FMeshExternalInfo

namespace marengine

Enums

enum EMeshType

Values:

enumerator NONE
enumerator CUBE
enumerator PYRAMID
enumerator SURFACE
enumerator EXTERNAL

Variables

constexpr int8 g_MeshDefaultTypeIndex = {127}
struct FMeshExternalInfo

Public Members

std::string path = {}
class IMeshFactory : public FRenderResourceFactory

Subclassed by FMeshFactory

Public Functions

FMeshProxy *emplaceExternal(const std::string &path) = 0
FMeshStorage *getStorage() const = 0
class IMeshProxy : public FRenderResource

Subclassed by FMeshProxy

Public Functions

const FVertexArray &getVertices() const = 0
const FIndicesArray &getIndices() const = 0
EMeshType getType() const = 0
const char *getName() const = 0
class IMeshStorage : public IRenderResourceStorage

Subclassed by FMeshStorage

Public Functions

const FMeshProxy *getExternal(int32 index) const = 0
uint32 getCountExternal() const = 0
const FMeshProxy *getCube() const = 0
const FMeshProxy *getPyramid() const = 0
const FMeshProxy *getSurface() const = 0
const FMeshProxy *retrieve(const CRenderable &cRenderable) const = 0
const FMeshProxy *retrieve(const char *name) const = 0
const FMeshProxy *isAlreadyLoaded(const CRenderable &cRenderable) const = 0