Wasabi
WGeometry Member List

This is the complete list of members for WGeometry, including all inherited members.

_GetTypeName()WGeometrystatic
AddReference()WBase
ApplyOffset(float x, float y, float z)WGeometry
ApplyOffset(WVector3 offset)WGeometry
ApplyTransformation(WMatrix mtx)WGeometry
CopyFrom(WGeometry *const from, W_GEOMETRY_CREATE_FLAGS flags=W_GEOMETRY_CREATE_VB_CPU_READABLE|W_GEOMETRY_CREATE_IB_CPU_READABLE)WGeometry
CreateAnimationData(void *animBuf, W_GEOMETRY_CREATE_FLAGS flags=W_GEOMETRY_CREATE_STATIC)WGeometry
CreateBox(WVector3 dimensions, W_GEOMETRY_CREATE_FLAGS flags=W_GEOMETRY_CREATE_CPU_READABLE)WGeometry
CreateCone(float radius, float height, uint32_t hsegs, uint32_t csegs, W_GEOMETRY_CREATE_FLAGS flags=W_GEOMETRY_CREATE_CPU_READABLE)WGeometry
CreateCube(float size, W_GEOMETRY_CREATE_FLAGS flags=W_GEOMETRY_CREATE_CPU_READABLE)WGeometry
CreateCylinder(float radius, float height, uint32_t hsegs, uint32_t csegs, W_GEOMETRY_CREATE_FLAGS flags=W_GEOMETRY_CREATE_CPU_READABLE)WGeometry
CreateFromData(void *vb, uint32_t numVerts, void *ib, uint32_t numIndices, W_GEOMETRY_CREATE_FLAGS flags=W_GEOMETRY_CREATE_CPU_READABLE)WGeometry
CreateFromDefaultVerticesData(vector< WDefaultVertex > &default_vertices, vector< uint32_t > &indices, W_GEOMETRY_CREATE_FLAGS flags=W_GEOMETRY_CREATE_CPU_READABLE)WGeometryvirtual
CreatePlain(float size, int xsegs, int zsegs, W_GEOMETRY_CREATE_FLAGS flags=W_GEOMETRY_CREATE_CPU_READABLE)WGeometry
CreateRectanglePlain(float sizeX, float sizeZ, int xsegs, int zsegs, W_GEOMETRY_CREATE_FLAGS flags=W_GEOMETRY_CREATE_CPU_READABLE)WGeometry
CreateSphere(float radius, uint32_t vres=12, uint32_t ures=12, W_GEOMETRY_CREATE_FLAGS flags=W_GEOMETRY_CREATE_CPU_READABLE)WGeometry
Draw(class WRenderTarget *rt, uint32_t numIndices=-1, uint32_t numInstances=1, bool bindAnimation=true)WGeometry
GetAppPtr() constWBase
GetID() constWBase
GetMaxPoint() constWGeometry
GetMinPoint() constWGeometry
GetName() constWBase
GetNumIndices() constWGeometry
GetNumVertices() constWGeometry
GetTypeName() const overrideWGeometryvirtual
GetVertexBufferCount() constWGeometryinlinevirtual
GetVertexDescription(uint32_t layoutIndex=0) constWGeometryvirtual
GetVertexDescriptionSize(uint32_t layoutIndex=0) constWGeometryvirtual
Intersect(WVector3 p1, WVector3 p2, WVector3 *pt=nullptr, WVector2 *uv=nullptr, uint32_t *triangleIndex=nullptr)WGeometry
IsRigged() constWGeometry
LoadArgs(W_GEOMETRY_CREATE_FLAGS flags=W_GEOMETRY_CREATE_CPU_READABLE) (defined in WGeometry)WGeometrystatic
LoadFromHXM(std::string filename, W_GEOMETRY_CREATE_FLAGS flags=W_GEOMETRY_CREATE_CPU_READABLE)WGeometry
LoadFromStream(WFile *file, std::istream &inputStream, std::vector< void * > &args, std::string nameSuffix) override (defined in WGeometry)WGeometryvirtual
LoadFromStream(class WFile *file, std::istream &inputStream, vector< void * > &args, std::string nameSuffix)=0 (defined in WFileAsset)WFileAssetpure virtual
m_appWBaseprotected
m_IDWBaseprotected
m_nameWBaseprotected
MapAnimationBuffer(void **const ab, W_MAP_FLAGS mapFlags)WGeometry
MapIndexBuffer(void **const ib, W_MAP_FLAGS mapFlags)WGeometry
MapVertexBuffer(void **const vb, W_MAP_FLAGS mapFlags)WGeometry
RemoveReference()WBase
SaveToStream(WFile *file, std::ostream &outputStream) override (defined in WGeometry)WGeometryvirtual
Scale(float mulFactor)WGeometry
ScaleX(float mulFactor)WGeometry
ScaleY(float mulFactor)WGeometry
ScaleZ(float mulFactor)WGeometry
SetID(uint32_t newID) overrideWGeometryvirtual
SetName(std::string newName) overrideWGeometryvirtual
UnmapAnimationBuffer()WGeometry
UnmapIndexBuffer()WGeometry
UnmapVertexBuffer(bool recalculateBoundingBox=true)WGeometry
Valid() const overrideWGeometryvirtual
WBase(class Wasabi *const app, uint32_t ID=0) (defined in WBase)WBase
WFileAsset(class Wasabi *const app, uint32_t ID=0) (defined in WFileAsset)WFileAsset
WGeometry(Wasabi *const app, uint32_t ID=0) (defined in WGeometry)WGeometry
WGeometryManager (defined in WGeometry)WGeometryfriend
~WBase() (defined in WBase)WBasevirtual
~WFileAsset() (defined in WFileAsset)WFileAssetvirtual
~WGeometry() (defined in WGeometry)WGeometryprotectedvirtual