Difference between revisions of "Documentation/Engine/Units/accessory cargo data"
< Documentation | Engine | Units
Jump to navigation
Jump to search
(Draft.) |
(Using new 'UnitDef' template) |
||
Line 47: | Line 47: | ||
|} | |} | ||
− | = | + | {{UnitDef|def=<nowiki> "accessory_cargo_data":{ |
− | < | ||
"superclass":"accessory_data", | "superclass":"accessory_data", | ||
"attrs":{ | "attrs":{ | ||
Line 103: | Line 102: | ||
} | } | ||
} | } | ||
− | },</ | + | },</nowiki>}} |
Revision as of 18:55, 17 February 2017
The accessory_cargo_data unit class configures visible cargo models for trailers and can be used to bind animations if the model is skinned. Units of this type are found in /def/vehicle/trailer/<trailer_name>/.
Attributes
Many common attributes are inherited from accessory_data.
Name | Type | Default Value | Description |
---|---|---|---|
detail_model | string | Path to the high level-of-detail mesh. | |
model | string | Path to the standard level-of-detail mesh. If only a single LOD is used, it should be set up as model, and the other attributes (detail_model, lods) should not be defined. | |
lods | string array | Paths to the reduced level-of-detail meshes, in order of increasing viewing distance (decreasing model complexity). | |
collision | string | Path to the collision mesh (.pmc). | |
variant | token | default | Selects the variant to be used for all models/collisions defined.
Note: All models defined for this accessory_cargo_data must have this variant name. |
look | token | default | Selects the look to be used for all models defined.
Note: All models defined for this accessory_cargo_data must have this look name. |
animations | owner_ptr_array | null | Points to units of the type anim_idle or anim_random in order to assign dynamic animations to skinned cargo models. |
Raw Unit Definition
"accessory_cargo_data":{ "superclass":"accessory_data", "attrs":{ "name":{ "type": "string" }, "short_name":{ "type": "string" }, "icon":{ "type": "string" }, "info":{ "type": "string_array" }, "price":{ "type": "s64" }, "unlock":{ "type": "uint" }, "suitable_for":{ "type": "string_array" }, "conflict_with":{ "type": "string_array" }, "defaults":{ "type": "string_array" }, "require":{ "type": "token_array" }, "detail_model":{ "type": "string" }, "model":{ "type": "string" }, "lods":{ "type": "string_array" }, "collision":{ "type": "string" }, "variant":{ "type": "token" }, "look":{ "type": "token" }, "animations":{ "type": "owner_ptr_array" } } },