|
LeviLamina
|
Inheritance diagram for PoolAliasBinding:Classes | |
| class | PoolAliasLookup |
Public Types | |
| using | Ptr = ::std::shared_ptr<::PoolAliasBinding> |
| using | BoundAliasGroup = ::std::vector<::std::shared_ptr<::PoolAliasBinding>> |
Public Member Functions | |
| virtual void | appendResolvedAliases (::IRandom &, ::PoolAliasBinding::PoolAliasLookup &) const =0 |
| virtual void | forAllTargets (::std::function< void(::std::string const &, ::std::string const &)> const &) const =0 |
Static Public Member Functions | |
| static MCAPI ::std::shared_ptr<::PoolAliasBinding > | direct (::std::string &&id, ::std::string &&target) |
| static MCAPI ::std::shared_ptr<::PoolAliasBinding > | random (::std::string &&id, ::std::vector<::Core::SimpleWeightedEntry<::std::string > > &&targets) |
| static MCAPI ::std::shared_ptr<::PoolAliasBinding > | randomGroup (::std::vector<::Core::SimpleWeightedEntry<::std::vector<::std::shared_ptr<::PoolAliasBinding > > > > &&targets) |
| static MCAPI ::PoolAliasBinding::PoolAliasLookup | resolvePoolAliases (::std::vector<::std::shared_ptr<::PoolAliasBinding > > const &aliases, ::BlockPos const &structureStartPosition, int64 levelSeed) |
| static MCAPI void ** | $vftable () |
|
static |