示例#1
0
 public MountModelData(ConfigNode node, bool isNose) : base(node)
 {
     mountDefinition = SSTUEngineMountDefinition.getMountDefinition(name);
     modelName = mountDefinition.modelName;
     height = mountDefinition.height;
     volume = mountDefinition.volume;
     diameter = mountDefinition.defaultDiameter;
     verticalOffset = mountDefinition.verticalOffset;
     invertModel = mountDefinition.invertModel;
     mass = mountDefinition.mountMass;
     nose = isNose;
     if (nose) { invertModel = !invertModel; }
     foreach (AttachNodeData data in mountDefinition.nodePositions)
     {
         AttachNodeData newData = new AttachNodeData(data);
         if (nose) { newData.invert(); }
         nodePositions.Add(newData);
     }
 }