Skip to content

Repository files navigation

NekoMod Pure KMP UI Engine Documentation

Chào mừng bạn đến với hệ thống tài liệu chính thức của NekoMod Declarative UI Engine & Core Subsystems (Pure Virtual Node Tree chạy trên GPU OpenGL cho Mindustry).


📚 Mục Lục Tài Liệu / Documentation Index

Chủ đề / Topic Bản Tiếng Việt 🇻🇳 English Version 🇬🇧
1. Tiêu chuẩn Lập trình & Quy chuẩn Nhóm
Coding Standards & Architecture Rules
coding_standards_vi.md coding_standards_en.md
2. Các Thách thức Phức tạp & Giải pháp
Complex Challenges & Resolved Patterns
complex_challenges_vi.md complex_challenges_en.md
3. Tổng quan Kiến trúc 5 Tầng
Architecture Overview
architecture_vi.md architecture_en.md
4. Hạ tầng Lõi (Network, Storage, Image, i18n)
Core Subsystems Architecture
core_subsystems_vi.md core_subsystems_en.md
5. Thuật toán Dàn trang & Tọa độ
Layout Engine & Coordinate System
layout_engine_vi.md layout_engine_en.md
6. Hướng dẫn viết Compose DSL
Compose Multiplatform DSL & Modifiers
compose_dsl_vi.md compose_dsl_en.md
7. GPU Rendering & Shaders
SDF Shaders & 2-Pass Gaussian Blur
rendering_shaders_vi.md rendering_shaders_en.md
8. Bản đồ Cấu trúc Mã nguồn (47 Files)
Codebase Architecture & File Map
codebase_map_vi.md codebase_map_en.md
9. Lộ trình phát triển tương lai
Future Development Roadmap
roadmap_vi.md roadmap_en.md

🚀 Cấu trúc Không gian Tên Mã nguồn / Source Code Mapping

  • org.mdt.core.async: Coroutines & Thread dispatching (AsyncDispatcher).
  • org.mdt.core.net: OkHttp Network engine & Fluent DSL (NetDsl).
  • org.mdt.core.store: Okio atomic storage & KV store (KVStore).
  • org.mdt.core.cache: Safe reference-counted VRAM cache (LRUTextureCache).
  • org.mdt.core.image: Asynchronous image pipeline (ImageLoader).
  • org.mdt.core.i18n: Modern nested key localization (I18nEngine).
  • org.mdt.ui.core: Virtual Node DOM tree (UINode, CanvasNode).
  • org.mdt.ui.compose: Compose Multiplatform bridge (UIComposition, UIModifier).
  • org.mdt.ui.components.*: Domain-Sliced UI Widgets (layout, text, input, display, surface, scroll).
  • org.mdt.ui.layout: 2-Pass Godot Container layout & Measure Policies (GodotLayout).
  • org.mdt.ui.render: GPU rendering pipeline (EngineRenderer, BoxRenderer).

About

No description, website, or topics provided.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages