Merge pull request #61757 from lawnjelly/unsigned_enums_fix
This commit is contained in:
commit
821f484ad4
2 changed files with 7 additions and 3 deletions
|
@ -50,7 +50,7 @@ class Transform;
|
|||
|
||||
class TransformInterpolator {
|
||||
public:
|
||||
enum Method {
|
||||
enum Method : unsigned int {
|
||||
INTERP_LERP,
|
||||
INTERP_SLERP,
|
||||
INTERP_SCALED_SLERP,
|
||||
|
|
|
@ -48,14 +48,18 @@ class Node : public Object {
|
|||
OBJ_CATEGORY("Nodes");
|
||||
|
||||
public:
|
||||
enum PauseMode {
|
||||
// N.B. Any enum stored as a bitfield should
|
||||
// be specified as UNSIGNED to work around
|
||||
// some compilers trying to store it as signed,
|
||||
// and requiring 1 more bit than necessary.
|
||||
enum PauseMode : unsigned int {
|
||||
|
||||
PAUSE_MODE_INHERIT,
|
||||
PAUSE_MODE_STOP,
|
||||
PAUSE_MODE_PROCESS
|
||||
};
|
||||
|
||||
enum PhysicsInterpolationMode {
|
||||
enum PhysicsInterpolationMode : unsigned int {
|
||||
|
||||
PHYSICS_INTERPOLATION_MODE_INHERIT,
|
||||
PHYSICS_INTERPOLATION_MODE_OFF,
|
||||
|
|
Loading…
Reference in a new issue