Difference between revisions of "Documentation/Engine/Units/accessory addon trailer cables data"
(New article for unit class added in 1.31.) |
DriveSafely (talk | contribs) (→Attributes) |
||
(One intermediate revision by one other user not shown) | |||
Line 19: | Line 19: | ||
|string | |string | ||
| | | | ||
− | |Path to the model descriptor (.pmd) for the model to be displayed in the exterior view for | + | |Path to the model descriptor (.pmd) for the model to be displayed in the exterior view for right-hand drive vehicles (if applicable). If unset, defaults to '''exterior_model'''. |
<!-- | <!-- | ||
|- | |- | ||
Line 30: | Line 30: | ||
|string | |string | ||
| | | | ||
− | |Path to the model descriptor (.pmd) for the model to be displayed in the interior view for | + | |Path to the model descriptor (.pmd) for the model to be displayed in the interior view for right-hand drive vehicles (if applicable). If unset, defaults to '''interior_model'''. |
--> | --> | ||
|- | |- | ||
Line 61: | Line 61: | ||
|array<owner_ptr> | |array<owner_ptr> | ||
| | | | ||
− | |Each member points to a [[Documentation/Engine/Units/ | + | |Each member points to a [[Documentation/Engine/Units/trailer_cable_data|trailer_cable_data]] unit |
|} | |} | ||
Line 67: | Line 67: | ||
A valid trailer cables accessory model must have the following: | A valid trailer cables accessory model must have the following: | ||
*Some visible geometry (models cannot contain only locators) | *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 ''' | + | *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: | 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 ''' | + | *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: | *Special part names are displayed only during particular states: | ||
**<code>cables_off</code> is displayed only when no trailer is attached | **<code>cables_off</code> is displayed only when no trailer is attached | ||
**<code>cables_on</code> is displayed only when a trailer is attached | **<code>cables_on</code> is displayed only when a trailer is attached |
Latest revision as of 08:28, 25 February 2024
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_trailer_cables_data unit class is used for adding dynamic trailer cables between a vehicle and its trailer. For player trucks, units of this type are usually defined in /def/vehicle/truck/<brand.model>/accessory/trlr_cables/*.sii and valid unit names end in .trlr_cables
. For player trailers, units of this type are usually defined in /def/vehicle/trailer/<trailer_name>/accessory/trlr_cables/*.sii and valid unit names end in .trlr_cables
. This unit type was added in 1.31.
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 right-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