| Cirr::core::aabbox3d< T > | Axis aligned bounding box in 3d dimensional space |
| Cirr::core::map< KeyType, ValueType >::AccessClass | |
| Cirr::core::array< T, TAlloc > | Self reallocating template array (like stl vector) with additional features |
| Cirr::os::Byteswap | |
| CSkylicht::CAccelerometer | |
| CSkylicht::CActivator | Runtime factory that creates registered objects by type name |
| CSkylicht::Audio::CAdpcmState | |
| CSkylicht::CAnimation | Container for a collection of animation clips |
| CSkylicht::CAnimationClip | Represents an animation clip containing multiple animation tracks for different entities |
| CSkylicht::CAnimationData | Container for PRS (Position, Rotation, Scale) animation data |
| CSkylicht::CAnimationManager | Singleton manager for loading, caching, and exporting animations |
| CSkylicht::CAnimationTimeline | Manages the playback state of an animation (current time, speed, loop state) |
| CSkylicht::CAnimationTrack | Handles interpolation and data retrieval for a single animation track |
| CSkylicht::CArrayKeyFrame< T > | Container for an array of keyframes with interpolation support |
| CSkylicht::CAtlas | |
| CSkylicht::Audio::CAudioEmitter | Audio emitter for playing and managing sound sources |
| CSkylicht::Audio::CAudioReader | Audio reader for decoding audio data to raw PCM wave data. This class is intended for reading audio samples (e.g., for analysis, visualization, or custom processing) and does not support direct playback |
| CSkylicht::Lightmapper::CBaker | |
| CSkylicht::CBaseApp | Base class for managing the application lifecycle, rendering, and event system in Skylicht Engine |
| CSkylicht::CApplication | Class that manages the lifecycle and events of the application in Skylicht Engine |
| CSkylicht::CBoundShadowMaps | |
| CSkylicht::CBuildConfig | |
| CSkylicht::CCascadedShadowMaps | |
| CSkylicht::CCollisionBuilder | |
| CSkylicht::COctreeBuilder | |
| CSkylicht::CCollisionManager | |
| CSkylicht::CCollisionNode | |
| CSkylicht::CColor | Utility functions for converting and parsing engine colors |
| CSkylicht::CComponentCategory | |
| CSkylicht::CConsoleLog | |
| CSkylicht::CCrashHandler | |
| CSkylicht::CDateTimeUtils | Utility functions for converting between date/time representations and seconds |
| CSkylicht::CDependentComponent | |
| CSkylicht::Graph::CDistancePriorityQueue | |
| CSkylicht::CEntity | This is the object class that describes an entity |
| CSkylicht::CEntityDataTypeManager | |
| CSkylicht::CEntityGroup | The object class is designed to optimize entity queries |
| CSkylicht::CGroupComponent | |
| CSkylicht::CGroupMesh | |
| CSkylicht::CGroupSkinnedInstancing | |
| CSkylicht::CGroupTransform | |
| CSkylicht::CGroupVisible | |
| CSkylicht::CEntityManager | This object class manages all entities within a scene |
| CSkylicht::CEntityPrefab | This object class is created to store data in an array of multiple CEntities |
| CSkylicht::CEnumPropertyData | |
| CSkylicht::CEnumProperty< EFontType > | |
| CSkylicht::CEnumProperty< T > | |
| CSkylicht::Particle::CFactory | Factory class for creating emitters, zones, and renderers |
| CSkylicht::CFastArray< T > | |
| CSkylicht::CFontManager | This is an object class that supports the management and loading of .font files |
| CSkylicht::CGameObject | This object class stores information for a GameObject |
| CSkylicht::CContainerObject | It's an object class used to manage multiple objects |
| CSkylicht::CZone | It's the primary container object for the CScene; all CGameObject have a CZone as their root parent |
| CSkylicht::CGetFileURL | |
| CSkylicht::CGlyphFreetype | |
| CSkylicht::CGradientBandInterpolation | Helper class for blending multiple animations based on a parameter vector |
| CSkylicht::CGraphics2D | The object class supports 2D drawing on the screen |
| CSkylicht::Graph::CGraphQuery | |
| CSkylicht::CGUIElement | This is the base object class from which other GUIs inherit. It's an empty GUI and can contain child GUIs in a tree structure |
| CSkylicht::CGUIElipse | This is the object class for displaying an ellipse |
| CSkylicht::CGUIFitSprite | This is the object class for displaying a frame image in sprite. But it will scale the image size while minimizing image distortion |
| CSkylicht::CGUIImage | This is the object class for displaying a texture image |
| CSkylicht::CGUILayout | This is the object class that arranges other GUIs horizontally or vertically |
| CSkylicht::CGUIMask | This is the object class that represents a masked rectangle, and other GUIs will only display within that rectangle. Any drawing outside of this mask rectangle will be clipped |
| CSkylicht::CGUIRect | This is the object class for displaying a rectangle |
| CSkylicht::CGUISprite | This is the object class for displaying a frame image in sprite |
| CSkylicht::CGUIText | This is the object class for displaying a text |
| CSkylicht::Particle::CGUIParticle | 2D GUI element that displays a 3D particle system |
| CSkylicht::CGUIExporter | Utility class for exporting Canvas and GUI element trees to files or serializable data |
| CSkylicht::CGUIFactory | |
| CCGUIImporter | Utility class for importing GUI layouts and components into a CCanvas from files or serializable data |
| CSkylicht::CGUIImporter | This object class helps initialize GUI components for the CCanvas from files and data.The CGUIImporter class helps load, import, and initialize GUI components for a CCanvas, from .gui files or serializable data, typically exported by CGUIExporter or designed in the Skylicht-Editor |
| CSkylicht::CIKSolver | Simple 2-bone Inverse Kinematics (IK) solver |
| CSkylicht::CInterpolator | Keyframe interpolator for scalar, vector, and color values |
| CSkylicht::CJoystick | |
| CSkylicht::CKDTree3f | 3D KD-tree for nearest-neighbor lookup of user data |
| CSkylicht::CKeyFrameData< T > | Template for keyframe data |
| CSkylicht::CLatheMesh | Base class for procedurally generating lathe-based meshes (rotational geometry) |
| CSkylicht::CCapsuleMesh | |
| CSkylicht::CCylinderMesh | |
| CSkylicht::Lightmapper::CLightmapper | |
| CSkylicht::CLine3D | |
| CSkylicht::CLineDrawData | |
| CSkylicht::CGridPlaneData | |
| CSkylicht::CMaterialManager | Singleton class for loading, caching, exporting, and managing materials in Skylicht-Engine |
| Cirr::core::CMatrix4< T > | 4x4 matrix. Mostly used as transformation matrix for 3d calculations |
| CSkylicht::Network::CMD5 | |
| CSkylicht::CMemoryStream | In-memory byte stream for binary serialization and deserialization |
| CSkylicht::CMeshManager | This object class manages, load and converts model resources like .fbx, .dae, and .obj into a CEntityPrefab |
| CSkylicht::CMeshUtils | |
| CSkylicht::UI::CMotion | |
| CSkylicht::UI::CAlphaMotion | |
| CSkylicht::UI::CColorMotion | |
| CSkylicht::UI::CFrameMotion | |
| CSkylicht::UI::CPositionMotion | |
| CSkylicht::UI::CRotationMotion | |
| CSkylicht::UI::CScaleMotion | |
| CSkylicht::UI::CVisibleMotion | |
| CSkylicht::Lightmapper::CMTBaker | |
| CSkylicht::Lightmapper::CGPUBaker | |
| CSkylicht::Graph::CObstacleAvoidance | |
| CSkylicht::COctreeNode | |
| CSkylicht::Graph::COctreeNode | |
| CSkylicht::Graph::CompareTile | |
| Cirr::core::list< T >::ConstIterator | List iterator for const access |
| Cirr::core::map< KeyType, ValueType >::ConstIterator | Const Iterator |
| CSkylicht::Particle::CParticle | Individual particle data structure |
| CSkylicht::Particle::CParticleCPUBuffer | Internal class for managing particle mesh buffers on the CPU |
| CSkylicht::Particle::CParticleInstancing | Internal class for managing GPU instancing buffers for particles |
| CSkylicht::Particle::CParticleSerializable | Base class for particle system objects that can be serialized to XML |
| CSkylicht::Particle::CEmitter | Base class for particle emitters |
| CSkylicht::Particle::CDirectionEmitter | Base class for emitters that have a primary emission direction |
| CSkylicht::Particle::CSphericEmitter | Emitter that shoots particles in a cone shape defined by two angles |
| CSkylicht::Particle::CStraightEmitter | Emitter that shoots particles in a fixed direction |
| CSkylicht::Particle::CNormalEmitter | Emitter that shoots particles along the surface normals of its zone |
| CSkylicht::Particle::CRandomEmitter | Emitter that shoots particles in random directions |
| CSkylicht::Particle::CGroup | Represents a group of particles with shared settings, emitters, and a renderer |
| CSkylicht::Particle::CSubGroup | A particle group that spawns particles from the positions of particles in a parent group |
| CSkylicht::Particle::CModel | Data model for animating a particle parameter (EParticleParams) over its lifetime |
| CSkylicht::Particle::CZone | Base class for zones where particles can be spawned |
| CSkylicht::Particle::CLine | A zone that spawns particles along a line segment |
| CSkylicht::Particle::CPolyLine | A zone that spawns particles along a sequence of connected line segments |
| CSkylicht::Particle::CPositionZone | Base class for zones defined by a single world position |
| CSkylicht::Particle::CAABox | A zone that spawns particles within or on the surface of an Axis-Aligned Bounding Box |
| CSkylicht::Particle::CCylinder | A zone that spawns particles within or on the surface of a cylinder |
| CSkylicht::Particle::CPoint | A zone that spawns particles at a single point |
| CSkylicht::Particle::CRing | A zone that spawns particles within a 2D ring (annulus) in 3D space |
| CSkylicht::Particle::CSphere | A zone that spawns particles within or on the surface of a sphere |
| CSkylicht::Particle::IRenderer | Base interface for particle renderers |
| CSkylicht::Particle::CCPURenderer | A non-instanced renderer that builds the particle vertex buffer on the CPU every frame |
| CSkylicht::Particle::CMeshParticleRenderer | Renderer that uses hardware instancing to draw 3D meshes as particles |
| CSkylicht::Particle::CQuadRenderer | Optimized GPU instancing renderer for billboard particles |
| CSkylicht::CPath | Path manipulation helpers for engine resource and file paths |
| CSkylicht::Physics::CPhysicsEngine | The main physics engine manager |
| CSkylicht::CPolygonDrawData | |
| CSkylicht::CProjective | |
| CSkylicht::CRandomID | Helper for generating random hexadecimal IDs and deterministic hash IDs |
| CSkylicht::Lightmapper::CRasterisation | |
| CSkylicht::Graph::CRecastBuilder | |
| CSkylicht::Graph::CRecastMesh | |
| CSkylicht::CRenderTextData | |
| CSkylicht::CSceneDebug | A helper class that allows you to draw lines, circles, text... etc., for debugging |
| CSkylicht::CSceneExporter | |
| CSkylicht::CSceneImporter | |
| CSkylicht::CSerializableActivator | |
| CSkylicht::CSerializableLoader | |
| CSkylicht::Lightmapper::CSH9 | |
| CSkylicht::CShaderManager | Centralized manager for loading, caching, rebuilding, and controlling shader objects in Skylicht-Engine |
| CSkylicht::CShaderParams | |
| CSkylicht::CShadowMaps | |
| CSkylicht::CShadowRTTManager | |
| CSkylicht::CSkeleton | Manages a hierarchy of animated entities, handling keyframe updates and animation blending |
| CSkylicht::Network::CSocketIO | |
| CSkylicht::CSoftwareSkinningUtils | |
| CSkylicht::CSpriteManager | This object class supports managing multiple Sprites. |
| CSkylicht::CStringImp | Low-level string helper functions used by engine utilities |
| CSkylicht::CTextBillboardManager | |
| CSkylicht::CTextureManager | Texture Manager class provides APIs to load, retrieve, check, and release textures within the engine |
| CSkylicht::CTouchIdentify | |
| CSkylicht::CTouchManager | |
| CSkylicht::CTriangleSelector | |
| CSkylicht::CBBTriangleSelector | |
| CSkylicht::CMeshTriangleSelector | |
| CSkylicht::CTween | |
| CSkylicht::CTweenColor | |
| CSkylicht::CTweenFloat | |
| CSkylicht::CTweenMatrix4 | |
| CSkylicht::CTweenQuaternion | |
| CSkylicht::CTweenVector2df | |
| CSkylicht::CTweenVector3df | |
| CSkylicht::CTweenManager | |
| CSkylicht::UI::CUIBase | Base wrapper class that connects a UI container and a GUI element |
| CSkylicht::UI::CUIButton | Button control built on top of CUIBase |
| CSkylicht::UI::CUICheckbox | Checkbox control built on top of CUIBase |
| CSkylicht::UI::CUIDraggable | A UI control that enables dragging of its underlying GUI element |
| CSkylicht::UI::CUIListView | Scrollable list view control |
| CSkylicht::UI::CUIGridView | Grid view control (list view with multi-column layout) |
| CSkylicht::UI::CUIProgressBar | A simple progress bar control |
| CSkylicht::UI::CUISlider | A horizontal slider control with background, fill bar and draggable handle |
| CSkylicht::UI::CUISwitch | Toggle switch control |
| CSkylicht::UI::CUITextBox | Single-line / multi-line editable text box control |
| CSkylicht::Lightmapper::CUnwrapUV | |
| CSkylicht::CValueProperty | |
| CSkylicht::CValuePropertyTemplate< bool > | |
| CSkylicht::CBoolProperty | |
| CSkylicht::CValuePropertyTemplate< video::SColor > | |
| CSkylicht::CColorProperty | |
| CSkylicht::CValuePropertyTemplate< long > | |
| CSkylicht::CDateTimeProperty | |
| CSkylicht::CValuePropertyTemplate< double > | |
| CSkylicht::CDoubleProperty | |
| CSkylicht::CValuePropertyTemplate< std::string > | |
| CSkylicht::CFilePathProperty | |
| CSkylicht::CFolderPathProperty | |
| CSkylicht::CGUIDResourceProperty | |
| CSkylicht::CFrameSourceProperty | |
| CSkylicht::CImageSourceProperty | |
| CSkylicht::CStringProperty | |
| CSkylicht::CValuePropertyTemplate< float > | |
| CSkylicht::CFloatProperty | |
| CSkylicht::CValuePropertyTemplate< int > | |
| CSkylicht::CIntProperty | |
| CSkylicht::CValuePropertyTemplate< core::matrix4 > | |
| CSkylicht::CMatrixProperty | |
| CSkylicht::CValuePropertyTemplate< core::quaternion > | |
| CSkylicht::CQuaternionProperty | |
| CSkylicht::CValuePropertyTemplate< u32 > | |
| CSkylicht::CUIntProperty | |
| CSkylicht::CValuePropertyTemplate< core::vector2df > | |
| CSkylicht::CVector2Property | |
| CSkylicht::CValuePropertyTemplate< core::vector3df > | |
| CSkylicht::CVector3Property | |
| CSkylicht::CValuePropertyTemplate< EFontType > | |
| CSkylicht::CEnumProperty< EFontType > | |
| CSkylicht::CObjectSerializable | |
| CSkylicht::CInterpolateSerializable< CFloatProperty > | |
| CSkylicht::CInterpolateFloatSerializable | |
| CSkylicht::CArraySerializable | |
| CSkylicht::CArrayTypeSerializable< CFilePathProperty > | |
| CSkylicht::CFileArraySerializable | |
| CSkylicht::CTextureArraySerializable | |
| CSkylicht::CArrayTypeSerializable< Skylicht::CFloatProperty > | |
| CSkylicht::CArrayTypeSerializable< CFloatProperty > | |
| CSkylicht::CArrayTypeSerializable< Skylicht::CVector2Property > | |
| CSkylicht::CArrayTypeSerializable< Skylicht::CIntProperty > | |
| CSkylicht::CArrayTypeSerializable< T > | |
| CSkylicht::CAssetResource | |
| CSkylicht::CFontSource | This is the object class that describes .font file information |
| CSkylicht::CEntityTransformSerializable | |
| CSkylicht::CInterpolateSerializable< T > | |
| CSkylicht::CPrimitiveSerializable | |
| CSkylicht::CProbeSerializable | |
| CSkylicht::CTrailSerializable | Serialization helper for particle trails |
| CSkylicht::CValuePropertyTemplate< T > | |
| CSkylicht::CEnumProperty< T > | |
| CSkylicht::CVector | Common vector and quaternion math helpers |
| CSkylicht::Graph::CWalkingTileMap | |
| CSkylicht::CWindowConfig | |
| CSkylicht::CXMLSpreadsheet | Reader for XML spreadsheet and CSV table data |
| CSkylicht::CXMLTableData | Table adapter that maps spreadsheet rows to serializable objects |
| Cirr::core::dimension2d< T > | Specifies a 2 dimensional size |
| Cirr::core::FloatIntUnion32 | |
| CSkylicht::IActivatorObject | Base interface for objects created by CActivator |
| CSkylicht::CComponentSystem | This is an abstract class that describes a component that is called to update continuously. You can add multiple components to a GameObject to handle its updates |
| CSkylicht::C3rdCamera | This is an object class that provides additional support for the camera, such as looking at a specific target or rotating around that target object |
| CSkylicht::CAnimationController | Component that manages and updates animation skeletons for a GameObject |
| CSkylicht::CCamera | This is an object class used to set up the camera, including its position, viewing angle, and viewing distance |
| CSkylicht::CCameraBrain | This is an object class that makes it easier to switch between multiple cameras |
| CSkylicht::CCameraReflect | This is an object class that sets up a camera to be symmetrical with a selected camera. It's used for rendering planar reflections |
| CSkylicht::CCanvas | This class manages GUI components, including creating and deleting images and sprites |
| CSkylicht::CEditorCamera | This is an object class that can perform mouse operations to move the camera. It is used on operating systems with a mouse, such as Windows, Mac, and within the engine's Editor |
| CSkylicht::CEntityHandler | In the Skylicht-Engine, any components with the functionality to manage multiple entities like creating or deleting entities will inherit from the CEntityHandler class |
| CSkylicht::CDecals | |
| CSkylicht::CLightProbes | Light probes are objects that store SH illumination. These SH values are baked from environmental texture maps, such as a skybox or skydome |
| CSkylicht::CPrimitive | Base class for primitive shape components (Cube, Sphere, Plane). Supports multi-instance rendering within a single component, custom materials, and hardware instancing |
| CSkylicht::CCube | Component for rendering cube primitives |
| CSkylicht::CPlane | Component for rendering plane primitives |
| CSkylicht::CSphere | Component for rendering sphere primitives |
| CSkylicht::CRenderLine | |
| CSkylicht::CRenderMesh | The object class helps to initialize a model from a path or prefab, and gets the model's material to draw it on the screen |
| CSkylicht::CRenderMeshInstancing | This object class is similar to CRenderMesh but is designed for optimized instanced rendering |
| CSkylicht::CRenderMeshInstancingVAT | |
| CSkylicht::CRenderSkinnedInstancing | |
| CSkylicht::CFpsMoveCamera | The object class supports camera movement with arrow keys |
| CSkylicht::CEditorMoveCamera | The object class supports camera movement with arrow keys, but only when the right mouse button is pressed and held |
| CSkylicht::CGridPlane | |
| CSkylicht::CIndirectLighting | This object holds the parameters for indirect lighting like SH or AmbientColor or Lightmap |
| CSkylicht::CLOD | |
| CSkylicht::CLathe | Base class for rotational (lathe) primitive components like Capsules and Cylinders |
| CSkylicht::CCapsule | Component for rendering capsule primitives |
| CSkylicht::CCylinder | Component for rendering cylinder primitives |
| CSkylicht::CLight | This is the base class for all types of lights |
| CSkylicht::CAreaLight | This object holds the parameters for area lights |
| CSkylicht::CDirectionalLight | This object holds the parameters for directional lights, also known as outdoor lighting |
| CSkylicht::CPointLight | This object holds the parameters for point lights |
| CSkylicht::CSpotLight | This object holds the parameters for spot lights |
| CSkylicht::CLightProbe | |
| CSkylicht::CLightmap | |
| CSkylicht::CNullComponent | |
| CSkylicht::COcclusionQuery | |
| CSkylicht::CReflectionProbe | The object class enables mapping reflection onto the Object |
| CSkylicht::CSkyBox | |
| CSkylicht::CSkyDome | |
| CSkylicht::CSkySun | |
| CSkylicht::CSprite | |
| CSkylicht::CTransform | An abstract object class for classes that describe a GameObject's Transform |
| CSkylicht::CTransformEuler | This is object class for classes that describe a GameObject's Transform |
| CSkylicht::CTransformMatrix | This is an object class that describes a transform, but the input data is a matrix |
| CSkylicht::Graph::CGraphComponent | |
| CSkylicht::Lightmapper::CBakeLightComponent | |
| CSkylicht::Particle::CParticleComponent | Main component for creating and managing a particle system in Skylicht |
| CSkylicht::Particle::CParticleTrailComponent | Component for adding ribbon/trail effects to particles |
| CSkylicht::Physics::CCollider | Base class for all collision shapes |
| CSkylicht::Physics::CBoxCollider | A box collision shape |
| CSkylicht::Physics::CCapsuleCollider | A capsule collision shape |
| CSkylicht::Physics::CCylinderCollider | A cylinder collision shape |
| CSkylicht::Physics::CMeshCollider | A collision shape generated from a 3D mesh prefab |
| CSkylicht::Physics::CBvhMeshCollider | Optimized collision shape for static environment geometry |
| CSkylicht::Physics::CConvexMeshCollider | A collision shape that represents the convex hull of a 3D mesh |
| CSkylicht::Physics::CSphereCollider | A sphere collision shape |
| CSkylicht::Physics::CStaticPlaneCollider | A static infinite plane collision shape |
| CSkylicht::Physics::ICollisionObject | Base interface for all objects that can participate in collisions |
| CSkylicht::Physics::CCharacterController | A kinematic character controller for handling player movement |
| CSkylicht::Physics::CRigidbody | Represents a physical rigid body in the physics simulation |
| CSkylicht::UI::CUIContainer | Top-level UI container and event router |
| CSkylicht::IEntityData | This is the Interface for object classes that describe data to be attached to an entity |
| CSkylicht::CAnimationTransformData | ECS data component that holds animation and transform state for an entity within a skeleton |
| CSkylicht::CCullingBBoxData | |
| CSkylicht::CCullingData | |
| CSkylicht::CDecalData | |
| CSkylicht::CDecalRenderData | |
| CSkylicht::CEntityChildsData | |
| CSkylicht::CEntityHandleData | This is DATA linked to an entity, allowing you to look up the component of the game object that originally created and is now managing the entity |
| CSkylicht::CGUIAlignData | |
| CSkylicht::CGUIChildLayoutData | |
| CSkylicht::CGUILayoutData | |
| CSkylicht::CGUIRenderData | |
| CSkylicht::CGUITransformData | |
| CSkylicht::CGridPlaneData | |
| CSkylicht::CIndirectLightingData | |
| CSkylicht::CInstancingMaterialData | |
| CSkylicht::CJointData | |
| CSkylicht::CLODData | |
| CSkylicht::CLightCullingData | |
| CSkylicht::CLightProbeData | |
| CSkylicht::CLightmapData | |
| CSkylicht::CLineRenderData | |
| CSkylicht::COcclusionQueryData | |
| CSkylicht::CPrimiviteData | |
| CSkylicht::CReflectionProbeData | |
| CSkylicht::CRenderMeshData | |
| CSkylicht::CSkinnedInstanceData | |
| CSkylicht::CSkyBoxData | |
| CSkylicht::CSkyDomeData | |
| CSkylicht::CSkySunData | |
| CSkylicht::CSpriteDrawData | |
| CSkylicht::CTransformComponentData | |
| CSkylicht::CTransformTextureData | |
| CSkylicht::CVertexAnimTextureData | |
| CSkylicht::CVisibleData | |
| CSkylicht::CWorldInverseTransformData | |
| CSkylicht::CWorldTransformData | |
| CSkylicht::Particle::CParticleBufferData | ECS data structure holding particle groups for an entity |
| CSkylicht::Particle::CParticleTrailData | ECS data structure holding trail information for an entity |
| CSkylicht::IAnimationExporter | |
| CSkylicht::CSkylichtAnimExporter | |
| CSkylicht::IAnimationImporter | |
| CSkylicht::CColladaAnimLoader | |
| CSkylicht::CFBXAnimLoader | |
| CSkylicht::CSkylichtAnimLoader | |
| CSkylicht::IApplicationEventReceiver | |
| CSkylicht::Audio::IAudioDecoder | |
| CSkylicht::Audio::CAudioDecoderMp3 | |
| CSkylicht::Audio::CAudioDecoderRawWav | |
| CSkylicht::Audio::CAudioDecoderWav | |
| CSkylicht::IClipboard | The IClipboard interface provides methods for interacting with the system clipboard |
| CSkylicht::CAndroidClipboard | |
| CSkylicht::CDesktopClipboard | |
| CSkylicht::IEntityManagerCallback | |
| CSkylicht::IEntitySystem | This is the interface for object classes responsible for processing Entity data |
| CSkylicht::CGUILayoutSystem | |
| CSkylicht::CGUIOpacitySystem | |
| CSkylicht::CIndirectLightingSystem | |
| CSkylicht::CJointAnimationSystem | |
| CSkylicht::CMeshSystem | |
| CSkylicht::CSkinnedMeshSystem | |
| CSkylicht::CSoftwareBlendShapeSystem | |
| CSkylicht::CSoftwareSkinningSystem | |
| CSkylicht::CReflectionProbeSystem | |
| CSkylicht::CSkinnedInstanceAnimationSystem | |
| CSkylicht::CWorldInverseTransformSystem | |
| CSkylicht::CWorldTransformSystem | |
| CSkylicht::IRenderSystem | It serves as the interface for object classes that render 3D scenes |
| CSkylicht::CCullingSystem | |
| CSkylicht::CDebugRenderer | |
| CSkylicht::CDecalsRenderer | |
| CSkylicht::CGraphic2DRenderer | This is a Render System object class that supports 2D drawing |
| CSkylicht::CTextBillboardRenderer | |
| CSkylicht::CGridPlaneRender | |
| CSkylicht::CLODSystem | |
| CSkylicht::CLightCullingSystem | |
| CSkylicht::CLightProbeRender | |
| CSkylicht::CLightSystem | |
| CSkylicht::CLineRenderer | |
| CSkylicht::CMeshRenderSystem | |
| CSkylicht::CMeshRenderer | |
| CSkylicht::CMeshRendererInstancing | |
| CSkylicht::CSkinnedMeshRenderer | |
| CSkylicht::COcclusionQueryRenderer | |
| CSkylicht::CPrimitiveBaseRenderer | |
| CSkylicht::CPrimitiveRenderer | |
| CSkylicht::CPrimitiveRendererInstancing | |
| CSkylicht::CReflectionProbeRender | |
| CSkylicht::CSkinnedMeshRendererInstancing | |
| CSkylicht::CSkyBoxRender | |
| CSkylicht::CSkyDomeRender | |
| CSkylicht::CSkySunRender | |
| CSkylicht::CSpriteRenderer | |
| CSkylicht::CVisibleSystem | |
| CSkylicht::Particle::CParticleRenderer | ECS render system for particles |
| CSkylicht::Particle::CParticleTrailRenderer | ECS render system for particle trails |
| CSkylicht::Particle::CParticleGroupSystem | ECS system responsible for updating particle positions and calculating bounding boxes |
| CSkylicht::IEventProcessor | |
| CSkylicht::CShadowMapRP | Shadow mapping pipeline for generating depth maps |
| CSkylicht::CShadowBakeRP | |
| CSkylicht::CPointLightShadowBakeRP | |
| CSkylicht::CShadowMapBakeRP | |
| CSkylicht::UI::CUIEventManager | Central UI event router and input processor |
| CIEventReceiver | |
| CSkylicht::CEditorCamera | This is an object class that can perform mouse operations to move the camera. It is used on operating systems with a mouse, such as Windows, Mac, and within the engine's Editor |
| CSkylicht::CEventManager | |
| CSkylicht::CFpsMoveCamera | The object class supports camera movement with arrow keys |
| Cirr::IEventReceiver | Interface of an object which can receive events |
| CSkylicht::C3rdCamera | This is an object class that provides additional support for the camera, such as looking at a specific target or rotating around that target object |
| CSkylicht::CApplication | Class that manages the lifecycle and events of the application in Skylicht Engine |
| CSkylicht::CDeferredRP | This object class will perform draw commands using "Deferred rendering" |
| CSkylicht::CScene | This object class manages all other objects, it represents the data of a scene |
| Cirr::scene::ICameraSceneNode | Scene Node which is a (controlable) camera |
| Cirr::scene::ISceneNodeAnimator | Animates a scene node. Can animate position, rotation, material, and so on |
| Cirr::scene::ISceneNodeAnimatorCameraFPS | Special scene node animator for FPS cameras |
| Cirr::scene::ISceneNodeAnimatorCameraMaya | Special scene node animator for Maya-style cameras |
| Cirr::scene::ISceneNodeAnimatorCollisionResponse | Special scene node animator for doing automatic collision detection and response |
| Cirr::io::IFileReadCallBack | Callback class for file read abstraction |
| CSkylicht::IFont | |
| CSkylicht::CGlyphFont | This object class loads fonts from .ttf and .otf files, converting them into sprite images |
| CSkylicht::CSpriteFont | This object class is designed to load fonts, which are created using the BMFont software (https://www.angelcode.com/products/bmfont) |
| Cirr::video::IGPUProgrammingServices | Interface making it possible to create and use programs running on the GPU |
| CSkylicht::Network::IHttpRequest | |
| CSkylicht::Network::CHttpRequest | |
| CSkylicht::Network::IHttpStream | |
| CSkylicht::Network::CHttpFileStream | |
| CSkylicht::Network::CHttpStream | |
| CSkylicht::IInAppReview | |
| CSkylicht::CAndroidInAppReview | |
| CSkylicht::CIOSInAppReview | |
| Cirr::scene::CIndexBuffer::IIndexList | |
| Cirr::scene::CIndexBuffer::CIndexList< T > | |
| CSkylicht::ILateUpdate | |
| CSkylicht::C3rdCamera | This is an object class that provides additional support for the camera, such as looking at a specific target or rotating around that target object |
| CSkylicht::CCameraBrain | This is an object class that makes it easier to switch between multiple cameras |
| CSkylicht::CCameraReflect | This is an object class that sets up a camera to be symmetrical with a selected camera. It's used for rendering planar reflections |
| Cirr::video::IMaterialRendererServices | Interface providing some methods for changing advanced, internal states of a IVideoDriver |
| CIMesh | |
| CSkylicht::CMesh | |
| CSkylicht::CSkinnedMesh | |
| CSkylicht::IMeshExporter | |
| CSkylicht::COBJMeshFileExporter | |
| CSkylicht::CSkylichtMeshExporter | |
| CSkylicht::IMeshImporter | |
| CSkylicht::CBaseMeshImporter | |
| CSkylicht::CColladaLoader | |
| CSkylicht::CFBXMeshLoader | |
| CSkylicht::COBJMeshFileLoader | |
| CSkylicht::CSkylichtMeshLoader | |
| CSkylicht::System::IMutex | |
| CSkylicht::System::CNullMutex | |
| Cirr::core::inttofloat | |
| CSkylicht::Particle::IParticleCallback | Interface for receiving particle lifecycle events |
| CSkylicht::Particle::CParticleTrail | |
| CSkylicht::Particle::CSubGroup | A particle group that spawns particles from the positions of particles in a parent group |
| CSkylicht::IPostProcessor | |
| CSkylicht::CPostProcessorRP | The object class supports post-processing such as Glow effects, Antialiasing using FXAA, and Exposure, Reflection.. |
| CIReferenceCounted | |
| CSkylicht::CSpriteFrame | The object class holds data on an image, including the locations of sprites and frames on it |
| CSkylicht::CGlyphFont | This object class loads fonts from .ttf and .otf files, converting them into sprite images |
| CSkylicht::CSpriteAtlas | The object class holds data on an image, including the locations of sprites and frames on it |
| CSkylicht::CSpriteFont | This object class is designed to load fonts, which are created using the BMFont software (https://www.angelcode.com/products/bmfont) |
| Cirr::IReferenceCounted | Base class of most objects of the Irrlicht Engine |
| Cirr::io::IIrrXMLReader< wchar_t, IReferenceCounted > | |
| Cirr::io::IIrrXMLReader< c8, IReferenceCounted > | |
| CSkylicht::CBlendShape | Represents a morph target (blend shape) for a mesh |
| CSkylicht::CMaterial | The object class describes material information such as which shader it's associated with, which texture it uses, and what its color parameters are |
| Cirr::ILogger | Interface for logging messages, warnings and errors |
| Cirr::IOSOperator | The Operating system operator provides operation system specific methods and informations |
| Cirr::IRandomizer | Interface for generating random numbers |
| Cirr::ITimer | Interface for getting and manipulating the virtual time |
| Cirr::IrrlichtDevice | The Irrlicht device. You can create it with createDevice() or createDeviceEx() |
| Cirr::gui::ICursorControl | Interface to manipulate the mouse cursor |
| Cirr::io::IArchiveLoader | Class which is able to create an archive from a file |
| Cirr::io::IAttributeExchangingObject | An object which is able to serialize and deserialize its attributes into an attributes object |
| Cirr::scene::ISceneNode | Scene node interface |
| Cirr::scene::ICameraSceneNode | Scene Node which is a (controlable) camera |
| Cirr::scene::ILightSceneNode | Scene node which is a dynamic light |
| Cirr::scene::IMeshSceneNode | A scene node displaying a static mesh |
| Cirr::scene::ISceneNodeAnimator | Animates a scene node. Can animate position, rotation, material, and so on |
| Cirr::io::IAttributes | Provides a generic interface for attributes and their values and the possiblity to serialize them |
| Cirr::io::IFileArchive | The FileArchive manages archives and provides access to files inside them |
| Cirr::io::IFileList | Provides a list of files and folders |
| Cirr::io::IFileSystem | The FileSystem manages files and archives and provides access to them |
| Cirr::io::IReadFile | Interface providing read acess to a file |
| Cirr::io::IWriteFile | Interface providing write access to a file |
| Cirr::io::IXMLWriter | Interface providing methods for making it easier to write XML files |
| Cirr::scene::ICollisionCallback | Callback interface for catching events of collisions |
| Cirr::scene::IGeometryCreator | Helper class for creating geometry on the fly |
| Cirr::scene::IIndexBuffer | |
| Cirr::scene::CIndexBuffer | |
| Cirr::scene::IMesh | Class which holds the geometry of an object |
| Cirr::scene::SMesh | Simple implementation of the IMesh interface |
| Cirr::scene::IMeshBuffer | Struct for holding a mesh with a single material |
| Cirr::scene::CMeshBuffer< video::S3DVertex2TCoords > | |
| Cirr::scene::CMeshBuffer< video::S3DVertex > | |
| Cirr::scene::CMeshBuffer< T > | Implementation of the IMeshBuffer interface |
| Cirr::scene::IMeshManipulator | An interface for easy manipulation of meshes |
| Cirr::scene::ISceneCollisionManager | The Scene Collision Manager provides methods for performing collision tests and picking on scene nodes |
| Cirr::scene::ISceneManager | The Scene Manager manages scene nodes, mesh recources, cameras and all the other stuff |
| Cirr::scene::ISceneNodeAnimatorFactory | Interface for dynamic creation of scene node animators |
| Cirr::scene::ISceneNodeFactory | Interface for dynamic creation of scene nodes |
| Cirr::scene::ITriangleSelector | Interface to return triangles with specific properties |
| Cirr::scene::IMetaTriangleSelector | Interface for making multiple triangle selectors work as one big selector |
| Cirr::scene::IVertexBuffer | |
| Cirr::scene::CVertexBuffer< video::S3DVertex > | |
| Cirr::scene::CVertexBuffer< video::S3DVertex2TCoords > | |
| Cirr::scene::CVertexBuffer< video::S3DVertexTangents > | |
| Cirr::scene::CVertexBuffer< T > | |
| Cirr::video::IGPUCompute | |
| Cirr::video::IHardwareBuffer | |
| Cirr::video::IImage | Interface for software image data |
| Cirr::video::IImageLoader | Class which is able to create a image from a file |
| Cirr::video::IImageWriter | Interface for writing software image data |
| Cirr::video::IMaterialRenderer | Interface for material rendering |
| Cirr::video::IRWBuffer | |
| Cirr::video::IShaderConstantSetCallBack | Interface making it possible to set constants for gpu programs every frame |
| CSkylicht::CBaseShaderCallback | |
| CSkylicht::CShader | Represents a programmable shader, including uniforms, UI, resources, instancing and platform-specific options |
| Cirr::video::ITexture | Interface of a Video Driver dependent Texture |
| Cirr::video::IVertexDescriptor | |
| Cirr::video::IVideoDriver | Interface to driver which is able to perform 2d and 3d graphics functions |
| Cirr::video::IVideoModeList | A list of all available video modes |
| Cirr::video::IVideoRenderTarget | |
| CSkylicht::IRenderPipeline | |
| CSkylicht::CBaseRP | |
| CSkylicht::CDeferredLightmapRP | |
| CSkylicht::CDeferredRP | This object class will perform draw commands using "Deferred rendering" |
| CSkylicht::CForwardRP | This object class will perform draw commands using "Forwarder rendering" |
| CSkylicht::CLightBakeRP | |
| CSkylicht::CAreaLightBakeRP | |
| CSkylicht::CDirectionalLightBakeRP | |
| CSkylicht::CPointLightBakeRP | |
| CSkylicht::CPostProcessorRP | The object class supports post-processing such as Glow effects, Antialiasing using FXAA, and Exposure, Reflection.. |
| CSkylicht::CRenderToTextureRP | This is the object class that performs the draw call onto a texture. It's used in cases where you need to display planar reflections |
| CSkylicht::CShadowMapRP | Shadow mapping pipeline for generating depth maps |
| Cirr::video::IRenderTarget | |
| Cirr::core::irrAllocator< T > | Very simple allocator implementation, containers using it can be used across dll boundaries |
| Cirr::core::irrAllocatorFast< T > | Fast allocator, only to be used in containers inside the same memory heap |
| CISceneNode | |
| CSkylicht::COcclusionQuerySceneNode | |
| CSkylicht::IShaderCallback | Interface for shader callbacks, used to set constants in user-extended shaders |
| CSkylicht::CShaderCamera | |
| CSkylicht::CShaderDeferred | |
| CSkylicht::CShaderLighting | |
| CSkylicht::CShaderMaterial | |
| CSkylicht::CShaderParticle | |
| CSkylicht::CShaderRTT | |
| CSkylicht::CShaderSH | |
| CSkylicht::CShaderShadow | |
| CSkylicht::CShaderTransformTexture | |
| CSkylicht::IShaderInstancing | Abstract base class for GPU instancing logic in Skylicht-Engine |
| CSkylicht::C2TCoordColorInstancing | |
| CSkylicht::CSkinTBNSGInstancing | |
| CSkylicht::CStandardColorInstancing | |
| CSkylicht::CStandardSGInstancing | |
| CSkylicht::CTBNSGInstancing | |
| CSkylicht::ISignIn | |
| CSkylicht::CGameCenterSignIn | |
| CSkylicht::CPlayGamesSignIn | |
| CSkylicht::Audio::ISoundDriver | |
| CSkylicht::Audio::CDriverNull | |
| CSkylicht::Audio::ISoundSource | |
| CSkylicht::Audio::CSoundSource | |
| CSkylicht::IStoreController | |
| CSkylicht::CAppStoreController | |
| CSkylicht::CPlayStoreController | |
| CSkylicht::CTestStoreController | |
| CIStoreListener | |
| CSkylicht::Audio::IStream | Interface for an audio data stream (File, Memory, etc.) |
| CSkylicht::Audio::CFileStream | Standard file stream implementation using C stdio (fopen) |
| CSkylicht::Audio::CMemoryStream | Audio stream that reads from a memory buffer |
| CSkylicht::Audio::COnlineMemoryStream | A thread-safe dynamic memory stream for online data (e.g. voice chat or network audio). New data can be uploaded at runtime while the cursor reads from it |
| CSkylicht::CZipAudioFileStream | |
| CSkylicht::Audio::IStreamCursor | Interface for a stream cursor, providing seek and read operations on an audio stream |
| CSkylicht::Audio::CFileStreamCursor | Stream cursor for standard file access |
| CSkylicht::Audio::CMemoryStreamCursor | Stream cursor for memory buffer access |
| CSkylicht::Audio::COnlineMemoryStreamCursor | Stream cursor for dynamic/online memory streams. Supports trimming data from the start of the stream to save memory |
| CSkylicht::CZipAudioFileStreamCursor | |
| CSkylicht::Audio::IStreamFactory | Interface for stream factories. Register a custom factory to CAudioEngine to support different data sources (e.g. ZIP, Network) |
| CSkylicht::Audio::CStreamFactory | Default factory for creating audio streams (Memory, File, Online) |
| CSkylicht::CZipAudioStreamFactory | |
| CSkylicht::Particle::ISystem | Base interface for particle systems that update particle data |
| CSkylicht::Particle::CParentRelativeSystem | System used by CSubGroup to synchronize child particles with their parent particles |
| CSkylicht::Particle::CParticleCPUBufferSystem | Internal system that updates the CPU mesh buffer with current particle data for non-instanced rendering |
| CSkylicht::Particle::CParticleInstancingSystem | Internal system that updates the GPU instancing buffer with current particle data |
| CSkylicht::Particle::CParticleSystem | Core particle update system |
| CSkylicht::Particle::CVortexSystem | Custom system that applies a vortex (swirl) effect to particles |
| Cirr::core::list< T >::Iterator | List iterator |
| Cirr::core::map< KeyType, ValueType >::Iterator | Normal Iterator |
| CSkylicht::ITextField | |
| CSkylicht::CAndroidTextField | |
| CSkylicht::CIOSTextField | |
| CSkylicht::System::IThread | |
| CSkylicht::System::IThreadCallback | |
| CSkylicht::Audio::CAudioEngine | The main audio engine singleton for managing audio playback and resources |
| Cirr::video::IVertexAttribute | |
| CSkylicht::Audio::IWavSubDecoder | |
| CSkylicht::Audio::CWavSubDecoderIMAADPCM | |
| CSkylicht::Audio::CWavSubDecoderMSADPCM | |
| CSkylicht::Audio::CWavSubDecoderPCM | |
| CSkylicht::Network::IWebsocket | |
| CSkylicht::Network::CWebsocket | |
| Cirr::io::IXMLBase | Empty class to be used as parent class for IrrXMLReader |
| Cirr::io::IIrrXMLReader< char, IXMLBase > | |
| Cirr::io::IIrrXMLReader< char16, IXMLBase > | |
| Cirr::io::IIrrXMLReader< char32, IXMLBase > | |
| Cirr::core::line2d< T > | 2D line between two points with intersection methods |
| Cirr::core::line3d< T > | 3D line between two points with intersection methods |
| Cirr::core::list< T > | Doubly linked list template |
| Cirr::core::map< KeyType, ValueType > | Map template for associative arrays using a red-black tree |
| Cirr::core::map< KeyType, ValueType >::ParentFirstIterator | Parent First Iterator |
| Cirr::core::map< KeyType, ValueType >::ParentLastIterator | Parent Last Iterator |
| Cirr::core::plane3d< T > | Template plane class with some intersection testing methods |
| Cirr::os::Printer | |
| Cirr::core::quaternion | Quaternion class for representing rotations |
| Cirr::os::Randomizer | |
| Cirr::ITimer::RealTimeDate | |
| Cirr::core::rect< T > | Rectangle template |
| Cirr::video::S3DVertex | Standard vertex used by the Irrlicht engine |
| Cirr::video::S3DVertex2TCoords | Vertex with two texture coordinates |
| Cirr::video::S3DVertex2TCoordsTangents | |
| Cirr::video::S3DVertexSkin2TCoordsTangents | |
| Cirr::video::S3DVertexSkin | |
| Cirr::video::S3DVertexTangents | Vertex with a tangent and binormal vector |
| Cirr::video::S3DVertexSkinTangents | |
| CSkylicht::Physics::SAllRaycastResult | Result structure for a raycast that returns all hits |
| CSkylicht::SAssetHeader | |
| CSkylicht::CShader::SAttributeMapping | Structure for mapping UI attributes to uniforms |
| Cirr::io::SAttributeReadWriteOptions | Struct holding data describing options |
| CSkylicht::Lightmapper::SBakePixel | |
| CSkylicht::SBBoxAndMaterial | |
| CSkylicht::Particle::SBornData | Internal data for managing particle birth rates for sub-emitters |
| CSkylicht::SBoxDebug | Structure to hold debug box information |
| CCollada::SBufferParam | |
| CSkylicht::Graph::SBuilderConfig | |
| CSkylicht::CComponentCategory::SCategory | |
| CSkylicht::CXMLSpreadsheet::SCell | One spreadsheet cell |
| CSkylicht::Physics::SCharacterData | Data structure for managing character controller within the physics engine |
| CSkylicht::Audio::SChunkHeader | |
| CSkylicht::Physics::SClosestRaycastResult | Result structure for a raycast that returns only the closest hit |
| CCollada::SColladaImage | |
| CCollada::SColladaMaterial | |
| CCollada::SColladaMeshVertexMap | |
| CCollada::SColladaVertexIndex | |
| CSkylicht::Physics::SCollisionContactPoint | Data structure containing information about a collision contact point |
| Cirr::video::SColor | Class representing a 32 bit ARGB color |
| Cirr::video::SColorf | Class representing a color with four floats |
| Cirr::video::SColorHSL | Class representing a color in HSL format |
| CSkylicht::CComponentCategory::SComponent | |
| CSkylicht::SControlPoint | Bezier control point used to generate interpolation graph entries |
| Cirr::gui::SCursorSprite | Structure used to set sprites as cursors |
| CSkylicht::Audio::SDataHeader | |
| CSkylicht::Audio::SDataNode | |
| CSkylicht::CTweenManager::SDelayCall | |
| CSkylicht::SDepthShadowRTT | |
| CSkylicht::CLightSystem::SDistanceLightEntry | |
| CSkylicht::Graph::SDistanceTile | |
| CSkylicht::Audio::SDriverBuffer | |
| CCollada::SEffect | |
| CCollada::SEffectParam | |
| CSkylicht::SEntityAnim | |
| CSkylicht::CEnumPropertyData::SEnumString | |
| Cirr::SEvent | SEvents hold information about an event. See irr::IEventReceiver for details on event handling |
| Cirr::video::SExposedVideoData | Structure for holding data describing a driver and operating system specific data |
| CSkylicht::CMaterial::SExtraParams | Structure for storing extra parameters, used when switching shaders |
| CSkylicht::SFaceEntity | |
| CSkylicht::Audio::SFactHeader | |
| CSkylicht::Audio::SFmtExtendedInfos | |
| CSkylicht::Network::IHttpRequest::SForm | |
| CSkylicht::Audio::SFormatHeader | |
| CSkylicht::SFrame | |
| CSkylicht::SFrustumSplit | |
| Cirr::SEvent::SGameEvent | |
| Cirr::SEvent::SGamepadEvent | |
| CSkylicht::SGlyphEntity | |
| Cirr::SEvent::SGUIEvent | Any kind of GUI event |
| CSIAPProduct | |
| CSkylicht::SImage | |
| CSkylicht::CJoystick::SInput | |
| CSkylicht::CMeshRendererInstancing::SInstancingGroup | |
| CSkylicht::SInstancingVertexBuffer | |
| CSkylicht::SInterpolatorEntry | One keyed interpolation value |
| Cirr::SIrrlichtCreationParameters | Structure for holding Irrlicht Device creation parameters |
| CSkylicht::CSkinnedMesh::SJoint | |
| CCollada::SJointParam | |
| Cirr::SEvent::SJoystickEvent | A joystick event |
| Cirr::SJoystickInfo | Information on a joystick, returned from irr::IrrlichtDevice::activateJoysticks() |
| CSkylicht::CKDTree3f::SKDNode | Node stored in the KD-tree |
| Cirr::SEvent::SKeyInput | Any kind of keyboard event |
| Cirr::SKeyMap | Struct storing which key belongs to which action |
| CSkylicht::CFpsMoveCamera::SKeyMap | Mapping between a direction and a keyboard key |
| CSkylicht::Particle::SLaunchParticle | Information about particles being launched by an emitter |
| Cirr::video::SLight | Structure for holding data describing a dynamic point light |
| CSkylicht::SLineDebug | Structure to hold debug line information |
| CSkylicht::SLineStripDebug | Structure to hold debug linestrip information |
| CSkylicht::Audio::SListener | |
| Cirr::SEvent::SLogEvent | Any kind of log event |
| CSkylicht::CConsoleLog::SLogInfo | |
| CSkylicht::SMargin | |
| Cirr::video::SMaterial | Struct for holding parameters for a material renderer |
| Cirr::video::SMaterialLayer | Struct for holding material parameters which exist per texture layer |
| CSkylicht::SMeshInstancing | |
| CSkylicht::SMeshInstancingGroup | |
| CCollada::SMeshParam | |
| CSkylicht::SModuleOffset | |
| CSkylicht::SModuleRect | |
| Cirr::SEvent::SMouseInput | Any kind of mouse event |
| CSkylicht::Audio::SMsAdpcmState | |
| Cirr::io::SNamedPath | Used in places where we identify objects by a filename, but don't actually work with the real filename |
| CCollada::SNodeParam | |
| CSkylicht::SObjMtl | |
| CSkylicht::Graph::SObstacleCircle | |
| Cirr::video::SExposedVideoData::SOpenGLLinux | |
| Cirr::video::SExposedVideoData::SOpenGLWin32 | |
| Cirr::video::SOverrideMaterial | |
| Cirr::scene::SParticle | Struct for holding particle data |
| CSkylicht::Particle::SParticleInstance | GPU instance data for hardware-accelerated particles |
| CSkylicht::Particle::SParticlePosition | |
| CSkylicht::CMeshManager::SPrefabInfo | |
| CSkylicht::SPrimitiveGroup | |
| CSkylicht::SPrimitiveMeshInstancing | |
| CSkylicht::CShader::SResource | Structure describing a shader resource (texture, cube map, etc.) |
| CSkylicht::Audio::SRiffHeader | |
| CSkylicht::Physics::SRigidbodyData | Data structure for managing rigid body within the physics engine |
| CSkylicht::CXMLSpreadsheet::SRow | One spreadsheet row that owns its cells |
| CSkylicht::CGradientBandInterpolation::SSample | Represents an animation sample point with its associated weight |
| CSkylicht::System::SScopeMutex | |
| CSkylicht::CShader::SShader | Structure for storing shader source file names |
| CSkylicht::CShader::SShaderInstancing | Structure for instancing shader information |
| CSkylicht::SShaderMesh | |
| CSkylicht::CXMLSpreadsheet::SSheet | One spreadsheet sheet that owns its rows |
| CSkylicht::SSkeletonAnimation | |
| CSkylicht::Audio::SSourceParam | |
| CSkylicht::CSpriteManager::SSpritePackage | |
| CSkylicht::CTextureManager::STexturePackage | Structure storing texture info: package, path, and pointer to the texture |
| CSkylicht::Graph::STile | |
| CSkylicht::Graph::STileXYZ | |
| CSkylicht::CTouchIdentify::STouchIdentity | |
| CSkylicht::CTouchManager::STouchStatus | |
| CSkylicht::Audio::STrackParams | |
| CSkylicht::Particle::STrailInfo | |
| CCollada::STrianglesParam | |
| CSkylicht::Graph::STriArea | |
| CSkylicht::STriDebug | Structure to hold debug triangle information |
| Cirr::core::string< T, TAlloc > | |
| CSkylicht::SUniform | Structure describing a shader uniform. Holds name, type, values, binding info and platform specifics |
| CSkylicht::CMaterial::SUniformTexture | Structure for a uniform texture parameter in the material |
| CSkylicht::CShader::SUniformUI | Structure for describing a UI element for a uniform. Used for editor integration and presentation |
| CSkylicht::CMaterial::SUniformValue | Structure for a uniform value parameter in the material |
| Csuper_class | |
| Cirr::io::IIrrXMLReader< char_type, super_class > | Interface providing easy read access to a XML file |
| Cirr::SEvent::SUserEvent | Any kind of user event |
| Cirr::video::SVec4 | |
| CSkylicht::Audio::SVector3 | |
| CCollada::SVerticesParam | |
| Cirr::scene::SViewFrustum | Defines the view frustum. That's the space visible by the camera |
| CSkylicht::SVtxColorInstancing | |
| CSkylicht::SVtxIndirectLighting | |
| CSkylicht::SVtxSGInstancing | |
| CSkylicht::SVtxSkinSGInstancing | |
| CSkylicht::SVtxTex2ColorInstancing | |
| CSkylicht::SVtxTransform | |
| CSkylicht::Audio::SWaveChunk | |
| CCollada::SWeightParam | |
| Cirr::os::Timer | |
| Cirr::core::triangle3d< T > | 3d triangle template class for doing collision detection and other things |
| Cirr::core::vector2d< T > | 2d vector template class with lots of operators and methods |
| Cirr::core::vector3d< T > | 3d vector template class with lots of operators and methods |
| Cirr::io::xmlChar< T > | |