Skip to content

Class Index

github-actions[bot] edited this page Oct 18, 2026 · 56 revisions

Class and Struct Index

Every declared class and struct.

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

Symbol Kind Module Source Brief
a struct SparkEngine SceneManager.cpp:L448
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:L213
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:L50 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:L57
AbilitySystem struct Tests TestAbilitySystem.cpp:L103
AbilitySystem struct Tests TestGameplayStress.cpp:L355
AbilitySystemTest class Tests TestECSystemSpecialized.cpp:L290
AbilityUpdateSystem class SparkEngine ECSystems.h:L695
AccessibilitySettings struct SparkEngine EngineSettings.h:L682
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:L106
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:L89 Static definition of an achievement.
AchievementInfo struct SparkEngine OnlineServices.h:L95 Achievement data
AchievementProgress struct GameModules MMOAchievementSystem.h:L60 Runtime achievement progress
AchievementProgress struct SparkEngine AchievementSystem.h:L105 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:L132 Singleton system for registering, tracking, and persisting achievements.
AchievementUnlockEvent struct SparkEngine AchievementSystem.h:L117 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:L866
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
ActorObservations struct Tests ActorContract.h:L12
AdamConfig struct SparkEngine CpuNeuralTraining.h:L84 Adam optimizer configuration (Kingma & Ba 2014).
AdapterIdentity struct Tests TestRHI225D3D12ParityReal.cpp:L81
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:L66 Undo command for adding a connection
AddNodeCommand class SparkEditor VisualScriptPanel.h:L29 Undo command for adding a node to the visual script graph
AdmissionRequest struct SparkEngine GatewayAuthenticator.h:L42
AdvancedAssetPipeline class SparkEditor AdvancedAssetPipeline.h:L238
AdvancedProperties struct SparkEngine MaterialSystem.h:L151 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
after struct SparkAssetPipelineCore AssetCooker.cpp:L513
after struct SparkAssetPipelineCore AssetCooker.cpp:L1262
after struct SparkEngine EventResponseSystem.cpp:L145
after struct Tests TestCrashHandlerGatingReal.cpp:L472
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:L428 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
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:L47
AIUpdateSystem class SparkEngine ECSystems.h:L441
AIUpdateSystem class Tests TestECSystemOrdering.cpp:L121
AlignedWeightLayout struct SparkEngine CpuNeuralInference.h:L41 SIMD-friendly weight layout with rows padded to 8-float alignment.
AlignmentProbe struct Tests TestAngelScriptStackAlignmentReal.cpp:L46
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:L468
AmbientAudioDef struct GameModules TFDataTables.h:L166
AngelScriptEngine class GameModules VisualScriptDemoWorld.h:L21
AngelScriptEngine class SparkEngine EngineContext.h:L46
AngelScriptEngine class SparkEngine EngineSetup.h:L19
AngelScriptEngine class SparkEngine ECSystems.h:L74
AngelScriptEngine class SparkEngine AngelScriptEngine.h:L104
AngelScriptEngine class SparkSDK IEngineContext.h:L29
AngelScriptEngine class Tests TestAngelScriptEngine.cpp:L72
AngelScriptMemoryByteCodeStream class Tests TestVisualScriptCompiler.cpp:L715
AnimalInstance struct GameModules OWWildlifeSystem.h:L46 Runtime state for a single spawned animal
AnimalSpecies struct GameModules OWWildlifeSystem.h:L26 Template defining an animal species
Animation struct Tests GLTFSkinningReference.h:L51
AnimationAssetData struct SparkEngine AssetPipeline.h:L138 Animation data structure
AnimationClip struct SparkEngine AnimationClip.h:L147
AnimationClip struct SparkEngine AnimationTypes.h:L166
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:L381 Animation controller scene data
AnimationEvaluator class SparkEngine AnimationEvaluator.h:L38
AnimationEvaluator class SparkEngine AnimationSystem.h:L476
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:L243
AnimationLayer struct Tests TestAnimationSystem.cpp:L266
AnimationManager class SparkEngine AnimationSystem.h:L374
AnimationManager class SparkSDK IEngineContext.h:L41
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:L507
AnimationState struct SparkEngine AnimationTypes.h:L364 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:L28
AnimationStateMachine class SparkEngine AnimationSystem.h:L106
AnimationStateMachine class Tests TestAnimationStress.cpp:L265
AnimationStateMachine class Tests TestAnimationSystem.cpp:L300
AnimationTrack struct SparkEngine AssetPipeline.h:L148
AnimationTransition struct SparkEngine AnimationTypes.h:L317 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:L384
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:L222 Describes a registered API function
AppearanceCommand struct SparkEditor EditorCommandRegistry.cpp:L174
AppearanceOptions struct GameModules MMOCharacterSystem.h:L90 Appearance customization options
AppendMarkerStep class Tests TestAssetMigration.cpp:L316
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:L91 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:L809 Area boundary scene data (level streaming boundary)
AreaControlSessionFence struct SparkGateway GatewayAreaControlState.h:L38
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:L24
AreaHandoffDispatcher class SparkEngine AreaHandoffDispatcher.h:L29
AreaHandoffParticipantChanged struct SparkEngine AreaHandoffParticipant.h:L76 Host EventBus notice that a game module attached (non-null) or detached (null) its participant.
AreaInfo struct SparkEditor StreamingPanel.h:L41
AreaLoadState struct SparkEngine AreaAssetLoader.h:L39 Tracks loading state for a single area's assets
AreaLoadState struct Tests TestAreaAssetLoader.cpp:L40
AreaNavigation struct GameModules RPGNPCSystem.h:L203 Apply a snapshot; nothing changes unless ValidateState() accepts it
AreaRegistration struct SparkEngine WorldServer.h:L96 Information about a registered area server
AreaRegistration struct Tests TestWorldServerRouting.cpp:L53
AreaServer class GameModules TFWorldSetup.h:L47
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.
AreaSnapshot struct SparkGateway GatewayCoordinator.h:L31
ArenaLoopTally struct GameModules FPSArenaAutopilot.h:L49 Loop counters as the production scoreboard and respawn system report them.
ArenaMatch struct Tests TestMOD310FPSArenaAutopilotReal.cpp:L36
ArenaView struct GameModules FPSArenaAutopilot.h:L58 What the autopilot may see of the arena this frame.
ARPGAbilityCatalog struct GameModules ARPGAbilityCatalog.h:L15 Stable IDs and registration routine for the ARPG engine ability bridge.
ARPGActorPresentation class GameModules SparkGameARPG.h:L34
ARPGActorPresentation class GameModules ARPGActorPresentation.h:L43 Keeps one ECS actor per hero and live monster in the engine World.
ARPGCombatSystem class GameModules ARPGCombatSystem.h:L66 Real-time combat system with damage types, crits, AoE, and DoTs
ARPGCombatSystem class GameModules ARPGEngineSystems.h:L45
ARPGCombatSystem class GameModules SparkGameARPG.h:L27
ARPGCombatSystem class GameModules ARPGDemoEncounter.h:L19
ARPGDemoEncounter class GameModules SparkGameARPG.h:L33
ARPGDemoEncounter class GameModules ARPGActorPresentation.h:L39
ARPGDemoEncounter class GameModules ARPGDemoEncounter.h:L50 Owns no subsystems; orchestrates one finite hero-versus-monster dungeon run.
ARPGDemoEncounter class GameModules ARPGHud.h:L33
ARPGDemoEncounterState struct GameModules ARPGDemoEncounter.h:L26
ARPGDemoSnapshot struct GameModules ARPGDemoEncounter.cpp:L36
ARPGDungeonSystem class GameModules ARPGEngineSystems.h:L47
ARPGDungeonSystem class GameModules SparkGameARPG.h:L29
ARPGDungeonSystem class GameModules ARPGDemoEncounter.h:L20
ARPGDungeonSystem class GameModules ARPGDungeonSystem.h:L56 Procedural dungeon generation with tiered difficulty
ARPGDungeonSystem class GameModules ARPGHud.h:L34
ARPGEngineFixture struct Tests TestGameModulePlatformerARPG.cpp:L337
ARPGEngineSystems class GameModules ARPGEngineSystems.h:L63
ARPGEngineSystems class GameModules SparkGameARPG.h:L32
ARPGEngineTestContext class Tests TestGameModulePlatformerARPG.cpp:L289
ARPGHeroSystem class GameModules ARPGEngineSystems.h:L44
ARPGHeroSystem class GameModules SparkGameARPG.h:L26
ARPGHeroSystem class GameModules ARPGDemoEncounter.h:L18
ARPGHeroSystem class GameModules ARPGHeroSystem.h:L79 Hero creation, class registry, leveling, and attribute allocation
ARPGHeroSystem class GameModules ARPGSkillSystem.h:L25
ARPGHud class GameModules SparkGameARPG.h:L35
ARPGHud class GameModules ARPGHud.h:L69 The ARPGHud panel of runtime UI widgets that displays an ARPGHudModel.
ARPGHudModel struct GameModules ARPGHud.h:L38 Everything the HUD shows, projected from the authoritative encounter and skill state.
ARPGLootSystem class GameModules ARPGEngineSystems.h:L46
ARPGLootSystem class GameModules SparkGameARPG.h:L28
ARPGLootSystem class GameModules ARPGLootSystem.h:L50 Randomized loot generation with affix pools and rarity weights
ARPGMonsterSystem class GameModules SparkGameARPG.h:L31
ARPGMonsterSystem class GameModules ARPGActorPresentation.h:L40
ARPGMonsterSystem class GameModules ARPGDemoEncounter.h:L22
ARPGMonsterSystem class GameModules ARPGMonsterSystem.h:L72 Monster template registry, spawning, and champion affix assignment
ARPGRun struct Tests TestMOD330ARPGDungeonReal.cpp:L44
ARPGSkillSystem class GameModules SparkGameARPG.h:L30
ARPGSkillSystem class GameModules ARPGDemoEncounter.h:L21
ARPGSkillSystem class GameModules ARPGSkillSystem.h:L52 Skill trees with per-class abilities, learning, and cooldown tracking
ARPGSkillSystem class GameModules ARPGHud.h:L35
ARPGWorldContext class Tests TestMOD330ARPGWorldActors.cpp:L43
ARPGWorldRun struct Tests TestMOD330ARPGWorldActors.cpp:L70
ArtifactIdentity struct SparkCrashReporter CrashReporterApp.h:L34
asIScriptContext struct SparkEngine AngelScriptEngine.h:L74
asIScriptContext class SparkEngine ScriptSandbox.h:L26
asIScriptEngine struct SparkEngine AngelScriptEngine.h:L70
asIScriptFunction struct SparkEngine AngelScriptEngine.h:L75
asIScriptModule struct SparkEngine AngelScriptEngine.h:L71
asIScriptObject struct SparkEngine AngelScriptEngine.h:L72
asITypeInfo struct SparkEngine AngelScriptEngine.h:L73
Asset class SparkEngine AssetPipeline.h:L195 Asset base class
Asset class Tests TestAssetPipelineCache.cpp:L59
AssetAuditGraph class SparkEditor AssetAuditGraph.h:L121
AssetBrowserPanel class SparkEditor AssetBrowserPanel.h:L27 Asset browser panel
AssetCache class SparkEngine AssetPipeline.h:L332 Asset cache with LRU eviction
AssetCache class Tests TestAssetPipelineCache.cpp:L85
AssetCacheStats struct SparkEngine AssetServiceProtocol.h:L85
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:L96 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:L182 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:L163 Asset metadata
AssetMetadataValidator class SparkEngine AssetValidator.h:L75
AssetMetrics struct SparkEngine AssetPipeline.h:L387 Asset pipeline metrics
AssetMigrationRegistry class SparkEngine AssetMigration.h:L196 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:L47
AssetPipeline class SparkEngine AssetPipeline.h:L381 Asset pipeline system
AssetPipeline class SparkEngine FoliageRenderer.h:L45
AssetPipeline class SparkEngine GraphicsEngine.h:L88
AssetPipeline class SparkEngine RTSceneFeeder.h:L32
AssetPipeline class SparkSDK IEngineContext.h:L30
AssetProcessor class SparkEditor AdvancedAssetPipeline.h:L35 Base class for asset processors
AssetReference struct SparkEditor SceneFileTypes.h:L1074 Asset reference for dependency tracking
AssetRegistry class SparkEngine AssetIntegration.h:L74
AssetRegistry class SparkEngine EngineRuntime.h:L38
AssetRegistry class SparkSDK IEngineContext.h:L91
AssetService class SparkDaemon AssetService.h:L53
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:L78 Semantic version triplet for asset file formats.
asSMessageInfo struct SparkEngine AngelScriptEngine.h:L76
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:L231
attrib_t struct SparkEngine OBJStaticMeshLoader.h:L19
AuctionListing struct GameModules MMOTradingSystem.h:L57 An auction house listing
AudioAsset class SparkEngine AssetPipeline.h:L308 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:L48
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:L43
AudioEngine class SparkEngine EngineRuntime.h:L31
AudioEngine class SparkEngine EngineSetup.h:L22
AudioEngine class SparkEngine ECSIntegration.h:L31
AudioEngine class SparkEngine ECSystems.h:L73
AudioEngine class SparkSDK IEngineContext.h:L26
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:L839
AudioMetrics struct SparkEngine AudioEngine.h:L454 Audio metrics structure for console integration
AudioMetrics struct SparkEngine OpenALAudioEngine.h:L99 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:L678 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:L222 Audio source component data
AudioSource struct SparkEngine AudioEngine.h:L59 Audio source structure for managing individual sound instances
AudioSourceComponent struct SparkEngine AudioComponents.h:L31 Attaches a positional or global audio source to an entity.
AudioState struct Tests TestFreezeSystem.cpp:L169
AudioUpdateSystem class SparkEngine ECSystems.h:L259
AudioUpdateSystem class Tests TestECSystemOrdering.cpp:L137
AuditFailure struct SparkUI TokenAudit.h:L38 One failed audit rule.
Auditor class SparkUI TokenAudit.cpp:L30
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
AuthAdmissionBudget class GameModules MMOAuthAdmission.h:L30
AuthenticationResult struct SparkEngine GatewayAuthenticator.h:L51
AuthenticationState struct GameModules MMOSessionGate.h:L64 Submit a client command. Zero requestId assigns the next monotonically increasing ID.
AuthNetContext class Tests TestMMOAuthNetwork.cpp:L48
Authority struct Tests TestTF120Migration.cpp:L46
AuthorizationResult struct SparkEngine RemoteDebugAccessControl.h:L164
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:L38
AutoIssueResult struct SparkCrashReporter CrashAutoIssues.h:L19
AutomationCommand struct Tests TestEditorAutomation.cpp:L14
AutoReconnectConfig struct SparkEngine NetworkManager.h:L818 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
b struct SparkEngine SceneManager.cpp:L449
BackendSession struct SparkInstaller WizardGui.cpp:L139
BackendState struct Tests TestTelemetrySpool.cpp:L60
BackendWindowSpec struct SparkLauncher LauncherBackend.h:L17 Launcher window geometry in logical (100 %) pixels; the backend multiplies by the DPI scale.
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
BasicForwardPass struct SparkEngine GraphicsEngineRHI.h:L95
BasicFrameConstants struct SparkEngine GraphicsEngineRHI.h:L26
BasicFrameLight struct Tests RHI210D3D11GoldenSupport.h:L179
BasicMaterial struct SparkEngine GraphicsEngine.h:L908 Simple material resolved from a material JSON for the basic shader path.
BasicMaterialConstants struct SparkEngine GraphicsEngineRHI.h:L62
BasicMaterialEditorPanel class SparkEditor BasicMaterialEditorPanel.h:L41 Editor panel for basic-path material JSON files.
BasicObjectConstants struct SparkEngine GraphicsEngineRHI.h:L47
BasisFileHeader struct SparkEngine BasisTranscoder.h:L70 Basis Universal file header (simplified)
BasisTranscoder class SparkEngine BasisTranscoder.h:L113
BatchCommand class Tests TestEditorCommands.cpp:L170
BatchOperation struct SparkEditor AssetPipelineTypes.h:L214 Batch processing operation
BatchOutput struct SparkShaderCompiler main.cpp:L261
Bed struct GameModules TFAudioAmbience.h:L85
before struct SparkAssetPipelineCore AssetCooker.cpp:L1229
before struct Tests TestCrashHandlerGatingReal.cpp:L457
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:L71
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:L824 Billboard scene data (always-face-camera sprite)
BinaryReader class SparkEngine AssetMigration.h:L49
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:L50
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:L289 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
BloomConstants struct Tests TestRHI230VulkanGoldenReal.cpp:L331
BloomConstants struct Tests TestRHI240OpenGLGoldenReal.cpp:L390
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
BodyTestCleanup struct SparkCrashReporter CrashReporterProductionTimeoutTests.cpp:L14
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:L92
BoneAnimation struct Tests TestAnimationStress.cpp:L132
BoneAnimation struct Tests TestAnimationSystem.cpp:L166
BoneLocalTransform struct SparkEngine AnimationRetargeting.h:L38
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
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
BoundedMessageQueue struct SparkEditor CollaborativeEditSession.h:L409 A message queue bounded by both entry count and approximate bytes.
boundEndpoint struct SparkDaemon DaemonServer.cpp:L417
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
BrandBandStyle struct SparkUI Widgets.h:L218 How a brand band (launcher rail header, installer step rail) is painted.
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:L1006
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
Bucket struct SparkEngine ConnectRateLimiter.h:L69 Number of sources currently tracked.
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:L54
BuildCookPanel class SparkEditor BuildCookPanel.h:L24 Build, cook, and packaging configuration panel for standalone game builds.
Builder class SparkEngine Process.h:L59 Fluent builder for configuring and launching a child process.
BuildIdentity struct SparkServer ServerHealth.h:L34 Source identity of the running server binary.
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:L26
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
BuildSettings struct SparkEditor BuildCookPanel.h:L45
BuiltinPalette struct SparkEditor EditorTheme.cpp:L54
Bullet class GameModules Bullet.h:L48
BuoyancyVolumeComponent struct SparkEngine AdvancedPlacementComponents.h:L318 Defines a volume where rigid bodies experience buoyancy.
BuoyancyVolumeData struct SparkEditor SceneFileTypes.h:L946
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
ByteCursor class SparkEngine AnimationBinaryFormat.cpp:L35
ByteReader class SparkEngine NeuralWeights.cpp:L37
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:L235
CachedPath struct Tests TestPathCache.cpp:L53
CachedShadowAtlas class SparkEngine CachedShadowAtlas.h:L87
CacheEntry struct SparkEngine AssetPipeline.h:L354
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:L394 Calls a user-provided callback for each log message
CamDrawMask struct Tests TestExtendedSystems.cpp:L334
Camera struct SparkEditor SceneFileTypes.h:L146 Camera component data
Camera struct SparkEngine CoreComponents.h:L114 Perspective camera parameters used to build the projection matrix.
Camera struct Tests TestRHI210D3D11FrameGoldenReal.cpp:L100
Camera2D struct SparkEngine Sprite2DComponents.h:L156
Camera2DData struct SparkEditor SceneFileTypes.h:L258 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 SparkUI Color.cpp:L215
Candidate struct Tests TestSeamlessAreaManager.cpp:L152
CandidateExtraComponentProbe struct Tests Test_persistence_SaveSystem.cpp:L453
CandidateGhostProbe struct Tests Test_persistence_SaveSystem.cpp:L448
CapState struct Tests TestTFCaptureMath.cpp:L40
CapturedLine struct Tests TestPrototypeModuleKitReal.cpp:L49
CapturedLog struct Tests TestOnlineServicesLocalStack.cpp:L277
CapturedRecords struct Tests TestGatewayAreaControl.cpp:L446
CapturedRecords struct Tests TestGatewayAreaControl.cpp:L562
CapturedWarnings struct Tests TestOnlineServices.cpp:L986
CaptureResult struct SparkEngine ScreenCapture.h:L51 Result of a capture operation
CaptureSink class Tests TestPrototypeModuleKitReal.cpp:L57
CascadedShadowMap struct SparkEngine LightingSystem.h:L243 Cascaded shadow map data
Case struct SparkCrashReporter CrashReporterConsentTests.cpp:L532
Case struct Tests TestCoverageScripting.cpp:L271
Case struct Tests TestEditorAssetDropWorldReal.cpp:L222
Case struct Tests TestMOD390VisualScriptGraphsReal.cpp:L261
Case struct Tests TestModuleABI.cpp:L1189
Case struct Tests TestSDK240ModuleDiagnostics.cpp:L151
CastState struct Tests TestAbilitySystem.cpp:L88
CategoryEntry struct SparkEngine MemoryMonitor.h:L86
CategoryInfo struct SparkEditor EditorMenuBar.cpp:L624
CatOverride struct SparkEngine GameplayLifecycleShared.cpp:L386
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
CellRect struct GameModules RTSFogOfWarSystem.h:L96
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
Channel struct Tests GLTFSkinningReference.h:L44
ChannelKey struct SparkSDK EventBus.h:L545
ChannelKeyEqual struct SparkSDK EventBus.h:L558
ChannelKeyHash struct SparkSDK EventBus.h:L550
ChannelStyle struct GameModules TFChatWindow.cpp:L39
CharacterController class SparkEngine CharacterController.h:L92
CharacterControllerComponent struct SparkEngine AdvancedPlacementComponents.h:L49 Character controller for walking, sliding, and stepping.
CharacterControllerData struct SparkEditor SceneFileTypes.h:L845
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
CharacterRecordFields struct GameModules MMOCharacterRecord.h:L22
CharacterSaveData struct GameModules MMOGameplaySession.h:L24
CharacterSaveData struct GameModules MMOPersistenceSystem.h:L51 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.
Chassis struct GameModules RacingVehicleSystem.h:L187
ChassisBasis struct GameModules RacingVehicleChassis.cpp:L60
ChatCounter struct Tests TestSecureTransportWired.cpp:L66
ChatEvent struct Tests TestEventSystem.cpp:L104
ChatLine struct GameModules TFClientNet.h:L65
ChatMessage struct GameModules MMOChatSystem.h:L66 A single chat message
Checkpoint struct GameModules RacingTrackSystem.h:L59 A checkpoint gate that vehicles must pass through
CheckpointCrossing struct GameModules RacingTrackSystem.h:L71 One vehicle entering one checkpoint gate, reported by the gate's Jolt sensor
CheckpointData struct GameModules PlatformerCheckpointSystem.h:L26 A single checkpoint placed in a level
CheckpointGate struct GameModules RacingTrackSystem.h:L248
CheckpointProgress struct GameModules PlatformerCheckpointSystem.h:L39 Persistent checkpoint state: which flags are raised and which one respawns the player
ChildDescriptors struct SparkBuild Downloader.cpp:L265
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:L782 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
ClassTotals struct GameModules VisualScriptDemoWorld.cpp:L205
Cleanup struct Tests TestLIFE200ModuleReloadReal.cpp:L348
Cleanup struct Tests TestLIFE200ModuleReloadReal.cpp:L407
Cleanup struct Tests TestSEC2RenderingHardeningReal.cpp:L174
ClearOnExit class SparkEngine SecureMemory.h:L110
ClearStateScope class SparkEngine OpenGLDevice.cpp:L124
ClientAttempt struct Tests TestTFScramAuth.cpp:L49
ClientConnection struct SparkEditor CollaborativeEditSession.h:L494 A per-client handler thread plus a flag it sets when it exits,
ClientGrenade struct GameModules TFGrenadeSystem.h:L188
ClientHandshake class SparkEngine SecureHandshake.h:L154 Client side of the handshake: Begin once, then Finish once
ClientInfo struct SparkEngine NetworkManager.h:L505
ClientInfo struct Tests TestNetworkManagerOrchestration.cpp:L86
ClientInputState struct SparkEngine NetworkManager.h:L390
ClientPing struct GameModules TFPingSystem.h:L235
ClientPrediction class SparkEngine ClientPrediction.h:L108 Client-side prediction with server reconciliation.
ClientRateInfo struct SparkEngine NetworkEncryption.h:L326 Get current packet count for a client
ClientRecord struct SparkEngine AreaServer.h:L257
ClientRecord struct Tests TestServerMockClient.cpp:L167
ClientScript class Tests FPSLANLoopbackPeer.cpp:L357
ClientStateRequest struct GameModules MMOClientStateCodec.h:L38
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:L105 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:L267 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
CollectionProgress struct GameModules PlatformerCollectibleSystem.h:L73 Persistent collection state: which items are gone plus the global counters
CollidePart struct SparkEditor DecorLayoutEditorPanel.h:L50
Collider struct SparkEditor SceneFileTypes.h:L196 Collider component data
Collider2D struct SparkEngine Sprite2DComponents.h:L423
Collider2DData struct SparkEditor SceneFileTypes.h:L289 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 SparkSDK EventSystem.h:L116 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:L132 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
ColorVertex struct Tests TestRHI240OpenGLReal.cpp:L67
ComApartment struct SparkEngine GraphicsDeviceResourcesWindowsTextures.cpp:L327
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
Command struct GameModules TFHandoffParticipant.h:L48 Public routing identity; never a login credential or session token.
CommandChannel class Tests FPSLANLoopbackPeer.cpp:L213
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:L190 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
CommandQueue struct Tests SessionGatePeer.cpp:L263
CommandRegistry class SparkConsole CommandRegistry.h:L31 Stores and dispatches named console commands.
CommandRegistry class SparkEngine ConsoleProcessManager.h:L31
CommandRegistry class SparkEngine ConsoleProcessManager.h:L185 Simple command registry for console commands
CommandResult struct SparkCrashReporter CrashAutoIssues.cpp:L245
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:L300
CompanionServiceB struct Tests TestSparkGameFPSMirrorCompanionsReal.cpp:L305
CompatibleFixtureEnvironment struct Tests TestModuleLifecycleReal.cpp:L139
CompatibleModule class Tests CompatibleModule.cpp:L33
CompiledGraphRun struct Tests TestMOD390VisualScriptGraphsReal.cpp:L597
CompiledShaderBlob struct SparkEngine ShaderCrossCompiler.h:L71
CompiledVariant struct SparkEngine ShaderVariantSystem.h:L113
CompilerConfig struct SparkShaderCompiler main.cpp:L62
CompileResult struct Tests TestVisualScriptCompiler.cpp:L111
CompletedCallback struct SparkEngine AsyncDatabase.h:L296
CompletionState struct Tests TestDirectStorageLoader.cpp:L246
Component struct SparkEditor SceneFileTypes.h:L1022 Generic component wrapper
Component struct Tests TestReflection.cpp:L165
ComponentCommand class Tests TestEditorCommands.cpp:L68
ComponentEntry struct SparkEngine EntityArchetype.h:L76 A component entry within an archetype.
ComponentFactory class SparkEngine Reflection.h:L349
ComponentFactoryRegistrar struct SparkEngine ComponentReflection.cpp:L1043
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:L174
ComponentSerializerRegistry class SparkSDK IEngineContext.h:L101
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:L59
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:L357 Writes log messages to a file with automatic rotation
Config struct SparkEngine Logger.h:L636 Configuration struct for loading logging settings from config files
ConfigManager class SparkBuild Config.h:L86
ConfigParser class SparkEngine ConfigParser.h:L57
ConfinedMaterialReader class SparkEngine OBJStaticMeshLoader.cpp:L113
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:L182
ConnectionUI struct SparkEditor VisualScriptPanel.h:L113
ConnectRateLimit struct SparkEngine ConnectRateLimiter.h:L34 Connect budget per source IPv4 address.
ConnectRateLimiter class SparkEngine ConnectRateLimiter.h:L43 Token bucket per source address (see file comment)
ConsoleApp class SparkConsole ConsoleApp.h:L39 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:L583
ConsoleProcessManager class SparkEngine ConsoleProcessManager.h:L41 Manages communication with external SparkConsole process
ConsoleRBAC class Tests TestConsoleRBAC.cpp:L25
ConsoleScope struct Tests TestLIFE200LifecycleLoopReal.cpp:L177
ConsoleScope struct Tests TestLIFE200ModuleReloadReal.cpp:L97
ConsoleScope struct Tests TestSparkGameShowcase.cpp:L133
ConsoleShutdown struct Tests main.cpp:L48
ConsoleSink class SparkEngine ConsoleSink.h:L38 Logger sink that writes formatted messages to SimpleConsole
ConsoleStateGuard struct Tests TestModuleABI.cpp:L766
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:L889
Constraint class SparkEngine PhysicsBody.h:L31
ConsumerActor class Tests actor_module.cpp:L35
ContactEvent struct SparkEngine IPhysicsBackend.h:L55
ContactInfo struct SparkEngine PhysicsTypes.h:L813 Collision contact information
ContactListener class SparkEngine PhysicsSystem.h:L53
ContactLog struct Tests TestENG200ScriptBindingsReal.cpp:L208
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
ContextEventBusScope struct Tests TestENG200ScriptBindingsReal.cpp:L93
Continent struct SparkEditor RegionMapEditorPanel.h:L60
ContinentDef struct GameModules TFDataTables.h:L131
ContinentGround struct Tests TestTF120Travel.cpp:L88
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:L194
CookOutputLock class SparkAssetPipelineCore AssetCooker.cpp:L725
CookPackageScenario class Tests TestEditorCookPackageReal.cpp:L131
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.
CopyScope struct Tests TestLIFE200ModuleReloadReal.cpp:L251
Coroutine class SparkEngine CoroutineTypes.h:L332 A single coroutine: a named sequence of action steps separated by yields.
Coroutine class Tests TestCoroutineScheduler.cpp:L65
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:L50
CoroutineScheduler class SparkEngine CoroutineScheduler.h:L65 Central scheduler that ticks all active coroutines each frame.
CoroutineScheduler class SparkSDK IEngineContext.h:L89
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:L742 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
CpuFeatures struct SparkEngine MultiISA.h:L47 x86 instruction-set features reported by CPUID and enabled by the OS.
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.
CrashArtifactRetention struct SparkEngine CrashArtifactRetention.h:L55
CrashConfig struct SparkEngine CrashHandler.h:L46 Configuration options for the crash handling system
CrashInfo struct SparkEditor EditorCrashHandler.h:L29 Crash information structure
CrashManifest struct SparkCrashReporter CrashReporterApp.h:L42
CrashModuleIdentity struct SparkEngine CrashSymbolication.h:L29 Identity of one loaded ELF module, precomputed before any crash.
CrashModuleScan struct SparkEngine CrashHandler.cpp:L1832
CrashModuleTable struct SparkEngine CrashHandler.cpp:L1817
CrashRedactionContext struct SparkEngine CrashRedaction.h:L27 What a crash report must not carry off the user's machine
CrashReportingSettings struct SparkEngine EngineSettings.h:L527 [CrashReporting] settings. Crash reports stay local: there is deliberately no
CrashSectionWriter class SparkEngine CrashSymbolication.h:L112 Fixed-buffer text writer for the signal path.
CrashStats struct SparkEditor EditorCrashHandler.h:L80
CRC32 class SparkEngine CRC32.h:L19
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 SparkSDK CubeObject.h:L44
Cue struct GameModules TFUiSounds.h:L63
Cue struct SparkEngine AudioComponents.h:L95
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:L363
CustomEventDef struct SparkEngine VisualScriptGraphTypes.h:L103 A custom event definition
CVarRegistry class SparkEngine ConsoleVariable.h:L135 Check if current value differs from default
CVarRegistry class Tests TestConsoleVariables.cpp:L191
CvdRule struct SparkUI TokenAudit.cpp:L80
CycleEvent struct Tests TestAdversarialEngine.cpp:L138
CycleFootprint struct Tests TestLIFE200LifecycleLoopReal.cpp:L194
CycleWatchdog class Tests LifecycleLoopGuards.h:L122 Fails the process when one armed cycle outlives its deadline.
D3D11_BUFFER_DESC struct SparkSDK PlatformD3DStubs.h:L181
D3D11Backend class Tests TestRHI225D3D12ParityReal.cpp:L126
D3D11Buffer class SparkEngine D3D11Device.h:L44
D3D11CommandList class SparkEngine D3D11Device.h:L240
D3D11Device class SparkEngine D3D11Device.h:L313
D3D11Fixture struct Tests TestPostProcessingPipelineD3D11.cpp:L20
D3D11PipelineState class SparkEngine D3D11Device.h:L168
D3D11PipelineStateCache class SparkEngine PipelineStateCache.h:L117 Caches D3D11 pipeline state objects and tracks dirty state to minimize API calls.
D3D11Sampler class SparkEngine D3D11Device.h:L147
D3D11Shader class SparkEngine D3D11Device.h:L117
D3D11SwapChain class SparkEngine D3D11Device.h:L205
D3D11Texture class SparkEngine D3D11Device.h:L76
D3D12Backend class Tests TestRHI225D3D12ParityReal.cpp:L200
D3D12Buffer class SparkEngine D3D12Types.h:L374 D3D12 buffer backed by a committed ID3D12Resource.
D3D12CommandList class SparkEngine D3D12Types.h:L674
D3D12DeferredReleaseQueue class SparkEngine D3D12Types.h:L217
D3D12DescriptorPagePool class SparkEngine D3D12Types.h:L304
D3D12DescriptorTables struct SparkEngine D3D12Types.h:L353 The shader-visible heaps command lists bind, plus the CPU null descriptors
D3D12Device class SparkEngine D3D12Device.h:L86
D3D12Fence class SparkEngine D3D12Types.h:L164 RAII wrapper around an ID3D12Fence for CPU/GPU synchronization.
D3D12PipelineState class SparkEngine D3D12Types.h:L578 D3D12 graphics or compute pipeline state object.
D3D12Sampler class SparkEngine D3D12Types.h:L550 D3D12 static sampler backed by a descriptor heap entry.
D3D12Shader class SparkEngine D3D12Types.h:L519 D3D12 compiled shader, storing DXIL bytecode.
D3D12SwapChain class SparkEngine D3D12Types.h:L613 DXGI 1.5+ swap chain wrapping IDXGISwapChain4.
D3D12Texture class SparkEngine D3D12Types.h:L435 D3D12 texture resource with associated descriptor heap entries.
D3D12ValidationCounts struct SparkEngine D3D12Device.h:L55 Debug-layer message counts from the device's ID3D12InfoQueue.
DaemonClient class SparkEngine DaemonClient.h:L45
DaemonConnection class SparkEngine DaemonConnection.h:L42
DaemonCVarGuard struct Tests TestDaemonLifecycle.cpp:L93
DaemonFixture struct Tests TestShaderDiskCacheDaemon.cpp:L73
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
DamagedStore struct Tests TestSEC2PersistenceHardening.cpp:L321
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
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:L40 Environmental damage zone
DamageZoneSystem class GameModules GameMechanics.h:L113 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.
Datagram struct Tests TestNetTransportSecurity.cpp:L231
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:L801 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:L287 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:L208 Data passed to debug hook handlers when a hook point fires.
DebugHookHandle class SparkEngine DebugHookManager.h:L233 RAII handle that automatically unregisters a debug hook on destruction.
DebugHookManager class SparkEngine DebugHookManager.h:L225
DebugHookManager class SparkEngine DebugHookManager.h:L294
DebugOverlay class SparkEngine DebugOverlay.h:L98 Singleton debug overlay for in-game HUD
DebugSettings struct SparkEngine EngineSettings.h:L539
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:L463 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:L837
DecalSystem class SparkEngine ECSystems.h:L531
DecalSystem class SparkEngine DecalSystem.h:L113
DecalSystemTest class Tests TestECSystemSpecialized.cpp:L162
DecodedRejection struct Tests TestSessionCompatibilityReal.cpp:L33
DecodedRequest struct SparkGateway GatewayAreaControl.cpp:L575
DecorCanvasArt struct SparkEditor DecorLayoutEditorCanvas.cpp:L43
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:L215
DedicatedServer class Tests NetworkingDisabledCompileContract.cpp:L22
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
defaultAction struct SparkEngine CrashHandler.cpp:L2172
defaultAction struct Tests TestPLT210ProcessPosixReal.cpp:L101
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.
DeferredLightingState struct SparkEngine DeferredLightingState.h:L17
DeferredResolveConstants struct SparkEngine GraphicsDeferredLightingWindows.cpp:L32
Defined struct SparkEditor EditorThemeDocument.cpp:L192
DelayedActionBatch struct SparkEngine EventResponseSystem.h:L152
DelayedPacket struct SparkEngine InstabilitySimulator.h:L82
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
DemoWorld class GameModules VisualScriptDemoWorld.h:L38 Loads the five-script manifest and builds (or rolls back) the demo's 11 script entities.
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:L260
DepthGuard struct SparkEngine DynamicResponseSystem.cpp:L113
DepthGuard class SparkEngine JsonUtils.h:L507
DepthOfFieldSettings struct SparkEngine PostProcessingTypes.h:L99 Depth of Field settings
DepthOfFieldSettings struct Tests TestPostProcessingPipeline.cpp:L47
DepthScope class SparkEditor SceneJSONReader.cpp:L258
DepthScope struct SparkEngine EventResponseSystem.cpp:L609
Derived struct Tests TestSafetyCoreUtils.cpp:L144
DerivedColourRole struct SparkEditor EditorThemeDocument.cpp:L228
Descriptor struct SparkEngine D3D12Types.h:L229
DescriptorAllocation struct SparkEngine D3D12Types.h:L108 Manages a contiguous ID3D12DescriptorHeap with free-list allocation.
DescriptorCloser struct SparkEditor ProjectManager.cpp:L439
DescriptorHeapAllocator class SparkEngine D3D12Types.h:L119
DescriptorSet struct SparkEngine TelemetrySpool.cpp:L137
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
DestinationAuthority struct Tests TestTF120Travel.cpp:L231
DestinationLock class SparkInstaller Installer.cpp:L53
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:L767 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:L725
DestructionSettings struct Tests TestEngineSettingsEdgeCases.cpp:L460
DestructionSystem class GameModules Game.h:L46
DestructionSystem class SparkEngine DestructionSystem.h:L181 Manages destructible objects, fracturing, and debris.
DestructionSystem class SparkSDK IEngineContext.h:L99
DeterministicTimeController class SparkEngine MovieRenderPipeline.h:L154 Tracks fixed-time steps locally; does not override engine delta time
DeviceLossCallback class SparkEngine AudioEngine.h:L752
DiagnosticsFixture struct Tests TestMOD390VisualScriptDiagnosticsReal.cpp:L48
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:L321
DialogRequest struct SparkCrashReporter CrashReporterApp.h:L118
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:L740
DialogueSystem class GameModules Game.h:L45
DialogueSystem class SparkEngine SparkEngineWindowsInternal.h:L29
DialogueSystem class SparkEngine DialogueSystem.h:L196 Manages dialogue trees and active conversations.
DialogueSystem class SparkSDK IEngineContext.h:L94
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:L796 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:L129
DirectStorageStats struct SparkEngine DirectStorageLoader.h:L87 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:L42 Metadata about a module DLL discovered on disk (before loading)
DiscoveredServer struct SparkEditor DedicatedServerPanel.h:L103
DiskAssetFixture struct Tests TestAssetServiceClient.cpp:L100
DispatchIndirectArgs struct Tests TestDrawIndirect.cpp:L32
DispatchScope struct SparkEditor UndoRedoManager.cpp:L19
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
Document struct SparkEngine GLTFValidation.h:L37 A parsed cgltf document plus the file-read context its callbacks reference.
DocumentKind struct Tests TestDocumentInterruptionReal.cpp:L213
DocumentTransitionGuard class SparkEditor EditorUI.h:L75
DomainWarpNode class SparkEngine FastNoise2SIMD.h:L547 Warps input coordinates using a noise source before evaluation
DominionState struct GameModules TFWorldSave.h:L47
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:L19
DragCmd class Tests TestCommandHistory.cpp:L109
DragProject struct Tests TestEditorAssetDrag.cpp:L20
Draw struct Tests TestRHI210D3D11FrameGoldenReal.cpp:L479
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:L45 Fired when a dungeon instance is cleared.
DungeonDef struct GameModules MMODungeonSystem.h:L36 Dungeon template definition
DungeonInstance struct GameModules MMODungeonSystem.h:L66 A live dungeon instance
DungeonLevel struct GameModules ARPGDungeonSystem.h:L42 A single generated dungeon floor
DungeonParams struct SparkEngine ProceduralGenerator.h:L63 Parameters for dungeon generation
DungeonPlayerState struct GameModules MMODungeonSystem.h:L90 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:L29 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:L333
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:L157 Singleton managing signal-driven contextual responses.
DynamicResponseSystem struct Tests TestDynamicResponseSystem.cpp:L32
EBAnonymousEvent struct Tests TestEventBus.cpp:L279
EBCounterEvent struct Tests TestEventBus.cpp:L11
EBEmptyEvent struct Tests TestEventBus.cpp:L21
EBStringEvent struct Tests TestEventBus.cpp:L16
EconomyWorld struct Tests TestMOD370SkirmishDeterminismReal.cpp:L43
EcsCameraBinding struct SparkEngine SubsystemConsoleCommands.cpp:L40
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:L53
EditMessage struct SparkEditor CollaborativeEditSession.h:L163 An edit operation broadcast to all connected editors
EditorAppearanceWindow class SparkEditor EditorAppearanceWindow.h:L33 The Appearance settings window.
EditorApplication class SparkEditor EditorApplication.h:L60 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:L41 Configuration for the editor
EditorConfig struct SparkEditor EditorUI.h:L117
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
EditorDockExtent struct SparkEditor EditorDockLayout.h:L39
EditorDockNodes struct SparkEditor EditorDockLayout.h:L79
EditorDockPanelWindows struct SparkEditor EditorDockLayout.h:L229
EditorDocument class SparkEditor EditorDocument.h:L37
EditorDocument struct Tests TestEDT210InspectorEditCommitReal.cpp:L46
EditorDocument struct Tests TestEditorAssetDropWorldReal.cpp:L53
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:L28
EditorLayoutManager class SparkEditor EditorLayoutManager.h:L85 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:L46 Toast queue plus bell history, owned by EditorUI.
EditorPanel class SparkEditor EditorPanel.h:L44 Base class for all editor panels
EditorPanel class SparkEditor EditorUI.h:L113
EditorPeer struct SparkEditor CollaborativeEditSession.h:L121 Information about a connected editor peer
EditorPluginManager class SparkEditor EditorPluginManager.h:L59 Manages editor plugin lifecycle
EditorPluginManager class SparkEditor EditorUI.h:L114
EditorPreferences struct SparkEditor EditorPreferences.h:L51 Editor UI preferences. Defaults are what a first run uses.
EditorPreferencesLoadResult struct SparkEditor EditorPreferences.h:L95 Outcome of LoadEditorPreferencesForSession.
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
EditorStartPage class SparkEditor EditorStartPage.h:L52 The Start tab.
EditorState struct Tests TestUndoRedoManager.cpp:L151
EditorTheme class SparkEditor EditorTheme.h:L293 Theme registry and the EditorThemeData to Spark UI token / ImGui style adapter.
EditorThemeData struct SparkEditor EditorTheme.h:L116 Complete theme data: semantic colours, metrics and typography.
EditorUI class SparkEditor EditorApplication.h:L32
EditorUI class SparkEditor EditorUI.h:L137 Simple UI management system for the Spark Engine Editor
EditorUI class SparkEditor HierarchyPanel.h:L32
EditorUI class SparkEditor InspectorPanel.h:L32
EditorUI class SparkEditor SceneImportPanel.h:L48
EditorUI class SparkEditor SceneViewPanel.h:L29
EditorUI class SparkEditor WorkflowPanel.h:L17
EditorUI class SparkEditor EditorWorkflow.h:L22
EditorWindowManager class SparkEditor EditorWindowManager.h:L83 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
EditSession class Tests TestEditorUndoWorldMatrixReal.cpp:L43
ElevatorObject class GameModules InteractiveObject.h:L237 Elevator/lift platform
EmitBudget struct SparkEngine VisualScriptEmitter.h:L45 Emission limits shared by every VisualScriptEmitter of one Compile() call
EmptyMutex struct SparkEngine ObjectPool.h:L147
EmptyPlaneProject class Tests TestPlaneObjectFallbackReal.cpp:L24
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
EndlessAnswerBuffer class SparkCrashReporter CrashReporterConsentTests.cpp:L225
endpointStatus struct SparkEngine DaemonLifecycleSpawn.cpp:L89
Enemy class GameModules Enemy.h:L56
Enemy class GameModules ProjectilePool.h:L51
Engine struct Tests Test_scripting_hardening.cpp:L109
EngineBootstrap class SparkEngine EngineBootstrap.h:L91
EngineContext class SparkEngine EngineContext.h:L96
EngineContext class SparkEngine EngineRuntime.h:L34
EngineContext class SparkEngine EngineSdkWeather.h:L8 Context-owned implementation of the public weather command service.
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:L63 Ownership container for engine subsystem unique_ptrs.
EngineScope class Tests TestAngelScriptStackAlignmentReal.cpp:L278
EngineSdkConsole class SparkEngine EngineSdkConsole.h:L29
EngineSdkLogger class SparkEngine EngineSdkLogger.h:L24
EngineSdkStateValidation class SparkEngine EngineSdkStateValidation.h:L25
EngineSdkWeather class SparkEngine EngineSdkWeather.h:L10 Context-owned implementation of the public weather command service.
EngineSettings class SparkEngine EngineSettings.h:L96
EngineSettings class SparkEngine InstabilitySimulator.h:L30
EngineSettings class Tests TestEngineSettingsParser.cpp:L166
EngineShutdownEvent struct SparkSDK EventSystem.h:L142 Fired when the engine begins its shutdown sequence.
EngineStartEvent struct SparkSDK EventSystem.h:L137 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
EngineVersion struct SparkEditor ProjectManager.h:L35 Engine version info embedded in project files
EngineWeatherAdapter class GameModules EngineWeatherAdapter.h:L14
EngineWeatherAdapter class GameModules SparkGameFPS.h:L25
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:L130 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 SparkSDK EventSystem.h:L179 Fired when a new entity is created in the ECS.
EntityCreatorSystem class Tests TestSystemManagerIntegration.cpp:L61
EntityDamagedEvent struct SparkSDK EventSystem.h:L68 Fired when an entity takes damage.
EntityData struct Tests TestCrossSystemIntegration.cpp:L294
EntityDeathEvent struct SparkSDK EventSystem.h:L191 Fired when an entity's health reaches zero.
EntityDestroyedEvent struct SparkSDK EventSystem.h:L185 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 SparkSDK EventSystem.h:L76 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
EntitySpawnEvent struct GameModules MMOEntityEventCodec.h:L26
EntitySpawnMessage struct Tests TestNetworkReplicationIntegration.cpp:L221
EntityState struct SparkEngine NetworkManager.h:L413
EntitySubscriptionHandle class SparkEngine EntityEventBus.h:L56 RAII handle for entity-scoped subscriptions.
EntityTransformTrack class SparkEngine Sequencer.h:L156
Entry struct GameModules TFReplicationRefresh.h:L47
Entry struct GameModules TFTerrainModel.cpp:L45
Entry struct SparkDaemon AssetService.h:L105
Entry struct SparkDaemon ShaderService.h:L118
Entry struct SparkEditor EditorNotificationManager.h:L136 Remove every visible toast; history is kept.
Entry struct SparkEngine D3D12Types.h:L265
Entry struct SparkEngine EntityEventBus.h:L278
Entry struct SparkEngine Octree.h:L192
Entry struct SparkEngine ScheduledCallback.h:L176 Cancel all pending callbacks.
Entry struct SparkSDK EventBus.h:L510
Entry struct Tests TestAdversarialEngine.cpp:L1246
Entry struct Tests TestScheduledCallback.cpp:L74
Entry struct Tests TestSparkPak.cpp:L148
EntryView struct GameModules TFSocialSystem.h:L51
EnvironmentLighting struct SparkEngine LightingSystem.h:L194 Environment lighting settings
EnvironmentSettings struct SparkEditor SceneFileTypes.h:L1087 Environment and scene settings
EpicPlatform class SparkEngine OnlineServices.h:L532
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
EraseOnExit class GameModules TFCrypto.cpp:L28
EraseVectorOnFailure class GameModules TFCrypto.cpp:L42
Error struct SparkEngine Result.h:L41 Error information for Result
ErrorLogCapture class Tests TestLegacyGameObjectMaterial.cpp:L229
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:L67
EventBus class GameModules GameMechanics.h:L32
EventBus class GameModules InventorySystem.h:L39
EventBus class GameModules QuestSystem.h:L38
EventBus class GameModules ProjectilePool.h:L55
EventBus class SparkEngine EngineRuntime.h:L39
EventBus class SparkEngine CoroutineTypes.h:L28
EventBus class SparkEngine AbilitySystem.h:L41
EventBus class SparkEngine PhysicsSystem.h:L38
EventBus class SparkSDK EventBus.h:L80
EventBus class SparkSDK EventBus.h:L354 Type-safe publish/subscribe event bus.
EventBus class SparkSDK IEngineContext.h:L37
EventBus class SparkServer ServerApplication.h:L29
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:L154
EventModule struct Tests event_module.cpp:L20
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:L136 A complete event response rule: When + If + Then
EventResponseRule struct Tests TestEventResponseSystem.cpp:L77
EventResponseSystem class SparkEngine EventResponseSystem.h:L218
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:L31
ExactMatchField struct Tests TestModuleABIDiagnostics.cpp:L45
ExceptionCopy struct SparkEngine MiniDumpWithoutStacks.cpp:L48
ExclusiveFileLock class GameModules TFSavePaths.h:L52
ExclusiveStagingFile class SparkEngine SaveFileDurability.cpp:L59
ExecScriptPlayer class SparkEngine ExecScript.h:L62 Plays an -exec script against the console from the main loop.
ExecutionSentinel class Tests TestModuleVersion.cpp:L134
ExhibitProp struct GameModules GameplayShowcase.cpp:L586
existing struct SparkDaemon DaemonServer.cpp:L385
existing struct SparkEngine SceneManager.cpp:L471
existing struct SparkGateway GatewayAreaControl.cpp:L287
Expectation struct Tests TestShaderCompilerReal.cpp:L424
ExpectedObj struct Tests TestENG220ObjImportReal.cpp:L54
ExpectedServerKey struct SparkEngine NetworkTrustStore.h:L159 The key a client must require from a server, and whether it comes from first use.
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:L77
EXRLoader class SparkEngine EXRLoader.h:L93 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:L81
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:L1050
FakeDatabase struct Tests TestTFOnboarding.cpp:L1099
FakeDevice class Tests TestTransientBufferAllocatorPhaseX.cpp:L76
FakeMaterialData struct Tests TestPersistentMaterialCB.cpp:L31
FakeProgression struct Tests TestTFOnboarding.cpp:L1041
FakeProgression struct Tests TestTFOnboarding.cpp:L1095
FakeStore struct Tests TestTFOnboarding.cpp:L1069
FakeWeatherPort class Tests TestFPSWeatherPort.cpp:L12
FastNoiseLite class SparkEngine FastNoiseLite.h:L38 Fast portable noise generator
FastTravelPoint struct GameModules OWPlayerSystem.h:L54 A fast travel destination the player has unlocked
FaultCase struct Tests TestLIFE200LifecycleLoopReal.cpp:L389
FaultInjectingPlatform class Tests TestOnlineServices.cpp:L636
FaultRecord struct Tests TestFaultIsolation.cpp:L19
FaultStage class Tests TestLIFE200LifecycleLoopReal.cpp:L95
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.
FdCloser struct SparkEngine SceneManager.cpp:L416
FdCloser struct SparkLauncher LauncherProcess.cpp:L519
FeedbackEntry struct SparkEngine VirtualTexture.h:L57 A single entry from the GPU feedback buffer.
FieldBuffer class Tests TestReplicationFields.cpp:L59
FieldDiagnostic struct SparkEngine ModuleSidecar.cpp:L374
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
FieldReportContext struct SparkEngine ReflectedSceneSerializer.cpp:L113
FieldSnapshot struct SparkEngine DeltaSnapshotManager.h:L35 Snapshot of a single replicated field's serialized state.
FieldSnapshot struct SparkEngine AngelScriptEngine.h:L516
FieldSnapshot struct Tests TestExtendedSystems.cpp:L25
FileChange struct SparkEditor VersionControlTypes.h:L64 File change information
FileChangeEvent struct SparkEngine ScriptHotReload.h:L48
FileChangeEvent struct SparkEngine FileWatcher.h:L54 Event data for a file change notification
FileChangeEvent struct Tests TestScriptHotReload.cpp:L28
FileLogTarget class SparkEditor EditorLogger.h:L136 File output target
FileSink class SparkEngine Logger.h:L354 Writes log messages to a file with automatic rotation
fileStat struct SparkEngine AssetMetadataLinux.cpp:L206
FileState struct SparkEngine ScriptHotReload.h:L152
FILETIME struct SparkSDK 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
FixedCapture class Tests TestGoldenImageTest.cpp:L21
FixedResultTelemetryBackend class Tests TestTelemetrySpool.cpp:L86
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
Fixture struct Tests GLTFSkinningReference.h:L58
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
FlushPolicyLog struct Tests TestLoggerSinksReal.cpp:L217
FocusRingState struct SparkUI Widgets.cpp:L80
FogColor struct SparkEngine FogSystem.h:L64
FogGrid struct GameModules RTSFogOfWarSystem.h:L28 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:L638 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:L1002
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
FontSet struct SparkUI Fonts.h:L32 Faces loaded by LoadFontSet. Every pointer is non-null after a successful load.
FontSystem class SparkEngine FontSystem.h:L153 Runtime font rendering system
Foo struct Tests TestSafetyCoreUtils.cpp:L36
FooterAction struct SparkInstaller WizardGui.cpp:L967
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:L898
ForeignScriptEngine struct Tests TestLIFE200LifecycleLoopReal.cpp:L613
FormatBuffer struct SparkUI Widgets.cpp:L39
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.
FPSArenaAutopilot class GameModules FPSArenaAutopilot.h:L65 What the autopilot may see of the arena this frame.
FPSLocalProfile struct GameModules FPSLocalProfile.h:L25 Declared local profile state for the single-player slice.
FPSMultiplayerSystem class GameModules Game.h:L63
FPSMultiplayerSystem class GameModules MultiplayerSystem.h:L252 Multiplayer system wiring NetworkManager into the FPS game module
FPSMultiplayerSystemTestAccess struct Tests TestFPSMultiplayer.cpp:L45
FPSSessionGuard struct Tests TestFPSMultiplayer.cpp:L240
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.
FPSWeatherIntegration class GameModules FPSWeatherIntegration.h:L11
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
Frame struct Tests RHI210D3D11EngineFixture.h:L93
Frame struct Tests TestRHI240LinuxForwardPassReal.cpp:L301
FrameAllocator class SparkEngine FrameAllocator.h:L38
FrameBeginEvent struct SparkSDK EventSystem.h:L147 Fired at the beginning of each frame before any systems update.
FrameBreakCondition struct SparkEngine FrameInspector.h:L110 Conditional break predicate
FrameClock class Tests FPSLANLoopbackPeer.cpp:L257
FrameContent struct SparkEngine GoldenImageTest.h:L124 Colour statistics used to reject blank (uniform) frames.
FrameData struct SparkEngine GPUTimestampQuery.h:L464 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 SparkSDK EventSystem.h:L153 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
FrameRateRun struct Tests TestGameModuleRacing.cpp:L135
FrameResources struct SparkEngine D3D12Types.h:L843 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:L31 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:L208 Registry and orchestrator for per-subsystem freeze/thaw operations.
FreshDetectorScope struct Tests TestPrototypeModuleKitReal.cpp:L185
FriendInfo struct SparkEngine OnlineServices.h:L113 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:L91 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:L14
Game class GameModules SparkGameFPS.h:L36
Game class GameModules Game.h:L96
Game class GameModules WaveSpawner.h:L23
GameCoroutine class SparkEngine CoroutineTypes.h:L173 Return type for C++20 coroutine functions that yield to the scheduler.
GameHudColors struct SparkEditor GameViewPanel.cpp:L34 Fixed colours of the simulated scene backdrop and FPS HUD drawn inside the Game View.
GameLaunchContext struct SparkLauncher LauncherProcess.cpp:L306
GameMode class GameModules SparkGameFPS.h:L30
GameMode class GameModules FPSArenaAutopilot.h:L42
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:L57
GameObject class GameModules GameMechanics.h:L27
GameObject class SparkEngine GraphicsEngine.h:L92
GameObject class SparkEngine SceneManager.h:L85
GameObject class SparkSDK GameObject.h:L39
GameObject class Tests TestGameObjectTransforms.cpp:L56
GamePackager class SparkEngine GamePackager.h:L62 Legacy Core facade over Spark::Build::GamePackager.
GamePackager class SparkEngine GamePackager.h:L134 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:L127 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
GameplayFixture struct Tests VisualScriptGameplayHarness.h:L76
GameplayRule struct SparkEditor PrototypingSystem.h:L81 A gameplay rule (no-code game logic)
GameplayShowcase class GameModules GameplayShowcase.h:L61
GameplayShowcase class GameModules SparkGame.h:L23
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
GameSceneIniDocument struct SparkEditor SceneImportParser.h:L34 Everything the INI text says, before any filesystem lookup.
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.
GateClient struct Tests TestMMOAuthNetwork.cpp:L77
GateProcessor class Tests TestAdvancedAssetPipeline.cpp:L62
GateServer struct Tests TestMMOAuthNetwork.cpp:L127
GateState struct Tests TestAdvancedAssetPipeline.cpp:L52
GatewayApplication class SparkGateway GatewayApplication.h:L72
GatewayAuthenticatorHealth struct SparkEngine GatewayAuthenticator.h:L76 Counters reported by GatewayCoordinator::GetAuthenticationHealth()
GatewayAuthenticatorPolicy struct SparkEngine GatewayAuthenticator.h:L68 Budget from spec section 5.2: 2 s per call, 5 consecutive faults open the circuit for 30 s
GatewayCoordinator class SparkGateway GatewayAreaControl.h:L19
GatewayCoordinator class SparkGateway GatewayCoordinator.h:L171
GatewayFixture struct Tests TestSparkGatewayCoordinator.cpp:L118
GatewayHealth struct SparkGateway GatewayApplication.h:L55
GatewayOptions struct SparkGateway GatewayApplication.h:L24
GatewayParseResult struct SparkGateway GatewayApplication.h:L41
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
GenreGlyph struct SparkLauncher LauncherViews.cpp:L224
Geometry struct Tests TestSparkUIKit.cpp:L489
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:L25
GitBootstrapResult struct SparkInstaller GitBootstrap.h:L14
GitRunner class SparkInstaller GitRunner.h:L16
GizmoScreenBasis struct SparkEditor SceneViewPanel.cpp:L849
GLBBuilder class Tests GLTFSkinningReference.h:L83
GLBuffer class SparkEngine OpenGLDevice.h:L135
GLCommandList class SparkEngine OpenGLDevice.h:L336
GLDevice class SparkEngine OpenGLDevice.h:L126
GLDevice class SparkEngine OpenGLDevice.h:L416
GlobalLocaleGuard class Tests TestSceneSerializerReal.cpp:L62
GLPipelineState class SparkEngine OpenGLDevice.h:L252
GLSampler class SparkEngine OpenGLDevice.h:L228
GLShader class SparkEngine OpenGLDevice.h:L201
GLSwapChain class SparkEngine OpenGLDevice.h:L296
GLTestDevice struct Tests OpenGLTestSupport.h:L57
GLTexture class SparkEngine OpenGLDevice.h:L160
GLTFSkinnedMeshData struct SparkEngine GLTFSkinnedMeshLoader.h:L40
GLTFSkinnedVertex struct SparkEngine GLTFSkinnedMeshLoader.h:L29
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:L113 Configuration for the golden image test runner.
GoldenImageTestRunner class SparkEngine GoldenImageTest.h:L162 Singleton that captures screenshots and compares against golden references.
GoldenManifestEntry struct SparkEngine GoldenImageManifest.h:L53 One reviewed baseline: a scene rendered on one backend row.
GoldenScene struct Tests TestRHI230VulkanGoldenReal.cpp:L373
GoldenScene struct Tests TestRHI240OpenGLGoldenReal.cpp:L423
GoldenScratch struct Tests TestGoldenImageTest.cpp:L50
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
GPURig struct Tests TestENG220GPUSkinningD3D11Real.cpp:L139
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:L137 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:L152
Graph struct Tests TestShaderGraphCompiler.cpp:L48
GraphicsBenchmarkStats class SparkEngine GraphicsBenchmarkStats.h:L17
GraphicsEngine class GameModules AdvancedConsoleCommands.h:L15
GraphicsEngine class GameModules Game.h:L54
GraphicsEngine class GameModules ModelObject.h:L15
GraphicsEngine class GameModules Player.h:L37
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:L17
GraphicsEngine class SparkEditor BasicMaterialEditorPanel.h:L29
GraphicsEngine class SparkEditor GameViewPanel.h:L23
GraphicsEngine class SparkEditor SceneViewPanel.h:L24
GraphicsEngine class SparkEngine EngineContext.h:L40
GraphicsEngine class SparkEngine EngineRuntime.h:L28
GraphicsEngine class SparkEngine EngineSetup.h:L20
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 GraphicsConsoleCommands.h:L13
GraphicsEngine class SparkEngine GraphicsEngine.h:L176
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 GameObject.h:L24
GraphicsEngine class SparkSDK IEngineContext.h:L23
GraphicsEngine class SparkSDK Model.h:L13
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:L41
GravityZone struct GameModules GravitySystem.h:L36 Gravity zone definition
Grenade class GameModules Grenade.h:L49
GridGenerator class SparkEngine EnvironmentQuery.h:L69 Generates a grid of points around a center position
GridRow class SparkEditor ProjectSettingsPanel.cpp:L57 Starts one property-grid row: the visible part of @p label (before any "##") goes
GripPose struct GameModules TFViewModel.h:L91
GroundRect struct Tests TestMOD350RPGNPCNavigationReal.cpp:L38
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:L73 CPU reference implementation of Ground Truth Ambient Occlusion
GTAOSettings struct SparkEngine GTAOEffect.h:L51
GuardedGatewayAuthenticator class SparkEngine GatewayAuthenticator.h:L89 Fault containment, call budget and circuit breaker around an IGatewayAuthenticator.
GuardedOnlinePlatform class SparkEngine OnlineServices.h:L705
GUID struct SparkSDK 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:L94
GuiSystemPreferences struct SparkInstaller WizardGui.h:L51 Desktop accessibility settings the wizard honours.
GvisorState struct SparkEngine WineDetection.cpp:L123
HandleAllocator class SparkEngine VersionedHandle.h:L65 Manages allocation and validation of versioned handles.
HandleAllocator class Tests TestVersionedHandle.cpp:L19
HandleCloser struct SparkEditor ProjectManager.cpp:L375
HandleCloser struct SparkEngine SceneManager.cpp:L245
HandleCloser struct SparkLauncher LauncherProcess.cpp:L468
HandlerEntry struct Tests TestCrossSystemIntegration.cpp:L154
HandleSet struct SparkEngine TelemetrySpool.cpp:L70
HandoffCommand struct SparkGateway GatewayCoordinator.h:L76
HandoffRequest struct SparkEngine AreaHandoffParticipant.h:L41 Immutable input delivered to a game-owned handoff participant.
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:L42
HeadlessBridge struct Tests TestProcessDrawListLinux.cpp:L45
HeadlessTickStats class SparkEngine HeadlessTickStats.h:L35 Fixed-size tick work-time histogram with nearest-rank percentiles.
HealEvent struct Tests TestEntityEventBus.cpp:L14
HealEvent struct Tests TestEventSystem.cpp:L98
Health struct Tests TestECSIntegration.cpp:L54
HealthComponent struct GameModules GameplayShowcase.h:L23
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:L419 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
HeroBannerStyle struct SparkUI Widgets.h:L233 How the editor Start-page hero banner is painted.
HeroClassDef struct GameModules ARPGHeroSystem.h:L35 Class template defining starting stats and growth
HeroData struct GameModules ARPGDemoEncounter.h:L23
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
HiddenWindow class Tests RHI210D3D11EngineFixture.h:L67
HierarchyPanel class SparkEditor EditorUI.h:L116
HierarchyPanel class SparkEditor HierarchyPanel.h:L47
HistorySnapshot struct SparkEngine NetworkManager.h:L410
Hit struct GameModules TFVehicleSystemDamage.cpp:L115
HitBuffer struct Tests RHI210D3D11GoldenSupport.h:L723
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:L862 Result of a server-side hit validation check
HiZPyramid struct SparkEngine GPUOcclusionCulling.h:L40 Hierarchical Z-buffer for GPU occlusion queries
HLODBuilder class SparkEngine HLODSystem.h:L89 Build-time tool for generating HLOD clusters and proxy meshes
HLODBuildSettings struct SparkEngine HLODSystem.h:L76 Configuration for the HLOD build process
HLODCluster struct SparkEngine HLODSystem.h:L51 A group of spatially-close entities merged into a single LOD unit
HLODProxy struct SparkEngine HLODSystem.h:L65 Simplified mesh data representing a cluster at a specific LOD
HLODSystem class SparkEngine HLODSystem.h:L367 Singleton managing HLOD generation and world-partition streaming
HomeGenerator struct SparkEngine MovementSystem.h:L258 Return to spawn/home position.
HookContext struct SparkEngine ScriptHookManager.h:L124 Data passed to script hook handlers.
HookContext class Tests TestScriptHookManager.cpp:L28
HookEntry struct SparkEngine DebugHookManager.h:L403 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
HostFootprint struct Tests TestLIFE200ModuleReloadLoopReal.cpp:L128
HostRegistryScope struct Tests TestLIFE200ModuleReloadLoopReal.cpp:L89
HostRun struct Tests TestEditorCookPackageReal.cpp:L124
HostSceneLoadReport struct SparkEngine HostScenePreview.h:L32 Outcome of LoadHostScene.
HotReloadFixture struct Tests TestENG200ScriptHotReloadReal.cpp:L45
HotReloadFixture struct Tests TestMOD390VisualScriptHotReloadReal.cpp:L130
HotReloadReport struct SparkEngine AngelScriptEngine.h:L552
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
HudWidgets struct Tests TestMOD330ARPGDungeonReal.cpp:L562
Hull struct GameModules TFVehiclePhysics.h:L106
HybridRTBindings struct SparkEngine GraphicsEngine.h:L117
HybridRTManager class SparkEngine GraphicsEngine.h:L81
HybridRTManager class SparkEngine HybridRTManager.h:L73
HybridRTManager class SparkEngine RTSceneFeeder.h:L37
I struct SparkEngine TypeTraits.h:L173
IAreaControlPlane class SparkGateway GatewayCoordinator.h:L89
IAreaHandoffParticipant class SparkEngine AreaHandoffParticipant.h:L56 Game/module seam for the fenced SparkGateway/SparkServer handoff.
IAreaPlacementPolicy class SparkGateway GatewayCoordinator.h:L54
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:L48
IAudioBackend class SparkEngine Sequencer.h:L25
IAuthority class GameModules TFHandoffParticipant.h:L22 Game-thread pawn operations supplied by the live authoritative simulation.
IBenchmarkScenario class SparkEngine BenchmarkFramework.h:L60
IChannel struct SparkEngine EntityEventBus.h:L269
IChannel struct SparkSDK EventBus.h:L502
ICommand class SparkEditor CommandHistory.h:L60 Interface for a reversible editor command.
ICommand class Tests TestCommandHistory.cpp:L19
IConsole class GameModules AdvancedConsoleCommands.h:L19
IConsole class SparkSDK IConsole.h:L62 Abstract console command registry for game modules
IConsole class SparkSDK IEngineContext.h:L80
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 SparkSDK PlatformD3DStubs.h:L64
ID3D11Buffer struct SparkSDK PlatformD3DStubs.h:L60
ID3D11ComputeShader struct SparkSDK PlatformD3DStubs.h:L67
ID3D11DepthStencilState struct SparkSDK PlatformD3DStubs.h:L63
ID3D11DepthStencilView struct SparkSDK PlatformD3DStubs.h:L56
ID3D11Device struct SparkEditor EditorUI.h:L46
ID3D11Device struct SparkEditor SparkEngineIntegration.h:L28
ID3D11Device struct SparkEngine GameImGuiLayer.h:L43
ID3D11Device struct SparkEngine D3DUtils.h:L38
ID3D11Device struct SparkSDK PlatformD3DStubs.h:L49
ID3D11Device1 struct SparkSDK PlatformD3DStubs.h:L50
ID3D11DeviceChild struct SparkSDK PlatformD3DStubs.h:L80
ID3D11DeviceContext struct SparkEditor EditorUI.h:L47
ID3D11DeviceContext struct SparkEditor SparkEngineIntegration.h:L29
ID3D11DeviceContext struct SparkEngine GameImGuiLayer.h:L44
ID3D11DeviceContext struct SparkEngine D3DUtils.h:L39
ID3D11DeviceContext struct SparkSDK PlatformD3DStubs.h:L51
ID3D11DeviceContext1 struct SparkSDK PlatformD3DStubs.h:L52
ID3D11DomainShader struct SparkSDK PlatformD3DStubs.h:L70
ID3D11GeometryShader struct SparkSDK PlatformD3DStubs.h:L68
ID3D11HullShader struct SparkSDK PlatformD3DStubs.h:L69
ID3D11InputLayout struct SparkSDK PlatformD3DStubs.h:L71
ID3D11PixelShader struct SparkSDK PlatformD3DStubs.h:L66
ID3D11Query struct SparkSDK PlatformD3DStubs.h:L72
ID3D11RasterizerState struct SparkSDK PlatformD3DStubs.h:L62
ID3D11RenderTargetView struct SparkSDK PlatformD3DStubs.h:L55
ID3D11Resource struct SparkSDK PlatformD3DStubs.h:L79
ID3D11SamplerState struct SparkSDK PlatformD3DStubs.h:L61
ID3D11ShaderResourceView struct GameModules TFTransparentPass.h:L45
ID3D11ShaderResourceView struct SparkSDK PlatformD3DStubs.h:L57
ID3D11Texture2D struct SparkSDK PlatformD3DStubs.h:L59
ID3D11UnorderedAccessView struct SparkSDK PlatformD3DStubs.h:L58
ID3D11VertexShader struct SparkSDK PlatformD3DStubs.h:L65
ID3DBlob struct SparkSDK 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 SparkSDK PlatformD3DStubs.h:L74
IDXGIDebug struct SparkSDK PlatformD3DStubs.h:L78
IDXGIFactory struct SparkSDK PlatformD3DStubs.h:L75
IDXGIFactory2 struct SparkSDK PlatformD3DStubs.h:L76
IDXGIOutput struct SparkSDK PlatformD3DStubs.h:L77
IDXGISwapChain struct SparkEngine D3DUtils.h:L37
IDXGISwapChain struct SparkSDK PlatformD3DStubs.h:L53
IDXGISwapChain1 struct SparkSDK PlatformD3DStubs.h:L54
IEditorPlugin class SparkEditor IEditorPlugin.h:L32
IEngineContext class GameModules ARPGActorPresentation.h:L34
IEngineContext class GameModules TFTypes.h:L15
IEngineContext class GameModules TFBallistics.h:L21
IEngineContext class GameModules RTSDemoPresentation.h:L19
IEngineContext class GameModules RTSSkirmishSimulation.h:L23
IEngineContext class GameModules RacingRaceFlow.h:L12
IEngineContext class GameModules VisualScriptDemoWorld.h:L25
IEngineContext class SparkEngine ModuleHotReload.h:L19
IEngineContext class SparkSDK IEngineContext.h:L122
IFPSWeatherPort class GameModules FPSWeatherPort.h:L21
IFreezable class SparkEngine FreezeSystem.h:L188 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:L32
IGameModule class SparkEngine SparkEngine.h:L29
IGameplayTagService class SparkSDK ServiceInterfaces.h:L36 Thin runtime interface for gameplay tag registry orchestration.
IGatewayAuthenticator class SparkEngine GatewayAuthenticator.h:L58
IGoldenImageCapture class SparkEngine GoldenImageTest.h:L140 Abstract interface for framebuffer capture.
IKChain struct SparkEngine AnimationTypes.h:L405
IKChain struct SparkEngine IKSolver.h:L44
ILogger class SparkSDK IEngineContext.h:L79
ILogger class SparkSDK ILogger.h:L39 Abstract logging interface for game modules
ILogSink class SparkEngine Logger.h:L321 Interface for log output destinations
ImageComparisonResult struct SparkEngine GoldenImageTest.h:L91 Result of comparing a captured screenshot against a golden image.
ImGuiStyle struct SparkEditor EditorTheme.h:L37
IMigrationStep class SparkEngine AssetMigration.h:L116 One step in a migration chain that transforms data between versions.
IModule class SparkSDK IModule.h:L114
IMovementGenerator struct SparkEngine MovementSystem.h:L111 Base class for movement generators.
IMovementGenerator struct Tests TestMovementSystem.cpp:L35
ImpactQuad struct GameModules TFImpactFx.h:L122
ImpairmentScope struct Tests TestNetImpairmentWiring.cpp:L36
Impl struct SparkEngine DynamicPluginHost.h:L94
Impl struct SparkEngine MetalRayTracing.h:L222 Human-readable status string for console output.
Impl struct SparkEngine Process.h:L174
ImportedRig struct Tests TestGLTFAnimationImport.cpp:L345
ImportSummary struct SparkEditor SceneImportPanel.h:L94 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:L36
Inbound struct GameModules MMOSessionGate.h:L66 Submit a client command. Zero requestId assigns the next monotonically increasing ID.
InboundCommand struct SparkEngine RemoteDebugSystem.h:L158
IndexedNode struct SparkEngine VisualScriptEmitter.h:L149
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 SparkAssetPipelineCore AssetCooker.cpp:L449
info struct SparkBuild PathSecurity.cpp:L92
info struct SparkBuild PathSecurity.cpp:L285
info struct SparkBuild PathSecurity.cpp:L308
info struct SparkCrashReporter CrashReporterApp.cpp:L777
info struct SparkEditor EditorFileRead.h:L101
info struct SparkEngine EventResponseSystem.cpp:L101
info struct SparkEngine ModSystem.cpp:L218
info struct SparkEngine VirtualFileSystem.cpp:L307
info struct SparkEngine CrashArtifactDirectory.h:L293
info struct SparkEngine CrashArtifactRetention.h:L183
info struct SparkEngine CrashHandler.cpp:L193
info struct SparkEngine CrashHandler.cpp:L355
info struct SparkEngine CrashHandler.cpp:L420
info struct SparkEngine SaveFileDurability.cpp:L114
info struct SparkGateway GatewaySecurity.cpp:L310
info struct SparkInstaller Installer.cpp:L75
info struct SparkInstaller InstallerPreflight.cpp:L87
info struct SparkLauncher LauncherProcess.cpp:L525
info struct Tests TestDocumentDurableWrite.cpp:L93
information struct SparkAssetPipelineCore AssetCooker.cpp:L816
information struct SparkEditor ProjectManager.cpp:L445
information struct SparkEngine DynamicPluginHost.cpp:L223
information struct SparkEngine DynamicPluginHost.cpp:L309
information struct SparkEngine TelemetrySpoolIO.cpp:L172
InGameConsole class SparkEngine InGameConsole.h:L100
InheritedHandleList class SparkEngine ProcessWin32HandleList.h:L39
INIParser class Tests TestEngineSettingsParser.cpp:L28
INISection struct Tests TestEngineSettingsParser.cpp:L23
InitDebugStage class SparkEngine InitDebugStage.cpp:L6
InitGameplayStage class SparkEngine InitGameplayStage.cpp:L6
InitializationFaultScope struct Tests TestLIFE200LifecycleLoopReal.cpp:L509
InitNetworkingStage class SparkEngine InitNetworkingStage.cpp:L6
InjectedContextReset struct Tests TestEcsCameraConsole.cpp:L10
InjectionPoint struct Tests TestLIFE200LifecycleLoopReal.cpp:L375
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 SparkSDK EventSystem.h:L238 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:L44 Represents a single input binding — a key or button mapped to an action.
InputBindingManager class SparkEngine InputBindings.h:L115 Manages input bindings, presets, and accessibility settings.
InputContext struct SparkEngine InputActionSystem.h:L108 An input context grouping related actions
InputManager class GameModules FPSArenaAutopilot.h:L37
InputManager class GameModules Game.h:L55
InputManager class GameModules VehicleSystem.h:L32
InputManager class SparkEngine EngineContext.h:L41
InputManager class SparkEngine EngineRuntime.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:L24
InputMetrics struct SparkEngine InputManager.h:L280 Input metrics structure for console integration
InputPreset struct SparkEngine InputBindings.h:L97 A named preset containing a full set of input bindings.
InputSettings struct SparkEngine InputManager.h:L300 Input settings structure for console control
InputState struct Tests TestServerMockClient.cpp:L404
InspectorPanel class SparkEditor InspectorPanel.h:L41 Inspector panel
InspectorPendingWorldEdit class SparkEditor InspectorPendingWorldEdit.h:L26
InstabilitySettings struct SparkEngine InstabilitySimulator.h:L45 Configuration for artificial network instability.
InstabilitySimulator class SparkEngine InstabilitySimulator.h:L78
Installer class SparkInstaller Installer.h:L14
InstallerContext struct SparkInstaller InstallerContext.h:L30
InstallState struct SparkInstaller InstallState.h:L21
Instance struct Tests RHI210D3D11GoldenSupport.h:L579
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:L60
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:L495 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:L42
InteractiveObject class GameModules InteractiveObject.h:L45 Base interactive object in the game world
InteractResult struct GameModules OWPlayerController.h:L28 What a single interaction did
InternalMessage struct SparkEditor CollaborativeEditSession.h:L225 Internal message structure for the send/receive queues
InternalRequest struct SparkEngine DirectStorageLoader.h:L193
InternalRequest struct Tests TestDirectStorageLoader.cpp:L119
InterpEntry struct GameModules TFClientNet.h:L177
InterpolationSnapshot struct SparkEngine NetworkInterpolation.h:L28 A single timestamped snapshot of an entity's network state.
IntFieldCommand class Tests TestUndoRedoManager.cpp:L160
IntrusionTally struct Tests FPSLANLoopbackPeer.cpp:L709
InvalidateAssetRequest struct SparkEngine AssetServiceProtocol.h:L75
InvalidateAssetResponse struct SparkEngine AssetServiceProtocol.h:L80
InvalidStateDetector class SparkEngine InvalidStateDetector.h:L96 Singleton runtime detector for impossible ECS state combinations.
InvalidStateDetector class SparkSDK IEngineContext.h:L100
InvalidStateDetector class SparkSDK ModuleDllMain.h:L54
InvalidStateDetectorConfig struct SparkEngine InvalidStateDetector.h:L66
InvalidStateDetectorStatus struct SparkEngine InvalidStateDetector.h:L75
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:L163 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:L143 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

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