Node mapper returning a particular node state as its value.
#include <Mesh/DataStructures/vectornodetexturemapper.h>
◆ VectorNodeTextureMapper() [1/2]
The mapper is constructed with no state name set. The vector mapping defaults to mapping the vector magnitude.
- See also
- setStateName()
◆ VectorNodeTextureMapper() [2/2]
◆ ~VectorNodeTextureMapper()
◆ canSerialize()
bool canSerialize |
( |
| ) |
const |
|
overridevirtual |
◆ clone()
- Returns
- A clone of this object.
- Note
- Subclasses would normally return their own type rather than the Clonable type. The C++ language rules allow a more derived type to be returned from a virtual function and the compiler will still treat it as a valid override.
Implements VectorNodeMapper.
◆ createMementoData()
- Parameters
-
model | The model that will be used for mapping nodes to values. |
- Returns
- A memento object which client code cannot do anything useful with except pass it around. The memento is ultimately only useful to the getValue() function. It holds internal data the mapper will use to perform the required mapping.
- Note
- The memento can be considered valid for as long as model is not modified and the state name of the mapper remains the same. As soon as the state name or anything in model is changed, the caller should obtain a new memento.
Implements VectorNodeMapper.
◆ getStateNameR()
const QString & getStateNameR |
( |
| ) |
const |
◆ getStateNameS()
const QString & getStateNameS |
( |
| ) |
const |
◆ getStateNameT()
const QString & getStateNameT |
( |
| ) |
const |
◆ getTextureData()
◆ getValue()
- Parameters
-
node | The node whose state should be mapped to a value. |
mementoData | The data from the memento created by a previous call to createMementoData(). It is used internally by this function to work out what value needs to be returned. |
- Returns
- The value of the requested state from this node. If mementoData is invalid, which can happen if the requested node state is not in the model passed to createMementoData(), then this function returns 0.
Implements VectorNodeMapper.
◆ load()
◆ operator=()
◆ save()
◆ setStateNameR()
void setStateNameR |
( |
const QString & |
name | ) |
|
- Parameters
-
name | The name of the state to be mapped to be used as the R coordinate to lookup a value in the vector dataset provided. |
- See also
- getStateNameR()
◆ setStateNameS()
void setStateNameS |
( |
const QString & |
name | ) |
|
- Parameters
-
name | The name of the state to be mapped to be used as the S coordinate to lookup a value in the vector dataset provided. |
- See also
- getStateNameS()
◆ setStateNameT()
void setStateNameT |
( |
const QString & |
name | ) |
|
- Parameters
-
name | The name of the state to be mapped to be used as the T coordinate to lookup a value in the vector dataset provided. |
- See also
- getStateNameT()
◆ setTextureData()