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