Class DrawObject2D
- Namespace
- TaleWorlds.TwoDimension
- Assembly
- TaleWorlds.TwoDimension.dll
public sealed class DrawObject2D
- Inheritance
-
DrawObject2D
- Inherited Members
Constructors
DrawObject2D(MeshTopology, int)
public DrawObject2D(MeshTopology topology, int vertexCount)
Parameters
topology
MeshTopologyvertexCount
int
DrawObject2D(MeshTopology, float[], float[], uint[], int)
public DrawObject2D(MeshTopology topology, float[] vertices, float[] uvs, uint[] indices, int vertexCount)
Parameters
topology
MeshTopologyvertices
float[]uvs
float[]indices
uint[]vertexCount
int
Properties
BoundingRectangle
public Rectangle BoundingRectangle { get; }
Property Value
DrawObjectType
public DrawObjectType DrawObjectType { get; set; }
Property Value
HashCode1
public ulong HashCode1 { get; }
Property Value
HashCode2
public ulong HashCode2 { get; }
Property Value
Height
public float Height { get; set; }
Property Value
Indices
public uint[] Indices { get; }
Property Value
- uint[]
MaxU
public float MaxU { get; set; }
Property Value
MaxV
public float MaxV { get; set; }
Property Value
MinU
public float MinU { get; set; }
Property Value
MinV
public float MinV { get; set; }
Property Value
TextureCoordinates
public float[] TextureCoordinates { get; }
Property Value
- float[]
Topology
public MeshTopology Topology { get; }
Property Value
VertexCount
public int VertexCount { get; set; }
Property Value
Vertices
public float[] Vertices { get; }
Property Value
- float[]
Width
public float Width { get; set; }
Property Value
Methods
AsByteArray()
public byte[] AsByteArray()
Returns
- byte[]
ConvertToHashInPlace(out ulong, out ulong)
public void ConvertToHashInPlace(out ulong hash1, out ulong hash2)
Parameters
CreateLineTopologyMeshWithCircleRadius(float)
public static DrawObject2D CreateLineTopologyMeshWithCircleRadius(float radius)
Parameters
radius
float
Returns
CreateLineTopologyMeshWithPolygonCoordinates(List<Vector2>)
public static DrawObject2D CreateLineTopologyMeshWithPolygonCoordinates(List<Vector2> vertices)
Parameters
Returns
CreateLineTopologyMeshWithQuadVertices(float[], uint[], int)
public static DrawObject2D CreateLineTopologyMeshWithQuadVertices(float[] quadVertices, uint[] indices, int vertexCount)
Parameters
Returns
CreateQuad(Vector2)
public static DrawObject2D CreateQuad(Vector2 size)
Parameters
size
Vector2
Returns
CreateTriangleTopologyMeshWithCircleRadius(float)
public static DrawObject2D CreateTriangleTopologyMeshWithCircleRadius(float radius)
Parameters
radius
float
Returns
CreateTriangleTopologyMeshWithPolygonCoordinates(List<Vector2>)
public static DrawObject2D CreateTriangleTopologyMeshWithPolygonCoordinates(List<Vector2> vertices)
Parameters
Returns
QuadVerticesToLineVertices(float[], int, float[])
public static void QuadVerticesToLineVertices(float[] quadVertices, int vertexCount, float[] lineVertices)
Parameters
RecalculateProperties()
public void RecalculateProperties()
SetVertexAt(int, Vector2)
public void SetVertexAt(int index, Vector2 vertex)
Parameters
This page was last modified at 09/01/2024 16:12:00 +00:00 (UTC).