22 ::ll::TypedStorage<8, 8, ::Mob&> mMob;
23 ::ll::TypedStorage<4, 12, ::Vec3> mSniffingRadius;
24 ::ll::TypedStorage<4, 8, ::SharedTypes::FloatRange> mCooldownRangeSeconds;
25 ::ll::TypedStorage<2, 2, ushort> mDurationTicks;
26 ::ll::TypedStorage<8, 8, ::Tick> mEndTick;
27 ::ll::TypedStorage<8, 8, ::Tick> mCooldownExpiryTick;
28 ::ll::TypedStorage<4, 4, float> mSuspicionRadiusHorizontal;
29 ::ll::TypedStorage<4, 4, float> mSuspicionRadiusVertical;
42 virtual bool canUse() ;
45 virtual bool canContinueToUse() ;
48 virtual void start() ;
57 virtual void appendDebugInfo(::std::string& str)
const ;
66 MCAPI ::std::vector<::DistanceSortedActor> _fetchNearbySniffableActors(::ActorType actorType)
const;
68 MCAPI ::std::optional<::DistanceSortedActor> _fetchNearestSniffableActor()
const;
76 MCAPI
bool $canContinueToUse();
84 MCAPI
void $appendDebugInfo(::std::string& str)
const;