|
| String2BoolNode (QString name, ParameterGroup *parameterRoot) |
| constructors
|
|
| ~String2BoolNode () |
| destructors
|
|
| Node (const QString &name, ParameterGroup *parameterRoot) |
| Constructor of the Node class.
|
|
virtual | ~Node () |
| Destructor of the Node class.
|
|
virtual void | run (const QString ¶meterName) |
| Execute function for threading.
|
|
virtual bool | process (const QString ¶meterName) |
| Processes the node's input data to generate the data for the parameter with the given name.
|
|
bool | getTypeUnknown () const |
|
Parameter * | getTimeParameter () const |
| Returns the actual timeline intex.
|
|
QString | getName () const |
| Returns the name of the node. The name must be unique in the node network so that each node object can be uniquely identified by its name.
|
|
void | setName (const QString &name) |
| Sets the name of the node. The name must be unique in the node network so that each node object can be uniquely identified by its name.
|
|
QString | getTypeName () const |
| Returns the name of the node's type.
|
|
void | setTypeName (const QString &typeName) |
| Set the name of the node's type.
|
|
bool | isTypeUnknown () const |
| Returns whether a plugin for the node's type is available.
|
|
void | setTypeUnknown (bool typeUnknown=true) |
| Sets the flag that indicates whether a plugin for the node's type is available.
|
|
bool | isEvaluated () const |
| Returns whether this node should be evaluated in the network.
|
|
bool | isSelected () const |
| Returns whether this node is currently selected.
|
|
virtual void | setSelected (bool selected) |
| Sets whether this node is currently selected.
|
|
bool | isSelfEvaluating () const |
| Returns whether the node is self-evaluating.
|
|
bool | isSaveable () const |
| Returns whether the node is saveable.
|
|
void | setSelfEvaluating (bool selfEvaluating) |
| Sets whether the node is self-evaluating.
|
|
void | setSaveable (bool saveable) |
| Sets whether the node is saveable.
|
|
QString | getSearchText () const |
| Returns the search text currently set for the node.
|
|
void | setSearchText (const QString &searchText) |
| Sets the text to use when filtering parameters of the node before creating editing widgets in a parameter editor panel.
|
|
ParameterGroup * | getParameterRoot () const |
| Returns the root of the tree of parameters and parameter groups for the node.
|
|
ParameterGroup * | getParameterGroup (const QString &name) const |
| Returns the parameter group with the given name.
|
|
void | fillParameterLists (AbstractParameter::List *inputParameters, AbstractParameter::List *outputParameters) |
| Iterates over the children of the parameter root and fills the given lists with input and output parameters and parameter groups containing input and output parameters.
|
|
void | fillParameterLists (AbstractParameter::List *connectedInputParameters, AbstractParameter::List *connectedOutputParameters, bool *unconnectedInputParametersAvailable, bool *unconnectedOutputParametersAvailable) |
| Iterates over the children of the parameter root and fills the given lists with connected input and output parameters and parameter groups containing connected input and output parameters.
|
|
AbstractParameter::List | getParameters (Parameter::PinType pinType, bool connected, ParameterGroup *parameterGroup=0) |
| Returns a list of parameters contained in the given parameter group that are of the given pin type and that are connected or not.
|
|
bool | hasParameter (const QString &name) const |
| Returns whether the node contains a parameter with the given name.
|
|
Parameter * | getParameter (const QString &name) const |
| Returns the parameter with the given name.
|
|
NumberParameter * | getNumberParameter (const QString &name) const |
| Returns the number parameter with the given name.
|
|
FilenameParameter * | getFilenameParameter (const QString &name) const |
| Returns the filename parameter with the given name.
|
|
EnumerationParameter * | getEnumerationParameter (const QString &name) const |
| Returns the enumeration parameter with the given name.
|
|
GeometryParameter * | getGeometryParameter (const QString &name) const |
| Returns the geometry parameter with the given name.
|
|
LightParameter * | getLightParameter (const QString &name) const |
| Returns the light parameter with the given name.
|
|
CameraParameter * | getCameraParameter (const QString &name) const |
| Returns the camera parameter with the given name.
|
|
void | setDirty (const QString &name, bool dirty) |
| Sets the dirty state of the parameter with the given name to the given state.
|
|
void | setDirty (bool dirty) |
| Sets the dirty state of the node and all child parameters.
|
|
void | setNodeDirty (bool dirty) |
| Sets the dirty state of the node.
|
|
bool | isNodeDirty () |
| Returns the dirty state of the node.
|
|
void | removeParameter (const QString &name, bool diveInGroups=true) |
| Removes and deletes the parameter with the given name.
|
|
void | removeParameter (Parameter *parameter, bool diveInGroups=true) |
| Removes and deletes the given parameter.
|
|
void | addAffection (const QString ¶meterName, const QString &affectedParameterName) |
| Adds a affection between two parameters.
|
|
QVariant | getValue (const QString &name, bool triggerEvaluation=false) |
| Returns the value of the parameter with the given name while optionally triggering the evaluation chain.
|
|
bool | getBoolValue (const QString &name, bool triggerEvaluation=false) |
| Convenience function for getting the value of a boolean parameter while optionally triggering the evaluation chain.
|
|
int | getIntValue (const QString &name, bool triggerEvaluation=false) |
| Convenience function for getting the value of an integer parameter while optionally triggering the evaluation chain.
|
|
unsigned int | getUnsignedIntValue (const QString &name, bool triggerEvaluation=false) |
| Convenience function for getting the value of an unsigned integer parameter while optionally triggering the evaluation chain.
|
|
float | getFloatValue (const QString &name, bool triggerEvaluation=false) |
| Convenience function for getting the value of a 32bit-precision floating point parameter while optionally triggering the evaluation chain.
|
|
double | getDoubleValue (const QString &name, bool triggerEvaluation=false) |
| Convenience function for getting the value of a double-precision floating point parameter while optionally triggering the evaluation chain.
|
|
QString | getStringValue (const QString &name, bool triggerEvaluation=false) |
| Convenience function for getting the value of a string parameter while optionally triggering the evaluation chain.
|
|
QColor | getColorValue (const QString &name, bool triggerEvaluation=false) |
| Convenience function for getting the value of a color parameter while optionally triggering the evaluation chain.
|
|
Ogre::Vector3 | getVectorValue (const QString &name, bool triggerEvaluation=false) |
| Convenience function for getting the value of an OGRE vector parameter while optionally triggering the evaluation chain.
|
|
Ogre::SceneNode * | getSceneNodeValue (const QString &name, bool triggerEvaluation=false) |
| Convenience function for getting the value of a scene node parameter while optionally triggering the evaluation chain.
|
|
Ogre::TexturePtr | getTextureValue (const QString &name, bool triggerEvaluation=false) |
| Convenience function for getting the value of an OGRE texture parameter while optionally triggering the evaluation chain.
|
|
ParameterGroup * | getGroupValue (const QString &name, bool triggerEvaluation=false) |
| Convenience function for getting the value of a parameter group parameter while optionally triggering the evaluation chain.
|
|
void | setValue (const QString &name, const QVariant &value, bool triggerDirtying=false) |
| Sets the value of the parameter with the given name to the given value while optionally triggering the dirtying chain.
|
|
void | setValue (const QString &name, bool value, bool triggerDirtying=false) |
| Convenience function for setting the value of a boolean parameter while optionally triggering the dirtying chain.
|
|
void | setValue (const QString &name, int value, bool triggerDirtying=false) |
| Convenience function for setting the value of an integer parameter while optionally triggering the dirtying chain.
|
|
void | setValue (const QString &name, unsigned int value, bool triggerDirtying=false) |
| Convenience function for setting the value of an unsigned integer parameter while optionally triggering the dirtying chain.
|
|
void | setValue (const QString &name, double value, bool triggerDirtying=false) |
| Convenience function for setting the value of a double-precision floating point parameter while optionally triggering the dirtying chain.
|
|
void | setValue (const QString &name, char *value, bool triggerDirtying=false) |
| Convenience function for setting the value of a string parameter while optionally triggering the dirtying chain.
|
|
void | setValue (const QString &name, const char *value, bool triggerDirtying=false) |
| Convenience function for setting the value of a string parameter while optionally triggering the dirtying chain.
|
|
void | setValue (const QString &name, const QString &value, bool triggerDirtying=false) |
| Convenience function for setting the value of a string parameter while optionally triggering the dirtying chain.
|
|
void | setValue (const QString &name, const QColor &value, bool triggerDirtying=false) |
| Convenience function for setting the value of a color parameter while optionally triggering the dirtying chain.
|
|
void | setValue (const QString &name, const Ogre::Vector3 &value, bool triggerDirtying=false) |
| Convenience function for setting the value of an OGRE vector parameter while optionally triggering the dirtying chain.
|
|
void | setValue (const QString &name, Ogre::SceneNode *value, bool triggerDirtying=false) |
| Convenience function for setting the value of a scene node parameter while optionally triggering the dirtying chain.
|
|
void | setValue (const QString &name, const Ogre::TexturePtr value, bool triggerDirtying=false) |
| Convenience function for setting the value of an OGRE texture parameter while optionally triggering the dirtying chain.
|
|
void | setValue (const QString &name, ParameterGroup *value, bool triggerDirtying=false) |
| Convenience function for setting the value of a parameter group parameter while optionally triggering the dirtying chain.
|
|
void | setParameterEnabled (const QString &name, bool enabled) |
| Convenience function for setting the enabled flag of a string parameter.
|
|
void | setChangeFunction (const QString &name, const char *changeFunction) |
| Sets the function to call when a parameter's value changes.
|
|
void | setProcessingFunction (const QString &name, const char *processingFunction) |
| Sets the function to use for computing a parameter's value.
|
|
void | setAuxProcessingFunction (const QString &name, const char *processingFunction) |
| Sets the auxiliary function to use for computing a parameter's value.
|
|
void | setCommandFunction (const QString &name, const char *commandFunction) |
| Sets the function to use for executing the command represented by a parameter.
|
|
void | setOnConnectFunction (const QString &name, const char *onConnectFunction) |
| Sets the function which should be called on parameter's connection.
|
|
void | setOnDisconnectFunction (const QString &name, const char *onDisconnectFunction) |
| Sets the function which should be called on parameter's disconnection.
|
|
void | notifyChange () |
| Notify when something has changed in the node. (Parameters added/deleted)
|
|
virtual void | setUpTimeDependencies (Parameter *timeParameter) |
| Sets up time dependencies for node parameters.
|
|
virtual void | evaluateConnection (Connection *connection) |
| Evaluates the given new connection for the node.
|
|
void | deleteConnection (Connection *connection) |
| Signal that is emitted in order to delete a connection (through SceneModel)
|
|
void | renderSingleFrame () |
| Render a single frame.
|
|
Frapper Node, that generates one or multiple float values, that change over time to represend a cycling action. Start at 0, peak at 1, end up at 0 again. Every parameter is randomized, additionally a bool value is "fired" at each begin of an Action Cycle (set to true for one frame). The state of the node can be saved and loaded in an XML File. Additional outputs with relative factors to the Master Value can be defined and are also saveable. If no XML File is defined, the general values of the node are still saved in the scene - yet additional outputs are lost.