DayZ 1.27
DayZ Explorer by KGB
 
Загрузка...
Поиск...
Не найдено
Класс Hologram

Защищенные члены

void Hologram (PlayerBase player, vector pos, ItemBase item)
 
void ~Hologram ()
 
void SetAnimations ()
 
void UpdateSelections ()
 
string ProjectionBasedOnParent ()
 
string GetProjectionName (ItemBase item)
 
void UpdateHologram (float timeslice)
 
vector AlignProjectionOnTerrain (float timeslice)
 
vector SmoothProjectionMovement (vector y_p_r, float timeslice)
 
void CreateTrigger ()
 
void RefreshTrigger ()
 
void EvaluateCollision (ItemBase action_item=null)
 
bool IsClippingRoof ()
 
bool IsCollidingAngle ()
 
bool IsCollidingBBox (ItemBase action_item=null)
 
bool IsBaseViable ()
 
bool IsCollidingGPlot ()
 
bool IsCollidingZeroPos ()
 
bool IsBehindObstacle ()
 DEPRECATED.
 
bool IsBaseStatic (Object objectToCheck)
 
bool IsObjectStatic (Object obj)
 
bool IsBaseIntact (Object under_left_close, Object under_right_close, Object under_left_far, Object under_right_far)
 
bool IsBaseFlat (vector contact_pos_left_close, vector contact_pos_right_close, vector contact_pos_left_far, vector contact_pos_right_far)
 
bool IsPlacementPermitted ()
 Checks if the item can be legally placed (usually checked by action as well)
 
bool HeightPlacementCheck ()
 Checks height relative to player's position.
 
bool IsUnderwater ()
 
bool IsInTerrain ()
 
void CheckPowerSource ()
 
EntityAI PlaceEntity (EntityAI entity_for_placing)
 
void GetProjectionCollisionBox (out vector min_max[2])
 
vector GetCollisionBoxSize (vector min_max[2])
 
vector GetLeftCloseProjectionVector ()
 
vector GetRightCloseProjectionVector ()
 
vector GetLeftFarProjectionVector ()
 
vector GetRightFarProjectionVector ()
 
bool IsSurfaceWater (vector position)
 
bool IsSurfaceSea (vector position)
 
vector GetProjectionEntityPosition (PlayerBase player)
 
bool SetHologramPosition (vector startPosition, float minProjectionDistance, float maxProjectionDistance, inout vector contactPosition)
 Sets hologram position based on player and projection distance.
 
bool IsFenceOrWatchtowerKit ()
 
vector CorrectForWatchtower (int contactComponent, vector contactPos, PlayerBase player, Object hitObject)
 
bool IsProjectionTrap ()
 
float GetProjectionDiameter ()
 
float GetProjectionRadius ()
 
void SetUpdatePosition (bool state)
 
bool GetUpdatePosition ()
 
EntityAI GetParentEntity ()
 
void SetProjectionEntity (EntityAI projection)
 
EntityAI GetProjectionEntity ()
 
void SetIsFloating (bool is_floating)
 
void SetIsColliding (bool is_colliding)
 
void SetIsHidden (bool is_hidden)
 
void SetIsCollidingPlayer (bool is_colliding)
 
void SetIsCollidingGPlot (bool is_colliding_gplot)
 
bool IsFloating ()
 
bool IsColliding ()
 
bool IsHidden ()
 
bool IsCollidingPlayer ()
 
void SetProjectionPosition (vector position)
 
void SetProjectionOrientation (vector orientation)
 
vector GetProjectionRotation ()
 
void AddProjectionRotation (float addition)
 
void SubtractProjectionRotation (float subtraction)
 
vector SetOnGround (vector position)
 
vector HideWhenClose (vector pos)
 
vector GetProjectionPosition ()
 
vector GetProjectionOrientation ()
 
vector GetDefaultOrientation ()
 
int GetHiddenSelection (string selection)
 
void SetSelectionToRefresh (string selection)
 
void SetSelectionToRefresh (array< string > selection)
 
void RefreshVisual ()
 
string CorrectMaterialPathName ()
 

Защищенные статические члены

static bool DoesHaveProjection (ItemBase item)
 DEPRECATED.
 

Защищенные данные

const int SPAWN_FLAGS = ECE_LOCAL
 
const string SUFFIX_MATERIAL_DEPLOYABLE = "_deployable.rvmat"
 
const string SUFFIX_MATERIAL_UNDEPLOYABLE = "_undeployable.rvmat"
 
const string SUFFIX_MATERIAL_POWERED = "_powered.rvmat"
 
const vector PLACEMENT_RC_START_OFFSET = "0 1 0"
 
const vector PLACEMENT_RC_END_OFFSET = "0 -2 0"
 
ItemBase m_Parent
 
EntityAI m_Projection
 
PlayerBase m_Player
 
ProjectionTrigger m_ProjectionTrigger
 
string m_ProjectionTypename
 
bool m_IsColliding
 
bool m_IsCollidingGPlot
 
bool m_IsSlope
 
bool m_IsCollidingPlayer
 
bool m_IsFloating
 
bool m_UpdatePosition
 
bool m_IsHidden
 
vector m_DefaultOrientation
 
vector m_Rotation
 
vector m_y_p_r_previous
 
vector m_ContactDir
 
vector m_FromAdjusted
 
const string ANIMATION_PLACING = "Placing"
 
const string ANIMATION_INVENTORY = "Inventory"
 
const string SELECTION_PLACING = "placing"
 
const string SELECTION_INVENTORY = "inventory"
 
const float SMALL_PROJECTION_RADIUS = 1
 
const float SMALL_PROJECTION_GROUND = 2
 
const float DISTANCE_SMALL_PROJECTION = 1
 
const float LARGE_PROJECTION_DISTANCE_LIMIT = 6
 Deprecated.
 
const float PROJECTION_TRANSITION_MIN = 1
 
const float PROJECTION_TRANSITION_MAX = 0.25
 
const float LOOKING_TO_SKY = 0.75
 
float m_SlopeTolerance
 
bool m_AlignToTerrain
 
vector m_YawPitchRollLimit
 
int m_ContactComponent
 
ref set< stringm_SelectionsToRefresh = new set<string>
 

Статические защищенные данные

static const float DEFAULT_MAX_PLACEMENT_HEIGHT_DIFF = 1.5
 
ref array< stringm_WatchtowerIgnoreComponentNames = new array<string>
 
ref array< stringm_WatchtowerBlockedComponentNames = new array<string>
 

Закрытые члены

bool IsRestrictedFromAdvancedPlacing ()
 

Подробное описание

См. определение в файле Hologram.c строка 1