Exemple #1
0
 public UniformMat4Array(string name, int size) : base(name)
 {
     matrixUniforms = new UniformMatrix[size];
     for (int i = 0; i < size; i++)
     {
         matrixUniforms[i] = new UniformMatrix(name + "[" + i + "]");
     }
 }
Exemple #2
0
        // TODO: Implement tweener from MonoGame.Extended.Tween
//        TweeningComponent _tweener;

        public Camera() : base(nameof(Camera))
        {
//            _tweener = new TweeningComponent(game, new AnimationComponent(game));

            Resources.OnInitialize += (_, e) => {
                var factory = e.ResourceFactory;
                _viewProj = new UniformViewProjection(ViewProjection);
                _viewProj.Buffer.Initialize(factory, e.GraphicsDevice);
            };
            Resources.OnDispose += (_, __) => _viewProj.Buffer.Dispose();
        }
Exemple #3
0
        // TODO: Implement tweener from MonoGame.Extended.Tween
//        TweeningComponent _tweener;

        public Camera() : base(nameof(Camera))
        {
//            _tweener = new TweeningComponent(game, new AnimationComponent(game));

            Resources.OnInitialize = (factory, device) => {
                _viewProj = new UniformViewProjection(ViewProjection);
                _viewProj.Buffer.Initialize(factory, device);

                Resources.OnDispose = _viewProj.Buffer.Dispose;
            };
        }