Difference between revisions of "Documentation/Engine/Units/accessory addon trailer cables data"

From SCS Modding Wiki
Jump to navigation Jump to search
(New article for unit class added in 1.31.)
 
(Updated to reflect renamed trailer_cable_data unit type per 1.32.)
Line 61: Line 61:
 
|array<owner_ptr>
 
|array<owner_ptr>
 
|
 
|
|Each member points to a [[Documentation/Engine/Units/physics_trailer_cable_data|physics_trailer_cable_data]] unit
+
|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 '''physics_trailer_cable_data''' unit's ''locator_prefix'' attribute.
+
*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 '''physics_trailer_cable_data''' unit's ''rest_locator_prefix'' attribute.
+
*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

Revision as of 18:46, 6 October 2018

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 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 attached
    • cables_on is displayed only when a trailer is attached