Repository navigation
Class Index
github-actions[bot] edited this page Aug 23, 2026
·
55 revisions
Every declared class and struct across the codebase.
Total: 3525 symbols. Auto-generated by
docs/generate-symbol-index.sh.
Click any Source link to jump to the exact line in the source tree.
| Symbol | Kind | Module | Source | Brief |
|---|---|---|---|---|
AABB |
struct | SparkEngine | FrustumCulling.h:L48 | Axis-aligned bounding box represented by min/max corners. |
AABB |
struct | SparkSDK | MathTypes.h:L98 | Axis-aligned bounding box |
AABB2D |
struct | SparkEngine | Physics2DTypes.h:L84 | |
AbilityCastInstance |
struct | SparkEngine | AbilitySystem.h:L253 | |
AbilityComponent |
struct | SparkEngine | GameplayComponents.h:L195 | |
AbilityCooldown |
struct | GameModules | RPGCombatSystem.h:L27 | Tracks cooldown state for an ability |
AbilityDef |
struct | GameModules | RPGCharacterSystem.h:L49 | Definition of an ability (active or passive) |
AbilityDefinition |
struct | SparkEngine | AbilitySystem.h:L112 | |
AbilityEditorPanel |
class | SparkEditor | AbilityEditorPanel.h:L23 | Panel for browsing and editing ability, aura, and proc definitions |
AbilityEffect |
struct | SparkEngine | AbilitySystem.h:L98 | |
AbilityEntry |
struct | SparkEditor | AbilityEditorPanel.h:L36 | |
AbilityFlags |
struct | GameModules | PlatformerPlayerController.h:L46 | Tracks which abilities the player has unlocked |
AbilityState |
struct | GameModules | ClassSystem.h:L60 | Ability runtime state |
AbilitySystem |
class | SparkEngine | AbilitySystem.h:L280 | Manages ability definitions, aura definitions, proc tables, and the cast pipeline. |
AbilitySystem |
class | SparkSDK | IEngineContext.h:L55 | |
AbilityUpdateSystem |
class | SparkEngine | ECSystems.h:L689 | Ticks AbilityComponent cooldowns each frame. |
AccessibilitySettings |
struct | SparkEngine | EngineSettings.h:L621 | |
AccessibilitySettings |
struct | SparkEngine | AccessibilitySystem.h:L70 | All user-facing accessibility preferences. |
AccessibilitySystem |
class | SparkEngine | AccessibilitySystem.h:L110 | Singleton managing all engine accessibility features. |
AccountData |
struct | GameModules | MMOAccountSystem.h:L58 | Account data stored in the database |
AccumulatedMetric |
struct | SparkEngine | BenchmarkFramework.h:L103 | |
AchievementCriterion |
struct | GameModules | MMOAchievementSystem.h:L23 | A single criterion within an achievement |
AchievementDef |
struct | GameModules | MMOAchievementSystem.h:L40 | An achievement definition |
AchievementDefinition |
struct | SparkEngine | AchievementSystem.h:L80 | Static definition of an achievement. |
AchievementInfo |
struct | SparkEngine | OnlineServices.h:L89 | Achievement data |
AchievementProgress |
struct | GameModules | MMOAchievementSystem.h:L60 | Runtime achievement progress |
AchievementProgress |
struct | SparkEngine | AchievementSystem.h:L96 | Runtime progress state for a single achievement. |
AchievementReward |
struct | GameModules | MMOAchievementSystem.h:L31 | Reward for completing an achievement |
AchievementState |
struct | GameModules | MMOAchievementSystem.h:L68 | Per-player achievement state |
AchievementSystem |
class | SparkEngine | AchievementSystem.h:L123 | Singleton system for registering, tracking, and persisting achievements. |
AchievementUnlockEvent |
struct | SparkEngine | AchievementSystem.h:L108 | Event payload delivered when an achievement is unlocked. |
ActionBinding |
struct | SparkEngine | GamepadInput.h:L467 | Internal action binding record linking a game action name to a button or trigger |
ActionEntry |
struct | SparkEditor | EventResponsePanel.h:L47 | |
ActionNode |
class | SparkEngine | BehaviorTreeNodes.h:L330 | Leaf node that executes a custom user-supplied function each tick. |
ActionState |
struct | SparkEngine | InputActionSystem.h:L94 | Runtime state of a registered action |
ActiveAura |
struct | SparkEngine | AbilitySystem.h:L226 | |
ActiveBuff |
struct | GameModules | LootSystem.h:L44 | An active power-up buff on the player |
ActiveComponent |
struct | SparkEngine | GameplayComponents.h:L49 | Master enable/disable toggle for an entity. |
ActiveLoad |
struct | SparkEngine | AssetStallDetector.h:L124 | |
ActivePawn |
struct | GameModules | TFAbilitySystem.h:L170 | |
ActiveProjectile |
struct | GameModules | PlatformerHazardSystem.h:L75 | Active projectile in flight |
ActiveQuest |
struct | GameModules | QuestSystem.h:L141 | Runtime state for an active quest |
ActiveQuestData |
struct | SparkEngine | QuestSystem.h:L207 | Per-entity quest instance with mutable objective progress |
ActiveSound |
struct | SparkEngine | ParallelPerception.h:L81 | Describes an active sound event for hearing checks. |
ActiveSoundInfo |
struct | SparkEditor | AudioMixerPanel.h:L49 | |
ActiveVolume |
struct | SparkEngine | VolumeSystem.h:L430 | |
ActiveWorldEvent |
struct | GameModules | OWDynamicEventSystem.h:L40 | Runtime state for an active world event |
AdamConfig |
struct | SparkEngine | CpuNeuralTraining.h:L84 | Adam optimizer configuration (Kingma & Ba 2014). |
AdapterScissorRect |
struct | SparkEngine | RHIAdapter.h:L72 | Convenience scissor rect matching GraphicsEngine semantics. |
AdapterViewport |
struct | SparkEngine | RHIAdapter.h:L59 | Convenience viewport description matching GraphicsEngine semantics. |
AdaptiveProbeVolumes |
class | SparkEngine | AdaptiveProbeVolumes.h:L157 | Hierarchical adaptive probe volume with brick-based streaming |
AddConnectionCommand |
class | SparkEditor | VisualScriptPanel.h:L65 | Undo command for adding a connection |
AddNodeCommand |
class | SparkEditor | VisualScriptPanel.h:L28 | Undo command for adding a node to the visual script graph |
AdvancedAssetPipeline |
class | SparkEditor | AdvancedAssetPipeline.h:L242 | Advanced asset pipeline system |
AdvancedProperties |
struct | SparkEngine | MaterialSystem.h:L156 | Advanced material properties |
AffixData |
struct | GameModules | ARPGLootSystem.h:L25 | A single stat modifier on an item |
AgentBudgetEntry |
struct | SparkEngine | AIBudgetTypes.h:L37 | Tracking data for a single AI agent within the budget system. |
AgentPerceptionJob |
struct | SparkEngine | ParallelPerception.h:L94 | Per-agent data snapshot used during parallel perception updates. |
AgentSnapshot |
struct | SparkEditor | AIDebugPanel.h:L54 | |
AIAgentConfig |
struct | SparkEngine | BehaviorTree.h:L199 | Per-agent configuration parameters for perception and combat behavior. |
AIAgentData |
struct | SparkEditor | SceneFileTypes.h:L414 | AI agent scene data |
AIBudgetLimiter |
class | SparkEngine | AIBudgetLimiterCore.h:L32 | Limits AI processing time per frame using a time budget. |
AIComponent |
struct | SparkEngine | AISystem.h:L87 | Per-entity AI component that drives decision-making and navigation. |
AIComponent |
struct | SparkEngine | AIComponents.h:L33 | AI agent state, perception data, and pathfinding for an NPC entity. |
AIDebugPanel |
class | SparkEditor | AIDebugPanel.h:L30 | Live AI agent inspector for play-mode debugging. |
AIDebugRenderer |
class | SparkEngine | AIDebugRenderer.h:L72 | Renders AI debug visualizations using the DebugDraw system |
AIDirector |
class | SparkEngine | AIDirector.h:L116 | Dynamic difficulty adjustment system. |
AIDriverConfig |
struct | GameModules | RacingAIDriver.h:L41 | Configuration for a single AI driver |
AIDriverState |
struct | GameModules | RacingAIDriver.h:L57 | Runtime state for an AI driver |
AIEditorPanel |
class | SparkEditor | AIEditorPanel.h:L22 | Panel for inspecting AI agents and editing behavior trees |
AIGroup |
struct | SparkEngine | GroupAI.h:L118 | A coordinated group of AI entities. |
AIIntegratedSystem |
class | SparkEngine | AIIntegration.h:L111 | Integrates all AI architecture subsystems into a single managed system. |
AIIntegrationConfig |
struct | SparkEngine | AIIntegration.h:L65 | Configuration for the integrated AI system. |
AimIKModifier |
class | SparkEngine | PoseModifier.h:L145 | Adjusts arm bone chain for weapon aiming toward a target. |
AimSent |
struct | GameModules | TFVehicleSystemRecords.h:L175 | |
AISettings |
struct | SparkEngine | EngineSettings.h:L289 | |
AISystem |
class | SparkEngine | AISystem.h:L254 | ECS system that drives all AI agents each frame. |
AISystem |
class | SparkSDK | IEngineContext.h:L45 | |
AIUpdateSystem |
class | SparkEngine | ECSystems.h:L435 | Processes AI agent perception, behavior trees, and pathfinding each frame. |
AlignedWeightLayout |
struct | SparkEngine | CpuNeuralInference.h:L41 | SIMD-friendly weight layout with rows padded to 8-float alignment. |
AllocationHotSpot |
struct | SparkEngine | MemoryDebugger.h:L73 | Hot-spot entry for allocation frequency analysis |
AllocationRecord |
struct | SparkEngine | MemoryDebugger.h:L45 | Information about a single tracked allocation |
AmbientAudioDef |
struct | GameModules | TFDataTables.h:L155 | |
AngelScriptEngine |
class | SparkEngine | EngineContext.h:L40 | |
AngelScriptEngine |
class | SparkEngine | EngineSetup.h:L32 | |
AngelScriptEngine |
class | SparkEngine | AngelScriptEngine.h:L95 | High-level AngelScript engine wrapper for gameplay scripting |
AngelScriptEngine |
class | SparkSDK | IEngineContext.h:L27 | |
AnimalInstance |
struct | GameModules | OWWildlifeSystem.h:L46 | Runtime state for a single spawned animal |
AnimalSpecies |
struct | GameModules | OWWildlifeSystem.h:L26 | Template defining an animal species |
AnimationAssetData |
struct | SparkEngine | AssetPipeline.h:L115 | Animation data structure |
AnimationClip |
struct | SparkEditor | AnimationTimelineTypes.h:L147 | Animation clip |
AnimationClip |
struct | SparkEngine | AnimationClip.h:L147 | A complete animation clip containing keyframe data for all animated bones. |
AnimationClip |
struct | SparkEngine | AnimationTypes.h:L267 | A complete animation clip containing keyframe data for all animated bones. |
AnimationCompressor |
class | SparkEngine | AnimationCompression.h:L85 | Compresses AnimationClip data by removing redundant keyframes and quantizing. |
AnimationController |
struct | SparkEngine | AnimationComponents.h:L65 | Controls skeletal animation playback on an entity. |
AnimationControllerData |
struct | SparkEditor | SceneFileTypes.h:L367 | Animation controller scene data |
AnimationCurve |
struct | SparkEditor | AnimationTimelineTypes.h:L60 | Animation curve (track) |
AnimationEvaluator |
class | SparkEngine | AnimationEvaluator.h:L38 | Static utility class for core per-frame animation computations. |
AnimationEvaluator |
class | SparkEngine | AnimationSystem.h:L453 | Static utility class for core per-frame animation computations. |
AnimationHandleTag |
struct | SparkEngine | OpaqueHandle.h:L85 | |
AnimationInstance |
struct | SparkEngine | AnimationSystem.h:L237 | All per-entity runtime animation state. |
AnimationKeyframe |
struct | SparkEditor | AnimationTimelineTypes.h:L34 | Animation keyframe |
AnimationLayer |
struct | SparkEngine | AnimationBlender.h:L46 | A single animation layer in a multi-layer blending stack. |
AnimationLayer |
struct | SparkEngine | AnimationTypes.h:L344 | A single animation layer in a multi-layer blending stack. |
AnimationManager |
class | SparkEngine | AnimationSystem.h:L358 | Registry singleton for loaded skeletons and animation clips. |
AnimationManager |
class | SparkSDK | IEngineContext.h:L39 | |
AnimationRetargeter |
class | SparkEngine | AnimationRetargeting.h:L216 | Retargets animation poses from one skeleton to another |
AnimationSettings |
struct | SparkEditor | AssetPipelineTypes.h:L141 | |
AnimationSettings |
struct | SparkEngine | EngineSettings.h:L439 | |
AnimationState |
struct | SparkEngine | AnimationTypes.h:L465 | Defines an animation state in the state machine. |
AnimationStateMachine |
class | SparkEngine | AnimationSystem.h:L106 | Controls animation playback via a graph of named states and conditional transitions. |
AnimationTimeline |
class | SparkEditor | AnimationTimeline.h:L38 | Professional animation system and timeline editor |
AnimationTrack |
struct | SparkEditor | AnimationTimelineTypes.h:L106 | Animation track for an object/component |
AnimationTrack |
struct | SparkEngine | AssetPipeline.h:L125 | |
AnimationTransition |
struct | SparkEngine | AnimationTypes.h:L418 | Defines a transition from one animation state to another. |
AnimationUpdateSystem |
class | SparkEngine | ECSystems.h:L378 | Advances animation playback time (bookkeeping only) — it does NOT evaluate skeletons. |
AnimClip |
struct | SparkEditor | SpriteAnimationEditorPanel.h:L63 | |
AnimFrame |
struct | SparkEditor | SpriteAnimationEditorPanel.h:L57 | |
AnimNotifyEvent |
struct | SparkEngine | AnimNotify.h:L71 | An event placed on an animation clip's timeline |
AnimNotifyManager |
class | SparkEngine | AnimNotify.h:L139 | Manages animation notifies across all clips |
AnimNotifyTrack |
struct | SparkEngine | AnimNotify.h:L118 | Track of notifies associated with an animation clip |
AnimNotifyTrigger |
struct | SparkEngine | AnimNotify.h:L98 | Data passed to notify handlers when a notify fires |
APIFunction |
struct | SparkEngine | ScriptHotReload.h:L218 | Describes a registered API function |
AppearanceOptions |
struct | GameModules | MMOCharacterSystem.h:L90 | Appearance customization options |
APVBrick |
struct | SparkEngine | AdaptiveProbeVolumes.h:L110 | A brick containing 4x4x4 = 64 probes |
APVIrradiance |
struct | SparkEngine | AdaptiveProbeVolumes.h:L126 | |
APVProbeData |
struct | SparkEngine | AdaptiveProbeVolumes.h:L66 | SH coefficients for a single probe (L2, 3 channels) |
APVSettings |
struct | SparkEngine | AdaptiveProbeVolumes.h:L137 | |
Archetype |
struct | SparkEngine | EntityArchetype.h:L90 | An entity archetype — a template for spawning entities. |
ArchiveResourceProvider |
class | SparkEngine | ArchiveResourceProvider.h:L36 | VFS resource provider that reads from a SparkPak archive. |
AreaAssetLoader |
class | SparkEngine | AreaAssetLoader.h:L57 | Async area asset loader using DirectStorageLoader |
AreaBoundaryComponent |
struct | SparkEngine | PlacementComponents.h:L291 | Defines a streaming area boundary for seamless world loading. |
AreaBoundaryData |
struct | SparkEditor | SceneFileTypes.h:L795 | Area boundary scene data (level streaming boundary) |
AreaDefinition |
struct | SparkEngine | SeamlessAreaManagerTypes.h:L53 | Static definition of a world area (bounds, scene path, priority) |
AreaInfo |
struct | SparkEditor | StreamingPanel.h:L42 | |
AreaLoadState |
struct | SparkEngine | AreaAssetLoader.h:L39 | Tracks loading state for a single area's assets |
AreaRegistration |
struct | SparkEngine | WorldServer.h:L95 | Information about a registered area server |
AreaServer |
class | GameModules | TFWorldSetup.h:L44 | |
AreaServer |
class | SparkEngine | AreaServer.h:L69 | Manages a single world area's simulation and client connections |
AreaServerConfig |
struct | SparkEngine | AreaServerTypes.h:L40 | Configuration for an individual Area Server instance |
AreaServerStats |
struct | SparkEngine | AreaServerTypes.h:L77 | Runtime performance metrics for a single area server instance. |
ArenaBuilder |
class | GameModules | ArenaBuilder.h:L39 | Builds the combat arena geometry |
ARPGCombatSystem |
class | GameModules | ARPGCombatSystem.h:L66 | Real-time combat system with damage types, crits, AoE, and DoTs |
ARPGCombatSystem |
class | GameModules | ARPGEngineSystems.h:L25 | |
ARPGCombatSystem |
class | GameModules | SparkGameARPG.h:L25 | |
ARPGDungeonSystem |
class | GameModules | ARPGEngineSystems.h:L27 | |
ARPGDungeonSystem |
class | GameModules | SparkGameARPG.h:L27 | |
ARPGDungeonSystem |
class | GameModules | ARPGDungeonSystem.h:L52 | Procedural dungeon generation with tiered difficulty |
ARPGEngineSystems |
class | GameModules | ARPGEngineSystems.h:L43 | Bridges Spark Engine systems into ARPG gameplay logic. |
ARPGEngineSystems |
class | GameModules | SparkGameARPG.h:L30 | |
ARPGHeroSystem |
class | GameModules | ARPGEngineSystems.h:L24 | Wires Spark Engine subsystems into ARPG gameplay |
ARPGHeroSystem |
class | GameModules | SparkGameARPG.h:L24 | SparkGameARPG module - Diablo-style action-RPG showcase |
ARPGHeroSystem |
class | GameModules | ARPGHeroSystem.h:L79 | Hero creation, class registry, leveling, and attribute allocation |
ARPGLootSystem |
class | GameModules | ARPGEngineSystems.h:L26 | |
ARPGLootSystem |
class | GameModules | SparkGameARPG.h:L26 | |
ARPGLootSystem |
class | GameModules | ARPGLootSystem.h:L50 | Randomized loot generation with affix pools and rarity weights |
ARPGMonsterSystem |
class | GameModules | SparkGameARPG.h:L29 | |
ARPGMonsterSystem |
class | GameModules | ARPGMonsterSystem.h:L72 | Monster template registry, spawning, and champion affix assignment |
ARPGSkillSystem |
class | GameModules | SparkGameARPG.h:L28 | |
ARPGSkillSystem |
class | GameModules | ARPGSkillSystem.h:L50 | Skill trees with per-class abilities, learning, and cooldown tracking |
Asset |
class | SparkEngine | AssetPipeline.h:L172 | Asset base class |
AssetAuditGraph |
class | SparkEditor | AssetAuditGraph.h:L121 | Asset dependency graph and audit system |
AssetBrowserPanel |
class | SparkEditor | AssetBrowserPanel.h:L23 | Asset browser panel |
AssetCache |
class | SparkEngine | AssetPipeline.h:L309 | Asset cache with LRU eviction |
AssetCacheStats |
struct | SparkEngine | AssetServiceProtocol.h:L84 | |
AssetDatabase |
class | SparkEditor | AssetDatabase.h:L92 | Advanced asset database with real-time monitoring |
AssetDependencyGraph |
class | SparkEditor | AdvancedAssetPipeline.h:L158 | Asset dependency graph |
AssetEntry |
struct | SparkEngine | AssetIntegration.h:L237 | |
AssetFileHeader |
struct | SparkEngine | AssetMigration.h:L95 | Fixed-size header at the start of every SparkEngine binary asset. |
AssetHandle |
struct | SparkEngine | AssetHandle.h:L39 | Lightweight hashed asset reference — 8 bytes, no heap allocation. |
AssetImportSettings |
struct | SparkEditor | AssetDatabase.h:L67 | Asset import settings |
AssetImportSettings |
struct | SparkEditor | AssetPipelineTypes.h:L77 | Asset import settings |
AssetInfo |
struct | SparkEditor | AssetDatabase.h:L27 | Asset information structure |
AssetKey |
struct | SparkEngine | AssetServiceProtocol.h:L51 | |
AssetLoadRequest |
struct | SparkEngine | AssetPipeline.h:L159 | Asset loading request |
AssetMergeHandler |
class | SparkEditor | VersionControlTypes.h:L220 | Asset merge handler |
AssetMetadata |
struct | SparkEditor | AssetPipelineTypes.h:L159 | Asset metadata |
AssetMetadata |
struct | SparkEngine | AssetIntegration.h:L41 | Metadata about a registered asset. |
AssetMetadata |
struct | SparkEngine | AssetPipeline.h:L140 | Asset metadata |
AssetMetadataValidator |
class | SparkEngine | AssetValidator.h:L75 | |
AssetMetrics |
struct | SparkEngine | AssetPipeline.h:L354 | Asset pipeline metrics |
AssetMigrationRegistry |
class | SparkEngine | AssetMigration.h:L214 | Singleton registry that chains migration steps to upgrade assets. |
AssetNode |
struct | SparkEditor | AssetAuditGraph.h:L73 | Information about a single asset in the graph |
AssetPipeline |
class | SparkEngine | EngineContext.h:L41 | |
AssetPipeline |
class | SparkEngine | AssetPipeline.h:L348 | Asset pipeline system |
AssetPipeline |
class | SparkEngine | FoliageRenderer.h:L45 | |
AssetPipeline |
class | SparkEngine | GraphicsEngine.h:L83 | |
AssetPipeline |
class | SparkEngine | RTSceneFeeder.h:L32 | |
AssetPipeline |
class | SparkSDK | IEngineContext.h:L28 | |
AssetProcessor |
class | SparkEditor | AdvancedAssetPipeline.h:L34 | Base class for asset processors |
AssetReference |
struct | SparkEditor | SceneFileTypes.h:L1050 | Asset reference for dependency tracking |
AssetRegistry |
class | SparkEngine | AssetIntegration.h:L73 | Central registry mapping AssetHandles to loaded resources. |
AssetRegistry |
class | SparkSDK | IEngineContext.h:L86 | |
AssetServiceClient |
class | SparkEngine | AssetServiceClient.h:L28 | Engine-side wrapper for the SparkDaemon Asset service. |
AssetStallConfig |
struct | SparkEngine | AssetStallDetector.h:L53 | Configuration for asset stall detection |
AssetStallDetector |
class | SparkEngine | AssetStallDetector.h:L88 | Singleton detector for asset loading pipeline stalls |
AssetStallStatus |
struct | SparkEngine | AssetStallDetector.h:L71 | Snapshot of asset stall detector status for diagnostics |
AssetValidator |
class | SparkEngine | AssetValidator.h:L82 | |
AssetVersion |
struct | SparkEngine | AssetMigration.h:L77 | Semantic version triplet for asset file formats. |
AsyncComputeScheduler |
class | SparkEngine | AsyncComputeScheduler.h:L117 | Schedules and dispatches async compute workloads. |
AsyncComputeStats |
struct | SparkEngine | AsyncComputeScheduler.h:L96 | |
AsyncDatabasePool |
class | SparkEngine | AsyncDatabase.h:L190 | Thread-pool based async database with connection pooling. |
AtmosphereSettings |
struct | SparkEditor | LightingTools.h:L152 | Atmosphere and weather settings |
AuctionListing |
struct | GameModules | MMOTradingSystem.h:L57 | An auction house listing |
AudioAsset |
class | SparkEngine | AssetPipeline.h:L285 | Audio asset |
AudioBusMixer |
class | SparkEngine | MusicManager.h:L57 | |
AudioCue |
struct | SparkEngine | Sequencer.h:L91 | |
AudioCueTrack |
class | SparkEngine | Sequencer.h:L189 | |
AudioEngine |
class | GameModules | Game.h:L44 | |
AudioEngine |
class | GameModules | TFAudioAmbience.h:L52 | Per-zone ambient audio beds + activity-biased one-shot layers. |
AudioEngine |
class | GameModules | TFFootsteps.h:L48 | Client-side footstep audio for the local pawn and nearby remote |
AudioEngine |
class | SparkEngine | AudioEngine.h:L87 | Main audio engine class with comprehensive console integration |
AudioEngine |
class | SparkEngine | XAudio2AudioBackend.h:L18 | IAudioBackend adapter wrapping the existing XAudio2-based AudioEngine |
AudioEngine |
class | SparkEngine | EngineConsoleCommands.h:L11 | Registers engine-wide console commands (modules, physics, audio, save, architecture) |
AudioEngine |
class | SparkEngine | EngineContext.h:L37 | |
AudioEngine |
class | SparkEngine | EngineRuntime.h:L25 | |
AudioEngine |
class | SparkEngine | EngineSetup.h:L28 | |
AudioEngine |
class | SparkEngine | ECSIntegration.h:L31 | |
AudioEngine |
class | SparkSDK | IEngineContext.h:L24 | |
AudioExtendedSettings |
struct | SparkEngine | EngineSettings.h:L257 | |
AudioHandleTag |
struct | SparkEngine | OpaqueHandle.h:L79 | |
AudioListenerComponent |
struct | SparkEngine | AdvancedPlacementComponents.h:L33 | Marks an entity as the audio listener for spatial sound. |
AudioListenerData |
struct | SparkEditor | SceneFileTypes.h:L825 | |
AudioMetrics |
struct | SparkEngine | AudioEngine.h:L296 | Audio metrics structure for console integration |
AudioMetrics |
struct | SparkEngine | OpenALAudioEngine.h:L85 | Audio metrics for console integration |
AudioMixer |
class | SparkEngine | AudioMixer.h:L175 | Central audio mixing system with buses, reverb, and occlusion. |
AudioMixerPanel |
class | SparkEditor | AudioMixerPanel.h:L22 | Panel for managing audio buses, volumes, and sound playback |
AudioProcessor |
class | SparkEditor | AdvancedAssetPipeline.h:L138 | Audio asset processor |
AudioReverbZoneComponent |
struct | SparkEngine | VolumeComponents.h:L303 | Defines a spatial zone where audio reverb is applied. |
AudioReverbZoneData |
struct | SparkEditor | SceneFileTypes.h:L664 | Audio reverb zone scene data |
AudioSettings |
struct | SparkEditor | AssetPipelineTypes.h:L122 | |
AudioSettings |
struct | SparkEngine | AudioEngine.h:L316 | Audio settings structure for console control |
AudioSettings |
struct | SparkEngine | EngineSettings.h:L70 | |
AudioSource |
struct | GameModules | TFAudioAmbience.h:L53 | |
AudioSource |
struct | SparkEditor | SceneFileTypes.h:L208 | Audio source component data |
AudioSource |
struct | SparkEngine | AudioEngine.h:L39 | Audio source structure for managing individual sound instances |
AudioSourceComponent |
struct | SparkEngine | AudioComponents.h:L28 | Attaches a positional or global audio source to an entity. |
AudioUpdateSystem |
class | SparkEngine | ECSystems.h:L244 | Updates 3D audio source positions from entity Transform components. |
AuditReport |
struct | SparkEditor | AssetAuditGraph.h:L100 | Audit result for a full project scan |
AuraDefinition |
struct | SparkEngine | AbilitySystem.h:L170 | |
AuraEntry |
struct | SparkEditor | AbilityEditorPanel.h:L54 | |
AuthResult |
struct | GameModules | MMOAccountSystem.h:L92 | Result of a login or registration attempt |
AutoExposureSettings |
struct | SparkEngine | PostProcessingTypes.h:L234 | Auto-exposure / eye adaptation settings |
AutoExposureSettings |
struct | SparkEngine | TonemapColorGrading.h:L69 | |
AutoReconnectConfig |
struct | SparkEngine | NetworkManager.h:L469 | Configuration for automatic reconnection after disconnection |
AvoidanceAgent |
struct | SparkEngine | CollisionAvoidance.h:L67 | State of a single collision avoidance agent. |
AvoidanceResult |
struct | SparkEngine | CollisionAvoidance.h:L83 | Result of the avoidance solver for a single agent. |
Axis2DValue |
struct | SparkEngine | InputActionSystem.h:L69 | A 2D axis value |
BakeLight |
struct | SparkEngine | LightmapBaker.h:L85 | A light source for baking |
BakeMesh |
struct | SparkEngine | LightmapBaker.h:L76 | A mesh contributed to the bake |
BakeResult |
struct | SparkEngine | LightmapBaker.h:L106 | Result of a lightmap bake operation |
BakeSettings |
struct | SparkEngine | LightmapBaker.h:L48 | Settings for a lightmap bake operation |
BakeTriangle |
struct | SparkEngine | LightmapBaker.h:L65 | A triangle in the bake scene |
BasicMaterial |
struct | SparkEngine | GraphicsEngine.h:L848 | Simple material resolved from a material JSON for the basic shader path. |
BasicMaterialEditorPanel |
class | SparkEditor | BasicMaterialEditorPanel.h:L40 | Editor panel for basic-path material JSON files. |
BasisFileHeader |
struct | SparkEngine | BasisTranscoder.h:L68 | Basis Universal file header (simplified) |
BasisTranscoder |
class | SparkEngine | BasisTranscoder.h:L106 | Transcodes Basis Universal textures to native GPU formats |
BatchCommand |
class | SparkEditor | EditorCommands.h:L208 | Multi-entity selection batch command |
BatchOperation |
struct | SparkEditor | AssetPipelineTypes.h:L213 | Batch processing operation |
Bed |
struct | GameModules | TFAudioAmbience.h:L85 | |
BehaviorTree |
class | SparkEngine | BehaviorTree.h:L99 | Top-level container for an AI behavior tree. |
BehaviorTreeHandleTag |
struct | SparkEngine | OpaqueHandle.h:L88 | |
BenchmarkBaseline |
struct | SparkEngine | BenchmarkFramework.h:L34 | |
BenchmarkComparison |
struct | SparkEngine | BenchmarkFramework.h:L50 | |
BenchmarkFramework |
class | SparkEngine | BenchmarkFramework.h:L68 | |
BenchmarkMetric |
struct | SparkEngine | BenchmarkFramework.h:L18 | Performance regression benchmark framework with baseline comparison |
BenchmarkResult |
struct | SparkEngine | BenchmarkFramework.h:L26 | |
BilateralUpsampler |
class | SparkEngine | BilateralUpsample.h:L52 | Edge-preserving bilateral upsample from half-res to full-res |
BilateralUpsampleSettings |
struct | SparkEngine | BilateralUpsample.h:L31 | Shared bilateral upsample utility for half-resolution effects |
BillboardComponent |
struct | SparkEngine | PlacementComponents.h:L320 | Renders a textured quad that always faces the camera. |
BillboardData |
struct | SparkEditor | SceneFileTypes.h:L810 | Billboard scene data (always-face-camera sprite) |
BinaryReader |
class | SparkEngine | AssetMigration.h:L48 | Versioned asset format migration system |
BinaryReader |
class | SparkEngine | Serializer.h:L208 | Sequential binary deserializer that reads from a byte buffer. |
BinaryWriter |
class | SparkEngine | AssetMigration.h:L49 | |
BinaryWriter |
class | SparkEngine | Serializer.h:L107 | Append-only binary serializer that writes into a growable byte buffer. |
BiomeRegion |
struct | GameModules | OWWorldSetup.h:L28 | Defines a single biome region in the open world |
Blackboard |
class | SparkEngine | BehaviorTreeTypes.h:L86 | Shared typed key-value store for inter-node communication. |
BlackboardEntry |
struct | SparkEditor | AIDebugPanel.h:L67 | |
BLASData |
struct | SparkEngine | DXRSupport.h:L253 | |
BLASDesc |
struct | SparkEngine | DXRSupport.h:L114 | |
BLASGeometry |
struct | SparkEngine | MetalRayTracing.h:L58 | Per-mesh geometry handed to the BLAS builder. |
BLASInstance |
struct | SparkEngine | DXRSupport.h:L126 | |
BlendResult |
struct | SparkEngine | AnimationBlender.h:L92 | Output of the animation evaluation pass: per-bone transformation matrices. |
BlendResult |
struct | SparkEngine | AnimationTypes.h:L390 | Output of the animation evaluation pass: per-bone transformation matrices. |
BlendSpace2D |
class | SparkEngine | BlendSpace.h:L108 | A 2D parametric blend space for animation interpolation. |
BlendSpaceManager |
class | SparkEngine | BlendSpace.h:L194 | Singleton registry of named 2D blend spaces. |
BlendSpaceResult |
struct | SparkEngine | BlendSpace.h:L79 | The result of evaluating a blend space at a parameter position. |
BlendSpaceSample |
struct | SparkEngine | BlendSpace.h:L52 | A single sample point in the 2D blend space. |
BlendTriangle |
struct | SparkEngine | BlendSpace.h:L91 | A triangle in the Delaunay triangulation, referencing sample indices. |
BlobDraw |
struct | GameModules | TFBlobShadows.h:L91 | |
BlockoutPrimitive |
struct | SparkEditor | PrototypingSystem.h:L52 | A placed blockout primitive for level gray-boxing |
BloomCB |
struct | SparkEngine | BloomEffect.h:L92 | |
BloomEffect |
class | SparkEngine | BloomEffect.h:L59 | Multi-pass HDR bloom using progressive Gaussian downsample/upsample |
BloomSettings |
struct | SparkEngine | BloomEffect.h:L37 | HDR bloom post-processing with progressive downsample/upsample chain |
BloomSettings |
struct | SparkEngine | PostProcessingTypes.h:L194 | Bloom effect settings (threshold-based HDR extraction + blur + composite) |
BloomVolumeComponent |
struct | SparkEngine | VolumeSystem.h:L142 | Bloom volume parameters |
Body |
class | SparkEngine | PhysicsBody.h:L28 | PhysicsBody and PhysicsConstraint wrapper classes |
BodyActivationListener |
class | SparkEngine | PhysicsSystem.h:L54 | |
BodyID |
class | SparkEngine | PhysicsBody.h:L29 | |
BodyRec |
struct | GameModules | TFVehiclePhysics.h:L115 | |
BodySettings |
struct | SparkEngine | JoltPhysicsInterface.h:L256 | |
Bone |
struct | SparkEngine | AnimationTypes.h:L50 | Represents a single bone in a skeletal hierarchy. |
Bone |
struct | SparkEngine | Skeleton.h:L39 | Represents a single bone in a skeletal hierarchy. |
BoneAnimation |
struct | SparkEngine | AnimationClip.h:L74 | Animation data for a single bone: position, rotation, and scale tracks. |
BoneAnimation |
struct | SparkEngine | AnimationTypes.h:L194 | Animation data for a single bone: position, rotation, and scale tracks. |
BoneLocalTransform |
struct | SparkEngine | AnimationRetargeting.h:L38 | Skeleton retargeting for sharing animations between different characters |
BoneTransform |
struct | SparkEngine | PoseModifier.h:L49 | A decomposed bone transform: position, rotation (quaternion), scale. |
BoomFx |
struct | GameModules | TFGrenadeSystem.h:L196 | |
BossAbility |
struct | GameModules | MMOWorldBossSystem.h:L32 | Boss special ability |
BossContribution |
struct | GameModules | MMOWorldBossSystem.h:L45 | Per-player contribution tracking |
BossKillRecord |
struct | GameModules | MMOPersistenceSystem.h:L88 | |
BossPhaseTransition |
struct | GameModules | MMOWorldBossSystem.h:L22 | Phase transition definition |
Bot |
struct | GameModules | TFBotSystem.h:L126 | |
BottleneckDistribution |
struct | SparkEngine | GPUStallProfiler.h:L139 | Get bottleneck distribution over recent history (percentage per type). |
BoundChar |
struct | GameModules | TFOutfitSystem.h:L188 | |
BoundingBox |
struct | SparkEngine | CollisionSystem.h:L33 | Axis-aligned bounding box for collision detection |
BoundingSphere |
struct | SparkEngine | MeshClusterSystem.h:L45 | Nanite-inspired mesh cluster hierarchy with GPU-driven rendering |
BoundingSphere |
struct | SparkEngine | CollisionSystem.h:L75 | Bounding sphere for collision detection |
BranchGuardEntry |
struct | SparkEngine | MemoryIntegrity.h:L99 | State for a single branch guard |
BranchInfo |
struct | SparkEditor | VersionControlTypes.h:L27 | Branch information |
BRDFLUTPixel |
struct | SparkEngine | SHLighting.h:L191 | BRDF LUT pixel (scale and bias for split-sum approximation). |
BrickID |
struct | SparkEngine | AdaptiveProbeVolumes.h:L84 | Unique brick identifier based on grid position and LOD |
BrickIDHash |
struct | SparkEngine | AdaptiveProbeVolumes.h:L97 | |
BroadPhaseLayerInterface |
class | SparkEngine | PhysicsSystem.h:L49 | |
BTNode |
struct | SparkEditor | AIEditorPanel.h:L45 | |
BTNode |
class | SparkEngine | BehaviorTreeTypes.h:L195 | Abstract base class for all behavior tree nodes. |
BucketHash |
struct | SparkEngine | CoverSystem.h:L173 | |
BucketHash |
struct | SparkEngine | TacticalPointSystem.h:L199 | |
BucketKey |
struct | SparkEngine | CoverSystem.h:L166 | |
BucketKey |
struct | SparkEngine | TacticalPointSystem.h:L192 | Bucket key from world XZ. |
BudgetFrameStats |
struct | SparkEngine | AIBudgetTypes.h:L61 | Statistics from the most recent frame's budget allocation. |
BufferedRTHandle |
class | SparkEngine | RTHandleSystem.h:L240 | Double-buffered RTHandle for temporal effects (TAA, motion blur) |
BufferTag |
struct | SparkEngine | RHIHandlePool.h:L81 | A typed resource handle encoding pool index + generation counter. |
BuildCookPanel |
class | SparkEditor | BuildCookPanel.h:L24 | Build, cook, and packaging configuration panel for standalone game builds. |
Builder |
class | SparkEngine | Process.h:L57 | Fluent builder for configuring and launching a child process. |
BuildingCost |
struct | GameModules | RTSBuildingSystem.h:L25 | Cost to construct a building |
BuildingData |
struct | GameModules | RTSBuildingSystem.h:L54 | Runtime data for a placed building instance |
BuildingTemplate |
struct | GameModules | RTSBuildingSystem.h:L40 | Static template defining a building type's properties |
BuildLogEntry |
struct | SparkEditor | BuildCookPanel.h:L126 | |
BuildLogLine |
struct | SparkEditor | BuildPipeline.h:L37 | A single line of build output with severity. |
BuildPipeline |
class | SparkEditor | BuildPipeline.h:L56 | Manages async CMake subprocess for building the project. |
BuildSettings |
struct | SparkEditor | BuildCookPanel.h:L44 | |
Bullet |
class | GameModules | Bullet.h:L49 | Fast straight-line projectile for conventional firearms |
BuoyancyVolumeComponent |
struct | SparkEngine | AdvancedPlacementComponents.h:L318 | Defines a volume where rigid bodies experience buoyancy. |
BuoyancyVolumeData |
struct | SparkEditor | SceneFileTypes.h:L932 | |
BurstParticle |
struct | GameModules | TFCaptureFx.h:L89 | |
BusState |
struct | SparkEngine | AudioMixer.h:L319 | |
BVHAccelerator |
class | SparkEngine | BVHAccelerator.h:L75 | SAH-based BVH accelerator for hierarchical spatial queries. |
BVHNode |
struct | SparkEngine | BVHAccelerator.h:L165 | |
BVHPrimitive |
struct | SparkEngine | BVHAccelerator.h:L62 | Input primitive for BVH construction. |
CacheDebugger |
class | SparkEngine | CacheDebugger.h:L59 | Singleton cache performance debugger |
CachedLayout |
struct | SparkEngine | VulkanDescriptorCache.h:L34 | Cached descriptor set layout with usage tracking. |
CachedPath |
struct | SparkEngine | NavMesh.h:L232 | Project a 3D point onto a specific NavMesh triangle's surface. |
CachedShadowAtlas |
class | SparkEngine | CachedShadowAtlas.h:L87 | Shadow atlas with caching for static lights |
CacheEntry |
struct | SparkEngine | AssetPipeline.h:L331 | |
CacheEntry |
struct | SparkEngine | LocalFileCache.h:L338 | |
CacheMetrics |
struct | SparkEngine | LocalFileCache.h:L55 | Cache performance metrics |
CacheStats |
struct | SparkEngine | ShaderCrossCompiler.h:L274 | Get cache hit statistics. |
CacheStats |
struct | SparkEngine | CacheDebugger.h:L42 | Aggregated statistics for a single named cache |
CallbackSink |
class | SparkEngine | Logger.h:L354 | Calls a user-provided callback for each log message |
Camera |
struct | SparkEditor | SceneFileTypes.h:L132 | Camera component data |
Camera |
struct | SparkEngine | CoreComponents.h:L113 | Perspective camera parameters used to build the projection matrix. |
Camera2D |
struct | SparkEngine | Sprite2DComponents.h:L156 | |
Camera2DData |
struct | SparkEditor | SceneFileTypes.h:L244 | 2D Camera scene data |
Camera2DFollowSystem |
class | SparkEngine | Systems2D.h:L433 | Smoothly follows a target entity with the Camera2D. |
CameraDrawMaskComponent |
struct | SparkEngine | VisibilityComponents.h:L50 | Camera draw mask — filters which entities this camera renders |
CameraKeyframe |
struct | SparkEngine | Sequencer.h:L59 | |
CameraModeConfig |
struct | GameModules | RacingCameraSystem.h:L45 | Configuration per camera mode |
CameraPathTrack |
class | SparkEngine | Sequencer.h:L135 | |
CameraSettings |
struct | SparkEngine | EngineSettings.h:L359 | |
CameraState |
struct | GameModules | RacingCameraSystem.h:L24 | Camera state for smooth interpolation |
CameraState |
struct | SparkEngine | SparkEngineCamera.h:L265 | Camera state structure for console integration |
CameraZone |
struct | GameModules | PlatformerCameraSystem.h:L28 | Camera zone override (fixed-angle areas, cinematic triggers) |
CancellationToken |
class | SparkEngine | CancellationToken.h:L19 | Cooperative cancellation token (thread-safe, shared ownership) |
CaptureResult |
struct | SparkEngine | ScreenCapture.h:L50 | Result of a capture operation |
CascadedShadowMap |
struct | SparkEngine | LightingSystem.h:L236 | Cascaded shadow map data |
CategoryEntry |
struct | SparkEngine | MemoryMonitor.h:L86 | |
CBAllocation |
struct | SparkEngine | ConstantBufferRing.h:L55 | Result of a constant buffer sub-allocation |
CBRingMetrics |
struct | SparkEngine | ConstantBufferRing.h:L68 | Metrics for constant buffer ring usage |
CBSlotCache |
struct | SparkEngine | ConstantBufferDiff.h:L26 | Cached constant buffer slot with content comparison. |
Cell |
struct | SparkEngine | SpatialGrid.h:L76 | |
Cell |
struct | SparkEngine | PortalCulling.h:L87 | A room or sector in the portal graph, defined by an AABB. |
CellCoord |
struct | SparkEngine | SpatialGrid.h:L46 | |
CellCoordHash |
struct | SparkEngine | SpatialGrid.h:L54 | |
CellularNode |
class | SparkEngine | FastNoise2SIMD.h:L352 | 2D Cellular (Worley) noise generator |
ChampionshipEntry |
struct | GameModules | RacingRaceManager.h:L66 | Championship series standing |
ChangeEntry |
struct | SparkEngine | ReactiveSystem.h:L153 | |
ChannelInfo |
struct | SparkEngine | EXRLoader.h:L161 | |
CharacterController |
class | SparkEngine | CharacterController.h:L92 | Game-ready character controller using Jolt CharacterVirtual. |
CharacterControllerComponent |
struct | SparkEngine | AdvancedPlacementComponents.h:L49 | Character controller for walking, sliding, and stepping. |
CharacterControllerData |
struct | SparkEditor | SceneFileTypes.h:L831 | |
CharacterControllerDesc |
struct | SparkEngine | CharacterController.h:L50 | Configuration for creating a CharacterController. |
CharacterCreateRequest |
struct | GameModules | MMOCharacterSystem.h:L108 | Character creation request |
CharacterCreateResult |
struct | GameModules | MMOCharacterSystem.h:L132 | Result of character creation |
CharacterData |
struct | GameModules | RPGCharacterSystem.h:L87 | Live character instance with current state |
CharacterSaveData |
struct | GameModules | MMOPersistenceSystem.h:L44 | Complete character save data bundle |
CharacterStats |
struct | GameModules | RPGCharacterSystem.h:L27 | Core character attributes |
CharacterSummary |
struct | GameModules | MMOCharacterSystem.h:L117 | Character summary for the selection screen |
CharacterVirtual |
class | SparkEngine | CharacterController.h:L33 | |
ChargeGenerator |
struct | SparkEngine | MovementSystem.h:L275 | Fast dash toward a target entity over a short duration. |
CharmStyle |
struct | GameModules | TFViewModelInternal.h:L123 | Shared internals for the TFViewModel*.cpp split parts: the viewmodel |
ChaseGenerator |
struct | SparkEngine | MovementSystem.h:L175 | Chase a target entity, staying within min/max distance. |
ChatLine |
struct | GameModules | TFClientNet.h:L60 | |
ChatMessage |
struct | GameModules | MMOChatSystem.h:L43 | A single chat message |
Checkpoint |
struct | GameModules | RacingTrackSystem.h:L49 | A checkpoint gate that vehicles must pass through |
CheckpointData |
struct | GameModules | PlatformerCheckpointSystem.h:L26 | A single checkpoint placed in a level |
ChromaticAberrationSettings |
struct | SparkEngine | PostProcessingTypes.h:L112 | Chromatic aberration settings |
ChromeTracing |
class | SparkEngine | ChromeTracing.h:L41 | Chrome tracing (chrome://tracing) JSON exporter |
CinematicKeyframe |
struct | SparkEditor | CinematicSequencerPanel.h:L18 | Keyframe data for a single property at a point in time |
CinematicSequence |
struct | SparkEditor | CinematicSequencerPanel.h:L41 | A complete cinematic sequence with tracks and metadata |
CinematicSequencerPanel |
class | SparkEditor | CinematicSequencerPanel.h:L55 | Panel for authoring cinematic sequences (cutscenes, cameras, events) |
CinematicTrack |
struct | SparkEditor | CinematicSequencerPanel.h:L28 | A single track controlling one property of one actor |
CinematicTriggerComponent |
struct | SparkEngine | PlacementComponents.h:L239 | Trigger volume that starts a cinematic sequence when entered. |
CinematicTriggerData |
struct | SparkEditor | SceneFileTypes.h:L768 | Cinematic trigger scene data (starts a cinematic sequence) |
CircularDependency |
struct | SparkEditor | AssetAuditGraph.h:L84 | A circular dependency chain |
ClassAbilityDef |
struct | GameModules | TFDataTables.h:L61 | |
ClassDef |
struct | GameModules | MMOCharacterSystem.h:L76 | Class definition |
ClassDef |
struct | GameModules | TFDataTables.h:L67 | |
ClassDef |
struct | GameModules | RPGCharacterSystem.h:L63 | Class definition with base stats, growth, and abilities |
ClassDefinition |
struct | GameModules | ClassSystem.h:L94 | Complete class definition with stats, loadout, abilities, and traits |
ClassLoadout |
struct | GameModules | ClassSystem.h:L47 | Full class loadout (weapons + equipment) |
ClassSystem |
class | GameModules | ClassSystem.h:L172 | Main class system manager |
ClassTerminal |
class | GameModules | InteractiveObject.h:L183 | Class change terminal |
ClientConnection |
struct | SparkEditor | CollaborativeEditSession.h:L376 | A per-client handler thread plus a flag it sets when it exits, |
ClientGrenade |
struct | GameModules | TFGrenadeSystem.h:L188 | |
ClientInfo |
struct | SparkEngine | NetworkManager.h:L332 | |
ClientInputState |
struct | SparkEngine | NetworkManager.h:L259 | Client-side interpolation buffer for smooth remote entity rendering. |
ClientPing |
struct | GameModules | TFPingSystem.h:L235 | |
ClientPrediction |
class | SparkEngine | ClientPrediction.h:L107 | Client-side prediction with server reconciliation. |
ClientRateInfo |
struct | SparkEngine | NetworkEncryption.h:L159 | |
ClientRecord |
struct | SparkEngine | AreaServer.h:L257 | |
ClientViewpoint |
struct | SparkEngine | ConnectionScope.h:L63 | |
ClipmapLevel |
struct | SparkEngine | ClipmapTerrain.h:L41 | Description of a single clipmap LOD ring. |
ClipmapTerrain |
class | SparkEngine | ClipmapTerrain.h:L64 | Singleton clipmap terrain LOD manager. |
ClothCollider |
struct | SparkEngine | ClothSimulation.h:L97 | A simple collider for cloth-to-rigid-body interaction. |
ClothConstraint |
struct | SparkEngine | ClothSimulation.h:L82 | A distance constraint between two particles. |
ClothDescriptor |
struct | SparkEngine | ClothSimulation.h:L119 | Configuration for creating a cloth instance. |
ClothInstance |
struct | SparkEngine | ClothSimulation.h:L139 | Runtime state of a single cloth simulation. |
ClothParticle |
struct | SparkEngine | ClothSimulation.h:L65 | A single particle in the cloth simulation. |
ClothSimulation |
class | SparkEngine | ClothSimulation.h:L180 | Manages all cloth and soft body instances. |
CloudSample |
struct | SparkEngine | VolumetricClouds.h:L93 | Result of integrating the cloud layer along a view ray. |
CloudSaveInfo |
struct | SparkEngine | OnlineServices.h:L99 | Cloud save metadata |
ClusterAABB |
struct | SparkEngine | ClusteredLightCulling.h:L55 | Axis-aligned bounding box for a single cluster in view space. |
ClusterBuilder |
class | SparkEngine | MeshClusterSystem.h:L300 | Build mesh clusters from raw index and position data |
ClusterConfig |
struct | SparkEngine | ClusteredLightCulling.h:L43 | Configuration for the cluster grid dimensions and limits. |
ClusterCuller |
class | SparkEngine | MeshClusterSystem.h:L569 | Multi-test cluster culling pipeline |
ClusterDAG |
class | SparkEngine | MeshClusterSystem.h:L197 | Multi-level cluster hierarchy for a mesh |
ClusteredLightCulling |
class | SparkEngine | ClusteredLightCulling.h:L80 | GPU-based clustered light culling system. |
ClusteredLightGPUData |
struct | SparkEngine | ClusteredLightGPU.h:L73 | GPU upload data produced from ClusteredLightCulling results. |
ClusterGridConfig |
struct | SparkEngine | GPUClusterCulling.h:L55 | Cluster grid configuration |
ClusterGroup |
struct | SparkEngine | MeshClusterSystem.h:L149 | A group of clusters that share a common parent in the DAG |
ClusterLightGrid |
struct | SparkEngine | ClusteredLightGPU.h:L59 | Per-cluster grid entry: offset into the light index list + count. |
CollaborationPanel |
class | SparkEditor | CollaborationPanel.h:L20 | Editor panel for managing collaborative editing sessions |
CollaborationSettings |
struct | SparkEditor | VersionControlTypes.h:L185 | Collaboration settings |
CollaborativeEditSession |
class | SparkEditor | CollaborativeEditSession.h:L206 | Manages a multi-user collaborative editing session |
CollectibleInstance |
struct | GameModules | PlatformerCollectibleSystem.h:L30 | A single collectible instance placed in a level |
CollidePart |
struct | SparkEditor | DecorLayoutEditorPanel.h:L50 | |
Collider |
struct | SparkEditor | SceneFileTypes.h:L182 | Collider component data |
Collider2D |
struct | SparkEngine | Sprite2DComponents.h:L423 | |
Collider2DData |
struct | SparkEditor | SceneFileTypes.h:L275 | 2D Collider scene data |
ColliderComponent |
struct | SparkEngine | PhysicsComponents.h:L103 | Defines the collision shape attached to a rigid body. |
CollisionAvoidanceSystem |
class | SparkEngine | CollisionAvoidance.h:L101 | Singleton implementing simplified ORCA collision avoidance. |
CollisionEvent |
struct | SparkEngine | EventSystem.h:L113 | Fired when a collision occurs between two entities. |
CollisionFilter |
class | SparkEngine | JoltPhysicsInterface.h:L118 | Layer-based collision filtering with a 16x16 enable/disable matrix |
CollisionGroupDesc |
struct | SparkEngine | PhysicsTypes.h:L371 | Collision group assignment for a physics body. |
CollisionMaskComponent |
struct | SparkEngine | CollisionMaskComponents.h:L38 | Directional collision mask component |
CollisionResult |
struct | SparkEngine | CollisionSystem.h:L161 | Result of a raycast collision query |
CollisionShapeDesc |
struct | SparkEngine | PhysicsTypes.h:L222 | Descriptor that fully specifies the collision geometry for a physics body. |
CollisionSystem |
class | SparkEngine | CollisionSystem.h:L193 | Static collision detection and physics utility class |
Color |
struct | SparkEditor | CollaborativeEditSession.h:L83 | Color assigned to this peer for viewport visualization |
Color |
struct | SparkEngine | ColorUtils.h:L40 | RGBA color with float components in [0, 1]. |
Color |
struct | SparkSDK | MathTypes.h:L77 | RGBA color with floating-point components [0.0, 1.0] |
ColorGradingSettings |
struct | SparkEngine | PostProcessingTypes.h:L250 | Color grading settings (Lift/Gamma/Gain + curves) |
ColorGradingSettings |
struct | SparkEngine | TonemapColorGrading.h:L85 | |
ColorGradingVolumeComponent |
struct | SparkEngine | VolumeSystem.h:L186 | Color grading volume parameters |
ColorKey |
struct | SparkEngine | GPUParticleTypes.h:L69 | Color gradient keyframe |
ColorKey |
struct | SparkEngine | ParticleSystem.h:L78 | Color gradient keyframe |
ColorRGB |
struct | SparkEngine | TemporalEffectsTypes.h:L274 | RGB color for clamping operations |
ColorRGB |
struct | SparkEngine | TemporalTypes.h:L277 | RGB color for clamping operations |
CombatEncounter |
struct | GameModules | RPGCombatSystem.h:L65 | Represents an active combat encounter |
CombinerNode |
class | SparkEngine | FastNoise2SIMD.h:L602 | Combines two child noise nodes with a configurable operation |
ComboState |
struct | GameModules | RPGCombatSystem.h:L41 | Tracks an active combo chain |
CommandHistory |
class | SparkEditor | CommandHistory.h:L102 | Manages the undo/redo stacks and executes commands. |
CommandHistoryAdapterCommand |
class | SparkEditor | CommandHistory.h:L199 | |
CommandHistoryEntry |
struct | SparkEditor | EditorAutomation.h:L135 | Record of an executed command for history/undo |
CommandInfo |
struct | SparkConsole | CommandRegistry.h:L38 | |
CommandInfo |
struct | SparkEngine | ConsoleProcessManager.h:L97 | |
CommandInfo |
struct | SparkEngine | SparkConsole.h:L88 | |
CommandPalette |
class | SparkEditor | CommandPalette.h:L39 | Modal command palette overlay |
CommandParser |
class | SparkConsole | CommandParser.h:L15 | Splits raw command-line strings into a command name and argument list. |
CommandRegistry |
class | SparkConsole | CommandRegistry.h:L31 | Stores and dispatches named console commands. |
CommandRegistry |
class | SparkEngine | ConsoleProcessManager.h:L29 | Launches and communicates with the external SparkConsole subprocess via pipes. |
CommandRegistry |
class | SparkEngine | ConsoleProcessManager.h:L92 | Simple command registry for console commands |
CommandResult |
struct | SparkEditor | IntegrationTypes.h:L146 | Command execution result |
CommandResult |
struct | SparkEditor | SparkEngineIntegration.h:L156 | Command execution result |
CommitInfo |
struct | SparkEditor | VersionControlTypes.h:L44 | Commit information |
CompiledShaderBlob |
struct | SparkEngine | ShaderCrossCompiler.h:L67 | |
CompiledVariant |
struct | SparkEngine | ShaderVariantSystem.h:L113 | |
CompletedCallback |
struct | SparkEngine | AsyncDatabase.h:L255 | |
Component |
struct | SparkEditor | SceneFileTypes.h:L1008 | Generic component wrapper |
ComponentEntry |
struct | SparkEngine | EntityArchetype.h:L75 | A component entry within an archetype. |
ComponentFactory |
class | SparkEngine | Reflection.h:L343 | Central registry of component factory operations. |
ComponentOps |
struct | SparkEngine | Reflection.h:L292 | Function signatures for runtime component operations on a World. |
ComponentPreset |
struct | SparkEngine | EntityPresetManager.h:L27 | A single component configuration within a preset |
ComponentSerializerEntry |
struct | SparkEngine | SceneSnapshotSerializer.h:L97 | Type-erased serialization functions for a single component type. |
ComponentSerializerRegistry |
class | SparkEngine | SceneSnapshotSerializer.h:L118 | Registry of component serializers |
ComponentSerializerRegistry |
class | SparkEngine | SaveSystem.h:L146 | Singleton registry mapping component type names to (de)serializer functions. |
CompositeBinding2D |
struct | SparkEngine | InputActionSystem.h:L85 | Composite binding for 2D axes (e.g. WASD) |
CompositeCommand |
class | SparkEditor | EditorCommand.h:L78 | Composite command that groups multiple commands into a single undo step |
CompositeRequest |
struct | SparkEngine | UICompositor.h:L52 | |
CompoundCommand |
class | SparkEditor | CommandHistory.h:L319 | Command that groups multiple sub-commands into a single undo step. |
CompressedBoneChannel |
struct | SparkEngine | AnimationCompression.h:L61 | Compressed animation data for a single bone channel. |
CompressedClip |
struct | SparkEngine | AnimationCompression.h:L71 | A fully compressed animation clip for runtime playback. |
CompressedQuatTrack |
struct | SparkEngine | AnimationCompression.h:L54 | Compressed track of rotation keyframes (smallest-three). |
CompressedTexture |
struct | SparkEngine | TextureCompressor.h:L56 | Result of texture compression including all mip levels. |
CompressedVectorTrack |
struct | SparkEngine | AnimationCompression.h:L45 | Compressed track of position/scale keyframes with quantization range. |
CompressionOptions |
struct | SparkEngine | TextureCompressor.h:L45 | Compression quality/speed tradeoff. |
ComputeWorkHandle |
struct | SparkEngine | AsyncComputeScheduler.h:L54 | Async compute workload scheduler with multi-backend support |
ComputeWorkItem |
struct | SparkEngine | AsyncComputeScheduler.h:L70 | |
CondEntry |
struct | SparkEditor | EventResponsePanel.h:L57 | |
Condition |
struct | SparkEngine | ConditionSystem.h:L73 | |
ConditionEditorPanel |
class | SparkEditor | ConditionEditorPanel.h:L23 | Panel for building and testing data-driven conditions |
ConditionEntry |
struct | SparkEditor | ConditionEditorPanel.h:L36 | |
ConditionGroup |
struct | SparkEngine | ConditionSystem.h:L87 | |
ConditionGroupEntry |
struct | SparkEditor | ConditionEditorPanel.h:L44 | |
ConditionGroupUI |
struct | SparkEditor | EventResponsePanel.h:L54 | |
ConditionNode |
class | SparkEngine | BehaviorTreeNodes.h:L357 | Leaf node that tests a boolean predicate against the Blackboard. |
ConditionSet |
struct | SparkEngine | ConditionSystem.h:L95 | |
ConditionSystem |
class | SparkEngine | ConditionSystem.h:L112 | Universal condition evaluator used by all gameplay systems |
ConditionSystem |
class | SparkSDK | IEngineContext.h:L57 | |
ConeGenerator |
class | SparkEngine | EnvironmentQuery.h:L160 | Generates points along a cone (arc) from agent toward a direction |
Config |
struct | SparkEngine | AIComponents.h:L68 | |
Config |
struct | SparkEngine | Logger.h:L320 | |
Config |
struct | SparkEngine | Logger.h:L508 | Configuration struct for loading logging settings from config files |
ConfigParser |
class | SparkEngine | ConfigParser.h:L56 | |
ConnectionScope |
class | SparkEngine | ConnectionScope.h:L75 | Manages per-connection entity visibility based on spatial proximity. |
ConnectionScope |
struct | SparkEngine | ConnectionScopeFilter.h:L68 | Defines the visibility scope for a single network connection |
ConnectionScopeFilter |
class | SparkEngine | ConnectionScopeFilter.h:L86 | Per-connection entity visibility filter for network replication |
ConnectionSnapshot |
struct | SparkEngine | DeltaSnapshotManager.h:L52 | Per-connection record of what field state has been acknowledged. |
ConnectionState |
struct | SparkEngine | DeltaSnapshotManager.h:L177 | |
ConnectionStats |
struct | SparkEditor | EngineInterface.h:L333 | Get connection statistics |
ConnectionUI |
struct | SparkEditor | VisualScriptPanel.h:L112 | |
Console |
class | GameModules | SparkGameFPS.h:L22 | |
Console |
class | GameModules | Console.h:L79 | Debug console for runtime interaction and logging |
ConsoleApp |
class | SparkConsole | ConsoleApp.h:L37 | The SparkConsole subprocess application. |
ConsoleCommand |
struct | GameModules | Console.h:L55 | Console command structure |
ConsoleCommand |
struct | SparkEditor | ConsolePanel.h:L33 | Console command structure |
ConsoleCommandInfo |
struct | SparkEngine | InGameConsole.h:L80 | Registered console command info |
ConsoleFilter |
struct | SparkEditor | ConsolePanel.h:L56 | Console filter settings |
ConsoleHistoryEntry |
struct | SparkEditor | ConsolePanel.h:L45 | Console history entry |
ConsoleLine |
struct | SparkEngine | InGameConsole.h:L72 | A single line in the console output |
ConsoleLogTarget |
class | SparkEditor | EditorLogger.h:L127 | Console output target |
ConsoleMessage |
struct | SparkEditor | ExternalConsoleIntegration.h:L30 | |
ConsolePanel |
class | SparkEditor | ConsolePanel.h:L88 | Advanced console panel with logging integration |
ConsolePlatform |
class | SparkEngine | OnlineServices.h:L523 | Console platform stub — requires NDA and dev kits |
ConsoleProcessManager |
class | SparkEngine | ConsoleProcessManager.h:L39 | Manages communication with external SparkConsole process |
ConsoleSink |
class | SparkEngine | ConsoleSink.h:L38 | Logger sink that writes formatted messages to SimpleConsole |
ConsoleStats |
struct | SparkEditor | ConsolePanel.h:L173 | Get console statistics |
ConsoleStats |
struct | SparkEngine | SparkConsole.h:L98 | |
ConstantBuffer |
struct | SparkEngine | Shader.h:L51 | Legacy constant buffer structure for backward compatibility |
ConstantBufferDiffManager |
class | SparkEngine | ConstantBufferDiff.h:L65 | Manager for content-diff constant buffer uploads. |
ConstantBufferRing |
class | SparkEngine | ConstantBufferRing.h:L87 | Ring-buffer allocator for dynamic constant buffers |
ConstantForceComponent |
struct | SparkEngine | AdvancedPlacementComponents.h:L161 | Applies a constant force and/or torque to a rigidbody every frame. |
ConstantForceData |
struct | SparkEditor | SceneFileTypes.h:L875 | |
Constraint |
class | SparkEngine | PhysicsBody.h:L30 | |
ContactEvent |
struct | SparkEngine | IPhysicsBackend.h:L55 | |
ContactInfo |
struct | SparkEngine | PhysicsTypes.h:L807 | Collision contact information |
ContactListener |
class | SparkEngine | PhysicsSystem.h:L53 | |
ContactManifold |
struct | SparkEngine | CollisionSystem.h:L138 | Contact manifold for collision resolution |
ContactPoint |
struct | SparkEngine | JoltPhysicsInterface.h:L173 | |
ContactPoint2D |
struct | SparkEngine | Physics2DTypes.h:L102 | |
ContactShadowSettings |
struct | SparkEngine | ScreenSpaceEffects.h:L147 | |
ContentionStats |
struct | SparkEngine | ThreadDebugger.h:L59 | Aggregated contention statistics for a named mutex |
Continent |
struct | SparkEditor | RegionMapEditorPanel.h:L59 | |
ContinentDef |
struct | GameModules | TFDataTables.h:L123 | |
ContinentMeta |
struct | GameModules | TFTravelSystem.h:L73 | |
ControlPoint |
struct | SparkEditor | SplineEditorPanel.h:L39 | |
ControlsSettings |
struct | SparkEngine | EngineSettings.h:L85 | |
ConversationState |
struct | SparkEngine | DialogueSystem.h:L178 | Runtime state of an active conversation. |
CookLogEntry |
struct | SparkEditor | DedicatedServerPanel.h:L182 | |
Cooldown |
class | SparkEngine | Cooldown.h:L41 | Simple countdown timer that tracks readiness. |
Coroutine |
class | SparkEngine | CoroutineTypes.h:L332 | A single coroutine: a named sequence of action steps separated by yields. |
CoroutineDebugPanel |
class | SparkEditor | CoroutineDebugPanel.h:L23 | Panel for monitoring active coroutines and async tasks |
CoroutineInfo |
struct | SparkEditor | CoroutineDebugPanel.h:L43 | |
CoroutineScheduler |
class | GameModules | Game.h:L46 | |
CoroutineScheduler |
class | SparkEngine | EngineSetup.h:L40 | |
CoroutineScheduler |
class | SparkEngine | CoroutineScheduler.h:L65 | Central scheduler that ticks all active coroutines each frame. |
CoroutineScheduler |
class | SparkSDK | IEngineContext.h:L84 | |
CoverPoint |
struct | SparkEngine | AIDebugRenderer.h:L31 | Debug visualization for AI systems: NavMesh, paths, perception, behavior trees |
CoverPoint |
struct | SparkEngine | CoverSystem.h:L45 | A cover position with protection metadata and occupancy state. |
CoverPointComponent |
struct | SparkEngine | PlacementComponents.h:L136 | Marks an entity position as a cover point for AI combat. |
CoverPointData |
struct | SparkEditor | SceneFileTypes.h:L728 | AI cover point scene data |
CoverSystem |
class | SparkEngine | CoverSystem.h:L70 | Manages cover analysis and provides fast cover queries for AI. |
CoverTest |
class | SparkEngine | EnvironmentQuery.h:L261 | Geometric line-of-sight test (no raycasting — uses distance + direction) |
CpuDebugger |
class | SparkEngine | CpuDebugger.h:L74 | Singleton CPU timing debugger for section-level performance analysis |
CpuHotSpot |
struct | SparkEngine | CpuDebugger.h:L62 | Hotspot entry identifying expensive code locations |
CpuNeuralInference |
class | SparkEngine | CpuNeuralInference.h:L74 | SIMD-accelerated CPU MLP inference with multi-threaded batching. |
CPUProfileSample |
struct | SparkEditor | ProfilerTypes.h:L93 | CPU profiling sample |
CpuSectionStats |
struct | SparkEngine | CpuDebugger.h:L45 | Statistical data for a single timed code section |
CraftingIngredient |
struct | GameModules | OWGatheringSystem.h:L43 | A crafting ingredient requirement |
CraftingIngredient |
struct | SparkEngine | LootAndCraftingSystem.h:L245 | An ingredient or result item with quantity |
CraftingMaterial |
struct | GameModules | MMOCraftingSystem.h:L27 | A material requirement for a recipe |
CraftingQueue |
struct | SparkEngine | LootAndCraftingSystem.h:L275 | An entry in the crafting queue tracking a single craft's progress |
CraftingRecipe |
struct | GameModules | MMOCraftingSystem.h:L34 | A crafting recipe definition |
CraftingRecipe |
struct | GameModules | OWGatheringSystem.h:L50 | A craftable item recipe |
CraftingRecipe |
struct | SparkEngine | LootAndCraftingSystem.h:L252 | A crafting recipe defining inputs, outputs, and requirements |
CraftingSkill |
struct | GameModules | MMOCraftingSystem.h:L50 | Per-discipline skill progress |
CraftingState |
struct | GameModules | MMOCraftingSystem.h:L60 | Per-player crafting state |
CraftingSystem |
class | SparkEngine | LootAndCraftingSystem.h:L287 | Manages crafting recipes, validation, timed queues, and recipe discovery. |
CrashConfig |
struct | SparkEngine | CrashHandler.h:L45 | Configuration options for the crash handling system |
CrashConfig |
struct | SparkEngine | CrashReportUploader.h:L24 | Multi-backend crash report upload (GitHub, Dropbox, FTP, HTTP, proxy) |
CrashInfo |
struct | SparkEditor | EditorCrashHandler.h:L31 | Crash information structure |
CrashReportingSettings |
struct | SparkEngine | EngineSettings.h:L455 | |
CrashStats |
struct | SparkEditor | EditorCrashHandler.h:L105 | |
CriterionProgress |
struct | GameModules | MMOAchievementSystem.h:L53 | Runtime criterion progress |
CrossCompileCacheKey |
struct | SparkEngine | ShaderCrossCompiler.h:L101 | |
CrossCompileCacheKeyHash |
struct | SparkEngine | ShaderCrossCompiler.h:L113 | |
CSGEditorPanel |
class | SparkEditor | CSGEditorPanel.h:L49 | Editor panel for CSG-based level greyboxing |
CSGFace |
struct | SparkEngine | CSGSystem.h:L97 | A polygon face in a CSG solid |
CSGMesh |
struct | SparkEngine | CSGSystem.h:L113 | Output mesh ready for rendering |
CSGPlane |
struct | SparkEngine | CSGSystem.h:L123 | BSP plane for spatial partitioning during boolean operations |
CSGSolid |
struct | SparkEngine | CSGSystem.h:L104 | A solid composed of convex faces, the core CSG data structure |
CSGSystem |
class | SparkEngine | CSGSystem.h:L139 | Constructive Solid Geometry system for level greyboxing |
CSGTransform |
struct | SparkEngine | CSGSystem.h:L62 | Simple transform for CSG brushes |
CSGVec3 |
struct | SparkEngine | CSGSystem.h:L44 | 3D vector for CSG operations |
CSGVertex |
struct | SparkEngine | CSGSystem.h:L88 | A single vertex in a CSG mesh |
CubeObject |
class | GameModules | CubeObject.h:L53 | Axis-aligned cube primitive for prototyping and level blocking |
Cue |
struct | GameModules | TFUiSounds.h:L63 | |
CullingSphere |
struct | SparkEngine | FrustumCulling.h:L72 | Bounding sphere for frustum culling (center/radius). |
CullSettings |
struct | SparkEngine | GPUDrivenRenderer.h:L41 | Configuration for the GPU culling pass |
CullStatistics |
struct | SparkEngine | GPUDrivenRenderer.h:L53 | Per-frame statistics from the GPU culling pass |
CustomEventDef |
struct | SparkEngine | VisualScriptGraphTypes.h:L101 | A custom event definition |
CVarRegistry |
class | SparkEngine | ConsoleVariable.h:L135 | Check if current value differs from default |
D3D11Buffer |
class | SparkEngine | D3D11Device.h:L42 | DirectX 11 implementation of the RHI device interface |
D3D11CommandList |
class | SparkEngine | D3D11Device.h:L220 | |
D3D11Device |
class | SparkEngine | D3D11Device.h:L276 | |
D3D11ParityMilestones |
struct | SparkEngine | VulkanDevice.h:L397 | |
D3D11PipelineState |
class | SparkEngine | D3D11Device.h:L156 | |
D3D11PipelineStateCache |
class | SparkEngine | PipelineStateCache.h:L117 | Caches D3D11 pipeline state objects and tracks dirty state to minimize API calls. |
D3D11Sampler |
class | SparkEngine | D3D11Device.h:L135 | |
D3D11Shader |
class | SparkEngine | D3D11Device.h:L105 | |
D3D11SwapChain |
class | SparkEngine | D3D11Device.h:L193 | |
D3D11Texture |
class | SparkEngine | D3D11Device.h:L64 | |
D3D11_BUFFER_DESC |
struct | SparkEngine | PlatformD3DStubs.h:L181 | |
D3D12Buffer |
class | SparkEngine | D3D12Types.h:L169 | D3D12 buffer backed by a committed ID3D12Resource. |
D3D12CommandList |
class | SparkEngine | D3D12Types.h:L430 | D3D12 command list wrapping ID3D12GraphicsCommandList. |
D3D12Device |
class | SparkEngine | D3D12Device.h:L70 | DirectX 12 implementation of IRHIDevice. |
D3D12Fence |
class | SparkEngine | D3D12Types.h:L126 | RAII wrapper around an ID3D12Fence for CPU/GPU synchronization. |
D3D12PipelineState |
class | SparkEngine | D3D12Types.h:L347 | D3D12 graphics or compute pipeline state object. |
D3D12Sampler |
class | SparkEngine | D3D12Types.h:L319 | D3D12 static sampler backed by a descriptor heap entry. |
D3D12Shader |
class | SparkEngine | D3D12Types.h:L288 | D3D12 compiled shader, storing DXIL bytecode. |
D3D12SwapChain |
class | SparkEngine | D3D12Types.h:L382 | DXGI 1.5+ swap chain wrapping IDXGISwapChain4. |
D3D12Texture |
class | SparkEngine | D3D12Types.h:L217 | D3D12 texture resource with associated descriptor heap entries. |
DaemonClient |
class | SparkEngine | DaemonClient.h:L46 | |
DaemonConnection |
class | SparkEngine | DaemonConnection.h:L42 | Process-wide accessor for the engine's DaemonClient. |
DaemonStats |
struct | SparkEngine | DaemonProtocol.h:L69 | Aggregate daemon-wide stats returned by ControlMessage::StatsRequest. |
DaemonStatsSnapshot |
struct | SparkEngine | DaemonDiagnostics.h:L25 | Human-readable formatter for the SparkDaemon state. |
DamageIndicator |
struct | GameModules | HUDSystem.h:L45 | Damage indicator direction |
DamageInstance |
struct | GameModules | ARPGCombatSystem.h:L25 | A single instance of damage to be resolved |
DamagePing |
struct | GameModules | TFHUD.h:L118 | |
Damager |
struct | GameModules | TFMedalSystem.h:L223 | |
DamageResult |
struct | GameModules | ARPGCombatSystem.h:L55 | Result of a damage calculation |
DamageResult |
struct | GameModules | RPGCombatSystem.h:L53 | Result of a single damage calculation |
DamageZone |
struct | GameModules | GameMechanics.h:L38 | Environmental damage zone |
DamageZoneSystem |
class | GameModules | GameMechanics.h:L111 | Damage zone and environmental hazard system |
DatabaseStats |
struct | SparkEditor | AssetDatabase.h:L213 | Get database statistics |
Datablock |
struct | SparkEngine | DatablockRegistry.h:L60 | An immutable set of named properties describing a game object template. |
DatablockRegistry |
class | SparkEngine | DatablockRegistry.h:L118 | Central registry for immutable datablock definitions. |
DataColumn |
struct | SparkEngine | DataTableSystem.h:L37 | Describes a named column with type info and a default value. |
DataRow |
class | SparkEngine | DataTableSystem.h:L45 | A single row of values keyed by column name. Stored as strings, converted on access. |
DataTable |
class | SparkEngine | DataTableSystem.h:L113 | A structured, queryable table of rows and typed columns. |
DataTableRegistry |
class | SparkEngine | DataTableSystem.h:L676 | Singleton manager for named DataTable instances with file loading and hot-reload. |
DDGIIrradiance |
struct | SparkEngine | DDGIProbeSystem.h:L93 | Interpolated irradiance result at a world position |
DDGIProbe |
struct | SparkEngine | DDGIProbeSystem.h:L69 | Per-probe SH irradiance stored as 27 floats (9 R + 9 G + 9 B) |
DDGIProbeSystem |
class | SparkEngine | DDGIProbeSystem.h:L111 | Dynamic Diffuse Global Illumination probe system |
DDGIRayResult |
struct | SparkEngine | DDGIProbeSystem.h:L81 | Result of a single ray cast for probe irradiance gathering |
DDGISettings |
struct | SparkEngine | DDGIProbeSystem.h:L45 | Total floats per probe (9 coefficients x 3 channels) |
DeadlockDetector |
class | SparkEngine | DeadlockDetector.h:L67 | Singleton deadlock detector using wait-for graph analysis |
DeadlockInfo |
struct | SparkEngine | DeadlockDetector.h:L37 | Information about a detected deadlock cycle |
DeadlockWarning |
struct | SparkEngine | ThreadDebugger.h:L71 | Warning generated when a potential deadlock (lock-order inversion) is detected |
DeathSummary |
struct | GameModules | TFHUD.h:L51 | |
DebrisInstance |
struct | SparkEngine | DestructionSystem.h:L268 | |
DebugColor |
struct | SparkEngine | DebugDraw.h:L51 | RGBA color for debug shapes |
DebugDrawManager |
class | SparkEngine | DebugDraw.h:L120 | Singleton debug draw manager |
DebugDrawOptions |
struct | SparkEngine | AIDebugRenderer.h:L40 | Configuration for AI debug visualization |
DebugDrawRequest |
struct | SparkEngine | DebugDraw.h:L90 | Single debug draw request |
DebugDrawStats |
struct | SparkEditor | DebugVisualizerPanel.h:L22 | |
DebugHookContext |
struct | SparkEngine | DebugHookManager.h:L201 | Data passed to debug hook handlers when a hook point fires. |
DebugHookHandle |
class | SparkEngine | DebugHookManager.h:L226 | RAII handle that automatically unregisters a debug hook on destruction. |
DebugHookManager |
class | SparkEngine | DebugHookManager.h:L287 | Central manager for project-wide debugging hooks. |
DebugOverlay |
class | SparkEngine | DebugOverlay.h:L98 | Singleton debug overlay for in-game HUD |
DebugSettings |
struct | SparkEngine | EngineSettings.h:L478 | |
DebugShapeEntry |
struct | SparkEngine | GameplayDebugger.h:L101 | A debug shape for 3D visualization |
DebugTextEntry |
struct | SparkEngine | GameplayDebugger.h:L89 | A debug text entry attached to an entity |
DebugVisualizerPanel |
class | SparkEditor | DebugVisualizerPanel.h:L18 | Editor panel for toggling debug visualization overlays (wireframe, colliders, nav mesh, etc.). |
Decal |
struct | SparkEngine | DecalSystem.h:L76 | |
DecalComponent |
struct | SparkEngine | FPSComponents.h:L36 | Renders a projected texture onto nearby surfaces. |
DecalData |
struct | SparkEditor | SceneFileTypes.h:L449 | Decal scene data |
DecalEditorPanel |
class | SparkEditor | DecalEditorPanel.h:L22 | Panel for authoring decal materials and surface-to-decal mappings |
DecalMaterial |
struct | SparkEngine | DecalSystem.h:L65 | |
DecalMaterialEntry |
struct | SparkEditor | DecalEditorPanel.h:L34 | |
DecalSettings |
struct | SparkEngine | EngineSettings.h:L776 | |
DecalSystem |
class | SparkEngine | ECSystems.h:L525 | Manages projected decal lifetimes and fade-out. |
DecalSystem |
class | SparkEngine | DecalSystem.h:L113 | |
DecorCollidePart |
struct | GameModules | TFRegionDecor.h:L117 | |
DecorInstanceGroup |
struct | GameModules | TFRegionDecor.h:L207 | |
DecorLayoutEditorPanel |
class | SparkEditor | DecorLayoutEditorPanel.h:L39 | Visual editor for Assets/MMOFPS/Data/decor.json (DATA only, no live world). |
DecorPiece |
struct | GameModules | TFRegionDecor.h:L124 | |
DedicatedServer |
class | SparkEngine | DedicatedServer.h:L194 | Manages a headless dedicated game server |
DedicatedServerPanel |
class | SparkEditor | DedicatedServerPanel.h:L35 | Editor panel for dedicated server configuration, cooking, and PIE launching |
DeferredDeletionQueue |
class | SparkEngine | DeferredDeletionQueue.h:L35 | Queue that defers resource destruction by a configurable frame count. |
DeferredEntry |
struct | SparkEngine | DeferredDeletionQueue.h:L109 | Get the current internal frame counter. |
DeferredRelease |
struct | SparkEngine | D3D12Device.h:L254 | Resources queued for deferred deletion. |
DelayedActionBatch |
struct | SparkEngine | EventResponseSystem.h:L150 | |
DelayedPacket |
struct | SparkEngine | InstabilitySimulator.h:L118 | |
DeltaSmoother |
class | SparkEngine | DeltaSmoother.h:L43 | Running average filter for frame delta times. |
DeltaSnapshotManager |
class | SparkEngine | DeltaSnapshotManager.h:L74 | Singleton that manages per-connection delta snapshots for entity replication. |
DenoiserBuffer |
struct | SparkEngine | DenoiserInterface.h:L69 | Image buffer for denoiser input/output |
DenoiserSettings |
struct | SparkEngine | DenoiserInterface.h:L55 | |
Deployable |
struct | GameModules | ClassSystem.h:L140 | Deployable object placed by Engineer or other classes |
DeployableVisualDef |
struct | GameModules | TFDataTables.h:L200 | |
DepthOfFieldSettings |
struct | SparkEngine | PostProcessingTypes.h:L80 | Depth of Field settings |
DescriptorAllocation |
struct | SparkEngine | D3D12Types.h:L70 | Manages a contiguous ID3D12DescriptorHeap with free-list allocation. |
DescriptorHeapAllocator |
class | SparkEngine | D3D12Types.h:L81 | |
DesignerScreen |
struct | SparkEditor | UIDesignerSystem.h:L100 | A complete UI screen/layout |
DesignerStyle |
struct | SparkEditor | UIDesignerSystem.h:L87 | A UI style definition |
DesignerWidget |
struct | SparkEditor | UIDesignerSystem.h:L69 | A widget instance in the UI tree |
DestructibleComponent |
struct | SparkEngine | DestructionSystem.h:L109 | ECS component for destructible entities. |
DestructibleComponent |
struct | SparkEngine | PlacementComponents.h:L208 | Marks an entity as destructible with fracture on damage. |
DestructibleData |
struct | SparkEditor | SceneFileTypes.h:L753 | Destructible object scene data |
DestructibleObject |
class | GameModules | InteractiveObject.h:L370 | Destructible object (barrel, crate) that can be broken |
DestructionEditorPanel |
class | SparkEditor | DestructionEditorPanel.h:L21 | Panel for authoring fracture patterns and managing destructible objects |
DestructionEvent |
struct | SparkEngine | DestructionSystem.h:L164 | Event data for a destruction occurrence. |
DestructionSettings |
struct | SparkEngine | EngineSettings.h:L664 | |
DestructionSystem |
class | GameModules | Game.h:L42 | |
DestructionSystem |
class | SparkEngine | DestructionSystem.h:L181 | Manages destructible objects, fracturing, and debris. |
DestructionSystem |
class | SparkSDK | IEngineContext.h:L94 | |
DeterministicTimeController |
class | SparkEngine | MovieRenderPipeline.h:L154 | Overrides engine delta time during offline rendering for deterministic simulation |
DiagReport |
struct | SparkEngine | EngineDiagnostics.h:L31 | Summary of a full diagnostic run. |
DiagResult |
struct | SparkEngine | EngineDiagnostics.h:L22 | Result of a single diagnostic check. |
DialogueChoice |
struct | GameModules | RPGDialogueSystem.h:L27 | A single choice option within a Choice dialogue node |
DialogueChoice |
struct | SparkEditor | DialogueEditorPanel.h:L45 | |
DialogueChoice |
struct | SparkEngine | DialogueSystem.h:L70 | A single player-selectable choice in a dialogue. |
DialogueEditorPanel |
class | SparkEditor | DialogueEditorPanel.h:L22 | Panel for authoring branching dialogue trees |
DialogueNode |
struct | GameModules | RPGDialogueSystem.h:L52 | A single node in a dialogue tree |
DialogueNode |
struct | SparkEditor | DialogueEditorPanel.h:L53 | |
DialogueNode |
struct | SparkEngine | DialogueSystem.h:L82 | A single node in a dialogue tree. |
DialogueReward |
struct | GameModules | RPGDialogueSystem.h:L43 | Reward granted when reaching a Reward node |
DialogueSession |
struct | GameModules | RPGDialogueSystem.h:L76 | Active dialogue session state |
DialogueSettings |
struct | SparkEngine | EngineSettings.h:L679 | |
DialogueSystem |
class | GameModules | Game.h:L41 | |
DialogueSystem |
class | SparkEngine | EngineSetup.h:L42 | |
DialogueSystem |
class | SparkEngine | SparkEngineWindowsInternal.h:L28 | |
DialogueSystem |
class | SparkEngine | DialogueSystem.h:L196 | Manages dialogue trees and active conversations. |
DialogueSystem |
class | SparkSDK | IEngineContext.h:L89 | |
DialogueTree |
struct | GameModules | RPGDialogueSystem.h:L67 | A complete dialogue tree with a root node |
DialogueTree |
class | SparkEngine | DialogueSystem.h:L121 | A complete dialogue tree — a graph of DialogueNodes. |
DialogueTriggerComponent |
struct | SparkEngine | PlacementComponents.h:L265 | Marks an entity as a dialogue interaction point. |
DialogueTriggerData |
struct | SparkEditor | SceneFileTypes.h:L782 | Dialogue trigger scene data (starts a dialogue tree) |
DifficultyParameters |
struct | SparkEngine | AIDirector.h:L93 | Adjustable game parameters controlled by the director. |
DirectionalSnapshot |
struct | SparkEngine | SeamlessAreaManager.h:L174 | Snapshot of the player state used by directional bias calculations. |
DirectionScorer |
class | SparkEngine | EnvironmentQuery.h:L383 | Scores by dot product with a preferred direction (alignment) |
DirectStorageLoader |
class | SparkEngine | DirectStorageLoader.h:L117 | GPU-direct asset loader with DirectStorage acceleration |
DirectStorageStats |
struct | SparkEngine | DirectStorageLoader.h:L84 | Performance statistics |
DirtyRect |
struct | SparkEngine | UIDirtyTracking.h:L72 | Axis-aligned rectangle in screen pixels |
DirtyRect |
struct | SparkEngine | DirtyRectTracker.h:L31 | Axis-aligned rectangle defining a modified texture region. |
DirtyRectTracker |
class | SparkEngine | DirtyRectTracker.h:L72 | Manages a list of dirty rectangles for a texture. |
DirtyRegionGrid |
class | SparkEngine | UIDirtyTracking.h:L126 | Grid-based dirty tracking for efficient partial UI updates |
DiscoveredModule |
struct | SparkEngine | ModuleManager.h:L43 | Metadata about a module DLL discovered on disk (before loading) |
DiscoveredServer |
struct | SparkEditor | DedicatedServerPanel.h:L97 | |
DistanceScorer |
class | SparkEngine | EnvironmentQuery.h:L354 | Scores by distance to a reference point (closer = higher score) |
DistanceTest |
class | SparkEngine | EnvironmentQuery.h:L230 | Filters items by distance to a reference point |
DLSSFeatureInfo |
struct | SparkEngine | DynamicQualityTypes.h:L281 | DLSS feature detection and capability information |
DLSSFeatureInfo |
struct | SparkEngine | UpscalingTypes.h:L279 | DLSS feature detection and capability information |
DomainWarpNode |
class | SparkEngine | FastNoise2SIMD.h:L538 | Warps input coordinates using a noise source before evaluation |
DoorObject |
class | GameModules | InteractiveObject.h:L109 | Door object that can be opened and closed |
DotEffect |
struct | GameModules | ARPGCombatSystem.h:L38 | Damage-over-time effect ticking on a target |
DrawCall |
struct | SparkEngine | SpriteBatch.h:L215 | |
DrawCommand |
struct | SparkEngine | SceneRenderer.h:L43 | Data for a single mesh draw command. |
DrawSortEntry |
struct | SparkEngine | DrawSortKey.h:L74 | A draw list entry pairing a sort key with an index into the draw command array. |
DrawSortKey |
class | SparkEngine | DrawSortKey.h:L83 | Utilities for building and sorting 64-bit draw call sort keys. |
DSPEffect |
struct | SparkEngine | AudioMixer.h:L153 | Configuration for a single DSP effect in a bus chain. |
Dummy |
struct | GameModules | TFTargetRange.h:L67 | |
DungeonBoss |
struct | GameModules | MMODungeonSystem.h:L23 | Boss encounter within a dungeon |
DungeonClearedEvent |
struct | GameModules | MMOEngineSystems.h:L46 | Fired when a dungeon instance is cleared. |
DungeonDef |
struct | GameModules | MMODungeonSystem.h:L36 | Dungeon template definition |
DungeonInstance |
struct | GameModules | MMODungeonSystem.h:L63 | A live dungeon instance |
DungeonLevel |
struct | GameModules | ARPGDungeonSystem.h:L38 | A single generated dungeon floor |
DungeonParams |
struct | SparkEngine | ProceduralGenerator.h:L63 | Parameters for dungeon generation |
DungeonPlayerState |
struct | GameModules | MMODungeonSystem.h:L87 | Per-player dungeon state |
DungeonResult |
struct | SparkEngine | ProceduralGenerator.h:L102 | Result of a dungeon generation |
DungeonRoom |
struct | SparkEngine | ProceduralGenerator.h:L74 | A room in a generated dungeon |
DungeonTierConfig |
struct | GameModules | ARPGDungeonSystem.h:L25 | Configuration for a dungeon difficulty tier |
DustFlake |
struct | GameModules | TFWeatherFx.h:L176 | |
DustPuff |
struct | GameModules | TFGroundFx.h:L68 | |
DXRManager |
class | SparkEngine | HybridRTManager.h:L71 | |
DXRManager |
class | SparkEngine | DXRSupport.h:L190 | |
DXRSettings |
struct | SparkEngine | DXRSupport.h:L176 | |
DXRStats |
struct | SparkEngine | DXRSupport.h:L227 | |
DynamicMusicState |
struct | SparkEngine | MusicManager.h:L145 | |
DynamicQualityScaler |
class | SparkEngine | DynamicQualityScaler.h:L47 | Tracks frame timing and adjusts render resolution scale dynamically |
DynamicQualitySettings |
struct | SparkEngine | EngineSettings.h:L233 | |
DynamicQualityThresholds |
struct | SparkEngine | DynamicQualityScaler.h:L27 | Thresholds for quality recommendation |
DynamicResponseSystem |
class | SparkEngine | DynamicResponseSystem.h:L156 | Singleton managing signal-driven contextual responses. |
EditLogEntry |
struct | SparkEditor | CollaborationPanel.h:L49 | |
EditMessage |
struct | SparkEditor | CollaborativeEditSession.h:L114 | An edit operation broadcast to all connected editors |
EditorApplication |
class | SparkEditor | EditorApplication.h:L56 | Main SparkEditor application class with full GUI support |
EditorApplication |
class | SparkEditor | EditorPluginManager.h:L24 | Manages editor plugin lifecycle and registration (R7.1) |
EditorApplication |
class | SparkEditor | IEditorPlugin.h:L20 | Abstract interface for editor plugins (R7.1) |
EditorAssetData |
struct | SparkEditor | IntegrationTypes.h:L73 | Asset data for real-time engine integration |
EditorAssetData |
struct | SparkEditor | SparkEngineIntegration.h:L83 | Asset data for real-time engine integration |
EditorAutomation |
class | SparkEditor | EditorAutomation.h:L160 | Editor automation and scripted tool framework |
EditorCommand |
class | SparkEditor | EditorCommand.h:L41 | Base class for all editor commands supporting undo/redo |
EditorCommandInfo |
struct | SparkEditor | EditorAutomation.h:L94 | A registered editor command |
EditorCommandResult |
struct | SparkEditor | EditorAutomation.h:L86 | Result of an editor command execution |
EditorConfig |
struct | SparkEditor | EditorApplication.h:L38 | Configuration for the editor |
EditorConsoleBridge |
class | SparkEditor | EditorConsoleBridge.h:L54 | Singleton bridge connecting editor logging/commands to the engine console. |
EditorCrashHandler |
class | SparkEditor | EditorCrashHandler.h:L80 | Enhanced crash handling system for Spark Engine Editor |
EditorEntityData |
struct | SparkEditor | IntegrationTypes.h:L56 | Entity component data for editor integration |
EditorEntityData |
struct | SparkEditor | SparkEngineIntegration.h:L66 | Entity component data for editor integration |
EditorFonts |
class | SparkEditor | EditorFonts.h:L25 | Centralized font manager for the editor |
EditorLayoutManager |
class | SparkEditor | EditorLayoutManager.h:L84 | Disk-backed layout manager with named save/load. |
EditorLogger |
class | SparkEditor | EditorCrashHandler.h:L26 | Enhanced crash handling system for Spark Engine Editor |
EditorLogger |
class | SparkEditor | EditorLogger.h:L187 | Main logger class |
EditorNotificationManager |
class | SparkEditor | EditorNotificationManager.h:L23 | Toast-notification queue owned by EditorUI. |
EditorPanel |
class | SparkEditor | EditorPanel.h:L44 | Base class for all editor panels |
EditorPanel |
class | SparkEditor | EditorUI.h:L48 | |
EditorPeer |
struct | SparkEditor | CollaborativeEditSession.h:L72 | Information about a connected editor peer |
EditorPluginManager |
class | SparkEditor | EditorPluginManager.h:L45 | Manages editor plugin lifecycle |
EditorPluginManager |
class | SparkEditor | EditorUI.h:L49 | |
EditorSceneData |
struct | SparkEditor | IntegrationTypes.h:L87 | Scene data for editor/engine synchronization |
EditorSceneData |
struct | SparkEditor | SparkEngineIntegration.h:L97 | Scene data for editor/engine synchronization |
EditorSettings |
struct | SparkEngine | EngineSettings.h:L374 | |
EditorTheme |
class | SparkEditor | EditorTheme.h:L201 | Professional theme management system |
EditorThemeData |
struct | SparkEditor | EditorTheme.h:L80 | Complete theme data structure with professional styling options |
EditorUI |
class | SparkEditor | EditorApplication.h:L29 | |
EditorUI |
class | SparkEditor | EditorUI.h:L72 | Simple UI management system for the Spark Engine Editor |
EditorUI |
class | SparkEditor | HierarchyPanel.h:L32 | Scene hierarchy panel for the Spark Engine Editor |
EditorUI |
class | SparkEditor | InspectorPanel.h:L28 | Inspector panel for property editing in the Spark Engine Editor |
EditorUI |
class | SparkEditor | SceneImportPanel.h:L47 | One-way import of game INI .scene files into the editor's live ECS World (W10) |
EditorUI |
class | SparkEditor | SceneViewPanel.h:L29 | |
EditorWindowManager |
class | SparkEditor | EditorWindowManager.h:L71 | Manages multi-monitor floating windows and layout persistence |
EditorWizard |
struct | SparkEditor | EditorAutomation.h:L115 | A multi-step editor wizard |
EditorWorkflow |
class | SparkEditor | EditorWorkflow.h:L81 | |
ElevatorObject |
class | GameModules | InteractiveObject.h:L237 | Elevator/lift platform |
EmptyMutex |
struct | SparkEngine | ObjectPool.h:L147 | Number of objects currently in use (acquired, not released). |
EncounterDefinition |
struct | SparkEngine | InstanceManager.h:L55 | Defines a single encounter (boss fight) within an instance template |
EncounterEntry |
struct | GameModules | RPGWorldSetup.h:L26 | An enemy type that can spawn in an area |
EncounterScript |
class | SparkEngine | InstanceManager.h:L76 | Base class for encounter (boss fight) scripts |
EngineBootstrap |
class | SparkEngine | EngineBootstrap.h:L91 | Manages dependency-ordered initialization and shutdown of engine subsystems |
EngineCommand |
struct | SparkEditor | EngineInterface.h:L141 | Command data structure |
EngineContext |
class | SparkEngine | EngineContext.h:L117 | Concrete IEngineContext - central service locator for all engine subsystems |
EngineEvent |
struct | SparkEditor | EngineInterface.h:L155 | Event data structure |
EngineInterface |
class | SparkEditor | EngineInterface.h:L216 | Communication interface between Editor and Engine |
EngineMetrics |
struct | SparkEditor | EngineInterface.h:L170 | Engine performance metrics |
EngineProfilingData |
struct | SparkEditor | IntegrationTypes.h:L99 | Profiling data from engine |
EngineProfilingData |
struct | SparkEditor | SparkEngineIntegration.h:L109 | Profiling data from engine |
EngineRuntime |
struct | SparkEngine | EngineRuntime.h:L46 | Ownership container for engine subsystem unique_ptrs. |
EngineSettings |
class | SparkEngine | EngineSettings.h:L32 | |
EngineShutdownEvent |
struct | SparkEngine | EventSystem.h:L139 | Fired when the engine begins its shutdown sequence. |
EngineStartEvent |
struct | SparkEngine | EventSystem.h:L134 | Fired when the engine finishes initialization and is ready to run. |
EngineState |
struct | SparkEditor | IntegrationTypes.h:L39 | Engine state information |
EngineState |
struct | SparkEditor | SparkEngineIntegration.h:L49 | Engine state information |
EngineSystemInfo |
struct | SparkEditor | EngineInterface.h:L188 | Engine system information |
EngineVersion |
struct | SparkEditor | ProjectManager.h:L31 | Engine version info embedded in project files |
EntityArchetypeSystem |
class | SparkEngine | EntityArchetype.h:L111 | Singleton registry of entity archetypes for data-driven spawning. |
EntityCancellationComponent |
struct | SparkEngine | CancellationToken.h:L61 | ECS component that provides a cancellation token per entity |
EntityCreatedEvent |
struct | SparkEngine | EventSystem.h:L176 | Fired when a new entity is created in the ECS. |
EntityDamagedEvent |
struct | SparkEngine | EventSystem.h:L65 | Fired when an entity takes damage. |
EntityDeathEvent |
struct | SparkEngine | EventSystem.h:L188 | Fired when an entity's health reaches zero. |
EntityDestroyedEvent |
struct | SparkEngine | EventSystem.h:L182 | Fired when an entity is destroyed and removed from the ECS. |
EntityEntry |
struct | SparkEngine | HLODSystem.h:L93 | Spatial information for a source entity |
EntityEventBus |
class | SparkEngine | EntityEventBus.h:L49 | Entity identifier for event addressing (matches EnTT entity or network ID) |
EntityEventBus |
class | SparkEngine | EntityEventBus.h:L117 | Per-entity event bus with O3DE-style ById addressing. |
EntityKilledEvent |
struct | SparkEngine | EventSystem.h:L73 | Fired when an entity is killed/destroyed. |
EntityPosition |
struct | SparkEngine | ProximityTriggerSystem.h:L73 | Lightweight entity position used for trigger overlap tests. |
EntityPreset |
struct | SparkEngine | EntityPresetManager.h:L36 | A pre-configured entity template with components and optional event rules |
EntityPresetManager |
class | SparkEngine | EntityPresetManager.h:L60 | Registry and factory for entity presets |
EntityPropertyTrack |
class | SparkEngine | Sequencer.h:L172 | |
EntityReplicator |
class | SparkEngine | EntityReplicator.h:L89 | Central manager for entity state replication with dirty tracking. |
EntityState |
struct | SparkEngine | NetworkManager.h:L282 | |
EntityStats |
struct | SparkEditor | SceneStatisticsPanel.h:L54 | |
EntitySubscriptionHandle |
class | SparkEngine | EntityEventBus.h:L56 | RAII handle for entity-scoped subscriptions. |
EntityTransformTrack |
class | SparkEngine | Sequencer.h:L150 | |
Entry |
struct | SparkEngine | SaveSystem.h:L255 | Internal storage node pairing a serializer with its deserializer. |
Entry |
struct | SparkEngine | EntityEventBus.h:L270 | |
Entry |
struct | SparkEngine | EventBus.h:L282 | |
Entry |
struct | SparkEngine | Octree.h:L192 | |
Entry |
struct | SparkEngine | ScheduledCallback.h:L176 | |
EntryView |
struct | GameModules | TFSocialSystem.h:L47 | |
EnvironmentLighting |
struct | SparkEngine | LightingSystem.h:L194 | Environment lighting settings |
EnvironmentSettings |
struct | SparkEditor | SceneFileTypes.h:L1063 | Environment and scene settings |
EpicPlatform |
class | SparkEngine | OnlineServices.h:L472 | Epic Online Services stub — requires EOS SDK |
EQSGenerator |
class | SparkEngine | EnvironmentQuery.h:L58 | Base class for EQS generators that produce candidate positions |
EQSItem |
struct | SparkEngine | EnvironmentQuery.h:L43 | Environment Query System (EQS) for tactical AI positioning |
EQSQuery |
class | SparkEngine | EnvironmentQuery.h:L496 | Environment Query: generates candidates, filters, scores, and ranks |
EQSResult |
struct | SparkEngine | EnvironmentQuery.h:L443 | |
EQSScorer |
class | SparkEngine | EnvironmentQuery.h:L335 | Base class for EQS scorers that assign weighted scores |
EQSTest |
class | SparkEngine | EnvironmentQuery.h:L217 | Base class for EQS tests that filter candidate positions |
EquipmentBonus |
struct | GameModules | RPGCharacterSystem.h:L78 | Equipment stat bonuses applied to a slot |
Error |
struct | SparkEngine | Result.h:L41 | Error information for Result |
EvAegisDeployed |
struct | GameModules | TFEvents.h:L72 | |
EvAlertEnded |
struct | GameModules | TFAlertSystem.h:L132 | |
EvAlertScoreTick |
struct | GameModules | TFAlertSystem.h:L128 | |
EvAlertStarted |
struct | GameModules | TFAlertSystem.h:L123 | |
EvDataReloaded |
struct | GameModules | TFEvents.h:L106 | |
EvDeployablePlaced |
struct | GameModules | TFEvents.h:L99 | |
EvDominion |
struct | GameModules | TFEvents.h:L56 | |
EventBus |
class | GameModules | Game.h:L59 | |
EventBus |
class | SparkEngine | EngineRuntime.h:L31 | |
EventBus |
class | SparkEngine | CoroutineTypes.h:L28 | Type definitions for the coroutine system -- yield instructions, promise types, and builder coroutine |
EventBus |
class | SparkEngine | AbilitySystem.h:L41 | |
EventBus |
class | SparkEngine | PhysicsSystem.h:L38 | PhysicsSystem class and umbrella include for the physics subsystem |
EventBus |
class | SparkEngine | EventBus.h:L60 | Type-safe publish/subscribe event bus with RAII subscription handles |
EventBus |
class | SparkEngine | EventBus.h:L147 | Type-safe publish/subscribe event bus. |
EventBus |
class | SparkSDK | IEngineContext.h:L35 | |
EventCue |
struct | SparkEngine | Sequencer.h:L100 | |
EventEntry |
struct | SparkEditor | EventMonitorPanel.h:L47 | |
EventMonitorPanel |
class | SparkEditor | EventMonitorPanel.h:L24 | Panel for monitoring the engine's EventBus in real-time |
EventResponsePanel |
class | SparkEditor | EventResponsePanel.h:L26 | Panel for building data-driven event response rules |
EventResponseRule |
struct | SparkEngine | EventResponseSystem.h:L134 | A complete event response rule: When + If + Then |
EventResponseSystem |
class | SparkEngine | EventResponseSystem.h:L179 | Data-driven gameplay rule engine |
EventTrack |
class | SparkEngine | Sequencer.h:L203 | |
EvLocalPlayerDied |
struct | GameModules | TFEvents.h:L94 | |
EvPlayerDamaged |
struct | GameModules | TFEvents.h:L38 | |
EvPlayerKilled |
struct | GameModules | TFEvents.h:L31 | |
EvPlayerSpawned |
struct | GameModules | TFEvents.h:L24 | TERRAFRONT in-process event structs + a tiny synchronous event bus. |
EvRankUp |
struct | GameModules | TFEvents.h:L83 | |
EvRegionCaptured |
struct | GameModules | TFEvents.h:L45 | |
EvRegionContested |
struct | GameModules | TFEvents.h:L51 | |
EvSquadChanged |
struct | GameModules | TFEvents.h:L88 | |
EvVehicleDestroyed |
struct | GameModules | TFEvents.h:L66 | |
EvVehicleSpawned |
struct | GameModules | TFEvents.h:L60 | |
EvXPAwarded |
struct | GameModules | TFEvents.h:L77 | |
ExponentialFogSettings |
struct | SparkEngine | FogSystem.h:L89 | |
ExposureVolumeComponent |
struct | SparkEngine | VolumeSystem.h:L92 | Exposure/auto-exposure volume parameters |
EXRImage |
struct | SparkEngine | EXRLoader.h:L106 | Convert single-precision float to half-precision (16-bit) |
EXRLoader |
class | SparkEngine | EXRLoader.h:L125 | Minimal OpenEXR file loader |
ExternalConsoleIntegration |
class | SparkEditor | ExternalConsoleIntegration.h:L27 | External console integration for connecting to Spark Engine |
FaceDef |
struct | SparkEngine | CSGSystem.h:L420 | Generate a box solid centered at origin |
FactionDef |
struct | GameModules | MMOReputationSystem.h:L31 | Faction definition |
FactionDef |
struct | GameModules | TFDataTables.h:L23 | JSON data-table loaders (weapons/vehicles/classes/regions/factions). |
FactionStanding |
struct | GameModules | MMOReputationSystem.h:L43 | Runtime standing with one faction |
FadeKeyframe |
struct | SparkEngine | Sequencer.h:L83 | |
FadeState |
struct | SparkEngine | MusicManager.h:L87 | |
FadeTrack |
class | SparkEngine | Sequencer.h:L231 | |
FastNoiseLite |
class | SparkEngine | FastNoiseLite.h:L38 | Fast portable noise generator |
FastTravelPoint |
struct | GameModules | OWPlayerSystem.h:L54 | A fast travel destination the player has unlocked |
FBMNode |
class | SparkEngine | FastNoise2SIMD.h:L401 | Fractal Brownian Motion that layers a child noise node |
FBXAnimationData |
struct | SparkEngine | FBXImporter.h:L92 | A complete animation clip extracted from an FBX AnimationStack. |
FBXBinaryReader |
class | SparkEngine | FBXImporter.h:L148 | Lightweight reader over a contiguous byte buffer. |
FBXBoneData |
struct | SparkEngine | FBXImporter.h:L68 | Single bone from the skeleton hierarchy. |
FBXBoneTrack |
struct | SparkEngine | FBXImporter.h:L85 | Keyframe track for a single bone within an animation. |
FBXImporter |
class | SparkEngine | FBXImporter.h:L257 | Parses FBX binary files into mesh, skeleton, and animation data. |
FBXImportOptions |
struct | SparkEngine | FBXImporter.h:L41 | Configuration for FBX import behaviour. |
FBXImportResult |
struct | SparkEngine | FBXImporter.h:L101 | Complete result of an FBX import operation. |
FBXKeyframe |
struct | SparkEngine | FBXImporter.h:L76 | A single animation keyframe for one bone. |
FBXMeshData |
struct | SparkEngine | FBXImporter.h:L57 | Mesh geometry extracted from an FBX Geometry node. |
FBXNode |
struct | SparkEngine | FBXImporter.h:L228 | A node in the FBX document tree. |
FBXProperty |
struct | SparkEngine | FBXImporter.h:L210 | A single property value from an FBX node. |
FeedbackEntry |
struct | SparkEngine | VirtualTexture.h:L57 | A single entry from the GPU feedback buffer. |
FieldInfo |
struct | SparkEngine | Reflection.h:L78 | Runtime metadata for a single struct/class field. |
FieldSnapshot |
struct | SparkEngine | DeltaSnapshotManager.h:L35 | Snapshot of a single replicated field's serialized state. |
FileChange |
struct | SparkEditor | VersionControlTypes.h:L64 | File change information |
FileChangeEvent |
struct | SparkEngine | ScriptHotReload.h:L47 | |
FileChangeEvent |
struct | SparkEngine | FileWatcher.h:L54 | Event data for a file change notification |
FileLogger |
class | SparkEngine | FileLogger.h:L87 | Singleton file logger for persistent log output |
FileLoggerConfig |
struct | SparkEngine | FileLogger.h:L70 | Configuration for the file logger |
FileLogTarget |
class | SparkEditor | EditorLogger.h:L136 | File output target |
FileSink |
class | SparkEngine | Logger.h:L317 | Writes log messages to a file with automatic rotation |
FileState |
struct | SparkEngine | ScriptHotReload.h:L151 | |
FileSystemChange |
struct | SparkEditor | AssetDatabase.h:L56 | File system change notification |
FILETIME |
struct | SparkEngine | PlatformD3DStubs.h:L83 | |
FileWatcher |
class | SparkEngine | FileWatcher.h:L95 | File and directory change notification system |
FilmGrainSettings |
struct | SparkEngine | PostProcessingTypes.h:L123 | Film grain effect settings |
FixedTimestepAccumulator |
class | SparkEngine | FixedTimestepAccumulator.h:L32 | Singleton fixed-timestep accumulator for the main loop |
FixedTimestepPhysicsSystem |
class | SparkEngine | FixedTimestepPhysics.h:L54 | Physics system with fixed-timestep accumulator (R2.2). |
Flare |
struct | GameModules | TFCaptureFx.h:L99 | |
FleeGenerator |
struct | SparkEngine | MovementSystem.h:L207 | Flee from a threat entity for a duration. |
Float3 |
struct | SparkEngine | OpenALAudioEngine.h:L45 | OpenAL Soft audio backend for Linux/macOS cross-platform audio |
Float3 |
struct | SparkEngine | LightProbeSystem.h:L17 | Light probes with spherical harmonics encoding for indirect illumination |
Floater |
struct | GameModules | TFTargetRange.h:L81 | |
FloatRange |
struct | SparkEngine | GPUParticleTypes.h:L54 | Value range for randomized particle properties |
FloatRange |
struct | SparkEngine | ParticleSystem.h:L63 | Value range for randomized particle properties |
FogColor |
struct | SparkEngine | FogSystem.h:L64 | |
FogGrid |
struct | GameModules | RTSFogOfWarSystem.h:L27 | Grid-based fog of war for a single player/faction |
FogMetrics |
struct | SparkEngine | FogSystem.h:L190 | |
FogSystem |
class | SparkEngine | FogSystem.h:L198 | |
FogVolume |
struct | SparkEngine | FroxelVolumetricFog.h:L77 | |
FogVolumeComponent |
struct | SparkEngine | VolumeComponents.h:L217 | Defines a local fog volume for atmospheric effects. |
FogVolumeComponent |
struct | SparkEngine | VolumeSystem.h:L239 | Fog volume parameters |
FogVolumeData |
struct | SparkEditor | SceneFileTypes.h:L624 | Fog volume scene data (local volumetric fog region) |
FoliageDrawRun |
struct | SparkEngine | FoliageRenderer.h:L106 | A contiguous run of instances sharing (lod, globalMaterialId). |
FoliageImpostorAtlas |
class | SparkEngine | FoliageImpostorBaker.h:L210 | D3D11-backed runtime impostor atlas. |
FoliageImpostorBaker |
class | SparkEngine | FoliageImpostorBaker.h:L99 | CPU-side impostor layout and selection helpers. |
FoliageInstance |
struct | SparkEngine | FoliageSystem.h:L110 | One scattered vegetation instance. |
FoliageManager |
class | SparkEngine | FoliageImpostorBaker.h:L77 | |
FoliageManager |
class | SparkEngine | FoliageSystem.h:L132 | Singleton manager of foliage species and volumes. |
FoliageRenderer |
class | SparkEngine | FoliageRenderer.h:L158 | Consumer that pulls from FoliageManager and feeds the GPU. |
FoliageRenderInstance |
struct | SparkEngine | FoliageRenderer.h:L80 | A single record produced by FoliageRenderer::BuildRenderInstances. |
FoliageRenderStats |
struct | SparkEngine | FoliageRenderer.h:L117 | Render statistics reported by the renderer each frame. |
FoliageSpecies |
struct | SparkEngine | FoliageSystem.h:L45 | A single vegetation species registered with the FoliageManager. |
FoliageVolumeComponent |
struct | SparkEngine | AdvancedPlacementComponents.h:L444 | Defines a region where vegetation is procedurally scattered. |
FoliageVolumeData |
struct | SparkEditor | SceneFileTypes.h:L988 | |
FoliageVolumeDesc |
struct | SparkEngine | FoliageSystem.h:L85 | Configuration for creating a foliage volume. |
FollowGenerator |
struct | SparkEngine | MovementSystem.h:L191 | Follow a target entity at a fixed offset. |
FontInfo |
struct | SparkEngine | FontSystem.h:L111 | Information about a loaded font |
FontSystem |
class | SparkEngine | FontSystem.h:L153 | Runtime font rendering system |
FootPlacementModifier |
class | SparkEngine | PoseModifier.h:L175 | Adjusts foot and pelvis bones to match ground height. |
ForceRegionComponent |
struct | SparkEngine | AdvancedPlacementComponents.h:L180 | A volume that applies physics forces to bodies inside it. |
ForceRegionData |
struct | SparkEditor | SceneFileTypes.h:L884 | |
FormationInstance |
struct | SparkEngine | FormationSystem.h:L102 | A live formation instance with assigned entities. |
FormationSlot |
struct | SparkEngine | FormationSystem.h:L76 | A single position slot within a formation. |
FormationSystem |
class | SparkEngine | FormationSystem.h:L124 | Singleton that manages tactical formations for AI groups. |
FormationTemplate |
struct | SparkEngine | FormationSystem.h:L89 | Template defining the shape and spacing for a formation type. |
FPSMultiplayerSystem |
class | GameModules | MultiplayerSystem.h:L156 | Multiplayer system wiring NetworkManager into the FPS game module |
FPSToolsPanel |
class | SparkEditor | FPSToolsPanel.h:L18 | Editor panel for FPS-specific level design and gameplay tuning tools. |
FracturePattern |
class | SparkEngine | DestructionSystem.h:L79 | Defines how an object breaks apart — a collection of debris pieces. |
FracturePiece |
struct | SparkEngine | DestructionSystem.h:L62 | A single debris piece created when an object is destroyed. |
FracturePieceInfo |
struct | SparkEditor | DestructionEditorPanel.h:L33 | |
FrameAllocator |
class | SparkEngine | FrameAllocator.h:L38 | Per-frame linear (bump) allocator |
FrameBeginEvent |
struct | SparkEngine | EventSystem.h:L144 | Fired at the beginning of each frame before any systems update. |
FrameBreakCondition |
struct | SparkEngine | FrameInspector.h:L110 | Conditional break predicate |
FrameData |
struct | SparkEngine | GPUTimestampQuery.h:L392 | Per-frame query data |
FrameData |
struct | SparkEngine | TemporalEffectsTypes.h:L208 | |
FrameData |
struct | SparkEngine | TemporalTypes.h:L211 | |
FrameDescriptorPool |
struct | SparkEngine | VulkanDescriptorCache.h:L44 | Per-frame descriptor pool that resets entirely each frame. |
FrameEndEvent |
struct | SparkEngine | EventSystem.h:L150 | Fired at the end of each frame after all systems have updated. |
FrameHeader |
struct | SparkEngine | DaemonProtocol.h:L157 | |
FrameHistory |
class | SparkEngine | TemporalEffectsTypes.h:L203 | Manages history buffers for temporal accumulation |
FrameHistory |
class | SparkEngine | TemporalTypes.h:L206 | Manages history buffers for temporal accumulation |
FrameInspector |
class | SparkEngine | FrameInspector.h:L121 | Singleton frame inspector for debugging frame-by-frame |
FrameParams |
struct | SparkEngine | MetalRayTracing.h:L121 | Per-frame uniforms consumed by the RT compute kernels. |
FrameProfileData |
struct | SparkEditor | ProfilerTypes.h:L152 | Frame profiling data |
FrameResources |
struct | SparkEngine | D3D12Types.h:L529 | Resources that are duplicated for each frame in flight. |
FrameSnapshot |
struct | SparkEngine | FrameInspector.h:L68 | Snapshot of key engine state at a specific frame |
FrameTimeline |
struct | SparkEngine | GPUStallProfiler.h:L33 | Per-frame CPU-GPU timeline data. |
FrameTimeRingBuffer |
class | SparkEngine | PerformanceStats.h:L58 | Fixed-size ring buffer storing recent frame times for graphing |
FrameTimeSample |
struct | SparkEngine | DebugOverlay.h:L88 | Frame time sample for mini-graph |
FrameTimingHistory |
struct | SparkEngine | Profiler.h:L64 | Frame timing history for graphs |
FreezeBuffer |
class | SparkEngine | FreezeSystem.h:L29 | Binary serialization buffer with tag validation markers. |
FreezeDetector |
class | SparkEngine | FreezeDetector.h:L105 | Singleton watchdog that monitors main-loop liveness |
FreezeDetectorConfig |
struct | SparkEngine | FreezeDetector.h:L46 | Configuration for the freeze detection watchdog |
FreezeDetectorStatus |
struct | SparkEngine | FreezeDetector.h:L87 | Snapshot of freeze detector status for diagnostics |
FreezeSystem |
class | SparkEngine | FreezeSystem.h:L206 | Registry and orchestrator for per-subsystem freeze/thaw operations. |
FriendInfo |
struct | SparkEngine | OnlineServices.h:L107 | Friend list entry |
FroxelData |
struct | SparkEngine | FroxelVolumetricFog.h:L90 | |
FroxelFogResult |
struct | SparkEngine | FroxelVolumetricFog.h:L102 | |
FroxelFogSettings |
struct | SparkEngine | FroxelVolumetricFog.h:L39 | Froxel-based volumetric fog using a frustum-aligned 3D grid |
FroxelLight |
struct | SparkEngine | FroxelVolumetricFog.h:L65 | |
FroxelVolumetricFog |
class | SparkEngine | FroxelVolumetricFog.h:L121 | CPU reference implementation of froxel-based volumetric fog |
Frustum |
class | SparkEngine | FrustumCulling.h:L120 | Camera frustum defined by six clip planes, extracted from a VP matrix. |
FrustumPlanes |
struct | SparkEngine | MeshClusterSystem.h:L168 | Six frustum planes for culling (ax + by + cz + d = 0) |
FSR2DispatchDescription |
struct | SparkEngine | DynamicQualityTypes.h:L256 | Input data for an FSR 2.0 temporal upscaling dispatch |
FSR2DispatchDescription |
struct | SparkEngine | UpscalingTypes.h:L254 | Input data for an FSR 2.0 temporal upscaling dispatch |
FunctionGraph |
struct | SparkEngine | VisualScriptGraphTypes.h:L89 | A reusable function sub-graph (compiles to a separate method) |
FXAASettings |
struct | SparkEngine | PostProcessingTypes.h:L68 | FXAA (Fast Approximate Anti-Aliasing) settings |
FxQuad |
struct | GameModules | TFVehicleFx.h:L100 | |
Game |
class | GameModules | AdvancedConsoleCommands.h:L9 | Console command declarations for unified GraphicsEngine |
Game |
class | GameModules | SparkGameFPS.h:L21 | SparkGameFPS module - Spark Engine FPS showcase |
Game |
class | GameModules | ArenaBuilder.h:L22 | Procedural arena construction with multi-room layouts |
Game |
class | GameModules | WaveSpawner.h:L22 | Wave-based enemy spawning system with escalating difficulty |
GameCoroutine |
class | SparkEngine | CoroutineTypes.h:L173 | Return type for C++20 coroutine functions that yield to the scheduler. |
GameMode |
class | GameModules | GameMode.h:L180 | Complete FPS game mode manager |
GameModeEvents |
struct | GameModules | GameMode.h:L162 | Callbacks fired during game mode lifecycle events. |
GameModeRules |
struct | GameModules | GameMode.h:L93 | Game mode rules configuration |
GameModeSettings |
struct | SparkEngine | EngineSettings.h:L330 | |
GameModuleLoader |
class | SparkEngine | GameModuleLoader.h:L19 | Loads game modules (DLLs/shared libraries) at runtime |
GameModuleSelectorPanel |
class | SparkEditor | GameModuleSelectorPanel.h:L33 | Editor panel for discovering, selecting, and launching game module DLLs |
GameModuleSelectorPanel |
class | SparkEditor | PlayControlPanel.h:L35 | Out-of-process play-testing controls: launch/stop real SparkEngine.exe |
GameObject |
class | GameModules | Game.h:L53 | |
GameObject |
class | GameModules | GameMechanics.h:L27 | |
GameObject |
class | SparkEngine | GameObject.h:L38 | Base class for all game objects in the world |
GameObject |
class | SparkEngine | GraphicsEngine.h:L87 | |
GameObject |
class | SparkEngine | SceneManager.h:L85 | |
GamePackager |
class | SparkEngine | GamePackager.h:L52 | |
GamePackager |
class | SparkEngine | GamePackager.h:L107 | Standalone game packaging system |
GamepadInput |
class | SparkEngine | GamepadInput.h:L156 | Gamepad input manager supporting up to 4 simultaneous Xbox controllers |
GamepadState |
struct | SparkEngine | GamepadInput.h:L123 | Per-controller state snapshot holding raw and processed input |
GameplayAction |
struct | SparkEngine | EventResponseSystem.h:L125 | A single action to execute when a rule fires |
GameplayDebugger |
class | SparkEngine | GameplayDebugger.h:L130 | Centralized gameplay debugging system |
GameplayExtensionRegistry |
class | SparkEngine | GameplaySystemExtension.h:L143 | Registry for game module extensions to engine gameplay systems |
GameplayRule |
struct | SparkEditor | PrototypingSystem.h:L81 | A gameplay rule (no-code game logic) |
GameplayShowcase |
class | GameModules | GameplayShowcase.h:L34 | Showcases core engine subsystem integration from a game module |
GameplayShowcase |
class | GameModules | SparkGame.h:L20 | SparkGame module - engine capabilities showcase |
GameplayTagContainer |
class | SparkEngine | GameplayTags.h:L72 | Container holding a set of gameplay tags for an entity or ability |
GameplayTagInfo |
struct | SparkEngine | GameplayTags.h:L58 | A single registered gameplay tag with hierarchy info |
GameplayTagRegistry |
class | SparkEngine | GameplayTags.h:L150 | Central registry for all gameplay tags in the engine |
GameSettings |
struct | SparkEngine | EngineSettings.h:L103 | |
GameTemplateConfig |
struct | SparkEditor | PrototypingSystem.h:L65 | A game template with pre-configured systems |
GameViewPanel |
class | SparkEditor | GameViewPanel.h:L21 | In-editor game viewport with full FPS HUD preview and simulated player state. |
GBufferPassData |
struct | SparkEngine | RenderGraphBuilder.h:L131 | GBuffer pass outputs placed on the blackboard. |
GeneratedLOD |
struct | SparkEngine | LODGenerator.h:L55 | A single simplified mesh level |
GenerationParams |
struct | SparkEditor | TerrainEditor.h:L141 | |
GerstnerWave |
struct | SparkEngine | WaterRenderer.h:L80 | A single Gerstner wave component in the wave summation. |
Gesture |
struct | SparkEngine | MobilePlatform.h:L77 | A recognized touch gesture. |
GetAssetRequest |
struct | SparkEngine | AssetServiceProtocol.h:L57 | |
GetAssetResponse |
struct | SparkEngine | AssetServiceProtocol.h:L62 | |
GetCacheEntryRequest |
struct | SparkEngine | ShaderServiceProtocol.h:L57 | |
GetCacheEntryResponse |
struct | SparkEngine | ShaderServiceProtocol.h:L62 | |
GizmoConstants |
struct | SparkEditor | GizmoSystem.h:L443 | |
GizmoGeometry |
struct | SparkEditor | GizmoSystem.h:L422 | |
GizmoInteraction |
struct | SparkEditor | GizmoSystem.h:L93 | Gizmo interaction result |
GizmoSystem |
class | SparkEditor | GizmoSystem.h:L117 | Professional 3D gizmo system |
GLBuffer |
class | SparkEngine | OpenGLDevice.h:L119 | |
GLCommandList |
class | SparkEngine | OpenGLDevice.h:L305 | |
GLDevice |
class | SparkEngine | OpenGLDevice.h:L113 | OpenGL 4.6 Core Profile implementation of the RHI device interface |
GLDevice |
class | SparkEngine | OpenGLDevice.h:L368 | |
GlobalIlluminationSettings |
struct | SparkEditor | LightingTools.h:L123 | Global illumination settings |
GLPipelineState |
class | SparkEngine | OpenGLDevice.h:L236 | |
GLSampler |
class | SparkEngine | OpenGLDevice.h:L212 | |
GLShader |
class | SparkEngine | OpenGLDevice.h:L185 | |
GLSwapChain |
class | SparkEngine | OpenGLDevice.h:L269 | |
GLTexture |
class | SparkEngine | OpenGLDevice.h:L144 | |
GlyphAtlas |
struct | SparkEngine | FontSystem.h:L124 | Glyph atlas texture data |
GlyphMetrics |
struct | SparkEngine | FontSystem.h:L78 | Metrics for a single glyph |
GlyphVertex |
struct | SparkEngine | MSDFTextRenderer.h:L194 | |
GoldenImageConfig |
struct | SparkEngine | GoldenImageTest.h:L99 | Configuration for the golden image test runner. |
GoldenImageTestRunner |
class | SparkEngine | GoldenImageTest.h:L140 | Singleton that captures screenshots and compares against golden references. |
GPUCaptureAvailability |
struct | SparkEngine | GPUDebugMarkers.h:L59 | |
GPUClusterAABB |
struct | SparkEngine | GPUClusterCulling.h:L46 | GPU-uploadable cluster AABB |
GPUClusterCulling |
class | SparkEngine | GPUClusterCulling.h:L79 | GPU-accelerated clustered light culling |
GPUClusterCullStats |
struct | SparkEngine | GPUClusterCulling.h:L64 | Performance statistics |
GPUDebugMarkers |
class | SparkEngine | GPUDebugMarkers.h:L74 | GPU debug annotation system |
GPUDrivenRenderer |
class | SparkEngine | GPUDrivenRenderer.h:L102 | GPU-driven indirect rendering pipeline |
GPUEmitterResources |
struct | SparkEngine | GPUParticleSystem.h:L122 | GPU resources for a single particle emitter. |
GPUFrameCounters |
struct | SparkEngine | GPUPerfCounters.h:L44 | Per-frame GPU performance counter state. |
GPULightData |
struct | SparkEngine | ClusteredLightGPU.h:L42 | GPU-aligned light data matching the HLSL StructuredBuffer layout. |
GPULightData |
struct | SparkEngine | GPUClusterCulling.h:L32 | GPU-uploadable light data matching ClusterCull.hlsl layout |
GPUMeshlet |
struct | SparkEngine | MeshShaderPipeline.h:L30 | Meshlet data for GPU upload |
GPUMeshletGroup |
struct | SparkEngine | MeshShaderPipeline.h:L45 | Group of meshlets for LOD selection |
GPUNetwork |
struct | SparkEngine | NeuralInference.h:L53 | GPU-resident network instance with its weight buffers. |
GPUOcclusionCuller |
class | SparkEngine | GPUOcclusionCulling.h:L88 | Culls objects against previous frame's hierarchical Z-buffer |
GPUParticleSystem |
class | SparkEngine | GPUParticleSystem.h:L165 | GPU-accelerated particle system manager (singleton). |
GPUPassTimestamp |
struct | SparkEngine | GPUPerfCounters.h:L65 | Timestamped GPU render pass sample for the current frame. |
GPUPerfCounters |
class | SparkEngine | GPUPerfCounters.h:L92 | Tracks and aggregates GPU performance counters per frame. |
GPUPipelineStats |
struct | SparkEngine | GPUProfiler.h:L44 | Pipeline statistics for a frame. |
GPUPipelineStatsCounters |
struct | SparkEngine | GPUPerfCounters.h:L78 | Snapshot of hardware pipeline statistics for a frame. |
GPUProfileFrame |
struct | SparkEngine | GPUProfiler.h:L55 | Complete profiling data for a single frame. |
GPUProfiler |
class | SparkEngine | GPUProfiler.h:L69 | GPU profiler with timestamp queries and pipeline stats |
GPUProfileSample |
struct | SparkEditor | ProfilerTypes.h:L121 | GPU profiling sample |
GPUQueryPair |
struct | SparkEditor | PerformanceProfiler.h:L392 | Tracks a pair of D3D11 timestamp queries for a named GPU sample |
GPUResourceLeakConfig |
struct | SparkEngine | GPUResourceLeakDetector.h:L58 | Configuration for GPU resource leak detection |
GPUResourceLeakDetector |
class | SparkEngine | GPUResourceLeakDetector.h:L94 | Singleton detector for GPU resource leaks and budget violations |
GPUResourceLeakStatus |
struct | SparkEngine | GPUResourceLeakDetector.h:L76 | Snapshot of GPU resource leak detector status for diagnostics |
GPUSceneBuffer |
class | SparkEngine | FoliageRenderer.h:L52 | |
GPUSceneBuffer |
class | SparkEngine | GPUSceneBuffer.h:L149 | Persistent GPU structured buffer for scene instance data with incremental updates. |
GPUSkinning |
class | SparkEngine | GPUSkinning.h:L124 | GPU compute skinning manager. |
GPUStallProfiler |
class | SparkEngine | GPUStallProfiler.h:L49 | Analyzes CPU-GPU overlap to identify frame bottlenecks. |
GPUTimerQuery |
struct | SparkEngine | Profiler.h:L140 | GPU timing query wrapper |
GPUTimestamp |
struct | SparkEngine | GPUProfiler.h:L36 | Single GPU timing event with nesting depth. |
GPUTimestampQuery |
class | SparkEngine | GPUTimestampQuery.h:L63 | Per-pass GPU timing system with double-buffered queries |
GraphicsEngine |
class | GameModules | AdvancedConsoleCommands.h:L10 | |
GraphicsEngine |
class | GameModules | ArenaBuilder.h:L23 | |
GraphicsEngine |
class | GameModules | Game.h:L50 | |
GraphicsEngine |
class | GameModules | ModelObject.h:L15 | GameObject that renders .obj model files |
GraphicsEngine |
class | GameModules | Player.h:L38 | Player character controller with movement, combat, and health systems |
GraphicsEngine |
class | GameModules | TFBlobShadows.h:L53 | Client-side ground-projected "blob" shadows under pawns, vehicles, |
GraphicsEngine |
class | GameModules | TFGrenadeSystem.h:L84 | Frag grenades (W10): server-authoritative throw validation, ballistic |
GraphicsEngine |
class | GameModules | TFGroundFx.h:L40 | Client-side hover-dust emitter: short-lived camera-facing flipbook |
GraphicsEngine |
class | GameModules | TFImpactFx.h:L67 | Client-side bullet-impact feedback: short-lived camera-facing |
GraphicsEngine |
class | GameModules | TFPingSystem.h:L63 | Squad-scoped tactical pings (W11): server-validated placement, squad |
GraphicsEngine |
class | GameModules | TFTransparentPass.h:L43 | Sorted alpha-blended draw pass for the module's basic-shader path |
GraphicsEngine |
class | GameModules | TFVehicleFx.h:L64 | Client-side vehicle damage-state presentation: hull-hp-fraction |
GraphicsEngine |
class | GameModules | TFViewModel.h:L42 | First-person viewmodel: stylized arms + the equipped weapon, drawn at |
GraphicsEngine |
class | GameModules | TFWeatherFx.h:L71 | Cindral dust-storm cycle: server-owned weather phase machine + pure |
GraphicsEngine |
class | SparkEditor | BasicMaterialEditorPanel.h:L28 | Editor for the basic-path material JSONs under Assets/Materials |
GraphicsEngine |
class | SparkEditor | SceneViewPanel.h:L24 | Scene view panel for 3D scene rendering in the Spark Engine Editor |
GraphicsEngine |
class | SparkEngine | EngineContext.h:L34 | Concrete implementation of IEngineContext for the engine runtime |
GraphicsEngine |
class | SparkEngine | EngineRuntime.h:L22 | Private container for engine-owned subsystem instances. |
GraphicsEngine |
class | SparkEngine | EngineSetup.h:L26 | Wires architecture components into the engine lifecycle |
GraphicsEngine |
class | SparkEngine | IGameModule.h:L19 | Abstract interface that game DLLs must implement |
GraphicsEngine |
class | SparkEngine | SparkEngine.h:L24 | Main engine header - SparkEngine is the executable runtime host |
GraphicsEngine |
class | SparkEngine | ECSIntegration.h:L29 | Aggregates and cross-links all ECS architecture extensions |
GraphicsEngine |
class | SparkEngine | Model.h:L12 | |
GraphicsEngine |
class | SparkEngine | GraphicsConsoleCommands.h:L11 | Registers graphics-related console commands |
GraphicsEngine |
class | SparkEngine | GraphicsEngine.h:L173 | |
GraphicsEngine |
class | SparkEngine | RenderGraph.h:L40 | Declarative render graph / frame graph system for SparkEngine (umbrella header) |
GraphicsEngine |
class | SparkEngine | RenderGraphBuilder.h:L46 | High-level helper that constructs a RenderGraph from the engine's |
GraphicsEngine |
class | SparkEngine | RenderPipeline.h:L28 | Frame graph-based render pipeline (R3.1, R3.3 — Architecture Analysis) |
GraphicsEngine |
class | SparkEngine | WorldBasicRenderer.h:L10 | |
GraphicsEngine |
class | SparkEngine | SceneManager.h:L83 | Scene management with serialization, hierarchy, and prefab support |
GraphicsEngine |
class | SparkSDK | IEngineContext.h:L21 | Service locator interface for accessing engine subsystems |
GraphicsSettings |
struct | SparkEngine | EngineSettings.h:L49 | |
GraphicsSettings |
struct | SparkEngine | GraphicsEngineTypes.h:L123 | Advanced graphics settings |
GravityState |
struct | GameModules | GravitySystem.h:L74 | Per-object gravity state |
GravitySystem |
class | GameModules | GravitySystem.h:L91 | Gravity system manager |
GravitySystem |
class | GameModules | Player.h:L43 | |
GravityZone |
struct | GameModules | GravitySystem.h:L36 | Gravity zone definition |
Grenade |
class | GameModules | Grenade.h:L50 | Gravity-affected explosive projectile with timed detonation |
GridGenerator |
class | SparkEngine | EnvironmentQuery.h:L69 | Generates a grid of points around a center position |
GripPose |
struct | GameModules | TFViewModel.h:L91 | |
GroupAISystem |
class | SparkEngine | GroupAI.h:L139 | Singleton that manages AI squad coordination and threat sharing. |
GroupFilterTable |
class | SparkEngine | PhysicsSystem.h:L55 | |
GroupMember |
struct | SparkEngine | GroupAI.h:L90 | A member of an AI group with a role assignment. |
GrowthSample |
struct | SparkEngine | MemoryMonitor.h:L247 | |
GTAOEffect |
class | SparkEngine | GTAOEffect.h:L69 | CPU reference implementation of Ground Truth Ambient Occlusion |
GTAOSettings |
struct | SparkEngine | GTAOEffect.h:L47 | Ground Truth Ambient Occlusion (GTAO) screen-space effect |
GUID |
struct | SparkEngine | PlatformD3DStubs.h:L24 | D3D11/DXGI type stubs and ComPtr for non-Windows platforms |
Guild |
struct | GameModules | MMOGuildSystem.h:L38 | A guild with members, bank, and permissions |
GuildMember |
struct | GameModules | MMOGuildSystem.h:L26 | A guild member entry |
GuildMembership |
struct | GameModules | MMOGuildSystem.h:L56 | Per-player guild state |
HandleAllocator |
class | SparkEngine | VersionedHandle.h:L65 | Manages allocation and validation of versioned handles. |
HasContainsMember |
struct | SparkEngine | ContainerUtils.h:L64 | |
HasFindMember |
struct | SparkEngine | ContainerUtils.h:L53 | Safe container lookup and mutation helpers |
HashGridLevelStats |
struct | SparkEngine | NeuralRadianceCache.h:L77 | Per-level hash grid statistics. |
HazardInstance |
struct | GameModules | PlatformerHazardSystem.h:L31 | A single hazard instance placed in a level |
HealthComponent |
struct | SparkEngine | GameplayComponents.h:L65 | Tracks entity health, death state, and provides damage/heal/revive operations. |
HealthData |
struct | SparkEditor | SceneFileTypes.h:L405 | Health component scene data |
HealthRec |
struct | GameModules | TFDamageSystem.h:L234 | |
HeightFogSettings |
struct | SparkEngine | FogSystem.h:L94 | |
HeightmapParams |
struct | SparkEngine | ProceduralGenerator.h:L50 | Parameters for fractal noise heightmap generation |
Herd |
struct | GameModules | OWWildlifeSystem.h:L62 | A group of animals moving together |
HeroClassDef |
struct | GameModules | ARPGHeroSystem.h:L35 | Class template defining starting stats and growth |
HeroData |
struct | GameModules | ARPGHeroSystem.h:L53 | Live hero instance with current state |
HeroGrowth |
struct | GameModules | ARPGHeroSystem.h:L26 | Per-level attribute growth rates for a hero class |
HierarchyPanel |
class | SparkEditor | EditorUI.h:L51 | |
HierarchyPanel |
class | SparkEditor | HierarchyPanel.h:L47 | Scene hierarchy panel |
HistorySnapshot |
struct | SparkEngine | NetworkManager.h:L279 | |
HitchDetector |
class | SparkEngine | HitchDetector.h:L87 | Singleton detector for frame-time spikes and micro-stutters |
HitchDetectorConfig |
struct | SparkEngine | HitchDetector.h:L37 | Configuration for frame hitch detection |
HitchDetectorStatus |
struct | SparkEngine | HitchDetector.h:L68 | Snapshot of hitch detector status for diagnostics |
HitValidationResult |
struct | SparkEngine | NetworkManager.h:L500 | Result of a server-side hit validation check |
HiZPyramid |
struct | SparkEngine | GPUOcclusionCulling.h:L40 | Hierarchical Z-buffer for GPU occlusion queries |
HLODBuilder |
class | SparkEngine | HLODSystem.h:L89 | Build-time tool for generating HLOD clusters and proxy meshes |
HLODBuildSettings |
struct | SparkEngine | HLODSystem.h:L76 | Configuration for the HLOD build process |
HLODCluster |
struct | SparkEngine | HLODSystem.h:L51 | A group of spatially-close entities merged into a single LOD unit |
HLODProxy |
struct | SparkEngine | HLODSystem.h:L65 | Simplified mesh data representing a cluster at a specific LOD |
HLODSystem |
class | SparkEngine | HLODSystem.h:L367 | Singleton managing HLOD generation and world-partition streaming |
HomeGenerator |
struct | SparkEngine | MovementSystem.h:L258 | Return to spawn/home position. |
HookContext |
struct | SparkEngine | ScriptHookManager.h:L124 | Data passed to script hook handlers. |
HookEntry |
struct | SparkEngine | DebugHookManager.h:L396 | |
HookListenerInfo |
struct | SparkEditor | ScriptEditorPanel.h:L41 | |
HookRegistration |
struct | SparkEngine | ScriptHookManager.h:L150 | A single registered hook handler with metadata. |
HRTFProcessor |
class | SparkEngine | HRTFProcessor.h:L79 | Portable analytical HRTF binaural renderer. |
HRTFState |
struct | SparkEngine | HRTFProcessor.h:L61 | Diagnostic snapshot of the last Process() call. |
HRTFVec3 |
struct | SparkEngine | HRTFProcessor.h:L51 | Simple 3-component vector used by the HRTF processor. |
HUDConfig |
struct | GameModules | HUDSystem.h:L115 | HUD configuration settings |
HUDData |
struct | GameModules | RacingHUDSystem.h:L25 | Data fed to the HUD each frame |
HUDSystem |
class | GameModules | HUDSystem.h:L231 | Complete FPS HUD system |
HudView |
struct | GameModules | TFAbilitySystem.h:L136 | |
Hull |
struct | GameModules | TFVehiclePhysics.h:L106 | |
HybridRTBindings |
struct | SparkEngine | GraphicsEngine.h:L112 | GBuffer + HDR render target handles produced by the platform |
HybridRTManager |
class | SparkEngine | GraphicsEngine.h:L76 | |
HybridRTManager |
class | SparkEngine | HybridRTManager.h:L73 | |
HybridRTManager |
class | SparkEngine | RTSceneFeeder.h:L37 | |
IAreaSimulation |
class | SparkEngine | AreaServer.h:L53 | Area-based server process for scalable multiplayer worlds |
IAreaSimulation |
class | SparkEngine | IAreaSimulation.h:L32 | Game-module simulation hook driven by an AreaServer tick loop. |
IAssetValidationRule |
class | SparkEngine | AssetValidator.h:L46 | |
IAudioBackend |
class | SparkEngine | IAudioBackend.h:L29 | Abstract interface for audio backend implementations |
IAudioBackend |
class | SparkEngine | EngineRuntime.h:L35 | |
IBenchmarkScenario |
class | SparkEngine | BenchmarkFramework.h:L57 | |
IChannel |
struct | SparkEngine | EntityEventBus.h:L261 | Get total handler count for a specific entity and event type. |
IChannel |
struct | SparkEngine | EventBus.h:L274 | Return the number of active subscribers for event type E. |
ICommand |
class | SparkEditor | CommandHistory.h:L60 | Interface for a reversible editor command. |
IContactListener |
class | SparkEngine | JoltPhysicsInterface.h:L184 | Interface for receiving collision callbacks |
ICVar |
class | SparkEngine | ConsoleVariable.h:L105 | |
ID3D11BlendState |
struct | SparkEngine | PlatformD3DStubs.h:L64 | |
ID3D11Buffer |
struct | SparkEngine | PlatformD3DStubs.h:L60 | |
ID3D11ComputeShader |
struct | SparkEngine | PlatformD3DStubs.h:L67 | |
ID3D11DepthStencilState |
struct | SparkEngine | PlatformD3DStubs.h:L63 | |
ID3D11DepthStencilView |
struct | SparkEngine | PlatformD3DStubs.h:L56 | |
ID3D11Device |
struct | SparkEditor | EditorUI.h:L40 | Core UI management system for the Spark Engine Editor with advanced features |
ID3D11Device |
struct | SparkEditor | SparkEngineIntegration.h:L28 | Deep integration system between Spark Engine Editor and Runtime |
ID3D11Device |
struct | SparkEngine | GameImGuiLayer.h:L35 | Game-mode (non-editor) ImGui overlay for the SparkEngine executable. |
ID3D11Device |
struct | SparkEngine | PlatformD3DStubs.h:L49 | |
ID3D11Device |
struct | SparkEngine | D3DUtils.h:L38 | |
ID3D11Device1 |
struct | SparkEngine | PlatformD3DStubs.h:L50 | |
ID3D11DeviceChild |
struct | SparkEngine | PlatformD3DStubs.h:L80 | |
ID3D11DeviceContext |
struct | SparkEditor | EditorUI.h:L41 | |
ID3D11DeviceContext |
struct | SparkEditor | SparkEngineIntegration.h:L29 | |
ID3D11DeviceContext |
struct | SparkEngine | GameImGuiLayer.h:L36 | |
ID3D11DeviceContext |
struct | SparkEngine | PlatformD3DStubs.h:L51 | |
ID3D11DeviceContext |
struct | SparkEngine | D3DUtils.h:L39 | |
ID3D11DeviceContext1 |
struct | SparkEngine | PlatformD3DStubs.h:L52 | |
ID3D11DomainShader |
struct | SparkEngine | PlatformD3DStubs.h:L70 | |
ID3D11GeometryShader |
struct | SparkEngine | PlatformD3DStubs.h:L68 | |
ID3D11HullShader |
struct | SparkEngine | PlatformD3DStubs.h:L69 | |
ID3D11InputLayout |
struct | SparkEngine | PlatformD3DStubs.h:L71 | |
ID3D11PixelShader |
struct | SparkEngine | PlatformD3DStubs.h:L66 | |
ID3D11Query |
struct | SparkEngine | PlatformD3DStubs.h:L72 | |
ID3D11RasterizerState |
struct | SparkEngine | PlatformD3DStubs.h:L62 | |
ID3D11RenderTargetView |
struct | SparkEngine | PlatformD3DStubs.h:L55 | |
ID3D11Resource |
struct | SparkEngine | PlatformD3DStubs.h:L79 | |
ID3D11SamplerState |
struct | SparkEngine | PlatformD3DStubs.h:L61 | |
ID3D11ShaderResourceView |
struct | SparkEngine | PlatformD3DStubs.h:L57 | |
ID3D11Texture2D |
struct | SparkEngine | PlatformD3DStubs.h:L59 | |
ID3D11UnorderedAccessView |
struct | SparkEngine | PlatformD3DStubs.h:L58 | |
ID3D11VertexShader |
struct | SparkEngine | PlatformD3DStubs.h:L65 | |
ID3DBlob |
struct | SparkEngine | PlatformD3DStubs.h:L73 | |
IDatabaseConnection |
class | SparkEngine | AsyncDatabase.h:L116 | Abstract interface for a single database connection. |
IDenoiser |
class | SparkEngine | DenoiserInterface.h:L91 | Abstract denoiser interface |
IDialogueExtension |
class | SparkEngine | GameplaySystemExtension.h:L108 | Base class for dialogue condition/action extensions |
IdleGenerator |
struct | SparkEngine | MovementSystem.h:L140 | Does nothing -- entity stands still. |
IDXGIAdapter |
struct | SparkEngine | PlatformD3DStubs.h:L74 | |
IDXGIDebug |
struct | SparkEngine | PlatformD3DStubs.h:L78 | |
IDXGIFactory |
struct | SparkEngine | PlatformD3DStubs.h:L75 | |
IDXGIFactory2 |
struct | SparkEngine | PlatformD3DStubs.h:L76 | |
IDXGIOutput |
struct | SparkEngine | PlatformD3DStubs.h:L77 | |
IDXGISwapChain |
struct | SparkEngine | PlatformD3DStubs.h:L53 | |
IDXGISwapChain |
struct | SparkEngine | D3DUtils.h:L37 | Global DirectX 11 device, context, and swap chain accessors |
IDXGISwapChain1 |
struct | SparkEngine | PlatformD3DStubs.h:L54 | |
IEditorPlugin |
class | SparkEditor | IEditorPlugin.h:L33 | Abstract interface for editor plugins |
IEngineContext |
class | GameModules | TFTypes.h:L15 | TERRAFRONT core types, ids, constants, and the shared game context. |
IEngineContext |
class | GameModules | TFBallistics.h:L21 | Server ballistics helpers for TFWeaponSystem: physics-backed world |
IEngineContext |
class | SparkEngine | ModuleHotReload.h:L19 | Watches module DLLs for changes and triggers automatic hot-reload |
IEngineContext |
class | SparkSDK | IEngineContext.h:L115 | Service locator providing access to all engine subsystems |
IFreezable |
class | SparkEngine | FreezeSystem.h:L186 | Interface for subsystems that participate in save state serialization. |
IGameModule |
class | SparkEngine | IGameModule.h:L30 | Abstract interface for game modules loaded by the engine |
IGameModule |
class | SparkEngine | ModuleManager.h:L33 | |
IGameModule |
class | SparkEngine | SparkEngine.h:L29 | |
IGameplayTagService |
class | SparkSDK | ServiceInterfaces.h:L36 | Thin runtime interface for gameplay tag registry orchestration. |
IGoldenImageCapture |
class | SparkEngine | GoldenImageTest.h:L118 | Abstract interface for framebuffer capture. |
IKChain |
struct | SparkEngine | AnimationTypes.h:L506 | Defines an IK chain applied as a post-processing pass after animation blending. |
IKChain |
struct | SparkEngine | IKSolver.h:L44 | Defines an IK chain applied as a post-processing pass after animation blending. |
ILogger |
class | SparkSDK | ILogger.h:L53 | Abstract logging interface for game modules |
ILogSink |
class | SparkEngine | Logger.h:L284 | Interface for log output destinations |
ImageComparisonResult |
struct | SparkEngine | GoldenImageTest.h:L83 | Result of comparing a captured screenshot against a golden image. |
ImGuiStyle |
struct | SparkEditor | EditorTheme.h:L16 | |
IMigrationStep |
class | SparkEngine | AssetMigration.h:L115 | One step in a migration chain that transforms data between versions. |
IModule |
class | SparkSDK | IModule.h:L89 | Interface that dynamically loaded modules implement |
IMovementGenerator |
struct | SparkEngine | MovementSystem.h:L111 | Base class for movement generators. |
ImpactQuad |
struct | GameModules | TFImpactFx.h:L122 | |
Impl |
struct | SparkEngine | Process.h:L139 | |
ImportSummary |
struct | SparkEditor | SceneImportPanel.h:L102 | Result of the last import, for the summary dialog + status line. |
ImpostorAtlasSlot |
struct | SparkEngine | FoliageImpostorBaker.h:L87 | A packed slot in a foliage impostor atlas. |
ImVec4 |
struct | SparkEditor | EditorTheme.h:L15 | Professional theme management system with Unity/Unreal-inspired styling |
IndirectDrawArgs |
struct | SparkEngine | GPUDrivenRenderer.h:L79 | Indirect draw arguments written by the cull compute shader |
INetworkRuntime |
class | SparkEngine | INetworkRuntime.h:L19 | DedicatedServer-facing networking runtime abstraction. |
INetworkService |
class | SparkSDK | ServiceInterfaces.h:L15 | Thin runtime interface for networking lifecycle orchestration. |
InGameConsole |
class | SparkEngine | InGameConsole.h:L100 | In-game developer console overlay |
InputAction |
struct | SparkEngine | PlatformInput.h:L167 | A named input action bound to one or two physical keys/buttons. |
InputAction |
struct | SparkSDK | InputTypes.h:L86 | Input action binding result |
InputActionEvent |
struct | SparkEngine | EventSystem.h:L216 | Fired when a named input action is pressed or released. |
InputActionMap |
class | SparkEngine | PlatformInput.h:L283 | Maps named actions to physical key bindings with frame-edge detection. |
InputActionSystem |
class | SparkEngine | InputActionSystem.h:L129 | Data-driven input action system with rebindable controls |
InputBinding |
struct | SparkEngine | InputActionSystem.h:L76 | A single key/button binding to an action |
InputBinding |
struct | SparkEngine | InputBindings.h:L45 | Represents a single input binding — a key or button mapped to an action. |
InputBindingManager |
class | SparkEngine | InputBindings.h:L117 | Manages input bindings, presets, and accessibility settings. |
InputContext |
struct | SparkEngine | InputActionSystem.h:L108 | An input context grouping related actions |
InputManager |
class | GameModules | Game.h:L51 | |
InputManager |
class | GameModules | VehicleSystem.h:L32 | |
InputManager |
class | SparkEngine | EngineContext.h:L35 | |
InputManager |
class | SparkEngine | EngineRuntime.h:L23 | |
InputManager |
class | SparkEngine | EngineSetup.h:L29 | |
InputManager |
class | SparkEngine | IGameModule.h:L20 | |
InputManager |
class | SparkEngine | SparkEngine.h:L25 | |
InputManager |
class | SparkEngine | InputManager.h:L49 | Input management system with comprehensive console integration |
InputManager |
class | SparkEngine | SceneManager.h:L84 | |
InputManager |
class | SparkSDK | IEngineContext.h:L22 | |
InputMetrics |
struct | SparkEngine | InputManager.h:L252 | Input metrics structure for console integration |
InputPreset |
struct | SparkEngine | InputBindings.h:L98 | A named preset containing a full set of input bindings. |
InputSettings |
struct | SparkEngine | InputManager.h:L272 | Input settings structure for console control |
InspectorPanel |
class | SparkEditor | InspectorPanel.h:L37 | Inspector panel |
InstabilitySettings |
struct | SparkEngine | InstabilitySimulator.h:L34 | Configuration for artificial network instability. |
InstabilitySimulator |
class | SparkEngine | InstabilitySimulator.h:L64 | Singleton that injects artificial network instability for testing. |
InstanceData |
struct | SparkEngine | InstanceManager.h:L132 | Runtime state for a live instance |
InstanceLockout |
struct | SparkEngine | InstanceManager.h:L156 | Lockout tracking -- prevents re-running cleared instances |
InstanceManager |
class | SparkEngine | InstanceManager.h:L179 | Manages creation, lifecycle, and cleanup of instanced content |
InstanceManager |
class | SparkSDK | IEngineContext.h:L58 | |
InstanceTemplate |
struct | SparkEngine | InstanceManager.h:L119 | Blueprint for an instance type (dungeon, raid, arena, etc.) |
IntegrityConfig |
struct | SparkEngine | MemoryIntegrity.h:L128 | Configuration for scan timing and behavior |
IntegrityMetrics |
struct | SparkEngine | MemoryIntegrity.h:L113 | Summary metrics for the integrity system |
InteractionComponent |
struct | SparkEngine | FPSComponents.h:L198 | Marks an entity as interactable by the player or AI. |
InteractionData |
struct | SparkEditor | SceneFileTypes.h:L481 | Interaction scene data |
InteractionPrompt |
struct | GameModules | HUDSystem.h:L202 | Interaction prompt data |
InteractionSystem |
class | GameModules | InteractiveObject.h:L413 | Interactive object manager |
InteractionSystem |
class | GameModules | Player.h:L44 | |
InteractiveObject |
class | GameModules | InteractiveObject.h:L45 | Base interactive object in the game world |
InternalMessage |
struct | SparkEditor | CollaborativeEditSession.h:L174 | Internal message structure for the send/receive queues |
InternalRequest |
struct | SparkEngine | DirectStorageLoader.h:L175 | |
InterpEntry |
struct | GameModules | TFClientNet.h:L140 | |
InterpolationSnapshot |
struct | SparkEngine | NetworkInterpolation.h:L28 | A single timestamped snapshot of an entity's network state. |
InvalidateAssetRequest |
struct | SparkEngine | AssetServiceProtocol.h:L74 | |
InvalidateAssetResponse |
struct | SparkEngine | AssetServiceProtocol.h:L79 | |
InvalidStateDetector |
class | SparkEngine | InvalidStateDetector.h:L112 | Singleton runtime detector for impossible ECS state combinations. |
InvalidStateDetectorConfig |
struct | SparkEngine | InvalidStateDetector.h:L82 | |
InvalidStateDetectorStatus |
struct | SparkEngine | InvalidStateDetector.h:L91 | |
InventoryComponent |
struct | GameModules | InventorySystem.h:L120 | ECS component representing an entity's inventory |
InventoryData |
struct | GameModules | MMOInventorySystem.h:L50 | Per-player inventory data |
InventorySlot |
struct | SparkEngine | InventorySystem.h:L70 | |
InventorySystem |
class | SparkEngine | InventorySystem.h:L89 | Manages item definitions and per-entity inventories with stacking and capacity. |
InventoryTag |
struct | SparkEngine | GameplayComponents.h:L145 | Tag component for entities that carry an inventory. |
InverterNode |
class | SparkEngine | BehaviorTreeNodes.h:L237 | Decorator that negates its child's Success/Failure result. |
IODebugger |
class | SparkEngine | IODebugger.h:L84 | Singleton I/O debugger for file operation tracking and bottleneck detection |
IOFileStats |
struct | SparkEngine | IODebugger.h:L55 | Aggregated I/O statistics for a single file path |
IOHotSpot |
struct | SparkEngine | IODebugger.h:L73 | I/O hotspot entry by call site |
IOnlinePlatform |
class | SparkEngine | OnlineServices.h:L137 | Abstract interface for online platform services |
IPhysicsBackend |
class | SparkEngine | IPhysicsBackend.h:L84 | Abstract interface for physics engine backends. |
IPhysicsBody |
class | SparkEngine | JoltPhysicsInterface.h:L41 | |
IPhysicsBody |
class | SparkEngine | JoltPhysicsInterface.h:L276 | Abstract rigid body with transform, velocity, and force application |
IPhysicsShape |
class | SparkEngine | JoltPhysicsInterface.h:L40 | Abstract physics interface to support Jolt Physics migration |
IPhysicsShape |
class | SparkEngine | JoltPhysicsInterface.h:L228 | Abstract collision shape |
IPhysicsWorld |
class | SparkEngine | JoltPhysicsInterface.h:L42 | |
IPhysicsWorld |
class | SparkEngine | JoltPhysicsInterface.h:L339 | Abstract physics simulation world |
IPlatformInputBackend |
class | SparkEngine | PlatformInput.h:L188 | Abstract interface for platform-specific input backends. |
IPoseModifier |
class | SparkEngine | PoseModifier.h:L85 | Abstract interface for a single pose modification operation. |
IQuestPolicy |
class | SparkEngine | QuestSystem.h:L120 | Strategy interface for module-specific quest policy decisions. |
IQuestTypeExtension |
class | SparkEngine | GameplaySystemExtension.h:L66 | Base class for game-specific quest type extensions |
IResourceProvider |
class | SparkEngine | VirtualFileSystem.h:L62 | Interface for resource providers (filesystem, archive, network). |
IRHIBuffer |
class | SparkEngine | AssetPipeline.h:L42 | Complete asset pipeline system for model loading and streaming |
IRHIBuffer |
class | SparkEngine | HybridRTManager.h:L53 | |
IRHIBuffer |
class | SparkEngine | ProbeSystem.h:L35 | |
IRHIBuffer |
class | SparkEngine | RTCompositor.h:L29 | |
IRHIBuffer |
class | SparkEngine | SDFSceneManager.h:L30 | |
IRHIBuffer |
class | SparkEngine | RHIResources.h:L35 | Abstract GPU buffer resource |
IRHIBuffer |
class | SparkEngine | Shader.h:L27 | |
IRHICommandList |
class | SparkEngine | GraphicsEngine.h:L94 | |
IRHICommandList |
class | SparkEngine | HybridRTManager.h:L52 | |
IRHICommandList |
class | SparkEngine | ProbeSystem.h:L34 | |
IRHICommandList |
class | SparkEngine | RTCompositor.h:L28 | |
IRHICommandList |
class | SparkEngine | SDFSceneManager.h:L29 | |
IRHICommandList |
class | SparkEngine | RHIDevice.h:L70 | Abstract RHI command list for recording GPU commands |
IRHIDevice |
class | SparkEngine | HybridRTManager.h:L51 | Hybrid ray tracing coordinator — Lumen-style SS → Software RT → Hardware RT |
IRHIDevice |
class | SparkEngine | ProbeSystem.h:L33 | Irradiance probe grid for cached global illumination |
IRHIDevice |
class | SparkEngine | RTCompositor.h:L27 | Composites screen-space and ray-traced results with temporal accumulation |
IRHIDevice |
class | SparkEngine | SDFSceneManager.h:L28 | SDF scene representation and compute-based sphere tracing for software RT |
IRHIDevice |
class | SparkEngine | RHIDevice.h:L129 | Abstract RHI Device - core interface for all graphics operations |
IRHIDevice |
class | SparkEngine | Shader.h:L24 | Advanced HLSL shader management with PBR, lighting, and console integration |
IRHIPipelineState |
class | SparkEngine | RHIResources.h:L96 | Abstract graphics pipeline state |
IRHIPipelineState |
class | SparkEngine | Shader.h:L26 | |
IRHIResource |
class | SparkEngine | RHIResources.h:L23 | Base class for all RHI resources |
IRHISampler |
class | SparkEngine | RHIResources.h:L84 | Abstract GPU sampler state |
IRHIShader |
class | SparkEngine | ProbeSystem.h:L37 | |
IRHIShader |
class | SparkEngine | RTCompositor.h:L31 | |
IRHIShader |
class | SparkEngine | SDFSceneManager.h:L32 | |
IRHIShader |
class | SparkEngine | RHIResources.h:L69 | Abstract GPU shader resource |
IRHIShader |
class | SparkEngine | Shader.h:L25 | |
IRHISwapChain |
class | SparkEngine | RHIDevice.h:L53 | Abstract RHI swap chain |
IRHITexture |
class | SparkEngine | AssetPipeline.h:L43 | |
IRHITexture |
class | SparkEngine | GraphicsEngine.h:L93 | |
IRHITexture |
class | SparkEngine | HybridRTManager.h:L54 | |
IRHITexture |
class | SparkEngine | ProbeSystem.h:L36 | |
IRHITexture |
class | SparkEngine | RTCompositor.h:L30 | |
IRHITexture |
class | SparkEngine | SDFSceneManager.h:L31 | |
IRHITexture |
class | SparkEngine | MetalRayTracing.h:L44 | Metal 2.4+ hardware ray-tracing backend for HybridRTManager. |
IRHITexture |
class | SparkEngine | RHIResources.h:L49 | Abstract GPU texture resource |
ISlangModule |
class | SparkEngine | SlangShaderInterface.h:L238 | Interface for a compiled Slang module containing one or more entry points |
ISlangSession |
class | SparkEngine | SlangShaderInterface.h:L268 | Abstract session interface for Slang shader compilation |
ISystem |
class | SparkEngine | ECSystemTypes.h:L67 | Abstract base interface for all ECS systems. |
ITelemetryBackend |
class | SparkEngine | Telemetry.h:L92 | Abstract interface for telemetry output destinations. |
ITelemetryService |
class | SparkSDK | ServiceInterfaces.h:L26 | Thin runtime interface for telemetry lifecycle orchestration. |
Item |
struct | GameModules | TFTransparentPass.h:L91 | |
ItemComparison |
struct | GameModules | RPGInventorySystem.h:L65 | Result of comparing two equipment items |
ItemData |
struct | GameModules | ARPGLootSystem.h:L35 | A generated item with base stats and random affixes |
ItemDef |
struct | GameModules | InventorySystem.h:L81 | Immutable definition of an item type (shared across all instances) |
ItemDef |
struct | GameModules | MMOInventorySystem.h:L28 | Immutable definition of an item type |
ItemDefinition |
struct | SparkEngine | InventorySystem.h:L44 | Reusable per-entity inventory management with item registry and stacking |
ItemPickedUpEvent |
struct | SparkEngine | EventSystem.h:L81 | Fired when an item is picked up by an entity. |
ItemRegistry |
class | GameModules | InventorySystem.h:L139 | Global registry of all item definitions |
ItemStack |
struct | GameModules | InventorySystem.h:L102 | A stack of items in a single inventory slot |
ItemStack |
struct | GameModules | MMOInventorySystem.h:L42 | A stack of items in a single inventory slot |
Iterator |
class | SparkEngine | EnumUtils.h:L168 | Enum iteration helper |
Iterator |
class | SparkEngine | RingBuffer.h:L96 | |
ITransport |
class | SparkEngine | ITransport.h:L31 | Abstract transport interface for sending and receiving raw packets. |
IUnknown |
struct | SparkEngine | PlatformD3DStubs.h:L33 | |
IXAudio2 |
struct | SparkEngine | PlatformAudioStubs.h:L154 | |
IXAudio2MasteringVoice |
struct | SparkEngine | PlatformAudioStubs.h:L107 | |
IXAudio2SourceVoice |
struct | SparkEngine | PlatformAudioStubs.h:L74 | |
IXAudio2SubmixVoice |
struct | SparkEngine | PlatformAudioStubs.h:L148 | |
JobSystem |
class | SparkEngine | PhysicsSystem.h:L48 | |
JobSystem |
class | SparkEngine | JobSystem.h:L55 | Simple thread pool job system |
JointDef |
struct | SparkEngine | RagdollSystem.h:L130 | Get all joint definitions. |
JumpPadObject |
class | GameModules | InteractiveObject.h:L282 | Jump pad that launches the player upward |
Keyframe |
struct | SparkEngine | AssetPipeline.h:L117 | |
KeywordGroup |
struct | SparkEngine | ShaderVariantSystem.h:L69 | A group of mutually-exclusive keywords (only one active at a time) |
KillFeedEntry |
struct | GameModules | HUDSystem.h:L58 | Kill feed entry |
KillfeedEntry |
struct | GameModules | TFHUD.h:L105 | |
KillRecord |
struct | GameModules | GameMechanics.h:L77 | Kill/death tracking entry |
KillTrackerScore |
struct | GameModules | GameMechanics.h:L90 | Player score tracking |
LagCompensation |
class | SparkEngine | LagCompensation.h:L57 | Ring buffer of pose snapshots with lag-compensated raycasts. |
LagCompensator |
class | SparkEngine | NetworkManager.h:L293 | |
LambdaCommand |
class | SparkEditor | CommandHistory.h:L351 | Command backed by generic lambdas for quick one-off operations. |
LambdaEditorCommand |
class | SparkEditor | EditorCommand.h:L129 | Generic command backed by execute/undo lambdas. |
LastKiller |
struct | GameModules | TFMedalSystem.h:L228 | |
LayerDesc |
struct | SparkEngine | NeuralTypes.h:L39 | Describes a single fully-connected layer in an MLP. |
LayerInfo |
struct | SparkEngine | CpuNeuralInference.h:L49 | Per-layer metadata for navigating the packed buffer. |
LayerMaskBodyFilter |
class | SparkEngine | PhysicsSpatialQueriesInternal.h:L39 | Jolt BodyFilter that applies the engine's collision-layer bitmask |
LayoutInfo |
struct | SparkEditor | EditorLayoutManager.h:L70 | Metadata for a layout file on disk. |
LayoutPiece |
struct | GameModules | TFRegionDecor.h:L154 | |
LbRow |
struct | GameModules | TFOutfitSystem.h:L162 | |
LeaderboardEntry |
struct | SparkEngine | OnlineServices.h:L80 | Leaderboard score entry |
LeaderboardMirror |
struct | GameModules | TFOutfitSystem.h:L172 | |
LeakEntry |
struct | SparkEngine | MemoryDebugger.h:L84 | Leak report entry |
LensDistortionSettings |
struct | SparkEngine | PostProcessingTypes.h:L136 | Lens distortion settings |
LensFlareSettings |
struct | SparkEngine | PostProcessingTypes.h:L163 | Lens flare settings |
LevelBonuses |
struct | GameModules | ProgressionSystem.h:L46 | Per-level stat bonuses applied automatically |
LevelCollectionStats |
struct | GameModules | PlatformerCollectibleSystem.h:L51 | Per-level collection summary |
LevelDef |
struct | GameModules | PlatformerLevelSystem.h:L77 | Complete level definition |
LevelGPUBuffers |
struct | SparkEngine | ClipmapTerrain.h:L168 | Per-level GPU mesh buffers. |
LevelProgress |
struct | GameModules | PlatformerLevelSystem.h:L91 | Per-level progress tracking |
LevelStreamingSystem |
class | SparkEditor | LevelStreamingSystem.h:L48 | Level streaming and world composition system |
LevelUnlock |
struct | GameModules | ProgressionSystem.h:L28 | An unlock granted at a specific level |
LifecycleStage |
class | SparkEngine | LifecycleStage.h:L29 | |
LifecycleSystem |
class | SparkEngine | ECSystems.h:L306 | Manages entity activation state and death events. |
Light |
struct | SparkEditor | SceneFileTypes.h:L109 | Light component data |
Light |
class | SparkEngine | LightingSystem.h:L75 | Light component |
LightChangeReactiveSystem |
class | SparkEngine | ReactiveSystem.h:L204 | Reactive system for LightComponent changes. |
LightComponent |
struct | SparkEngine | LightComponents.h:L27 | Light source attached to an entity, consumed by the LightingSystem. |
LightData |
struct | SparkEngine | ClusteredLightCulling.h:L31 | Describes a single light source for clustered culling. |
LightData |
struct | SparkEngine | LightingSystem.h:L61 | Light data structure for shaders |
LightingData |
struct | SparkEngine | Shader.h:L172 | Lighting data structure for advanced lighting |
LightingMetrics |
struct | SparkEditor | LightingTools.h:L435 | Get lighting performance metrics |
LightingMetrics |
struct | SparkEngine | LightingSystem.h:L256 | Lighting system metrics |
LightingPassData |
struct | SparkEngine | RenderGraphBuilder.h:L143 | Lighting pass outputs placed on the blackboard. |
LightingSystem |
class | SparkEngine | GraphicsEngine.h:L82 | |
LightingSystem |
class | SparkEngine | LightingSystem.h:L250 | Lighting system manager |
LightingTools |
class | SparkEditor | LightingTools.h:L243 | Advanced lighting and environment system for Spark Engine |
LightLayerMask |
struct | SparkEngine | LightLayers.h:L33 | 32-bit light layer mask |
LightLayerRegistry |
class | SparkEngine | LightLayers.h:L68 | Named light layer definitions |
LightManager |
class | SparkEngine | GraphicsEngine.h:L72 | |
LightManager |
class | SparkEngine | LightManager.h:L187 | Per-frame light culling, tile binning, and shadow atlas management |
LightManagerMetrics |
struct | SparkEngine | LightManager.h:L169 | |
LightmapBaker |
class | SparkEngine | LightmapBaker.h:L123 | CPU-based lightmap baking system |
LightProbe |
struct | SparkEngine | LightProbeSystem.h:L48 | A single light probe in the scene |
LightProbeComponent |
struct | SparkEngine | VolumeComponents.h:L135 | Defines a light probe for indirect illumination sampling. |
LightProbeData |
struct | SparkEditor | SceneFileTypes.h:L585 | Light probe scene data (SH-encoded indirect illumination) |
LightProbeSystem |
class | SparkEngine | LightProbeSystem.h:L67 | Manages light probes for indirect illumination |
LightShaftSettings |
struct | SparkEngine | PostProcessingTypes.h:L148 | Light shafts (god rays) settings |
LinearFogSettings |
struct | SparkEngine | FogSystem.h:L83 | |
LineRendererComponent |
struct | SparkEngine | AdvancedPlacementComponents.h:L367 | Renders a polyline from world-space points as a camera-facing strip. |
LineRendererData |
struct | SparkEditor | SceneFileTypes.h:L952 | |
LineRendererData |
struct | SparkEngine | LineTrailRenderer.h:L48 | Renders a polyline from world-space points as a camera-facing strip. |
LinuxRHIState |
struct | SparkEngine | GraphicsEngineRHI.h:L21 | Internal header for Linux RHI state shared across GraphicsEngine translation units |
LiveEditBridge |
class | SparkEditor | LiveEditBridge.h:L54 | Forwards collaborative edits to a running AreaServer for live game updates |
LiveEditRecord |
struct | SparkEngine | PlayModeTypes.h:L140 | Tracks a single property change made during play mode. |
LiveVariable |
struct | SparkEditor | IntegrationTypes.h:L131 | Live variable editing support |
LiveVariable |
struct | SparkEditor | SparkEngineIntegration.h:L141 | Live variable editing support |
LoadedFont |
struct | SparkEngine | FontSystem.h:L136 | Internal font data |
LoadedFont |
struct | SparkEngine | MSDFTextRenderer.h:L215 | |
LoadedModule |
struct | SparkEngine | ModuleManager.h:L205 | Get info about all currently loaded modules |
LoadingRequest |
struct | SparkEditor | LevelStreamingSystem.h:L421 | |
LoadingScreen |
class | SparkEngine | LoadingScreen.h:L85 | Manages async loading with progress tracking and display. |
LoadingTask |
struct | SparkEngine | LoadingScreen.h:L52 | A single loading task with weight and callback. |
LoadoutSlot |
struct | GameModules | ClassSystem.h:L35 | Weapon loadout slot definition |
LoadRequest |
struct | SparkEngine | DirectStorageLoader.h:L69 | Describes a single load request |
LoadRequestHandle |
struct | SparkEngine | DirectStorageLoader.h:L59 | Opaque handle to a pending load request |
LocalFileCache |
class | SparkEditor | EditorTheme.h:L20 | |
LocalFileCache |
class | SparkEditor | ProjectManager.h:L22 | Project management system for the Spark Engine Editor |
LocalFileCache |
class | SparkEngine | ModuleManager.h:L29 | Multi-module loader and lifecycle manager |
LocalFileCache |
class | SparkEngine | SparkEngineWindowsInternal.h:L26 | |
LocalFileCache |
class | SparkEngine | SaveSystem.h:L96 | Game state serialization and save/load system for Spark Engine. |
LocalFileCache |
class | SparkEngine | MaterialSystem.h:L36 | Advanced material system for AAA-quality rendering with PBR support |
LocalFileCache |
class | SparkEngine | Shader.h:L43 | |
LocalFileCache |
class | SparkEngine | SceneManager.h:L88 | |
LocalFileCache |
class | SparkEngine | ConfigParser.h:L54 | INI-style configuration file parser |
LocalFileCache |
class | SparkEngine | LocalFileCache.h:L69 | In-memory file cache with LRU eviction |
LocalFileCache |
class | SparkSDK | IEngineContext.h:L85 | |
LocalFileProvider |
class | SparkEngine | VirtualFileSystem.h:L93 | Filesystem-backed resource provider. |
LocalFileTelemetryBackend |
class | SparkEngine | Telemetry.h:L117 | Writes telemetry events to JSON files on disk. |
LocalizationPanel |
class | SparkEditor | LocalizationPanel.h:L23 | Panel for editing localization string tables |
LocalizationSettings |
struct | SparkEngine | EngineSettings.h:L708 | |
LocalizationSystem |
class | SparkEngine | LocalizationSystem.h:L102 | Central localization manager — singleton accessible via Get(). |
LocalizationSystem |
class | SparkSDK | IEngineContext.h:L92 | |
LocalizedString |
struct | SparkEditor | LocalizationPanel.h:L35 | |
LocalSquadView |
struct | GameModules | TFSquadSystem.h:L157 | |
LockFreeRingAllocator |
class | SparkEngine | LockFreeRingAllocator.h:L31 | Fixed-size ring buffer allocator with lock-free operation. |
LODChain |
struct | SparkEngine | MeshLOD.h:L45 | |
LODChainResult |
struct | SparkEngine | LODGenerator.h:L68 | Result of LOD chain generation |
LODGenerationOptions |
struct | SparkEngine | LODGenerator.h:L36 | Options controlling LOD chain generation |
LODGenerationSettings |
struct | SparkEngine | MeshLOD.h:L60 | |
LODGenerator |
class | SparkEngine | LODGenerator.h:L86 | Generates LOD chains from input meshes via QEM simplification |
LODGroupComponent |
struct | SparkEngine | VolumeComponents.h:L236 | Groups LOD meshes and controls distance-based switching. |
LODGroupData |
struct | SparkEditor | SceneFileTypes.h:L636 | LOD group scene data |
LODLevel |
struct | SparkEngine | MeshLOD.h:L34 | Mesh Level-of-Detail system with automatic generation and distance-based switching |
LODManager |
class | SparkEngine | MeshLOD.h:L122 | Registry singleton for generated / pre-built mesh LOD chains. |
LODSelector |
class | SparkEngine | MeshClusterSystem.h:L497 | Select which clusters to render based on screen-space error |
LODStats |
struct | SparkEngine | MeshLOD.h:L152 | |
LogEntry |
struct | SparkEditor | EditorLogger.h:L95 | Log entry structure |
LogEntry |
struct | SparkEngine | SparkConsole.h:L79 | |
Logger |
class | SparkEngine | Logger.h:L385 | Unified logging system with async writing and runtime filtering |
LoggingSettings |
struct | SparkEngine | EngineSettings.h:L583 | |
LoginRecord |
struct | GameModules | MMOAccountSystem.h:L50 | A single login history entry |
LogMessage |
struct | SparkEngine | Logger.h:L264 | A single log message with all associated metadata |
LogStatistics |
struct | SparkEditor | EditorLogger.h:L173 | Log statistics |
LogTarget |
class | SparkEditor | EditorLogger.h:L116 | Log output target interface |
LookAtModifier |
class | SparkEngine | PoseModifier.h:L115 | Rotates head/spine bones to face a world-space target. |
LootCallbacks |
struct | GameModules | LootSystem.h:L92 | Callbacks for loot events |
LootDistributedEvent |
struct | GameModules | MMOEngineSystems.h:L38 | Fired when loot is distributed to a party or raid. |
LootDrop |
struct | SparkEngine | LootAndCraftingSystem.h:L80 | Result of a single loot roll |
LootEntry |
struct | GameModules | LootSystem.h:L79 | Loot table entry for enemy drops |
LootEntry |
struct | SparkEngine | LootAndCraftingSystem.h:L57 | A single weighted entry in a loot table |
LootLockout |
struct | GameModules | MMODungeonSystem.h:L78 | Per-player lockout |
LootSystem |
class | GameModules | LootSystem.h:L102 | Manages enemy loot drops and active power-up buffs |
LootTable |
class | GameModules | InventorySystem.h:L403 | Weighted random item selection for enemy drops, chest contents, etc. |
LootTable |
struct | GameModules | MMOInventorySystem.h:L106 | |
LootTable |
struct | SparkEngine | LootAndCraftingSystem.h:L70 | A named collection of loot entries with guaranteed drops and pool rules |
LootTableEntry |
struct | GameModules | InventorySystem.h:L383 | A single entry in a loot table |
LootTableEntry |
struct | GameModules | MMOInventorySystem.h:L59 | Loot table entry for weighted random drops |
LootTableManager |
class | SparkEngine | LootAndCraftingSystem.h:L90 | Manages loot tables and performs weighted random loot generation. |
ManagedArea |
struct | SparkEngine | SeamlessAreaManagerTypes.h:L68 | Runtime state for a managed area |
ManagedTimer |
struct | SparkEngine | TimerManager.h:L66 | A single managed timer |
ManifestEntry |
struct | SparkEngine | GamePackager.h:L78 | A single file entry in the package manifest |
MarqueeRect |
struct | SparkEditor | SelectionManager.h:L103 | Rectangle in screen space for marquee selection |
Mat4x4 |
struct | SparkSDK | MathTypes.h:L90 | 4x4 row-major transformation matrix |
Material |
class | SparkEngine | MaterialSystem.h:L208 | Material definition |
MaterialCBSlot |
struct | SparkEngine | PersistentMaterialCB.h:L35 | Persistent GPU material constant buffers (SRP Batcher pattern) |
MaterialChangeReactiveSystem |
class | SparkEngine | ReactiveSystem.h:L184 | Concrete reactive system for MeshRenderer material changes. |
MaterialCommand |
class | SparkEditor | EditorCommands.h:L101 | Command for changing a material property on an entity |
MaterialConnection |
struct | SparkEditor | MaterialEditor.h:L139 | Connection between sockets |
MaterialDefinition |
struct | SparkEditor | MaterialEditorPanel.h:L129 | Complete material definition. |
MaterialDefinition |
struct | SparkEngine | MaterialDefinition.h:L150 | A complete declarative material definition. |
MaterialDefinitionRegistry |
class | SparkEngine | MaterialDefinition.h:L475 | Registry of material definitions, keyed by name. |
MaterialDoc |
struct | SparkEditor | BasicMaterialEditorPanel.h:L59 | One material JSON document loaded into editable fields. |
MaterialEditor |
class | SparkEditor | MaterialEditor.h:L255 | Professional material and shader editor |
MaterialEditorPanel |
class | SparkEditor | MaterialEditorPanel.h:L185 | Visual material editor panel |
MaterialEffect |
struct | SparkEngine | MaterialEffects.h:L66 | Describes the particle, sound, and decal effects for a material interaction. |
MaterialEffectSystem |
class | SparkEngine | MaterialEffects.h:L89 | Resolves and triggers material interaction effects. |
MaterialGraph |
struct | SparkEditor | MaterialEditor.h:L190 | Material graph |
MaterialInstance |
class | SparkEngine | MaterialDefinition.h:L287 | A concrete material instance created from a MaterialDefinition. |
MaterialLoader |
class | SparkEngine | MaterialLoader.h:L64 | Singleton that loads materials from .sparkmat text files. |
MaterialMergeHandler |
class | SparkEditor | VersionControlTypes.h:L279 | Material merge handler |
MaterialMetrics |
struct | SparkEngine | MaterialSystem.h:L312 | Material system performance metrics |
MaterialNode |
struct | SparkEditor | MaterialEditor.h:L155 | Material graph node |
MaterialParams |
struct | SparkEngine | MetalRayTracing.h:L95 | Per-instance material params consumed by the RT kernels on hit. |
MaterialPreset |
struct | SparkEditor | Physics3DPanel.h:L82 | |
MaterialPreview |
struct | SparkEditor | MaterialEditor.h:L216 | Material preview sphere |
MaterialPropertyHandle |
struct | SparkEngine | MaterialPropertyHandle.h:L49 | Compact handle encoding binding index, type, and byte offset. |
MaterialPropertyRegistry |
class | SparkEngine | MaterialPropertyHandle.h:L85 | Singleton registry mapping property names to encoded handles. |
MaterialRenderState |
struct | SparkEditor | MaterialEditorPanel.h:L100 | Render state configuration for a material. |
MaterialRenderState |
struct | SparkEngine | MaterialSystem.h:L193 | Material render state |
MaterialSocket |
struct | SparkEditor | MaterialEditor.h:L120 | Material node socket |
MaterialSystem |
class | SparkEngine | GraphicsEngine.h:L71 | |
MaterialSystem |
class | SparkEngine | RTSceneFeeder.h:L33 | |
MaterialSystem |
class | SparkEngine | MaterialSystem.h:L306 | Material system manager |
MaterialTexture |
struct | SparkEngine | MaterialSystem.h:L126 | Material texture slot |
MaterialTextureValidator |
class | SparkEngine | AssetValidator.h:L54 | |
MathUtils |
class | SparkEngine | MathUtils.h:L68 | Static-only mathematics utility class for Spark Engine |
MathUtilsExtended |
class | SparkEngine | MathUtilsExtended.h:L46 | Extended static mathematics utility class for Spark Engine |
MemoryAnomaly |
struct | SparkEngine | MemoryMonitor.h:L65 | A single detected memory anomaly event |
MemoryCategory |
struct | SparkEngine | Profiler.h:L324 | |
MemoryCategoryStats |
struct | SparkEngine | MemoryDebugger.h:L60 | Per-category memory statistics |
MemoryDebugger |
class | SparkEngine | MemoryDebugger.h:L96 | Singleton memory debugger for allocation tracking and leak detection |
MemoryIntegritySystem |
class | SparkEngine | MemoryIntegrity.h:L154 | Singleton system that monitors code memory integrity and branch execution |
MemoryLogTarget |
class | SparkEditor | EditorLogger.h:L153 | Memory buffer target for UI display |
MemoryMonitor |
class | SparkEngine | MemoryMonitor.h:L112 | Proactive memory health monitor — reads from MemoryDebugger |
MemoryPressureEvent |
struct | SparkEngine | EventSystem.h:L261 | Fired when system memory usage exceeds a threshold. |
MemoryProfileSample |
struct | SparkEditor | ProfilerTypes.h:L138 | Memory profiling sample |
MemorySettings |
struct | SparkEngine | EngineSettings.h:L789 | |
MemorySnapshot |
struct | SparkEngine | MemoryMonitor.h:L77 | Point-in-time snapshot of memory state for comparison |
MemoryStats |
struct | SparkEditor | SceneStatisticsPanel.h:L88 | |
MergeConflict |
struct | SparkEditor | VersionControlTypes.h:L87 | Merge conflict information |
Mesh |
class | GameModules | TFBlobShadows.h:L54 | |
Mesh |
class | GameModules | TFGrenadeSystem.h:L85 | |
Mesh |
class | GameModules | TFGroundFx.h:L41 | |
Mesh |
class | GameModules | TFImpactFx.h:L68 | |
Mesh |
class | GameModules | TFPingSystem.h:L64 | |
Mesh |
class | GameModules | TFTransparentPass.h:L44 | |
Mesh |
class | GameModules | TFVehicleFx.h:L65 | |
Mesh |
class | GameModules | TFViewModel.h:L43 | |
Mesh |
class | GameModules | TFWeatherFx.h:L72 | |
Mesh |
class | GameModules | TFWorldSetup.h:L49 | |
Mesh |
class | SparkEngine | Mesh.h:L38 | 3D mesh management and rendering class |
Mesh |
class | SparkEngine | WorldBasicRenderer.h:L11 | |
MeshAsset |
class | SparkEngine | AssetPipeline.h:L197 | Mesh asset |
MeshAsset |
class | SparkEngine | FoliageImpostorBaker.h:L73 | Atlas packing and angle selection for foliage impostors |
MeshAsset |
class | SparkEngine | FoliageRenderer.h:L44 | Render-side consumer for FoliageManager instances |
MeshAsset |
class | SparkEngine | HybridRTManager.h:L59 | |
MeshAssetData |
struct | SparkEngine | AssetPipeline.h:L89 | Mesh data structure |
MeshCluster |
struct | SparkEngine | MeshClusterSystem.h:L114 | A cluster of 64-128 triangles from a mesh |
MeshData |
struct | SparkEngine | MeshTypes.h:L64 | Container for mesh vertex and index data |
MeshDrawCommand |
struct | SparkEngine | GraphicsEngine.h:L267 | Data for a single mesh draw command submitted by the ECS RenderSystem. |
Meshlet |
struct | SparkEngine | MeshOptimizer.h:L48 | A meshlet is a small cluster of triangles processed as a unit by mesh shaders |
MeshletData |
struct | SparkEngine | MeshOptimizer.h:L66 | Output of meshlet generation |
MeshletMesh |
struct | SparkEngine | MeshShaderPipeline.h:L57 | Mesh converted to meshlet format |
MeshOptimizer |
class | SparkEngine | MeshOptimizer.h:L80 | Static mesh optimization utility |
MeshProcessor |
class | SparkEditor | AdvancedAssetPipeline.h:L116 | Mesh asset processor |
MeshRenderer |
struct | SparkEditor | SceneFileTypes.h:L96 | Mesh renderer component data |
MeshRenderer |
struct | SparkEngine | CoreComponents.h:L94 | Marks an entity for 3D mesh rendering via the deferred draw list. |
MeshSettings |
struct | SparkEditor | AssetPipelineTypes.h:L105 | |
MeshShaderPipeline |
class | SparkEngine | MeshShaderPipeline.h:L87 | Mesh shader rendering pipeline |
MeshShaderStats |
struct | SparkEngine | MeshShaderPipeline.h:L69 | Performance statistics |
MeshSimplifier |
class | SparkEngine | MeshLOD.h:L89 | |
MeshSubmesh |
struct | SparkEngine | MeshTypes.h:L77 | Per-material index range within a mesh loaded from an OBJ file. |
MessageSchema |
struct | SparkEngine | PacketValidator.h:L55 | Per-message-type validation schema |
Meta |
struct | GameModules | TFPlayerMeta.h:L81 | |
MetalArgumentBuffer |
class | SparkEngine | MetalDevice.h:L293 | Wraps a Metal argument buffer for bindless resource binding. |
MetalBuffer |
class | SparkEngine | MetalDevice.h:L132 | |
MetalCommandList |
class | SparkEngine | MetalDevice.h:L354 | |
MetalComputePipelineState |
class | SparkEngine | MetalDevice.h:L265 | Metal compute pipeline state, separate from the graphics pipeline |
MetalDevice |
class | SparkEngine | MetalDevice.h:L457 | |
MetalDevice |
class | SparkEngine | MetalRayTracing.h:L49 | |
MetalFeatureSet |
struct | SparkEngine | MetalDevice.h:L434 | Extended capability flags specific to Apple Silicon GPUs. |
MetalGoldenImageCapture |
class | SparkEngine | MetalGoldenImageCapture.h:L62 |
IGoldenImageCapture that pulls pixels from an MTLTexture. |
MetalPipelineState |
class | SparkEngine | MetalDevice.h:L232 | |
MetalRayTracingSystem |
class | SparkEngine | HybridRTManager.h:L64 | |
MetalRayTracingSystem |
class | SparkEngine | MetalInterop.h:L16 | C++-safe entry points for Objective-C++ Metal implementation details. |
MetalRayTracingSystem |
class | SparkEngine | MetalRayTracing.h:L143 | Metal hardware RT wrapper — one per MetalDevice. |
MetalSampler |
class | SparkEngine | MetalDevice.h:L211 | |
MetalShader |
class | SparkEngine | MetalDevice.h:L186 | |
MetalSwapChain |
class | SparkEngine | MetalDevice.h:L319 | |
MetalTexture |
class | SparkEngine | MetalDevice.h:L154 | |
Metrics |
struct | SparkEngine | ConstantBufferDiff.h:L103 | |
Metrics |
struct | SparkEngine | LockFreeRingAllocator.h:L136 | |
MigratingEntity |
struct | SparkEngine | AreaServerTypes.h:L61 | Serialized entity data for cross-area migration |
MiniaudioState |
struct | SparkEngine | PlatformAudioStubs.h:L22 | XAudio2, XInput, and related stubs for non-Windows platforms |
MinimapBlip |
struct | GameModules | HUDSystem.h:L103 | Minimap blip entry |
MinimapEntry |
struct | GameModules | RacingHUDSystem.h:L54 | Entry in the minimap/standings display |
MipLevel |
struct | SparkEngine | BloomEffect.h:L111 | |
MipLevel |
struct | SparkEngine | GPUOcclusionCulling.h:L49 | |
MipLevel |
struct | SparkEngine | VoxelConeTracing.h:L293 | |
Mirror |
struct | GameModules | TFOutfitSystem.h:L136 | |
Mirror |
struct | GameModules | TFSquadSystem.h:L205 | |
MirrorMember |
struct | GameModules | TFOutfitSystem.h:L128 | |
MirrorRec |
struct | GameModules | TFVehicleSystemRecords.h:L150 | |
MixBus |
struct | SparkEngine | AudioMixer.h:L42 | A named audio channel group with volume and effect controls. |
MixBusInfo |
struct | SparkEditor | AudioMixerPanel.h:L34 | |
MixerBusSettings |
struct | SparkEngine | MusicManager.h:L48 | |
MMOAccountSystem |
class | GameModules | MMOAccountSystem.h:L103 | Account registration, authentication, and session management |
MMOAccountSystem |
class | GameModules | SparkGameMMO.h:L36 | |
MMOAccountSystem |
class | GameModules | MMOLoginUI.h:L27 | ImGui-based login, character select, and character creation screens |
MMOAchievementSystem |
class | GameModules | MMOAchievementSystem.h:L81 | Achievement registry and tracking system |
MMOAchievementSystem |
class | GameModules | SparkGameMMO.h:L31 | |
MMOAreaInfo |
struct | GameModules | MMOWorldSetup.h:L36 | Describes a single world area for the MMO demo |
MMOCharacterSystem |
class | GameModules | MMOCharacterSystem.h:L142 | Race/class registry and character CRUD |
MMOCharacterSystem |
class | GameModules | SparkGameMMO.h:L37 | |
MMOCharacterSystem |
class | GameModules | MMOLoginUI.h:L28 | |
MMOChatSystem |
class | GameModules | MMOChatSystem.h:L60 | Multi-channel chat with network message routing |
MMOChatSystem |
class | GameModules | SparkGameMMO.h:L25 | |
MMOCraftingSystem |
class | GameModules | SparkGameMMO.h:L27 | |
MMOCraftingSystem |
class | GameModules | MMOCraftingSystem.h:L73 | Recipe registry and crafting execution |
MMODungeonSystem |
class | GameModules | SparkGameMMO.h:L33 | |
MMODungeonSystem |
class | GameModules | MMODungeonSystem.h:L99 | Dungeon instance management |
MMOEngineSystems |
class | GameModules | MMOEngineSystems.h:L65 | Registers MMO content with engine subsystems and manages event subscriptions |
MMOEngineSystems |
class | GameModules | SparkGameMMO.h:L39 | |
MMOGuildSystem |
class | GameModules | SparkGameMMO.h:L28 | |
MMOGuildSystem |
class | GameModules | MMOGuildSystem.h:L66 | Guild management system |
MMOInventorySystem |
class | GameModules | SparkGameMMO.h:L26 | |
MMOInventorySystem |
class | GameModules | MMOInventorySystem.h:L70 | Item registry, inventory operations, and loot tables |
MMOLoginUI |
class | GameModules | SparkGameMMO.h:L38 | |
MMOLoginUI |
class | GameModules | MMOLoginUI.h:L46 | Login, character select, and character creation UI panels |
MMOPartySystem |
class | GameModules | SparkGameMMO.h:L30 | |
MMOPartySystem |
class | GameModules | MMOPartySystem.h:L64 | Party and group management |
MMOPersistenceSystem |
class | GameModules | SparkGameMMO.h:L35 | |
MMOPersistenceSystem |
class | GameModules | MMOPersistenceSystem.h:L175 | Async persistence for MMO character and world data |
MMOPlayer |
struct | GameModules | MMOPlayerSystem.h:L28 | Tracks a single MMO player's state across the game module |
MMOPlayerSystem |
class | GameModules | SparkGameMMO.h:L24 | |
MMOPlayerSystem |
class | GameModules | MMOPlayerSystem.h:L57 | Manages MMO player entities and their network lifecycle |
MMOReputationSystem |
class | GameModules | SparkGameMMO.h:L32 | |
MMOReputationSystem |
class | GameModules | MMOReputationSystem.h:L64 | Faction reputation management with spillover |
MMOTradingSystem |
class | GameModules | SparkGameMMO.h:L29 | |
MMOTradingSystem |
class | GameModules | MMOTradingSystem.h:L78 | Direct trading and auction house management |
MMOWorldBossSystem |
class | GameModules | SparkGameMMO.h:L34 | |
MMOWorldBossSystem |
class | GameModules | MMOWorldBossSystem.h:L96 | World boss encounter management |
MMOWorldSetup |
class | GameModules | SparkGameMMO.h:L23 | SparkGameMMO module - MMO networking showcase |
MMOWorldSetup |
class | GameModules | MMOWorldSetup.h:L62 | Sets up the MMO world topology and wires engine subsystems |
MobilePlatform |
class | SparkEngine | MobilePlatform.h:L153 | Manages mobile-specific input, quality, and platform features. |
MobileQualitySettings |
struct | SparkEngine | MobilePlatform.h:L105 | Quality settings derived from preset. |
ModalDialog |
struct | SparkEditor | EditorUI.h:L247 | |
ModdingPanel |
class | SparkEditor | ModdingPanel.h:L21 | Panel for discovering, enabling, and managing game mods |
ModdingSettings |
struct | SparkEngine | EngineSettings.h:L694 | |
Model |
class | SparkEngine | Model.h:L17 | |
ModelObject |
class | GameModules | ModelObject.h:L20 | GameObject that can load and render .obj model files |
ModelVertex |
struct | SparkEngine | ModelVertex.h:L43 | Vertex data for imported 3D models (position, normal, UV) |
ModEntry |
struct | SparkEditor | ModdingPanel.h:L33 | |
ModInfo |
struct | SparkEngine | ModSystem.h:L41 | Metadata for a single mod. |
ModSystem |
class | SparkEngine | EngineSetup.h:L43 | |
ModSystem |
class | SparkEngine | SparkEngineWindowsInternal.h:L29 | |
ModSystem |
class | SparkEngine | ModSystem.h:L77 | Discovers, loads, and manages game modifications. |
ModSystem |
class | SparkSDK | IEngineContext.h:L90 | |
ModuleChangeEvent |
struct | SparkEngine | ModuleHotReload.h:L33 | |
ModuleEntry |
struct | SparkEditor | GameModuleSelectorPanel.h:L62 | |
ModuleHotReload |
class | SparkEngine | ModuleHotReload.h:L94 | Runtime hot-reload system for game module DLLs |
ModuleHotReloadManager |
class | SparkEngine | EngineConsoleCommands.h:L17 | |
ModuleHotReloadManager |
class | SparkEngine | EngineRuntime.h:L32 | |
ModuleHotReloadManager |
class | SparkEngine | ModuleHotReload.h:L51 | Watches module DLLs/SOs for changes and triggers hot-reload via ModuleManager |
ModuleInfo |
struct | SparkSDK | IModule.h:L57 | Metadata describing a loaded module |
ModuleManager |
class | SparkEngine | EngineConsoleCommands.h:L12 | |
ModuleManager |
class | SparkEngine | EngineRuntime.h:L26 | |
ModuleManager |
class | SparkEngine | GameImGuiLayer.h:L37 | |
ModuleManager |
class | SparkEngine | ModuleHotReload.h:L21 | |
ModuleManager |
class | SparkEngine | ModuleManager.h:L60 | Manages the lifecycle of multiple dynamically loaded modules |
ModuleManager |
class | SparkEngine | SparkEngine.h:L28 | |
ModuleManager |
class | SparkEngine | SparkEngineWindowsInternal.h:L22 | Internal declarations shared by the Windows entry-point files. |
MonsterData |
struct | GameModules | ARPGMonsterSystem.h:L53 | A spawned monster instance with level-scaled stats |
MonsterTemplate |
struct | GameModules | ARPGMonsterSystem.h:L41 | Template for a monster type (base stats before level scaling) |
MotionBlurSettings |
struct | SparkEngine | EngineSettings.h:L218 | |
MotionBlurSettings |
struct | SparkEngine | TemporalEffectsTypes.h:L90 | Configuration for motion blur |
MotionBlurSettings |
struct | SparkEngine | TemporalTypes.h:L93 | Configuration for motion blur |
MotionController |
class | SparkEngine | MovementSystem.h:L340 | Per-entity movement controller with priority-based generator stack. |
MotionVectorData |
struct | SparkEngine | TemporalEffectsTypes.h:L185 | Per-pixel motion vector for temporal reprojection |
MotionVectorData |
struct | SparkEngine | TemporalTypes.h:L188 | Per-pixel motion vector for temporal reprojection |
MountPoint |
struct | SparkEngine | VirtualFileSystem.h:L120 | A named, prioritized resource provider mount. |
MouseMoveEvent |
struct | SparkEngine | EventSystem.h:L223 | Fired when the mouse moves. |
MousePoint |
struct | SparkEngine | InputTypes.h:L15 | 2D integer point for mouse position and movement deltas |
MousePoint |
struct | SparkSDK | InputTypes.h:L41 | 2D integer point for mouse position and movement deltas |
MovementSystem |
class | SparkEngine | MovementSystem.h:L379 | ECS system managing MotionControllers for all AI entities. |
MoveState |
struct | GameModules | TFServerSim.h:L138 | |
MovieRenderJob |
struct | SparkEngine | MovieRenderPipeline.h:L123 | Active or completed movie render job |
MovieRenderPipeline |
class | SparkEngine | MovieRenderPipeline.h:L198 | Offline cinematic rendering pipeline (singleton). Call Update() each frame. |
MovieRenderSettings |
struct | SparkEngine | MovieRenderPipeline.h:L47 | Configuration for a movie render job |
MSDFFont |
struct | SparkEngine | MSDFTextRenderer.h:L80 | MSDF font atlas data |
MSDFGlyph |
struct | SparkEngine | MSDFTextRenderer.h:L48 | Metrics for a single glyph in the MSDF atlas |
MSDFKerningPair |
struct | SparkEngine | MSDFTextRenderer.h:L70 | Kerning pair adjustment |
MSDFTextRenderer |
class | SparkEngine | MSDFTextRenderer.h:L148 | GPU-accelerated text renderer using MSDF font atlases |
MultiISADispatch |
class | SparkEngine | MultiISA.h:L39 | CPU capability detection and ISA dispatch. |
MultiplayerDebugMetrics |
struct | GameModules | MultiplayerSystem.h:L218 | |
MultipleRenderTargets |
class | SparkEngine | RenderTarget.h:L183 | Multiple render targets (MRT) group |
MusicManager |
class | GameModules | Game.h:L45 | |
MusicManager |
class | SparkEngine | MusicManager.h:L222 | |
MusicManager |
class | SparkSDK | IEngineContext.h:L73 | |
MusicOcclusionResult |
struct | SparkEngine | MusicManager.h:L174 | Simplified occlusion result for music system. |
MusicReverbZone |
struct | SparkEngine | MusicManager.h:L191 | Music-specific reverb zone with inline parameters. |
MusicTrack |
struct | SparkEngine | MusicManager.h:L102 | |
MutableCompoundShape |
class | SparkEngine | PhysicsSystem.h:L56 | |
MutableSubShapeDesc |
struct | SparkEngine | PhysicsTypes.h:L430 | Descriptor for a sub-shape within a MutableCompoundShape. |
MuzzleFxDef |
struct | GameModules | TFDataTables.h:L173 | |
NameComponent |
struct | SparkEngine | CoreComponents.h:L30 | Human-readable name for an entity, used in editor UI and debug logs. |
NativeCoroutineWrapper |
class | SparkEngine | CoroutineTypes.h:L468 | Wraps a C++20 GameCoroutine so the scheduler can manage it |
NavLink |
struct | SparkEngine | NavMeshLink.h:L43 | An off-mesh navigation link between two world positions. |
NavLinkComponent |
struct | SparkEngine | AdvancedPlacementComponents.h:L100 | Defines an off-mesh link between two NavMesh positions. |
NavLinkData |
struct | SparkEditor | SceneFileTypes.h:L853 | |
NavMeshBuilder |
class | SparkEngine | NavMesh.h:L286 | Offline NavMesh baking utility. |
NavMeshBuildSettings |
struct | SparkEngine | NavMeshTypes.h:L346 | Build settings for offline NavMesh generation. |
NavMeshData |
struct | SparkEngine | NavMeshTypes.h:L135 | Complete navigation mesh dataset for a single level or region. |
NavMeshHit |
struct | SparkEngine | NavMeshTypes.h:L314 | Intermediate result from a NavMesh spatial query (hit test or raycast). |
NavMeshLinkSystem |
class | SparkEngine | NavMeshLink.h:L63 | Manages off-mesh navigation links for pathfinding. |
NavMeshManager |
class | SparkEngine | NavMesh.h:L367 | Singleton registry for all navigation meshes in the current session. |
NavMeshObstacleManager |
class | SparkEngine | NavMeshObstacles.h:L179 | Manages dynamic obstacles that carve into a NavMesh at runtime. |
NavMeshQuery |
class | SparkEngine | NavMesh.h:L100 | Read-only, per-agent interface for NavMesh spatial queries and pathfinding. |
NavObstacleComponent |
struct | SparkEngine | VolumeComponents.h:L161 | Marks an entity as a dynamic NavMesh obstacle. |
NavObstacleData |
struct | SparkEditor | SceneFileTypes.h:L596 | NavMesh obstacle scene data |
NavQueryHandleTag |
struct | SparkEngine | OpaqueHandle.h:L91 | |
NavRegionComponent |
struct | SparkEngine | AdvancedPlacementComponents.h:L80 | Defines an AABB region where NavMesh should be generated. |
NavRegionData |
struct | SparkEditor | SceneFileTypes.h:L843 | |
NavTriangle |
struct | SparkEngine | NavMeshTypes.h:L62 | A single walkable triangle in the navigation mesh. |
NavVertex |
struct | SparkEngine | NavMeshTypes.h:L38 | A single vertex in the navigation mesh triangle soup. |
NetBuffer |
class | SparkEngine | EntityReplicator.h:L27 | Manages entity state replication with dirty tracking and visibility (TC-inspired) |
NetBuffer |
class | SparkEngine | NetQuantize.h:L24 | NetBuffer-aware helpers for quantized transform replication. |
NetBuffer |
class | SparkEngine | NetworkManager.h:L170 | |
NetBuffer |
class | SparkEngine | ReplicationFields.h:L26 | Typed replicated field system with automatic dirty tracking (TrinityCore-inspired) |
NetworkDebugPanel |
class | SparkEditor | NetworkDebugPanel.h:L91 | Editor panel for real-time network debugging |
NetworkDesc |
struct | SparkEngine | NeuralTypes.h:L51 | Describes a complete MLP architecture (layers + metadata). |
NetworkHandle |
struct | SparkEngine | NeuralTypes.h:L84 | Opaque handle to a GPU-resident neural network. |
NetworkHealthConfig |
struct | SparkEngine | NetworkHealthMonitor.h:L52 | Configuration for network health monitoring |
NetworkHealthMonitor |
class | SparkEngine | NetworkHealthMonitor.h:L98 | Singleton monitor for network connection quality |
NetworkHealthStatus |
struct | SparkEngine | NetworkHealthMonitor.h:L77 | Snapshot of network health status for diagnostics |
NetworkIdentity |
struct | SparkEngine | NetworkComponents.h:L23 | Identifies an entity in the networked game session. |
NetworkIdentityData |
struct | SparkEditor | SceneFileTypes.h:L509 | Network identity scene data |
NetworkInterpolationBuffer |
class | SparkEngine | NetworkInterpolation.h:L55 | Circular buffer that stores recent entity snapshots and interpolates |
NetworkManager |
class | SparkEngine | NetworkManager.h:L348 | |
NetworkManager |
class | SparkSDK | IEngineContext.h:L80 | |
NetworkManagerRuntimeAdapter |
class | SparkEngine | NetworkManagerRuntimeAdapter.h:L15 | INetworkRuntime adapter backed by NetworkManager. |
NetworkManagerStub |
class | SparkEngine | NetworkManager.h:L741 | |
NetworkMessage |
struct | SparkEngine | NetworkManager.h:L156 | |
NetworkMessage |
struct | SparkEngine | PacketValidator.h:L25 | |
NetworkPlayerState |
struct | GameModules | MultiplayerSystem.h:L69 | |
NetworkSecurity |
class | SparkEngine | NetworkSecurity.h:L47 | Lightweight network security utilities. |
NetworkSettings |
struct | SparkEngine | EngineSettings.h:L400 | |
NetworkSimulationSettings |
struct | SparkEditor | NetworkDebugPanel.h:L65 | Artificial network condition settings for testing |
NetworkSnapshot |
struct | SparkEditor | NetworkDebugPanel.h:L43 | A single network statistics snapshot |
NetworkStack |
class | SparkEngine | NetworkIntegration.h:L73 | Manages the complete network stack with transport and security. |
NetworkStackConfig |
struct | SparkEngine | NetworkIntegration.h:L48 | Configuration for the integrated network stack. |
NetworkStats |
struct | SparkEngine | NetworkManager.h:L313 | |
NeuralCompressedTexture |
struct | SparkEngine | NeuralTextureCompressor.h:L58 | In-memory neural-compressed texture. |
NeuralDenoiser |
class | SparkEngine | NeuralPostProcessing.h:L55 | Neural-network-based image denoiser. |
NeuralFunctionApproximator |
class | SparkEngine | NeuralFunctionApproximator.h:L70 | Learned scalar/vector function approximator backed by a CPU MLP. |
NeuralInferenceEngine |
class | SparkEngine | NeuralInference.h:L72 | Lightweight GPU MLP inference engine. |
NeuralRadianceCache |
class | SparkEngine | NeuralRadianceCache.h:L100 | Neural radiance cache with multi-resolution hash grid. |
NeuralSRConfig |
struct | SparkEngine | NeuralPostProcessing.h:L101 | Configuration for neural super-resolution. |
NeuralSuperResolution |
class | SparkEngine | NeuralPostProcessing.h:L114 | Neural super-resolution post-processing pass. |
NeuralTextureCompressor |
class | SparkEngine | NeuralTextureCompressor.h:L90 | Neural texture compression engine. |
NineSliceData |
struct | SparkEditor | SceneFileTypes.h:L378 | Nine-slice sprite scene data |
NineSliceSprite |
struct | SparkEngine | Sprite2DComponents.h:L466 | |
NNWHeader |
struct | SparkEngine | NeuralWeights.h:L60 | Binary header for .nnw files. |
Node |
struct | SparkEngine | Octree.h:L198 | |
Node2D |
class | SparkEngine | SceneGraph2D.h:L92 | Base node in the 2D scene graph |
NodeLock |
struct | SparkEditor | CollaborativeEditSession.h:L133 | Lock information for a scene node |
NodeTypeInfo |
struct | SparkEditor | MaterialEditor.h:L450 | Get node type information |
NodeUI |
struct | SparkEditor | VisualScriptPanel.h:L102 | |
NoiseGraph |
class | SparkEngine | FastNoise2SIMD.h:L700 | Composable noise node graph with batch evaluation |
NoiseNode |
class | SparkEngine | FastNoise2SIMD.h:L161 | Abstract base for all noise generator nodes |
NormalCone |
struct | SparkEngine | MeshClusterSystem.h:L72 | Cone bounding all triangle normals within a cluster |
Notice |
struct | GameModules | TFChatWindow.h:L61 | |
Notification |
struct | SparkEditor | EditorNotificationManager.h:L50 | |
NPCData |
struct | GameModules | RPGNPCSystem.h:L47 | Definition and live state of an NPC |
NPCScheduleEntry |
struct | GameModules | RPGNPCSystem.h:L27 | A scheduled behavior change for an NPC |
NTCOptions |
struct | SparkEngine | NeuralTextureCompressor.h:L42 | Compression quality/speed options for NTC. |
NTEXHeader |
struct | SparkEngine | NeuralTextureFormat.h:L37 | Binary header for .ntex files. |
NullAudioBackend |
class | SparkEngine | NullAudioBackend.h:L29 | Silent audio backend -- every method is a no-op |
NullBuffer |
class | SparkEngine | NullRHIResources.h:L39 | CPU-backed stub buffer. Owns a std::vector that MapBuffer returns. |
NullCommandList |
class | SparkEngine | NullRHIDevice.h:L43 | No-op command list that tracks call counts for validation. |
NullInputBackend |
class | SparkEngine | PlatformInput.h:L246 | No-op input backend for headless mode and unit tests. |
NullOnlinePlatform |
class | SparkEngine | OnlineServices.h:L194 | Fully functional offline platform implementation |
NullPipelineState |
class | SparkEngine | NullRHIResources.h:L139 | Interface-only stub pipeline state. |
NullRHIDevice |
class | SparkEngine | NullRHIDevice.h:L100 | Headless RHI device that implements all operations as no-ops. |
NullSampler |
class | SparkEngine | NullRHIResources.h:L119 | Interface-only stub sampler. |
NullShader |
class | SparkEngine | NullRHIResources.h:L96 | Interface-only stub shader. |
NullStats |
struct | SparkEngine | NullRHIDevice.h:L260 | Test-facing statistics for resource tracking. |
NullTexture |
class | SparkEngine | NullRHIResources.h:L68 | Interface-only stub texture. No backing memory. |
ObjBounds |
struct | SparkEditor | DecorLayoutEditorPanel.h:L109 | Absolute-ish path (after prefix probing) of the file being edited. |
ObjCHandle |
class | SparkEngine | MetalDevice.h:L43 | RAII wrapper for Objective-C Metal objects using ARC-compatible |
ObjectiveMarker |
struct | GameModules | HUDSystem.h:L76 | Objective marker for HUD compass/screen |
ObjectiveProgress |
struct | GameModules | QuestSystem.h:L89 | Tracks runtime progress for a single objective |
ObjectLayerPairFilter |
class | SparkEngine | PhysicsSystem.h:L51 | |
ObjectPlacementPanel |
class | SparkEditor | ObjectPlacementPanel.h:L18 | Editor panel for placing, scattering, and snapping objects in the scene. |
ObjectVsBroadPhaseLayerFilter |
class | SparkEngine | PhysicsSystem.h:L50 | |
Obstacle |
struct | SparkEngine | SteeringBehaviors.h:L37 | Steering behavior utilities for AI agent locomotion |
ObstacleDesc |
struct | SparkEngine | NavMeshObstacles.h:L96 | Descriptor for a dynamic obstacle that carves into the NavMesh. |
ObstacleRecord |
struct | SparkEngine | NavMeshObstacles.h:L144 | Internal record tracking a live obstacle and the triangles it affects. |
OccluderComponent |
struct | SparkEngine | PlacementComponents.h:L113 | Marks an entity as an occluder for the software occlusion system. |
OccluderData |
struct | SparkEditor | SceneFileTypes.h:L718 | Occluder proxy scene data (for software occlusion culling) |
OccluderMesh |
struct | SparkEngine | OcclusionCulling.h:L62 | A simplified mesh used as an occluder for depth buffer rasterization. |
OcclusionAABB |
struct | SparkEngine | GPUOcclusionCulling.h:L71 | |
OcclusionCullingSystem |
class | SparkEngine | OcclusionCulling.h:L110 | CPU software occlusion culling using a low-resolution depth buffer. |
OcclusionQuery |
struct | SparkEngine | OcclusionCulling.h:L75 | An axis-aligned bounding box to test for occlusion. |
OcclusionResult |
struct | SparkEngine | AudioMixer.h:L122 | Result of an audio occlusion query between listener and source. |
OcclusionSettings |
struct | SparkEngine | MusicManager.h:L159 | |
OcclusionSettings |
struct | SparkEngine | OcclusionCulling.h:L43 | Configuration for the software occlusion culling system. |
OcclusionStats |
struct | SparkEngine | OcclusionCulling.h:L88 | Per-frame occlusion culling statistics. |
OnlineInfo |
struct | GameModules | TFSocialSystem.h:L123 | |
OnlinePlayerInfo |
struct | SparkEngine | OnlineServices.h:L59 | Player identification |
OnlineServiceManager |
class | SparkEngine | OnlineServices.h:L565 | Online service manager — singleton that holds the active platform |
OnlineServicesSettings |
struct | SparkEngine | EngineSettings.h:L804 | |
OpenALAudioBackend |
class | SparkEngine | OpenALAudioBackend.h:L32 | OpenAL Soft backend adapter for Linux/macOS |
OpenALAudioEngine |
class | SparkEngine | OpenALAudioEngine.h:L106 | OpenAL Soft audio engine for Linux/macOS |
OpenALSource |
struct | SparkEngine | OpenALAudioEngine.h:L55 | Audio source for the OpenAL backend |
OpticList |
struct | GameModules | TFOpticsSystem.h:L138 | |
OptimalResolution |
struct | SparkEngine | DynamicQualityTypes.h:L289 | Optimal render resolution recommended by DLSS for a given quality |
OptimalResolution |
struct | SparkEngine | UpscalingTypes.h:L287 | Optimal render resolution recommended by DLSS for a given quality |
OptimizationSuggestion |
struct | SparkEditor | ProfilerTypes.h:L229 | Automated optimization suggestion |
OptimizerState |
struct | SparkEngine | NeuralWeights.h:L76 | Optional optimizer-state trailer (serialised when @p kNNWFlagOptimizerState is set). |
Option |
struct | SparkEngine | UILayoutExtensions.h:L194 | |
OriginRebasingStats |
struct | SparkEngine | WorldOriginSystem.h:L63 | Statistics about origin rebasing |
OverlayStat |
struct | SparkEngine | DebugOverlay.h:L78 | Real-time stat entry for the overlay |
OWDynamicEventSystem |
class | GameModules | SparkGameOpenWorld.h:L28 | |
OWDynamicEventSystem |
class | GameModules | OWDynamicEventSystem.h:L58 | Dynamic world event spawning and lifecycle management |
OWEngineSystems |
class | GameModules | OWEngineSystems.h:L30 | Bridges open world game logic with engine subsystems |
OWEngineSystems |
class | GameModules | SparkGameOpenWorld.h:L29 | |
OWExplorationSystem |
class | GameModules | SparkGameOpenWorld.h:L24 | |
OWExplorationSystem |
class | GameModules | OWExplorationSystem.h:L61 | Exploration and discovery tracking system |
OWGatheringSystem |
class | GameModules | SparkGameOpenWorld.h:L27 | |
OWGatheringSystem |
class | GameModules | OWGatheringSystem.h:L84 | Resource gathering and crafting system |
OWPlayerSystem |
class | GameModules | SparkGameOpenWorld.h:L23 | |
OWPlayerSystem |
class | GameModules | OWPlayerSystem.h:L67 | Player survival, movement, fast travel, and compass system |
OWSettlementSystem |
class | GameModules | SparkGameOpenWorld.h:L26 | |
OWSettlementSystem |
class | GameModules | OWSettlementSystem.h:L71 | Settlement and player camp management system |
OWWildlifeSystem |
class | GameModules | SparkGameOpenWorld.h:L25 | |
OWWildlifeSystem |
class | GameModules | OWWildlifeSystem.h:L75 | Wildlife population, ecology, and taming system |
OWWorldSetup |
class | GameModules | SparkGameOpenWorld.h:L22 | Open world game module - large-world exploration showcase |
OWWorldSetup |
class | GameModules | OWWorldSetup.h:L67 | World region registry, terrain configuration, and streaming setup |
PackageConfig |
struct | SparkEngine | GamePackager.h:L30 | |
PackageConfig |
struct | SparkEngine | GamePackager.h:L55 | Configuration for a packaging operation |
PackageResult |
struct | SparkEngine | GamePackager.h:L41 | |
PackageResult |
struct | SparkEngine | GamePackager.h:L87 | Result of a packaging operation |
PackedQuat48 |
struct | SparkEngine | Quantization.h:L23 | Quaternion packed into 48 bits via smallest-three encoding. |
PackedVec16 |
struct | SparkEngine | Quantization.h:L30 | 3D vector packed into 16 bits per component over an arbitrary |
PacketLogEntry |
struct | SparkEditor | NetworkDebugPanel.h:L55 | A logged network packet for inspection |
PacketValidationStats |
struct | SparkEngine | PacketValidator.h:L68 | Packet validation statistics |
PacketValidator |
class | SparkEngine | PacketValidator.h:L89 | Validates and sanitizes incoming network packets |
Pad |
struct | GameModules | TFVehicleTerminal.h:L48 | |
Padding |
struct | SparkEngine | UILayoutExtensions.h:L30 | |
PakEntry |
struct | SparkEngine | SparkPak.h:L77 | In-memory TOC entry (deserialized from archive). |
PakHeader |
struct | SparkEngine | SparkPak.h:L62 | 32-byte file header at offset 0. |
PaletteAction |
struct | SparkEditor | CommandPalette.h:L24 | A registered action in the command palette |
PanelConfig |
struct | SparkEditor | EditorLayoutManager.h:L49 | Configuration for a single editor panel. |
PanelWindowState |
struct | SparkEditor | EditorWindowManager.h:L38 | Serializable state for a single editor panel |
ParallaxBackground |
struct | SparkEngine | Sprite2DComponents.h:L225 | |
ParallaxLayer |
struct | SparkEngine | Sprite2DComponents.h:L203 | |
ParallaxLayerData |
struct | SparkEditor | SceneFileTypes.h:L323 | Parallax background scene data |
ParallaxSystem |
class | SparkEngine | Systems2D.h:L314 | Updates parallax background layer offsets based on Camera2D position. |
ParallelNode |
class | SparkEngine | BehaviorTreeNodes.h:L157 | Composite node that ticks all children simultaneously every frame. |
ParallelPerceptionSystem |
class | SparkEngine | ParallelPerception.h:L120 | Parallelized perception system with Octree-accelerated spatial queries. |
ParallelSystemExecutor |
class | SparkEngine | ParallelSystemExecutor.h:L73 | Executes ECS systems in parallel where safe, serial where required. |
ParameterDecl |
struct | SparkEngine | MaterialDefinition.h:L104 | Declaration of a single material parameter with metadata. |
ParsedScene |
struct | SparkEditor | SceneImportPanel.h:L85 | Full parse result for one .scene file. |
Parser |
class | SparkEngine | JsonUtils.h:L312 | |
Part |
struct | SparkEngine | RagdollSystem.h:L138 | |
Particle |
struct | SparkEngine | GPUParticleTypes.h:L78 | Individual particle data (SOA-friendly layout) |
Particle |
struct | SparkEngine | ParticleSystem.h:L87 | Individual particle data (SOA-friendly layout) |
ParticleEditorPanel |
class | SparkEditor | ParticleEditorPanel.h:L26 | Panel for visually authoring particle emitter configurations |
ParticleEmitter |
class | SparkEngine | ParticleSystem.h:L168 | Particle emitter instance |
ParticleEmitterComponent |
struct | SparkEngine | AnimationComponents.h:L29 | Spawns particles from the entity's position using a named effect preset. |
ParticleEmitterData |
struct | SparkEditor | SceneFileTypes.h:L350 | Particle emitter scene data |
ParticleEmitterDesc |
struct | SparkEngine | GPUParticleTypes.h:L106 | Particle emitter configuration |
ParticleEmitterDesc |
struct | SparkEngine | ParticleSystem.h:L115 | Particle emitter configuration |
ParticleHandleTag |
struct | SparkEngine | OpaqueHandle.h:L82 | |
ParticleSettings |
struct | SparkEngine | EngineSettings.h:L765 | |
ParticleSystem |
class | SparkEngine | ParticleSystem.h:L226 | Particle system manager - manages all emitters and preset effects |
ParticleUpdateSystem |
class | SparkEngine | ECSystems.h:L478 | Starts auto-play emitters and counts active emitters — it does NOT simulate particles. |
ParticleVertex |
struct | SparkEngine | GPUParticleTypes.h:L95 | Particle vertex for GPU rendering |
ParticleVertex |
struct | SparkEngine | ParticleSystem.h:L104 | Particle vertex for GPU rendering |
Party |
struct | GameModules | MMOPartySystem.h:L47 | A party/group of players |
PartyMember |
struct | GameModules | MMOPartySystem.h:L25 | A member within a party |
PassHistory |
struct | SparkEngine | GPUTimestampQuery.h:L372 | Rolling history buffer for a single pass |
PassiveTrait |
struct | GameModules | ClassSystem.h:L81 | Passive trait that modifies class behavior |
PassMetrics |
struct | SparkEngine | PostProcessingTypes.h:L278 | Performance metrics for a single post-processing pass |
PathCommand |
struct | SparkEngine | SVGRenderer.h:L69 | A single SVG path command with up to 3 control points |
PathPoint |
struct | SparkEngine | NavMeshTypes.h:L214 | A single point along a computed path. |
PathRequest |
struct | SparkEngine | NavMeshTypes.h:L240 | Input parameters for a single pathfinding query. |
PathResult |
struct | SparkEngine | NavMeshTypes.h:L280 | Result returned by NavMeshQuery::FindPath(). |
PatrolGenerator |
struct | SparkEngine | MovementSystem.h:L241 | Patrol along a series of waypoints. |
PatrolWaypoint |
struct | GameModules | RPGNPCSystem.h:L38 | Patrol waypoint for NPCs in patrol behavior |
PatternInfo |
struct | SparkEditor | DestructionEditorPanel.h:L43 | |
PawnInfo |
struct | GameModules | TFPlayerSystem.h:L27 | Spawn/death/respawn, class loadouts, pawn registry (both sides). |
PawnView |
struct | GameModules | TFHUD.h:L94 | |
PBRProperties |
struct | SparkEngine | MaterialSystem.h:L140 | PBR material properties |
PCSSSamplePattern |
struct | SparkEngine | PCSSshadows.h:L54 | Pre-computed Poisson disk sample points for PCSS filtering |
PCSSSettings |
struct | SparkEngine | PCSSshadows.h:L33 | Percentage-Closer Soft Shadows with variable penumbra |
PCSSShadowEvaluator |
class | SparkEngine | PCSSshadows.h:L116 | CPU-side PCSS shadow computation (for reference/testing) |
PeerState |
struct | SparkEngine | NetworkManager.h:L625 | Reliability state for one remote peer. |
PendingAVShot |
struct | GameModules | TFDeployableSystem.h:L173 | |
PendingBindings |
struct | SparkEngine | VulkanDevice.h:L379 | |
PendingChange |
struct | SparkEngine | ScriptHotReload.h:L170 | |
PendingDelta |
struct | SparkEngine | DeltaSnapshotManager.h:L169 | Compute FNV-1a hash of a byte buffer |
PendingEvent |
struct | SparkEngine | GPUProfiler.h:L143 | |
PendingKill |
struct | GameModules | TFHUD.h:L126 | |
PendingReload |
struct | SparkEngine | ModuleHotReload.h:L124 | |
PendingSection |
struct | SparkEngine | CpuDebugger.h:L312 | |
PendingWait |
struct | SparkEngine | ThreadDebugger.h:L435 | Utility to get a stable uint64_t thread ID from std::this_thread |
PendingWork |
struct | SparkEngine | AsyncComputeScheduler.h:L176 | |
PerceivableEntity |
struct | SparkEngine | ParallelPerception.h:L72 | Describes a perceivable entity in the world for spatial indexing. |
PerceptionComponent |
struct | SparkEngine | PerceptionSystem.h:L92 | |
PerceptionMemory |
struct | SparkEngine | PerceptionSystem.h:L45 | AI perception system for sight, hearing, and memory |
PerezCoefficients |
struct | SparkEngine | SkyAtmosphere.h:L87 | The five Perez distribution coefficients (A through E) for one color channel. |
PerformanceBottleneck |
struct | SparkEditor | ProfilerTypes.h:L204 | Performance bottleneck identification |
PerformanceCounter |
struct | SparkEditor | ProfilerTypes.h:L54 | Performance counter data |
PerformanceMetrics |
struct | SparkEditor | EditorApplication.h:L62 | Performance metrics structure |
PerformanceProfiler |
class | SparkEditor | PerformanceProfiler.h:L58 | Performance profiling and optimization system |
PerformanceSettings |
struct | SparkEngine | EngineSettings.h:L540 | |
PerformanceSnapshot |
struct | SparkEditor | PerformanceProfiler.h:L448 | |
PerformanceStats |
class | SparkEngine | PerformanceStats.h:L142 | Collects and reports runtime performance metrics |
PerFrameConstants |
struct | SparkEngine | Shader.h:L117 | Per-frame constant buffer structure |
PerlinNode |
class | SparkEngine | FastNoise2SIMD.h:L306 | 2D Perlin (gradient) noise generator |
PerMaterialConstants |
struct | SparkEngine | Shader.h:L157 | Per-material constant buffer structure |
PerObjectConstants |
struct | SparkEngine | Shader.h:L141 | Per-object constant buffer structure |
PersistenceSettings |
struct | SparkEngine | EngineSettings.h:L751 | |
PersistentMaterialCBManager |
class | SparkEngine | PersistentMaterialCB.h:L59 | Manages persistent GPU constant buffers for materials |
PhaseSystemManager |
class | SparkEngine | GameplayLifecycleShared.h:L11 | Shared lifecycle functions for gameplay and debug subsystem management |
PhaseSystemManager |
class | SparkEngine | PhaseSystemManager.h:L73 | Phase-aware system manager (R2.3). |
Physics2DPanel |
class | SparkEditor | Physics2DPanel.h:L28 | Editor panel for 2D physics configuration and debugging |
Physics2DUpdateSystem |
class | SparkEngine | Systems2D.h:L210 | Bridges the ECS world with the Physics2DWorld simulation. |
Physics2DWorld |
class | SparkEngine | Physics2D.h:L93 | |
Physics3DPanel |
class | SparkEditor | Physics3DPanel.h:L30 | Editor panel for 3D Jolt Physics configuration and debugging |
PhysicsBody |
class | SparkEngine | PhysicsBody.h:L62 | DirectX Math-native wrapper around a Jolt JPH::Body. |
PhysicsBody |
class | SparkEngine | RagdollSystem.h:L29 | |
PhysicsBody |
class | SparkEngine | VehiclePhysics.h:L27 | |
PhysicsBody2D |
struct | SparkEngine | Physics2DTypes.h:L220 | A 2D rigid body with shape, mass, and simulation properties. |
PhysicsBodyDesc |
struct | SparkEngine | PhysicsTypes.h:L472 | Complete descriptor for creating a PhysicsBody. |
PhysicsConstraint |
class | SparkEngine | PhysicsBody.h:L185 | Physics constraint wrapper |
PhysicsConstraint |
class | SparkEngine | RagdollSystem.h:L30 | |
PhysicsDebugLine |
struct | SparkEngine | PhysicsDebugRenderer.h:L33 | A single debug line segment for physics visualization. |
PhysicsDebugRenderer |
class | SparkEngine | PhysicsDebugRenderer.h:L56 | Collects debug draw data from Jolt for rendering by the graphics engine. |
PhysicsDebugRenderer |
class | SparkEngine | PhysicsSystem.h:L59 | |
PhysicsDebugTriangle |
struct | SparkEngine | PhysicsDebugRenderer.h:L43 | A single debug triangle for physics visualization. |
PhysicsHandleTag |
struct | SparkEngine | OpaqueHandle.h:L76 | Allow assigning nullptr to reset the handle. |
PhysicsJointComponent |
struct | SparkEngine | PlacementComponents.h:L69 | Defines a physics constraint/joint between two rigid bodies. |
PhysicsJointData |
struct | SparkEditor | SceneFileTypes.h:L699 | Physics joint/constraint scene data |
PhysicsMaterial |
struct | SparkEngine | JoltPhysicsInterface.h:L85 | |
PhysicsMaterial |
struct | SparkEngine | PhysicsTypes.h:L136 | Surface and physical properties assigned to a physics body. |
PhysicsMetrics |
struct | SparkEngine | PhysicsSystem.h:L106 | Physics system metrics |
PhysicsMotorSettings |
struct | SparkEngine | PhysicsTypes.h:L687 | Motor configuration for motorized constraints. |
PhysicsSettings |
struct | SparkEngine | EngineSettings.h:L271 | |
PhysicsSpringSettings |
struct | SparkEngine | PhysicsTypes.h:L676 | Spring configuration for constraints with spring behavior. |
PhysicsStats |
struct | SparkEditor | SceneStatisticsPanel.h:L77 | |
PhysicsSystem |
class | GameModules | Game.h:L56 | |
PhysicsSystem |
class | GameModules | Projectile.h:L19 | Base class for all projectile objects in the game |
PhysicsSystem |
class | GameModules | ProjectilePool.h:L51 | Object pool for efficient projectile management |
PhysicsSystem |
class | SparkEngine | EngineContext.h:L38 | |
PhysicsSystem |
class | SparkEngine | EngineRuntime.h:L27 | |
PhysicsSystem |
class | SparkEngine | EngineSetup.h:L27 | |
PhysicsSystem |
class | SparkEngine | ECSIntegration.h:L30 | |
PhysicsSystem |
class | SparkEngine | WeatherGameplayIntegration.h:L28 | Bridges weather system events to gameplay mechanics (physics, AI, audio) |
PhysicsSystem |
class | SparkEngine | GraphicsEngine.h:L86 | |
PhysicsSystem |
class | SparkEngine | CharacterController.h:L29 | Jolt CharacterVirtual wrapper for game character movement |
PhysicsSystem |
class | SparkEngine | PhysicsSystem.h:L46 | |
PhysicsSystem |
class | SparkEngine | PhysicsSystem.h:L100 | Central manager for the Jolt Physics world. |
PhysicsSystem |
class | SparkEngine | RagdollSystem.h:L28 | Jolt ragdoll wrapper for physics-driven skeletal animation |
PhysicsSystem |
class | SparkEngine | SoftBodyPhysics.h:L27 | Jolt soft body wrapper for cloth, ropes, and deformable objects |
PhysicsSystem |
class | SparkEngine | VehiclePhysics.h:L26 | Jolt vehicle physics wrapper for wheeled, tracked, and motorcycle vehicles |
PhysicsSystem |
class | SparkSDK | IEngineContext.h:L25 | |
PhysicsUpdateSystem |
class | SparkEngine | ECSystems.h:L181 | Synchronizes ECS Transform components with Bullet Physics rigid body simulation. |
PhysQuat |
struct | SparkEngine | JoltPhysicsInterface.h:L63 | |
PhysTransform |
struct | SparkEngine | JoltPhysicsInterface.h:L73 | |
PhysVec3 |
struct | SparkEngine | JoltPhysicsInterface.h:L48 | |
PickupObject |
class | GameModules | InteractiveObject.h:L337 | Pickup item (health, armor, ammo, weapons, shields) |
Piece |
struct | SparkEditor | DecorLayoutEditorPanel.h:L57 | |
PIEDedicatedServerConfig |
struct | SparkEngine | PlayModeManager.h:L377 | Configuration for launching a local dedicated server during PIE. |
PIEServerConfig |
struct | SparkEditor | DedicatedServerPanel.h:L78 | |
PipelineCacheMetrics |
struct | SparkEngine | [PipelineStateCache.h:L103](https://github.com/Krilliac/SparkEngine/blob/a814836dee0b894b26eab96dfbdd3f33c3e797be/SparkEngine/Source/Graphics/PipelineStat |
Published from 2b03dc797148. Edit the canonical source in wiki/.
- Documentation
- Docs route
- Wiki index
- Guides
- Tutorials
- Samples
- Examples
- API Reference
- API route
- Reference
- Build Guide
- Dependencies
- FAQ
- Changelog
- Roadmap
- Contributing
- Code of Conduct
- Home
- FAQ
- Getting Started
- Quick-Start Tutorial
- Making Your First Game
- Making Your First Multiplayer Game
- Artist Workflow Guide
- Editor Walkthrough
- Migration Guide
- How SparkEngine Works
- Architecture Overview
- Engine Architecture Flowchart
- Creating a Game Module
- Game Modules (catalog)
- Entity Component System
- Rendering and Graphics
- Physics
- Cloth Simulation
- Audio
- Input System
- Camera System
- Scripting with AngelScript
- Visual Scripting
- AI and Navigation
- Animation
- 2D Systems
- Networking
- Dedicated Server
- Multiplayer Quick Start
- Area Server Architecture
- Scene Management
- Large World Support
- Collaborative Editing
- Coroutine System
- Event System
- Event Response System
- Job System
- UI System
- UI Layout Extensions
- Localization
- Dialogue System
- Destruction System
- Replay System
- Achievement System
- Loading System
- Mod System
- Content Delivery
- Tween System
- Memory Integrity
- Gameplay Systems
- Terrain and Procedural Generation
- Save System
- Persistence System
- Day Night Cycle and Weather
- Cinematic Sequencer
- Runtime Prefabs
- SparkEditor
- Editor Tutorials
- SparkConsole
- SparkDaemon
- Shader Pipeline
- Asset Pipeline
- Asset Validation
- Asset Migration
- Game Packaging
- Online Services
- DataTable System
- Loot and Crafting System
- CSG System
- Font System
- Timer Manager
- Movie Render Pipeline
- HLOD and World Partition
- Remote Debug System
- Selection Manager
- Asset Dependency Graph
- Editor Automation
- File Watcher
- Project Templates
- System Requirements
- VR Support
- Mobile Platform
- Accessibility
- Platform Input
- Platform Certification
- Cross-Compilation: Wine Testing
- RHI Abstraction Layer
- D3D11 Backend
- D3D12 Backend
- Vulkan Backend
- OpenGL Backend
- Metal Backend
- DXR Raytracing
- Hybrid Ray Tracing
- Upscaling (DLSS/FSR)
- Render Graph
- Shader Graph
- GPU Particles
- GPU-Driven Rendering
- Volumetric Fog
- Volumetric Clouds
- Global Illumination
- Virtual Texturing
- Water Rendering
- Clustered Lighting
- Material System
- Post-Processing
- Shadow System
- Particle System
- Decal System
- Sky and Atmosphere
- Foliage System
- Mesh Shaders
- Neural Rendering
- Configuration Reference
- Performance Tips
- Benchmark Framework
- Threading Model
- Fuzz Policy and Parser Security
- Memory Safety
- Memory Management Patterns
- Build System and CMake Modules
- Profiler and Debugging
- Performance Profiling Guide
- Telemetry System
- Crash Reporting
- Golden Image Testing
- Utilities
- Testing
- Fuzz Policy and Parser Security
- Codebase Statistics
- Codebase Health
- Error Handling Patterns
- Hot Reload Overview
- Troubleshooting
- Contributing
- Workflow Patterns
- Build Optimizations
- CI Reproducible Builds
- GitHub API and PR Checks
- Git Rebase Conflicts
- Clang-Format
- Code Quality Violations
- AI Bloat Pattern
- MinGW + Wine Cross-Compilation
- Live Editor Testing
- Engine & Renderer Landscape
- DuetOS Portability Catalog
- Five-Engine Analysis
- Eleven-Engine Analysis
- ThorVG / Unity Graphics Analysis
- Advanced Techniques Catalog
- Third-Party Library Evaluation
- Engine Viability Evaluation
- Engine Feature Recommendations
- Project Recommendations
- Mac Compatibility Analysis
- Codebase Observations
- Codebase Bloat Audit
- Test Suite Audit
- Documentation Coverage Audit
- ThirdParty Dependencies Audit
- Load Test Baseline
- Gameplay Systems Status
- SparkGame Module Status
- Stub and Abandoned Features
- Memory Integrity System
- Memory Safety Evaluation
- Hardware Acceleration Systems
- Jolt Physics Integration
- GPU/CPU Separation Plan
- Daemon Services Architecture
- Reflection & Polymorphism Refactoring Plan
- SparkBuild In-Tree
- Wine No-JobSystem Breakthrough
- Wine Role and Fallback Tiers