PC Stable Documentation
 
All Data Structures Files Functions Variables Typedefs Enumerations Enumerator Macros Modules Pages
Loading...
Searching...
No Matches
ActionTargets.c File Reference

Data Structures

class  VicinityObjects
 objects in vicinity - extended with secondary object which is parent of that Object More...
 
class  ActionTargets
 
class  ObjectGroup
 

Functions

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 ()
 

Variables

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

Function Documentation

◆ ActionTarget()

class VicinityObjects ActionTarget ( Object  object,
Object  parent,
int  componentIndex,
vector  cursorHitPos,
float  utility 
)

◆ ClearVicinityObjects()

void ClearVicinityObjects ( )

◆ Count()

int Count ( )

◆ DbgPrintTargetDump()

void DbgPrintTargetDump ( )

References DumpToString(), and Print().

◆ DumpToString()

string DumpToString ( )

◆ GetComponentIndex()

int GetComponentIndex ( )

References m_ComponentIndex.

◆ GetCursorHitPos()

vector GetCursorHitPos ( )

References m_CursorHitPos.

◆ GetObject() [1/2]

◆ GetObject() [2/2]

Object GetObject ( int  i)

returns VicinityObjects Key

◆ GetParent()

Object GetParent ( int  i)

returns VicinityObjects Element

◆ GetRawVicinityObjects()

array< Object > GetRawVicinityObjects ( )

return simple array of Objects in Vicinity

◆ GetUtility()

float GetUtility ( )

References m_Utility.

◆ GetVicinityObjects()

array< Object > GetVicinityObjects ( )

return simple array of Objects in Vicinity

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

◆ IsProxy()

bool IsProxy ( )

References m_Parent.

◆ Remove() [1/2]

void Remove ( array< Object objects)

◆ Remove() [2/2]

◆ SetCursorHitPos()

void SetCursorHitPos ( vector  cursor_position)

References m_CursorHitPos.

◆ StoreVicinityObject()

void StoreVicinityObject ( Object  object,
Object  parent = null 
)

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)

◆ TransformToVicinityObjects()

void TransformToVicinityObjects ( array< Object objects)

transform simple array of Objects to VicinityObjects hashmap

◆ VicinityObjects()

void VicinityObjects ( )

Variable Documentation

◆ ActionTarget

◆ m_ComponentIndex

private int m_ComponentIndex

◆ m_CursorHitPos

private vector m_CursorHitPos

Referenced by GetCursorHitPos(), and SetCursorHitPos().

◆ m_Object

private Object m_Object

◆ m_Parent

private Object m_Parent

◆ m_Utility

private float m_Utility

Referenced by GetUtility().

◆ m_VicinityObjects