Skip to content

Class Index

github-actions[bot] edited this page Sep 12, 2026 · 55 revisions

Class and Struct Index

Every declared class and struct.

Total: 5117 symbols. Auto-generated by docs/generate-symbol-index.sh.

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
AABB struct Tests TestFrustumCulling.cpp:L23
AABB struct Tests TestGPUDrivenRenderer.cpp:L15
AABB struct Tests TestOcclusionCulling.cpp:L11
AABB struct Tests TestParallelCulling.cpp:L23
AABB struct Tests TestPhysicsComponents.cpp:L170
AABB struct Tests TestPhysicsStress.cpp:L116
AABB struct Tests TestPortalCulling.cpp:L27
AABB struct Tests TestTemporalEffects.cpp:L72
AABB2D struct SparkEngine Physics2DTypes.h:L84
AbilityCastInstance struct SparkEngine AbilitySystem.h:L253
AbilityComponent struct SparkEngine GameplayComponents.h:L195
AbilityComponent struct Tests TestECSystemSpecialized.cpp:L96
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
AbilityDefinition struct Tests TestAbilitySystem.cpp:L57
AbilityDefinition struct Tests TestGameplayStress.cpp:L331
AbilityEditorPanel class SparkEditor AbilityEditorPanel.h:L23 Panel for browsing and editing ability, aura, and proc definitions
AbilityEffect struct SparkEngine AbilitySystem.h:L98
AbilityEffect struct Tests TestAbilitySystem.cpp:L495
AbilityEntry struct SparkEditor AbilityEditorPanel.h:L36
AbilityFlags struct GameModules PlatformerPlayerController.h:L46 Tracks which abilities the player has unlocked
AbilityState struct GameModules ClassAbilityState.h:L15 Ability runtime state
AbilitySystem class SparkEngine AbilitySystem.h:L280
AbilitySystem class SparkSDK IEngineContext.h:L56
AbilitySystem struct Tests TestAbilitySystem.cpp:L103
AbilitySystem struct Tests TestGameplayStress.cpp:L355
AbilitySystemTest class Tests TestECSystemSpecialized.cpp:L290
AbilityUpdateSystem class SparkEngine ECSystems.h:L689
AccessibilitySettings struct SparkEngine EngineSettings.h:L685
AccessibilitySettings struct SparkEngine AccessibilitySystem.h:L70 All user-facing accessibility preferences.
AccessibilitySettings struct Tests TestEngineSettingsEdgeCases.cpp:L433
AccessibilitySystem class SparkEngine AccessibilitySystem.h:L110 Singleton managing all engine accessibility features.
AccountData struct GameModules MMOAccountSystem.h:L60 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:L88 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:L104 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:L131 Singleton system for registering, tracking, and persisting achievements.
AchievementUnlockEvent struct SparkEngine AchievementSystem.h:L116 Event payload delivered when an achievement is unlocked.
AckState struct Tests TestReliableChannel.cpp:L20
act struct tools gvisor-wine-shim.c:L822
ActionBinding struct SparkEngine GamepadInput.h:L467 Internal action binding record linking a game action name to a button or trigger
ActionBinding struct Tests TestInputSystem.cpp:L34
ActionEntry struct SparkEditor EventResponsePanel.h:L47
ActionLog struct Tests TestEventResponseSystem.cpp:L89
ActionNode class SparkEngine BehaviorTreeNodes.h:L330 Leaf node that executes a custom user-supplied function each tick.
ActionNode class Tests TestAIBehaviorTree.cpp:L97
ActionNode class Tests TestAIStress.cpp:L114
ActionState struct SparkEngine InputActionSystem.h:L94 Runtime state of a registered action
ActiveAura struct SparkEngine AbilitySystem.h:L226
ActiveAura struct Tests TestAbilitySystem.cpp:L78
ActiveAura struct Tests TestGameplayStress.cpp:L347
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
ActiveLoad struct Tests TestAssetStallDetector.cpp:L136
ActivePawn struct GameModules TFAbilitySystem.h:L170
ActiveProjectile struct GameModules PlatformerHazardSystem.h:L79 Active projectile in flight
ActiveQuest struct GameModules QuestSystem.h:L140 Runtime state for an active quest
ActiveQuest struct Tests TestGameplayStress.cpp:L181
ActiveQuest struct Tests TestQuestSystem.cpp:L57
ActiveQuestData struct SparkEngine QuestSystem.h:L239 Per-entity quest instance with mutable objective progress
ActiveReset struct SparkEngine DedicatedServer.cpp:L825
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:L41 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
AdmissionRequest struct SparkGateway GatewayCoordinator.h:L27
AdvancedAssetPipeline class SparkEditor AdvancedAssetPipeline.h:L238
AdvancedProperties struct SparkEngine MaterialSystem.h:L156 Advanced material properties
AdvEntityState struct Tests TestAdversarialEngine.cpp:L1691
AdvEvtFloat struct Tests TestAdversarialEngine.cpp:L858
AdvEvtThrow struct Tests TestAdversarialEngine.cpp:L855
AdvHookContext struct Tests TestAdversarialEngine.cpp:L1345
AdvNetBuffer class Tests TestAdversarialEngine.cpp:L1501
AdvSnapshot struct Tests TestAdversarialEngine.cpp:L1697
AffixData struct GameModules ARPGLootSystem.h:L25 A single stat modifier on an item
Agent struct Tests TestCollisionAvoidance.cpp:L27
AgentBudgetEntry struct SparkEngine AIBudgetTypes.h:L37 Tracking data for a single AI agent within the budget system.
AgentEntry struct SparkEngine AISystem.cpp:L93
AgentPerceptionJob struct SparkEngine ParallelPerception.h:L94 Per-agent data snapshot used during parallel perception updates.
AgentSnapshot struct SparkEditor AIDebugPanel.h:L54
AIAgent struct Tests TestECSIntegration.cpp:L71
AIAgentConfig struct SparkEngine BehaviorTree.h:L199
AIAgentData struct SparkEditor SceneFileTypes.h:L418 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
AIComponent struct SparkEngine AIComponents.h:L33 AI agent state, perception data, and pathfinding for an NPC entity.
AIDebugPanel class SparkEditor AIDebugPanel.h:L30
AIDebugRenderer class SparkEngine AIDebugRenderer.h:L72 Renders AI debug visualizations using the DebugDraw system
AIDebugRenderer class Tests TestAIDebugRenderer.cpp:L36
AIDirector class SparkEngine AIDirector.h:L116 Dynamic difficulty adjustment system.
AIDriverConfig struct GameModules RacingAIDriver.h:L41 Configuration for a single AI driver
AIDriverSeed struct GameModules MainRaceFlow.cpp:L42
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.
AIGroup struct Tests TestGroupAI.cpp:L38
AIIntegratedSystem class SparkEngine AIIntegration.h:L111
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:L353
AISystem class SparkEngine AISystem.h:L254
AISystem class SparkSDK IEngineContext.h:L46
AIUpdateSystem class SparkEngine ECSystems.h:L435
AIUpdateSystem class Tests TestECSystemOrdering.cpp:L121
AlignedWeightLayout struct SparkEngine CpuNeuralInference.h:L41 SIMD-friendly weight layout with rows padded to 8-float alignment.
AllocationHeader struct SparkEngine DynamicPluginHost.cpp:L45
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
AllocatorCursorProbe struct Tests Test_persistence_SaveSystem.cpp:L396
AmbientAudioDef struct GameModules TFDataTables.h:L166
AngelScriptEngine class SparkEngine EngineContext.h:L40
AngelScriptEngine class SparkEngine EngineSetup.h:L32
AngelScriptEngine class SparkEngine AngelScriptEngine.h:L95
AngelScriptEngine class SparkSDK IEngineContext.h:L28
AngelScriptEngine class Tests TestAngelScriptEngine.cpp:L72
AngelScriptMemoryByteCodeStream class Tests TestVisualScriptCompiler.cpp:L662
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 SparkEngine AnimationClip.h:L147
AnimationClip struct SparkEngine AnimationTypes.h:L267
AnimationClip struct Tests TestAnimationStress.cpp:L159
AnimationClip struct Tests TestAnimationSystem.cpp:L238
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:L371 Animation controller scene data
AnimationEvaluator class SparkEngine AnimationEvaluator.h:L38
AnimationEvaluator class SparkEngine AnimationSystem.h:L466
AnimationEvaluator class Tests TestAnimationSystem.cpp:L410
AnimationHandleTag struct SparkEngine OpaqueHandle.h:L85
AnimationInstance struct SparkEngine AnimationSystem.h:L237
AnimationLayer struct SparkEngine AnimationBlender.h:L46
AnimationLayer struct SparkEngine AnimationTypes.h:L344
AnimationLayer struct Tests TestAnimationSystem.cpp:L266
AnimationManager class SparkEngine AnimationSystem.h:L371
AnimationManager class SparkSDK IEngineContext.h:L40
AnimationManager class Tests TestAnimationSystem.cpp:L386
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:L503
AnimationState struct SparkEngine AnimationTypes.h:L465 Defines an animation state in the state machine.
AnimationState struct Tests TestAnimationStress.cpp:L257
AnimationState struct Tests TestAnimationSystem.cpp:L292
AnimationStateMachine class GameModules ARPGEngineSystems.h:L26
AnimationStateMachine class SparkEngine AnimationSystem.h:L106
AnimationStateMachine class Tests TestAnimationStress.cpp:L265
AnimationStateMachine class Tests TestAnimationSystem.cpp:L300
AnimationTrack struct SparkEngine AssetPipeline.h:L125
AnimationTransition struct SparkEngine AnimationTypes.h:L418 Defines a transition from one animation state to another.
AnimationTransition struct Tests TestAnimationStress.cpp:L249
AnimationTransition struct Tests TestAnimationSystem.cpp:L282
AnimationUpdateSystem class SparkEngine ECSystems.h:L378
AnimationUpdateSystem class Tests TestECSystemOrdering.cpp:L105
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
APVConfigCB struct SparkEngine AdaptiveProbeVolumes.cpp:L459
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:L799 Area boundary scene data (level streaming boundary)
AreaDefinition struct SparkEngine SeamlessAreaManagerTypes.h:L53 Static definition of a world area (bounds, scene path, priority)
AreaDefinition struct Tests TestSeamlessAreaManager.cpp:L32
AreaEndpoint struct SparkGateway GatewayCoordinator.h:L21
AreaInfo struct SparkEditor StreamingPanel.h:L42
AreaLoadState struct SparkEngine AreaAssetLoader.h:L39 Tracks loading state for a single area's assets
AreaLoadState struct Tests TestAreaAssetLoader.cpp:L40
AreaRegistration struct SparkEngine WorldServer.h:L96 Information about a registered area server
AreaRegistration struct Tests TestWorldServerRouting.cpp:L53
AreaServer class GameModules TFWorldSetup.h:L46
AreaServer class SparkEngine AreaServer.h:L69
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.
Army struct Tests TestSparkGameRTS.cpp:L128
ARPGAbilityCatalog struct GameModules ARPGAbilityCatalog.h:L15 Stable IDs and registration routine for the ARPG engine ability bridge.
ARPGCombatSystem class GameModules ARPGCombatSystem.h:L66 Real-time combat system with damage types, crits, AoE, and DoTs
ARPGCombatSystem class GameModules ARPGEngineSystems.h:L43
ARPGCombatSystem class GameModules SparkGameARPG.h:L25
ARPGCombatSystem class GameModules ARPGDemoEncounter.h:L16
ARPGDemoEncounter class GameModules SparkGameARPG.h:L31
ARPGDemoEncounter class GameModules ARPGDemoEncounter.h:L38 Owns no subsystems; orchestrates one repeatable hero-versus-monster loop.
ARPGDemoEncounterState struct GameModules ARPGDemoEncounter.h:L24
ARPGDemoSnapshot struct GameModules ARPGDemoEncounter.cpp:L25
ARPGDungeonSystem class GameModules ARPGEngineSystems.h:L45
ARPGDungeonSystem class GameModules SparkGameARPG.h:L27
ARPGDungeonSystem class GameModules ARPGDemoEncounter.h:L18
ARPGDungeonSystem class GameModules ARPGDungeonSystem.h:L52 Procedural dungeon generation with tiered difficulty
ARPGEngineFixture struct Tests TestGameModulePlatformerARPG.cpp:L317
ARPGEngineSystems class GameModules ARPGEngineSystems.h:L61
ARPGEngineSystems class GameModules SparkGameARPG.h:L30
ARPGEngineTestContext class Tests TestGameModulePlatformerARPG.cpp:L269
ARPGHeroSystem class GameModules ARPGEngineSystems.h:L42
ARPGHeroSystem class GameModules SparkGameARPG.h:L24
ARPGHeroSystem class GameModules ARPGDemoEncounter.h:L15
ARPGHeroSystem class GameModules ARPGHeroSystem.h:L79 Hero creation, class registry, leveling, and attribute allocation
ARPGHeroSystem class GameModules ARPGSkillSystem.h:L25
ARPGLootSystem class GameModules ARPGEngineSystems.h:L44
ARPGLootSystem class GameModules SparkGameARPG.h:L26
ARPGLootSystem class GameModules ARPGDemoEncounter.h:L17
ARPGLootSystem class GameModules ARPGLootSystem.h:L50 Randomized loot generation with affix pools and rarity weights
ARPGMonsterSystem class GameModules SparkGameARPG.h:L29
ARPGMonsterSystem class GameModules ARPGDemoEncounter.h:L20
ARPGMonsterSystem class GameModules ARPGMonsterSystem.h:L72 Monster template registry, spawning, and champion affix assignment
ARPGSkillSystem class GameModules SparkGameARPG.h:L28
ARPGSkillSystem class GameModules ARPGDemoEncounter.h:L19
ARPGSkillSystem class GameModules ARPGSkillSystem.h:L52 Skill trees with per-class abilities, learning, and cooldown tracking
ArtifactIdentity struct SparkCrashReporter CrashReporterApp.h:L29
asIScriptContext struct SparkEngine AngelScriptEngine.h:L67
asIScriptContext class SparkEngine ScriptSandbox.h:L26
asIScriptEngine struct SparkEngine AngelScriptEngine.h:L63
asIScriptFunction struct SparkEngine AngelScriptEngine.h:L68
asIScriptModule struct SparkEngine AngelScriptEngine.h:L64
asIScriptObject struct SparkEngine AngelScriptEngine.h:L65
asITypeInfo struct SparkEngine AngelScriptEngine.h:L66
Asset class SparkEngine AssetPipeline.h:L172 Asset base class
Asset class Tests TestAssetPipelineCache.cpp:L59
AssetAuditGraph class SparkEditor AssetAuditGraph.h:L121
AssetBrowserPanel class SparkEditor AssetBrowserPanel.h:L26 Asset browser panel
AssetCache class SparkEngine AssetPipeline.h:L309 Asset cache with LRU eviction
AssetCache class Tests TestAssetPipelineCache.cpp:L85
AssetCacheStats struct SparkEngine AssetServiceProtocol.h:L85
AssetCategory struct SparkEditor BuildCookPanel.cpp:L266
AssetDependencyGraph class SparkEditor AdvancedAssetPipeline.h:L154 Asset dependency graph
AssetDependencyGraph class Tests TestAssetDependencyGraph.cpp:L22
AssetEntry struct SparkEngine AssetIntegration.h:L242
AssetFileHeader struct SparkEngine AssetMigration.h:L95 Fixed-size header at the start of every SparkEngine binary asset.
AssetHandle struct SparkEngine AssetHandle.h:L39
AssetImportSettings struct SparkEditor AssetPipelineTypes.h:L77 Asset import settings
AssetInfo struct Tests TestAssetDependencyGraph.cpp:L15
AssetKey struct SparkEngine AssetServiceProtocol.h:L52
AssetLoadRequest struct SparkEngine AssetPipeline.h:L159 Asset loading request
AssetLoadRequest struct Tests TestAssetPipelineCache.cpp:L208
AssetMergeHandler class SparkEditor VersionControlTypes.h:L220 Asset merge handler
AssetMetadata struct SparkEditor AssetPipelineTypes.h:L159 Asset metadata
AssetMetadata struct SparkEngine AssetIntegration.h:L42 Metadata about a registered asset.
AssetMetadata struct SparkEngine AssetPipeline.h:L140 Asset metadata
AssetMetadataValidator class SparkEngine AssetValidator.h:L75
AssetMetrics struct SparkEngine AssetPipeline.h:L364 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:L358 Asset pipeline system
AssetPipeline class SparkEngine FoliageRenderer.h:L45
AssetPipeline class SparkEngine GraphicsEngine.h:L85
AssetPipeline class SparkEngine RTSceneFeeder.h:L32
AssetPipeline class SparkSDK IEngineContext.h:L29
AssetProcessor class SparkEditor AdvancedAssetPipeline.h:L35 Base class for asset processors
AssetReference struct SparkEditor SceneFileTypes.h:L1064 Asset reference for dependency tracking
AssetRegistry class SparkEngine AssetIntegration.h:L74
AssetRegistry class SparkEngine EngineRuntime.h:L33
AssetRegistry class SparkSDK IEngineContext.h:L87
AssetService class SparkDaemon AssetService.h:L47
AssetServiceClient class SparkEngine AssetServiceClient.h:L28
AssetStallConfig struct SparkEngine AssetStallDetector.h:L53 Configuration for asset stall detection
AssetStallConfig struct Tests TestAssetStallDetector.cpp:L30
AssetStallDetector class SparkEngine AssetStallDetector.h:L88 Singleton detector for asset loading pipeline stalls
AssetStallDetector class Tests TestAssetStallDetector.cpp:L49
AssetStallStatus struct SparkEngine AssetStallDetector.h:L71 Snapshot of asset stall detector status for diagnostics
AssetStallStatus struct Tests TestAssetStallDetector.cpp:L38
AssetValidator class SparkEngine AssetValidator.h:L82
AssetVersion struct SparkEngine AssetMigration.h:L77 Semantic version triplet for asset file formats.
asSMessageInfo struct SparkEngine AngelScriptEngine.h:L69
AStarNode struct SparkEngine NavMesh.cpp:L80
AsyncComputeScheduler class SparkEngine AsyncComputeScheduler.h:L117 Schedules and dispatches async compute workloads.
AsyncComputeStats struct SparkEngine AsyncComputeScheduler.h:L96
AsyncDatabasePool class SparkEngine AsyncDatabase.h:L190
AuctionListing struct GameModules MMOTradingSystem.h:L57 An auction house listing
AudioAsset class SparkEngine AssetPipeline.h:L285 Audio asset
AudioBusMixer class SparkEngine MusicManager.h:L57
AudioCall struct Tests TestSequencerAudioWiring.cpp:L16
AudioCue struct SparkEngine Sequencer.h:L97
AudioCueTrack class SparkEngine Sequencer.h:L195
AudioEngine class GameModules Game.h:L47
AudioEngine class GameModules TFAudioAmbience.h:L52
AudioEngine class GameModules TFFootsteps.h:L48
AudioEngine class SparkEngine AudioBackendFactory.h:L23
AudioEngine class SparkEngine AudioEngine.h:L115
AudioEngine class SparkEngine XAudio2AudioBackend.h:L18
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:L26
AudioEngine class SparkEngine EngineSetup.h:L28
AudioEngine class SparkEngine ECSIntegration.h:L31
AudioEngine class SparkEngine ECSystems.h:L73
AudioEngine class SparkSDK IEngineContext.h:L25
AudioEngine class Tests TestAudioEngine.cpp:L50
AudioExtendedSettings struct SparkEngine EngineSettings.h:L321
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:L829
AudioMetrics struct SparkEngine AudioEngine.h:L454 Audio metrics structure for console integration
AudioMetrics struct SparkEngine OpenALAudioEngine.h:L85 Audio metrics for console integration
AudioMetrics struct Tests TestAudioEngine.cpp:L16
AudioMixer class SparkEngine AudioEngine.h:L36
AudioMixer class SparkEngine AudioMixer.h:L186 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:L134 Audio asset processor
AudioReverbZoneComponent struct SparkEngine VolumeComponents.h:L303 Defines a spatial zone where audio reverb is applied.
AudioReverbZoneData struct SparkEditor SceneFileTypes.h:L668 Audio reverb zone scene data
AudioSettings struct SparkEditor AssetPipelineTypes.h:L122
AudioSettings struct SparkEngine AudioEngine.h:L474 Audio settings structure for console control
AudioSettings struct SparkEngine EngineSettings.h:L134
AudioSettings struct Tests TestEngineSettingsEdgeCases.cpp:L36
AudioSettings struct Tests TestEngineSettingsParser.cpp:L138
AudioSource struct GameModules TFAudioAmbience.h:L53
AudioSource struct SparkEditor SceneFileTypes.h:L212 Audio source component data
AudioSource struct SparkEngine AudioEngine.h:L59 Audio source structure for managing individual sound instances
AudioSourceComponent struct SparkEngine AudioComponents.h:L29 Attaches a positional or global audio source to an entity.
AudioState struct Tests TestFreezeSystem.cpp:L169
AudioUpdateSystem class SparkEngine ECSystems.h:L244
AudioUpdateSystem class Tests TestECSystemOrdering.cpp:L137
AuditReport struct SparkEditor AssetAuditGraph.h:L100 Audit result for a full project scan
AuraDefinition struct SparkEngine AbilitySystem.h:L170
AuraDefinition struct Tests TestAbilitySystem.cpp:L67
AuraDefinition struct Tests TestGameplayStress.cpp:L339
AuraEntry struct SparkEditor AbilityEditorPanel.h:L54
AuthenticationResult struct SparkGateway GatewayCoordinator.h:L36
AuthorizationResult struct SparkEngine RemoteDebugAccessControl.h:L151
AuthResult struct GameModules MMOAccountSystem.h:L94 Result of a login or registration attempt
AutoExposureSettings struct SparkEngine PostProcessingTypes.h:L253 Auto-exposure / eye adaptation settings
AutoExposureSettings struct SparkEngine TonemapColorGrading.h:L69
AutoExposureSettings struct Tests TestPostProcessingPipeline.cpp:L101
AutoHandle struct SparkEngine ProcessWin32Launch.cpp:L37
AutomationCommand struct Tests TestEditorAutomation.cpp:L14
AutoReconnectConfig struct SparkEngine NetworkManager.h:L594 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
AxisBinding struct Tests TestInputSystem.cpp:L40
AxisIntersectResult struct Tests TestGizmoMath.cpp:L69
BackendState struct Tests TestTelemetrySpool.cpp:L59
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
Base struct Tests TestSafetyCoreUtils.cpp:L139
BaselineBounds struct Tests TestMMOAssetImport.cpp:L26
BasicMaterial struct SparkEngine GraphicsEngine.h:L855 Simple material resolved from a material JSON for the basic shader path.
BasicMaterialEditorPanel class SparkEditor BasicMaterialEditorPanel.h:L41 Editor panel for basic-path material JSON files.
BasisFileHeader struct SparkEngine BasisTranscoder.h:L70 Basis Universal file header (simplified)
BasisTranscoder class SparkEngine BasisTranscoder.h:L113
BatchCommand class SparkEditor EditorCommands.h:L208 Multi-entity selection batch command
BatchCommand class Tests TestEditorCommands.cpp:L170
BatchOperation struct SparkEditor AssetPipelineTypes.h:L214 Batch processing operation
Bed struct GameModules TFAudioAmbience.h:L85
BehaviorTree class SparkEngine BehaviorTree.h:L99
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
BenchmarkResult struct SparkEngine BenchmarkFramework.h:L26
BigEvent struct Tests TestAdversarialEngine.cpp:L235
BilateralUpsampler class SparkEngine BilateralUpsample.h:L52
BilateralUpsampleSettings struct SparkEngine BilateralUpsample.h:L31
BillboardComponent struct SparkEngine PlacementComponents.h:L320 Renders a textured quad that always faces the camera.
BillboardData struct SparkEditor SceneFileTypes.h:L814 Billboard scene data (always-face-camera sprite)
BinaryReader class SparkEngine AssetMigration.h:L48
BinaryReader class SparkEngine Serializer.h:L217 Sequential binary deserializer that reads from a byte buffer.
BinaryReader class SparkEngine TelemetrySpoolFormat.cpp:L52
BinaryWriter class SparkEngine AssetMigration.h:L49
BinaryWriter class SparkEngine Serializer.h:L116 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
Blackboard class Tests TestAIBehaviorTree.cpp:L22
Blackboard class Tests TestAIStress.cpp:L27
BlackboardEntry struct SparkEditor AIDebugPanel.h:L67
Blank3DCameraState struct Templates GameModule.h:L10
Blank3DModule class Templates GameModule.h:L20
BLASData struct SparkEngine DXRSupport.h:L253
BLASDesc struct SparkEngine DXRSupport.h:L114
BLASEntry struct SparkEngine MetalRayTracing.mm:L345
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.
BlendSample struct Tests TestAnimationStress.cpp:L68
BlendSample struct Tests TestBlendSpace.cpp:L24
BlendSpace struct Tests TestAnimationStress.cpp:L75
BlendSpace struct Tests TestBlendSpace.cpp:L31
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
BlockingTaskContext struct Tests TestPluginABI.cpp:L145
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
BloomSettings struct SparkEngine PostProcessingTypes.h:L213 Bloom effect settings (threshold-based HDR extraction + blur + composite)
BloomSettings struct Tests TestPostProcessingPipeline.cpp:L77
BloomVolumeComponent struct SparkEngine VolumeSystem.h:L142 Bloom volume parameters
BMPHeader struct SparkEngine RenderTargetWindows.cpp:L341
Body class SparkEngine PhysicsBody.h:L28
Body struct Tests TestAnimationPhysicsIntegration.cpp:L86
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
Bone struct SparkEngine Skeleton.h:L39
Bone struct Tests TestAnimationPhysicsIntegration.cpp:L26
Bone struct Tests TestAnimationStress.cpp:L204
Bone struct Tests TestAnimationSystem.cpp:L115
BoneAnimation struct SparkEngine AnimationClip.h:L74
BoneAnimation struct SparkEngine AnimationTypes.h:L194
BoneAnimation struct Tests TestAnimationStress.cpp:L132
BoneAnimation struct Tests TestAnimationSystem.cpp:L166
BoneLocalTransform struct SparkEngine AnimationRetargeting.h:L38
BoneMatrix struct Tests TestGPUSkinning.cpp:L35
BoneTransform struct SparkEngine PoseModifier.h:L49 A decomposed bone transform: position, rotation (quaternion), scale.
BoolCVarGuard struct Tests TestDaemonLifecycle.cpp:L371
BoolFieldCommand class Tests TestUndoRedoManager.cpp:L174
BoomFx struct GameModules TFGrenadeSystem.h:L196
Boot struct GameModules Main.cpp:L232
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 World-level persistent state (guild data, auction house, etc.)
BossPhaseTransition struct GameModules MMOWorldBossSystem.h:L22 Phase transition definition
Bot struct GameModules TFBotSystem.h:L126
BottleneckDistribution struct SparkEngine GPUStallProfiler.h:L144 Get bottleneck distribution over recent history (percentage per type).
BoundChar struct GameModules TFOutfitSystem.h:L189
boundEndpoint struct SparkDaemon DaemonServer.cpp:L416
BoundingBox struct SparkEngine CollisionSystem.h:L33 Axis-aligned bounding box for collision detection
BoundingSphere struct SparkEngine MeshClusterSystem.h:L45
BoundingSphere struct SparkEngine CollisionSystem.h:L75 Bounding sphere for collision detection
Box struct Tests TestPhysicsStress.cpp:L98
BranchGuardEntry struct SparkEngine MemoryIntegrity.h:L100 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).
BRDFLUTPixel struct Tests TestSHLighting.cpp:L108
BrickID struct SparkEngine AdaptiveProbeVolumes.h:L84 Unique brick identifier based on grid position and LOD
BrickIDHash struct SparkEngine AdaptiveProbeVolumes.h:L97
BridgedTriggerVolume struct SparkEngine GameplayLifecycleShared.cpp:L936
BroadPhaseLayerInterface class SparkEngine PhysicsSystem.h:L49
BTNode struct SparkEditor AIEditorPanel.h:L45
BTNode class SparkEngine BehaviorTreeTypes.h:L195
BTNode class Tests TestAIBehaviorTree.cpp:L50
BTNode class Tests TestAIStress.cpp:L63
BucketHash struct SparkEngine CoverSystem.h:L173
BucketHash struct SparkEngine TacticalPointSystem.h:L199 Bucket key from world XZ.
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
BufferTag struct Tests TestRHIHandlePool.cpp:L38
BuildConfig struct SparkBuild Config.h:L52
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.
Building struct Tests TestSparkGameRTS.cpp:L79
BuildingCost struct GameModules RTSBuildingSystem.h:L28 Cost to construct a building
BuildingData struct GameModules RTSBuildingSystem.h:L57 Runtime data for a placed building instance
BuildingTemplate struct GameModules RTSBuildingSystem.h:L43 Static template defining a building type's properties
BuildLogEntry struct SparkEditor BuildCookPanel.h:L134
BuildLogLine struct SparkEditor BuildPipeline.h:L37 A single line of build output with severity.
BuildOption struct SparkBuild Config.h:L24
BuildPipeline class SparkEditor BuildCookPanel.h:L21
BuildPipeline class SparkEditor BuildPipeline.h:L56 Manages async CMake subprocess for building the project.
BuildPipeline class SparkEditor DedicatedServerPanel.h:L36
BuildQueueEntry struct Tests TestSparkGameRTS.cpp:L69
BuildSettings struct SparkEditor BuildCookPanel.h:L45
Bullet class GameModules Bullet.h:L49
BuoyancyVolumeComponent struct SparkEngine AdvancedPlacementComponents.h:L318 Defines a volume where rigid bodies experience buoyancy.
BuoyancyVolumeData struct SparkEditor SceneFileTypes.h:L936
BurstParticle struct GameModules TFCaptureFx.h:L89
BusState struct SparkEngine AudioMixer.h:L357 List all reverb zones (console integration).
BVHAccelerator class SparkEngine BVHAccelerator.h:L75 SAH-based BVH accelerator for hierarchical spatial queries.
BVHNode struct SparkEngine BVHAccelerator.h:L165 Check if the BVH has been built.
BVHPrimitive struct SparkEngine BVHAccelerator.h:L62 Input primitive for BVH construction.
ByteBuffer class Tests TestCrossSystemIntegration.cpp:L168
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
CachedPath struct Tests TestPathCache.cpp:L53
CachedShadowAtlas class SparkEngine CachedShadowAtlas.h:L87
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:L282 Get cache hit statistics.
CacheStats struct SparkEngine CacheDebugger.h:L42 Aggregated statistics for a single named cache
CacheStats struct Tests TestShaderDiskCache.cpp:L151
CallbackSink class SparkEngine Logger.h:L373 Calls a user-provided callback for each log message
CamDrawMask struct Tests TestExtendedSystems.cpp:L334
Camera struct SparkEditor SceneFileTypes.h:L136 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:L248 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:L65
CameraKeyframe struct Tests TestSequencer.cpp:L21
CameraModeConfig struct GameModules RacingCameraSystem.h:L45 Configuration per camera mode
CameraPathTrack class SparkEngine Sequencer.h:L141
CameraSettings struct SparkEngine EngineSettings.h:L423
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)
Candidate struct GameModules TFLoadoutScreen.cpp:L33
Candidate struct SparkEngine SeamlessAreaManagerStreaming.cpp:L170
Candidate struct Tests TestSeamlessAreaManager.cpp:L152
CandidateExtraComponentProbe struct Tests Test_persistence_SaveSystem.cpp:L381
CandidateGhostProbe struct Tests Test_persistence_SaveSystem.cpp:L376
CapState struct Tests TestTFCaptureMath.cpp:L40
CaptureResult struct SparkEngine ScreenCapture.h:L51 Result of a capture operation
CascadedShadowMap struct SparkEngine LightingSystem.h:L243 Cascaded shadow map data
Case struct Tests TestCoverageScripting.cpp:L235
CastState struct Tests TestAbilitySystem.cpp:L88
CategoryEntry struct SparkEngine MemoryMonitor.h:L86
CategoryInfo struct SparkEditor EditorMenuBar.cpp:L507
CatOverride struct SparkEngine GameplayLifecycleShared.cpp:L370
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.
Cell struct Tests TestPortalCulling.cpp:L59
Cell struct Tests TestSpatialGrid.cpp:L47
CellCoord struct SparkEngine SpatialGrid.h:L46
CellCoord struct Tests TestSpatialGrid.cpp:L20
CellCoordHash struct SparkEngine SpatialGrid.h:L54
CellCoordHash struct Tests TestSpatialGrid.cpp:L28
CellularNode class SparkEngine FastNoise2SIMD.h:L361 2D Cellular (Worley) noise generator
ChampionshipEntry struct GameModules RacingRaceManager.h:L66 Championship series standing
ChangeEntry struct SparkEngine ReactiveSystem.h:L153 Get the number of pending changes.
ChangeEntry struct Tests TestECSIntegration.cpp:L486
ChannelStyle struct GameModules TFChatWindow.cpp:L39
Character struct Tests TestSparkGameRPG.cpp:L36
CharacterController class SparkEngine CharacterController.h:L92
CharacterControllerComponent struct SparkEngine AdvancedPlacementComponents.h:L49 Character controller for walking, sliding, and stepping.
CharacterControllerData struct SparkEditor SceneFileTypes.h:L835
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 MMOGameplaySession.h:L24
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
ChaseGenerator struct SparkEngine MovementSystem.h:L175 Chase a target entity, staying within min/max distance.
ChatEvent struct Tests TestEventSystem.cpp:L104
ChatLine struct GameModules TFClientNet.h:L64
ChatMessage struct GameModules MMOChatSystem.h:L43 A single chat message
Checkpoint struct GameModules RacingTrackSystem.h:L49 A checkpoint gate that vehicles must pass through
Checkpoint struct Tests TestSparkGameRacing.cpp:L20
CheckpointData struct GameModules PlatformerCheckpointSystem.h:L26 A single checkpoint placed in a level
ChromaticAberrationSettings struct SparkEngine PostProcessingTypes.h:L131 Chromatic aberration settings
ChromeTracing class SparkEngine ChromeTracing.h:L41
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:L772 Cinematic trigger scene data (starts a cinematic sequence)
CircularDependency struct SparkEditor AssetAuditGraph.h:L84 A circular dependency chain
ClassAbilityDef struct GameModules TFDataTables.h:L64
ClassAbilityDef struct GameModules TFAbilityTypes.h:L115
ClassDef struct GameModules MMOCharacterSystem.h:L76 Class definition
ClassDef struct GameModules TFDataTables.h:L71
ClassDef struct GameModules RPGCharacterSystem.h:L63 Class definition with base stats, growth, and abilities
ClassDefinition struct GameModules ClassSystem.h:L74 Complete class definition with stats, loadout, abilities, and traits
ClassLoadout struct GameModules ClassSystem.h:L48 Full class loadout (weapons + equipment)
ClassSystem class GameModules ClassSystem.h:L152 Main class system manager
ClassTerminal class GameModules InteractiveObject.h:L183 Class change terminal
ClearOnExit class SparkEngine SecureMemory.h:L95
ClientConnection struct SparkEditor CollaborativeEditSession.h:L428 A per-client handler thread plus a flag it sets when it exits,
ClientGrenade struct GameModules TFGrenadeSystem.h:L188
ClientInfo struct SparkEngine NetworkManager.h:L398
ClientInfo struct Tests TestNetworkManagerOrchestration.cpp:L86
ClientInputState struct SparkEngine NetworkManager.h:L305
ClientPing struct GameModules TFPingSystem.h:L235
ClientPrediction class SparkEngine ClientPrediction.h:L108 Client-side prediction with server reconciliation.
ClientRateInfo struct SparkEngine NetworkEncryption.h:L157 Get current packet count for a client
ClientRecord struct SparkEngine AreaServer.h:L257
ClientRecord struct Tests TestServerMockClient.cpp:L167
ClientViewpoint struct SparkEngine ConnectionScope.h:L63
ClientViewpoint struct Tests TestConnectionScope.cpp:L31
ClientWorker struct SparkDaemon DaemonServer.h:L83
ClipmapLevel struct SparkEngine ClipmapTerrain.h:L41 Description of a single clipmap LOD ring.
ClipmapTerrain class SparkEngine ClipmapTerrain.h:L64
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.
ClusterAABB struct Tests TestGPUClusterCulling.cpp:L14
ClusterBuilder class SparkEngine MeshClusterSystem.h:L300 Build mesh clusters from raw index and position data
ClusterCfg struct Tests TestExtendedSystems.cpp:L622
ClusterConfig struct SparkEngine ClusteredLightCulling.h:L43 Configuration for the cluster grid dimensions and limits.
ClusterConstants struct SparkEngine GPUClusterCulling.cpp:L143
ClusterConstants struct SparkEngine GPUClusterCulling.cpp:L221
ClusterCuller class SparkEngine MeshClusterSystem.h:L569 Multi-test cluster culling pipeline
ClusterCuller class Tests TestExtendedSystems.cpp:L631
ClusterDAG class SparkEngine MeshClusterSystem.h:L197 Multi-level cluster hierarchy for a mesh
ClusteredLightConstants struct SparkEngine ClusteredLightGPU.h:L133 HLSL constant buffer layout for clustered lighting parameters.
ClusteredLightConstants struct Tests TestClusteredLightGPU.cpp:L41
ClusteredLightCulling class SparkEngine ClusteredLightCulling.h:L80
ClusteredLightGPUData struct SparkEngine ClusteredLightGPU.h:L73 GPU upload data produced from ClusteredLightCulling results.
ClusteredLightGPUData struct Tests TestClusteredLightGPU.cpp:L29
ClusterGridConfig struct SparkEngine GPUClusterCulling.h:L55 Cluster grid configuration
ClusterGridConfig struct Tests TestGPUClusterCulling.cpp:L63
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.
ClusterLightGrid struct Tests TestClusteredLightGPU.cpp:L23
Codec struct SparkEditor SceneComponentCodec.cpp:L27
CollaborationAuth struct SparkDaemon CollaborationProtocol.h:L48
CollaborationConfig struct SparkDaemon CollaborationService.h:L18
CollaborationEdit struct SparkDaemon CollaborationProtocol.h:L68
CollaborationLock struct SparkDaemon CollaborationProtocol.h:L62
CollaborationPanel class SparkEditor CollaborationPanel.h:L20
CollaborationPeer struct SparkDaemon CollaborationProtocol.h:L55
CollaborationService class SparkDaemon CollaborationService.h:L37 Authoritative in-memory presence, lock, and edit-history broker.
CollaborationSettings struct SparkEditor VersionControlTypes.h:L185 Collaboration settings
CollaborationSnapshot struct SparkDaemon CollaborationProtocol.h:L76
CollaborativeEditSession class SparkEditor CollaborativeEditSession.h:L219 Manages a multi-user collaborative editing session
CollectedPickup struct GameModules PlatformerCollectibleSystem.h:L64 Gameplay effect emitted when an item is collected.
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:L186 Collider component data
Collider2D struct SparkEngine Sprite2DComponents.h:L423
Collider2DData struct SparkEditor SceneFileTypes.h:L279 2D Collider scene data
ColliderComp struct Tests TestPhysicsECSIntegration.cpp:L42
ColliderComponent struct SparkEngine PhysicsComponents.h:L103 Defines the collision shape attached to a rigid body.
ColliderComponent struct Tests TestPhysicsComponents.cpp:L92
CollisionAvoidanceSystem class SparkEngine CollisionAvoidance.h:L101 Singleton implementing simplified ORCA collision avoidance.
CollisionAvoidanceSystem struct Tests TestCollisionAvoidance.cpp:L37
CollisionEvent struct SparkEngine EventSystem.h:L113 Fired when a collision occurs between two entities.
CollisionEvent struct Tests TestCrossSystemIntegration.cpp:L353
CollisionFilter class SparkEngine JoltPhysicsInterface.h:L118 Layer-based collision filtering with a 16x16 enable/disable matrix
CollisionGroupDesc struct SparkEngine PhysicsTypes.h:L371
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
CollisionSystem class SparkEngine CollisionSystem.h:L193
ColMask struct Tests TestExtendedSystems.cpp:L431
Color struct SparkEditor CollaborativeEditSession.h:L96 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]
Color struct Tests TestDayNightCycle.cpp:L17
Color3 struct Tests TestSkyAtmosphere.cpp:L28
Color3 struct Tests TestTemporalEffects.cpp:L49
ColorGradingSettings struct SparkEngine PostProcessingTypes.h:L269 Color grading settings (Lift/Gamma/Gain + curves)
ColorGradingSettings struct SparkEngine TonemapColorGrading.h:L85
ColorGradingSettings struct Tests TestPostProcessingPipeline.cpp:L109
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:L611 Combines two child noise nodes with a configurable operation
ComboState struct GameModules RPGCombatSystem.h:L41 Tracks an active combo chain
CommaDecimalPoint class Tests TestSceneSerializerReal.cpp:L56
CommandHistory class SparkEditor CommandHistory.h:L102 Manages the undo/redo stacks and executes commands.
CommandHistory class Tests TestCommandHistory.cpp:L30
CommandHistoryAdapterCommand class SparkEditor CommandHistory.h:L228 Runtime guard for mutation paths that bypass command dispatch.
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:L159 Simple command registry for console commands
CommandInfo struct SparkEngine SparkConsole.h:L89
CommandInfo struct Tests TestSubsystemConsoleCommands.cpp:L109
CommandPalette class SparkEditor CommandPalette.h:L39 Modal command palette overlay
CommandParser class SparkConsole CommandParser.h:L15
CommandParser struct Tests TestAdversarialEngine.cpp:L96
CommandRegistry class SparkConsole CommandRegistry.h:L31 Stores and dispatches named console commands.
CommandRegistry class SparkEngine ConsoleProcessManager.h:L30
CommandRegistry class SparkEngine ConsoleProcessManager.h:L154 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
CompanionServiceA struct Tests TestSparkGameFPSMirrorCompanionsReal.cpp:L175
CompanionServiceB struct Tests TestSparkGameFPSMirrorCompanionsReal.cpp:L180
CompatibleModule class Tests CompatibleModule.cpp:L33
CompiledShaderBlob struct SparkEngine ShaderCrossCompiler.h:L71
CompiledVariant struct SparkEngine ShaderVariantSystem.h:L113
CompilerConfig struct SparkShaderCompiler main.cpp:L50
CompileResult struct Tests TestVisualScriptCompiler.cpp:L108
CompletedCallback struct SparkEngine AsyncDatabase.h:L255
CompletionState struct Tests TestDirectStorageLoader.cpp:L246
Component struct SparkEditor SceneFileTypes.h:L1012 Generic component wrapper
Component struct Tests TestReflection.cpp:L165
ComponentCommand class Tests TestEditorCommands.cpp:L68
ComponentEntry struct SparkEngine EntityArchetype.h:L75 A component entry within an archetype.
ComponentFactory class SparkEngine Reflection.h:L349
ComponentFactoryRegistrar struct SparkEngine ComponentReflection.cpp:L1041
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
ComponentPreset struct Tests TestEntityPresetManager.cpp:L13
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:L164
ComponentSerializerRegistry class SparkSDK IEngineContext.h:L97
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
CompositeConstants struct SparkEngine RTCompositor.h:L38 Constant buffer layout for RTComposite.hlsl (matches HLSL cbuffer)
CompositeRequest struct SparkEngine UICompositor.h:L52
CompoundCmd class Tests TestCommandHistory.cpp:L132
CompoundCommand class SparkEditor CommandHistory.h:L348 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.
CompressedQuat struct Tests TestAnimationCompression.cpp:L32
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.
CompressedVec3 struct Tests TestAnimationCompression.cpp:L38
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.
ComputeStats struct Tests TestAsyncComputeScheduler.cpp:L32
ComputeWorkHandle struct SparkEngine AsyncComputeScheduler.h:L54
ComputeWorkItem struct SparkEngine AsyncComputeScheduler.h:L70
ComputeWorkItem struct Tests TestAsyncComputeScheduler.cpp:L23
ConcurrentFixture struct Tests TestDaemonConcurrent.cpp:L71
CondEntry struct SparkEditor EventResponsePanel.h:L57
Condition struct SparkEngine ConditionSystem.h:L73
Condition struct Tests TestConditionSystem.cpp:L38
Condition struct Tests TestDynamicResponseSystem.cpp:L18
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
ConditionGroup struct Tests TestConditionSystem.cpp:L52
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.
ConditionNode class Tests TestAIBehaviorTree.cpp:L107
ConditionSet struct SparkEngine ConditionSystem.h:L95
ConditionSet struct Tests TestConditionSystem.cpp:L58
ConditionSystem class SparkEngine ConditionSystem.h:L112 Universal condition evaluator used by all gameplay systems
ConditionSystem class SparkSDK IEngineContext.h:L58
ConditionSystem class Tests TestConditionSystem.cpp:L67
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:L336 Writes log messages to a file with automatic rotation
Config struct SparkEngine Logger.h:L600 Configuration struct for loading logging settings from config files
ConfigManager class SparkBuild Config.h:L84
ConfigParser class SparkEngine ConfigParser.h:L57
ConflictResult struct Tests TestModSystem.cpp:L108
Connection struct Tests TestShaderGraphCompiler.cpp:L40
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
ConnectionScope class Tests TestConnectionScope.cpp:L36
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
ConsoleApp class SparkConsole ConsoleApp.h:L38 The SparkConsole subprocess application.
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
ConsoleLifecycleGuard struct Tests TestConsoleProcessPipeReal.cpp:L116
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 External console integration for connecting to Spark Engine
ConsolePanel class SparkEditor ConsolePanel.h:L88
ConsolePlatform class SparkEngine OnlineServices.h:L523
ConsoleProcessManager class SparkEngine ConsoleProcessManager.h:L40 Manages communication with external SparkConsole process
ConsoleRBAC class Tests TestConsoleRBAC.cpp:L25
ConsoleSink class SparkEngine ConsoleSink.h:L38 Logger sink that writes formatted messages to SimpleConsole
ConsoleStateGuard struct Tests TestModuleABI.cpp:L623
ConsoleStats struct SparkEditor ConsolePanel.h:L173 Get console statistics
ConsoleStats struct SparkEngine SparkConsole.h:L102
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
ConstantForceComponent struct SparkEngine AdvancedPlacementComponents.h:L161 Applies a constant force and/or torque to a rigidbody every frame.
ConstantForceData struct SparkEditor SceneFileTypes.h:L879
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
Container struct GameModules TFJsonStrict.h:L25
ContentionStats struct SparkEngine ThreadDebugger.h:L59 Aggregated contention statistics for a named mutex
Continent struct SparkEditor RegionMapEditorPanel.h:L60
ContinentDef struct GameModules TFDataTables.h:L131
ContinentMeta struct GameModules TFTravelSystem.h:L73
ContinentSelection struct GameModules TFDataTables.cpp:L95
ControlPoint struct SparkEditor SplineEditorPanel.h:L39
ControlService class SparkDaemon ControlService.h:L32 Handles Control service messages (ping, version, shutdown, stats).
ControlsSettings struct SparkEngine EngineSettings.h:L149
ControlsSettings struct Tests TestEngineSettingsParser.cpp:L147
ConversationState struct SparkEngine DialogueSystem.h:L178 Runtime state of an active conversation.
CookLogEntry struct SparkEditor DedicatedServerPanel.h:L195
CookOutputLock class SparkAssetPipelineCore AssetCooker.cpp:L312
CookRecord struct SparkAssetPipelineCore AssetCooker.h:L12
CookRequest struct SparkAssetPipelineCore AssetCooker.h:L20
CookResult struct SparkAssetPipelineCore AssetCooker.h:L29
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.
Coroutine class Tests TestCoroutineScheduler.cpp:L64
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:L49
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:L85
CountedEvent struct Tests TestAdversarialEngine.cpp:L154
CounterFixture struct Tests TestFixtures.cpp:L9
CountingSimulation class Tests TestAreaSimulationHook.cpp:L27
CountingSystem struct Tests TestECSystemSpecialized.cpp:L819
CountingSystem struct Tests TestECSystemSpecialized.cpp:L843
CountingSystem class Tests TestSystemManagerIntegration.cpp:L39
CountingTelemetryBackend class Tests TestTelemetry.cpp:L14
CoverCoverageFixture struct Tests TestCoverageAI.cpp:L46
CoverPoint struct SparkEngine AIDebugRenderer.h:L31
CoverPoint struct SparkEngine CoverSystem.h:L45 A cover position with protection metadata and occupancy state.
CoverPoint struct Tests TestAIStress.cpp:L213
CoverPoint struct Tests TestCoverSystem.cpp:L44
CoverPointComponent struct SparkEngine PlacementComponents.h:L136 Marks an entity position as a cover point for AI combat.
CoverPointData struct SparkEditor SceneFileTypes.h:L732 AI cover point scene data
CoverSystem class SparkEngine CoverSystem.h:L70 Manages cover analysis and provides fast cover queries for AI.
CoverSystem struct Tests TestAIStress.cpp:L221
CoverSystem struct Tests TestCoverSystem.cpp:L53
CoverSystemFixture struct Tests TestCoverSystemReal.cpp:L19
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
CpuSortBenchmark class SparkEngine BenchmarkFramework.cpp:L25
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
CraftingQuestExtension class Tests TestGameplayExtensionRegistry.cpp:L138
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
CrashInfo struct SparkEditor EditorCrashHandler.h:L29 Crash information structure
CrashManifest struct SparkCrashReporter CrashReporterApp.h:L37
CrashRedactionContext struct SparkEngine CrashRedaction.h:L27 What a crash report must not carry off the user's machine
CrashReportingSettings struct SparkEngine EngineSettings.h:L519
CrashStats struct SparkEditor EditorCrashHandler.h:L80
CreatedFileHandle class SparkEngine SecureRandom.cpp:L65
CriterionProgress struct GameModules MMOAchievementSystem.h:L53 Runtime criterion progress
CrossCompileCacheKey struct SparkEngine ShaderCrossCompiler.h:L105
CrossCompileCacheKeyHash struct SparkEngine ShaderCrossCompiler.h:L117
CSGEditorPanel class SparkEditor CSGEditorPanel.h:L40 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
CSGPanelHelper class Tests TestCSGEditorPanel.cpp:L41
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 SparkEngine CubeObject.h:L53
Cue struct GameModules TFUiSounds.h:L63
CullingSphere struct SparkEngine FrustumCulling.h:L72 Bounding sphere for frustum culling (center/radius).
CullSettings struct SparkEngine GPUDrivenRenderer.h:L42 Configuration for the GPU culling pass
CullStatistics struct SparkEngine GPUDrivenRenderer.h:L54 Per-frame statistics from the GPU culling pass
current struct SparkDaemon DaemonServer.cpp:L109
Cursor struct SparkEditor EditorLayoutManager.cpp:L287
CustomEventDef struct SparkEngine VisualScriptGraphTypes.h:L101 A custom event definition
CVarRegistry class SparkEngine ConsoleVariable.h:L135 Check if current value differs from default
CVarRegistry class Tests TestConsoleVariables.cpp:L191
CycleEvent struct Tests TestAdversarialEngine.cpp:L138
D3D11_BUFFER_DESC struct SparkEngine PlatformD3DStubs.h:L181
D3D11Buffer class SparkEngine D3D11Device.h:L43
D3D11CommandList class SparkEngine D3D11Device.h:L239
D3D11Device class SparkEngine D3D11Device.h:L312
D3D11Fixture struct Tests TestPostProcessingPipelineD3D11.cpp:L20
D3D11ParityMilestones struct SparkEngine VulkanDevice.h:L397
D3D11PipelineState class SparkEngine D3D11Device.h:L167
D3D11PipelineStateCache class SparkEngine PipelineStateCache.h:L117 Caches D3D11 pipeline state objects and tracks dirty state to minimize API calls.
D3D11Sampler class SparkEngine D3D11Device.h:L146
D3D11Shader class SparkEngine D3D11Device.h:L116
D3D11SwapChain class SparkEngine D3D11Device.h:L204
D3D11Texture class SparkEngine D3D11Device.h:L75
D3D12Buffer class SparkEngine D3D12Types.h:L169 D3D12 buffer backed by a committed ID3D12Resource.
D3D12CommandList class SparkEngine D3D12Types.h:L430
D3D12Device class SparkEngine D3D12Device.h:L70
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:L45
DaemonConnection class SparkEngine DaemonConnection.h:L42
DaemonCVarGuard struct Tests TestDaemonLifecycle.cpp:L93
DaemonFixture struct Tests TestShaderDiskCacheDaemon.cpp:L72
DaemonServer class SparkDaemon DaemonServer.h:L34
DaemonStats struct SparkEngine DaemonProtocol.h:L73 Aggregate daemon-wide stats returned by ControlMessage::StatsRequest.
DaemonStatsSnapshot struct SparkEngine DaemonDiagnostics.h:L25
DamageEvent struct Tests TestEntityEventBus.cpp:L9
DamageEvent struct Tests TestEventSystem.cpp:L92
DamageIndicator struct GameModules HUDSystem.h:L45 Damage indicator direction
DamageInstance struct GameModules ARPGCombatSystem.h:L25 A single instance of damage to be resolved
DamageOverTime struct Tests TestSparkGameARPG.cpp:L91
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:L39 Environmental damage zone
DamageZoneSystem class GameModules GameMechanics.h:L112 Damage zone and environmental hazard system
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.
DayNightCycle class Tests TestDayNightCycle.cpp:L40
DDGIGridConfigCB struct SparkEngine DDGIProbeSystem.cpp:L367
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
DeadlockDetector class Tests TestDeadlockDetector.cpp:L44
DeadlockInfo struct SparkEngine DeadlockDetector.h:L37 Information about a detected deadlock cycle
DeadlockInfo struct Tests TestDeadlockDetector.cpp:L24
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 Get destruction system status (console integration).
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
DebugDrawOptions struct Tests TestAIDebugRenderer.cpp:L17
DebugDrawRequest struct SparkEngine DebugDraw.h:L90 Single debug draw request
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:L218
DebugHookManager class SparkEngine DebugHookManager.h:L287
DebugOverlay class SparkEngine DebugOverlay.h:L98 Singleton debug overlay for in-game HUD
DebugSettings struct SparkEngine EngineSettings.h:L542
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:L24 Preview panel holding debug-overlay settings (grid, wireframe, colliders, nav mesh).
Decal struct SparkEngine DecalSystem.h:L76
DecalComponent struct SparkEngine FPSComponents.h:L36
DecalComponent struct Tests TestECSystemSpecialized.cpp:L58
DecalData struct SparkEditor SceneFileTypes.h:L453 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:L840
DecalSystem class SparkEngine ECSystems.h:L525
DecalSystem class SparkEngine DecalSystem.h:L113
DecalSystemTest class Tests TestECSystemSpecialized.cpp:L162
DecodedRequest struct SparkGateway GatewayAreaControl.cpp:L574
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
DecorRng struct GameModules TFRegionDecorLayout.cpp:L41
DedicatedServer class SparkEngine DedicatedServer.h:L207
DedicatedServerLaunchRequest struct SparkEditor DedicatedServerProcessController.h:L19
DedicatedServerPanel class SparkEditor DedicatedServerPanel.h:L40 Editor panel for dedicated server configuration, cooking, and PIE launching
DedicatedServerProcessController class SparkEditor DedicatedServerPanel.h:L37
DedicatedServerProcessController class SparkEditor DedicatedServerProcessController.h:L54
DedicatedServerProcessSnapshot struct SparkEditor DedicatedServerProcessController.h:L45
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:L68
DeltaField struct Tests TestNetworkReplicationIntegration.cpp:L51
DeltaSmoother class SparkEngine DeltaSmoother.h:L43 Running average filter for frame delta times.
DeltaSnapshotManager class SparkEngine DeltaSnapshotManager.h:L74
DeltaTracker class Tests TestExtendedSystems.cpp:L43
DenoiserBuffer struct SparkEngine DenoiserInterface.h:L69 Image buffer for denoiser input/output
DenoiserSettings struct SparkEngine DenoiserInterface.h:L55
Deployable struct GameModules ClassSystem.h:L120 Deployable object placed by Engineer or other classes
DeployableVisualDef struct GameModules TFDataTables.h:L215
DepthGuard struct SparkEngine DialogueSystem.cpp:L449
DepthGuard struct SparkEngine DynamicResponseSystem.cpp:L102
DepthGuard class SparkEngine JsonUtils.h:L471
DepthOfFieldSettings struct SparkEngine PostProcessingTypes.h:L99 Depth of Field settings
DepthOfFieldSettings struct Tests TestPostProcessingPipeline.cpp:L47
DepthScope class SparkEditor JSONSceneSerializer.cpp:L887
Derived struct Tests TestSafetyCoreUtils.cpp:L144
DescriptorAllocation struct SparkEngine D3D12Types.h:L70 Manages a contiguous ID3D12DescriptorHeap with free-list allocation.
DescriptorCloser struct SparkEditor ProjectManager.cpp:L695
DescriptorHeapAllocator class SparkEngine D3D12Types.h:L81
DescriptorSet struct SparkEngine TelemetrySpool.cpp:L136
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:L757 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:L728
DestructionSettings struct Tests TestEngineSettingsEdgeCases.cpp:L460
DestructionSystem class GameModules Game.h:L45
DestructionSystem class SparkEngine DestructionSystem.h:L181 Manages destructible objects, fracturing, and debris.
DestructionSystem class SparkSDK IEngineContext.h:L95
DeterministicRNG class Tests TestSparkGameARPG.cpp:L32
DeterministicTimeController class SparkEngine MovieRenderPipeline.h:L154 Overrides engine delta time during offline rendering for deterministic simulation
DeviceLossCallback class SparkEngine AudioEngine.h:L752
DiagReport struct SparkEngine EngineDiagnostics.h:L31 Summary of a full diagnostic run.
DiagResult struct SparkEngine EngineDiagnostics.h:L22 Result of a single diagnostic check.
DiagTestEvent struct SparkEngine EngineDiagnostics.cpp:L320
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:L743
DialogueSystem class GameModules Game.h:L44
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:L90
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:L786 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
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.
DirtyRect struct Tests TestGraphicsIntegration.cpp:L430
DirtyRectTracker class SparkEngine DirtyRectTracker.h:L72 Manages a list of dirty rectangles for a texture.
DirtyRegionGrid class SparkEngine UIDirtyTracking.h:L126
DiscoveredModule struct SparkEngine ModuleManager.h:L46 Metadata about a module DLL discovered on disk (before loading)
DiscoveredModule struct Tests TestModuleDiscovery.cpp:L12
DiscoveredServer struct SparkEditor DedicatedServerPanel.h:L104
DiskAssetFixture struct Tests TestAssetServiceClient.cpp:L100
DispatchIndirectArgs struct Tests TestDrawIndirect.cpp:L32
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
DocumentTransitionGuard class SparkEditor EditorUI.h:L70
DomainWarpNode class SparkEngine FastNoise2SIMD.h:L547 Warps input coordinates using a noise source before evaluation
DominionState struct GameModules TFWorldSave.h:L43
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
DoubleUnsub struct Tests TestAdversarialEngine.cpp:L198
Downloader class SparkBuild Downloader.h:L12
DragCmd class Tests TestCommandHistory.cpp:L109
DrawCall struct SparkEngine SpriteBatch.h:L215
DrawCallEntry struct Tests TestGraphicsEngine.cpp:L266
DrawCommand struct SparkEngine SceneRenderer.h:L43 Data for a single mesh draw command.
DrawIndexedInstancedIndirectArgs struct Tests TestDrawIndirect.cpp:L22
DrawInstancedIndirectArgs struct Tests TestDrawIndirect.cpp:L13
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:L164 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:L44 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:L180
DustPuff struct GameModules TFGroundFx.h:L68
DXRInternalState struct SparkEngine DXRSupport.cpp:L66
DXRManager class SparkEngine HybridRTManager.h:L71
DXRManager class SparkEngine DXRSupport.h:L190
DXRSettings struct SparkEngine DXRSupport.h:L176
DXRStats struct SparkEngine DXRSupport.h:L227
DynamicEventSaveState struct GameModules OWDynamicEventSystem.h:L57 Mutable dynamic-event state stored in an OpenWorld save.
DynamicMusicState struct SparkEngine MusicManager.h:L145
DynamicPluginEntry struct SparkEditor EditorPluginManager.h:L44 Stable-C-ABI editor extension owned by DynamicPluginHost.
DynamicPluginHost struct SparkEngine DynamicPluginHost.cpp:L494
DynamicPluginHost class SparkEngine DynamicPluginHost.h:L19
DynamicQualityScaler class SparkEngine DynamicQualityScaler.h:L47 Tracks frame timing and adjusts render resolution scale dynamically
DynamicQualitySettings struct SparkEngine EngineSettings.h:L297
DynamicQualitySettings struct Tests TestEngineSettingsEdgeCases.cpp:L59
DynamicQualityThresholds struct SparkEngine DynamicQualityScaler.h:L27 Thresholds for quality recommendation
DynamicResponseSystem class SparkEngine DynamicResponseSystem.h:L156 Singleton managing signal-driven contextual responses.
DynamicResponseSystem struct Tests TestDynamicResponseSystem.cpp:L32
EBCounterEvent struct Tests TestEventBus.cpp:L10
EBEmptyEvent struct Tests TestEventBus.cpp:L20
EBStringEvent struct Tests TestEventBus.cpp:L15
EcsCameraBinding struct SparkEngine SubsystemConsoleCommands.cpp:L33
ECSWorld class Tests TestCrossSystemIntegration.cpp:L40
Edge struct SparkEngine BlendSpace.cpp:L263
Edge struct SparkEngine MeshLODLinux.cpp:L72
Edge struct SparkEngine MeshLODWindows.cpp:L87
EdgeCollapse struct SparkEngine LODGenerator.cpp:L217
EditLogEntry struct SparkEditor CollaborationPanel.h:L52
EditMessage struct SparkEditor CollaborativeEditSession.h:L127 An edit operation broadcast to all connected editors
EditorApplication class SparkEditor EditorApplication.h:L58 Main SparkEditor application class with full GUI support
EditorApplication class SparkEditor EditorPluginManager.h:L25
EditorApplication class SparkEditor IEditorPlugin.h:L20
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
EditorAutomation class Tests TestEditorAutomation.cpp:L21
EditorCommand class SparkEditor EditorCommand.h:L41 Base class for all editor commands supporting undo/redo
EditorCommand class Tests TestEditorCommands.cpp:L25
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:L39 Configuration for the editor
EditorConfig struct SparkEditor EditorUI.h:L112
EditorConsoleBridge class SparkEditor EditorConsoleBridge.h:L54 Singleton bridge connecting editor logging/commands to the engine console.
EditorCrashHandler class SparkEditor EditorCrashHandler.h:L63 Enhanced crash handling system for Spark Engine Editor
EditorDockNodes struct SparkEditor EditorDockLayout.h:L16
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:L24
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:L108
EditorPeer struct SparkEditor CollaborativeEditSession.h:L85 Information about a connected editor peer
EditorPluginManager class SparkEditor EditorPluginManager.h:L59 Manages editor plugin lifecycle
EditorPluginManager class SparkEditor EditorUI.h:L109
EditorProcessOperations struct SparkEditor EditorProcessLaunch.h:L103 Injectable operations used by OwnedEditorProcess. Production uses
EditorRecoveryCaptureGate class SparkEditor EditorRecovery.h:L125 Keeps an explicit document discard from being re-captured during
EditorRecoveryController class SparkEditor EditorRecovery.h:L97 State-only recovery decision controller for the EditorUI modal.
EditorRecoveryLoadResult struct SparkEditor EditorRecovery.h:L76
EditorRecoverySnapshot struct SparkEditor EditorRecovery.h:L24
EditorRecoveryStore class SparkEditor EditorRecovery.h:L138
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:L438
EditorState struct Tests TestUndoRedoManager.cpp:L151
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:L30
EditorUI class SparkEditor EditorUI.h:L132 Simple UI management system for the Spark Engine Editor
EditorUI class SparkEditor HierarchyPanel.h:L32
EditorUI class SparkEditor InspectorPanel.h:L29
EditorUI class SparkEditor SceneImportPanel.h:L47
EditorUI class SparkEditor SceneViewPanel.h:L29
EditorUI class SparkEditor WorkflowPanel.h:L17
EditorUI class SparkEditor EditorWorkflow.h:L22
EditorWindowManager class SparkEditor EditorWindowManager.h:L71 Manages multi-monitor floating windows and layout persistence
EditorWindowManager class Tests TestEditorWindowManager.cpp:L30
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
EmptyProjectModule class Templates GameModule.h:L10
EncounterDefinition struct SparkEngine InstanceManager.h:L55 Defines a single encounter (boss fight) within an instance template
EncounterDefinition struct Tests TestInstanceManager.cpp:L28
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
endpointStatus struct SparkEngine DaemonLifecycleSpawn.cpp:L78
Enemy class GameModules Enemy.h:L56
Enemy class GameModules ProjectilePool.h:L52
Engine struct Tests Test_scripting_hardening.cpp:L109
EngineBootstrap class SparkEngine EngineBootstrap.h:L91
EngineCommand struct SparkEditor EngineInterface.h:L141 Command data structure
EngineContext class SparkEngine EngineContext.h:L117
EngineContext class SparkEngine EngineRuntime.h:L29
EngineEvent struct SparkEditor EngineInterface.h:L155 Event data structure
EngineInterface class SparkEditor EngineInterface.h:L216
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:L58 Ownership container for engine subsystem unique_ptrs.
EngineSettings class SparkEngine EngineSettings.h:L96
EngineSettings class Tests TestEngineSettingsParser.cpp:L166
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:L35 Engine version info embedded in project files
Entity struct Tests TestECSIntegration.cpp:L85
Entity struct Tests TestECSystemOrdering.cpp:L28
Entity struct Tests TestECSystemSpecialized.cpp:L131
EntityArchetypeFixture struct Tests TestEntityArchetype.cpp:L19
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
EntityCommand class Tests TestEditorCommands.cpp:L97
EntityCreatedEvent struct SparkEngine EventSystem.h:L176 Fired when a new entity is created in the ECS.
EntityCreatorSystem class Tests TestSystemManagerIntegration.cpp:L61
EntityDamagedEvent struct SparkEngine EventSystem.h:L65 Fired when an entity takes damage.
EntityData struct Tests TestCrossSystemIntegration.cpp:L294
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.
EntityDestroyMessage struct Tests TestNetworkReplicationIntegration.cpp:L242
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
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
EntityPreset struct Tests TestEntityPresetManager.cpp:L19
EntityPresetManager class SparkEngine EntityPresetManager.h:L60
EntityPresetManager class Tests TestEntityPresetManager.cpp:L27
EntityPropertyTrack class SparkEngine Sequencer.h:L178
EntityRecord struct Tests TestServerMockClient.cpp:L175
EntityReplicator class SparkEngine EntityReplicator.h:L89
EntityRetirementPlan struct SparkEngine Components.h:L90 Immutable hierarchy snapshot used to retire an entity without allocating.
EntitySnapshot struct Tests TestLagCompensationIntegration.cpp:L28
EntitySpawnMessage struct Tests TestNetworkReplicationIntegration.cpp:L221
EntityState struct SparkEngine NetworkManager.h:L328
EntitySubscriptionHandle class SparkEngine EntityEventBus.h:L56 RAII handle for entity-scoped subscriptions.
EntityTransformTrack class SparkEngine Sequencer.h:L156
Entry struct SparkDaemon AssetService.h:L99
Entry struct SparkDaemon ShaderService.h:L114
Entry struct SparkEngine EntityEventBus.h:L270
Entry struct SparkEngine EventBus.h:L282
Entry struct SparkEngine Octree.h:L192
Entry struct SparkEngine ScheduledCallback.h:L176 Cancel all pending callbacks.
Entry struct Tests TestAdversarialEngine.cpp:L1246
Entry struct Tests TestScheduledCallback.cpp:L74
Entry struct Tests TestSparkPak.cpp:L141
EntryView struct GameModules TFSocialSystem.h:L51
EnvironmentLighting struct SparkEngine LightingSystem.h:L194 Environment lighting settings
EnvironmentSettings struct SparkEditor SceneFileTypes.h:L1077 Environment and scene settings
EpicPlatform class SparkEngine OnlineServices.h:L472
EQSGenerator class SparkEngine EnvironmentQuery.h:L58 Base class for EQS generators that produce candidate positions
EQSItem struct SparkEngine EnvironmentQuery.h:L43
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
EquipmentBonus struct Tests TestSparkGameRPG.cpp:L21
EraseOnExit class GameModules TFCrypto.cpp:L33
EraseVectorOnFailure class GameModules TFCrypto.cpp:L47
Error struct SparkEngine Result.h:L41 Error information for Result
EscortQuestExtension class Tests TestGameplayExtensionRegistry.cpp:L115
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:L62
EventBus class GameModules GameMechanics.h:L31
EventBus class GameModules InventorySystem.h:L39
EventBus class GameModules QuestSystem.h:L38
EventBus class GameModules ProjectilePool.h:L56
EventBus class SparkEngine EngineRuntime.h:L34
EventBus class SparkEngine CoroutineTypes.h:L28
EventBus class SparkEngine AbilitySystem.h:L41
EventBus class SparkEngine PhysicsSystem.h:L38
EventBus class SparkEngine EventBus.h:L60
EventBus class SparkEngine EventBus.h:L147 Type-safe publish/subscribe event bus.
EventBus class SparkSDK IEngineContext.h:L36
EventBus class SparkServer ServerApplication.h:L27
EventBus class Tests TestEventSystem.cpp:L19
EventCue struct SparkEngine Sequencer.h:L106
EventCue struct Tests TestSequencer.cpp:L72
EventEntry struct SparkEditor EventMonitorPanel.h:L47
EventMethod struct SparkEngine VisualScriptCompiler.cpp:L849
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
EventResponseRule struct Tests TestEventResponseSystem.cpp:L77
EventResponseSystem class SparkEngine EventResponseSystem.h:L179
EventTrack class SparkEngine Sequencer.h:L209
EvictionCandidate struct SparkEngine TextureEviction.cpp:L115
EvictionCandidate struct SparkEngine TextureEviction.cpp:L326
EvLocalPlayerDied struct GameModules TFEvents.h:L94
EvPlayerDamaged struct GameModules TFEvents.h:L38
EvPlayerKilled struct GameModules TFEvents.h:L31
EvPlayerSpawned struct GameModules TFEvents.h:L24
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
ExactChild struct SparkBuild ProcessRunnerTests.cpp:L28
ExclusiveFileLock class GameModules TFSavePaths.h:L43
existing struct SparkDaemon DaemonServer.cpp:L386
existing struct SparkGateway GatewayAreaControl.cpp:L286
Expectation struct Tests TestShaderCompilerReal.cpp:L424
ExpectedStats struct Tests weapons.cpp:L67
ExplorationSaveState struct GameModules OWExplorationSystem.h:L61 Mutable discovery state stored in an OpenWorld save.
ExponentialFogSettings struct SparkEngine FogSystem.h:L89
ExposureVolumeComponent struct SparkEngine VolumeSystem.h:L92 Exposure/auto-exposure volume parameters
EXRImage struct SparkEngine EXRLoader.h:L73
EXRLoader class SparkEngine EXRLoader.h:L89 Loads a single-part EXR through the real tinyexr backend.
ExternalConsoleIntegration class SparkEditor ExternalConsoleIntegration.h:L27 External console integration for connecting to Spark Engine
Face struct GameModules TFWorldSetupDraw.cpp:L178
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:L24
FactionStanding struct GameModules MMOReputationSystem.h:L43 Runtime standing with one faction
FadeKeyframe struct SparkEngine Sequencer.h:L89
FadeState struct SparkEngine MusicManager.h:L87
FadeTrack class SparkEngine Sequencer.h:L237
FailingLifecyclePlugin class Tests TestEditorSubsystems.cpp:L75
FakeBuffer struct Tests TestRHIHandlePoolPhaseX.cpp:L42
FakeBuffer class Tests TestTransientBufferAllocatorPhaseX.cpp:L49
FakeConsole struct Tests Test_scripting_hardening.cpp:L260
FakeDatabase struct Tests TestTFOnboarding.cpp:L949
FakeDatabase struct Tests TestTFOnboarding.cpp:L998
FakeDevice class Tests TestTransientBufferAllocatorPhaseX.cpp:L76
FakeMaterialData struct Tests TestPersistentMaterialCB.cpp:L31
FakeProgression struct Tests TestTFOnboarding.cpp:L940
FakeProgression struct Tests TestTFOnboarding.cpp:L994
FakeStore struct Tests TestTFOnboarding.cpp:L968
FastNoiseLite class SparkEngine FastNoiseLite.h:L38 Fast portable noise generator
FastTravelPoint struct GameModules OWPlayerSystem.h:L54 A fast travel destination the player has unlocked
FaultRecord struct Tests TestFaultIsolation.cpp:L19
FBMNode class SparkEngine FastNoise2SIMD.h:L410 Fractal Brownian Motion that layers a child noise node
FBXAnimationData struct SparkEngine FBXImporter.h:L94 A complete animation clip extracted from an FBX AnimationStack.
FBXBinaryReader class SparkEngine FBXImporter.h:L153 Lightweight reader over a contiguous byte buffer.
FBXBoneData struct SparkEngine FBXImporter.h:L70 Single bone from the skeleton hierarchy.
FBXBoneTrack struct SparkEngine FBXImporter.h:L87 Keyframe track for a single bone within an animation.
FBXImportOptions struct SparkEngine FBXImporter.h:L43 Configuration for FBX import behaviour.
FBXImportResult struct SparkEngine FBXImporter.h:L103 Complete result of an FBX import operation.
FBXKeyframe struct SparkEngine FBXImporter.h:L78 A single animation keyframe for one bone.
FBXMeshData struct SparkEngine FBXImporter.h:L59 Mesh geometry extracted from an FBX Geometry node.
FeedbackEntry struct SparkEngine VirtualTexture.h:L57 A single entry from the GPU feedback buffer.
FieldBuffer class Tests TestReplicationFields.cpp:L59
FieldEntry struct Tests TestReplicationFields.cpp:L117
FieldInfo struct SparkEngine Reflection.h:L78 Runtime metadata for a single struct/class field.
FieldInfo struct Tests TestReflection.cpp:L47
FieldSnapshot struct SparkEngine DeltaSnapshotManager.h:L35 Snapshot of a single replicated field's serialized state.
FieldSnapshot struct Tests TestExtendedSystems.cpp:L25
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
FileChangeEvent struct Tests TestScriptHotReload.cpp:L28
FileLogger class SparkEngine FileLogger.h:L88 Singleton file logger for persistent log output
FileLoggerConfig struct SparkEngine FileLogger.h:L71 Configuration for the file logger
FileLogTarget class SparkEditor EditorLogger.h:L136 File output target
FileReadContext struct SparkEngine GLTFStaticMeshLoader.cpp:L29
FileSink class SparkEngine Logger.h:L333 Writes log messages to a file with automatic rotation
fileStat struct SparkEngine AssetMetadataLinux.cpp:L206
fileStat struct SparkEngine MaterialSystemLinux.cpp:L133
FileState struct SparkEngine ScriptHotReload.h:L151
FILETIME struct SparkEngine PlatformD3DStubs.h:L83
FileWatcher class SparkEngine FileWatcher.h:L95 File and directory change notification system
FilmGrainSettings struct SparkEngine PostProcessingTypes.h:L142 Film grain effect settings
FilmGrainSettings struct Tests TestPostProcessingPipeline.cpp:L63
FixedResultTelemetryBackend class Tests TestTelemetrySpool.cpp:L85
FixedSizeAsset class Tests TestAssetPipelineReal.cpp:L230
FixedStep class Tests TestExtendedSystems.cpp:L371
FixedStepProbe struct Tests TestTFFixedStep.cpp:L14
FixedTimestepAccumulator class SparkEngine FixedTimestepAccumulator.h:L32 Singleton fixed-timestep accumulator for the main loop
FixedTimestepPhysicsSystem class SparkEngine FixedTimestepPhysics.h:L54
Flare struct GameModules TFCaptureFx.h:L99
FleeGenerator struct SparkEngine MovementSystem.h:L207 Flee from a threat entity for a duration.
Float2 struct Tests TestSprite2DComponents.cpp:L18
Float2 struct Tests TestVRSystem.cpp:L14
Float3 struct SparkEngine OpenALAudioEngine.h:L45
Float3 struct SparkEngine LightProbeSystem.h:L17
Float3 struct Tests TestLagCompensationIntegration.cpp:L18
Float3 struct Tests TestNetBuffer.cpp:L18
Float3 struct Tests TestSeamlessAreaManager.cpp:L16
Float3 struct Tests TestSprite2DComponents.cpp:L22
Float3 struct Tests TestVRSystem.cpp:L18
Float4 struct Tests TestSprite2DComponents.cpp:L26
Float4 struct Tests TestVRSystem.cpp:L22
Float4x4 struct Tests TestVRSystem.cpp:L27
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
FogSettingsCB struct SparkEngine FroxelVolumetricFog.cpp:L414
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:L628 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
FoliageImpostorBaker class SparkEngine FoliageImpostorBaker.h:L99 CPU-side impostor layout and selection helpers.
FoliageInstance struct SparkEngine FoliageSystem.h:L110 One scattered vegetation instance.
FoliageLightingCB struct SparkEngine FoliageRendererWindows.cpp:L108
FoliageManager class SparkEngine FoliageImpostorBaker.h:L77
FoliageManager class SparkEngine FoliageSystem.h:L132 Singleton manager of foliage species and volumes.
FoliagePerFrameCB struct SparkEngine FoliageRendererWindows.cpp:L94
FoliageRenderer class SparkEngine FoliageRenderer.h:L158
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:L992
FoliageVolumeDesc struct SparkEngine FoliageSystem.h:L85 Configuration for creating a foliage volume.
FoliageWindCB struct SparkEngine FoliageRendererWindows.cpp:L102
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
Foo struct Tests TestSafetyCoreUtils.cpp:L36
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:L888
Formation struct Tests TestAIStress.cpp:L166
Formation struct Tests TestFormationSystem.cpp:L27
FormationCoverageFixture struct Tests TestCoverageAI.cpp:L22
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.
FormationSlot struct Tests TestAIStress.cpp:L159
FormationSlot struct Tests TestFormationSystem.cpp:L20
FormationSystem class SparkEngine FormationSystem.h:L124 Singleton that manages tactical formations for AI groups.
FormationSystem struct Tests TestAIStress.cpp:L175
FormationSystem struct Tests TestFormationSystem.cpp:L36
FormationTemplate struct SparkEngine FormationSystem.h:L89 Template defining the shape and spacing for a formation type.
FPSLocalProfile struct GameModules FPSLocalProfile.h:L23 Declared local profile state for the single-player slice.
FPSMultiplayerSystem class GameModules MultiplayerSystem.h:L273 Multiplayer system wiring NetworkManager into the FPS game module
FPSStarterCaptureTransition struct Templates GameModule.h:L47
FPSStarterModule class Templates GameModule.h:L54
FPSStarterPlayerState struct Templates GameModule.h:L33
FPSStarterTargetState struct Templates GameModule.h:L41
FPSStarterWeaponState struct Templates GameModule.h:L24
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
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
FrameData struct Tests TestTemporalEffects.cpp:L99
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:L139
FrameHistory class SparkEngine TemporalEffectsTypes.h:L203 Manages history buffers for temporal accumulation
FrameHistory class SparkEngine TemporalTypes.h:L206 Manages history buffers for temporal accumulation
FrameHistory class Tests TestTemporalEffects.cpp:L105
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:L536 Resources that are duplicated for each frame in flight.
FrameSnapshot struct SparkEngine FrameInspector.h:L68 Snapshot of key engine state at a specific frame
FrameStats struct Tests TestEngineMonitor.cpp:L95
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
FrameTimeRingBuffer class Tests TestPerformanceStats.cpp:L17
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:L106 Singleton watchdog that monitors main-loop liveness
FreezeDetector class Tests TestFreezeDetector.cpp:L54
FreezeDetectorConfig struct SparkEngine FreezeDetector.h:L47 Configuration for the freeze detection watchdog
FreezeDetectorConfig struct Tests TestFreezeDetector.cpp:L31
FreezeDetectorStatus struct SparkEngine FreezeDetector.h:L88 Snapshot of freeze detector status for diagnostics
FreezeDetectorStatus struct Tests TestFreezeDetector.cpp:L43
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
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.
Frustum class Tests TestFrustumCulling.cpp:L128
Frustum class Tests TestParallelCulling.cpp:L50
FrustumPlane struct Tests TestGPUDrivenRenderer.cpp:L21
FrustumPlanes struct SparkEngine MeshClusterSystem.h:L168 Six frustum planes for culling (ax + by + cz + d = 0)
FSR1EASUConstants struct SparkEngine DynamicQualityTypes.h:L202 Constant buffer for FSR 1.0 EASU (Edge Adaptive Spatial Upsampling) pass
FSR1EASUConstants struct SparkEngine UpscalingTypes.h:L200 Constant buffer for FSR 1.0 EASU (Edge Adaptive Spatial Upsampling) pass
FSR1RCASConstants struct SparkEngine DynamicQualityTypes.h:L213 Constant buffer for FSR 1.0 RCAS (Robust Contrast Adaptive Sharpening) pass
FSR1RCASConstants struct SparkEngine UpscalingTypes.h:L211 Constant buffer for FSR 1.0 RCAS (Robust Contrast Adaptive Sharpening) pass
FSR2Constants struct SparkEngine DynamicQualityTypes.h:L225 Constant buffer for FSR 2.0 temporal upscaling pass
FSR2Constants struct SparkEngine UpscalingTypes.h:L223 Constant buffer for FSR 2.0 temporal upscaling pass
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:L87 FXAA (Fast Approximate Anti-Aliasing) settings
FXAASettings struct Tests TestPostProcessingPipeline.cpp:L40
FxQuad struct GameModules TFVehicleFx.h:L100
Game class GameModules AdvancedConsoleCommands.h:L9 Console command declarations for unified GraphicsEngine
Game class GameModules SparkGameFPS.h:L24
Game class GameModules Game.h:L93
Game class GameModules WaveSpawner.h:L22
GameCoroutine class SparkEngine CoroutineTypes.h:L173 Return type for C++20 coroutine functions that yield to the scheduler.
GameLaunchContext struct SparkLauncher LauncherProcess.cpp:L268
GameMode class GameModules GameMode.h:L30 Complete FPS game mode manager
GameModeEvents struct GameModules GameModeTypes.h:L153 Callbacks fired during game mode lifecycle events.
GameModeRules struct GameModules GameModeTypes.h:L84 Game mode rules configuration
GameModeSettings struct SparkEngine EngineSettings.h:L394
GameModuleLoader class SparkEngine GameModuleLoader.h:L19
GameModuleSelectorPanel class SparkEditor GameModuleSelectorPanel.h:L34 Editor panel for discovering, selecting, and launching game module DLLs
GameModuleSelectorPanel class SparkEditor PlayControlPanel.h:L36
GameObject class GameModules Game.h:L56
GameObject class GameModules GameMechanics.h:L27
GameObject class SparkEngine GameObject.h:L38
GameObject class SparkEngine GraphicsEngine.h:L89
GameObject class SparkEngine SceneManager.h:L85
GameObject class Tests TestGameObjectTransforms.cpp:L56
GamePackager class SparkEngine GamePackager.h:L52
GamePackager class SparkEngine GamePackager.h:L107 Standalone game packaging system
GamepadInput class SparkEngine GamepadInput.h:L156
GamepadInput class Tests TestGamepadInputProcessing.cpp:L83
GamepadState struct SparkEngine GamepadInput.h:L123 Per-controller state snapshot holding raw and processed input
GamepadState struct Tests TestGamepadInputProcessing.cpp:L69
GameplayAction struct SparkEngine EventResponseSystem.h:L125 A single action to execute when a rule fires
GameplayAction struct Tests TestEventResponseSystem.cpp:L71
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
GameplayExtensionRegistry class Tests TestGameplayExtensionRegistry.cpp:L52
GameplayRule struct SparkEditor PrototypingSystem.h:L81 A gameplay rule (no-code game logic)
GameplayShowcase class GameModules GameplayShowcase.h:L34
GameplayShowcase class GameModules SparkGame.h:L20
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:L167
GameSettings struct Tests TestEngineSettingsParser.cpp:L156
GameTemplateConfig struct SparkEditor PrototypingSystem.h:L65 A game template with pre-configured systems
GameViewPanel class SparkEditor GameViewPanel.h:L30 In-editor game viewport with full FPS HUD preview and simulated player state.
GateProcessor class Tests TestAdvancedAssetPipeline.cpp:L62
GateState struct Tests TestAdvancedAssetPipeline.cpp:L52
GatewayApplication class SparkGateway GatewayApplication.h:L63
GatewayCoordinator class SparkGateway GatewayAreaControl.h:L14
GatewayCoordinator class SparkGateway GatewayCoordinator.h:L152
GatewayFixture struct Tests TestSparkGatewayCoordinator.cpp:L104
GatewayHealth struct SparkGateway GatewayApplication.h:L48
GatewayOptions struct SparkGateway GatewayApplication.h:L24
GatewayParseResult struct SparkGateway GatewayApplication.h:L39
GatheringSaveState struct GameModules OWGatheringSystem.h:L91 Mutable gathering and crafting state stored in an OpenWorld save.
GBufferPassData struct SparkEngine RenderGraphBuilder.h:L131 GBuffer pass outputs placed on the blackboard.
GeneratedLOD struct SparkEngine LODGenerator.h:L55 A single simplified mesh level
GeneratedLOD struct Tests TestLODGenerator.cpp:L16
GenerationParams struct SparkEditor TerrainEditor.h:L166
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:L58
GetAssetResponse struct SparkEngine AssetServiceProtocol.h:L63
GetCacheEntryRequest struct SparkEngine ShaderServiceProtocol.h:L58
GetCacheEntryResponse struct SparkEngine ShaderServiceProtocol.h:L63
GitBootstrap class SparkInstaller GitBootstrap.h:L16
GitBootstrapResult struct SparkInstaller GitBootstrap.h:L9
githubToken struct SparkEngine CrashReportUploader.cpp:L313
githubToken struct SparkEngine CrashReportUploader.cpp:L373
githubToken struct SparkEngine CrashReportUploader.cpp:L517
githubToken struct SparkEngine CrashReportUploader.cpp:L654
GitRunner class SparkInstaller GitRunner.h:L10
GizmoScreenBasis struct SparkEditor SceneViewPanel.cpp:L871
GLBuffer class SparkEngine OpenGLDevice.h:L119
GLCommandList class SparkEngine OpenGLDevice.h:L305
GLDevice class SparkEngine OpenGLDevice.h:L113
GLDevice class SparkEngine OpenGLDevice.h:L368
GlobalLocaleGuard class Tests TestSceneSerializerReal.cpp:L62
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
GLTFStaticMeshData struct SparkEngine GLTFStaticMeshLoader.h:L29
GLTFStaticPrimitive struct SparkEngine GLTFStaticMeshLoader.h:L23
GLTFStaticVertex struct SparkEngine GLTFStaticMeshLoader.h:L16
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:L76
GPUFrameCounters struct SparkEngine GPUPerfCounters.h:L44 Per-frame GPU performance counter state.
GPUInstanceData struct SparkEngine GPUSceneBuffer.h:L70
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
GPULightData struct Tests TestClusteredLightGPU.cpp:L13
GPUMeshlet struct SparkEngine MeshShaderPipeline.h:L30 Meshlet data for GPU upload
GPUMeshlet struct Tests TestMeshShaderPipeline.cpp:L14
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
GPUParticleData struct Tests TestGPUParticleSystem.cpp:L14
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:L418 Tracks a pair of D3D11 timestamp queries for a named GPU sample
GPUResourceLeakConfig struct SparkEngine GPUResourceLeakDetector.h:L58 Configuration for GPU resource leak detection
GPUResourceLeakConfig struct Tests TestGPUResourceLeakDetector.cpp:L34
GPUResourceLeakDetector class SparkEngine GPUResourceLeakDetector.h:L94 Singleton detector for GPU resource leaks and budget violations
GPUResourceLeakDetector class Tests TestGPUResourceLeakDetector.cpp:L54
GPUResourceLeakStatus struct SparkEngine GPUResourceLeakDetector.h:L76 Snapshot of GPU resource leak detector status for diagnostics
GPUResourceLeakStatus struct Tests TestGPUResourceLeakDetector.cpp:L42
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
GrantState struct SparkEngine RemoteDebugAccessControl.h:L139
Graph struct Tests TestShaderGraphCompiler.cpp:L48
GraphicsEngine class GameModules AdvancedConsoleCommands.h:L10 Console command declarations for unified GraphicsEngine
GraphicsEngine class GameModules Game.h:L53
GraphicsEngine class GameModules ModelObject.h:L15
GraphicsEngine class GameModules Player.h:L38
GraphicsEngine class GameModules TFBlobShadows.h:L53
GraphicsEngine class GameModules TFGrenadeSystem.h:L84
GraphicsEngine class GameModules TFGroundFx.h:L40
GraphicsEngine class GameModules TFImpactFx.h:L67
GraphicsEngine class GameModules TFPingSystem.h:L63
GraphicsEngine class GameModules TFTransparentPass.h:L43
GraphicsEngine class GameModules TFVehicleFx.h:L64
GraphicsEngine class GameModules TFViewModel.h:L42
GraphicsEngine class GameModules TFRegionDecor.h:L61
GraphicsEngine class GameModules TFWeatherFx.h:L71
GraphicsEngine class SparkEditor AssetBrowserPanel.h:L16
GraphicsEngine class SparkEditor BasicMaterialEditorPanel.h:L29
GraphicsEngine class SparkEditor GameViewPanel.h:L23
GraphicsEngine class SparkEditor SceneViewPanel.h:L24
GraphicsEngine class SparkEngine EngineContext.h:L34
GraphicsEngine class SparkEngine EngineRuntime.h:L23
GraphicsEngine class SparkEngine EngineSetup.h:L26
GraphicsEngine class SparkEngine IGameModule.h:L19
GraphicsEngine class SparkEngine SparkEngine.h:L24
GraphicsEngine class SparkEngine ECSIntegration.h:L29
GraphicsEngine class SparkEngine ECSystems.h:L71
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:L41
GraphicsEngine class SparkEngine RenderGraphBuilder.h:L46
GraphicsEngine class SparkEngine RenderPipeline.h:L28
GraphicsEngine class SparkEngine WorldBasicRenderer.h:L15
GraphicsEngine class SparkEngine SceneManager.h:L83
GraphicsEngine class SparkSDK IEngineContext.h:L22
GraphicsSettings struct SparkEngine EngineSettings.h:L113
GraphicsSettings struct SparkEngine GraphicsEngineTypes.h:L123 Advanced graphics settings
GraphicsSettings struct Tests TestEngineSettingsEdgeCases.cpp:L24
GraphicsSettings struct Tests TestEngineSettingsParser.cpp:L126
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
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.
GroupAISystem struct Tests TestGroupAI.cpp:L47
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
GUID struct SparkEngine PlatformD3DStubs.h:L24
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
GuiState struct SparkInstaller WizardGui.cpp:L32
GvisorState struct SparkEngine WineDetection.cpp:L123
h2 struct SparkEngine CrashReportUploader.cpp:L580
HandleAllocator class SparkEngine VersionedHandle.h:L65 Manages allocation and validation of versioned handles.
HandleAllocator class Tests TestVersionedHandle.cpp:L19
HandleCloser struct SparkEditor ProjectManager.cpp:L631
HandlerEntry struct Tests TestCrossSystemIntegration.cpp:L154
HandleSet struct SparkEngine TelemetrySpool.cpp:L69
HandoffCommand struct SparkGateway GatewayCoordinator.h:L60
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
Header struct Tests TestSparkPak.cpp:L35
HeadlessBridge struct Tests TestProcessDrawListLinux.cpp:L44
HealEvent struct Tests TestEntityEventBus.cpp:L14
HealEvent struct Tests TestEventSystem.cpp:L98
Health struct Tests TestECSIntegration.cpp:L54
HealthComponent struct SparkEngine GameplayComponents.h:L65 Tracks entity health, death state, and provides damage/heal/revive operations.
HealthComponent struct Tests TestAdversarialEngine.cpp:L48
HealthComponent struct Tests TestCrossSystemIntegration.cpp:L102
HealthComponent struct Tests TestECSystemSpecialized.cpp:L123
HealthData struct SparkEditor SceneFileTypes.h:L409 Health component scene data
HealthData struct Tests TestAbilitySystem.cpp:L503
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 ARPGDemoEncounter.h:L21
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:L111
HierarchyPanel class SparkEditor HierarchyPanel.h:L47
HistorySnapshot struct SparkEngine NetworkManager.h:L325
Hit struct GameModules TFVehicleSystemDamage.cpp:L115
HitchDetector class SparkEngine HitchDetector.h:L87 Singleton detector for frame-time spikes and micro-stutters
HitchDetector class Tests TestHitchDetector.cpp:L52
HitchDetectorConfig struct SparkEngine HitchDetector.h:L37 Configuration for frame hitch detection
HitchDetectorConfig struct Tests TestHitchDetector.cpp:L29
HitchDetectorStatus struct SparkEngine HitchDetector.h:L68 Snapshot of hitch detector status for diagnostics
HitchDetectorStatus struct Tests TestHitchDetector.cpp:L39
HitResult struct Tests TestLagCompensationIntegration.cpp:L119
HitValidationResult struct SparkEngine NetworkManager.h:L638 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
HmacSha256Key struct SparkEngine PasswordHash.cpp:L158
HomeGenerator struct SparkEngine MovementSystem.h:L258 Return to spawn/home position.
HookContext struct SparkEngine ScriptHookManager.h:L124 Data passed to script hook handlers.
HookContext class Tests TestScriptHookManager.cpp:L28
HookEntry struct SparkEngine DebugHookManager.h:L396 Remove all registered hooks.
HookListenerInfo struct SparkEditor ScriptEditorPanel.h:L41
HookRegistration struct SparkEngine ScriptHookManager.h:L150 A single registered hook handler with metadata.
HookRegistration struct Tests TestScriptHookManager.cpp:L58
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:L114
HybridRTManager class SparkEngine GraphicsEngine.h:L78
HybridRTManager class SparkEngine HybridRTManager.h:L73
HybridRTManager class SparkEngine RTSceneFeeder.h:L37
I struct SparkEngine TypeTraits.h:L173
IAreaControlPlane class SparkGateway GatewayCoordinator.h:L73
IAreaSimulation class SparkEngine AreaServer.h:L53
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:L43
IAudioBackend class SparkEngine Sequencer.h:L25
IBenchmarkScenario class SparkEngine BenchmarkFramework.h:L57
IChannel struct SparkEngine EntityEventBus.h:L261
IChannel struct SparkEngine EventBus.h:L274
ICommand class SparkEditor CommandHistory.h:L60 Interface for a reversible editor command.
ICommand class Tests TestCommandHistory.cpp:L19
IContactListener class SparkEngine JoltPhysicsInterface.h:L184 Interface for receiving collision callbacks
ICVar class SparkEngine ConsoleVariable.h:L105
ICVar class Tests TestConsoleVariables.cpp:L54
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:L42
ID3D11Device struct SparkEditor SparkEngineIntegration.h:L28
ID3D11Device struct SparkEngine GameImGuiLayer.h:L35
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:L43
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 GameModules TFTransparentPass.h:L45
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
IDialogueExtension class Tests TestGameplayExtensionRegistry.cpp:L43
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
IDXGISwapChain1 struct SparkEngine PlatformD3DStubs.h:L54
IEditorPlugin class SparkEditor IEditorPlugin.h:L32
IEngineContext class GameModules TFTypes.h:L15
IEngineContext class GameModules TFBallistics.h:L21
IEngineContext class GameModules RTSDemoPresentation.h:L14
IEngineContext class SparkEngine ModuleHotReload.h:L19
IEngineContext class SparkSDK IEngineContext.h:L118
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:L36
IGameModule class SparkEngine SparkEngine.h:L29
IGameplayTagService class SparkSDK ServiceInterfaces.h:L36 Thin runtime interface for gameplay tag registry orchestration.
IGatewayAuthenticator class SparkGateway GatewayCoordinator.h:L43
IGoldenImageCapture class SparkEngine GoldenImageTest.h:L118 Abstract interface for framebuffer capture.
IKChain struct SparkEngine AnimationTypes.h:L506
IKChain struct SparkEngine IKSolver.h:L44
ILogger class SparkSDK ILogger.h:L53 Abstract logging interface for game modules
ILogSink class SparkEngine Logger.h:L300 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:L92
IMovementGenerator struct SparkEngine MovementSystem.h:L111 Base class for movement generators.
IMovementGenerator struct Tests TestMovementSystem.cpp:L35
ImpactQuad struct GameModules TFImpactFx.h:L122
Impl struct SparkEngine DynamicPluginHost.h:L94
Impl struct SparkEngine MetalRayTracing.h:L222 Human-readable status string for console output.
Impl struct SparkEngine Process.h:L156
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.
ImpostorBakeCB struct SparkEngine FoliageImpostorBakerWindows.cpp:L33
ImVec4 struct SparkEditor EditorTheme.h:L15
InboundCommand struct SparkEngine RemoteDebugSystem.h:L165
INetworkRuntime class SparkEngine INetworkRuntime.h:L19 DedicatedServer-facing networking runtime abstraction.
INetworkService class SparkSDK ServiceInterfaces.h:L15 Thin runtime interface for networking lifecycle orchestration.
info struct SparkCrashReporter CrashReporterApp.cpp:L626
info struct SparkEngine CrashArtifactDirectory.h:L130
info struct SparkEngine CrashHandler.cpp:L182
info struct SparkEngine CrashHandler.cpp:L344
info struct SparkEngine CrashHandler.cpp:L409
info struct SparkEngine CrashHandler.cpp:L496
info struct SparkGateway GatewaySecurity.cpp:L310
information struct SparkAssetPipelineCore AssetCooker.cpp:L403
information struct SparkEditor ProjectManager.cpp:L701
information struct SparkEngine DynamicPluginHost.cpp:L230
information struct SparkEngine DynamicPluginHost.cpp:L316
information struct SparkEngine TelemetrySpoolIO.cpp:L172
InGameConsole class SparkEngine InGameConsole.h:L100
INIParser class Tests TestEngineSettingsParser.cpp:L28
INISection struct Tests TestEngineSettingsParser.cpp:L23
InitDebugStage class SparkEngine InitDebugStage.cpp:L6
InitGameplayStage class SparkEngine InitGameplayStage.cpp:L6
InitNetworkingStage class SparkEngine InitNetworkingStage.cpp:L6
InjectedContextReset struct Tests TestEcsCameraConsole.cpp:L10
InMemoryAssetFixture struct Tests TestAssetServiceClient.cpp:L70
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:L54
InputManager class GameModules VehicleSystem.h:L32
InputManager class SparkEngine EngineContext.h:L35
InputManager class SparkEngine EngineRuntime.h:L24
InputManager class SparkEngine EngineSetup.h:L29
InputManager class SparkEngine IGameModule.h:L20
InputManager class SparkEngine SparkEngine.h:L25
InputManager class SparkEngine InputManager.h:L49
InputManager class SparkEngine SceneManager.h:L84
InputManager class SparkSDK IEngineContext.h:L23
InputManager class Tests TestInputManagerState.cpp:L47
InputMetrics struct SparkEngine InputManager.h:L266 Input metrics structure for console integration
InputMetrics struct Tests TestInputManagerState.cpp:L31
InputPreset struct SparkEngine InputBindings.h:L98 A named preset containing a full set of input bindings.
InputSettings struct SparkEngine InputManager.h:L286 Input settings structure for console control
InputState struct Tests TestServerMockClient.cpp:L404
InspectorPanel class SparkEditor InspectorPanel.h:L38 Inspector panel
InstabilitySettings struct SparkEngine InstabilitySimulator.h:L34 Configuration for artificial network instability.
InstabilitySimulator class SparkEngine InstabilitySimulator.h:L64
Installer class SparkInstaller Installer.h:L11
InstallerContext struct SparkInstaller InstallerContext.h:L25
InstallState struct SparkInstaller InstallState.h:L10
InstanceData struct SparkEngine InstanceManager.h:L132 Runtime state for a live instance
InstanceData struct Tests TestInstanceManager.cpp:L46
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:L59
InstanceManager class Tests TestInstanceManager.cpp:L62
InstanceTemplate struct SparkEngine InstanceManager.h:L119 Blueprint for an instance type (dungeon, raid, arena, etc.)
InstanceTemplate struct Tests TestInstanceManager.cpp:L37
IntegrityConfig struct SparkEngine MemoryIntegrity.h:L129 Configuration for scan timing and behavior
IntegrityMetrics struct SparkEngine MemoryIntegrity.h:L114 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:L485 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:L187 Internal message structure for the send/receive queues
InternalRequest struct SparkEngine DirectStorageLoader.h:L175
InternalRequest struct Tests TestDirectStorageLoader.cpp:L119
InterpEntry struct GameModules TFClientNet.h:L144
InterpolationSnapshot struct SparkEngine NetworkInterpolation.h:L28 A single timestamped snapshot of an entity's network state.
IntFieldCommand class Tests TestUndoRedoManager.cpp:L160
InvalidateAssetRequest struct SparkEngine AssetServiceProtocol.h:L75
InvalidateAssetResponse struct SparkEngine AssetServiceProtocol.h:L80
InvalidStateDetector class SparkEngine InvalidStateDetector.h:L113 Singleton runtime detector for impossible ECS state combinations.
InvalidStateDetector class SparkSDK IEngineContext.h:L96
InvalidStateDetectorConfig struct SparkEngine InvalidStateDetector.h:L83
InvalidStateDetectorStatus struct SparkEngine InvalidStateDetector.h:L92
InventoryComponent struct GameModules InventorySystem.h:L119 ECS component representing an entity's inventory
InventoryComponent struct Tests TestGameplayStress.cpp:L34
InventoryComponent struct Tests TestInventorySystem.cpp:L40
InventoryData struct GameModules MMOInventorySystem.h:L50 Per-player inventory data
InventorySlot struct SparkEngine InventorySystem.h:L70
InventorySnapshot struct SparkEngine InventorySystem.h:L80 Serializable per-entity inventory state (slot layout plus capacity).
InventorySystem class SparkEngine InventorySystem.h:L96 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.
InverterNode class Tests TestAIBehaviorTree.cpp:L120
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
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:L130 Strategy interface for module-specific quest policy decisions.
IQuestTypeExtension class SparkEngine GameplaySystemExtension.h:L66 Base class for game-specific quest type extensions
IQuestTypeExtension class Tests TestGameplayExtensionRegistry.cpp:L30
IResourceProvider class SparkEngine VirtualFileSystem.h:L89 Interface for resource providers (filesystem, archive, network).
IRHIBuffer class SparkEngine AssetPipeline.h:L42
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:L96
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
IRHIDevice class SparkEngine ProbeSystem.h:L33
IRHIDevice class SparkEngine RTCompositor.h:L27
IRHIDevice class SparkEngine SDFSceneManager.h:L28
IRHIDevice class SparkEngine RHIDevice.h:L129 Abstract RHI Device - core interface for all graphics operations
IRHIDevice class SparkEngine Shader.h:L24
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:L95
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
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
IsolatedProjectManager class Tests ScopedEditorProfile.h:L16
ISystem class SparkEngine ECSystemTypes.h:L67
ISystem class Tests TestECSystemOrdering.cpp:L69
ITelemetryBackend class SparkEngine Telemetry.h:L126 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
Item struct Tests TestSceneSnapshotSerializer.cpp:L279
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:L80 Immutable definition of an item type (shared across all instances)
ItemDef struct GameModules MMOInventorySystem.h:L28 Immutable definition of an item type
ItemDef struct Tests TestGameplayStress.cpp:L19
ItemDef struct Tests TestInventorySystem.cpp:L24
ItemDefinition struct SparkEngine InventorySystem.h:L44
ItemPickedUpEvent struct SparkEngine EventSystem.h:L81 Fired when an item is picked up by an entity.
ItemRegistry class GameModules InventorySystem.h:L138 Global registry of all item definitions
ItemRegistry class Tests TestGameplayStress.cpp:L41
ItemRegistry class Tests TestInventorySystem.cpp:L47
ItemStack struct GameModules InventorySystem.h:L101 A stack of items in a single inventory slot
ItemStack struct GameModules MMOInventorySystem.h:L42 A stack of items in a single inventory slot
ItemStack struct Tests TestGameplayStress.cpp:L27
ItemStack struct Tests TestInventorySystem.cpp:L33
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.
IUndoCommand class Tests TestUndoRedoManager.cpp:L22
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
JitterOffset struct Tests TestTemporalEffects.cpp:L36
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.
JournalMutation struct SparkDaemon OrchestrationJournal.h:L24
JournalProcess struct SparkDaemon OrchestrationJournal.h:L16
JsonLimits struct SparkEngine JsonUtils.h:L68
JSONMember struct SparkEditor JSONSceneSerializer.cpp:L758
JSONMember struct SparkEditor JSONSceneSerializer.cpp:L854
JSONParser class SparkEditor JSONSceneSerializer.cpp:L872
JSONSceneComponentWriter class SparkEditor JSONSceneSerializer.cpp:L353
JSONValue struct SparkEditor JSONSceneSerializer.cpp:L761
JSONWriter class SparkEditor JSONSceneSerializer.cpp:L203
JumpPadObject class GameModules InteractiveObject.h:L282 Jump pad that launches the player upward
Key struct SparkDaemon AssetService.h:L80
Key struct SparkDaemon ShaderService.h:L90
KeyFileAuthenticator class SparkGateway GatewaySecurity.h:L33
Keyframe struct SparkEngine AssetPipeline.h:L117 Animation data structure
KeyHash struct SparkDaemon AssetService.h:L91
KeyHash struct SparkDaemon ShaderService.h:L102
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:L78 Kill/death tracking entry
KillTrackerScore struct GameModules GameMechanics.h:L91 Player score tracking
LagCompensation class SparkEngine LagCompensation.h:L57 Ring buffer of pose snapshots with lag-compensated raycasts.
LagCompensator class SparkEngine NetworkManager.h:L339
LambdaCommand class SparkEditor CommandHistory.h:L380 Command backed by generic lambdas for quick one-off operations.
LambdaEditorCommand class SparkEditor EditorCommand.h:L129 Generic command backed by execute/undo lambdas.
LanBroadcastSnapshot struct SparkEngine DedicatedServer.h:L182 Immutable state consumed by one LAN broadcast iteration.
LapRecord struct Tests TestSparkGameRacing.cpp:L14
LastKiller struct GameModules TFMedalSystem.h:L228
Lattice struct Tests TestTFRegionLattice.cpp:L43
LauncherApp class SparkLauncher LauncherApp.h:L28
LaunchRequest struct SparkLauncher LauncherProcess.h:L23
Layer struct GameModules TFSquadHUDBeacon.cpp:L115
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.
LayoutManager class Tests TestEditorLayoutManager.cpp:L51
LayoutPiece struct GameModules TFRegionDecor.h:L154
LayoutSnapshot struct Tests TestEditorLayoutManager.cpp:L44
LbRow struct GameModules TFOutfitSystem.h:L163
LeaderboardEntry struct SparkEngine OnlineServices.h:L80 Leaderboard score entry
LeaderboardMirror struct GameModules TFOutfitSystem.h:L173
LeakEntry struct SparkEngine MemoryDebugger.h:L84 Leak report entry
LegacyModuleAdapter class SparkEngine ModuleManager.cpp:L617 Wraps a legacy IGameModule implementation behind the new IModule interface
LegacyModuleFixture class Tests LegacyModule.cpp:L8
LensDistortionSettings struct SparkEngine PostProcessingTypes.h:L155 Lens distortion settings
LensFlareSettings struct SparkEngine PostProcessingTypes.h:L182 Lens flare settings
LevelBonuses struct GameModules ProgressionSystem.h:L45 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
LevelUnlock struct GameModules ProgressionSystem.h:L27 An unlock granted at a specific level
LifecycleCompositionRoot class SparkEngine GameplaySystemLifecycle.cpp:L38
LifecycleDaemonFixture struct Tests TestDaemonLifecycle.cpp:L136
LifecycleEvidence struct SparkEngine ModuleManager.h:L81 Successfully completed module lifecycle callbacks for one manager lifetime.
LifecycleStage class SparkEngine LifecycleStage.h:L33
LifecycleSystem class SparkEngine ECSystems.h:L306
LifecycleSystem class Tests TestECSystemOrdering.cpp:L153
Light struct SparkEditor SceneFileTypes.h:L113 Light component data
Light class SparkEngine LightingSystem.h:L75 Light component
Light struct Tests TestExtendedSystems.cpp:L626
Light struct Tests TestReflection.cpp:L176
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.
LightComponentData struct Tests TestSceneSerializer.cpp:L49
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
LightData struct Tests TestGPUClusterCulling.cpp:L20
LightingData struct SparkEngine Shader.h:L172 Lighting data structure for advanced lighting
LightingMetrics struct SparkEngine LightingSystem.h:L263 Lighting system metrics
LightingPassData struct SparkEngine RenderGraphBuilder.h:L143 Lighting pass outputs placed on the blackboard.
LightingSystem class SparkEngine GraphicsEngine.h:L84
LightingSystem class SparkEngine LightingSystem.h:L257 Lighting system manager
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:L74
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:L589 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:L167 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:L956
LineRendererData struct SparkEngine LineTrailRenderer.h:L48 Renders a polyline from world-space points as a camera-facing strip.
LinuxRHIState struct SparkEngine GraphicsEngineRHI.h:L21
ListenerState struct Tests TestAudioEngine.cpp:L28
listenerStatus struct SparkGateway GatewayAreaControl.cpp:L330
LiveEditBridge class SparkEditor LiveEditBridge.h:L55
LiveEditRecord struct SparkEngine PlayModeTypes.h:L140 Tracks a single property change made during play mode.
LiveMetalDevice struct Tests TestMetalRayTracingLive.mm:L47
LiveTestClient class Tests TestServerLiveMockClient.cpp:L49
LiveVariable struct SparkEditor IntegrationTypes.h:L131 Live variable editing support
LiveVariable struct SparkEditor SparkEngineIntegration.h:L141 Live variable editing support
LoadBeginEvent struct SparkEngine SaveSystem.cpp:L54 Published on the global EventBus before deserialization begins.
LoadCompleteEvent struct SparkEngine SaveSystem.cpp:L59 Published on the global EventBus after a load attempt (success or failure).
LoadedFont struct SparkEngine FontSystem.h:L136 Internal font data
LoadedFont struct SparkEngine MSDFTextRenderer.h:L215
LoadedModule struct SparkEngine ModuleManager.h:L323 Get info about all currently loaded modules
LoaderStats struct Tests TestDirectStorageLoader.cpp:L56
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:L36 Weapon loadout slot definition
LoadRequest struct SparkEngine DirectStorageLoader.h:L69 Describes a single load request
LoadRequest struct Tests TestDirectStorageLoader.cpp:L47
LoadRequestHandle struct SparkEngine DirectStorageLoader.h:L59 Opaque handle to a pending load request
LoadRequestHandle struct Tests TestDirectStorageLoader.cpp:L41
LoadTestEvent struct Tests TestEngineLoadTest.cpp:L66
LocalAllocation struct SparkEngine SecureRandom.cpp:L54
LocalAreaControlPlane class SparkGateway GatewayAreaControl.h:L26
LocalAreaControlService class SparkGateway GatewayAreaControl.h:L55
LocalAreaControlService class SparkServer ServerApplication.h:L32
LocalFileCache class SparkEditor EditorTheme.h:L20
LocalFileCache class SparkEditor ProjectManager.h:L26
LocalFileCache class SparkEngine EngineRuntime.h:L35
LocalFileCache class SparkEngine ModuleManager.h:L32
LocalFileCache class SparkEngine SparkEngineWindowsInternal.h:L26
LocalFileCache class SparkEngine SaveSystem.h:L112
LocalFileCache class SparkEngine MaterialSystem.h:L36
LocalFileCache class SparkEngine Shader.h:L43
LocalFileCache class SparkEngine SceneManager.h:L88
LocalFileCache class SparkEngine ConfigParser.h:L55
LocalFileCache class SparkEngine LocalFileCache.h:L69 In-memory file cache with LRU eviction
LocalFileCache class SparkSDK IEngineContext.h:L86
LocalFileProvider class SparkEngine VirtualFileSystem.h:L120 Filesystem-backed resource provider.
LocalFileTelemetryBackend class SparkEngine Telemetry.h:L151 Writes telemetry events to JSON files on disk.
LocalGatewayIngressClient class SparkGateway GatewayAreaControl.h:L94
LocalGatewayIngressService class SparkGateway GatewayApplication.h:L23
LocalGatewayIngressService class SparkGateway GatewayAreaControl.h:L105
LocalizationPanel class SparkEditor LocalizationPanel.h:L23 Panel for editing localization string tables
LocalizationSettings struct SparkEngine EngineSettings.h:L772
LocalizationSystem class SparkEngine LocalizationSystem.h:L102 Central localization manager — singleton accessible via Get().
LocalizationSystem class SparkSDK IEngineContext.h:L93
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.
LockoutEntry struct Tests TestInstanceManager.cpp:L56
LODChain struct SparkEngine MeshLOD.h:L45
LODChain struct Tests TestMeshLOD.cpp:L22
LODChainResult struct SparkEngine LODGenerator.h:L68 Result of LOD chain generation
LODChainResult struct Tests TestLODGenerator.cpp:L32
LODGenerationOptions struct SparkEngine LODGenerator.h:L36 Options controlling LOD chain generation
LODGenerationOptions struct Tests TestLODGenerator.cpp:L25
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:L640 LOD group scene data
LODLevel struct SparkEngine MeshLOD.h:L34
LODLevel struct Tests TestMeshLOD.cpp:L14
LODManager class SparkEngine MeshLOD.h:L122
LODProfileDefinition struct SparkEditor AssetProcessors.cpp:L26
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:L80
Logger class SparkEngine Logger.h:L404 Unified logging system with async writing and runtime filtering
LoggingSettings struct SparkEngine EngineSettings.h:L647
LoginRecord struct GameModules MMOAccountSystem.h:L52 A single login history entry
LogMessage struct SparkEngine Logger.h:L280 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:L36 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:L398
LootTable struct GameModules MMOInventorySystem.h:L106
LootTable struct SparkEngine LootAndCraftingSystem.h:L70 A named collection of loot entries with guaranteed drops and pool rules
LootTable class Tests TestInventorySystem.cpp:L171
LootTableEntry struct GameModules InventorySystem.h:L378 A single entry in a loot table
LootTableEntry struct GameModules MMOInventorySystem.h:L59 Loot table entry for weighted random drops
LootTableEntry struct Tests TestInventorySystem.cpp:L163
LootTableEntry struct Tests TestSparkGameARPG.cpp:L24
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
ManagedArea struct Tests TestSeamlessAreaManager.cpp:L41
ManagedTimer struct SparkEngine TimerManager.h:L66 A single managed timer
ManifestEntry struct SparkEngine GamePackager.h:L78 A si

SparkEngine Wiki

Website Entry Points

Getting Started

Engine Subsystems

Gameplay & Tools

Platform Support

Graphics

Advanced

Development & Process

Research & Analysis

Engineering Notes & Audits

Specifications

Reference

Clone this wiki locally