104 static_assert(
sizeof(
TESGrass) == 0x78);
Definition TESBoundObject.h:24
GRASS_WATER_STATE
Definition TESGrass.h:19
virtual std::uint8_t GetMinSlopeDegrees() const
virtual float GetMinSlope() const
bool Load(TESFile *a_mod) override
static constexpr auto VTABLE
Definition TESGrass.h:15
virtual float GetMaxSlope() const
virtual std::uint8_t GetMaxSlopeDegrees() const
virtual void SetDistanceFromWaterLevel(std::uint16_t a_unitsFromWater)
static constexpr auto RTTI
Definition TESGrass.h:14
static constexpr auto FORMTYPE
Definition TESGrass.h:16
virtual bool SetPositionRange(float a_positionRange)
virtual float GetHeightRange() const
virtual void SetUniformScaling(bool a_set)
virtual bool SetWavePeriod(float a_wavePeriod)
virtual bool SetMinSlopeDegrees(std::uint8_t a_minSlope)
GRASS_DATA data
Definition TESGrass.h:102
virtual bool GetUniformScaling() const
virtual std::uint16_t GetDistanceFromWaterLevel() const
virtual float GetPositionRange() const
virtual bool GetFitToSlope() const
virtual void SetFitToSlope(bool a_set)
virtual void SetVertexLighting(bool a_set)
virtual void SetUnderwaterState(GRASS_WATER_STATE a_waterState)
virtual float GetColorRange() const
virtual bool SetColorRange(float a_colorRange)
virtual float GetWavePeriod() const
virtual std::uint8_t GetDensity() const
virtual GRASS_WATER_STATE GetUnderwaterState() const
void InitializeData() override
virtual bool SetMaxSlopeDegrees(std::uint8_t a_maxSlope)
void InitItemImpl() override
virtual bool SetHeightRange(float a_heightRange)
virtual bool GetVertexLighting() const
virtual bool SetDensity(std::uint8_t a_density)
Definition AbsorbEffect.h:6
constexpr REL::VariantID RTTI_TESGrass(685054, 392808, 0x1edea58)
constexpr std::array< REL::VariantID, 2 > VTABLE_TESGrass
Definition Offsets_VTABLE.h:502
std::uint16_t distanceFromWaterLevel
Definition TESGrass.h:53
std::int8_t minSlopeDegrees
Definition TESGrass.h:50
stl::enumeration< GRASS_WATER_STATE, std::uint32_t > underwater
Definition TESGrass.h:55
std::int8_t density
Definition TESGrass.h:49
float positionRange
Definition TESGrass.h:56
std::uint16_t pad1E
Definition TESGrass.h:62
float wavePeriod
Definition TESGrass.h:59
std::uint8_t pad03
Definition TESGrass.h:52
float heightRange
Definition TESGrass.h:57
stl::enumeration< Flag, std::uint8_t > flags
Definition TESGrass.h:60
std::int8_t maxSlopeDegrees
Definition TESGrass.h:51
Flag
Definition TESGrass.h:42
float colorRange
Definition TESGrass.h:58
std::uint8_t pad1D
Definition TESGrass.h:61
std::uint16_t pad06
Definition TESGrass.h:54
RecordFlag
Definition TESGrass.h:33
@ kIgnored
Definition TESGrass.h:35
@ kDeleted
Definition TESGrass.h:34