IPipeUser

C++
struct IPipeUser {
};
File

IAgent.h

IPipeUser::~IPipeUser Destructor
C++
virtual ~IPipeUser();
IPipeUser::AllowLowerBodyToTurn Method
C++
virtual void AllowLowerBodyToTurn(bool bAllowLowerBodyToTurn) = 0;
IPipeUser::CalculateEffectiveCoverHeight Method
C++
virtual CoverHeight CalculateEffectiveCoverHeight() const = 0;
IPipeUser::CancelSubPipe Method
C++
virtual bool CancelSubPipe(int goalPipeId) = 0;
IPipeUser::ClearActorTargetRequest Method
C++
virtual void ClearActorTargetRequest() = 0;
IPipeUser::ClearDevalued Method
C++
virtual void ClearDevalued() = 0;
IPipeUser::ClearPath Method
C++
virtual void ClearPath(const char* dbgString) = 0;
IPipeUser::CreateLookTarget Method
C++
virtual LookTargetPtr CreateLookTarget() = 0;
IPipeUser::GetAttentionTargetAssociation Method
C++
virtual IAIObject * GetAttentionTargetAssociation() const = 0;
IPipeUser::GetCurrentGoalPipe Method
C++
virtual IGoalPipe* GetCurrentGoalPipe() = 0;
IPipeUser::GetExtraPriority Method
C++
virtual float GetExtraPriority() = 0;
IPipeUser::GetFireMode Method
C++
virtual EFireMode GetFireMode() const = 0;
IPipeUser::GetGoalPipeId Method
C++
virtual int GetGoalPipeId() const = 0;
IPipeUser::GetLastOpResult Method
C++
virtual IAIObject * GetLastOpResult() = 0;
IPipeUser::GetLastUsedSmartObjectId Method
C++
virtual EntityId GetLastUsedSmartObjectId() const = 0;
IPipeUser::GetProbableTargetPosition Method

Returns most probable target position or the target if it is visible.

C++
virtual Vec3 GetProbableTargetPosition() = 0;
IPipeUser::GetRefPoint Method
C++
virtual IAIObject* GetRefPoint() = 0;
IPipeUser::GetRefShapeName Method
C++
virtual const char* GetRefShapeName() const = 0;
IPipeUser::GetSpecialAIObject Method
C++
virtual IAIObject* GetSpecialAIObject(const char* objName, float range = 0.0f) = 0;
IPipeUser::IgnoreCurrentHideObject Method

Adds the current hideobject position to ignore list (will be ignored for specified time).

C++
virtual void IgnoreCurrentHideObject(float timeOut = 10.0f) = 0;
IPipeUser::InsertSubPipe Method
C++
virtual IGoalPipe* InsertSubPipe(int id, const char * name, IAIObject * pArgument = 0, int goalPipeId = 0, const GoalParams * node = 0) = 0;
IPipeUser::IsAllowingBodyTurn Method
C++
virtual bool IsAllowingBodyTurn() = 0;
IPipeUser::IsCoverCompromised Method
C++
virtual bool IsCoverCompromised() const = 0;
IPipeUser::IsInCover Method
C++
virtual bool IsInCover() const = 0;
IPipeUser::IsMovingToCover Method
C++
virtual bool IsMovingToCover() const = 0;
IPipeUser::IsPaused Method
C++
virtual bool IsPaused() const = 0;
IPipeUser::IsTakingCover Method
C++
virtual bool IsTakingCover(float distanceThreshold) const = 0;
IPipeUser::IsUsingNavSO Method
C++
virtual bool IsUsingNavSO() const = 0;
IPipeUser::IsUsingPipe Method (char *)
C++
virtual bool IsUsingPipe(const char * name) const = 0;
IPipeUser::IsUsingPipe Method (int)
C++
virtual bool IsUsingPipe(int goalPipeId) const = 0;
IPipeUser::MakeIgnorant Method
C++
virtual void MakeIgnorant(bool ignorant) = 0;
IPipeUser::Pause Method
C++
virtual void Pause(bool pause) = 0;
IPipeUser::RegisterGoalPipeListener Method
C++
virtual void RegisterGoalPipeListener(IGoalPipeListener* pListener, int goalPipeId, const char* debugClassName) = 0;
IPipeUser::RemoveSubPipe Method
C++
virtual bool RemoveSubPipe(int goalPipeId, bool keepInserted = false) = 0;
IPipeUser::ResetCurrentPipe Method
C++
virtual void ResetCurrentPipe(bool bAlways);
IPipeUser::SelectPipe Method
C++
virtual bool SelectPipe(int id, const char * name, IAIObject * pArgument = 0, int goalPipeId = 0, bool resetAlways = false, const GoalParams * node = 0) = 0;
IPipeUser::SetActorTargetRequest Method
C++
virtual void SetActorTargetRequest(const SAIActorTargetRequest& req) = 0;
IPipeUser::SetAllowedStrafeDistances Method
C++
virtual void SetAllowedStrafeDistances(float start, float end, bool whileMoving) = 0;
IPipeUser::SetCharacter Method
C++
virtual bool SetCharacter(const char * character, const char* behaviour = NULL) = 0;
IPipeUser::SetCoverCompromised Method
C++
virtual void SetCoverCompromised() = 0;
IPipeUser::SetExtraPriority Method
C++
virtual void SetExtraPriority(float priority) = 0;
IPipeUser::SetFireMode Method
C++
virtual void SetFireMode(EFireMode mode) = 0;
IPipeUser::SetInCover Method
C++
virtual void SetInCover(bool inCover) = 0;
IPipeUser::SetLastActionStatus Method
C++
virtual void SetLastActionStatus(bool bSucceed) = 0;
Description

Last finished AIAction sets status as succeed or failed

IPipeUser::SetRefPointPos Method (Vec3 &)
C++
virtual void SetRefPointPos(const Vec3 & pos) = 0;
IPipeUser::SetRefPointPos Method (Vec3 &, Vec3 &)
C++
virtual void SetRefPointPos(const Vec3 & pos, const Vec3 & dir) = 0;
IPipeUser::SetRefShapeName Method
C++
virtual void SetRefShapeName(const char* shapeName) = 0;
IPipeUser::UnRegisterGoalPipeListener Method
C++
virtual void UnRegisterGoalPipeListener(IGoalPipeListener* pListener, int goalPipeId) = 0;
IPipeUser::LookTargetPtr Nested Type
C++
typedef boost::shared_ptr LookTargetPtr;