| AcquireAttributeId(const String &attributeName)=0 | Murl::Video::IRenderer | pure virtual |
| AcquireConstantBufferId(const String &constantBufferName)=0 | Murl::Video::IRenderer | pure virtual |
| AcquireConstantBufferSignature(const IConstantBuffer *constantBuffer)=0 | Murl::Video::IRenderer | pure virtual |
| AcquireConstantsSignature(const IConstants *constants)=0 | Murl::Video::IRenderer | pure virtual |
| AcquireIndexBufferId(const String &indexBufferName)=0 | Murl::Video::IRenderer | pure virtual |
| AcquireIndexBufferSignature(const IIndexBuffer *indexBuffer)=0 | Murl::Video::IRenderer | pure virtual |
| AcquireIndicesSignature(const IIndices *indices)=0 | Murl::Video::IRenderer | pure virtual |
| AcquireUniformId(const String &uniformName)=0 | Murl::Video::IRenderer | pure virtual |
| AcquireVertexBufferId(const String &vertexBufferName)=0 | Murl::Video::IRenderer | pure virtual |
| AcquireVertexBufferSignature(const IVertexBuffer *vertexBuffer)=0 | Murl::Video::IRenderer | pure virtual |
| AcquireVerticesSignature(const IVertices *vertices)=0 | Murl::Video::IRenderer | pure virtual |
| BeginBatchRendering(IBatch *batch)=0 | Murl::Video::IRenderer | pure virtual |
| BeginRendering(IEnums::SuspendTrigger trigger)=0 | Murl::Video::IRenderer | pure virtual |
| BeginSubmission()=0 | Murl::Video::IRenderer | pure virtual |
| CheckConcurrency() const =0 | Murl::Video::IRenderer | pure virtual |
| ClassInfoArray typedef | Murl::IFactoryObject< IRenderer > | |
| CollectStatisticsObjects(Index< const IStatisticsObject * > &objects) const =0 | Murl::Video::IRenderer | pure virtual |
| Continue()=0 | Murl::Video::IRenderer | pure virtual |
| CreateBatch()=0 | Murl::Video::IRenderer | pure virtual |
| CreateObject(const String &className)=0 | Murl::Video::IRenderer | pure virtual |
| DecreaseNumberOfObjectsSuspended()=0 | Murl::Video::IRenderer | pure virtual |
| DecreaseNumberOfResourceBytesAllocated(IEnums::MemoryType memoryType, UInt64 numBytes)=0 | Murl::Video::IRenderer | pure virtual |
| DeInit()=0 | Murl::Video::IRenderer | pure virtual |
| DestroyBatch(IBatch *&batch)=0 | Murl::Video::IRenderer | pure virtual |
| DestroyObject(IObject *&object)=0 | Murl::Video::IRenderer | pure virtual |
| EndBatchRendering(IBatch *batch)=0 | Murl::Video::IRenderer | pure virtual |
| EndRendering()=0 | Murl::Video::IRenderer | pure virtual |
| EndSubmission()=0 | Murl::Video::IRenderer | pure virtual |
| GetAllocatedResourceByteSize(IEnums::MemoryType memoryType) const =0 | Murl::Video::IRenderer | pure virtual |
| GetApi() const =0 | Murl::Video::IRenderer | pure virtual |
| GetAttributeInfo() | Murl::IFactoryObject< IRenderer > | inlinestatic |
| GetAttributeName(SInt32 id) const =0 | Murl::Video::IRenderer | pure virtual |
| GetConstantBufferName(SInt32 id) const =0 | Murl::Video::IRenderer | pure virtual |
| GetCurrentLightTextureUnit(UInt32 lightUnit) const =0 | Murl::Video::IRenderer | pure virtual |
| GetCurrentNumberOfBoneUnitsNeeded() const =0 | Murl::Video::IRenderer | pure virtual |
| GetCurrentNumberOfLightUnitsNeeded() const =0 | Murl::Video::IRenderer | pure virtual |
| GetCurrentNumberOfTextureUnitsNeeded() const =0 | Murl::Video::IRenderer | pure virtual |
| GetFeatures() const =0 | Murl::Video::IRenderer | pure virtual |
| GetIndexBufferName(SInt32 id) const =0 | Murl::Video::IRenderer | pure virtual |
| GetNumberOfBatchesRendered() const =0 | Murl::Video::IRenderer | pure virtual |
| GetNumberOfObjectsCreated() const =0 | Murl::Video::IRenderer | pure virtual |
| GetNumberOfObjectsRendered() const =0 | Murl::Video::IRenderer | pure virtual |
| GetNumberOfObjectsSuspended() const =0 | Murl::Video::IRenderer | pure virtual |
| GetNumberOfRegisteredObjectClassInfos() const =0 | Murl::Video::IRendererRegistry | pure virtual |
| GetNumberOfSupportedShaderLanguages() const =0 | Murl::Video::IRenderer | pure virtual |
| GetObjectClassInfo() const=0 | Murl::IFactoryObject< IRenderer > | pure virtual |
| GetPropertyInfo() | Murl::IFactoryObject< IRenderer > | inlinestatic |
| GetRegisteredObjectClassInfo(UInt32 index) const =0 | Murl::Video::IRendererRegistry | pure virtual |
| GetRegisteredObjectClassInfoIndex(const IObject::ClassInfo &classInfo) const =0 | Murl::Video::IRendererRegistry | pure virtual |
| GetRegisteredObjectClassInfoIndex(const String &className) const =0 | Murl::Video::IRendererRegistry | pure virtual |
| GetSupportedShaderLanguage(UInt32 index) const =0 | Murl::Video::IRenderer | pure virtual |
| GetUniformName(SInt32 id) const =0 | Murl::Video::IRenderer | pure virtual |
| GetVertexBufferName(SInt32 id) const =0 | Murl::Video::IRenderer | pure virtual |
| IncreaseNumberOfObjectsSuspended()=0 | Murl::Video::IRenderer | pure virtual |
| IncreaseNumberOfResourceBytesAllocated(IEnums::MemoryType memoryType, UInt64 numBytes)=0 | Murl::Video::IRenderer | pure virtual |
| Init(IEngine *engine, const IAppConfiguration *appConfig, IFeatureSet *features, IVideoInterface *videoInterface, UInt32 sizeX, UInt32 sizeY)=0 | Murl::Video::IRenderer | pure virtual |
| InvokeOnRenderThread(const IMethodCall *call, Bool force) const =0 | Murl::Video::IRenderer | pure virtual |
| LockStatistics()=0 | Murl::Video::IRenderer | pure virtual |
| Pause()=0 | Murl::Video::IRenderer | pure virtual |
| PushBatchForRendering(IBatch *batch)=0 | Murl::Video::IRenderer | pure virtual |
| PushObjectForRendering(IVertices *vertices, IIndices *indices)=0 | Murl::Video::IRenderer | pure virtual |
| PushObjectForRendering(IDrawable *drawable)=0 | Murl::Video::IRenderer | pure virtual |
| PushObjectForUpdate(IObject *object, Real localTime=0.0)=0 | Murl::Video::IRenderer | pure virtual |
| RegisterAutomaticallySuspendableObject(IObject *object)=0 | Murl::Video::IRenderer | pure virtual |
| RegisterEmergencySuspendableObject(IObject *object)=0 | Murl::Video::IRenderer | pure virtual |
| RegisterLoaderThread(UInt64 threadId)=0 | Murl::Video::IRenderer | pure virtual |
| RegisterLogicThread(UInt64 threadId)=0 | Murl::Video::IRenderer | pure virtual |
| RegisterManuallySuspendableObject(IObject *object)=0 | Murl::Video::IRenderer | pure virtual |
| RegisterObjectClass(const IObject::ClassInfo &classInfo)=0 | Murl::Video::IRendererRegistry | pure virtual |
| RegisterRenderThread(UInt64 threadId)=0 | Murl::Video::IRenderer | pure virtual |
| ReleaseConstantBufferSignature(const IConstantBuffer *constantBuffer)=0 | Murl::Video::IRenderer | pure virtual |
| ReleaseConstantsSignature(const IConstants *constants)=0 | Murl::Video::IRenderer | pure virtual |
| ReleaseIndexBufferSignature(const IIndexBuffer *indexBuffer)=0 | Murl::Video::IRenderer | pure virtual |
| ReleaseIndicesSignature(const IIndices *indices)=0 | Murl::Video::IRenderer | pure virtual |
| ReleaseVertexBufferSignature(const IVertexBuffer *vertexBuffer)=0 | Murl::Video::IRenderer | pure virtual |
| ReleaseVerticesSignature(const IVertices *vertices)=0 | Murl::Video::IRenderer | pure virtual |
| ResetObjectProperties()=0 | Murl::IFactoryObject< IRenderer > | pure virtual |
| ResetProperties(IFactoryObject< IRenderer > *object) | Murl::IFactoryObject< IRenderer > | inlinestatic |
| Resume()=0 | Murl::Video::IRenderer | pure virtual |
| SaveData()=0 | Murl::Video::IRenderer | pure virtual |
| SetCurrentBone(IBone *bone, UInt32 unit)=0 | Murl::Video::IRenderer | pure virtual |
| SetCurrentBones(IBone **bones, UInt32 numberOfUnitsUsed)=0 | Murl::Video::IRenderer | pure virtual |
| SetCurrentCamera(ICamera *camera)=0 | Murl::Video::IRenderer | pure virtual |
| SetCurrentConstants(IConstants *constants)=0 | Murl::Video::IRenderer | pure virtual |
| SetCurrentLayer(UInt32 layer)=0 | Murl::Video::IRenderer | pure virtual |
| SetCurrentLight(ILight *light, UInt32 unit)=0 | Murl::Video::IRenderer | pure virtual |
| SetCurrentLights(ILight **lights, UInt32 numberOfUnitsUsed)=0 | Murl::Video::IRenderer | pure virtual |
| SetCurrentMaterial(IMaterial *material)=0 | Murl::Video::IRenderer | pure virtual |
| SetCurrentNumberOfBoneUnitsUsed(UInt32 numberOfUnitsUsed)=0 | Murl::Video::IRenderer | pure virtual |
| SetCurrentNumberOfLightUnitsUsed(UInt32 numberOfUnitsUsed)=0 | Murl::Video::IRenderer | pure virtual |
| SetCurrentNumberOfTextureUnitsUsed(UInt32 numberOfUnitsUsed)=0 | Murl::Video::IRenderer | pure virtual |
| SetCurrentTexture(ITexture *texture, UInt32 unit)=0 | Murl::Video::IRenderer | pure virtual |
| SetCurrentTextures(ITexture **textures, UInt32 numberOfUnitsUsed)=0 | Murl::Video::IRenderer | pure virtual |
| SetCurrentTransform(const Matrix *transform, SInt32 depthOrder)=0 | Murl::Video::IRenderer | pure virtual |
| SetOutputSize(UInt32 sizeX, UInt32 sizeY)=0 | Murl::Video::IRenderer | pure virtual |
| Start()=0 | Murl::Video::IRenderer | pure virtual |
| Stop()=0 | Murl::Video::IRenderer | pure virtual |
| Suspend()=0 | Murl::Video::IRenderer | pure virtual |
| TakeScreenshot(IVideoStream *outputStream, IEnums::Orientation windowOrientation)=0 | Murl::Video::IRenderer | pure virtual |
| UnlockStatistics()=0 | Murl::Video::IRenderer | pure virtual |
| UnregisterAutomaticallySuspendableObject(IObject *object)=0 | Murl::Video::IRenderer | pure virtual |
| UnregisterEmergencySuspendableObject(IObject *object)=0 | Murl::Video::IRenderer | pure virtual |
| UnregisterLoaderThread(UInt64 threadId)=0 | Murl::Video::IRenderer | pure virtual |
| UnregisterLogicThread(UInt64 threadId)=0 | Murl::Video::IRenderer | pure virtual |
| UnregisterManuallySuspendableObject(IObject *object)=0 | Murl::Video::IRenderer | pure virtual |
| UnregisterObjectClass(const IObject::ClassInfo &classInfo)=0 | Murl::Video::IRendererRegistry | pure virtual |
| UnregisterRenderThread(UInt64 threadId)=0 | Murl::Video::IRenderer | pure virtual |
| ValidateFrameBufferFormat(IEnums::PixelFormat &colorPixelFormat, IEnums::DepthBufferFormat &depthBufferFormat, IEnums::StencilBufferFormat &stencilBufferFormat)=0 | Murl::Video::IRenderer | pure virtual |
| WaitDeviceIdle()=0 | Murl::Video::IRenderer | pure virtual |
| ~IFactoryObject() override | Murl::IFactoryObject< IRenderer > | inline |