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

Classes

struct  SpriteCacheKey
 

Public Member Functions

 TwoDimensionDrawContext ()
 
void Reset ()
 
SimpleMaterial CreateSimpleMaterial ()
 
TextMaterial CreateTextMaterial ()
 
void PushScissor (int x, int y, int width, int height)
 
void PopScissor ()
 
void SetCircualMask (Vector2 position, float radius, float smoothingRadius)
 
void ClearCircualMask ()
 
void DrawTo (TwoDimensionContext twoDimensionContext)
 
void DrawSprite (Sprite sprite, SimpleMaterial material, float x, float y, float scale, float width, float height, bool horizontalFlip, bool verticalFlip)
 
void Draw (float x, float y, Material material, DrawObject2D drawObject2D, float width, float height)
 
void Draw (Text text, TextMaterial material, float x, float y, float width, float height)
 

Properties

bool ScissorTestEnabled [get]
 
bool CircularMaskEnabled [get]
 
Vector2 CircularMaskCenter [get]
 
float CircularMaskRadius [get]
 
float CircularMaskSmoothingRadius [get]
 
ScissorTestInfo CurrentScissor [get]
 

Constructor & Destructor Documentation

◆ TwoDimensionDrawContext()

TaleWorlds.TwoDimension.TwoDimensionDrawContext.TwoDimensionDrawContext ( )

Member Function Documentation

◆ Reset()

void TaleWorlds.TwoDimension.TwoDimensionDrawContext.Reset ( )

◆ CreateSimpleMaterial()

SimpleMaterial TaleWorlds.TwoDimension.TwoDimensionDrawContext.CreateSimpleMaterial ( )

◆ CreateTextMaterial()

TextMaterial TaleWorlds.TwoDimension.TwoDimensionDrawContext.CreateTextMaterial ( )

◆ PushScissor()

void TaleWorlds.TwoDimension.TwoDimensionDrawContext.PushScissor ( int  x,
int  y,
int  width,
int  height 
)

◆ PopScissor()

void TaleWorlds.TwoDimension.TwoDimensionDrawContext.PopScissor ( )

◆ SetCircualMask()

void TaleWorlds.TwoDimension.TwoDimensionDrawContext.SetCircualMask ( Vector2  position,
float  radius,
float  smoothingRadius 
)

◆ ClearCircualMask()

void TaleWorlds.TwoDimension.TwoDimensionDrawContext.ClearCircualMask ( )

◆ DrawTo()

void TaleWorlds.TwoDimension.TwoDimensionDrawContext.DrawTo ( TwoDimensionContext  twoDimensionContext)

◆ DrawSprite()

void TaleWorlds.TwoDimension.TwoDimensionDrawContext.DrawSprite ( Sprite  sprite,
SimpleMaterial  material,
float  x,
float  y,
float  scale,
float  width,
float  height,
bool  horizontalFlip,
bool  verticalFlip 
)

◆ Draw() [1/2]

void TaleWorlds.TwoDimension.TwoDimensionDrawContext.Draw ( float  x,
float  y,
Material  material,
DrawObject2D  drawObject2D,
float  width,
float  height 
)

◆ Draw() [2/2]

void TaleWorlds.TwoDimension.TwoDimensionDrawContext.Draw ( Text  text,
TextMaterial  material,
float  x,
float  y,
float  width,
float  height 
)

Property Documentation

◆ ScissorTestEnabled

bool TaleWorlds.TwoDimension.TwoDimensionDrawContext.ScissorTestEnabled
get

◆ CircularMaskEnabled

bool TaleWorlds.TwoDimension.TwoDimensionDrawContext.CircularMaskEnabled
get

◆ CircularMaskCenter

Vector2 TaleWorlds.TwoDimension.TwoDimensionDrawContext.CircularMaskCenter
get

◆ CircularMaskRadius

float TaleWorlds.TwoDimension.TwoDimensionDrawContext.CircularMaskRadius
get

◆ CircularMaskSmoothingRadius

float TaleWorlds.TwoDimension.TwoDimensionDrawContext.CircularMaskSmoothingRadius
get

◆ CurrentScissor

ScissorTestInfo TaleWorlds.TwoDimension.TwoDimensionDrawContext.CurrentScissor
get