Terraria v1.4.4.9
Terraria source code documentation
Loading...
Searching...
No Matches

◆ CreateBuffers()

void Terraria.DataStructures.SpriteDrawBuffer.CreateBuffers ( )
inlineprivate

Definition at line 44 of file SpriteDrawBuffer.cs.

45 {
46 if (vertexBuffer != null)
47 {
49 }
51 if (indexBuffer != null)
52 {
54 }
55 indexBuffer = new IndexBuffer(graphicsDevice, typeof(ushort), maxSprites * 6, BufferUsage.WriteOnly);
57 Array.Resize(ref vertices, maxSprites * 6);
58 Array.Resize(ref textures, maxSprites);
59 }
override void Dispose([MarshalAs(UnmanagedType.U1)] bool P_0)
override void Dispose([MarshalAs(UnmanagedType.U1)] bool P_0)
static ushort[] GenIndexBuffer(int maxSprites)
VertexPositionColorTexture[] vertices

References Microsoft.Xna.Framework.Graphics.IndexBuffer.Dispose(), Microsoft.Xna.Framework.Graphics.VertexBuffer.Dispose(), Terraria.DataStructures.SpriteDrawBuffer.GenIndexBuffer(), Terraria.DataStructures.SpriteDrawBuffer.graphicsDevice, Terraria.DataStructures.SpriteDrawBuffer.indexBuffer, Terraria.DataStructures.SpriteDrawBuffer.maxSprites, Terraria.DataStructures.SpriteDrawBuffer.textures, Terraria.DataStructures.SpriteDrawBuffer.vertexBuffer, and Terraria.DataStructures.SpriteDrawBuffer.vertices.

Referenced by Terraria.DataStructures.SpriteDrawBuffer.SpriteDrawBuffer(), Terraria.DataStructures.SpriteDrawBuffer.CheckGraphicsDevice(), and Terraria.DataStructures.SpriteDrawBuffer.QueueSprite().