6 float m_fCompletionRadius;
8 [
Attribute(defvalue:
"{1966BC58CE769D69}Prefabs/AI/Waypoints/AIWaypoint_OpenGate.et",
desc:
"In Default, it will use specific prefab for each class, but here you can change it if you know what you are doing")]
9 ResourceName m_sWaypointPrefab;
11 [
Attribute(defvalue: EAIWaypointCompletionType.Any.ToString(), UIWidgets.ComboBox,
"AI Waypoint Completion Type",
"", ParamEnumArray.FromEnum(EAIWaypointCompletionType))]
12 EAIWaypointCompletionType m_eAIWaypointCompletionType;
14 [
Attribute(
"0", UIWidgets.SpinBox,
"Waypoint priority level",
"0 2000 1000")]
15 float m_fPriorityLevel;
17 [
Attribute(
"OpenGate", UIWidgets.EditBox,
"Tag of the smart action")]
18 string m_sSmartActionTag;
21 override void SetWaypointSmartActionTag(
string tag)
26 override string GetWaypointSmartActionTag()
32 override void SetWaypointCompletionRadius(
float radius)
34 m_fCompletionRadius = radius;
38 override float GetWaypointCompletionRadius()
40 return m_fCompletionRadius;
44 override void SetWaypointCompletionType(EAIWaypointCompletionType
type)
46 m_eAIWaypointCompletionType =
type;
50 override EAIWaypointCompletionType GetWaypointCompletionType()
52 return m_eAIWaypointCompletionType;
56 override void SetWaypointPriorityLevel(
float priority)
62 override float GetWaypointPriorityLevel()
68 override void SetWaypointPrefab(ResourceName prefab)
70 m_sWaypointPrefab = prefab;
74 override ResourceName GetWaypointPrefab()
76 return m_sWaypointPrefab;