117 pt.put(entryName +
".colourWrite.<xmlattr>.r", block.
_colourWrite.
b[0] == 1);
118 pt.put(entryName +
".colourWrite.<xmlattr>.g", block.
_colourWrite.
b[1] == 1);
119 pt.put(entryName +
".colourWrite.<xmlattr>.b", block.
_colourWrite.
b[2] == 1);
120 pt.put(entryName +
".colourWrite.<xmlattr>.a", block.
_colourWrite.
b[3] == 1);
122 pt.put(entryName +
".zBias", block.
_zBias);
123 pt.put(entryName +
".zUnits", block.
_zUnits);
140 pt.put(entryName +
".stencilRef", block.
_stencilRef);
151 blockInOut.
_zBias = pt.get(entryName +
".zBias", blockInOut.
_zBias);
152 blockInOut.
_zUnits = pt.get(entryName +
".zUnits", blockInOut.
_zUnits);
static constexpr const char * cullModes[]
static constexpr const char * fillMode[]
static constexpr const char * compFunctionNames[]
static constexpr const char * stencilOpNames[]
FillMode StringToFillMode(const char *name) noexcept
const char * StencilOperationToString(StencilOperation op) noexcept
const char * CullModeToString(CullMode mode) noexcept
const char * ComparisonFunctionToString(ComparisonFunction func) noexcept
const char * FillModeToString(FillMode mode) noexcept
CullMode StringToCullMode(const char *name) noexcept
ComparisonFunction StringToComparisonFunction(const char *name) noexcept
StencilOperation StringToStencilOperation(const char *name) noexcept
void Hash_combine(size_t &seed, const T &v, const Rest &... rest) noexcept
a la Boost
Handle console commands that start with a forward slash.
constexpr U32 to_U32(const T value)
StencilOperation
Valid front and back stencil test actions.
@ COUNT
Place all properties above this.
size_t GetHash(const PropertyDescriptor< T > &descriptor) noexcept
void SaveToXML(const TerrainDescriptor &descriptor, boost::property_tree::ptree &pt)
@ COUNT
Place all properties above this.
bool LoadFromXML(TerrainDescriptor &descriptor, const boost::property_tree::ptree &pt, std::string_view name)
FillMode
Defines all available fill modes for primitives.
@ COUNT
Place all properties above this.
constexpr U8 to_U8(const T value)
CullMode
Specifies whether front- or back-facing facets are candidates for culling.
@ COUNT
Place all properties above this.
constexpr auto to_base(const Type value) -> Type
bool _primitiveRestartEnabled
StencilOperation _stencilZFailOp
StencilOperation _stencilFailOp
bool _rasterizationEnabled
ComparisonFunction _stencilFunc
StencilOperation _stencilPassOp
ComparisonFunction _zFunc