Planeshift
|
This allows you to open/edit particle systems. More...
#include <eeditpartlisttoolbox.h>
Public Member Functions | |
void | CreateNewEffect (const char *string) |
void | CreateNewEmit (const char *string) |
EEditParticleListToolbox () | |
EEditParticleListToolbox (const EEditParticleListToolbox &origin) | |
TODO: Copy constructor, useless currently. Would be implemented later. | |
void | FillList (iEngine *engine) |
Fills the particles list with the names of all particle systems in the engine. | |
void | FillParmList (iParticleEffector *eff) |
void | FillParmList (iMeshObjectFactory *fact) |
void | FillParmList (iParticleEmitter *emit) |
virtual const char * | GetName () const |
Gets the name of the toolbox. | |
virtual size_t | GetType () const |
Gets the toolbox type. | |
virtual bool | OnButtonPressed (int mouseButton, int keyModifier, pawsWidget *widget) |
Called whenever a button is pressed. | |
virtual bool | OnButtonReleased (int button, int keyModifier, pawsWidget *widget) |
Called whenever a button is released. | |
virtual bool | OnChange (pawsWidget *widget) |
Called whenever a widget is selected. | |
virtual void | OnListAction (pawsListBox *selected, int status) |
Called whenever an item in a child list box is selected. | |
virtual bool | OnScroll (int dir, pawsScrollBar *widget) |
Called whenever a window is scrolled. | |
virtual bool | PostSetup () |
This is called after the widget and all of it's children have been created. | |
void | RefreshEditList () |
void | RefreshParmList () |
virtual void | Update (unsigned int elapsed) |
Updates the toobox. | |
virtual | ~EEditParticleListToolbox () |
Public Attributes | |
pawsButton * | addEffectorButton |
pawsButton * | addEmitButton |
pawsButton * | addParButton |
pawsButton * | delEEButton |
pawsButton * | delParButton |
pawsListBox * | editList |
pawsButton * | openPartButton |
csPDelArray< ParticleParameterRow > | parameterRows |
pawsListBox * | parmList |
pawsListBox * | partList |
pawsButton * | refreshButton |
pawsButton * | reloadButton |
pawsButton * | saveButton |
pawsSpinBox * | value2NumSpinBox |
pawsSpinBox * | value3NumSpinBox |
pawsCheckBox * | valueBool |
pawsCheckBox * | valueBool2 |
pawsCheckBox * | valueBool3 |
pawsCheckBox * | valueBool4 |
pawsCheckBox * | valueBool5 |
pawsComboBox * | valueChoices |
pawsListBox * | valueList |
pawsSpinBox * | valueNumSpinBox |
pawsScrollBar * | valueScroll1 |
pawsScrollBar * | valueScroll2 |
pawsScrollBar * | valueScroll3 |
pawsScrollBar * | valueScroll4 |
This allows you to open/edit particle systems.
Definition at line 59 of file eeditpartlisttoolbox.h.
EEditParticleListToolbox::EEditParticleListToolbox | ( | ) |
EEditParticleListToolbox::EEditParticleListToolbox | ( | const EEditParticleListToolbox & | origin | ) |
TODO: Copy constructor, useless currently. Would be implemented later.
virtual EEditParticleListToolbox::~EEditParticleListToolbox | ( | ) | [virtual] |
void EEditParticleListToolbox::CreateNewEffect | ( | const char * | string | ) |
void EEditParticleListToolbox::CreateNewEmit | ( | const char * | string | ) |
void EEditParticleListToolbox::FillList | ( | iEngine * | engine | ) |
Fills the particles list with the names of all particle systems in the engine.
void EEditParticleListToolbox::FillParmList | ( | iParticleEmitter * | emit | ) |
void EEditParticleListToolbox::FillParmList | ( | iParticleEffector * | eff | ) |
void EEditParticleListToolbox::FillParmList | ( | iMeshObjectFactory * | fact | ) |
virtual const char* EEditParticleListToolbox::GetName | ( | ) | const [virtual] |
virtual size_t EEditParticleListToolbox::GetType | ( | ) | const [virtual] |
virtual bool EEditParticleListToolbox::OnButtonPressed | ( | int | button, |
int | keyModifier, | ||
pawsWidget * | widget | ||
) | [virtual] |
Called whenever a button is pressed.
button | The button pressed. |
keyModifier | Modifier key in effect. |
widget | The widget the button belongs to. |
Reimplemented from pawsWidget.
virtual bool EEditParticleListToolbox::OnButtonReleased | ( | int | button, |
int | keyModifier, | ||
pawsWidget * | widget | ||
) | [virtual] |
Called whenever a button is released.
button | The button released. |
keyModifier | Modifier key in effect. |
widget | The widget the button belongs to. |
Reimplemented from pawsWidget.
virtual bool EEditParticleListToolbox::OnChange | ( | pawsWidget * | widget | ) | [virtual] |
Called whenever a widget is selected.
widget | The widget acted upon. |
Reimplemented from pawsWidget.
virtual void EEditParticleListToolbox::OnListAction | ( | pawsListBox * | selected, |
int | status | ||
) | [virtual] |
Called whenever an item in a child list box is selected.
selected | The listbox that has the item selected. |
status | From listbox when a row is selected. |
Reimplemented from pawsWidget.
virtual bool EEditParticleListToolbox::OnScroll | ( | int | scrollDirection, |
pawsScrollBar * | widget | ||
) | [virtual] |
Called whenever a window is scrolled.
scrollDirection | The direction to move. |
widget | The scrollbar widget being manipulated. |
Reimplemented from pawsWidget.
virtual bool EEditParticleListToolbox::PostSetup | ( | ) | [virtual] |
This is called after the widget and all of it's children have been created.
Reimplemented from pawsWidget.
void EEditParticleListToolbox::RefreshEditList | ( | ) |
void EEditParticleListToolbox::RefreshParmList | ( | ) |
Updates the toobox.
elapsed | the time elapsed in milliseconds. |
Reimplemented from EEditToolbox.
Definition at line 137 of file eeditpartlisttoolbox.h.
Definition at line 136 of file eeditpartlisttoolbox.h.
Definition at line 134 of file eeditpartlisttoolbox.h.
Definition at line 138 of file eeditpartlisttoolbox.h.
Definition at line 135 of file eeditpartlisttoolbox.h.
Definition at line 114 of file eeditpartlisttoolbox.h.
Definition at line 117 of file eeditpartlisttoolbox.h.
csPDelArray<ParticleParameterRow> EEditParticleListToolbox::parameterRows |
Definition at line 111 of file eeditpartlisttoolbox.h.
Definition at line 115 of file eeditpartlisttoolbox.h.
Definition at line 113 of file eeditpartlisttoolbox.h.
Definition at line 118 of file eeditpartlisttoolbox.h.
Definition at line 120 of file eeditpartlisttoolbox.h.
Definition at line 119 of file eeditpartlisttoolbox.h.
Definition at line 122 of file eeditpartlisttoolbox.h.
Definition at line 123 of file eeditpartlisttoolbox.h.
Definition at line 125 of file eeditpartlisttoolbox.h.
Definition at line 126 of file eeditpartlisttoolbox.h.
Definition at line 127 of file eeditpartlisttoolbox.h.
Definition at line 128 of file eeditpartlisttoolbox.h.
Definition at line 129 of file eeditpartlisttoolbox.h.
Definition at line 124 of file eeditpartlisttoolbox.h.
Definition at line 116 of file eeditpartlisttoolbox.h.
Definition at line 121 of file eeditpartlisttoolbox.h.
Definition at line 130 of file eeditpartlisttoolbox.h.
Definition at line 131 of file eeditpartlisttoolbox.h.
Definition at line 132 of file eeditpartlisttoolbox.h.
Definition at line 133 of file eeditpartlisttoolbox.h.