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

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

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

class  DayZPlayerCameraResult
 
class  DayZPlayerTypeStepSoundLookupTable
 
class  DayZPlayerTypeAttachmentSoundLookupTable
 
class  VegetationSound
 
class  SDayZPlayerAimingModel
 

Перечисления

enum  DayZPlayerConstants {
  DEBUG_MENU , DEBUG_TURNSLIDE , DEBUG_SHOWDEBUGPLUGIN , DEBUG_SHOWINJURY ,
  DEBUG_SHOWEXHAUSTION , DEBUG_ENABLEJUMP , DEBUG_ENABLETALKING , STANCEIDX_ERECT ,
  STANCEIDX_CROUCH , STANCEIDX_PRONE , STANCEIDX_RAISEDERECT , STANCEIDX_RAISEDCROUCH ,
  STANCEIDX_RAISEDPRONE , STANCEIDX_RAISED , STANCEMASK_ERECT , STANCEMASK_CROUCH ,
  STANCEMASK_PRONE , STANCEMASK_RAISEDERECT , STANCEMASK_RAISEDCROUCH , STANCEMASK_RAISEDPRONE ,
  STANCEMASK_ALL , STANCEMASK_NOTRAISED = STANCEMASK_ERECT | STANCEMASK_CROUCH | STANCEMASK_PRONE , STANCEMASK_RAISED = STANCEMASK_RAISEDERECT | STANCEMASK_RAISEDCROUCH | STANCEMASK_RAISEDPRONE , MOVEMENT_IDLE ,
  MOVEMENT_WALK , MOVEMENT_RUN , MOVEMENT_SPRINT , ROTATION_DISABLE ,
  ROTATION_ENABLE , MOVEMENTIDX_SLIDE = -2 , MOVEMENTIDX_IDLE = 0 , MOVEMENTIDX_WALK = 1 ,
  MOVEMENTIDX_RUN = 2 , MOVEMENTIDX_SPRINT = 3 , MOVEMENTIDX_CROUCH_RUN = 4 , MELEE_LIGHT = 0 ,
  MELEE_HEAVY = 1 , VEHICLECLASS_CAR , VEHICLECLASS_HELI , VEHICLECLASS_BOAT ,
  VEHICLESEAT_DRIVER , VEHICLESEAT_CODRIVER , VEHICLESEAT_PASSENGER_L , VEHICLESEAT_PASSENGER_R ,
  DEATH_DEFAULT = -1 , DEATH_PULL_OUT_TRANSPORT , DEATH_BODY , DEATH_FAST ,
  DEATH_WATER , DEATH_FALL , DEATH_UNCON_ON_LAND , DEATH_UNCON_IN_WATER ,
  COMMANDID_NONE , COMMANDID_MOVE , COMMANDID_ACTION , COMMANDID_MELEE ,
  COMMANDID_MELEE2 , COMMANDID_FALL , COMMANDID_DEATH , COMMANDID_DAMAGE ,
  COMMANDID_LADDER , COMMANDID_UNCONSCIOUS , COMMANDID_SWIM , COMMANDID_VEHICLE ,
  COMMANDID_CLIMB , COMMANDID_SCRIPT , COMMANDID_MOD_LOOKAT , COMMANDID_MOD_WEAPONS ,
  COMMANDID_MOD_ACTION , COMMANDID_MOD_DAMAGE , CMD_ACTIONINT_INTERRUPT = -2 , CMD_ACTIONINT_FINISH = -1 ,
  CMD_ACTIONINT_END = 0 , CMD_ACTIONINT_ACTION = 1 , CMD_ACTIONINT_ACTIONLOOP = 2 , CMD_ACTIONMOD_DRINK = 0 ,
  CMD_ACTIONMOD_EAT = 1 , CMD_ACTIONMOD_EMPTY_VESSEL = 2 , CMD_ACTIONMOD_CATCHRAIN = 3 , CMD_ACTIONMOD_VIEWCOMPASS = 7 ,
  CMD_ACTIONMOD_ITEM_TUNE = 9 , CMD_ACTIONMOD_GIVEL = 10 , CMD_ACTIONMOD_GIVER = 11 , CMD_ACTIONMOD_SHAVE = 12 ,
  CMD_ACTIONMOD_FILLMAG = 13 , CMD_ACTIONMOD_EMPTYMAG = 14 , CMD_ACTIONMOD_OPENITEM = 15 , CMD_ACTIONMOD_TAKETEMPSELF = 18 ,
  CMD_ACTIONMOD_VIEWMAP = 19 , CMD_ACTIONMOD_RAISEITEM = 20 , CMD_ACTIONMOD_SEARCHINVENTORY = 21 , CMD_ACTIONMOD_CRAFTING = 22 ,
  CMD_ACTIONMOD_RESTRAINEDSTRUGGLE = 23 , CMD_ACTIONMOD_COVERHEAD_SELF = 24 , CMD_ACTIONMOD_COVERHEAD_TARGET = 25 , CMD_ACTIONMOD_SET_ALARM = 250 ,
  CMD_ACTIONMOD_SET_KITCHENTIMER = 252 , CMD_ACTIONMOD_RESET_KITCHENTIMER = 253 , CMD_ACTIONMOD_BLOODTEST = 254 , CMD_ACTIONMOD_BLOODTESTOTHER = 255 ,
  CMD_ACTIONMOD_PICKUP_HANDS = 500 , CMD_ACTIONMOD_PICKUP_INVENTORY = 501 , CMD_ACTIONMOD_LICKBATTERY = 502 , CMD_ACTIONMOD_LIGHTFLARE = 503 ,
  CMD_ACTIONMOD_LITCHEMLIGHT = 504 , CMD_ACTIONMOD_UNPINGRENAGE = 505 , CMD_ACTIONMOD_OPENDOORFW = 506 , CMD_ACTIONMOD_OPENLID = 507 ,
  CMD_ACTIONMOD_CLOSELID = 508 , CMD_ACTIONMOD_ITEM_ON = 509 , CMD_ACTIONMOD_ITEM_OFF = 510 , CMD_ACTIONMOD_BATONEXTEND = 511 ,
  CMD_ACTIONMOD_BATONRETRACT = 512 , CMD_ACTIONMOD_UNLOCKHANDCUFFTARGET = 513 , CMD_ACTIONMOD_FISHINGRODEXTEND = 514 , CMD_ACTIONMOD_FISHINGRODRETRACT = 515 ,
  CMD_ACTIONMOD_CLEANHANDSBOTTLE = 516 , CMD_ACTIONMOD_OPENITEM_ONCE = 517 , CMD_ACTIONMOD_ATTACHSCOPE = 518 , CMD_ACTIONMOD_ATTACHBARREL = 519 ,
  CMD_ACTIONMOD_EMPTYSEEDSPACK = 520 , CMD_ACTIONMOD_INTERACTONCE = 521 , CMD_ACTIONMOD_ATTACHITEM = 522 , CMD_ACTIONMOD_CLOSEITEM_ONCE = 523 ,
  CMD_ACTIONMOD_FOLDITEM_ONCE = 524 , CMD_ACTIONMOD_UNFOLDITEM_ONCE = 525 , CMD_ACTIONMOD_PRESS_TRIGGER = 526 , CMD_ACTIONMOD_STOP_ALARM = 251 ,
  CMD_ACTIONMOD_EAT_PILL = 527 , CMD_ACTIONMOD_EAT_TABLET = 528 , CMD_ACTIONMOD_HEATPACK = 529 , CMD_ACTIONMOD_DROPITEM_HANDS = 900 ,
  CMD_ACTIONMOD_DROPITEM_INVENTORY = 901 , CMD_ACTIONFB_DRINK = 0 , CMD_ACTIONFB_EAT = 1 , CMD_ACTIONFB_CATCHRAIN = 3 ,
  CMD_ACTIONFB_ITEM_TUNE = 9 , CMD_ACTIONFB_GIVEL = 10 , CMD_ACTIONFB_GIVER = 11 , CMD_ACTIONFB_FILLMAG = 13 ,
  CMD_ACTIONFB_EMPTYMAG = 14 , CMD_ACTIONFB_DRINKPOND = 50 , CMD_ACTIONFB_DRINKWELL = 51 , CMD_ACTIONFB_FILLBOTTLEWELL = 52 ,
  CMD_ACTIONFB_FIREESTINGUISHER = 53 , CMD_ACTIONFB_WRING = 54 , CMD_ACTIONFB_FISHING = 56 , CMD_ACTIONFB_CPR = 57 ,
  CMD_ACTIONFB_BANDAGE = 58 , CMD_ACTIONFB_CRAFTING = 59 , CMD_ACTIONFB_INTERACT = 60 , CMD_ACTIONFB_FORCEFEED = 62 ,
  CMD_ACTIONFB_BANDAGETARGET = 63 , CMD_ACTIONFB_SPRAYPLANT = 64 , CMD_ACTIONFB_STARTFIRE = 65 , CMD_ACTIONFB_ANIMALSKINNING = 66 ,
  CMD_ACTIONFB_WASHHANDSWELL = 67 , CMD_ACTIONFB_WASHHANDSPOND = 68 , CMD_ACTIONFB_SALINEBLOODBAGTARGET = 69 , CMD_ACTIONFB_SALINEBLOODBAG = 70 ,
  CMD_ACTIONFB_STITCHUPSELF = 71 , CMD_ACTIONFB_VOMIT = 72 , CMD_ACTIONFB_UNRESTRAINTARGET = 73 , CMD_ACTIONFB_RESTRAINTARGET = 74 ,
  CMD_ACTIONFB_CHECKPULSE = 76 , CMD_ACTIONFB_CLEANWOUNDSTARGET = 78 , CMD_ACTIONFB_COLLECTBLOODSELF = 81 , CMD_ACTIONFB_EMPTY_VESSEL = 82 ,
  CMD_ACTIONFB_OPENITEM = 83 , CMD_ACTIONFB_HACKBUSH = 85 , CMD_ACTIONFB_HACKTREE = 86 , CMD_ACTIONFB_TAKETEMPSELF = 87 ,
  CMD_ACTIONFB_DIG = 88 , CMD_ACTIONFB_DIGUPCACHE = 89 , CMD_ACTIONFB_DIGMANIPULATE = 90 , CMD_ACTIONFB_DEPLOY_HEAVY = 95 ,
  CMD_ACTIONFB_DEPLOY_2HD = 96 , CMD_ACTIONFB_DEPLOY_1HD = 97 , CMD_ACTIONFB_BLOWFIREPLACE = 98 , CMD_ACTIONFB_VIEWMAP = 99 ,
  CMD_ACTIONFB_VIEWCOMPASS = 100 , CMD_ACTIONFB_FILLBOTTLEPOND = 101 , CMD_ACTIONFB_PLACING_HEAVY = 102 , CMD_ACTIONFB_PLACING_2HD = 103 ,
  CMD_ACTIONFB_PLACING_1HD = 104 , CMD_ACTIONFB_CUTBARK = 105 , CMD_ACTIONFB_VIEWNOTE = 106 , CMD_ACTIONFB_SEARCHINVENTORY = 107 ,
  CMD_GESTUREFB_LOOKOPTICS = 108 , CMD_ACTIONFB_MINEROCK = 109 , CMD_ACTIONFB_RAISEITEM = 110 , CMD_ACTIONFB_RESTRAINEDSTRUGGLE = 111 ,
  CMD_ACTIONFB_RESTRAINSELF = 112 , CMD_ACTIONFB_ASSEMBLE = 113 , CMD_ACTIONFB_DISASSEMBLE = 114 , CMD_ACTIONFB_FLAME_REPAIR = 115 ,
  CMD_ACTIONFB_TURN_VALVE = 116 , CMD_ACTIONFB_SET_ALARM = 250 , CMD_ACTIONFB_SHOVEL_DIG = 117 , CMD_ACTIONFB_VEHICLE_PUSH = 118 ,
  CMD_ACTIONFB_PATCHING_TIRE = 119 , CMD_ACTIONFB_PATCHING_DUCTTAPE = 120 , CMD_ACTIONFB_PATCHING_SEWING = 121 , CMD_ACTIONFB_PATCHING_LEATHER_SEWING_KIT = 122 ,
  CMD_ACTIONFB_SPLITTING_FIREWOOD = 123 , CMD_ACTIONFB_BREAKING_STICK = 124 , CMD_ACTIONFB_CLEANING_WEAPON = 125 , CMD_ACTIONFB_EATING_SNOW = 126 ,
  CMD_ACTIONFB_FILLING_CONTAINER_SNOW = 127 , CMD_ACTIONFB_DIGGIN_WORMS = 128 , CMD_ACTIONFB_PICKUP_HANDS = 500 , CMD_ACTIONFB_PICKUP_INVENTORY = 501 ,
  CMD_ACTIONFB_LICKBATTERY = 502 , CMD_ACTIONFB_LIGHTFLARE = 503 , CMD_ACTIONFB_LITCHEMLIGHT = 504 , CMD_ACTIONFB_UNPINGRENAGE = 505 ,
  CMD_ACTIONFB_ITEM_ON = 506 , CMD_ACTIONFB_ITEM_OFF = 507 , CMD_ACTIONFB_HANDCUFFTARGET = 508 , CMD_ACTIONFB_MORPHINE = 509 ,
  CMD_ACTIONFB_INJECTION = 510 , CMD_ACTIONFB_INJECTIONTARGET = 511 , CMD_ACTIONFB_DRINKSIP = 512 , CMD_ACTIONFB_CLEANHANDSBOTTLE = 513 ,
  CMD_ACTIONFB_OPENITEM_ONCE = 514 , CMD_ACTIONFB_POKE = 515 , CMD_ACTIONFB_ATTACHSCOPE = 516 , CMD_ACTIONFB_ATTACHBARREL = 517 ,
  CMD_ACTIONFB_RESTRAIN = 518 , CMD_ACTIONFB_PICKUP_HEAVY = 519 , CMD_ACTIONFB_PRESS_TRIGGER = 526 , CMD_ACTIONFB_RAISE_FLAG = 600 ,
  CMD_ACTIONFB_LOWER_FLAG = 601 , CMD_ACTIONFB_STOP_ALARM = 251 , CMD_ACTIONFB_EAT_PILL = 527 , CMD_ACTIONFB_EAT_TABLET = 528 ,
  CMD_ACTIONFB_HEATPACK = 529 , CMD_ACTIONFB_DROPITEM_HANDS = 900 , CMD_TRAILER_MASK = 3006 , CMD_TRAILER_MASK_02 = 3007 ,
  CMD_TRAILER_MASK_CHAINS = 3008 , CMD_TRAILER_MASK_DALLAS = 3009 , CMD_TRAILER_MASK_HOXTON = 3010 , CMD_TRAILER_MASK_WOLF = 3011 ,
  CMD_ACTIONMOD_STARTENGINE = 300 , CMD_ACTIONMOD_TOOTHORN = 301 , CMD_ACTIONMOD_DRIVER_DOOR_OPEN = 400 , CMD_ACTIONMOD_DRIVER_DOOR_CLOSE = 401 ,
  CMD_ACTIONMOD_CODRIVER_DOOROPEN = 402 , CMD_ACTIONMOD_CODRIVER_DOORCLOSE = 403 , CMD_ACTIONMOD_STOPENGINE = 404 , CMD_ACTIONMOD_SHIFTGEAR = 405 ,
  CMD_ACTIONMOD_HEADLIGHT = 406 , CMD_GESTUREMOD_GREETING = 1000 , CMD_GESTUREMOD_POINT = 1001 , CMD_GESTUREMOD_THUMB = 1002 ,
  CMD_GESTUREMOD_THUMBDOWN = 1003 , CMD_GESTUREMOD_SILENCE = 1004 , CMD_GESTUREMOD_TAUNT = 1005 , CMD_GESTUREMOD_TIMEOUT = 1006 ,
  CMD_GESTUREMOD_HEART = 1007 , CMD_GESTUREMOD_FACEPALM = 1008 , CMD_GESTUREMOD_WATCHING = 1009 , CMD_GESTUREMOD_HOLD = 1010 ,
  CMD_GESTUREMOD_LISTENING = 1011 , CMD_GESTUREMOD_POINTSELF = 1012 , CMD_GESTUREMOD_LOOKATME = 1013 , CMD_GESTUREMOD_OKAY = 1014 ,
  CMD_GESTUREMOD_RPS = 10000 , CMD_ACTIONINT_RPS_ROCK = 10 , CMD_ACTIONINT_RPS_PAPER = 11 , CMD_ACTIONINT_RPS_SCISSORS = 12 ,
  CMD_GESTUREMOD_THROAT = 1100 , CMD_GESTUREMOD_CLAP = 1101 , CMD_GESTUREMOD_DABBING = 1102 , CMD_GESTUREMOD_MOVE = 1103 ,
  CMD_GESTUREMOD_DOWN = 1104 , CMD_GESTUREMOD_COME = 1105 , CMD_GESTUREMOD_TAUNTKISS = 1106 , CMD_GESTUREMOD_TAUNTELBOW = 1107 ,
  CMD_GESTUREMOD_TAUNTTHINK = 1108 , CMD_GESTUREMOD_NODHEAD = 1109 , CMD_GESTUREMOD_SHAKEHEAD = 1110 , CMD_GESTUREMOD_SHRUG = 1111 ,
  CMD_GESTUREMOD_SURRENDER = 1112 , CMD_GESTUREMOD_SURRENDERIN = 1112 , CMD_GESTUREMOD_SURRENDEROUT = 1113 , CMD_GESTUREFB_GREETING = 1000 ,
  CMD_GESTUREFB_POINT = 1001 , CMD_GESTUREFB_THUMB = 1002 , CMD_GESTUREFB_THUMBDOWN = 1003 , CMD_GESTUREFB_SILENCE = 1004 ,
  CMD_GESTUREFB_TAUNT = 1005 , CMD_GESTUREFB_TIMEOUT = 1006 , CMD_GESTUREFB_HEART = 1007 , CMD_GESTUREFB_WATCHING = 1009 ,
  CMD_GESTUREFB_HOLD = 1010 , CMD_GESTUREFB_LISTENING = 1011 , CMD_GESTUREFB_POINTSELF = 1012 , CMD_GESTUREFB_LOOKATME = 1013 ,
  CMD_GESTUREFB_OKAY = 1014 , CMD_GESTUREFB_SALUTE = 1050 , CMD_GESTUREFB_CAMPFIRE = 1051 , CMD_GESTUREFB_LYINGDOWN = 1052 ,
  CMD_GESTUREFB_SOS = 1053 , CMD_GESTUREFB_SITA = 1054 , CMD_GESTUREFB_SITB = 1055 , CMD_GESTUREFB_DABBING = 1056 ,
  CMD_GESTUREFB_KNEEL = 1057 , CMD_GESTUREFB_THROAT = 1100 , CMD_GESTUREFB_MOVE = 1103 , CMD_GESTUREFB_DOWN = 1104 ,
  CMD_GESTUREFB_COME = 1105 , CMD_GESTUREFB_TAUNTKISS = 1106 , CMD_GESTUREFB_TAUNTTHINK = 1108 , CMD_GESTUREFB_DANCE = 1109 ,
  CMD_GESTUREFB_NODHEAD = 1110 , CMD_GESTUREFB_SHAKEHEAD = 1111 , CMD_GESTUREFB_SHRUG = 1112 , CMD_GESTUREFB_SURRENDER = 1113 ,
  CMD_GESTUREFB_SURRENDERIN = 1113 , CMD_GESTUREFB_SURRENDEROUT = 1114 , CMD_TRAILER_WAKE_UP = 3000 , CMD_TRAILER_DEAD_BODY = 3001 ,
  CMD_TRAILER_WALKIE_TALKIE = 3002 , CMD_TRAILER_WOUNDED = 3003 , CMD_TRAILER_WALK_AWAY = 3004 , CMD_TRAILER_DEAD = 3005 ,
  CMD_SUICIDEFB_1HD = 2000 , CMD_SUICIDEFB_FIREAXE = 2001 , CMD_SUICIDEFB_PITCHFORK = 2002 , CMD_SUICIDEFB_PISTOL = 2003 ,
  CMD_SUICIDEFB_RIFLE = 2004 , CMD_SUICIDEFB_SWORD = 2005 , CMD_SUICIDEFB_UNARMED = 2006 , CMD_SUICIDEFB_WOODAXE = 2007 ,
  CMD_SUICIDEFB_SPEAR = 2008 , CMD_SUICIDEFB_SICKLE = 2009 , CMD_SUICIDEFB_HOE = 2010
}
 defined in C++ Подробнее...
 
enum  DayZPlayerInstanceType {
  INSTANCETYPE_SERVER , INSTANCETYPE_CLIENT , INSTANCETYPE_REMOTE , INSTANCETYPE_AI_SERVER ,
  INSTANCETYPE_AI_REMOTE , INSTANCETYPE_AI_SINGLEPLAYER
}
 defined in C++ Подробнее...
 

Функции

class DayZPlayerCameraResult DayZPlayerCamera (DayZPlayer pPlayer, HumanInputController pInput)
 
void DayZPlayerCameraResult ()
 cannot be instanced from script (always created from C++)
 
void ~DayZPlayerCameraResult ()
 cannot be instanced from script (always created from C++)
 
bool CanFreeLook ()
 this overrides freelook for cameras
 
void OnActivate (DayZPlayerCamera pPrevCamera, DayZPlayerCameraResult pPrevCameraResult)
 virtual callback - called when camera is created
 
void OnUpdate (float pDt, out DayZPlayerCameraResult pOutResult)
 virtual callback - called each frame
 
vector GetBaseAngles ()
 
vector GetAdditiveAngles ()
 
string GetCameraName ()
 
float GetCurrentYaw ()
 
float GetCurrentPitch ()
 
float GetCurrentRoll ()
 
vector GetCurrentOrientation ()
 
bool IsCamera3rdRaised ()
 
void SpawnDiagCameraShake ()
 
void SpawnCameraShake (float strength=1, float radius=2, float smoothness=5, float radius_decay_speed=6)
 
void SpawnCameraShakeProper (float strength, float radius, float smoothness, float radius_decay_speed)
 
void SendRecoilOffsetZ (float offset)
 m_fCamPosOffsetZ info, used to adjust near plane in DayZPlayerCameraIronsights now
 
class DayZPlayerTypeStepSoundLookupTable GetSoundBuilder (int eventId, int parameterHash)
 
SoundObjectBuilder GetSoundBuilder (int eventId, int pMovement, int pSurfaceHash, AnimBootsType pBoots)
 
NoiseParams GetNoiseParams (int eventId)
 
class DayZPlayerTypeAttachmentSoundLookupTable GetSoundEvent (int event_id)
 
SoundObjectBuilder GetSoundBuilder (int eventId, string slotName, int attachmentHash)
 
class VegetationSound SetDefaultItemInHandsProfile (string pAnimInstanceName, HumanItemBehaviorCfg pBehaviorCfg)
 
void VegetationSound (SoundObjectBuilder soundObjectBuilder, TIntArray animEventIds)
 
SoundObjectBuilder GetSoundObjectBuilder ()
 
TIntArray GetAnimEventIds ()
 
proto native void ResetItemInHandsProfiles ()
 reset profiles
 
proto native int AddItemInHandsProfile (string pItemClass, string pAnimInstanceName, HumanItemBehaviorCfg pBehaviorCfg)
 VKOSTIK: DO NOT FORGET !!! HumanItemBehaviorCfg.m_iPerItemCameraUD - per item camera user data - enables you setup different cameras for different items in hands.
 
proto native int AddItemInHandsProfileIK (string pItemClass, string pAnimInstanceName, HumanItemBehaviorCfg pBehaviorCfg, string pIkPoseAnim, string pWeaponStates="")
 
proto native int AddItemBoneRemap (string pItemClass, array< string > pBoneRemap)
 
proto native void DebugPreloadAnimationInstances ()
 debug / hack - loads all animation instances
 
proto native void ResetCameraCreators ()
 resets camera creators
 
proto native void RegisterCameraCreator (int pCameraID, typename pCameraType)
 registers camera creator - camera type => camera type (must be descendant of DayZPlayerCamera)
 
proto native void RegisterCameraOnChangeFnStatic (typename pClass, string pFnName)
 registers camera on change function - static function
 
proto native void RegisterCameraOnChangeFn (Class pInstance, string pFnName)
 registers camera on change function -
 
proto native void SetLookLimits (float pDown, float pUp, float pLeft, float pRight)
 sets look limits for a player
 
proto native void SetAimLimits (float pDown, float pUp, float pLeft, float pRight)
 sets aim limits for a player
 
proto native void SetVerticalMinimumAimLimit (float value)
 sets vertical minimum aim limit for a player
 
proto native void SetCameraShootParams (float pRayDistance, float pRayRadius, float pMaxAngleCos)
 sets aim limits for a player
 
proto native int GetHeadBoneIdx ()
 
proto native void RegisterStepEvent (string pEventType, float pFilterTimeout)
 calls DayZPlayer.OnStepEvent();
 
proto native void RegisterSoundEvent (string pEventType, float pFilterTimeout)
 calls DayZPlayer.OnSoundEvent();
 
proto native void RegisterParticleEvent (string pEventType, float pFilterTimeout)
 calls DayZPlayer.OnParticleEvent();
 
void RegisterStepSoundLookupTable (DayZPlayerTypeStepSoundLookupTable pSSLUT)
 
DayZPlayerTypeStepSoundLookupTable GetStepSoundLookupTable ()
 
void RegisterAttachmentSoundLookupTable (DayZPlayerTypeAttachmentSoundLookupTable pASLUT)
 
DayZPlayerTypeAttachmentSoundLookupTable GetAttachmentSoundLookupTable ()
 
void RegisterVoiceSoundLookupTable (DayZPlayerTypeVoiceSoundLookupTable pASLUT)
 
DayZPlayerTypeVoiceSoundLookupTable GetVoiceSoundLookupTable ()
 
void RegisterSoundTable (DayZPlayerTypeAnimTable pST)
 
DayZPlayerTypeAnimTable GetSoundTable ()
 
array< ref VegetationSoundGetVegetationSounds ()
 
NoiseParams GetNoiseParamsStand ()
 
NoiseParams GetNoiseParamsCrouch ()
 
NoiseParams GetNoiseParamsProne ()
 
NoiseParams GetNoiseParamsLandLight ()
 
NoiseParams GetNoiseParamsLandHeavy ()
 
NoiseParams GetNoiseParamsWhisper ()
 
NoiseParams GetNoiseParamsTalk ()
 
NoiseParams GetNoiseParamsShout ()
 
void LoadSoundWeaponEvent ()
 
void LoadVegetationSounds ()
 
AnimSoundEvent GetSoundWeaponEvent (int event_id)
 
void RegisterHitComponentsForAI ()
 register hit components for AI melee (used by attacking AI)
 
string GetHitComponentForAI ()
 
string GetDefaultHitComponent ()
 
string GetDefaultHitPositionComponent ()
 
array< stringGetSuitableFinisherHitComponents ()
 
void DayZPlayerType ()
 
void ~DayZPlayerType ()
 
proto native SHumanGlobalSettings GetGlobalSettingsW ()
 returns Human global settings for DayZPlayer
 
proto native SHumanCommandMoveSettings CommandMoveSettingsW ()
 
proto native SHumanCommandSwimSettings CommandSwimSettingsW ()
 
proto native SHumanCommandClimbSettings CommandClimbSettingsW ()
 
void SDayZPlayerHeadingModel ()
 cannot be created from script
 
void ~SDayZPlayerHeadingModel ()
 
proto native DayZPlayerType GetDayZPlayerType ()
 returns appropriate DayZPlayerType
 
proto native DayZPlayerInstanceType GetInstanceType ()
 
override string GetDebugName ()
 
bool HeadingModel (float pDt, SDayZPlayerHeadingModel pModel)
 
bool AimingModel (float pDt, SDayZPlayerAimingModel pModel)
 -------------— aiming model ----------------------—
 
void CommandHandler (float pDt, int pCurrentCommandID, bool pCurrentCommandFinished)
 -------------— command handling ----------------------—
 
int CameraHandler (int pCameraMode)
 -------------— camera handling ----------------------—
 
proto native DayZPlayerCamera GetCurrentCamera ()
 -------------— camera additional functions ----------------------—
 
proto native void GetCurrentCameraTransform (out vector position, out vector direction, out vector rotation)
 gets transform of current player camera
 
proto native int GetCurrentPerItemCameraUD ()
 gets current camera
 
proto native bool IsCameraBlending ()
 
proto native void AnimCallCommand (int pCommand, int pParamInt, float pParamFloat)
 -------------— animation graph functions ----------------------—
 
proto native void AnimSetFloat (int pVar, float pFlt)
 
proto native void AnimSetInt (int pVar, int pInt)
 
proto native void AnimSetBool (int pVar, bool pBool)
 
proto native int Random ()
 -------------— deterministic random numbers ---------------------—
 
proto native float RandomRange (int pRange)
 Random number in range of <0,pRange-1> - !!! use this only during deterministic simulation (CommandHandler)
 
proto native float Random01 ()
 Random number in range of <0,1> - !!! use this only during deterministic simulation (CommandHandler)
 
bool IsEyeZoom ()
 DEPRICATED(use GetEyeZoomLevel()) returns true if player is using EyeZoom, otherwise false.
 
int GetEyeZoomLevel ()
 returns eye zoom level, uses ECameraZoomType values
 
bool IsShootingFromCamera ()
 return true if shots are fired from camere, otherwise false
 
bool IsHoldingBreath ()
 return true if player is trying to hold breah, otherwise false
 
bool IsPerformingFBGesture ()
 return true if player is currently performing FB gesture, otherwise false
 
bool IsInThirdPerson ()
 return true if player is currently in 3pp, otherwise false
 
proto native MeleeCombatData GetMeleeCombatData ()
 processes melee hit
 
proto native void ProcessMeleeHit (InventoryItem pMeleeWeapon, int pMeleeModeIndex, Object pTarget, int pComponentIndex, vector pHitWorldPos)
 processes melee hit (uses component index)
 
proto native void ProcessMeleeHitName (InventoryItem pMeleeWeapon, int pMeleeModeIndex, Object pTarget, string pComponentName, vector pHitWorldPos)
 processes melee hit (uses component name)
 
proto native EClientKicked GetKickOffReason ()
 get reason for kickoff if available (server only)
 
proto native void ReleaseNetworkControls ()
 -------------— release controls ----------------------—
 
proto native void SendSyncJuncture (int pJunctureID, ParamsWriteContext ctx)
 -------------— sync stuff ----------------------—
 
proto native void StoreInputForRemotes (ParamsWriteContext ctx)
 
proto native bool DebugSyncShadowSetup (DayZPlayer pPlayer)
 -------------— sync shadow ----------------------—
 
proto void GetLookLimits (out float pDown, out float pUp, out float pLeft, out float pRight)
 returns look limits for a player
 
proto void GetAimLimits (out float pDown, out float pUp, out float pLeft, out float pRight)
 returns aim limits for a player
 
void SetCurrentWaterLevel (float pWaterLevel)
 
float GetCurrentWaterLevel ()
 
proto native bool IsPlayerInStance (int pStanceMask)
 -------------— camera additiona functions ----------------------—
 
void OnInputForRemote (ParamsReadContext ctx)
 
void OnInputFromServer (ParamsReadContext ctx)
 
proto native float IsPlayerSpeaking ()
 -------------— speaking anim ----------------------—
 
void UpdateDummyPlayerProxyVisibility (EntityAI shoulder, EntityAI melee)
 
void ForceStandUpForHeavyItems (notnull EntityAI item)
 -------------— Forces player to stand up when swapping to heavy item ----------------------—
 
void ForceStandUpForHeavyItemsSwap (notnull EntityAI item1, notnull EntityAI item2)
 
void OnThrowingModeChange (bool change_to_enabled)
 
ScriptInvoker GetOnDeathStart ()
 
override void OnCommandDeathStart ()
 

Переменные

vector m_CameraTM [4]
 transformation matrix - pos + orient of the camera
 
float m_fFovMultiplier
 fov multiplier - 1.0 default - used for modifying fov -
 
float m_fFovAbsolute
 fov absolute value override - -1.0 default, if set - overrides absolute fov setting
 
float m_fNearPlane
 nearplane distance
 
float m_fPositionModelSpace
 0.0 position is in heading space, 1.0 position is in model space
 
float m_fDistance
 camera distance (external cameras only)
 
float m_fUseHeading
 0..1 (0 uses direct dir returned, 1 uses heading from player)
 
float m_fPredictCollisionRadius
 sphere radius used for collision prediction
 
int m_iDirectBone
 -1 no bone, >= 0 - bone index camera is bound to, m_CameraTM is offset to the bone
 
int m_iDirectBoneMode
 
float m_fInsideCamera
 0 not used, 1 - pos, 2 - rot, 3 - pos+rot applied as a parent to m_CameraTM, 4 as 3 but cam aligned with Y
 
bool m_bUpdateWhenBlendOut
 true - camera is updated when blending to new camera (Ironsights == false)
 
float m_fShootFromCamera
 1(default) - uses shoot from camera (+aiming sway), 0 pure weapon shoot (ironsights == 0)
 
float m_fIgnoreParentRoll
 1 - resets base transforms roll
 
float m_fIgnoreParentPitch
 1 - resets base transforms pitch
 
float m_fIgnoreParentYaw
 1 - resets base transforms yaw
 
bool m_bUpdateEveryFrame
 Whether the camera updates the next frame or blends with next character update.
 
vector m_OwnerTM [4]
 override automatically calculated owner transform during rendering (default - false)
 
bool m_bOwnerTMOverride
 The world space transform of the owner to the camera.
 
IEntity m_CollisionIgnoreEntity
 ignore entity in 3rd person camera collision solver
 
DayZPlayer m_pPlayer
 data
 
HumanInputController m_pInput
 human input
 
ref SoundObjectBuilder m_SoundObjectBuilder
 
ref TIntArray m_AnimEventIds
 
ref DayZPlayerTypeStepSoundLookupTable m_pStepSoundLookupTable
 
ref DayZPlayerTypeAttachmentSoundLookupTable m_pAttachmentSoundLookupTable
 
ref DayZPlayerTypeVoiceSoundLookupTable m_pVoiceSoundLookupTable
 
ref DayZPlayerTypeAnimTable m_pSoundTable
 
ref NoiseParams m_pNoiseStepStand
 
ref NoiseParams m_pNoiseStepCrouch
 
ref NoiseParams m_pNoiseStepProne
 
ref NoiseParams m_pNoiseLandLight
 
ref NoiseParams m_pNoiseLandHeavy
 
ref NoiseParams m_pNoiseWhisper
 
ref NoiseParams m_pNoiseTalk
 
ref NoiseParams m_pNoiseShout
 
ref array< ref VegetationSoundm_pVegetationSounds
 
ref array< ref DayZAIHitComponentm_HitComponentsForAI
 Melee hit components (AI targeting)
 
string m_DefaultHitComponent
 
string m_DefaultHitPositionComponent
 
ref array< stringm_SuitableFinisherHitComponents
 
ref array< ref AnimSoundEvent > m_animSoundEventsAttack
 
enum DayZPlayerConstants SetDefaultItemInHandsProfile
 
enum DayZPlayerInstanceType m_iCamMode
 
int m_iCurrentCommandID
 
float m_fOrientationAngle
 
float m_fHeadingAngle
 
class SDayZPlayerAimingModel SIMPLE_SELECTION_MELEE_RIFLE = 0
 
const int SIMPLE_SELECTION_MELEE_MELEE = 1
 
const int SIMPLE_SELECTION_SHOULDER_RIFLE = 2
 
const int SIMPLE_SELECTION_SHOULDER_MELEE = 3
 
ref ScriptInvoker m_OnDeathStart
 invokers
 

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

this file is interface DayZPlayer classes

См. определение в файле dayzplayer.c