IMeshBatch¶
-
namespace
marengine Enums
-
class
IMeshBatch: public FRenderResource¶ Subclassed by FMeshBatch
Public Functions
-
void
reset() = 0¶
-
const FVertexArray &
getVertices() const = 0¶
-
const FIndicesArray &
getIndices() const = 0¶
-
const FTransformsArray &
getTransforms() const = 0¶
-
void
passVBO(int32 index) = 0¶
-
void
passIBO(int32 index) = 0¶
-
void
passTransformSSBO(int32 index) = 0¶
-
int32
getVBO() const = 0¶
-
int32
getIBO() const = 0¶
-
int32
getTransformSSBO() const = 0¶
-
void
passMeshStorage(FMeshStorage *pMeshStorage) = 0¶
-
void
passMaterialStorage(FMaterialStorage *pMaterialStorage) = 0¶
-
EBatchType
getType() const = 0¶
-
void
-
class
IMeshBatchFactory: public FRenderResourceFactory¶ Subclassed by FMeshBatchFactory
Public Functions
-
FMeshBatchStaticColor *
emplaceStaticColor() = 0¶
-
FMeshBatchStaticTex2D *
emplaceStaticTex2D() = 0¶
-
FMeshBatchStaticColor *
-
class
IMeshBatchStorage: public IRenderResourceStorage¶ Subclassed by FMeshBatchStorage
Public Functions
-
FMeshBatchStorageStaticColor *
getStorageStaticColor() const = 0¶
-
FMeshBatchStorageStaticTex2D *
getStorageStaticTex2D() const = 0¶
-
FMeshBatchStorageStaticColor *
-
class