M&B: Bannerlord 1.2.7
The horns sound, the ravens gather.
Loading...
Searching...
No Matches
TaleWorlds.TwoDimension.DrawObject2D Class Reference

Public Member Functions

 DrawObject2D (MeshTopology topology, float[] vertices, float[] uvs, uint[] indices, int vertexCount)
 
 DrawObject2D (MeshTopology topology, int vertexCount)
 
void SetVertexAt (int index, Vector2 vertex)
 
void RecalculateProperties ()
 
byte[] AsByteArray ()
 
void ConvertToHashInPlace (out ulong hash1, out ulong hash2)
 

Static Public Member Functions

static DrawObject2D CreateTriangleTopologyMeshWithPolygonCoordinates (List< Vector2 > vertices)
 
static DrawObject2D CreateLineTopologyMeshWithPolygonCoordinates (List< Vector2 > vertices)
 
static DrawObject2D CreateLineTopologyMeshWithQuadVertices (float[] quadVertices, uint[] indices, int vertexCount)
 
static void QuadVerticesToLineVertices (float[] quadVertices, int vertexCount, float[] lineVertices)
 
static DrawObject2D CreateTriangleTopologyMeshWithCircleRadius (float radius)
 
static DrawObject2D CreateLineTopologyMeshWithCircleRadius (float radius)
 
static DrawObject2D CreateQuad (Vector2 size)
 

Properties

MeshTopology Topology [get]
 
float[] Vertices [get]
 
float[] TextureCoordinates [get]
 
uint[] Indices [get]
 
int VertexCount [get, set]
 
ulong HashCode1 [get]
 
ulong HashCode2 [get]
 
Rectangle BoundingRectangle [get]
 
DrawObjectType DrawObjectType [get, set]
 
float Width [get, set]
 
float Height [get, set]
 
float MinU [get, set]
 
float MinV [get, set]
 
float MaxU [get, set]
 
float MaxV [get, set]
 

Constructor & Destructor Documentation

◆ DrawObject2D() [1/2]

TaleWorlds.TwoDimension.DrawObject2D.DrawObject2D ( MeshTopology  topology,
float[]  vertices,
float[]  uvs,
uint[]  indices,
int  vertexCount 
)

◆ DrawObject2D() [2/2]

TaleWorlds.TwoDimension.DrawObject2D.DrawObject2D ( MeshTopology  topology,
int  vertexCount 
)

Member Function Documentation

◆ SetVertexAt()

void TaleWorlds.TwoDimension.DrawObject2D.SetVertexAt ( int  index,
Vector2  vertex 
)

◆ CreateTriangleTopologyMeshWithPolygonCoordinates()

static DrawObject2D TaleWorlds.TwoDimension.DrawObject2D.CreateTriangleTopologyMeshWithPolygonCoordinates ( List< Vector2 >  vertices)
static

◆ CreateLineTopologyMeshWithPolygonCoordinates()

static DrawObject2D TaleWorlds.TwoDimension.DrawObject2D.CreateLineTopologyMeshWithPolygonCoordinates ( List< Vector2 >  vertices)
static

◆ CreateLineTopologyMeshWithQuadVertices()

static DrawObject2D TaleWorlds.TwoDimension.DrawObject2D.CreateLineTopologyMeshWithQuadVertices ( float[]  quadVertices,
uint[]  indices,
int  vertexCount 
)
static

◆ QuadVerticesToLineVertices()

static void TaleWorlds.TwoDimension.DrawObject2D.QuadVerticesToLineVertices ( float[]  quadVertices,
int  vertexCount,
float[]  lineVertices 
)
static

◆ CreateTriangleTopologyMeshWithCircleRadius()

static DrawObject2D TaleWorlds.TwoDimension.DrawObject2D.CreateTriangleTopologyMeshWithCircleRadius ( float  radius)
static

◆ CreateLineTopologyMeshWithCircleRadius()

static DrawObject2D TaleWorlds.TwoDimension.DrawObject2D.CreateLineTopologyMeshWithCircleRadius ( float  radius)
static

◆ RecalculateProperties()

void TaleWorlds.TwoDimension.DrawObject2D.RecalculateProperties ( )

◆ AsByteArray()

byte[] TaleWorlds.TwoDimension.DrawObject2D.AsByteArray ( )

◆ ConvertToHashInPlace()

void TaleWorlds.TwoDimension.DrawObject2D.ConvertToHashInPlace ( out ulong  hash1,
out ulong  hash2 
)

◆ CreateQuad()

static DrawObject2D TaleWorlds.TwoDimension.DrawObject2D.CreateQuad ( Vector2  size)
static

Property Documentation

◆ Topology

MeshTopology TaleWorlds.TwoDimension.DrawObject2D.Topology
get

◆ Vertices

float [] TaleWorlds.TwoDimension.DrawObject2D.Vertices
get

◆ TextureCoordinates

float [] TaleWorlds.TwoDimension.DrawObject2D.TextureCoordinates
get

◆ Indices

uint [] TaleWorlds.TwoDimension.DrawObject2D.Indices
get

◆ VertexCount

int TaleWorlds.TwoDimension.DrawObject2D.VertexCount
getset

◆ HashCode1

ulong TaleWorlds.TwoDimension.DrawObject2D.HashCode1
get

◆ HashCode2

ulong TaleWorlds.TwoDimension.DrawObject2D.HashCode2
get

◆ BoundingRectangle

Rectangle TaleWorlds.TwoDimension.DrawObject2D.BoundingRectangle
get

◆ DrawObjectType

DrawObjectType TaleWorlds.TwoDimension.DrawObject2D.DrawObjectType
getset

◆ Width

float TaleWorlds.TwoDimension.DrawObject2D.Width
getset

◆ Height

float TaleWorlds.TwoDimension.DrawObject2D.Height
getset

◆ MinU

float TaleWorlds.TwoDimension.DrawObject2D.MinU
getset

◆ MinV

float TaleWorlds.TwoDimension.DrawObject2D.MinV
getset

◆ MaxU

float TaleWorlds.TwoDimension.DrawObject2D.MaxU
getset

◆ MaxV

float TaleWorlds.TwoDimension.DrawObject2D.MaxV
getset