示例#1
0
 public override void AddRenderObjects()
 {
     if (base.m_renderObjectIDs[0] == uint.MaxValue)
     {
         this.SetRenderObjectID(0, MyRenderProxy.CreateRenderVoxelDebris("Voxel debris", base.Model.AssetName, base.Container.Entity.PositionComp.WorldMatrix, this.TexCoordOffset, this.TexCoordScale, 1f, this.VoxelMaterialIndex, base.FadeIn));
     }
 }
示例#2
0
 public override void AddRenderObjects()
 {
     if (this.m_floatingObject.VoxelMaterial == null)
     {
         base.AddRenderObjects();
     }
     else if (base.m_renderObjectIDs[0] == uint.MaxValue)
     {
         this.SetRenderObjectID(0, MyRenderProxy.CreateRenderVoxelDebris("Voxel debris", base.Model.AssetName, base.Container.Entity.PositionComp.WorldMatrix, 5f, 8f, MyUtils.GetRandomFloat(0f, 2f), this.m_floatingObject.VoxelMaterial.Index, base.FadeIn));
     }
 }
        public override void AddRenderObjects()
        {
            if (m_renderObjectIDs[0] != VRageRender.MyRenderProxy.RENDER_ID_UNASSIGNED)
            {
                return;
            }

            MyDebug.AssertDebug(Model != null && !string.IsNullOrEmpty(Model.AssetName), "Missing model for Voxel Debris!");

            SetRenderObjectID(0, MyRenderProxy.CreateRenderVoxelDebris(
                                  "Voxel debris",
                                  Model.AssetName,
                                  (Matrix)Container.Entity.PositionComp.WorldMatrix,
                                  TexCoordOffset,
                                  TexCoordScale,
                                  1.0f,
                                  VoxelMaterialIndex));
        }
        public override void AddRenderObjects()
        {
            if (m_floatingObject.VoxelMaterial == null)
            {
                base.AddRenderObjects();
                return;
            }

            if (m_renderObjectIDs[0] != VRageRender.MyRenderProxy.RENDER_ID_UNASSIGNED)
            {
                return;
            }

            MyDebug.AssertDebug(Model != null && !string.IsNullOrEmpty(Model.AssetName), "Missing model for Voxel Debris!");

            SetRenderObjectID(0, MyRenderProxy.CreateRenderVoxelDebris(
                                  "Voxel debris",
                                  Model.AssetName,
                                  (Matrix)Entity.PositionComp.WorldMatrix,
                                  5,
                                  8,
                                  1.0f,
                                  m_floatingObject.VoxelMaterial.Index));
        }