|
| CommandSelectorBase (bool forcePlayer) |
|
MCAPI void | addFamilyFilter (::InvertableFilter<::std::string > const &filter) |
|
MCAPI void | addHasItemFilter (::std::string const &itemName, ::std::optional< int > auxValue, ::CommandIntegerRange const &quantity, ::SharedTypes::Legacy::EquipmentSlot equipmentSlot, ::CommandIntegerRange const &slot) |
|
MCAPI void | addHasPermissionFilters (::std::vector<::HasPermissionFilter > const &filters) |
|
MCAPI void | addHasPropertyFilter (::HashedString const &propertyName, bool inverted, ::std::optional<::std::variant<::CommandRationalRange, bool, ::std::string > > const &optionalValue) |
|
MCAPI void | addScoreFilter (::std::string const &objName, ::CommandIntegerRange const &range, ::std::function< int(bool &, ::std::string const &, ::Actor const &)> callback) |
|
MCAPI void | addTypeFilter (::InvertableFilter<::std::string > const &filter) |
|
MCAPI bool | compareName (::std::string const &name) const |
|
MCAPI bool | compile (::CommandOrigin const &origin, ::std::string &error) |
|
MCAPI bool | filter (::CommandOrigin const &origin, ::Actor &actor) const |
|
MCAPI::std::string | getName () const |
|
MCAPI bool | isExpansionAllowed (::CommandOrigin const &origin) const |
|
MCAPI bool | isInDimension (::CommandOrigin const &origin, ::Actor &entity) const |
|
MCAPI bool | matchFamily (::Actor const &entity) const |
|
MCAPI bool | matchName (::Actor const &entity) const |
|
MCAPI bool | matchTag (::Actor const &entity) const |
|
MCAPI bool | matchType (::Actor const &entity) const |
|
MCAPI ::std::shared_ptr<::std::vector<::Actor * > > | newResults (::CommandOrigin const &origin) const |
|
MCAPI void | $dtor () |
|
|
static MCAPI ::Vec3 const | getFeetPos (int version, ::Actor const &entity) |
|
|
int | mVersion {} |
|
::CommandSelectionType | mType {} |
|
::CommandSelectionOrder | mOrder {} |
|
::std::vector<::InvertableFilter<::std::string > > | mNameFilters {} |
|
::std::vector<::InvertableFilter<::ActorDefinitionIdentifier > > | mTypeFilters {} |
|
::std::vector<::InvertableFilter<::HashedString > > | mFamilyFilters {} |
|
::std::vector<::InvertableFilter<::std::string > > | mTagFilters {} |
|
::std::vector<::std::function< bool(::CommandOrigin const &, ::Actor const &)> > | mFilterChain {} |
|
::CommandPosition | mPosition {} |
|
::Vec3 | mBoxDeltas {} |
|
float | mRadiusMinSqr {0.0f} |
|
float | mRadiusMaxSqr {std::numeric_limits<float>::max()} |
|
uint64 | mCount {std::numeric_limits<uint>::max()} |
|
bool | mIncludeDeadPlayers {} |
|
bool | mIsPositionBound {} |
|
bool | mDistanceFiltered {} |
|
bool | mPositionFiltered {} |
|
bool | mCountFiltered {} |
|
bool | mHaveDeltas {} |
|
bool | mForcePlayer {} |
|
bool | mExcludeAgents {} |
|
bool | mIsExplicitIdSelector {} |
|
bool | mForceDimensionFiltering {} |
|
The documentation for this class was generated from the following file: