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
|
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 |
Definition at line 13 of file GeometryBufferInstance.cs.