61 public override void OnPoll(
int value,
int x,
int y,
int z,
int pollPass) {
67 base.Load(valuesDictionary);
107 float num = 0.03f *
MathUtils.
Hash((uint)(x + y * 59 + z * 3319)) / 4.2949673E+09f;
117 && season !=
Season.Winter) {
virtual int SetTimeOfYear(int data, float timeOfYear)
static Season GetSeason(int data)
virtual float GetLeafDropProbability(int value)
static float Normalize(float t)
SubsystemGameWidgets m_subsystemGameWidgets
SubsystemSeasons m_subsystemSeasons
void QueueLeafParticles(int value, int x, int y, int z)
SubsystemGameInfo m_subsystemGameInfo
SubsystemTime m_subsystemTime
UpdateOrder IUpdateable. UpdateOrder
SubsystemParticles m_subsystemParticles
DynamicArray< LeafParticles > m_leafParticles
override int[] HandledBlocks
override void Load(ValuesDictionary valuesDictionary)
void UpdateTimeOfYear(int value, int x, int y, int z, bool applyImmediately)
override void OnPoll(int value, int x, int y, int z, int pollPass)
SubsystemCellChangeQueue m_subsystemCellChangeQueue
void CreateFallenLeaves(Point3 p, bool applyImmediately)
SubsystemTerrain m_subsystemTerrain
DynamicArray< LeafParticles > m_tmpLeafParticles
override void OnBlockGenerated(int value, int x, int y, int z, bool isLoaded)
static bool StopsFallenLeaves(int value)
static bool CanSupportFallenLeaves(int value)
static bool CanBeReplacedByFallenLeaves(int value)
static int ExtractContents(int value)
static int ReplaceData(int value, int data)
static int MakeBlockValue(int contents)
static int ExtractData(int value)
ValuesDictionary ValuesDictionary