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: