13enum SCR_EAISettingFlags
21 SCENARIO_FRAMEWORK = 1<<3
25class SCR_AISettingOriginPriorityTable
40 void SCR_AISettingOriginPriorityTable()
46 int originsCount = Math.ClampInt(t.GetVariableCount(), 0, 32);
54 protected void InitPriorities(array<int> a)
89class SCR_AISettingBase
93 const int ACTION_CAUSE_NOT_SUPPORTED =
int.MAX;
96 protected SCR_AISettingBase m_ParentSetting;
100 protected SCR_EAISettingFlags
m_eFlags;
106 protected static ref SCR_AISettingOriginPriorityTable s_OriginPriorityTable =
new SCR_AISettingOriginPriorityTable();
121 SCR_AISettingBase GetParentSetting()
123 return m_ParentSetting;
133 bool HasFlag(SCR_EAISettingFlags f)
156 SCR_AISettingBase CreateCopy()
158 Managed sManaged =
Clone();
159 auto s = SCR_AISettingBase.Cast(sManaged);
165 void Internal_InitCopyFrom(SCR_AISettingBase from)
167 m_ParentSetting = from;
174 m_eFlags |= SCR_EAISettingFlags.CREATED_DYNAMICALLY;
176 m_iPriority = s_OriginPriorityTable.GetPriorityForOrigin(m_eOrigin);
182 void Internal_ConstructedAtProperty(
SCR_EAISettingOrigin origin, SCR_EAISettingFlags flagsToSet)
186 m_iPriority = s_OriginPriorityTable.GetPriorityForOrigin(m_eOrigin);
190 void Internal_SetFlag(SCR_EAISettingFlags flagsToSet)
213 void OnAdded(SCR_AISettingsBaseComponent settingsComp);
218 void OnRemoved(SCR_AISettingsBaseComponent settingsComp);
227 void ApplyEffects(SCR_AISettingsBaseComponent settingsComp);
230 string GetDebugText()
SCR_AIAnimation_Loitering BaseContainerProps
Commanding menu commanding element class.
override GetCategorizationType()
override int GetMaxActionCause()
SCR_EAIThreatSectorFlags m_eFlags
enum SCR_EAISettingOrigin SETTINGS_COMPONENT
enum SCR_EAISettingOrigin WAYPOINT
enum SCR_EAISettingOrigin CREATED_DYNAMICALLY
SCR_BaseEditorAttributeEntryTimeSlider m_aValues
bool HasFlag(EManualCameraFlag flag)
int GetFlags(out array< SCR_FlagComponent > flags)
@ DEFAULT
Use currently set main RT format (based on game options).
class Class Clone()
Return shallow copy of object, or null if it is not allowed (not public constructor).