|
Panda3D
|
This is the most fundamental kind of parameter type: a single number or string, one of the DCSubatomicType elements. More...
Public Member Functions | |
| int | getDivisor () |
| Returns the divisor associated with this type. | |
| double | getModulus () |
| Returns the modulus associated with this type, if any. | |
| DCSubatomicType | getType () |
| Returns the particular subatomic type represented by this instance. | |
| bool | hasModulus () |
| Returns true if there is a modulus associated, false otherwise.,. | |
This is the most fundamental kind of parameter type: a single number or string, one of the DCSubatomicType elements.
It may also optionally have a divisor, which is meaningful only for the numeric type elements (and represents a fixed-point numeric convention).
| int getDivisor | ( | ) |
Returns the divisor associated with this type.
This is 1 by default, but if this is other than one it represents the scale to apply when packing and unpacking numeric values (to store fixed-point values in an integer field). It is only meaningful for numeric-type fields.
| double getModulus | ( | ) |
Returns the modulus associated with this type, if any.
It is an error to call this if has_modulus() returned false.
If present, this is the modulus that is used to constrain the numeric value of the field before it is packed (and range-checked).
| DCSubatomicType getType | ( | ) |
Returns the particular subatomic type represented by this instance.
| bool hasModulus | ( | ) |
Returns true if there is a modulus associated, false otherwise.,.
1.7.3