void InitDebris(string hudLabelText, MyModelsEnum modelLod0Enum, MyModelsEnum? modelLod1Enum, MyMaterialType materialType, MyMwcObjectBuilder_LargeDebrisField objectBuilder, Matrix matrix)
        {
            StringBuilder hudLabelTextSb = (hudLabelText == null) ? null : new StringBuilder(hudLabelText);
            base.Init(hudLabelTextSb, modelLod0Enum, modelLod1Enum, null, null, objectBuilder);

            MyModel model = MyModels.GetModelOnlyData(modelLod0Enum);

            InitTrianglePhysics(materialType, 1.0f, model, null, enable: false);
			SetWorldMatrix(matrix);            
        }
 public virtual void Init(string hudLabelText, MyMwcObjectBuilder_LargeDebrisField objectBuilder, Matrix matrix)
 {
     switch (objectBuilder.DebrisType)
     {
         case MyMwcObjectBuilder_LargeDebrisField_TypesEnum.Debris84:
             InitDebris(hudLabelText, MyModelsEnum.DebrisField, null, MyMaterialType.METAL, objectBuilder, matrix);
             break;
         default:
             throw new MyMwcExceptionApplicationShouldNotGetHere();
     }
     Save = false;
 }
示例#3
0
        public virtual void Init(string hudLabelText, MyMwcObjectBuilder_LargeDebrisField objectBuilder, Matrix matrix)
        {
            switch (objectBuilder.DebrisType)
            {
            case MyMwcObjectBuilder_LargeDebrisField_TypesEnum.Debris84:
                InitDebris(hudLabelText, MyModelsEnum.DebrisField, null, MyMaterialType.METAL, objectBuilder, matrix);
                break;

            default:
                throw new MyMwcExceptionApplicationShouldNotGetHere();
            }
            Save = false;
        }
示例#4
0
        void InitDebris(string hudLabelText, MyModelsEnum modelLod0Enum, MyModelsEnum?modelLod1Enum, MyMaterialType materialType, MyMwcObjectBuilder_LargeDebrisField objectBuilder, Matrix matrix)
        {
            StringBuilder hudLabelTextSb = (hudLabelText == null) ? null : new StringBuilder(hudLabelText);

            base.Init(hudLabelTextSb, modelLod0Enum, modelLod1Enum, null, null, objectBuilder);

            MyModel model = MyModels.GetModelOnlyData(modelLod0Enum);

            InitTrianglePhysics(materialType, 1.0f, model, null, enable: false);
            SetWorldMatrix(matrix);
        }