class MeshDataEx

Extension class for RendererMeshData, for adding additional functionality for the script version of the class.

Public

Methods

staticCreate

static SPtr<RendererMeshData> Create(u32 numVertices, u32 numIndices, VertexLayout layout, IndexType indexType = IT_32BIT)

staticGetPositions

static Vector<Vector3> GetPositions(const SPtr<RendererMeshData> &thisPtr)

An array of all vertex positions.

Only valid if the vertex layout contains vertex positions.

staticSetPositions

static void SetPositions(const SPtr<RendererMeshData> &thisPtr, const Vector<Vector3> &value)

staticGetNormals

static Vector<Vector3> GetNormals(const SPtr<RendererMeshData> &thisPtr)

An array of all vertex normals.

Only valid if the vertex layout contains vertex normals.

staticSetNormals

static void SetNormals(const SPtr<RendererMeshData> &thisPtr, const Vector<Vector3> &value)

staticGetTangents

static Vector<Vector4> GetTangents(const SPtr<RendererMeshData> &thisPtr)

An array of all vertex tangents.

Only valid if the vertex layout contains vertex tangents.

staticSetTangents

static void SetTangents(const SPtr<RendererMeshData> &thisPtr, const Vector<Vector4> &value)

staticGetColors

static Vector<Color> GetColors(const SPtr<RendererMeshData> &thisPtr)

An array of all vertex colors.

Only valid if the vertex layout contains vertex colors.

staticSetColors

static void SetColors(const SPtr<RendererMeshData> &thisPtr, const Vector<Color> &value)

staticGetUV0

static Vector<Vector2> GetUV0(const SPtr<RendererMeshData> &thisPtr)

An array of all vertex texture coordinates in the UV0 channel.

Only valid if the vertex layout contains UV0 coordinates.

staticSetUV0

static void SetUV0(const SPtr<RendererMeshData> &thisPtr, const Vector<Vector2> &value)

staticGetUV1

static Vector<Vector2> GetUV1(const SPtr<RendererMeshData> &thisPtr)

An array of all vertex texture coordinates in the UV1 channel.

Only valid if the vertex layout contains UV1 coordinates.

staticSetUV1

static void SetUV1(const SPtr<RendererMeshData> &thisPtr, const Vector<Vector2> &value)

staticGetBoneWeights

static Vector<BoneWeight> GetBoneWeights(const SPtr<RendererMeshData> &thisPtr)

An array of all vertex bone weights.

Only valid if the vertex layout contains bone weights.

staticSetBoneWeights

static void SetBoneWeights(const SPtr<RendererMeshData> &thisPtr, const Vector<BoneWeight> &value)

staticGetIndices

static Vector<u32> GetIndices(const SPtr<RendererMeshData> &thisPtr)

An array of all indices.

staticSetIndices

static void SetIndices(const SPtr<RendererMeshData> &thisPtr, const Vector<u32> &value)

staticGetVertexCount

static int GetVertexCount(const SPtr<RendererMeshData> &thisPtr)

Returns the number of vertices contained in the mesh.

staticGetIndexCount

static int GetIndexCount(const SPtr<RendererMeshData> &thisPtr)

Returns the number of indices contained in the mesh.