RigsofRods
Soft-body Physics Simulation
|
#include <RigDef_Node.h>
Data Structures | |
class | Id |
Abstract node ID (numbered or named) Node name is always available. More... | |
struct | Range |
class | Ref |
Legacy parser resolved references on-the-fly and the condition to check named nodes was "are there any named nodes defined at this point?" The new parser defers node resolution, so every ref. More... | |
Public Member Functions | |
Node () | |
Data Fields | |
Id | id |
Ogre::Vector3 | position |
BitMask_t | options |
float | load_weight_override |
bool | _has_load_weight_override |
std::shared_ptr< NodeDefaults > | node_defaults |
std::shared_ptr< DefaultMinimass > | default_minimass |
std::shared_ptr< BeamDefaults > | beam_defaults |
int | detacher_group |
Static Public Attributes | |
static const BitMask_t | OPTION_m_NO_MOUSE_GRAB = BITMASK(1) |
static const BitMask_t | OPTION_f_NO_SPARKS = BITMASK(2) |
static const BitMask_t | OPTION_x_EXHAUST_POINT = BITMASK(3) |
static const BitMask_t | OPTION_y_EXHAUST_DIRECTION = BITMASK(4) |
static const BitMask_t | OPTION_c_NO_GROUND_CONTACT = BITMASK(5) |
static const BitMask_t | OPTION_h_HOOK_POINT = BITMASK(6) |
static const BitMask_t | OPTION_e_TERRAIN_EDIT_POINT = BITMASK(7) |
static const BitMask_t | OPTION_b_EXTRA_BUOYANCY = BITMASK(8) |
static const BitMask_t | OPTION_p_NO_PARTICLES = BITMASK(9) |
static const BitMask_t | OPTION_L_LOG = BITMASK(10) |
static const BitMask_t | OPTION_l_LOAD_WEIGHT = BITMASK(11) |
Definition at line 39 of file RigDef_Node.h.
|
inline |
Definition at line 138 of file RigDef_Node.h.
bool RigDef::Node::_has_load_weight_override |
Definition at line 162 of file RigDef_Node.h.
std::shared_ptr<BeamDefaults> RigDef::Node::beam_defaults |
Definition at line 165 of file RigDef_Node.h.
std::shared_ptr<DefaultMinimass> RigDef::Node::default_minimass |
Definition at line 164 of file RigDef_Node.h.
int RigDef::Node::detacher_group |
Definition at line 166 of file RigDef_Node.h.
Id RigDef::Node::id |
Definition at line 158 of file RigDef_Node.h.
float RigDef::Node::load_weight_override |
Definition at line 161 of file RigDef_Node.h.
std::shared_ptr<NodeDefaults> RigDef::Node::node_defaults |
Definition at line 163 of file RigDef_Node.h.
Definition at line 153 of file RigDef_Node.h.
Definition at line 150 of file RigDef_Node.h.
Definition at line 152 of file RigDef_Node.h.
Definition at line 147 of file RigDef_Node.h.
Definition at line 151 of file RigDef_Node.h.
Definition at line 156 of file RigDef_Node.h.
Definition at line 155 of file RigDef_Node.h.
Definition at line 146 of file RigDef_Node.h.
Definition at line 154 of file RigDef_Node.h.
Definition at line 148 of file RigDef_Node.h.
Definition at line 149 of file RigDef_Node.h.
BitMask_t RigDef::Node::options |
Definition at line 160 of file RigDef_Node.h.
Ogre::Vector3 RigDef::Node::position |
Definition at line 159 of file RigDef_Node.h.