Refactored ErlBach in ModelList

This commit is contained in:
FlorianSpeicher
2025-06-27 14:02:50 +02:00
parent 108c5fe57a
commit ed3ba53e01

View File

@@ -128,9 +128,9 @@ public class ModelList
Port.Hidden(Definitions.PORT_ERLBACH_71, "idErlbachPart71", new Vector3(0f, 0f, 0f)),
Port.Hidden(Definitions.PORT_ERLBACH_72, "idErlbachPart72", new Vector3(0f, 0f, 0f)),
Port.Hidden(Definitions.PORT_ERLBACH_73, "idErlbachPart73", new Vector3(0f, 0f, 0f)),
Port.Hidden(Definitions.PORT_ERLBACH_BasePlate, "idErlbachPart74", new Vector3(0f, 0f, 0f), Quaternion.identity, 1f, new Vector3(0f, 0f, 0f)),
Port.Hidden(Definitions.PORT_ERLBACH_BasePlate, "idErlbachBody_BasePlate", new Vector3(0f, 0f, 0f), Quaternion.identity, 1f, new Vector3(0f, 0f, 0f)),
Port.Hidden(Definitions.PORT_ERLBACH_FrontAxe, "idErlbachPart75", new Vector3(0f, 0f, 0f), Quaternion.identity, 1f, new Vector3(1f, 0f, 0f)),
Port.Hidden(Definitions.PORT_ERLBACH_BatteriePack, "idErlbachPart76", new Vector3(0f, 0f, 0f), Quaternion.identity, 1f, new Vector3(0f, 0f, 1f)),
Port.Hidden(Definitions.PORT_ERLBACH_BatteriePack, "idErlbachBatBox_Big", new Vector3(0f, 0f, 0f), Quaternion.identity, 1f, new Vector3(0f, 0f, 1f)),
Port.Hidden(Definitions.PORT_ERLBACH_77, "idErlbachPart77", new Vector3(0f, 0f, 0f)),
Port.Hidden(Definitions.PORT_ERLBACH_78, "idErlbachPart78", new Vector3(0f, 0f, 0f)),
Port.Hidden(Definitions.PORT_ERLBACH_79, "idErlbachPart79", new Vector3(0f, 0f, 0f)),
@@ -388,878 +388,105 @@ public class ModelList
* ███████ ██ ██ ███████ ██████ ██ ██ ██████ ██ ██
*/
ModelLoader.LoadChildModelsFromPackedModel(
ChildModels,
new string[93] // port
ModelLoader.LoadChildFromPackedModel(ChildModels,
new List<ModelElement>
{
Definitions.PORT_ERLBACH_1,
Definitions.PORT_ERLBACH_2,
Definitions.PORT_ERLBACH_3,
Definitions.PORT_ERLBACH_4,
Definitions.PORT_ERLBACH_5,
Definitions.PORT_ERLBACH_6,
Definitions.PORT_ERLBACH_7,
Definitions.PORT_ERLBACH_8,
Definitions.PORT_ERLBACH_9,
Definitions.PORT_ERLBACH_10,
Definitions.PORT_ERLBACH_11,
Definitions.PORT_ERLBACH_12,
Definitions.PORT_ERLBACH_13,
Definitions.PORT_ERLBACH_14,
Definitions.PORT_ERLBACH_15,
Definitions.PORT_ERLBACH_16,
Definitions.PORT_ERLBACH_17,
Definitions.PORT_ERLBACH_18,
Definitions.PORT_ERLBACH_19,
Definitions.PORT_ERLBACH_20,
Definitions.PORT_ERLBACH_21,
Definitions.PORT_ERLBACH_22,
Definitions.PORT_ERLBACH_23,
Definitions.PORT_ERLBACH_24,
Definitions.PORT_ERLBACH_25,
Definitions.PORT_ERLBACH_26,
Definitions.PORT_ERLBACH_27,
Definitions.PORT_ERLBACH_28,
Definitions.PORT_ERLBACH_29,
Definitions.PORT_ERLBACH_30,
Definitions.PORT_ERLBACH_31,
Definitions.PORT_ERLBACH_32,
Definitions.PORT_ERLBACH_33,
Definitions.PORT_ERLBACH_34,
Definitions.PORT_ERLBACH_35,
Definitions.PORT_ERLBACH_36,
Definitions.PORT_ERLBACH_37,
Definitions.PORT_ERLBACH_38,
Definitions.PORT_ERLBACH_39,
Definitions.PORT_ERLBACH_40,
Definitions.PORT_ERLBACH_41,
Definitions.PORT_ERLBACH_42,
Definitions.PORT_ERLBACH_43,
Definitions.PORT_ERLBACH_44,
Definitions.PORT_ERLBACH_45,
Definitions.PORT_ERLBACH_46,
Definitions.PORT_ERLBACH_47,
Definitions.PORT_ERLBACH_48,
Definitions.PORT_ERLBACH_49,
Definitions.PORT_ERLBACH_50,
Definitions.PORT_ERLBACH_51,
Definitions.PORT_ERLBACH_52,
Definitions.PORT_ERLBACH_53,
Definitions.PORT_ERLBACH_54,
Definitions.PORT_ERLBACH_55,
Definitions.PORT_ERLBACH_56,
Definitions.PORT_ERLBACH_57,
Definitions.PORT_ERLBACH_58,
Definitions.PORT_ERLBACH_59,
Definitions.PORT_ERLBACH_60,
Definitions.PORT_ERLBACH_61,
Definitions.PORT_ERLBACH_62,
Definitions.PORT_ERLBACH_63,
Definitions.PORT_ERLBACH_64,
Definitions.PORT_ERLBACH_65,
Definitions.PORT_ERLBACH_66,
Definitions.PORT_ERLBACH_67,
Definitions.PORT_ERLBACH_68,
Definitions.PORT_ERLBACH_69,
Definitions.PORT_ERLBACH_70,
Definitions.PORT_ERLBACH_71,
Definitions.PORT_ERLBACH_72,
Definitions.PORT_ERLBACH_73,
Definitions.PORT_ERLBACH_BasePlate,
Definitions.PORT_ERLBACH_FrontAxe,
Definitions.PORT_ERLBACH_BatteriePack,
Definitions.PORT_ERLBACH_77,
Definitions.PORT_ERLBACH_78,
Definitions.PORT_ERLBACH_79,
Definitions.Port_Erlbach_Wheel_LH,
Definitions.Port_Erlbach_Wheel_LV,
Definitions.PORT_ERLBACH_Wheel_RH,
Definitions.PORT_ERLBACH_Wheel_RV,
Definitions.PORT_ERLBACH_Body,
Definitions.PORT_ERLBACH_Bumper,
Definitions.PORT_ERLBACH_FrontBumper,
Definitions.PORT_ERLBACH_Number,
Definitions.PORT_ERLBACH_LicensePlate,
Definitions.PORT_ERLBACH_LicensePlateContent,
Definitions.PORT_ERLBACH_Grill,
Definitions.PORT_ERLBACH_Refelctor_H,
Definitions.PORT_ERLBACH_Headlight_V_Cover,
Definitions.PORT_ERLBACH_Headlight_V,
},
new string[93] //human name
{
"Erlbach Part 1",
"Erlbach Part 2",
"Erlbach Part 3",
"Erlbach Part 4",
"Erlbach Part 5",
"Erlbach Part 6",
"Erlbach Part 7",
"Erlbach Part 8",
"Erlbach Part 9",
"Erlbach Part 10",
"Erlbach Part 11",
"Erlbach Part 12",
"Erlbach Part 13",
"Erlbach Part 14",
"Erlbach Part 15",
"Erlbach Part 16",
"Erlbach Part 17",
"Erlbach Part 18",
"Erlbach Part 19",
"Erlbach Part 20",
"Erlbach Part 21",
"Erlbach Part 22",
"Erlbach Part 23",
"Erlbach Part 24",
"Erlbach Part 25",
"Erlbach Part 26",
"Erlbach Part 27",
"Erlbach Part 28",
"Erlbach Part 29",
"Erlbach Part 30",
"Erlbach Part 31",
"Erlbach Part 32",
"Erlbach Part 33",
"Erlbach Part 34",
"Erlbach Part 35",
"Erlbach Part 36",
"Erlbach Part 37",
"Erlbach Part 38",
"Erlbach Part 39",
"Erlbach Part 40",
"Erlbach Part 41",
"Erlbach Part 42",
"Erlbach Part 43",
"Erlbach Part 44",
"Erlbach Part 45",
"Erlbach Part 46",
"Erlbach Part 47",
"Erlbach Part 48",
"Erlbach Part 49",
"Erlbach Part 50",
"Erlbach Part 51",
"Erlbach Part 52",
"Erlbach Part 53",
"Erlbach Part 54",
"Erlbach Part 55",
"Erlbach Part 56",
"Erlbach Part 57",
"Erlbach Part 58",
"Erlbach Part 59",
"Erlbach Part 60",
"Erlbach Part 61",
"Erlbach Part 62",
"Erlbach Part 63",
"Erlbach Part 64",
"Erlbach Part 65",
"Erlbach Part 66",
"Erlbach Part 67",
"Erlbach Part 68",
"Erlbach Part 69",
"Erlbach Part 70",
"Erlbach Part 71",
"Erlbach Part 72",
"Erlbach Part 73",
"Erlbach Part BasePlate",
"Erlbach Part FrontAxe",
"Erlbach Part BatteriePack",
"Erlbach Part 77",
"Erlbach Part 78",
"Erlbach Part 79",
"Erlbach Part Wheel LH",
"Erlbach Part Wheel LV",
"Erlbach Part Wheel RH",
"Erlbach Part Wheel RV",
"Erlbach Part Body",
"Erlbach Part Bumper",
"Erlbach Part FrontBumper",
"Erlbach Part Number",
"Erlbach Part LicensePlate",
"Erlbach Part LicensePlateContent",
"Erlbach Part Grill",
"Erlbach Part Refelctor_H",
"Erlbach Part Headlight_V_Cover",
"Erlbach Part Headlight_V",
},
new string[93] //id
{
"idErlbachPart1",
"idErlbachPart2",
"idErlbachPart3",
"idErlbachPart4",
"idErlbachPart5",
"idErlbachPart6",
"idErlbachPart7",
"idErlbachPart8",
"idErlbachPart9",
"idErlbachPart10",
"idErlbachPart11",
"idErlbachPart12",
"idErlbachPart13",
"idErlbachPart14",
"idErlbachPart15",
"idErlbachPart16",
"idErlbachPart17",
"idErlbachPart18",
"idErlbachPart19",
"idErlbachPart20",
"idErlbachPart21",
"idErlbachPart22",
"idErlbachPart23",
"idErlbachPart24",
"idErlbachPart25",
"idErlbachPart26",
"idErlbachPart27",
"idErlbachPart28",
"idErlbachPart29",
"idErlbachPart30",
"idErlbachPart31",
"idErlbachPart32",
"idErlbachPart33",
"idErlbachPart34",
"idErlbachPart35",
"idErlbachPart36",
"idErlbachPart37",
"idErlbachPart38",
"idErlbachPart39",
"idErlbachPart40",
"idErlbachPart41",
"idErlbachPart42",
"idErlbachPart43",
"idErlbachPart44",
"idErlbachPart45",
"idErlbachPart46",
"idErlbachPart47",
"idErlbachPart48",
"idErlbachPart49",
"idErlbachPart50",
"idErlbachPart51",
"idErlbachPart52",
"idErlbachPart53",
"idErlbachPart54",
"idErlbachPart55",
"idErlbachPart56",
"idErlbachPart57",
"idErlbachPart58",
"idErlbachPart59",
"idErlbachPart60",
"idErlbachPart61",
"idErlbachPart62",
"idErlbachPart63",
"idErlbachPart64",
"idErlbachPart65",
"idErlbachPart66",
"idErlbachPart67",
"idErlbachPart68",
"idErlbachPart69",
"idErlbachPart70",
"idErlbachPart71",
"idErlbachPart72",
"idErlbachPart73",
"idErlbachPart74",
"idErlbachPart75",
"idErlbachPart76",
"idErlbachPart77",
"idErlbachPart78",
"idErlbachPart79",
"idErlbachWheel_LH",
"idErlbachWheel_LV",
"idErlbachWheel_RH",
"idErlbachWheel_RV",
"idErlbachPart84",
"idErlbachPart85",
"idErlbachPart86",
"idErlbachPart87",
"idErlbachPart88",
"idErlbachPart89",
"idErlbachPart90",
"idErlbachPart91",
"idErlbachPart92",
"idErlbachPart93",
new ModelElement( Definitions.PORT_ERLBACH_1, "Erlbach Part 1", "idErlbachPart1", Resources.Load<Material>($"Material/Default"), Vector3.zero, Quaternion.identity, Vector3.one, null, null ),
new ModelElement( Definitions.PORT_ERLBACH_2, "Erlbach Part 2", "idErlbachPart2", Resources.Load<Material>($"Material/Default"), Vector3.zero, Quaternion.identity, Vector3.one, null, null ),
new ModelElement( Definitions.PORT_ERLBACH_3, "Erlbach Part 3", "idErlbachPart3", Resources.Load<Material>($"Material/Default"), Vector3.zero, Quaternion.identity, Vector3.one, null, null ),
new ModelElement( Definitions.PORT_ERLBACH_4, "Erlbach Part 4", "idErlbachPart4", Resources.Load<Material>($"Material/Default"), Vector3.zero, Quaternion.identity, Vector3.one, null, null ),
new ModelElement( Definitions.PORT_ERLBACH_5, "Erlbach Part 5", "idErlbachPart5", Resources.Load<Material>($"Material/Default"), Vector3.zero, Quaternion.identity, Vector3.one, null, null ),
new ModelElement( Definitions.PORT_ERLBACH_6, "Erlbach Part 6", "idErlbachPart6", Resources.Load<Material>($"Material/Default"), Vector3.zero, Quaternion.identity, Vector3.one, null, null ),
new ModelElement( Definitions.PORT_ERLBACH_7, "Erlbach Part 7", "idErlbachPart7", Resources.Load<Material>($"Material/Default"), Vector3.zero, Quaternion.identity, Vector3.one, null, null ),
new ModelElement( Definitions.PORT_ERLBACH_8, "Erlbach Part 8", "idErlbachPart8", Resources.Load<Material>($"Material/Default"), Vector3.zero, Quaternion.identity, Vector3.one, null, null ),
new ModelElement( Definitions.PORT_ERLBACH_9, "Erlbach Part 9", "idErlbachPart9", Resources.Load<Material>($"Material/Default"), Vector3.zero, Quaternion.identity, Vector3.one, null, null ),
new ModelElement( Definitions.PORT_ERLBACH_10, "Erlbach Part 10", "idErlbachPart10", Resources.Load<Material>($"Material/Default"), Vector3.zero, Quaternion.identity, Vector3.one, null, null ),
new ModelElement( Definitions.PORT_ERLBACH_11, "Erlbach Part 11", "idErlbachPart11", Resources.Load<Material>($"Material/Default"), Vector3.zero, Quaternion.identity, Vector3.one, null, null ),
new ModelElement( Definitions.PORT_ERLBACH_12, "Erlbach Part 12", "idErlbachPart12", Resources.Load<Material>($"Material/Default"), Vector3.zero, Quaternion.identity, Vector3.one, null, null ),
new ModelElement( Definitions.PORT_ERLBACH_13, "Erlbach Part 13", "idErlbachPart13", Resources.Load<Material>($"Material/Default"), Vector3.zero, Quaternion.identity, Vector3.one, null, null ),
new ModelElement( Definitions.PORT_ERLBACH_14, "Erlbach Part 14", "idErlbachPart14", Resources.Load<Material>($"Material/Default"), Vector3.zero, Quaternion.identity, Vector3.one, null, null ),
new ModelElement( Definitions.PORT_ERLBACH_15, "Erlbach Part 15", "idErlbachPart15", Resources.Load<Material>($"Material/Default"), Vector3.zero, Quaternion.identity, Vector3.one, null, null ),
new ModelElement( Definitions.PORT_ERLBACH_16, "Erlbach Part 16", "idErlbachPart16", Resources.Load<Material>($"Material/Default"), Vector3.zero, Quaternion.identity, Vector3.one, null, null ),
new ModelElement( Definitions.PORT_ERLBACH_17, "Erlbach Part 17", "idErlbachPart17", Resources.Load<Material>($"Material/Default"), Vector3.zero, Quaternion.identity, Vector3.one, null, null ),
new ModelElement( Definitions.PORT_ERLBACH_18, "Erlbach Part 18", "idErlbachPart18", Resources.Load<Material>($"Material/Default"), Vector3.zero, Quaternion.identity, Vector3.one, null, null ),
new ModelElement( Definitions.PORT_ERLBACH_19, "Erlbach Part 19", "idErlbachPart19", Resources.Load<Material>($"Material/Default"), Vector3.zero, Quaternion.identity, Vector3.one, null, null ),
new ModelElement( Definitions.PORT_ERLBACH_20, "Erlbach Part 20", "idErlbachPart20", Resources.Load<Material>($"Material/Default"), Vector3.zero, Quaternion.identity, Vector3.one, null, null ),
new ModelElement( Definitions.PORT_ERLBACH_21, "Erlbach Part 21", "idErlbachPart21", Resources.Load<Material>($"Material/Default"), Vector3.zero, Quaternion.identity, Vector3.one, null, null ),
new ModelElement( Definitions.PORT_ERLBACH_22, "Erlbach Part 22", "idErlbachPart22", Resources.Load<Material>($"Material/Default"), Vector3.zero, Quaternion.identity, Vector3.one, null, null ),
new ModelElement( Definitions.PORT_ERLBACH_23, "Erlbach Part 23", "idErlbachPart23", Resources.Load<Material>($"Material/Default"), Vector3.zero, Quaternion.identity, Vector3.one, null, null ),
new ModelElement( Definitions.PORT_ERLBACH_24, "Erlbach Part 24", "idErlbachPart24", Resources.Load<Material>($"Material/Default"), Vector3.zero, Quaternion.identity, Vector3.one, null, null ),
new ModelElement( Definitions.PORT_ERLBACH_25, "Erlbach Part 25", "idErlbachPart25", Resources.Load<Material>($"Material/Default"), Vector3.zero, Quaternion.identity, Vector3.one, null, null ),
new ModelElement( Definitions.PORT_ERLBACH_26, "Erlbach Part 26", "idErlbachPart26", Resources.Load<Material>($"Material/Default"), Vector3.zero, Quaternion.identity, Vector3.one, null, null ),
new ModelElement( Definitions.PORT_ERLBACH_27, "Erlbach Part 27", "idErlbachPart27", Resources.Load<Material>($"Material/Default"), Vector3.zero, Quaternion.identity, Vector3.one, null, null ),
new ModelElement( Definitions.PORT_ERLBACH_28, "Erlbach Part 28", "idErlbachPart28", Resources.Load<Material>($"Material/Default"), Vector3.zero, Quaternion.identity, Vector3.one, null, null ),
new ModelElement( Definitions.PORT_ERLBACH_29, "Erlbach Part 29", "idErlbachPart29", Resources.Load<Material>($"Material/Default"), Vector3.zero, Quaternion.identity, Vector3.one, null, null ),
new ModelElement( Definitions.PORT_ERLBACH_30, "Erlbach Part 30", "idErlbachPart30", Resources.Load<Material>($"Material/Default"), Vector3.zero, Quaternion.identity, Vector3.one, null, null ),
new ModelElement( Definitions.PORT_ERLBACH_31, "Erlbach Part 31", "idErlbachPart31", Resources.Load<Material>($"Material/Default"), Vector3.zero, Quaternion.identity, Vector3.one, null, null ),
new ModelElement( Definitions.PORT_ERLBACH_32, "Erlbach Part 32", "idErlbachPart32", Resources.Load<Material>($"Material/Default"), Vector3.zero, Quaternion.identity, Vector3.one, null, null ),
new ModelElement( Definitions.PORT_ERLBACH_33, "Erlbach Part 33", "idErlbachPart33", Resources.Load<Material>($"Material/Default"), Vector3.zero, Quaternion.identity, Vector3.one, null, null ),
new ModelElement( Definitions.PORT_ERLBACH_34, "Erlbach Part 34", "idErlbachPart34", Resources.Load<Material>($"Material/Default"), Vector3.zero, Quaternion.identity, Vector3.one, null, null ),
new ModelElement( Definitions.PORT_ERLBACH_35, "Erlbach Part 35", "idErlbachPart35", Resources.Load<Material>($"Material/Default"), Vector3.zero, Quaternion.identity, Vector3.one, null, null ),
new ModelElement( Definitions.PORT_ERLBACH_36, "Erlbach Part 36", "idErlbachPart36", Resources.Load<Material>($"Material/Default"), Vector3.zero, Quaternion.identity, Vector3.one, null, null ),
new ModelElement( Definitions.PORT_ERLBACH_37, "Erlbach Part 37", "idErlbachPart37", Resources.Load<Material>($"Material/Default"), Vector3.zero, Quaternion.identity, Vector3.one, null, null ),
new ModelElement( Definitions.PORT_ERLBACH_38, "Erlbach Part 38", "idErlbachPart38", Resources.Load<Material>($"Material/Default"), Vector3.zero, Quaternion.identity, Vector3.one, null, null ),
new ModelElement( Definitions.PORT_ERLBACH_39, "Erlbach Part 39", "idErlbachPart39", Resources.Load<Material>($"Material/Default"), Vector3.zero, Quaternion.identity, Vector3.one, null, null ),
new ModelElement( Definitions.PORT_ERLBACH_40, "Erlbach Part 40", "idErlbachPart40", Resources.Load<Material>($"Material/Default"), Vector3.zero, Quaternion.identity, Vector3.one, null, null ),
new ModelElement( Definitions.PORT_ERLBACH_41, "Erlbach Part 41", "idErlbachPart41", Resources.Load<Material>($"Material/Default"), Vector3.zero, Quaternion.identity, Vector3.one, null, null ),
new ModelElement( Definitions.PORT_ERLBACH_42, "Erlbach Part 42", "idErlbachPart42", Resources.Load<Material>($"Material/Default"), Vector3.zero, Quaternion.identity, Vector3.one, null, null ),
new ModelElement( Definitions.PORT_ERLBACH_43, "Erlbach Part 43", "idErlbachPart43", Resources.Load<Material>($"Material/Default"), Vector3.zero, Quaternion.identity, Vector3.one, null, null ),
new ModelElement( Definitions.PORT_ERLBACH_44, "Erlbach Part 44", "idErlbachPart44", Resources.Load<Material>($"Material/Default"), Vector3.zero, Quaternion.identity, Vector3.one, null, null ),
new ModelElement( Definitions.PORT_ERLBACH_45, "Erlbach Part 45", "idErlbachPart45", Resources.Load<Material>($"Material/Default"), Vector3.zero, Quaternion.identity, Vector3.one, null, null ),
new ModelElement( Definitions.PORT_ERLBACH_46, "Erlbach Part 46", "idErlbachPart46", Resources.Load<Material>($"Material/Default"), Vector3.zero, Quaternion.identity, Vector3.one, null, null ),
new ModelElement( Definitions.PORT_ERLBACH_47, "Erlbach Part 47", "idErlbachPart47", Resources.Load<Material>($"Material/Default"), Vector3.zero, Quaternion.identity, Vector3.one, null, null ),
new ModelElement( Definitions.PORT_ERLBACH_48, "Erlbach Part 48", "idErlbachPart48", Resources.Load<Material>($"Material/Default"), Vector3.zero, Quaternion.identity, Vector3.one, null, null ),
new ModelElement( Definitions.PORT_ERLBACH_49, "Erlbach Part 49", "idErlbachPart49", Resources.Load<Material>($"Material/Default"), Vector3.zero, Quaternion.identity, Vector3.one, null, null ),
new ModelElement( Definitions.PORT_ERLBACH_50, "Erlbach Part 50", "idErlbachPart50", Resources.Load<Material>($"Material/Default"), Vector3.zero, Quaternion.identity, Vector3.one, null, null ),
new ModelElement( Definitions.PORT_ERLBACH_51, "Erlbach Part 51", "idErlbachPart51", Resources.Load<Material>($"Material/Default"), Vector3.zero, Quaternion.identity, Vector3.one, null, null ),
new ModelElement( Definitions.PORT_ERLBACH_52, "Erlbach Part 52", "idErlbachPart52", Resources.Load<Material>($"Material/Default"), Vector3.zero, Quaternion.identity, Vector3.one, null, null ),
new ModelElement( Definitions.PORT_ERLBACH_53, "Erlbach Part 53", "idErlbachPart53", Resources.Load<Material>($"Material/Default"), Vector3.zero, Quaternion.identity, Vector3.one, null, null ),
new ModelElement( Definitions.PORT_ERLBACH_54, "Erlbach Part 54", "idErlbachPart54", Resources.Load<Material>($"Material/Default"), Vector3.zero, Quaternion.identity, Vector3.one, null, null ),
new ModelElement( Definitions.PORT_ERLBACH_55, "Erlbach Part 55", "idErlbachPart55", Resources.Load<Material>($"Material/Default"), Vector3.zero, Quaternion.identity, Vector3.one, null, null ),
new ModelElement( Definitions.PORT_ERLBACH_56, "Erlbach Part 56", "idErlbachPart56", Resources.Load<Material>($"Material/Default"), Vector3.zero, Quaternion.identity, Vector3.one, null, null ),
new ModelElement( Definitions.PORT_ERLBACH_57, "Erlbach Part 57", "idErlbachPart57", Resources.Load<Material>($"Material/Default"), Vector3.zero, Quaternion.identity, Vector3.one, null, null ),
new ModelElement( Definitions.PORT_ERLBACH_58, "Erlbach Part 58", "idErlbachPart58", Resources.Load<Material>($"Material/Default"), Vector3.zero, Quaternion.identity, Vector3.one, null, null ),
new ModelElement( Definitions.PORT_ERLBACH_59, "Erlbach Part 59", "idErlbachPart59", Resources.Load<Material>($"Material/Default"), Vector3.zero, Quaternion.identity, Vector3.one, null, null ),
new ModelElement( Definitions.PORT_ERLBACH_60, "Erlbach Part 60", "idErlbachPart60", Resources.Load<Material>($"Material/Default"), Vector3.zero, Quaternion.identity, Vector3.one, null, null ),
new ModelElement( Definitions.PORT_ERLBACH_61, "Erlbach Part 61", "idErlbachPart61", Resources.Load<Material>($"Material/Default"), Vector3.zero, Quaternion.identity, Vector3.one, null, null ),
new ModelElement( Definitions.PORT_ERLBACH_62, "Erlbach Part 62", "idErlbachPart62", Resources.Load<Material>($"Material/Default"), Vector3.zero, Quaternion.identity, Vector3.one, null, null ),
new ModelElement( Definitions.PORT_ERLBACH_63, "Erlbach Part 63", "idErlbachPart63", Resources.Load<Material>($"Material/Default"), Vector3.zero, Quaternion.identity, Vector3.one, null, null ),
new ModelElement( Definitions.PORT_ERLBACH_64, "Erlbach Part 64", "idErlbachPart64", Resources.Load<Material>($"Material/Default"), Vector3.zero, Quaternion.identity, Vector3.one, null, null ),
new ModelElement( Definitions.PORT_ERLBACH_65, "Erlbach Part 65", "idErlbachPart65", Resources.Load<Material>($"Material/Default"), Vector3.zero, Quaternion.identity, Vector3.one, null, null ),
new ModelElement( Definitions.PORT_ERLBACH_66, "Erlbach Part 66", "idErlbachPart66", Resources.Load<Material>($"Material/Default"), Vector3.zero, Quaternion.identity, Vector3.one, null, null ),
new ModelElement( Definitions.PORT_ERLBACH_67, "Erlbach Part 67", "idErlbachPart67", Resources.Load<Material>($"Material/Default"), Vector3.zero, Quaternion.identity, Vector3.one, null, null ),
new ModelElement( Definitions.PORT_ERLBACH_68, "Erlbach Part 68", "idErlbachPart68", Resources.Load<Material>($"Material/Default"), Vector3.zero, Quaternion.identity, Vector3.one, null, null ),
new ModelElement( Definitions.PORT_ERLBACH_69, "Erlbach Part 69", "idErlbachPart69", Resources.Load<Material>($"Material/Default"), Vector3.zero, Quaternion.identity, Vector3.one, null, null ),
new ModelElement( Definitions.PORT_ERLBACH_70, "Erlbach Part 70", "idErlbachPart70", Resources.Load<Material>($"Material/Default"), Vector3.zero, Quaternion.identity, Vector3.one, null, null ),
new ModelElement( Definitions.PORT_ERLBACH_71, "Erlbach Part 71", "idErlbachPart71", Resources.Load<Material>($"Material/Default"), Vector3.zero, Quaternion.identity, Vector3.one, null, null ),
new ModelElement( Definitions.PORT_ERLBACH_72, "Erlbach Part 72", "idErlbachPart72", Resources.Load<Material>($"Material/Default"), Vector3.zero, Quaternion.identity, Vector3.one, null, null ),
new ModelElement( Definitions.PORT_ERLBACH_73, "Erlbach Part 73", "idErlbachPart73", Resources.Load<Material>($"Material/Default"), Vector3.zero, Quaternion.identity, Vector3.one, null, null ),
new ModelElement( Definitions.PORT_ERLBACH_BasePlate, "Erlbach Part BasePlate", "idErlbachBody_BasePlate", Resources.Load<Material>($"Material/AluminiumBrushed"), Vector3.zero, Quaternion.identity, Vector3.one, null, null ),
new ModelElement( Definitions.PORT_ERLBACH_FrontAxe, "Erlbach Part FrontAxe", "idErlbachPart75", Resources.Load<Material>($"Material/Default"), Vector3.zero, Quaternion.identity, Vector3.one, null, null ),
new ModelElement( Definitions.PORT_ERLBACH_BatteriePack, "Erlbach Big Battery-Box", "idErlbachBatBox_Big", Resources.Load<Material>($"Material/Default"), Vector3.zero, Quaternion.identity, Vector3.one, null, null ),
new ModelElement( Definitions.PORT_ERLBACH_77, "Erlbach Part 77", "idErlbachPart77", Resources.Load<Material>($"Material/Default"), Vector3.zero, Quaternion.identity, Vector3.one, null, null ),
new ModelElement( Definitions.PORT_ERLBACH_78, "Erlbach Part 78", "idErlbachPart78", Resources.Load<Material>($"Material/Default"), Vector3.zero, Quaternion.identity, Vector3.one, null, null ),
new ModelElement( Definitions.PORT_ERLBACH_79, "Erlbach Part 79", "idErlbachPart79", Resources.Load<Material>($"Material/Default"), Vector3.zero, Quaternion.identity, Vector3.one, null, null ),
new ModelElement( Definitions.Port_Erlbach_Wheel_LH, "Erlbach Part Wheel LH", "idErlbachWheel_LH", Resources.Load<Material>($"Material/CarTire"), Vector3.zero, Quaternion.identity, Vector3.one, null, DefaultColors ),
new ModelElement( Definitions.Port_Erlbach_Wheel_LV, "Erlbach Part Wheel LV", "idErlbachWheel_LV", Resources.Load<Material>($"Material/CarTire"), Vector3.zero, Quaternion.identity, Vector3.one, null, DefaultColors ),
new ModelElement( Definitions.PORT_ERLBACH_Wheel_RH, "Erlbach Part Wheel RH", "idErlbachWheel_RH", Resources.Load<Material>($"Material/CarTire"), Vector3.zero, Quaternion.identity, Vector3.one, null, DefaultColors ),
new ModelElement( Definitions.PORT_ERLBACH_Wheel_RV, "Erlbach Part Wheel RV", "idErlbachWheel_RV", Resources.Load<Material>($"Material/CarTire"), Vector3.zero, Quaternion.identity, Vector3.one, null, DefaultColors ),
new ModelElement( Definitions.PORT_ERLBACH_Body, "Erlbach Part Body", "idErlbachPart84", Resources.Load<Material>($"Material/AluminiumBrushed"), Vector3.zero, Quaternion.identity, Vector3.one, null, DefaultColors ),
new ModelElement( Definitions.PORT_ERLBACH_Bumper, "Erlbach Part Bumper", "idErlbachPart85", Resources.Load<Material>($"Material/Default"), Vector3.zero, Quaternion.identity, Vector3.one, null, DefaultColors ),
new ModelElement( Definitions.PORT_ERLBACH_FrontBumper, "Erlbach Part FrontBumper", "idErlbachPart86", Resources.Load<Material>($"Material/AluminiumBrushed"), Vector3.zero, Quaternion.identity, Vector3.one, null, DefaultColors ),
new ModelElement( Definitions.PORT_ERLBACH_Number, "Erlbach Part Number", "idErlbachPart87", Resources.Load<Material>($"Material/Default"), Vector3.zero, Quaternion.identity, Vector3.one, null, DefaultColors ),
new ModelElement( Definitions.PORT_ERLBACH_LicensePlate, "Erlbach Part LicensePlate", "idErlbachPart88", Resources.Load<Material>($"Material/Default"), Vector3.zero, Quaternion.identity, Vector3.one, null, DefaultColors ),
new ModelElement( Definitions.PORT_ERLBACH_LicensePlateContent, "Erlbach Part LicensePlateContent", "idErlbachPart89", Resources.Load<Material>($"Material/Default"), Vector3.zero, Quaternion.identity, Vector3.one, null, null ),
new ModelElement( Definitions.PORT_ERLBACH_Grill, "Erlbach Part Grill", "idErlbachPart90", Resources.Load<Material>($"Material/Universal"), Vector3.zero, Quaternion.identity, Vector3.one, null, DefaultColors ),
new ModelElement( Definitions.PORT_ERLBACH_Refelctor_H, "Erlbach Part Refelctor_H", "idErlbachPart91", Resources.Load<Material>($"Material/Default"), Vector3.zero, Quaternion.identity, Vector3.one, null, null ),
new ModelElement( Definitions.PORT_ERLBACH_Headlight_V_Cover, "Erlbach Part Headlight_V_Cover", "idErlbachPart92", Resources.Load<Material>($"Material/Universal"), Vector3.zero, Quaternion.identity, Vector3.one, null, null ),
new ModelElement( Definitions.PORT_ERLBACH_Headlight_V, "Erlbach Part Headlight_V", "idErlbachPart93", Resources.Load<Material>($"Material/MetalMesh"), Vector3.zero, Quaternion.identity, Vector3.one, null, null )
},
Resources.LoadAll<Mesh>($"Model/ERLbach/02.01.98.0000-ERLbach_vereinfacht_ohneFenster"),
new Material[93] //mat
{
Resources.Load<Material>($"Material/Default"),
Resources.Load<Material>($"Material/Default"),
Resources.Load<Material>($"Material/Default"),
Resources.Load<Material>($"Material/Default"),
Resources.Load<Material>($"Material/Default"),
Resources.Load<Material>($"Material/Default"),
Resources.Load<Material>($"Material/Default"),
Resources.Load<Material>($"Material/Default"),
Resources.Load<Material>($"Material/Default"),
Resources.Load<Material>($"Material/Default"),
Resources.Load<Material>($"Material/Default"),
Resources.Load<Material>($"Material/Default"),
Resources.Load<Material>($"Material/Default"),
Resources.Load<Material>($"Material/Default"),
Resources.Load<Material>($"Material/Default"),
Resources.Load<Material>($"Material/Default"),
Resources.Load<Material>($"Material/Default"),
Resources.Load<Material>($"Material/Default"),
Resources.Load<Material>($"Material/Default"),
Resources.Load<Material>($"Material/Default"),
Resources.Load<Material>($"Material/Default"),
Resources.Load<Material>($"Material/Default"),
Resources.Load<Material>($"Material/Default"),
Resources.Load<Material>($"Material/Default"),
Resources.Load<Material>($"Material/Default"),
Resources.Load<Material>($"Material/Default"),
Resources.Load<Material>($"Material/Default"),
Resources.Load<Material>($"Material/Default"),
Resources.Load<Material>($"Material/Default"),
Resources.Load<Material>($"Material/Default"),
Resources.Load<Material>($"Material/Default"),
Resources.Load<Material>($"Material/Default"),
Resources.Load<Material>($"Material/Default"),
Resources.Load<Material>($"Material/Default"),
Resources.Load<Material>($"Material/Default"),
Resources.Load<Material>($"Material/Default"),
Resources.Load<Material>($"Material/Default"),
Resources.Load<Material>($"Material/Default"),
Resources.Load<Material>($"Material/Default"),
Resources.Load<Material>($"Material/Default"),
Resources.Load<Material>($"Material/Default"),
Resources.Load<Material>($"Material/Default"),
Resources.Load<Material>($"Material/Default"),
Resources.Load<Material>($"Material/Default"),
Resources.Load<Material>($"Material/Default"),
Resources.Load<Material>($"Material/Default"),
Resources.Load<Material>($"Material/Default"),
Resources.Load<Material>($"Material/Default"),
Resources.Load<Material>($"Material/Default"),
Resources.Load<Material>($"Material/Default"),
Resources.Load<Material>($"Material/Default"),
Resources.Load<Material>($"Material/Default"),
Resources.Load<Material>($"Material/Default"),
Resources.Load<Material>($"Material/Default"),
Resources.Load<Material>($"Material/Default"),
Resources.Load<Material>($"Material/Default"),
Resources.Load<Material>($"Material/Default"),
Resources.Load<Material>($"Material/Default"),
Resources.Load<Material>($"Material/Default"),
Resources.Load<Material>($"Material/Default"),
Resources.Load<Material>($"Material/Default"),
Resources.Load<Material>($"Material/Default"),
Resources.Load<Material>($"Material/Default"),
Resources.Load<Material>($"Material/Default"),
Resources.Load<Material>($"Material/Default"),
Resources.Load<Material>($"Material/Default"),
Resources.Load<Material>($"Material/Default"),
Resources.Load<Material>($"Material/Default"),
Resources.Load<Material>($"Material/Default"),
Resources.Load<Material>($"Material/Default"),
Resources.Load<Material>($"Material/Default"),
Resources.Load<Material>($"Material/Default"),
Resources.Load<Material>($"Material/Default"),
Resources.Load<Material>($"Material/Default"),
Resources.Load<Material>($"Material/Default"), // front wheel arches
Resources.Load<Material>($"Material/Default"),
Resources.Load<Material>($"Material/Default"),
Resources.Load<Material>($"Material/Default"),
Resources.Load<Material>($"Material/Default"),
Resources.Load<Material>($"Material/CarTire"), //wheel
Resources.Load<Material>($"Material/CarTire"), //wheel
Resources.Load<Material>($"Material/CarTire"), //wheel
Resources.Load<Material>($"Material/CarTire"), //wheel
Resources.Load<Material>($"Material/AluminiumBrushed"), //hood
Resources.Load<Material>($"Material/Default"),
Resources.Load<Material>($"Material/AluminiumBrushed"), //front
Resources.Load<Material>($"Material/Default"),
Resources.Load<Material>($"Material/Default"),
Resources.Load<Material>($"Material/Default"),
Resources.Load<Material>($"Material/Universal"), // Grill Gatter
Resources.Load<Material>($"Material/Default"), //KZ land
Resources.Load<Material>($"Material/Universal"), // grill outline
Resources.Load<Material>($"Material/MetalMesh"), // grill mesh
},
new Vector3[93] // positions
{
Vector3.zero,
Vector3.zero,
Vector3.zero,
Vector3.zero,
Vector3.zero,
Vector3.zero,
Vector3.zero,
Vector3.zero,
Vector3.zero,
Vector3.zero,
Vector3.zero,
Vector3.zero,
Vector3.zero,
Vector3.zero,
Vector3.zero,
Vector3.zero,
Vector3.zero,
Vector3.zero,
Vector3.zero,
Vector3.zero,
Vector3.zero,
Vector3.zero,
Vector3.zero,
Vector3.zero,
Vector3.zero,
Vector3.zero,
Vector3.zero,
Vector3.zero,
Vector3.zero,
Vector3.zero,
Vector3.zero,
Vector3.zero,
Vector3.zero,
Vector3.zero,
Vector3.zero,
Vector3.zero,
Vector3.zero,
Vector3.zero,
Vector3.zero,
Vector3.zero,
Vector3.zero,
Vector3.zero,
Vector3.zero,
Vector3.zero,
Vector3.zero,
Vector3.zero,
Vector3.zero,
Vector3.zero,
Vector3.zero,
Vector3.zero,
Vector3.zero,
Vector3.zero,
Vector3.zero,
Vector3.zero,
Vector3.zero,
Vector3.zero,
Vector3.zero,
Vector3.zero,
Vector3.zero,
Vector3.zero,
Vector3.zero,
Vector3.zero,
Vector3.zero,
Vector3.zero,
Vector3.zero,
Vector3.zero,
Vector3.zero,
Vector3.zero,
Vector3.zero,
Vector3.zero,
Vector3.zero,
Vector3.zero,
Vector3.zero,
Vector3.zero,
Vector3.zero,
Vector3.zero,
Vector3.zero,
Vector3.zero,
Vector3.zero,
Vector3.zero,
Vector3.zero,
Vector3.zero,
Vector3.zero, // wheel RH
Vector3.zero,
Vector3.zero,
Vector3.zero,
Vector3.zero,
Vector3.zero,
Vector3.zero,
Vector3.zero,
Vector3.zero,
Vector3.zero,
Vector3.zero,
},
new Quaternion[93] // rotations
{
Quaternion.identity,
Quaternion.identity,
Quaternion.identity,
Quaternion.identity,
Quaternion.identity,
Quaternion.identity,
Quaternion.identity,
Quaternion.identity,
Quaternion.identity,
Quaternion.identity,
Quaternion.identity,
Quaternion.identity,
Quaternion.identity,
Quaternion.identity,
Quaternion.identity,
Quaternion.identity,
Quaternion.identity,
Quaternion.identity,
Quaternion.identity,
Quaternion.identity,
Quaternion.identity,
Quaternion.identity,
Quaternion.identity,
Quaternion.identity,
Quaternion.identity,
Quaternion.identity,
Quaternion.identity,
Quaternion.identity,
Quaternion.identity,
Quaternion.identity,
Quaternion.identity,
Quaternion.identity,
Quaternion.identity,
Quaternion.identity,
Quaternion.identity,
Quaternion.identity,
Quaternion.identity,
Quaternion.identity,
Quaternion.identity,
Quaternion.identity,
Quaternion.identity,
Quaternion.identity,
Quaternion.identity,
Quaternion.identity,
Quaternion.identity,
Quaternion.identity,
Quaternion.identity,
Quaternion.identity,
Quaternion.identity,
Quaternion.identity,
Quaternion.identity,
Quaternion.identity,
Quaternion.identity,
Quaternion.identity,
Quaternion.identity,
Quaternion.identity,
Quaternion.identity,
Quaternion.identity,
Quaternion.identity,
Quaternion.identity,
Quaternion.identity,
Quaternion.identity,
Quaternion.identity,
Quaternion.identity,
Quaternion.identity,
Quaternion.identity,
Quaternion.identity,
Quaternion.identity,
Quaternion.identity,
Quaternion.identity,
Quaternion.identity,
Quaternion.identity,
Quaternion.identity,
Quaternion.identity,
Quaternion.identity,
Quaternion.identity,
Quaternion.identity,
Quaternion.identity,
Quaternion.identity,
Quaternion.identity,
Quaternion.identity,
Quaternion.identity,
Quaternion.identity,
Quaternion.identity,
Quaternion.identity,
Quaternion.identity,
Quaternion.identity,
Quaternion.identity,
Quaternion.identity,
Quaternion.identity,
Quaternion.identity,
Quaternion.identity,
Quaternion.identity,
},
new Vector3[93] // scales
{
Vector3.one,
Vector3.one,
Vector3.one,
Vector3.one,
Vector3.one,
Vector3.one,
Vector3.one,
Vector3.one,
Vector3.one,
Vector3.one,
Vector3.one,
Vector3.one,
Vector3.one,
Vector3.one,
Vector3.one,
Vector3.one,
Vector3.one,
Vector3.one,
Vector3.one,
Vector3.one,
Vector3.one,
Vector3.one,
Vector3.one,
Vector3.one,
Vector3.one,
Vector3.one,
Vector3.one,
Vector3.one,
Vector3.one,
Vector3.one,
Vector3.one,
Vector3.one,
Vector3.one,
Vector3.one,
Vector3.one,
Vector3.one,
Vector3.one,
Vector3.one,
Vector3.one,
Vector3.one,
Vector3.one,
Vector3.one,
Vector3.one,
Vector3.one,
Vector3.one,
Vector3.one,
Vector3.one,
Vector3.one,
Vector3.one,
Vector3.one,
Vector3.one,
Vector3.one,
Vector3.one,
Vector3.one,
Vector3.one,
Vector3.one,
Vector3.one,
Vector3.one,
Vector3.one,
Vector3.one,
Vector3.one,
Vector3.one,
Vector3.one,
Vector3.one,
Vector3.one,
Vector3.one,
Vector3.one,
Vector3.one,
Vector3.one,
Vector3.one,
Vector3.one,
Vector3.one,
Vector3.one,
Vector3.one,
Vector3.one,
Vector3.one,
Vector3.one,
Vector3.one,
Vector3.one,
Vector3.one,
Vector3.one,
Vector3.one,
Vector3.one,
Vector3.one,
Vector3.one,
Vector3.one,
Vector3.one,
Vector3.one,
Vector3.one,
Vector3.one,
Vector3.one,
Vector3.one,
Vector3.one,
},
new List<Port>[93] // ports
{
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
},
new List<Color>[93] // colors
{
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
DefaultColors, // wheel
DefaultColors, // wheel
DefaultColors, // wheel
DefaultColors, // wheel
DefaultColors,
DefaultColors,
DefaultColors,
DefaultColors,
DefaultColors,
null,
DefaultColors,
null,
null,
null,
},
1 //skip the first mesh, which is the baseModel
1 //skip basemodel
);
}
}