►NUrho3D | |
►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 |
CAbstractFile | A common root class for objects that implement both Serializer and Deserializer |
CAllContentOctreeQuery | |
CAllocator | Allocator template class. Allocates objects of a specific class |
CAllocatorBlock | Allocator memory block |
CAllocatorNode | Allocator node |
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 |
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 | Skeletal animation resource |
CAnimationControl | Control data for an animation. @nocount |
CAnimationController | Component that drives an AnimatedModel's animations |
CAnimationKeyFrame | Skeletal animation keyframe |
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 |
CAnimationStateTrack | Animation instance per-track data |
CAnimationTrack | Skeletal animation track, stores keyframes of a single bone. @nocount |
CAnimationTriggerPoint | Animation trigger point |
CApplication | Base class for creating applications which initialize the Urho3D engine and run a main loop until exited |
CAreaAllocator | Rectangular area allocator |
CAsyncProgress | Asynchronous loading progress of a scene |
CAttributeAccessor | Abstract base class for invoking attribute accessors |
CAttributeAnimationInfo | Attribute animation instance |
CAttributeHandle | Attribute handle returned by Context::RegisterAttribute and used to chain attribute setup calls |
CAttributeInfo | Description of an automatically serializable variable |
CAudio | Audio subsystem |
CAutoProfileBlock | Helper class for automatically beginning and ending a profiling block |
CBackgroundLoader | Background loader of resources. Owned by the ResourceCache |
CBackgroundLoadItem | Queue item for background loading of a resource |
CBatch | Queued 3D geometry draw call |
CBatchGroup | Instanced 3D geometry draw call |
CBatchGroupKey | Instanced draw call grouping key |
CBatchQueue | Queue that contains both instanced and non-instanced draw calls |
CBiasParameters | Depth bias parameters. Used both by lights (for shadow mapping) and materials |
CBigInt | |
CBillboard | One billboard in the billboard set. @nocount |
CBillboardSet | Billboard component |
CBone | Bone in a skeleton. @nocount |
CBorderImage | Image UI element with optional border |
CBoundingBox | Three-dimensional axis-aligned bounding box |
CBoxOctreeQuery | Bounding box octree query |
CBufferedSoundStream | Sound stream that supports manual buffering of data from the main thread |
CButton | Push button UI element |
CCamera | Camera component |
CCascadeParameters | Cascaded shadow map parameters |
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 |
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 |
CCollisionPolygon2D | 2D polygon collision component |
CCollisionShape | Physics collision shape component |
CCollisionShape2D | 2D collision shape component |
►CColor | RGBA color |
CChannelMask | Mask describing color channels |
CColorFrame | Color animation frame definition. @nocount |
CComponent | Base class for components. Components can be created to scene nodes |
CComponentReplicationState | Per-user component network replication state |
CCompressedLevel | Compressed image mip level |
CCondition | Condition on which a thread can wait |
CConnection | Connection to a remote network host |
CConsole | Console window with log history and command line prompt |
CConstantBuffer | Hardware constant buffer |
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 |
CConstraintWeld2D | 2D weld constraint component |
CConstraintWheel2D | 2D wheel constraint component |
CContext | Urho3D execution context. Provides access to subsystems, object factories and attributes, and event receivers |
CControls | Controls sent over the network |
CConvexData | Convex hull geometry data |
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 | Parameter structure for obstacle avoidance params (copied from DetourObstacleAvoidance.h in order to hide Detour header from Urho3D library users) |
CCursor | Mouse cursor UI element |
CCursorShapeInfo | Cursor image and hotspot information |
CCustomGeometry | Custom geometry component |
CCustomGeometryVertex | Custom geometry vertex. @nocount |
CCustomVariantValue | Custom variant value. This type is not abstract to store it in the VariantValue by value |
CCustomVariantValueImpl | Custom variant value implementation |
CCustomVariantValueTraits | Custom variant value type traits. Specialize the template to implement custom type behavior |
CDatabase | Database subsystem. Manage database connections |
CDbConnection | Database connection |
CDbResult | Database query result |
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 |
CDelayedWorldTransform | Delayed world transform assignment for parented rigidbodies |
CDelayedWorldTransform2D | Delayed world transform assignment for parented 2D rigidbodies |
CDepthValue | Occlusion hierarchy depth value |
CDeserializer | Abstract stream for reading. @nocount |
CDirtyBits | Dirty attribute bits structure for network replication |
CDrawable | Base class for visible components |
CDrawable2D | Base class for 2D visible components |
CDropDownList | Menu UI element that displays a popup list view |
CDynamicNavBuildData | |
CDynamicNavigationMesh | |
CEngine | Urho3D engine. Creates the other subsystems |
CEventHandler | Internal helper class for invoking event handler functions |
CEventHandler11Impl | Template implementation of the event handler invoke helper (std::function instance) |
CEventHandlerImpl | Template implementation of the event handler invoke helper (stores a function pointer of specific class) |
CEventProfiler | Hierarchical performance event profiler subsystem |
CEventProfilerBlock | Event profiling data for one block in the event profiling tree |
CEventReceiverGroup | Tracking structure for event receivers |
CFile | File opened either through the filesystem or from within a package file |
CFileSelector | File selector dialog |
CFileSelectorEntry | File selector's list entry (file or directory) |
CFileSystem | Subsystem for file and directory operations and access control |
CFileWatcher | Watches a directory and its subdirectories for files being modified |
CFlagSet | A set of flags defined by an Enum |
CFocusParameters | Shadow map focusing parameters |
CFont | Font resource |
CFontFace | Font face description |
CFontFaceBitmap | Bitmap font face description |
CFontFaceFreeType | Free type font face description |
CFontGlyph | Font glyph description |
CFrameBufferObject | Cached state of a frame buffer object |
CFrameInfo | Rendering frame update parameters |
CFrustum | Convex constructed of 6 planes |
CFrustumOctreeQuery | Frustum octree query |
CGeometry | Defines one or more vertex buffers, an index buffer and a draw range |
CGeometryDesc | Description of a geometry for asynchronous loading |
CGImpactMeshData | Triangle mesh geometry data |
CGlyphLocation | Glyph and its location within the text. Used when preparing text rendering |
CGPUObject | Base class for GPU resources |
CGPUObjectHandle | API-specific GPU object representation |
CGraphics | Graphics subsystem. Manages the application window, rendering state and GPU resources |
CGraphicsImpl_OGL | Graphics subsystem implementation. Holds API-specific objects |
CHashBase | Hash set/map base class |
CHashIteratorBase | Hash set/map iterator base class |
►CHashMap | Hash map template class |
CConstIterator | Hash map node const iterator |
CIterator | Hash map node iterator |
CKeyValue | Hash map key-value pair with const key |
CNode | Hash map node |
CHashNodeBase | Hash set/map node base class |
►CHashSet | Hash set template class |
CConstIterator | Hash set node const iterator |
CIterator | Hash set node iterator |
CNode | Hash set node |
CHeightfieldData | Heightfield geometry data |
CHiresTimer | High-resolution operating system timer used in profiling |
CHttpRequest | An HTTP connection with response data stream |
CIKConstraint | |
CIKEffector | |
CIKSolver | Marks the root or "beginning" of an IK chain or multiple IK chains. The solving algorithm can be set along with other solver related parameters. The IK problem is solved starting from the node this component is attached to and ending at all nodes that have an IKEffector component attached |
CImage | Image resource |
CIndexBuffer | Hardware index buffer |
CIndexBufferDesc | Description of index buffer data for asynchronous loading |
CInput | Input subsystem. Converts operating system window messages to input state and events |
CInstanceData | Data for one geometry instance |
CIntRect | Two-dimensional bounding rectangle with integer values |
CIntVector2 | Two-dimensional vector with integer values |
CIntVector3 | Three-dimensional vector with integer values |
CJoystickState | Input state for a joystick. @nocount |
CJSONFile | JSON document resource |
CJSONValue | JSON value class |
CLight | Light component |
CLightBatchQueue | Queue for light related draw calls |
CLightQueryResult | Intermediate light processing result |
CLineEdit | Single-line text editor UI element |
CLinkedList | Singly-linked list template class. Elements must inherit from LinkedListNode |
CLinkedListNode | Singly-linked list node base class |
►CList | Doubly-linked list template class |
CConstIterator | List const iterator |
CIterator | List iterator |
CNode | List node |
CListBase | Doubly-linked list base class |
CListIteratorBase | Doubly-linked list iterator base class |
CListNodeBase | Doubly-linked list node base class |
CListView | Scrollable list UI element |
CLocalization | Localization subsystem. Stores all the strings in all languages |
CLog | Logging subsystem |
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 |
CManifoldPair | Manifold pointers stored during collision processing |
CMaterial | Describes how to render 3D geometries |
CMaterialShaderParameter | Material's shader parameter definition |
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 | Memory area that can be read and written to as a stream |
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 |
CModel | 3D model resource |
CModelMorph | Definition of a model's vertex morph |
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 | Component which tags geometry for inclusion in the navigation mesh. Optionally auto-includes geometry from child nodes |
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 |
CNetworkPriority | Network interest management settings component |
CNetworkState | Per-object attribute state for network replication, allocated on demand |
CNode | Scene node that may contain components and child nodes |
CNodeImpl | Internal implementation structure for less performance-critical Node variables |
CNodeReplicationState | Per-user node network replication state |
CObject | Base class for objects with type identification, subsystem access and event sending/receiving capability |
CObjectAnimation | Object animation class, an object animation include one or more attribute animations and theirs wrap mode and speed for an Animatable object |
CObjectFactory | Base class for object factories |
CObjectFactoryImpl | Template implementation of the object factory |
CObstacle | Obstacle for dynamic navigation mesh |
COcclusionBatch | Stored occlusion render job |
COcclusionBuffer | Software renderer for occlusion |
COcclusionBufferData | Per-thread occlusion buffer data |
COctant | Octree octant |
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 |
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 |
CPair | Pair template class |
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 |
CPass | Material rendering pass, which defines shaders and render state |
CPerThreadSceneResult | Per-thread geometry, light and scene range collection structure |
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 |
CPlane | Surface in three-dimensional space |
CPListFile | Property list (plist) |
CPListValue | PList value |
CPointOctreeQuery | Point octree query |
CPolyhedron | A convex volume built from polygon faces |
CProfiler | Hierarchical performance profiler subsystem |
CProfilerBlock | Profiling data for one block in the profiling tree |
CProgressBar | ProgressBar bar UI element |
CPropertySet2D | Property set |
CQuaternion | Rotation represented as a four-dimensional normalized vector |
CRandomAccessConstIterator | Random access const iterator |
CRandomAccessIterator | Random access iterator |
CRay | Infinite straight line in three-dimensional space |
CRaycastVehicle | |
CRayOctreeQuery | Raycast octree query |
CRayQueryResult | Raycast result |
CRect | Two-dimensional bounding rectangle |
CRefCount | Reference count structure |
CRefCounted | Base class for intrusively reference-counted objects. These are noncopyable and non-assignable |
CRemoteEvent | Queued remote event |
CRenderer | High-level rendering subsystem. Manages drawing of 3D views |
CRenderer2D | 2D renderer component |
CRenderPath | Rendering path definition. A sequence of commands (e.g. clear screen, draw objects with specific pass) that yields the scene rendering result |
CRenderPathCommand | Rendering path command |
CRenderSurface | Color or depth-stencil surface that can be rendered into |
CRenderTargetInfo | Rendertarget definition |
CReplicationState | Base class for per-user network replication states |
CResource | Base class for resources |
CResourceCache | Resource cache subsystem. Loads resources on demand and stores them for later access |
CResourceGroup | Container of resources with specific type |
CResourceRef | Typed resource reference |
CResourceRefList | List of typed resource references |
CResourceRouter | Optional resource request processor. Can deny requests, re-route resource file names, or perform other processing per request |
CResourceWithMetadata | Base class for resources that support arbitrary metadata stored. Metadata serialization shall be implemented in derived classes |
CRibbonTrail | Drawable component that creates a tail |
CRigidBody | Physics rigid body component |
CRigidBody2D | 2D rigid body component |
CRWOpsWrapper | Template wrapper class for using Serializer / Deserializer or their subclasses through SDL's RWOps structure |
CScene | Root scene node, represents the whole scene |
CScenePassInfo | Scene render pass info |
CSceneReplicationState | Per-user scene network replication state |
CSceneResolver | Utility class that resolves node & component IDs after a scene or partial scene load |
CScratchBuffer | CPU-side scratch buffer for vertex data updates |
CScreenModeParams | Screen mode parameters |
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 |
CSerializer | Abstract stream for writing. @nocount |
CShader | Shader resource consisting of several shader variations |
CShaderParameter | Shader parameter definition |
CShaderParameterAnimationInfo | Material's shader parameter animation instance |
CShaderPrecache | Utility class for collecting used shader combinations during runtime for precaching |
CShaderProgram_OGL | Linked shader program on the GPU |
CShaderVariation | Vertex or pixel shader on the GPU |
CShadowBatchQueue | Queue for shadow map draw calls |
CSharedArrayPtr | Shared array pointer template class. Uses non-intrusive reference counting |
CSharedPtr | Shared pointer template class with intrusive reference counting |
CSimpleNavBuildData | |
CSkeleton | Hierarchical collection of bones. @nocount |
CSkybox | Static model component with fixed position in relation to the camera |
CSlider | Slider bar UI element |
CSmoothedTransform | Transform smoothing component for network updates |
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 |
CSphere | Sphere in three-dimensional space |
CSphereOctreeQuery | Sphere octree query |
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 |
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 |
CSpriteBatch | |
►CSpriteBatchBase | |
CQVertex | |
CTVertex | |
CSpriteSheet2D | Sprite sheet |
CStaticModel | Static model component |
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 |
CStaticSprite2D | Static sprite component |
CStoredLogMessage | Stored log message from another thread |
CStretchableSprite2D | Stretchable sprite component |
►CString | String class |
CLongString | |
CShortString | |
CStringHash | 32-bit hash value for a string |
CStringHashRegister | Helper class used for StringHash reversing |
CTechnique | Material technique. Consists of several passes |
CTechniqueEntry | Material's technique list entry |
CTerrain | Heightmap terrain component |
CTerrainPatch | Individually rendered part of a heightmap terrain |
CText | Text UI element |
CText3D | 3D text component |
CTexture | Base class for texture resources |
CTexture2D | 2D texture resource |
CTexture2DArray | 2D texture array resource |
CTexture3D | 3D texture resource |
CTextureCube | Cube texture resource |
CTextureFrame | Texture animation frame definition. @nocount |
CThread | Operating system thread |
CTile2D | Tile define |
CTileMap2D | Tile map component |
CTileMapInfo2D | Tile map information. @nocount |
CTileMapLayer2D | Tile map component |
CTileMapObject2D | Tile map object |
CTime | Time and frame counter subsystem |
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 |
CToolTip | Tooltip UI element |
CTouchState | Input state for a finger touch. @nocount |
CTrailPoint | Trail is consisting of series of tails. Two connected points make a tail |
CTriangleMeshData | Triangle mesh geometry data |
CTypeInfo | Type info |
►CUI | UI subsystem. Manages the graphical user interface |
CDragData | Data structure used to represent the drag data associated to a UIElement |
CRenderToTextureData | Data structured used to hold data of UI elements that are rendered to texture |
CUIBatch | UI rendering draw call |
CUIComponent | |
CUIElement | Base class for UI elements |
CUISelectable | |
CUnknownComponent | Placeholder for allowing unregistered components to be loaded & saved along with scenes |
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 |
CVAnimEventFrame | Value animation event frame |
CVAnimKeyFrame | Value animation key frame |
CVariant | Variable that supports a fixed set of types |
CVariantAttributeAccessorImpl | Template implementation of the variant attribute accessor |
CVariantValue | Union for the possible variant values. Objects exceeding the VARIANT_VALUE_SIZE are allocated on the heap |
►CVector | Vector template class |
CCopyTag | |
CMoveTag | |
CVector2 | Two-dimensional vector |
CVector3 | Three-dimensional vector |
CVector4 | Four-dimensional vector |
CVectorBase | Vector base class |
CVectorBuffer | Dynamically sized buffer that can be read and written to as a stream |
CVertex2D | 2D vertex |
CVertexBuffer | Hardware vertex buffer |
CVertexBufferDesc | Description of vertex buffer data for asynchronous loading |
CVertexBufferMorph | Vertex buffer morph data |
CVertexElement | Vertex element description for arbitrary vertex declarations |
CView | Internal structure for 3D rendering work. Created for each backbuffer and texture viewport, but not for shadow cameras |
CView3D | UI element which renders a 3D scene |
CViewBatchInfo2D | 2D view batch info |
CViewport | Viewport definition either for a render surface or the backbuffer |
CWeakArrayPtr | Weak array pointer template class. Uses non-intrusive reference counting |
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 |
CWindowModeParams | Window mode parameters |
CWorkItem | Work queue item |
CWorkQueue | Work queue subsystem for multithreading |
CWString | Wide character string. Only meant for converting from String and passing to the operating system where necessary |
CXMLElement | Element in an XML file |
CXMLFile | XML document resource |
CXPathQuery | XPath query |
CXPathResultSet | XPath query result set |
CZone | Component that describes global rendering properties |