mirror of https://github.com/OpenTTD/OpenTTD
Codechange: Set base type of spritegroup related enums.
This has a small impact on SpriteGroup object sizes.pull/12857/head
parent
55acc1b36d
commit
db0ae42d45
|
@ -33,7 +33,7 @@ inline uint32_t GetRegister(uint i)
|
||||||
}
|
}
|
||||||
|
|
||||||
/* List of different sprite group types */
|
/* List of different sprite group types */
|
||||||
enum SpriteGroupType {
|
enum SpriteGroupType : uint8_t {
|
||||||
SGT_REAL,
|
SGT_REAL,
|
||||||
SGT_DETERMINISTIC,
|
SGT_DETERMINISTIC,
|
||||||
SGT_RANDOMIZED,
|
SGT_RANDOMIZED,
|
||||||
|
@ -94,7 +94,7 @@ protected:
|
||||||
};
|
};
|
||||||
|
|
||||||
/* Shared by deterministic and random groups. */
|
/* Shared by deterministic and random groups. */
|
||||||
enum VarSpriteGroupScope {
|
enum VarSpriteGroupScope : uint8_t {
|
||||||
VSG_BEGIN,
|
VSG_BEGIN,
|
||||||
|
|
||||||
VSG_SCOPE_SELF = VSG_BEGIN, ///< Resolved object itself
|
VSG_SCOPE_SELF = VSG_BEGIN, ///< Resolved object itself
|
||||||
|
@ -105,19 +105,19 @@ enum VarSpriteGroupScope {
|
||||||
};
|
};
|
||||||
DECLARE_POSTFIX_INCREMENT(VarSpriteGroupScope)
|
DECLARE_POSTFIX_INCREMENT(VarSpriteGroupScope)
|
||||||
|
|
||||||
enum DeterministicSpriteGroupSize {
|
enum DeterministicSpriteGroupSize : uint8_t {
|
||||||
DSG_SIZE_BYTE,
|
DSG_SIZE_BYTE,
|
||||||
DSG_SIZE_WORD,
|
DSG_SIZE_WORD,
|
||||||
DSG_SIZE_DWORD,
|
DSG_SIZE_DWORD,
|
||||||
};
|
};
|
||||||
|
|
||||||
enum DeterministicSpriteGroupAdjustType {
|
enum DeterministicSpriteGroupAdjustType : uint8_t {
|
||||||
DSGA_TYPE_NONE,
|
DSGA_TYPE_NONE,
|
||||||
DSGA_TYPE_DIV,
|
DSGA_TYPE_DIV,
|
||||||
DSGA_TYPE_MOD,
|
DSGA_TYPE_MOD,
|
||||||
};
|
};
|
||||||
|
|
||||||
enum DeterministicSpriteGroupAdjustOperation {
|
enum DeterministicSpriteGroupAdjustOperation : uint8_t {
|
||||||
DSGA_OP_ADD, ///< a + b
|
DSGA_OP_ADD, ///< a + b
|
||||||
DSGA_OP_SUB, ///< a - b
|
DSGA_OP_SUB, ///< a - b
|
||||||
DSGA_OP_SMIN, ///< (signed) min(a, b)
|
DSGA_OP_SMIN, ///< (signed) min(a, b)
|
||||||
|
@ -182,7 +182,7 @@ protected:
|
||||||
const SpriteGroup *Resolve(ResolverObject &object) const override;
|
const SpriteGroup *Resolve(ResolverObject &object) const override;
|
||||||
};
|
};
|
||||||
|
|
||||||
enum RandomizedSpriteGroupCompareMode {
|
enum RandomizedSpriteGroupCompareMode : uint8_t {
|
||||||
RSG_CMP_ANY,
|
RSG_CMP_ANY,
|
||||||
RSG_CMP_ALL,
|
RSG_CMP_ALL,
|
||||||
};
|
};
|
||||||
|
|
Loading…
Reference in New Issue