@@ -42,6 +42,7 @@ public enum ContainerType
42
42
C40ft ,
43
43
C40ftHC ,
44
44
C45ft ,
45
+ C45ftHC ,
45
46
C48ft ,
46
47
C53ft
47
48
}
@@ -81,51 +82,7 @@ public enum Status
81
82
public Matrix RelativeContainerMatrix = Matrix . Identity ;
82
83
public MSTSWagon Wagon ;
83
84
public string LoadFilePath ;
84
-
85
-
86
- // generates container from FreightAnim
87
- /* public Container(Simulator simulator, string baseShapeFileFolderSlash, FreightAnimationDiscrete freightAnimDiscrete, ContainerHandlingItem containerStation )
88
- {
89
- Simulator = simulator;
90
- ShapeFileName = freightAnimDiscrete.ShapeFileName;
91
- BaseShapeFileFolderSlash = baseShapeFileFolderSlash;
92
- MassKG = freightAnimDiscrete.LoadWeightKG;
93
- ContainerType = freightAnimDiscrete.ContainerType;
94
- switch (ContainerType)
95
- {
96
- case ContainerType.C20ft:
97
- LengthM = 6.1f;
98
- break;
99
- case ContainerType.C40ft:
100
- LengthM = 12.19f;
101
- break;
102
- case ContainerType.C40ftHC:
103
- LengthM = 12.19f;
104
- HeightM = 2.9f;
105
- break;
106
- case ContainerType.C45ft:
107
- LengthM = 13.7f;
108
- break;
109
- case ContainerType.C48ft:
110
- LengthM = 14.6f;
111
- break;
112
- case ContainerType.C53ft:
113
- LengthM = 16.15f;
114
- break;
115
- default:
116
- break;
117
- }
118
- WorldPosition.XNAMatrix = freightAnimDiscrete.Wagon.WorldPosition.XNAMatrix;
119
- WorldPosition.TileX = freightAnimDiscrete.Wagon.WorldPosition.TileX;
120
- WorldPosition.TileZ = freightAnimDiscrete.Wagon.WorldPosition.TileZ;
121
- var translation = Matrix.CreateTranslation(freightAnimDiscrete.XOffset, freightAnimDiscrete.YOffset, freightAnimDiscrete.ZOffset);
122
- WorldPosition.XNAMatrix = translation * WorldPosition.XNAMatrix;
123
- IntrinsicShapeOffset = freightAnimDiscrete.IntrinsicShapeOffset;
124
-
125
- ContainerStation = containerStation;
126
- }*/
127
-
128
- public Container ( FreightAnimationDiscrete freightAnimDiscreteCopy , FreightAnimationDiscrete freightAnimDiscrete , bool stacked = false )
85
+ public Container ( FreightAnimationDiscrete freightAnimDiscreteCopy , FreightAnimationDiscrete freightAnimDiscrete , bool stacked = false )
129
86
{
130
87
Wagon = freightAnimDiscrete . Wagon ;
131
88
Copy ( freightAnimDiscreteCopy . Container ) ;
@@ -219,6 +176,9 @@ private void ComputeDimensions()
219
176
HeightM = 2.9f ;
220
177
break ;
221
178
case ContainerType . C45ft :
179
+ LengthM = 13.7f ;
180
+ break ;
181
+ case ContainerType . C45ftHC :
222
182
LengthM = 13.7f ;
223
183
HeightM = 2.9f ;
224
184
break ;
0 commit comments