Dayz 1.25
Dayz Code Explorer by KGB
Загрузка...
Поиск...
Не найдено
Файл ActionTargets.c

См. исходные тексты.

Структуры данных

class  VicinityObjects
 objects in vicinity - extended with secondary object which is parent of that Object Подробнее...
 
class  ActionTargets
 
class  ObjectGroup
 

Функции

class VicinityObjects ActionTarget (Object object, Object parent, int componentIndex, vector cursorHitPos, float utility)
 
void VicinityObjects ()
 
void StoreVicinityObject (Object object, Object parent=null)
 stores VicinityObject to Hashmap - for storing of parent/child relationship
 
void TransformToVicinityObjects (array< Object > objects)
 transform simple array of Objects to VicinityObjects hashmap
 
void ClearVicinityObjects ()
 
array< ObjectGetVicinityObjects ()
 return simple array of Objects in Vicinity
 
array< ObjectGetRawVicinityObjects ()
 return simple array of Objects in Vicinity
 
Object GetObject (int i)
 returns VicinityObjects Key
 
Object GetParent (int i)
 returns VicinityObjects Element
 
int Count ()
 
void Remove (Object object)
 
void Remove (array< Object > objects)
 
Object GetObject ()
 
Object GetParent ()
 Get parent of the Effect.
 
bool IsProxy ()
 
int GetComponentIndex ()
 
float GetUtility ()
 
vector GetCursorHitPos ()
 
void SetCursorHitPos (vector cursor_position)
 
void DbgPrintTargetDump ()
 
string DumpToString ()
 

Переменные

ref map< Object, Objectm_VicinityObjects
 
Object m_Object
 
Object m_Parent
 
int m_ComponentIndex
 
vector m_CursorHitPos
 
float m_Utility
 
class ActionTargets ActionTarget
 

Функции

◆ ActionTarget()

class VicinityObjects ActionTarget ( Object object,
Object parent,
int componentIndex,
vector cursorHitPos,
float utility )
114 {
116 m_Parent = parent;
120 }
Object m_Object
Definition ActionTargets.c:166
float m_Utility
Definition ActionTargets.c:170
int m_ComponentIndex
Definition ActionTargets.c:168
Object m_Parent
Definition ActionTargets.c:167
vector m_CursorHitPos
Definition ActionTargets.c:169
Definition EntityAI.c:95

◆ ClearVicinityObjects()

void ClearVicinityObjects ( )
private
156 {";
157 res = res + "m_Object: " + Object.GetDebugName(m_Object);
158 res = res + "; m_Parent: " + Object.GetDebugName(m_Parent);
159 res = res + "; m_ComponentIndex: " + m_ComponentIndex.ToString();

◆ Count()

int Count ( )
private

◆ DbgPrintTargetDump()

void DbgPrintTargetDump ( )
150 {
152 }
string DumpToString()
Definition ActionTargets.c:154
proto void Print(void var)
Prints content of variable to console/log.

Перекрестные ссылки DumpToString() и Print().

◆ DumpToString()

string DumpToString ( )
155 {
156 string res = "ActionTarget dump = {";
157 res = res + "m_Object: " + Object.GetDebugName(m_Object);
158 res = res + "; m_Parent: " + Object.GetDebugName(m_Parent);
159 res = res + "; m_ComponentIndex: " + m_ComponentIndex.ToString();
160 res = res + "; m_CursorHitPos: " + m_CursorHitPos.ToString();
161 res = res + "; m_Utility: " + m_Utility.ToString();
162 res = res + "}";
163 return res;
164 }
Definition ObjectTyped.c:2
proto string ToString()
proto string ToString(bool beautify=true)
Vector to string.

◆ GetComponentIndex()

int GetComponentIndex ( )
136 { return m_ComponentIndex; }

Перекрестные ссылки m_ComponentIndex.

◆ GetCursorHitPos()

vector GetCursorHitPos ( )
142 { return m_CursorHitPos; }

Перекрестные ссылки m_CursorHitPos.

◆ GetObject() [1/2]

◆ GetObject() [2/2]

Object GetObject ( int i)
private

returns VicinityObjects Key

◆ GetParent()

Object GetParent ( int i)
private

returns VicinityObjects Element

◆ GetRawVicinityObjects()

array< Object > GetRawVicinityObjects ( )
private

return simple array of Objects in Vicinity

185 {
186 return m_VicinityObjects.GetVicinityObjects();
187 }
188
ref map< Object, Object > m_VicinityObjects
Definition ActionTargets.c:114

◆ GetUtility()

float GetUtility ( )
139 { return m_Utility; }

Перекрестные ссылки m_Utility.

◆ GetVicinityObjects()

array< Object > GetVicinityObjects ( )
private

return simple array of Objects in Vicinity

filters out non-takeable items (won't be shown in vicinity)

174{
176 {
Definition ActionTargets.c:174
Definition PlayerBaseClient.c:2

◆ IsProxy()

bool IsProxy ( )
129 {
130 if (m_Parent)
131 return true;
132 return false;
133 }

Перекрестные ссылки m_Parent.

◆ Remove() [1/2]

void Remove ( array< Object > objects)
private

◆ Remove() [2/2]

◆ SetCursorHitPos()

void SetCursorHitPos ( vector cursor_position)
145 {
147 }

Перекрестные ссылки m_CursorHitPos.

◆ StoreVicinityObject()

void StoreVicinityObject ( Object object,
Object parent = null )
private

stores VicinityObject to Hashmap - for storing of parent/child relationship

completely remove items that are being placed or are holograms

ignores plain objects

init of VicinityObjects - object, parent(if exists)

123 { return m_Object; }
124
126 { return m_Parent; }
127
128 bool IsProxy()
129 {
130 if (m_Parent)
131 return true;
132 return false;
133 }
134
135 int GetComponentIndex()
136 { return m_ComponentIndex; }
137
138 float GetUtility()
139 { return m_Utility; }
140
vector GetCursorHitPos()
Definition ActionTargets.c:141
float GetUtility()
Definition ActionTargets.c:138
int GetComponentIndex()
Definition ActionTargets.c:135
bool IsProxy()
Definition ActionTargets.c:128
Definition EnConvert.c:106
Object GetParent()
Get parent of the Effect.
Definition ActionTargets.c:125

◆ TransformToVicinityObjects()

void TransformToVicinityObjects ( array< Object > objects)
private

transform simple array of Objects to VicinityObjects hashmap

145 {
147 }
148
149 void DbgPrintTargetDump()
150 {
152 }
153
154 string DumpToString()
void DbgPrintTargetDump()
Definition ActionTargets.c:149

◆ VicinityObjects()

void VicinityObjects ( )
private

Используется в ActionTargets::ActionTargets().

Переменные

◆ ActionTarget

◆ m_ComponentIndex

int m_ComponentIndex
private

◆ m_CursorHitPos

vector m_CursorHitPos
private

Используется в GetCursorHitPos() и SetCursorHitPos().

◆ m_Object

Object m_Object
private

Используется в GetObject().

◆ m_Parent

Object m_Parent
private

◆ m_Utility

float m_Utility
private

Используется в GetUtility().

◆ m_VicinityObjects