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 enable)
EnableGravity
void EnableGravity(bool&out enable)
EnableDrag
void EnableDrag(bool&out enable)
EnableMotion
void EnableMotion(bool&out enable)
Wake
void Wake()
Sleep
void Sleep()
SetMass
void SetMass(float&out mass)
GetMass
float GetMass() const
GetInvMass
float GetInvMass() const
GetInertia
Vector GetInertia() const
GetInvInertia
Vector GetInvInertia() const
SetInertia
void SetInertia(const Vector&in inertia)
SetBuoyancyRatio
void SetBuoyancyRatio(float&out ratio)
GetMaterialIndex
int GetMaterialIndex() const
SetMaterialIndex
void SetMaterialIndex(int&out index)
GetContents
uint GetContents() const
SetContents
void SetContents(uint&out contents)
GetSphereRadius
float GetSphereRadius() const
SetSphereRadius
void SetSphereRadius(float&out radius)
GetEnergy
float GetEnergy() const
GetMassCenterLocalSpace
Vector GetMassCenterLocalSpace() const
SetPosition
void SetPosition(const Vector&in pos, const QAngle&in angles, bool&out teleport)
SetPositionMatrix
void SetPositionMatrix(const matrix3x4_t&in matrix, bool&out teleport)
ApplyForceCenter
void ApplyForceCenter(const Vector&in force)
ApplyForceOffset
void ApplyForceOffset(const Vector&in force, const Vector&in pos)
ApplyTorqueCenter
void ApplyTorqueCenter(const Vector&in torque)
CalculateLinearDrag
float CalculateLinearDrag(const Vector&in direction) const
CalculateAngularDrag
float CalculateAngularDrag(const Vector&in axis) const
SetDamping
void SetDamping(float speed, float rot)
GetDamping
void GetDamping(float&out speed, float&out rot) const
SetDragCoefficient
void SetDragCoefficient(float drag, float angularDrag)
GetPosition
void GetPosition(Vector&out pos, QAngle&out angle) const
GetPositionMatrix
void GetPositionMatrix(matrix3x4_t&out mat) const
SetVelocity
void SetVelocity(const Vector&in velocity, const Vector&in angularVelocity)
SetVelocityInstantaneous
void SetVelocityInstantaneous(const Vector&in velocity, const Vector&in angularVelocity)
GetVelocity
void GetVelocity(Vector&out velocity, Vector&out angularVelocity) const
AddVelocity
void AddVelocity(const Vector&in velocity, const Vector&in angularVelocity)
GetVelocityAtPoint
Vector GetVelocityAtPoint(const Vector&in pos) const
GetImplicitVelocity
void GetImplicitVelocity(Vector&out velocity, Vector&out angularVelocity) const
CalculateForceOffset
void CalculateForceOffset(const Vector&in force, const Vector&in pos, Vector&out centerForce, Vector&out centerTorque) const
CalculateVelocityOffset
void CalculateVelocityOffset(const Vector&in force, const Vector&in pos, Vector&out centerVelocity, Vector&out centerAngularVelocity) const