载入中...
搜索中...
未找到
BiomeScript.cpp
浏览该文件的文档.
Data-driven biome distribution rules compatible with PointGraph and scene batches.
Definition Biome.h:40
bool addAsset(const std::string &layerName, const std::string &asset, float weight, float minScale, float maxScale, bool randomYaw)
Add a weighted asset rule to a layer.
Definition Biome.cpp:61
int getLayerPriority(const std::string &name) const
Returns the layer priority.
Definition Biome.cpp:52
float getLayerDensity(const std::string &name) const
Returns the layer density.
Definition Biome.cpp:56
std::string getAssetName(const std::string &layerName, int index) const
Returns the asset name.
Definition Biome.cpp:74
int getAssetCount(const std::string &layerName) const
Returns the asset count.
Definition Biome.cpp:70
bool addLayer(const std::string &name, SpatialData *spatial, int priority, float density)
Add a named spatial layer. Names are unique.
Definition Biome.cpp:28
bool addExclusion(SpatialData *spatial)
Add a copied spatial exclusion shared by every layer.
Definition Biome.cpp:80
PointSet * generate(SpatialData *domain, float spacing, uint32_t seed, float jitter)
Generate attributed biome points.
Definition Biome.cpp:87
Definition EvpackPointGraphLoader.h:12
void exposeBiomeRules(ssq::Table &table)
Register biome rules on the Procgen module table.
Definition BiomeScript.cpp:11