VR-Forces 5.0.1 Developer's Guide
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
List of all members | Public Slots | Signals | Public Member Functions | Protected Member Functions | Protected Attributes | Friends
makVrv::bdiQWidgetParticleSystem Class Reference

Core particle editing class.

Inheritance diagram for makVrv::bdiQWidgetParticleSystem:
Inheritance graph
[legend]

Public Slots

void slot_toggleAdvancedDebuggingSettings (bool)
 
void slot_scenario_particle_desc_array_modified ()
 
void slot_particle_desc_modified ()
 
void slot_particle_desc_deleted ()
 
void slot_particle_desc_isolated (DtFxParticleDesc *desc)
 
void slot_clicked_selector_create ()
 
void slot_clicked_selector_delete ()
 
void slot_selected_selector_element (QTreeWidgetItem *lvi, QTreeWidgetItem *prev)
 
void slot_clicked_preview_system ()
 
void slot_clicked_show_col_planes ()
 
void slot_button_load_desc ()
 
void slot_clicked_selector_show_asset ()
 
void slot_read_name ()
 
void slot_convert_clicked ()
 
void slot_convert_to_disk_editable_asset_clicked ()
 
void slot_clicked_manage_object_libraries ()
 
void slot_convert_to_local_editable_asset_clicked ()
 
void slot_revert_asset_to_disk_version_clicked ()
 
void slot_save_file ()
 
void slot_origin_changed ()
 
void slot_create_model_definition ()
 
void slot_revertItem ()
 
void slot_saveItem ()
 
void slot_createLegacyParticleSystem ()
 
void slot_num_preview_changed (int)
 
void slot_restart_preview ()
 
void slot_step_preview ()
 
void slot_toggle_play_paused (bool)
 
void slot_recompileScripts ()
 
void slot_toggle_wireframe_mode (bool)
 
void slot_toggle_texture_mode (bool)
 
void slot_timer_trigger ()
 
void slot_show_keyframe_editor ()
 
void slot_refresh_keyframe_editor ()
 
void slot_debugMenuChecked ()
 
void slot_debugMenuAllChecked ()
 
void slot_updateChildPositions ()
 

Signals

void desc_list_changed ()
 
void signal_show_window_log (int)
 

Public Member Functions

 bdiQWidgetParticleSystem (makVrv::DtDe &de, makVrv::DtFxParticleSystemManager *manager, int show_selector=1, QWidget *parent=0, const char *name=0, Qt::WindowFlags fl=0)
 
virtual ~bdiQWidgetParticleSystem ()
 
virtual void hideEvent (QHideEvent *event)
 
void set_particle_desc (DtFxParticleDesc *particle_desc, int force_update=0)
 
void set_preview_location (double x, double y, double z)
 
bool isPreviewActive ()
 
bool isPreviewAttachedToMouse ()
 
void updateDescriptionSelectorUI ()
 
virtual void update_size_keys ()
 
virtual void update_color_keys ()
 
virtual void drawDebugLines (const bdiFarPosition &eyePoint, const bdiMat4f &geocentricMatrix, bdiVec3fArray &verts, bdiVec4fArray &colors)
 
virtual void systemShutDown ()
 
- Public Member Functions inherited from makVrv::DtFxDebugDrawCallbackInterface
 DtFxDebugDrawCallbackInterface ()
 

Protected Member Functions

void setupUi ()
 
void build_ui (int force_ui_update=0)
 
void create_size_keys ()
 
void create_color_keys ()
 
void createPreviewNodes (DtFxParticleSystem *pre)
 
void createGlobalObjectsNodes ()
 
void reset_ui ()
 
void build_light_ui (bdiQPropTreeItem *pRoot)
 
void restoreState (void)
 
void saveState (void)
 
int headerFontSize (void)
 

Protected Attributes

DtSignalConnectionManager myConnections
 
QList< QWidget * > myEnabledOnAdvancedDebuggingSettings
 
bdiQWidgetScenarioElementSelector2m_selector
 
bdiScenarioApp * m_app
 
DtFxParticleSystemManagerm_ps_manager
 
DtFxParticleDescm_particle_desc
 
DtFxParticleDescm_particle_isolated_desc
 
QString m_string_name
 
bdiQParticlePropTreeContainerm_prop_widget
 
bdiQPropTreem_tree
 
bdiLight * m_light
 
bdiQPropTreeItemm_previewNode
 
bdiQPropTreeItemFarPositionm_previewPosition
 
bdiQPropTreeItemEditm_previewScale
 
bdiQPropTreeItemEditm_previewIntensity
 
bdiQPropTreeItemm_global_forces_node
 
bdiQPropTreeItemm_global_objects_node
 
bdiQPropTreeItemEditm_size_item
 
bdiQPropTreeItemColorm_color_item
 
int m_current_index
 
int m_block_ui_rebuild
 
makVrv::DtDemyDe
 
bdiQPropTreeItemCombomyLegacyCombo
 
bdiQPropTreeItemmyTestSystems
 
QStringList myLegacySystems
 
DtParticleSystemModelAgent * myLegacyAgent
 
DtEntityFacademyLegacyFacade
 
QMenumyMenu
 
double myPreviewPosition [3]
 
float myFontScale
 
QTimer * m_update_timer
 
QMap< QString, boolm_state_map
 
bdiQWidgetKeyFrameEditorm_keyframe_editor
 
bool m_updating_keyframe_editor
 
QActionm_action_debug_all
 
QActionm_action_debug_lights
 
QActionm_action_debug_forces
 
QActionm_action_debug_force_vectors
 
QActionm_action_debug_force_vectors_3D
 
QActionm_action_debug_velocities
 
QActionm_action_debug_bounding_boxes
 
QActionm_action_debug_objects
 
bool myAttachToMouse
 
QGridLayout * gridLayout_2
 
QSplitter * m_splitter
 
QFrame * m_frame_selector
 
QFrame * frame
 
QVBoxLayout * myPropertyEditorAndPreviewLayout
 
QFrame * m_prop_frame
 
QGridLayout * gridLayout
 
QCheckBoxm_check_preview_system
 
QPushButtonm_button_play_pause
 
QPushButtonm_button_restart
 
QPushButtonmyAdvancedDebuggingSettingsButton
 
QToolButtonm_button_auto_loop
 
QSpinBoxm_spin_preview_count
 
QPushButtonm_button_step
 
QSpacerItem * horizontalSpacer_2
 
QPushButtonm_keys_button
 
QGridLayout * gridLayout1
 
QLabelTextLabel3
 
QLineEditm_edit_name
 
QLabellabel
 
QComboBoxm_library_combo
 
QSpacerItem * spacer47
 
QFrame * frame_2
 
QHBoxLayout * horizontalLayout
 
QHBoxLayout * m_name_filesource_layout
 
QHBoxLayout * m_preview_layout
 
QHBoxLayout * m_global_debug_layout
 
QPushButtonm_save_button
 
QPushButtonm_show_col_planes
 
QToolButtonm_button_textures
 
QToolButtonm_button_wireframe
 

Friends

class bdiQPropTreeItemLightCombo
 

Constructor & Destructor Documentation

makVrv::bdiQWidgetParticleSystem::bdiQWidgetParticleSystem ( makVrv::DtDe de,
makVrv::DtFxParticleSystemManager manager,
int  show_selector = 1,
QWidget *  parent = 0,
const char name = 0,
Qt::WindowFlags  fl = 0 
)
virtual makVrv::bdiQWidgetParticleSystem::~bdiQWidgetParticleSystem ( )
virtual

Member Function Documentation

virtual void makVrv::bdiQWidgetParticleSystem::hideEvent ( QHideEvent *  event)
virtual
void makVrv::bdiQWidgetParticleSystem::set_particle_desc ( DtFxParticleDesc particle_desc,
int  force_update = 0 
)
void makVrv::bdiQWidgetParticleSystem::set_preview_location ( double  x,
double  y,
double  z 
)
bool makVrv::bdiQWidgetParticleSystem::isPreviewActive ( )
bool makVrv::bdiQWidgetParticleSystem::isPreviewAttachedToMouse ( )
void makVrv::bdiQWidgetParticleSystem::updateDescriptionSelectorUI ( )
virtual void makVrv::bdiQWidgetParticleSystem::drawDebugLines ( const bdiFarPosition &  eyePoint,
const bdiMat4f &  geocentricMatrix,
bdiVec3fArray &  verts,
bdiVec4fArray &  colors 
)
virtual
virtual void makVrv::bdiQWidgetParticleSystem::systemShutDown ( )
virtual
virtual void makVrv::bdiQWidgetParticleSystem::update_size_keys ( )
virtual
virtual void makVrv::bdiQWidgetParticleSystem::update_color_keys ( )
virtual
void makVrv::bdiQWidgetParticleSystem::slot_toggleAdvancedDebuggingSettings ( bool  )
slot
void makVrv::bdiQWidgetParticleSystem::slot_scenario_particle_desc_array_modified ( )
slot
void makVrv::bdiQWidgetParticleSystem::slot_particle_desc_modified ( )
slot
void makVrv::bdiQWidgetParticleSystem::slot_particle_desc_deleted ( )
slot
void makVrv::bdiQWidgetParticleSystem::slot_particle_desc_isolated ( DtFxParticleDesc desc)
slot
void makVrv::bdiQWidgetParticleSystem::slot_clicked_selector_create ( )
slot
void makVrv::bdiQWidgetParticleSystem::slot_clicked_selector_delete ( )
slot
void makVrv::bdiQWidgetParticleSystem::slot_selected_selector_element ( QTreeWidgetItem lvi,
QTreeWidgetItem prev 
)
slot
void makVrv::bdiQWidgetParticleSystem::slot_clicked_preview_system ( )
slot
void makVrv::bdiQWidgetParticleSystem::slot_clicked_show_col_planes ( )
slot
void makVrv::bdiQWidgetParticleSystem::slot_button_load_desc ( )
slot
void makVrv::bdiQWidgetParticleSystem::slot_clicked_selector_show_asset ( )
slot
void makVrv::bdiQWidgetParticleSystem::slot_read_name ( )
slot
void makVrv::bdiQWidgetParticleSystem::slot_convert_clicked ( )
slot
void makVrv::bdiQWidgetParticleSystem::slot_convert_to_disk_editable_asset_clicked ( )
slot
void makVrv::bdiQWidgetParticleSystem::slot_clicked_manage_object_libraries ( )
slot
void makVrv::bdiQWidgetParticleSystem::slot_convert_to_local_editable_asset_clicked ( )
slot
void makVrv::bdiQWidgetParticleSystem::slot_revert_asset_to_disk_version_clicked ( )
slot
void makVrv::bdiQWidgetParticleSystem::slot_save_file ( )
slot
void makVrv::bdiQWidgetParticleSystem::slot_origin_changed ( )
slot
void makVrv::bdiQWidgetParticleSystem::slot_create_model_definition ( )
slot
void makVrv::bdiQWidgetParticleSystem::slot_revertItem ( )
slot
void makVrv::bdiQWidgetParticleSystem::slot_saveItem ( )
slot
void makVrv::bdiQWidgetParticleSystem::slot_createLegacyParticleSystem ( )
slot
void makVrv::bdiQWidgetParticleSystem::slot_num_preview_changed ( int  )
slot
void makVrv::bdiQWidgetParticleSystem::slot_restart_preview ( )
slot
void makVrv::bdiQWidgetParticleSystem::slot_step_preview ( )
slot
void makVrv::bdiQWidgetParticleSystem::slot_toggle_play_paused ( bool  )
slot
void makVrv::bdiQWidgetParticleSystem::slot_recompileScripts ( )
slot
void makVrv::bdiQWidgetParticleSystem::slot_toggle_wireframe_mode ( bool  )
slot
void makVrv::bdiQWidgetParticleSystem::slot_toggle_texture_mode ( bool  )
slot
void makVrv::bdiQWidgetParticleSystem::slot_timer_trigger ( )
slot
void makVrv::bdiQWidgetParticleSystem::slot_show_keyframe_editor ( )
slot
void makVrv::bdiQWidgetParticleSystem::slot_refresh_keyframe_editor ( )
slot
void makVrv::bdiQWidgetParticleSystem::slot_debugMenuChecked ( )
slot
void makVrv::bdiQWidgetParticleSystem::slot_debugMenuAllChecked ( )
slot
void makVrv::bdiQWidgetParticleSystem::slot_updateChildPositions ( )
slot
void makVrv::bdiQWidgetParticleSystem::desc_list_changed ( )
signal
void makVrv::bdiQWidgetParticleSystem::signal_show_window_log ( int  )
signal
void makVrv::bdiQWidgetParticleSystem::setupUi ( )
protected
void makVrv::bdiQWidgetParticleSystem::build_ui ( int  force_ui_update = 0)
protected
void makVrv::bdiQWidgetParticleSystem::create_size_keys ( )
protected
void makVrv::bdiQWidgetParticleSystem::create_color_keys ( )
protected
void makVrv::bdiQWidgetParticleSystem::createPreviewNodes ( DtFxParticleSystem pre)
protected
void makVrv::bdiQWidgetParticleSystem::createGlobalObjectsNodes ( )
protected
void makVrv::bdiQWidgetParticleSystem::reset_ui ( )
protected
void makVrv::bdiQWidgetParticleSystem::build_light_ui ( bdiQPropTreeItem pRoot)
protected
void makVrv::bdiQWidgetParticleSystem::restoreState ( void  )
protected
void makVrv::bdiQWidgetParticleSystem::saveState ( void  )
protected
int makVrv::bdiQWidgetParticleSystem::headerFontSize ( void  )
protected

Friends And Related Function Documentation

friend class bdiQPropTreeItemLightCombo
friend

Member Data Documentation

DtSignalConnectionManager makVrv::bdiQWidgetParticleSystem::myConnections
protected
QList<QWidget*> makVrv::bdiQWidgetParticleSystem::myEnabledOnAdvancedDebuggingSettings
protected
bdiQWidgetScenarioElementSelector2* makVrv::bdiQWidgetParticleSystem::m_selector
protected
bdiScenarioApp* makVrv::bdiQWidgetParticleSystem::m_app
protected
DtFxParticleSystemManager* makVrv::bdiQWidgetParticleSystem::m_ps_manager
protected
DtFxParticleDesc* makVrv::bdiQWidgetParticleSystem::m_particle_desc
protected
DtFxParticleDesc* makVrv::bdiQWidgetParticleSystem::m_particle_isolated_desc
protected
QString makVrv::bdiQWidgetParticleSystem::m_string_name
protected
bdiQParticlePropTreeContainer* makVrv::bdiQWidgetParticleSystem::m_prop_widget
protected
bdiQPropTree* makVrv::bdiQWidgetParticleSystem::m_tree
protected
bdiLight* makVrv::bdiQWidgetParticleSystem::m_light
protected
bdiQPropTreeItem* makVrv::bdiQWidgetParticleSystem::m_previewNode
protected
bdiQPropTreeItemFarPosition* makVrv::bdiQWidgetParticleSystem::m_previewPosition
protected
bdiQPropTreeItemEdit* makVrv::bdiQWidgetParticleSystem::m_previewScale
protected
bdiQPropTreeItemEdit* makVrv::bdiQWidgetParticleSystem::m_previewIntensity
protected
bdiQPropTreeItem* makVrv::bdiQWidgetParticleSystem::m_global_forces_node
protected
bdiQPropTreeItem* makVrv::bdiQWidgetParticleSystem::m_global_objects_node
protected
bdiQPropTreeItemEdit* makVrv::bdiQWidgetParticleSystem::m_size_item
protected
bdiQPropTreeItemColor* makVrv::bdiQWidgetParticleSystem::m_color_item
protected
int makVrv::bdiQWidgetParticleSystem::m_current_index
protected
int makVrv::bdiQWidgetParticleSystem::m_block_ui_rebuild
protected
makVrv::DtDe& makVrv::bdiQWidgetParticleSystem::myDe
protected
bdiQPropTreeItemCombo* makVrv::bdiQWidgetParticleSystem::myLegacyCombo
protected
bdiQPropTreeItem* makVrv::bdiQWidgetParticleSystem::myTestSystems
protected
QStringList makVrv::bdiQWidgetParticleSystem::myLegacySystems
protected
DtParticleSystemModelAgent* makVrv::bdiQWidgetParticleSystem::myLegacyAgent
protected
DtEntityFacade* makVrv::bdiQWidgetParticleSystem::myLegacyFacade
protected
QMenu* makVrv::bdiQWidgetParticleSystem::myMenu
protected
double makVrv::bdiQWidgetParticleSystem::myPreviewPosition[3]
protected
float makVrv::bdiQWidgetParticleSystem::myFontScale
protected
QTimer* makVrv::bdiQWidgetParticleSystem::m_update_timer
protected
QMap<QString, bool> makVrv::bdiQWidgetParticleSystem::m_state_map
protected
bdiQWidgetKeyFrameEditor* makVrv::bdiQWidgetParticleSystem::m_keyframe_editor
protected
bool makVrv::bdiQWidgetParticleSystem::m_updating_keyframe_editor
protected
QAction* makVrv::bdiQWidgetParticleSystem::m_action_debug_all
protected
QAction* makVrv::bdiQWidgetParticleSystem::m_action_debug_lights
protected
QAction* makVrv::bdiQWidgetParticleSystem::m_action_debug_forces
protected
QAction* makVrv::bdiQWidgetParticleSystem::m_action_debug_force_vectors
protected
QAction* makVrv::bdiQWidgetParticleSystem::m_action_debug_force_vectors_3D
protected
QAction* makVrv::bdiQWidgetParticleSystem::m_action_debug_velocities
protected
QAction* makVrv::bdiQWidgetParticleSystem::m_action_debug_bounding_boxes
protected
QAction* makVrv::bdiQWidgetParticleSystem::m_action_debug_objects
protected
bool makVrv::bdiQWidgetParticleSystem::myAttachToMouse
protected
QGridLayout* makVrv::bdiQWidgetParticleSystem::gridLayout_2
protected
QSplitter* makVrv::bdiQWidgetParticleSystem::m_splitter
protected
QFrame* makVrv::bdiQWidgetParticleSystem::m_frame_selector
protected
QFrame* makVrv::bdiQWidgetParticleSystem::frame
protected
QVBoxLayout* makVrv::bdiQWidgetParticleSystem::myPropertyEditorAndPreviewLayout
protected
QFrame* makVrv::bdiQWidgetParticleSystem::m_prop_frame
protected
QGridLayout* makVrv::bdiQWidgetParticleSystem::gridLayout
protected
QCheckBox* makVrv::bdiQWidgetParticleSystem::m_check_preview_system
protected
QPushButton* makVrv::bdiQWidgetParticleSystem::m_button_play_pause
protected
QPushButton* makVrv::bdiQWidgetParticleSystem::m_button_restart
protected
QPushButton* makVrv::bdiQWidgetParticleSystem::myAdvancedDebuggingSettingsButton
protected
QToolButton* makVrv::bdiQWidgetParticleSystem::m_button_auto_loop
protected
QSpinBox* makVrv::bdiQWidgetParticleSystem::m_spin_preview_count
protected
QPushButton* makVrv::bdiQWidgetParticleSystem::m_button_step
protected
QSpacerItem* makVrv::bdiQWidgetParticleSystem::horizontalSpacer_2
protected
QPushButton* makVrv::bdiQWidgetParticleSystem::m_keys_button
protected
QGridLayout* makVrv::bdiQWidgetParticleSystem::gridLayout1
protected
QLabel* makVrv::bdiQWidgetParticleSystem::TextLabel3
protected
QLineEdit* makVrv::bdiQWidgetParticleSystem::m_edit_name
protected
QLabel* makVrv::bdiQWidgetParticleSystem::label
protected
QComboBox* makVrv::bdiQWidgetParticleSystem::m_library_combo
protected
QSpacerItem* makVrv::bdiQWidgetParticleSystem::spacer47
protected
QFrame* makVrv::bdiQWidgetParticleSystem::frame_2
protected
QHBoxLayout* makVrv::bdiQWidgetParticleSystem::horizontalLayout
protected
QHBoxLayout* makVrv::bdiQWidgetParticleSystem::m_name_filesource_layout
protected
QHBoxLayout* makVrv::bdiQWidgetParticleSystem::m_preview_layout
protected
QHBoxLayout* makVrv::bdiQWidgetParticleSystem::m_global_debug_layout
protected
QPushButton* makVrv::bdiQWidgetParticleSystem::m_save_button
protected
QPushButton* makVrv::bdiQWidgetParticleSystem::m_show_col_planes
protected
QToolButton* makVrv::bdiQWidgetParticleSystem::m_button_textures
protected
QToolButton* makVrv::bdiQWidgetParticleSystem::m_button_wireframe
protected

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

Document ID: Generated on Mon Jun 20 00:38:30 EDT 2022 from SVN revision 244029
Copyright © 2005-2021 MAK Technologies. All Rights Reserved (www.mak.com)