LeviLamina
Loading...
Searching...
No Matches
FlockingComponent Class Reference

Public Member Functions

FlockingComponentoperator= (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, ::Vec3mCenterOfMass
::ll::TypedStorage< 4, 12, ::Vec3mGroupVelocity
::ll::TypedStorage< 4, 12, ::Vec3mGoalHeading
::ll::TypedStorage< 4, 12, ::Vec3mCurrentHeading
::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

The documentation for this class was generated from the following file: