Ejemplo n.º 1
0
        public void Begin(IRenderManagerOptions renderOptions, Matrix transformMatrix)
        {
            SpineRenderManagerOptions options = renderOptions as SpineRenderManagerOptions;
            if (options == null)
                throw new ArgumentException("renderOptions must be of type SpineRenderManagerOptions");

            if (options.BlendState != null)
                SkeletonRenderer.BlendState = options.BlendState;
            SkeletonRenderer.Begin();
        }
Ejemplo n.º 2
0
        public void Begin(IRenderManagerOptions renderOptions, Matrix transformMatrix)
        {
            DrawRenderManagerOptions options = renderOptions as DrawRenderManagerOptions;
            if (options == null)
                throw new ArgumentException("renderOptions must be of type DrawRenderManagerOptions");

            DrawBatch.Begin(DrawSortMode.Deferred,
                options.BlendState,
                options.SamplerState,
                options.DepthStencilState,
                options.RasterizerState);
        }
Ejemplo n.º 3
0
        public void Begin(IRenderManagerOptions renderOptions, Matrix transformMatrix)
        {
            SpriteRenderManagerOptions options = renderOptions as SpriteRenderManagerOptions;
            if (options == null)
                throw new ArgumentException("renderOptions must be of type SpriteRenderManagerOptions");

            SpriteBatch.Begin(SpriteSortMode.Deferred,
                options.BlendState,
                options.SamplerState,
                options.DepthStencilState,
                options.RasterizerState,
                options.Effect,
                transformMatrix);
        }
Ejemplo n.º 4
0
 public void Begin(IRenderManagerOptions renderOptions)
 {
     Begin(renderOptions, Matrix.Identity);
 }