Type: IPhysicsObject

Server & Client

Methods

IsStatic

bool IsStatic() const

IsAsleep

bool IsAsleep() const

IsTrigger

bool IsTrigger() const

IsFluid

bool IsFluid() const

IsHinged

bool IsHinged() const

IsCollisionEnabled

bool IsCollisionEnabled() const

IsGravityEnabled

bool IsGravityEnabled() const

IsDragEnabled

bool IsDragEnabled() const

IsMotionEnabled

bool IsMotionEnabled() const

IsMoveable

bool IsMoveable() const

IsAttachedToConstraint

bool IsAttachedToConstraint(bool&out) const

EnableCollisions

void EnableCollisions(bool&out)

EnableGravity

void EnableGravity(bool&out)

EnableDrag

void EnableDrag(bool&out)

EnableMotion

void EnableMotion(bool&out)

Wake

void Wake()

Sleep

void Sleep()

SetMass

void SetMass(float&out)

GetMass

float GetMass() const

GetInvMass

float GetInvMass() const

GetInertia

Vector GetInertia() const

GetInvInertia

Vector GetInvInertia() const

SetInertia

void SetInertia(const Vector&in)

SetBuoyancyRatio

void SetBuoyancyRatio(float&out)

GetMaterialIndex

int GetMaterialIndex() const

SetMaterialIndex

void SetMaterialIndex(int&out)

GetContents

uint GetContents() const

SetContents

void SetContents(uint&out)

GetSphereRadius

float GetSphereRadius() const

SetSphereRadius

void SetSphereRadius(float&out)

GetEnergy

float GetEnergy() const

GetMassCenterLocalSpace

Vector GetMassCenterLocalSpace() const

SetPosition

void SetPosition(const Vector&in, const QAngle&in, bool&out)

SetPositionMatrix

void SetPositionMatrix(const matrix3x4_t&in, bool&out)

ApplyForceCenter

void ApplyForceCenter(const Vector&in)

ApplyForceOffset

void ApplyForceOffset(const Vector&in, const Vector&in)

ApplyTorqueCenter

void ApplyTorqueCenter(const Vector&in)

CalculateLinearDrag

float CalculateLinearDrag(const Vector&in) const

CalculateAngularDrag

float CalculateAngularDrag(const Vector&in) const

SetDamping

void SetDamping(float, float)

GetDamping

void GetDamping(float&out, float&out) const

SetDragCoefficient

void SetDragCoefficient(float, float)

GetPosition

void GetPosition(Vector&out, QAngle&out) const

GetPositionMatrix

void GetPositionMatrix(matrix3x4_t&out) const

SetVelocity

void SetVelocity(const Vector&in, const Vector&in)

SetVelocityInstantaneous

void SetVelocityInstantaneous(const Vector&in, const Vector&in)

GetVelocity

void GetVelocity(Vector&out, Vector&out) const

AddVelocity

void AddVelocity(const Vector&in, const Vector&in)

GetVelocityAtPoint

Vector GetVelocityAtPoint(const Vector&in) const

GetImplicitVelocity

void GetImplicitVelocity(Vector&out, Vector&out) const

CalculateForceOffset

void CalculateForceOffset(const Vector&in, const Vector&in, Vector&out, Vector&out) const

CalculateVelocityOffset

void CalculateVelocityOffset(const Vector&in, const Vector&in, Vector&out, Vector&out) const