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