14 #ifndef __diguyChainSimulation_H
15 #define __diguyChainSimulation_H
21 #define CPLUSPLUS_ONLY
25 class bdiScenarioChain;
26 class bdiScenarioChainSettings;
81 int update_settings(
const char* settings);
108 int do_stabilization_time_runoff(
float time_runoff);
129 void set_is_frozen(
int is_frozen);
198 int set_chain_mass_connection_character(
int chain_mass_index,
199 const char* character_name,
200 const char* link_name = NULL,
201 float link_offset_x = 0.0f,
202 float link_offset_y = 0.0f,
203 float link_offset_z = 0.0f,
204 float connection_smoothing_period = 0.1f);
238 int set_chain_mass_position(
int chain_mass_index,
242 int fix_mass_position);
272 int set_chain_mass_positions_along_path_shape(
diguyPathShape* path_shape,
273 int stretch_to_fit = 1);
302 int set_chain_mass_position_is_fixed(
int chain_mass_index,
315 int get_chain_mass_position_is_fixed(
int mass_index);
334 #ifdef CPLUSPLUS_ONLY
336 bdiScenarioChain* get_scripted_object() {
return m_scripted_object;}
353 bdiScenarioChain* m_scripted_object;
355 friend class bdiScenarioChain;
Definition: diguyChainSimulation.h:37
Definition: diguyPathShape.h:30
Definition: diguyChainSettings.h:34