Difference between revisions of "Documentation/Engine/Units/accessory addon tank data"
< Documentation | Engine | Units
Jump to navigation
Jump to search
(Created page with "tank data") |
|||
Line 1: | Line 1: | ||
− | tank data | + | {{Note|This article is a work in progress and has yet to be reviewed by SCS staff. Some information may be incomplete or inaccurate.}} |
+ | |||
+ | The '''accessory_addon_tank_data''' unit class is used for adding accessory based tank data container. For player trucks, units of this type are usually defined in '''/def/vehicle/truck/<brand.model>/accessory/tank/*.sii''' and valid unit names end in <code>.tank</code>. ''This unit type was added in 1.41.'' | ||
+ | |||
+ | == Attributes == | ||
+ | Many common attributes are inherited from [[Documentation/Engine/Units/accessory_data|'''accessory_data''']]. | ||
+ | {|class="wikitable" | ||
+ | !Name | ||
+ | ![[Documentation/Engine/Units#Attribute_types|Type]] | ||
+ | !Default Value | ||
+ | !Description | ||
+ | |- | ||
+ | |exterior_model | ||
+ | |string | ||
+ | | | ||
+ | |Path to the model descriptor (.pmd) for the model to be displayed in the exterior view (if applicable). | ||
+ | |- | ||
+ | |exterior_model_uk | ||
+ | |string | ||
+ | | | ||
+ | |Path to the model descriptor (.pmd) for the model to be displayed in the exterior view for left-hand drive vehicles (if applicable). If unset, defaults to '''exterior_model'''. | ||
+ | <!-- | ||
+ | |- | ||
+ | |interior_model | ||
+ | |string | ||
+ | | | ||
+ | |Path to the model descriptor (.pmd) for the model to be displayed in the interior view (if applicable). | ||
+ | |- | ||
+ | |interior_model_uk | ||
+ | |string | ||
+ | | | ||
+ | |Path to the model descriptor (.pmd) for the model to be displayed in the interior view for left-hand drive vehicles (if applicable). If unset, defaults to '''interior_model'''. | ||
+ | --> | ||
+ | |- | ||
+ | |coll | ||
+ | |string | ||
+ | | | ||
+ | |Path to the collision descriptor (.pmc) for the accessory (if applicable). | ||
+ | |- | ||
+ | |look | ||
+ | |token | ||
+ | |default | ||
+ | |Name of the look to be used on all descriptors of this accessory. | ||
+ | {{Note|All models for an accessory must have the same set of looks.}} | ||
+ | |- | ||
+ | |variant | ||
+ | |token | ||
+ | |default | ||
+ | |Name of the variant to be used on all descriptors of this accessory. | ||
+ | {{Note|All models for an accessory must have the same set of variants.}} | ||
+ | <!-- | ||
+ | |- | ||
+ | |hide_in | ||
+ | |u32 | ||
+ | |0 | ||
+ | |Flag for “hiding“ accessory from being drawn in specific views. Valid values can be calculated [http://eurotrucksimulator2.com/modding_changes_114.php#Hide%20following%20views here]. | ||
+ | {{Note|Accessories whose model references textures containing the mirror reflection (e.g. the mirror itself) '''MUST''' be marked as not visible in the mirrors. Previously there was a special mechanism to handle this however the now game exclusively relies on hide_in attribute to handle that. }} | ||
+ | --> | ||
+ | |- | ||
+ | |cables | ||
+ | |array<owner_ptr> | ||
+ | | | ||
+ | |Each member points to a [[Documentation/Engine/Units/trailer_cable_data|trailer_cable_data]] unit | ||
+ | |} | ||
+ | |||
+ | == Model == | ||
+ | A valid trailer cables accessory model must have the following: | ||
+ | *Some visible geometry (models cannot contain only locators) | ||
+ | *Attachment locators for each member defined in the ''cables'' array, where the truck plug model will be placed. The locator names are defined by each '''trailer_cable_data''' unit's ''locator_prefix'' attribute. | ||
+ | |||
+ | It may additionally make use of the following: | ||
+ | *Rest locators for each defined cable where the trailer plug model will be placed when there is no trailer connected (otherwise the cable will not be drawn/simulated when there is no trailer connected). The locator names are defined by each '''trailer_cable_data''' unit's ''rest_locator_prefix'' attribute. | ||
+ | *Special part names are displayed only during particular states: | ||
+ | **<code>cables_off</code> is displayed only when no trailer is attached | ||
+ | **<code>cables_on</code> is displayed only when a trailer is attached |
Revision as of 14:52, 2 September 2021
Note: This article is a work in progress and has yet to be reviewed by SCS staff. Some information may be incomplete or inaccurate.
The accessory_addon_tank_data unit class is used for adding accessory based tank data container. For player trucks, units of this type are usually defined in /def/vehicle/truck/<brand.model>/accessory/tank/*.sii and valid unit names end in .tank
. This unit type was added in 1.41.
Attributes
Many common attributes are inherited from accessory_data.
Name | Type | Default Value | Description |
---|---|---|---|
exterior_model | string | Path to the model descriptor (.pmd) for the model to be displayed in the exterior view (if applicable). | |
exterior_model_uk | string | Path to the model descriptor (.pmd) for the model to be displayed in the exterior view for left-hand drive vehicles (if applicable). If unset, defaults to exterior_model. | |
coll | string | Path to the collision descriptor (.pmc) for the accessory (if applicable). | |
look | token | default | Name of the look to be used on all descriptors of this accessory.
Note: All models for an accessory must have the same set of looks. |
variant | token | default | Name of the variant to be used on all descriptors of this accessory.
Note: All models for an accessory must have the same set of variants. |
cables | array<owner_ptr> | Each member points to a trailer_cable_data unit |
Model
A valid trailer cables accessory model must have the following:
- Some visible geometry (models cannot contain only locators)
- Attachment locators for each member defined in the cables array, where the truck plug model will be placed. The locator names are defined by each trailer_cable_data unit's locator_prefix attribute.
It may additionally make use of the following:
- Rest locators for each defined cable where the trailer plug model will be placed when there is no trailer connected (otherwise the cable will not be drawn/simulated when there is no trailer connected). The locator names are defined by each trailer_cable_data unit's rest_locator_prefix attribute.
- Special part names are displayed only during particular states:
cables_off
is displayed only when no trailer is attachedcables_on
is displayed only when a trailer is attached