103 static_assert(
sizeof(
TESGrass) == 0x78);
Definition: TESBoundObject.h:24
Definition: TESGrass.h:12
GRASS_WATER_STATE
Definition: TESGrass.h:18
virtual std::uint8_t GetMinSlopeDegrees() const
virtual float GetMinSlope() const
bool Load(TESFile *a_mod) override
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:15
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:101
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: TESModel.h:16
Definition: AbsorbEffect.h:6
constexpr REL::ID RTTI_TESGrass
Definition: Offsets_RTTI.h:6000
Definition: TESGrass.h:39
std::uint16_t distanceFromWaterLevel
Definition: TESGrass.h:52
std::int8_t minSlopeDegrees
Definition: TESGrass.h:49
stl::enumeration< GRASS_WATER_STATE, std::uint32_t > underwater
Definition: TESGrass.h:54
std::int8_t density
Definition: TESGrass.h:48
float positionRange
Definition: TESGrass.h:55
std::uint16_t pad1E
Definition: TESGrass.h:61
float wavePeriod
Definition: TESGrass.h:58
std::uint8_t pad03
Definition: TESGrass.h:51
float heightRange
Definition: TESGrass.h:56
stl::enumeration< Flag, std::uint8_t > flags
Definition: TESGrass.h:59
std::int8_t maxSlopeDegrees
Definition: TESGrass.h:50
Flag
Definition: TESGrass.h:41
float colorRange
Definition: TESGrass.h:57
std::uint8_t pad1D
Definition: TESGrass.h:60
std::uint16_t pad06
Definition: TESGrass.h:53
Definition: TESGrass.h:30
RecordFlag
Definition: TESGrass.h:32
@ kIgnored
Definition: TESGrass.h:34
@ kDeleted
Definition: TESGrass.h:33