VR-Forces 4.10 Class Documentation
 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. More...

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

Public Slots

void slot_scenario_particle_desc_array_modified ()
 
void slot_particle_desc_modified ()
 
void slot_particle_desc_deleted ()
 
void slot_clicked_selector_create ()
 
void slot_clicked_selector_delete ()
 
void slot_clicked_create_model_definition ()
 
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_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)
 DtFxDebugDrawCallbackInterface. More...
 
virtual void systemShutDown ()
 particle manager is getting shut down. More...
 
- Public Member Functions inherited from makVrv::DtFxDebugDrawCallbackInterface
 DtFxDebugDrawCallbackInterface ()
 CTOR. More...
 

Protected Member Functions

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

bdiQWidgetScenarioElementSelector2m_selector
 
bdiScenarioApp * m_app
 
DtFxParticleSystemManagerm_ps_manager
 
DtFxParticleDescm_particle_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
 
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
 
QIcon myStreakIcon
 
QIcon myExplosionIcon
 
QIcon myLifetimeIcon
 
QIcon myChildrenIcon
 
QIcon myLightsIcon
 
QIcon myScriptsIcon
 
QIcon myEmitterIcon
 
QIcon myRenderingIcon
 
QIcon myRotationIcon
 
QIcon myVelocityIcon
 
QIcon myVelocityVarIcon
 
QIcon myCollisionIcon
 
QIcon myAxisIcon
 
QIcon myReleaseRateIcon
 
QIcon myReleaseFreqIcon
 
QIcon myColorIcon
 
QIcon mySizeIcon
 
QIcon myEmitterSizeIcon
 

Friends

class bdiQPropTreeItemLightCombo
 

Detailed Description

Core particle editing class.

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

particle manager is getting shut down.

Implements makVrv::DtFxDebugDrawCallbackInterface.

virtual void makVrv::bdiQWidgetParticleSystem::update_size_keys ( )
virtual
virtual void makVrv::bdiQWidgetParticleSystem::update_color_keys ( )
virtual
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_clicked_selector_create ( )
slot
void makVrv::bdiQWidgetParticleSystem::slot_clicked_selector_delete ( )
slot
void makVrv::bdiQWidgetParticleSystem::slot_clicked_create_model_definition ( )
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_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::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

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
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
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
QIcon makVrv::bdiQWidgetParticleSystem::myStreakIcon
protected
QIcon makVrv::bdiQWidgetParticleSystem::myExplosionIcon
protected
QIcon makVrv::bdiQWidgetParticleSystem::myLifetimeIcon
protected
QIcon makVrv::bdiQWidgetParticleSystem::myChildrenIcon
protected
QIcon makVrv::bdiQWidgetParticleSystem::myLightsIcon
protected
QIcon makVrv::bdiQWidgetParticleSystem::myScriptsIcon
protected
QIcon makVrv::bdiQWidgetParticleSystem::myEmitterIcon
protected
QIcon makVrv::bdiQWidgetParticleSystem::myRenderingIcon
protected
QIcon makVrv::bdiQWidgetParticleSystem::myRotationIcon
protected
QIcon makVrv::bdiQWidgetParticleSystem::myVelocityIcon
protected
QIcon makVrv::bdiQWidgetParticleSystem::myVelocityVarIcon
protected
QIcon makVrv::bdiQWidgetParticleSystem::myCollisionIcon
protected
QIcon makVrv::bdiQWidgetParticleSystem::myAxisIcon
protected
QIcon makVrv::bdiQWidgetParticleSystem::myReleaseRateIcon
protected
QIcon makVrv::bdiQWidgetParticleSystem::myReleaseFreqIcon
protected
QIcon makVrv::bdiQWidgetParticleSystem::myColorIcon
protected
QIcon makVrv::bdiQWidgetParticleSystem::mySizeIcon
protected
QIcon makVrv::bdiQWidgetParticleSystem::myEmitterSizeIcon
protected

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

Document ID: Generated on Tue Sep 21 17:42:52 EDT 2021 from SVN revision 234861
Copyright © 2005-2021 MAK Technologies. All Rights Reserved (www.mak.com)