Murl::Video Namespace Reference

Namespace containing video related interfaces. More...

Namespaces

 Dx111
 Namespace containing DirectX 11.1 video related interfaces.
 
 Dx90
 Namespace containing DirectX 9.0 video related interfaces.
 
 GlEs20
 Namespace containing OpenGL|ES 2.0 video related interfaces.
 

Classes

interface  IAttribute
 The IAttribute video object interface. More...
 
interface  IFloatAttribute
 The IFloatAttribute video object interface. More...
 
interface  IFloatVector2Attribute
 The IFloatVector2Attribute video object interface. More...
 
interface  IFloatVector3Attribute
 The IFloatVector3Attribute video object interface. More...
 
interface  IFloatVector4Attribute
 The IFloatVector4Attribute video object interface. More...
 
interface  IUInt8Attribute
 The IUInt8Attribute video object interface. More...
 
interface  IUInt8Vector2Attribute
 The IUInt8Vector2Attribute video object interface. More...
 
interface  IUInt8Vector3Attribute
 The IUInt8Vector3Attribute video object interface. More...
 
interface  IUInt8Vector4Attribute
 The IUInt8Vector4Attribute video object interface. More...
 
interface  ISInt8Attribute
 The ISInt8Attribute video object interface. More...
 
interface  ISInt8Vector2Attribute
 The ISInt8Vector2Attribute video object interface. More...
 
interface  ISInt8Vector3Attribute
 The ISInt8Vector3Attribute video object interface. More...
 
interface  ISInt8Vector4Attribute
 The ISInt8Vector4Attribute video object interface. More...
 
interface  IUInt16Attribute
 The IUInt16Attribute video object interface. More...
 
interface  IUInt16Vector2Attribute
 The IUInt16Vector2Attribute video object interface. More...
 
interface  IUInt16Vector3Attribute
 The IUInt16Vector3Attribute video object interface. More...
 
interface  IUInt16Vector4Attribute
 The IUInt16Vector4Attribute video object interface. More...
 
interface  ISInt16Attribute
 The ISInt16Attribute video object interface. More...
 
interface  ISInt16Vector2Attribute
 The ISInt16Vector2Attribute video object interface. More...
 
interface  ISInt16Vector3Attribute
 The ISInt16Vector3Attribute video object interface. More...
 
interface  ISInt16Vector4Attribute
 The ISInt16Vector4Attribute video object interface. More...
 
interface  IUInt32Attribute
 The IUInt32Attribute video object interface. More...
 
interface  IUInt32Vector2Attribute
 The IUInt32Vector2Attribute video object interface. More...
 
interface  IUInt32Vector3Attribute
 The IUInt32Vector3Attribute video object interface. More...
 
interface  IUInt32Vector4Attribute
 The IUInt32Vector4Attribute video object interface. More...
 
interface  ISInt32Attribute
 The ISInt32Attribute video object interface. More...
 
interface  ISInt32Vector2Attribute
 The ISInt32Vector2Attribute video object interface. More...
 
interface  ISInt32Vector3Attribute
 The ISInt32Vector3Attribute video object interface. More...
 
interface  ISInt32Vector4Attribute
 The ISInt32Vector4Attribute video object interface. More...
 
interface  IBatch
 This interface represents a statically grouped set of render state objects and drawables. More...
 
interface  IBone
 The IBone video object interface. More...
 
interface  ICamera
 The ICamera video object interface. More...
 
interface  IComputeJob
 The IComputeJob video object interface. More...
 
interface  IConstantBuffer
 The IConstantBuffer video object interface. More...
 
interface  IConstants
 The IConstants video object interface. More...
 
interface  IDrawable
 The IDrawable video object interface. More...
 
interface  IFactory
 The factory used to create and destroy video renderers. More...
 
class  StaticFactory
 The StaticFactory class to create the IFactory object. More...
 
interface  IFactoryRegistry
 The IFactoryRegistry interface provides methods to add, remove and query different video renderer classes that can be instantiated using the Video::IFactory implementing this interface. More...
 
interface  IFixedTechnique
 The IFixedTechnique video object interface. More...
 
interface  IFrameBuffer
 The IFrameBuffer video object interface. More...
 
interface  IIndexBuffer
 The IIndexBuffer video object interface. More...
 
interface  IIndices
 The IIndices video object interface. More...
 
interface  ILight
 The ILight video object interface. More...
 
interface  IMaterial
 The IMaterial video object interface. More...
 
interface  IObject
 The base interface for all video objects. More...
 
interface  IProgram
 The IProgram video object interface. More...
 
interface  IRenderer
 The Video::IRenderer interface represents a generic video renderer. More...
 
interface  IRendererRegistry
 The IRendererRegistry interface provides methods to add, remove and query different video renderer objects that can be instantiated using the Video::IRenderer implementing this interface. More...
 
interface  ISampler
 The ISampler video object interface. More...
 
interface  IShader
 The IShader video object interface. More...
 
interface  IShaderTechnique
 The IShaderTechnique video object interface. More...
 
interface  ITexture
 The ITexture video object interface. More...
 
interface  IUniform
 The IUniform video object interface. More...
 
interface  IFloatUniform
 The IFloatUniform video object interface. More...
 
interface  IFloatVector2Uniform
 The IFloatVector2Uniform video object interface. More...
 
interface  IFloatVector3Uniform
 The IFloatVector3Uniform video object interface. More...
 
interface  IFloatVector4Uniform
 The IFloatVector4Uniform video object interface. More...
 
interface  IFloatMatrix2Uniform
 The IFloatMatrix2Uniform video object interface. More...
 
interface  IFloatMatrix3Uniform
 The IFloatMatrix3Uniform video object interface. More...
 
interface  IFloatMatrix4Uniform
 The IFloatMatrix4Uniform video object interface. More...
 
interface  ISInt32Uniform
 The ISInt32Uniform video object interface. More...
 
interface  ISInt32Vector2Uniform
 The ISInt32Vector2Uniform video object interface. More...
 
interface  ISInt32Vector3Uniform
 The ISInt32Vector3Uniform video object interface. More...
 
interface  ISInt32Vector4Uniform
 The ISInt32Vector4Uniform video object interface. More...
 
interface  IVertexBuffer
 The IVertexBuffer video object interface. More...
 
interface  IVertices
 The IVertices video object interface. More...
 
interface  IView
 The IView video object interface. More...
 
class  Object
 The abstract base class for a video renderer object. More...
 
class  State
 The internal renderer state object. More...
 
interface  IfFixedProgramBranch
 The IfFixedProgramBranch video object interface. More...
 

Typedefs

using Real = VideoReal
 Generic floating point data type for the Murl::Video namespace.
 
using Vector = Math::Vector< Real >
 Math::Vector data type for the Murl::Video namespace.
 
using Matrix = Math::Matrix< Real >
 Math::Matrix data type for the Murl::Video namespace.
 
using Quaternion = Math::Quaternion< Real >
 Math::Quaternion data type for the Murl::Video namespace.
 
using Sphere = Math::Sphere< Real >
 Math::Sphere data type for the Murl::Video namespace.
 
using Box = Math::Box< Real >
 Math::Box data type for the Murl::Video namespace.
 
using Ray = Math::Ray< Real >
 Math::Ray data type for the Murl::Video namespace.
 
using Plane = Math::Plane< Real >
 Math::Plane data type for the Murl::Video namespace.
 
using Cone = Math::Cone< Real >
 Math::Cone data type for the Murl::Video namespace.
 
using Frustum = Math::Frustum< Real >
 Math::Frustum data type for the Murl::Video namespace.
 
using Rectangle = Math::Rectangle< Real >
 Math::Rectangle data type for the Murl::Video namespace.
 

Detailed Description

Namespace containing video related interfaces.


Copyright © 2011-2024 Spraylight GmbH.