|
Deki 1.3.0
Modular C++ 2D engine for embedded displays and desktop
|
| CDekiEditor::AssetCacheContext | Context passed to asset cache handlers |
| CDekiEditor::AssetData | Asset data stored in .data sidecar files |
| CDekiEditor::AssetDatabase | Unity-like asset database for editor tools |
| CDekiEditor::AssetFileWatcher | OS-level file watcher that feeds AssetPipeline::Tick() |
| CDeki::LoadedPack::AssetInfo | |
| CDekiEditor::AssetInfo | Information about a discovered asset |
| CDeki::AssetLookupTable | |
| CDeki::AssetManager | |
| CDeki::AssetPackReader | |
| CDekiEditor::AssetPicker | |
| CDekiEditor::AssetPickerEntry | |
| CDekiEditor::AssetPipeline | Asset pipeline service - handles GUID creation, caching, and asset discovery |
| CDeki::AssetRefBase | Base class for type-erased access to AssetRef |
| CDeki::AssetRef< T > | Type-safe asset reference wrapper |
| CDekiEditor::AssetTypeEditorRegistry | |
| CDekiEditor::AssetTypeHandler | |
| CDekiEditor::AssetTypeRegistry | |
| CDekiEditor::AtlasFrame | |
| CDekiEditor::ChromaKeySettings | |
| CDeki::Color | RGBA colour with packed-format conversions (RGB565, RGBA8888) |
| CDekiEditor::Command | Base interface for undoable commands |
| CDekiEditor::CompoundCommand | Groups multiple commands into a single undoable operation |
| CDekiEditor::CommandHistory | Manages undo/redo command history with support for command merging |
| CSceneFormat::ComponentFactory | Creates components by type id (see the file comment above) |
| CComponentRegistry | Registry for component metadata |
| CDekiEditor::CreateMenuEntry | Entry for the hierarchy "Create Object" context menu |
| CDekiEditor::CreateMenuRegistry | |
| CDekiEditor::CustomEditorRegistry | |
| CDekiEditor::DeadMemory | Memory that is about to be freed, described as byte ranges |
| CDekiEditor::DecodedImage | |
| CDekiComponent | Base class for all components (data-only) |
| CCoreProjectSettings | Engine-core project settings that are not tied to a specific subsystem |
| CDekiBehaviour | Base class for components with lifecycle methods |
| CPlatformSetupComponent | Orchestrates sequential platform initialization of SetupComponents |
| CSetupComponent | Base class for components that need async setup during boot |
| CDisplayProjectSettings | The framebuffer contract: logical render resolution and color format |
| CMissingComponent | Placeholder for components whose type no longer exists |
| CUnitProjectSettings | Project-wide unit settings (inspector display preference, world scale) |
| 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< Interface > | 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 |
| CProjectSettings::DisplaySettings | Display/rendering settings |
| CDeki::DPackEntry | |
| CDeki::DPackHeader | |
| CDekiEditor::EditorUI::EditCallbacksBytes | |
| CDekiEditor::EditorApplication | Main editor application singleton (facade) |
| CDekiEditor::EditorAssets | Editor-only asset utilities for GPU resource management |
| CEditorAutoSetupRegistrar< T > | |
| CDekiEditor::EditorExtension | |
| CDekiEditor::AssetTypeEditor | |
| CDekiEditor::CustomEditor | Custom editor for a specific component type |
| CDekiEditor::FileInspector | |
| CDekiEditorInternal::EditorFactoryInfo | Editor factory info for runtime creation |
| CDekiEditor::EditorHttpUtils | Static HTTP/archive utility functions used across the editor |
| CDekiEditor::EditorPaths | EditorPaths |
| CDekiEditorInternal::EditorRegistrar< T > | Auto-registration helper template (factory-based) |
| CDekiEditorInternal::EditorRegistry | Internal registry for auto-registered editor extensions |
| CDekiEditor::EditorUI | Singleton providing the editor UI controls + inspector drawing |
| CDekiEditor::EditorWindow | Base class for standalone editor windows |
| CDekiEditor::EditorWindowMeta | |
| CDekiEditor::EditorUI::EnumCallbacks | |
| CDekiEditor::AssetFileWatcher::Event | |
| CProjectSettings::FileHeader | Binary file header for project settings |
| CDekiEditor::FileInspectorRegistry | |
| CDekiEditor::EditorUI::FloatCallbacks | |
| CDekiEditor::GuidCache | Cache for mapping asset paths to GUIDs using .data sidecar files |
| CDekiEditor::IAssetImporter | |
| CDekiEditor::TextureImporter | |
| CICamera | Camera interface for coordinate conversion |
| CIClipProvider | |
| CIDekiDisplay | Abstract interface for display package operations |
| CEditorDisplay | Editor implementation of display interface |
| CIDekiFileSystem | Abstract interface for filesystem package operations |
| CDesktopFileSystem | Desktop file system implementation using standard C file 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) |
| CIDekiRenderSystem | Abstract interface for the rendering system |
| CIMemoryProvider | |
| CDesktopMemoryProvider | |
| CDekiEditor::ImportResult | |
| CDekiEditor::EditorUI::IntCallbacks | |
| CISortableProvider | |
| CITimeProvider | Abstract interface for platform-specific time provider |
| CLifecycleManager | Manages DekiBehaviour lifecycle (InternalAwake, Awake, Start, Update) |
| CDeki::LoadedPack | |
| CMat4 | 4x4 column-major matrix used as the OpenGL/GLSL FFI bridge |
| CDekiEditor::NodeCanvas | |
| CDekiEditor::NodeCanvasEvents | What happened this frame |
| CDekiEditor::NodeCanvasLink | One link to draw, by node ids + pin indices |
| CDekiEditor::NodeCanvasNode | One node to draw |
| CDekiEditor::NodeCanvasPalette | Canvas colors (packed via EditorUI::Rgba: a<<24|b<<16|g<<8|r) |
| CNodeRef | |
| CObjectRefBase | Base class for type-erased ObjectRef access (used by engine) |
| CObjectRef< T > | Object reference wrapper for editor-assignable object IDs |
| CPackageConfig | Configuration for a hardware package instance |
| CDeki::PackIndexEntry | |
| CDekiEditor::PickerItem | |
| CProjectSettings::PipelineConfig | |
| CPropertyBinding | A resolved PropertyRef: where the field lives and what it is |
| CPropertyRef | A picked "field of a component on an object" |
| CProjectSettings::RuntimeSettings | Runtime settings (version 3+) |
| CScene | Represents a scene containing objects and components |
| CSceneFormat::SceneMsgPackParser | Embedded-friendly MessagePack parser for scene files No dynamic allocation, fixed stack depth |
| CSceneFormat::SceneMsgPackWriter | MessagePack writer for saving scenes from editor |
| CSceneSystem | SceneSystem class for managing the root scene |
| CDekiEditor::SceneView | Singleton providing current render context for scene view |
| CDekiEditor::SceneViewContext | Context for rendering an object in the scene view Consolidates all parameters needed for BeginObject() |
| CIDekiPower::SleepInfo | |
| CDekiEditor::SpriteFrameData | Runtime sprite frame data (texture coordinates) |
| CDekiEditor::SpriteSettings | |
| CDekiEditor::SubAssetInfo | Information about a sub-asset |
| CDekiEditor::TexData | |
| CDekiEditor::TexHeader | |
| CDekiEditor::EditorUI::TextCallbacks | |
| CDekiEditor::EditorUI::VecCallbacks | |
| CDekiEditor::EditorUI::WidgetBackend |