コード例 #1
0
ファイル: SpriteRenderer.cs プロジェクト: afradley/ModelEx5
        private void AddNew(ShaderResourceView texture, SpriteVertex data)
        {
            //Create new segment with initial values
            var newSegment = new SpriteSegment();

            newSegment.Texture = texture;
            newSegment.Sprites.Add(data);
            sprites.Add(newSegment);

            //Create reference for segment in dictionary
            if (!textureSprites.ContainsKey(texture))
            {
                textureSprites.Add(texture, new List <SpriteSegment>());
            }

            textureSprites[texture].Add(newSegment);
            CheckForFullBuffer();
        }
コード例 #2
0
        private void AddNew(object texture, SpriteVertexLayout.Struct data)
        {
            //Create new segment with initial values
            var newSegment = new SpriteSegment();

            newSegment.Texture = texture;
            newSegment.Sprites.Add(data);
            sprites.Add(newSegment);

            //Create reference for segment in dictionary
            if (!textureSprites.ContainsKey(texture))
            {
                textureSprites.Add(texture, new List <SpriteSegment>());
            }

            textureSprites[texture].Add(newSegment);
            spriteCount++;
            CheckForFullBuffer();
        }
コード例 #3
0
ファイル: SpriteRenderer.cs プロジェクト: afradley/ModelEx5
 private void AddIn(SpriteSegment segment, SpriteVertex data)
 {
     segment.Sprites.Add(data);
     CheckForFullBuffer();
 }
コード例 #4
0
 private void AddIn(SpriteSegment segment, SpriteVertexLayout.Struct data)
 {
     segment.Sprites.Add(data);
     spriteCount++;
     CheckForFullBuffer();
 }