Type: CBasePlayer

Server & Client

Methods

EyePosition

Vector EyePosition() const

EyeAngles

const QAngle& EyeAngles() const

LocalEyeAngles

const QAngle& LocalEyeAngles() const

CreateViewModel

void CreateViewModel(int viewmodelIndex)

GetViewModel

CBaseViewModel@ GetViewModel(int viewmodelIndex) const

MakeTracer

void MakeTracer(const Vector&in src, const trace_t&in tr, int tracerType)

DoImpactEffect

void DoImpactEffect(trace_t&out tr, int damageType)

EyePositionAndVectors

void EyePositionAndVectors(Vector&out pos, Vector&out forward, Vector&out right, Vector&out up) const

EyeVectors

void EyeVectors(Vector&out forward, Vector&out right, Vector&out up) const

GetPlayerName

string GetPlayerName() const

Weapon_ShootPosition

Vector Weapon_ShootPosition() const

Weapon_CanUse

bool Weapon_CanUse(CBaseCombatWeapon@ weapon) const

Weapon_Equip

void Weapon_Equip(CBaseCombatWeapon@ weapon)

Weapon_Drop

void Weapon_Drop(CBaseCombatWeapon@ wepon)

Weapon_Drop

void Weapon_Drop(CBaseCombatWeapon@ wepon, const Vector&in target, const Vector&in velocity)

Weapon_Switch

bool Weapon_Switch(CBaseCombatWeapon@ weapon, int viewmodelIdx = 0)

Weapon_SetLast

void Weapon_SetLast(CBaseCombatWeapon@ weapon)

Weapon_DropSlot

void Weapon_DropSlot(int slot)

Weapon_GetLast

CBaseCombatWeapon@ Weapon_GetLast() const

HasAnyAmmoOfType

bool HasAnyAmmoOfType(int ammoIndex) const

RumbleEffect

void RumbleEffect(uint8 idx, uint8 rumbleData, uint8 rumbleFlags)

FlashlightIsOn

bool FlashlightIsOn() const

FlashlightTurnOn

bool FlashlightTurnOn(bool playSound = false)

FlashlightTurnOff

void FlashlightTurnOff(bool playSound = false)

IsIlluminatedByFlashlight

bool IsIlluminatedByFlashlight(CBaseEntity@ entity, float&out dot) const

SelectItem

void SelectItem(const string&in weaponClass, int subType = 0)

SelectItem

void SelectItem(CBaseCombatWeapon@ weapon)

SelectLastItem

void SelectLastItem()

HasNamedPlayerItem

CBaseEntity@ HasNamedPlayerItem(const string&in className) const

GiveNamedItem

CBaseEntity@ GiveNamedItem(const string&in className, int subType = 0)

PlayUseDenySound

void PlayUseDenySound()

FindUseEntity

CBaseEntity@ FindUseEntity() const

IsUseableEntity

bool IsUseableEntity(CBaseEntity@ ent, uint requiredCaps) const

ClearUseEntity

bool ClearUseEntity()

CanPickupObject

bool CanPickupObject(CBaseEntity@ object, float massLimit, float sizeLimit) const

PickupObject

void PickupObject(CBaseEntity@ object, bool limitMass = true)

ForceDropOfCarriedPhysObjects

void ForceDropOfCarriedPhysObjects(CBaseEntity@ dropThis = null)

GetAutoaimVector

Vector GetAutoaimVector(float scale) const

GetAutoaimVector

Vector GetAutoaimVector(float scale, float maxDist) const

GetViewPunchAngle

QAngle GetViewPunchAngle() const

SetViewPunchAngle

void SetViewPunchAngle(const QAngle&in angle)

SetViewPunchAngle

void SetViewPunchAngle(int axis, float value)

GetAimPunchAngle

QAngle GetAimPunchAngle() const

SetAimPunchAngle

void SetAimPunchAngle(const QAngle&in angle)

SetAimPunchAngleVelocity

void SetAimPunchAngleVelocity(const QAngle&in angleVelocity)

GetEyeOffset

const Vector& GetEyeOffset() const

GetEyeAngleOffset

const QAngle& GetEyeAngleOffset() const

GetAimDirection

const Vector& GetAimDirection() const

GetFinalAimAngle

QAngle GetFinalAimAngle() const

Inherited From CBaseCombatCharacter

TakeHealth

int TakeHealth(float health, int damageBits)

FInViewCone

bool FInViewCone(CBaseEntity@ entity) const

FInViewCone

bool FInViewCone(const Vector&in pos) const

FInAimCone

bool FInAimCone(CBaseEntity@ entity) const

FInAimCone

bool FInAimCone(const Vector&in pos) const

ShouldShootMissTarget

bool ShouldShootMissTarget(CBaseCombatCharacter@ target) const

BodyAngles

QAngle BodyAngles() const

BodyDirection2D

Vector BodyDirection2D() const

BodyDirection3D

Vector BodyDirection3D() const

HeadDirection2D

Vector HeadDirection2D() const

HeadDirection3D

Vector HeadDirection3D() const

EyeDirection2D

Vector EyeDirection2D() const

EyeDirection3D

Vector EyeDirection3D() const

IsHiddenByFog

bool IsHiddenByFog(const Vector&in target) const

IsHiddenByFog

bool IsHiddenByFog(CBaseEntity@ target) const

IsHiddenByFog

bool IsHiddenByFog(float target) const

GetFogObscuredRatio

float GetFogObscuredRatio(const Vector&in target) const

GetFogObscuredRatio

float GetFogObscuredRatio(CBaseEntity@ target) const

GetFogObscuredRatio

float GetFogObscuredRatio(float target) const

IsAbleToSee

bool IsAbleToSee(CBaseEntity@ entity, bool checkFov) const

IsLookingTowards

bool IsLookingTowards(const Vector&in target, float cosTolerance = 0.9) const

IsLookingTowards

bool IsLookingTowards(const CBaseEntity@ target, float cosTolerance = 0.9) const

IsInFieldOfView

bool IsInFieldOfView(const Vector&in target) const

IsInFieldOfView

bool IsInFieldOfView(CBaseEntity@ target) const

IsLineOfSightClear

bool IsLineOfSightClear(CBaseEntity@ entity, bool ignoreActors) const

IsLineOfSightClear

bool IsLineOfSightClear(const Vector&in pos, bool ignoreActors, CBaseEntity@ entToIgnore = null) const

GiveAmmo

int GiveAmmo(int count, int ammoIndex, bool suppressSound = false)

GiveAmmo

int GiveAmmo(int count, const string&in ammoName, bool suppressSound = false)

RemoveAmmo

void RemoveAmmo(int count, int ammoIndex)

RemoveAmmo

void RemoveAmmo(int count, const string&in ammoName)

GetAmmoCount

int GetAmmoCount(int ammoIndex) const

GetAmmoCount

int GetAmmoCount(const string&in ammoName) const

Weapon_DropAll

void Weapon_DropAll(bool disallowPickup = false)

Weapon_OwnsThisType

CBaseCombatWeapon@ Weapon_OwnsThisType(const string&in weapnClass, int subtype = 0) const

CheckTraceHullAttack

CBaseEntity@ CheckTraceHullAttack(float dist, const Vector&in mins, const Vector&in maxs, float damage, int damageType, float forceScale = 1, bool damageAnyNPC = false)

CheckTraceHullAttack

CBaseEntity@ CheckTraceHullAttack(const Vector&in start, const Vector&in end, const Vector&in mins, const Vector&in maxs, float damage, int damageType, float forceScale = 1, bool damageAnyNPC = false)

GetActiveWeapon

CBaseCombatWeapon@ GetActiveWeapon() const

WeaponCount

int WeaponCount() const

GetWeapon

CBaseCombatWeapon@ GetWeapon(int idx) const

RemoveAllWeapons

void RemoveAllWeapons()

RemoveWeaponOnPlayer

void RemoveWeaponOnPlayer(CBaseCombatWeapon@ weapon)

GetAttackSpread

Vector GetAttackSpread(CBaseCombatWeapon@ weapon, CBaseEntity@ target = null)

GetSpreadBias

float GetSpreadBias(CBaseCombatWeapon@ weapon, CBaseEntity@ target)

SetActiveWeapon

void SetActiveWeapon(CBaseCombatWeapon@ weapon)

ClearActiveWeapon

void ClearActiveWeapon()

Inherited From CBaseFlex

FindFlexController

LocalFlexController FindFlexController(const string&in name) const

GetFlexWeight

float GetFlexWeight(const string&in name) const

GetFlexWeight

float GetFlexWeight(LocalFlexController index) const

SetFlexWeight

void SetFlexWeight(const string&in name, float value) const

SetFlexWeight

void SetFlexWeight(LocalFlexController index, float value) const

PlayScene

float PlayScene(const string&in sceneName, float delay = 0)

ScriptPlayScene

float ScriptPlayScene(const string&in soundName, float delay = 0)

PlayAutoGeneratedSoundScene

float PlayAutoGeneratedSoundScene(const string&in soundName)

Inherited From CBaseAnimatingOverlay

AddGestureSequence

int AddGestureSequence(int sequence, bool autoKill = true)

AddGestureSequence

int AddGestureSequence(int sequence, float duration, bool autoKill = true)

AddGesture

int AddGesture(Activity activity, bool autoKill = true)

AddGesture

int AddGesture(Activity activity, float duration, bool autoKill = true)

IsPlayingGesture

bool IsPlayingGesture(Activity activity) const

RestartGesture

void RestartGesture(Activity activity, bool addIfMissing = true, bool autoKill = true)

RemoveGesture

void RemoveGesture(Activity activity)

RemoveAllGestures

void RemoveAllGestures()

AddLayeredSequence

int AddLayeredSequence(int sequence, int priority)

SetLayerPriority

void SetLayerPriority(int layer, int priority)

IsValidLayer

bool IsValidLayer(int layer) const

SetLayerDuration

void SetLayerDuration(int layer, float duration)

GetLayerDuration

float GetLayerDuration(int layer) const

SetLayerCycle

void SetLayerCycle(int layer, float cycle)

SetLayerCycle

void SetLayerCycle(int layer, float cycle, float prevCycle)

GetLayerCycle

float GetLayerCycle(int layer) const

SetLayerPlaybackRate

void SetLayerPlaybackRate(int layer, float rate)

SetLayerWeight

void SetLayerWeight(int layer, float weight)

SetLayerBlendIn

void SetLayerBlendIn(int layer, float blendIn)

SetLayerBlendOut

void SetLayerBlendOut(int layer, float blendOut)

SetLayerAutokill

void SetLayerAutokill(int layer, bool autokill)

SetLayerLooping

void SetLayerLooping(int layer, bool looping)

SetLayerNoRestore

void SetLayerNoRestore(int layer, bool noRestore)

SetLayerNoEvents

void SetLayerNoEvents(int layer, bool noEvents)

GetLayerActivity

Activity GetLayerActivity(int layer) const

GetLayerSequence

int GetLayerSequence(int layer) const

FindGestureLayer

int FindGestureLayer(Activity activity) const

RemoveLayer

void RemoveLayer(int layer, float killRate = 0.2, float killDelay = 0)

FastRemoveLayer

void FastRemoveLayer(int layer)

HasActiveLayer

bool HasActiveLayer() const

Inherited From CBaseAnimating

LookupAttachment

int LookupAttachment(const string&in attachmentName)

GetAttachment

bool GetAttachment(const string&in attachmentName, Vector&out pos, QAngle&out angle)

GetAttachment

bool GetAttachment(int attachmentIdx, Vector&out pos, QAngle&out angle)

GetBodygroup

int GetBodygroup(int group)

GetBodygroupCount

int GetBodygroupCount(int group)

GetBodygroupName

string GetBodygroupName(int group)

GetBodygroupPartName

string GetBodygroupPartName(int group, int part)

GetBoneCount

int GetBoneCount()

GetBonePosition

void GetBonePosition(int bone, Vector&out pos, QAngle&out angle)

GetNumBodyGroups

int GetNumBodyGroups()

GetObjectScaleLevel

int GetObjectScaleLevel()

GetPoseParameter

float GetPoseParameter(int param)

GetPoseParameterRange

bool GetPoseParameterRange(int param, float&out min, float&out max)

GetSequence

int GetSequence()

GetSequenceActivityName

string GetSequenceActivityName(int sequence)

GetSequenceCount

int GetSequenceCount()

GetSequenceCycleRate

float GetSequenceCycleRate(int sequence)

GetSequenceDuration

float GetSequenceDuration(int sequence)

GetSequenceName

string GetSequenceName(int sequence)

GetSkin

int GetSkin()

IsActivityFinished

bool IsActivityFinished()

IsSequenceFinished

bool IsSequenceFinished()

IsSequenceLooping

bool IsSequenceLooping(int sequence)

IsValidSequence

bool IsValidSequence(int sequence)

LookupActivity

int LookupActivity(const string&in name)

LookupPoseParameter

int LookupPoseParameter(const string&in name)

LookupSequence

int LookupSequence(const string&in name)

SetBodygroup

void SetBodygroup(int group, int value)

SetPlaybackRate

void SetPlaybackRate(float rate)

SetPoseParameter

float SetPoseParameter(int param, float value)

SetSequence

void SetSequence(int sequence)

SetSkin

void SetSkin(int skin)

Inherited From CBaseEntity

opCast

void opCast(?&out)

Spawn

void Spawn()

Precache

void Precache()

SetModel

void SetModel(const string&in)

FireOutput

void FireOutput(const string&in output, Variant variant, CBaseEntity@ activator, CBaseEntity@ caller, float delay = 0)

PrecacheModel

void PrecacheModel(const string&in modelName)

GetAbsOrigin

const Vector& GetAbsOrigin() const

SetAbsOrigin

void SetAbsOrigin(const Vector&in origin)

GetLocalOrigin

const Vector& GetLocalOrigin() const

SetLocalOrigin

void SetLocalOrigin(const Vector&in origin)

GetAbsAngles

const QAngle& GetAbsAngles() const

SetAbsAngles

void SetAbsAngles(const QAngle&in angles)

GetLocalAngles

const QAngle& GetLocalAngles() const

SetLocalAngles

void SetLocalAngles(const QAngle&in angles)

GetAbsVelocity

const Vector& GetAbsVelocity() const

SetAbsVelocity

void SetAbsVelocity(const Vector&in velocity)

GetLocalVelocity

const Vector& GetLocalVelocity() const

SetLocalVelocity

void SetLocalVelocity(const Vector&in velocity)

GetOwnerEntity

CBaseEntity@ GetOwnerEntity() const

SetOwnerEntity

void SetOwnerEntity(CBaseEntity@ owner)

SetParent

void SetParent(CBaseEntity@ parent, int attachment = -1)

SetParentAttachmentMaintainOffset

void SetParentAttachmentMaintainOffset(const string&in attachmentName)

SetParentAttachment

void SetParentAttachment(const string&in attachmentName)

GetTeamNumber

int GetTeamNumber() const

ChangeTeam

void ChangeTeam(int team)

EyePosition

Vector EyePosition() const

EyeAngles

const QAngle& EyeAngles() const

LocalEyeAngles

const QAngle& LocalEyeAngles() const

Forward

Vector Forward() const

Up

Vector Up() const

Left

Vector Left() const

CollisionProp

const CollisionProperty@ CollisionProp() const

CollisionProp

CollisionProperty@ CollisionProp()

SetMoveType

void SetMoveType(EMoveType val, EMoveCollide moveCollide = MOVECOLLIDE_DEFAULT)

GetMoveType

EMoveType GetMoveType() const

SetMoveCollide

void SetMoveCollide(EMoveCollide val)

GetMoveCollide

EMoveCollide GetMoveCollide() const

GetMoveParent

CBaseEntity@ GetMoveParent()

SetSolid

void SetSolid(ESolidType val)

GetSolid

ESolidType GetSolid() const

SetCollisionBounds

void SetCollisionBounds(const Vector&in mins, const Vector&in maxs)

WorldAlignMins

const Vector& WorldAlignMins() const

WorldAlignMaxs

const Vector& WorldAlignMaxs() const

WorldSpaceCenter

const Vector& WorldSpaceCenter() const

WorldAlignSize

const Vector& WorldAlignSize() const

BoundingRadius

float BoundingRadius() const

IsPointSized

bool IsPointSized() const

SetThink

void SetThink(ThinkFunc_t@ thinkFunc, float nextThinkTime = 0.0, const string&in context = "")

SetNextThink

void SetNextThink(float thinkTime, const string&in context = "")

EmitSound

void EmitSound(const string&in soundName)

StopSound

void StopSound(const string&in soundName)

GetHealth

int GetHealth() const

GetMaxHealth

int GetMaxHealth() const

SetHealth

void SetHealth(int health)

SetMaxHealth

void SetMaxHealth(int health)

FireBullets

void FireBullets(const FireBulletsInfo_t&in info)

Remove

void Remove()

GetEntityName

string GetEntityName()

GetClassname

string GetClassname() const

GetDebugName

string GetDebugName()

GetEntityIndex

int GetEntityIndex() const

GetKeyValue

bool GetKeyValue(const string&in key, string&out value) const

GetModelName

string GetModelName() const

GetElasticity

float GetElasticity() const

SetElasticity

void SetElasticity(float elasticity)

IsFloating

bool IsFloating()

IsBSPModel

bool IsBSPModel() const

GetFriction

float GetFriction() const

SetFriction

void SetFriction(float friction)

SetGravity

void SetGravity(float gravity)

GetGravity

float GetGravity() const

HasVPhysicsObject

bool HasVPhysicsObject() const

PrecacheScriptSound

void PrecacheScriptSound(const string&in soundName)

GetPhysicsObject

IPhysicsObject@ GetPhysicsObject() const

Use

void Use(CBaseEntity@ activator, CBaseEntity@ caller, UseType type, float value)

StartTouch

void StartTouch(CBaseEntity@ other)

Touch

void Touch(CBaseEntity@ other)

EndTouch

void EndTouch(CBaseEntity@ other)

StartBlocked

void StartBlocked(CBaseEntity@ other)

Blocked

void Blocked(CBaseEntity@ other)

EndBlocked

void EndBlocked()

TestCollision

bool TestCollision(const Ray_t&in ray, uint mask, trace_t&out trace)

TestHitboxes

bool TestHitboxes(const Ray_t&in ray, uint mask, trace_t&out trace)

ComputeWorldSpaceSurroundingBox

void ComputeWorldSpaceSurroundingBox(Vector&out mins, Vector&out maxs)