|
Terraria v1.4.4.9
Terraria source code documentation
|
Classes | |
| struct | SpriteData |
Public Member Functions | |
| TileBatch (GraphicsDevice graphicsDevice) | |
| void | Dispose () |
| void | Begin (RasterizerState rasterizer, Matrix transformation) |
| void | Begin () |
| void | Draw (Texture2D texture, Vector2 position, VertexColors colors) |
| void | Draw (Texture2D texture, Vector2 position, Rectangle? sourceRectangle, VertexColors colors, Vector2 origin, float scale, SpriteEffects effects) |
| void | Draw (Texture2D texture, Vector4 destination, VertexColors colors) |
| void | Draw (Texture2D texture, Vector2 position, VertexColors colors, Vector2 scale) |
| void | Draw (Texture2D texture, Vector4 destination, Rectangle? sourceRectangle, VertexColors colors) |
| void | Draw (Texture2D texture, Vector4 destination, Rectangle? sourceRectangle, VertexColors colors, Vector2 origin, SpriteEffects effects, float rotation) |
| void | Draw (Texture2D texture, Rectangle destinationRectangle, Rectangle? sourceRectangle, VertexColors colors) |
| void | End () |
Private Member Functions | |
| void | Allocate () |
| void | FlushRenderState () |
| unsafe void | InternalDraw (Texture2D texture, ref Vector4 destination, bool scaleDestination, ref Rectangle? sourceRectangle, ref VertexColors colors, ref Vector2 origin, SpriteEffects effects, float rotation) |
| void | Flush () |
| unsafe void | RenderBatch (Texture2D texture, SpriteData[] sprites, int offset, int count) |
Static Private Member Functions | |
| static short[] | CreateIndexData () |
Private Attributes | |
| GraphicsDevice | _graphicsDevice |
| SpriteData[] | _spriteDataQueue = new SpriteData[2048] |
| Texture2D[] | _spriteTextures |
| int | _queuedSpriteCount |
| SpriteBatch | _spriteBatch |
| DynamicVertexBuffer | _vertexBuffer |
| DynamicIndexBuffer | _indexBuffer |
| short[] | _fallbackIndexData |
| VertexPositionColorTexture[] | _vertices = new VertexPositionColorTexture[8192] |
| int | _vertexBufferPosition |
Static Private Attributes | |
| static readonly float[] | CORNER_OFFSET_X = new float[4] { 0f, 1f, 1f, 0f } |
| static readonly float[] | CORNER_OFFSET_Y = new float[4] { 0f, 0f, 1f, 1f } |
| static Vector2 | _vector2Zero |
| static ? Rectangle | _nullRectangle |
Definition at line 7 of file TileBatch.cs.