|
| | DtFxParticleSystemManager (makVrv::DtDe &de) |
| | default constructor More...
|
| |
| virtual | ~DtFxParticleSystemManager () |
| |
| virtual bool | get_scenario_owns_particle_manager () |
| | stop diguy scenario from deleting the manager More...
|
| |
| virtual void | initialize_renderer () |
| | initialize renderer More...
|
| |
virtual
DtFxOglParticleSystemRenderer * | renderer () |
| | renderer accessor More...
|
| |
| virtual void | draw () |
| | base class no-ops More...
|
| |
| virtual void | draw (osg::RenderInfo &renderInfo) |
| | called by the osg drawable More...
|
| |
| virtual void | drawDebugVisuals (osg::RenderInfo &renderInfo) |
| | called by the osg drawable More...
|
| |
| virtual void | addImguiOverlay () |
| | added Imgui overlay stats More...
|
| |
| virtual void | addImguiStats () |
| | add imgui internal details More...
|
| |
| virtual diguyParticleSystem * | create_particle_system (const char *desc_name) |
| | creates a new particle system, caller's job to put it on the correct list More...
|
| |
| virtual void | reinitialize (bool recreate_default_effect=true) |
| | base class no-ops More...
|
| |
| virtual void | update (float quantum) |
| | base class no-ops (diguy sdk will call this, but we want to leave it in vrv's hands) More...
|
| |
| virtual void | vrvUpdate (float quantum) |
| | update that's called as part of vrv's code More...
|
| |
| virtual int | load_entries (const char *fileName) |
| | loads descriptions from config entries More...
|
| |
| virtual void | add_desc (bdiParticleDesc *desc) |
| | adds a particle system description More...
|
| |
| virtual void | remove_desc (bdiParticleDesc *desc, int delete_desc=1) |
| | removes a particle system description More...
|
| |
| virtual void | rename_desc (bdiParticleDesc *desc, const char *new_name) |
| | renames the description More...
|
| |
| virtual DtFxParticleDesc * | create_default_description () |
| | creates a default description More...
|
| |
| virtual int | in_use (bdiParticleDesc *desc) |
| | checks if this description is in use More...
|
| |
| virtual bdiParticleDescArray * | get_descriptions () |
| | gets a list of descriptions More...
|
| |
| bdiParticleDesc * | get_description (int index) |
| | gets a description at a given index More...
|
| |
| bdiParticleDesc * | find_description (const char *name) |
| | finds a description by name More...
|
| |
| diguyParticleSystem * | create (const char *desc_name) |
| | creates a particle system given the description name More...
|
| |
| diguyParticleSystem * | create_transient_system (const char *desc_name, float life_time_override=-1.0f) |
| | creates a temporary particle system that is automatically managed More...
|
| |
| diguyParticleSystem * | create_preview_system (const char *desc_name) |
| | creates a preview particle system that is automatically managed More...
|
| |
| diguyParticleSystem * | find_system_with_character_pointer (diguyCharacter *character) |
| | inherited from base class More...
|
| |
| virtual void | remove_system (diguyParticleSystem *ps) |
| | remove and deletes the system More...
|
| |
| virtual int | get_number_of_systems () |
| | number of regular systems; More...
|
| |
| virtual int | get_number_of_transient_systems () |
| | number of transient systems More...
|
| |
| virtual diguyParticleSystem * | get_system (int i) |
| | get regular system at index More...
|
| |
| virtual bdiString | get_unique_description_name (const char *prefix) |
| | generates a unique description name More...
|
| |
| virtual diguyParticleSystem * | get_preview_system () |
| | accessors from the preview system More...
|
| |
| virtual void | destroy_preview_system () |
| | destroy all the preview systems More...
|
| |
| virtual void | reset () |
| | restarts all systems and deletes the transient systems More...
|
| |
| virtual void | process_data_queue () |
| | loads edited particle descriptions More...
|
| |
| virtual void | set_draw_debug_visuals (int val) |
| | show visuals More...
|
| |
| virtual int | get_draw_debug_visuals () const |
| | should I show visuals More...
|
| |
| virtual void | set_global_wind (const bdiVec3f &wind) |
| | update global wind More...
|
| |
| virtual const bdiVec3f & | get_global_wind () const |
| | get the global wind value More...
|
| |
| virtual void | load_texture_map (bdiParticleDesc *desc) |
| | management issues More...
|
| |
| virtual int | get_enabled () const |
| |
| virtual void | set_enabled (int val) |
| | compatibility More...
|
| |
| virtual void | start_emitting_for (diguyCharacter *, const bdiFarPosition &start_pos, const bdiVec3f &orient) |
| | compatibility with diguy effects i More...
|
| |
| virtual void | stop_emitting_for (diguyCharacter *) |
| | compatibility with diguy effects More...
|
| |
| virtual void | stop_all_particles_for (diguyCharacter *) |
| | compatibility with diguy effects More...
|
| |
| virtual void | set_draw_placeholder (int draw) |
| | compatibility with diguy effects More...
|
| |
| virtual int | get_draw_placeholder () const |
| | compatibility with diguy effects More...
|
| |
| virtual void | set_draw_placeholder_master_switch (int draw) |
| | compatibility with diguy effects More...
|
| |
| virtual int | get_draw_placeholder_master_switch () const |
| | compatibility with diguy effects More...
|
| |
| virtual int | get_license_status () const |
| | always true More...
|
| |
| virtual int | load_descs_library (bdiObjectLibrary *object_library) |
| | Object library functions. More...
|
| |
| virtual void | unload_descs_library (bdiObjectLibrary *object_library) |
| | Object library functions. More...
|
| |
| virtual void | clear_derived_update_flag_on_next_update () |
| | system desc have changed update them More...
|
| |
| virtual int | get_num_systems_drawn () const |
| | stats tracking More...
|
| |
| virtual void | increment_systems_drawn () |
| | stats tracking More...
|
| |
| virtual bool | isGeocentric () |
| |
| virtual void | calcGeocentric (const bdiFarPosition &pos, bdiMat4f &mat, bdiMat4f *inversemat) |
| | generates geocentric matrix from diguy position More...
|
| |
| virtual void | setOsgDrawable (osg::ref_ptr< DtFxOsgParticleDrawable > &drawable) |
| | saves off the drawable More...
|
| |
virtual osg::ref_ptr
< DtFxOsgParticleDrawable > & | osgDrawable () |
| | returns the drawable More...
|
| |
| virtual void | setWindSpeed (float metersPerSecond) |
| | receiver when wind speed changes More...
|
| |
| virtual void | setWindDirection (float radians) |
| | receiver when wind direction changes More...
|
| |
| virtual void | updateWind () |
| | helper function that updates the wind, only applies to preview systems More...
|
| |
| virtual void | setNumPreviewSystems (int value) |
| | debug ui handler More...
|
| |
| virtual void | restartPreview () |
| | debug ui handler More...
|
| |
| virtual void | setPreviewSystemsPosition (const bdiFarPosition &pos) |
| | debug ui handler for mouse click More...
|
| |
| DtDe & | de () |
| | accessor for the de More...
|
| |
| virtual void | set_particle_module_disabled (int dis) |
| |
| virtual void | set_water_height (const float &water_height) |
| |
| virtual float | get_water_height () const |
| |
| virtual void | sync_spawn_system_data (bdiParticleDesc *desc) |
| |
| virtual osg::Node * | getOrCreateSensorNode (int diguyMat) |
| | sensor node access More...
|
| |
virtual
DtFxCollisionVolumeInterface * | addCollisionVolume () |
| | adds a global collision volume More...
|
| |
| virtual void | destroyCollisionVolume (DtFxCollisionVolumeInterface *volume) |
| | destroys a global collision volume More...
|
| |
| virtual DtFxForceInterface * | addGlobalForce () |
| | adds a global force More...
|
| |
| virtual void | destroyGlobalForce (DtFxForceInterface *volume) |
| | destroys a global force More...
|
| |
| DtFxParticleVertex * | get_vertbuffer () |
| |
| virtual bool | revertItem (DtFxParticleDesc *item) |
| |
| virtual void | saveItem (DtFxParticleDesc *item) |
| |
| virtual std::string | saveFiles () |
| | returns error list More...
|
| |
| virtual void | createDescBackups () |
| | save off data for reverting More...
|
| |
| virtual diguyParticleManager * | getDiguyParticleManager () |
| | accessor needed for diguy integration More...
|
| |
| virtual void | initSystem () |
| | loads particle system data adds infrastructure to scene graph. More...
|
| |
| virtual void | createParticleDrawable () |
| | creates drawable and adds to scene graph. More...
|
| |
| virtual bool | hasDescription (const std::string &name) |
| | checks list of descriptions for match. More...
|
| |
| virtual void | slot_reloadShaders () |
| | reloads the particle shaders More...
|
| |
| virtual void | setWireFrameMode (bool wireframeMode) |
| | sets the wireframe mode More...
|
| |
| virtual void | setTextureMode (bool textureMode) |
| | sets the texturing mode More...
|
| |
| virtual DtFxParticleSystem * | createSystem (const std::string &name) |
| | creates a particle system More...
|
| |
| virtual void | destroySystem (DtFxParticleSystem *system) |
| | destroys the system More...
|
| |
| virtual void | updateParticles (double simTime) |
| | called every frame with the amount of time that's passed More...
|
| |
| bool | getTerrainOrPropIntersection (const osg::Vec3d &startPos, const osg::Vec3d &endPos, osg::Vec3d &result) const |
| | helper intersection function work in progress. More...
|
| |
| virtual void | addGlobalForce (DtFxForce *force) |
| | adds a global force that the particle systems manage More...
|
| |
| virtual void | removeGlobalForce (DtFxForce *force) |
| | removes a global force that the particles manage More...
|
| |
| const DtFxForceArray & | globalForces () const |
| | access to the global force list More...
|
| |
| DtFxForceArray & | globalForces () |
| | non const version for the particle editor More...
|
| |
| const DtFxCollisionObjectArray & | collisionObjects () const |
| | access to list of collision objects More...
|
| |
| DtFxCollisionObjectArray * | collisionObjectsPtr () |
| | access to list of non-const collision objects More...
|
| |
| virtual void | addDescToTextureLoad (bdiParticleDesc *desc) |
| |
| tbb::mutex & | systemDataMutex () |
| | this mutex allows live editing of the data via the UI only should be used by editor More...
|
| |
| tbb::mutex & | lightMutex () |
| | this mutex allows the multi threaded update to not mess up the lighting manager More...
|
| |
| const std::set< std::string > & | fileNamesList () |
| | list of file names for the UI More...
|
| |
| DtFxParticleSystemArray & | previewArray () |
| | access to the preview array for the ui More...
|
| |
| DtFxParticleSystemArray & | systemArray () |
| | access to the system array for the ui More...
|
| |
| DtFxParticleSystemHolderArray & | testHolderArray () |
| | access to the system array for the ui More...
|
| |
| virtual bool * | previewAutoMovePtr () |
| | public to allow the UI to edit More...
|
| |
| virtual float * | previewAutoMoveSpeedPtr () |
| | public to allow the UI to edit More...
|
| |
| virtual bdiVec3f * | previewAutoMoveRadiusPtr () |
| |
| virtual void | recompileScripts () |
| | recompiles the scripts More...
|
| |
| virtual void | addDebugDrawer (DtFxDebugDrawCallbackInterface *drawer) |
| | debug draw callback More...
|
| |
| | DtVirtualBaseClass () |
| | Do nothing constructor. More...
|
| |
| virtual | ~DtVirtualBaseClass () |
| | Virtual do nothing destructor. More...
|
| |