Dayz Explorer 1.28.160049
Loading...
Searching...
No Matches
SceneObject Class Reference

Protected Member Functions

SceneObject Init (string obj_name, vector pos)
 
EntityAI GetObject ()
 
string GetName ()
 
bool IsPlayer ()
 
string GetInitScript ()
 
void SetInitScript (string init_script)
 
void EditorShapeUpdatePos ()
 
void EditorShapeSetColor (int color)
 
void EditorShapeSelect ()
 
void EditorShapeDeselect ()
 
vector GetSize ()
 
void EditorShapeAdd ()
 
void EditorShapeRemove ()
 
void EditorLineRemove (SceneObject obj)
 
void EditorLineAdd (SceneObject obj)
 
void LinkEntityAI (EntityAI e)
 
bool IsLinkedWithSceneObject (SceneObject scene_object)
 
void LinkSceneObject (SceneObject scene_object, bool draw_line=true)
 
void UnlinkSceneObject (SceneObject scene_object)
 
void UnlinkAll ()
 
array< SceneObjectGetLinkedSceneObjects ()
 
int GetLinkedSceneObjectsCount ()
 
SceneObject GetLinkedSceneObject (int i)
 
EntityAI GetLinkedObject (int i)
 
void ~SceneObject ()
 
string GetTypeName ()
 
void PlaceOnSurface ()
 
void SetPosition (vector pos)
 
vector GetPosition ()
 
float GetHealth ()
 
float GetMaxHealth ()
 
void SetHealth (float value)
 
string GetPositionAsString ()
 
void SetPositionAsString (string string_pos)
 
float GetRotation ()
 
void SetRotation (float rot)
 
void SceneObjectSynch (Param p)
 
void AddRotation (float add_rot)
 
void AddAttachment (string att_name)
 
bool CanAttachment (EntityAI e)
 
void RemoveAttachment (EntityAI e)
 
array< EntityAIGetAttachments ()
 
TStringArray GetConfigAttachments ()
 

Protected Attributes

EntityAI m_ObjectPtr
 
Shape m_DebugShapeBBox
 
string m_InitScript
 
string m_ObjectName
 
string m_ObjectNameOrigin
 
ref array< SceneObjectm_LinkedSceneObjects
 
ref map< SceneObject, Shapem_LinkedSceneObjectsShapes
 
ref array< intm_LinkedSceneObjectsIndices
 

Detailed Description

Definition at line 1 of file sceneobject.c.

Constructor & Destructor Documentation

◆ ~SceneObject()

void SceneObject::~SceneObject ( )
protected

Definition at line 356 of file sceneobject.c.

Member Function Documentation

◆ AddAttachment()

void SceneObject::AddAttachment ( string att_name)
protected

Definition at line 546 of file sceneobject.c.

◆ AddRotation()

void SceneObject::AddRotation ( float add_rot)
protected

Definition at line 523 of file sceneobject.c.

◆ CanAttachment()

bool SceneObject::CanAttachment ( EntityAI e)
protected

Definition at line 554 of file sceneobject.c.

◆ EditorLineAdd()

void SceneObject::EditorLineAdd ( SceneObject obj)
protected

Definition at line 232 of file sceneobject.c.

◆ EditorLineRemove()

void SceneObject::EditorLineRemove ( SceneObject obj)
protected

Definition at line 216 of file sceneobject.c.

◆ EditorShapeAdd()

void SceneObject::EditorShapeAdd ( )
protected

Definition at line 169 of file sceneobject.c.

◆ EditorShapeDeselect()

void SceneObject::EditorShapeDeselect ( )
protected

Definition at line 135 of file sceneobject.c.

◆ EditorShapeRemove()

void SceneObject::EditorShapeRemove ( )
protected

Definition at line 204 of file sceneobject.c.

◆ EditorShapeSelect()

void SceneObject::EditorShapeSelect ( )
protected

Definition at line 127 of file sceneobject.c.

◆ EditorShapeSetColor()

void SceneObject::EditorShapeSetColor ( int color)
protected

Definition at line 116 of file sceneobject.c.

◆ EditorShapeUpdatePos()

void SceneObject::EditorShapeUpdatePos ( )
protected

Definition at line 99 of file sceneobject.c.

◆ GetAttachments()

array< EntityAI > SceneObject::GetAttachments ( )
protected

Definition at line 570 of file sceneobject.c.

◆ GetConfigAttachments()

TStringArray SceneObject::GetConfigAttachments ( )
protected

Definition at line 585 of file sceneobject.c.

◆ GetHealth()

float SceneObject::GetHealth ( )
protected

Definition at line 433 of file sceneobject.c.

◆ GetInitScript()

string SceneObject::GetInitScript ( )
protected

Definition at line 83 of file sceneobject.c.

◆ GetLinkedObject()

EntityAI SceneObject::GetLinkedObject ( int i)
protected

Definition at line 348 of file sceneobject.c.

◆ GetLinkedSceneObject()

SceneObject SceneObject::GetLinkedSceneObject ( int i)
protected

Definition at line 340 of file sceneobject.c.

◆ GetLinkedSceneObjects()

array< SceneObject > SceneObject::GetLinkedSceneObjects ( )
protected

Definition at line 324 of file sceneobject.c.

◆ GetLinkedSceneObjectsCount()

int SceneObject::GetLinkedSceneObjectsCount ( )
protected

Definition at line 332 of file sceneobject.c.

◆ GetMaxHealth()

float SceneObject::GetMaxHealth ( )
protected

Definition at line 443 of file sceneobject.c.

◆ GetName()

string SceneObject::GetName ( )
protected

Definition at line 67 of file sceneobject.c.

◆ GetObject()

EntityAI SceneObject::GetObject ( )
protected

Definition at line 59 of file sceneobject.c.

◆ GetPosition()

vector SceneObject::GetPosition ( )
protected

Definition at line 423 of file sceneobject.c.

◆ GetPositionAsString()

string SceneObject::GetPositionAsString ( )
protected

Definition at line 472 of file sceneobject.c.

◆ GetRotation()

float SceneObject::GetRotation ( )
protected

Definition at line 490 of file sceneobject.c.

◆ GetSize()

vector SceneObject::GetSize ( )
protected

Definition at line 143 of file sceneobject.c.

◆ GetTypeName()

string SceneObject::GetTypeName ( )
protected

Definition at line 375 of file sceneobject.c.

◆ Init()

SceneObject SceneObject::Init ( string obj_name,
vector pos )
protected

Definition at line 20 of file sceneobject.c.

◆ IsLinkedWithSceneObject()

bool SceneObject::IsLinkedWithSceneObject ( SceneObject scene_object)
protected

Definition at line 264 of file sceneobject.c.

◆ IsPlayer()

bool SceneObject::IsPlayer ( )
protected

Definition at line 75 of file sceneobject.c.

◆ LinkEntityAI()

void SceneObject::LinkEntityAI ( EntityAI e)
protected

Definition at line 256 of file sceneobject.c.

◆ LinkSceneObject()

void SceneObject::LinkSceneObject ( SceneObject scene_object,
bool draw_line = true )
protected

Definition at line 280 of file sceneobject.c.

◆ PlaceOnSurface()

void SceneObject::PlaceOnSurface ( )
protected

Definition at line 383 of file sceneobject.c.

◆ RemoveAttachment()

void SceneObject::RemoveAttachment ( EntityAI e)
protected

Definition at line 562 of file sceneobject.c.

◆ SceneObjectSynch()

void SceneObject::SceneObjectSynch ( Param p)
protected

Definition at line 515 of file sceneobject.c.

◆ SetHealth()

void SceneObject::SetHealth ( float value)
protected

Definition at line 453 of file sceneobject.c.

◆ SetInitScript()

void SceneObject::SetInitScript ( string init_script)
protected

Definition at line 91 of file sceneobject.c.

◆ SetPosition()

void SceneObject::SetPosition ( vector pos)
protected

Definition at line 402 of file sceneobject.c.

◆ SetPositionAsString()

void SceneObject::SetPositionAsString ( string string_pos)
protected

Definition at line 482 of file sceneobject.c.

◆ SetRotation()

void SceneObject::SetRotation ( float rot)
protected

Definition at line 504 of file sceneobject.c.

◆ UnlinkAll()

void SceneObject::UnlinkAll ( )
protected

Definition at line 308 of file sceneobject.c.

◆ UnlinkSceneObject()

void SceneObject::UnlinkSceneObject ( SceneObject scene_object)
protected

Definition at line 295 of file sceneobject.c.

Member Data Documentation

◆ m_DebugShapeBBox

Shape SceneObject::m_DebugShapeBBox
protected

Definition at line 7 of file sceneobject.c.

◆ m_InitScript

string SceneObject::m_InitScript
protected

Definition at line 8 of file sceneobject.c.

◆ m_LinkedSceneObjects

ref array<SceneObject> SceneObject::m_LinkedSceneObjects
protected

Definition at line 12 of file sceneobject.c.

◆ m_LinkedSceneObjectsIndices

ref array<int> SceneObject::m_LinkedSceneObjectsIndices
protected

Definition at line 15 of file sceneobject.c.

◆ m_LinkedSceneObjectsShapes

ref map<SceneObject, Shape> SceneObject::m_LinkedSceneObjectsShapes
protected

Definition at line 13 of file sceneobject.c.

◆ m_ObjectName

string SceneObject::m_ObjectName
protected

Definition at line 9 of file sceneobject.c.

◆ m_ObjectNameOrigin

string SceneObject::m_ObjectNameOrigin
protected

Definition at line 10 of file sceneobject.c.

◆ m_ObjectPtr

EntityAI SceneObject::m_ObjectPtr
protected

Definition at line 6 of file sceneobject.c.


The documentation for this class was generated from the following files: