 Urho3D::Allocator< T > | Allocator template class. Allocates objects of a specific class |
 Urho3D::AllocatorBlock | Allocator memory block |
 Urho3D::AllocatorNode | Allocator node |
 Urho3D::AnimationControl | Control data for an animation |
 Urho3D::AnimationKeyFrame | Skeletal animation keyframe |
 Urho3D::AnimationTrack | Skeletal animation track, stores keyframes of a single bone |
 Urho3D::AnimationTriggerPoint | Animation trigger point |
 Urho3D::AreaAllocator | Rectangular area allocator |
 Urho3D::AsyncProgress | Asynchronous loading progress of a scene |
 Urho3D::AttributeInfo | Description of an automatically serializable variable |
 Urho3D::AutoProfileBlock | Helper class for automatically beginning and ending a profiling block |
 Urho3D::Batch | Queued 3D geometry draw call |
  Urho3D::BatchGroup | Instanced 3D geometry draw call |
 Urho3D::BatchGroupKey | Instanced draw call grouping key |
 Urho3D::BatchQueue | Queue that contains both instanced and non-instanced draw calls |
 Urho3D::BiasParameters | Shadow depth bias parameters |
 Urho3D::Billboard | One billboard in the billboard set |
 Urho3D::Bone | Bone in a skeleton |
 Urho3D::BoundingBox | Three-dimensional axis-aligned bounding box |
 Urho3D::CascadeParameters | Cascaded shadow map parameters |
 Urho3D::Color | RGBA color |
 Urho3D::ColorFade | Color-time pair for color interpolation |
 Urho3D::CompressedLevel | Compressed image mip level |
 Urho3D::Condition | Condition on which a thread can wait |
 Urho3D::Controls | Controls sent over the network |
 Urho3D::CScriptArray | Script array class |
 Urho3D::CursorShapeInfo | Cursor image and hotspot information |
 Urho3D::CustomGeometryVertex | Custom geometry vertex |
 Urho3D::DebugLine | Debug rendering line |
 Urho3D::Decal | One decal in a decal set |
 Urho3D::DecalVertex | Decal vertex |
 Urho3D::DelayedMethodCall | Delay-executed method call |
 Urho3D::DelayedWorldTransform | Delayed world transform assignment for parented rigidbodies |
 Urho3D::DepthValue | Occlusion hierarchy depth range |
 Urho3D::Deserializer | Abstract stream for reading |
  Urho3D::File | File opened either through the filesystem or from within a package file |
  Urho3D::MemoryBuffer | Memory area that can be read and written to as a stream |
  Urho3D::VectorBuffer | Dynamically sized buffer that can be read and written to as a stream |
 Urho3D::DirtyBits | Dirty attribute bits structure for network replication |
 Urho3D::false_wrapper< T > | |
 Urho3D::FileSelectorEntry | File selector's list entry (file or directory.) |
 Urho3D::FocusParameters | Shadow map focusing parameters |
 Urho3D::FontGlyph | Font glyph description |
 Urho3D::FrameInfo | Rendering frame update parameters |
 Urho3D::Frustum | Convex constructed of 6 planes |
 Urho3D::GPUObject | Base class for GPU resources |
  Urho3D::IndexBuffer | Hardware index buffer |
  Urho3D::ShaderVariation | Vertex or pixel shader on the GPU |
  Urho3D::Texture | Base class for texture resources |
   Urho3D::Texture2D | 2D texture resource |
   Urho3D::TextureCube | Cube texture resource |
  Urho3D::VertexBuffer | Hardware vertex buffer |
 Urho3D::GraphicsImpl | Graphics implementation. Holds API-specific objects |
 Urho3D::HashBase | Hash set/map base class |
  Urho3D::HashMap< T, U > | Hash map template class |
  Urho3D::HashSet< T > | Hash set template class |
 Urho3D::HashIteratorBase | Hash set/map iterator base class |
  Urho3D::HashMap< T, U >::ConstIterator | Hash map node const iterator |
  Urho3D::HashMap< T, U >::Iterator | Hash map node iterator |
  Urho3D::HashSet< T >::ConstIterator | Hash set node const iterator |
  Urho3D::HashSet< T >::Iterator | Hash set node iterator |
 Urho3D::HashNodeBase | Hash set/map node base class |
  Urho3D::HashMap< T, U >::Node | Hash map node |
  Urho3D::HashSet< T >::Node | Hash set node |
 Urho3D::HiresTimer | High-resolution operating system timer used in profiling |
 Urho3D::InstanceData | Data for one geometry instance |
 Urho3D::IntRect | Two-dimensional bounding rectangle with integer values |
 Urho3D::IntVector2 | Two-dimensional vector with integer values |
 Urho3D::JoystickState | Input state for a joystick |
 Urho3D::HashMap< T, U >::KeyValue | Hash map key-value pair with const key |
 Urho3D::LightBatchQueue | Queue for light related draw calls |
 Urho3D::LightQueryResult | Intermediate light processing result |
 Urho3D::LinkedList< T > | Singly-linked list template class. Elements must inherit from LinkedListNode |
 Urho3D::LinkedListNode | Singly-linked list node base class |
  Urho3D::EventHandler | Internal helper class for invoking event handler functions |
   Urho3D::EventHandlerImpl< T > | Template implementation of the event handler invoke helper (stores a function pointer of specific class.) |
 Urho3D::ListBase | Doubly-linked list base class |
  Urho3D::List< T > | Doubly-linked list template class |
 Urho3D::ListIteratorBase | Doubly-linked list iterator base class |
  Urho3D::List< T >::ConstIterator | List const iterator |
  Urho3D::List< T >::Iterator | List iterator |
 Urho3D::ListNodeBase | Doubly-linked list node base class |
  Urho3D::List< T >::Node | List node |
 Urho3D::MaterialShaderParameter | Material's shader parameter definition |
 Urho3D::Matrix3 | 3x3 matrix for rotation and scaling |
 Urho3D::Matrix3x4 | 3x4 matrix for scene node transform calculations |
 Urho3D::Matrix4 | 4x4 matrix for arbitrary linear transforms including projection |
 Urho3D::ModelMorph | Definition of a model's vertex morph |
 Urho3D::Mutex | Operating system mutual exclusion primitive |
 Urho3D::MutexLock | Lock that automatically acquires and releases a mutex |
 Urho3D::NetworkState | Per-object attribute state for network replication, allocated on demand |
 Urho3D::Octant | Octree octant |
  Urho3D::Octree | Octree component. Should be added only to the root scene node |
 Urho3D::OctreeQuery | Base class for octree queries |
  Urho3D::BoxOctreeQuery | Bounding box octree query |
  Urho3D::FrustumOctreeQuery | Frustum octree query |
  Urho3D::PointOctreeQuery | Point octree query |
  Urho3D::SphereOctreeQuery | Sphere octree query |
 Urho3D::PackageDownload | Package file receive transfer |
 Urho3D::PackageEntry | File entry within the package file |
 Urho3D::PackageUpload | Package file send transfer |
 Urho3D::Pair< T, U > | Pair template class |
 Urho3D::Particle | One particle in the particle system |
 Urho3D::PhysicsRaycastResult | Physics raycast hit |
 Urho3D::Plane | Surface in three-dimensional space |
 Urho3D::Polyhedron | A convex volume built from polygon faces |
 Urho3D::ProfilerBlock | Profiling data for one block in the profiling tree |
 Urho3D::Quaternion | Rotation represented as a four-dimensional normalized vector |
 Urho3D::RandomAccessConstIterator< T > | Random access const iterator |
 Urho3D::RandomAccessIterator< T > | Random access iterator |
 Urho3D::Ray | Infinite straight line in three-dimensional space |
 Urho3D::RayOctreeQuery | Raycast octree query |
 Urho3D::RayQueryResult | Raycast result |
 Urho3D::Rect | Two-dimensional bounding rectangle |
 Urho3D::RefCount | Reference count structure |
 Urho3D::RefCounted | Base class for intrusively reference-counted objects. These are noncopyable and non-assignable |
  Urho3D::AnimationState | Animation instance in an animated model |
  Urho3D::AttributeAccessor | Internal helper class for invoking attribute accessors |
   Urho3D::AttributeAccessorImpl< T, U > | Template implementation of the attribute accessor invoke helper class |
   Urho3D::RefAttributeAccessorImpl< T, U > | Template implementation of the attribute accessor invoke helper class using const references |
  Urho3D::CollisionGeometryData | Base class for collision shape geometry data |
   Urho3D::ConvexData | Convex hull geometry data |
   Urho3D::HeightfieldData | Heightfield geometry data |
   Urho3D::TriangleMeshData | Triangle mesh geometry data |
  Urho3D::Context | Urho3D execution context. Provides access to subsystems, object factories and attributes, and event receivers |
  Urho3D::FontFace | Font face description |
  Urho3D::Object | Base class for objects with type identification, subsystem access and event sending/receiving capability |
   Urho3D::Audio | Audio subsystem |
   Urho3D::Connection | Connection to a remote network host |
   Urho3D::Console | Console window with log history and AngelScript prompt |
   Urho3D::DebugHud | Displays rendering stats and profiling information |
   Urho3D::Engine | Urho3D engine. Creates the other subsystems |
   Urho3D::File | File opened either through the filesystem or from within a package file |
   Urho3D::FileSelector | File selector dialog |
   Urho3D::FileSystem | Subsystem for file and directory operations and access control |
   Urho3D::FileWatcher | Watches a directory and its subdirectories for files being modified |
   Urho3D::Geometry | Defines one or more vertex buffers, an index buffer and a draw range |
   Urho3D::Graphics | Graphics subsystem. Manages the application window, rendering state and GPU resources |
   Urho3D::IndexBuffer | Hardware index buffer |
   Urho3D::Input | Input subsystem. Converts operating system window messages to input state and events |
   Urho3D::Log | Logging subsystem |
   Urho3D::Network | Network subsystem. Manages client-server communications using the UDP protocol |
   Urho3D::OcclusionBuffer | Software renderer for occlusion |
   Urho3D::PackageFile | Stores files of a directory tree sequentially for convenient access |
   Urho3D::Profiler | Hierarchical performance profiler subsystem |
   Urho3D::Renderer | High-level rendering subsystem. Manages drawing of 3D views |
   Urho3D::Resource | Base class for resources |
    Urho3D::Animation | Skeletal animation resource |
    Urho3D::Font | Font resource |
    Urho3D::Image | Image resource |
    Urho3D::Material | Describes how to render 3D geometries |
    Urho3D::Model | 3D model resource |
    Urho3D::ScriptFile | Script file resource |
    Urho3D::Shader | Shader resource consisting of several shader variations |
    Urho3D::Sound | Sound resource |
    Urho3D::Technique | Material technique. Consists of several passes |
    Urho3D::Texture | Base class for texture resources |
    Urho3D::XMLFile | XML document resource |
   Urho3D::ResourceCache | Resource cache subsystem. Loads resources on demand and stores them for later access |
   Urho3D::Script | Scripting subsystem. Allows execution of AngelScript |
   Urho3D::Serializable | Base class for objects with automatic serialization through attributes |
    Urho3D::Component | Base class for components. Components can be created to scene nodes |
     Urho3D::AnimationController | Component that drives an AnimatedModel's animations |
     Urho3D::Camera | Camera component |
     Urho3D::CollisionShape | Physics collision shape component |
     Urho3D::Constraint | Physics constraint component. Connects two rigid bodies together, or one rigid body to a static point |
     Urho3D::DebugRenderer | Debug geometry rendering component. Should be added only to the root scene node |
     Urho3D::Drawable | Base class for visible components |
      Urho3D::BillboardSet | Billboard component |
       Urho3D::ParticleEmitter | Particle emitter component |
      Urho3D::CustomGeometry | Custom geometry component |
      Urho3D::DecalSet | Decal renderer component |
      Urho3D::Light | Light component |
      Urho3D::StaticModel | Static model component |
       Urho3D::AnimatedModel | Animated model component |
       Urho3D::Skybox | Static model component with fixed position in relation to the camera |
      Urho3D::TerrainPatch | Individually rendered part of a heightmap terrain |
      Urho3D::Zone | Component that describes global rendering properties |
     Urho3D::NetworkPriority | Network interest management settings component |
     Urho3D::Octree | Octree component. Should be added only to the root scene node |
     Urho3D::PhysicsWorld | Physics simulation world component. Should be added only to the root scene node |
     Urho3D::RigidBody | Physics rigid body component |
     Urho3D::ScriptInstance | Script object component |
     Urho3D::SmoothedTransform | Transform smoothing component for network updates |
     Urho3D::SoundListener | Sound listener component |
     Urho3D::SoundSource | Sound source component with stereo position |
      Urho3D::SoundSource3D | Sound source component with three-dimensional position |
     Urho3D::Terrain | Heightmap terrain component |
    Urho3D::Node | Scene node that may contain components and child nodes |
     Urho3D::Scene | Root scene node, represents the whole scene |
    Urho3D::UIElement | Base class for UI elements |
     Urho3D::BorderImage | Image UI element with optional border |
      Urho3D::Button | Pushbutton UI element |
       Urho3D::Menu | Menu UI element that optionally shows a popup |
        Urho3D::DropDownList | Menu UI element that displays a popup list view |
      Urho3D::CheckBox | UI element that can be toggled between unchecked and checked state |
      Urho3D::Cursor | Mouse cursor UI element |
      Urho3D::LineEdit | Single-line text editor UI element |
      Urho3D::Slider | Slider bar UI element |
      Urho3D::Window | Window UI element that can optionally by moved or resized |
     Urho3D::ScrollBar | Scroll bar UI element with forward and back buttons |
     Urho3D::ScrollView | Scrollable UI element for showing a (possibly large) child element |
      Urho3D::ListView | Scrollable list UI element |
     Urho3D::Text | Text UI element |
   Urho3D::Time | Time and frame counter subsystem |
   Urho3D::UI | UI subsystem. Manages the graphical user interface |
   Urho3D::VertexBuffer | Hardware vertex buffer |
   Urho3D::View | 3D rendering view. Includes the main view(s) and any auxiliary views, but not shadow cameras |
   Urho3D::Viewport | Viewport definition either for a render surface or the backbuffer |
   Urho3D::WorkQueue | Work queue subsystem for multithreading |
  Urho3D::ObjectFactory | Base class for object factories |
   Urho3D::ObjectFactoryImpl< T > | Template implementation of the object factory |
  Urho3D::Pass | Material rendering pass, which defines shaders and render state |
  Urho3D::RenderPath | Rendering path definition |
  Urho3D::RenderSurface | Color or depth-stencil surface that can be rendered into |
  Urho3D::ShaderVariation | Vertex or pixel shader on the GPU |
  Urho3D::VertexDeclaration | Vertex declaration |
 Urho3D::RemoteEvent | Queued remote event |
 Urho3D::RenderPathCommand | Rendering path command |
 Urho3D::RenderTargetInfo | Rendertarget definition |
 Urho3D::ReplicationState | Base class for per-user network replication states |
  Urho3D::ComponentReplicationState | Per-user component network replication state |
  Urho3D::NodeReplicationState | Per-user node network replication state |
  Urho3D::SceneReplicationState | Per-user scene network replication state |
 Urho3D::ResourceGroup | Container of resources with specific type |
 Urho3D::ResourceRef | Typed resource reference |
 Urho3D::ResourceRefList | List of typed resource references |
 Urho3D::ScenePassInfo | Scene render pass info |
 Urho3D::SceneResolver | Utility class that resolves node & component IDs after a scene or partial scene load |
 Urho3D::ScratchBuffer | CPU-side scratch buffer for vertex data updates |
 Urho3D::ScriptEventListener | Interface class for event listeners that forward events to script |
  Urho3D::ScriptFile | Script file resource |
  Urho3D::ScriptInstance | Script object component |
 Urho3D::Serializer | Abstract stream for writing |
  Urho3D::File | File opened either through the filesystem or from within a package file |
  Urho3D::MemoryBuffer | Memory area that can be read and written to as a stream |
  Urho3D::VectorBuffer | Dynamically sized buffer that can be read and written to as a stream |
 Urho3D::ShaderCombination | Combination of shader options, used for compiling a shader variation |
 Urho3D::ShaderOption | Option definition and combination rules for constructing shader variations |
 Urho3D::ShaderParameter | Shader parameter definition |
 Urho3D::ShaderParser | Shader definition parser. Constructs a list of shader variations from the definition |
 Urho3D::ShadowBatchQueue | Queue for shadow map draw calls |
 Urho3D::SharedArrayPtr< T > | Shared array pointer template class. Uses non-intrusive reference counting |
 Urho3D::SharedPtr< T > | Shared pointer template class with intrusive reference counting |
 Urho3D::ShortStringHash | 16-bit hash value for a string |
 Urho3D::Skeleton | Hierarchical collection of bones |
 Urho3D::SourceBatch | Source data for a 3D geometry draw call |
 Urho3D::Sphere | Sphere in three-dimensional space |
 Urho3D::StaticModelGeometryData | Static model per-geometry extra data |
 Urho3D::String | String class |
 Urho3D::StringHash | 32-bit hash value for a string |
 Urho3D::TechniqueEntry | Material's technique list entry |
 Urho3D::TextureAnimation | Texture animation definition |
 Urho3D::Thread | Operating system thread |
  Urho3D::FileWatcher | Watches a directory and its subdirectories for files being modified |
 Urho3D::Timer | Low-resolution operating system timer |
 Urho3D::TouchState | Input state for a finger touch |
 Urho3D::UIBatch | UI rendering draw call |
 Urho3D::UIQuad | UI rendering quad |
 Urho3D::Variant | Variable that supports a fixed set of types |
 Urho3D::VariantValue | Union for the possible variant values. Also stores non-POD objects such as String which must not exceed 16 bytes in size |
 Urho3D::Vector2 | Two-dimensional vector |
 Urho3D::Vector3 | Three-dimensional vector |
 Urho3D::Vector4 | Four-dimensional vector |
 Urho3D::VectorBase | Vector base class |
  Urho3D::PODVector< T > | Vector template class for POD types. Does not call constructors or destructors and uses block move |
  Urho3D::Vector< T > | Vector template class |
 Urho3D::VertexBufferMorph | Vertex buffer morph data |
 Urho3D::VertexDeclarationElement | Element in the vertex declaration |
 Urho3D::WeakArrayPtr< T > | Weak array pointer template class. Uses non-intrusive reference counting |
 Urho3D::WeakPtr< T > | Weak pointer template class with intrusive reference counting. Does not keep the object pointed to alive |
 Urho3D::WorkItem | Work queue item |
 Urho3D::WString | Wide character string. Only meant for converting from String and passing to the operating system where necessary |
 Urho3D::XMLElement | Element in an XML file |