ork::AbstractTask | An abstract task for a Method |
ork::AttributeBuffer | A vertex attribute buffer |
ork::box2< type > | A 2D bounding box |
ork::box3< type > | A 3D bounding box |
ork::Buffer | An abstract data buffer |
ork::CallMethodTask | An AbstractTask to execute a Method on a SceneNode |
ork::CompiledResourceLoader | A ResourceLoader that can load resources from the files produced by a ResourceCompiler |
ork::CPUBuffer | A Buffer whose data is on the CPU |
ork::DrawMeshTask | An AbstractTask to draw a mesh |
ork::EventHandler | A handler of user interface events (i.e |
ork::Factory< K, C > | A factory to create and destroy shared objects |
ork::FileLogger::File | A file for use by a FileLogger |
ork::FileLogger | A Logger that logs messages to an html file |
ork::Font | Helper class to draw text in a given font |
ork::FrameBuffer | A framebuffer, either the default one or a frame buffer object |
ork::GlutWindow | A Window implemented using GLUT |
ork::GPUBuffer | A Buffer whose data is on the GPU |
ork::GPUTimer | A timer to measure time and time intervals on GPU |
ork::half | A 16-bit floating point number |
ork::Logger | A logger to log messages |
ork::LoopTask | An AbstractTask to execute a task on a set of scene nodes |
ork::MapIterator< key, type > | A map iterator |
ork::mat2< type > | A 2x2 matrix |
ork::mat3< type > | A 3x3 matrix |
ork::mat4< type > | A 4x4 matrix |
ork::Mesh< vertex, index > | A MeshBuffers wrapper that provides a convenient API to define the mesh content |
ork::MeshBuffers | A set of AttributeBuffer that represent the vertices and indices of a mesh |
ork::Method | A SceneNode method |
ork::Module | A module made of a vertex, a tesselation, a geometry, and a fragment shader parts |
ork::MultiMapIterator< key, type > | A multimap iterator |
ork::MultithreadScheduler | A Scheduler that can use multiple threads |
ork::Object | An object with a reference counter |
ork::FrameBuffer::Parameters | The state of a FrameBuffer |
ork::Sampler::Parameters | A set of texture sampling parameters |
ork::Buffer::Parameters | A Buffer layout in client memory for transferring pixels to or from GPU |
ork::Texture::Parameters | A set of texture parameters |
ork::Window::Parameters | A set of Window parameters |
ork::Program | A GPU program |
ork::ptr< T > | A strong pointer to an Object |
ork::AbstractTask::QualifiedName | A qualified name of the form target |
ork::quat< type > | A templated quaternion class |
ork::Query | An asynchronous GPU query |
ork::RenderBuffer | A buffer for offscreen rendering |
ork::Resource | An abstract resource (texture, shader, mesh, etc) |
ork::ResourceCompiler | An XMLResourceLoader that produces compiled resources for a CompiledResourceLoader |
ork::ResourceDescriptor | A resource descriptor, contains all the data to create an actual Resource |
ork::ResourceFactory | A Resource factory, creates resources from ResourceDescriptor |
ork::ResourceLoader | An abstract resource loader, loads ResourceDescriptor from disk or other locations |
ork::ResourceManager | A resource manager, loads, unloads and updates a set of resources |
ork::ResourceTemplate< o, C > | A template Resource class to ease the implementation of concrete Resource subclasses |
ork::SetStateTask::Runnable | A 'subtask' of this task |
ork::Sampler | A texture sampler |
ork::SceneManager | A manager to manage a scene graph |
ork::SceneNode | A scene graph node |
ork::Scheduler | An abstract scheduler, sorts and executes tasks with one or more threads |
ork::SequenceTask | An AbstractTask to compose a list of tasks in a sequence |
ork::SetIterator< type > | A set iterator |
ork::SetProgramTask | An AbstractTask to set a program |
ork::SetStateTask | An AbstractTask to set the state of a framebuffer |
ork::SetTargetTask | An AbstractTask to set the attachments of a framebuffer |
ork::SetTransformsTask | An AbstractTask to set transformation matrices in programs |
ork::ShowInfoTask | An AbstractTask to display the framerate and other information |
ork::ShowLogTask | A ShowInfoTask sub class to display the ork::Logger messages |
ork::static_ptr< T > | A static pointer to an Object |
ork::SetTargetTask::Target | A framebuffer attachment specification |
ork::Task | An abstract Task |
ork::TaskFactory | An object that can create Task |
ork::TaskGraph | A task made of several sub tasks that may depend on each other |
ork::TaskListener | A task listener, notified when changes occur in a task |
ork::Texture | An abstract texture |
ork::Texture1D | A 1D texture |
ork::Texture1DArray | A 1D array texture |
ork::Texture2D | A 2D texture |
ork::Texture2DArray | A 2D array texture |
ork::Texture2DMultisample | A 2D texture with multiple samples per pixel |
ork::Texture2DMultisampleArray | A 2D array texture with multiple samples per pixel |
ork::Texture3D | A 3D texture |
ork::TextureBuffer | A buffer texture |
ork::TextureCube | A cube texture |
ork::TextureCubeArray | A cube array texture |
ork::TextureRectangle | A rectangle texture |
ork::Timer | A timer to measure time and time intervals |
ork::TransformFeedback | A set of Buffer objects to collect the result of a transform feedback |
ork::ResourceFactory::Type< t, T > | A utility template to automate the registration of new resource types |
ork::Uniform | An abstract uniform variable of a Program |
ork::Uniform1< U, T, R, V, W > | A uniform holding a single number |
ork::Uniform2< U, T, R, V, W > | A uniform holding a two vector value |
ork::Uniform3< U, T, R, V, W > | An Uniform holding a three vector value |
ork::Uniform4< U, T, R, V, W > | A uniform holding a four vector value |
ork::UniformBlock | A named block of uniforms |
ork::UniformMatrix< U, T, C, R, V, W > | A uniform holding a matrix value |
ork::UniformMatrix3< U, T, V, W > | A uniform holding a 3x3 matrix value |
ork::UniformMatrix4< U, T, V, W > | A uniform holding a 4x4 matrix value |
ork::UniformSampler | A uniform holding a Texture value |
ork::Value | An abstract value |
ork::Value1< U, T, V > | A Value holding a single number |
ork::Value2< U, T, V > | A Value holding a two vector value |
ork::Value3< U, T, V > | A Value holding a three vector value |
ork::Value4< U, T, V > | A Value holding a four vector value |
ork::ValueMatrix< U, T, C, R, V > | A Value holding a matrix value |
ork::ValueMatrix3< U, T, V > | A Value holding a 3x3 matrix value |
ork::ValueMatrix4< U, T, V > | A Value holding a 4x4 matrix value |
ork::ValueSampler | A Value holding a Texture value |
ork::vec2< type > | A 2D vector |
ork::vec3< type > | A 3D vector |
ork::vec4< type > | A 4D vector |
ork::Font::Vertex | Vertex format for a text mesh |
ork::Window | A window, displays the default FrameBuffer and receives user interface events |
ork::XMLResourceLoader | A ResourceLoader that loads ResourceDescriptor from XML files |