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