LeviLamina
Loading...
Searching...
No Matches
LinearUpscaleDensityCalculator.h
1#pragma once
2
3#include "mc/_HeaderOutputPredefine.h"
4
5// auto generated inclusion list
6#include "mc/world/Pos.h"
7#include "mc/world/level/levelgen/density/DensityVolume.h"
8#include "mc/world/level/levelgen/density/calculators/IDensityCalculator.h"
9
10// auto generated forward declare list
11// clang-format off
14class DensityVolume;
15// clang-format on
16
18public:
19 // LinearUpscaleDensityCalculator inner types declare
20 // clang-format off
22 struct VolumeSettings;
23 // clang-format on
24
25 // LinearUpscaleDensityCalculator inner types define
27 public:
28 // member variables
29 // NOLINTBEGIN
30 ::ll::TypedStorage<4, 4, int> mPos;
31 ::ll::TypedStorage<4, 4, int> mStep;
32 ::ll::TypedStorage<2, 2, ushort> mCount;
33 // NOLINTEND
34 };
35
37 public:
38 // member variables
39 // NOLINTBEGIN
40 ::ll::TypedStorage<4, 12, ::Pos const> mMin;
41 ::ll::TypedStorage<4, 12, ::Pos const> mStep;
42 ::ll::TypedStorage<2, 6, ::DensityVolume::Dimensions const> mDimensions;
43 // NOLINTEND
44 };
45
46public:
47 // member variables
48 // NOLINTBEGIN
49 ::ll::TypedStorage<2, 2, ushort> mInput;
50 ::ll::TypedStorage<2, 6, ::DensityVolume::Dimensions> mSampleResolution;
51 // NOLINTEND
52
53public:
54 // virtual functions
55 // NOLINTBEGIN
56 virtual ~LinearUpscaleDensityCalculator() /*override*/ = default;
57
58 virtual void fill(::DensityVolume&, ::DensityAllocator&, ::DensityCalculators const&) const /*override*/;
59 // NOLINTEND
60};
Definition DensityAllocator.h:10
Definition DensityCalculators.h:10
Definition DensityVolume.h:13
Definition IDensityCalculator.h:12
Definition LinearUpscaleDensityCalculator.h:17
Definition LinearUpscaleDensityCalculator.h:26
Definition LinearUpscaleDensityCalculator.h:36