updated database with new functions
This commit is contained in:
58
rcbasic_build/intern_lib/actor_physics.bas
Normal file
58
rcbasic_build/intern_lib/actor_physics.bas
Normal file
@@ -0,0 +1,58 @@
|
||||
sub SetGravity3D(x, y, z)
|
||||
sub GetGravity3D(ByRef x, ByRef y, ByRef z)
|
||||
sub SetActorCollisionShape( actor, shape_type, mass)
|
||||
function GetActorCollisionShape(actor)
|
||||
sub SetActorSolid(actor, flag)
|
||||
function ActorIsSolid(actor)
|
||||
function GetActorCollision(actor1, actor2)
|
||||
sub SetActorGravity( actor, x, y, z )
|
||||
sub GetActorGravity( actor, ByRef x, ByRef y, ByRef z )
|
||||
sub setActorDamping( actor, lin_damping, ang_damping)
|
||||
function getActorLinearDamping( actor)
|
||||
function getActorAngularDamping( actor)
|
||||
function getActorLinearSleepThreshold( actor)
|
||||
function getActorAngularSleepThreshold( actor)
|
||||
sub applyActorDamping( actor, timeStep)
|
||||
sub setActorMassProperties( actor, mass, inertia_x, inertia_y, inertia_z)
|
||||
sub getActorLinearFactor( actor, ByRef x, ByRef y, ByRef z)
|
||||
sub setActorLinearFactor( actor, x, y, z)
|
||||
function getActorInverseMass( actor)
|
||||
sub integrateActorVelocities( actor, step)
|
||||
sub applyActorCentralForceLocal( actor, x, y, z)
|
||||
sub applyActorCentralForceWorld( actor, x, y, z)
|
||||
sub getActorTotalForce( actor, ByRef x, ByRef y, ByRef z)
|
||||
sub getActorTotalTorque( actor, ByRef x, ByRef y, ByRef z)
|
||||
sub getActorInverseInertiaDiagLocal( actor, ByRef x, ByRef y, ByRef z)
|
||||
sub setActorInverseInertiaDiagLocal( actor, x, y, z)
|
||||
sub setActorSleepThresholds( actor, linear, angular)
|
||||
sub applyActorTorqueLocal( actor, x, y, z)
|
||||
sub applyActorTorqueWorld( actor, x, y, z)
|
||||
sub applyActorForceLocal( actor, x, y, z, rel_x, rel_y, rel_z)
|
||||
sub applyActorForceWorld( actor, x, y, z, rel_x, rel_y, rel_z)
|
||||
sub applyActorCentralImpulseLocal( actor, x, y, z)
|
||||
sub applyActorCentralImpulseWorld( actor, x, y, z)
|
||||
sub applyActorTorqueImpulseLocal( actor, x, y, z)
|
||||
sub applyActorTorqueImpulseWorld( actor, x, y, z)
|
||||
sub applyActorImpulseLocal( actor, x, y, z, rel_x, rel_y, rel_z)
|
||||
sub applyActorImpulseWorld( actor, x, y, z, rel_x, rel_y, rel_z)
|
||||
sub clearActorForces( actor)
|
||||
sub updateActorInertiaTensor( actor)
|
||||
sub getActorCOMPosition( actor, ByRef x, ByRef y, ByRef z)
|
||||
sub getActorRotationQ( actor, ByRef x, ByRef y, ByRef z, ByRef w)
|
||||
sub getActorLinearVelocity( actor, ByRef x, ByRef y, ByRef z)
|
||||
sub getActorAngularVelocity( actor, ByRef x, ByRef y, ByRef z)
|
||||
sub setActorLinearVelocityLocal( actor, x, y, z)
|
||||
sub setActorLinearVelocityWorld( actor, x, y, z)
|
||||
sub setActorAngularVelocityLocal( actor, x, y, z)
|
||||
sub setActorAngularVelocityWorld( actor, x, y, z)
|
||||
sub getActorLocalPointVelocity( actor, rel_x, rel_y, rel_z, ByRef x, ByRef y, ByRef z)
|
||||
sub getActorLinearVelocityLocal( actor, ByRef x, ByRef y, ByRef z)
|
||||
sub getActorAngularVelocityLocal( actor, ByRef x, ByRef y, ByRef z)
|
||||
sub getActorAABB( actor, ByRef min_x, ByRef min_y, ByRef min_z, ByRef max_x, ByRef max_y, ByRef max_z)
|
||||
function computeActorImpulseDenominator( actor, pos_x, pos_y, pos_z, normal_x, normal_y, normal_z)
|
||||
function computeActorAngularImpulseDenominator( actor, x, y, z)
|
||||
sub setActorAngularFactor( actor, x, y, z)
|
||||
sub getActorAngularFactor( actor, ByRef x, ByRef y, ByRef z)
|
||||
sub computeActorGyroImpulseLocal( actor, step, ByRef x, ByRef y, ByRef z)
|
||||
sub computeActorGyroImpulseWorld( actor, dt, ByRef x, ByRef y, ByRef z)
|
||||
sub getActorLocalInertia( actor, ByRef x, ByRef y, ByRef z)
|
||||
Reference in New Issue
Block a user