![]() |
DI-Guy SDK Documentation
13.7
|
#include <diguyScenarioMergeSettings.h>
Public Member Functions | |
Offset Functions | |
The following functions allow characters and other objects in the merged scenario to be offset in time and/or space. | |
| int | set_time_offset (float t) |
| This function sets the time offset, in seconds, of the merged scenario from the existing scenario. More... | |
| float | get_time_offset () |
| Returns: time offset as set by set_time_offset() More... | |
| int | set_position_offset (float tx, float ty, float tz) |
| This function sets the position offset, in meters, of the merged scenario from its original position. More... | |
| int | get_position_offset (float *tx, float *ty, float *tz) |
| Returns: position offset as set by set_position_offset() More... | |
| int | set_orientation_offset (float rz, float rx, float ry) |
| This function sets the orientation offset, in degrees, of the merged scenario from its original orientation. More... | |
| int | get_orientation_offset (float *rz, float *rx, float *ry) |
| Returns: orientation offset as set by set_orientation_offset() More... | |
| int | set_transformation_reference_point (float tx, float ty, float tz) |
| This function sets the point about which the orientation offset rotation will be done. More... | |
| int | get_transformation_reference_point (float *tx, float *ty, float *tz) |
| Returns: reference point location as set by set_position_offset() More... | |
| int | set_reclamp_waypoints_flag (int reclamp_waypoints_flag) |
| This function sets whether waypoints of any paths or path shapes in the merged scenario are ground clamped after they have had either a position or orientation offset applied. More... | |
| int | get_reclamp_waypoints_flag () |
| Returns: whether to re-clamp waypoints, as set by set_reclamp_waypoints_flag() More... | |
Merge Flags | |
The following functions specify whether objects of specific types are merged at all, and if so, what to do if there is a conflict with an existing object. The default values for these flags are determined by the initial_settings argument passed to the diguyScenario::create_merge_settings() function. See the documentation for this function for what the default values are. | |
| void | set_all_merge_flags_to_dont_merge () |
| This function sets all merge flags to not merge. More... | |
| int | set_camera_settings_merge_flag (diguyScenarioMergeFlag merge_flag) |
| This function sets how objects of the specified type should be merged. More... | |
| diguyScenarioMergeFlag | get_camera_settings_merge_flag () |
| Returns: most recent value set by set_camera_settings_merge_flag() More... | |
| int | set_chain_settings_merge_flag (diguyScenarioMergeFlag merge_flag) |
| This function sets how objects of the specified type should be merged. More... | |
| diguyScenarioMergeFlag | get_chain_settings_merge_flag () |
| Returns: most recent value set by set_chain_settings_merge_flag() More... | |
| int | set_character_merge_flag (diguyScenarioMergeFlag merge_flag) |
| This function sets how objects of the specified type should be merged. More... | |
| diguyScenarioMergeFlag | get_character_merge_flag () |
| Returns: most recent value set by set_character_merge_flag() More... | |
| int | set_crowd_merge_flag (diguyScenarioMergeFlag merge_flag) |
| This function sets how objects of the specified type should be merged. More... | |
| diguyScenarioMergeFlag | get_crowd_merge_flag () |
| Returns: most recent value set by set_crowd_merge_flag() More... | |
| int | set_crowd_profile_merge_flag (diguyScenarioMergeFlag merge_flag) |
| This function sets how objects of the specified type should be merged. More... | |
| diguyScenarioMergeFlag | get_crowd_profile_merge_flag () |
| Returns: most recent value set by set_crowd_profile_merge_flag() More... | |
| int | set_decision_merge_flag (diguyScenarioMergeFlag merge_flag) |
| This function sets how objects of the specified type should be merged. More... | |
| diguyScenarioMergeFlag | get_decision_merge_flag () |
| Returns: most recent value set by set_decision_merge_flag() More... | |
| int | set_face_exp_merge_flag (diguyScenarioMergeFlag merge_flag) |
| This function sets how objects of the specified type should be merged. More... | |
| diguyScenarioMergeFlag | get_face_exp_merge_flag () |
| Returns: most recent value set by set_face_exp_merge_flag() More... | |
| int | set_fog_settings_merge_flag (diguyScenarioMergeFlag merge_flag) |
| This function sets how objects of the specified type should be merged. More... | |
| diguyScenarioMergeFlag | get_fog_settings_merge_flag () |
| Returns: most recent value set by set_fog_settings_merge_flag() More... | |
| int | set_formation_merge_flag (diguyScenarioMergeFlag merge_flag) |
| This function sets how objects of the specified type should be merged. More... | |
| diguyScenarioMergeFlag | get_formation_merge_flag () |
| Returns: most recent value set by set_formation_merge_flag() More... | |
| int | set_group_merge_flag (diguyScenarioMergeFlag merge_flag) |
| This function sets how objects of the specified type should be merged. More... | |
| diguyScenarioMergeFlag | get_group_merge_flag () |
| Returns: most recent value set by set_group_merge_flag() More... | |
| int | set_guide_merge_flag (diguyScenarioMergeFlag merge_flag) |
| This function sets how objects of the specified type should be merged. More... | |
| diguyScenarioMergeFlag | get_guide_merge_flag () |
| Returns: most recent value set by set_guide_merge_flag() More... | |
| int | set_info_popup_merge_flag (diguyScenarioMergeFlag merge_flag) |
| This function sets how objects of the specified type should be merged. More... | |
| diguyScenarioMergeFlag | get_info_popup_merge_flag () |
| Returns: most recent value set by set_info_popup_merge_flag() More... | |
| int | set_library_function_merge_flag (diguyScenarioMergeFlag merge_flag) |
| This function sets how objects of the specified type should be merged. More... | |
| diguyScenarioMergeFlag | get_library_function_merge_flag () |
| Returns: most recent value set by set_library_function_merge_flag() More... | |
| int | set_light_settings_merge_flag (diguyScenarioMergeFlag merge_flag) |
| This function sets how objects of the specified type should be merged. More... | |
| diguyScenarioMergeFlag | get_light_settings_merge_flag () |
| Returns: most recent value set by set_light_settings_merge_flag() More... | |
| int | set_particle_system_merge_flag (diguyScenarioMergeFlag merge_flag) |
| This function sets how objects of the specified type should be merged. More... | |
| diguyScenarioMergeFlag | get_particle_system_merge_flag () |
| Returns: most recent value set by set_particle_system_merge_flag() More... | |
| int | set_path_shape_merge_flag (diguyScenarioMergeFlag merge_flag) |
| This function sets how objects of the specified type should be merged. More... | |
| diguyScenarioMergeFlag | get_path_shape_merge_flag () |
| Returns: most recent value set by set_path_shape_merge_flag() More... | |
| int | set_region_merge_flag (diguyScenarioMergeFlag merge_flag) |
| This function sets how objects of the specified type should be merged. More... | |
| diguyScenarioMergeFlag | get_region_merge_flag () |
| Returns: most recent value set by set_region_merge_flag() More... | |
| int | set_scenario_settings_merge_flag (diguyScenarioMergeFlag merge_flag) |
| This function sets how scenario settings should be merged. More... | |
| diguyScenarioMergeFlag | get_scenario_settings_merge_flag () |
| Returns: most recent value set by set_scenario_settings_merge_flag() More... | |
| int | set_scene_object_merge_flag (diguyScenarioMergeFlag merge_flag) |
| This function sets how objects of the specified type should be merged. More... | |
| diguyScenarioMergeFlag | get_scene_object_merge_flag () |
| Returns: most recent value set by set_scene_object_merge_flag() More... | |
| int | set_scene_object_grid_merge_flag (diguyScenarioMergeFlag merge_flag) |
| This function sets how objects of the specified type should be merged. More... | |
| diguyScenarioMergeFlag | get_scene_object_grid_merge_flag () |
| Returns: most recent value set by set_scene_object_grid_merge_flag() More... | |
| int | set_script_merge_flag (diguyScenarioMergeFlag merge_flag) |
| This function sets how objects of the specified type should be merged. More... | |
| diguyScenarioMergeFlag | get_script_merge_flag () |
| Returns: most recent value set by set_script_merge_flag() More... | |
| int | set_sensor_region_merge_flag (diguyScenarioMergeFlag merge_flag) |
| This function sets how objects of the specified type should be merged. More... | |
| diguyScenarioMergeFlag | get_sensor_region_merge_flag () |
| Returns: most recent value set by set_sensor_region_merge_flag() More... | |
| int | set_signal_merge_flag (diguyScenarioMergeFlag merge_flag) |
| This function sets how objects of the specified type should be merged. More... | |
| diguyScenarioMergeFlag | get_signal_merge_flag () |
| Returns: most recent value set by set_signal_merge_flag() More... | |
| int | set_sound_merge_flag (diguyScenarioMergeFlag merge_flag) |
| This function sets how objects of the specified type should be merged. More... | |
| diguyScenarioMergeFlag | get_sound_merge_flag () |
| Returns: most recent value set by set_sound_merge_flag() More... | |
| int | set_variable_merge_flag (diguyScenarioMergeFlag merge_flag) |
| This function sets how objects of the specified type should be merged. More... | |
| diguyScenarioMergeFlag | get_variable_merge_flag () |
| Returns: most recent value set by set_variable_merge_flag() More... | |
Misc Settings | |
| int | set_reset_flag (diguyScenarioMergeResetFlag reset_flag) |
| This function sets what scenario elements will be reset after the merge is complete. More... | |
| diguyScenarioMergeResetFlag | get_reset_flag () |
| Returns: most recent value set by set_reset_flag() More... | |
| int | set_rename_prefix (const char *rename_prefix) |
| This function sets the prefix that will be added to merged object names if they are renamed. More... | |
| const char * | get_rename_prefix () |
| Returns: prefix to be prepended to object names as set by set_rename_prefix(); this pointer will never be NULL, but may be the empty string. More... | |
| int | set_rename_suffix (const char *rename_suffix) |
| This function sets the suffix that will be added to merged object names if they are renamed. More... | |
| const char * | get_rename_suffix () |
| Returns: prefix to be appended to object names as set by set_rename_suffix(); this pointer will never be NULL, but may be the empty string. More... | |
| int | set_character_group (const char *group_name) |
| Sets the group characters in the merged scenario should be added to. More... | |
| const char * | get_character_group () |
| Returns: the most recent setting made by set_character_group() More... | |
Private Functions | |
The functions and variables past this point are for internal use only. No external access to them is expected or necessary. | |
| bdiScenarioMergeSettings * | m_scripted_object |
| A pointer to internal data. More... | |
| class | bdiScenarioMergeSettings |
| class | diguyScenario |
| diguyScenarioMergeSettings (bdiScenarioMergeSettings *merge_settings) | |
| A private constructor. More... | |
|
private |
A private constructor.
| int diguyScenarioMergeSettings::set_time_offset | ( | float | t | ) |
This function sets the time offset, in seconds, of the merged scenario from the existing scenario.
The default value is 0, or no time offset.
| t | time offset in seconds; must be >= 0 |
Returns:
0 on success, -1 on failure
Callable From:
| float diguyScenarioMergeSettings::get_time_offset | ( | ) |
| int diguyScenarioMergeSettings::set_position_offset | ( | float | tx, |
| float | ty, | ||
| float | tz | ||
| ) |
This function sets the position offset, in meters, of the merged scenario from its original position.
The default values are 0,0,0, or no position change.
| tx,ty,tz | position offset in meters |
Returns:
0 on success, -1 on failure
Callable From:
| int diguyScenarioMergeSettings::get_position_offset | ( | float * | tx, |
| float * | ty, | ||
| float * | tz | ||
| ) |
Returns: position offset as set by set_position_offset()
| tx,ty,tz | position offset in meters |
Pass NULL for any values that are not needed.
Callable From:
| int diguyScenarioMergeSettings::set_orientation_offset | ( | float | rz, |
| float | rx, | ||
| float | ry | ||
| ) |
This function sets the orientation offset, in degrees, of the merged scenario from its original orientation.
The rotation is done about the point set by the function set_transformation_reference_point() below.
The default values are 0,0,0, or no orientation change.
| rz,rx,ry | orientation offset in degrees |
Returns:
0 on success, -1 on failure
Callable From:
| int diguyScenarioMergeSettings::get_orientation_offset | ( | float * | rz, |
| float * | rx, | ||
| float * | ry | ||
| ) |
Returns: orientation offset as set by set_orientation_offset()
| rz,rx,ry | orientations in degrees counter-clockwise from the positive X axis |
Pass NULL for any values that are not needed.
Callable From:
| int diguyScenarioMergeSettings::set_transformation_reference_point | ( | float | tx, |
| float | ty, | ||
| float | tz | ||
| ) |
This function sets the point about which the orientation offset rotation will be done.
The default values are 0,0,0, or the origin.
| tx,ty,tz | reference point location in meters from the origin |
Returns:
0 on success, -1 on failure
Callable From:
| int diguyScenarioMergeSettings::get_transformation_reference_point | ( | float * | tx, |
| float * | ty, | ||
| float * | tz | ||
| ) |
Returns: reference point location as set by set_position_offset()
| tx,ty,tz | reference point location in meters from the origin |
Pass NULL for any values that are not needed.
Callable From:
| int diguyScenarioMergeSettings::set_reclamp_waypoints_flag | ( | int | reclamp_waypoints_flag | ) |
This function sets whether waypoints of any paths or path shapes in the merged scenario are ground clamped after they have had either a position or orientation offset applied.
The default value is 1, re-clamp waypoints.
| reclamp_waypoints_flag | pass 1 to re-clamp waypoints; pass 0 to not do so |
Returns:
0 on success, -1 on failure
Callable From:
| int diguyScenarioMergeSettings::get_reclamp_waypoints_flag | ( | ) |
Returns: whether to re-clamp waypoints, as set by set_reclamp_waypoints_flag()
Callable From:
| void diguyScenarioMergeSettings::set_all_merge_flags_to_dont_merge | ( | ) |
This function sets all merge flags to not merge.
Individual flags can the be modified to enable merges of specific types.
Callable From:
| int diguyScenarioMergeSettings::set_camera_settings_merge_flag | ( | diguyScenarioMergeFlag | merge_flag | ) |
This function sets how objects of the specified type should be merged.
Since there are a set number of camera settings the options for the merge_flag argument are limited.
| merge_flag | can be set only to DIGUY_MERGE_FLAG_DONT_MERGE or DIGUY_MERGE_FLAG_OVERWRITE_EXISTING |
Returns:
0 on success, -1 on failure
Callable From:
| diguyScenarioMergeFlag diguyScenarioMergeSettings::get_camera_settings_merge_flag | ( | ) |
| int diguyScenarioMergeSettings::set_chain_settings_merge_flag | ( | diguyScenarioMergeFlag | merge_flag | ) |
This function sets how objects of the specified type should be merged.
| merge_flag | can be set to any merge flag value except DIGUY_MERGE_FLAG_OVERWRITE_EXISTING |
Returns:
0 on success, -1 on failure
Callable From:
| diguyScenarioMergeFlag diguyScenarioMergeSettings::get_chain_settings_merge_flag | ( | ) |
| int diguyScenarioMergeSettings::set_character_merge_flag | ( | diguyScenarioMergeFlag | merge_flag | ) |
This function sets how objects of the specified type should be merged.
| merge_flag | can be set to any merge flag value except DIGUY_MERGE_FLAG_OVERWRITE_EXISTING |
Returns:
0 on success, -1 on failure
Callable From:
| diguyScenarioMergeFlag diguyScenarioMergeSettings::get_character_merge_flag | ( | ) |
| int diguyScenarioMergeSettings::set_crowd_merge_flag | ( | diguyScenarioMergeFlag | merge_flag | ) |
This function sets how objects of the specified type should be merged.
| merge_flag | can be set to any merge flag value except DIGUY_MERGE_FLAG_OVERWRITE_EXISTING |
Returns:
0 on success, -1 on failure
Callable From:
| diguyScenarioMergeFlag diguyScenarioMergeSettings::get_crowd_merge_flag | ( | ) |
| int diguyScenarioMergeSettings::set_crowd_profile_merge_flag | ( | diguyScenarioMergeFlag | merge_flag | ) |
This function sets how objects of the specified type should be merged.
| merge_flag | can be set to any merge flag value except DIGUY_MERGE_FLAG_OVERWRITE_EXISTING |
Returns:
0 on success, -1 on failure
Callable From:
| diguyScenarioMergeFlag diguyScenarioMergeSettings::get_crowd_profile_merge_flag | ( | ) |
| int diguyScenarioMergeSettings::set_decision_merge_flag | ( | diguyScenarioMergeFlag | merge_flag | ) |
This function sets how objects of the specified type should be merged.
| merge_flag | can be set to any merge flag value except DIGUY_MERGE_FLAG_OVERWRITE_EXISTING |
Returns:
0 on success, -1 on failure
Callable From:
| diguyScenarioMergeFlag diguyScenarioMergeSettings::get_decision_merge_flag | ( | ) |
| int diguyScenarioMergeSettings::set_face_exp_merge_flag | ( | diguyScenarioMergeFlag | merge_flag | ) |
This function sets how objects of the specified type should be merged.
| merge_flag | can be set to any merge flag value except DIGUY_MERGE_FLAG_OVERWRITE_EXISTING |
Returns:
0 on success, -1 on failure
Callable From:
| diguyScenarioMergeFlag diguyScenarioMergeSettings::get_face_exp_merge_flag | ( | ) |
| int diguyScenarioMergeSettings::set_fog_settings_merge_flag | ( | diguyScenarioMergeFlag | merge_flag | ) |
This function sets how objects of the specified type should be merged.
Since there are a set number of fog settings the options for the merge_flag argument are limited.
| merge_flag | can be set only to DIGUY_MERGE_FLAG_DONT_MERGE or DIGUY_MERGE_FLAG_OVERWRITE_EXISTING |
Returns:
0 on success, -1 on failure
Callable From:
| diguyScenarioMergeFlag diguyScenarioMergeSettings::get_fog_settings_merge_flag | ( | ) |
| int diguyScenarioMergeSettings::set_formation_merge_flag | ( | diguyScenarioMergeFlag | merge_flag | ) |
This function sets how objects of the specified type should be merged.
| merge_flag | can be set to any merge flag value except DIGUY_MERGE_FLAG_OVERWRITE_EXISTING |
Returns:
0 on success, -1 on failure
Callable From:
| diguyScenarioMergeFlag diguyScenarioMergeSettings::get_formation_merge_flag | ( | ) |
| int diguyScenarioMergeSettings::set_group_merge_flag | ( | diguyScenarioMergeFlag | merge_flag | ) |
This function sets how objects of the specified type should be merged.
| merge_flag | can be set to any merge flag value except DIGUY_MERGE_FLAG_OVERWRITE_EXISTING |
Returns:
0 on success, -1 on failure
Callable From:
| diguyScenarioMergeFlag diguyScenarioMergeSettings::get_group_merge_flag | ( | ) |
| int diguyScenarioMergeSettings::set_guide_merge_flag | ( | diguyScenarioMergeFlag | merge_flag | ) |
This function sets how objects of the specified type should be merged.
| merge_flag | can be set to any merge flag value except DIGUY_MERGE_FLAG_OVERWRITE_EXISTING |
Returns:
0 on success, -1 on failure
Callable From:
| diguyScenarioMergeFlag diguyScenarioMergeSettings::get_guide_merge_flag | ( | ) |
| int diguyScenarioMergeSettings::set_info_popup_merge_flag | ( | diguyScenarioMergeFlag | merge_flag | ) |
This function sets how objects of the specified type should be merged.
| merge_flag | can be set to any merge flag value except DIGUY_MERGE_FLAG_OVERWRITE_EXISTING |
Returns:
0 on success, -1 on failure
Callable From:
| diguyScenarioMergeFlag diguyScenarioMergeSettings::get_info_popup_merge_flag | ( | ) |
| int diguyScenarioMergeSettings::set_library_function_merge_flag | ( | diguyScenarioMergeFlag | merge_flag | ) |
This function sets how objects of the specified type should be merged.
| merge_flag | can be set to any merge flag value except DIGUY_MERGE_FLAG_OVERWRITE_EXISTING |
Returns:
0 on success, -1 on failure
Callable From:
| diguyScenarioMergeFlag diguyScenarioMergeSettings::get_library_function_merge_flag | ( | ) |
| int diguyScenarioMergeSettings::set_light_settings_merge_flag | ( | diguyScenarioMergeFlag | merge_flag | ) |
This function sets how objects of the specified type should be merged.
Since there are a set number of light settings the options for the merge_flag argument are limited.
| merge_flag | can be set only to DIGUY_MERGE_FLAG_DONT_MERGE or DIGUY_MERGE_FLAG_OVERWRITE_EXISTING |
Returns:
0 on success, -1 on failure
Callable From:
| diguyScenarioMergeFlag diguyScenarioMergeSettings::get_light_settings_merge_flag | ( | ) |
| int diguyScenarioMergeSettings::set_particle_system_merge_flag | ( | diguyScenarioMergeFlag | merge_flag | ) |
This function sets how objects of the specified type should be merged.
| merge_flag | can be set to any merge flag value except DIGUY_MERGE_FLAG_OVERWRITE_EXISTING |
Returns:
0 on success, -1 on failure
Callable From:
| diguyScenarioMergeFlag diguyScenarioMergeSettings::get_particle_system_merge_flag | ( | ) |
| int diguyScenarioMergeSettings::set_path_shape_merge_flag | ( | diguyScenarioMergeFlag | merge_flag | ) |
This function sets how objects of the specified type should be merged.
| merge_flag | can be set to any merge flag value except DIGUY_MERGE_FLAG_OVERWRITE_EXISTING |
Returns:
0 on success, -1 on failure
Callable From:
| diguyScenarioMergeFlag diguyScenarioMergeSettings::get_path_shape_merge_flag | ( | ) |
| int diguyScenarioMergeSettings::set_region_merge_flag | ( | diguyScenarioMergeFlag | merge_flag | ) |
This function sets how objects of the specified type should be merged.
| merge_flag | can be set to any merge flag value except DIGUY_MERGE_FLAG_OVERWRITE_EXISTING |
Returns:
0 on success, -1 on failure
Callable From:
| diguyScenarioMergeFlag diguyScenarioMergeSettings::get_region_merge_flag | ( | ) |
| int diguyScenarioMergeSettings::set_scenario_settings_merge_flag | ( | diguyScenarioMergeFlag | merge_flag | ) |
This function sets how scenario settings should be merged.
Since there is only one set of scenario settings per scenario, the options for the merge_flag argument are limited.
| merge_flag | can be set only to DIGUY_MERGE_FLAG_DONT_MERGE or DIGUY_MERGE_FLAG_OVERWRITE_EXISTING |
Returns:
0 on success, -1 on failure
Callable From:
| diguyScenarioMergeFlag diguyScenarioMergeSettings::get_scenario_settings_merge_flag | ( | ) |
| int diguyScenarioMergeSettings::set_scene_object_merge_flag | ( | diguyScenarioMergeFlag | merge_flag | ) |
This function sets how objects of the specified type should be merged.
| merge_flag | can be set to any merge flag value except DIGUY_MERGE_FLAG_OVERWRITE_EXISTING |
Returns:
0 on success, -1 on failure
Callable From:
| diguyScenarioMergeFlag diguyScenarioMergeSettings::get_scene_object_merge_flag | ( | ) |
| int diguyScenarioMergeSettings::set_scene_object_grid_merge_flag | ( | diguyScenarioMergeFlag | merge_flag | ) |
This function sets how objects of the specified type should be merged.
| merge_flag | can be set to any merge flag value except DIGUY_MERGE_FLAG_OVERWRITE_EXISTING |
Returns:
0 on success, -1 on failure
Callable From:
| diguyScenarioMergeFlag diguyScenarioMergeSettings::get_scene_object_grid_merge_flag | ( | ) |
| int diguyScenarioMergeSettings::set_script_merge_flag | ( | diguyScenarioMergeFlag | merge_flag | ) |
This function sets how objects of the specified type should be merged.
| merge_flag | can be set to any merge flag value except DIGUY_MERGE_FLAG_OVERWRITE_EXISTING |
Returns:
0 on success, -1 on failure
Callable From:
| diguyScenarioMergeFlag diguyScenarioMergeSettings::get_script_merge_flag | ( | ) |
| int diguyScenarioMergeSettings::set_sensor_region_merge_flag | ( | diguyScenarioMergeFlag | merge_flag | ) |
This function sets how objects of the specified type should be merged.
| merge_flag | can be set to any merge flag value except DIGUY_MERGE_FLAG_OVERWRITE_EXISTING |
Returns:
0 on success, -1 on failure
Callable From:
| diguyScenarioMergeFlag diguyScenarioMergeSettings::get_sensor_region_merge_flag | ( | ) |
| int diguyScenarioMergeSettings::set_signal_merge_flag | ( | diguyScenarioMergeFlag | merge_flag | ) |
This function sets how objects of the specified type should be merged.
| merge_flag | can be set to any merge flag value except DIGUY_MERGE_FLAG_OVERWRITE_EXISTING |
Returns:
0 on success, -1 on failure
Callable From:
| diguyScenarioMergeFlag diguyScenarioMergeSettings::get_signal_merge_flag | ( | ) |
| int diguyScenarioMergeSettings::set_sound_merge_flag | ( | diguyScenarioMergeFlag | merge_flag | ) |
This function sets how objects of the specified type should be merged.
| merge_flag | can be set to any merge flag value except DIGUY_MERGE_FLAG_OVERWRITE_EXISTING |
Returns:
0 on success, -1 on failure
Callable From:
| diguyScenarioMergeFlag diguyScenarioMergeSettings::get_sound_merge_flag | ( | ) |
| int diguyScenarioMergeSettings::set_variable_merge_flag | ( | diguyScenarioMergeFlag | merge_flag | ) |
This function sets how objects of the specified type should be merged.
| merge_flag | can be set to any merge flag value except DIGUY_MERGE_FLAG_OVERWRITE_EXISTING |
Returns:
0 on success, -1 on failure
Callable From:
| diguyScenarioMergeFlag diguyScenarioMergeSettings::get_variable_merge_flag | ( | ) |
| int diguyScenarioMergeSettings::set_reset_flag | ( | diguyScenarioMergeResetFlag | reset_flag | ) |
This function sets what scenario elements will be reset after the merge is complete.
| reset_flag | DIGUY_MERGE_RESET_NONE, (reset nothing) or DIGUY_MERGE_RESET_MERGED, (reset only merged elements) or DIGUY_MERGE_RESET_ALL (reset entire scenario); default is DIGUY_MERGE_RESET_ALL |
Returns:
0 on success, -1 on failure
Callable From:
| diguyScenarioMergeResetFlag diguyScenarioMergeSettings::get_reset_flag | ( | ) |
| int diguyScenarioMergeSettings::set_rename_prefix | ( | const char * | rename_prefix | ) |
This function sets the prefix that will be added to merged object names if they are renamed.
The default value is the empty string, or no rename prefix.
If neither a prefix nor suffix are specified, a prefix will be derived and used to resolve name conflicts.
| rename_prefix | string to be prepended to object names |
Returns:
0 on success, -1 on failure
Callable From:
| const char* diguyScenarioMergeSettings::get_rename_prefix | ( | ) |
Returns: prefix to be prepended to object names as set by set_rename_prefix(); this pointer will never be NULL, but may be the empty string.
Callable From:
| int diguyScenarioMergeSettings::set_rename_suffix | ( | const char * | rename_suffix | ) |
This function sets the suffix that will be added to merged object names if they are renamed.
The default value is the empty string, or no rename suffix.
If neither a prefix nor suffix are specified, a prefix will be derived and used to resolve name conflicts.
| rename_suffix | string to be appended to object names |
Returns:
0 on success, -1 on failure
Callable From:
| const char* diguyScenarioMergeSettings::get_rename_suffix | ( | ) |
Returns: prefix to be appended to object names as set by set_rename_suffix(); this pointer will never be NULL, but may be the empty string.
Callable From:
| int diguyScenarioMergeSettings::set_character_group | ( | const char * | group_name | ) |
Sets the group characters in the merged scenario should be added to.
This group will be created if it doesn't already exist.
By default merged characters will not be added to any group they are not already in the merged scenario.
Returns:
0 on success, -1 on failure
Callable From:
| const char* diguyScenarioMergeSettings::get_character_group | ( | ) |
|
friend |
|
friend |
|
private |
A pointer to internal data.