LeviLamina
|
Public Member Functions | |
FlockingComponent & | operator= (FlockingComponent const &) |
FlockingComponent (FlockingComponent const &) | |
MCAPI | FlockingComponent (::FlockingComponent &&) |
MCAPI void | calculateFlockVector (::Actor const &owner) |
MCAPI bool | canJoinFlock (::Actor &owner) const |
MCAPI void | joinFlock (::Actor &owner) |
MCAPI void | manageNeighborhood (::Actor &owner) |
MCAPI void | mergeNeighborhoods (::Actor &owner) |
MCAPI::FlockingComponent & | operator= (::FlockingComponent &&) |
MCAPI void | updateNeighborhoodData (::Actor const &owner) |
MCAPI bool | validateVariantEntityTypes (::Actor const &e0, ::Actor const &e1) const |
MCAPI void * | $ctor (::FlockingComponent &&) |
Public Attributes | |
::ll::TypedStorage< 8, 24, ::std::vector<::ActorUniqueID > > | mNeighborhood |
::ll::TypedStorage< 4, 12, ::Vec3 > | mCenterOfMass |
::ll::TypedStorage< 4, 12, ::Vec3 > | mGroupVelocity |
::ll::TypedStorage< 4, 12, ::Vec3 > | mGoalHeading |
::ll::TypedStorage< 4, 12, ::Vec3 > | mCurrentHeading |
::ll::TypedStorage< 1, 1, bool > | mInWater |
::ll::TypedStorage< 1, 1, bool > | mMatchVariant |
::ll::TypedStorage< 1, 1, bool > | mUseCenterOfMass |
::ll::TypedStorage< 1, 1, bool > | mIsLeader |
::ll::TypedStorage< 1, 1, bool > | mInFlock |
::ll::TypedStorage< 1, 1, bool > | mIsEnabled |
::ll::TypedStorage< 1, 1, bool > | mHasTargetGoal |
::ll::TypedStorage< 1, 1, bool > | mUsingDirection |
::ll::TypedStorage< 4, 4, int > | mFlockLimit |
::ll::TypedStorage< 4, 4, float > | mLonerChance |
::ll::TypedStorage< 4, 4, float > | mGoalWeight |
::ll::TypedStorage< 4, 4, float > | mInfluenceRadius |
::ll::TypedStorage< 4, 4, float > | mBreachInfluence |
::ll::TypedStorage< 4, 4, float > | mSeparationWeight |
::ll::TypedStorage< 4, 4, float > | mSeparationThreshold |
::ll::TypedStorage< 4, 4, float > | mCohesionWeight |
::ll::TypedStorage< 4, 4, float > | mCohesionThreshold |
::ll::TypedStorage< 4, 4, float > | mInnerCohesionThreshold |
::ll::TypedStorage< 4, 4, float > | mMinHeight |
::ll::TypedStorage< 4, 4, float > | mMaxHeight |
::ll::TypedStorage< 4, 4, float > | mBlockDist |
::ll::TypedStorage< 4, 4, float > | mBlockWeight |
::ll::TypedStorage< 1, 1, bool > | mOverspeedRequired |
MCAPI FlockingComponent::FlockingComponent | ( | ::FlockingComponent && | ) |
MCAPI void FlockingComponent::calculateFlockVector | ( | ::Actor const & | owner | ) |
MCAPI bool FlockingComponent::canJoinFlock | ( | ::Actor & | owner | ) | const |
MCAPI void FlockingComponent::joinFlock | ( | ::Actor & | owner | ) |
MCAPI void FlockingComponent::manageNeighborhood | ( | ::Actor & | owner | ) |
MCAPI void FlockingComponent::mergeNeighborhoods | ( | ::Actor & | owner | ) |
MCAPI::FlockingComponent & FlockingComponent::operator= | ( | ::FlockingComponent && | ) |
MCAPI void FlockingComponent::updateNeighborhoodData | ( | ::Actor const & | owner | ) |
MCAPI bool FlockingComponent::validateVariantEntityTypes | ( | ::Actor const & | e0, |
::Actor const & | e1 ) const |
MCAPI void * FlockingComponent::$ctor | ( | ::FlockingComponent && | ) |