Terraria v1.4.4.9
Terraria source code documentation
Loading...
Searching...
No Matches
Terraria.GameContent.TilePaintSystemV2 Class Reference

Classes

class  ARenderTargetHolder
 
class  TileRenderTargetHolder
 
struct  TileVariationkey
 
class  TreeBranchTargetHolder
 
struct  TreeFoliageVariantKey
 
class  TreeTopRenderTargetHolder
 
class  WallRenderTargetHolder
 
struct  WallVariationKey
 

Public Member Functions

void Reset ()
 
void RequestTile (ref TileVariationkey lookupKey)
 
void RequestWall (ref WallVariationKey lookupKey)
 
void RequestTreeTop (ref TreeFoliageVariantKey lookupKey)
 
void RequestTreeBranch (ref TreeFoliageVariantKey lookupKey)
 
Texture2D TryGetTileAndRequestIfNotReady (int tileType, int tileStyle, int paintColor)
 
Texture2D TryGetWallAndRequestIfNotReady (int wallType, int paintColor)
 
Texture2D TryGetTreeTopAndRequestIfNotReady (int treeTopIndex, int treeTopStyle, int paintColor)
 
Texture2D TryGetTreeBranchAndRequestIfNotReady (int treeTopIndex, int treeTopStyle, int paintColor)
 
void PrepareAllRequests ()
 

Private Member Functions

void RequestTile_CheckForRelatedTileRequests (ref TileVariationkey lookupKey)
 

Private Attributes

Dictionary< TileVariationkey, TileRenderTargetHolder_tilesRenders = new Dictionary<TileVariationkey, TileRenderTargetHolder>()
 
Dictionary< WallVariationKey, WallRenderTargetHolder_wallsRenders = new Dictionary<WallVariationKey, WallRenderTargetHolder>()
 
Dictionary< TreeFoliageVariantKey, TreeTopRenderTargetHolder_treeTopRenders = new Dictionary<TreeFoliageVariantKey, TreeTopRenderTargetHolder>()
 
Dictionary< TreeFoliageVariantKey, TreeBranchTargetHolder_treeBranchRenders = new Dictionary<TreeFoliageVariantKey, TreeBranchTargetHolder>()
 
List< ARenderTargetHolder_requests = new List<ARenderTargetHolder>()
 

Detailed Description

Definition at line 9 of file TilePaintSystemV2.cs.


The documentation for this class was generated from the following file: