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)); } }
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)); }