예제 #1
0
        public Base3DDeferredObjectInstance(Game game, Vector3 position, Vector3 scale, Quaternion rotation, ref Base3DDeferredObjectlInstancer instancer)
            : base(game)
        {
            Position = position;
            Scale    = scale;
            Rotation = rotation;

            Instancer = instancer;
            Instancer.instanceTransformMatrices.Add(this, new InstanceVertex()
            {
                TransformMatrix = World, Extras = MyExtras
            });
            Instancer.Instances.Add(Instancer.Instances.Count, this);

            this.Update(null);
        }
예제 #2
0
 public Base3DDeferredObjectInstance(Game game, Vector3 position, Vector3 scale, Quaternion rotation, Vector4 extras, ref Base3DDeferredObjectlInstancer instancer) :
     this(game, position, scale, rotation, ref instancer)
 {
     MyExtras = extras;
 }