Deki 1.3.0
Modular C++ 2D engine for embedded displays and desktop
Loading...
Searching...
No Matches
Class Hierarchy
This inheritance list is sorted roughly, but not completely, alphabetically:
 CDekiEditor::AssetCacheContextContext passed to asset cache handlers
 CDekiEditor::AssetDataAsset data stored in .data sidecar files
 CDekiEditor::AssetDatabaseUnity-like asset database for editor tools
 CDekiEditor::AssetFileWatcherOS-level file watcher that feeds AssetPipeline::Tick()
 CDeki::LoadedPack::AssetInfo
 CDekiEditor::AssetInfoInformation about a discovered asset
 CDeki::AssetLookupTable
 CDeki::AssetManager
 CDeki::AssetPackReader
 CDekiEditor::AssetPicker
 CDekiEditor::AssetPickerEntry
 CDekiEditor::AssetPipelineAsset pipeline service - handles GUID creation, caching, and asset discovery
 CDeki::AssetRefBaseBase 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::ColorRGBA colour with packed-format conversions (RGB565, RGBA8888)
 CDekiEditor::CommandBase interface for undoable commands
  CDekiEditor::CompoundCommandGroups multiple commands into a single undoable operation
 CDekiEditor::CommandHistoryManages undo/redo command history with support for command merging
 CSceneFormat::ComponentFactoryCreates components by type id (see the file comment above)
 CComponentRegistryRegistry for component metadata
 CDekiEditor::CreateMenuEntryEntry for the hierarchy "Create Object" context menu
 CDekiEditor::CreateMenuRegistry
 CDekiEditor::CustomEditorRegistry
 CDekiEditor::DeadMemoryMemory that is about to be freed, described as byte ranges
 CDekiEditor::DecodedImage
 CDekiComponentBase class for all components (data-only)
  CCoreProjectSettingsEngine-core project settings that are not tied to a specific subsystem
  CDekiBehaviourBase class for components with lifecycle methods
   CPlatformSetupComponentOrchestrates sequential platform initialization of SetupComponents
   CSetupComponentBase class for components that need async setup during boot
  CDisplayProjectSettingsThe framebuffer contract: logical render resolution and color format
  CMissingComponentPlaceholder for components whose type no longer exists
  CUnitProjectSettingsProject-wide unit settings (inspector display preference, world scale)
 CDekiComponentMetaComponent metadata for runtime reflection
 CDekiEngineEngine singleton: owns the scene system, lifecycle and frame loop
 CDekiEngineHost
 CDekiEngineSettings
 CDekiFieldRefCompact field descriptor — the ONE piece of reflection that exists on every platform, embedded included
 CDekiFileSystemFile System Provider for handling different platform filesystem implementations
 CDekiFPSCounterFPS counter for tracking and displaying frame rate
 CDekiLogSystem
 CDekiMemoryMemory Provider for Deki Engine
 CDekiMemoryStatsMemory statistics structure
 CDekiObject
 CDekiPowerActive-driver registry and facade for power management
 CDekiPropertyInfoProperty metadata (stored per-component-type, not per-instance)
 CDekiProviderRegistry< Interface >Header-only typed wrapper around DekiProviderRegistryBase
 CDekiProviderRegistryBasePer-category provider registry that lives in deki-engine-core.dll
 CDekiRectA pixel rectangle, half-open: [left, right) x [top, bottom)
 CDekiReflectionAbiLayout fingerprint of the reflection structs that cross DLL boundaries
 CDekiSettingsRegistryRegistry for package-extensible project-settings types
 CDekiSettingsTypeInfoOne registered project-settings type plus its live instance
 CDekiTimeDeki Engine timing system
 CDekiVector22D vector for positions, directions, and scales
 CDekiVector33D vector for positions, directions, scales, and rotations
 CDekiWorldTransformEntity class - a container for components
 CProjectSettings::DisplaySettingsDisplay/rendering settings
 CDeki::DPackEntry
 CDeki::DPackHeader
 CDekiEditor::EditorUI::EditCallbacksBytes
 CDekiEditor::EditorApplicationMain editor application singleton (facade)
 CDekiEditor::EditorAssetsEditor-only asset utilities for GPU resource management
 CEditorAutoSetupRegistrar< T >
 CDekiEditor::EditorExtension
  CDekiEditor::AssetTypeEditor
  CDekiEditor::CustomEditorCustom editor for a specific component type
  CDekiEditor::FileInspector
 CDekiEditorInternal::EditorFactoryInfoEditor factory info for runtime creation
 CDekiEditor::EditorHttpUtilsStatic HTTP/archive utility functions used across the editor
 CDekiEditor::EditorPathsEditorPaths
 CDekiEditorInternal::EditorRegistrar< T >Auto-registration helper template (factory-based)
 CDekiEditorInternal::EditorRegistryInternal registry for auto-registered editor extensions
 CDekiEditor::EditorUISingleton providing the editor UI controls + inspector drawing
 CDekiEditor::EditorWindowBase class for standalone editor windows
 CDekiEditor::EditorWindowMeta
 CDekiEditor::EditorUI::EnumCallbacks
 CDekiEditor::AssetFileWatcher::Event
 CProjectSettings::FileHeaderBinary file header for project settings
 CDekiEditor::FileInspectorRegistry
 CDekiEditor::EditorUI::FloatCallbacks
 CDekiEditor::GuidCacheCache for mapping asset paths to GUIDs using .data sidecar files
 CDekiEditor::IAssetImporter
  CDekiEditor::TextureImporter
 CICameraCamera interface for coordinate conversion
 CIClipProvider
 CIDekiDisplayAbstract interface for display package operations
  CEditorDisplayEditor implementation of display interface
 CIDekiFileSystemAbstract interface for filesystem package operations
  CDesktopFileSystemDesktop file system implementation using standard C file operations
 CIDekiInputSystemAbstract interface for the input dispatch system
 CIDekiPackageAbstract interface for hardware peripheral packages
 CIDekiPowerAbstract interface for device power management (sleep / wake)
 CIDekiRenderSystemAbstract interface for the rendering system
 CIMemoryProvider
  CDesktopMemoryProvider
 CDekiEditor::ImportResult
 CDekiEditor::EditorUI::IntCallbacks
 CISortableProvider
 CITimeProviderAbstract interface for platform-specific time provider
 CLifecycleManagerManages DekiBehaviour lifecycle (InternalAwake, Awake, Start, Update)
 CDeki::LoadedPack
 CMat44x4 column-major matrix used as the OpenGL/GLSL FFI bridge
 CDekiEditor::NodeCanvas
 CDekiEditor::NodeCanvasEventsWhat happened this frame
 CDekiEditor::NodeCanvasLinkOne link to draw, by node ids + pin indices
 CDekiEditor::NodeCanvasNodeOne node to draw
 CDekiEditor::NodeCanvasPaletteCanvas colors (packed via EditorUI::Rgba: a<<24|b<<16|g<<8|r)
 CNodeRef
 CObjectRefBaseBase class for type-erased ObjectRef access (used by engine)
  CObjectRef< T >Object reference wrapper for editor-assignable object IDs
 CPackageConfigConfiguration for a hardware package instance
 CDeki::PackIndexEntry
 CDekiEditor::PickerItem
 CProjectSettings::PipelineConfig
 CPropertyBindingA resolved PropertyRef: where the field lives and what it is
 CPropertyRefA picked "field of a component on an object"
 CProjectSettings::RuntimeSettingsRuntime settings (version 3+)
 CSceneRepresents a scene containing objects and components
 CSceneFormat::SceneMsgPackParserEmbedded-friendly MessagePack parser for scene files No dynamic allocation, fixed stack depth
 CSceneFormat::SceneMsgPackWriterMessagePack writer for saving scenes from editor
 CSceneSystemSceneSystem class for managing the root scene
 CDekiEditor::SceneViewSingleton providing current render context for scene view
 CDekiEditor::SceneViewContextContext for rendering an object in the scene view Consolidates all parameters needed for BeginObject()
 CIDekiPower::SleepInfo
 CDekiEditor::SpriteFrameDataRuntime sprite frame data (texture coordinates)
 CDekiEditor::SpriteSettings
 CDekiEditor::SubAssetInfoInformation about a sub-asset
 CDekiEditor::TexData
 CDekiEditor::TexHeader
 CDekiEditor::EditorUI::TextCallbacks
 CDekiEditor::EditorUI::VecCallbacks
 CDekiEditor::EditorUI::WidgetBackend