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.)
 
(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 left-hand drive vehicles (if applicable). If unset, defaults to '''exterior_model'''.
+
|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 left-hand drive vehicles (if applicable). If unset, defaults to '''interior_model'''.
+
|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/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

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