SmartObjectCondition

C++
struct SmartObjectCondition {
  string sUserClass;
  string sUserState;
  string sUserHelper;
  string sObjectClass;
  string sObjectState;
  string sObjectHelper;
  float fDistanceFrom;
  float fDistanceTo;
  float fOrientationLimit;
  bool bHorizLimitOnly;
  float fOrientationToTargetLimit;
  float fMinDelay;
  float fMaxDelay;
  float fMemory;
  float fProximityFactor;
  float fOrientationFactor;
  float fVisibilityFactor;
  float fRandomnessFactor;
  float fLookAtOnPerc;
  string sUserPreActionState;
  string sObjectPreActionState;
  EActionType eActionType;
  string sAction;
  string sUserPostActionState;
  string sObjectPostActionState;
  int iMaxAlertness;
  bool bEnabled;
  string sName;
  string sFolder;
  string sDescription;
  int iOrder;
  int iRuleType;
  string sEvent;
  string sChainedUserEvent;
  string sChainedObjectEvent;
  string sEntranceHelper;
  string sExitHelper;
  int iTemplateId;
  float fApproachSpeed;
  int iApproachStance;
  string sAnimationHelper;
  string sApproachHelper;
  float fStartWidth;
  float fDirectionTolerance;
  float fStartArcAngle;
};
File

IAISystem.h

SmartObjectCondition::bEnabled Data Member
C++
bool bEnabled;
SmartObjectCondition::bHorizLimitOnly Data Member
C++
bool bHorizLimitOnly;
SmartObjectCondition::eActionType Data Member
C++
EActionType eActionType;
SmartObjectCondition::fApproachSpeed Data Member
C++
float fApproachSpeed;
Description

exact positioning related

SmartObjectCondition::fDirectionTolerance Data Member
C++
float fDirectionTolerance;
SmartObjectCondition::fDistanceFrom Data Member
C++
float fDistanceFrom;
SmartObjectCondition::fDistanceTo Data Member
C++
float fDistanceTo;
SmartObjectCondition::fLookAtOnPerc Data Member
C++
float fLookAtOnPerc;
SmartObjectCondition::fMaxDelay Data Member
C++
float fMaxDelay;
SmartObjectCondition::fMemory Data Member
C++
float fMemory;
SmartObjectCondition::fMinDelay Data Member
C++
float fMinDelay;
SmartObjectCondition::fOrientationFactor Data Member
C++
float fOrientationFactor;
SmartObjectCondition::fOrientationLimit Data Member
C++
float fOrientationLimit;
SmartObjectCondition::fOrientationToTargetLimit Data Member
C++
float fOrientationToTargetLimit;
SmartObjectCondition::fProximityFactor Data Member
C++
float fProximityFactor;
SmartObjectCondition::fRandomnessFactor Data Member
C++
float fRandomnessFactor;
SmartObjectCondition::fStartArcAngle Data Member
C++
float fStartArcAngle;
SmartObjectCondition::fStartWidth Data Member
C++
float fStartWidth;
SmartObjectCondition::fVisibilityFactor Data Member
C++
float fVisibilityFactor;
SmartObjectCondition::iApproachStance Data Member
C++
int iApproachStance;
SmartObjectCondition::iMaxAlertness Data Member
C++
int iMaxAlertness;
SmartObjectCondition::iOrder Data Member
C++
int iOrder;
SmartObjectCondition::iRuleType Data Member
C++
int iRuleType;
Description

0 - normal rule; 1 - navigational rule;

SmartObjectCondition::iTemplateId Data Member
C++
int iTemplateId;
SmartObjectCondition::sAction Data Member
C++
string sAction;
SmartObjectCondition::sAnimationHelper Data Member
C++
string sAnimationHelper;
SmartObjectCondition::sApproachHelper Data Member
C++
string sApproachHelper;
SmartObjectCondition::sChainedObjectEvent Data Member
C++
string sChainedObjectEvent;
SmartObjectCondition::sChainedUserEvent Data Member
C++
string sChainedUserEvent;
SmartObjectCondition::sDescription Data Member
C++
string sDescription;
SmartObjectCondition::sEntranceHelper Data Member
C++
string sEntranceHelper;
SmartObjectCondition::sEvent Data Member
C++
string sEvent;
SmartObjectCondition::sExitHelper Data Member
C++
string sExitHelper;
SmartObjectCondition::sFolder Data Member
C++
string sFolder;
SmartObjectCondition::sName Data Member
C++
string sName;
SmartObjectCondition::sObjectClass Data Member
C++
string sObjectClass;
SmartObjectCondition::sObjectHelper Data Member
C++
string sObjectHelper;
SmartObjectCondition::sObjectPostActionState Data Member
C++
string sObjectPostActionState;
SmartObjectCondition::sObjectPreActionState Data Member
C++
string sObjectPreActionState;
SmartObjectCondition::sObjectState Data Member
C++
string sObjectState;
SmartObjectCondition::sUserClass Data Member
C++
string sUserClass;
SmartObjectCondition::sUserHelper Data Member
C++
string sUserHelper;
SmartObjectCondition::sUserPostActionState Data Member
C++
string sUserPostActionState;
SmartObjectCondition::sUserPreActionState Data Member
C++
string sUserPreActionState;
SmartObjectCondition::sUserState Data Member
C++
string sUserState;
SmartObjectCondition::< Operator
C++
bool operator <(const SmartObjectCondition& other) const;
SmartObjectCondition::== Operator
C++
bool operator ==(const SmartObjectCondition& other) const;