Type: CBaseAnimating
Extends: CBaseEntity
Server & Client
Methods
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)
IsOnFire
bool IsOnFire() const
Ignite
void Ignite(float flameLifetime, bool npcOnly = true, float size = 0.0, bool byLevelDesigner = false)
IgniteLifetime
void IgniteLifetime(float flameLifetime)
IgniteUseCheapEffect
void IgniteUseCheapEffect(bool cheap)
Extinguish
void Extinguish()
Scorch
void Scorch(int rate, int floor)
IsDissolving
bool IsDissolving() const
Dissolve
bool Dissolve(const string&in materialName, float startTime, bool npcOnly = true, int dissolveType = 0, Vector dissolveOrigin = vec3_origin, int magnitude = 0)
GetModelScaleType
ModelScaleType GetModelScaleType() const
SetModelScaleType
void SetModelScaleType(ModelScaleType)
GetModelScale
float GetModelScale() const
GetModelHierarchyScale
float GetModelHierarchyScale() const
SetModelScale
void SetModelScale(float scale, float changeDuration = 0.0, ModelScaleType scaleType = HIERARCHICAL_MODEL_SCALE)
GetPlaybackRate
float GetPlaybackRate() const
DispatchAnimEvents
void DispatchAnimEvents(CBaseAnimating@ eventHandler)
StudioFrameAdvance
void StudioFrameAdvance()
PopulatePoseParameters
void PopulatePoseParameters()
ResetSequence
void ResetSequence(int)
SetCycle
void SetCycle(float)
SelectWeightedSequence
int SelectWeightedSequence(Activity activity, int curSequence)
Inherited From CBaseEntity
opCast
void opCast(?&out) const
Activate
void Activate()
Spawn
void Spawn()
Precache
void Precache()
SetModel
void SetModel(const string&in)
FireInput
void FireInput(const string&in fgdInputName, const Variant&in value, float delay, CBaseEntity@ activator, CBaseEntity@ caller, int id = 0)
FireOutput
void FireOutput(const string&in fgdOutput, 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
IsOnGround
bool IsOnGround() const
GetGroundEntity
CBaseEntity@ GetGroundEntity() 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() const
GetEntityIndex
int GetEntityIndex() const
GetKeyValue
bool GetKeyValue(const string&in key, string&out value) const
KeyValue
bool KeyValue(const string&in key, const string&in value)
KeyValue
bool KeyValue(const string&in key, float value)
KeyValue
bool KeyValue(const string&in key, int value)
KeyValue
bool KeyValue(const string&in key, const Vector&in value)
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)
GetEffects
int GetEffects() const
AddEffects
void AddEffects(int nEffects)
RemoveEffects
void RemoveEffects(int nEffects)
ClearEffects
void ClearEffects()
SetEffects
void SetEffects(int nEffects)
IsEffectActive
bool IsEffectActive(int nEffects) const
GetSpawnFlags
int GetSpawnFlags() const
AddSpawnFlags
void AddSpawnFlags(int flags)
RemoveSpawnFlags
void RemoveSpawnFlags(int flags)
ClearSpawnFlags
void ClearSpawnFlags()
HasSpawnFlags
bool HasSpawnFlags(int flags) const
AddFlag
void AddFlag(uint64 flags)
RemoveFlag
void RemoveFlag(uint64 flagsToRemove)
ToggleFlag
void ToggleFlag(uint64 flagToToggle)
GetFlags
uint64 GetFlags() const
ClearFlags
void ClearFlags()
GetWaterLevel
int GetWaterLevel() const
SetWaterLevel
void SetWaterLevel(int nLevel)
GetWaterType
int GetWaterType() const
SetWaterType
void SetWaterType(int nType)
IsTrigger
bool IsTrigger() const
IsPlayer
bool IsPlayer() const
IsBaseCombatWeapon
bool IsBaseCombatWeapon() const
CreateVPhysics
bool CreateVPhysics()
VPhysicsInitStatic
IPhysicsObject@ VPhysicsInitStatic()
VPhysicsInitNormal
IPhysicsObject@ VPhysicsInitNormal(ESolidType solidType, int nSolidFlags, bool createAsleep)
VPhysicsInitShadow
IPhysicsObject@ VPhysicsInitShadow(bool allowPhysicsMovement, bool allowPhysicsRotation)
VPhysicsSetObject
void VPhysicsSetObject(IPhysicsObject@ object)
VPhysicsDestroyObject
void VPhysicsDestroyObject()
UpdateOnRemove
void UpdateOnRemove()
TakeDamage
void TakeDamage(const CTakeDamageInfo&in info)
PassesDamageFilter
bool PassesDamageFilter(const CTakeDamageInfo&in info)
OnTakeDamage
int OnTakeDamage(const CTakeDamageInfo&in info)