protected override void Draw() { base.Draw(); Debug.Assert(batchNode == null); CCDrawManager drawManager = Window.DrawManager; drawManager.BlendFunc(BlendFunc); drawManager.BindTexture(Texture); drawManager.DrawQuad(ref quad); }
internal override void Execute(CCDrawManager drawManager) { // Set Texture drawManager.BindTexture(Texture); // Set blend mode drawManager.BlendFunc(BlendType); // Draw the Primitives Primitive.Draw(drawManager); drawManager.DrawCount++; // Drawn batches //drawManager.DrawVerticesCount = Primitive.Count; // Drawn Vertices in this batch }
internal override void Execute(CCDrawManager drawManager) { drawManager.BindTexture(Texture.Texture); drawManager.BlendFunc(BlendType); Texture.DrawQuads(); }
internal void UseMaterial(CCDrawManager drawManager) { drawManager.BlendFunc(BlendType); drawManager.BindTexture(Texture); }