Responds to the same messages as Parameter but does nothing.
This prevents us from having to check if a parameter returned by the Loadable.parmater() method returns None. Note that it's still a good idea to call isNull() on parameters every once and a while to make sure they're good, since the NullParameter will vacuously respond to all parameter messages.
This follows the Null Object pattern. The NullParameter class itself follows the Borg pattern, so while there can be multiple instances of NullParameters they all share the same state.
#include
<class_parameter_1_1_null_parameter.h>
Public Member Functions |
|
__init__ () | |
__eq__ () | |
__ne__ () | |
name () | |
floatValue () | |
float3Value () | |
affineMatrixValue () | |
stringValue () | |
reset () | |
isNull () |
Parameter.NullParameter.__init__ | ( | ) |
Parameter.NullParameter.__eq__ | ( | ) |
Parameter.NullParameter.__ne__ | ( | ) |
Parameter.NullParameter.name | ( | ) |
Parameter.NullParameter.floatValue | ( | ) |
Parameter.NullParameter.float3Value | ( | ) |
Parameter.NullParameter.affineMatrixValue | ( | ) |
Parameter.NullParameter.stringValue | ( | ) |
Parameter.NullParameter.reset | ( | ) |
Parameter.NullParameter.isNull | ( | ) |