IPipeline¶
-
namespace
marengine -
class
IPipeline: public FRenderResource¶ Subclassed by FPipeline
Public Functions
-
void
passBufferStorage(FBufferStorage *pBufferStorage) = 0¶
-
void
passShadersStorage(FShadersStorage *pShadersStorage) = 0¶
-
void
passMaterialStorage(FMaterialStorage *pMaterialStorage) = 0¶
-
void
create() = 0¶
-
void
close() = 0¶
-
void
bind() const = 0¶
-
void
-
class
IPipelineFactory: public FRenderResourceFactory¶ Subclassed by FPipelineFactory
Public Functions
-
FPipelineMeshColor *
emplaceMeshColor() = 0¶
-
FPipelineMeshTex2D *
emplaceMeshTex2D() = 0¶
-
void
fillPipelineFor(FPipelineMeshColor *const pPipeline, FMeshBatchStaticColor *const pBatch) const = 0¶
-
void
fillPipelineFor(FPipelineMeshTex2D *const pPipeline, FMeshBatchStaticTex2D *const pBatch) const = 0¶
-
FPipelineMeshColor *
-
class
IPipelineStorage: public IRenderResourceStorage¶ Subclassed by FPipelineStorage
Public Functions
-
FPipelineMeshColor *
getColorMesh(int32 index) const = 0¶
-
FPipelineMeshTex2D *
getTex2DMesh(int32 index) const = 0¶
-
uint32
getCountColorMesh() const = 0¶
-
uint32
getCountTex2DMesh() const = 0¶
-
FPipelineMeshColor *
-
class