Skip to content

Class Index

github-actions[bot] edited this page Aug 23, 2026 · 55 revisions

Class & Struct Index

Every declared class and struct across the codebase.

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

Click any Source link to jump to the exact line in the source tree.

Alphabetical

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

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