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