Beispiel #1
0
            public void Start(Vector3D position, Vector3D initialVelocity, MyVoxelMaterialDefinition mat)
            {
                MyRenderComponentDebrisVoxel render = base.Container.Entity.Render as MyRenderComponentDebrisVoxel;

                render.TexCoordOffset     = MyUtils.GetRandomFloat(5f, 15f);
                render.TexCoordScale      = MyUtils.GetRandomFloat(8f, 12f);
                render.VoxelMaterialIndex = mat.Index;
                base.Start(position, initialVelocity);
                base.Container.Entity.Render.NeedsResolveCastShadow = true;
                base.Container.Entity.Render.FastCastShadowResolve  = true;
            }
Beispiel #2
0
 public MyMeteor()
 {
     Components.ComponentAdded += Components_ComponentAdded;
     GameLogic = new MyMeteorGameLogic();
     Render    = new MyRenderComponentDebrisVoxel();
 }