RigsofRods
Soft-body Physics Simulation
Data Fields | Static Public Attributes
RigDef::Trigger Struct Reference

#include <RigDef_File.h>

+ Collaboration diagram for RigDef::Trigger:

Data Fields

Node::Ref nodes [2]
 
float contraction_trigger_limit = 0.f
 
float expansion_trigger_limit = 0.f
 
BitMask_t options = 0
 
float boundary_timer = 1.f
 
std::shared_ptr< BeamDefaultsbeam_defaults
 
int detacher_group = 0
 
int shortbound_trigger_action = 0
 
int longbound_trigger_action = 0
 

Static Public Attributes

static const BitMask_t OPTION_i_INVISIBLE = BITMASK( 1)
 
static const BitMask_t OPTION_c_COMMAND_STYLE = BITMASK( 2)
 
static const BitMask_t OPTION_x_START_DISABLED = BITMASK( 3)
 
static const BitMask_t OPTION_b_KEY_BLOCKER = BITMASK( 4)
 
static const BitMask_t OPTION_B_TRIGGER_BLOCKER = BITMASK( 5)
 
static const BitMask_t OPTION_A_INV_TRIGGER_BLOCKER = BITMASK( 6)
 
static const BitMask_t OPTION_s_CMD_NUM_SWITCH = BITMASK( 7)
 
static const BitMask_t OPTION_h_UNLOCKS_HOOK_GROUP = BITMASK( 8)
 
static const BitMask_t OPTION_H_LOCKS_HOOK_GROUP = BITMASK( 9)
 
static const BitMask_t OPTION_t_CONTINUOUS = BITMASK(10)
 
static const BitMask_t OPTION_E_ENGINE_TRIGGER = BITMASK(11)
 

Detailed Description

Definition at line 1369 of file RigDef_File.h.

Field Documentation

◆ beam_defaults

std::shared_ptr<BeamDefaults> RigDef::Trigger::beam_defaults

Definition at line 1388 of file RigDef_File.h.

◆ boundary_timer

float RigDef::Trigger::boundary_timer = 1.f

Definition at line 1387 of file RigDef_File.h.

◆ contraction_trigger_limit

float RigDef::Trigger::contraction_trigger_limit = 0.f

Definition at line 1384 of file RigDef_File.h.

◆ detacher_group

int RigDef::Trigger::detacher_group = 0

Definition at line 1389 of file RigDef_File.h.

◆ expansion_trigger_limit

float RigDef::Trigger::expansion_trigger_limit = 0.f

Definition at line 1385 of file RigDef_File.h.

◆ longbound_trigger_action

int RigDef::Trigger::longbound_trigger_action = 0

Definition at line 1391 of file RigDef_File.h.

◆ nodes

Node::Ref RigDef::Trigger::nodes[2]

Definition at line 1383 of file RigDef_File.h.

◆ OPTION_A_INV_TRIGGER_BLOCKER

const BitMask_t RigDef::Trigger::OPTION_A_INV_TRIGGER_BLOCKER = BITMASK( 6)
static

Definition at line 1376 of file RigDef_File.h.

◆ OPTION_b_KEY_BLOCKER

const BitMask_t RigDef::Trigger::OPTION_b_KEY_BLOCKER = BITMASK( 4)
static

Definition at line 1374 of file RigDef_File.h.

◆ OPTION_B_TRIGGER_BLOCKER

const BitMask_t RigDef::Trigger::OPTION_B_TRIGGER_BLOCKER = BITMASK( 5)
static

Definition at line 1375 of file RigDef_File.h.

◆ OPTION_c_COMMAND_STYLE

const BitMask_t RigDef::Trigger::OPTION_c_COMMAND_STYLE = BITMASK( 2)
static

Definition at line 1372 of file RigDef_File.h.

◆ OPTION_E_ENGINE_TRIGGER

const BitMask_t RigDef::Trigger::OPTION_E_ENGINE_TRIGGER = BITMASK(11)
static

Definition at line 1381 of file RigDef_File.h.

◆ OPTION_H_LOCKS_HOOK_GROUP

const BitMask_t RigDef::Trigger::OPTION_H_LOCKS_HOOK_GROUP = BITMASK( 9)
static

Definition at line 1379 of file RigDef_File.h.

◆ OPTION_h_UNLOCKS_HOOK_GROUP

const BitMask_t RigDef::Trigger::OPTION_h_UNLOCKS_HOOK_GROUP = BITMASK( 8)
static

Definition at line 1378 of file RigDef_File.h.

◆ OPTION_i_INVISIBLE

const BitMask_t RigDef::Trigger::OPTION_i_INVISIBLE = BITMASK( 1)
static

Definition at line 1371 of file RigDef_File.h.

◆ OPTION_s_CMD_NUM_SWITCH

const BitMask_t RigDef::Trigger::OPTION_s_CMD_NUM_SWITCH = BITMASK( 7)
static

Definition at line 1377 of file RigDef_File.h.

◆ OPTION_t_CONTINUOUS

const BitMask_t RigDef::Trigger::OPTION_t_CONTINUOUS = BITMASK(10)
static

Definition at line 1380 of file RigDef_File.h.

◆ OPTION_x_START_DISABLED

const BitMask_t RigDef::Trigger::OPTION_x_START_DISABLED = BITMASK( 3)
static

Definition at line 1373 of file RigDef_File.h.

◆ options

BitMask_t RigDef::Trigger::options = 0

Definition at line 1386 of file RigDef_File.h.

◆ shortbound_trigger_action

int RigDef::Trigger::shortbound_trigger_action = 0

Definition at line 1390 of file RigDef_File.h.


The documentation for this struct was generated from the following file: