public TComponent GetComponent <TComponent>()
                    {
                        IVao <TModel> vao = Live <TModel> .InternalComponent;
                        ThreadedDecoratorVao <TModel> decorator = (ThreadedDecoratorVao <TModel>)Container.Resolve(typeof(ThreadedDecoratorVao <TModel>));

                        decorator.Decorated = vao;

                        return((TComponent)(object)decorator);
                    }
Beispiel #2
0
                    public TComponent GetComponent <TComponent>()
                    {
                        IVao <TModel> dao = Live <TModel> .InternalComponent;
                        IVaoCacheDecorator <TModel> decorator = (IVaoCacheDecorator <TModel>)Container.Resolve(typeof(IVaoCacheDecorator <TModel>));

                        decorator.Decorated = dao;

                        return((TComponent)(object)decorator);
                    }
Beispiel #3
0
 public static void SetVertexArrayObject(this GraphicsDevice device, IVao vao)
 {
     device.SetVertexBuffer(vao.VertexBuffer);
     if (vao.IndexBuffer != null)
         device.Indices = vao.IndexBuffer;
 }