|
Deki 1.3.0
Modular C++ 2D engine for embedded displays and desktop
|
| NDeki | |
| CAssetLookupTable | |
| CAssetManager | |
| CAssetPackReader | |
| CAssetRef | Type-safe asset reference wrapper |
| CAssetRefBase | Base class for type-erased access to AssetRef |
| CColor | RGBA colour with packed-format conversions (RGB565, RGBA8888) |
| CDPackEntry | |
| CDPackHeader | |
| CLoadedPack | |
| CAssetInfo | |
| CPackIndexEntry | |
| NDekiEditor | |
| CAssetCacheContext | Context passed to asset cache handlers |
| CAssetData | Asset data stored in .data sidecar files |
| CAssetDatabase | Unity-like asset database for editor tools |
| CAssetFileWatcher | OS-level file watcher that feeds AssetPipeline::Tick() |
| CEvent | |
| CAssetInfo | Information about a discovered asset |
| CAssetPicker | |
| CAssetPickerEntry | |
| CAssetPipeline | Asset pipeline service - handles GUID creation, caching, and asset discovery |
| CAssetTypeEditor | |
| CAssetTypeEditorRegistry | |
| CAssetTypeHandler | |
| CAssetTypeRegistry | |
| CAtlasFrame | |
| CChromaKeySettings | |
| CCommand | Base interface for undoable commands |
| CCommandHistory | Manages undo/redo command history with support for command merging |
| CCompoundCommand | Groups multiple commands into a single undoable operation |
| CCreateMenuEntry | Entry for the hierarchy "Create Object" context menu |
| CCreateMenuRegistry | |
| CCustomEditor | Custom editor for a specific component type |
| CCustomEditorRegistry | |
| CDeadMemory | Memory that is about to be freed, described as byte ranges |
| CDecodedImage | |
| CEditorApplication | Main editor application singleton (facade) |
| CEditorAssets | Editor-only asset utilities for GPU resource management |
| CEditorExtension | |
| CEditorHttpUtils | Static HTTP/archive utility functions used across the editor |
| CEditorPaths | EditorPaths |
| CEditorUI | Singleton providing the editor UI controls + inspector drawing |
| CFloatCallbacks | |
| CIntCallbacks | |
| CVecCallbacks | |
| CEnumCallbacks | |
| CTextCallbacks | |
| CEditCallbacksBytes | |
| CWidgetBackend | |
| CEditorWindow | Base class for standalone editor windows |
| CEditorWindowMeta | |
| CFileInspector | |
| CFileInspectorRegistry | |
| CGuidCache | Cache for mapping asset paths to GUIDs using .data sidecar files |
| CIAssetImporter | |
| CImportResult | |
| CNodeCanvas | |
| CNodeCanvasEvents | What happened this frame |
| CNodeCanvasLink | One link to draw, by node ids + pin indices |
| CNodeCanvasNode | One node to draw |
| CNodeCanvasPalette | Canvas colors (packed via EditorUI::Rgba: a<<24|b<<16|g<<8|r) |
| CPickerItem | |
| CSceneView | Singleton providing current render context for scene view |
| CSceneViewContext | Context for rendering an object in the scene view Consolidates all parameters needed for BeginObject() |
| CSpriteFrameData | Runtime sprite frame data (texture coordinates) |
| CSpriteSettings | |
| CSubAssetInfo | Information about a sub-asset |
| CTexData | |
| CTexHeader | |
| CTextureImporter | |
| NDekiEditorInternal | |
| CEditorFactoryInfo | Editor factory info for runtime creation |
| CEditorRegistry | Internal registry for auto-registered editor extensions |
| CEditorRegistrar | Auto-registration helper template (factory-based) |
| NProjectSettings | Runtime project settings loaded from dproject.bin |
| CFileHeader | Binary file header for project settings |
| CDisplaySettings | Display/rendering settings |
| CRuntimeSettings | Runtime settings (version 3+) |
| CPipelineConfig | |
| NSceneFormat | |
| CComponentFactory | Creates components by type id (see the file comment above) |
| CSceneMsgPackParser | Embedded-friendly MessagePack parser for scene files No dynamic allocation, fixed stack depth |
| CSceneMsgPackWriter | MessagePack writer for saving scenes from editor |
| CComponentRegistry | Registry for component metadata |
| CCoreProjectSettings | Engine-core project settings that are not tied to a specific subsystem |
| CDekiBehaviour | Base class for components with lifecycle methods |
| CDekiComponent | Base class for all components (data-only) |
| CDekiComponentMeta | Component metadata for runtime reflection |
| CDekiEngine | Engine singleton: owns the scene system, lifecycle and frame loop |
| CDekiEngineHost | |
| CDekiEngineSettings | |
| CDekiFieldRef | Compact field descriptor — the ONE piece of reflection that exists on every platform, embedded included |
| CDekiFileSystem | File System Provider for handling different platform filesystem implementations |
| CDekiFPSCounter | FPS counter for tracking and displaying frame rate |
| CDekiLogSystem | |
| CDekiMemory | Memory Provider for Deki Engine |
| CDekiMemoryStats | Memory statistics structure |
| CDekiObject | |
| CDekiPower | Active-driver registry and facade for power management |
| CDekiPropertyInfo | Property metadata (stored per-component-type, not per-instance) |
| CDekiProviderRegistry | Header-only typed wrapper around DekiProviderRegistryBase |
| CDekiProviderRegistryBase | Per-category provider registry that lives in deki-engine-core.dll |
| CDekiRect | A pixel rectangle, half-open: [left, right) x [top, bottom) |
| CDekiReflectionAbi | Layout fingerprint of the reflection structs that cross DLL boundaries |
| CDekiSettingsRegistry | Registry for package-extensible project-settings types |
| CDekiSettingsTypeInfo | One registered project-settings type plus its live instance |
| CDekiTime | Deki Engine timing system |
| CDekiVector2 | 2D vector for positions, directions, and scales |
| CDekiVector3 | 3D vector for positions, directions, scales, and rotations |
| CDekiWorldTransform | Entity class - a container for components |
| CDesktopFileSystem | Desktop file system implementation using standard C file operations |
| CDesktopMemoryProvider | |
| CDisplayProjectSettings | The framebuffer contract: logical render resolution and color format |
| CEditorAutoSetupRegistrar | |
| CEditorDisplay | Editor implementation of display interface |
| CICamera | Camera interface for coordinate conversion |
| CIClipProvider | |
| CIDekiDisplay | Abstract interface for display package operations |
| CIDekiFileSystem | Abstract interface for filesystem package operations |
| CIDekiInputSystem | Abstract interface for the input dispatch system |
| CIDekiPackage | Abstract interface for hardware peripheral packages |
| CIDekiPower | Abstract interface for device power management (sleep / wake) |
| CSleepInfo | |
| CIDekiRenderSystem | Abstract interface for the rendering system |
| CIMemoryProvider | |
| CISortableProvider | |
| CITimeProvider | Abstract interface for platform-specific time provider |
| CLifecycleManager | Manages DekiBehaviour lifecycle (InternalAwake, Awake, Start, Update) |
| CMat4 | 4x4 column-major matrix used as the OpenGL/GLSL FFI bridge |
| CMissingComponent | Placeholder for components whose type no longer exists |
| CNodeRef | |
| CObjectRef | Object reference wrapper for editor-assignable object IDs |
| CObjectRefBase | Base class for type-erased ObjectRef access (used by engine) |
| CPackageConfig | Configuration for a hardware package instance |
| CPlatformSetupComponent | Orchestrates sequential platform initialization of SetupComponents |
| CPropertyBinding | A resolved PropertyRef: where the field lives and what it is |
| CPropertyRef | A picked "field of a component on an object" |
| CScene | Represents a scene containing objects and components |
| CSceneSystem | SceneSystem class for managing the root scene |
| CSetupComponent | Base class for components that need async setup during boot |
| CUnitProjectSettings | Project-wide unit settings (inspector display preference, world scale) |