IRenderResource¶
-
namespace
marengine -
class
FRenderResource: public IRenderResource¶ Subclassed by IBuffer, IFramebuffer, ILightBatch, IMaterialProxy, IMeshBatch, IMeshProxy, IPipeline, IShaders
-
class
FRenderResourceFactory: public IRenderResourceFactory¶ Subclassed by IBufferFactory, IFramebufferFactory, ILightBatchFactory, IMaterialFactory, IMeshBatchFactory, IMeshFactory, IPipelineFactory, IShadersFactory
Public Functions
-
void
passRenderContext(FRenderContext *pRenderContext) final¶
Protected Attributes
-
FRenderContext *
p_pRenderContext= {nullptr}¶
-
void
-
class
IRenderResource: public IRender¶ Subclassed by FRenderResource
-
class
IRenderResourceFactory: public IRenderFactory¶ Subclassed by FRenderResourceFactory
Public Functions
-
void
passRenderContext(FRenderContext *pRenderContext) = 0¶
-
void
-
class
IRenderResourceManager: public IRenderManager¶ Subclassed by FBatchManager, FMaterialManager, FMeshManager
-
class
IRenderResourceStorage: public IRenderStorage¶ Subclassed by IBufferStorage, IFramebufferStorage, ILightBatchStorage, IMaterialStorage, IMeshBatchStorage, IMeshStorage, IPipelineStorage, IShadersStorage
Public Functions
-
void
reset() = 0¶
-
void
-
class