terraria-cpp2il v1.4.4.9
Terraria mobile dump, with CallAnalysis (see source code). Dump with reconstucted method: https://infinitynichto.github.io/terraria-cpp2il-methodrecon
Loading...
Searching...
No Matches
Microsoft.Xna.Framework.Graphics.GeometryBufferInstance Class Reference
+ Collaboration diagram for Microsoft.Xna.Framework.Graphics.GeometryBufferInstance:

Classes

class  PlayerBatchBuffers
 

Public Types

enum  BatchBuffer {
  BackgroundWater , Background , Walls , TileNonSolid ,
  TilesSolid , Water , Distortion , Count
}
 

Public Member Functions

 GeometryBufferInstance (Transform parentObject)
 
void SetPosition (Vector3 position, Vector3 scale)
 
void SetPosition (Matrix matrix)
 

Static Public Member Functions

static void SetActive (int index)
 
static void InvalidateBuffers ()
 
static bool BeginBuffer (GeometryBufferInstance.BatchBuffer bufferListId, int renderCountRefresh)
 
static void EndBuffer ()
 
static GeometryBufferInstance GetBatchInstance ()
 
static void IncrementBufferOffset ()
 
static GeometryBufferInstance GetInstance (SpriteBatcher.VertexData[] vertices, short[] indices, int vertexCount, int indexCount)
 
static GeometryBufferInstance GetInstance (List< Vector3 > positions, List< Vector2 > uvs, List< Vector4 > uv2s, List< Color32 > colours, List< int > indices)
 
static void FinaliseInstances ()
 
static void ClearInstances ()
 
static Vector3 ExtractTranslationFromMatrix (ref Matrix matrix)
 
static Quaternion ExtractRotationFromMatrix (ref Matrix matrix)
 
static Vector3 ExtractScaleFromMatrix (ref Matrix matrix)
 
static void SetTransformFromMatrix (Transform transform, ref Matrix matrix)
 

Public Attributes

GameObject _object
 
MeshRenderer _meshRenderer
 
int _offset
 
Mesh Mesh
 
Mesh Mesh1
 

Static Public Attributes

static GeometryBufferInstance.PlayerBatchBuffers Active
 

Properties

static GeometryBufferInstanceList[] bufferList [get, set]
 
static List< MaterialBuffer.MaterialEntry >[] bufferMaterialList [get, set]
 
static Vector2[] bufferListPositions [get, set]
 
static float[] bufferZoom [get, set]
 
static bool[] bufferUseAntiGrav [get, set]
 
static GeometryBufferInstanceList list [get, set]
 
static GeometryBufferInstanceList list_8 [get, set]
 
static GeometryBufferInstanceList list_10 [get, set]
 

Static Private Member Functions

static void ClearBuffers ()
 
static GeometryBufferInstance ()
 

Private Attributes

MeshFilter _meshFilter
 
Transform _transform
 
int meshindex
 

Static Private Attributes

const int NumPerPartition = 400
 
static GeometryBufferInstance.PlayerBatchBuffers[] playerBatchBuffers
 
static int[] bufferListOffsets
 
static int BatchBufferList
 
static int _bufferOffest
 

Detailed Description

Definition at line 13 of file GeometryBufferInstance.cs.


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