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 |