| ►Neastl | |
| ►Ndetail | |
| Cis_hashable | |
| Cis_hashable< T, decltype(void(&T::ToHash))> | |
| Chash | |
| Chash< pair< T, U > > | |
| Chash< span< T > > | |
| Chash< T, typename enable_if< detail::is_hashable< T >::value >::type > | |
| Chash< tuple< T... > > | |
| Chash< unordered_map< Key, Value, Hash, Predicate, Allocator, bCacheHashCode > > | |
| Chash< vector< T, Allocator > > | |
| ►Nfmt | |
| Cformatter< ea::string > | |
| Cformatter< ea::string_view > | |
| Cformatter< T, char, ea::enable_if_t< ea::is_enum_v< T > > > | |
| Cformatter< Urho3D::FileIdentifier > | |
| ►NUrho3D | |
| ►NActions | |
| CActionCallHandler | Internal helper class for invoking action handler functions |
| CActionCallHandlerImpl | Template implementation of the action handler invoke helper (stores a function pointer of specific class) |
| CActionEase | Base action state |
| CActionInstant | Finite time action |
| CActionInstantState | Finite time action state |
| CActionState | |
| CAttributeAction | Finite time action |
| CAttributeActionState | Attribute action state |
| CAttributeBlink | Animate attribute between two values |
| CAttributeBlinkState | |
| CAttributeFromTo | Animate attribute between two values |
| CAttributeTo | Animate attribute between current and provided value |
| CBaseAction | Base action state |
| CBlink | Blink target by toggling "Is Enabled" attribute. The Target should have "Is Enabled" attribute |
| CCallFunc | |
| CDelayTime | Action that does nothing but waits |
| CDisable | Hide target. The Target should have "Is Enabled" attribute |
| CEaseBackIn | |
| CEaseBackInOut | |
| CEaseBackOut | |
| CEaseBounceIn | |
| CEaseBounceInOut | |
| CEaseBounceOut | |
| CEaseElastic | ElasticIn easing action |
| CEaseElasticIn | |
| CEaseElasticInOut | |
| CEaseElasticOut | |
| CEaseExponentialIn | |
| CEaseExponentialInOut | |
| CEaseExponentialOut | |
| CEaseSineIn | |
| CEaseSineInOut | |
| CEaseSineOut | |
| CEnable | Show target. The Target should have "Is Enabled" attribute |
| CFiniteTimeAction | Finite time action |
| CFiniteTimeActionState | Finite time action state |
| CHide | Hide target. The Target should have "Is Visible" attribute |
| CJumpBy | Move instantly by 3D offset action. Target should have attribute "Position" of type Vector3 or IntVector3 |
| CMoveBy | Move by 3D or 2D offset action. Target should have attribute "Position" of type Vector3, Vector2, IntVector2 or IntVector3 |
| CMoveByQuadratic | |
| CParallel | Set of actions to be executed in parallel |
| CRemoveSelf | Remove self from parent. The Target of the action should be either Node or UIElement |
| CRepeat | Repeat inner action several times |
| CRepeatForever | Repeat inner action forever |
| CRotateAround | Rotate around 3D point action. Target should have "Position" of type Vector3 and "Rotation" of type Quaternion attributes |
| CRotateBy | Rotate by 3D delta action. Target should have attribute "Rotation" of type Quaternion |
| CScaleBy | Scale by 3D offset action. Target should have attribute "Scale" of type Vector3 |
| CSendEvent | Send event on target node |
| CSequence | Sequence of actions |
| CSetAttributeState | |
| CShaderParameterAction | Animate shader parameter |
| CShaderParameterFromTo | Animate shader parameter from one value to another |
| CShaderParameterTo | Animate shader parameter from current value to another |
| CShow | Show target. The Target should have "Is Visible" attribute |
| ►NDetail | |
| CActionMapping | |
| CControllerAxisMapping | Helper class to translate controller axis |
| CControllerButtonMapping | Helper class to translate controller buttons |
| CControllerHatMapping | Helper class to translate controller hat position |
| CCustomEventListener | |
| CDefaultSerializer | Default callback for value serialization: use SerializeValue |
| CDefaultTypeCaster | Default converter: any type to/from any type |
| CEnumStringCaster | Enum to/from string |
| CEnumStringCaster< unsigned > | |
| CEnumStringSafeCaster | |
| CEnumStringSafeCaster< unsigned > | |
| CInterpolatedConstSpan | Helper class to interpolate value spans |
| CKeyboardKeyMapping | Helper class to translate keyboard keys |
| CMemberFunctionTraits | |
| CMemberFunctionTraits< Return(Object::*)(Args...) const > | |
| CMemberFunctionTraits< Return(Object::*)(Args...)> | |
| CMouseButtonMapping | Helper class to translate mouse button |
| ►CNetworkValueBase | Base class for NetworkValue and NetworkValueVector |
| CInterpolationBase | |
| CPipeEventListener | |
| CPrioritySignalSubscription | Signal subscription data with priority |
| CRmlContext | For internal use only! Helper class used to associate instance of RmlUI with Rml::Context |
| CRmlFile | |
| CRmlRenderer | |
| CRmlSystem | |
| CScreenButtonMapping | Helper class to translate UI button to input value |
| CSharedPtrBase | Base class for shared pointer |
| CSharedPtrBase< InterfaceType, InterfaceType, void > | |
| CSharedPtrBase< InterfaceType, RefCounted, ea::enable_if_t<!IsRefCountedType< InterfaceType > > > | |
| CSignalBase | Base signal type |
| CSignalSubscription | Signal subscription data without priority |
| CSoundEventListener | |
| CStringHashCaster | String hash to/from string |
| CVectorTraits | Common traits for all vectors |
| ►NParticleGraphNodes | |
| CAdd | |
| CAddInstance | |
| CApplyForce | |
| CApplyForceInstance | |
| CAttribute | Operation on attribute |
| CBounce | |
| CBounceInstance | |
| CBox | |
| CBoxInstance | |
| CBreak | |
| CBreakInstance | |
| CBreakInstance< Quaternion, float, float, float, float > | |
| CBreakInstance< Quaternion, Vector3, float > | |
| CBreakInstance< Vector2, float, float > | |
| CBreakInstance< Vector3, float, float, float > | |
| CBurstTimer | |
| CBurstTimerInstance | |
| CCast | |
| CCastInstance | |
| CCircle | |
| CCircleInstance | |
| CClamp | |
| CClampInstance | |
| CClampInstance< float, float > | |
| CCone | |
| CConeInstance | |
| ►CConstant | Operation on attribute |
| CInstance | |
| CCurlNoise3D | |
| CCurlNoise3DInstance | |
| ►CCurve | Sample curve operator |
| CInstance | |
| CDestroy | |
| CDestroyInstance | |
| CDivide | |
| CDivideInstance | |
| CEffectTime | |
| CEffectTimeInstance | |
| CEmit | |
| CEmitInstance | |
| CEmitterPosition | |
| CEmitterPositionInstance | |
| CEmitterRotation | |
| CEmitterRotationInstance | |
| CEmitterScale | |
| CEmitterScaleInstance | |
| CExpire | |
| CExpireInstance | |
| ►CGetAttribute | Get particle attribute value |
| CInstance | |
| CGetPinType | |
| CGetPinType< ParticleGraphTypedPin< T > > | |
| ►CGetUniform | Get particle attribute value |
| CInstance | |
| CHemisphere | |
| CHemisphereInstance | |
| CLength | |
| CLengthInstance | |
| CLerp | |
| CLerpInstance | |
| CLimitVelocity | |
| CLimitVelocityInstance | |
| CLocalToWorld | |
| CLocalToWorldInstance | |
| CMake | |
| CMakeInstance | |
| CMakeInstance< Value0, Value1, Value2 > | |
| CMakeInstance< Value0, Value1, Value2, Value3 > | |
| CMove | |
| CMoveInstance | |
| CMultiply | |
| CMultiplyInstance | |
| CNegate | |
| CNegateInstance | |
| CNodePattern | |
| CNoise3D | |
| CNoise3DInstance | |
| CNormalized | |
| CNormalizedEffectTime | |
| CNormalizedEffectTimeInstance | |
| CNormalizedInstance | |
| ►CPatternMatchingNode | Graph node that adapts to input pins dynamically |
| CInstance | |
| ►CPrint | Operation on attribute |
| CInstance | |
| ►CRandom | Operation on attribute |
| CInstance | |
| CRenderBillboard | |
| CRenderBillboardInstance | |
| CRenderMesh | |
| CRenderMeshDrawable | |
| CRenderMeshInstance | |
| ►CSetAttribute | Set particle attribute value |
| CInstance | |
| ►CSetUniform | Set particle attribute value |
| CInstance | |
| CSlerp | |
| CSlerpInstance | |
| CSphere | |
| CSphereInstance | |
| CSubtract | |
| CSubtractInstance | |
| ►CTemplateNode | Template for a particle graph node class |
| CInstanceBase | |
| CTimeStep | |
| CTimeStepInstance | |
| CTimeStepScale | |
| CTimeStepScaleInstance | |
| CUniform | Operation on attribute |
| CWorldToLocal | |
| CWorldToLocalInstance | |
| ►NSpriter | |
| CAnimation | Animation |
| CBoneTimelineKey | Bone timeline key |
| CCharacterMap | Character map |
| CEntity | Entity |
| CFile | File |
| CFolder | Folder |
| CMainlineKey | Mainline key |
| CMapInstruction | Map instruction |
| CRef | Ref |
| CSpatialInfo | Spatial info |
| CSpatialTimelineKey | Spatial timeline key |
| CSpriterData | Spriter data |
| CSpriterInstance | Spriter instance |
| CSpriteTimelineKey | Sprite timeline key |
| CTimeline | Timeline |
| CTimelineKey | Timeline key |
| ►NWidgets | |
| CEditVariantOptions | Parameters for rendering arbitrary variant value |
| CItemLabelScopeGuard | Render ItemLabel with scope guard of the same name |
| CAbstractConnection | |
| CAbstractFile | A common root class for objects that implement both Serializer and Deserializer |
| CActionBuilder | Action as resource |
| ►CActionManager | Action manager |
| CHashElement | |
| CActionSet | Action as resource |
| CAllContentOctreeQuery | |
| CAllocator | Allocator template class. Allocates objects of a specific class |
| CAllocatorBlock | Allocator memory block |
| CAllocatorNode | Allocator node |
| CAlwaysSerialize | Placeholder that doesn't represent any object in SerializeOptionalValue |
| ►CAmbientOcclusionPass | Post-processing pass that adjusts HDR scene exposure |
| CParameters | |
| CPipelineStateCache | |
| CTextureCache | |
| CAnimatable | Base class for animatable object, an animatable object can be set animation on it's attributes, or can be set an object animation to it |
| CAnimatedAttributeReference | Reference to attribute or sub-attribute; |
| CAnimatedModel | Animated model component |
| CAnimatedSprite2D | Animated sprite component, it uses to play animation created by Spine (http://www.esotericsoftware.com) and Spriter (http://www.brashmonkey.com/) |
| CAnimation | |
| ►CAnimationController | Component that drives an AnimatedModel's animations |
| CAnimationInstance | Currently playing animations |
| CAnimationInspectorWidget | SystemUI widget used to edit animation |
| CAnimationKeyFrame | |
| CAnimationParameters | State and parameters of playing Animation |
| CAnimationSet2D | Spriter animation set, it includes one or more animations, for more information please refer to http://www.esotericsoftware.com and http://www.brashmonkey.com/spriter.htm |
| CAnimationState | Animation instance |
| CAnimationStateSource | |
| CAnimationTrack | |
| CAnimationTriggerPoint | Animation trigger point |
| CApplication | Base class for creating applications which initialize the Urho3D engine and run a main loop until exited |
| CApplicationFlavor | Class that represents specific set of flavor components |
| CApplicationFlavorPattern | Class that represents pattern of flavor components |
| CApplicationState | Base class for an application state. Examples of a state would be a loading screen, a menu or a game screen |
| CArchive | |
| CArchiveBase | Archive implementation helper. Provides default Archive implementation for most cases |
| CArchiveBaseT | Archive implementation helper (template). Provides default block-dependent Archive implementation for most cases |
| CArchiveBlock | Archive block scope guard |
| CArchiveBlockBase | Base implementation of ArchiveBlock. May contain inline blocks |
| CArchiveException | |
| CAreaAllocator | Rectangular area allocator |
| CArray2D | 2D array template |
| CArrayDimensions2D | 2D indexing utilities for row-major 2D array |
| CAssetPipeline | Resource containing an array of AssetTransformer-s |
| CAssetTransformer | |
| CAssetTransformerDependency | |
| ►CAssetTransformerHierarchy | |
| CDependencyGraphNode | |
| ►CTreeNode | |
| CByName | |
| CAssetTransformerInput | Transformer execution inputs (should be serializable on its own) |
| CAssetTransformerOutput | Transformer execution result (should be serializable on its own) |
| CAsyncProgress | Asynchronous loading progress of a scene |
| CAttributeAccessor | Abstract base class for invoking attribute accessors |
| CAttributeAnimationInfo | Attribute animation instance |
| CAttributeAnimationStateTrack | Value track applied to the specific attribute or sub-attribute |
| CAttributeHandle | |
| CAttributeHookContext | |
| CAttributeInfo | Description of an automatically serializable variable |
| CAttributePrefab | |
| CAudio | Audio subsystem |
| ►CAutoExposurePass | Post-processing pass that adjusts HDR scene exposure |
| CCachedStates | |
| CCachedTextures | |
| CParameters | |
| CAxisAdapter | Helper class to transform axis value |
| CBackgroundLoader | |
| CBackgroundLoadItem | Queue item for background loading of a resource |
| CBackToFrontScenePass | Scene pass with batches sorted by render order and distance back to front |
| CBakedLight | Baked light description |
| CBakedLightCache | Lightmap cache interface |
| CBakedLightmap | Baked lightmap data |
| CBakedLightMemoryCache | Memory lightmap cache |
| CBakedSceneBackground | Scene background description |
| CBakedSceneChunk | Baking chunk. Contains everything to bake light for given chunk |
| CBakedSceneCollector | |
| CBase64InputArchive | Base64 input archive |
| CBase64OutputArchive | Base64 output archive |
| ►CBaseAssetPostTransformer | Base class for post-transformers |
| CPatternMatch | |
| ►CBaseFeedbackBehavior | Base class for behavior that sends data (e.g. user input) back to the server. Unreliable |
| CClientData | |
| CInputFrameData | |
| CServerData | |
| CBaseIntegerVector2 | Two-dimensional vector with integer values |
| CBaseIntegerVector3 | Three-dimensional vector with integer values |
| CBaseVector2 | Two-dimensional vector with real-number values |
| CBaseVector3 | Three-dimensional vector with real-number values |
| CBaseWidget | SystemUI base class for a widget |
| CBatchCompositor | Batch composition manager |
| CBatchCompositorPass | Batch compositor for single scene pass |
| CBatchRenderer | Utility class to convert pipeline batches into sequence of draw commands |
| CBatchRendererSettings | |
| CBatchRenderingContext | Common parameters of batch rendering |
| CBatchStateCache | Pipeline state cache for RenderPipeline batches |
| CBatchStateCacheCallback | Pipeline state cache callback used to create actual pipeline state |
| CBatchStateCreateContext | External context that is not present in the key but is necessary to create new pipeline state |
| CBatchStateCreateKey | |
| CBatchStateLookupKey | |
| ►CBehaviorNetworkObject | |
| CConnectedNetworkBehavior | |
| CBiasParameters | Depth bias parameters. Used both by lights (for shadow mapping) and materials |
| CBillboard | |
| CBillboardSet | Billboard component |
| CBinaryArchiveBase | Base archive for binary serialization |
| CBinaryFile | Resource for generic binary file |
| CBinaryInputArchive | Binary input archive |
| CBinaryInputArchiveBlock | Binary input archive block |
| CBinaryOutputArchive | Binary output archive |
| CBinaryOutputArchiveBlock | Binary output archive block |
| ►CBloomPass | Post-processing pass that applies bloom to scene |
| CParameters | |
| CPipelineStateCache | |
| CTextureCache | |
| CBone | |
| CBoneView | Bone of Model skeleton, unpacked for easy editing |
| CBorderImage | Image UI element with optional border |
| CBoundingBox | |
| CBoxOctreeQuery | |
| CBufferedSoundStream | Sound stream that supports manual buffering of data from the main thread |
| CButton | Push button UI element |
| CButtonCommand | |
| CCachedBatchState | Pipeline state cache entry. May be invalid |
| CCachedDrawableReflection | Cached info about current static reflection probe |
| CCachedDrawableZone | Cached info about current zone |
| CCachedUIBatchState | Pipeline state UI batch cache entry. May be invalid |
| CCalculateAnimationVelocityParams | |
| CCalculateAnimationVelocityTask | Single task for CalculateAnimationVelocityTransformer |
| ►CCalculateAnimationVelocityTransformer | Asset transformer that extracts velocity from movement animations |
| CTaskDescription | |
| CTransformerParams | |
| ►CCamera | Camera component |
| CCachedInverse | |
| CCachedProjection | Cached projection data |
| CCameraOperator | Helper component that tracks points in world space and updates camera position |
| CCameraProcessor | Utility to process render camera (not cull camera!) |
| CCascadeParameters | |
| CCharLocation | Cached character location and size within text. Used for queries related to text editing |
| CCheckBox | UI element that can be toggled between unchecked and checked state |
| CCircle | Circle in three-dimensional space |
| CClientInputStatistics | Utility to evaluate client input quality and preferred input buffering |
| CClientNetworkCallback | |
| CClientReplica | Client part of ReplicationManager subsystem |
| CClientReplicaClock | |
| CClientReplicationState | Scene replication state specific to individual client connection |
| CClientSynchronizationState | Clock synchronization state specific to individual client connection |
| ►CClockSynchronizer | |
| CPendingPing | |
| CPendingPong | |
| CClockSynchronizerMessage | |
| CCollisionBox2D | 2D box collision component |
| CCollisionChain2D | 2D chain collision component |
| CCollisionCircle2D | 2D circle collision component |
| CCollisionEdge2D | 2D edge collision component |
| CCollisionGeometryData | Base class for collision shape geometry data |
| CCollisionGeometryDataCache | Cache of collision geometry data |
| CCollisionPolygon2D | 2D polygon collision component |
| CCollisionShape | Physics collision shape component |
| CCollisionShape2D | 2D collision shape component |
| ►CColor | RGBA color |
| CChannelMask | Mask describing color channels |
| CColorFrame | |
| CColorScopeGuard | |
| CCommonFrameInfo | Common parameters of rendered frame |
| CComponent | |
| CCompressedLevel | Compressed image mip level |
| CCondition | Condition on which a thread can wait |
| ►CConfigFile | A class responsible for serializing configuration parameters |
| CConfigFlavor | |
| CConfigVariableDefinition | Configuration parameter description |
| CConnection | Connection to a remote network host |
| ►CConsole | Console window with log history and command line prompt |
| CLogEntry | |
| CConstraint | Physics constraint component. Connects two rigid bodies together, or one rigid body to a static point |
| CConstraint2D | 2D physics constraint component |
| CConstraintDistance2D | 2D distance constraint component |
| CConstraintFriction2D | 2D friction constraint component |
| CConstraintGear2D | 2D gear constraint component |
| CConstraintMotor2D | 2D motor constraint component |
| CConstraintMouse2D | 2D mouse constraint component |
| CConstraintPrismatic2D | 2D prismatic constraint component |
| CConstraintPulley2D | 2D pulley constraint component |
| CConstraintRevolute2D | 2D revolute constraint component |
| CConstraintRope2D | 2D rope constraint component |
| CConstraintWeld2D | 2D weld constraint component |
| CConstraintWheel2D | 2D wheel constraint component |
| CConstString | |
| CContext | Urho3D execution context. Provides access to subsystems, object factories and attributes, and event receivers |
| CConvexData | Convex hull geometry data |
| CCookedLightParams | |
| CCrowdAgent | Crowd agent component, requires a CrowdManager component in the scene. When not set explicitly, agent's radius and height are defaulted to navigation mesh's agent radius and height, respectively |
| CCrowdManager | Crowd manager scene component. Should be added only to the root scene node |
| CCrowdObstacleAvoidanceParams | |
| ►CCubemapRenderer | Utility class that handles cubemap rendering from scene |
| CCachedPipelineStates | |
| CCubemapRenderingSettings | |
| CCubemapUpdateParameters | |
| CCubemapUpdateResult | |
| CCursor | Mouse cursor UI element |
| CCursorShapeInfo | Cursor image and hotspot information |
| CCustomBackbufferTexture | Maintains texture usable as custom backbuffer |
| CCustomGeometry | Custom geometry component |
| CCustomGeometryVertex | |
| CCustomVariantValue | |
| CCustomVariantValueImpl | Custom variant value implementation |
| CCustomVariantValueTraits | Custom variant value type traits. Specialize the template to implement custom type behavior |
| CCustomVariantValueTraits< ea::unique_ptr< T > > | Custom variant value type traits for unique_ptr |
| CDataChannelConnection | |
| CDataChannelServer | |
| CDDColorKey | DirectDraw color key definition |
| CDDPixelFormat | DirectDraw pixel format definition |
| CDDSCaps2 | DirectDraw surface capabilities |
| CDDSHeader10 | |
| CDDSurfaceDesc2 | DirectDraw surface description |
| CDebugFrameSnapshot | |
| CDebugFrameSnapshotBatch | |
| CDebugFrameSnapshotPass | |
| CDebugFrameSnapshotQuad | |
| CDebugHud | Displays rendering stats and profiling information |
| CDebugLine | Debug rendering line |
| CDebugRenderer | Debug geometry rendering component. Should be added only to the root scene node |
| CDebugTriangle | Debug render triangle |
| CDecal | One decal in a decal set |
| CDecalSet | Decal renderer component |
| CDecalVertex | Decal vertex |
| ►CDefaultBakedSceneCollector | Standard scene collector for light baking |
| CChunkData | Chunk data |
| ►CDefaultRenderPipelineView | Default implementation of render pipeline instance |
| CDeferredLightingData | |
| CDefaultUIBatchStateCache | Default implementation of UIBatchStateCache |
| CDelayedWorldTransform | Delayed world transform assignment for parented rigidbodies |
| CDelayedWorldTransform2D | Delayed world transform assignment for parented 2D rigidbodies |
| CDepthValue | Occlusion hierarchy depth value |
| CDeserializer | |
| CDetourAllocation | |
| CDetourDeleter | |
| ►CDirectionAggregator | Class to aggregate all movement inputs into a single direction vector |
| CAxisState | |
| CDirectionalLightShadowCasterQuery | Frustum query for directional light shadow casters |
| ►CDirectionalPadAdapter | |
| CAggregatedState | |
| CDirectLightTracingSettings | Parameters of direct light tracing |
| CDistanceAndNormal | |
| CDoubleTransform | |
| CDragDropPayload | Base class for drag&drop payload |
| CDrawable | Base class for visible components |
| CDrawable2D | Base class for 2D visible components |
| ►CDrawableProcessor | Utility used to update and process visible or shadow caster Drawables |
| CUpdateFlag | |
| ►CDrawableProcessorPass | |
| CAddBatchResult | |
| CDrawableProcessorSettings | |
| CDrawQuadParams | |
| CDropDownList | Menu UI element that displays a popup list view |
| CDummyMutex | No-op mutex. Useful for template code |
| CDynamicIndexBuffer | Index Buffer of dynamic size. Resize policy is similar to standard vector |
| CDynamicModule | A class managing lifetime of dynamically loaded library module |
| CDynamicNavBuildData | |
| ►CDynamicNavigationMesh | |
| CObstacleUpdate | |
| CDynamicVertexBuffer | Vertex Buffer of dynamic size. Resize policy is similar to standard vector |
| CEdgeStoppingGaussFilterParameters | Parameters for indirect light filtering |
| CEmissionLightTracingSettings | Parameters of emission light tracing |
| CEmptyObject | Placeholder that represents any empty object as default value in SerializeOptionalValue |
| CEmptySerializableObject | Placeholder object that can be serialized as nothing |
| CEngine | Urho3D engine. Creates the other subsystems |
| CEnumArray | Fixed-size array indexed by enum |
| CEnumIterator | Iterator that iterates consecutive enum values |
| CEventHandler | Internal helper class for invoking event handler functions |
| CEventReceiverGroup | Tracking structure for event receivers |
| CFile | File opened either through the filesystem or from within a package file |
| CFileChange | File change information |
| CFileIdentifier | |
| CFileSelector | File selector dialog |
| CFileSelectorEntry | File selector's list entry (file or directory) |
| CFileSystem | Subsystem for file and directory operations and access control |
| CFileSystemEntry | Description of file system entry (file or directory) with hierarchy information |
| CFileSystemReflection | Utility class that watches all files in ResourceCache |
| ►CFileWatcher | Watches a directory and its subdirectories for files being modified |
| CTimedFileChange | |
| CFilteredByDistance | |
| CFilteredByOwner | |
| CFilteredUint | Utility class to filter random uint value which mostly stays the same |
| CFlagSet | A set of flags defined by an Enum |
| CFocusParameters | |
| CFont | Font resource |
| CFontFace | Font face description |
| CFontFaceBitmap | Bitmap font face description |
| CFontFaceFreeType | Free type font face description |
| CFontGlyph | Font glyph description |
| CFrameInfo | Rendering frame update parameters |
| CFrameStatistics | |
| ►CFreeFlyController | |
| CMovement | |
| CFrustum | Convex constructed of 6 planes |
| CFrustumOctreeQuery | |
| ►CFullScreenShaderPass | Render pass that applied shader to the entire output area |
| CAttributes | |
| CCache | |
| CGCHandleRef | Object that manages lifetime of gc handle |
| CGenerateWorldSpaceTracksParams | |
| CGenerateWorldSpaceTracksTask | Single task for GenerateWorldSpaceTracksTransformer |
| ►CGenerateWorldSpaceTracksTransformer | Asset transformer that generates world-space tracks for animation. Useful for IK animation |
| CTaskDescription | |
| CTransformerParams | |
| CGeometry | Defines one or more vertex buffers, an index buffer and a draw range |
| CGeometryBatch | Reference to SourceBatch of Drawable geometry, with resolved material passes |
| CGeometryBufferPreprocessSettings | Settings for geometry buffer preprocessing |
| CGeometryDesc | Description of a geometry for asynchronous loading |
| CGeometryIDToObjectMapping | Used for mapping between geometry ID in geometry buffer and actual geometry |
| CGeometryLODView | Level of detail of Model geometry, unpacked for easy editing |
| CGeometryRenderFlag | |
| CGeometryView | Model geometry, unpacked for easy editing |
| CGImpactMeshData | Triangle mesh geometry data |
| CGlobalIllumination | Global illumination manager |
| CGLTFImporter | |
| CGLTFImporterCallback | |
| ►CGLTFImporterSettings | |
| CPreviewSettings | Settings that affect only preview scene |
| CGlyphLocation | |
| CGraph | Abstract graph to store connected nodes |
| CGraphDataPin | Abstract graph data flow node pin. Has pin type |
| CGraphEnterPin | Graph node execution flow "enter" pin. May be connected to multiple exit pins |
| CGraphExitPin | Graph node execution flow "exit" pin. May be connected to one "enter" pins |
| CGraphics | Graphics subsystem. Manages the application window, rendering state and GPU resources |
| CGraphicsSettings | Graphics settings that should be configured before initialization |
| CGraphInPin | Graph node pin with connection |
| CGraphNode | Graph node |
| CGraphNodeProperty | |
| CGraphOutPin | Graph node pin that connects to other pins |
| CGraphPin | Abstract graph node pin |
| CGraphPinRef | |
| CHeightfieldData | Heightfield geometry data |
| CHighPrecisionSphere | Sphere with double precision components |
| CHiresTimer | High-resolution operating system timer used in profiling |
| CHttpRequest | |
| CIDFamily | Family of unique indices for template type |
| CIdScopeGuard | |
| ►CIKArmSolver | |
| CLocalCache | |
| CIKChain | Base class for generic IK chain |
| CIKChainSolver | |
| CIKEyeChain | Two-segment IK chain for eyes |
| CIKFabrikChain | Generic unconstrained FABRIK chain |
| ►CIKHeadSolver | |
| CLocalCache | |
| CIKIdentitySolver | |
| ►CIKLegSolver | |
| CLocalCache | |
| ►CIKLimbSolver | |
| CLocalCache | |
| CIKNode | |
| CIKNodeSegment | Fixed-length segment that consists of two nodes |
| CIKRotateTo | |
| CIKSettings | Aggregated settings of the IK solver |
| CIKSolver | |
| ►CIKSolverComponent | Base component for all IK solvers |
| CBendCalculationParams | |
| CIKSpineChain | Uniformly bending IK chain |
| ►CIKSpineSolver | |
| CLocalCache | |
| ►CIKStickTargets | |
| CTargetInfo | |
| CIKTrigonometricChain | Trigonometric two-segment IK chain |
| CImage | Image resource |
| CImageCube | Cube texture resource |
| CImGuiDiligentRendererEx | |
| CIncrementalLightBaker | Incremental light baker |
| CIncrementalLightBakerSettings | Incremental light baker settings |
| CIncrementalLightBakerStatus | |
| CIndexAllocator | Utility to assign unique non-zero IDs to objects. Thread-safe |
| CIndexBuffer | Hardware index buffer |
| CIndexBufferDesc | Description of index buffer data for asynchronous loading |
| CIndexInTuple | Helper class to get index of type in tuple |
| CIndexInTuple< T, ea::tuple< T, Types... > > | |
| CIndexInTuple< T, ea::tuple< U, Types... > > | |
| CIndexInTuple< T, std::tuple< Types... > > | |
| CIndirectLightTracingSettings | Parameters of indirect light tracing |
| CInput | Input subsystem. Converts operating system window messages to input state and events |
| CInputMap | |
| CInstancingBuffer | Instancing buffer compositor |
| CInstancingBufferSettings | |
| CInternalReflectionProbeData | Cached internal structure for reflection probe search |
| CIntRect | Two-dimensional bounding rectangle with integer values |
| CIntRectIterator | Iterator that iterates through all elements of IntRect row-by-row |
| CIteratorRange | Helper class to iterate over the range |
| CJoystickState | |
| CJSONArchiveBase | Base archive for JSON serialization |
| CJSONFile | JSON document resource |
| CJSONInputArchive | JSON input archive |
| CJSONInputArchiveBlock | JSON input archive block |
| CJSONOutputArchive | JSON output archive |
| CJSONOutputArchiveBlock | JSON output archive block |
| CJSONValue | JSON value class |
| CKeyFrameSet | |
| CKinematicCharacterController | |
| CLANDiscoveryManager | |
| CLargeMessageReader | Helper class to reassemble large messages |
| CLargeMessageWriter | |
| CLight | Light component |
| CLightAccumulator | Accumulated light for forward rendering |
| CLightAccumulatorContext | Common parameters for light accumulation |
| CLightBaker | Light baker component |
| CLightBakingSettings | Aggregated light baking settings |
| CLightCalculationProperties | Light calculation properties that can be used to adjust result |
| CLightDataForAccumulator | Light parameters needed to calculate SH lighting |
| CLightGeometryQueryResult | Result of light query for drawable |
| CLightmapChart | Lightmap chart description |
| CLightmapChartBakedDirect | Direct light accumulated for given lightmap chart |
| CLightmapChartBakedIndirect | Indirect light accumulated for given lightmap chart |
| CLightmapChartElement | Individual element of the lightmap chart |
| CLightmapChartGeometryBuffer | Lightmap geometry buffer of lightmap chart |
| CLightmapChartingSettings | Lightmap chart allocation settings |
| CLightmapChartRegion | Region on the lightmap chart |
| CLightmapGeometryBakingScene | Baking scene for single lightmap chart |
| CLightmapGeometryBakingScenesArray | Baking scenes for the set of lightmap charts |
| CLightmapGeometryBakingSettings | Lightmap geometry buffer baking settings |
| CLightmapRenderPipelineView | RenderPipeline used to render geometry buffer for lightmap baking |
| CLightmapSeam | Lightmap seam description |
| CLightmapStitchingContext | Stiching context |
| CLightmapStitchingSettings | Lightmap stitching settings |
| CLightmapUVGenerationSettings | Lightmap UV generation settings |
| CLightProbe | Light probe description |
| CLightProbeCollection | Light probes from multiple light probe groups |
| CLightProbeCollectionBakedData | Light probe baked data |
| CLightProbeCollectionForBaking | Light probe collection with extra data needed for baking |
| CLightProbeGroup | Light probe group |
| CLightProcessor | Manages light parameters, lit geometries, shadow splits and shadow casters |
| ►CLightProcessorCache | Cache of light processors |
| CCachedLightProcessor | |
| CLightProcessorCacheSettings | |
| CLightProcessorCallback | Light processor callback |
| CLineEdit | Single-line text editor UI element |
| CListView | Scrollable list UI element |
| CLocalization | Localization subsystem. Stores all the strings in all languages |
| CLog | Logging subsystem |
| CLogger | Forwards a message to underlying logger. Use Log::GetLogger to obtain instance of this class |
| CLogicComponent | Helper base class for user-defined game logic components that hooks up to update events and forwards them to virtual functions similar to ScriptInstance class |
| CMainPluginApplication | Similar to PluginApplication, but can act as entry point |
| CManifoldPair | Manifold pointers stored during collision processing |
| CMaterial | Describes how to render 3D geometries |
| ►CMaterialInspectorWidget | SystemUI widget used to edit materials |
| CPropertyDesc | |
| CTechniqueDesc | |
| CTextureUnitDesc | |
| CMaterialShaderParameter | Material's shader parameter definition |
| CMaterialTexture | |
| CMatrix2 | 2x2 matrix for rotation and scaling |
| CMatrix3 | 3x3 matrix for rotation and scaling |
| CMatrix3x4 | 3x4 matrix for scene node transform calculations |
| CMatrix4 | 4x4 matrix for arbitrary linear transforms including projection |
| CMemoryBuffer | |
| CMenu | Menu UI element that optionally shows a popup |
| CMessageBox | Message box dialog. Manages its lifetime automatically, so the application does not need to hold a reference to it, and shouldn't attempt to destroy it manually |
| CMicrophone | Microphone audio input device. Uses are for speech recognition or network speech, not intended for high quality recording usage |
| CModel | 3D model resource |
| CModelAnimationOutput | Output that aggregates all ModelAnimationStateTrack-s targeted at the same bone |
| CModelAnimationStateTrack | |
| CModelInspectorWidget | SystemUI widget used to edit models |
| CModelMorph | Definition of a model's vertex morph |
| CModelMorphView | Represents metadata of model morph |
| CModelVertex | |
| CModelVertexFormat | Model vertex format, unpacked for easy editing |
| CModelVertexMorph | Morph of ModelVertex |
| CModelView | |
| CModulePlugin | Plugin that is loaded from a native or managed dynamic library |
| CMountedAliasRoot | Mount point that provides named aliases to other mount points |
| CMountedDirectory | Stores files of a directory tree sequentially for convenient access |
| CMountedExternalMemory | Lightweight mount point that provides read-only access to the externally managed memory |
| CMountedRoot | Lightweight mount point that provides read-only access to the externally managed memory |
| CMountPoint | Access to engine file system mount point |
| CMountPointGuard | Helper class to mount and unmount an object automatically |
| CMovableNonCopyable | Helper to declare non-copyable but movable class |
| CMoveAndOrbitComponent | |
| CMoveAndOrbitController | |
| CMsgConfigure | |
| CMsgSceneClock | |
| CMsgSynchronized | |
| CMultiFileWatcher | Watches a set of directories for files being modified |
| CMultiMessageWriter | |
| ►CMultitouchAdapter | |
| CActiveTouch | |
| ►CMultiVector | Vector of vectors |
| CBaseIterator | Iterator base |
| CMutex | Operating system mutual exclusion primitive |
| CMutexLock | Lock that automatically acquires and releases a mutex |
| CNamedPipe | Named pipe for interprocess communication |
| CNavArea | |
| CNavAreaStub | Navigation area stub |
| CNavBuildData | Navigation build data |
| CNavigable | |
| CNavigationGeometryInfo | Description of a navigation mesh geometry component, with transform and bounds information |
| CNavigationMesh | Navigation mesh component. Collects the navigation geometry from child nodes with the Navigable component and responds to path queries |
| CNavigationPathPoint | |
| CNetwork | Network subsystem. Manages client-server communications using the UDP protocol |
| CNetworkBehavior | |
| CNetworkCallback | Aggregate network-related callbacks used by NetworkObject and NetworkBehavior |
| CNetworkConnection | |
| CNetworkFrameSync | |
| CNetworkObject | |
| CNetworkObjectRegistry | Part of ReplicationManager used by both client and server, and referenced by components |
| CNetworkServer | |
| CNetworkSetting | |
| CNetworkTime | |
| CNetworkValue | |
| ►CNetworkValueSampler | |
| CInterpolationCache | |
| CTimeAndValue | |
| CNetworkValueTraits | |
| CNetworkValueTraits< Quaternion > | |
| CNetworkValueTraits< ValueWithDerivative< Quaternion > > | |
| CNetworkValueTraits< ValueWithDerivative< T > > | |
| CNetworkValueVector | Similar to NetworkValue, except each frame contains an array of elements |
| CNodeAnimationOutput | Output that aggregates all NodeAnimationStateTrack-s targeted at the same node |
| CNodeAnimationStateTrack | Transform track applied to the Node that is not used as Bone for AnimatedModel |
| CNodeComponentDragDropPayload | Drag&drop payload containing nodes and components |
| CNodeInspectorWidget | SystemUI widget used to edit materials |
| CNodePrefab | |
| CNonCopyable | Helper to declare non-copyable and non-movable class |
| CNumericRange | Numerical range (pair of min and max value). Invalid if flipped |
| CObject | |
| CObjectAnimation | Object animation class, an object animation include one or more attribute animations and theirs wrap mode and speed for an Animatable object |
| CObjectReflection | Reflection of a class derived from Object |
| CObjectReflectionRegistry | Registry of Object reflections |
| CObjectRevisionTracker | |
| CObstacle | Obstacle for dynamic navigation mesh |
| COcclusionBatch | Stored occlusion render job |
| COcclusionBuffer | Software renderer for occlusion |
| COcclusionBufferData | Per-thread occlusion buffer data |
| COcclusionBufferSettings | |
| COctant | |
| COctree | Octree component. Should be added only to the root scene node |
| COctreeQuery | Base class for octree queries |
| COctreeQueryResult | General octree query result. Used for Lua bindings only |
| COffMeshConnection | A link between otherwise unconnected regions of the navigation mesh |
| COggVorbisSoundStream | Ogg Vorbis sound stream |
| ►COpenXR | |
| CExtensionFeatures | |
| CTemporaryStorage | Temporary storage for internal structures |
| COpenXRActionGroup | Implementation of XRActionGroup for OpenXR |
| COpenXRBinding | Implementation of XRBinding for OpenXR |
| COpenXRControllerModel | Wrapper to load and manage wand models |
| COpenXRSwapChain | Interface that wraps OpenXR swap chain and integrates it with the engine rendering API |
| COpenXRTweaks | Tweaks that should be applied before graphics initialization |
| ►COutlineGroup | Group of selected drawables |
| CMaterialKey | |
| ►COutlineRenderPass | Post-processing pass that renders outline from color buffer |
| CPipelineStateCache | |
| COutlineScenePass | |
| CPackageDownload | Package file receive transfer |
| CPackageEntry | File entry within the package file |
| CPackageFile | Stores files of a directory tree sequentially for convenient access |
| CPackageUpload | Package file send transfer |
| CPackedComponentData | Packed component data |
| CPackedNodeComponentData | Packed nodes and components |
| CPackedNodeData | Packed node data |
| CPackedSceneData | Packed Scene as whole |
| CPackedSceneSelection | Packed selected nodes and components |
| CParicleGraphUniform | |
| CParticle | One particle in the particle system |
| CParticle2D | 2D particle |
| CParticleEffect | Particle effect definition |
| CParticleEffect2D | 2D particle effect resource |
| CParticleEmitter | Particle emitter component |
| CParticleEmitter2D | 2D particle emitter component |
| CParticleGraph | |
| ►CParticleGraphAttributeLayout | Memory layout for attributes |
| CAttrSpan | Attribute layout |
| ►CParticleGraphBufferLayout | Memory layout for intermediate values |
| CPinSpan | Attribute layout |
| CParticleGraphEffect | Particle graph effect definition |
| CParticleGraphEmitter | Particle graph emitter component |
| ►CParticleGraphLayer | |
| CAttributeBufferLayout | Layout of attribute buffer |
| CParticleGraphLayerInstance | Instance of particle graph layer in emitter |
| CParticleGraphNode | |
| CParticleGraphNodeInstance | |
| CParticleGraphPin | Pin of a node in particle graph |
| CParticleGraphPinRef | Reference to a pin buffer in a particle graph |
| CParticleGraphReader | |
| CParticleGraphSpan | Memory layout definition |
| CParticleGraphSystem | Particle graph effect definition |
| CParticleGraphTypedPin | |
| CParticleGraphWriter | |
| CPass | Material rendering pass, which defines shaders and render state |
| CPerlinNoise | Perlin noise generator |
| CPhysicsRaycastResult | Physics raycast hit |
| CPhysicsRaycastResult2D | 2D Physics raycast hit |
| CPhysicsWorld | Physics simulation world component. Should be added only to the root scene node |
| ►CPhysicsWorld2D | 2D physics simulation world component. Should be added only to the root scene node |
| CContactInfo | Contact info |
| CPhysicsWorldConfig | Custom overrides of physics internals. To use overrides, must be set before the physics component is created |
| CPipelineBatch | Self-sufficient batch that can be sorted and rendered by RenderPipeline |
| CPipelineBatchBackToFront | Pipeline batch sorted by render order and back to front |
| CPipelineBatchByState | Scene batch sorted by pipeline state, material and geometry. Also sorted front to back |
| CPipelineBatchDesc | Information needed to fully create PipelineBatch |
| CPipelineBatchGroup | Group of batches to be rendered |
| CPipelineStateBuilder | Utility to build pipeline states for RenderPipeline |
| CPipelineStateSubscription | Holds subscription from one PipelineStateTracker to another. Neither checks nor affects objects lifetime |
| CPipelineStateTracker | Helper class to track pipeline state changes caused by derived class |
| CPlane | |
| CPListFile | Property list (plist) |
| CPListValue | PList value |
| CPlugin | A base class for plugins of all kinds. It only provides a common plugin interface |
| CPluginApplication | Base class for creating dynamically linked plugins |
| ►CPluginManager | |
| CDynamicLibraryInfo | Cached info about dynamic library on the disk. It may or may not be loaded |
| ►CPluginStack | Stack of loaded plugins that are automatically unloaded on destruction |
| CPluginInfo | |
| CPointerAdapter | |
| CPointLightGeometryQuery | Frustum query for point light forward lit geometries and shadow casters |
| CPointOctreeQuery | |
| CPolyhedron | A convex volume built from polygon faces |
| CPrefabNormalizer | Utility class to remap and resolve prefab IDs. Similar to SceneResolver |
| CPrefabReader | |
| CPrefabReaderFromArchive | Utility class to read prefab data from Archive |
| CPrefabReaderFromMemory | Utility class to read prefab data from NodePrefab |
| CPrefabReference | Component that instantiates prefab resource into the parent Node |
| CPrefabResource | |
| CPrefabWriter | |
| CPrefabWriterToArchive | Utility class to write prefab data to Archive |
| CPrefabWriterToMemory | Utility class to write prefab data to NodePrefab |
| CPrioritySignal | Signal with subscription priority and specified or default sender type |
| CPrioritySignal< void(Args...), Priority, Sender > | |
| CProgressBar | ProgressBar bar UI element |
| CPropertySet2D | Property set |
| CQuaternion | Rotation represented as a four-dimensional normalized vector |
| CRandomEngine | Random number generator. Stable across platforms and runs for any given seed |
| CRay | |
| CRaycastVehicle | |
| CRaycastVehicleWheel | |
| CRayOctreeQuery | |
| CRayQueryResult | Raycast result |
| CRaytracerGeometry | Geometry for ray tracing |
| CRaytracerScene | Scene for ray tracing |
| CRaytracingGeometryMaterial | Material of raytracing geometry |
| CRect | |
| CRefCount | Reference count structure |
| CRefCounted | Base class for intrusively reference-counted objects. These are noncopyable and non-assignable |
| CReferencedComponentBase | Base class for tracked component with reference that is stable during object lifetime |
| ►CReferencedComponentRegistryBase | Base class for component registry that keeps components derived from ReferencedComponentBase |
| CRegistryEntry | |
| CReflectionProbe | Reflection probe component that specifies reflection applied within a region |
| CReflectionProbeBVH | Node of static reflection probes tree |
| CReflectionProbeData | Reflection probe data. Reused by actual reflection probes and zones |
| ►CReflectionProbeManager | Reflection probe manager |
| CAutoQueueCache | |
| CQueuedReflectionProbe | |
| CSpatialCache | |
| CReflectionProbeReference | Reference to reflection probe affecting geometry |
| CRemoteEvent | Queued remote event |
| CRenderBuffer | Base class fro writable texture or texture region. Readability is not guaranteed |
| CRenderBufferManager | Class that manages all render buffers within viewport and viewport itself |
| CRenderBufferManagerFrameSettings | Frequently-changing settings of render buffer manager |
| CRenderBufferManagerSettings | Rarely-changing settings of render buffer manager |
| CRenderBufferParams | Render buffer parameters. Actual render buffer size is controlled externally |
| CRenderer | High-level rendering subsystem. Manages drawing of 3D views |
| CRenderer2D | 2D renderer component |
| ►CRenderPass | Render pass, component of render path |
| CAttributes | |
| CRenderPassTraits | Render pass traits that are important for render pipeline configuration |
| CRenderPath | Base class for serializable resource that uses Archive serialization |
| CRenderPipeline | Scene component that spawns render pipeline instances |
| CRenderPipelineDebugger | Debug utility that takes snapshot of current frame |
| CRenderPipelineInterface | Base interface of render pipeline required by Render Pipeline classes |
| CRenderPipelineSettings | Settings of default render pipeline |
| CRenderPipelineStats | Render pipeline frame statistics |
| CRenderPipelineView | Base interface of render pipeline viewport instance |
| CRenderSurface | Color or depth-stencil surface that can be rendered into |
| ►CReplicatedAnimation | Behavior that replicates animation over network |
| CClientData | |
| CServerData | |
| CReplicatedParent | Behavior that replicates current parent network object |
| ►CReplicatedTransform | Behavior that replicates transform of the node |
| CClientData | |
| CServerData | |
| ►CReplicationManager | |
| CAttributes | |
| CClientData | |
| CStandaloneData | |
| CResource | |
| CResourceCache | Resource cache subsystem. Loads resources on demand and stores them for later access |
| CResourceDragDropPayload | Drag&drop payload containing reference to a resource or directory |
| CResourceFileDescriptor | Resource file descriptor |
| CResourceGroup | Container of resources with specific type |
| ►CResourceInspectorWidget | SystemUI widget used to edit resources |
| CPropertyDesc | |
| CResourceRef | Typed resource reference |
| CResourceRefList | List of typed resource references |
| CResourceRouter | |
| CResourceWithMetadata | Base class for resources that support arbitrary metadata stored. Metadata serialization shall be implemented in derived classes |
| ►CRetargetAnimationsTransformer | Asset transformer that re-targets animation from one model to another |
| CTaskDescription | |
| CTransformerParams | |
| CRetargetAnimationTask | Single task for RetargetAnimationsTransformer |
| CRibbonTrail | Drawable component that creates a tail |
| CRigidBody | Physics rigid body component |
| CRigidBody2D | 2D rigid body component |
| CRmlCanvasComponent | Renders off-screen UI into a texture |
| CRmlCanvasResizedArgs | |
| CRmlDocumentReloadedArgs | |
| CRmlSerializableInspector | UI widget to inspect contents of Serializable |
| CRmlUI | UI subsystem. Manages the graphical user interface |
| CRmlUIComponent | Adds a single window to game screen |
| CRuntimeException | |
| CRWOpsWrapper | Template wrapper class for using Serializer / Deserializer or their subclasses through SDL's RWOps structure |
| CScene | Root scene node, represents the whole scene |
| CSceneHierarchySettings | |
| ►CSceneHierarchyWidget | Widget to render scene hierarchy |
| CNodeSearch | |
| CRangeSelection | |
| CRangeSelectionRequest | |
| CReorderInfo | |
| CReparentInfo | |
| CScenePass | Base type for scene pass |
| CSceneProcessor | Scene processor for RenderPipeline |
| CSceneProcessorSettings | |
| CSceneRendererToTexture | Renders scene to texture with its own camera |
| CSceneResolver | Utility class that resolves node & component IDs after a scene or partial scene load |
| CSceneResource | |
| CSceneSelection | Selected nodes and components in the Scene |
| ►CSceneUpdateSynchronizer | Helper class that synchronizes Scene updates with network clock |
| CParams | |
| CSceneViewerApplication | Simple application to show scene with free-fly camera |
| CSceneWidget | SystemUI widget to preview scene |
| CScript | Script runtime subsystem |
| CScriptBundlePlugin | |
| CScriptRuntimeApi | Script API implemented in target scripting language |
| CScrollBar | Scroll bar UI element with forward and back buttons |
| CScrollView | Scrollable UI element for showing a (possibly large) child element |
| CSerializable | Base class for objects with automatic serialization through attributes |
| CSerializableInspectorWidget | SystemUI widget used to edit materials |
| CSerializablePrefab | |
| CSerializableResource | Base class for serializable resource that uses Archive serialization |
| CSerializer | |
| CServerNetworkCallback | |
| CServerReplicator | Server part of ReplicationManager subsystem |
| CShader | Shader resource consisting of several shader variations |
| CShaderDefineArray | Array of shader defines: pairs of name and value |
| CShaderParameterAnimationInfo | Material's shader parameter animation instance |
| CShaderParameterDesc | |
| CShaderProgramCompositor | Generates shader program descritpions for scene and light volume batches |
| CShaderProgramCompositorSettings | Settings that contribute to shader defines |
| CShaderProgramDesc | |
| CShaderResourceDesc | Reference to input shader resource. Only textures are supported now |
| CShaderVariation | Vertex or pixel shader on the GPU |
| ►CShadowMapAllocator | Utility to allocate shadow maps in texture atlas |
| CAtlasPage | |
| CShadowMapAllocatorSettings | |
| CShadowMapRegion | Region of shadow map that contains one or more shadow split |
| CShadowSplitProcessor | |
| CShakeComponent | |
| CSharedPtr | Shared pointer template class with intrusive reference counting |
| CSharedRenderPassState | State of render pipeline that can be accessed by render path and render passes |
| ►CSharedReplicationState | Replication state shared between all clients |
| CDeltaBufferSpan | A span in delta update buffer corresponding to the update data of the individual NetworkObject |
| CSignal | Signal with specified or default sender type |
| CSignal< void(Args...), Sender > | |
| CSimpleNavBuildData | |
| CSimpleResource | Base class for simple resource that uses Archive serialization |
| CSkeleton | |
| CSkybox | Static model component with fixed position in relation to the camera |
| CSlider | Slider bar UI element |
| CSoftNetworkTime | Helper class to smoothly adjust NetworkTime on client |
| CSoftwareModelAnimator | Class for software model animation (morphing and skinning) |
| CSortedOccluder | |
| CSound | Sound resource |
| CSoundListener | Sound listener component |
| CSoundSource | Sound source component with stereo position. A sound source needs to be created to a node to be considered "enabled" and be able to play, however that node does not need to belong to a scene |
| CSoundSource3D | Sound source component with three-dimensional position |
| CSoundStream | Base class for sound streams |
| CSourceBatch | Source data for a 3D geometry draw call |
| CSourceBatch2D | 2D source batch |
| CSpanVariantTuple | |
| CSpanVariantTuple< Value0 > | |
| CSpanVariantTuple< Value0, Value1 > | |
| CSpanVariantTuple< Value0, Value1, Value2 > | |
| CSpanVariantTuple< Value0, Value1, Value2, Value3 > | |
| CSpanVariantTuple< Value0, Value1, Value2, Value3, Value4 > | |
| CSpanVariantTuple< Value0, Value1, Value2, Value3, Value4, Value5 > | |
| CSpanVariantTuple< Value0, Value1, Value2, Value3, Value4, Value5, Value6 > | |
| CSparseSpan | |
| CSphere | |
| CSphereOctreeQuery | |
| CSphericalHarmonics9 | Spherical harmonics scalar coefficients, 3 bands |
| CSphericalHarmonicsColor9 | Spherical harmonics color coefficients, 3 bands. Use Vector3 instead of Color to save memory |
| CSphericalHarmonicsDot9 | Spherical harmonics, optimized for dot products |
| CSphericalHarmonicsGenerator | |
| CSpinLockMutex | Spinlock mutex |
| CSpirVShader | SPIR-V shader |
| CSplashScreen | Splash screen application state |
| CSpline | Spline class to get a point on it based off the interpolation mode |
| CSplinePath | Spline for creating smooth movement based on Speed along a set of Control Points modified by the Interpolation Mode |
| CSpotLightGeometryQuery | Frustum query for spot light forward lit geometries and shadow casters |
| CSprite | UI element which allows sub-pixel positioning and size, as well as rotation. Only other Sprites should be added as child elements |
| CSprite2D | Sprite |
| CSpriteSheet2D | Sprite sheet |
| ►CStateManager | |
| CQueueItem | Queue item |
| CStaticCaster | Unary operator that performs static cast on the argument |
| CStaticModel | Static model component |
| CStaticModelForLightmap | Static model for rendering into lightmap. Lods, culling and features unrelated to rendering are disabled |
| CStaticModelGeometryData | Static model per-geometry extra data |
| CStaticModelGroup | Renders several object instances while culling and receiving light as one unit. Can be used as a CPU-side optimization, but note that also regular StaticModels will use instanced rendering if possible |
| CStaticNetworkObject | |
| ►CStaticPipelineStateCache | |
| CPerOutputCache | |
| CStaticSprite2D | Static sprite component |
| CStereoRenderPipeline | |
| CStereoRenderPipelineView | |
| CStopToken | |
| CStoredLogMessage | Stored log message from another thread |
| CStretchableSprite2D | Stretchable sprite component |
| ►CStringHash | 32-bit hash value for a string |
| CNoReverse | Tag to disable population of hash reversal map |
| CStringHashRegister | Helper class used for StringHash reversing |
| CSubsystemCache | |
| CSystemMessageBox | Message box dialog |
| CSystemUI | |
| CTargetShader | Shader translated to the target language |
| CTechnique | Material technique. Consists of several passes |
| CTechniqueEntry | Material's technique list entry |
| CTemporaryDir | Helper class to create and destory temporary directory |
| CTerrain | Heightmap terrain component |
| CTerrainPatch | Individually rendered part of a heightmap terrain |
| ►CTetrahedralMesh | Tetrahedral mesh |
| CDelaunayContext | Data used for Delaunay triangulation |
| CTetrahedralMeshSurface | Surface of tetrahedral mesh. Vertices are shared with tetrahedral mesh and are not stored |
| CTetrahedralMeshSurfaceEdge | Edge of the surface of tetrahedral mesh |
| CTetrahedralMeshSurfaceTriangle | Surface triangle of tetrahedral mesh with adjacency information |
| CTetrahedron | Tetrahedron with adjacency information |
| CText | Text UI element |
| CText3D | 3D text component |
| CTextParams3D | Parameters of rendered 3D text |
| ►CTextRenderer3D | |
| CCachedTextElement | 3D text rendered in previous frame and already cached |
| CQueuedTextElement | 3D text requested via interface and not processed yet |
| CTexture | Base class for texture resources |
| CTexture2D | 2D texture resource |
| CTexture2DArray | 2D texture array resource |
| CTexture2DInspectorWidget | SystemUI widget used to edit 2D texture |
| CTexture2DWidget | SystemUI widget to preview texture |
| CTexture3D | 3D texture resource |
| CTextureCube | Cube texture resource |
| CTextureCubeInspectorWidget | SystemUI widget used to edit 2D texture |
| CTextureFrame | |
| CTextureRenderBuffer | Writable and readable render buffer texture (2D or cubemap) |
| CThread | Operating system thread |
| CThreadSafeCache | |
| CTickSynchronizer | |
| CTile2D | Tile define |
| CTileMap2D | Tile map component |
| CTileMapInfo2D | |
| CTileMapLayer2D | Tile map component |
| CTileMapObject2D | Tile map object |
| CTime | Time and frame counter subsystem |
| CTimedCounter | Accumulates statistics for specified number of intervals |
| CTimer | Low-resolution operating system timer |
| CTmxFile2D | Tile map file |
| CTmxImageLayer2D | Tmx image layer |
| CTmxLayer2D | Tmx layer |
| CTmxObjectGroup2D | Tmx objects layer |
| CTmxTileLayer2D | Tmx tile layer |
| ►CToneMappingPass | Post-processing pass that converts HDR linear color input to LDR gamma color |
| CPipelineStateCache | |
| CToolTip | Tooltip UI element |
| CTouchState | |
| CTrackedAnimatedModel | Behavior that tracks bone transforms of AnimatedModel on server. Not implemented on client |
| CTrackedComponent | Template base of any TrackedComponent that automatically registers itself in registry |
| CTrackedComponentBase | |
| CTrackedComponentRegistryBase | Base class for component registry that keeps components derived from TrackedComponentBase |
| CTrailPoint | Trail is consisting of series of tails. Two connected points make a tail |
| CTransform | |
| ►CTransformedSpan | Helper class that transforms span into different type using unary predicate |
| CIterator | |
| CTransformGizmo | Utility class for gizmo manipulation. It's okay to recreate this class on every frame |
| CTransformNodesGizmo | Gizmo for manipulating a set of scene nodes |
| CTriangleMeshData | Triangle mesh geometry data |
| CTriggerAnimator | Component that runs animation when triggered |
| CTupleHasType | Helper class to check if tuple contains type |
| CTupleHasType< T, ea::tuple< T, Types... > > | |
| CTupleHasType< T, ea::tuple< U, Types... > > | |
| CTupleHasType< T, ea::tuple<> > | |
| CTupleHasType< T, std::tuple< Types... > > | |
| CTypeInfo | |
| ►CUI | UI subsystem. Manages the graphical user interface |
| CDragData | Data structure used to represent the drag data associated to a UIElement |
| CUIBatch | UI rendering draw call |
| CUIBatchStateCache | Pipeline state cache for UI batches |
| CUIBatchStateCacheCallback | Pipeline state cache callback used to create actual pipeline state for UI batches |
| CUIBatchStateCreateContext | External context that is not present in the key but is necessary to create new pipeline state for UI batch |
| CUIBatchStateKey | |
| CUIComponent | |
| CUIElement | Base class for UI elements |
| CUISelectable | |
| CUnknownComponent | Placeholder for allowing unregistered components to be loaded & saved along with scenes |
| CUnorderedScenePass | Scene pass with batches sorted by render order and pipeline state |
| CUpdateContext | |
| CURL | |
| CValueAnimation | Value animation class |
| CValueAnimationInfo | Base class for a value animation instance, which includes animation runtime information and updates the target object's value automatically |
| CValueWithDerivative | Value with derivative, can be extrapolated |
| CValueWithDerivative< Quaternion > | Derivative of a quaternion is angular velocity vector |
| CVAnimEventFrame | Value animation event frame |
| CVAnimKeyFrame | Value animation key frame |
| CVariant | Variable that supports a fixed set of types |
| CVariantAnimationTrack | Generic animation track, stores keyframes of single animatable entity |
| CVariantAttributeAccessorImpl | Template implementation of the variant attribute accessor |
| CVariantCurve | Curve of Variant values sampled by scalar values |
| CVariantCurvePoint | |
| CVariantValue | Union for the possible variant values. Objects exceeding the VARIANT_VALUE_SIZE are allocated on the heap |
| CVector4 | Four-dimensional vector |
| CVectorBuffer | Dynamically sized buffer that can be read and written to as a stream |
| CVertex2D | 2D vertex |
| CVertexBuffer | Hardware vertex buffer |
| CVertexBufferAnimationData | Container for vertex buffer animation data |
| CVertexBufferDesc | Description of vertex buffer data for asynchronous loading |
| CVertexBufferMorph | Vertex buffer morph data |
| CVertexElement | Vertex element description for arbitrary vertex declarations |
| CView3D | UI element which renders a 3D scene |
| CViewBatchInfo2D | |
| CViewport | Viewport definition either for a render surface or the backbuffer |
| CViewportColorRenderBuffer | Write-only viewport color render buffer |
| CViewportDepthStencilRenderBuffer | Write-only viewport depth-stenil texture |
| CVirtualFileSystem | Subsystem for virtual file system |
| CVirtualReality | |
| CVRRig | |
| CVRRigDesc | Description of VR rig that links VR subsystem to the scene |
| CVRSessionParameters | Parameters for initializing a VR session |
| CWatchableMountPoint | Base implementation of watchable mount point |
| CWeakPtr | Weak pointer template class with intrusive reference counting. Does not keep the object pointed to alive |
| CWindow | Window UI element that can optionally by moved or resized |
| CWorkItem | Deprecated |
| CWorkQueue | |
| CWorkQueueVector | Vector-like collection that can be safely filled from different WorkQueue threads simultaneously |
| CWorldOrigin | Component that maintains world origin around the node |
| CWrappedScalar | Wrapped value between min and max boundaries |
| CWrappedScalarRange | |
| CXMLArchiveBase | Base archive for XML serialization |
| CXMLAttributeReference | XML attribute reference for input and output archives |
| CXMLElement | Element in an XML file |
| CXMLFile | XML document resource |
| CXMLInputArchive | XML input archive |
| CXMLInputArchiveBlock | XML input archive block |
| CXMLOutputArchive | XML output archive |
| CXMLOutputArchiveBlock | XML output archive block |
| CXPathQuery | XPath query |
| CXPathResultSet | XPath query result set |
| CXRActionGroup | Represents a logical action set in the underlying APIs |
| CXRBinding | Wraps an input binding. Subclassed as required by interface implementations |
| CXrObjectSharedPtr | Wrapper that automatically deletes OpenXR object when all references are lost |
| CZone | Component that describes global rendering properties |
| ►CZoneLookupIndex | Acceleration structure for zone search |
| CZoneData | Cached zone parameters |
| C_IMAGE_ARCHIVE_MEMBER_HEADER | |
| C_IMAGE_BASE_RELOCATION | |
| C_IMAGE_DATA_DIRECTORY | |
| C_IMAGE_DEBUG_DIRECTORY | |
| C_IMAGE_DOS_HEADER | |
| C_IMAGE_EXPORT_DIRECTORY | |
| C_IMAGE_FILE_HEADER | |
| C_IMAGE_IMPORT_BY_NAME | |
| C_IMAGE_IMPORT_DESCRIPTOR | |
| C_IMAGE_LINENUMBER | |
| C_IMAGE_NT_HEADERS | |
| C_IMAGE_OPTIONAL_HEADER | |
| C_IMAGE_OS2_HEADER | |
| C_IMAGE_RELOCATION | |
| C_IMAGE_ROM_HEADERS | |
| C_IMAGE_ROM_OPTIONAL_HEADER | |
| C_IMAGE_SECTION_HEADER | |
| C_IMAGE_THUNK_DATA | |