diff --git a/doc/doc_files/applyspriteangularimpulse.html b/doc/doc_files/applyspriteangularimpulse.html
new file mode 100644
index 0000000..8652365
--- /dev/null
+++ b/doc/doc_files/applyspriteangularimpulse.html
@@ -0,0 +1,20 @@
+
+
+
+
+
+ applySpriteAngularImpulse [RCBasic Doc]
+
+
+
+
sub applySpriteAngularImpulse( spr_id, impulse)
+
+ Apply an angular impulse to a body. This method affects the body’s rotational motion, changing its angular velocity based on the impulse applied.
+
+ Related:
+ ApplySpriteLinearImpulse
+
+
+
+
+
\ No newline at end of file
diff --git a/doc/doc_files/applyspritecentralforce.html b/doc/doc_files/applyspritecentralforce.html
new file mode 100644
index 0000000..eb93348
--- /dev/null
+++ b/doc/doc_files/applyspritecentralforce.html
@@ -0,0 +1,17 @@
+
+
+
+
+
+ applySpriteCentralForce [RCBasic Doc]
+
+
+
+
sub applySpriteCentralForce( spr_id, x, y)
+
+ Apply a continuous force to a body at its center of mass, regardless of the body's current orientation. This method affects the body's linear motion and is useful for simulating forces like gravity, wind, or any other directional force.
+
+
+
+
+
\ No newline at end of file
diff --git a/doc/doc_files/applyspriteforce.html b/doc/doc_files/applyspriteforce.html
new file mode 100644
index 0000000..86ec72c
--- /dev/null
+++ b/doc/doc_files/applyspriteforce.html
@@ -0,0 +1,17 @@
+
+
+
+
+
+ applySpriteForce [RCBasic Doc]
+
+
+
+
sub applySpriteForce( spr_id, fX, fY, pX, pY)
+
+ Apply a force at a world point. If the force is not applied at the center of mass, it will generate a torque and affect the angular velocity. This wakes up the body.
+
+
+
+
+
\ No newline at end of file
diff --git a/doc/doc_files/applyspritelinearimpulse.html b/doc/doc_files/applyspritelinearimpulse.html
new file mode 100644
index 0000000..9a24e77
--- /dev/null
+++ b/doc/doc_files/applyspritelinearimpulse.html
@@ -0,0 +1,20 @@
+
+
+
+
+
+ applySpriteLinearImpulse [RCBasic Doc]
+
+
+
+
sub applySpriteLinearImpulse( spr_id, iX, iY, pX, pY)
+
+ Apply an instantaneous linear impulse to a body. This method directly affects the body’s linear motion by changing its velocity based on the impulse applied.
+
+ Related:
+ ApplySpriteAngularImpulse
+
+
+
+
+
\ No newline at end of file
diff --git a/doc/doc_files/applyspritetorque.html b/doc/doc_files/applyspritetorque.html
new file mode 100644
index 0000000..c0aa765
--- /dev/null
+++ b/doc/doc_files/applyspritetorque.html
@@ -0,0 +1,17 @@
+
+
+
+
+
+ applySpriteTorque [RCBasic Doc]
+
+
+
+
sub applySpriteTorque( spr_id, torque)
+
+ Apply a torque. This affects the angular velocity without affecting the linear velocity of the center of mass.
+
+
+
+
+
\ No newline at end of file
diff --git a/doc/doc_files/box3d.html b/doc/doc_files/box3d.html
new file mode 100644
index 0000000..d8dd34b
--- /dev/null
+++ b/doc/doc_files/box3d.html
@@ -0,0 +1,17 @@
+
+
+
+
+
+ Box3D [RCBasic Doc]
+
+
+
+
sub Box3D(min_x, min_y, min_z, max_x, max_y, max_z)
+
+ Draws a box in 3D space
+
+
+
+
+
\ No newline at end of file
diff --git a/doc/doc_files/castray2d.html b/doc/doc_files/castray2d.html
new file mode 100644
index 0000000..c460985
--- /dev/null
+++ b/doc/doc_files/castray2d.html
@@ -0,0 +1,30 @@
+
+
+
+
+
+ CastRay2D [RCBasic Doc]
+
+
+
+
function CastRay2D( from_x, from_y, to_x, to_y )
+
+ Cast a ray and get the closest hit on the ray
+
+
+ Returns 1 if there is a hit and 0 if not
+
+
+ NOTE: GetRayHit2D is used to read each hit
+
+ Related:
+ GetRayHit3D
+ CastRay3D
+ CastRay3D_All
+ CastRay2D_All
+ GetRayHit2D
+
+
+
+
+
\ No newline at end of file
diff --git a/doc/doc_files/castray2d_all.html b/doc/doc_files/castray2d_all.html
new file mode 100644
index 0000000..2b2f9bb
--- /dev/null
+++ b/doc/doc_files/castray2d_all.html
@@ -0,0 +1,30 @@
+
+
+
+
+
+ CastRay2D_All [RCBasic Doc]
+
+
+
+
function CastRay2D_All( from_x, from_y, to_x, to_y )
+
+ Cast a ray and gets all hits on the ray
+
+
+ Returns the number of hits from the ray cast
+
+
+ NOTE: GetRayHit2D is used to read each hit
+
+ Related:
+ GetRayHit3D
+ CastRay3D
+ CastRay3D_All
+ CastRay2D
+ GetRayHit2D
+
+
+
+
+
\ No newline at end of file
diff --git a/doc/doc_files/castray3d.html b/doc/doc_files/castray3d.html
new file mode 100644
index 0000000..0847b09
--- /dev/null
+++ b/doc/doc_files/castray3d.html
@@ -0,0 +1,30 @@
+
+
+
+
+
+ CastRay3D [RCBasic Doc]
+
+
+
+
function CastRay3D( from_x, from_y, from_z, to_x, to_y, to_z )
+
+ Cast a ray and get the closest hit on the ray
+
+
+ Returns 1 if there is a hit and 0 if not
+
+
+ NOTE: GetRayHit3D is used to read each hit
+
+ Related:
+ GetRayHit3D
+ CastRay3D_All
+ CastRay2D
+ CastRay2D_All
+ GetRayHit2D
+
+
+
+
+
\ No newline at end of file
diff --git a/doc/doc_files/castray3d_all.html b/doc/doc_files/castray3d_all.html
new file mode 100644
index 0000000..38fdbfa
--- /dev/null
+++ b/doc/doc_files/castray3d_all.html
@@ -0,0 +1,30 @@
+
+
+
+
+
+ CastRay3D_All [RCBasic Doc]
+
+
+
+
function CastRay3D_All( from_x, from_y, from_z, to_x, to_y, to_z )
+
+ Cast a ray and gets all hits on the ray
+
+
+ Returns the number of hits from the ray cast
+
+
+ NOTE: GetRayHit3D is used to read each hit
+
+ Related:
+ GetRayHit3D
+ CastRay3D
+ CastRay2D
+ CastRay2D_All
+ GetRayHit2D
+
+
+
+
+
\ No newline at end of file
diff --git a/doc/doc_files/clearscene.html b/doc/doc_files/clearscene.html
new file mode 100644
index 0000000..4f4882f
--- /dev/null
+++ b/doc/doc_files/clearscene.html
@@ -0,0 +1,14 @@
+
+
+
+
+
+ ClearScene [RCBasic Doc]
+
+
+
+
Sub ClearScene()
+
+
+
+
\ No newline at end of file
diff --git a/doc/doc_files/createconemesh.html b/doc/doc_files/createconemesh.html
new file mode 100644
index 0000000..469460b
--- /dev/null
+++ b/doc/doc_files/createconemesh.html
@@ -0,0 +1,14 @@
+
+
+
+
+
+ CreateConeMesh [RCBasic Doc]
+
+
+
+
Function CreateConeMesh( radius, cone_length, tesselation, top_color, bottom_color )
+
+
+
+
\ No newline at end of file
diff --git a/doc/doc_files/createcylindermesh.html b/doc/doc_files/createcylindermesh.html
new file mode 100644
index 0000000..17db61b
--- /dev/null
+++ b/doc/doc_files/createcylindermesh.html
@@ -0,0 +1,14 @@
+
+
+
+
+
+ CreateCylinderMesh [RCBasic Doc]
+
+
+
+
Function CreateCylinderMesh( radius, cylinder_length, tesselation, color, close_top )
+
+
+
+
\ No newline at end of file
diff --git a/doc/doc_files/createdistancejoint.html b/doc/doc_files/createdistancejoint.html
new file mode 100644
index 0000000..8399d24
--- /dev/null
+++ b/doc/doc_files/createdistancejoint.html
@@ -0,0 +1,37 @@
+
+
+
+
+
+ createDistanceJoint [RCBasic Doc]
+
+
+
+
function createDistanceJoint( spriteA, spriteB, aX, aY, bX, bY, collide_connect)
+
+ Creates a distance joint
+
+
+ A distance joint constrains two points on two bodies to remain at a fixed distance from each other. You can view this as a massless, rigid rod.
+
+
+ Parameters
+
+
+
+ spriteA - first body
+
+
+ spriteB - second body
+
+
+ aX, aY - Anchor point on spriteA
+
+
+ bX, bY - Anchor point on spriteB
+
+
+
+
+
+
\ No newline at end of file
diff --git a/doc/doc_files/createfrictionjoint.html b/doc/doc_files/createfrictionjoint.html
new file mode 100644
index 0000000..a8365fd
--- /dev/null
+++ b/doc/doc_files/createfrictionjoint.html
@@ -0,0 +1,34 @@
+
+
+
+
+
+ createFrictionJoint [RCBasic Doc]
+
+
+
+
function createFrictionJoint( spriteA, spriteB, x, y, collide_connect)
+
+ Creates a Friction Joint
+
+
+ Friction joint. This is used for top-down friction. It provides 2D translational friction and angular friction.
+
+
+ Parameters
+
+
+
+ spriteA - first body
+
+
+ spriteB - second body
+
+
+ x, y - Anchor point. A common world-space point where the friction forces will be applied on both bodies. This is usually set to the point where you want the bodies to "grip" or resist slipping relative to each other.
+
+
+
+
+
+
\ No newline at end of file
diff --git a/doc/doc_files/creategearjoint.html b/doc/doc_files/creategearjoint.html
new file mode 100644
index 0000000..d8917f5
--- /dev/null
+++ b/doc/doc_files/creategearjoint.html
@@ -0,0 +1,34 @@
+
+
+
+
+
+ createGearJoint [RCBasic Doc]
+
+
+
+
function createGearJoint( jointA, jointB, g_ratio, collide_connect)
+
+ Creates a Gear Joint
+
+
+ A gear joint is used to connect two joints together. Either joint can be a revolute or prismatic joint. You specify a gear ratio to bind the motions together: coordinate1 + ratio * coordinate2 = constant The ratio can be negative or positive. If one joint is a revolute joint and the other joint is a prismatic joint, then the ratio will have units of length or units of 1/length.
+
+
+ Parameters
+
+
+
+ spriteA - first body
+
+
+ spriteB - second body
+
+
+ ratio - ratio of how much influence jointA has compared to jointB
+
+
+
+
+
+
\ No newline at end of file
diff --git a/doc/doc_files/createmotorjoint.html b/doc/doc_files/createmotorjoint.html
new file mode 100644
index 0000000..68fb28d
--- /dev/null
+++ b/doc/doc_files/createmotorjoint.html
@@ -0,0 +1,20 @@
+
+
+
+
+
+ createMotorJoint [RCBasic Doc]
+
+
+
+
function createMotorJoint( spriteA, spriteB, collide_connect)
+
+ Creates a Motor Joint
+
+
+ A motor joint is used to control the relative motion between two bodies. A typical usage is to control the movement of a dynamic body with respect to the ground.
+
+
+
+
+
\ No newline at end of file
diff --git a/doc/doc_files/createprismaticjoint.html b/doc/doc_files/createprismaticjoint.html
new file mode 100644
index 0000000..ded3010
--- /dev/null
+++ b/doc/doc_files/createprismaticjoint.html
@@ -0,0 +1,37 @@
+
+
+
+
+
+ createPrismaticJoint [RCBasic Doc]
+
+
+
+
function createPrismaticJoint( spriteA, spriteB, aX, aY, axisX, axisY, collide_connect)
+
+ Creates a Prismatic Joint
+
+
+ A prismatic joint. This joint provides one degree of freedom: translation along an axis fixed in bodyA. Relative rotation is prevented. You can use a joint limit to restrict the range of motion and a joint motor to drive the motion or to model joint friction.
+
+
+ Parameters
+
+
+
+ spriteA - first body
+
+
+ spriteB - second body
+
+
+ aX, aY - anchor point
+
+
+ axisX, axisY - Used to define a linear direction from anchor point
+
+
+
+
+
+
\ No newline at end of file
diff --git a/doc/doc_files/createpulleyjoint.html b/doc/doc_files/createpulleyjoint.html
new file mode 100644
index 0000000..2132eac
--- /dev/null
+++ b/doc/doc_files/createpulleyjoint.html
@@ -0,0 +1,20 @@
+
+
+
+
+
+ createPulleyJoint [RCBasic Doc]
+
+
+
+
function createPulleyJoint( spriteA, spriteB, gaX, gaY, gbX, gbY, aX, aY, bX, bY, j_ratio, collide_connect)
+
+ Creates a pulley joint
+
+
+ The pulley joint is connected to two bodies and two fixed ground points. The pulley supports a ratio such that: length1 + ratio * length2 <= constant Yes, the force transmitted is scaled by the ratio. Warning: the pulley joint can get a bit squirrelly by itself. They often work better when combined with prismatic joints. You should also cover the the anchor points with static shapes to prevent one side from going to zero length.
+
+
+
+
+
\ No newline at end of file
diff --git a/doc/doc_files/createrevolutejoint.html b/doc/doc_files/createrevolutejoint.html
new file mode 100644
index 0000000..4dabc72
--- /dev/null
+++ b/doc/doc_files/createrevolutejoint.html
@@ -0,0 +1,20 @@
+
+
+
+
+
+ createRevoluteJoint [RCBasic Doc]
+
+
+
+
function createRevoluteJoint( spriteA, spriteB, x, y, collide_connect)
+
+ Creates a revolute joint
+
+
+ A revolute joint constrains two bodies to share a common point while they are free to rotate about the point. The relative rotation about the shared point is the joint angle. You can limit the relative rotation with a joint limit that specifies a lower and upper angle. You can use a motor to drive the relative rotation about the shared point. A maximum motor torque is provided so that infinite forces are not generated.
+
+
+
+
+
\ No newline at end of file
diff --git a/doc/doc_files/createvolumelightmesh.html b/doc/doc_files/createvolumelightmesh.html
new file mode 100644
index 0000000..360b576
--- /dev/null
+++ b/doc/doc_files/createvolumelightmesh.html
@@ -0,0 +1,14 @@
+
+
+
+
+
+ CreateVolumeLightMesh [RCBasic Doc]
+
+
+
+
Function CreateVolumeLightMesh( u, v, foot_color, tail_color, lp_distance, dim_x, dim_y, dim_z )
+
+
+
+
\ No newline at end of file
diff --git a/doc/doc_files/createweldjoint.html b/doc/doc_files/createweldjoint.html
new file mode 100644
index 0000000..96a885a
--- /dev/null
+++ b/doc/doc_files/createweldjoint.html
@@ -0,0 +1,20 @@
+
+
+
+
+
+ createWeldJoint [RCBasic Doc]
+
+
+
+
function createWeldJoint( spriteA, spriteB, x, y, collide_connect)
+
+ Creates a Weld Joint
+
+
+ A weld joint essentially glues two bodies together. A weld joint may distort somewhat because the island constraint solver is approximate.
+
+
+
+
+
\ No newline at end of file
diff --git a/doc/doc_files/createwheeljoint.html b/doc/doc_files/createwheeljoint.html
new file mode 100644
index 0000000..0b74ef5
--- /dev/null
+++ b/doc/doc_files/createwheeljoint.html
@@ -0,0 +1,20 @@
+
+
+
+
+
+ createWheelJoint [RCBasic Doc]
+
+
+
+
function createWheelJoint( spriteA, spriteB, aX, aY, axisX, axisY, collide_connect)
+
+ Creates a wheel joint.
+
+
+ A wheel joint. This joint provides two degrees of freedom: translation along an axis fixed in bodyA and rotation in the plane. In other words, it is a point to line constraint with a rotational motor and a linear spring/damper. The spring/damper is initialized upon creation. This joint is designed for vehicle suspensions.
+
+
+
+
+
\ No newline at end of file
diff --git a/doc/doc_files/deletean8.html b/doc/doc_files/deletean8.html
new file mode 100644
index 0000000..08a5c7f
--- /dev/null
+++ b/doc/doc_files/deletean8.html
@@ -0,0 +1,14 @@
+
+
+
+
+
+ DeleteAN8 [RCBasic Doc]
+
+
+
+
Sub DeleteAN8( an8_project )
+
+
+
+
\ No newline at end of file
diff --git a/doc/doc_files/deletejoint.html b/doc/doc_files/deletejoint.html
new file mode 100644
index 0000000..d2f63f4
--- /dev/null
+++ b/doc/doc_files/deletejoint.html
@@ -0,0 +1,28 @@
+
+
+
+
+
+ DeleteJoint [RCBasic Doc]
+
+
+
+
Sub DeleteJoint( joint_id )
+
+ Clears a joint from memory
+
+ Related:
+ CreateDistanceJoint
+ CreateFrictionJoint
+ CreateGearJoint
+ CreateMotorJoint
+ CreatePrismaticJoint
+ CreatePulleyJoint
+ CreateRevoluteJoint
+ CreateWeldJoint
+ CreateWheelJoint
+
+
+
+
+
\ No newline at end of file
diff --git a/doc/doc_files/deletetilemap.html b/doc/doc_files/deletetilemap.html
new file mode 100644
index 0000000..fc1d742
--- /dev/null
+++ b/doc/doc_files/deletetilemap.html
@@ -0,0 +1,14 @@
+
+
+
+
+
+ DeleteTileMap [RCBasic Doc]
+
+
+
+
Sub DeleteTileMap(tilemap)
+
+
+
+
\ No newline at end of file
diff --git a/doc/doc_files/deletetileset.html b/doc/doc_files/deletetileset.html
new file mode 100644
index 0000000..926b1ea
--- /dev/null
+++ b/doc/doc_files/deletetileset.html
@@ -0,0 +1,14 @@
+
+
+
+
+
+ DeleteTileSet [RCBasic Doc]
+
+
+
+
Sub DeleteTileSet(tileset)
+
+
+
+
\ No newline at end of file
diff --git a/doc/doc_files/enablejointlimit.html b/doc/doc_files/enablejointlimit.html
new file mode 100644
index 0000000..0fb2cf1
--- /dev/null
+++ b/doc/doc_files/enablejointlimit.html
@@ -0,0 +1,35 @@
+
+
+
+
+
+ enableJointLimit [RCBasic Doc]
+
+
+
+
sub enableJointLimit( joint_id, flag)
+
+ Enables or disables joint limits
+
+
+ Used with
+
+
+
+ Prismatic Joint
+
+
+ Revolute Joint
+
+
+ Wheel Joint
+
+
+ Related:
+ JointIsLimitEnabled
+ SetJointLimits
+
+
+
+
+
\ No newline at end of file
diff --git a/doc/doc_files/enablejointmotor.html b/doc/doc_files/enablejointmotor.html
new file mode 100644
index 0000000..53ea4f5
--- /dev/null
+++ b/doc/doc_files/enablejointmotor.html
@@ -0,0 +1,34 @@
+
+
+
+
+
+ enableJointMotor [RCBasic Doc]
+
+
+
+
sub enableJointMotor( joint_id, flag)
+
+ Enables or disables the joint motor
+
+
+ Used with
+
+
+
+ Prismatic Joint
+
+
+ Revolute Joint
+
+
+ Wheel Joint
+
+
+ Related:
+ JointMotorIsEnabled
+
+
+
+
+
\ No newline at end of file
diff --git a/doc/doc_files/getactorcenter.html b/doc/doc_files/getactorcenter.html
new file mode 100644
index 0000000..b30ca6b
--- /dev/null
+++ b/doc/doc_files/getactorcenter.html
@@ -0,0 +1,17 @@
+
+
+
+
+
+ getActorCenter [RCBasic Doc]
+
+
+
+
sub getActorCenter( actor, ByRef x, ByRef y, ByRef z)
+
+ Gets an actor's center of mass position. This is useful for setting the origin of constraints.
+
+
+
+
+
\ No newline at end of file
diff --git a/doc/doc_files/getactorcollisionshape.html b/doc/doc_files/getactorcollisionshape.html
index e920a80..01a11dc 100644
--- a/doc/doc_files/getactorcollisionshape.html
+++ b/doc/doc_files/getactorcollisionshape.html
@@ -16,28 +16,28 @@
- SHAPE_TYPE_NONE
+ ACTOR_SHAPE_NONE
- SHAPE_TYPE_BOX
+ ACTOR_SHAPE_BOX
- SHAPE_TYPE_SPHERE
+ ACTOR_SHAPE_SPHERE
- SHAPE_TYPE_CYLINDER
+ ACTOR_SHAPE_CYLINDER
- SHAPE_TYPE_CAPSULE
+ ACTOR_SHAPE_CAPSULE
- SHAPE_TYPE_CONE
+ ACTOR_SHAPE_CONE
- SHAPE_TYPE_CONVEXHULL
+ ACTOR_SHAPE_CONVEXHULL
- SHAPE_TYPE_TRIMESH
+ ACTOR_SHAPE_TRIMESH
Related:
diff --git a/doc/doc_files/getactorvelocityinlocalpoint.html b/doc/doc_files/getactorvelocityinlocalpoint.html
new file mode 100644
index 0000000..3b80b6d
--- /dev/null
+++ b/doc/doc_files/getactorvelocityinlocalpoint.html
@@ -0,0 +1,17 @@
+
+
+
+
+
+ getActorVelocityInLocalPoint [RCBasic Doc]
+
+
+
+
sub getActorVelocityInLocalPoint( actor, rel_x, rel_y, rel_z, ByRef x, ByRef y, ByRef z)
+
+ Gets the linear velocity of a specific point on an actor, given its position in the actor's local coordinate space. This is useful for determining how fast and in what direction a particular point on the actor is moving, accounting for both the body's linear velocity and its rotational motion (angular velocity).
+
+
+
+
+
\ No newline at end of file
diff --git a/doc/doc_files/getantialiasmode.html b/doc/doc_files/getantialiasmode.html
new file mode 100644
index 0000000..f16a191
--- /dev/null
+++ b/doc/doc_files/getantialiasmode.html
@@ -0,0 +1,14 @@
+
+
+
+
+
+ GetAntiAliasMode [RCBasic Doc]
+
+
+
+
function GetAntiAliasMode( )
+
+
+
+
\ No newline at end of file
diff --git a/doc/doc_files/getjointangle.html b/doc/doc_files/getjointangle.html
new file mode 100644
index 0000000..461bed3
--- /dev/null
+++ b/doc/doc_files/getjointangle.html
@@ -0,0 +1,28 @@
+
+
+
+
+
+ getJointAngle [RCBasic Doc]
+
+
+
+
function getJointAngle( joint_id)
+
+ Returns the current joint angle
+
+
+ Used with
+
+
+
+ Revolute Joint
+
+
+ Wheel Joint
+
+
+
+
+
+
\ No newline at end of file
diff --git a/doc/doc_files/getjointangularoffset.html b/doc/doc_files/getjointangularoffset.html
new file mode 100644
index 0000000..7472f1b
--- /dev/null
+++ b/doc/doc_files/getjointangularoffset.html
@@ -0,0 +1,23 @@
+
+
+
+
+
+ getJointAngularOffset [RCBasic Doc]
+
+
+
+
function getJointAngularOffset( joint_id)
+
+ Returns the target angular offset
+
+
+ Used with Motor Joint
+
+ Related:
+ SetJointAngularOffset
+
+
+
+
+
\ No newline at end of file
diff --git a/doc/doc_files/getjointangularspeed.html b/doc/doc_files/getjointangularspeed.html
new file mode 100644
index 0000000..9a380dc
--- /dev/null
+++ b/doc/doc_files/getjointangularspeed.html
@@ -0,0 +1,20 @@
+
+
+
+
+
+ getJointAngularSpeed [RCBasic Doc]
+
+
+
+
function getJointAngularSpeed( joint_id)
+
+ Return the current joint angular speed
+
+
+ Used with Wheel Joint
+
+
+
+
+
\ No newline at end of file
diff --git a/doc/doc_files/getjointcorrectionfactor.html b/doc/doc_files/getjointcorrectionfactor.html
new file mode 100644
index 0000000..ec2786d
--- /dev/null
+++ b/doc/doc_files/getjointcorrectionfactor.html
@@ -0,0 +1,23 @@
+
+
+
+
+
+ getJointCorrectionFactor [RCBasic Doc]
+
+
+
+
function getJointCorrectionFactor( joint_id)
+
+ Returns a factor for how quickly the joint corrects deviations from its target position and rotation. This correction factor determines the responsiveness of the motor joint in achieving the desired linear and angular offsets between two connected bodies.
+
+
+ Used with Motor Joints
+
+ Related:
+ GetJointCorrectionFactor
+
+
+
+
+
\ No newline at end of file
diff --git a/doc/doc_files/getjointcurrentlength.html b/doc/doc_files/getjointcurrentlength.html
new file mode 100644
index 0000000..a12fad9
--- /dev/null
+++ b/doc/doc_files/getjointcurrentlength.html
@@ -0,0 +1,23 @@
+
+
+
+
+
+ getJointCurrentLength [RCBasic Doc]
+
+
+
+
function getJointCurrentLength( joint_id)
+
+ Returns the current distance between BodyA and BodyB
+
+
+ Used with Distance Joint
+
+ Related:
+ GetJointLength
+
+
+
+
+
\ No newline at end of file
diff --git a/doc/doc_files/getjointcurrentlengtha.html b/doc/doc_files/getjointcurrentlengtha.html
new file mode 100644
index 0000000..7831fa0
--- /dev/null
+++ b/doc/doc_files/getjointcurrentlengtha.html
@@ -0,0 +1,23 @@
+
+
+
+
+
+ getJointCurrentLengthA [RCBasic Doc]
+
+
+
+
function getJointCurrentLengthA( joint_id)
+
+ Return the current length of the segment attached to bodyA.
+
+
+ Used with Pulley Joint
+
+ Related:
+ GetJointCurrentLengthB
+
+
+
+
+
\ No newline at end of file
diff --git a/doc/doc_files/getjointcurrentlengthb.html b/doc/doc_files/getjointcurrentlengthb.html
new file mode 100644
index 0000000..e1c0ce2
--- /dev/null
+++ b/doc/doc_files/getjointcurrentlengthb.html
@@ -0,0 +1,23 @@
+
+
+
+
+
+ getJointCurrentLengthB [RCBasic Doc]
+
+
+
+
function getJointCurrentLengthB( joint_id)
+
+ Return the current length of the segment attached to bodyB.
+
+
+ Used with Pulley Joint
+
+ Related:
+ GetJointCurrentLengthA
+
+
+
+
+
\ No newline at end of file
diff --git a/doc/doc_files/getjointdamping.html b/doc/doc_files/getjointdamping.html
new file mode 100644
index 0000000..5358486
--- /dev/null
+++ b/doc/doc_files/getjointdamping.html
@@ -0,0 +1,34 @@
+
+
+
+
+
+ getJointDamping [RCBasic Doc]
+
+
+
+
function getJointDamping( joint_id)
+
+ Returns the damping value for a joint
+
+
+ Used with
+
+
+
+ Distance Joint
+
+
+ Weld Joint
+
+
+ Wheel Joint
+
+
+ Related:
+ SetJointDamping
+
+
+
+
+
\ No newline at end of file
diff --git a/doc/doc_files/getjointgroundanchora.html b/doc/doc_files/getjointgroundanchora.html
new file mode 100644
index 0000000..15e94a4
--- /dev/null
+++ b/doc/doc_files/getjointgroundanchora.html
@@ -0,0 +1,23 @@
+
+
+
+
+
+ getJointGroundAnchorA [RCBasic Doc]
+
+
+
+
sub getJointGroundAnchorA( joint_id, ByRef x, ByRef y)
+
+ Gets the first ground anchor
+
+
+ Used with Pulley Joint
+
+ Related:
+ GetJointGroundAnchorB
+
+
+
+
+
\ No newline at end of file
diff --git a/doc/doc_files/getjointgroundanchorb.html b/doc/doc_files/getjointgroundanchorb.html
new file mode 100644
index 0000000..a48bbad
--- /dev/null
+++ b/doc/doc_files/getjointgroundanchorb.html
@@ -0,0 +1,23 @@
+
+
+
+
+
+ getJointGroundAnchorB [RCBasic Doc]
+
+
+
+
sub getJointGroundAnchorB( joint_id, ByRef x, ByRef y)
+
+ Gets the second ground anchor
+
+
+ Used with Pulley Joint
+
+ Related:
+ GetJointGroundAnchorA
+
+
+
+
+
\ No newline at end of file
diff --git a/doc/doc_files/getjointlength.html b/doc/doc_files/getjointlength.html
new file mode 100644
index 0000000..76e0b9a
--- /dev/null
+++ b/doc/doc_files/getjointlength.html
@@ -0,0 +1,23 @@
+
+
+
+
+
+ getJointLength [RCBasic Doc]
+
+
+
+
function getJointLength( joint_id)
+
+ Returns the Joint Length
+
+
+ Used with distance Joints
+
+ Related:
+ SetJointLength
+
+
+
+
+
\ No newline at end of file
diff --git a/doc/doc_files/getjointlengtha.html b/doc/doc_files/getjointlengtha.html
new file mode 100644
index 0000000..bbb26a4
--- /dev/null
+++ b/doc/doc_files/getjointlengtha.html
@@ -0,0 +1,23 @@
+
+
+
+
+
+ getJointLengthA [RCBasic Doc]
+
+
+
+
function getJointLengthA( joint_id)
+
+ Returns the current length of the line connecting the anchor point on the first body to its corresponding ground anchor. This length can vary based on the movement of the connected bodies.
+
+
+ Used with Pulley Joints
+
+ Related:
+ GetJointLengthB
+
+
+
+
+
\ No newline at end of file
diff --git a/doc/doc_files/getjointlengthb.html b/doc/doc_files/getjointlengthb.html
new file mode 100644
index 0000000..0a078b6
--- /dev/null
+++ b/doc/doc_files/getjointlengthb.html
@@ -0,0 +1,23 @@
+
+
+
+
+
+ getJointLengthB [RCBasic Doc]
+
+
+
+
function getJointLengthB( joint_id)
+
+ Returns the current length of the line connecting the anchor point on the second body to its corresponding ground anchor. This length can vary based on the movement of the connected bodies.
+
+
+ Used with Pulley Joints
+
+ Related:
+ GetJointLengthA
+
+
+
+
+
\ No newline at end of file
diff --git a/doc/doc_files/getjointlinearoffset.html b/doc/doc_files/getjointlinearoffset.html
new file mode 100644
index 0000000..4561599
--- /dev/null
+++ b/doc/doc_files/getjointlinearoffset.html
@@ -0,0 +1,23 @@
+
+
+
+
+
+ getJointLinearOffset [RCBasic Doc]
+
+
+
+
sub getJointLinearOffset( joint_id, ByRef x, ByRef y)
+
+ Gets the target position offset for the connected bodies relative to each other.
+
+
+ Used with Motor Joints
+
+ Related:
+ SetJointLinearOffset
+
+
+
+
+
\ No newline at end of file
diff --git a/doc/doc_files/getjointlinearspeed.html b/doc/doc_files/getjointlinearspeed.html
new file mode 100644
index 0000000..1aa5aac
--- /dev/null
+++ b/doc/doc_files/getjointlinearspeed.html
@@ -0,0 +1,20 @@
+
+
+
+
+
+ getJointLinearSpeed [RCBasic Doc]
+
+
+
+
function getJointLinearSpeed( joint_id)
+
+ Returns the current joint linear speed, usually in meters per second.
+
+
+ Used with Wheel Joint
+
+
+
+
+
\ No newline at end of file
diff --git a/doc/doc_files/getjointlocalanchora.html b/doc/doc_files/getjointlocalanchora.html
new file mode 100644
index 0000000..502a4eb
--- /dev/null
+++ b/doc/doc_files/getjointlocalanchora.html
@@ -0,0 +1,40 @@
+
+
+
+
+
+ getJointLocalAnchorA [RCBasic Doc]
+
+
+
+
sub getJointLocalAnchorA( joint_id, ByRef x, ByRef y)
+
+ Returns the local anchor point relative to bodyA's origin.
+
+
+
+ Distance Joint
+
+
+ Friction Joint
+
+
+ Prismatic Joint
+
+
+ Revolute Joint
+
+
+ Weld Joint
+
+
+ Wheel Joint
+
+
+ Related:
+ GetJointLocalAnchorB
+
+
+
+
+
\ No newline at end of file
diff --git a/doc/doc_files/getjointlocalanchorb.html b/doc/doc_files/getjointlocalanchorb.html
new file mode 100644
index 0000000..1b6f117
--- /dev/null
+++ b/doc/doc_files/getjointlocalanchorb.html
@@ -0,0 +1,40 @@
+
+
+
+
+
+ getJointLocalAnchorB [RCBasic Doc]
+
+
+
+
sub getJointLocalAnchorB( joint_id, ByRef x, ByRef y)
+
+ Returns the local anchor point relative to bodyB's origin.
+
+
+
+ Distance Joint
+
+
+ Friction Joint
+
+
+ Prismatic Joint
+
+
+ Revolute Joint
+
+
+ Weld Joint
+
+
+ Wheel Joint
+
+
+ Related:
+ GetJointLocalAnchorA
+
+
+
+
+
\ No newline at end of file
diff --git a/doc/doc_files/getjointlocalaxisa.html b/doc/doc_files/getjointlocalaxisa.html
new file mode 100644
index 0000000..c1e934c
--- /dev/null
+++ b/doc/doc_files/getjointlocalaxisa.html
@@ -0,0 +1,28 @@
+
+
+
+
+
+ getJointLocalAxisA [RCBasic Doc]
+
+
+
+
sub getJointLocalAxisA( joint_id, ByRef x, ByRef y)
+
+ Gets the local joint axis relative to bodyA
+
+
+ Used with
+
+
+
+ Prismatic Joint
+
+
+ Wheel Joint
+
+
+
+
+
+
\ No newline at end of file
diff --git a/doc/doc_files/getjointlowerlimit.html b/doc/doc_files/getjointlowerlimit.html
new file mode 100644
index 0000000..6fedb2c
--- /dev/null
+++ b/doc/doc_files/getjointlowerlimit.html
@@ -0,0 +1,34 @@
+
+
+
+
+
+ getJointLowerLimit [RCBasic Doc]
+
+
+
+
function getJointLowerLimit( joint_id)
+
+ Get the lower joint translation limit, usually in meters.
+
+
+ Used with
+
+
+
+ Prismatic Joint
+
+
+ Revolute Joint
+
+
+ Wheel Joint
+
+
+ Related:
+ GetJointUpperLimit
+
+
+
+
+
\ No newline at end of file
diff --git a/doc/doc_files/getjointmaxforce.html b/doc/doc_files/getjointmaxforce.html
new file mode 100644
index 0000000..bcc6be7
--- /dev/null
+++ b/doc/doc_files/getjointmaxforce.html
@@ -0,0 +1,28 @@
+
+
+
+
+
+ getJointMaxForce [RCBasic Doc]
+
+
+
+
function getJointMaxForce( joint_id)
+
+ Return the maximum friction force in N.
+
+
+ Used with
+
+
+
+ Friction Joint
+
+
+ Motor Joint
+
+
+
+
+
+
\ No newline at end of file
diff --git a/doc/doc_files/getjointmaxlength.html b/doc/doc_files/getjointmaxlength.html
new file mode 100644
index 0000000..ba5f227
--- /dev/null
+++ b/doc/doc_files/getjointmaxlength.html
@@ -0,0 +1,23 @@
+
+
+
+
+
+ getJointMaxLength [RCBasic Doc]
+
+
+
+
function getJointMaxLength( joint_id)
+
+ Returns the maximum length
+
+
+ Used with Distance Joint
+
+ Related:
+ GetJointMinLength
+
+
+
+
+
\ No newline at end of file
diff --git a/doc/doc_files/getjointmaxmotorforce.html b/doc/doc_files/getjointmaxmotorforce.html
new file mode 100644
index 0000000..f91df43
--- /dev/null
+++ b/doc/doc_files/getjointmaxmotorforce.html
@@ -0,0 +1,23 @@
+
+
+
+
+
+ getJointMaxMotorForce [RCBasic Doc]
+
+
+
+
function getJointMaxMotorForce( joint_id)
+
+ Returns the maximum linear force that the motor can apply to achieve the target speed set by SetMotorSpeed. This allows you to control the power or strength of the motor along the joint’s axis.
+
+
+ Used with Prismatic Joint
+
+ Related:
+ SetJointMaxMotorForce
+
+
+
+
+
\ No newline at end of file
diff --git a/doc/doc_files/getjointmaxmotortorque.html b/doc/doc_files/getjointmaxmotortorque.html
new file mode 100644
index 0000000..30ca2ae
--- /dev/null
+++ b/doc/doc_files/getjointmaxmotortorque.html
@@ -0,0 +1,31 @@
+
+
+
+
+
+ getJointMaxMotorTorque [RCBasic Doc]
+
+
+
+
function getJointMaxMotorTorque( joint_id)
+
+ Returns the maximum torque (rotational force) that the motor can apply to achieve the target motor speed set by SetMotorSpeed. This allows you to control how much power the motorized joint has.
+
+
+ Used with
+
+
+
+ Revolute Joint
+
+
+ Wheel Joint
+
+
+ Related:
+ SetJointMaxMotorTorque
+
+
+
+
+
\ No newline at end of file
diff --git a/doc/doc_files/getjointmaxtorque.html b/doc/doc_files/getjointmaxtorque.html
new file mode 100644
index 0000000..549db1e
--- /dev/null
+++ b/doc/doc_files/getjointmaxtorque.html
@@ -0,0 +1,31 @@
+
+
+
+
+
+ getJointMaxTorque [RCBasic Doc]
+
+
+
+
function getJointMaxTorque( joint_id)
+
+ Returns the upper limit on the amount of torque (rotational force) the joint can apply, controlling how much rotational resistance or power the joint provides.
+
+
+ Used with
+
+
+
+ Friction Joint
+
+
+ Motor Joint
+
+
+ Related:
+ SetJointMaxTorque
+
+
+
+
+
\ No newline at end of file
diff --git a/doc/doc_files/getjointminlength.html b/doc/doc_files/getjointminlength.html
new file mode 100644
index 0000000..5ec0d93
--- /dev/null
+++ b/doc/doc_files/getjointminlength.html
@@ -0,0 +1,23 @@
+
+
+
+
+
+ getJointMinLength [RCBasic Doc]
+
+
+
+
function getJointMinLength( joint_id)
+
+ Returns the minimum length
+
+
+ Used with Distance Joint
+
+ Related:
+ GetJointMaxLength
+
+
+
+
+
\ No newline at end of file
diff --git a/doc/doc_files/getjointmotorforce.html b/doc/doc_files/getjointmotorforce.html
new file mode 100644
index 0000000..2aec882
--- /dev/null
+++ b/doc/doc_files/getjointmotorforce.html
@@ -0,0 +1,23 @@
+
+
+
+
+
+ getJointMotorForce [RCBasic Doc]
+
+
+
+
function getJointMotorForce( joint_id, inv_dt)
+
+ Return the current motor force given the inverse time step, usually in N.
+
+
+ Used with Prismatic Joint
+
+ Related:
+ SetJointMotorForce
+
+
+
+
+
\ No newline at end of file
diff --git a/doc/doc_files/getjointmotorspeed.html b/doc/doc_files/getjointmotorspeed.html
new file mode 100644
index 0000000..c8f91ec
--- /dev/null
+++ b/doc/doc_files/getjointmotorspeed.html
@@ -0,0 +1,34 @@
+
+
+
+
+
+ getJointMotorSpeed [RCBasic Doc]
+
+
+
+
function getJointMotorSpeed( joint_id)
+
+ Returns the motor speed
+
+
+ Used with
+
+
+
+ Prismatic Joint
+
+
+ Revolute Joint
+
+
+ Wheel Joint
+
+
+ Related:
+ SetJointMotorSpeed
+
+
+
+
+
\ No newline at end of file
diff --git a/doc/doc_files/getjointmotortorque.html b/doc/doc_files/getjointmotortorque.html
new file mode 100644
index 0000000..a232663
--- /dev/null
+++ b/doc/doc_files/getjointmotortorque.html
@@ -0,0 +1,32 @@
+
+
+
+
+
+ getJointMotorTorque [RCBasic Doc]
+
+
+
+
function getJointMotorTorque( joint_id, inv_dt)
+
+ Returns the current motor torque given the inverse time step. Unit is N*m.
+
+
+ Used with
+
+
+
+ Revolute Joint
+
+
+ Wheel Joint
+
+
+ Related:
+ GetJointMaxMotorTorque
+ SetJointMaxMotorTorque
+
+
+
+
+
\ No newline at end of file
diff --git a/doc/doc_files/getjointratio.html b/doc/doc_files/getjointratio.html
new file mode 100644
index 0000000..25ceffb
--- /dev/null
+++ b/doc/doc_files/getjointratio.html
@@ -0,0 +1,31 @@
+
+
+
+
+
+ getJointRatio [RCBasic Doc]
+
+
+
+
function getJointRatio( joint_id)
+
+ Returns the gear/pulley ratio
+
+
+ Used with
+
+
+
+ Gear Joint
+
+
+ Pulley Joint
+
+
+ Related:
+ SetJointRatio
+
+
+
+
+
\ No newline at end of file
diff --git a/doc/doc_files/getjointreactionforce.html b/doc/doc_files/getjointreactionforce.html
new file mode 100644
index 0000000..077797a
--- /dev/null
+++ b/doc/doc_files/getjointreactionforce.html
@@ -0,0 +1,23 @@
+
+
+
+
+
+ getJointReactionForce [RCBasic Doc]
+
+
+
+
sub getJointReactionForce( joint_id, inv_dt, ByRef x, ByRef y)
+
+ Returns the reaction force on bodyB at the joint anchor in Newtons.
+
+
+ Can be used with all joints
+
+ Related:
+ GetJointReactionTorque
+
+
+
+
+
\ No newline at end of file
diff --git a/doc/doc_files/getjointreactiontorque.html b/doc/doc_files/getjointreactiontorque.html
new file mode 100644
index 0000000..119be76
--- /dev/null
+++ b/doc/doc_files/getjointreactiontorque.html
@@ -0,0 +1,23 @@
+
+
+
+
+
+ getJointReactionTorque [RCBasic Doc]
+
+
+
+
function getJointReactionTorque( joint_id, inv_dt)
+
+ Returns the reaction torque on bodyB in N*m
+
+
+ Can be used with all joints
+
+ Related:
+ GetJointReactionForce
+
+
+
+
+
\ No newline at end of file
diff --git a/doc/doc_files/getjointreferenceangle.html b/doc/doc_files/getjointreferenceangle.html
new file mode 100644
index 0000000..f7727de
--- /dev/null
+++ b/doc/doc_files/getjointreferenceangle.html
@@ -0,0 +1,28 @@
+
+
+
+
+
+ getJointReferenceAngle [RCBasic Doc]
+
+
+
+
function getJointReferenceAngle( joint_id)
+
+ Returns the reference angle.
+
+
+ Used with
+
+
+
+ Prismatic Joint
+
+
+ Revolute Joint
+
+
+
+
+
+
\ No newline at end of file
diff --git a/doc/doc_files/getjointspeed.html b/doc/doc_files/getjointspeed.html
new file mode 100644
index 0000000..aded632
--- /dev/null
+++ b/doc/doc_files/getjointspeed.html
@@ -0,0 +1,28 @@
+
+
+
+
+
+ getJointSpeed [RCBasic Doc]
+
+
+
+
function getJointSpeed( joint_id)
+
+ Returns the current joint angle speed
+
+
+ Used with
+
+
+
+ Prismatic Joint
+
+
+ Revolute Joint
+
+
+
+
+
+
\ No newline at end of file
diff --git a/doc/doc_files/getjointstiffness.html b/doc/doc_files/getjointstiffness.html
new file mode 100644
index 0000000..216095a
--- /dev/null
+++ b/doc/doc_files/getjointstiffness.html
@@ -0,0 +1,34 @@
+
+
+
+
+
+ getJointStiffness [RCBasic Doc]
+
+
+
+
function getJointStiffness( joint_id)
+
+ Returns spring stiffness
+
+
+ Used with
+
+
+
+ Distance Joint
+
+
+ Weld Joint
+
+
+ Wheel Joint
+
+
+ Related:
+ SetJointStiffness
+
+
+
+
+
\ No newline at end of file
diff --git a/doc/doc_files/getjointtranslation.html b/doc/doc_files/getjointtranslation.html
new file mode 100644
index 0000000..e11406d
--- /dev/null
+++ b/doc/doc_files/getjointtranslation.html
@@ -0,0 +1,28 @@
+
+
+
+
+
+ getJointTranslation [RCBasic Doc]
+
+
+
+
function getJointTranslation( joint_id)
+
+ Returns the current joint translation, usually in meters.
+
+
+ Used with
+
+
+
+ Prismatic Joint
+
+
+ Wheel Joint
+
+
+
+
+
+
\ No newline at end of file
diff --git a/doc/doc_files/getjointupperlimit.html b/doc/doc_files/getjointupperlimit.html
new file mode 100644
index 0000000..8ce9b4c
--- /dev/null
+++ b/doc/doc_files/getjointupperlimit.html
@@ -0,0 +1,34 @@
+
+
+
+
+
+ getJointUpperLimit [RCBasic Doc]
+
+
+
+
function getJointUpperLimit( joint_id)
+
+ Get the upper joint translation limit, usually in meters.
+
+
+ Used with
+
+
+
+ Prismatic Joint
+
+
+ Revolute Joint
+
+
+ Wheel Joint
+
+
+ Related:
+ GetJointLowerLimit
+
+
+
+
+
\ No newline at end of file
diff --git a/doc/doc_files/getjointworldanchora.html b/doc/doc_files/getjointworldanchora.html
new file mode 100644
index 0000000..36b589c
--- /dev/null
+++ b/doc/doc_files/getjointworldanchora.html
@@ -0,0 +1,23 @@
+
+
+
+
+
+ getJointWorldAnchorA [RCBasic Doc]
+
+
+
+
sub getJointWorldAnchorA( joint_id, ByRef x, ByRef y)
+
+ Get the anchor point on bodyA in world coordinates.
+
+
+ Can be used with all joints
+
+ Related:
+ GetJointWorldAnchorB
+
+
+
+
+
\ No newline at end of file
diff --git a/doc/doc_files/getjointworldanchorb.html b/doc/doc_files/getjointworldanchorb.html
new file mode 100644
index 0000000..3b4818e
--- /dev/null
+++ b/doc/doc_files/getjointworldanchorb.html
@@ -0,0 +1,23 @@
+
+
+
+
+
+ getJointWorldAnchorB [RCBasic Doc]
+
+
+
+
sub getJointWorldAnchorB( joint_id, ByRef x, ByRef y)
+
+ Get the anchor point on bodyB in world coordinates.
+
+
+ Can be used with all joints
+
+ Related:
+ GetJointWorldAnchorA
+
+
+
+
+
\ No newline at end of file
diff --git a/doc/doc_files/getrayhit2d.html b/doc/doc_files/getrayhit2d.html
new file mode 100644
index 0000000..a3cd111
--- /dev/null
+++ b/doc/doc_files/getrayhit2d.html
@@ -0,0 +1,35 @@
+
+
+
+
+
+ GetRayHit2D [RCBasic Doc]
+
+
+
+
sub GetRayHit2D( index, ByRef spr_id, ByRef x, ByRef y, ByRef normal_x, ByRef normal_y )
+
+ This function will get the collision point and the normal of a ray hit.
+
+
+ NOTES:
+
+
+
+ CastRay2D or CastRay2D_All must be called prior to calling this function
+
+
+ spr_id will return -1 if there was not a hit at the specified index
+
+
+ Related:
+ GetRayHit3D
+ CastRay3D
+ CastRay3D_All
+ CastRay2D
+ CastRay2D_All
+
+
+
+
+
\ No newline at end of file
diff --git a/doc/doc_files/getrayhit3d.html b/doc/doc_files/getrayhit3d.html
new file mode 100644
index 0000000..83d13c6
--- /dev/null
+++ b/doc/doc_files/getrayhit3d.html
@@ -0,0 +1,35 @@
+
+
+
+
+
+ GetRayHit3D [RCBasic Doc]
+
+
+
+
sub GetRayHit3D( index, ByRef actor_id, ByRef x, ByRef y, ByRef z, ByRef normal_x, ByRef normal_y, ByRef normal_z )
+
+ This function will get the collision point and the normal of a ray hit.
+
+
+ NOTES:
+
+
+
+ CastRay3D or CastRay3D_All must be called prior to calling this function
+
+
+ actor_id will return -1 if there was not a hit at the specified index
+
+
+ Related:
+ CastRay3D
+ CastRay3D_All
+ CastRay2D
+ CastRay2D_All
+ GetRayHit2D
+
+
+
+
+
\ No newline at end of file
diff --git a/doc/doc_files/getscenefog.html b/doc/doc_files/getscenefog.html
new file mode 100644
index 0000000..14080f8
--- /dev/null
+++ b/doc/doc_files/getscenefog.html
@@ -0,0 +1,14 @@
+
+
+
+
+
+ GetSceneFog [RCBasic Doc]
+
+
+
+
Sub GetSceneFog (ByRef color, ByRef fog_type, ByRef start_val, ByRef end_val, ByRef density, ByRef pixelFog, ByRef rangeFog)
+
+
+
+
\ No newline at end of file
diff --git a/doc/doc_files/getspriteaabb.html b/doc/doc_files/getspriteaabb.html
new file mode 100644
index 0000000..cf0e4b6
--- /dev/null
+++ b/doc/doc_files/getspriteaabb.html
@@ -0,0 +1,17 @@
+
+
+
+
+
+ GetSpriteAABB [RCBasic Doc]
+
+
+
+
sub GetSpriteAABB( spr_id, ByRef x1, ByRef y1, ByRef x2, ByRef y2 )
+
+ Returns the axis aligned bounding box for a sprite
+
+
+
+
+
\ No newline at end of file
diff --git a/doc/doc_files/getspritealpha.html b/doc/doc_files/getspritealpha.html
new file mode 100644
index 0000000..f5cd21c
--- /dev/null
+++ b/doc/doc_files/getspritealpha.html
@@ -0,0 +1,14 @@
+
+
+
+
+
+ GetSpriteAlpha [RCBasic Doc]
+
+
+
+
Function GetSpriteAlpha(sprite)
+
+
+
+
\ No newline at end of file
diff --git a/doc/doc_files/getspriteangulardamping.html b/doc/doc_files/getspriteangulardamping.html
new file mode 100644
index 0000000..5f162b7
--- /dev/null
+++ b/doc/doc_files/getspriteangulardamping.html
@@ -0,0 +1,20 @@
+
+
+
+
+
+ getSpriteAngularDamping [RCBasic Doc]
+
+
+
+
function getSpriteAngularDamping( spr_id)
+
+ Returns a sprite's angular damping
+
+ Related:
+ ApplySpriteAngularDamping
+
+
+
+
+
\ No newline at end of file
diff --git a/doc/doc_files/getspriteangularvelocity.html b/doc/doc_files/getspriteangularvelocity.html
new file mode 100644
index 0000000..86ff4b9
--- /dev/null
+++ b/doc/doc_files/getspriteangularvelocity.html
@@ -0,0 +1,17 @@
+
+
+
+
+
+ getSpriteAngularVelocity [RCBasic Doc]
+
+
+
+
function getSpriteAngularVelocity( spr_id)
+
+ Returns the angular velocity
+
+
+
+
+
\ No newline at end of file
diff --git a/doc/doc_files/getspriteboxsize.html b/doc/doc_files/getspriteboxsize.html
new file mode 100644
index 0000000..bbb5848
--- /dev/null
+++ b/doc/doc_files/getspriteboxsize.html
@@ -0,0 +1,23 @@
+
+
+
+
+
+ GetSpriteBoxSize [RCBasic Doc]
+
+
+
+
Sub GetSpriteBoxSize(spr_id, ByRef w, ByRef h)
+
+ Returns the size of the collision box on a sprite.
+
+
+ NOTE: Returns (-1, -1) if the collision shape is not a box
+
+ Related:
+ SetSpriteBox
+
+
+
+
+
\ No newline at end of file
diff --git a/doc/doc_files/getspritecenter.html b/doc/doc_files/getspritecenter.html
new file mode 100644
index 0000000..4b15521
--- /dev/null
+++ b/doc/doc_files/getspritecenter.html
@@ -0,0 +1,17 @@
+
+
+
+
+
+ getSpriteCenter [RCBasic Doc]
+
+
+
+
sub getSpriteCenter( spr_id, ByRef x, ByRef y)
+
+ Returns a sprites center of mass
+
+
+
+
+
\ No newline at end of file
diff --git a/doc/doc_files/getspritecollisionshape.html b/doc/doc_files/getspritecollisionshape.html
new file mode 100644
index 0000000..e314284
--- /dev/null
+++ b/doc/doc_files/getspritecollisionshape.html
@@ -0,0 +1,37 @@
+
+
+
+
+
+ GetSpriteCollisionShape [RCBasic Doc]
+
+
+
+
Function GetSpriteCollisionShape(spr_id)
+
+ Returns the collision shape of a sprite
+
+
+ Shape Types:
+
+
+
+ SPRITE_SHAPE_NONE
+
+
+ SPRITE_SHAPE_BOX
+
+
+ SPRITE_SHAPE_POLYGON
+
+
+ SPRITE_SHAPE_CIRCLE
+
+
+ SPRITE_SHAPE_CHAIN
+
+
+
+
+
+
\ No newline at end of file
diff --git a/doc/doc_files/getspritecolormod.html b/doc/doc_files/getspritecolormod.html
new file mode 100644
index 0000000..26f50f3
--- /dev/null
+++ b/doc/doc_files/getspritecolormod.html
@@ -0,0 +1,14 @@
+
+
+
+
+
+ GetSpriteColorMod [RCBasic Doc]
+
+
+
+
Function GetSpriteColorMod(sprite)
+
+
+
+
\ No newline at end of file
diff --git a/doc/doc_files/getspritedensity.html b/doc/doc_files/getspritedensity.html
new file mode 100644
index 0000000..5453506
--- /dev/null
+++ b/doc/doc_files/getspritedensity.html
@@ -0,0 +1,20 @@
+
+
+
+
+
+ GetSpriteDensity [RCBasic Doc]
+
+
+
+
function GetSpriteDensity( spr_id )
+
+ Returns the density of a sprite. Higher density means a heavier sprite.
+
+ Related:
+ SetSpriteDensity
+
+
+
+
+
\ No newline at end of file
diff --git a/doc/doc_files/getspritefriction.html b/doc/doc_files/getspritefriction.html
new file mode 100644
index 0000000..1c8b2dc
--- /dev/null
+++ b/doc/doc_files/getspritefriction.html
@@ -0,0 +1,20 @@
+
+
+
+
+
+ GetSpriteFriction [RCBasic Doc]
+
+
+
+
function GetSpriteFriction( spr_id )
+
+ Returns a sprite's friction
+
+ Related:
+ GetSpriteFriction
+
+
+
+
+
\ No newline at end of file
diff --git a/doc/doc_files/getspritegravityscale.html b/doc/doc_files/getspritegravityscale.html
new file mode 100644
index 0000000..6c5c398
--- /dev/null
+++ b/doc/doc_files/getspritegravityscale.html
@@ -0,0 +1,20 @@
+
+
+
+
+
+ getSpriteGravityScale [RCBasic Doc]
+
+
+
+
function getSpriteGravityScale( spr_id)
+
+ Returns a sprite's gravity scale
+
+ Related:
+ SetSpriteGravityScale
+
+
+
+
+
\ No newline at end of file
diff --git a/doc/doc_files/getspriteinertia.html b/doc/doc_files/getspriteinertia.html
new file mode 100644
index 0000000..eeb916f
--- /dev/null
+++ b/doc/doc_files/getspriteinertia.html
@@ -0,0 +1,17 @@
+
+
+
+
+
+ getSpriteInertia [RCBasic Doc]
+
+
+
+
function getSpriteInertia( spr_id)
+
+ Returns the rotational inertia of the body about the local origin.
+
+
+
+
+
\ No newline at end of file
diff --git a/doc/doc_files/getspritelineardamping.html b/doc/doc_files/getspritelineardamping.html
new file mode 100644
index 0000000..afe2642
--- /dev/null
+++ b/doc/doc_files/getspritelineardamping.html
@@ -0,0 +1,20 @@
+
+
+
+
+
+ getSpriteLinearDamping [RCBasic Doc]
+
+
+
+
function getSpriteLinearDamping( spr_id)
+
+ Returns a sprite's linear damping value
+
+ Related:
+ SetSpriteLinearDamping
+
+
+
+
+
\ No newline at end of file
diff --git a/doc/doc_files/getspritelinearvelocity.html b/doc/doc_files/getspritelinearvelocity.html
new file mode 100644
index 0000000..f64f442
--- /dev/null
+++ b/doc/doc_files/getspritelinearvelocity.html
@@ -0,0 +1,20 @@
+
+
+
+
+
+ getSpriteLinearVelocity [RCBasic Doc]
+
+
+
+
sub getSpriteLinearVelocity( spr_id, ByRef x, ByRef y)
+
+ Gets the linear velocity of a sprite
+
+ Related:
+ SetSpriteLinearVelocity
+
+
+
+
+
\ No newline at end of file
diff --git a/doc/doc_files/getspritelinearvelocityfromlocalpoint.html b/doc/doc_files/getspritelinearvelocityfromlocalpoint.html
new file mode 100644
index 0000000..06096bf
--- /dev/null
+++ b/doc/doc_files/getspritelinearvelocityfromlocalpoint.html
@@ -0,0 +1,17 @@
+
+
+
+
+
+ getSpriteLinearVelocityFromLocalPoint [RCBasic Doc]
+
+
+
+
sub getSpriteLinearVelocityFromLocalPoint( spr_id, pX, pY, ByRef x, ByRef y)
+
+ Get the world velocity of a local point.
+
+
+
+
+
\ No newline at end of file
diff --git a/doc/doc_files/getspritelinearvelocityfromworldpoint.html b/doc/doc_files/getspritelinearvelocityfromworldpoint.html
new file mode 100644
index 0000000..c1c7785
--- /dev/null
+++ b/doc/doc_files/getspritelinearvelocityfromworldpoint.html
@@ -0,0 +1,17 @@
+
+
+
+
+
+ getSpriteLinearVelocityFromWorldPoint [RCBasic Doc]
+
+
+
+
sub getSpriteLinearVelocityFromWorldPoint( spr_id, wX, wY, ByRef x, ByRef y)
+
+ Get the world linear velocity of a world point attached to this body.
+
+
+
+
+
\ No newline at end of file
diff --git a/doc/doc_files/getspritelocalpoint.html b/doc/doc_files/getspritelocalpoint.html
new file mode 100644
index 0000000..73801d3
--- /dev/null
+++ b/doc/doc_files/getspritelocalpoint.html
@@ -0,0 +1,17 @@
+
+
+
+
+
+ getSpriteLocalPoint [RCBasic Doc]
+
+
+
+
sub getSpriteLocalPoint( spr_id, wX, wY, ByRef x, ByRef y)
+
+ Gets a local point relative to the body's origin given a world point.
+
+
+
+
+
\ No newline at end of file
diff --git a/doc/doc_files/getspritelocalvector.html b/doc/doc_files/getspritelocalvector.html
new file mode 100644
index 0000000..65102dd
--- /dev/null
+++ b/doc/doc_files/getspritelocalvector.html
@@ -0,0 +1,17 @@
+
+
+
+
+
+ getSpriteLocalVector [RCBasic Doc]
+
+
+
+
sub getSpriteLocalVector( spr_id, wX, wY, ByRef x, ByRef y)
+
+ Gets a local vector given a world vector.
+
+
+
+
+
\ No newline at end of file
diff --git a/doc/doc_files/getspritemass.html b/doc/doc_files/getspritemass.html
new file mode 100644
index 0000000..c008332
--- /dev/null
+++ b/doc/doc_files/getspritemass.html
@@ -0,0 +1,17 @@
+
+
+
+
+
+ getSpriteMass [RCBasic Doc]
+
+
+
+
function getSpriteMass( spr_id)
+
+ Returns the total mass of the body.
+
+
+
+
+
\ No newline at end of file
diff --git a/doc/doc_files/getspriteradius.html b/doc/doc_files/getspriteradius.html
new file mode 100644
index 0000000..134c51f
--- /dev/null
+++ b/doc/doc_files/getspriteradius.html
@@ -0,0 +1,23 @@
+
+
+
+
+
+ GetSpriteRadius [RCBasic Doc]
+
+
+
+
Function GetSpriteRadius(spr_id)
+
+ Returns the radius of a sprites collision shape
+
+
+ NOTE: Returns 0 if collision shape is not SPRITE_SHAPE_CIRCLE
+
+ Related:
+ SetSpriteRadius
+
+
+
+
+
\ No newline at end of file
diff --git a/doc/doc_files/getspriterestitution.html b/doc/doc_files/getspriterestitution.html
new file mode 100644
index 0000000..a1e2874
--- /dev/null
+++ b/doc/doc_files/getspriterestitution.html
@@ -0,0 +1,20 @@
+
+
+
+
+
+ GetSpriteRestitution [RCBasic Doc]
+
+
+
+
function GetSpriteRestitution( spr_id )
+
+ Returns the restitution coefficient for a sprite
+
+ Related:
+ SetSpriteRestitution
+
+
+
+
+
\ No newline at end of file
diff --git a/doc/doc_files/getspriterestitutionthreshold.html b/doc/doc_files/getspriterestitutionthreshold.html
new file mode 100644
index 0000000..db7b8c3
--- /dev/null
+++ b/doc/doc_files/getspriterestitutionthreshold.html
@@ -0,0 +1,20 @@
+
+
+
+
+
+ GetSpriteRestitutionThreshold [RCBasic Doc]
+
+
+
+
function GetSpriteRestitutionThreshold( spr_id )
+
+ Returns the restitution velocity threshold for a sprite
+
+ Related:
+ SetSpriteRestitutionThreshold
+
+
+
+
+
\ No newline at end of file
diff --git a/doc/doc_files/getspriteworldpoint.html b/doc/doc_files/getspriteworldpoint.html
new file mode 100644
index 0000000..06dea76
--- /dev/null
+++ b/doc/doc_files/getspriteworldpoint.html
@@ -0,0 +1,17 @@
+
+
+
+
+
+ getSpriteWorldPoint [RCBasic Doc]
+
+
+
+
sub getSpriteWorldPoint( spr_id, lX, lY, ByRef x, ByRef y)
+
+ Get the world coordinates of a point given the local coordinates.
+
+
+
+
+
\ No newline at end of file
diff --git a/doc/doc_files/getspriteworldvector.html b/doc/doc_files/getspriteworldvector.html
new file mode 100644
index 0000000..8834504
--- /dev/null
+++ b/doc/doc_files/getspriteworldvector.html
@@ -0,0 +1,17 @@
+
+
+
+
+
+ getSpriteWorldVector [RCBasic Doc]
+
+
+
+
sub getSpriteWorldVector( spr_id, lX, lY, ByRef x, ByRef y)
+
+ Get the world coordinates of a vector given the local coordinates.
+
+
+
+
+
\ No newline at end of file
diff --git a/doc/doc_files/getworld2dautoclearforces.html b/doc/doc_files/getworld2dautoclearforces.html
new file mode 100644
index 0000000..5af419d
--- /dev/null
+++ b/doc/doc_files/getworld2dautoclearforces.html
@@ -0,0 +1,20 @@
+
+
+
+
+
+ GetWorld2DAutoClearForces [RCBasic Doc]
+
+
+
+
function GetWorld2DAutoClearForces()
+
+ Returns the auto clear forces flag for the active canvas
+
+ Related:
+ SetWorld2DAutoClearForces
+
+
+
+
+
\ No newline at end of file
diff --git a/doc/doc_files/getworld2dpositioniterations.html b/doc/doc_files/getworld2dpositioniterations.html
new file mode 100644
index 0000000..ffd8ebf
--- /dev/null
+++ b/doc/doc_files/getworld2dpositioniterations.html
@@ -0,0 +1,20 @@
+
+
+
+
+
+ GetWorld2DPositionIterations [RCBasic Doc]
+
+
+
+
function GetWorld2DPositionIterations()
+
+ Returns the number of position iterations for the position constraint solver
+
+ Related:
+ SetWorld2DPositionIterations
+
+
+
+
+
\ No newline at end of file
diff --git a/doc/doc_files/getworld2dtimestep.html b/doc/doc_files/getworld2dtimestep.html
new file mode 100644
index 0000000..b84826b
--- /dev/null
+++ b/doc/doc_files/getworld2dtimestep.html
@@ -0,0 +1,20 @@
+
+
+
+
+
+ GetWorld2DTimeStep [RCBasic Doc]
+
+
+
+
function GetWorld2DTimeStep()
+
+ Returns the timestep for the active canvas
+
+ Related:
+ SetWorld2DTimeStep
+
+
+
+
+
\ No newline at end of file
diff --git a/doc/doc_files/getworld2dvelocityiterations.html b/doc/doc_files/getworld2dvelocityiterations.html
new file mode 100644
index 0000000..71f9578
--- /dev/null
+++ b/doc/doc_files/getworld2dvelocityiterations.html
@@ -0,0 +1,20 @@
+
+
+
+
+
+ GetWorld2DVelocityIterations [RCBasic Doc]
+
+
+
+
function GetWorld2DVelocityIterations()
+
+ Returns the number of velocity iterations for the velocity constraint solver
+
+ Related:
+ SetWorld2DVelocityIterations
+
+
+
+
+
\ No newline at end of file
diff --git a/doc/doc_files/getworld3dmaxsubsteps.html b/doc/doc_files/getworld3dmaxsubsteps.html
new file mode 100644
index 0000000..ea0bf7a
--- /dev/null
+++ b/doc/doc_files/getworld3dmaxsubsteps.html
@@ -0,0 +1,17 @@
+
+
+
+
+
+ GetWorld3DMaxSubSteps [RCBasic Doc]
+
+
+
+
function GetWorld3DMaxSubSteps()
+
+ Returns the maximum substeps in the 3d physics time step
+
+
+
+
+
\ No newline at end of file
diff --git a/doc/doc_files/getworld3dtimestep.html b/doc/doc_files/getworld3dtimestep.html
new file mode 100644
index 0000000..efa3afc
--- /dev/null
+++ b/doc/doc_files/getworld3dtimestep.html
@@ -0,0 +1,17 @@
+
+
+
+
+
+ GetWorld3DTimeStep [RCBasic Doc]
+
+
+
+
function GetWorld3DTimeStep()
+
+ Returns the timestep of the 3d physics simulation
+
+
+
+
+
\ No newline at end of file
diff --git a/doc/doc_files/jointexists.html b/doc/doc_files/jointexists.html
new file mode 100644
index 0000000..dd2208e
--- /dev/null
+++ b/doc/doc_files/jointexists.html
@@ -0,0 +1,14 @@
+
+
+
+
+
+ JointExists [RCBasic Doc]
+
+
+
+
function JointExists( joint_id )
+
+
+
+
\ No newline at end of file
diff --git a/doc/doc_files/jointislimitenabled.html b/doc/doc_files/jointislimitenabled.html
new file mode 100644
index 0000000..2c2acc0
--- /dev/null
+++ b/doc/doc_files/jointislimitenabled.html
@@ -0,0 +1,35 @@
+
+
+
+
+
+ jointIsLimitEnabled [RCBasic Doc]
+
+
+
+
function jointIsLimitEnabled( joint_id)
+
+ Returns whether or not the joint limit is enabled
+
+
+ Used with
+
+
+
+ Prismatic Joint
+
+
+ Revolute Joint
+
+
+ Wheel Joint
+
+
+ Related:
+ EnableJointLimit
+ SetJointLimits
+
+
+
+
+
\ No newline at end of file
diff --git a/doc/doc_files/jointmotorisenabled.html b/doc/doc_files/jointmotorisenabled.html
new file mode 100644
index 0000000..21c38d7
--- /dev/null
+++ b/doc/doc_files/jointmotorisenabled.html
@@ -0,0 +1,34 @@
+
+
+
+
+
+ jointMotorIsEnabled [RCBasic Doc]
+
+
+
+
function jointMotorIsEnabled( joint_id)
+
+ Returns whether or not the joint motor is enabled
+
+
+ Used with
+
+
+
+ Prismatic Joint
+
+
+ Revolute Joint
+
+
+ Wheel Joint
+
+
+ Related:
+ EnableJointMotor
+
+
+
+
+
\ No newline at end of file
diff --git a/doc/doc_files/line3d.html b/doc/doc_files/line3d.html
new file mode 100644
index 0000000..2fb3b2a
--- /dev/null
+++ b/doc/doc_files/line3d.html
@@ -0,0 +1,17 @@
+
+
+
+
+
+ Line3D [RCBasic Doc]
+
+
+
+
sub Line3D(x1, y1, z1, x2, y2, z2)
+
+ Draws a line in 3D space
+
+
+
+
+
\ No newline at end of file
diff --git a/doc/doc_files/nav_bottom.html b/doc/doc_files/nav_bottom.html
index 9a84be7..cea7c8c 100644
--- a/doc/doc_files/nav_bottom.html
+++ b/doc/doc_files/nav_bottom.html
@@ -1393,6 +1393,24 @@ ul, #myUL {
GetRayHit2D
+SetSpriteCollisionShape
+
+GetSpriteCollisionShape
+
+SetSpriteRadius
+
+GetSpriteRadius
+
+SetSpriteBox
+
+GetSpriteBoxSize
+
+SetSpriteChain
+
+SetSpriteChainLoop
+
+SetSpritePolygon
+
diff --git a/doc/doc_files/readinput_gettext.html b/doc/doc_files/readinput_gettext.html
new file mode 100644
index 0000000..74d9ff9
--- /dev/null
+++ b/doc/doc_files/readinput_gettext.html
@@ -0,0 +1,14 @@
+
+
+
+
+
+ ReadInput_GetText$ [RCBasic Doc]
+
+
+
+
function ReadInput_GetText$()
+
+
+
+
\ No newline at end of file
diff --git a/doc/doc_files/setactorcollisionshape.html b/doc/doc_files/setactorcollisionshape.html
index 762c079..256580b 100644
--- a/doc/doc_files/setactorcollisionshape.html
+++ b/doc/doc_files/setactorcollisionshape.html
@@ -16,28 +16,28 @@
- SHAPE_TYPE_NONE
+ ACTOR_SHAPE_NONE
- SHAPE_TYPE_BOX
+ ACTOR_SHAPE_BOX
- SHAPE_TYPE_SPHERE
+ ACTOR_SHAPE_SPHERE
- SHAPE_TYPE_CYLINDER
+ ACTOR_SHAPE_CYLINDER
- SHAPE_TYPE_CAPSULE
+ ACTOR_SHAPE_CAPSULE
- SHAPE_TYPE_CONE
+ ACTOR_SHAPE_CONE
- SHAPE_TYPE_CONVEXHULL
+ ACTOR_SHAPE_CONVEXHULL
- SHAPE_TYPE_TRIMESH
+ ACTOR_SHAPE_TRIMESH
Related:
diff --git a/doc/doc_files/setantialiasmode.html b/doc/doc_files/setantialiasmode.html
new file mode 100644
index 0000000..f72fd6b
--- /dev/null
+++ b/doc/doc_files/setantialiasmode.html
@@ -0,0 +1,14 @@
+
+
+
+
+
+ SetAntiAliasMode [RCBasic Doc]
+
+
+
+
sub SetAntiAliasMode( aa_mode )
+
+
+
+
\ No newline at end of file
diff --git a/doc/doc_files/setfps.html b/doc/doc_files/setfps.html
new file mode 100644
index 0000000..a2e4ee4
--- /dev/null
+++ b/doc/doc_files/setfps.html
@@ -0,0 +1,14 @@
+
+
+
+
+
+ SetFPS [RCBasic Doc]
+
+
+
+
Sub SetFPS(fps_val)
+
+
+
+
\ No newline at end of file
diff --git a/doc/doc_files/setjointangularoffset.html b/doc/doc_files/setjointangularoffset.html
new file mode 100644
index 0000000..30c9ed2
--- /dev/null
+++ b/doc/doc_files/setjointangularoffset.html
@@ -0,0 +1,23 @@
+
+
+
+
+
+ setJointAngularOffset [RCBasic Doc]
+
+
+
+
sub setJointAngularOffset( joint_id, angleOffset)
+
+ Set the target angular offset
+
+
+ Used with Motor Joint
+
+ Related:
+ GetJointAngularOffset
+
+
+
+
+
\ No newline at end of file
diff --git a/doc/doc_files/setjointcorrectionfactor.html b/doc/doc_files/setjointcorrectionfactor.html
new file mode 100644
index 0000000..4e332c1
--- /dev/null
+++ b/doc/doc_files/setjointcorrectionfactor.html
@@ -0,0 +1,23 @@
+
+
+
+
+
+ setJointCorrectionFactor [RCBasic Doc]
+
+
+
+
sub setJointCorrectionFactor( joint_id, factor)
+
+ Sets how quickly the joint corrects deviations from its target position and rotation. This correction factor determines the responsiveness of the motor joint in achieving the desired linear and angular offsets between two connected bodies.
+
+
+ Used with Motor Joints
+
+ Related:
+ GetJointCorrectionFactor
+
+
+
+
+
\ No newline at end of file
diff --git a/doc/doc_files/setjointdamping.html b/doc/doc_files/setjointdamping.html
new file mode 100644
index 0000000..e0387a2
--- /dev/null
+++ b/doc/doc_files/setjointdamping.html
@@ -0,0 +1,34 @@
+
+
+
+
+
+ setJointDamping [RCBasic Doc]
+
+
+
+
sub setJointDamping( joint_id, damping)
+
+ Sets the damping value for a joint
+
+
+ Used with
+
+
+
+ Distance Joint
+
+
+ Weld Joint
+
+
+ Wheel Joint
+
+
+ Related:
+ GetJointDamping
+
+
+
+
+
\ No newline at end of file
diff --git a/doc/doc_files/setjointlength.html b/doc/doc_files/setjointlength.html
new file mode 100644
index 0000000..9e4c2c3
--- /dev/null
+++ b/doc/doc_files/setjointlength.html
@@ -0,0 +1,23 @@
+
+
+
+
+
+ setJointLength [RCBasic Doc]
+
+
+
+
sub setJointLength( joint_id, jlen)
+
+ Set the fixed distance between two connected bodies. This distance acts as a "target length" that the joint will try to maintain, applying forces to keep the bodies at that separation.
+
+
+ Used with distance Joints
+
+ Related:
+ GetJointLength
+
+
+
+
+
\ No newline at end of file
diff --git a/doc/doc_files/setjointlimits.html b/doc/doc_files/setjointlimits.html
new file mode 100644
index 0000000..78a2412
--- /dev/null
+++ b/doc/doc_files/setjointlimits.html
@@ -0,0 +1,35 @@
+
+
+
+
+
+ setJointLimits [RCBasic Doc]
+
+
+
+
sub setJointLimits( joint_id, lower_limit, upper_limit)
+
+ Sets the minimum and maximum limits, restricting how far or how much rotation the connected bodies can move relative to each other.
+
+
+ Used with
+
+
+
+ Prismatic Joint
+
+
+ Revolute Joint
+
+
+ Wheel Joint
+
+
+ Related:
+ GetJointLowerLimit
+ GetJointUpperLimit
+
+
+
+
+
\ No newline at end of file
diff --git a/doc/doc_files/setjointlinearoffset.html b/doc/doc_files/setjointlinearoffset.html
new file mode 100644
index 0000000..a38112c
--- /dev/null
+++ b/doc/doc_files/setjointlinearoffset.html
@@ -0,0 +1,23 @@
+
+
+
+
+
+ setJointLinearOffset [RCBasic Doc]
+
+
+
+
sub setJointLinearOffset( joint_id, x, y)
+
+ Specify a target position offset for the connected bodies relative to each other.
+
+
+ Used with Motor Joints
+
+ Related:
+ GetJointLinearOffset
+
+
+
+
+
\ No newline at end of file
diff --git a/doc/doc_files/setjointmaxforce.html b/doc/doc_files/setjointmaxforce.html
new file mode 100644
index 0000000..da1b6e0
--- /dev/null
+++ b/doc/doc_files/setjointmaxforce.html
@@ -0,0 +1,28 @@
+
+
+
+
+
+ setJointMaxForce [RCBasic Doc]
+
+
+
+
sub setJointMaxForce( joint_id, force)
+
+ Sets an upper limit on the amount of force the joint can apply to the connected bodies, helping to control how much resistance or power the joint provides.
+
+
+ Used with
+
+
+
+ Motor Joint
+
+
+ Friction Joint
+
+
+
+
+
+
\ No newline at end of file
diff --git a/doc/doc_files/setjointmaxlength.html b/doc/doc_files/setjointmaxlength.html
new file mode 100644
index 0000000..14f5418
--- /dev/null
+++ b/doc/doc_files/setjointmaxlength.html
@@ -0,0 +1,23 @@
+
+
+
+
+
+ setJointMaxLength [RCBasic Doc]
+
+
+
+
sub setJointMaxLength( joint_id, jlen)
+
+ Set the maximum allowable length between two connected bodies
+
+
+ Used with Distance Joint
+
+ Related:
+ SetJointMinLength
+
+
+
+
+
\ No newline at end of file
diff --git a/doc/doc_files/setjointmaxmotorforce.html b/doc/doc_files/setjointmaxmotorforce.html
new file mode 100644
index 0000000..2eec341
--- /dev/null
+++ b/doc/doc_files/setjointmaxmotorforce.html
@@ -0,0 +1,23 @@
+
+
+
+
+
+ setJointMaxMotorForce [RCBasic Doc]
+
+
+
+
sub setJointMaxMotorForce( joint_id, force)
+
+ Limits the maximum linear force that the motor can apply to achieve the target speed set by SetMotorSpeed. This allows you to control the power or strength of the motor along the joint’s axis.
+
+
+ Used with Prismatic Joints
+
+ Related:
+ GetJointMaxMotorForce
+
+
+
+
+
\ No newline at end of file
diff --git a/doc/doc_files/setjointmaxmotortorque.html b/doc/doc_files/setjointmaxmotortorque.html
new file mode 100644
index 0000000..e523045
--- /dev/null
+++ b/doc/doc_files/setjointmaxmotortorque.html
@@ -0,0 +1,31 @@
+
+
+
+
+
+ setJointMaxMotorTorque [RCBasic Doc]
+
+
+
+
sub setJointMaxMotorTorque( joint_id, torque)
+
+ Limits the maximum torque (rotational force) that the motor can apply to achieve the target motor speed set by SetMotorSpeed. This allows you to control how much power the motorized joint has.
+
+
+ Used with
+
+
+
+ Revolute Joint
+
+
+ Wheel Joint
+
+
+ Related:
+ GetJointMaxMotorTorque
+
+
+
+
+
\ No newline at end of file
diff --git a/doc/doc_files/setjointmaxtorque.html b/doc/doc_files/setjointmaxtorque.html
new file mode 100644
index 0000000..6efd262
--- /dev/null
+++ b/doc/doc_files/setjointmaxtorque.html
@@ -0,0 +1,31 @@
+
+
+
+
+
+ setJointMaxTorque [RCBasic Doc]
+
+
+
+
sub setJointMaxTorque( joint_id, torque)
+
+ Sets an upper limit on the amount of torque (rotational force) the joint can apply, controlling how much rotational resistance or power the joint provides.
+
+
+ Used with
+
+
+
+ Friction Joint
+
+
+ Motor Joint
+
+
+ Related:
+ GetJointMaxTorque
+
+
+
+
+
\ No newline at end of file
diff --git a/doc/doc_files/setjointminlength.html b/doc/doc_files/setjointminlength.html
new file mode 100644
index 0000000..6a211d6
--- /dev/null
+++ b/doc/doc_files/setjointminlength.html
@@ -0,0 +1,23 @@
+
+
+
+
+
+ setJointMinLength [RCBasic Doc]
+
+
+
+
sub setJointMinLength( joint_id, jlen)
+
+ Set the minimum allowable length between two connected bodies
+
+
+ Used with Distance Joint
+
+ Related:
+ SetJointMaxLength
+
+
+
+
+
\ No newline at end of file
diff --git a/doc/doc_files/setjointmotorspeed.html b/doc/doc_files/setjointmotorspeed.html
new file mode 100644
index 0000000..c422a78
--- /dev/null
+++ b/doc/doc_files/setjointmotorspeed.html
@@ -0,0 +1,34 @@
+
+
+
+
+
+ setJointMotorSpeed [RCBasic Doc]
+
+
+
+
sub setJointMotorSpeed( joint_id, speed)
+
+ Used on joints that support motors, such as revolute joints and prismatic joints, to control the speed at which the motor applies force to achieve movement.
+
+
+ Used with
+
+
+
+ Prismatic Joint
+
+
+ Revolute Joint
+
+
+ Wheel Joint
+
+
+ Related:
+ GetJointMotorSpeed
+
+
+
+
+
\ No newline at end of file
diff --git a/doc/doc_files/setjointorigin.html b/doc/doc_files/setjointorigin.html
new file mode 100644
index 0000000..e10355f
--- /dev/null
+++ b/doc/doc_files/setjointorigin.html
@@ -0,0 +1,20 @@
+
+
+
+
+
+ setJointOrigin [RCBasic Doc]
+
+
+
+
sub setJointOrigin( joint_id, x, y)
+
+ Shift the world origin. This is particularly useful in large simulations where objects might move far from the initial origin, potentially causing precision issues in floating-point calculations.
+
+
+ Used with Pulley Joint
+
+
+
+
+
\ No newline at end of file
diff --git a/doc/doc_files/setjointratio.html b/doc/doc_files/setjointratio.html
new file mode 100644
index 0000000..7f3805e
--- /dev/null
+++ b/doc/doc_files/setjointratio.html
@@ -0,0 +1,23 @@
+
+
+
+
+
+ setJointRatio [RCBasic Doc]
+
+
+
+
sub setJointRatio( joint_id, j_ratio)
+
+ Determines how much one joint’s movement affects the other, enabling complex, synchronized motion.
+
+
+ Used with Gear Joints
+
+ Related:
+ GetJointRatio
+
+
+
+
+
\ No newline at end of file
diff --git a/doc/doc_files/setjointstiffness.html b/doc/doc_files/setjointstiffness.html
new file mode 100644
index 0000000..8d0aa77
--- /dev/null
+++ b/doc/doc_files/setjointstiffness.html
@@ -0,0 +1,34 @@
+
+
+
+
+
+ setJointStiffness [RCBasic Doc]
+
+
+
+
sub setJointStiffness( joint_id, stiffness)
+
+ Sets how rigid a joint is
+
+
+ Used with:
+
+
+
+ Distance Joint
+
+
+ Weld Joint
+
+
+ Wheel Join
+
+
+ Related:
+ GetJointStiffness
+
+
+
+
+
\ No newline at end of file
diff --git a/doc/doc_files/setscenefog.html b/doc/doc_files/setscenefog.html
new file mode 100644
index 0000000..dc08ca1
--- /dev/null
+++ b/doc/doc_files/setscenefog.html
@@ -0,0 +1,14 @@
+
+
+
+
+
+ SetSceneFog [RCBasic Doc]
+
+
+
+
Sub SetSceneFog (color, fog_type, start_val, end_val, density, pixelFog, rangeFog)
+
+
+
+
\ No newline at end of file
diff --git a/doc/doc_files/setspritealpha.html b/doc/doc_files/setspritealpha.html
new file mode 100644
index 0000000..593dbac
--- /dev/null
+++ b/doc/doc_files/setspritealpha.html
@@ -0,0 +1,14 @@
+
+
+
+
+
+ SetSpriteAlpha [RCBasic Doc]
+
+
+
+
Sub SetSpriteAlpha(sprite, alpha)
+
+
+
+
\ No newline at end of file
diff --git a/doc/doc_files/setspriteangulardamping.html b/doc/doc_files/setspriteangulardamping.html
new file mode 100644
index 0000000..f30c4ab
--- /dev/null
+++ b/doc/doc_files/setspriteangulardamping.html
@@ -0,0 +1,20 @@
+
+
+
+
+
+ setSpriteAngularDamping [RCBasic Doc]
+
+
+
+
sub setSpriteAngularDamping( spr_id, angularDamping)
+
+ Sets a sprite's angular damping
+
+ Related:
+ GetSpriteAngularDamping
+
+
+
+
+
\ No newline at end of file
diff --git a/doc/doc_files/setspriteangularvelocity.html b/doc/doc_files/setspriteangularvelocity.html
new file mode 100644
index 0000000..ace9ee9
--- /dev/null
+++ b/doc/doc_files/setspriteangularvelocity.html
@@ -0,0 +1,20 @@
+
+
+
+
+
+ setSpriteAngularVelocity [RCBasic Doc]
+
+
+
+
sub setSpriteAngularVelocity( spr_id, av)
+
+ Sets the angular velocity of a sprite
+
+ Related:
+ GetSpriteAngularVelocity
+
+
+
+
+
\ No newline at end of file
diff --git a/doc/doc_files/setspriteawake.html b/doc/doc_files/setspriteawake.html
new file mode 100644
index 0000000..1314f9e
--- /dev/null
+++ b/doc/doc_files/setspriteawake.html
@@ -0,0 +1,17 @@
+
+
+
+
+
+ setSpriteAwake [RCBasic Doc]
+
+
+
+
sub setSpriteAwake( spr_id, flag)
+
+ Sets a sprite's sleep state
+
+
+
+
+
\ No newline at end of file
diff --git a/doc/doc_files/setspritebox.html b/doc/doc_files/setspritebox.html
new file mode 100644
index 0000000..dc7e18b
--- /dev/null
+++ b/doc/doc_files/setspritebox.html
@@ -0,0 +1,20 @@
+
+
+
+
+
+ SetSpriteBox [RCBasic Doc]
+
+
+
+
Sub SetSpriteBox(spr_id, w, h)
+
+ Sets the width and Height of a sprite collision box
+
+
+ NOTE: Sprite collision shape must be SPRITE_SHAPE_BOX
+
+
+
+
+
\ No newline at end of file
diff --git a/doc/doc_files/setspritebullet.html b/doc/doc_files/setspritebullet.html
new file mode 100644
index 0000000..badf52c
--- /dev/null
+++ b/doc/doc_files/setspritebullet.html
@@ -0,0 +1,23 @@
+
+
+
+
+
+ setSpriteBullet [RCBasic Doc]
+
+
+
+
sub setSpriteBullet( spr_id, flag)
+
+ Sets whether body has continuous collision detection
+
+
+ Note: Useful for fast moving objects
+
+ Related:
+ SpriteIsBullet
+
+
+
+
+
\ No newline at end of file
diff --git a/doc/doc_files/setspritechain.html b/doc/doc_files/setspritechain.html
new file mode 100644
index 0000000..2aab23c
--- /dev/null
+++ b/doc/doc_files/setspritechain.html
@@ -0,0 +1,20 @@
+
+
+
+
+
+ SetSpriteChain [RCBasic Doc]
+
+
+
+
Sub SetSpriteChain(spr_id, ByRef vx, ByRef vy, v_count, prev_x, prev_y, next_x, next_y)
+
+ Sets the points in a collision chain
+
+
+ NOTE: Sprite collision shape must be SPRITE_SHAPE_CHAIN
+
+
+
+
+
\ No newline at end of file
diff --git a/doc/doc_files/setspritechainloop.html b/doc/doc_files/setspritechainloop.html
new file mode 100644
index 0000000..a78c1e6
--- /dev/null
+++ b/doc/doc_files/setspritechainloop.html
@@ -0,0 +1,23 @@
+
+
+
+
+
+ SetSpriteChainLoop [RCBasic Doc]
+
+
+
+
Sub SetSpriteChainLoop(spr_id, ByRef vx, ByRef vy, v_count)
+
+ Sets the points in a collision chain loop
+
+
+ NOTE: Since it is a loop, the shape will be a closed
+
+
+ NOTE: Sprite collision shape must be SPRITE_SHAPE_CHAIN
+
+
+
+
+
\ No newline at end of file
diff --git a/doc/doc_files/setspritecollisionshape.html b/doc/doc_files/setspritecollisionshape.html
new file mode 100644
index 0000000..a4eb2d9
--- /dev/null
+++ b/doc/doc_files/setspritecollisionshape.html
@@ -0,0 +1,44 @@
+
+
+
+
+
+ SetSpriteCollisionShape [RCBasic Doc]
+
+
+
+
Sub SetSpriteCollisionShape(spr_id, shape)
+
+ Sets the collision shape of a sprite
+
+
+ Shape Types:
+
+
+
+ SPRITE_SHAPE_NONE
+
+
+ SPRITE_SHAPE_BOX
+
+
+ SPRITE_SHAPE_POLYGON
+
+
+ SPRITE_SHAPE_CIRCLE
+
+
+ SPRITE_SHAPE_CHAIN
+
+
+ Related:
+ SetSpriteBox
+ SetSpriteRadius
+ SetSpriteChain
+ SetSpriteChainLoop
+ SetSpritePolygon
+
+
+
+
+
\ No newline at end of file
diff --git a/doc/doc_files/setspritecolormod.html b/doc/doc_files/setspritecolormod.html
new file mode 100644
index 0000000..3726533
--- /dev/null
+++ b/doc/doc_files/setspritecolormod.html
@@ -0,0 +1,14 @@
+
+
+
+
+
+ SetSpriteColorMod [RCBasic Doc]
+
+
+
+
Sub SetSpriteColorMod(sprite, color)
+
+
+
+
\ No newline at end of file
diff --git a/doc/doc_files/setspritedensity.html b/doc/doc_files/setspritedensity.html
new file mode 100644
index 0000000..4912d66
--- /dev/null
+++ b/doc/doc_files/setspritedensity.html
@@ -0,0 +1,23 @@
+
+
+
+
+
+ SetSpriteDensity [RCBasic Doc]
+
+
+
+
sub SetSpriteDensity( spr_id, density )
+
+ Sets the density of a sprite. Higher density means a heavier sprite.
+
+
+ Density is used to calculate mass for a sprite.
+
+ Related:
+ GetSpriteDensity
+
+
+
+
+
\ No newline at end of file
diff --git a/doc/doc_files/setspritefixedrotation.html b/doc/doc_files/setspritefixedrotation.html
new file mode 100644
index 0000000..59b1b60
--- /dev/null
+++ b/doc/doc_files/setspritefixedrotation.html
@@ -0,0 +1,20 @@
+
+
+
+
+
+ setSpriteFixedRotation [RCBasic Doc]
+
+
+
+
sub setSpriteFixedRotation( spr_id, flag )
+
+ Prevents sprite from being rotated by any forces applied to it
+
+ Related:
+ spriteIsFixedRotation
+
+
+
+
+
\ No newline at end of file
diff --git a/doc/doc_files/setspritefriction.html b/doc/doc_files/setspritefriction.html
new file mode 100644
index 0000000..abaeac8
--- /dev/null
+++ b/doc/doc_files/setspritefriction.html
@@ -0,0 +1,20 @@
+
+
+
+
+
+ SetSpriteFriction [RCBasic Doc]
+
+
+
+
sub SetSpriteFriction( spr_id, friction )
+
+ Sets a sprite's friction
+
+ Related:
+ GetSpriteFriction
+
+
+
+
+
\ No newline at end of file
diff --git a/doc/doc_files/setspritegravityscale.html b/doc/doc_files/setspritegravityscale.html
new file mode 100644
index 0000000..19cff02
--- /dev/null
+++ b/doc/doc_files/setspritegravityscale.html
@@ -0,0 +1,20 @@
+
+
+
+
+
+ setSpriteGravityScale [RCBasic Doc]
+
+
+
+
sub setSpriteGravityScale( spr_id, g_scale)
+
+ Sets the affect of gravity on a sprite
+
+ Related:
+ GetSpriteGravityScale
+
+
+
+
+
\ No newline at end of file
diff --git a/doc/doc_files/setspritelineardamping.html b/doc/doc_files/setspritelineardamping.html
new file mode 100644
index 0000000..929c854
--- /dev/null
+++ b/doc/doc_files/setspritelineardamping.html
@@ -0,0 +1,20 @@
+
+
+
+
+
+ setSpriteLinearDamping [RCBasic Doc]
+
+
+
+
sub setSpriteLinearDamping( spr_id, linearDamping)
+
+ Sets the linear damping of a sprite
+
+ Related:
+ GetSpriteLinearDamping
+
+
+
+
+
\ No newline at end of file
diff --git a/doc/doc_files/setspritelinearvelocity.html b/doc/doc_files/setspritelinearvelocity.html
new file mode 100644
index 0000000..3009a35
--- /dev/null
+++ b/doc/doc_files/setspritelinearvelocity.html
@@ -0,0 +1,20 @@
+
+
+
+
+
+ setSpriteLinearVelocity [RCBasic Doc]
+
+
+
+
sub setSpriteLinearVelocity( spr_id, x, y)
+
+ Sets a sprite's linear velocity
+
+ Related:
+ GetSpriteLinearVelocity
+
+
+
+
+
\ No newline at end of file
diff --git a/doc/doc_files/setspritepolygon.html b/doc/doc_files/setspritepolygon.html
new file mode 100644
index 0000000..04fef29
--- /dev/null
+++ b/doc/doc_files/setspritepolygon.html
@@ -0,0 +1,17 @@
+
+
+
+
+
+ SetSpritePolygon [RCBasic Doc]
+
+
+
+
Sub SetSpritePolygon(spr_id, ByRef vx, ByRef vy, v_count)
+
+ Sets the points in a polygon sprite shape
+
+
+
+
+
\ No newline at end of file
diff --git a/doc/doc_files/setspriteradius.html b/doc/doc_files/setspriteradius.html
new file mode 100644
index 0000000..0aa3d79
--- /dev/null
+++ b/doc/doc_files/setspriteradius.html
@@ -0,0 +1,23 @@
+
+
+
+
+
+ SetSpriteRadius [RCBasic Doc]
+
+
+
+
Sub SetSpriteRadius(spr_id, radius)
+
+ Sets the radius of a sprites collision shape
+
+
+ NOTE: Does nothing if collision shape is not SPRITE_SHAPE_CIRCLE
+
+ Related:
+ GetSpriteRadius
+
+
+
+
+
\ No newline at end of file
diff --git a/doc/doc_files/setspriterestitution.html b/doc/doc_files/setspriterestitution.html
new file mode 100644
index 0000000..f279e4e
--- /dev/null
+++ b/doc/doc_files/setspriterestitution.html
@@ -0,0 +1,20 @@
+
+
+
+
+
+ SetSpriteRestitution [RCBasic Doc]
+
+
+
+
sub SetSpriteRestitution( spr_id, restitution )
+
+ Sets the restitution coefficient for a sprite
+
+ Related:
+ GetSpriteRestitution
+
+
+
+
+
\ No newline at end of file
diff --git a/doc/doc_files/setspriterestitutionthreshold.html b/doc/doc_files/setspriterestitutionthreshold.html
new file mode 100644
index 0000000..07c8353
--- /dev/null
+++ b/doc/doc_files/setspriterestitutionthreshold.html
@@ -0,0 +1,20 @@
+
+
+
+
+
+ SetSpriteRestitutionThreshold [RCBasic Doc]
+
+
+
+
sub SetSpriteRestitutionThreshold( spr_id, threshold )
+
+ Sets the restitution threshold for a sprite.
+
+ Related:
+ GetSpriteRestitutionThreshold
+
+
+
+
+
\ No newline at end of file
diff --git a/doc/doc_files/setspritesleepallowed.html b/doc/doc_files/setspritesleepallowed.html
new file mode 100644
index 0000000..77305f3
--- /dev/null
+++ b/doc/doc_files/setspritesleepallowed.html
@@ -0,0 +1,22 @@
+
+
+
+
+
+ setSpriteSleepAllowed [RCBasic Doc]
+
+
+
+
sub setSpriteSleepAllowed( spr_id, flag)
+
+ Sets whether the sprite is allowed to go to sleep when it's at rest
+
+ Related:
+ SetSpriteAwake
+ SpriteIsAwake
+ SpriteIsSleepAllowed
+
+
+
+
+
\ No newline at end of file
diff --git a/doc/doc_files/setworld2dautoclearforces.html b/doc/doc_files/setworld2dautoclearforces.html
new file mode 100644
index 0000000..8680f37
--- /dev/null
+++ b/doc/doc_files/setworld2dautoclearforces.html
@@ -0,0 +1,20 @@
+
+
+
+
+
+ SetWorld2DAutoClearForces [RCBasic Doc]
+
+
+
+
sub SetWorld2DAutoClearForces( flag )
+
+ Sets the auto clear forces flag for the active canvas
+
+ Related:
+ GetWorld2DAutoClearForces
+
+
+
+
+
\ No newline at end of file
diff --git a/doc/doc_files/setworld2dpositioniterations.html b/doc/doc_files/setworld2dpositioniterations.html
new file mode 100644
index 0000000..6da7829
--- /dev/null
+++ b/doc/doc_files/setworld2dpositioniterations.html
@@ -0,0 +1,20 @@
+
+
+
+
+
+ SetWorld2DPositionIterations [RCBasic Doc]
+
+
+
+
sub SetWorld2DPositionIterations( p )
+
+ Sets the number of position iterations for the position constraint solver
+
+ Related:
+ GetWorld2DPositionIterations
+
+
+
+
+
\ No newline at end of file
diff --git a/doc/doc_files/setworld2dtimestep.html b/doc/doc_files/setworld2dtimestep.html
new file mode 100644
index 0000000..b26b8af
--- /dev/null
+++ b/doc/doc_files/setworld2dtimestep.html
@@ -0,0 +1,20 @@
+
+
+
+
+
+ SetWorld2DTimeStep [RCBasic Doc]
+
+
+
+
sub SetWorld2DTimeStep( ts )
+
+ Sets the timestep for the active canvas
+
+ Related:
+ GetWorld2DTimeStep
+
+
+
+
+
\ No newline at end of file
diff --git a/doc/doc_files/setworld2dvelocityiterations.html b/doc/doc_files/setworld2dvelocityiterations.html
new file mode 100644
index 0000000..7ff62a1
--- /dev/null
+++ b/doc/doc_files/setworld2dvelocityiterations.html
@@ -0,0 +1,20 @@
+
+
+
+
+
+ SetWorld2DVelocityIterations [RCBasic Doc]
+
+
+
+
sub SetWorld2DVelocityIterations( v )
+
+ Sets the number of velocity iterations for the velocity constraint solver
+
+ Related:
+ GetWorld2DVelocityIterations
+
+
+
+
+
\ No newline at end of file
diff --git a/doc/doc_files/spriteexists.html b/doc/doc_files/spriteexists.html
new file mode 100644
index 0000000..e346232
--- /dev/null
+++ b/doc/doc_files/spriteexists.html
@@ -0,0 +1,14 @@
+
+
+
+
+
+ SpriteExists [RCBasic Doc]
+
+
+
+
Function SpriteExists(sprite)
+
+
+
+
\ No newline at end of file
diff --git a/doc/doc_files/spriteisawake.html b/doc/doc_files/spriteisawake.html
new file mode 100644
index 0000000..33ed561
--- /dev/null
+++ b/doc/doc_files/spriteisawake.html
@@ -0,0 +1,22 @@
+
+
+
+
+
+ spriteIsAwake [RCBasic Doc]
+
+
+
+
function spriteIsAwake( spr_id)
+
+ Wakes a sleeping sprite
+
+ Related:
+ SetSpriteAwake
+ SpriteIsSleepAllowed
+ SetSpriteSleepAllowed
+
+
+
+
+
\ No newline at end of file
diff --git a/doc/doc_files/spriteisbullet.html b/doc/doc_files/spriteisbullet.html
new file mode 100644
index 0000000..7fd5e31
--- /dev/null
+++ b/doc/doc_files/spriteisbullet.html
@@ -0,0 +1,23 @@
+
+
+
+
+
+ spriteIsBullet [RCBasic Doc]
+
+
+
+
function spriteIsBullet( spr_id)
+
+ Returns whether body has continuous collision detection
+
+
+ Note: Useful for fast moving objects
+
+ Related:
+ SetSpriteBullet
+
+
+
+
+
\ No newline at end of file
diff --git a/doc/doc_files/spriteisfixedrotation.html b/doc/doc_files/spriteisfixedrotation.html
new file mode 100644
index 0000000..4fb0098
--- /dev/null
+++ b/doc/doc_files/spriteisfixedrotation.html
@@ -0,0 +1,20 @@
+
+
+
+
+
+ spriteIsFixedRotation [RCBasic Doc]
+
+
+
+
function spriteIsFixedRotation( spr_id)
+
+ Returns whether fixed rotation is set on the sprite
+
+ Related:
+ SetSpriteFixedRotation
+
+
+
+
+
\ No newline at end of file
diff --git a/doc/doc_files/spritesleepallowed.html b/doc/doc_files/spritesleepallowed.html
new file mode 100644
index 0000000..8b11273
--- /dev/null
+++ b/doc/doc_files/spritesleepallowed.html
@@ -0,0 +1,22 @@
+
+
+
+
+
+ spriteSleepAllowed [RCBasic Doc]
+
+
+
+
function spriteSleepAllowed( spr_id)
+
+ Whether the body is allowed to go to sleep when it's at rest
+
+ Related:
+ SetSpriteSleepAllowed
+ SpriteIsAwake
+ SetSpriteAwake
+
+
+
+
+
\ No newline at end of file
diff --git a/doc/doc_files/style.css b/doc/doc_files/style.css
new file mode 100644
index 0000000..50cfb82
--- /dev/null
+++ b/doc/doc_files/style.css
@@ -0,0 +1,65 @@
+table, th, td { border: 1px solid black; } th, td { padding: 10px; }
+body { background-color: #064066; color: #FFFFFF; }
+a { color: #40bfb8; }
+a::before {
+ content: "---";
+ font-family: monospace, monospace;
+ display: inline-block;
+ margin-right: 6px;
+ color: #064066;
+}
+
+.rc_number { color: #0b9898; }
+.rc_string { color: #dd4040; }
+.rc_keyword { color: #6084a8; font-weight: bold; }
+.rc_comment { color: #6e716e; }
+#rc_code { font-family: Consolas,"courier new"; background-color: #2d3335; padding: 2px; font-size: 105%; }
+
+
+ul, #myUL {
+ list-style-type: none;
+}
+
+#myUL {
+ margin: 0;
+ padding: 0;
+}
+
+.box {
+ cursor: pointer;
+ -webkit-user-select: none; /* Safari 3.1+ */
+ -moz-user-select: none; /* Firefox 2+ */
+ -ms-user-select: none; /* IE 10+ */
+ user-select: none;
+}
+
+.box::before {
+ content: "[+]";
+ font-family: monospace, monospace;
+ font-weight: bold;
+ color: #40bfb8;
+ display: inline-block;
+ margin-right: 6px;
+}
+
+.box {
+ font-weight: bold;
+ color: #40bfb8;
+ text-decoration: underline;
+}
+
+.check-box::before {
+ content: "[-]";
+ font-family: monospace, monospace;
+ font-weight: bold;
+ //color: dodgerblue;
+ color: #40bfb8;
+}
+
+.nested {
+ display: none;
+}
+
+.active {
+ display: block;
+}
diff --git a/doc/doc_files/triangle.html b/doc/doc_files/triangle.html
new file mode 100644
index 0000000..ab9dc03
--- /dev/null
+++ b/doc/doc_files/triangle.html
@@ -0,0 +1,17 @@
+
+
+
+
+
+ Triangle [RCBasic Doc]
+
+
+
+
sub Triangle(x1, y1, x2, y2, x3, y3)
+
+ Draws a filled Triangle
+
+
+
+
+
\ No newline at end of file
diff --git a/doc/doc_files/triangle3d.html b/doc/doc_files/triangle3d.html
new file mode 100644
index 0000000..95dd959
--- /dev/null
+++ b/doc/doc_files/triangle3d.html
@@ -0,0 +1,17 @@
+
+
+
+
+
+ Triangle3D [RCBasic Doc]
+
+
+
+
sub Triangle3D(x1, y1, z1, x2, y2, z2, x3, y3, z3)
+
+ Draws a triangle in 3D space
+
+
+
+
+
\ No newline at end of file
diff --git a/doc/files/createconemesh.txt b/doc/files/createconemesh.txt
new file mode 100644
index 0000000..eb2631a
--- /dev/null
+++ b/doc/files/createconemesh.txt
@@ -0,0 +1,4 @@
+#title CreateConeMesh [RCBasic Doc]
+#header Function CreateConeMesh( radius, cone_length, tesselation, top_color, bottom_color )
+
+
diff --git a/doc/files/createcylindermesh.txt b/doc/files/createcylindermesh.txt
new file mode 100644
index 0000000..8e36ee7
--- /dev/null
+++ b/doc/files/createcylindermesh.txt
@@ -0,0 +1,4 @@
+#title CreateCylinderMesh [RCBasic Doc]
+#header Function CreateCylinderMesh( radius, cylinder_length, tesselation, color, close_top )
+
+
diff --git a/doc/files/createvolumelightmesh.txt b/doc/files/createvolumelightmesh.txt
new file mode 100644
index 0000000..82e6f13
--- /dev/null
+++ b/doc/files/createvolumelightmesh.txt
@@ -0,0 +1,4 @@
+#title CreateVolumeLightMesh [RCBasic Doc]
+#header Function CreateVolumeLightMesh( u, v, foot_color, tail_color, lp_distance, dim_x, dim_y, dim_z )
+
+
diff --git a/doc/files/deletean8.txt b/doc/files/deletean8.txt
new file mode 100644
index 0000000..ad60000
--- /dev/null
+++ b/doc/files/deletean8.txt
@@ -0,0 +1,4 @@
+#title DeleteAN8 [RCBasic Doc]
+#header Sub DeleteAN8( an8_project )
+
+
diff --git a/doc/files/getactorcollisionshape.txt b/doc/files/getactorcollisionshape.txt
index 7df0631..f9e329c 100644
--- a/doc/files/getactorcollisionshape.txt
+++ b/doc/files/getactorcollisionshape.txt
@@ -5,14 +5,14 @@ Returns the actor's collision shape
Possible values:
#list ul
-#li SHAPE_TYPE_NONE
-#li SHAPE_TYPE_BOX
-#li SHAPE_TYPE_SPHERE
-#li SHAPE_TYPE_CYLINDER
-#li SHAPE_TYPE_CAPSULE
-#li SHAPE_TYPE_CONE
-#li SHAPE_TYPE_CONVEXHULL
-#li SHAPE_TYPE_TRIMESH
+#li ACTOR_SHAPE_NONE
+#li ACTOR_SHAPE_BOX
+#li ACTOR_SHAPE_SPHERE
+#li ACTOR_SHAPE_CYLINDER
+#li ACTOR_SHAPE_CAPSULE
+#li ACTOR_SHAPE_CONE
+#li ACTOR_SHAPE_CONVEXHULL
+#li ACTOR_SHAPE_TRIMESH
#/list
#ref SetActorCollisionShape
diff --git a/doc/files/getspriteboxsize.txt b/doc/files/getspriteboxsize.txt
new file mode 100644
index 0000000..0e73d47
--- /dev/null
+++ b/doc/files/getspriteboxsize.txt
@@ -0,0 +1,8 @@
+#title GetSpriteBoxSize [RCBasic Doc]
+#header Sub GetSpriteBoxSize(spr_id, ByRef w, ByRef h)
+
+Returns the size of the collision box on a sprite.
+
+NOTE: Returns (-1, -1) if the collision shape is not a box
+
+#ref SetSpriteBox
diff --git a/doc/files/getspritecollisionshape.txt b/doc/files/getspritecollisionshape.txt
new file mode 100644
index 0000000..b3c3f28
--- /dev/null
+++ b/doc/files/getspritecollisionshape.txt
@@ -0,0 +1,13 @@
+#title GetSpriteCollisionShape [RCBasic Doc]
+#header Function GetSpriteCollisionShape(spr_id)
+
+Returns the collision shape of a sprite
+
+Shape Types:
+#list ul
+#li SPRITE_SHAPE_NONE
+#li SPRITE_SHAPE_BOX
+#li SPRITE_SHAPE_POLYGON
+#li SPRITE_SHAPE_CIRCLE
+#li SPRITE_SHAPE_CHAIN
+#/list
diff --git a/doc/files/getspriteradius.txt b/doc/files/getspriteradius.txt
new file mode 100644
index 0000000..612b3b5
--- /dev/null
+++ b/doc/files/getspriteradius.txt
@@ -0,0 +1,8 @@
+#title GetSpriteRadius [RCBasic Doc]
+#header Function GetSpriteRadius(spr_id)
+
+Returns the radius of a sprites collision shape
+
+NOTE: Returns 0 if collision shape is not SPRITE_SHAPE_CIRCLE
+
+#ref SetSpriteRadius
diff --git a/doc/files/setactorcollisionshape.txt b/doc/files/setactorcollisionshape.txt
index 2863723..e2863e6 100644
--- a/doc/files/setactorcollisionshape.txt
+++ b/doc/files/setactorcollisionshape.txt
@@ -5,14 +5,14 @@ Sets the actor's collision shape
Shape Types:
#list ul
-#li SHAPE_TYPE_NONE
-#li SHAPE_TYPE_BOX
-#li SHAPE_TYPE_SPHERE
-#li SHAPE_TYPE_CYLINDER
-#li SHAPE_TYPE_CAPSULE
-#li SHAPE_TYPE_CONE
-#li SHAPE_TYPE_CONVEXHULL
-#li SHAPE_TYPE_TRIMESH
+#li ACTOR_SHAPE_NONE
+#li ACTOR_SHAPE_BOX
+#li ACTOR_SHAPE_SPHERE
+#li ACTOR_SHAPE_CYLINDER
+#li ACTOR_SHAPE_CAPSULE
+#li ACTOR_SHAPE_CONE
+#li ACTOR_SHAPE_CONVEXHULL
+#li ACTOR_SHAPE_TRIMESH
#/list
#ref GetActorCollisionShape
diff --git a/doc/files/setspritebox.txt b/doc/files/setspritebox.txt
new file mode 100644
index 0000000..984fbfd
--- /dev/null
+++ b/doc/files/setspritebox.txt
@@ -0,0 +1,6 @@
+#title SetSpriteBox [RCBasic Doc]
+#header Sub SetSpriteBox(spr_id, w, h)
+
+Sets the width and Height of a sprite collision box
+
+NOTE: Sprite collision shape must be SPRITE_SHAPE_BOX
diff --git a/doc/files/setspritechain.txt b/doc/files/setspritechain.txt
new file mode 100644
index 0000000..e8dd437
--- /dev/null
+++ b/doc/files/setspritechain.txt
@@ -0,0 +1,7 @@
+#title SetSpriteChain [RCBasic Doc]
+#header Sub SetSpriteChain(spr_id, ByRef vx, ByRef vy, v_count, prev_x, prev_y, next_x, next_y)
+
+Sets the points in a collision chain
+
+NOTE: Sprite collision shape must be SPRITE_SHAPE_CHAIN
+
diff --git a/doc/files/setspritechainloop.txt b/doc/files/setspritechainloop.txt
new file mode 100644
index 0000000..5ce62a0
--- /dev/null
+++ b/doc/files/setspritechainloop.txt
@@ -0,0 +1,10 @@
+#title SetSpriteChainLoop [RCBasic Doc]
+#header Sub SetSpriteChainLoop(spr_id, ByRef vx, ByRef vy, v_count)
+
+Sets the points in a collision chain loop
+
+NOTE: Since it is a loop, the shape will be a closed
+
+NOTE: Sprite collision shape must be SPRITE_SHAPE_CHAIN
+
+
diff --git a/doc/files/setspritecollisionshape.txt b/doc/files/setspritecollisionshape.txt
new file mode 100644
index 0000000..a64fd99
--- /dev/null
+++ b/doc/files/setspritecollisionshape.txt
@@ -0,0 +1,15 @@
+#title SetSpriteCollisionShape [RCBasic Doc]
+#header Sub SetSpriteCollisionShape(spr_id, shape)
+
+Sets the collision shape of a sprite
+
+Shape Types:
+#list ul
+#li SPRITE_SHAPE_NONE
+#li SPRITE_SHAPE_BOX
+#li SPRITE_SHAPE_POLYGON
+#li SPRITE_SHAPE_CIRCLE
+#li SPRITE_SHAPE_CHAIN
+#/list
+
+#ref SetSpriteBox SetSpriteRadius SetSpriteChain SetSpriteChainLoop SetSpritePolygon
diff --git a/doc/files/setspritepolygon.txt b/doc/files/setspritepolygon.txt
new file mode 100644
index 0000000..c836ede
--- /dev/null
+++ b/doc/files/setspritepolygon.txt
@@ -0,0 +1,4 @@
+#title SetSpritePolygon [RCBasic Doc]
+#header Sub SetSpritePolygon(spr_id, ByRef vx, ByRef vy, v_count)
+
+Sets the points in a polygon sprite shape
diff --git a/doc/files/setspriteradius.txt b/doc/files/setspriteradius.txt
new file mode 100644
index 0000000..fc9df2c
--- /dev/null
+++ b/doc/files/setspriteradius.txt
@@ -0,0 +1,8 @@
+#title SetSpriteRadius [RCBasic Doc]
+#header Sub SetSpriteRadius(spr_id, radius)
+
+Sets the radius of a sprites collision shape
+
+NOTE: Does nothing if collision shape is not SPRITE_SHAPE_CIRCLE
+
+#ref GetSpriteRadius
diff --git a/doc/update_doc.sh b/doc/update_doc.sh
new file mode 100755
index 0000000..4bd3966
--- /dev/null
+++ b/doc/update_doc.sh
@@ -0,0 +1 @@
+rcbasic /home/n00b/Projects/rc_docs/RCDocs/rc_doc_run files doc_files
diff --git a/rcbasic_build/intern_inc/switch_cases.h b/rcbasic_build/intern_inc/switch_cases.h
index af736da..f98dd94 100644
--- a/rcbasic_build/intern_inc/switch_cases.h
+++ b/rcbasic_build/intern_inc/switch_cases.h
@@ -554,6 +554,15 @@ rc_getWorld2DAutoClearForces( )
rc_castRay2D( CASTRAY2D_FROM_X, CASTRAY2D_FROM_Y, CASTRAY2D_TO_X, CASTRAY2D_TO_Y )
rc_castRay2D_All( CASTRAY2D_ALL_FROM_X, CASTRAY2D_ALL_FROM_Y, CASTRAY2D_ALL_TO_X, CASTRAY2D_ALL_TO_Y )
rc_getRayHit2D( GETRAYHIT2D_INDEX, &GETRAYHIT2D_SPR_ID, &GETRAYHIT2D_X, &GETRAYHIT2D_Y, &GETRAYHIT2D_NORMAL_X, &GETRAYHIT2D_NORMAL_Y )
+rc_setSpriteCollisionShape( SETSPRITECOLLISIONSHAPE_SPR_ID, SETSPRITECOLLISIONSHAPE_SHAPE )
+rc_getSpriteCollisionShape( GETSPRITECOLLISIONSHAPE_SPR_ID )
+rc_setSpriteRadius( SETSPRITERADIUS_SPR_ID, SETSPRITERADIUS_RADIUS )
+rc_getSpriteRadius( GETSPRITERADIUS_SPR_ID )
+rc_setSpriteBox( SETSPRITEBOX_SPR_ID, SETSPRITEBOX_W, SETSPRITEBOX_H )
+rc_getSpriteBoxSize( GETSPRITEBOXSIZE_SPR_ID, &GETSPRITEBOXSIZE_W, &GETSPRITEBOXSIZE_H )
+rc_setSpriteChain( SETSPRITECHAIN_SPR_ID, &SETSPRITECHAIN_VX, &SETSPRITECHAIN_VY, SETSPRITECHAIN_V_COUNT, SETSPRITECHAIN_PREV_X, SETSPRITECHAIN_PREV_Y, SETSPRITECHAIN_NEXT_X, SETSPRITECHAIN_NEXT_Y )
+rc_setSpriteChainLoop( SETSPRITECHAINLOOP_SPR_ID, &SETSPRITECHAINLOOP_VX, &SETSPRITECHAINLOOP_VY, SETSPRITECHAINLOOP_V_COUNT )
+rc_setSpritePolygon( SETSPRITEPOLYGON_SPR_ID, &SETSPRITEPOLYGON_VX, &SETSPRITEPOLYGON_VY, SETSPRITEPOLYGON_V_COUNT )
rc_createDistanceJoint( CREATEDISTANCEJOINT_SPRITEA, CREATEDISTANCEJOINT_SPRITEB, CREATEDISTANCEJOINT_AX, CREATEDISTANCEJOINT_AY, CREATEDISTANCEJOINT_BX, CREATEDISTANCEJOINT_BY, CREATEDISTANCEJOINT_COLLIDE_CONNECT )
rc_createFrictionJoint( CREATEFRICTIONJOINT_SPRITEA, CREATEFRICTIONJOINT_SPRITEB, CREATEFRICTIONJOINT_X, CREATEFRICTIONJOINT_Y, CREATEFRICTIONJOINT_COLLIDE_CONNECT )
rc_createGearJoint( CREATEGEARJOINT_JOINTA, CREATEGEARJOINT_JOINTB, CREATEGEARJOINT_G_RATIO, CREATEGEARJOINT_COLLIDE_CONNECT )
diff --git a/rcbasic_build/intern_lib/sprite_physics.bas b/rcbasic_build/intern_lib/sprite_physics.bas
index 70a2445..b97ee2f 100644
--- a/rcbasic_build/intern_lib/sprite_physics.bas
+++ b/rcbasic_build/intern_lib/sprite_physics.bas
@@ -52,3 +52,12 @@ function GetWorld2DAutoClearForces()
function CastRay2D( from_x, from_y, to_x, to_y )
function CastRay2D_All( from_x, from_y, to_x, to_y )
sub GetRayHit2D( index, ByRef spr_id, ByRef x, ByRef y, ByRef normal_x, ByRef normal_y )
+Sub SetSpriteCollisionShape(spr_id, shape)
+Function GetSpriteCollisionShape(spr_id)
+Sub SetSpriteRadius(spr_id, radius)
+Function GetSpriteRadius(spr_id)
+Sub SetSpriteBox(spr_id, w, h)
+Sub GetSpriteBoxSize(spr_id, ByRef w, ByRef h)
+Sub SetSpriteChain(spr_id, ByRef vx, ByRef vy, v_count, prev_x, prev_y, next_x, next_y)
+Sub SetSpriteChainLoop(spr_id, ByRef vx, ByRef vy, v_count)
+Sub SetSpritePolygon(spr_id, ByRef vx, ByRef vy, v_count)
diff --git a/rcbasic_build/main.cpp b/rcbasic_build/main.cpp
index b0294b9..c9fc9e7 100755
--- a/rcbasic_build/main.cpp
+++ b/rcbasic_build/main.cpp
@@ -919,9 +919,9 @@ int main(int argc, char * argv[])
bool clean_after_build = true;
//DEBUG START
- //chdir("/home/n00b/Programs/RCBasic_v400_Linux64/examples/Spinning Axis");
+ //chdir("/home/n00b/test/SpriteShapeTest");
//rc_filename = "/home/n00b/test/stp/serenity_main.bas";
- //rc_filename = "/home/n00b/Downloads/Tile Scrolling/main.bas";
+ //rc_filename = "/home/n00b/test/SpriteShapeTest/main.bas";
//rc_filename = "/home/n00b/Programs/RCBasic_v400_Linux64/examples/Constraint/main.bas";
//rc_filename = "/home/n00b/Programs/RCBasic_v400_Linux64/examples/Simple 3D Platformer/main.bas";
//DEBUG END
diff --git a/rcbasic_build/rc_builtin.h b/rcbasic_build/rc_builtin.h
index a82de16..edb8f0c 100755
--- a/rcbasic_build/rc_builtin.h
+++ b/rcbasic_build/rc_builtin.h
@@ -1625,6 +1625,43 @@ void init_embedded_functions()
add_embedded_arg("y", ID_TYPE_BYREF_NUM);
add_embedded_arg("normal_x", ID_TYPE_BYREF_NUM);
add_embedded_arg("normal_y", ID_TYPE_BYREF_NUM);
+ embed_function("SetSpriteCollisionShape", ID_TYPE_SUB);
+ add_embedded_arg("spr_id", ID_TYPE_NUM);
+ add_embedded_arg("shape", ID_TYPE_NUM);
+ embed_function("GetSpriteCollisionShape", ID_TYPE_FN_NUM);
+ add_embedded_arg("spr_id", ID_TYPE_NUM);
+ embed_function("SetSpriteRadius", ID_TYPE_SUB);
+ add_embedded_arg("spr_id", ID_TYPE_NUM);
+ add_embedded_arg("radius", ID_TYPE_NUM);
+ embed_function("GetSpriteRadius", ID_TYPE_FN_NUM);
+ add_embedded_arg("spr_id", ID_TYPE_NUM);
+ embed_function("SetSpriteBox", ID_TYPE_SUB);
+ add_embedded_arg("spr_id", ID_TYPE_NUM);
+ add_embedded_arg("w", ID_TYPE_NUM);
+ add_embedded_arg("h", ID_TYPE_NUM);
+ embed_function("GetSpriteBoxSize", ID_TYPE_SUB);
+ add_embedded_arg("spr_id", ID_TYPE_NUM);
+ add_embedded_arg("w", ID_TYPE_BYREF_NUM);
+ add_embedded_arg("h", ID_TYPE_BYREF_NUM);
+ embed_function("SetSpriteChain", ID_TYPE_SUB);
+ add_embedded_arg("spr_id", ID_TYPE_NUM);
+ add_embedded_arg("vx", ID_TYPE_BYREF_NUM);
+ add_embedded_arg("vy", ID_TYPE_BYREF_NUM);
+ add_embedded_arg("v_count", ID_TYPE_NUM);
+ add_embedded_arg("prev_x", ID_TYPE_NUM);
+ add_embedded_arg("prev_y", ID_TYPE_NUM);
+ add_embedded_arg("next_x", ID_TYPE_NUM);
+ add_embedded_arg("next_y", ID_TYPE_NUM);
+ embed_function("SetSpriteChainLoop", ID_TYPE_SUB);
+ add_embedded_arg("spr_id", ID_TYPE_NUM);
+ add_embedded_arg("vx", ID_TYPE_BYREF_NUM);
+ add_embedded_arg("vy", ID_TYPE_BYREF_NUM);
+ add_embedded_arg("v_count", ID_TYPE_NUM);
+ embed_function("SetSpritePolygon", ID_TYPE_SUB);
+ add_embedded_arg("spr_id", ID_TYPE_NUM);
+ add_embedded_arg("vx", ID_TYPE_BYREF_NUM);
+ add_embedded_arg("vy", ID_TYPE_BYREF_NUM);
+ add_embedded_arg("v_count", ID_TYPE_NUM);
embed_function("createDistanceJoint", ID_TYPE_FN_NUM);
add_embedded_arg("spriteA", ID_TYPE_NUM);
add_embedded_arg("spriteB", ID_TYPE_NUM);
diff --git a/rcbasic_build/rcbasic4_changes.ods b/rcbasic_build/rcbasic4_changes.ods
index 941eed1..52b03fa 100644
Binary files a/rcbasic_build/rcbasic4_changes.ods and b/rcbasic_build/rcbasic4_changes.ods differ
diff --git a/rcbasic_build/rcbasic_build.depend b/rcbasic_build/rcbasic_build.depend
index 615bd6e..9024781 100755
--- a/rcbasic_build/rcbasic_build.depend
+++ b/rcbasic_build/rcbasic_build.depend
@@ -1,5 +1,5 @@
# depslib dependency file v1.0
-1737949758 source:/home/n00b/Projects/RCBASIC4/rcbasic_build/main.cpp
+1742442082 source:/home/n00b/Projects/RCBASIC4/rcbasic_build/main.cpp
@@ -14,7 +14,7 @@
"env_resolve.h"
"identifier.h"
-1737864366 /home/n00b/Projects/RCBASIC4/rcbasic_build/tokenizer.h
+1742438422 /home/n00b/Projects/RCBASIC4/rcbasic_build/tokenizer.h
@@ -37,14 +37,14 @@
1734372057 /home/n00b/Projects/RCBASIC4/rcbasic_build/constants.h
-1737950078 /home/n00b/Projects/RCBASIC4/rcbasic_build/parser.h
+1738504435 /home/n00b/Projects/RCBASIC4/rcbasic_build/parser.h
"tokenizer.h"
"identifier.h"
"rc_global.h"
"constants.h"
-1737900569 /home/n00b/Projects/RCBASIC4/rcbasic_build/identifier.h
+1738504435 /home/n00b/Projects/RCBASIC4/rcbasic_build/identifier.h
"rc_global.h"
@@ -54,7 +54,7 @@
1734372057 /home/n00b/Projects/RCBASIC4/rcbasic_build/rc_global.h
-1737863743 /home/n00b/Projects/RCBASIC4/rcbasic_build/rc_builtin.h
+1742442075 /home/n00b/Projects/RCBASIC4/rcbasic_build/rc_builtin.h
"identifier.h"
1734372057 /home/n00b/Projects/RCBASIC4/rcbasic_build/rc_vm_asm.h
diff --git a/rcbasic_build/rcbasic_build.layout b/rcbasic_build/rcbasic_build.layout
index 6575e1e..7582a5d 100755
--- a/rcbasic_build/rcbasic_build.layout
+++ b/rcbasic_build/rcbasic_build.layout
@@ -2,33 +2,18 @@
-
+
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
-
+
-
+
@@ -36,14 +21,29 @@
-
+
-
+
-
+
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
@@ -54,14 +54,14 @@
-
+
-
+
-
+
-
+
diff --git a/rcbasic_build/rcbasic_dev.txt b/rcbasic_build/rcbasic_dev.txt
index 740d566..701bda8 100644
--- a/rcbasic_build/rcbasic_dev.txt
+++ b/rcbasic_build/rcbasic_dev.txt
@@ -1619,6 +1619,43 @@ add_embedded_arg("x", ID_TYPE_BYREF_NUM);
add_embedded_arg("y", ID_TYPE_BYREF_NUM);
add_embedded_arg("normal_x", ID_TYPE_BYREF_NUM);
add_embedded_arg("normal_y", ID_TYPE_BYREF_NUM);
+embed_function("SetSpriteCollisionShape", ID_TYPE_SUB);
+add_embedded_arg("spr_id", ID_TYPE_NUM);
+add_embedded_arg("shape", ID_TYPE_NUM);
+embed_function("GetSpriteCollisionShape", ID_TYPE_FN_NUM);
+add_embedded_arg("spr_id", ID_TYPE_NUM);
+embed_function("SetSpriteRadius", ID_TYPE_SUB);
+add_embedded_arg("spr_id", ID_TYPE_NUM);
+add_embedded_arg("radius", ID_TYPE_NUM);
+embed_function("GetSpriteRadius", ID_TYPE_FN_NUM);
+add_embedded_arg("spr_id", ID_TYPE_NUM);
+embed_function("SetSpriteBox", ID_TYPE_SUB);
+add_embedded_arg("spr_id", ID_TYPE_NUM);
+add_embedded_arg("w", ID_TYPE_NUM);
+add_embedded_arg("h", ID_TYPE_NUM);
+embed_function("GetSpriteBoxSize", ID_TYPE_SUB);
+add_embedded_arg("spr_id", ID_TYPE_NUM);
+add_embedded_arg("w", ID_TYPE_BYREF_NUM);
+add_embedded_arg("h", ID_TYPE_BYREF_NUM);
+embed_function("SetSpriteChain", ID_TYPE_SUB);
+add_embedded_arg("spr_id", ID_TYPE_NUM);
+add_embedded_arg("vx", ID_TYPE_BYREF_NUM);
+add_embedded_arg("vy", ID_TYPE_BYREF_NUM);
+add_embedded_arg("v_count", ID_TYPE_NUM);
+add_embedded_arg("prev_x", ID_TYPE_NUM);
+add_embedded_arg("prev_y", ID_TYPE_NUM);
+add_embedded_arg("next_x", ID_TYPE_NUM);
+add_embedded_arg("next_y", ID_TYPE_NUM);
+embed_function("SetSpriteChainLoop", ID_TYPE_SUB);
+add_embedded_arg("spr_id", ID_TYPE_NUM);
+add_embedded_arg("vx", ID_TYPE_BYREF_NUM);
+add_embedded_arg("vy", ID_TYPE_BYREF_NUM);
+add_embedded_arg("v_count", ID_TYPE_NUM);
+embed_function("SetSpritePolygon", ID_TYPE_SUB);
+add_embedded_arg("spr_id", ID_TYPE_NUM);
+add_embedded_arg("vx", ID_TYPE_BYREF_NUM);
+add_embedded_arg("vy", ID_TYPE_BYREF_NUM);
+add_embedded_arg("v_count", ID_TYPE_NUM);
embed_function("createDistanceJoint", ID_TYPE_FN_NUM);
add_embedded_arg("spriteA", ID_TYPE_NUM);
add_embedded_arg("spriteB", ID_TYPE_NUM);
diff --git a/rcbasic_build/rcbasic_dev2.txt b/rcbasic_build/rcbasic_dev2.txt
index 1d035a2..8434110 100644
--- a/rcbasic_build/rcbasic_dev2.txt
+++ b/rcbasic_build/rcbasic_dev2.txt
@@ -1619,7 +1619,44 @@
#define GETRAYHIT2D_Y num_var[3].nref[0].value[ num_var[3].byref_offset ]
#define GETRAYHIT2D_NORMAL_X num_var[4].nref[0].value[ num_var[4].byref_offset ]
#define GETRAYHIT2D_NORMAL_Y num_var[5].nref[0].value[ num_var[5].byref_offset ]
-#define FN_createDistanceJoint 556
+#define FN_SetSpriteCollisionShape 556
+#define SETSPRITECOLLISIONSHAPE_SPR_ID num_var[0].nref[0].value[ num_var[0].byref_offset ]
+#define SETSPRITECOLLISIONSHAPE_SHAPE num_var[1].nref[0].value[ num_var[1].byref_offset ]
+#define FN_GetSpriteCollisionShape 557
+#define GETSPRITECOLLISIONSHAPE_SPR_ID num_var[0].nref[0].value[ num_var[0].byref_offset ]
+#define FN_SetSpriteRadius 558
+#define SETSPRITERADIUS_SPR_ID num_var[0].nref[0].value[ num_var[0].byref_offset ]
+#define SETSPRITERADIUS_RADIUS num_var[1].nref[0].value[ num_var[1].byref_offset ]
+#define FN_GetSpriteRadius 559
+#define GETSPRITERADIUS_SPR_ID num_var[0].nref[0].value[ num_var[0].byref_offset ]
+#define FN_SetSpriteBox 560
+#define SETSPRITEBOX_SPR_ID num_var[0].nref[0].value[ num_var[0].byref_offset ]
+#define SETSPRITEBOX_W num_var[1].nref[0].value[ num_var[1].byref_offset ]
+#define SETSPRITEBOX_H num_var[2].nref[0].value[ num_var[2].byref_offset ]
+#define FN_GetSpriteBoxSize 561
+#define GETSPRITEBOXSIZE_SPR_ID num_var[0].nref[0].value[ num_var[0].byref_offset ]
+#define GETSPRITEBOXSIZE_W num_var[1].nref[0].value[ num_var[1].byref_offset ]
+#define GETSPRITEBOXSIZE_H num_var[2].nref[0].value[ num_var[2].byref_offset ]
+#define FN_SetSpriteChain 562
+#define SETSPRITECHAIN_SPR_ID num_var[0].nref[0].value[ num_var[0].byref_offset ]
+#define SETSPRITECHAIN_VX num_var[1].nref[0].value[ num_var[1].byref_offset ]
+#define SETSPRITECHAIN_VY num_var[2].nref[0].value[ num_var[2].byref_offset ]
+#define SETSPRITECHAIN_V_COUNT num_var[3].nref[0].value[ num_var[3].byref_offset ]
+#define SETSPRITECHAIN_PREV_X num_var[4].nref[0].value[ num_var[4].byref_offset ]
+#define SETSPRITECHAIN_PREV_Y num_var[5].nref[0].value[ num_var[5].byref_offset ]
+#define SETSPRITECHAIN_NEXT_X num_var[6].nref[0].value[ num_var[6].byref_offset ]
+#define SETSPRITECHAIN_NEXT_Y num_var[7].nref[0].value[ num_var[7].byref_offset ]
+#define FN_SetSpriteChainLoop 563
+#define SETSPRITECHAINLOOP_SPR_ID num_var[0].nref[0].value[ num_var[0].byref_offset ]
+#define SETSPRITECHAINLOOP_VX num_var[1].nref[0].value[ num_var[1].byref_offset ]
+#define SETSPRITECHAINLOOP_VY num_var[2].nref[0].value[ num_var[2].byref_offset ]
+#define SETSPRITECHAINLOOP_V_COUNT num_var[3].nref[0].value[ num_var[3].byref_offset ]
+#define FN_SetSpritePolygon 564
+#define SETSPRITEPOLYGON_SPR_ID num_var[0].nref[0].value[ num_var[0].byref_offset ]
+#define SETSPRITEPOLYGON_VX num_var[1].nref[0].value[ num_var[1].byref_offset ]
+#define SETSPRITEPOLYGON_VY num_var[2].nref[0].value[ num_var[2].byref_offset ]
+#define SETSPRITEPOLYGON_V_COUNT num_var[3].nref[0].value[ num_var[3].byref_offset ]
+#define FN_createDistanceJoint 565
#define CREATEDISTANCEJOINT_SPRITEA num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define CREATEDISTANCEJOINT_SPRITEB num_var[1].nref[0].value[ num_var[1].byref_offset ]
#define CREATEDISTANCEJOINT_AX num_var[2].nref[0].value[ num_var[2].byref_offset ]
@@ -1627,22 +1664,22 @@
#define CREATEDISTANCEJOINT_BX num_var[4].nref[0].value[ num_var[4].byref_offset ]
#define CREATEDISTANCEJOINT_BY num_var[5].nref[0].value[ num_var[5].byref_offset ]
#define CREATEDISTANCEJOINT_COLLIDE_CONNECT num_var[6].nref[0].value[ num_var[6].byref_offset ]
-#define FN_createFrictionJoint 557
+#define FN_createFrictionJoint 566
#define CREATEFRICTIONJOINT_SPRITEA num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define CREATEFRICTIONJOINT_SPRITEB num_var[1].nref[0].value[ num_var[1].byref_offset ]
#define CREATEFRICTIONJOINT_X num_var[2].nref[0].value[ num_var[2].byref_offset ]
#define CREATEFRICTIONJOINT_Y num_var[3].nref[0].value[ num_var[3].byref_offset ]
#define CREATEFRICTIONJOINT_COLLIDE_CONNECT num_var[4].nref[0].value[ num_var[4].byref_offset ]
-#define FN_createGearJoint 558
+#define FN_createGearJoint 567
#define CREATEGEARJOINT_JOINTA num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define CREATEGEARJOINT_JOINTB num_var[1].nref[0].value[ num_var[1].byref_offset ]
#define CREATEGEARJOINT_G_RATIO num_var[2].nref[0].value[ num_var[2].byref_offset ]
#define CREATEGEARJOINT_COLLIDE_CONNECT num_var[3].nref[0].value[ num_var[3].byref_offset ]
-#define FN_createMotorJoint 559
+#define FN_createMotorJoint 568
#define CREATEMOTORJOINT_SPRITEA num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define CREATEMOTORJOINT_SPRITEB num_var[1].nref[0].value[ num_var[1].byref_offset ]
#define CREATEMOTORJOINT_COLLIDE_CONNECT num_var[2].nref[0].value[ num_var[2].byref_offset ]
-#define FN_createPrismaticJoint 560
+#define FN_createPrismaticJoint 569
#define CREATEPRISMATICJOINT_SPRITEA num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define CREATEPRISMATICJOINT_SPRITEB num_var[1].nref[0].value[ num_var[1].byref_offset ]
#define CREATEPRISMATICJOINT_AX num_var[2].nref[0].value[ num_var[2].byref_offset ]
@@ -1650,7 +1687,7 @@
#define CREATEPRISMATICJOINT_AXISX num_var[4].nref[0].value[ num_var[4].byref_offset ]
#define CREATEPRISMATICJOINT_AXISY num_var[5].nref[0].value[ num_var[5].byref_offset ]
#define CREATEPRISMATICJOINT_COLLIDE_CONNECT num_var[6].nref[0].value[ num_var[6].byref_offset ]
-#define FN_createPulleyJoint 561
+#define FN_createPulleyJoint 570
#define CREATEPULLEYJOINT_SPRITEA num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define CREATEPULLEYJOINT_SPRITEB num_var[1].nref[0].value[ num_var[1].byref_offset ]
#define CREATEPULLEYJOINT_GAX num_var[2].nref[0].value[ num_var[2].byref_offset ]
@@ -1663,19 +1700,19 @@
#define CREATEPULLEYJOINT_BY num_var[9].nref[0].value[ num_var[9].byref_offset ]
#define CREATEPULLEYJOINT_J_RATIO num_var[10].nref[0].value[ num_var[10].byref_offset ]
#define CREATEPULLEYJOINT_COLLIDE_CONNECT num_var[11].nref[0].value[ num_var[11].byref_offset ]
-#define FN_createRevoluteJoint 562
+#define FN_createRevoluteJoint 571
#define CREATEREVOLUTEJOINT_SPRITEA num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define CREATEREVOLUTEJOINT_SPRITEB num_var[1].nref[0].value[ num_var[1].byref_offset ]
#define CREATEREVOLUTEJOINT_X num_var[2].nref[0].value[ num_var[2].byref_offset ]
#define CREATEREVOLUTEJOINT_Y num_var[3].nref[0].value[ num_var[3].byref_offset ]
#define CREATEREVOLUTEJOINT_COLLIDE_CONNECT num_var[4].nref[0].value[ num_var[4].byref_offset ]
-#define FN_createWeldJoint 563
+#define FN_createWeldJoint 572
#define CREATEWELDJOINT_SPRITEA num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define CREATEWELDJOINT_SPRITEB num_var[1].nref[0].value[ num_var[1].byref_offset ]
#define CREATEWELDJOINT_X num_var[2].nref[0].value[ num_var[2].byref_offset ]
#define CREATEWELDJOINT_Y num_var[3].nref[0].value[ num_var[3].byref_offset ]
#define CREATEWELDJOINT_COLLIDE_CONNECT num_var[4].nref[0].value[ num_var[4].byref_offset ]
-#define FN_createWheelJoint 564
+#define FN_createWheelJoint 573
#define CREATEWHEELJOINT_SPRITEA num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define CREATEWHEELJOINT_SPRITEB num_var[1].nref[0].value[ num_var[1].byref_offset ]
#define CREATEWHEELJOINT_AX num_var[2].nref[0].value[ num_var[2].byref_offset ]
@@ -1683,225 +1720,225 @@
#define CREATEWHEELJOINT_AXISX num_var[4].nref[0].value[ num_var[4].byref_offset ]
#define CREATEWHEELJOINT_AXISY num_var[5].nref[0].value[ num_var[5].byref_offset ]
#define CREATEWHEELJOINT_COLLIDE_CONNECT num_var[6].nref[0].value[ num_var[6].byref_offset ]
-#define FN_getJointWorldAnchorA 565
+#define FN_getJointWorldAnchorA 574
#define GETJOINTWORLDANCHORA_JOINT_ID num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define GETJOINTWORLDANCHORA_X num_var[1].nref[0].value[ num_var[1].byref_offset ]
#define GETJOINTWORLDANCHORA_Y num_var[2].nref[0].value[ num_var[2].byref_offset ]
-#define FN_getJointWorldAnchorB 566
+#define FN_getJointWorldAnchorB 575
#define GETJOINTWORLDANCHORB_JOINT_ID num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define GETJOINTWORLDANCHORB_X num_var[1].nref[0].value[ num_var[1].byref_offset ]
#define GETJOINTWORLDANCHORB_Y num_var[2].nref[0].value[ num_var[2].byref_offset ]
-#define FN_getJointReactionForce 567
+#define FN_getJointReactionForce 576
#define GETJOINTREACTIONFORCE_JOINT_ID num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define GETJOINTREACTIONFORCE_INV_DT num_var[1].nref[0].value[ num_var[1].byref_offset ]
#define GETJOINTREACTIONFORCE_X num_var[2].nref[0].value[ num_var[2].byref_offset ]
#define GETJOINTREACTIONFORCE_Y num_var[3].nref[0].value[ num_var[3].byref_offset ]
-#define FN_getJointReactionTorque 568
+#define FN_getJointReactionTorque 577
#define GETJOINTREACTIONTORQUE_JOINT_ID num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define GETJOINTREACTIONTORQUE_INV_DT num_var[1].nref[0].value[ num_var[1].byref_offset ]
-#define FN_getJointLocalAnchorA 569
+#define FN_getJointLocalAnchorA 578
#define GETJOINTLOCALANCHORA_JOINT_ID num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define GETJOINTLOCALANCHORA_X num_var[1].nref[0].value[ num_var[1].byref_offset ]
#define GETJOINTLOCALANCHORA_Y num_var[2].nref[0].value[ num_var[2].byref_offset ]
-#define FN_getJointLocalAnchorB 570
+#define FN_getJointLocalAnchorB 579
#define GETJOINTLOCALANCHORB_JOINT_ID num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define GETJOINTLOCALANCHORB_X num_var[1].nref[0].value[ num_var[1].byref_offset ]
#define GETJOINTLOCALANCHORB_Y num_var[2].nref[0].value[ num_var[2].byref_offset ]
-#define FN_setJointLength 571
+#define FN_setJointLength 580
#define SETJOINTLENGTH_JOINT_ID num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define SETJOINTLENGTH_JLEN num_var[1].nref[0].value[ num_var[1].byref_offset ]
-#define FN_getJointLength 572
+#define FN_getJointLength 581
#define GETJOINTLENGTH_JOINT_ID num_var[0].nref[0].value[ num_var[0].byref_offset ]
-#define FN_setJointMinLength 573
+#define FN_setJointMinLength 582
#define SETJOINTMINLENGTH_JOINT_ID num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define SETJOINTMINLENGTH_JLEN num_var[1].nref[0].value[ num_var[1].byref_offset ]
-#define FN_getJointMinLength 574
+#define FN_getJointMinLength 583
#define GETJOINTMINLENGTH_JOINT_ID num_var[0].nref[0].value[ num_var[0].byref_offset ]
-#define FN_setJointMaxLength 575
+#define FN_setJointMaxLength 584
#define SETJOINTMAXLENGTH_JOINT_ID num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define SETJOINTMAXLENGTH_JLEN num_var[1].nref[0].value[ num_var[1].byref_offset ]
-#define FN_getJointMaxLength 576
+#define FN_getJointMaxLength 585
#define GETJOINTMAXLENGTH_JOINT_ID num_var[0].nref[0].value[ num_var[0].byref_offset ]
-#define FN_getJointCurrentLength 577
+#define FN_getJointCurrentLength 586
#define GETJOINTCURRENTLENGTH_JOINT_ID num_var[0].nref[0].value[ num_var[0].byref_offset ]
-#define FN_setJointStiffness 578
+#define FN_setJointStiffness 587
#define SETJOINTSTIFFNESS_JOINT_ID num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define SETJOINTSTIFFNESS_STIFFNESS num_var[1].nref[0].value[ num_var[1].byref_offset ]
-#define FN_getJointStiffness 579
+#define FN_getJointStiffness 588
#define GETJOINTSTIFFNESS_JOINT_ID num_var[0].nref[0].value[ num_var[0].byref_offset ]
-#define FN_setJointDamping 580
+#define FN_setJointDamping 589
#define SETJOINTDAMPING_JOINT_ID num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define SETJOINTDAMPING_DAMPING num_var[1].nref[0].value[ num_var[1].byref_offset ]
-#define FN_getJointDamping 581
+#define FN_getJointDamping 590
#define GETJOINTDAMPING_JOINT_ID num_var[0].nref[0].value[ num_var[0].byref_offset ]
-#define FN_setJointMaxForce 582
+#define FN_setJointMaxForce 591
#define SETJOINTMAXFORCE_JOINT_ID num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define SETJOINTMAXFORCE_FORCE num_var[1].nref[0].value[ num_var[1].byref_offset ]
-#define FN_getJointMaxForce 583
+#define FN_getJointMaxForce 592
#define GETJOINTMAXFORCE_JOINT_ID num_var[0].nref[0].value[ num_var[0].byref_offset ]
-#define FN_setJointMaxTorque 584
+#define FN_setJointMaxTorque 593
#define SETJOINTMAXTORQUE_JOINT_ID num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define SETJOINTMAXTORQUE_TORQUE num_var[1].nref[0].value[ num_var[1].byref_offset ]
-#define FN_getJointMaxTorque 585
+#define FN_getJointMaxTorque 594
#define GETJOINTMAXTORQUE_JOINT_ID num_var[0].nref[0].value[ num_var[0].byref_offset ]
-#define FN_setJointCorrectionFactor 586
+#define FN_setJointCorrectionFactor 595
#define SETJOINTCORRECTIONFACTOR_JOINT_ID num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define SETJOINTCORRECTIONFACTOR_FACTOR num_var[1].nref[0].value[ num_var[1].byref_offset ]
-#define FN_getJointCorrectionFactor 587
+#define FN_getJointCorrectionFactor 596
#define GETJOINTCORRECTIONFACTOR_JOINT_ID num_var[0].nref[0].value[ num_var[0].byref_offset ]
-#define FN_setJointRatio 588
+#define FN_setJointRatio 597
#define SETJOINTRATIO_JOINT_ID num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define SETJOINTRATIO_J_RATIO num_var[1].nref[0].value[ num_var[1].byref_offset ]
-#define FN_getJointRatio 589
+#define FN_getJointRatio 598
#define GETJOINTRATIO_JOINT_ID num_var[0].nref[0].value[ num_var[0].byref_offset ]
-#define FN_setJointLinearOffset 590
+#define FN_setJointLinearOffset 599
#define SETJOINTLINEAROFFSET_JOINT_ID num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define SETJOINTLINEAROFFSET_X num_var[1].nref[0].value[ num_var[1].byref_offset ]
#define SETJOINTLINEAROFFSET_Y num_var[2].nref[0].value[ num_var[2].byref_offset ]
-#define FN_getJointLinearOffset 591
+#define FN_getJointLinearOffset 600
#define GETJOINTLINEAROFFSET_JOINT_ID num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define GETJOINTLINEAROFFSET_X num_var[1].nref[0].value[ num_var[1].byref_offset ]
#define GETJOINTLINEAROFFSET_Y num_var[2].nref[0].value[ num_var[2].byref_offset ]
-#define FN_setJointAngularOffset 592
+#define FN_setJointAngularOffset 601
#define SETJOINTANGULAROFFSET_JOINT_ID num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define SETJOINTANGULAROFFSET_ANGLEOFFSET num_var[1].nref[0].value[ num_var[1].byref_offset ]
-#define FN_getJointAngularOffset 593
+#define FN_getJointAngularOffset 602
#define GETJOINTANGULAROFFSET_JOINT_ID num_var[0].nref[0].value[ num_var[0].byref_offset ]
-#define FN_getJointLocalAxisA 594
+#define FN_getJointLocalAxisA 603
#define GETJOINTLOCALAXISA_JOINT_ID num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define GETJOINTLOCALAXISA_X num_var[1].nref[0].value[ num_var[1].byref_offset ]
#define GETJOINTLOCALAXISA_Y num_var[2].nref[0].value[ num_var[2].byref_offset ]
-#define FN_getJointReferenceAngle 595
+#define FN_getJointReferenceAngle 604
#define GETJOINTREFERENCEANGLE_JOINT_ID num_var[0].nref[0].value[ num_var[0].byref_offset ]
-#define FN_getJointTranslation 596
+#define FN_getJointTranslation 605
#define GETJOINTTRANSLATION_JOINT_ID num_var[0].nref[0].value[ num_var[0].byref_offset ]
-#define FN_getJointSpeed 597
+#define FN_getJointSpeed 606
#define GETJOINTSPEED_JOINT_ID num_var[0].nref[0].value[ num_var[0].byref_offset ]
-#define FN_jointIsLimitEnabled 598
+#define FN_jointIsLimitEnabled 607
#define JOINTISLIMITENABLED_JOINT_ID num_var[0].nref[0].value[ num_var[0].byref_offset ]
-#define FN_enableJointLimit 599
+#define FN_enableJointLimit 608
#define ENABLEJOINTLIMIT_JOINT_ID num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define ENABLEJOINTLIMIT_FLAG num_var[1].nref[0].value[ num_var[1].byref_offset ]
-#define FN_getJointLowerLimit 600
+#define FN_getJointLowerLimit 609
#define GETJOINTLOWERLIMIT_JOINT_ID num_var[0].nref[0].value[ num_var[0].byref_offset ]
-#define FN_getJointUpperLimit 601
+#define FN_getJointUpperLimit 610
#define GETJOINTUPPERLIMIT_JOINT_ID num_var[0].nref[0].value[ num_var[0].byref_offset ]
-#define FN_setJointLimits 602
+#define FN_setJointLimits 611
#define SETJOINTLIMITS_JOINT_ID num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define SETJOINTLIMITS_LOWER_LIMIT num_var[1].nref[0].value[ num_var[1].byref_offset ]
#define SETJOINTLIMITS_UPPER_LIMIT num_var[2].nref[0].value[ num_var[2].byref_offset ]
-#define FN_jointMotorIsEnabled 603
+#define FN_jointMotorIsEnabled 612
#define JOINTMOTORISENABLED_JOINT_ID num_var[0].nref[0].value[ num_var[0].byref_offset ]
-#define FN_enableJointMotor 604
+#define FN_enableJointMotor 613
#define ENABLEJOINTMOTOR_JOINT_ID num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define ENABLEJOINTMOTOR_FLAG num_var[1].nref[0].value[ num_var[1].byref_offset ]
-#define FN_setJointMotorSpeed 605
+#define FN_setJointMotorSpeed 614
#define SETJOINTMOTORSPEED_JOINT_ID num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define SETJOINTMOTORSPEED_SPEED num_var[1].nref[0].value[ num_var[1].byref_offset ]
-#define FN_getJointMotorSpeed 606
+#define FN_getJointMotorSpeed 615
#define GETJOINTMOTORSPEED_JOINT_ID num_var[0].nref[0].value[ num_var[0].byref_offset ]
-#define FN_setJointMaxMotorForce 607
+#define FN_setJointMaxMotorForce 616
#define SETJOINTMAXMOTORFORCE_JOINT_ID num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define SETJOINTMAXMOTORFORCE_FORCE num_var[1].nref[0].value[ num_var[1].byref_offset ]
-#define FN_getJointMaxMotorForce 608
+#define FN_getJointMaxMotorForce 617
#define GETJOINTMAXMOTORFORCE_JOINT_ID num_var[0].nref[0].value[ num_var[0].byref_offset ]
-#define FN_getJointMotorForce 609
+#define FN_getJointMotorForce 618
#define GETJOINTMOTORFORCE_JOINT_ID num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define GETJOINTMOTORFORCE_INV_DT num_var[1].nref[0].value[ num_var[1].byref_offset ]
-#define FN_setJointMaxMotorTorque 610
+#define FN_setJointMaxMotorTorque 619
#define SETJOINTMAXMOTORTORQUE_JOINT_ID num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define SETJOINTMAXMOTORTORQUE_TORQUE num_var[1].nref[0].value[ num_var[1].byref_offset ]
-#define FN_getJointMaxMotorTorque 611
+#define FN_getJointMaxMotorTorque 620
#define GETJOINTMAXMOTORTORQUE_JOINT_ID num_var[0].nref[0].value[ num_var[0].byref_offset ]
-#define FN_getJointMotorTorque 612
+#define FN_getJointMotorTorque 621
#define GETJOINTMOTORTORQUE_JOINT_ID num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define GETJOINTMOTORTORQUE_INV_DT num_var[1].nref[0].value[ num_var[1].byref_offset ]
-#define FN_getJointGroundAnchorA 613
+#define FN_getJointGroundAnchorA 622
#define GETJOINTGROUNDANCHORA_JOINT_ID num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define GETJOINTGROUNDANCHORA_X num_var[1].nref[0].value[ num_var[1].byref_offset ]
#define GETJOINTGROUNDANCHORA_Y num_var[2].nref[0].value[ num_var[2].byref_offset ]
-#define FN_getJointGroundAnchorB 614
+#define FN_getJointGroundAnchorB 623
#define GETJOINTGROUNDANCHORB_JOINT_ID num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define GETJOINTGROUNDANCHORB_X num_var[1].nref[0].value[ num_var[1].byref_offset ]
#define GETJOINTGROUNDANCHORB_Y num_var[2].nref[0].value[ num_var[2].byref_offset ]
-#define FN_getJointLengthA 615
+#define FN_getJointLengthA 624
#define GETJOINTLENGTHA_JOINT_ID num_var[0].nref[0].value[ num_var[0].byref_offset ]
-#define FN_getJointLengthB 616
+#define FN_getJointLengthB 625
#define GETJOINTLENGTHB_JOINT_ID num_var[0].nref[0].value[ num_var[0].byref_offset ]
-#define FN_getJointCurrentLengthA 617
+#define FN_getJointCurrentLengthA 626
#define GETJOINTCURRENTLENGTHA_JOINT_ID num_var[0].nref[0].value[ num_var[0].byref_offset ]
-#define FN_getJointCurrentLengthB 618
+#define FN_getJointCurrentLengthB 627
#define GETJOINTCURRENTLENGTHB_JOINT_ID num_var[0].nref[0].value[ num_var[0].byref_offset ]
-#define FN_setJointOrigin 619
+#define FN_setJointOrigin 628
#define SETJOINTORIGIN_JOINT_ID num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define SETJOINTORIGIN_X num_var[1].nref[0].value[ num_var[1].byref_offset ]
#define SETJOINTORIGIN_Y num_var[2].nref[0].value[ num_var[2].byref_offset ]
-#define FN_getJointAngle 620
+#define FN_getJointAngle 629
#define GETJOINTANGLE_JOINT_ID num_var[0].nref[0].value[ num_var[0].byref_offset ]
-#define FN_getJointLinearSpeed 621
+#define FN_getJointLinearSpeed 630
#define GETJOINTLINEARSPEED_JOINT_ID num_var[0].nref[0].value[ num_var[0].byref_offset ]
-#define FN_getJointAngularSpeed 622
+#define FN_getJointAngularSpeed 631
#define GETJOINTANGULARSPEED_JOINT_ID num_var[0].nref[0].value[ num_var[0].byref_offset ]
-#define FN_DeleteJoint 623
+#define FN_DeleteJoint 632
#define DELETEJOINT_JOINT_ID num_var[0].nref[0].value[ num_var[0].byref_offset ]
-#define FN_JointExists 624
+#define FN_JointExists 633
#define JOINTEXISTS_JOINT_ID num_var[0].nref[0].value[ num_var[0].byref_offset ]
-#define FN_CreateTileSet 625
+#define FN_CreateTileSet 634
#define CREATETILESET_IMG_ID num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define CREATETILESET_TILE_W num_var[1].nref[0].value[ num_var[1].byref_offset ]
#define CREATETILESET_TILE_H num_var[2].nref[0].value[ num_var[2].byref_offset ]
-#define FN_SetTileAnimationLength 626
+#define FN_SetTileAnimationLength 635
#define SETTILEANIMATIONLENGTH_TILESET num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define SETTILEANIMATIONLENGTH_BASE_TILE num_var[1].nref[0].value[ num_var[1].byref_offset ]
#define SETTILEANIMATIONLENGTH_NUM_FRAMES num_var[2].nref[0].value[ num_var[2].byref_offset ]
-#define FN_GetTileAnimationLength 627
+#define FN_GetTileAnimationLength 636
#define GETTILEANIMATIONLENGTH_TILESET num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define GETTILEANIMATIONLENGTH_BASE_TILE num_var[1].nref[0].value[ num_var[1].byref_offset ]
-#define FN_SetTileAnimationFrame 628
+#define FN_SetTileAnimationFrame 637
#define SETTILEANIMATIONFRAME_TILESET num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define SETTILEANIMATIONFRAME_BASE_TILE num_var[1].nref[0].value[ num_var[1].byref_offset ]
#define SETTILEANIMATIONFRAME_ANIM_FRAME num_var[2].nref[0].value[ num_var[2].byref_offset ]
#define SETTILEANIMATIONFRAME_TILE_FRAME num_var[3].nref[0].value[ num_var[3].byref_offset ]
-#define FN_GetTileAnimationFrame 629
+#define FN_GetTileAnimationFrame 638
#define GETTILEANIMATIONFRAME_TILESET num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define GETTILEANIMATIONFRAME_BASE_TILE num_var[1].nref[0].value[ num_var[1].byref_offset ]
#define GETTILEANIMATIONFRAME_ANIM_FRAME num_var[2].nref[0].value[ num_var[2].byref_offset ]
-#define FN_SetTileAnimationSpeed 630
+#define FN_SetTileAnimationSpeed 639
#define SETTILEANIMATIONSPEED_TILESET num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define SETTILEANIMATIONSPEED_BASE_TILE num_var[1].nref[0].value[ num_var[1].byref_offset ]
#define SETTILEANIMATIONSPEED_SPEED num_var[2].nref[0].value[ num_var[2].byref_offset ]
-#define FN_GetTileAnimationSpeed 631
+#define FN_GetTileAnimationSpeed 640
#define GETTILEANIMATIONSPEED_TILESET num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define GETTILEANIMATIONSPEED_BASE_TILE num_var[1].nref[0].value[ num_var[1].byref_offset ]
-#define FN_CreateTileMap 632
+#define FN_CreateTileMap 641
#define CREATETILEMAP_TILESET num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define CREATETILEMAP_WIDTHINTILES num_var[1].nref[0].value[ num_var[1].byref_offset ]
#define CREATETILEMAP_HEIGHTINTILES num_var[2].nref[0].value[ num_var[2].byref_offset ]
-#define FN_SetTileMapSize 633
+#define FN_SetTileMapSize 642
#define SETTILEMAPSIZE_TILEMAP num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define SETTILEMAPSIZE_WIDTHINTILES num_var[1].nref[0].value[ num_var[1].byref_offset ]
#define SETTILEMAPSIZE_HEIGHTINTILES num_var[2].nref[0].value[ num_var[2].byref_offset ]
-#define FN_GetTileMapSize 634
+#define FN_GetTileMapSize 643
#define GETTILEMAPSIZE_TILEMAP num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define GETTILEMAPSIZE_WIDTHINTILES num_var[1].nref[0].value[ num_var[1].byref_offset ]
#define GETTILEMAPSIZE_HEIGHTINTILES num_var[2].nref[0].value[ num_var[2].byref_offset ]
-#define FN_SetTile 635
+#define FN_SetTile 644
#define SETTILE_TILEMAP num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define SETTILE_TILE num_var[1].nref[0].value[ num_var[1].byref_offset ]
#define SETTILE_X num_var[2].nref[0].value[ num_var[2].byref_offset ]
#define SETTILE_Y num_var[3].nref[0].value[ num_var[3].byref_offset ]
-#define FN_GetTile 636
+#define FN_GetTile 645
#define GETTILE_TILEMAP num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define GETTILE_X num_var[1].nref[0].value[ num_var[1].byref_offset ]
#define GETTILE_Y num_var[2].nref[0].value[ num_var[2].byref_offset ]
-#define FN_FillTile 637
+#define FN_FillTile 646
#define FILLTILE_TILEMAP num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define FILLTILE_TILE num_var[1].nref[0].value[ num_var[1].byref_offset ]
#define FILLTILE_X num_var[2].nref[0].value[ num_var[2].byref_offset ]
#define FILLTILE_Y num_var[3].nref[0].value[ num_var[3].byref_offset ]
#define FILLTILE_WIDTHINTILES num_var[4].nref[0].value[ num_var[4].byref_offset ]
#define FILLTILE_HEIGHTINTILES num_var[5].nref[0].value[ num_var[5].byref_offset ]
-#define FN_DrawTileMap 638
+#define FN_DrawTileMap 647
#define DRAWTILEMAP_TILEMAP num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define DRAWTILEMAP_X num_var[1].nref[0].value[ num_var[1].byref_offset ]
#define DRAWTILEMAP_Y num_var[2].nref[0].value[ num_var[2].byref_offset ]
@@ -1909,16 +1946,16 @@
#define DRAWTILEMAP_H num_var[4].nref[0].value[ num_var[4].byref_offset ]
#define DRAWTILEMAP_OFFSET_X num_var[5].nref[0].value[ num_var[5].byref_offset ]
#define DRAWTILEMAP_OFFSET_Y num_var[6].nref[0].value[ num_var[6].byref_offset ]
-#define FN_DeleteTileSet 639
+#define FN_DeleteTileSet 648
#define DELETETILESET_TILESET num_var[0].nref[0].value[ num_var[0].byref_offset ]
-#define FN_DeleteTileMap 640
+#define FN_DeleteTileMap 649
#define DELETETILEMAP_TILEMAP num_var[0].nref[0].value[ num_var[0].byref_offset ]
-#define FN_LoadMesh 641
+#define FN_LoadMesh 650
#define LOADMESH_MESH_FILE$ str_var[0].sref[0].value[ str_var[0].byref_offset ]
-#define FN_DeleteMesh 642
+#define FN_DeleteMesh 651
#define DELETEMESH_MESH num_var[0].nref[0].value[ num_var[0].byref_offset ]
-#define FN_CreateMesh 643
-#define FN_AddMeshBuffer 644
+#define FN_CreateMesh 652
+#define FN_AddMeshBuffer 653
#define ADDMESHBUFFER_MESH num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define ADDMESHBUFFER_VERTEX_COUNT num_var[1].nref[0].value[ num_var[1].byref_offset ]
#define ADDMESHBUFFER_VERTEX_DATA num_var[2].nref[0].value[ num_var[2].byref_offset ]
@@ -1926,39 +1963,39 @@
#define ADDMESHBUFFER_UV_DATA num_var[4].nref[0].value[ num_var[4].byref_offset ]
#define ADDMESHBUFFER_INDEX_COUNT num_var[5].nref[0].value[ num_var[5].byref_offset ]
#define ADDMESHBUFFER_INDEX_DATA num_var[6].nref[0].value[ num_var[6].byref_offset ]
-#define FN_LoadMeshFromArchive 645
+#define FN_LoadMeshFromArchive 654
#define LOADMESHFROMARCHIVE_ARCHIVE$ str_var[0].sref[0].value[ str_var[0].byref_offset ]
#define LOADMESHFROMARCHIVE_MESH_FILE$ str_var[1].sref[0].value[ str_var[1].byref_offset ]
-#define FN_CreatePlaneMesh 646
+#define FN_CreatePlaneMesh 655
#define CREATEPLANEMESH_W num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define CREATEPLANEMESH_H num_var[1].nref[0].value[ num_var[1].byref_offset ]
#define CREATEPLANEMESH_TILECOUNT_W num_var[2].nref[0].value[ num_var[2].byref_offset ]
#define CREATEPLANEMESH_TILECOUNT_H num_var[3].nref[0].value[ num_var[3].byref_offset ]
#define CREATEPLANEMESH_TXREPEAT_X num_var[4].nref[0].value[ num_var[4].byref_offset ]
#define CREATEPLANEMESH_TXREPEAT_Y num_var[5].nref[0].value[ num_var[5].byref_offset ]
-#define FN_LoadAN8 647
+#define FN_LoadAN8 656
#define LOADAN8_AN8_FILE$ str_var[0].sref[0].value[ str_var[0].byref_offset ]
-#define FN_LoadMeshFromAN8 648
+#define FN_LoadMeshFromAN8 657
#define LOADMESHFROMAN8_AN8_PROJECT num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define LOADMESHFROMAN8_AN8_SCENE$ str_var[0].sref[0].value[ str_var[0].byref_offset ]
-#define FN_GetNumAN8Scenes 649
+#define FN_GetNumAN8Scenes 658
#define GETNUMAN8SCENES_AN8_PROJECT num_var[0].nref[0].value[ num_var[0].byref_offset ]
-#define FN_GetAN8SceneName$ 650
+#define FN_GetAN8SceneName$ 659
#define GETAN8SCENENAME$_AN8_PROJECT num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define GETAN8SCENENAME$_SCENE_NUM num_var[1].nref[0].value[ num_var[1].byref_offset ]
-#define FN_CreateConeMesh 651
+#define FN_CreateConeMesh 660
#define CREATECONEMESH_RADIUS num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define CREATECONEMESH_CONE_LENGTH num_var[1].nref[0].value[ num_var[1].byref_offset ]
#define CREATECONEMESH_TESSELATION num_var[2].nref[0].value[ num_var[2].byref_offset ]
#define CREATECONEMESH_TOP_COLOR num_var[3].nref[0].value[ num_var[3].byref_offset ]
#define CREATECONEMESH_BOTTOM_COLOR num_var[4].nref[0].value[ num_var[4].byref_offset ]
-#define FN_CreateCylinderMesh 652
+#define FN_CreateCylinderMesh 661
#define CREATECYLINDERMESH_RADIUS num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define CREATECYLINDERMESH_CYLINDER_LENGTH num_var[1].nref[0].value[ num_var[1].byref_offset ]
#define CREATECYLINDERMESH_TESSELATION num_var[2].nref[0].value[ num_var[2].byref_offset ]
#define CREATECYLINDERMESH_COLOR num_var[3].nref[0].value[ num_var[3].byref_offset ]
#define CREATECYLINDERMESH_CLOSE_TOP num_var[4].nref[0].value[ num_var[4].byref_offset ]
-#define FN_CreateVolumeLightMesh 653
+#define FN_CreateVolumeLightMesh 662
#define CREATEVOLUMELIGHTMESH_U num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define CREATEVOLUMELIGHTMESH_V num_var[1].nref[0].value[ num_var[1].byref_offset ]
#define CREATEVOLUMELIGHTMESH_FOOT_COLOR num_var[2].nref[0].value[ num_var[2].byref_offset ]
@@ -1967,260 +2004,260 @@
#define CREATEVOLUMELIGHTMESH_DIM_X num_var[5].nref[0].value[ num_var[5].byref_offset ]
#define CREATEVOLUMELIGHTMESH_DIM_Y num_var[6].nref[0].value[ num_var[6].byref_offset ]
#define CREATEVOLUMELIGHTMESH_DIM_Z num_var[7].nref[0].value[ num_var[7].byref_offset ]
-#define FN_DeleteAN8 654
+#define FN_DeleteAN8 663
#define DELETEAN8_AN8_PROJECT num_var[0].nref[0].value[ num_var[0].byref_offset ]
-#define FN_CreateAnimatedActor 655
+#define FN_CreateAnimatedActor 664
#define CREATEANIMATEDACTOR_MESH num_var[0].nref[0].value[ num_var[0].byref_offset ]
-#define FN_CreateOctreeActor 656
+#define FN_CreateOctreeActor 665
#define CREATEOCTREEACTOR_MESH num_var[0].nref[0].value[ num_var[0].byref_offset ]
-#define FN_CreateCubeActor 657
+#define FN_CreateCubeActor 666
#define CREATECUBEACTOR_CUBE_SIZE num_var[0].nref[0].value[ num_var[0].byref_offset ]
-#define FN_CreateSphereActor 658
+#define FN_CreateSphereActor 667
#define CREATESPHEREACTOR_RADIUS num_var[0].nref[0].value[ num_var[0].byref_offset ]
-#define FN_CreateWaterActor 659
+#define FN_CreateWaterActor 668
#define CREATEWATERACTOR_MESH num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define CREATEWATERACTOR_WAVEHEIGHT num_var[1].nref[0].value[ num_var[1].byref_offset ]
#define CREATEWATERACTOR_WAVESPEED num_var[2].nref[0].value[ num_var[2].byref_offset ]
#define CREATEWATERACTOR_WAVELENGTH num_var[3].nref[0].value[ num_var[3].byref_offset ]
-#define FN_CreateLightActor 660
-#define FN_CreateBillboardActor 661
-#define FN_CreateTerrainActor 662
+#define FN_CreateLightActor 669
+#define FN_CreateBillboardActor 670
+#define FN_CreateTerrainActor 671
#define CREATETERRAINACTOR_HMAP_FILE$ str_var[0].sref[0].value[ str_var[0].byref_offset ]
-#define FN_CreateParticleActor 663
+#define FN_CreateParticleActor 672
#define CREATEPARTICLEACTOR_PARTICLE_TYPE num_var[0].nref[0].value[ num_var[0].byref_offset ]
-#define FN_DeleteActor 664
+#define FN_DeleteActor 673
#define DELETEACTOR_ACTOR num_var[0].nref[0].value[ num_var[0].byref_offset ]
-#define FN_GetActorTransform 665
+#define FN_GetActorTransform 674
#define GETACTORTRANSFORM_ACTOR num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define GETACTORTRANSFORM_MATRIX num_var[1].nref[0].value[ num_var[1].byref_offset ]
-#define FN_SetActorPosition 666
+#define FN_SetActorPosition 675
#define SETACTORPOSITION_ACTOR num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define SETACTORPOSITION_X num_var[1].nref[0].value[ num_var[1].byref_offset ]
#define SETACTORPOSITION_Y num_var[2].nref[0].value[ num_var[2].byref_offset ]
#define SETACTORPOSITION_Z num_var[3].nref[0].value[ num_var[3].byref_offset ]
-#define FN_TranslateActorLocal 667
+#define FN_TranslateActorLocal 676
#define TRANSLATEACTORLOCAL_ACTOR num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define TRANSLATEACTORLOCAL_X num_var[1].nref[0].value[ num_var[1].byref_offset ]
#define TRANSLATEACTORLOCAL_Y num_var[2].nref[0].value[ num_var[2].byref_offset ]
#define TRANSLATEACTORLOCAL_Z num_var[3].nref[0].value[ num_var[3].byref_offset ]
-#define FN_TranslateActorWorld 668
+#define FN_TranslateActorWorld 677
#define TRANSLATEACTORWORLD_ACTOR num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define TRANSLATEACTORWORLD_X num_var[1].nref[0].value[ num_var[1].byref_offset ]
#define TRANSLATEACTORWORLD_Y num_var[2].nref[0].value[ num_var[2].byref_offset ]
#define TRANSLATEACTORWORLD_Z num_var[3].nref[0].value[ num_var[3].byref_offset ]
-#define FN_GetActorPosition 669
+#define FN_GetActorPosition 678
#define GETACTORPOSITION_ACTOR num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define GETACTORPOSITION_X num_var[1].nref[0].value[ num_var[1].byref_offset ]
#define GETACTORPOSITION_Y num_var[2].nref[0].value[ num_var[2].byref_offset ]
#define GETACTORPOSITION_Z num_var[3].nref[0].value[ num_var[3].byref_offset ]
-#define FN_SetActorScale 670
+#define FN_SetActorScale 679
#define SETACTORSCALE_ACTOR num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define SETACTORSCALE_X num_var[1].nref[0].value[ num_var[1].byref_offset ]
#define SETACTORSCALE_Y num_var[2].nref[0].value[ num_var[2].byref_offset ]
#define SETACTORSCALE_Z num_var[3].nref[0].value[ num_var[3].byref_offset ]
-#define FN_ScaleActor 671
+#define FN_ScaleActor 680
#define SCALEACTOR_ACTOR num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define SCALEACTOR_X num_var[1].nref[0].value[ num_var[1].byref_offset ]
#define SCALEACTOR_Y num_var[2].nref[0].value[ num_var[2].byref_offset ]
#define SCALEACTOR_Z num_var[3].nref[0].value[ num_var[3].byref_offset ]
-#define FN_GetActorScale 672
+#define FN_GetActorScale 681
#define GETACTORSCALE_ACTOR num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define GETACTORSCALE_X num_var[1].nref[0].value[ num_var[1].byref_offset ]
#define GETACTORSCALE_Y num_var[2].nref[0].value[ num_var[2].byref_offset ]
#define GETACTORSCALE_Z num_var[3].nref[0].value[ num_var[3].byref_offset ]
-#define FN_SetActorRotation 673
+#define FN_SetActorRotation 682
#define SETACTORROTATION_ACTOR num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define SETACTORROTATION_X num_var[1].nref[0].value[ num_var[1].byref_offset ]
#define SETACTORROTATION_Y num_var[2].nref[0].value[ num_var[2].byref_offset ]
#define SETACTORROTATION_Z num_var[3].nref[0].value[ num_var[3].byref_offset ]
-#define FN_RotateActor 674
+#define FN_RotateActor 683
#define ROTATEACTOR_ACTOR num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define ROTATEACTOR_X num_var[1].nref[0].value[ num_var[1].byref_offset ]
#define ROTATEACTOR_Y num_var[2].nref[0].value[ num_var[2].byref_offset ]
#define ROTATEACTOR_Z num_var[3].nref[0].value[ num_var[3].byref_offset ]
-#define FN_GetActorRotation 675
+#define FN_GetActorRotation 684
#define GETACTORROTATION_ACTOR num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define GETACTORROTATION_X num_var[1].nref[0].value[ num_var[1].byref_offset ]
#define GETACTORROTATION_Y num_var[2].nref[0].value[ num_var[2].byref_offset ]
#define GETACTORROTATION_Z num_var[3].nref[0].value[ num_var[3].byref_offset ]
-#define FN_SetActorVisible 676
+#define FN_SetActorVisible 685
#define SETACTORVISIBLE_ACTOR num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define SETACTORVISIBLE_FLAG num_var[1].nref[0].value[ num_var[1].byref_offset ]
-#define FN_ActorIsVisible 677
+#define FN_ActorIsVisible 686
#define ACTORISVISIBLE_ACTOR num_var[0].nref[0].value[ num_var[0].byref_offset ]
-#define FN_SetActorAutoCulling 678
+#define FN_SetActorAutoCulling 687
#define SETACTORAUTOCULLING_ACTOR num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define SETACTORAUTOCULLING_CULL_TYPE num_var[1].nref[0].value[ num_var[1].byref_offset ]
-#define FN_GetActorAutoCulling 679
+#define FN_GetActorAutoCulling 688
#define GETACTORAUTOCULLING_ACTOR num_var[0].nref[0].value[ num_var[0].byref_offset ]
-#define FN_AddActorShadow 680
+#define FN_AddActorShadow 689
#define ADDACTORSHADOW_ACTOR num_var[0].nref[0].value[ num_var[0].byref_offset ]
-#define FN_RemoveActorShadow 681
+#define FN_RemoveActorShadow 690
#define REMOVEACTORSHADOW_ACTOR num_var[0].nref[0].value[ num_var[0].byref_offset ]
-#define FN_ActorExists 682
+#define FN_ActorExists 691
#define ACTOREXISTS_ACTOR num_var[0].nref[0].value[ num_var[0].byref_offset ]
-#define FN_CreateActorAnimation 683
+#define FN_CreateActorAnimation 692
#define CREATEACTORANIMATION_ACTOR num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define CREATEACTORANIMATION_START_FRAME num_var[1].nref[0].value[ num_var[1].byref_offset ]
#define CREATEACTORANIMATION_END_FRAME num_var[2].nref[0].value[ num_var[2].byref_offset ]
#define CREATEACTORANIMATION_SPEED num_var[3].nref[0].value[ num_var[3].byref_offset ]
-#define FN_SetActorAnimation 684
+#define FN_SetActorAnimation 693
#define SETACTORANIMATION_ACTOR num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define SETACTORANIMATION_ANIMATION num_var[1].nref[0].value[ num_var[1].byref_offset ]
#define SETACTORANIMATION_NUM_LOOPS num_var[2].nref[0].value[ num_var[2].byref_offset ]
-#define FN_SetActorAnimationSpeed 685
+#define FN_SetActorAnimationSpeed 694
#define SETACTORANIMATIONSPEED_ACTOR num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define SETACTORANIMATIONSPEED_ANIMATION num_var[1].nref[0].value[ num_var[1].byref_offset ]
#define SETACTORANIMATIONSPEED_SPEED num_var[2].nref[0].value[ num_var[2].byref_offset ]
-#define FN_SetActorAnimationFrames 686
+#define FN_SetActorAnimationFrames 695
#define SETACTORANIMATIONFRAMES_ACTOR num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define SETACTORANIMATIONFRAMES_ANIMATION num_var[1].nref[0].value[ num_var[1].byref_offset ]
#define SETACTORANIMATIONFRAMES_START_FRAME num_var[2].nref[0].value[ num_var[2].byref_offset ]
#define SETACTORANIMATIONFRAMES_END_FRAME num_var[3].nref[0].value[ num_var[3].byref_offset ]
-#define FN_GetActorCurrentAnimation 687
+#define FN_GetActorCurrentAnimation 696
#define GETACTORCURRENTANIMATION_ACTOR num_var[0].nref[0].value[ num_var[0].byref_offset ]
-#define FN_GetActorAnimationSpeed 688
+#define FN_GetActorAnimationSpeed 697
#define GETACTORANIMATIONSPEED_ACTOR num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define GETACTORANIMATIONSPEED_ANIMATION num_var[1].nref[0].value[ num_var[1].byref_offset ]
-#define FN_GetActorAnimationStartFrame 689
+#define FN_GetActorAnimationStartFrame 698
#define GETACTORANIMATIONSTARTFRAME_ACTOR num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define GETACTORANIMATIONSTARTFRAME_ANIMATION num_var[1].nref[0].value[ num_var[1].byref_offset ]
-#define FN_GetActorAnimationEndFrame 690
+#define FN_GetActorAnimationEndFrame 699
#define GETACTORANIMATIONENDFRAME_ACTOR num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define GETACTORANIMATIONENDFRAME_ANIMATION num_var[1].nref[0].value[ num_var[1].byref_offset ]
-#define FN_SetActorFrame 691
+#define FN_SetActorFrame 700
#define SETACTORFRAME_ACTOR num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define SETACTORFRAME_FRAME num_var[1].nref[0].value[ num_var[1].byref_offset ]
-#define FN_GetActorFrame 692
+#define FN_GetActorFrame 701
#define GETACTORFRAME_ACTOR num_var[0].nref[0].value[ num_var[0].byref_offset ]
-#define FN_ActorAnimationIsPlaying 693
+#define FN_ActorAnimationIsPlaying 702
#define ACTORANIMATIONISPLAYING_ACTOR num_var[0].nref[0].value[ num_var[0].byref_offset ]
-#define FN_NumActorAnimationLoops 694
+#define FN_NumActorAnimationLoops 703
#define NUMACTORANIMATIONLOOPS_ACTOR num_var[0].nref[0].value[ num_var[0].byref_offset ]
-#define FN_SetActorMD2Animation 695
+#define FN_SetActorMD2Animation 704
#define SETACTORMD2ANIMATION_ACTOR num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define SETACTORMD2ANIMATION_ANIM num_var[1].nref[0].value[ num_var[1].byref_offset ]
#define SETACTORMD2ANIMATION_NUM_LOOPS num_var[2].nref[0].value[ num_var[2].byref_offset ]
-#define FN_SetActorMD2AnimationByName 696
+#define FN_SetActorMD2AnimationByName 705
#define SETACTORMD2ANIMATIONBYNAME_ACTOR num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define SETACTORMD2ANIMATIONBYNAME_ANIM_NAME$ str_var[0].sref[0].value[ str_var[0].byref_offset ]
#define SETACTORMD2ANIMATIONBYNAME_NUM_LOOPS num_var[1].nref[0].value[ num_var[1].byref_offset ]
-#define FN_DeleteActorAnimation 697
+#define FN_DeleteActorAnimation 706
#define DELETEACTORANIMATION_ACTOR num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define DELETEACTORANIMATION_ANIMATION num_var[1].nref[0].value[ num_var[1].byref_offset ]
-#define FN_SetGravity3D 698
+#define FN_SetGravity3D 707
#define SETGRAVITY3D_X num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define SETGRAVITY3D_Y num_var[1].nref[0].value[ num_var[1].byref_offset ]
#define SETGRAVITY3D_Z num_var[2].nref[0].value[ num_var[2].byref_offset ]
-#define FN_GetGravity3D 699
+#define FN_GetGravity3D 708
#define GETGRAVITY3D_X num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define GETGRAVITY3D_Y num_var[1].nref[0].value[ num_var[1].byref_offset ]
#define GETGRAVITY3D_Z num_var[2].nref[0].value[ num_var[2].byref_offset ]
-#define FN_SetActorCollisionShape 700
+#define FN_SetActorCollisionShape 709
#define SETACTORCOLLISIONSHAPE_ACTOR num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define SETACTORCOLLISIONSHAPE_SHAPE_TYPE num_var[1].nref[0].value[ num_var[1].byref_offset ]
#define SETACTORCOLLISIONSHAPE_MASS num_var[2].nref[0].value[ num_var[2].byref_offset ]
-#define FN_GetActorCollisionShape 701
+#define FN_GetActorCollisionShape 710
#define GETACTORCOLLISIONSHAPE_ACTOR num_var[0].nref[0].value[ num_var[0].byref_offset ]
-#define FN_SetActorSolid 702
+#define FN_SetActorSolid 711
#define SETACTORSOLID_ACTOR num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define SETACTORSOLID_FLAG num_var[1].nref[0].value[ num_var[1].byref_offset ]
-#define FN_ActorIsSolid 703
+#define FN_ActorIsSolid 712
#define ACTORISSOLID_ACTOR num_var[0].nref[0].value[ num_var[0].byref_offset ]
-#define FN_GetActorCollision 704
+#define FN_GetActorCollision 713
#define GETACTORCOLLISION_ACTOR1 num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define GETACTORCOLLISION_ACTOR2 num_var[1].nref[0].value[ num_var[1].byref_offset ]
-#define FN_SetActorGravity 705
+#define FN_SetActorGravity 714
#define SETACTORGRAVITY_ACTOR num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define SETACTORGRAVITY_X num_var[1].nref[0].value[ num_var[1].byref_offset ]
#define SETACTORGRAVITY_Y num_var[2].nref[0].value[ num_var[2].byref_offset ]
#define SETACTORGRAVITY_Z num_var[3].nref[0].value[ num_var[3].byref_offset ]
-#define FN_GetActorGravity 706
+#define FN_GetActorGravity 715
#define GETACTORGRAVITY_ACTOR num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define GETACTORGRAVITY_X num_var[1].nref[0].value[ num_var[1].byref_offset ]
#define GETACTORGRAVITY_Y num_var[2].nref[0].value[ num_var[2].byref_offset ]
#define GETACTORGRAVITY_Z num_var[3].nref[0].value[ num_var[3].byref_offset ]
-#define FN_setActorDamping 707
+#define FN_setActorDamping 716
#define SETACTORDAMPING_ACTOR num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define SETACTORDAMPING_LIN_DAMPING num_var[1].nref[0].value[ num_var[1].byref_offset ]
#define SETACTORDAMPING_ANG_DAMPING num_var[2].nref[0].value[ num_var[2].byref_offset ]
-#define FN_getActorLinearDamping 708
+#define FN_getActorLinearDamping 717
#define GETACTORLINEARDAMPING_ACTOR num_var[0].nref[0].value[ num_var[0].byref_offset ]
-#define FN_getActorAngularDamping 709
+#define FN_getActorAngularDamping 718
#define GETACTORANGULARDAMPING_ACTOR num_var[0].nref[0].value[ num_var[0].byref_offset ]
-#define FN_getActorLinearSleepThreshold 710
+#define FN_getActorLinearSleepThreshold 719
#define GETACTORLINEARSLEEPTHRESHOLD_ACTOR num_var[0].nref[0].value[ num_var[0].byref_offset ]
-#define FN_getActorAngularSleepThreshold 711
+#define FN_getActorAngularSleepThreshold 720
#define GETACTORANGULARSLEEPTHRESHOLD_ACTOR num_var[0].nref[0].value[ num_var[0].byref_offset ]
-#define FN_applyActorDamping 712
+#define FN_applyActorDamping 721
#define APPLYACTORDAMPING_ACTOR num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define APPLYACTORDAMPING_TIMESTEP num_var[1].nref[0].value[ num_var[1].byref_offset ]
-#define FN_setActorMassProperties 713
+#define FN_setActorMassProperties 722
#define SETACTORMASSPROPERTIES_ACTOR num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define SETACTORMASSPROPERTIES_MASS num_var[1].nref[0].value[ num_var[1].byref_offset ]
#define SETACTORMASSPROPERTIES_INERTIA_X num_var[2].nref[0].value[ num_var[2].byref_offset ]
#define SETACTORMASSPROPERTIES_INERTIA_Y num_var[3].nref[0].value[ num_var[3].byref_offset ]
#define SETACTORMASSPROPERTIES_INERTIA_Z num_var[4].nref[0].value[ num_var[4].byref_offset ]
-#define FN_getActorLinearFactor 714
+#define FN_getActorLinearFactor 723
#define GETACTORLINEARFACTOR_ACTOR num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define GETACTORLINEARFACTOR_X num_var[1].nref[0].value[ num_var[1].byref_offset ]
#define GETACTORLINEARFACTOR_Y num_var[2].nref[0].value[ num_var[2].byref_offset ]
#define GETACTORLINEARFACTOR_Z num_var[3].nref[0].value[ num_var[3].byref_offset ]
-#define FN_setActorLinearFactor 715
+#define FN_setActorLinearFactor 724
#define SETACTORLINEARFACTOR_ACTOR num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define SETACTORLINEARFACTOR_X num_var[1].nref[0].value[ num_var[1].byref_offset ]
#define SETACTORLINEARFACTOR_Y num_var[2].nref[0].value[ num_var[2].byref_offset ]
#define SETACTORLINEARFACTOR_Z num_var[3].nref[0].value[ num_var[3].byref_offset ]
-#define FN_getActorInverseMass 716
+#define FN_getActorInverseMass 725
#define GETACTORINVERSEMASS_ACTOR num_var[0].nref[0].value[ num_var[0].byref_offset ]
-#define FN_integrateActorVelocities 717
+#define FN_integrateActorVelocities 726
#define INTEGRATEACTORVELOCITIES_ACTOR num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define INTEGRATEACTORVELOCITIES_V_STEP num_var[1].nref[0].value[ num_var[1].byref_offset ]
-#define FN_applyActorCentralForceLocal 718
+#define FN_applyActorCentralForceLocal 727
#define APPLYACTORCENTRALFORCELOCAL_ACTOR num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define APPLYACTORCENTRALFORCELOCAL_X num_var[1].nref[0].value[ num_var[1].byref_offset ]
#define APPLYACTORCENTRALFORCELOCAL_Y num_var[2].nref[0].value[ num_var[2].byref_offset ]
#define APPLYACTORCENTRALFORCELOCAL_Z num_var[3].nref[0].value[ num_var[3].byref_offset ]
-#define FN_applyActorCentralForceWorld 719
+#define FN_applyActorCentralForceWorld 728
#define APPLYACTORCENTRALFORCEWORLD_ACTOR num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define APPLYACTORCENTRALFORCEWORLD_X num_var[1].nref[0].value[ num_var[1].byref_offset ]
#define APPLYACTORCENTRALFORCEWORLD_Y num_var[2].nref[0].value[ num_var[2].byref_offset ]
#define APPLYACTORCENTRALFORCEWORLD_Z num_var[3].nref[0].value[ num_var[3].byref_offset ]
-#define FN_getActorTotalForce 720
+#define FN_getActorTotalForce 729
#define GETACTORTOTALFORCE_ACTOR num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define GETACTORTOTALFORCE_X num_var[1].nref[0].value[ num_var[1].byref_offset ]
#define GETACTORTOTALFORCE_Y num_var[2].nref[0].value[ num_var[2].byref_offset ]
#define GETACTORTOTALFORCE_Z num_var[3].nref[0].value[ num_var[3].byref_offset ]
-#define FN_getActorTotalTorque 721
+#define FN_getActorTotalTorque 730
#define GETACTORTOTALTORQUE_ACTOR num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define GETACTORTOTALTORQUE_X num_var[1].nref[0].value[ num_var[1].byref_offset ]
#define GETACTORTOTALTORQUE_Y num_var[2].nref[0].value[ num_var[2].byref_offset ]
#define GETACTORTOTALTORQUE_Z num_var[3].nref[0].value[ num_var[3].byref_offset ]
-#define FN_getActorInverseInertiaDiagLocal 722
+#define FN_getActorInverseInertiaDiagLocal 731
#define GETACTORINVERSEINERTIADIAGLOCAL_ACTOR num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define GETACTORINVERSEINERTIADIAGLOCAL_X num_var[1].nref[0].value[ num_var[1].byref_offset ]
#define GETACTORINVERSEINERTIADIAGLOCAL_Y num_var[2].nref[0].value[ num_var[2].byref_offset ]
#define GETACTORINVERSEINERTIADIAGLOCAL_Z num_var[3].nref[0].value[ num_var[3].byref_offset ]
-#define FN_setActorInverseInertiaDiagLocal 723
+#define FN_setActorInverseInertiaDiagLocal 732
#define SETACTORINVERSEINERTIADIAGLOCAL_ACTOR num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define SETACTORINVERSEINERTIADIAGLOCAL_X num_var[1].nref[0].value[ num_var[1].byref_offset ]
#define SETACTORINVERSEINERTIADIAGLOCAL_Y num_var[2].nref[0].value[ num_var[2].byref_offset ]
#define SETACTORINVERSEINERTIADIAGLOCAL_Z num_var[3].nref[0].value[ num_var[3].byref_offset ]
-#define FN_setActorSleepThresholds 724
+#define FN_setActorSleepThresholds 733
#define SETACTORSLEEPTHRESHOLDS_ACTOR num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define SETACTORSLEEPTHRESHOLDS_LINEAR num_var[1].nref[0].value[ num_var[1].byref_offset ]
#define SETACTORSLEEPTHRESHOLDS_ANGULAR num_var[2].nref[0].value[ num_var[2].byref_offset ]
-#define FN_applyActorTorqueLocal 725
+#define FN_applyActorTorqueLocal 734
#define APPLYACTORTORQUELOCAL_ACTOR num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define APPLYACTORTORQUELOCAL_X num_var[1].nref[0].value[ num_var[1].byref_offset ]
#define APPLYACTORTORQUELOCAL_Y num_var[2].nref[0].value[ num_var[2].byref_offset ]
#define APPLYACTORTORQUELOCAL_Z num_var[3].nref[0].value[ num_var[3].byref_offset ]
-#define FN_applyActorTorqueWorld 726
+#define FN_applyActorTorqueWorld 735
#define APPLYACTORTORQUEWORLD_ACTOR num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define APPLYACTORTORQUEWORLD_X num_var[1].nref[0].value[ num_var[1].byref_offset ]
#define APPLYACTORTORQUEWORLD_Y num_var[2].nref[0].value[ num_var[2].byref_offset ]
#define APPLYACTORTORQUEWORLD_Z num_var[3].nref[0].value[ num_var[3].byref_offset ]
-#define FN_applyActorForceLocal 727
+#define FN_applyActorForceLocal 736
#define APPLYACTORFORCELOCAL_ACTOR num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define APPLYACTORFORCELOCAL_X num_var[1].nref[0].value[ num_var[1].byref_offset ]
#define APPLYACTORFORCELOCAL_Y num_var[2].nref[0].value[ num_var[2].byref_offset ]
@@ -2228,7 +2265,7 @@
#define APPLYACTORFORCELOCAL_REL_X num_var[4].nref[0].value[ num_var[4].byref_offset ]
#define APPLYACTORFORCELOCAL_REL_Y num_var[5].nref[0].value[ num_var[5].byref_offset ]
#define APPLYACTORFORCELOCAL_REL_Z num_var[6].nref[0].value[ num_var[6].byref_offset ]
-#define FN_applyActorForceWorld 728
+#define FN_applyActorForceWorld 737
#define APPLYACTORFORCEWORLD_ACTOR num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define APPLYACTORFORCEWORLD_X num_var[1].nref[0].value[ num_var[1].byref_offset ]
#define APPLYACTORFORCEWORLD_Y num_var[2].nref[0].value[ num_var[2].byref_offset ]
@@ -2236,27 +2273,27 @@
#define APPLYACTORFORCEWORLD_REL_X num_var[4].nref[0].value[ num_var[4].byref_offset ]
#define APPLYACTORFORCEWORLD_REL_Y num_var[5].nref[0].value[ num_var[5].byref_offset ]
#define APPLYACTORFORCEWORLD_REL_Z num_var[6].nref[0].value[ num_var[6].byref_offset ]
-#define FN_applyActorCentralImpulseLocal 729
+#define FN_applyActorCentralImpulseLocal 738
#define APPLYACTORCENTRALIMPULSELOCAL_ACTOR num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define APPLYACTORCENTRALIMPULSELOCAL_X num_var[1].nref[0].value[ num_var[1].byref_offset ]
#define APPLYACTORCENTRALIMPULSELOCAL_Y num_var[2].nref[0].value[ num_var[2].byref_offset ]
#define APPLYACTORCENTRALIMPULSELOCAL_Z num_var[3].nref[0].value[ num_var[3].byref_offset ]
-#define FN_applyActorCentralImpulseWorld 730
+#define FN_applyActorCentralImpulseWorld 739
#define APPLYACTORCENTRALIMPULSEWORLD_ACTOR num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define APPLYACTORCENTRALIMPULSEWORLD_X num_var[1].nref[0].value[ num_var[1].byref_offset ]
#define APPLYACTORCENTRALIMPULSEWORLD_Y num_var[2].nref[0].value[ num_var[2].byref_offset ]
#define APPLYACTORCENTRALIMPULSEWORLD_Z num_var[3].nref[0].value[ num_var[3].byref_offset ]
-#define FN_applyActorTorqueImpulseLocal 731
+#define FN_applyActorTorqueImpulseLocal 740
#define APPLYACTORTORQUEIMPULSELOCAL_ACTOR num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define APPLYACTORTORQUEIMPULSELOCAL_X num_var[1].nref[0].value[ num_var[1].byref_offset ]
#define APPLYACTORTORQUEIMPULSELOCAL_Y num_var[2].nref[0].value[ num_var[2].byref_offset ]
#define APPLYACTORTORQUEIMPULSELOCAL_Z num_var[3].nref[0].value[ num_var[3].byref_offset ]
-#define FN_applyActorTorqueImpulseWorld 732
+#define FN_applyActorTorqueImpulseWorld 741
#define APPLYACTORTORQUEIMPULSEWORLD_ACTOR num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define APPLYACTORTORQUEIMPULSEWORLD_X num_var[1].nref[0].value[ num_var[1].byref_offset ]
#define APPLYACTORTORQUEIMPULSEWORLD_Y num_var[2].nref[0].value[ num_var[2].byref_offset ]
#define APPLYACTORTORQUEIMPULSEWORLD_Z num_var[3].nref[0].value[ num_var[3].byref_offset ]
-#define FN_applyActorImpulseLocal 733
+#define FN_applyActorImpulseLocal 742
#define APPLYACTORIMPULSELOCAL_ACTOR num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define APPLYACTORIMPULSELOCAL_X num_var[1].nref[0].value[ num_var[1].byref_offset ]
#define APPLYACTORIMPULSELOCAL_Y num_var[2].nref[0].value[ num_var[2].byref_offset ]
@@ -2264,7 +2301,7 @@
#define APPLYACTORIMPULSELOCAL_REL_X num_var[4].nref[0].value[ num_var[4].byref_offset ]
#define APPLYACTORIMPULSELOCAL_REL_Y num_var[5].nref[0].value[ num_var[5].byref_offset ]
#define APPLYACTORIMPULSELOCAL_REL_Z num_var[6].nref[0].value[ num_var[6].byref_offset ]
-#define FN_applyActorImpulseWorld 734
+#define FN_applyActorImpulseWorld 743
#define APPLYACTORIMPULSEWORLD_ACTOR num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define APPLYACTORIMPULSEWORLD_X num_var[1].nref[0].value[ num_var[1].byref_offset ]
#define APPLYACTORIMPULSEWORLD_Y num_var[2].nref[0].value[ num_var[2].byref_offset ]
@@ -2272,52 +2309,52 @@
#define APPLYACTORIMPULSEWORLD_REL_X num_var[4].nref[0].value[ num_var[4].byref_offset ]
#define APPLYACTORIMPULSEWORLD_REL_Y num_var[5].nref[0].value[ num_var[5].byref_offset ]
#define APPLYACTORIMPULSEWORLD_REL_Z num_var[6].nref[0].value[ num_var[6].byref_offset ]
-#define FN_clearActorForces 735
+#define FN_clearActorForces 744
#define CLEARACTORFORCES_ACTOR num_var[0].nref[0].value[ num_var[0].byref_offset ]
-#define FN_updateActorInertiaTensor 736
+#define FN_updateActorInertiaTensor 745
#define UPDATEACTORINERTIATENSOR_ACTOR num_var[0].nref[0].value[ num_var[0].byref_offset ]
-#define FN_getActorCenter 737
+#define FN_getActorCenter 746
#define GETACTORCENTER_ACTOR num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define GETACTORCENTER_X num_var[1].nref[0].value[ num_var[1].byref_offset ]
#define GETACTORCENTER_Y num_var[2].nref[0].value[ num_var[2].byref_offset ]
#define GETACTORCENTER_Z num_var[3].nref[0].value[ num_var[3].byref_offset ]
-#define FN_getActorRotationQ 738
+#define FN_getActorRotationQ 747
#define GETACTORROTATIONQ_ACTOR num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define GETACTORROTATIONQ_X num_var[1].nref[0].value[ num_var[1].byref_offset ]
#define GETACTORROTATIONQ_Y num_var[2].nref[0].value[ num_var[2].byref_offset ]
#define GETACTORROTATIONQ_Z num_var[3].nref[0].value[ num_var[3].byref_offset ]
#define GETACTORROTATIONQ_W num_var[4].nref[0].value[ num_var[4].byref_offset ]
-#define FN_getActorLinearVelocityWorld 739
+#define FN_getActorLinearVelocityWorld 748
#define GETACTORLINEARVELOCITYWORLD_ACTOR num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define GETACTORLINEARVELOCITYWORLD_X num_var[1].nref[0].value[ num_var[1].byref_offset ]
#define GETACTORLINEARVELOCITYWORLD_Y num_var[2].nref[0].value[ num_var[2].byref_offset ]
#define GETACTORLINEARVELOCITYWORLD_Z num_var[3].nref[0].value[ num_var[3].byref_offset ]
-#define FN_getActorAngularVelocityWorld 740
+#define FN_getActorAngularVelocityWorld 749
#define GETACTORANGULARVELOCITYWORLD_ACTOR num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define GETACTORANGULARVELOCITYWORLD_X num_var[1].nref[0].value[ num_var[1].byref_offset ]
#define GETACTORANGULARVELOCITYWORLD_Y num_var[2].nref[0].value[ num_var[2].byref_offset ]
#define GETACTORANGULARVELOCITYWORLD_Z num_var[3].nref[0].value[ num_var[3].byref_offset ]
-#define FN_setActorLinearVelocityLocal 741
+#define FN_setActorLinearVelocityLocal 750
#define SETACTORLINEARVELOCITYLOCAL_ACTOR num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define SETACTORLINEARVELOCITYLOCAL_X num_var[1].nref[0].value[ num_var[1].byref_offset ]
#define SETACTORLINEARVELOCITYLOCAL_Y num_var[2].nref[0].value[ num_var[2].byref_offset ]
#define SETACTORLINEARVELOCITYLOCAL_Z num_var[3].nref[0].value[ num_var[3].byref_offset ]
-#define FN_setActorLinearVelocityWorld 742
+#define FN_setActorLinearVelocityWorld 751
#define SETACTORLINEARVELOCITYWORLD_ACTOR num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define SETACTORLINEARVELOCITYWORLD_X num_var[1].nref[0].value[ num_var[1].byref_offset ]
#define SETACTORLINEARVELOCITYWORLD_Y num_var[2].nref[0].value[ num_var[2].byref_offset ]
#define SETACTORLINEARVELOCITYWORLD_Z num_var[3].nref[0].value[ num_var[3].byref_offset ]
-#define FN_setActorAngularVelocityLocal 743
+#define FN_setActorAngularVelocityLocal 752
#define SETACTORANGULARVELOCITYLOCAL_ACTOR num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define SETACTORANGULARVELOCITYLOCAL_X num_var[1].nref[0].value[ num_var[1].byref_offset ]
#define SETACTORANGULARVELOCITYLOCAL_Y num_var[2].nref[0].value[ num_var[2].byref_offset ]
#define SETACTORANGULARVELOCITYLOCAL_Z num_var[3].nref[0].value[ num_var[3].byref_offset ]
-#define FN_setActorAngularVelocityWorld 744
+#define FN_setActorAngularVelocityWorld 753
#define SETACTORANGULARVELOCITYWORLD_ACTOR num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define SETACTORANGULARVELOCITYWORLD_X num_var[1].nref[0].value[ num_var[1].byref_offset ]
#define SETACTORANGULARVELOCITYWORLD_Y num_var[2].nref[0].value[ num_var[2].byref_offset ]
#define SETACTORANGULARVELOCITYWORLD_Z num_var[3].nref[0].value[ num_var[3].byref_offset ]
-#define FN_getActorVelocityInLocalPoint 745
+#define FN_getActorVelocityInLocalPoint 754
#define GETACTORVELOCITYINLOCALPOINT_ACTOR num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define GETACTORVELOCITYINLOCALPOINT_REL_X num_var[1].nref[0].value[ num_var[1].byref_offset ]
#define GETACTORVELOCITYINLOCALPOINT_REL_Y num_var[2].nref[0].value[ num_var[2].byref_offset ]
@@ -2325,17 +2362,17 @@
#define GETACTORVELOCITYINLOCALPOINT_X num_var[4].nref[0].value[ num_var[4].byref_offset ]
#define GETACTORVELOCITYINLOCALPOINT_Y num_var[5].nref[0].value[ num_var[5].byref_offset ]
#define GETACTORVELOCITYINLOCALPOINT_Z num_var[6].nref[0].value[ num_var[6].byref_offset ]
-#define FN_getActorLinearVelocityLocal 746
+#define FN_getActorLinearVelocityLocal 755
#define GETACTORLINEARVELOCITYLOCAL_ACTOR num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define GETACTORLINEARVELOCITYLOCAL_X num_var[1].nref[0].value[ num_var[1].byref_offset ]
#define GETACTORLINEARVELOCITYLOCAL_Y num_var[2].nref[0].value[ num_var[2].byref_offset ]
#define GETACTORLINEARVELOCITYLOCAL_Z num_var[3].nref[0].value[ num_var[3].byref_offset ]
-#define FN_getActorAngularVelocityLocal 747
+#define FN_getActorAngularVelocityLocal 756
#define GETACTORANGULARVELOCITYLOCAL_ACTOR num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define GETACTORANGULARVELOCITYLOCAL_X num_var[1].nref[0].value[ num_var[1].byref_offset ]
#define GETACTORANGULARVELOCITYLOCAL_Y num_var[2].nref[0].value[ num_var[2].byref_offset ]
#define GETACTORANGULARVELOCITYLOCAL_Z num_var[3].nref[0].value[ num_var[3].byref_offset ]
-#define FN_getActorAABB 748
+#define FN_getActorAABB 757
#define GETACTORAABB_ACTOR num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define GETACTORAABB_MIN_X num_var[1].nref[0].value[ num_var[1].byref_offset ]
#define GETACTORAABB_MIN_Y num_var[2].nref[0].value[ num_var[2].byref_offset ]
@@ -2343,7 +2380,7 @@
#define GETACTORAABB_MAX_X num_var[4].nref[0].value[ num_var[4].byref_offset ]
#define GETACTORAABB_MAX_Y num_var[5].nref[0].value[ num_var[5].byref_offset ]
#define GETACTORAABB_MAX_Z num_var[6].nref[0].value[ num_var[6].byref_offset ]
-#define FN_computeActorImpulseDenominator 749
+#define FN_computeActorImpulseDenominator 758
#define COMPUTEACTORIMPULSEDENOMINATOR_ACTOR num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define COMPUTEACTORIMPULSEDENOMINATOR_POS_X num_var[1].nref[0].value[ num_var[1].byref_offset ]
#define COMPUTEACTORIMPULSEDENOMINATOR_POS_Y num_var[2].nref[0].value[ num_var[2].byref_offset ]
@@ -2351,56 +2388,56 @@
#define COMPUTEACTORIMPULSEDENOMINATOR_NORMAL_X num_var[4].nref[0].value[ num_var[4].byref_offset ]
#define COMPUTEACTORIMPULSEDENOMINATOR_NORMAL_Y num_var[5].nref[0].value[ num_var[5].byref_offset ]
#define COMPUTEACTORIMPULSEDENOMINATOR_NORMAL_Z num_var[6].nref[0].value[ num_var[6].byref_offset ]
-#define FN_computeActorAngularImpulseDenominator 750
+#define FN_computeActorAngularImpulseDenominator 759
#define COMPUTEACTORANGULARIMPULSEDENOMINATOR_ACTOR num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define COMPUTEACTORANGULARIMPULSEDENOMINATOR_X num_var[1].nref[0].value[ num_var[1].byref_offset ]
#define COMPUTEACTORANGULARIMPULSEDENOMINATOR_Y num_var[2].nref[0].value[ num_var[2].byref_offset ]
#define COMPUTEACTORANGULARIMPULSEDENOMINATOR_Z num_var[3].nref[0].value[ num_var[3].byref_offset ]
-#define FN_setActorAngularFactor 751
+#define FN_setActorAngularFactor 760
#define SETACTORANGULARFACTOR_ACTOR num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define SETACTORANGULARFACTOR_X num_var[1].nref[0].value[ num_var[1].byref_offset ]
#define SETACTORANGULARFACTOR_Y num_var[2].nref[0].value[ num_var[2].byref_offset ]
#define SETACTORANGULARFACTOR_Z num_var[3].nref[0].value[ num_var[3].byref_offset ]
-#define FN_getActorAngularFactor 752
+#define FN_getActorAngularFactor 761
#define GETACTORANGULARFACTOR_ACTOR num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define GETACTORANGULARFACTOR_X num_var[1].nref[0].value[ num_var[1].byref_offset ]
#define GETACTORANGULARFACTOR_Y num_var[2].nref[0].value[ num_var[2].byref_offset ]
#define GETACTORANGULARFACTOR_Z num_var[3].nref[0].value[ num_var[3].byref_offset ]
-#define FN_computeActorGyroImpulseLocal 753
+#define FN_computeActorGyroImpulseLocal 762
#define COMPUTEACTORGYROIMPULSELOCAL_ACTOR num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define COMPUTEACTORGYROIMPULSELOCAL_DT num_var[1].nref[0].value[ num_var[1].byref_offset ]
#define COMPUTEACTORGYROIMPULSELOCAL_X num_var[2].nref[0].value[ num_var[2].byref_offset ]
#define COMPUTEACTORGYROIMPULSELOCAL_Y num_var[3].nref[0].value[ num_var[3].byref_offset ]
#define COMPUTEACTORGYROIMPULSELOCAL_Z num_var[4].nref[0].value[ num_var[4].byref_offset ]
-#define FN_computeActorGyroImpulseWorld 754
+#define FN_computeActorGyroImpulseWorld 763
#define COMPUTEACTORGYROIMPULSEWORLD_ACTOR num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define COMPUTEACTORGYROIMPULSEWORLD_DT num_var[1].nref[0].value[ num_var[1].byref_offset ]
#define COMPUTEACTORGYROIMPULSEWORLD_X num_var[2].nref[0].value[ num_var[2].byref_offset ]
#define COMPUTEACTORGYROIMPULSEWORLD_Y num_var[3].nref[0].value[ num_var[3].byref_offset ]
#define COMPUTEACTORGYROIMPULSEWORLD_Z num_var[4].nref[0].value[ num_var[4].byref_offset ]
-#define FN_getActorLocalInertia 755
+#define FN_getActorLocalInertia 764
#define GETACTORLOCALINERTIA_ACTOR num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define GETACTORLOCALINERTIA_X num_var[1].nref[0].value[ num_var[1].byref_offset ]
#define GETACTORLOCALINERTIA_Y num_var[2].nref[0].value[ num_var[2].byref_offset ]
#define GETACTORLOCALINERTIA_Z num_var[3].nref[0].value[ num_var[3].byref_offset ]
-#define FN_SetActorSleepState 756
+#define FN_SetActorSleepState 765
#define SETACTORSLEEPSTATE_ACTOR num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define SETACTORSLEEPSTATE_STATE num_var[1].nref[0].value[ num_var[1].byref_offset ]
-#define FN_CastRay3D 757
+#define FN_CastRay3D 766
#define CASTRAY3D_FROM_X num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define CASTRAY3D_FROM_Y num_var[1].nref[0].value[ num_var[1].byref_offset ]
#define CASTRAY3D_FROM_Z num_var[2].nref[0].value[ num_var[2].byref_offset ]
#define CASTRAY3D_TO_X num_var[3].nref[0].value[ num_var[3].byref_offset ]
#define CASTRAY3D_TO_Y num_var[4].nref[0].value[ num_var[4].byref_offset ]
#define CASTRAY3D_TO_Z num_var[5].nref[0].value[ num_var[5].byref_offset ]
-#define FN_CastRay3D_All 758
+#define FN_CastRay3D_All 767
#define CASTRAY3D_ALL_FROM_X num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define CASTRAY3D_ALL_FROM_Y num_var[1].nref[0].value[ num_var[1].byref_offset ]
#define CASTRAY3D_ALL_FROM_Z num_var[2].nref[0].value[ num_var[2].byref_offset ]
#define CASTRAY3D_ALL_TO_X num_var[3].nref[0].value[ num_var[3].byref_offset ]
#define CASTRAY3D_ALL_TO_Y num_var[4].nref[0].value[ num_var[4].byref_offset ]
#define CASTRAY3D_ALL_TO_Z num_var[5].nref[0].value[ num_var[5].byref_offset ]
-#define FN_GetRayHit3D 759
+#define FN_GetRayHit3D 768
#define GETRAYHIT3D_INDEX num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define GETRAYHIT3D_ACTOR_ID num_var[1].nref[0].value[ num_var[1].byref_offset ]
#define GETRAYHIT3D_X num_var[2].nref[0].value[ num_var[2].byref_offset ]
@@ -2409,12 +2446,12 @@
#define GETRAYHIT3D_NORMAL_X num_var[5].nref[0].value[ num_var[5].byref_offset ]
#define GETRAYHIT3D_NORMAL_Y num_var[6].nref[0].value[ num_var[6].byref_offset ]
#define GETRAYHIT3D_NORMAL_Z num_var[7].nref[0].value[ num_var[7].byref_offset ]
-#define FN_createPointConstraint 760
+#define FN_createPointConstraint 769
#define CREATEPOINTCONSTRAINT_ACTORA num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define CREATEPOINTCONSTRAINT_PXA num_var[1].nref[0].value[ num_var[1].byref_offset ]
#define CREATEPOINTCONSTRAINT_PYA num_var[2].nref[0].value[ num_var[2].byref_offset ]
#define CREATEPOINTCONSTRAINT_PZA num_var[3].nref[0].value[ num_var[3].byref_offset ]
-#define FN_createPointConstraintEx 761
+#define FN_createPointConstraintEx 770
#define CREATEPOINTCONSTRAINTEX_ACTORA num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define CREATEPOINTCONSTRAINTEX_ACTORB num_var[1].nref[0].value[ num_var[1].byref_offset ]
#define CREATEPOINTCONSTRAINTEX_PXA num_var[2].nref[0].value[ num_var[2].byref_offset ]
@@ -2423,47 +2460,47 @@
#define CREATEPOINTCONSTRAINTEX_PXB num_var[5].nref[0].value[ num_var[5].byref_offset ]
#define CREATEPOINTCONSTRAINTEX_PYB num_var[6].nref[0].value[ num_var[6].byref_offset ]
#define CREATEPOINTCONSTRAINTEX_PZB num_var[7].nref[0].value[ num_var[7].byref_offset ]
-#define FN_setPointPivotA 762
+#define FN_setPointPivotA 771
#define SETPOINTPIVOTA_CONSTRAINT_ID num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define SETPOINTPIVOTA_X num_var[1].nref[0].value[ num_var[1].byref_offset ]
#define SETPOINTPIVOTA_Y num_var[2].nref[0].value[ num_var[2].byref_offset ]
#define SETPOINTPIVOTA_Z num_var[3].nref[0].value[ num_var[3].byref_offset ]
-#define FN_setPointPivotB 763
+#define FN_setPointPivotB 772
#define SETPOINTPIVOTB_CONSTRAINT_ID num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define SETPOINTPIVOTB_X num_var[1].nref[0].value[ num_var[1].byref_offset ]
#define SETPOINTPIVOTB_Y num_var[2].nref[0].value[ num_var[2].byref_offset ]
#define SETPOINTPIVOTB_Z num_var[3].nref[0].value[ num_var[3].byref_offset ]
-#define FN_createHingeConstraint 764
+#define FN_createHingeConstraint 773
#define CREATEHINGECONSTRAINT_ACTORA num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define CREATEHINGECONSTRAINT_FRAMEA num_var[1].nref[0].value[ num_var[1].byref_offset ]
#define CREATEHINGECONSTRAINT_USEREFERENCEFRAMEA num_var[2].nref[0].value[ num_var[2].byref_offset ]
-#define FN_createHingeConstraintEx 765
+#define FN_createHingeConstraintEx 774
#define CREATEHINGECONSTRAINTEX_ACTORA num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define CREATEHINGECONSTRAINTEX_ACTORB num_var[1].nref[0].value[ num_var[1].byref_offset ]
#define CREATEHINGECONSTRAINTEX_FRAMEA num_var[2].nref[0].value[ num_var[2].byref_offset ]
#define CREATEHINGECONSTRAINTEX_FRAMEB num_var[3].nref[0].value[ num_var[3].byref_offset ]
#define CREATEHINGECONSTRAINTEX_USEREFERENCEFRAMEA num_var[4].nref[0].value[ num_var[4].byref_offset ]
-#define FN_createSlideConstraint 766
+#define FN_createSlideConstraint 775
#define CREATESLIDECONSTRAINT_ACTORA num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define CREATESLIDECONSTRAINT_FRAMEINB_MATRIX num_var[1].nref[0].value[ num_var[1].byref_offset ]
#define CREATESLIDECONSTRAINT_USELINEARREFERENCEFRAMEA num_var[2].nref[0].value[ num_var[2].byref_offset ]
-#define FN_createSlideConstraintEx 767
+#define FN_createSlideConstraintEx 776
#define CREATESLIDECONSTRAINTEX_ACTORA num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define CREATESLIDECONSTRAINTEX_ACTORB num_var[1].nref[0].value[ num_var[1].byref_offset ]
#define CREATESLIDECONSTRAINTEX_FRAMEINA_MATRIX num_var[2].nref[0].value[ num_var[2].byref_offset ]
#define CREATESLIDECONSTRAINTEX_FRAMEINB_MATRIX num_var[3].nref[0].value[ num_var[3].byref_offset ]
#define CREATESLIDECONSTRAINTEX_USELINEARREFERENCEFRAMEA num_var[4].nref[0].value[ num_var[4].byref_offset ]
-#define FN_createConeConstraint 768
+#define FN_createConeConstraint 777
#define CREATECONECONSTRAINT_ACTORA num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define CREATECONECONSTRAINT_RBAFRAME_MATRIX num_var[1].nref[0].value[ num_var[1].byref_offset ]
-#define FN_createConeConstraintEx 769
+#define FN_createConeConstraintEx 778
#define CREATECONECONSTRAINTEX_ACTORA num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define CREATECONECONSTRAINTEX_ACTORB num_var[1].nref[0].value[ num_var[1].byref_offset ]
#define CREATECONECONSTRAINTEX_RBAFRAME_MATRIX num_var[2].nref[0].value[ num_var[2].byref_offset ]
#define CREATECONECONSTRAINTEX_RBBFRAME_MATRIX num_var[3].nref[0].value[ num_var[3].byref_offset ]
-#define FN_deleteConstraint 770
+#define FN_deleteConstraint 779
#define DELETECONSTRAINT_CONSTRAINT_ID num_var[0].nref[0].value[ num_var[0].byref_offset ]
-#define FN_getConstraintFrameOffsetA 771
+#define FN_getConstraintFrameOffsetA 780
#define GETCONSTRAINTFRAMEOFFSETA_CONSTRAINT_ID num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define GETCONSTRAINTFRAMEOFFSETA_X num_var[1].nref[0].value[ num_var[1].byref_offset ]
#define GETCONSTRAINTFRAMEOFFSETA_Y num_var[2].nref[0].value[ num_var[2].byref_offset ]
@@ -2471,7 +2508,7 @@
#define GETCONSTRAINTFRAMEOFFSETA_RX num_var[4].nref[0].value[ num_var[4].byref_offset ]
#define GETCONSTRAINTFRAMEOFFSETA_RY num_var[5].nref[0].value[ num_var[5].byref_offset ]
#define GETCONSTRAINTFRAMEOFFSETA_RZ num_var[6].nref[0].value[ num_var[6].byref_offset ]
-#define FN_getConstraintFrameOffsetB 772
+#define FN_getConstraintFrameOffsetB 781
#define GETCONSTRAINTFRAMEOFFSETB_CONSTRAINT_ID num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define GETCONSTRAINTFRAMEOFFSETB_X num_var[1].nref[0].value[ num_var[1].byref_offset ]
#define GETCONSTRAINTFRAMEOFFSETB_Y num_var[2].nref[0].value[ num_var[2].byref_offset ]
@@ -2479,43 +2516,43 @@
#define GETCONSTRAINTFRAMEOFFSETB_RX num_var[4].nref[0].value[ num_var[4].byref_offset ]
#define GETCONSTRAINTFRAMEOFFSETB_RY num_var[5].nref[0].value[ num_var[5].byref_offset ]
#define GETCONSTRAINTFRAMEOFFSETB_RZ num_var[6].nref[0].value[ num_var[6].byref_offset ]
-#define FN_useConstraintFrameOffset 773
+#define FN_useConstraintFrameOffset 782
#define USECONSTRAINTFRAMEOFFSET_CONSTRAINT_ID num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define USECONSTRAINTFRAMEOFFSET_FLAG num_var[1].nref[0].value[ num_var[1].byref_offset ]
-#define FN_getHingeAngle 774
+#define FN_getHingeAngle 783
#define GETHINGEANGLE_CONSTRAINT_ID num_var[0].nref[0].value[ num_var[0].byref_offset ]
-#define FN_getHingeAngleEx 775
+#define FN_getHingeAngleEx 784
#define GETHINGEANGLEEX_CONSTRAINT_ID num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define GETHINGEANGLEEX_T_MATRIXA num_var[1].nref[0].value[ num_var[1].byref_offset ]
#define GETHINGEANGLEEX_T_MATRIXB num_var[2].nref[0].value[ num_var[2].byref_offset ]
-#define FN_getConstraintBreakingImpulseThreshold 776
+#define FN_getConstraintBreakingImpulseThreshold 785
#define GETCONSTRAINTBREAKINGIMPULSETHRESHOLD_CONSTRAINT_ID num_var[0].nref[0].value[ num_var[0].byref_offset ]
-#define FN_getConstraintAFrame 777
+#define FN_getConstraintAFrame 786
#define GETCONSTRAINTAFRAME_CONSTRAINT_ID num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define GETCONSTRAINTAFRAME_MA num_var[1].nref[0].value[ num_var[1].byref_offset ]
-#define FN_getConstraintBFrame 778
+#define FN_getConstraintBFrame 787
#define GETCONSTRAINTBFRAME_CONSTRAINT_ID num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define GETCONSTRAINTBFRAME_MA num_var[1].nref[0].value[ num_var[1].byref_offset ]
-#define FN_setHingeAxis 779
+#define FN_setHingeAxis 788
#define SETHINGEAXIS_CONSTRAINT_ID num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define SETHINGEAXIS_X num_var[1].nref[0].value[ num_var[1].byref_offset ]
#define SETHINGEAXIS_Y num_var[2].nref[0].value[ num_var[2].byref_offset ]
#define SETHINGEAXIS_Z num_var[3].nref[0].value[ num_var[3].byref_offset ]
-#define FN_setConstraintBreakingImpulseThreshold 780
+#define FN_setConstraintBreakingImpulseThreshold 789
#define SETCONSTRAINTBREAKINGIMPULSETHRESHOLD_CONSTRAINT_ID num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define SETCONSTRAINTBREAKINGIMPULSETHRESHOLD_THRESHOLD num_var[1].nref[0].value[ num_var[1].byref_offset ]
-#define FN_setConstraintFrames 781
+#define FN_setConstraintFrames 790
#define SETCONSTRAINTFRAMES_CONSTRAINT_ID num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define SETCONSTRAINTFRAMES_FRAMEA_MATRIX num_var[1].nref[0].value[ num_var[1].byref_offset ]
#define SETCONSTRAINTFRAMES_FRAMEB_MATRIX num_var[2].nref[0].value[ num_var[2].byref_offset ]
-#define FN_setHingeLimit 782
+#define FN_setHingeLimit 791
#define SETHINGELIMIT_CONSTRAINT_ID num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define SETHINGELIMIT_LOW num_var[1].nref[0].value[ num_var[1].byref_offset ]
#define SETHINGELIMIT_HIGH num_var[2].nref[0].value[ num_var[2].byref_offset ]
#define SETHINGELIMIT_SOFTNESS num_var[3].nref[0].value[ num_var[3].byref_offset ]
#define SETHINGELIMIT_BIAS_FACTOR num_var[4].nref[0].value[ num_var[4].byref_offset ]
#define SETHINGELIMIT_RELAXATION_FACTOR num_var[5].nref[0].value[ num_var[5].byref_offset ]
-#define FN_setConeLimit 783
+#define FN_setConeLimit 792
#define SETCONELIMIT_CONSTRAINT_ID num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define SETCONELIMIT_SWINGSPAN1 num_var[1].nref[0].value[ num_var[1].byref_offset ]
#define SETCONELIMIT_SWINGSPAN2 num_var[2].nref[0].value[ num_var[2].byref_offset ]
@@ -2523,290 +2560,290 @@
#define SETCONELIMIT_SOFTNESS num_var[4].nref[0].value[ num_var[4].byref_offset ]
#define SETCONELIMIT_BIAS_FACTOR num_var[5].nref[0].value[ num_var[5].byref_offset ]
#define SETCONELIMIT_RELAXATION_FACTOR num_var[6].nref[0].value[ num_var[6].byref_offset ]
-#define FN_getHingeLimitBiasFactor 784
+#define FN_getHingeLimitBiasFactor 793
#define GETHINGELIMITBIASFACTOR_CONSTRAINT_ID num_var[0].nref[0].value[ num_var[0].byref_offset ]
-#define FN_getHingeLimitRelaxationFactor 785
+#define FN_getHingeLimitRelaxationFactor 794
#define GETHINGELIMITRELAXATIONFACTOR_CONSTRAINT_ID num_var[0].nref[0].value[ num_var[0].byref_offset ]
-#define FN_getHingeLimitSign 786
+#define FN_getHingeLimitSign 795
#define GETHINGELIMITSIGN_CONSTRAINT_ID num_var[0].nref[0].value[ num_var[0].byref_offset ]
-#define FN_getHingeSolveLimit 787
+#define FN_getHingeSolveLimit 796
#define GETHINGESOLVELIMIT_CONSTRAINT_ID num_var[0].nref[0].value[ num_var[0].byref_offset ]
-#define FN_useHingeReferenceFrameA 788
+#define FN_useHingeReferenceFrameA 797
#define USEHINGEREFERENCEFRAMEA_CONSTRAINT_ID num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define USEHINGEREFERENCEFRAMEA_FLAG num_var[1].nref[0].value[ num_var[1].byref_offset ]
-#define FN_getConstraintAppliedImpulse 789
+#define FN_getConstraintAppliedImpulse 798
#define GETCONSTRAINTAPPLIEDIMPULSE_CONSTRAINT_ID num_var[0].nref[0].value[ num_var[0].byref_offset ]
-#define FN_getConstraintFixedActor 790
+#define FN_getConstraintFixedActor 799
#define GETCONSTRAINTFIXEDACTOR_CONSTRAINT_ID num_var[0].nref[0].value[ num_var[0].byref_offset ]
-#define FN_getPointPivotA 791
+#define FN_getPointPivotA 800
#define GETPOINTPIVOTA_CONSTRAINT_ID num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define GETPOINTPIVOTA_X num_var[1].nref[0].value[ num_var[1].byref_offset ]
#define GETPOINTPIVOTA_Y num_var[2].nref[0].value[ num_var[2].byref_offset ]
#define GETPOINTPIVOTA_Z num_var[3].nref[0].value[ num_var[3].byref_offset ]
-#define FN_getPointPivotB 792
+#define FN_getPointPivotB 801
#define GETPOINTPIVOTB_CONSTRAINT_ID num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define GETPOINTPIVOTB_X num_var[1].nref[0].value[ num_var[1].byref_offset ]
#define GETPOINTPIVOTB_Y num_var[2].nref[0].value[ num_var[2].byref_offset ]
#define GETPOINTPIVOTB_Z num_var[3].nref[0].value[ num_var[3].byref_offset ]
-#define FN_getConstraintActorA 793
+#define FN_getConstraintActorA 802
#define GETCONSTRAINTACTORA_CONSTRAINT_ID num_var[0].nref[0].value[ num_var[0].byref_offset ]
-#define FN_getConstraintActorB 794
+#define FN_getConstraintActorB 803
#define GETCONSTRAINTACTORB_CONSTRAINT_ID num_var[0].nref[0].value[ num_var[0].byref_offset ]
-#define FN_setConstraintSolverIterations 795
+#define FN_setConstraintSolverIterations 804
#define SETCONSTRAINTSOLVERITERATIONS_CONSTRAINT_ID num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define SETCONSTRAINTSOLVERITERATIONS_NUM num_var[1].nref[0].value[ num_var[1].byref_offset ]
-#define FN_getConeBiasFactor 796
+#define FN_getConeBiasFactor 805
#define GETCONEBIASFACTOR_CONSTRAINT_ID num_var[0].nref[0].value[ num_var[0].byref_offset ]
-#define FN_getConeDamping 797
+#define FN_getConeDamping 806
#define GETCONEDAMPING_CONSTRAINT_ID num_var[0].nref[0].value[ num_var[0].byref_offset ]
-#define FN_getConeFixThresh 798
+#define FN_getConeFixThresh 807
#define GETCONEFIXTHRESH_CONSTRAINT_ID num_var[0].nref[0].value[ num_var[0].byref_offset ]
-#define FN_getConeLimit 799
+#define FN_getConeLimit 808
#define GETCONELIMIT_CONSTRAINT_ID num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define GETCONELIMIT_LIMIT_INDEX num_var[1].nref[0].value[ num_var[1].byref_offset ]
-#define FN_getConstraintLimitSoftness 800
+#define FN_getConstraintLimitSoftness 809
#define GETCONSTRAINTLIMITSOFTNESS_CONSTRAINT_ID num_var[0].nref[0].value[ num_var[0].byref_offset ]
-#define FN_getConstraintSolverIterations 801
+#define FN_getConstraintSolverIterations 810
#define GETCONSTRAINTSOLVERITERATIONS_CONSTRAINT_ID num_var[0].nref[0].value[ num_var[0].byref_offset ]
-#define FN_getConeAnglePoint 802
+#define FN_getConeAnglePoint 811
#define GETCONEANGLEPOINT_CONSTRAINT_ID num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define GETCONEANGLEPOINT_ANGLE num_var[1].nref[0].value[ num_var[1].byref_offset ]
#define GETCONEANGLEPOINT_C_LEN num_var[2].nref[0].value[ num_var[2].byref_offset ]
#define GETCONEANGLEPOINT_X num_var[3].nref[0].value[ num_var[3].byref_offset ]
#define GETCONEANGLEPOINT_Y num_var[4].nref[0].value[ num_var[4].byref_offset ]
#define GETCONEANGLEPOINT_Z num_var[5].nref[0].value[ num_var[5].byref_offset ]
-#define FN_getConstraintAngularOnly 803
+#define FN_getConstraintAngularOnly 812
#define GETCONSTRAINTANGULARONLY_CONSTRAINT_ID num_var[0].nref[0].value[ num_var[0].byref_offset ]
-#define FN_getConeSolveSwingLimit 804
+#define FN_getConeSolveSwingLimit 813
#define GETCONESOLVESWINGLIMIT_CONSTRAINT_ID num_var[0].nref[0].value[ num_var[0].byref_offset ]
-#define FN_getConeSolveTwistLimit 805
+#define FN_getConeSolveTwistLimit 814
#define GETCONESOLVETWISTLIMIT_CONSTRAINT_ID num_var[0].nref[0].value[ num_var[0].byref_offset ]
-#define FN_getConeSwingSpan1 806
+#define FN_getConeSwingSpan1 815
#define GETCONESWINGSPAN1_CONSTRAINT_ID num_var[0].nref[0].value[ num_var[0].byref_offset ]
-#define FN_getConeSwingSpan2 807
+#define FN_getConeSwingSpan2 816
#define GETCONESWINGSPAN2_CONSTRAINT_ID num_var[0].nref[0].value[ num_var[0].byref_offset ]
-#define FN_getConeTwistAngle 808
+#define FN_getConeTwistAngle 817
#define GETCONETWISTANGLE_CONSTRAINT_ID num_var[0].nref[0].value[ num_var[0].byref_offset ]
-#define FN_getConeTwistLimitSign 809
+#define FN_getConeTwistLimitSign 818
#define GETCONETWISTLIMITSIGN_CONSTRAINT_ID num_var[0].nref[0].value[ num_var[0].byref_offset ]
-#define FN_getConeTwistSpan 810
+#define FN_getConeTwistSpan 819
#define GETCONETWISTSPAN_CONSTRAINT_ID num_var[0].nref[0].value[ num_var[0].byref_offset ]
-#define FN_setConstraintAngularOnly 811
+#define FN_setConstraintAngularOnly 820
#define SETCONSTRAINTANGULARONLY_CONSTRAINT_ID num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define SETCONSTRAINTANGULARONLY_FLAG num_var[1].nref[0].value[ num_var[1].byref_offset ]
-#define FN_setConeDamping 812
+#define FN_setConeDamping 821
#define SETCONEDAMPING_CONSTRAINT_ID num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define SETCONEDAMPING_DAMPING num_var[1].nref[0].value[ num_var[1].byref_offset ]
-#define FN_setConeFixThresh 813
+#define FN_setConeFixThresh 822
#define SETCONEFIXTHRESH_CONSTRAINT_ID num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define SETCONEFIXTHRESH_FIXTHRESH num_var[1].nref[0].value[ num_var[1].byref_offset ]
-#define FN_getSlideAnchorA 814
+#define FN_getSlideAnchorA 823
#define GETSLIDEANCHORA_CONSTRAINT_ID num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define GETSLIDEANCHORA_X num_var[1].nref[0].value[ num_var[1].byref_offset ]
#define GETSLIDEANCHORA_Y num_var[2].nref[0].value[ num_var[2].byref_offset ]
#define GETSLIDEANCHORA_Z num_var[3].nref[0].value[ num_var[3].byref_offset ]
-#define FN_getSlideAnchorB 815
+#define FN_getSlideAnchorB 824
#define GETSLIDEANCHORB_CONSTRAINT_ID num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define GETSLIDEANCHORB_X num_var[1].nref[0].value[ num_var[1].byref_offset ]
#define GETSLIDEANCHORB_Y num_var[2].nref[0].value[ num_var[2].byref_offset ]
#define GETSLIDEANCHORB_Z num_var[3].nref[0].value[ num_var[3].byref_offset ]
-#define FN_getSlideAngDepth 816
+#define FN_getSlideAngDepth 825
#define GETSLIDEANGDEPTH_CONSTRAINT_ID num_var[0].nref[0].value[ num_var[0].byref_offset ]
-#define FN_getSlideAngularPos 817
+#define FN_getSlideAngularPos 826
#define GETSLIDEANGULARPOS_CONSTRAINT_ID num_var[0].nref[0].value[ num_var[0].byref_offset ]
-#define FN_getSlideDampingDirAng 818
+#define FN_getSlideDampingDirAng 827
#define GETSLIDEDAMPINGDIRANG_CONSTRAINT_ID num_var[0].nref[0].value[ num_var[0].byref_offset ]
-#define FN_getSlideDampingDirLin 819
+#define FN_getSlideDampingDirLin 828
#define GETSLIDEDAMPINGDIRLIN_CONSTRAINT_ID num_var[0].nref[0].value[ num_var[0].byref_offset ]
-#define FN_getSlideDampingLimAng 820
+#define FN_getSlideDampingLimAng 829
#define GETSLIDEDAMPINGLIMANG_CONSTRAINT_ID num_var[0].nref[0].value[ num_var[0].byref_offset ]
-#define FN_getSlideDampingLimLin 821
+#define FN_getSlideDampingLimLin 830
#define GETSLIDEDAMPINGLIMLIN_CONSTRAINT_ID num_var[0].nref[0].value[ num_var[0].byref_offset ]
-#define FN_getSlideDampingOrthoAng 822
+#define FN_getSlideDampingOrthoAng 831
#define GETSLIDEDAMPINGORTHOANG_CONSTRAINT_ID num_var[0].nref[0].value[ num_var[0].byref_offset ]
-#define FN_getSlideDampingOrthoLin 823
+#define FN_getSlideDampingOrthoLin 832
#define GETSLIDEDAMPINGORTHOLIN_CONSTRAINT_ID num_var[0].nref[0].value[ num_var[0].byref_offset ]
-#define FN_getSlideLinearPos 824
+#define FN_getSlideLinearPos 833
#define GETSLIDELINEARPOS_CONSTRAINT_ID num_var[0].nref[0].value[ num_var[0].byref_offset ]
-#define FN_getSlideLinDepth 825
+#define FN_getSlideLinDepth 834
#define GETSLIDELINDEPTH_CONSTRAINT_ID num_var[0].nref[0].value[ num_var[0].byref_offset ]
-#define FN_getSlideLowerAngLimit 826
+#define FN_getSlideLowerAngLimit 835
#define GETSLIDELOWERANGLIMIT_CONSTRAINT_ID num_var[0].nref[0].value[ num_var[0].byref_offset ]
-#define FN_getSlideLowerLinLimit 827
+#define FN_getSlideLowerLinLimit 836
#define GETSLIDELOWERLINLIMIT_CONSTRAINT_ID num_var[0].nref[0].value[ num_var[0].byref_offset ]
-#define FN_getSlideRestitutionDirAng 828
+#define FN_getSlideRestitutionDirAng 837
#define GETSLIDERESTITUTIONDIRANG_CONSTRAINT_ID num_var[0].nref[0].value[ num_var[0].byref_offset ]
-#define FN_getSlideRestitutionDirLin 829
+#define FN_getSlideRestitutionDirLin 838
#define GETSLIDERESTITUTIONDIRLIN_CONSTRAINT_ID num_var[0].nref[0].value[ num_var[0].byref_offset ]
-#define FN_getSlideRestitutionLimAng 830
+#define FN_getSlideRestitutionLimAng 839
#define GETSLIDERESTITUTIONLIMANG_CONSTRAINT_ID num_var[0].nref[0].value[ num_var[0].byref_offset ]
-#define FN_getSlideRestitutionLimLin 831
+#define FN_getSlideRestitutionLimLin 840
#define GETSLIDERESTITUTIONLIMLIN_CONSTRAINT_ID num_var[0].nref[0].value[ num_var[0].byref_offset ]
-#define FN_getSlideRestitutionOrthoAng 832
+#define FN_getSlideRestitutionOrthoAng 841
#define GETSLIDERESTITUTIONORTHOANG_CONSTRAINT_ID num_var[0].nref[0].value[ num_var[0].byref_offset ]
-#define FN_getSlideRestitutionOrthoLin 833
+#define FN_getSlideRestitutionOrthoLin 842
#define GETSLIDERESTITUTIONORTHOLIN_CONSTRAINT_ID num_var[0].nref[0].value[ num_var[0].byref_offset ]
-#define FN_getSlideSoftnessDirAng 834
+#define FN_getSlideSoftnessDirAng 843
#define GETSLIDESOFTNESSDIRANG_CONSTRAINT_ID num_var[0].nref[0].value[ num_var[0].byref_offset ]
-#define FN_getSlideSoftnessDirLin 835
+#define FN_getSlideSoftnessDirLin 844
#define GETSLIDESOFTNESSDIRLIN_CONSTRAINT_ID num_var[0].nref[0].value[ num_var[0].byref_offset ]
-#define FN_getSlideSoftnessLimAng 836
+#define FN_getSlideSoftnessLimAng 845
#define GETSLIDESOFTNESSLIMANG_CONSTRAINT_ID num_var[0].nref[0].value[ num_var[0].byref_offset ]
-#define FN_getSlideSoftnessLimLin 837
+#define FN_getSlideSoftnessLimLin 846
#define GETSLIDESOFTNESSLIMLIN_CONSTRAINT_ID num_var[0].nref[0].value[ num_var[0].byref_offset ]
-#define FN_getSlideSoftnessOrthoAng 838
+#define FN_getSlideSoftnessOrthoAng 847
#define GETSLIDESOFTNESSORTHOANG_CONSTRAINT_ID num_var[0].nref[0].value[ num_var[0].byref_offset ]
-#define FN_getSlideSoftnessOrthoLin 839
+#define FN_getSlideSoftnessOrthoLin 848
#define GETSLIDESOFTNESSORTHOLIN_CONSTRAINT_ID num_var[0].nref[0].value[ num_var[0].byref_offset ]
-#define FN_getSlideSolveAngLimit 840
+#define FN_getSlideSolveAngLimit 849
#define GETSLIDESOLVEANGLIMIT_CONSTRAINT_ID num_var[0].nref[0].value[ num_var[0].byref_offset ]
-#define FN_getSlideSolveLinLimit 841
+#define FN_getSlideSolveLinLimit 850
#define GETSLIDESOLVELINLIMIT_CONSTRAINT_ID num_var[0].nref[0].value[ num_var[0].byref_offset ]
-#define FN_getSlideUpperAngLimit 842
+#define FN_getSlideUpperAngLimit 851
#define GETSLIDEUPPERANGLIMIT_CONSTRAINT_ID num_var[0].nref[0].value[ num_var[0].byref_offset ]
-#define FN_getSlideUpperLinLimit 843
+#define FN_getSlideUpperLinLimit 852
#define GETSLIDEUPPERLINLIMIT_CONSTRAINT_ID num_var[0].nref[0].value[ num_var[0].byref_offset ]
-#define FN_getSlideUseFrameOffset 844
+#define FN_getSlideUseFrameOffset 853
#define GETSLIDEUSEFRAMEOFFSET_CONSTRAINT_ID num_var[0].nref[0].value[ num_var[0].byref_offset ]
-#define FN_setSlideDampingDirAng 845
+#define FN_setSlideDampingDirAng 854
#define SETSLIDEDAMPINGDIRANG_CONSTRAINT_ID num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define SETSLIDEDAMPINGDIRANG_N num_var[1].nref[0].value[ num_var[1].byref_offset ]
-#define FN_setSlideDampingDirLin 846
+#define FN_setSlideDampingDirLin 855
#define SETSLIDEDAMPINGDIRLIN_CONSTRAINT_ID num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define SETSLIDEDAMPINGDIRLIN_N num_var[1].nref[0].value[ num_var[1].byref_offset ]
-#define FN_setSlideDampingLimAng 847
+#define FN_setSlideDampingLimAng 856
#define SETSLIDEDAMPINGLIMANG_CONSTRAINT_ID num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define SETSLIDEDAMPINGLIMANG_N num_var[1].nref[0].value[ num_var[1].byref_offset ]
-#define FN_setSlideDampingLimLin 848
+#define FN_setSlideDampingLimLin 857
#define SETSLIDEDAMPINGLIMLIN_CONSTRAINT_ID num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define SETSLIDEDAMPINGLIMLIN_N num_var[1].nref[0].value[ num_var[1].byref_offset ]
-#define FN_setSlideDampingOrthoAng 849
+#define FN_setSlideDampingOrthoAng 858
#define SETSLIDEDAMPINGORTHOANG_CONSTRAINT_ID num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define SETSLIDEDAMPINGORTHOANG_N num_var[1].nref[0].value[ num_var[1].byref_offset ]
-#define FN_setSlideDampingOrthoLin 850
+#define FN_setSlideDampingOrthoLin 859
#define SETSLIDEDAMPINGORTHOLIN_CONSTRAINT_ID num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define SETSLIDEDAMPINGORTHOLIN_N num_var[1].nref[0].value[ num_var[1].byref_offset ]
-#define FN_setSlideLowerAngLimit 851
+#define FN_setSlideLowerAngLimit 860
#define SETSLIDELOWERANGLIMIT_CONSTRAINT_ID num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define SETSLIDELOWERANGLIMIT_N num_var[1].nref[0].value[ num_var[1].byref_offset ]
-#define FN_setSlideLowerLinLimit 852
+#define FN_setSlideLowerLinLimit 861
#define SETSLIDELOWERLINLIMIT_CONSTRAINT_ID num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define SETSLIDELOWERLINLIMIT_N num_var[1].nref[0].value[ num_var[1].byref_offset ]
-#define FN_setSlideRestitutionDirAng 853
+#define FN_setSlideRestitutionDirAng 862
#define SETSLIDERESTITUTIONDIRANG_CONSTRAINT_ID num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define SETSLIDERESTITUTIONDIRANG_N num_var[1].nref[0].value[ num_var[1].byref_offset ]
-#define FN_setSlideRestitutionDirLin 854
+#define FN_setSlideRestitutionDirLin 863
#define SETSLIDERESTITUTIONDIRLIN_CONSTRAINT_ID num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define SETSLIDERESTITUTIONDIRLIN_N num_var[1].nref[0].value[ num_var[1].byref_offset ]
-#define FN_setSlideRestitutionLimAng 855
+#define FN_setSlideRestitutionLimAng 864
#define SETSLIDERESTITUTIONLIMANG_CONSTRAINT_ID num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define SETSLIDERESTITUTIONLIMANG_N num_var[1].nref[0].value[ num_var[1].byref_offset ]
-#define FN_setSlideRestitutionLimLin 856
+#define FN_setSlideRestitutionLimLin 865
#define SETSLIDERESTITUTIONLIMLIN_CONSTRAINT_ID num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define SETSLIDERESTITUTIONLIMLIN_N num_var[1].nref[0].value[ num_var[1].byref_offset ]
-#define FN_setSlideRestitutionOrthoAng 857
+#define FN_setSlideRestitutionOrthoAng 866
#define SETSLIDERESTITUTIONORTHOANG_CONSTRAINT_ID num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define SETSLIDERESTITUTIONORTHOANG_N num_var[1].nref[0].value[ num_var[1].byref_offset ]
-#define FN_setSlideRestitutionOrthoLin 858
+#define FN_setSlideRestitutionOrthoLin 867
#define SETSLIDERESTITUTIONORTHOLIN_CONSTRAINT_ID num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define SETSLIDERESTITUTIONORTHOLIN_N num_var[1].nref[0].value[ num_var[1].byref_offset ]
-#define FN_setSlideSoftnessDirAng 859
+#define FN_setSlideSoftnessDirAng 868
#define SETSLIDESOFTNESSDIRANG_CONSTRAINT_ID num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define SETSLIDESOFTNESSDIRANG_N num_var[1].nref[0].value[ num_var[1].byref_offset ]
-#define FN_setSlideSoftnessDirLin 860
+#define FN_setSlideSoftnessDirLin 869
#define SETSLIDESOFTNESSDIRLIN_CONSTRAINT_ID num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define SETSLIDESOFTNESSDIRLIN_N num_var[1].nref[0].value[ num_var[1].byref_offset ]
-#define FN_setSlideSoftnessLimAng 861
+#define FN_setSlideSoftnessLimAng 870
#define SETSLIDESOFTNESSLIMANG_CONSTRAINT_ID num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define SETSLIDESOFTNESSLIMANG_N num_var[1].nref[0].value[ num_var[1].byref_offset ]
-#define FN_setSlideSoftnessLimLin 862
+#define FN_setSlideSoftnessLimLin 871
#define SETSLIDESOFTNESSLIMLIN_CONSTRAINT_ID num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define SETSLIDESOFTNESSLIMLIN_N num_var[1].nref[0].value[ num_var[1].byref_offset ]
-#define FN_setSlideSoftnessOrthoAng 863
+#define FN_setSlideSoftnessOrthoAng 872
#define SETSLIDESOFTNESSORTHOANG_CONSTRAINT_ID num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define SETSLIDESOFTNESSORTHOANG_N num_var[1].nref[0].value[ num_var[1].byref_offset ]
-#define FN_setSlideSoftnessOrthoLin 864
+#define FN_setSlideSoftnessOrthoLin 873
#define SETSLIDESOFTNESSORTHOLIN_CONSTRAINT_ID num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define SETSLIDESOFTNESSORTHOLIN_N num_var[1].nref[0].value[ num_var[1].byref_offset ]
-#define FN_setSlideUpperAngLimit 865
+#define FN_setSlideUpperAngLimit 874
#define SETSLIDEUPPERANGLIMIT_CONSTRAINT_ID num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define SETSLIDEUPPERANGLIMIT_N num_var[1].nref[0].value[ num_var[1].byref_offset ]
-#define FN_setSlideUpperLinLimit 866
+#define FN_setSlideUpperLinLimit 875
#define SETSLIDEUPPERLINLIMIT_CONSTRAINT_ID num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define SETSLIDEUPPERLINLIMIT_N num_var[1].nref[0].value[ num_var[1].byref_offset ]
-#define FN_ConstraintExists 867
+#define FN_ConstraintExists 876
#define CONSTRAINTEXISTS_CONSTRAINT_ID num_var[0].nref[0].value[ num_var[0].byref_offset ]
-#define FN_SetCameraPosition 868
+#define FN_SetCameraPosition 877
#define SETCAMERAPOSITION_X num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define SETCAMERAPOSITION_Y num_var[1].nref[0].value[ num_var[1].byref_offset ]
#define SETCAMERAPOSITION_Z num_var[2].nref[0].value[ num_var[2].byref_offset ]
-#define FN_GetCameraPosition 869
+#define FN_GetCameraPosition 878
#define GETCAMERAPOSITION_X num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define GETCAMERAPOSITION_Y num_var[1].nref[0].value[ num_var[1].byref_offset ]
#define GETCAMERAPOSITION_Z num_var[2].nref[0].value[ num_var[2].byref_offset ]
-#define FN_TranslateCamera 870
+#define FN_TranslateCamera 879
#define TRANSLATECAMERA_X num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define TRANSLATECAMERA_Y num_var[1].nref[0].value[ num_var[1].byref_offset ]
#define TRANSLATECAMERA_Z num_var[2].nref[0].value[ num_var[2].byref_offset ]
-#define FN_SetCameraRotation 871
+#define FN_SetCameraRotation 880
#define SETCAMERAROTATION_X num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define SETCAMERAROTATION_Y num_var[1].nref[0].value[ num_var[1].byref_offset ]
#define SETCAMERAROTATION_Z num_var[2].nref[0].value[ num_var[2].byref_offset ]
-#define FN_GetCameraRotation 872
+#define FN_GetCameraRotation 881
#define GETCAMERAROTATION_X num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define GETCAMERAROTATION_Y num_var[1].nref[0].value[ num_var[1].byref_offset ]
#define GETCAMERAROTATION_Z num_var[2].nref[0].value[ num_var[2].byref_offset ]
-#define FN_RotateCamera 873
+#define FN_RotateCamera 882
#define ROTATECAMERA_X num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define ROTATECAMERA_Y num_var[1].nref[0].value[ num_var[1].byref_offset ]
#define ROTATECAMERA_Z num_var[2].nref[0].value[ num_var[2].byref_offset ]
-#define FN_SetCameraFOV 874
+#define FN_SetCameraFOV 883
#define SETCAMERAFOV_FOV num_var[0].nref[0].value[ num_var[0].byref_offset ]
-#define FN_GetCameraFOV 875
-#define FN_SetCameraAspectRatio 876
+#define FN_GetCameraFOV 884
+#define FN_SetCameraAspectRatio 885
#define SETCAMERAASPECTRATIO_ASPECT num_var[0].nref[0].value[ num_var[0].byref_offset ]
-#define FN_GetCameraAspectRatio 877
-#define FN_SetCameraFarValue 878
+#define FN_GetCameraAspectRatio 886
+#define FN_SetCameraFarValue 887
#define SETCAMERAFARVALUE_ZF num_var[0].nref[0].value[ num_var[0].byref_offset ]
-#define FN_GetCameraFarValue 879
-#define FN_SetCameraNearValue 880
+#define FN_GetCameraFarValue 888
+#define FN_SetCameraNearValue 889
#define SETCAMERANEARVALUE_ZN num_var[0].nref[0].value[ num_var[0].byref_offset ]
-#define FN_GetCameraNearValue 881
-#define FN_SetProjectionMatrix 882
+#define FN_GetCameraNearValue 890
+#define FN_SetProjectionMatrix 891
#define SETPROJECTIONMATRIX_MATA num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define SETPROJECTIONMATRIX_PROJECTION_TYPE num_var[1].nref[0].value[ num_var[1].byref_offset ]
-#define FN_GetProjectionMatrix 883
+#define FN_GetProjectionMatrix 892
#define GETPROJECTIONMATRIX_MATA num_var[0].nref[0].value[ num_var[0].byref_offset ]
-#define FN_GetWorldToViewportPosition 884
+#define FN_GetWorldToViewportPosition 893
#define GETWORLDTOVIEWPORTPOSITION_X num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define GETWORLDTOVIEWPORTPOSITION_Y num_var[1].nref[0].value[ num_var[1].byref_offset ]
#define GETWORLDTOVIEWPORTPOSITION_Z num_var[2].nref[0].value[ num_var[2].byref_offset ]
#define GETWORLDTOVIEWPORTPOSITION_VX num_var[3].nref[0].value[ num_var[3].byref_offset ]
#define GETWORLDTOVIEWPORTPOSITION_VY num_var[4].nref[0].value[ num_var[4].byref_offset ]
-#define FN_AddSceneSkyBox 885
+#define FN_AddSceneSkyBox 894
#define ADDSCENESKYBOX_IMG_TOP num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define ADDSCENESKYBOX_IMG_BOTTOM num_var[1].nref[0].value[ num_var[1].byref_offset ]
#define ADDSCENESKYBOX_IMG_LEFT num_var[2].nref[0].value[ num_var[2].byref_offset ]
#define ADDSCENESKYBOX_IMG_RIGHT num_var[3].nref[0].value[ num_var[3].byref_offset ]
#define ADDSCENESKYBOX_IMG_FRONT num_var[4].nref[0].value[ num_var[4].byref_offset ]
#define ADDSCENESKYBOX_IMG_BACK num_var[5].nref[0].value[ num_var[5].byref_offset ]
-#define FN_AddSceneSkyDome 886
+#define FN_AddSceneSkyDome 895
#define ADDSCENESKYDOME_IMG num_var[0].nref[0].value[ num_var[0].byref_offset ]
-#define FN_AddSceneSkyDomeEx 887
+#define FN_AddSceneSkyDomeEx 896
#define ADDSCENESKYDOMEEX_IMG num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define ADDSCENESKYDOMEEX_HORIRES num_var[1].nref[0].value[ num_var[1].byref_offset ]
#define ADDSCENESKYDOMEEX_VERTRES num_var[2].nref[0].value[ num_var[2].byref_offset ]
#define ADDSCENESKYDOMEEX_TXPERCENTAGE num_var[3].nref[0].value[ num_var[3].byref_offset ]
#define ADDSCENESKYDOMEEX_SPHEREPERCENTAGE num_var[4].nref[0].value[ num_var[4].byref_offset ]
#define ADDSCENESKYDOMEEX_RADIUS num_var[5].nref[0].value[ num_var[5].byref_offset ]
-#define FN_RemoveSceneSky 888
-#define FN_SetWorld3DMaxSubSteps 889
+#define FN_RemoveSceneSky 897
+#define FN_SetWorld3DMaxSubSteps 898
#define SETWORLD3DMAXSUBSTEPS_STEPS num_var[0].nref[0].value[ num_var[0].byref_offset ]
-#define FN_SetWorld3DTimeStep 890
+#define FN_SetWorld3DTimeStep 899
#define SETWORLD3DTIMESTEP_TS num_var[0].nref[0].value[ num_var[0].byref_offset ]
-#define FN_GetWorld3DMaxSubSteps 891
-#define FN_GetWorld3DTimeStep 892
-#define FN_SetSceneFog 893
+#define FN_GetWorld3DMaxSubSteps 900
+#define FN_GetWorld3DTimeStep 901
+#define FN_SetSceneFog 902
#define SETSCENEFOG_COLOR num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define SETSCENEFOG_FOG_TYPE num_var[1].nref[0].value[ num_var[1].byref_offset ]
#define SETSCENEFOG_START_VAL num_var[2].nref[0].value[ num_var[2].byref_offset ]
@@ -2814,7 +2851,7 @@
#define SETSCENEFOG_DENSITY num_var[4].nref[0].value[ num_var[4].byref_offset ]
#define SETSCENEFOG_PIXELFOG num_var[5].nref[0].value[ num_var[5].byref_offset ]
#define SETSCENEFOG_RANGEFOG num_var[6].nref[0].value[ num_var[6].byref_offset ]
-#define FN_GetSceneFog 894
+#define FN_GetSceneFog 903
#define GETSCENEFOG_COLOR num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define GETSCENEFOG_FOG_TYPE num_var[1].nref[0].value[ num_var[1].byref_offset ]
#define GETSCENEFOG_START_VAL num_var[2].nref[0].value[ num_var[2].byref_offset ]
@@ -2822,111 +2859,111 @@
#define GETSCENEFOG_DENSITY num_var[4].nref[0].value[ num_var[4].byref_offset ]
#define GETSCENEFOG_PIXELFOG num_var[5].nref[0].value[ num_var[5].byref_offset ]
#define GETSCENEFOG_RANGEFOG num_var[6].nref[0].value[ num_var[6].byref_offset ]
-#define FN_ClearScene 895
-#define FN_startParticleEmitter 896
+#define FN_ClearScene 904
+#define FN_startParticleEmitter 905
#define STARTPARTICLEEMITTER_ACTOR num_var[0].nref[0].value[ num_var[0].byref_offset ]
-#define FN_stopParticleEmitter 897
+#define FN_stopParticleEmitter 906
#define STOPPARTICLEEMITTER_ACTOR num_var[0].nref[0].value[ num_var[0].byref_offset ]
-#define FN_setParticleDirection 898
+#define FN_setParticleDirection 907
#define SETPARTICLEDIRECTION_ACTOR num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define SETPARTICLEDIRECTION_X num_var[1].nref[0].value[ num_var[1].byref_offset ]
#define SETPARTICLEDIRECTION_Y num_var[2].nref[0].value[ num_var[2].byref_offset ]
#define SETPARTICLEDIRECTION_Z num_var[3].nref[0].value[ num_var[3].byref_offset ]
-#define FN_getParticleDirection 899
+#define FN_getParticleDirection 908
#define GETPARTICLEDIRECTION_ACTOR num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define GETPARTICLEDIRECTION_X num_var[1].nref[0].value[ num_var[1].byref_offset ]
#define GETPARTICLEDIRECTION_Y num_var[2].nref[0].value[ num_var[2].byref_offset ]
#define GETPARTICLEDIRECTION_Z num_var[3].nref[0].value[ num_var[3].byref_offset ]
-#define FN_useParticleEveryMeshVertex 900
+#define FN_useParticleEveryMeshVertex 909
#define USEPARTICLEEVERYMESHVERTEX_ACTOR num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define USEPARTICLEEVERYMESHVERTEX_FLAG num_var[1].nref[0].value[ num_var[1].byref_offset ]
-#define FN_particleIsUsingEveryMeshVertex 901
+#define FN_particleIsUsingEveryMeshVertex 910
#define PARTICLEISUSINGEVERYMESHVERTEX_ACTOR num_var[0].nref[0].value[ num_var[0].byref_offset ]
-#define FN_setParticleNormalDirectionMod 902
+#define FN_setParticleNormalDirectionMod 911
#define SETPARTICLENORMALDIRECTIONMOD_ACTOR num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define SETPARTICLENORMALDIRECTIONMOD_ND_MOD num_var[1].nref[0].value[ num_var[1].byref_offset ]
-#define FN_getParticleNormalDirectionMod 903
+#define FN_getParticleNormalDirectionMod 912
#define GETPARTICLENORMALDIRECTIONMOD_ACTOR num_var[0].nref[0].value[ num_var[0].byref_offset ]
-#define FN_useParticleNormalDirection 904
+#define FN_useParticleNormalDirection 913
#define USEPARTICLENORMALDIRECTION_ACTOR num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define USEPARTICLENORMALDIRECTION_FLAG num_var[1].nref[0].value[ num_var[1].byref_offset ]
-#define FN_particleIsUsingNormalDirection 905
+#define FN_particleIsUsingNormalDirection 914
#define PARTICLEISUSINGNORMALDIRECTION_ACTOR num_var[0].nref[0].value[ num_var[0].byref_offset ]
-#define FN_setParticleMesh 906
+#define FN_setParticleMesh 915
#define SETPARTICLEMESH_ACTOR num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define SETPARTICLEMESH_MESH num_var[1].nref[0].value[ num_var[1].byref_offset ]
-#define FN_setMinParticlesPerSecond 907
+#define FN_setMinParticlesPerSecond 916
#define SETMINPARTICLESPERSECOND_ACTOR num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define SETMINPARTICLESPERSECOND_MINPARTICLESPERSECOND num_var[1].nref[0].value[ num_var[1].byref_offset ]
-#define FN_getMinParticlesPerSecond 908
+#define FN_getMinParticlesPerSecond 917
#define GETMINPARTICLESPERSECOND_ACTOR num_var[0].nref[0].value[ num_var[0].byref_offset ]
-#define FN_setMaxParticlesPerSecond 909
+#define FN_setMaxParticlesPerSecond 918
#define SETMAXPARTICLESPERSECOND_ACTOR num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define SETMAXPARTICLESPERSECOND_MAXPARTICLESPERSECOND num_var[1].nref[0].value[ num_var[1].byref_offset ]
-#define FN_getMaxParticlesPerSecond 910
+#define FN_getMaxParticlesPerSecond 919
#define GETMAXPARTICLESPERSECOND_ACTOR num_var[0].nref[0].value[ num_var[0].byref_offset ]
-#define FN_setParticleMinStartColor 911
+#define FN_setParticleMinStartColor 920
#define SETPARTICLEMINSTARTCOLOR_ACTOR num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define SETPARTICLEMINSTARTCOLOR_COLOR num_var[1].nref[0].value[ num_var[1].byref_offset ]
-#define FN_getParticleMinStartColor 912
+#define FN_getParticleMinStartColor 921
#define GETPARTICLEMINSTARTCOLOR_ACTOR num_var[0].nref[0].value[ num_var[0].byref_offset ]
-#define FN_setParticleMaxStartColor 913
+#define FN_setParticleMaxStartColor 922
#define SETPARTICLEMAXSTARTCOLOR_ACTOR num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define SETPARTICLEMAXSTARTCOLOR_COLOR num_var[1].nref[0].value[ num_var[1].byref_offset ]
-#define FN_getParticleMaxStartColor 914
+#define FN_getParticleMaxStartColor 923
#define GETPARTICLEMAXSTARTCOLOR_ACTOR num_var[0].nref[0].value[ num_var[0].byref_offset ]
-#define FN_setParticleMinLife 915
+#define FN_setParticleMinLife 924
#define SETPARTICLEMINLIFE_ACTOR num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define SETPARTICLEMINLIFE_MINLIFE num_var[1].nref[0].value[ num_var[1].byref_offset ]
-#define FN_getParticleMinLife 916
+#define FN_getParticleMinLife 925
#define GETPARTICLEMINLIFE_ACTOR num_var[0].nref[0].value[ num_var[0].byref_offset ]
-#define FN_setParticleMaxLife 917
+#define FN_setParticleMaxLife 926
#define SETPARTICLEMAXLIFE_ACTOR num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define SETPARTICLEMAXLIFE_MAXLIFE num_var[1].nref[0].value[ num_var[1].byref_offset ]
-#define FN_getParticleMaxLife 918
+#define FN_getParticleMaxLife 927
#define GETPARTICLEMAXLIFE_ACTOR num_var[0].nref[0].value[ num_var[0].byref_offset ]
-#define FN_setParticleMaxAngle 919
+#define FN_setParticleMaxAngle 928
#define SETPARTICLEMAXANGLE_ACTOR num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define SETPARTICLEMAXANGLE_MAXANGLE num_var[1].nref[0].value[ num_var[1].byref_offset ]
-#define FN_getParticleMaxAngle 920
+#define FN_getParticleMaxAngle 929
#define GETPARTICLEMAXANGLE_ACTOR num_var[0].nref[0].value[ num_var[0].byref_offset ]
-#define FN_setParticleMinStartSize 921
+#define FN_setParticleMinStartSize 930
#define SETPARTICLEMINSTARTSIZE_ACTOR num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define SETPARTICLEMINSTARTSIZE_W num_var[1].nref[0].value[ num_var[1].byref_offset ]
#define SETPARTICLEMINSTARTSIZE_H num_var[2].nref[0].value[ num_var[2].byref_offset ]
-#define FN_getParticleMinStartSize 922
+#define FN_getParticleMinStartSize 931
#define GETPARTICLEMINSTARTSIZE_ACTOR num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define GETPARTICLEMINSTARTSIZE_W num_var[1].nref[0].value[ num_var[1].byref_offset ]
#define GETPARTICLEMINSTARTSIZE_H num_var[2].nref[0].value[ num_var[2].byref_offset ]
-#define FN_setParticleMaxStartSize 923
+#define FN_setParticleMaxStartSize 932
#define SETPARTICLEMAXSTARTSIZE_ACTOR num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define SETPARTICLEMAXSTARTSIZE_W num_var[1].nref[0].value[ num_var[1].byref_offset ]
#define SETPARTICLEMAXSTARTSIZE_H num_var[2].nref[0].value[ num_var[2].byref_offset ]
-#define FN_getParticleMaxStartSize 924
+#define FN_getParticleMaxStartSize 933
#define GETPARTICLEMAXSTARTSIZE_ACTOR num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define GETPARTICLEMAXSTARTSIZE_W num_var[1].nref[0].value[ num_var[1].byref_offset ]
#define GETPARTICLEMAXSTARTSIZE_H num_var[2].nref[0].value[ num_var[2].byref_offset ]
-#define FN_setParticleCenter 925
+#define FN_setParticleCenter 934
#define SETPARTICLECENTER_ACTOR num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define SETPARTICLECENTER_X num_var[1].nref[0].value[ num_var[1].byref_offset ]
#define SETPARTICLECENTER_Y num_var[2].nref[0].value[ num_var[2].byref_offset ]
#define SETPARTICLECENTER_Z num_var[3].nref[0].value[ num_var[3].byref_offset ]
-#define FN_getParticleCenter 926
+#define FN_getParticleCenter 935
#define GETPARTICLECENTER_ACTOR num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define GETPARTICLECENTER_X num_var[1].nref[0].value[ num_var[1].byref_offset ]
#define GETPARTICLECENTER_Y num_var[2].nref[0].value[ num_var[2].byref_offset ]
#define GETPARTICLECENTER_Z num_var[3].nref[0].value[ num_var[3].byref_offset ]
-#define FN_setParticleRadius 927
+#define FN_setParticleRadius 936
#define SETPARTICLERADIUS_ACTOR num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define SETPARTICLERADIUS_RADIUS num_var[1].nref[0].value[ num_var[1].byref_offset ]
-#define FN_getParticleRadius 928
+#define FN_getParticleRadius 937
#define GETPARTICLERADIUS_ACTOR num_var[0].nref[0].value[ num_var[0].byref_offset ]
-#define FN_setParticleRingThickness 929
+#define FN_setParticleRingThickness 938
#define SETPARTICLERINGTHICKNESS_ACTOR num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define SETPARTICLERINGTHICKNESS_RINGTHICKNESS num_var[1].nref[0].value[ num_var[1].byref_offset ]
-#define FN_getParticleRingThickness 930
+#define FN_getParticleRingThickness 939
#define GETPARTICLERINGTHICKNESS_ACTOR num_var[0].nref[0].value[ num_var[0].byref_offset ]
-#define FN_setParticleBox 931
+#define FN_setParticleBox 940
#define SETPARTICLEBOX_ACTOR num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define SETPARTICLEBOX_MIN_X num_var[1].nref[0].value[ num_var[1].byref_offset ]
#define SETPARTICLEBOX_MIN_Y num_var[2].nref[0].value[ num_var[2].byref_offset ]
@@ -2934,7 +2971,7 @@
#define SETPARTICLEBOX_MAX_X num_var[4].nref[0].value[ num_var[4].byref_offset ]
#define SETPARTICLEBOX_MAX_Y num_var[5].nref[0].value[ num_var[5].byref_offset ]
#define SETPARTICLEBOX_MAX_Z num_var[6].nref[0].value[ num_var[6].byref_offset ]
-#define FN_getParticleBox 932
+#define FN_getParticleBox 941
#define GETPARTICLEBOX_ACTOR num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define GETPARTICLEBOX_MIN_X num_var[1].nref[0].value[ num_var[1].byref_offset ]
#define GETPARTICLEBOX_MIN_Y num_var[2].nref[0].value[ num_var[2].byref_offset ]
@@ -2942,84 +2979,84 @@
#define GETPARTICLEBOX_MAX_X num_var[4].nref[0].value[ num_var[4].byref_offset ]
#define GETPARTICLEBOX_MAX_Y num_var[5].nref[0].value[ num_var[5].byref_offset ]
#define GETPARTICLEBOX_MAX_Z num_var[6].nref[0].value[ num_var[6].byref_offset ]
-#define FN_setParticleNormal 933
+#define FN_setParticleNormal 942
#define SETPARTICLENORMAL_ACTOR num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define SETPARTICLENORMAL_X num_var[1].nref[0].value[ num_var[1].byref_offset ]
#define SETPARTICLENORMAL_Y num_var[2].nref[0].value[ num_var[2].byref_offset ]
#define SETPARTICLENORMAL_Z num_var[3].nref[0].value[ num_var[3].byref_offset ]
-#define FN_getParticleNormal 934
+#define FN_getParticleNormal 943
#define GETPARTICLENORMAL_ACTOR num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define GETPARTICLENORMAL_X num_var[1].nref[0].value[ num_var[1].byref_offset ]
#define GETPARTICLENORMAL_Y num_var[2].nref[0].value[ num_var[2].byref_offset ]
#define GETPARTICLENORMAL_Z num_var[3].nref[0].value[ num_var[3].byref_offset ]
-#define FN_setParticleLength 935
+#define FN_setParticleLength 944
#define SETPARTICLELENGTH_ACTOR num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define SETPARTICLELENGTH_P_LEN num_var[1].nref[0].value[ num_var[1].byref_offset ]
-#define FN_getParticleLength 936
+#define FN_getParticleLength 945
#define GETPARTICLELENGTH_ACTOR num_var[0].nref[0].value[ num_var[0].byref_offset ]
-#define FN_useParticleOutlineOnly 937
+#define FN_useParticleOutlineOnly 946
#define USEPARTICLEOUTLINEONLY_ACTOR num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define USEPARTICLEOUTLINEONLY_FLAG num_var[1].nref[0].value[ num_var[1].byref_offset ]
-#define FN_particleIsUsingOutlineOnly 938
+#define FN_particleIsUsingOutlineOnly 947
#define PARTICLEISUSINGOUTLINEONLY_ACTOR num_var[0].nref[0].value[ num_var[0].byref_offset ]
-#define FN_getParticleType 939
+#define FN_getParticleType 948
#define GETPARTICLETYPE_ACTOR num_var[0].nref[0].value[ num_var[0].byref_offset ]
-#define FN_lightIsCastingShadow 940
+#define FN_lightIsCastingShadow 949
#define LIGHTISCASTINGSHADOW_ACTOR num_var[0].nref[0].value[ num_var[0].byref_offset ]
-#define FN_getLightType 941
+#define FN_getLightType 950
#define GETLIGHTTYPE_ACTOR num_var[0].nref[0].value[ num_var[0].byref_offset ]
-#define FN_getLightRadius 942
+#define FN_getLightRadius 951
#define GETLIGHTRADIUS_ACTOR num_var[0].nref[0].value[ num_var[0].byref_offset ]
-#define FN_setLightType 943
+#define FN_setLightType 952
#define SETLIGHTTYPE_ACTOR num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define SETLIGHTTYPE_LIGHT_TYPE num_var[1].nref[0].value[ num_var[1].byref_offset ]
-#define FN_setLightRadius 944
+#define FN_setLightRadius 953
#define SETLIGHTRADIUS_ACTOR num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define SETLIGHTRADIUS_RADIUS num_var[1].nref[0].value[ num_var[1].byref_offset ]
-#define FN_setLightShadowCast 945
+#define FN_setLightShadowCast 954
#define SETLIGHTSHADOWCAST_ACTOR num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define SETLIGHTSHADOWCAST_FLAG num_var[1].nref[0].value[ num_var[1].byref_offset ]
-#define FN_SetLightAmbientColor 946
+#define FN_SetLightAmbientColor 955
#define SETLIGHTAMBIENTCOLOR_ACTOR num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define SETLIGHTAMBIENTCOLOR_COLOR num_var[1].nref[0].value[ num_var[1].byref_offset ]
-#define FN_GetLightAmbientColor 947
+#define FN_GetLightAmbientColor 956
#define GETLIGHTAMBIENTCOLOR_ACTOR num_var[0].nref[0].value[ num_var[0].byref_offset ]
-#define FN_SetLightAttenuation 948
+#define FN_SetLightAttenuation 957
#define SETLIGHTATTENUATION_ACTOR num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define SETLIGHTATTENUATION_L_CONSTANT num_var[1].nref[0].value[ num_var[1].byref_offset ]
#define SETLIGHTATTENUATION_L_LINEAR num_var[2].nref[0].value[ num_var[2].byref_offset ]
#define SETLIGHTATTENUATION_L_QUADRATIC num_var[3].nref[0].value[ num_var[3].byref_offset ]
-#define FN_GetLightAttenuation 949
+#define FN_GetLightAttenuation 958
#define GETLIGHTATTENUATION_ACTOR num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define GETLIGHTATTENUATION_CONSTANT num_var[1].nref[0].value[ num_var[1].byref_offset ]
#define GETLIGHTATTENUATION_LINEAR num_var[2].nref[0].value[ num_var[2].byref_offset ]
#define GETLIGHTATTENUATION_QUADRATIC num_var[3].nref[0].value[ num_var[3].byref_offset ]
-#define FN_SetLightDiffuseColor 950
+#define FN_SetLightDiffuseColor 959
#define SETLIGHTDIFFUSECOLOR_ACTOR num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define SETLIGHTDIFFUSECOLOR_COLOR num_var[1].nref[0].value[ num_var[1].byref_offset ]
-#define FN_GetLightDiffuseColor 951
+#define FN_GetLightDiffuseColor 960
#define GETLIGHTDIFFUSECOLOR_ACTOR num_var[0].nref[0].value[ num_var[0].byref_offset ]
-#define FN_SetLightFalloff 952
+#define FN_SetLightFalloff 961
#define SETLIGHTFALLOFF_ACTOR num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define SETLIGHTFALLOFF_FALLOFF num_var[1].nref[0].value[ num_var[1].byref_offset ]
-#define FN_GetLightFalloff 953
+#define FN_GetLightFalloff 962
#define GETLIGHTFALLOFF_ACTOR num_var[0].nref[0].value[ num_var[0].byref_offset ]
-#define FN_SetLightInnerCone 954
+#define FN_SetLightInnerCone 963
#define SETLIGHTINNERCONE_ACTOR num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define SETLIGHTINNERCONE_ANGLE num_var[1].nref[0].value[ num_var[1].byref_offset ]
-#define FN_GetLightInnerCone 955
+#define FN_GetLightInnerCone 964
#define GETLIGHTINNERCONE_ACTOR num_var[0].nref[0].value[ num_var[0].byref_offset ]
-#define FN_SetLightOuterCone 956
+#define FN_SetLightOuterCone 965
#define SETLIGHTOUTERCONE_ACTOR num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define SETLIGHTOUTERCONE_ANGLE num_var[1].nref[0].value[ num_var[1].byref_offset ]
-#define FN_GetLightOuterCone 957
+#define FN_GetLightOuterCone 966
#define GETLIGHTOUTERCONE_ACTOR num_var[0].nref[0].value[ num_var[0].byref_offset ]
-#define FN_SetLightSpecularColor 958
+#define FN_SetLightSpecularColor 967
#define SETLIGHTSPECULARCOLOR_ACTOR num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define SETLIGHTSPECULARCOLOR_COLOR num_var[1].nref[0].value[ num_var[1].byref_offset ]
-#define FN_GetLightSpecularColor 959
+#define FN_GetLightSpecularColor 968
#define GETLIGHTSPECULARCOLOR_ACTOR num_var[0].nref[0].value[ num_var[0].byref_offset ]
-#define FN_GetTerrainPatchAABB 960
+#define FN_GetTerrainPatchAABB 969
#define GETTERRAINPATCHAABB_ACTOR num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define GETTERRAINPATCHAABB_PATCHX num_var[1].nref[0].value[ num_var[1].byref_offset ]
#define GETTERRAINPATCHAABB_PATCHZ num_var[2].nref[0].value[ num_var[2].byref_offset ]
@@ -3029,191 +3066,191 @@
#define GETTERRAINPATCHAABB_MAXX num_var[6].nref[0].value[ num_var[6].byref_offset ]
#define GETTERRAINPATCHAABB_MAXY num_var[7].nref[0].value[ num_var[7].byref_offset ]
#define GETTERRAINPATCHAABB_MAXZ num_var[8].nref[0].value[ num_var[8].byref_offset ]
-#define FN_GetTerrainPatchLOD 961
+#define FN_GetTerrainPatchLOD 970
#define GETTERRAINPATCHLOD_ACTOR num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define GETTERRAINPATCHLOD_PATCHX num_var[1].nref[0].value[ num_var[1].byref_offset ]
#define GETTERRAINPATCHLOD_PATCHZ num_var[2].nref[0].value[ num_var[2].byref_offset ]
-#define FN_GetTerrainHeight 962
+#define FN_GetTerrainHeight 971
#define GETTERRAINHEIGHT_ACTOR num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define GETTERRAINHEIGHT_PATCHX num_var[1].nref[0].value[ num_var[1].byref_offset ]
#define GETTERRAINHEIGHT_PATCHZ num_var[2].nref[0].value[ num_var[2].byref_offset ]
-#define FN_GetTerrainCenter 963
+#define FN_GetTerrainCenter 972
#define GETTERRAINCENTER_ACTOR num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define GETTERRAINCENTER_X num_var[1].nref[0].value[ num_var[1].byref_offset ]
#define GETTERRAINCENTER_Y num_var[2].nref[0].value[ num_var[2].byref_offset ]
#define GETTERRAINCENTER_Z num_var[3].nref[0].value[ num_var[3].byref_offset ]
-#define FN_SetTerrainLODDistance 964
+#define FN_SetTerrainLODDistance 973
#define SETTERRAINLODDISTANCE_ACTOR num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define SETTERRAINLODDISTANCE_LOD num_var[1].nref[0].value[ num_var[1].byref_offset ]
#define SETTERRAINLODDISTANCE_DISTANCE num_var[2].nref[0].value[ num_var[2].byref_offset ]
-#define FN_ScaleTerrainTexture 965
+#define FN_ScaleTerrainTexture 974
#define SCALETERRAINTEXTURE_ACTOR num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define SCALETERRAINTEXTURE_SCALE num_var[1].nref[0].value[ num_var[1].byref_offset ]
#define SCALETERRAINTEXTURE_SCALE2 num_var[2].nref[0].value[ num_var[2].byref_offset ]
-#define FN_SetTerrainCameraMovementDelta 966
+#define FN_SetTerrainCameraMovementDelta 975
#define SETTERRAINCAMERAMOVEMENTDELTA_ACTOR num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define SETTERRAINCAMERAMOVEMENTDELTA_DELTA num_var[1].nref[0].value[ num_var[1].byref_offset ]
-#define FN_SetTerrainCameraRotationDelta 967
+#define FN_SetTerrainCameraRotationDelta 976
#define SETTERRAINCAMERAROTATIONDELTA_ACTOR num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define SETTERRAINCAMERAROTATIONDELTA_DELTA num_var[1].nref[0].value[ num_var[1].byref_offset ]
-#define FN_SetTerrainPatchLOD 968
+#define FN_SetTerrainPatchLOD 977
#define SETTERRAINPATCHLOD_ACTOR num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define SETTERRAINPATCHLOD_PATCHX num_var[1].nref[0].value[ num_var[1].byref_offset ]
#define SETTERRAINPATCHLOD_PATCHZ num_var[2].nref[0].value[ num_var[2].byref_offset ]
#define SETTERRAINPATCHLOD_LOD num_var[3].nref[0].value[ num_var[3].byref_offset ]
-#define FN_createMaterial 969
-#define FN_deleteMaterial 970
+#define FN_createMaterial 978
+#define FN_deleteMaterial 979
#define DELETEMATERIAL_MATERIAL_ID num_var[0].nref[0].value[ num_var[0].byref_offset ]
-#define FN_setActorMaterial 971
+#define FN_setActorMaterial 980
#define SETACTORMATERIAL_ACTOR num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define SETACTORMATERIAL_MATERIAL_NUM num_var[1].nref[0].value[ num_var[1].byref_offset ]
#define SETACTORMATERIAL_MATERIAL_ID num_var[2].nref[0].value[ num_var[2].byref_offset ]
-#define FN_getActorMaterial 972
+#define FN_getActorMaterial 981
#define GETACTORMATERIAL_ACTOR num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define GETACTORMATERIAL_MATERIAL_NUM num_var[1].nref[0].value[ num_var[1].byref_offset ]
-#define FN_copyActorMaterial 973
+#define FN_copyActorMaterial 982
#define COPYACTORMATERIAL_ACTOR num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define COPYACTORMATERIAL_MATERIAL_NUM num_var[1].nref[0].value[ num_var[1].byref_offset ]
-#define FN_copyMaterial 974
+#define FN_copyMaterial 983
#define COPYMATERIAL_SMATERIAL_ID num_var[0].nref[0].value[ num_var[0].byref_offset ]
-#define FN_setMaterialTextureCanvas 975
+#define FN_setMaterialTextureCanvas 984
#define SETMATERIALTEXTURECANVAS_MATERIAL_ID num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define SETMATERIALTEXTURECANVAS_LEVEL num_var[1].nref[0].value[ num_var[1].byref_offset ]
#define SETMATERIALTEXTURECANVAS_CANVAS_ID num_var[2].nref[0].value[ num_var[2].byref_offset ]
-#define FN_setMaterialAmbientColor 976
+#define FN_setMaterialAmbientColor 985
#define SETMATERIALAMBIENTCOLOR_MATERIAL_ID num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define SETMATERIALAMBIENTCOLOR_COLOR num_var[1].nref[0].value[ num_var[1].byref_offset ]
-#define FN_getMaterialAmbientColor 977
+#define FN_getMaterialAmbientColor 986
#define GETMATERIALAMBIENTCOLOR_MATERIAL_ID num_var[0].nref[0].value[ num_var[0].byref_offset ]
-#define FN_setMaterialAntiAliasing 978
+#define FN_setMaterialAntiAliasing 987
#define SETMATERIALANTIALIASING_MATERIAL_ID num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define SETMATERIALANTIALIASING_AA num_var[1].nref[0].value[ num_var[1].byref_offset ]
-#define FN_getMaterialAntiAliasing 979
+#define FN_getMaterialAntiAliasing 988
#define GETMATERIALANTIALIASING_MATERIAL_ID num_var[0].nref[0].value[ num_var[0].byref_offset ]
-#define FN_setMaterialBackfaceCulling 980
+#define FN_setMaterialBackfaceCulling 989
#define SETMATERIALBACKFACECULLING_MATERIAL_ID num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define SETMATERIALBACKFACECULLING_FLAG num_var[1].nref[0].value[ num_var[1].byref_offset ]
-#define FN_getMaterialBackfaceCulling 981
+#define FN_getMaterialBackfaceCulling 990
#define GETMATERIALBACKFACECULLING_MATERIAL_ID num_var[0].nref[0].value[ num_var[0].byref_offset ]
-#define FN_setMaterialBlendFactor 982
+#define FN_setMaterialBlendFactor 991
#define SETMATERIALBLENDFACTOR_MATERIAL_ID num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define SETMATERIALBLENDFACTOR_BF num_var[1].nref[0].value[ num_var[1].byref_offset ]
-#define FN_getMaterialBlendFactor 983
+#define FN_getMaterialBlendFactor 992
#define GETMATERIALBLENDFACTOR_MATERIAL_ID num_var[0].nref[0].value[ num_var[0].byref_offset ]
-#define FN_setMaterialBlendMode 984
+#define FN_setMaterialBlendMode 993
#define SETMATERIALBLENDMODE_MATERIAL_ID num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define SETMATERIALBLENDMODE_BLEND_MODE num_var[1].nref[0].value[ num_var[1].byref_offset ]
-#define FN_getMaterialBlendMode 985
+#define FN_getMaterialBlendMode 994
#define GETMATERIALBLENDMODE_MATERIAL_ID num_var[0].nref[0].value[ num_var[0].byref_offset ]
-#define FN_setMaterialColorMask 986
+#define FN_setMaterialColorMask 995
#define SETMATERIALCOLORMASK_MATERIAL_ID num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define SETMATERIALCOLORMASK_COLOR_MASK num_var[1].nref[0].value[ num_var[1].byref_offset ]
-#define FN_getMaterialColorMask 987
+#define FN_getMaterialColorMask 996
#define GETMATERIALCOLORMASK_MATERIAL_ID num_var[0].nref[0].value[ num_var[0].byref_offset ]
-#define FN_setMaterialColorMode 988
+#define FN_setMaterialColorMode 997
#define SETMATERIALCOLORMODE_MATERIAL_ID num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define SETMATERIALCOLORMODE_COLOR_MODE num_var[1].nref[0].value[ num_var[1].byref_offset ]
-#define FN_getMaterialColorMode 989
+#define FN_getMaterialColorMode 998
#define GETMATERIALCOLORMODE_MATERIAL_ID num_var[0].nref[0].value[ num_var[0].byref_offset ]
-#define FN_setMaterialDiffuseColor 990
+#define FN_setMaterialDiffuseColor 999
#define SETMATERIALDIFFUSECOLOR_MATERIAL_ID num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define SETMATERIALDIFFUSECOLOR_COLOR num_var[1].nref[0].value[ num_var[1].byref_offset ]
-#define FN_getMaterialDiffuseColor 991
+#define FN_getMaterialDiffuseColor 1000
#define GETMATERIALDIFFUSECOLOR_MATERIAL_ID num_var[0].nref[0].value[ num_var[0].byref_offset ]
-#define FN_setMaterialEmissiveColor 992
+#define FN_setMaterialEmissiveColor 1001
#define SETMATERIALEMISSIVECOLOR_MATERIAL_ID num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define SETMATERIALEMISSIVECOLOR_COLOR num_var[1].nref[0].value[ num_var[1].byref_offset ]
-#define FN_getMaterialEmissiveColor 993
+#define FN_getMaterialEmissiveColor 1002
#define GETMATERIALEMISSIVECOLOR_MATERIAL_ID num_var[0].nref[0].value[ num_var[0].byref_offset ]
-#define FN_setMaterialFog 994
+#define FN_setMaterialFog 1003
#define SETMATERIALFOG_MATERIAL_ID num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define SETMATERIALFOG_FLAG num_var[1].nref[0].value[ num_var[1].byref_offset ]
-#define FN_getMaterialFog 995
+#define FN_getMaterialFog 1004
#define GETMATERIALFOG_MATERIAL_ID num_var[0].nref[0].value[ num_var[0].byref_offset ]
-#define FN_setMaterialFrontfaceCulling 996
+#define FN_setMaterialFrontfaceCulling 1005
#define SETMATERIALFRONTFACECULLING_MATERIAL_ID num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define SETMATERIALFRONTFACECULLING_FLAG num_var[1].nref[0].value[ num_var[1].byref_offset ]
-#define FN_getMaterialFrontfaceCulling 997
+#define FN_getMaterialFrontfaceCulling 1006
#define GETMATERIALFRONTFACECULLING_MATERIAL_ID num_var[0].nref[0].value[ num_var[0].byref_offset ]
-#define FN_setMaterialGouraudShading 998
+#define FN_setMaterialGouraudShading 1007
#define SETMATERIALGOURAUDSHADING_MATERIAL_ID num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define SETMATERIALGOURAUDSHADING_FLAG num_var[1].nref[0].value[ num_var[1].byref_offset ]
-#define FN_materialIsGouraudShaded 999
+#define FN_materialIsGouraudShaded 1008
#define MATERIALISGOURAUDSHADED_MATERIAL_ID num_var[0].nref[0].value[ num_var[0].byref_offset ]
-#define FN_materialIsAplhaBlend 1000
+#define FN_materialIsAplhaBlend 1009
#define MATERIALISAPLHABLEND_MATERIAL_ID num_var[0].nref[0].value[ num_var[0].byref_offset ]
-#define FN_materialIsTransparent 1001
+#define FN_materialIsTransparent 1010
#define MATERIALISTRANSPARENT_MATERIAL_ID num_var[0].nref[0].value[ num_var[0].byref_offset ]
-#define FN_setMaterialLighting 1002
+#define FN_setMaterialLighting 1011
#define SETMATERIALLIGHTING_MATERIAL_ID num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define SETMATERIALLIGHTING_FLAG num_var[1].nref[0].value[ num_var[1].byref_offset ]
-#define FN_materialIsLit 1003
+#define FN_materialIsLit 1012
#define MATERIALISLIT_MATERIAL_ID num_var[0].nref[0].value[ num_var[0].byref_offset ]
-#define FN_setMaterialType 1004
+#define FN_setMaterialType 1013
#define SETMATERIALTYPE_MATERIAL_ID num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define SETMATERIALTYPE_MAT_TYPE num_var[1].nref[0].value[ num_var[1].byref_offset ]
-#define FN_getMaterialType 1005
+#define FN_getMaterialType 1014
#define GETMATERIALTYPE_MATERIAL_ID num_var[0].nref[0].value[ num_var[0].byref_offset ]
-#define FN_setMaterialNormalize 1006
+#define FN_setMaterialNormalize 1015
#define SETMATERIALNORMALIZE_MATERIAL_ID num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define SETMATERIALNORMALIZE_FLAG num_var[1].nref[0].value[ num_var[1].byref_offset ]
-#define FN_materialIsNormalized 1007
+#define FN_materialIsNormalized 1016
#define MATERIALISNORMALIZED_MATERIAL_ID num_var[0].nref[0].value[ num_var[0].byref_offset ]
-#define FN_setMaterialPointCloud 1008
+#define FN_setMaterialPointCloud 1017
#define SETMATERIALPOINTCLOUD_MATERIAL_ID num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define SETMATERIALPOINTCLOUD_FLAG num_var[1].nref[0].value[ num_var[1].byref_offset ]
-#define FN_materialIsPointCloud 1009
+#define FN_materialIsPointCloud 1018
#define MATERIALISPOINTCLOUD_MATERIAL_ID num_var[0].nref[0].value[ num_var[0].byref_offset ]
-#define FN_setMaterialFlag 1010
+#define FN_setMaterialFlag 1019
#define SETMATERIALFLAG_MATERIAL_ID num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define SETMATERIALFLAG_MATERIAL_FLAG num_var[1].nref[0].value[ num_var[1].byref_offset ]
#define SETMATERIALFLAG_F_VALUE num_var[2].nref[0].value[ num_var[2].byref_offset ]
-#define FN_getMaterialFlag 1011
+#define FN_getMaterialFlag 1020
#define GETMATERIALFLAG_MATERIAL_ID num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define GETMATERIALFLAG_MATERIAL_FLAG num_var[1].nref[0].value[ num_var[1].byref_offset ]
-#define FN_setMaterialTexture 1012
+#define FN_setMaterialTexture 1021
#define SETMATERIALTEXTURE_MATERIAL_ID num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define SETMATERIALTEXTURE_LEVEL num_var[1].nref[0].value[ num_var[1].byref_offset ]
#define SETMATERIALTEXTURE_IMG_ID num_var[2].nref[0].value[ num_var[2].byref_offset ]
-#define FN_setMaterialShininess 1013
+#define FN_setMaterialShininess 1022
#define SETMATERIALSHININESS_MATERIAL_ID num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define SETMATERIALSHININESS_SHININESS num_var[1].nref[0].value[ num_var[1].byref_offset ]
-#define FN_getMaterialShininess 1014
+#define FN_getMaterialShininess 1023
#define GETMATERIALSHININESS_MATERIAL_ID num_var[0].nref[0].value[ num_var[0].byref_offset ]
-#define FN_setMaterialSpecularColor 1015
+#define FN_setMaterialSpecularColor 1024
#define SETMATERIALSPECULARCOLOR_MATERIAL_ID num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define SETMATERIALSPECULARCOLOR_COLOR num_var[1].nref[0].value[ num_var[1].byref_offset ]
-#define FN_getMaterialSpecularColor 1016
+#define FN_getMaterialSpecularColor 1025
#define GETMATERIALSPECULARCOLOR_MATERIAL_ID num_var[0].nref[0].value[ num_var[0].byref_offset ]
-#define FN_setMaterialThickness 1017
+#define FN_setMaterialThickness 1026
#define SETMATERIALTHICKNESS_MATERIAL_ID num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define SETMATERIALTHICKNESS_THICKNESS num_var[1].nref[0].value[ num_var[1].byref_offset ]
-#define FN_getMaterialThickness 1018
+#define FN_getMaterialThickness 1027
#define GETMATERIALTHICKNESS_MATERIAL_ID num_var[0].nref[0].value[ num_var[0].byref_offset ]
-#define FN_setMaterialWireframe 1019
+#define FN_setMaterialWireframe 1028
#define SETMATERIALWIREFRAME_MATERIAL_ID num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define SETMATERIALWIREFRAME_FLAG num_var[1].nref[0].value[ num_var[1].byref_offset ]
-#define FN_materialIsWireframe 1020
+#define FN_materialIsWireframe 1029
#define MATERIALISWIREFRAME_MATERIAL_ID num_var[0].nref[0].value[ num_var[0].byref_offset ]
-#define FN_setActorTexture 1021
+#define FN_setActorTexture 1030
#define SETACTORTEXTURE_ACTOR num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define SETACTORTEXTURE_LAYER num_var[1].nref[0].value[ num_var[1].byref_offset ]
#define SETACTORTEXTURE_IMAGE_ID num_var[2].nref[0].value[ num_var[2].byref_offset ]
-#define FN_getActorMaterialCount 1022
+#define FN_getActorMaterialCount 1031
#define GETACTORMATERIALCOUNT_ACTOR num_var[0].nref[0].value[ num_var[0].byref_offset ]
-#define FN_setActorMaterialFlag 1023
+#define FN_setActorMaterialFlag 1032
#define SETACTORMATERIALFLAG_ACTOR num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define SETACTORMATERIALFLAG_FLAG num_var[1].nref[0].value[ num_var[1].byref_offset ]
#define SETACTORMATERIALFLAG_FLAG_VALUE num_var[2].nref[0].value[ num_var[2].byref_offset ]
-#define FN_getActorMaterialFlag 1024
+#define FN_getActorMaterialFlag 1033
#define GETACTORMATERIALFLAG_ACTOR num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define GETACTORMATERIALFLAG_MATERIAL num_var[1].nref[0].value[ num_var[1].byref_offset ]
#define GETACTORMATERIALFLAG_FLAG num_var[2].nref[0].value[ num_var[2].byref_offset ]
-#define FN_setActorMaterialType 1025
+#define FN_setActorMaterialType 1034
#define SETACTORMATERIALTYPE_ACTOR num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define SETACTORMATERIALTYPE_MATERIAL_TYPE num_var[1].nref[0].value[ num_var[1].byref_offset ]
-#define FN_getActorMaterialType 1026
+#define FN_getActorMaterialType 1035
#define GETACTORMATERIALTYPE_ACTOR num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define GETACTORMATERIALTYPE_MATERIAL num_var[1].nref[0].value[ num_var[1].byref_offset ]
-#define FN_MaterialExists 1027
+#define FN_MaterialExists 1036
#define MATERIALEXISTS_MATERIAL num_var[0].nref[0].value[ num_var[0].byref_offset ]
diff --git a/rcbasic_build/rcbasic_dev3.txt b/rcbasic_build/rcbasic_dev3.txt
index da2a864..072a50e 100644
--- a/rcbasic_build/rcbasic_dev3.txt
+++ b/rcbasic_build/rcbasic_dev3.txt
@@ -1694,6 +1694,33 @@ case FN_CastRay2D_All: //Number Function
case FN_GetRayHit2D: //Sub Procedure
rc_getRayHit2D( GETRAYHIT2D_INDEX, &GETRAYHIT2D_SPR_ID, &GETRAYHIT2D_X, &GETRAYHIT2D_Y, &GETRAYHIT2D_NORMAL_X, &GETRAYHIT2D_NORMAL_Y );
break;
+case FN_SetSpriteCollisionShape: //Sub Procedure
+ rc_setSpriteCollisionShape( SETSPRITECOLLISIONSHAPE_SPR_ID, SETSPRITECOLLISIONSHAPE_SHAPE );
+ break;
+case FN_GetSpriteCollisionShape: //Number Function
+ rc_push_num(rc_getSpriteCollisionShape( GETSPRITECOLLISIONSHAPE_SPR_ID ));
+ break;
+case FN_SetSpriteRadius: //Sub Procedure
+ rc_setSpriteRadius( SETSPRITERADIUS_SPR_ID, SETSPRITERADIUS_RADIUS );
+ break;
+case FN_GetSpriteRadius: //Number Function
+ rc_push_num(rc_getSpriteRadius( GETSPRITERADIUS_SPR_ID ));
+ break;
+case FN_SetSpriteBox: //Sub Procedure
+ rc_setSpriteBox( SETSPRITEBOX_SPR_ID, SETSPRITEBOX_W, SETSPRITEBOX_H );
+ break;
+case FN_GetSpriteBoxSize: //Sub Procedure
+ rc_getSpriteBoxSize( GETSPRITEBOXSIZE_SPR_ID, &GETSPRITEBOXSIZE_W, &GETSPRITEBOXSIZE_H );
+ break;
+case FN_SetSpriteChain: //Sub Procedure
+ rc_setSpriteChain( SETSPRITECHAIN_SPR_ID, &SETSPRITECHAIN_VX, &SETSPRITECHAIN_VY, SETSPRITECHAIN_V_COUNT, SETSPRITECHAIN_PREV_X, SETSPRITECHAIN_PREV_Y, SETSPRITECHAIN_NEXT_X, SETSPRITECHAIN_NEXT_Y );
+ break;
+case FN_SetSpriteChainLoop: //Sub Procedure
+ rc_setSpriteChainLoop( SETSPRITECHAINLOOP_SPR_ID, &SETSPRITECHAINLOOP_VX, &SETSPRITECHAINLOOP_VY, SETSPRITECHAINLOOP_V_COUNT );
+ break;
+case FN_SetSpritePolygon: //Sub Procedure
+ rc_setSpritePolygon( SETSPRITEPOLYGON_SPR_ID, &SETSPRITEPOLYGON_VX, &SETSPRITEPOLYGON_VY, SETSPRITEPOLYGON_V_COUNT );
+ break;
case FN_createDistanceJoint: //Number Function
rc_push_num(rc_createDistanceJoint( CREATEDISTANCEJOINT_SPRITEA, CREATEDISTANCEJOINT_SPRITEB, CREATEDISTANCEJOINT_AX, CREATEDISTANCEJOINT_AY, CREATEDISTANCEJOINT_BX, CREATEDISTANCEJOINT_BY, CREATEDISTANCEJOINT_COLLIDE_CONNECT ));
break;
diff --git a/rcbasic_build/tokenizer.h b/rcbasic_build/tokenizer.h
index 0c73451..9a7a2e6 100755
--- a/rcbasic_build/tokenizer.h
+++ b/rcbasic_build/tokenizer.h
@@ -1008,21 +1008,21 @@ string rc_keywordToken(string sline)
return "" + rc_intToString((int)SDL_FLASH_BRIEFLY);
else if(sline.compare("FLASH_UNTIL_FOCUSED")==0)
return "" + rc_intToString((int)SDL_FLASH_UNTIL_FOCUSED);
- else if(sline.compare("SHAPE_TYPE_NONE")==0)
+ else if(sline.compare("ACTOR_SHAPE_NONE")==0)
return "0";
- else if(sline.compare("SHAPE_TYPE_BOX")==0)
+ else if(sline.compare("ACTOR_SHAPE_BOX")==0)
return "1";
- else if(sline.compare("SHAPE_TYPE_SPHERE")==0)
+ else if(sline.compare("ACTOR_SHAPE_SPHERE")==0)
return "2";
- else if(sline.compare("SHAPE_TYPE_CYLINDER")==0)
+ else if(sline.compare("ACTOR_SHAPE_CYLINDER")==0)
return "3";
- else if(sline.compare("SHAPE_TYPE_CAPSULE")==0)
+ else if(sline.compare("ACTOR_SHAPE_CAPSULE")==0)
return "4";
- else if(sline.compare("SHAPE_TYPE_CONE")==0)
+ else if(sline.compare("ACTOR_SHAPE_CONE")==0)
return "5";
- else if(sline.compare("SHAPE_TYPE_CONVEXHULL")==0)
+ else if(sline.compare("ACTOR_SHAPE_CONVEXHULL")==0)
return "6";
- else if(sline.compare("SHAPE_TYPE_TRIMESH")==0)
+ else if(sline.compare("ACTOR_SHAPE_TRIMESH")==0)
return "7";
else if(sline.compare("MATERIAL_FLAG_WIREFRAME")==0)
return "" + rc_intToString( 0x1);
@@ -1254,6 +1254,16 @@ string rc_keywordToken(string sline)
return "14";
else if(sline.compare("COLOR_MASK_ALL")==0)
return "15";
+ else if(sline.compare("SPRITE_SHAPE_NONE")==0)
+ return "0";
+ else if(sline.compare("SPRITE_SHAPE_BOX")==0)
+ return "1";
+ else if(sline.compare("SPRITE_SHAPE_POLYGON")==0)
+ return "2";
+ else if(sline.compare("SPRITE_SHAPE_CIRCLE")==0)
+ return "3";
+ else if(sline.compare("SPRITE_SHAPE_CHAIN")==0)
+ return "4";
else
{
for(int i = 0; i < rc_constants.size(); i++)
diff --git a/rcbasic_runtime/main.cpp b/rcbasic_runtime/main.cpp
index edb49b4..c8397dd 100755
--- a/rcbasic_runtime/main.cpp
+++ b/rcbasic_runtime/main.cpp
@@ -4443,18 +4443,9 @@ int main(int argc, char * argv[])
//ogles2 test
#ifdef RC_TESTING
- std::string debug_opt = "a";
- std::cin >> debug_opt;
- if(debug_opt.compare("a")==0)
- {
- rc_intern_dirChange("/home/n00b/test/stp/");
- //rc_intern_dirChange("");
- rc_filename = "serenity_main.cbc";
- }
- else
- {
- rc_intern_dirChange("/home/n00b/Programs/RCBasic_v400_Linux64/examples/Simple 3D Platformer/");
- }
+ rc_intern_dirChange("/home/n00b/test/SpriteShapeTest");
+ //rc_intern_dirChange("");
+ rc_filename = "main.cbc";
#endif
//---------------
diff --git a/rcbasic_runtime/rc_defines.h b/rcbasic_runtime/rc_defines.h
index 8155b71..1a606a4 100755
--- a/rcbasic_runtime/rc_defines.h
+++ b/rcbasic_runtime/rc_defines.h
@@ -1622,7 +1622,44 @@
#define GETRAYHIT2D_Y num_var[3].nref[0].value[ num_var[3].byref_offset ]
#define GETRAYHIT2D_NORMAL_X num_var[4].nref[0].value[ num_var[4].byref_offset ]
#define GETRAYHIT2D_NORMAL_Y num_var[5].nref[0].value[ num_var[5].byref_offset ]
-#define FN_createDistanceJoint 556
+#define FN_SetSpriteCollisionShape 556
+#define SETSPRITECOLLISIONSHAPE_SPR_ID num_var[0].nref[0].value[ num_var[0].byref_offset ]
+#define SETSPRITECOLLISIONSHAPE_SHAPE num_var[1].nref[0].value[ num_var[1].byref_offset ]
+#define FN_GetSpriteCollisionShape 557
+#define GETSPRITECOLLISIONSHAPE_SPR_ID num_var[0].nref[0].value[ num_var[0].byref_offset ]
+#define FN_SetSpriteRadius 558
+#define SETSPRITERADIUS_SPR_ID num_var[0].nref[0].value[ num_var[0].byref_offset ]
+#define SETSPRITERADIUS_RADIUS num_var[1].nref[0].value[ num_var[1].byref_offset ]
+#define FN_GetSpriteRadius 559
+#define GETSPRITERADIUS_SPR_ID num_var[0].nref[0].value[ num_var[0].byref_offset ]
+#define FN_SetSpriteBox 560
+#define SETSPRITEBOX_SPR_ID num_var[0].nref[0].value[ num_var[0].byref_offset ]
+#define SETSPRITEBOX_W num_var[1].nref[0].value[ num_var[1].byref_offset ]
+#define SETSPRITEBOX_H num_var[2].nref[0].value[ num_var[2].byref_offset ]
+#define FN_GetSpriteBoxSize 561
+#define GETSPRITEBOXSIZE_SPR_ID num_var[0].nref[0].value[ num_var[0].byref_offset ]
+#define GETSPRITEBOXSIZE_W num_var[1].nref[0].value[ num_var[1].byref_offset ]
+#define GETSPRITEBOXSIZE_H num_var[2].nref[0].value[ num_var[2].byref_offset ]
+#define FN_SetSpriteChain 562
+#define SETSPRITECHAIN_SPR_ID num_var[0].nref[0].value[ num_var[0].byref_offset ]
+#define SETSPRITECHAIN_VX num_var[1].nref[0].value[ num_var[1].byref_offset ]
+#define SETSPRITECHAIN_VY num_var[2].nref[0].value[ num_var[2].byref_offset ]
+#define SETSPRITECHAIN_V_COUNT num_var[3].nref[0].value[ num_var[3].byref_offset ]
+#define SETSPRITECHAIN_PREV_X num_var[4].nref[0].value[ num_var[4].byref_offset ]
+#define SETSPRITECHAIN_PREV_Y num_var[5].nref[0].value[ num_var[5].byref_offset ]
+#define SETSPRITECHAIN_NEXT_X num_var[6].nref[0].value[ num_var[6].byref_offset ]
+#define SETSPRITECHAIN_NEXT_Y num_var[7].nref[0].value[ num_var[7].byref_offset ]
+#define FN_SetSpriteChainLoop 563
+#define SETSPRITECHAINLOOP_SPR_ID num_var[0].nref[0].value[ num_var[0].byref_offset ]
+#define SETSPRITECHAINLOOP_VX num_var[1].nref[0].value[ num_var[1].byref_offset ]
+#define SETSPRITECHAINLOOP_VY num_var[2].nref[0].value[ num_var[2].byref_offset ]
+#define SETSPRITECHAINLOOP_V_COUNT num_var[3].nref[0].value[ num_var[3].byref_offset ]
+#define FN_SetSpritePolygon 564
+#define SETSPRITEPOLYGON_SPR_ID num_var[0].nref[0].value[ num_var[0].byref_offset ]
+#define SETSPRITEPOLYGON_VX num_var[1].nref[0].value[ num_var[1].byref_offset ]
+#define SETSPRITEPOLYGON_VY num_var[2].nref[0].value[ num_var[2].byref_offset ]
+#define SETSPRITEPOLYGON_V_COUNT num_var[3].nref[0].value[ num_var[3].byref_offset ]
+#define FN_createDistanceJoint 565
#define CREATEDISTANCEJOINT_SPRITEA num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define CREATEDISTANCEJOINT_SPRITEB num_var[1].nref[0].value[ num_var[1].byref_offset ]
#define CREATEDISTANCEJOINT_AX num_var[2].nref[0].value[ num_var[2].byref_offset ]
@@ -1630,22 +1667,22 @@
#define CREATEDISTANCEJOINT_BX num_var[4].nref[0].value[ num_var[4].byref_offset ]
#define CREATEDISTANCEJOINT_BY num_var[5].nref[0].value[ num_var[5].byref_offset ]
#define CREATEDISTANCEJOINT_COLLIDE_CONNECT num_var[6].nref[0].value[ num_var[6].byref_offset ]
-#define FN_createFrictionJoint 557
+#define FN_createFrictionJoint 566
#define CREATEFRICTIONJOINT_SPRITEA num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define CREATEFRICTIONJOINT_SPRITEB num_var[1].nref[0].value[ num_var[1].byref_offset ]
#define CREATEFRICTIONJOINT_X num_var[2].nref[0].value[ num_var[2].byref_offset ]
#define CREATEFRICTIONJOINT_Y num_var[3].nref[0].value[ num_var[3].byref_offset ]
#define CREATEFRICTIONJOINT_COLLIDE_CONNECT num_var[4].nref[0].value[ num_var[4].byref_offset ]
-#define FN_createGearJoint 558
+#define FN_createGearJoint 567
#define CREATEGEARJOINT_JOINTA num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define CREATEGEARJOINT_JOINTB num_var[1].nref[0].value[ num_var[1].byref_offset ]
#define CREATEGEARJOINT_G_RATIO num_var[2].nref[0].value[ num_var[2].byref_offset ]
#define CREATEGEARJOINT_COLLIDE_CONNECT num_var[3].nref[0].value[ num_var[3].byref_offset ]
-#define FN_createMotorJoint 559
+#define FN_createMotorJoint 568
#define CREATEMOTORJOINT_SPRITEA num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define CREATEMOTORJOINT_SPRITEB num_var[1].nref[0].value[ num_var[1].byref_offset ]
#define CREATEMOTORJOINT_COLLIDE_CONNECT num_var[2].nref[0].value[ num_var[2].byref_offset ]
-#define FN_createPrismaticJoint 560
+#define FN_createPrismaticJoint 569
#define CREATEPRISMATICJOINT_SPRITEA num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define CREATEPRISMATICJOINT_SPRITEB num_var[1].nref[0].value[ num_var[1].byref_offset ]
#define CREATEPRISMATICJOINT_AX num_var[2].nref[0].value[ num_var[2].byref_offset ]
@@ -1653,7 +1690,7 @@
#define CREATEPRISMATICJOINT_AXISX num_var[4].nref[0].value[ num_var[4].byref_offset ]
#define CREATEPRISMATICJOINT_AXISY num_var[5].nref[0].value[ num_var[5].byref_offset ]
#define CREATEPRISMATICJOINT_COLLIDE_CONNECT num_var[6].nref[0].value[ num_var[6].byref_offset ]
-#define FN_createPulleyJoint 561
+#define FN_createPulleyJoint 570
#define CREATEPULLEYJOINT_SPRITEA num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define CREATEPULLEYJOINT_SPRITEB num_var[1].nref[0].value[ num_var[1].byref_offset ]
#define CREATEPULLEYJOINT_GAX num_var[2].nref[0].value[ num_var[2].byref_offset ]
@@ -1666,19 +1703,19 @@
#define CREATEPULLEYJOINT_BY num_var[9].nref[0].value[ num_var[9].byref_offset ]
#define CREATEPULLEYJOINT_J_RATIO num_var[10].nref[0].value[ num_var[10].byref_offset ]
#define CREATEPULLEYJOINT_COLLIDE_CONNECT num_var[11].nref[0].value[ num_var[11].byref_offset ]
-#define FN_createRevoluteJoint 562
+#define FN_createRevoluteJoint 571
#define CREATEREVOLUTEJOINT_SPRITEA num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define CREATEREVOLUTEJOINT_SPRITEB num_var[1].nref[0].value[ num_var[1].byref_offset ]
#define CREATEREVOLUTEJOINT_X num_var[2].nref[0].value[ num_var[2].byref_offset ]
#define CREATEREVOLUTEJOINT_Y num_var[3].nref[0].value[ num_var[3].byref_offset ]
#define CREATEREVOLUTEJOINT_COLLIDE_CONNECT num_var[4].nref[0].value[ num_var[4].byref_offset ]
-#define FN_createWeldJoint 563
+#define FN_createWeldJoint 572
#define CREATEWELDJOINT_SPRITEA num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define CREATEWELDJOINT_SPRITEB num_var[1].nref[0].value[ num_var[1].byref_offset ]
#define CREATEWELDJOINT_X num_var[2].nref[0].value[ num_var[2].byref_offset ]
#define CREATEWELDJOINT_Y num_var[3].nref[0].value[ num_var[3].byref_offset ]
#define CREATEWELDJOINT_COLLIDE_CONNECT num_var[4].nref[0].value[ num_var[4].byref_offset ]
-#define FN_createWheelJoint 564
+#define FN_createWheelJoint 573
#define CREATEWHEELJOINT_SPRITEA num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define CREATEWHEELJOINT_SPRITEB num_var[1].nref[0].value[ num_var[1].byref_offset ]
#define CREATEWHEELJOINT_AX num_var[2].nref[0].value[ num_var[2].byref_offset ]
@@ -1686,225 +1723,225 @@
#define CREATEWHEELJOINT_AXISX num_var[4].nref[0].value[ num_var[4].byref_offset ]
#define CREATEWHEELJOINT_AXISY num_var[5].nref[0].value[ num_var[5].byref_offset ]
#define CREATEWHEELJOINT_COLLIDE_CONNECT num_var[6].nref[0].value[ num_var[6].byref_offset ]
-#define FN_getJointWorldAnchorA 565
+#define FN_getJointWorldAnchorA 574
#define GETJOINTWORLDANCHORA_JOINT_ID num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define GETJOINTWORLDANCHORA_X num_var[1].nref[0].value[ num_var[1].byref_offset ]
#define GETJOINTWORLDANCHORA_Y num_var[2].nref[0].value[ num_var[2].byref_offset ]
-#define FN_getJointWorldAnchorB 566
+#define FN_getJointWorldAnchorB 575
#define GETJOINTWORLDANCHORB_JOINT_ID num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define GETJOINTWORLDANCHORB_X num_var[1].nref[0].value[ num_var[1].byref_offset ]
#define GETJOINTWORLDANCHORB_Y num_var[2].nref[0].value[ num_var[2].byref_offset ]
-#define FN_getJointReactionForce 567
+#define FN_getJointReactionForce 576
#define GETJOINTREACTIONFORCE_JOINT_ID num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define GETJOINTREACTIONFORCE_INV_DT num_var[1].nref[0].value[ num_var[1].byref_offset ]
#define GETJOINTREACTIONFORCE_X num_var[2].nref[0].value[ num_var[2].byref_offset ]
#define GETJOINTREACTIONFORCE_Y num_var[3].nref[0].value[ num_var[3].byref_offset ]
-#define FN_getJointReactionTorque 568
+#define FN_getJointReactionTorque 577
#define GETJOINTREACTIONTORQUE_JOINT_ID num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define GETJOINTREACTIONTORQUE_INV_DT num_var[1].nref[0].value[ num_var[1].byref_offset ]
-#define FN_getJointLocalAnchorA 569
+#define FN_getJointLocalAnchorA 578
#define GETJOINTLOCALANCHORA_JOINT_ID num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define GETJOINTLOCALANCHORA_X num_var[1].nref[0].value[ num_var[1].byref_offset ]
#define GETJOINTLOCALANCHORA_Y num_var[2].nref[0].value[ num_var[2].byref_offset ]
-#define FN_getJointLocalAnchorB 570
+#define FN_getJointLocalAnchorB 579
#define GETJOINTLOCALANCHORB_JOINT_ID num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define GETJOINTLOCALANCHORB_X num_var[1].nref[0].value[ num_var[1].byref_offset ]
#define GETJOINTLOCALANCHORB_Y num_var[2].nref[0].value[ num_var[2].byref_offset ]
-#define FN_setJointLength 571
+#define FN_setJointLength 580
#define SETJOINTLENGTH_JOINT_ID num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define SETJOINTLENGTH_JLEN num_var[1].nref[0].value[ num_var[1].byref_offset ]
-#define FN_getJointLength 572
+#define FN_getJointLength 581
#define GETJOINTLENGTH_JOINT_ID num_var[0].nref[0].value[ num_var[0].byref_offset ]
-#define FN_setJointMinLength 573
+#define FN_setJointMinLength 582
#define SETJOINTMINLENGTH_JOINT_ID num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define SETJOINTMINLENGTH_JLEN num_var[1].nref[0].value[ num_var[1].byref_offset ]
-#define FN_getJointMinLength 574
+#define FN_getJointMinLength 583
#define GETJOINTMINLENGTH_JOINT_ID num_var[0].nref[0].value[ num_var[0].byref_offset ]
-#define FN_setJointMaxLength 575
+#define FN_setJointMaxLength 584
#define SETJOINTMAXLENGTH_JOINT_ID num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define SETJOINTMAXLENGTH_JLEN num_var[1].nref[0].value[ num_var[1].byref_offset ]
-#define FN_getJointMaxLength 576
+#define FN_getJointMaxLength 585
#define GETJOINTMAXLENGTH_JOINT_ID num_var[0].nref[0].value[ num_var[0].byref_offset ]
-#define FN_getJointCurrentLength 577
+#define FN_getJointCurrentLength 586
#define GETJOINTCURRENTLENGTH_JOINT_ID num_var[0].nref[0].value[ num_var[0].byref_offset ]
-#define FN_setJointStiffness 578
+#define FN_setJointStiffness 587
#define SETJOINTSTIFFNESS_JOINT_ID num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define SETJOINTSTIFFNESS_STIFFNESS num_var[1].nref[0].value[ num_var[1].byref_offset ]
-#define FN_getJointStiffness 579
+#define FN_getJointStiffness 588
#define GETJOINTSTIFFNESS_JOINT_ID num_var[0].nref[0].value[ num_var[0].byref_offset ]
-#define FN_setJointDamping 580
+#define FN_setJointDamping 589
#define SETJOINTDAMPING_JOINT_ID num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define SETJOINTDAMPING_DAMPING num_var[1].nref[0].value[ num_var[1].byref_offset ]
-#define FN_getJointDamping 581
+#define FN_getJointDamping 590
#define GETJOINTDAMPING_JOINT_ID num_var[0].nref[0].value[ num_var[0].byref_offset ]
-#define FN_setJointMaxForce 582
+#define FN_setJointMaxForce 591
#define SETJOINTMAXFORCE_JOINT_ID num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define SETJOINTMAXFORCE_FORCE num_var[1].nref[0].value[ num_var[1].byref_offset ]
-#define FN_getJointMaxForce 583
+#define FN_getJointMaxForce 592
#define GETJOINTMAXFORCE_JOINT_ID num_var[0].nref[0].value[ num_var[0].byref_offset ]
-#define FN_setJointMaxTorque 584
+#define FN_setJointMaxTorque 593
#define SETJOINTMAXTORQUE_JOINT_ID num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define SETJOINTMAXTORQUE_TORQUE num_var[1].nref[0].value[ num_var[1].byref_offset ]
-#define FN_getJointMaxTorque 585
+#define FN_getJointMaxTorque 594
#define GETJOINTMAXTORQUE_JOINT_ID num_var[0].nref[0].value[ num_var[0].byref_offset ]
-#define FN_setJointCorrectionFactor 586
+#define FN_setJointCorrectionFactor 595
#define SETJOINTCORRECTIONFACTOR_JOINT_ID num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define SETJOINTCORRECTIONFACTOR_FACTOR num_var[1].nref[0].value[ num_var[1].byref_offset ]
-#define FN_getJointCorrectionFactor 587
+#define FN_getJointCorrectionFactor 596
#define GETJOINTCORRECTIONFACTOR_JOINT_ID num_var[0].nref[0].value[ num_var[0].byref_offset ]
-#define FN_setJointRatio 588
+#define FN_setJointRatio 597
#define SETJOINTRATIO_JOINT_ID num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define SETJOINTRATIO_J_RATIO num_var[1].nref[0].value[ num_var[1].byref_offset ]
-#define FN_getJointRatio 589
+#define FN_getJointRatio 598
#define GETJOINTRATIO_JOINT_ID num_var[0].nref[0].value[ num_var[0].byref_offset ]
-#define FN_setJointLinearOffset 590
+#define FN_setJointLinearOffset 599
#define SETJOINTLINEAROFFSET_JOINT_ID num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define SETJOINTLINEAROFFSET_X num_var[1].nref[0].value[ num_var[1].byref_offset ]
#define SETJOINTLINEAROFFSET_Y num_var[2].nref[0].value[ num_var[2].byref_offset ]
-#define FN_getJointLinearOffset 591
+#define FN_getJointLinearOffset 600
#define GETJOINTLINEAROFFSET_JOINT_ID num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define GETJOINTLINEAROFFSET_X num_var[1].nref[0].value[ num_var[1].byref_offset ]
#define GETJOINTLINEAROFFSET_Y num_var[2].nref[0].value[ num_var[2].byref_offset ]
-#define FN_setJointAngularOffset 592
+#define FN_setJointAngularOffset 601
#define SETJOINTANGULAROFFSET_JOINT_ID num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define SETJOINTANGULAROFFSET_ANGLEOFFSET num_var[1].nref[0].value[ num_var[1].byref_offset ]
-#define FN_getJointAngularOffset 593
+#define FN_getJointAngularOffset 602
#define GETJOINTANGULAROFFSET_JOINT_ID num_var[0].nref[0].value[ num_var[0].byref_offset ]
-#define FN_getJointLocalAxisA 594
+#define FN_getJointLocalAxisA 603
#define GETJOINTLOCALAXISA_JOINT_ID num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define GETJOINTLOCALAXISA_X num_var[1].nref[0].value[ num_var[1].byref_offset ]
#define GETJOINTLOCALAXISA_Y num_var[2].nref[0].value[ num_var[2].byref_offset ]
-#define FN_getJointReferenceAngle 595
+#define FN_getJointReferenceAngle 604
#define GETJOINTREFERENCEANGLE_JOINT_ID num_var[0].nref[0].value[ num_var[0].byref_offset ]
-#define FN_getJointTranslation 596
+#define FN_getJointTranslation 605
#define GETJOINTTRANSLATION_JOINT_ID num_var[0].nref[0].value[ num_var[0].byref_offset ]
-#define FN_getJointSpeed 597
+#define FN_getJointSpeed 606
#define GETJOINTSPEED_JOINT_ID num_var[0].nref[0].value[ num_var[0].byref_offset ]
-#define FN_jointIsLimitEnabled 598
+#define FN_jointIsLimitEnabled 607
#define JOINTISLIMITENABLED_JOINT_ID num_var[0].nref[0].value[ num_var[0].byref_offset ]
-#define FN_enableJointLimit 599
+#define FN_enableJointLimit 608
#define ENABLEJOINTLIMIT_JOINT_ID num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define ENABLEJOINTLIMIT_FLAG num_var[1].nref[0].value[ num_var[1].byref_offset ]
-#define FN_getJointLowerLimit 600
+#define FN_getJointLowerLimit 609
#define GETJOINTLOWERLIMIT_JOINT_ID num_var[0].nref[0].value[ num_var[0].byref_offset ]
-#define FN_getJointUpperLimit 601
+#define FN_getJointUpperLimit 610
#define GETJOINTUPPERLIMIT_JOINT_ID num_var[0].nref[0].value[ num_var[0].byref_offset ]
-#define FN_setJointLimits 602
+#define FN_setJointLimits 611
#define SETJOINTLIMITS_JOINT_ID num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define SETJOINTLIMITS_LOWER_LIMIT num_var[1].nref[0].value[ num_var[1].byref_offset ]
#define SETJOINTLIMITS_UPPER_LIMIT num_var[2].nref[0].value[ num_var[2].byref_offset ]
-#define FN_jointMotorIsEnabled 603
+#define FN_jointMotorIsEnabled 612
#define JOINTMOTORISENABLED_JOINT_ID num_var[0].nref[0].value[ num_var[0].byref_offset ]
-#define FN_enableJointMotor 604
+#define FN_enableJointMotor 613
#define ENABLEJOINTMOTOR_JOINT_ID num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define ENABLEJOINTMOTOR_FLAG num_var[1].nref[0].value[ num_var[1].byref_offset ]
-#define FN_setJointMotorSpeed 605
+#define FN_setJointMotorSpeed 614
#define SETJOINTMOTORSPEED_JOINT_ID num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define SETJOINTMOTORSPEED_SPEED num_var[1].nref[0].value[ num_var[1].byref_offset ]
-#define FN_getJointMotorSpeed 606
+#define FN_getJointMotorSpeed 615
#define GETJOINTMOTORSPEED_JOINT_ID num_var[0].nref[0].value[ num_var[0].byref_offset ]
-#define FN_setJointMaxMotorForce 607
+#define FN_setJointMaxMotorForce 616
#define SETJOINTMAXMOTORFORCE_JOINT_ID num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define SETJOINTMAXMOTORFORCE_FORCE num_var[1].nref[0].value[ num_var[1].byref_offset ]
-#define FN_getJointMaxMotorForce 608
+#define FN_getJointMaxMotorForce 617
#define GETJOINTMAXMOTORFORCE_JOINT_ID num_var[0].nref[0].value[ num_var[0].byref_offset ]
-#define FN_getJointMotorForce 609
+#define FN_getJointMotorForce 618
#define GETJOINTMOTORFORCE_JOINT_ID num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define GETJOINTMOTORFORCE_INV_DT num_var[1].nref[0].value[ num_var[1].byref_offset ]
-#define FN_setJointMaxMotorTorque 610
+#define FN_setJointMaxMotorTorque 619
#define SETJOINTMAXMOTORTORQUE_JOINT_ID num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define SETJOINTMAXMOTORTORQUE_TORQUE num_var[1].nref[0].value[ num_var[1].byref_offset ]
-#define FN_getJointMaxMotorTorque 611
+#define FN_getJointMaxMotorTorque 620
#define GETJOINTMAXMOTORTORQUE_JOINT_ID num_var[0].nref[0].value[ num_var[0].byref_offset ]
-#define FN_getJointMotorTorque 612
+#define FN_getJointMotorTorque 621
#define GETJOINTMOTORTORQUE_JOINT_ID num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define GETJOINTMOTORTORQUE_INV_DT num_var[1].nref[0].value[ num_var[1].byref_offset ]
-#define FN_getJointGroundAnchorA 613
+#define FN_getJointGroundAnchorA 622
#define GETJOINTGROUNDANCHORA_JOINT_ID num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define GETJOINTGROUNDANCHORA_X num_var[1].nref[0].value[ num_var[1].byref_offset ]
#define GETJOINTGROUNDANCHORA_Y num_var[2].nref[0].value[ num_var[2].byref_offset ]
-#define FN_getJointGroundAnchorB 614
+#define FN_getJointGroundAnchorB 623
#define GETJOINTGROUNDANCHORB_JOINT_ID num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define GETJOINTGROUNDANCHORB_X num_var[1].nref[0].value[ num_var[1].byref_offset ]
#define GETJOINTGROUNDANCHORB_Y num_var[2].nref[0].value[ num_var[2].byref_offset ]
-#define FN_getJointLengthA 615
+#define FN_getJointLengthA 624
#define GETJOINTLENGTHA_JOINT_ID num_var[0].nref[0].value[ num_var[0].byref_offset ]
-#define FN_getJointLengthB 616
+#define FN_getJointLengthB 625
#define GETJOINTLENGTHB_JOINT_ID num_var[0].nref[0].value[ num_var[0].byref_offset ]
-#define FN_getJointCurrentLengthA 617
+#define FN_getJointCurrentLengthA 626
#define GETJOINTCURRENTLENGTHA_JOINT_ID num_var[0].nref[0].value[ num_var[0].byref_offset ]
-#define FN_getJointCurrentLengthB 618
+#define FN_getJointCurrentLengthB 627
#define GETJOINTCURRENTLENGTHB_JOINT_ID num_var[0].nref[0].value[ num_var[0].byref_offset ]
-#define FN_setJointOrigin 619
+#define FN_setJointOrigin 628
#define SETJOINTORIGIN_JOINT_ID num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define SETJOINTORIGIN_X num_var[1].nref[0].value[ num_var[1].byref_offset ]
#define SETJOINTORIGIN_Y num_var[2].nref[0].value[ num_var[2].byref_offset ]
-#define FN_getJointAngle 620
+#define FN_getJointAngle 629
#define GETJOINTANGLE_JOINT_ID num_var[0].nref[0].value[ num_var[0].byref_offset ]
-#define FN_getJointLinearSpeed 621
+#define FN_getJointLinearSpeed 630
#define GETJOINTLINEARSPEED_JOINT_ID num_var[0].nref[0].value[ num_var[0].byref_offset ]
-#define FN_getJointAngularSpeed 622
+#define FN_getJointAngularSpeed 631
#define GETJOINTANGULARSPEED_JOINT_ID num_var[0].nref[0].value[ num_var[0].byref_offset ]
-#define FN_DeleteJoint 623
+#define FN_DeleteJoint 632
#define DELETEJOINT_JOINT_ID num_var[0].nref[0].value[ num_var[0].byref_offset ]
-#define FN_JointExists 624
+#define FN_JointExists 633
#define JOINTEXISTS_JOINT_ID num_var[0].nref[0].value[ num_var[0].byref_offset ]
-#define FN_CreateTileSet 625
+#define FN_CreateTileSet 634
#define CREATETILESET_IMG_ID num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define CREATETILESET_TILE_W num_var[1].nref[0].value[ num_var[1].byref_offset ]
#define CREATETILESET_TILE_H num_var[2].nref[0].value[ num_var[2].byref_offset ]
-#define FN_SetTileAnimationLength 626
+#define FN_SetTileAnimationLength 635
#define SETTILEANIMATIONLENGTH_TILESET num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define SETTILEANIMATIONLENGTH_BASE_TILE num_var[1].nref[0].value[ num_var[1].byref_offset ]
#define SETTILEANIMATIONLENGTH_NUM_FRAMES num_var[2].nref[0].value[ num_var[2].byref_offset ]
-#define FN_GetTileAnimationLength 627
+#define FN_GetTileAnimationLength 636
#define GETTILEANIMATIONLENGTH_TILESET num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define GETTILEANIMATIONLENGTH_BASE_TILE num_var[1].nref[0].value[ num_var[1].byref_offset ]
-#define FN_SetTileAnimationFrame 628
+#define FN_SetTileAnimationFrame 637
#define SETTILEANIMATIONFRAME_TILESET num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define SETTILEANIMATIONFRAME_BASE_TILE num_var[1].nref[0].value[ num_var[1].byref_offset ]
#define SETTILEANIMATIONFRAME_ANIM_FRAME num_var[2].nref[0].value[ num_var[2].byref_offset ]
#define SETTILEANIMATIONFRAME_TILE_FRAME num_var[3].nref[0].value[ num_var[3].byref_offset ]
-#define FN_GetTileAnimationFrame 629
+#define FN_GetTileAnimationFrame 638
#define GETTILEANIMATIONFRAME_TILESET num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define GETTILEANIMATIONFRAME_BASE_TILE num_var[1].nref[0].value[ num_var[1].byref_offset ]
#define GETTILEANIMATIONFRAME_ANIM_FRAME num_var[2].nref[0].value[ num_var[2].byref_offset ]
-#define FN_SetTileAnimationSpeed 630
+#define FN_SetTileAnimationSpeed 639
#define SETTILEANIMATIONSPEED_TILESET num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define SETTILEANIMATIONSPEED_BASE_TILE num_var[1].nref[0].value[ num_var[1].byref_offset ]
#define SETTILEANIMATIONSPEED_SPEED num_var[2].nref[0].value[ num_var[2].byref_offset ]
-#define FN_GetTileAnimationSpeed 631
+#define FN_GetTileAnimationSpeed 640
#define GETTILEANIMATIONSPEED_TILESET num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define GETTILEANIMATIONSPEED_BASE_TILE num_var[1].nref[0].value[ num_var[1].byref_offset ]
-#define FN_CreateTileMap 632
+#define FN_CreateTileMap 641
#define CREATETILEMAP_TILESET num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define CREATETILEMAP_WIDTHINTILES num_var[1].nref[0].value[ num_var[1].byref_offset ]
#define CREATETILEMAP_HEIGHTINTILES num_var[2].nref[0].value[ num_var[2].byref_offset ]
-#define FN_SetTileMapSize 633
+#define FN_SetTileMapSize 642
#define SETTILEMAPSIZE_TILEMAP num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define SETTILEMAPSIZE_WIDTHINTILES num_var[1].nref[0].value[ num_var[1].byref_offset ]
#define SETTILEMAPSIZE_HEIGHTINTILES num_var[2].nref[0].value[ num_var[2].byref_offset ]
-#define FN_GetTileMapSize 634
+#define FN_GetTileMapSize 643
#define GETTILEMAPSIZE_TILEMAP num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define GETTILEMAPSIZE_WIDTHINTILES num_var[1].nref[0].value[ num_var[1].byref_offset ]
#define GETTILEMAPSIZE_HEIGHTINTILES num_var[2].nref[0].value[ num_var[2].byref_offset ]
-#define FN_SetTile 635
+#define FN_SetTile 644
#define SETTILE_TILEMAP num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define SETTILE_TILE num_var[1].nref[0].value[ num_var[1].byref_offset ]
#define SETTILE_X num_var[2].nref[0].value[ num_var[2].byref_offset ]
#define SETTILE_Y num_var[3].nref[0].value[ num_var[3].byref_offset ]
-#define FN_GetTile 636
+#define FN_GetTile 645
#define GETTILE_TILEMAP num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define GETTILE_X num_var[1].nref[0].value[ num_var[1].byref_offset ]
#define GETTILE_Y num_var[2].nref[0].value[ num_var[2].byref_offset ]
-#define FN_FillTile 637
+#define FN_FillTile 646
#define FILLTILE_TILEMAP num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define FILLTILE_TILE num_var[1].nref[0].value[ num_var[1].byref_offset ]
#define FILLTILE_X num_var[2].nref[0].value[ num_var[2].byref_offset ]
#define FILLTILE_Y num_var[3].nref[0].value[ num_var[3].byref_offset ]
#define FILLTILE_WIDTHINTILES num_var[4].nref[0].value[ num_var[4].byref_offset ]
#define FILLTILE_HEIGHTINTILES num_var[5].nref[0].value[ num_var[5].byref_offset ]
-#define FN_DrawTileMap 638
+#define FN_DrawTileMap 647
#define DRAWTILEMAP_TILEMAP num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define DRAWTILEMAP_X num_var[1].nref[0].value[ num_var[1].byref_offset ]
#define DRAWTILEMAP_Y num_var[2].nref[0].value[ num_var[2].byref_offset ]
@@ -1912,16 +1949,16 @@
#define DRAWTILEMAP_H num_var[4].nref[0].value[ num_var[4].byref_offset ]
#define DRAWTILEMAP_OFFSET_X num_var[5].nref[0].value[ num_var[5].byref_offset ]
#define DRAWTILEMAP_OFFSET_Y num_var[6].nref[0].value[ num_var[6].byref_offset ]
-#define FN_DeleteTileSet 639
+#define FN_DeleteTileSet 648
#define DELETETILESET_TILESET num_var[0].nref[0].value[ num_var[0].byref_offset ]
-#define FN_DeleteTileMap 640
+#define FN_DeleteTileMap 649
#define DELETETILEMAP_TILEMAP num_var[0].nref[0].value[ num_var[0].byref_offset ]
-#define FN_LoadMesh 641
+#define FN_LoadMesh 650
#define LOADMESH_MESH_FILE$ str_var[0].sref[0].value[ str_var[0].byref_offset ]
-#define FN_DeleteMesh 642
+#define FN_DeleteMesh 651
#define DELETEMESH_MESH num_var[0].nref[0].value[ num_var[0].byref_offset ]
-#define FN_CreateMesh 643
-#define FN_AddMeshBuffer 644
+#define FN_CreateMesh 652
+#define FN_AddMeshBuffer 653
#define ADDMESHBUFFER_MESH num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define ADDMESHBUFFER_VERTEX_COUNT num_var[1].nref[0].value[ num_var[1].byref_offset ]
#define ADDMESHBUFFER_VERTEX_DATA num_var[2].nref[0].value[ num_var[2].byref_offset ]
@@ -1929,39 +1966,39 @@
#define ADDMESHBUFFER_UV_DATA num_var[4].nref[0].value[ num_var[4].byref_offset ]
#define ADDMESHBUFFER_INDEX_COUNT num_var[5].nref[0].value[ num_var[5].byref_offset ]
#define ADDMESHBUFFER_INDEX_DATA num_var[6].nref[0].value[ num_var[6].byref_offset ]
-#define FN_LoadMeshFromArchive 645
+#define FN_LoadMeshFromArchive 654
#define LOADMESHFROMARCHIVE_ARCHIVE$ str_var[0].sref[0].value[ str_var[0].byref_offset ]
#define LOADMESHFROMARCHIVE_MESH_FILE$ str_var[1].sref[0].value[ str_var[1].byref_offset ]
-#define FN_CreatePlaneMesh 646
+#define FN_CreatePlaneMesh 655
#define CREATEPLANEMESH_W num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define CREATEPLANEMESH_H num_var[1].nref[0].value[ num_var[1].byref_offset ]
#define CREATEPLANEMESH_TILECOUNT_W num_var[2].nref[0].value[ num_var[2].byref_offset ]
#define CREATEPLANEMESH_TILECOUNT_H num_var[3].nref[0].value[ num_var[3].byref_offset ]
#define CREATEPLANEMESH_TXREPEAT_X num_var[4].nref[0].value[ num_var[4].byref_offset ]
#define CREATEPLANEMESH_TXREPEAT_Y num_var[5].nref[0].value[ num_var[5].byref_offset ]
-#define FN_LoadAN8 647
+#define FN_LoadAN8 656
#define LOADAN8_AN8_FILE$ str_var[0].sref[0].value[ str_var[0].byref_offset ]
-#define FN_LoadMeshFromAN8 648
+#define FN_LoadMeshFromAN8 657
#define LOADMESHFROMAN8_AN8_PROJECT num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define LOADMESHFROMAN8_AN8_SCENE$ str_var[0].sref[0].value[ str_var[0].byref_offset ]
-#define FN_GetNumAN8Scenes 649
+#define FN_GetNumAN8Scenes 658
#define GETNUMAN8SCENES_AN8_PROJECT num_var[0].nref[0].value[ num_var[0].byref_offset ]
-#define FN_GetAN8SceneName$ 650
+#define FN_GetAN8SceneName$ 659
#define GETAN8SCENENAME$_AN8_PROJECT num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define GETAN8SCENENAME$_SCENE_NUM num_var[1].nref[0].value[ num_var[1].byref_offset ]
-#define FN_CreateConeMesh 651
+#define FN_CreateConeMesh 660
#define CREATECONEMESH_RADIUS num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define CREATECONEMESH_CONE_LENGTH num_var[1].nref[0].value[ num_var[1].byref_offset ]
#define CREATECONEMESH_TESSELATION num_var[2].nref[0].value[ num_var[2].byref_offset ]
#define CREATECONEMESH_TOP_COLOR num_var[3].nref[0].value[ num_var[3].byref_offset ]
#define CREATECONEMESH_BOTTOM_COLOR num_var[4].nref[0].value[ num_var[4].byref_offset ]
-#define FN_CreateCylinderMesh 652
+#define FN_CreateCylinderMesh 661
#define CREATECYLINDERMESH_RADIUS num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define CREATECYLINDERMESH_CYLINDER_LENGTH num_var[1].nref[0].value[ num_var[1].byref_offset ]
#define CREATECYLINDERMESH_TESSELATION num_var[2].nref[0].value[ num_var[2].byref_offset ]
#define CREATECYLINDERMESH_COLOR num_var[3].nref[0].value[ num_var[3].byref_offset ]
#define CREATECYLINDERMESH_CLOSE_TOP num_var[4].nref[0].value[ num_var[4].byref_offset ]
-#define FN_CreateVolumeLightMesh 653
+#define FN_CreateVolumeLightMesh 662
#define CREATEVOLUMELIGHTMESH_U num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define CREATEVOLUMELIGHTMESH_V num_var[1].nref[0].value[ num_var[1].byref_offset ]
#define CREATEVOLUMELIGHTMESH_FOOT_COLOR num_var[2].nref[0].value[ num_var[2].byref_offset ]
@@ -1970,260 +2007,260 @@
#define CREATEVOLUMELIGHTMESH_DIM_X num_var[5].nref[0].value[ num_var[5].byref_offset ]
#define CREATEVOLUMELIGHTMESH_DIM_Y num_var[6].nref[0].value[ num_var[6].byref_offset ]
#define CREATEVOLUMELIGHTMESH_DIM_Z num_var[7].nref[0].value[ num_var[7].byref_offset ]
-#define FN_DeleteAN8 654
+#define FN_DeleteAN8 663
#define DELETEAN8_AN8_PROJECT num_var[0].nref[0].value[ num_var[0].byref_offset ]
-#define FN_CreateAnimatedActor 655
+#define FN_CreateAnimatedActor 664
#define CREATEANIMATEDACTOR_MESH num_var[0].nref[0].value[ num_var[0].byref_offset ]
-#define FN_CreateOctreeActor 656
+#define FN_CreateOctreeActor 665
#define CREATEOCTREEACTOR_MESH num_var[0].nref[0].value[ num_var[0].byref_offset ]
-#define FN_CreateCubeActor 657
+#define FN_CreateCubeActor 666
#define CREATECUBEACTOR_CUBE_SIZE num_var[0].nref[0].value[ num_var[0].byref_offset ]
-#define FN_CreateSphereActor 658
+#define FN_CreateSphereActor 667
#define CREATESPHEREACTOR_RADIUS num_var[0].nref[0].value[ num_var[0].byref_offset ]
-#define FN_CreateWaterActor 659
+#define FN_CreateWaterActor 668
#define CREATEWATERACTOR_MESH num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define CREATEWATERACTOR_WAVEHEIGHT num_var[1].nref[0].value[ num_var[1].byref_offset ]
#define CREATEWATERACTOR_WAVESPEED num_var[2].nref[0].value[ num_var[2].byref_offset ]
#define CREATEWATERACTOR_WAVELENGTH num_var[3].nref[0].value[ num_var[3].byref_offset ]
-#define FN_CreateLightActor 660
-#define FN_CreateBillboardActor 661
-#define FN_CreateTerrainActor 662
+#define FN_CreateLightActor 669
+#define FN_CreateBillboardActor 670
+#define FN_CreateTerrainActor 671
#define CREATETERRAINACTOR_HMAP_FILE$ str_var[0].sref[0].value[ str_var[0].byref_offset ]
-#define FN_CreateParticleActor 663
+#define FN_CreateParticleActor 672
#define CREATEPARTICLEACTOR_PARTICLE_TYPE num_var[0].nref[0].value[ num_var[0].byref_offset ]
-#define FN_DeleteActor 664
+#define FN_DeleteActor 673
#define DELETEACTOR_ACTOR num_var[0].nref[0].value[ num_var[0].byref_offset ]
-#define FN_GetActorTransform 665
+#define FN_GetActorTransform 674
#define GETACTORTRANSFORM_ACTOR num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define GETACTORTRANSFORM_MATRIX num_var[1].nref[0].value[ num_var[1].byref_offset ]
-#define FN_SetActorPosition 666
+#define FN_SetActorPosition 675
#define SETACTORPOSITION_ACTOR num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define SETACTORPOSITION_X num_var[1].nref[0].value[ num_var[1].byref_offset ]
#define SETACTORPOSITION_Y num_var[2].nref[0].value[ num_var[2].byref_offset ]
#define SETACTORPOSITION_Z num_var[3].nref[0].value[ num_var[3].byref_offset ]
-#define FN_TranslateActorLocal 667
+#define FN_TranslateActorLocal 676
#define TRANSLATEACTORLOCAL_ACTOR num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define TRANSLATEACTORLOCAL_X num_var[1].nref[0].value[ num_var[1].byref_offset ]
#define TRANSLATEACTORLOCAL_Y num_var[2].nref[0].value[ num_var[2].byref_offset ]
#define TRANSLATEACTORLOCAL_Z num_var[3].nref[0].value[ num_var[3].byref_offset ]
-#define FN_TranslateActorWorld 668
+#define FN_TranslateActorWorld 677
#define TRANSLATEACTORWORLD_ACTOR num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define TRANSLATEACTORWORLD_X num_var[1].nref[0].value[ num_var[1].byref_offset ]
#define TRANSLATEACTORWORLD_Y num_var[2].nref[0].value[ num_var[2].byref_offset ]
#define TRANSLATEACTORWORLD_Z num_var[3].nref[0].value[ num_var[3].byref_offset ]
-#define FN_GetActorPosition 669
+#define FN_GetActorPosition 678
#define GETACTORPOSITION_ACTOR num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define GETACTORPOSITION_X num_var[1].nref[0].value[ num_var[1].byref_offset ]
#define GETACTORPOSITION_Y num_var[2].nref[0].value[ num_var[2].byref_offset ]
#define GETACTORPOSITION_Z num_var[3].nref[0].value[ num_var[3].byref_offset ]
-#define FN_SetActorScale 670
+#define FN_SetActorScale 679
#define SETACTORSCALE_ACTOR num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define SETACTORSCALE_X num_var[1].nref[0].value[ num_var[1].byref_offset ]
#define SETACTORSCALE_Y num_var[2].nref[0].value[ num_var[2].byref_offset ]
#define SETACTORSCALE_Z num_var[3].nref[0].value[ num_var[3].byref_offset ]
-#define FN_ScaleActor 671
+#define FN_ScaleActor 680
#define SCALEACTOR_ACTOR num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define SCALEACTOR_X num_var[1].nref[0].value[ num_var[1].byref_offset ]
#define SCALEACTOR_Y num_var[2].nref[0].value[ num_var[2].byref_offset ]
#define SCALEACTOR_Z num_var[3].nref[0].value[ num_var[3].byref_offset ]
-#define FN_GetActorScale 672
+#define FN_GetActorScale 681
#define GETACTORSCALE_ACTOR num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define GETACTORSCALE_X num_var[1].nref[0].value[ num_var[1].byref_offset ]
#define GETACTORSCALE_Y num_var[2].nref[0].value[ num_var[2].byref_offset ]
#define GETACTORSCALE_Z num_var[3].nref[0].value[ num_var[3].byref_offset ]
-#define FN_SetActorRotation 673
+#define FN_SetActorRotation 682
#define SETACTORROTATION_ACTOR num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define SETACTORROTATION_X num_var[1].nref[0].value[ num_var[1].byref_offset ]
#define SETACTORROTATION_Y num_var[2].nref[0].value[ num_var[2].byref_offset ]
#define SETACTORROTATION_Z num_var[3].nref[0].value[ num_var[3].byref_offset ]
-#define FN_RotateActor 674
+#define FN_RotateActor 683
#define ROTATEACTOR_ACTOR num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define ROTATEACTOR_X num_var[1].nref[0].value[ num_var[1].byref_offset ]
#define ROTATEACTOR_Y num_var[2].nref[0].value[ num_var[2].byref_offset ]
#define ROTATEACTOR_Z num_var[3].nref[0].value[ num_var[3].byref_offset ]
-#define FN_GetActorRotation 675
+#define FN_GetActorRotation 684
#define GETACTORROTATION_ACTOR num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define GETACTORROTATION_X num_var[1].nref[0].value[ num_var[1].byref_offset ]
#define GETACTORROTATION_Y num_var[2].nref[0].value[ num_var[2].byref_offset ]
#define GETACTORROTATION_Z num_var[3].nref[0].value[ num_var[3].byref_offset ]
-#define FN_SetActorVisible 676
+#define FN_SetActorVisible 685
#define SETACTORVISIBLE_ACTOR num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define SETACTORVISIBLE_FLAG num_var[1].nref[0].value[ num_var[1].byref_offset ]
-#define FN_ActorIsVisible 677
+#define FN_ActorIsVisible 686
#define ACTORISVISIBLE_ACTOR num_var[0].nref[0].value[ num_var[0].byref_offset ]
-#define FN_SetActorAutoCulling 678
+#define FN_SetActorAutoCulling 687
#define SETACTORAUTOCULLING_ACTOR num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define SETACTORAUTOCULLING_CULL_TYPE num_var[1].nref[0].value[ num_var[1].byref_offset ]
-#define FN_GetActorAutoCulling 679
+#define FN_GetActorAutoCulling 688
#define GETACTORAUTOCULLING_ACTOR num_var[0].nref[0].value[ num_var[0].byref_offset ]
-#define FN_AddActorShadow 680
+#define FN_AddActorShadow 689
#define ADDACTORSHADOW_ACTOR num_var[0].nref[0].value[ num_var[0].byref_offset ]
-#define FN_RemoveActorShadow 681
+#define FN_RemoveActorShadow 690
#define REMOVEACTORSHADOW_ACTOR num_var[0].nref[0].value[ num_var[0].byref_offset ]
-#define FN_ActorExists 682
+#define FN_ActorExists 691
#define ACTOREXISTS_ACTOR num_var[0].nref[0].value[ num_var[0].byref_offset ]
-#define FN_CreateActorAnimation 683
+#define FN_CreateActorAnimation 692
#define CREATEACTORANIMATION_ACTOR num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define CREATEACTORANIMATION_START_FRAME num_var[1].nref[0].value[ num_var[1].byref_offset ]
#define CREATEACTORANIMATION_END_FRAME num_var[2].nref[0].value[ num_var[2].byref_offset ]
#define CREATEACTORANIMATION_SPEED num_var[3].nref[0].value[ num_var[3].byref_offset ]
-#define FN_SetActorAnimation 684
+#define FN_SetActorAnimation 693
#define SETACTORANIMATION_ACTOR num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define SETACTORANIMATION_ANIMATION num_var[1].nref[0].value[ num_var[1].byref_offset ]
#define SETACTORANIMATION_NUM_LOOPS num_var[2].nref[0].value[ num_var[2].byref_offset ]
-#define FN_SetActorAnimationSpeed 685
+#define FN_SetActorAnimationSpeed 694
#define SETACTORANIMATIONSPEED_ACTOR num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define SETACTORANIMATIONSPEED_ANIMATION num_var[1].nref[0].value[ num_var[1].byref_offset ]
#define SETACTORANIMATIONSPEED_SPEED num_var[2].nref[0].value[ num_var[2].byref_offset ]
-#define FN_SetActorAnimationFrames 686
+#define FN_SetActorAnimationFrames 695
#define SETACTORANIMATIONFRAMES_ACTOR num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define SETACTORANIMATIONFRAMES_ANIMATION num_var[1].nref[0].value[ num_var[1].byref_offset ]
#define SETACTORANIMATIONFRAMES_START_FRAME num_var[2].nref[0].value[ num_var[2].byref_offset ]
#define SETACTORANIMATIONFRAMES_END_FRAME num_var[3].nref[0].value[ num_var[3].byref_offset ]
-#define FN_GetActorCurrentAnimation 687
+#define FN_GetActorCurrentAnimation 696
#define GETACTORCURRENTANIMATION_ACTOR num_var[0].nref[0].value[ num_var[0].byref_offset ]
-#define FN_GetActorAnimationSpeed 688
+#define FN_GetActorAnimationSpeed 697
#define GETACTORANIMATIONSPEED_ACTOR num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define GETACTORANIMATIONSPEED_ANIMATION num_var[1].nref[0].value[ num_var[1].byref_offset ]
-#define FN_GetActorAnimationStartFrame 689
+#define FN_GetActorAnimationStartFrame 698
#define GETACTORANIMATIONSTARTFRAME_ACTOR num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define GETACTORANIMATIONSTARTFRAME_ANIMATION num_var[1].nref[0].value[ num_var[1].byref_offset ]
-#define FN_GetActorAnimationEndFrame 690
+#define FN_GetActorAnimationEndFrame 699
#define GETACTORANIMATIONENDFRAME_ACTOR num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define GETACTORANIMATIONENDFRAME_ANIMATION num_var[1].nref[0].value[ num_var[1].byref_offset ]
-#define FN_SetActorFrame 691
+#define FN_SetActorFrame 700
#define SETACTORFRAME_ACTOR num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define SETACTORFRAME_FRAME num_var[1].nref[0].value[ num_var[1].byref_offset ]
-#define FN_GetActorFrame 692
+#define FN_GetActorFrame 701
#define GETACTORFRAME_ACTOR num_var[0].nref[0].value[ num_var[0].byref_offset ]
-#define FN_ActorAnimationIsPlaying 693
+#define FN_ActorAnimationIsPlaying 702
#define ACTORANIMATIONISPLAYING_ACTOR num_var[0].nref[0].value[ num_var[0].byref_offset ]
-#define FN_NumActorAnimationLoops 694
+#define FN_NumActorAnimationLoops 703
#define NUMACTORANIMATIONLOOPS_ACTOR num_var[0].nref[0].value[ num_var[0].byref_offset ]
-#define FN_SetActorMD2Animation 695
+#define FN_SetActorMD2Animation 704
#define SETACTORMD2ANIMATION_ACTOR num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define SETACTORMD2ANIMATION_ANIM num_var[1].nref[0].value[ num_var[1].byref_offset ]
#define SETACTORMD2ANIMATION_NUM_LOOPS num_var[2].nref[0].value[ num_var[2].byref_offset ]
-#define FN_SetActorMD2AnimationByName 696
+#define FN_SetActorMD2AnimationByName 705
#define SETACTORMD2ANIMATIONBYNAME_ACTOR num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define SETACTORMD2ANIMATIONBYNAME_ANIM_NAME$ str_var[0].sref[0].value[ str_var[0].byref_offset ]
#define SETACTORMD2ANIMATIONBYNAME_NUM_LOOPS num_var[1].nref[0].value[ num_var[1].byref_offset ]
-#define FN_DeleteActorAnimation 697
+#define FN_DeleteActorAnimation 706
#define DELETEACTORANIMATION_ACTOR num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define DELETEACTORANIMATION_ANIMATION num_var[1].nref[0].value[ num_var[1].byref_offset ]
-#define FN_SetGravity3D 698
+#define FN_SetGravity3D 707
#define SETGRAVITY3D_X num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define SETGRAVITY3D_Y num_var[1].nref[0].value[ num_var[1].byref_offset ]
#define SETGRAVITY3D_Z num_var[2].nref[0].value[ num_var[2].byref_offset ]
-#define FN_GetGravity3D 699
+#define FN_GetGravity3D 708
#define GETGRAVITY3D_X num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define GETGRAVITY3D_Y num_var[1].nref[0].value[ num_var[1].byref_offset ]
#define GETGRAVITY3D_Z num_var[2].nref[0].value[ num_var[2].byref_offset ]
-#define FN_SetActorCollisionShape 700
+#define FN_SetActorCollisionShape 709
#define SETACTORCOLLISIONSHAPE_ACTOR num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define SETACTORCOLLISIONSHAPE_SHAPE_TYPE num_var[1].nref[0].value[ num_var[1].byref_offset ]
#define SETACTORCOLLISIONSHAPE_MASS num_var[2].nref[0].value[ num_var[2].byref_offset ]
-#define FN_GetActorCollisionShape 701
+#define FN_GetActorCollisionShape 710
#define GETACTORCOLLISIONSHAPE_ACTOR num_var[0].nref[0].value[ num_var[0].byref_offset ]
-#define FN_SetActorSolid 702
+#define FN_SetActorSolid 711
#define SETACTORSOLID_ACTOR num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define SETACTORSOLID_FLAG num_var[1].nref[0].value[ num_var[1].byref_offset ]
-#define FN_ActorIsSolid 703
+#define FN_ActorIsSolid 712
#define ACTORISSOLID_ACTOR num_var[0].nref[0].value[ num_var[0].byref_offset ]
-#define FN_GetActorCollision 704
+#define FN_GetActorCollision 713
#define GETACTORCOLLISION_ACTOR1 num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define GETACTORCOLLISION_ACTOR2 num_var[1].nref[0].value[ num_var[1].byref_offset ]
-#define FN_SetActorGravity 705
+#define FN_SetActorGravity 714
#define SETACTORGRAVITY_ACTOR num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define SETACTORGRAVITY_X num_var[1].nref[0].value[ num_var[1].byref_offset ]
#define SETACTORGRAVITY_Y num_var[2].nref[0].value[ num_var[2].byref_offset ]
#define SETACTORGRAVITY_Z num_var[3].nref[0].value[ num_var[3].byref_offset ]
-#define FN_GetActorGravity 706
+#define FN_GetActorGravity 715
#define GETACTORGRAVITY_ACTOR num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define GETACTORGRAVITY_X num_var[1].nref[0].value[ num_var[1].byref_offset ]
#define GETACTORGRAVITY_Y num_var[2].nref[0].value[ num_var[2].byref_offset ]
#define GETACTORGRAVITY_Z num_var[3].nref[0].value[ num_var[3].byref_offset ]
-#define FN_setActorDamping 707
+#define FN_setActorDamping 716
#define SETACTORDAMPING_ACTOR num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define SETACTORDAMPING_LIN_DAMPING num_var[1].nref[0].value[ num_var[1].byref_offset ]
#define SETACTORDAMPING_ANG_DAMPING num_var[2].nref[0].value[ num_var[2].byref_offset ]
-#define FN_getActorLinearDamping 708
+#define FN_getActorLinearDamping 717
#define GETACTORLINEARDAMPING_ACTOR num_var[0].nref[0].value[ num_var[0].byref_offset ]
-#define FN_getActorAngularDamping 709
+#define FN_getActorAngularDamping 718
#define GETACTORANGULARDAMPING_ACTOR num_var[0].nref[0].value[ num_var[0].byref_offset ]
-#define FN_getActorLinearSleepThreshold 710
+#define FN_getActorLinearSleepThreshold 719
#define GETACTORLINEARSLEEPTHRESHOLD_ACTOR num_var[0].nref[0].value[ num_var[0].byref_offset ]
-#define FN_getActorAngularSleepThreshold 711
+#define FN_getActorAngularSleepThreshold 720
#define GETACTORANGULARSLEEPTHRESHOLD_ACTOR num_var[0].nref[0].value[ num_var[0].byref_offset ]
-#define FN_applyActorDamping 712
+#define FN_applyActorDamping 721
#define APPLYACTORDAMPING_ACTOR num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define APPLYACTORDAMPING_TIMESTEP num_var[1].nref[0].value[ num_var[1].byref_offset ]
-#define FN_setActorMassProperties 713
+#define FN_setActorMassProperties 722
#define SETACTORMASSPROPERTIES_ACTOR num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define SETACTORMASSPROPERTIES_MASS num_var[1].nref[0].value[ num_var[1].byref_offset ]
#define SETACTORMASSPROPERTIES_INERTIA_X num_var[2].nref[0].value[ num_var[2].byref_offset ]
#define SETACTORMASSPROPERTIES_INERTIA_Y num_var[3].nref[0].value[ num_var[3].byref_offset ]
#define SETACTORMASSPROPERTIES_INERTIA_Z num_var[4].nref[0].value[ num_var[4].byref_offset ]
-#define FN_getActorLinearFactor 714
+#define FN_getActorLinearFactor 723
#define GETACTORLINEARFACTOR_ACTOR num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define GETACTORLINEARFACTOR_X num_var[1].nref[0].value[ num_var[1].byref_offset ]
#define GETACTORLINEARFACTOR_Y num_var[2].nref[0].value[ num_var[2].byref_offset ]
#define GETACTORLINEARFACTOR_Z num_var[3].nref[0].value[ num_var[3].byref_offset ]
-#define FN_setActorLinearFactor 715
+#define FN_setActorLinearFactor 724
#define SETACTORLINEARFACTOR_ACTOR num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define SETACTORLINEARFACTOR_X num_var[1].nref[0].value[ num_var[1].byref_offset ]
#define SETACTORLINEARFACTOR_Y num_var[2].nref[0].value[ num_var[2].byref_offset ]
#define SETACTORLINEARFACTOR_Z num_var[3].nref[0].value[ num_var[3].byref_offset ]
-#define FN_getActorInverseMass 716
+#define FN_getActorInverseMass 725
#define GETACTORINVERSEMASS_ACTOR num_var[0].nref[0].value[ num_var[0].byref_offset ]
-#define FN_integrateActorVelocities 717
+#define FN_integrateActorVelocities 726
#define INTEGRATEACTORVELOCITIES_ACTOR num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define INTEGRATEACTORVELOCITIES_V_STEP num_var[1].nref[0].value[ num_var[1].byref_offset ]
-#define FN_applyActorCentralForceLocal 718
+#define FN_applyActorCentralForceLocal 727
#define APPLYACTORCENTRALFORCELOCAL_ACTOR num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define APPLYACTORCENTRALFORCELOCAL_X num_var[1].nref[0].value[ num_var[1].byref_offset ]
#define APPLYACTORCENTRALFORCELOCAL_Y num_var[2].nref[0].value[ num_var[2].byref_offset ]
#define APPLYACTORCENTRALFORCELOCAL_Z num_var[3].nref[0].value[ num_var[3].byref_offset ]
-#define FN_applyActorCentralForceWorld 719
+#define FN_applyActorCentralForceWorld 728
#define APPLYACTORCENTRALFORCEWORLD_ACTOR num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define APPLYACTORCENTRALFORCEWORLD_X num_var[1].nref[0].value[ num_var[1].byref_offset ]
#define APPLYACTORCENTRALFORCEWORLD_Y num_var[2].nref[0].value[ num_var[2].byref_offset ]
#define APPLYACTORCENTRALFORCEWORLD_Z num_var[3].nref[0].value[ num_var[3].byref_offset ]
-#define FN_getActorTotalForce 720
+#define FN_getActorTotalForce 729
#define GETACTORTOTALFORCE_ACTOR num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define GETACTORTOTALFORCE_X num_var[1].nref[0].value[ num_var[1].byref_offset ]
#define GETACTORTOTALFORCE_Y num_var[2].nref[0].value[ num_var[2].byref_offset ]
#define GETACTORTOTALFORCE_Z num_var[3].nref[0].value[ num_var[3].byref_offset ]
-#define FN_getActorTotalTorque 721
+#define FN_getActorTotalTorque 730
#define GETACTORTOTALTORQUE_ACTOR num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define GETACTORTOTALTORQUE_X num_var[1].nref[0].value[ num_var[1].byref_offset ]
#define GETACTORTOTALTORQUE_Y num_var[2].nref[0].value[ num_var[2].byref_offset ]
#define GETACTORTOTALTORQUE_Z num_var[3].nref[0].value[ num_var[3].byref_offset ]
-#define FN_getActorInverseInertiaDiagLocal 722
+#define FN_getActorInverseInertiaDiagLocal 731
#define GETACTORINVERSEINERTIADIAGLOCAL_ACTOR num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define GETACTORINVERSEINERTIADIAGLOCAL_X num_var[1].nref[0].value[ num_var[1].byref_offset ]
#define GETACTORINVERSEINERTIADIAGLOCAL_Y num_var[2].nref[0].value[ num_var[2].byref_offset ]
#define GETACTORINVERSEINERTIADIAGLOCAL_Z num_var[3].nref[0].value[ num_var[3].byref_offset ]
-#define FN_setActorInverseInertiaDiagLocal 723
+#define FN_setActorInverseInertiaDiagLocal 732
#define SETACTORINVERSEINERTIADIAGLOCAL_ACTOR num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define SETACTORINVERSEINERTIADIAGLOCAL_X num_var[1].nref[0].value[ num_var[1].byref_offset ]
#define SETACTORINVERSEINERTIADIAGLOCAL_Y num_var[2].nref[0].value[ num_var[2].byref_offset ]
#define SETACTORINVERSEINERTIADIAGLOCAL_Z num_var[3].nref[0].value[ num_var[3].byref_offset ]
-#define FN_setActorSleepThresholds 724
+#define FN_setActorSleepThresholds 733
#define SETACTORSLEEPTHRESHOLDS_ACTOR num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define SETACTORSLEEPTHRESHOLDS_LINEAR num_var[1].nref[0].value[ num_var[1].byref_offset ]
#define SETACTORSLEEPTHRESHOLDS_ANGULAR num_var[2].nref[0].value[ num_var[2].byref_offset ]
-#define FN_applyActorTorqueLocal 725
+#define FN_applyActorTorqueLocal 734
#define APPLYACTORTORQUELOCAL_ACTOR num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define APPLYACTORTORQUELOCAL_X num_var[1].nref[0].value[ num_var[1].byref_offset ]
#define APPLYACTORTORQUELOCAL_Y num_var[2].nref[0].value[ num_var[2].byref_offset ]
#define APPLYACTORTORQUELOCAL_Z num_var[3].nref[0].value[ num_var[3].byref_offset ]
-#define FN_applyActorTorqueWorld 726
+#define FN_applyActorTorqueWorld 735
#define APPLYACTORTORQUEWORLD_ACTOR num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define APPLYACTORTORQUEWORLD_X num_var[1].nref[0].value[ num_var[1].byref_offset ]
#define APPLYACTORTORQUEWORLD_Y num_var[2].nref[0].value[ num_var[2].byref_offset ]
#define APPLYACTORTORQUEWORLD_Z num_var[3].nref[0].value[ num_var[3].byref_offset ]
-#define FN_applyActorForceLocal 727
+#define FN_applyActorForceLocal 736
#define APPLYACTORFORCELOCAL_ACTOR num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define APPLYACTORFORCELOCAL_X num_var[1].nref[0].value[ num_var[1].byref_offset ]
#define APPLYACTORFORCELOCAL_Y num_var[2].nref[0].value[ num_var[2].byref_offset ]
@@ -2231,7 +2268,7 @@
#define APPLYACTORFORCELOCAL_REL_X num_var[4].nref[0].value[ num_var[4].byref_offset ]
#define APPLYACTORFORCELOCAL_REL_Y num_var[5].nref[0].value[ num_var[5].byref_offset ]
#define APPLYACTORFORCELOCAL_REL_Z num_var[6].nref[0].value[ num_var[6].byref_offset ]
-#define FN_applyActorForceWorld 728
+#define FN_applyActorForceWorld 737
#define APPLYACTORFORCEWORLD_ACTOR num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define APPLYACTORFORCEWORLD_X num_var[1].nref[0].value[ num_var[1].byref_offset ]
#define APPLYACTORFORCEWORLD_Y num_var[2].nref[0].value[ num_var[2].byref_offset ]
@@ -2239,27 +2276,27 @@
#define APPLYACTORFORCEWORLD_REL_X num_var[4].nref[0].value[ num_var[4].byref_offset ]
#define APPLYACTORFORCEWORLD_REL_Y num_var[5].nref[0].value[ num_var[5].byref_offset ]
#define APPLYACTORFORCEWORLD_REL_Z num_var[6].nref[0].value[ num_var[6].byref_offset ]
-#define FN_applyActorCentralImpulseLocal 729
+#define FN_applyActorCentralImpulseLocal 738
#define APPLYACTORCENTRALIMPULSELOCAL_ACTOR num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define APPLYACTORCENTRALIMPULSELOCAL_X num_var[1].nref[0].value[ num_var[1].byref_offset ]
#define APPLYACTORCENTRALIMPULSELOCAL_Y num_var[2].nref[0].value[ num_var[2].byref_offset ]
#define APPLYACTORCENTRALIMPULSELOCAL_Z num_var[3].nref[0].value[ num_var[3].byref_offset ]
-#define FN_applyActorCentralImpulseWorld 730
+#define FN_applyActorCentralImpulseWorld 739
#define APPLYACTORCENTRALIMPULSEWORLD_ACTOR num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define APPLYACTORCENTRALIMPULSEWORLD_X num_var[1].nref[0].value[ num_var[1].byref_offset ]
#define APPLYACTORCENTRALIMPULSEWORLD_Y num_var[2].nref[0].value[ num_var[2].byref_offset ]
#define APPLYACTORCENTRALIMPULSEWORLD_Z num_var[3].nref[0].value[ num_var[3].byref_offset ]
-#define FN_applyActorTorqueImpulseLocal 731
+#define FN_applyActorTorqueImpulseLocal 740
#define APPLYACTORTORQUEIMPULSELOCAL_ACTOR num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define APPLYACTORTORQUEIMPULSELOCAL_X num_var[1].nref[0].value[ num_var[1].byref_offset ]
#define APPLYACTORTORQUEIMPULSELOCAL_Y num_var[2].nref[0].value[ num_var[2].byref_offset ]
#define APPLYACTORTORQUEIMPULSELOCAL_Z num_var[3].nref[0].value[ num_var[3].byref_offset ]
-#define FN_applyActorTorqueImpulseWorld 732
+#define FN_applyActorTorqueImpulseWorld 741
#define APPLYACTORTORQUEIMPULSEWORLD_ACTOR num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define APPLYACTORTORQUEIMPULSEWORLD_X num_var[1].nref[0].value[ num_var[1].byref_offset ]
#define APPLYACTORTORQUEIMPULSEWORLD_Y num_var[2].nref[0].value[ num_var[2].byref_offset ]
#define APPLYACTORTORQUEIMPULSEWORLD_Z num_var[3].nref[0].value[ num_var[3].byref_offset ]
-#define FN_applyActorImpulseLocal 733
+#define FN_applyActorImpulseLocal 742
#define APPLYACTORIMPULSELOCAL_ACTOR num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define APPLYACTORIMPULSELOCAL_X num_var[1].nref[0].value[ num_var[1].byref_offset ]
#define APPLYACTORIMPULSELOCAL_Y num_var[2].nref[0].value[ num_var[2].byref_offset ]
@@ -2267,7 +2304,7 @@
#define APPLYACTORIMPULSELOCAL_REL_X num_var[4].nref[0].value[ num_var[4].byref_offset ]
#define APPLYACTORIMPULSELOCAL_REL_Y num_var[5].nref[0].value[ num_var[5].byref_offset ]
#define APPLYACTORIMPULSELOCAL_REL_Z num_var[6].nref[0].value[ num_var[6].byref_offset ]
-#define FN_applyActorImpulseWorld 734
+#define FN_applyActorImpulseWorld 743
#define APPLYACTORIMPULSEWORLD_ACTOR num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define APPLYACTORIMPULSEWORLD_X num_var[1].nref[0].value[ num_var[1].byref_offset ]
#define APPLYACTORIMPULSEWORLD_Y num_var[2].nref[0].value[ num_var[2].byref_offset ]
@@ -2275,52 +2312,52 @@
#define APPLYACTORIMPULSEWORLD_REL_X num_var[4].nref[0].value[ num_var[4].byref_offset ]
#define APPLYACTORIMPULSEWORLD_REL_Y num_var[5].nref[0].value[ num_var[5].byref_offset ]
#define APPLYACTORIMPULSEWORLD_REL_Z num_var[6].nref[0].value[ num_var[6].byref_offset ]
-#define FN_clearActorForces 735
+#define FN_clearActorForces 744
#define CLEARACTORFORCES_ACTOR num_var[0].nref[0].value[ num_var[0].byref_offset ]
-#define FN_updateActorInertiaTensor 736
+#define FN_updateActorInertiaTensor 745
#define UPDATEACTORINERTIATENSOR_ACTOR num_var[0].nref[0].value[ num_var[0].byref_offset ]
-#define FN_getActorCenter 737
+#define FN_getActorCenter 746
#define GETACTORCENTER_ACTOR num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define GETACTORCENTER_X num_var[1].nref[0].value[ num_var[1].byref_offset ]
#define GETACTORCENTER_Y num_var[2].nref[0].value[ num_var[2].byref_offset ]
#define GETACTORCENTER_Z num_var[3].nref[0].value[ num_var[3].byref_offset ]
-#define FN_getActorRotationQ 738
+#define FN_getActorRotationQ 747
#define GETACTORROTATIONQ_ACTOR num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define GETACTORROTATIONQ_X num_var[1].nref[0].value[ num_var[1].byref_offset ]
#define GETACTORROTATIONQ_Y num_var[2].nref[0].value[ num_var[2].byref_offset ]
#define GETACTORROTATIONQ_Z num_var[3].nref[0].value[ num_var[3].byref_offset ]
#define GETACTORROTATIONQ_W num_var[4].nref[0].value[ num_var[4].byref_offset ]
-#define FN_getActorLinearVelocityWorld 739
+#define FN_getActorLinearVelocityWorld 748
#define GETACTORLINEARVELOCITYWORLD_ACTOR num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define GETACTORLINEARVELOCITYWORLD_X num_var[1].nref[0].value[ num_var[1].byref_offset ]
#define GETACTORLINEARVELOCITYWORLD_Y num_var[2].nref[0].value[ num_var[2].byref_offset ]
#define GETACTORLINEARVELOCITYWORLD_Z num_var[3].nref[0].value[ num_var[3].byref_offset ]
-#define FN_getActorAngularVelocityWorld 740
+#define FN_getActorAngularVelocityWorld 749
#define GETACTORANGULARVELOCITYWORLD_ACTOR num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define GETACTORANGULARVELOCITYWORLD_X num_var[1].nref[0].value[ num_var[1].byref_offset ]
#define GETACTORANGULARVELOCITYWORLD_Y num_var[2].nref[0].value[ num_var[2].byref_offset ]
#define GETACTORANGULARVELOCITYWORLD_Z num_var[3].nref[0].value[ num_var[3].byref_offset ]
-#define FN_setActorLinearVelocityLocal 741
+#define FN_setActorLinearVelocityLocal 750
#define SETACTORLINEARVELOCITYLOCAL_ACTOR num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define SETACTORLINEARVELOCITYLOCAL_X num_var[1].nref[0].value[ num_var[1].byref_offset ]
#define SETACTORLINEARVELOCITYLOCAL_Y num_var[2].nref[0].value[ num_var[2].byref_offset ]
#define SETACTORLINEARVELOCITYLOCAL_Z num_var[3].nref[0].value[ num_var[3].byref_offset ]
-#define FN_setActorLinearVelocityWorld 742
+#define FN_setActorLinearVelocityWorld 751
#define SETACTORLINEARVELOCITYWORLD_ACTOR num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define SETACTORLINEARVELOCITYWORLD_X num_var[1].nref[0].value[ num_var[1].byref_offset ]
#define SETACTORLINEARVELOCITYWORLD_Y num_var[2].nref[0].value[ num_var[2].byref_offset ]
#define SETACTORLINEARVELOCITYWORLD_Z num_var[3].nref[0].value[ num_var[3].byref_offset ]
-#define FN_setActorAngularVelocityLocal 743
+#define FN_setActorAngularVelocityLocal 752
#define SETACTORANGULARVELOCITYLOCAL_ACTOR num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define SETACTORANGULARVELOCITYLOCAL_X num_var[1].nref[0].value[ num_var[1].byref_offset ]
#define SETACTORANGULARVELOCITYLOCAL_Y num_var[2].nref[0].value[ num_var[2].byref_offset ]
#define SETACTORANGULARVELOCITYLOCAL_Z num_var[3].nref[0].value[ num_var[3].byref_offset ]
-#define FN_setActorAngularVelocityWorld 744
+#define FN_setActorAngularVelocityWorld 753
#define SETACTORANGULARVELOCITYWORLD_ACTOR num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define SETACTORANGULARVELOCITYWORLD_X num_var[1].nref[0].value[ num_var[1].byref_offset ]
#define SETACTORANGULARVELOCITYWORLD_Y num_var[2].nref[0].value[ num_var[2].byref_offset ]
#define SETACTORANGULARVELOCITYWORLD_Z num_var[3].nref[0].value[ num_var[3].byref_offset ]
-#define FN_getActorVelocityInLocalPoint 745
+#define FN_getActorVelocityInLocalPoint 754
#define GETACTORVELOCITYINLOCALPOINT_ACTOR num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define GETACTORVELOCITYINLOCALPOINT_REL_X num_var[1].nref[0].value[ num_var[1].byref_offset ]
#define GETACTORVELOCITYINLOCALPOINT_REL_Y num_var[2].nref[0].value[ num_var[2].byref_offset ]
@@ -2328,17 +2365,17 @@
#define GETACTORVELOCITYINLOCALPOINT_X num_var[4].nref[0].value[ num_var[4].byref_offset ]
#define GETACTORVELOCITYINLOCALPOINT_Y num_var[5].nref[0].value[ num_var[5].byref_offset ]
#define GETACTORVELOCITYINLOCALPOINT_Z num_var[6].nref[0].value[ num_var[6].byref_offset ]
-#define FN_getActorLinearVelocityLocal 746
+#define FN_getActorLinearVelocityLocal 755
#define GETACTORLINEARVELOCITYLOCAL_ACTOR num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define GETACTORLINEARVELOCITYLOCAL_X num_var[1].nref[0].value[ num_var[1].byref_offset ]
#define GETACTORLINEARVELOCITYLOCAL_Y num_var[2].nref[0].value[ num_var[2].byref_offset ]
#define GETACTORLINEARVELOCITYLOCAL_Z num_var[3].nref[0].value[ num_var[3].byref_offset ]
-#define FN_getActorAngularVelocityLocal 747
+#define FN_getActorAngularVelocityLocal 756
#define GETACTORANGULARVELOCITYLOCAL_ACTOR num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define GETACTORANGULARVELOCITYLOCAL_X num_var[1].nref[0].value[ num_var[1].byref_offset ]
#define GETACTORANGULARVELOCITYLOCAL_Y num_var[2].nref[0].value[ num_var[2].byref_offset ]
#define GETACTORANGULARVELOCITYLOCAL_Z num_var[3].nref[0].value[ num_var[3].byref_offset ]
-#define FN_getActorAABB 748
+#define FN_getActorAABB 757
#define GETACTORAABB_ACTOR num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define GETACTORAABB_MIN_X num_var[1].nref[0].value[ num_var[1].byref_offset ]
#define GETACTORAABB_MIN_Y num_var[2].nref[0].value[ num_var[2].byref_offset ]
@@ -2346,7 +2383,7 @@
#define GETACTORAABB_MAX_X num_var[4].nref[0].value[ num_var[4].byref_offset ]
#define GETACTORAABB_MAX_Y num_var[5].nref[0].value[ num_var[5].byref_offset ]
#define GETACTORAABB_MAX_Z num_var[6].nref[0].value[ num_var[6].byref_offset ]
-#define FN_computeActorImpulseDenominator 749
+#define FN_computeActorImpulseDenominator 758
#define COMPUTEACTORIMPULSEDENOMINATOR_ACTOR num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define COMPUTEACTORIMPULSEDENOMINATOR_POS_X num_var[1].nref[0].value[ num_var[1].byref_offset ]
#define COMPUTEACTORIMPULSEDENOMINATOR_POS_Y num_var[2].nref[0].value[ num_var[2].byref_offset ]
@@ -2354,56 +2391,56 @@
#define COMPUTEACTORIMPULSEDENOMINATOR_NORMAL_X num_var[4].nref[0].value[ num_var[4].byref_offset ]
#define COMPUTEACTORIMPULSEDENOMINATOR_NORMAL_Y num_var[5].nref[0].value[ num_var[5].byref_offset ]
#define COMPUTEACTORIMPULSEDENOMINATOR_NORMAL_Z num_var[6].nref[0].value[ num_var[6].byref_offset ]
-#define FN_computeActorAngularImpulseDenominator 750
+#define FN_computeActorAngularImpulseDenominator 759
#define COMPUTEACTORANGULARIMPULSEDENOMINATOR_ACTOR num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define COMPUTEACTORANGULARIMPULSEDENOMINATOR_X num_var[1].nref[0].value[ num_var[1].byref_offset ]
#define COMPUTEACTORANGULARIMPULSEDENOMINATOR_Y num_var[2].nref[0].value[ num_var[2].byref_offset ]
#define COMPUTEACTORANGULARIMPULSEDENOMINATOR_Z num_var[3].nref[0].value[ num_var[3].byref_offset ]
-#define FN_setActorAngularFactor 751
+#define FN_setActorAngularFactor 760
#define SETACTORANGULARFACTOR_ACTOR num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define SETACTORANGULARFACTOR_X num_var[1].nref[0].value[ num_var[1].byref_offset ]
#define SETACTORANGULARFACTOR_Y num_var[2].nref[0].value[ num_var[2].byref_offset ]
#define SETACTORANGULARFACTOR_Z num_var[3].nref[0].value[ num_var[3].byref_offset ]
-#define FN_getActorAngularFactor 752
+#define FN_getActorAngularFactor 761
#define GETACTORANGULARFACTOR_ACTOR num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define GETACTORANGULARFACTOR_X num_var[1].nref[0].value[ num_var[1].byref_offset ]
#define GETACTORANGULARFACTOR_Y num_var[2].nref[0].value[ num_var[2].byref_offset ]
#define GETACTORANGULARFACTOR_Z num_var[3].nref[0].value[ num_var[3].byref_offset ]
-#define FN_computeActorGyroImpulseLocal 753
+#define FN_computeActorGyroImpulseLocal 762
#define COMPUTEACTORGYROIMPULSELOCAL_ACTOR num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define COMPUTEACTORGYROIMPULSELOCAL_DT num_var[1].nref[0].value[ num_var[1].byref_offset ]
#define COMPUTEACTORGYROIMPULSELOCAL_X num_var[2].nref[0].value[ num_var[2].byref_offset ]
#define COMPUTEACTORGYROIMPULSELOCAL_Y num_var[3].nref[0].value[ num_var[3].byref_offset ]
#define COMPUTEACTORGYROIMPULSELOCAL_Z num_var[4].nref[0].value[ num_var[4].byref_offset ]
-#define FN_computeActorGyroImpulseWorld 754
+#define FN_computeActorGyroImpulseWorld 763
#define COMPUTEACTORGYROIMPULSEWORLD_ACTOR num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define COMPUTEACTORGYROIMPULSEWORLD_DT num_var[1].nref[0].value[ num_var[1].byref_offset ]
#define COMPUTEACTORGYROIMPULSEWORLD_X num_var[2].nref[0].value[ num_var[2].byref_offset ]
#define COMPUTEACTORGYROIMPULSEWORLD_Y num_var[3].nref[0].value[ num_var[3].byref_offset ]
#define COMPUTEACTORGYROIMPULSEWORLD_Z num_var[4].nref[0].value[ num_var[4].byref_offset ]
-#define FN_getActorLocalInertia 755
+#define FN_getActorLocalInertia 764
#define GETACTORLOCALINERTIA_ACTOR num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define GETACTORLOCALINERTIA_X num_var[1].nref[0].value[ num_var[1].byref_offset ]
#define GETACTORLOCALINERTIA_Y num_var[2].nref[0].value[ num_var[2].byref_offset ]
#define GETACTORLOCALINERTIA_Z num_var[3].nref[0].value[ num_var[3].byref_offset ]
-#define FN_SetActorSleepState 756
+#define FN_SetActorSleepState 765
#define SETACTORSLEEPSTATE_ACTOR num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define SETACTORSLEEPSTATE_STATE num_var[1].nref[0].value[ num_var[1].byref_offset ]
-#define FN_CastRay3D 757
+#define FN_CastRay3D 766
#define CASTRAY3D_FROM_X num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define CASTRAY3D_FROM_Y num_var[1].nref[0].value[ num_var[1].byref_offset ]
#define CASTRAY3D_FROM_Z num_var[2].nref[0].value[ num_var[2].byref_offset ]
#define CASTRAY3D_TO_X num_var[3].nref[0].value[ num_var[3].byref_offset ]
#define CASTRAY3D_TO_Y num_var[4].nref[0].value[ num_var[4].byref_offset ]
#define CASTRAY3D_TO_Z num_var[5].nref[0].value[ num_var[5].byref_offset ]
-#define FN_CastRay3D_All 758
+#define FN_CastRay3D_All 767
#define CASTRAY3D_ALL_FROM_X num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define CASTRAY3D_ALL_FROM_Y num_var[1].nref[0].value[ num_var[1].byref_offset ]
#define CASTRAY3D_ALL_FROM_Z num_var[2].nref[0].value[ num_var[2].byref_offset ]
#define CASTRAY3D_ALL_TO_X num_var[3].nref[0].value[ num_var[3].byref_offset ]
#define CASTRAY3D_ALL_TO_Y num_var[4].nref[0].value[ num_var[4].byref_offset ]
#define CASTRAY3D_ALL_TO_Z num_var[5].nref[0].value[ num_var[5].byref_offset ]
-#define FN_GetRayHit3D 759
+#define FN_GetRayHit3D 768
#define GETRAYHIT3D_INDEX num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define GETRAYHIT3D_ACTOR_ID num_var[1].nref[0].value[ num_var[1].byref_offset ]
#define GETRAYHIT3D_X num_var[2].nref[0].value[ num_var[2].byref_offset ]
@@ -2412,12 +2449,12 @@
#define GETRAYHIT3D_NORMAL_X num_var[5].nref[0].value[ num_var[5].byref_offset ]
#define GETRAYHIT3D_NORMAL_Y num_var[6].nref[0].value[ num_var[6].byref_offset ]
#define GETRAYHIT3D_NORMAL_Z num_var[7].nref[0].value[ num_var[7].byref_offset ]
-#define FN_createPointConstraint 760
+#define FN_createPointConstraint 769
#define CREATEPOINTCONSTRAINT_ACTORA num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define CREATEPOINTCONSTRAINT_PXA num_var[1].nref[0].value[ num_var[1].byref_offset ]
#define CREATEPOINTCONSTRAINT_PYA num_var[2].nref[0].value[ num_var[2].byref_offset ]
#define CREATEPOINTCONSTRAINT_PZA num_var[3].nref[0].value[ num_var[3].byref_offset ]
-#define FN_createPointConstraintEx 761
+#define FN_createPointConstraintEx 770
#define CREATEPOINTCONSTRAINTEX_ACTORA num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define CREATEPOINTCONSTRAINTEX_ACTORB num_var[1].nref[0].value[ num_var[1].byref_offset ]
#define CREATEPOINTCONSTRAINTEX_PXA num_var[2].nref[0].value[ num_var[2].byref_offset ]
@@ -2426,47 +2463,47 @@
#define CREATEPOINTCONSTRAINTEX_PXB num_var[5].nref[0].value[ num_var[5].byref_offset ]
#define CREATEPOINTCONSTRAINTEX_PYB num_var[6].nref[0].value[ num_var[6].byref_offset ]
#define CREATEPOINTCONSTRAINTEX_PZB num_var[7].nref[0].value[ num_var[7].byref_offset ]
-#define FN_setPointPivotA 762
+#define FN_setPointPivotA 771
#define SETPOINTPIVOTA_CONSTRAINT_ID num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define SETPOINTPIVOTA_X num_var[1].nref[0].value[ num_var[1].byref_offset ]
#define SETPOINTPIVOTA_Y num_var[2].nref[0].value[ num_var[2].byref_offset ]
#define SETPOINTPIVOTA_Z num_var[3].nref[0].value[ num_var[3].byref_offset ]
-#define FN_setPointPivotB 763
+#define FN_setPointPivotB 772
#define SETPOINTPIVOTB_CONSTRAINT_ID num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define SETPOINTPIVOTB_X num_var[1].nref[0].value[ num_var[1].byref_offset ]
#define SETPOINTPIVOTB_Y num_var[2].nref[0].value[ num_var[2].byref_offset ]
#define SETPOINTPIVOTB_Z num_var[3].nref[0].value[ num_var[3].byref_offset ]
-#define FN_createHingeConstraint 764
+#define FN_createHingeConstraint 773
#define CREATEHINGECONSTRAINT_ACTORA num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define CREATEHINGECONSTRAINT_FRAMEA num_var[1].nref[0].value[ num_var[1].byref_offset ]
#define CREATEHINGECONSTRAINT_USEREFERENCEFRAMEA num_var[2].nref[0].value[ num_var[2].byref_offset ]
-#define FN_createHingeConstraintEx 765
+#define FN_createHingeConstraintEx 774
#define CREATEHINGECONSTRAINTEX_ACTORA num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define CREATEHINGECONSTRAINTEX_ACTORB num_var[1].nref[0].value[ num_var[1].byref_offset ]
#define CREATEHINGECONSTRAINTEX_FRAMEA num_var[2].nref[0].value[ num_var[2].byref_offset ]
#define CREATEHINGECONSTRAINTEX_FRAMEB num_var[3].nref[0].value[ num_var[3].byref_offset ]
#define CREATEHINGECONSTRAINTEX_USEREFERENCEFRAMEA num_var[4].nref[0].value[ num_var[4].byref_offset ]
-#define FN_createSlideConstraint 766
+#define FN_createSlideConstraint 775
#define CREATESLIDECONSTRAINT_ACTORA num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define CREATESLIDECONSTRAINT_FRAMEINB_MATRIX num_var[1].nref[0].value[ num_var[1].byref_offset ]
#define CREATESLIDECONSTRAINT_USELINEARREFERENCEFRAMEA num_var[2].nref[0].value[ num_var[2].byref_offset ]
-#define FN_createSlideConstraintEx 767
+#define FN_createSlideConstraintEx 776
#define CREATESLIDECONSTRAINTEX_ACTORA num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define CREATESLIDECONSTRAINTEX_ACTORB num_var[1].nref[0].value[ num_var[1].byref_offset ]
#define CREATESLIDECONSTRAINTEX_FRAMEINA_MATRIX num_var[2].nref[0].value[ num_var[2].byref_offset ]
#define CREATESLIDECONSTRAINTEX_FRAMEINB_MATRIX num_var[3].nref[0].value[ num_var[3].byref_offset ]
#define CREATESLIDECONSTRAINTEX_USELINEARREFERENCEFRAMEA num_var[4].nref[0].value[ num_var[4].byref_offset ]
-#define FN_createConeConstraint 768
+#define FN_createConeConstraint 777
#define CREATECONECONSTRAINT_ACTORA num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define CREATECONECONSTRAINT_RBAFRAME_MATRIX num_var[1].nref[0].value[ num_var[1].byref_offset ]
-#define FN_createConeConstraintEx 769
+#define FN_createConeConstraintEx 778
#define CREATECONECONSTRAINTEX_ACTORA num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define CREATECONECONSTRAINTEX_ACTORB num_var[1].nref[0].value[ num_var[1].byref_offset ]
#define CREATECONECONSTRAINTEX_RBAFRAME_MATRIX num_var[2].nref[0].value[ num_var[2].byref_offset ]
#define CREATECONECONSTRAINTEX_RBBFRAME_MATRIX num_var[3].nref[0].value[ num_var[3].byref_offset ]
-#define FN_deleteConstraint 770
+#define FN_deleteConstraint 779
#define DELETECONSTRAINT_CONSTRAINT_ID num_var[0].nref[0].value[ num_var[0].byref_offset ]
-#define FN_getConstraintFrameOffsetA 771
+#define FN_getConstraintFrameOffsetA 780
#define GETCONSTRAINTFRAMEOFFSETA_CONSTRAINT_ID num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define GETCONSTRAINTFRAMEOFFSETA_X num_var[1].nref[0].value[ num_var[1].byref_offset ]
#define GETCONSTRAINTFRAMEOFFSETA_Y num_var[2].nref[0].value[ num_var[2].byref_offset ]
@@ -2474,7 +2511,7 @@
#define GETCONSTRAINTFRAMEOFFSETA_RX num_var[4].nref[0].value[ num_var[4].byref_offset ]
#define GETCONSTRAINTFRAMEOFFSETA_RY num_var[5].nref[0].value[ num_var[5].byref_offset ]
#define GETCONSTRAINTFRAMEOFFSETA_RZ num_var[6].nref[0].value[ num_var[6].byref_offset ]
-#define FN_getConstraintFrameOffsetB 772
+#define FN_getConstraintFrameOffsetB 781
#define GETCONSTRAINTFRAMEOFFSETB_CONSTRAINT_ID num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define GETCONSTRAINTFRAMEOFFSETB_X num_var[1].nref[0].value[ num_var[1].byref_offset ]
#define GETCONSTRAINTFRAMEOFFSETB_Y num_var[2].nref[0].value[ num_var[2].byref_offset ]
@@ -2482,43 +2519,43 @@
#define GETCONSTRAINTFRAMEOFFSETB_RX num_var[4].nref[0].value[ num_var[4].byref_offset ]
#define GETCONSTRAINTFRAMEOFFSETB_RY num_var[5].nref[0].value[ num_var[5].byref_offset ]
#define GETCONSTRAINTFRAMEOFFSETB_RZ num_var[6].nref[0].value[ num_var[6].byref_offset ]
-#define FN_useConstraintFrameOffset 773
+#define FN_useConstraintFrameOffset 782
#define USECONSTRAINTFRAMEOFFSET_CONSTRAINT_ID num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define USECONSTRAINTFRAMEOFFSET_FLAG num_var[1].nref[0].value[ num_var[1].byref_offset ]
-#define FN_getHingeAngle 774
+#define FN_getHingeAngle 783
#define GETHINGEANGLE_CONSTRAINT_ID num_var[0].nref[0].value[ num_var[0].byref_offset ]
-#define FN_getHingeAngleEx 775
+#define FN_getHingeAngleEx 784
#define GETHINGEANGLEEX_CONSTRAINT_ID num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define GETHINGEANGLEEX_T_MATRIXA num_var[1].nref[0].value[ num_var[1].byref_offset ]
#define GETHINGEANGLEEX_T_MATRIXB num_var[2].nref[0].value[ num_var[2].byref_offset ]
-#define FN_getConstraintBreakingImpulseThreshold 776
+#define FN_getConstraintBreakingImpulseThreshold 785
#define GETCONSTRAINTBREAKINGIMPULSETHRESHOLD_CONSTRAINT_ID num_var[0].nref[0].value[ num_var[0].byref_offset ]
-#define FN_getConstraintAFrame 777
+#define FN_getConstraintAFrame 786
#define GETCONSTRAINTAFRAME_CONSTRAINT_ID num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define GETCONSTRAINTAFRAME_MA num_var[1].nref[0].value[ num_var[1].byref_offset ]
-#define FN_getConstraintBFrame 778
+#define FN_getConstraintBFrame 787
#define GETCONSTRAINTBFRAME_CONSTRAINT_ID num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define GETCONSTRAINTBFRAME_MA num_var[1].nref[0].value[ num_var[1].byref_offset ]
-#define FN_setHingeAxis 779
+#define FN_setHingeAxis 788
#define SETHINGEAXIS_CONSTRAINT_ID num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define SETHINGEAXIS_X num_var[1].nref[0].value[ num_var[1].byref_offset ]
#define SETHINGEAXIS_Y num_var[2].nref[0].value[ num_var[2].byref_offset ]
#define SETHINGEAXIS_Z num_var[3].nref[0].value[ num_var[3].byref_offset ]
-#define FN_setConstraintBreakingImpulseThreshold 780
+#define FN_setConstraintBreakingImpulseThreshold 789
#define SETCONSTRAINTBREAKINGIMPULSETHRESHOLD_CONSTRAINT_ID num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define SETCONSTRAINTBREAKINGIMPULSETHRESHOLD_THRESHOLD num_var[1].nref[0].value[ num_var[1].byref_offset ]
-#define FN_setConstraintFrames 781
+#define FN_setConstraintFrames 790
#define SETCONSTRAINTFRAMES_CONSTRAINT_ID num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define SETCONSTRAINTFRAMES_FRAMEA_MATRIX num_var[1].nref[0].value[ num_var[1].byref_offset ]
#define SETCONSTRAINTFRAMES_FRAMEB_MATRIX num_var[2].nref[0].value[ num_var[2].byref_offset ]
-#define FN_setHingeLimit 782
+#define FN_setHingeLimit 791
#define SETHINGELIMIT_CONSTRAINT_ID num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define SETHINGELIMIT_LOW num_var[1].nref[0].value[ num_var[1].byref_offset ]
#define SETHINGELIMIT_HIGH num_var[2].nref[0].value[ num_var[2].byref_offset ]
#define SETHINGELIMIT_SOFTNESS num_var[3].nref[0].value[ num_var[3].byref_offset ]
#define SETHINGELIMIT_BIAS_FACTOR num_var[4].nref[0].value[ num_var[4].byref_offset ]
#define SETHINGELIMIT_RELAXATION_FACTOR num_var[5].nref[0].value[ num_var[5].byref_offset ]
-#define FN_setConeLimit 783
+#define FN_setConeLimit 792
#define SETCONELIMIT_CONSTRAINT_ID num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define SETCONELIMIT_SWINGSPAN1 num_var[1].nref[0].value[ num_var[1].byref_offset ]
#define SETCONELIMIT_SWINGSPAN2 num_var[2].nref[0].value[ num_var[2].byref_offset ]
@@ -2526,290 +2563,290 @@
#define SETCONELIMIT_SOFTNESS num_var[4].nref[0].value[ num_var[4].byref_offset ]
#define SETCONELIMIT_BIAS_FACTOR num_var[5].nref[0].value[ num_var[5].byref_offset ]
#define SETCONELIMIT_RELAXATION_FACTOR num_var[6].nref[0].value[ num_var[6].byref_offset ]
-#define FN_getHingeLimitBiasFactor 784
+#define FN_getHingeLimitBiasFactor 793
#define GETHINGELIMITBIASFACTOR_CONSTRAINT_ID num_var[0].nref[0].value[ num_var[0].byref_offset ]
-#define FN_getHingeLimitRelaxationFactor 785
+#define FN_getHingeLimitRelaxationFactor 794
#define GETHINGELIMITRELAXATIONFACTOR_CONSTRAINT_ID num_var[0].nref[0].value[ num_var[0].byref_offset ]
-#define FN_getHingeLimitSign 786
+#define FN_getHingeLimitSign 795
#define GETHINGELIMITSIGN_CONSTRAINT_ID num_var[0].nref[0].value[ num_var[0].byref_offset ]
-#define FN_getHingeSolveLimit 787
+#define FN_getHingeSolveLimit 796
#define GETHINGESOLVELIMIT_CONSTRAINT_ID num_var[0].nref[0].value[ num_var[0].byref_offset ]
-#define FN_useHingeReferenceFrameA 788
+#define FN_useHingeReferenceFrameA 797
#define USEHINGEREFERENCEFRAMEA_CONSTRAINT_ID num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define USEHINGEREFERENCEFRAMEA_FLAG num_var[1].nref[0].value[ num_var[1].byref_offset ]
-#define FN_getConstraintAppliedImpulse 789
+#define FN_getConstraintAppliedImpulse 798
#define GETCONSTRAINTAPPLIEDIMPULSE_CONSTRAINT_ID num_var[0].nref[0].value[ num_var[0].byref_offset ]
-#define FN_getConstraintFixedActor 790
+#define FN_getConstraintFixedActor 799
#define GETCONSTRAINTFIXEDACTOR_CONSTRAINT_ID num_var[0].nref[0].value[ num_var[0].byref_offset ]
-#define FN_getPointPivotA 791
+#define FN_getPointPivotA 800
#define GETPOINTPIVOTA_CONSTRAINT_ID num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define GETPOINTPIVOTA_X num_var[1].nref[0].value[ num_var[1].byref_offset ]
#define GETPOINTPIVOTA_Y num_var[2].nref[0].value[ num_var[2].byref_offset ]
#define GETPOINTPIVOTA_Z num_var[3].nref[0].value[ num_var[3].byref_offset ]
-#define FN_getPointPivotB 792
+#define FN_getPointPivotB 801
#define GETPOINTPIVOTB_CONSTRAINT_ID num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define GETPOINTPIVOTB_X num_var[1].nref[0].value[ num_var[1].byref_offset ]
#define GETPOINTPIVOTB_Y num_var[2].nref[0].value[ num_var[2].byref_offset ]
#define GETPOINTPIVOTB_Z num_var[3].nref[0].value[ num_var[3].byref_offset ]
-#define FN_getConstraintActorA 793
+#define FN_getConstraintActorA 802
#define GETCONSTRAINTACTORA_CONSTRAINT_ID num_var[0].nref[0].value[ num_var[0].byref_offset ]
-#define FN_getConstraintActorB 794
+#define FN_getConstraintActorB 803
#define GETCONSTRAINTACTORB_CONSTRAINT_ID num_var[0].nref[0].value[ num_var[0].byref_offset ]
-#define FN_setConstraintSolverIterations 795
+#define FN_setConstraintSolverIterations 804
#define SETCONSTRAINTSOLVERITERATIONS_CONSTRAINT_ID num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define SETCONSTRAINTSOLVERITERATIONS_NUM num_var[1].nref[0].value[ num_var[1].byref_offset ]
-#define FN_getConeBiasFactor 796
+#define FN_getConeBiasFactor 805
#define GETCONEBIASFACTOR_CONSTRAINT_ID num_var[0].nref[0].value[ num_var[0].byref_offset ]
-#define FN_getConeDamping 797
+#define FN_getConeDamping 806
#define GETCONEDAMPING_CONSTRAINT_ID num_var[0].nref[0].value[ num_var[0].byref_offset ]
-#define FN_getConeFixThresh 798
+#define FN_getConeFixThresh 807
#define GETCONEFIXTHRESH_CONSTRAINT_ID num_var[0].nref[0].value[ num_var[0].byref_offset ]
-#define FN_getConeLimit 799
+#define FN_getConeLimit 808
#define GETCONELIMIT_CONSTRAINT_ID num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define GETCONELIMIT_LIMIT_INDEX num_var[1].nref[0].value[ num_var[1].byref_offset ]
-#define FN_getConstraintLimitSoftness 800
+#define FN_getConstraintLimitSoftness 809
#define GETCONSTRAINTLIMITSOFTNESS_CONSTRAINT_ID num_var[0].nref[0].value[ num_var[0].byref_offset ]
-#define FN_getConstraintSolverIterations 801
+#define FN_getConstraintSolverIterations 810
#define GETCONSTRAINTSOLVERITERATIONS_CONSTRAINT_ID num_var[0].nref[0].value[ num_var[0].byref_offset ]
-#define FN_getConeAnglePoint 802
+#define FN_getConeAnglePoint 811
#define GETCONEANGLEPOINT_CONSTRAINT_ID num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define GETCONEANGLEPOINT_ANGLE num_var[1].nref[0].value[ num_var[1].byref_offset ]
#define GETCONEANGLEPOINT_C_LEN num_var[2].nref[0].value[ num_var[2].byref_offset ]
#define GETCONEANGLEPOINT_X num_var[3].nref[0].value[ num_var[3].byref_offset ]
#define GETCONEANGLEPOINT_Y num_var[4].nref[0].value[ num_var[4].byref_offset ]
#define GETCONEANGLEPOINT_Z num_var[5].nref[0].value[ num_var[5].byref_offset ]
-#define FN_getConstraintAngularOnly 803
+#define FN_getConstraintAngularOnly 812
#define GETCONSTRAINTANGULARONLY_CONSTRAINT_ID num_var[0].nref[0].value[ num_var[0].byref_offset ]
-#define FN_getConeSolveSwingLimit 804
+#define FN_getConeSolveSwingLimit 813
#define GETCONESOLVESWINGLIMIT_CONSTRAINT_ID num_var[0].nref[0].value[ num_var[0].byref_offset ]
-#define FN_getConeSolveTwistLimit 805
+#define FN_getConeSolveTwistLimit 814
#define GETCONESOLVETWISTLIMIT_CONSTRAINT_ID num_var[0].nref[0].value[ num_var[0].byref_offset ]
-#define FN_getConeSwingSpan1 806
+#define FN_getConeSwingSpan1 815
#define GETCONESWINGSPAN1_CONSTRAINT_ID num_var[0].nref[0].value[ num_var[0].byref_offset ]
-#define FN_getConeSwingSpan2 807
+#define FN_getConeSwingSpan2 816
#define GETCONESWINGSPAN2_CONSTRAINT_ID num_var[0].nref[0].value[ num_var[0].byref_offset ]
-#define FN_getConeTwistAngle 808
+#define FN_getConeTwistAngle 817
#define GETCONETWISTANGLE_CONSTRAINT_ID num_var[0].nref[0].value[ num_var[0].byref_offset ]
-#define FN_getConeTwistLimitSign 809
+#define FN_getConeTwistLimitSign 818
#define GETCONETWISTLIMITSIGN_CONSTRAINT_ID num_var[0].nref[0].value[ num_var[0].byref_offset ]
-#define FN_getConeTwistSpan 810
+#define FN_getConeTwistSpan 819
#define GETCONETWISTSPAN_CONSTRAINT_ID num_var[0].nref[0].value[ num_var[0].byref_offset ]
-#define FN_setConstraintAngularOnly 811
+#define FN_setConstraintAngularOnly 820
#define SETCONSTRAINTANGULARONLY_CONSTRAINT_ID num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define SETCONSTRAINTANGULARONLY_FLAG num_var[1].nref[0].value[ num_var[1].byref_offset ]
-#define FN_setConeDamping 812
+#define FN_setConeDamping 821
#define SETCONEDAMPING_CONSTRAINT_ID num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define SETCONEDAMPING_DAMPING num_var[1].nref[0].value[ num_var[1].byref_offset ]
-#define FN_setConeFixThresh 813
+#define FN_setConeFixThresh 822
#define SETCONEFIXTHRESH_CONSTRAINT_ID num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define SETCONEFIXTHRESH_FIXTHRESH num_var[1].nref[0].value[ num_var[1].byref_offset ]
-#define FN_getSlideAnchorA 814
+#define FN_getSlideAnchorA 823
#define GETSLIDEANCHORA_CONSTRAINT_ID num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define GETSLIDEANCHORA_X num_var[1].nref[0].value[ num_var[1].byref_offset ]
#define GETSLIDEANCHORA_Y num_var[2].nref[0].value[ num_var[2].byref_offset ]
#define GETSLIDEANCHORA_Z num_var[3].nref[0].value[ num_var[3].byref_offset ]
-#define FN_getSlideAnchorB 815
+#define FN_getSlideAnchorB 824
#define GETSLIDEANCHORB_CONSTRAINT_ID num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define GETSLIDEANCHORB_X num_var[1].nref[0].value[ num_var[1].byref_offset ]
#define GETSLIDEANCHORB_Y num_var[2].nref[0].value[ num_var[2].byref_offset ]
#define GETSLIDEANCHORB_Z num_var[3].nref[0].value[ num_var[3].byref_offset ]
-#define FN_getSlideAngDepth 816
+#define FN_getSlideAngDepth 825
#define GETSLIDEANGDEPTH_CONSTRAINT_ID num_var[0].nref[0].value[ num_var[0].byref_offset ]
-#define FN_getSlideAngularPos 817
+#define FN_getSlideAngularPos 826
#define GETSLIDEANGULARPOS_CONSTRAINT_ID num_var[0].nref[0].value[ num_var[0].byref_offset ]
-#define FN_getSlideDampingDirAng 818
+#define FN_getSlideDampingDirAng 827
#define GETSLIDEDAMPINGDIRANG_CONSTRAINT_ID num_var[0].nref[0].value[ num_var[0].byref_offset ]
-#define FN_getSlideDampingDirLin 819
+#define FN_getSlideDampingDirLin 828
#define GETSLIDEDAMPINGDIRLIN_CONSTRAINT_ID num_var[0].nref[0].value[ num_var[0].byref_offset ]
-#define FN_getSlideDampingLimAng 820
+#define FN_getSlideDampingLimAng 829
#define GETSLIDEDAMPINGLIMANG_CONSTRAINT_ID num_var[0].nref[0].value[ num_var[0].byref_offset ]
-#define FN_getSlideDampingLimLin 821
+#define FN_getSlideDampingLimLin 830
#define GETSLIDEDAMPINGLIMLIN_CONSTRAINT_ID num_var[0].nref[0].value[ num_var[0].byref_offset ]
-#define FN_getSlideDampingOrthoAng 822
+#define FN_getSlideDampingOrthoAng 831
#define GETSLIDEDAMPINGORTHOANG_CONSTRAINT_ID num_var[0].nref[0].value[ num_var[0].byref_offset ]
-#define FN_getSlideDampingOrthoLin 823
+#define FN_getSlideDampingOrthoLin 832
#define GETSLIDEDAMPINGORTHOLIN_CONSTRAINT_ID num_var[0].nref[0].value[ num_var[0].byref_offset ]
-#define FN_getSlideLinearPos 824
+#define FN_getSlideLinearPos 833
#define GETSLIDELINEARPOS_CONSTRAINT_ID num_var[0].nref[0].value[ num_var[0].byref_offset ]
-#define FN_getSlideLinDepth 825
+#define FN_getSlideLinDepth 834
#define GETSLIDELINDEPTH_CONSTRAINT_ID num_var[0].nref[0].value[ num_var[0].byref_offset ]
-#define FN_getSlideLowerAngLimit 826
+#define FN_getSlideLowerAngLimit 835
#define GETSLIDELOWERANGLIMIT_CONSTRAINT_ID num_var[0].nref[0].value[ num_var[0].byref_offset ]
-#define FN_getSlideLowerLinLimit 827
+#define FN_getSlideLowerLinLimit 836
#define GETSLIDELOWERLINLIMIT_CONSTRAINT_ID num_var[0].nref[0].value[ num_var[0].byref_offset ]
-#define FN_getSlideRestitutionDirAng 828
+#define FN_getSlideRestitutionDirAng 837
#define GETSLIDERESTITUTIONDIRANG_CONSTRAINT_ID num_var[0].nref[0].value[ num_var[0].byref_offset ]
-#define FN_getSlideRestitutionDirLin 829
+#define FN_getSlideRestitutionDirLin 838
#define GETSLIDERESTITUTIONDIRLIN_CONSTRAINT_ID num_var[0].nref[0].value[ num_var[0].byref_offset ]
-#define FN_getSlideRestitutionLimAng 830
+#define FN_getSlideRestitutionLimAng 839
#define GETSLIDERESTITUTIONLIMANG_CONSTRAINT_ID num_var[0].nref[0].value[ num_var[0].byref_offset ]
-#define FN_getSlideRestitutionLimLin 831
+#define FN_getSlideRestitutionLimLin 840
#define GETSLIDERESTITUTIONLIMLIN_CONSTRAINT_ID num_var[0].nref[0].value[ num_var[0].byref_offset ]
-#define FN_getSlideRestitutionOrthoAng 832
+#define FN_getSlideRestitutionOrthoAng 841
#define GETSLIDERESTITUTIONORTHOANG_CONSTRAINT_ID num_var[0].nref[0].value[ num_var[0].byref_offset ]
-#define FN_getSlideRestitutionOrthoLin 833
+#define FN_getSlideRestitutionOrthoLin 842
#define GETSLIDERESTITUTIONORTHOLIN_CONSTRAINT_ID num_var[0].nref[0].value[ num_var[0].byref_offset ]
-#define FN_getSlideSoftnessDirAng 834
+#define FN_getSlideSoftnessDirAng 843
#define GETSLIDESOFTNESSDIRANG_CONSTRAINT_ID num_var[0].nref[0].value[ num_var[0].byref_offset ]
-#define FN_getSlideSoftnessDirLin 835
+#define FN_getSlideSoftnessDirLin 844
#define GETSLIDESOFTNESSDIRLIN_CONSTRAINT_ID num_var[0].nref[0].value[ num_var[0].byref_offset ]
-#define FN_getSlideSoftnessLimAng 836
+#define FN_getSlideSoftnessLimAng 845
#define GETSLIDESOFTNESSLIMANG_CONSTRAINT_ID num_var[0].nref[0].value[ num_var[0].byref_offset ]
-#define FN_getSlideSoftnessLimLin 837
+#define FN_getSlideSoftnessLimLin 846
#define GETSLIDESOFTNESSLIMLIN_CONSTRAINT_ID num_var[0].nref[0].value[ num_var[0].byref_offset ]
-#define FN_getSlideSoftnessOrthoAng 838
+#define FN_getSlideSoftnessOrthoAng 847
#define GETSLIDESOFTNESSORTHOANG_CONSTRAINT_ID num_var[0].nref[0].value[ num_var[0].byref_offset ]
-#define FN_getSlideSoftnessOrthoLin 839
+#define FN_getSlideSoftnessOrthoLin 848
#define GETSLIDESOFTNESSORTHOLIN_CONSTRAINT_ID num_var[0].nref[0].value[ num_var[0].byref_offset ]
-#define FN_getSlideSolveAngLimit 840
+#define FN_getSlideSolveAngLimit 849
#define GETSLIDESOLVEANGLIMIT_CONSTRAINT_ID num_var[0].nref[0].value[ num_var[0].byref_offset ]
-#define FN_getSlideSolveLinLimit 841
+#define FN_getSlideSolveLinLimit 850
#define GETSLIDESOLVELINLIMIT_CONSTRAINT_ID num_var[0].nref[0].value[ num_var[0].byref_offset ]
-#define FN_getSlideUpperAngLimit 842
+#define FN_getSlideUpperAngLimit 851
#define GETSLIDEUPPERANGLIMIT_CONSTRAINT_ID num_var[0].nref[0].value[ num_var[0].byref_offset ]
-#define FN_getSlideUpperLinLimit 843
+#define FN_getSlideUpperLinLimit 852
#define GETSLIDEUPPERLINLIMIT_CONSTRAINT_ID num_var[0].nref[0].value[ num_var[0].byref_offset ]
-#define FN_getSlideUseFrameOffset 844
+#define FN_getSlideUseFrameOffset 853
#define GETSLIDEUSEFRAMEOFFSET_CONSTRAINT_ID num_var[0].nref[0].value[ num_var[0].byref_offset ]
-#define FN_setSlideDampingDirAng 845
+#define FN_setSlideDampingDirAng 854
#define SETSLIDEDAMPINGDIRANG_CONSTRAINT_ID num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define SETSLIDEDAMPINGDIRANG_N num_var[1].nref[0].value[ num_var[1].byref_offset ]
-#define FN_setSlideDampingDirLin 846
+#define FN_setSlideDampingDirLin 855
#define SETSLIDEDAMPINGDIRLIN_CONSTRAINT_ID num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define SETSLIDEDAMPINGDIRLIN_N num_var[1].nref[0].value[ num_var[1].byref_offset ]
-#define FN_setSlideDampingLimAng 847
+#define FN_setSlideDampingLimAng 856
#define SETSLIDEDAMPINGLIMANG_CONSTRAINT_ID num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define SETSLIDEDAMPINGLIMANG_N num_var[1].nref[0].value[ num_var[1].byref_offset ]
-#define FN_setSlideDampingLimLin 848
+#define FN_setSlideDampingLimLin 857
#define SETSLIDEDAMPINGLIMLIN_CONSTRAINT_ID num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define SETSLIDEDAMPINGLIMLIN_N num_var[1].nref[0].value[ num_var[1].byref_offset ]
-#define FN_setSlideDampingOrthoAng 849
+#define FN_setSlideDampingOrthoAng 858
#define SETSLIDEDAMPINGORTHOANG_CONSTRAINT_ID num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define SETSLIDEDAMPINGORTHOANG_N num_var[1].nref[0].value[ num_var[1].byref_offset ]
-#define FN_setSlideDampingOrthoLin 850
+#define FN_setSlideDampingOrthoLin 859
#define SETSLIDEDAMPINGORTHOLIN_CONSTRAINT_ID num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define SETSLIDEDAMPINGORTHOLIN_N num_var[1].nref[0].value[ num_var[1].byref_offset ]
-#define FN_setSlideLowerAngLimit 851
+#define FN_setSlideLowerAngLimit 860
#define SETSLIDELOWERANGLIMIT_CONSTRAINT_ID num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define SETSLIDELOWERANGLIMIT_N num_var[1].nref[0].value[ num_var[1].byref_offset ]
-#define FN_setSlideLowerLinLimit 852
+#define FN_setSlideLowerLinLimit 861
#define SETSLIDELOWERLINLIMIT_CONSTRAINT_ID num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define SETSLIDELOWERLINLIMIT_N num_var[1].nref[0].value[ num_var[1].byref_offset ]
-#define FN_setSlideRestitutionDirAng 853
+#define FN_setSlideRestitutionDirAng 862
#define SETSLIDERESTITUTIONDIRANG_CONSTRAINT_ID num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define SETSLIDERESTITUTIONDIRANG_N num_var[1].nref[0].value[ num_var[1].byref_offset ]
-#define FN_setSlideRestitutionDirLin 854
+#define FN_setSlideRestitutionDirLin 863
#define SETSLIDERESTITUTIONDIRLIN_CONSTRAINT_ID num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define SETSLIDERESTITUTIONDIRLIN_N num_var[1].nref[0].value[ num_var[1].byref_offset ]
-#define FN_setSlideRestitutionLimAng 855
+#define FN_setSlideRestitutionLimAng 864
#define SETSLIDERESTITUTIONLIMANG_CONSTRAINT_ID num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define SETSLIDERESTITUTIONLIMANG_N num_var[1].nref[0].value[ num_var[1].byref_offset ]
-#define FN_setSlideRestitutionLimLin 856
+#define FN_setSlideRestitutionLimLin 865
#define SETSLIDERESTITUTIONLIMLIN_CONSTRAINT_ID num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define SETSLIDERESTITUTIONLIMLIN_N num_var[1].nref[0].value[ num_var[1].byref_offset ]
-#define FN_setSlideRestitutionOrthoAng 857
+#define FN_setSlideRestitutionOrthoAng 866
#define SETSLIDERESTITUTIONORTHOANG_CONSTRAINT_ID num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define SETSLIDERESTITUTIONORTHOANG_N num_var[1].nref[0].value[ num_var[1].byref_offset ]
-#define FN_setSlideRestitutionOrthoLin 858
+#define FN_setSlideRestitutionOrthoLin 867
#define SETSLIDERESTITUTIONORTHOLIN_CONSTRAINT_ID num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define SETSLIDERESTITUTIONORTHOLIN_N num_var[1].nref[0].value[ num_var[1].byref_offset ]
-#define FN_setSlideSoftnessDirAng 859
+#define FN_setSlideSoftnessDirAng 868
#define SETSLIDESOFTNESSDIRANG_CONSTRAINT_ID num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define SETSLIDESOFTNESSDIRANG_N num_var[1].nref[0].value[ num_var[1].byref_offset ]
-#define FN_setSlideSoftnessDirLin 860
+#define FN_setSlideSoftnessDirLin 869
#define SETSLIDESOFTNESSDIRLIN_CONSTRAINT_ID num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define SETSLIDESOFTNESSDIRLIN_N num_var[1].nref[0].value[ num_var[1].byref_offset ]
-#define FN_setSlideSoftnessLimAng 861
+#define FN_setSlideSoftnessLimAng 870
#define SETSLIDESOFTNESSLIMANG_CONSTRAINT_ID num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define SETSLIDESOFTNESSLIMANG_N num_var[1].nref[0].value[ num_var[1].byref_offset ]
-#define FN_setSlideSoftnessLimLin 862
+#define FN_setSlideSoftnessLimLin 871
#define SETSLIDESOFTNESSLIMLIN_CONSTRAINT_ID num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define SETSLIDESOFTNESSLIMLIN_N num_var[1].nref[0].value[ num_var[1].byref_offset ]
-#define FN_setSlideSoftnessOrthoAng 863
+#define FN_setSlideSoftnessOrthoAng 872
#define SETSLIDESOFTNESSORTHOANG_CONSTRAINT_ID num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define SETSLIDESOFTNESSORTHOANG_N num_var[1].nref[0].value[ num_var[1].byref_offset ]
-#define FN_setSlideSoftnessOrthoLin 864
+#define FN_setSlideSoftnessOrthoLin 873
#define SETSLIDESOFTNESSORTHOLIN_CONSTRAINT_ID num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define SETSLIDESOFTNESSORTHOLIN_N num_var[1].nref[0].value[ num_var[1].byref_offset ]
-#define FN_setSlideUpperAngLimit 865
+#define FN_setSlideUpperAngLimit 874
#define SETSLIDEUPPERANGLIMIT_CONSTRAINT_ID num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define SETSLIDEUPPERANGLIMIT_N num_var[1].nref[0].value[ num_var[1].byref_offset ]
-#define FN_setSlideUpperLinLimit 866
+#define FN_setSlideUpperLinLimit 875
#define SETSLIDEUPPERLINLIMIT_CONSTRAINT_ID num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define SETSLIDEUPPERLINLIMIT_N num_var[1].nref[0].value[ num_var[1].byref_offset ]
-#define FN_ConstraintExists 867
+#define FN_ConstraintExists 876
#define CONSTRAINTEXISTS_CONSTRAINT_ID num_var[0].nref[0].value[ num_var[0].byref_offset ]
-#define FN_SetCameraPosition 868
+#define FN_SetCameraPosition 877
#define SETCAMERAPOSITION_X num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define SETCAMERAPOSITION_Y num_var[1].nref[0].value[ num_var[1].byref_offset ]
#define SETCAMERAPOSITION_Z num_var[2].nref[0].value[ num_var[2].byref_offset ]
-#define FN_GetCameraPosition 869
+#define FN_GetCameraPosition 878
#define GETCAMERAPOSITION_X num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define GETCAMERAPOSITION_Y num_var[1].nref[0].value[ num_var[1].byref_offset ]
#define GETCAMERAPOSITION_Z num_var[2].nref[0].value[ num_var[2].byref_offset ]
-#define FN_TranslateCamera 870
+#define FN_TranslateCamera 879
#define TRANSLATECAMERA_X num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define TRANSLATECAMERA_Y num_var[1].nref[0].value[ num_var[1].byref_offset ]
#define TRANSLATECAMERA_Z num_var[2].nref[0].value[ num_var[2].byref_offset ]
-#define FN_SetCameraRotation 871
+#define FN_SetCameraRotation 880
#define SETCAMERAROTATION_X num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define SETCAMERAROTATION_Y num_var[1].nref[0].value[ num_var[1].byref_offset ]
#define SETCAMERAROTATION_Z num_var[2].nref[0].value[ num_var[2].byref_offset ]
-#define FN_GetCameraRotation 872
+#define FN_GetCameraRotation 881
#define GETCAMERAROTATION_X num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define GETCAMERAROTATION_Y num_var[1].nref[0].value[ num_var[1].byref_offset ]
#define GETCAMERAROTATION_Z num_var[2].nref[0].value[ num_var[2].byref_offset ]
-#define FN_RotateCamera 873
+#define FN_RotateCamera 882
#define ROTATECAMERA_X num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define ROTATECAMERA_Y num_var[1].nref[0].value[ num_var[1].byref_offset ]
#define ROTATECAMERA_Z num_var[2].nref[0].value[ num_var[2].byref_offset ]
-#define FN_SetCameraFOV 874
+#define FN_SetCameraFOV 883
#define SETCAMERAFOV_FOV num_var[0].nref[0].value[ num_var[0].byref_offset ]
-#define FN_GetCameraFOV 875
-#define FN_SetCameraAspectRatio 876
+#define FN_GetCameraFOV 884
+#define FN_SetCameraAspectRatio 885
#define SETCAMERAASPECTRATIO_ASPECT num_var[0].nref[0].value[ num_var[0].byref_offset ]
-#define FN_GetCameraAspectRatio 877
-#define FN_SetCameraFarValue 878
+#define FN_GetCameraAspectRatio 886
+#define FN_SetCameraFarValue 887
#define SETCAMERAFARVALUE_ZF num_var[0].nref[0].value[ num_var[0].byref_offset ]
-#define FN_GetCameraFarValue 879
-#define FN_SetCameraNearValue 880
+#define FN_GetCameraFarValue 888
+#define FN_SetCameraNearValue 889
#define SETCAMERANEARVALUE_ZN num_var[0].nref[0].value[ num_var[0].byref_offset ]
-#define FN_GetCameraNearValue 881
-#define FN_SetProjectionMatrix 882
+#define FN_GetCameraNearValue 890
+#define FN_SetProjectionMatrix 891
#define SETPROJECTIONMATRIX_MATA num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define SETPROJECTIONMATRIX_PROJECTION_TYPE num_var[1].nref[0].value[ num_var[1].byref_offset ]
-#define FN_GetProjectionMatrix 883
+#define FN_GetProjectionMatrix 892
#define GETPROJECTIONMATRIX_MATA num_var[0].nref[0].value[ num_var[0].byref_offset ]
-#define FN_GetWorldToViewportPosition 884
+#define FN_GetWorldToViewportPosition 893
#define GETWORLDTOVIEWPORTPOSITION_X num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define GETWORLDTOVIEWPORTPOSITION_Y num_var[1].nref[0].value[ num_var[1].byref_offset ]
#define GETWORLDTOVIEWPORTPOSITION_Z num_var[2].nref[0].value[ num_var[2].byref_offset ]
#define GETWORLDTOVIEWPORTPOSITION_VX num_var[3].nref[0].value[ num_var[3].byref_offset ]
#define GETWORLDTOVIEWPORTPOSITION_VY num_var[4].nref[0].value[ num_var[4].byref_offset ]
-#define FN_AddSceneSkyBox 885
+#define FN_AddSceneSkyBox 894
#define ADDSCENESKYBOX_IMG_TOP num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define ADDSCENESKYBOX_IMG_BOTTOM num_var[1].nref[0].value[ num_var[1].byref_offset ]
#define ADDSCENESKYBOX_IMG_LEFT num_var[2].nref[0].value[ num_var[2].byref_offset ]
#define ADDSCENESKYBOX_IMG_RIGHT num_var[3].nref[0].value[ num_var[3].byref_offset ]
#define ADDSCENESKYBOX_IMG_FRONT num_var[4].nref[0].value[ num_var[4].byref_offset ]
#define ADDSCENESKYBOX_IMG_BACK num_var[5].nref[0].value[ num_var[5].byref_offset ]
-#define FN_AddSceneSkyDome 886
+#define FN_AddSceneSkyDome 895
#define ADDSCENESKYDOME_IMG num_var[0].nref[0].value[ num_var[0].byref_offset ]
-#define FN_AddSceneSkyDomeEx 887
+#define FN_AddSceneSkyDomeEx 896
#define ADDSCENESKYDOMEEX_IMG num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define ADDSCENESKYDOMEEX_HORIRES num_var[1].nref[0].value[ num_var[1].byref_offset ]
#define ADDSCENESKYDOMEEX_VERTRES num_var[2].nref[0].value[ num_var[2].byref_offset ]
#define ADDSCENESKYDOMEEX_TXPERCENTAGE num_var[3].nref[0].value[ num_var[3].byref_offset ]
#define ADDSCENESKYDOMEEX_SPHEREPERCENTAGE num_var[4].nref[0].value[ num_var[4].byref_offset ]
#define ADDSCENESKYDOMEEX_RADIUS num_var[5].nref[0].value[ num_var[5].byref_offset ]
-#define FN_RemoveSceneSky 888
-#define FN_SetWorld3DMaxSubSteps 889
+#define FN_RemoveSceneSky 897
+#define FN_SetWorld3DMaxSubSteps 898
#define SETWORLD3DMAXSUBSTEPS_STEPS num_var[0].nref[0].value[ num_var[0].byref_offset ]
-#define FN_SetWorld3DTimeStep 890
+#define FN_SetWorld3DTimeStep 899
#define SETWORLD3DTIMESTEP_TS num_var[0].nref[0].value[ num_var[0].byref_offset ]
-#define FN_GetWorld3DMaxSubSteps 891
-#define FN_GetWorld3DTimeStep 892
-#define FN_SetSceneFog 893
+#define FN_GetWorld3DMaxSubSteps 900
+#define FN_GetWorld3DTimeStep 901
+#define FN_SetSceneFog 902
#define SETSCENEFOG_COLOR num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define SETSCENEFOG_FOG_TYPE num_var[1].nref[0].value[ num_var[1].byref_offset ]
#define SETSCENEFOG_START_VAL num_var[2].nref[0].value[ num_var[2].byref_offset ]
@@ -2817,7 +2854,7 @@
#define SETSCENEFOG_DENSITY num_var[4].nref[0].value[ num_var[4].byref_offset ]
#define SETSCENEFOG_PIXELFOG num_var[5].nref[0].value[ num_var[5].byref_offset ]
#define SETSCENEFOG_RANGEFOG num_var[6].nref[0].value[ num_var[6].byref_offset ]
-#define FN_GetSceneFog 894
+#define FN_GetSceneFog 903
#define GETSCENEFOG_COLOR num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define GETSCENEFOG_FOG_TYPE num_var[1].nref[0].value[ num_var[1].byref_offset ]
#define GETSCENEFOG_START_VAL num_var[2].nref[0].value[ num_var[2].byref_offset ]
@@ -2825,111 +2862,111 @@
#define GETSCENEFOG_DENSITY num_var[4].nref[0].value[ num_var[4].byref_offset ]
#define GETSCENEFOG_PIXELFOG num_var[5].nref[0].value[ num_var[5].byref_offset ]
#define GETSCENEFOG_RANGEFOG num_var[6].nref[0].value[ num_var[6].byref_offset ]
-#define FN_ClearScene 895
-#define FN_startParticleEmitter 896
+#define FN_ClearScene 904
+#define FN_startParticleEmitter 905
#define STARTPARTICLEEMITTER_ACTOR num_var[0].nref[0].value[ num_var[0].byref_offset ]
-#define FN_stopParticleEmitter 897
+#define FN_stopParticleEmitter 906
#define STOPPARTICLEEMITTER_ACTOR num_var[0].nref[0].value[ num_var[0].byref_offset ]
-#define FN_setParticleDirection 898
+#define FN_setParticleDirection 907
#define SETPARTICLEDIRECTION_ACTOR num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define SETPARTICLEDIRECTION_X num_var[1].nref[0].value[ num_var[1].byref_offset ]
#define SETPARTICLEDIRECTION_Y num_var[2].nref[0].value[ num_var[2].byref_offset ]
#define SETPARTICLEDIRECTION_Z num_var[3].nref[0].value[ num_var[3].byref_offset ]
-#define FN_getParticleDirection 899
+#define FN_getParticleDirection 908
#define GETPARTICLEDIRECTION_ACTOR num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define GETPARTICLEDIRECTION_X num_var[1].nref[0].value[ num_var[1].byref_offset ]
#define GETPARTICLEDIRECTION_Y num_var[2].nref[0].value[ num_var[2].byref_offset ]
#define GETPARTICLEDIRECTION_Z num_var[3].nref[0].value[ num_var[3].byref_offset ]
-#define FN_useParticleEveryMeshVertex 900
+#define FN_useParticleEveryMeshVertex 909
#define USEPARTICLEEVERYMESHVERTEX_ACTOR num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define USEPARTICLEEVERYMESHVERTEX_FLAG num_var[1].nref[0].value[ num_var[1].byref_offset ]
-#define FN_particleIsUsingEveryMeshVertex 901
+#define FN_particleIsUsingEveryMeshVertex 910
#define PARTICLEISUSINGEVERYMESHVERTEX_ACTOR num_var[0].nref[0].value[ num_var[0].byref_offset ]
-#define FN_setParticleNormalDirectionMod 902
+#define FN_setParticleNormalDirectionMod 911
#define SETPARTICLENORMALDIRECTIONMOD_ACTOR num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define SETPARTICLENORMALDIRECTIONMOD_ND_MOD num_var[1].nref[0].value[ num_var[1].byref_offset ]
-#define FN_getParticleNormalDirectionMod 903
+#define FN_getParticleNormalDirectionMod 912
#define GETPARTICLENORMALDIRECTIONMOD_ACTOR num_var[0].nref[0].value[ num_var[0].byref_offset ]
-#define FN_useParticleNormalDirection 904
+#define FN_useParticleNormalDirection 913
#define USEPARTICLENORMALDIRECTION_ACTOR num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define USEPARTICLENORMALDIRECTION_FLAG num_var[1].nref[0].value[ num_var[1].byref_offset ]
-#define FN_particleIsUsingNormalDirection 905
+#define FN_particleIsUsingNormalDirection 914
#define PARTICLEISUSINGNORMALDIRECTION_ACTOR num_var[0].nref[0].value[ num_var[0].byref_offset ]
-#define FN_setParticleMesh 906
+#define FN_setParticleMesh 915
#define SETPARTICLEMESH_ACTOR num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define SETPARTICLEMESH_MESH num_var[1].nref[0].value[ num_var[1].byref_offset ]
-#define FN_setMinParticlesPerSecond 907
+#define FN_setMinParticlesPerSecond 916
#define SETMINPARTICLESPERSECOND_ACTOR num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define SETMINPARTICLESPERSECOND_MINPARTICLESPERSECOND num_var[1].nref[0].value[ num_var[1].byref_offset ]
-#define FN_getMinParticlesPerSecond 908
+#define FN_getMinParticlesPerSecond 917
#define GETMINPARTICLESPERSECOND_ACTOR num_var[0].nref[0].value[ num_var[0].byref_offset ]
-#define FN_setMaxParticlesPerSecond 909
+#define FN_setMaxParticlesPerSecond 918
#define SETMAXPARTICLESPERSECOND_ACTOR num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define SETMAXPARTICLESPERSECOND_MAXPARTICLESPERSECOND num_var[1].nref[0].value[ num_var[1].byref_offset ]
-#define FN_getMaxParticlesPerSecond 910
+#define FN_getMaxParticlesPerSecond 919
#define GETMAXPARTICLESPERSECOND_ACTOR num_var[0].nref[0].value[ num_var[0].byref_offset ]
-#define FN_setParticleMinStartColor 911
+#define FN_setParticleMinStartColor 920
#define SETPARTICLEMINSTARTCOLOR_ACTOR num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define SETPARTICLEMINSTARTCOLOR_COLOR num_var[1].nref[0].value[ num_var[1].byref_offset ]
-#define FN_getParticleMinStartColor 912
+#define FN_getParticleMinStartColor 921
#define GETPARTICLEMINSTARTCOLOR_ACTOR num_var[0].nref[0].value[ num_var[0].byref_offset ]
-#define FN_setParticleMaxStartColor 913
+#define FN_setParticleMaxStartColor 922
#define SETPARTICLEMAXSTARTCOLOR_ACTOR num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define SETPARTICLEMAXSTARTCOLOR_COLOR num_var[1].nref[0].value[ num_var[1].byref_offset ]
-#define FN_getParticleMaxStartColor 914
+#define FN_getParticleMaxStartColor 923
#define GETPARTICLEMAXSTARTCOLOR_ACTOR num_var[0].nref[0].value[ num_var[0].byref_offset ]
-#define FN_setParticleMinLife 915
+#define FN_setParticleMinLife 924
#define SETPARTICLEMINLIFE_ACTOR num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define SETPARTICLEMINLIFE_MINLIFE num_var[1].nref[0].value[ num_var[1].byref_offset ]
-#define FN_getParticleMinLife 916
+#define FN_getParticleMinLife 925
#define GETPARTICLEMINLIFE_ACTOR num_var[0].nref[0].value[ num_var[0].byref_offset ]
-#define FN_setParticleMaxLife 917
+#define FN_setParticleMaxLife 926
#define SETPARTICLEMAXLIFE_ACTOR num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define SETPARTICLEMAXLIFE_MAXLIFE num_var[1].nref[0].value[ num_var[1].byref_offset ]
-#define FN_getParticleMaxLife 918
+#define FN_getParticleMaxLife 927
#define GETPARTICLEMAXLIFE_ACTOR num_var[0].nref[0].value[ num_var[0].byref_offset ]
-#define FN_setParticleMaxAngle 919
+#define FN_setParticleMaxAngle 928
#define SETPARTICLEMAXANGLE_ACTOR num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define SETPARTICLEMAXANGLE_MAXANGLE num_var[1].nref[0].value[ num_var[1].byref_offset ]
-#define FN_getParticleMaxAngle 920
+#define FN_getParticleMaxAngle 929
#define GETPARTICLEMAXANGLE_ACTOR num_var[0].nref[0].value[ num_var[0].byref_offset ]
-#define FN_setParticleMinStartSize 921
+#define FN_setParticleMinStartSize 930
#define SETPARTICLEMINSTARTSIZE_ACTOR num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define SETPARTICLEMINSTARTSIZE_W num_var[1].nref[0].value[ num_var[1].byref_offset ]
#define SETPARTICLEMINSTARTSIZE_H num_var[2].nref[0].value[ num_var[2].byref_offset ]
-#define FN_getParticleMinStartSize 922
+#define FN_getParticleMinStartSize 931
#define GETPARTICLEMINSTARTSIZE_ACTOR num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define GETPARTICLEMINSTARTSIZE_W num_var[1].nref[0].value[ num_var[1].byref_offset ]
#define GETPARTICLEMINSTARTSIZE_H num_var[2].nref[0].value[ num_var[2].byref_offset ]
-#define FN_setParticleMaxStartSize 923
+#define FN_setParticleMaxStartSize 932
#define SETPARTICLEMAXSTARTSIZE_ACTOR num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define SETPARTICLEMAXSTARTSIZE_W num_var[1].nref[0].value[ num_var[1].byref_offset ]
#define SETPARTICLEMAXSTARTSIZE_H num_var[2].nref[0].value[ num_var[2].byref_offset ]
-#define FN_getParticleMaxStartSize 924
+#define FN_getParticleMaxStartSize 933
#define GETPARTICLEMAXSTARTSIZE_ACTOR num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define GETPARTICLEMAXSTARTSIZE_W num_var[1].nref[0].value[ num_var[1].byref_offset ]
#define GETPARTICLEMAXSTARTSIZE_H num_var[2].nref[0].value[ num_var[2].byref_offset ]
-#define FN_setParticleCenter 925
+#define FN_setParticleCenter 934
#define SETPARTICLECENTER_ACTOR num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define SETPARTICLECENTER_X num_var[1].nref[0].value[ num_var[1].byref_offset ]
#define SETPARTICLECENTER_Y num_var[2].nref[0].value[ num_var[2].byref_offset ]
#define SETPARTICLECENTER_Z num_var[3].nref[0].value[ num_var[3].byref_offset ]
-#define FN_getParticleCenter 926
+#define FN_getParticleCenter 935
#define GETPARTICLECENTER_ACTOR num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define GETPARTICLECENTER_X num_var[1].nref[0].value[ num_var[1].byref_offset ]
#define GETPARTICLECENTER_Y num_var[2].nref[0].value[ num_var[2].byref_offset ]
#define GETPARTICLECENTER_Z num_var[3].nref[0].value[ num_var[3].byref_offset ]
-#define FN_setParticleRadius 927
+#define FN_setParticleRadius 936
#define SETPARTICLERADIUS_ACTOR num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define SETPARTICLERADIUS_RADIUS num_var[1].nref[0].value[ num_var[1].byref_offset ]
-#define FN_getParticleRadius 928
+#define FN_getParticleRadius 937
#define GETPARTICLERADIUS_ACTOR num_var[0].nref[0].value[ num_var[0].byref_offset ]
-#define FN_setParticleRingThickness 929
+#define FN_setParticleRingThickness 938
#define SETPARTICLERINGTHICKNESS_ACTOR num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define SETPARTICLERINGTHICKNESS_RINGTHICKNESS num_var[1].nref[0].value[ num_var[1].byref_offset ]
-#define FN_getParticleRingThickness 930
+#define FN_getParticleRingThickness 939
#define GETPARTICLERINGTHICKNESS_ACTOR num_var[0].nref[0].value[ num_var[0].byref_offset ]
-#define FN_setParticleBox 931
+#define FN_setParticleBox 940
#define SETPARTICLEBOX_ACTOR num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define SETPARTICLEBOX_MIN_X num_var[1].nref[0].value[ num_var[1].byref_offset ]
#define SETPARTICLEBOX_MIN_Y num_var[2].nref[0].value[ num_var[2].byref_offset ]
@@ -2937,7 +2974,7 @@
#define SETPARTICLEBOX_MAX_X num_var[4].nref[0].value[ num_var[4].byref_offset ]
#define SETPARTICLEBOX_MAX_Y num_var[5].nref[0].value[ num_var[5].byref_offset ]
#define SETPARTICLEBOX_MAX_Z num_var[6].nref[0].value[ num_var[6].byref_offset ]
-#define FN_getParticleBox 932
+#define FN_getParticleBox 941
#define GETPARTICLEBOX_ACTOR num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define GETPARTICLEBOX_MIN_X num_var[1].nref[0].value[ num_var[1].byref_offset ]
#define GETPARTICLEBOX_MIN_Y num_var[2].nref[0].value[ num_var[2].byref_offset ]
@@ -2945,84 +2982,84 @@
#define GETPARTICLEBOX_MAX_X num_var[4].nref[0].value[ num_var[4].byref_offset ]
#define GETPARTICLEBOX_MAX_Y num_var[5].nref[0].value[ num_var[5].byref_offset ]
#define GETPARTICLEBOX_MAX_Z num_var[6].nref[0].value[ num_var[6].byref_offset ]
-#define FN_setParticleNormal 933
+#define FN_setParticleNormal 942
#define SETPARTICLENORMAL_ACTOR num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define SETPARTICLENORMAL_X num_var[1].nref[0].value[ num_var[1].byref_offset ]
#define SETPARTICLENORMAL_Y num_var[2].nref[0].value[ num_var[2].byref_offset ]
#define SETPARTICLENORMAL_Z num_var[3].nref[0].value[ num_var[3].byref_offset ]
-#define FN_getParticleNormal 934
+#define FN_getParticleNormal 943
#define GETPARTICLENORMAL_ACTOR num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define GETPARTICLENORMAL_X num_var[1].nref[0].value[ num_var[1].byref_offset ]
#define GETPARTICLENORMAL_Y num_var[2].nref[0].value[ num_var[2].byref_offset ]
#define GETPARTICLENORMAL_Z num_var[3].nref[0].value[ num_var[3].byref_offset ]
-#define FN_setParticleLength 935
+#define FN_setParticleLength 944
#define SETPARTICLELENGTH_ACTOR num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define SETPARTICLELENGTH_P_LEN num_var[1].nref[0].value[ num_var[1].byref_offset ]
-#define FN_getParticleLength 936
+#define FN_getParticleLength 945
#define GETPARTICLELENGTH_ACTOR num_var[0].nref[0].value[ num_var[0].byref_offset ]
-#define FN_useParticleOutlineOnly 937
+#define FN_useParticleOutlineOnly 946
#define USEPARTICLEOUTLINEONLY_ACTOR num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define USEPARTICLEOUTLINEONLY_FLAG num_var[1].nref[0].value[ num_var[1].byref_offset ]
-#define FN_particleIsUsingOutlineOnly 938
+#define FN_particleIsUsingOutlineOnly 947
#define PARTICLEISUSINGOUTLINEONLY_ACTOR num_var[0].nref[0].value[ num_var[0].byref_offset ]
-#define FN_getParticleType 939
+#define FN_getParticleType 948
#define GETPARTICLETYPE_ACTOR num_var[0].nref[0].value[ num_var[0].byref_offset ]
-#define FN_lightIsCastingShadow 940
+#define FN_lightIsCastingShadow 949
#define LIGHTISCASTINGSHADOW_ACTOR num_var[0].nref[0].value[ num_var[0].byref_offset ]
-#define FN_getLightType 941
+#define FN_getLightType 950
#define GETLIGHTTYPE_ACTOR num_var[0].nref[0].value[ num_var[0].byref_offset ]
-#define FN_getLightRadius 942
+#define FN_getLightRadius 951
#define GETLIGHTRADIUS_ACTOR num_var[0].nref[0].value[ num_var[0].byref_offset ]
-#define FN_setLightType 943
+#define FN_setLightType 952
#define SETLIGHTTYPE_ACTOR num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define SETLIGHTTYPE_LIGHT_TYPE num_var[1].nref[0].value[ num_var[1].byref_offset ]
-#define FN_setLightRadius 944
+#define FN_setLightRadius 953
#define SETLIGHTRADIUS_ACTOR num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define SETLIGHTRADIUS_RADIUS num_var[1].nref[0].value[ num_var[1].byref_offset ]
-#define FN_setLightShadowCast 945
+#define FN_setLightShadowCast 954
#define SETLIGHTSHADOWCAST_ACTOR num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define SETLIGHTSHADOWCAST_FLAG num_var[1].nref[0].value[ num_var[1].byref_offset ]
-#define FN_SetLightAmbientColor 946
+#define FN_SetLightAmbientColor 955
#define SETLIGHTAMBIENTCOLOR_ACTOR num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define SETLIGHTAMBIENTCOLOR_COLOR num_var[1].nref[0].value[ num_var[1].byref_offset ]
-#define FN_GetLightAmbientColor 947
+#define FN_GetLightAmbientColor 956
#define GETLIGHTAMBIENTCOLOR_ACTOR num_var[0].nref[0].value[ num_var[0].byref_offset ]
-#define FN_SetLightAttenuation 948
+#define FN_SetLightAttenuation 957
#define SETLIGHTATTENUATION_ACTOR num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define SETLIGHTATTENUATION_L_CONSTANT num_var[1].nref[0].value[ num_var[1].byref_offset ]
#define SETLIGHTATTENUATION_L_LINEAR num_var[2].nref[0].value[ num_var[2].byref_offset ]
#define SETLIGHTATTENUATION_L_QUADRATIC num_var[3].nref[0].value[ num_var[3].byref_offset ]
-#define FN_GetLightAttenuation 949
+#define FN_GetLightAttenuation 958
#define GETLIGHTATTENUATION_ACTOR num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define GETLIGHTATTENUATION_CONSTANT num_var[1].nref[0].value[ num_var[1].byref_offset ]
#define GETLIGHTATTENUATION_LINEAR num_var[2].nref[0].value[ num_var[2].byref_offset ]
#define GETLIGHTATTENUATION_QUADRATIC num_var[3].nref[0].value[ num_var[3].byref_offset ]
-#define FN_SetLightDiffuseColor 950
+#define FN_SetLightDiffuseColor 959
#define SETLIGHTDIFFUSECOLOR_ACTOR num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define SETLIGHTDIFFUSECOLOR_COLOR num_var[1].nref[0].value[ num_var[1].byref_offset ]
-#define FN_GetLightDiffuseColor 951
+#define FN_GetLightDiffuseColor 960
#define GETLIGHTDIFFUSECOLOR_ACTOR num_var[0].nref[0].value[ num_var[0].byref_offset ]
-#define FN_SetLightFalloff 952
+#define FN_SetLightFalloff 961
#define SETLIGHTFALLOFF_ACTOR num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define SETLIGHTFALLOFF_FALLOFF num_var[1].nref[0].value[ num_var[1].byref_offset ]
-#define FN_GetLightFalloff 953
+#define FN_GetLightFalloff 962
#define GETLIGHTFALLOFF_ACTOR num_var[0].nref[0].value[ num_var[0].byref_offset ]
-#define FN_SetLightInnerCone 954
+#define FN_SetLightInnerCone 963
#define SETLIGHTINNERCONE_ACTOR num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define SETLIGHTINNERCONE_ANGLE num_var[1].nref[0].value[ num_var[1].byref_offset ]
-#define FN_GetLightInnerCone 955
+#define FN_GetLightInnerCone 964
#define GETLIGHTINNERCONE_ACTOR num_var[0].nref[0].value[ num_var[0].byref_offset ]
-#define FN_SetLightOuterCone 956
+#define FN_SetLightOuterCone 965
#define SETLIGHTOUTERCONE_ACTOR num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define SETLIGHTOUTERCONE_ANGLE num_var[1].nref[0].value[ num_var[1].byref_offset ]
-#define FN_GetLightOuterCone 957
+#define FN_GetLightOuterCone 966
#define GETLIGHTOUTERCONE_ACTOR num_var[0].nref[0].value[ num_var[0].byref_offset ]
-#define FN_SetLightSpecularColor 958
+#define FN_SetLightSpecularColor 967
#define SETLIGHTSPECULARCOLOR_ACTOR num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define SETLIGHTSPECULARCOLOR_COLOR num_var[1].nref[0].value[ num_var[1].byref_offset ]
-#define FN_GetLightSpecularColor 959
+#define FN_GetLightSpecularColor 968
#define GETLIGHTSPECULARCOLOR_ACTOR num_var[0].nref[0].value[ num_var[0].byref_offset ]
-#define FN_GetTerrainPatchAABB 960
+#define FN_GetTerrainPatchAABB 969
#define GETTERRAINPATCHAABB_ACTOR num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define GETTERRAINPATCHAABB_PATCHX num_var[1].nref[0].value[ num_var[1].byref_offset ]
#define GETTERRAINPATCHAABB_PATCHZ num_var[2].nref[0].value[ num_var[2].byref_offset ]
@@ -3032,193 +3069,193 @@
#define GETTERRAINPATCHAABB_MAXX num_var[6].nref[0].value[ num_var[6].byref_offset ]
#define GETTERRAINPATCHAABB_MAXY num_var[7].nref[0].value[ num_var[7].byref_offset ]
#define GETTERRAINPATCHAABB_MAXZ num_var[8].nref[0].value[ num_var[8].byref_offset ]
-#define FN_GetTerrainPatchLOD 961
+#define FN_GetTerrainPatchLOD 970
#define GETTERRAINPATCHLOD_ACTOR num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define GETTERRAINPATCHLOD_PATCHX num_var[1].nref[0].value[ num_var[1].byref_offset ]
#define GETTERRAINPATCHLOD_PATCHZ num_var[2].nref[0].value[ num_var[2].byref_offset ]
-#define FN_GetTerrainHeight 962
+#define FN_GetTerrainHeight 971
#define GETTERRAINHEIGHT_ACTOR num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define GETTERRAINHEIGHT_PATCHX num_var[1].nref[0].value[ num_var[1].byref_offset ]
#define GETTERRAINHEIGHT_PATCHZ num_var[2].nref[0].value[ num_var[2].byref_offset ]
-#define FN_GetTerrainCenter 963
+#define FN_GetTerrainCenter 972
#define GETTERRAINCENTER_ACTOR num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define GETTERRAINCENTER_X num_var[1].nref[0].value[ num_var[1].byref_offset ]
#define GETTERRAINCENTER_Y num_var[2].nref[0].value[ num_var[2].byref_offset ]
#define GETTERRAINCENTER_Z num_var[3].nref[0].value[ num_var[3].byref_offset ]
-#define FN_SetTerrainLODDistance 964
+#define FN_SetTerrainLODDistance 973
#define SETTERRAINLODDISTANCE_ACTOR num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define SETTERRAINLODDISTANCE_LOD num_var[1].nref[0].value[ num_var[1].byref_offset ]
#define SETTERRAINLODDISTANCE_DISTANCE num_var[2].nref[0].value[ num_var[2].byref_offset ]
-#define FN_ScaleTerrainTexture 965
+#define FN_ScaleTerrainTexture 974
#define SCALETERRAINTEXTURE_ACTOR num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define SCALETERRAINTEXTURE_SCALE num_var[1].nref[0].value[ num_var[1].byref_offset ]
#define SCALETERRAINTEXTURE_SCALE2 num_var[2].nref[0].value[ num_var[2].byref_offset ]
-#define FN_SetTerrainCameraMovementDelta 966
+#define FN_SetTerrainCameraMovementDelta 975
#define SETTERRAINCAMERAMOVEMENTDELTA_ACTOR num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define SETTERRAINCAMERAMOVEMENTDELTA_DELTA num_var[1].nref[0].value[ num_var[1].byref_offset ]
-#define FN_SetTerrainCameraRotationDelta 967
+#define FN_SetTerrainCameraRotationDelta 976
#define SETTERRAINCAMERAROTATIONDELTA_ACTOR num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define SETTERRAINCAMERAROTATIONDELTA_DELTA num_var[1].nref[0].value[ num_var[1].byref_offset ]
-#define FN_SetTerrainPatchLOD 968
+#define FN_SetTerrainPatchLOD 977
#define SETTERRAINPATCHLOD_ACTOR num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define SETTERRAINPATCHLOD_PATCHX num_var[1].nref[0].value[ num_var[1].byref_offset ]
#define SETTERRAINPATCHLOD_PATCHZ num_var[2].nref[0].value[ num_var[2].byref_offset ]
#define SETTERRAINPATCHLOD_LOD num_var[3].nref[0].value[ num_var[3].byref_offset ]
-#define FN_createMaterial 969
-#define FN_deleteMaterial 970
+#define FN_createMaterial 978
+#define FN_deleteMaterial 979
#define DELETEMATERIAL_MATERIAL_ID num_var[0].nref[0].value[ num_var[0].byref_offset ]
-#define FN_setActorMaterial 971
+#define FN_setActorMaterial 980
#define SETACTORMATERIAL_ACTOR num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define SETACTORMATERIAL_MATERIAL_NUM num_var[1].nref[0].value[ num_var[1].byref_offset ]
#define SETACTORMATERIAL_MATERIAL_ID num_var[2].nref[0].value[ num_var[2].byref_offset ]
-#define FN_getActorMaterial 972
+#define FN_getActorMaterial 981
#define GETACTORMATERIAL_ACTOR num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define GETACTORMATERIAL_MATERIAL_NUM num_var[1].nref[0].value[ num_var[1].byref_offset ]
-#define FN_copyActorMaterial 973
+#define FN_copyActorMaterial 982
#define COPYACTORMATERIAL_ACTOR num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define COPYACTORMATERIAL_MATERIAL_NUM num_var[1].nref[0].value[ num_var[1].byref_offset ]
-#define FN_copyMaterial 974
+#define FN_copyMaterial 983
#define COPYMATERIAL_SMATERIAL_ID num_var[0].nref[0].value[ num_var[0].byref_offset ]
-#define FN_setMaterialTextureCanvas 975
+#define FN_setMaterialTextureCanvas 984
#define SETMATERIALTEXTURECANVAS_MATERIAL_ID num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define SETMATERIALTEXTURECANVAS_LEVEL num_var[1].nref[0].value[ num_var[1].byref_offset ]
#define SETMATERIALTEXTURECANVAS_CANVAS_ID num_var[2].nref[0].value[ num_var[2].byref_offset ]
-#define FN_setMaterialAmbientColor 976
+#define FN_setMaterialAmbientColor 985
#define SETMATERIALAMBIENTCOLOR_MATERIAL_ID num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define SETMATERIALAMBIENTCOLOR_COLOR num_var[1].nref[0].value[ num_var[1].byref_offset ]
-#define FN_getMaterialAmbientColor 977
+#define FN_getMaterialAmbientColor 986
#define GETMATERIALAMBIENTCOLOR_MATERIAL_ID num_var[0].nref[0].value[ num_var[0].byref_offset ]
-#define FN_setMaterialAntiAliasing 978
+#define FN_setMaterialAntiAliasing 987
#define SETMATERIALANTIALIASING_MATERIAL_ID num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define SETMATERIALANTIALIASING_AA num_var[1].nref[0].value[ num_var[1].byref_offset ]
-#define FN_getMaterialAntiAliasing 979
+#define FN_getMaterialAntiAliasing 988
#define GETMATERIALANTIALIASING_MATERIAL_ID num_var[0].nref[0].value[ num_var[0].byref_offset ]
-#define FN_setMaterialBackfaceCulling 980
+#define FN_setMaterialBackfaceCulling 989
#define SETMATERIALBACKFACECULLING_MATERIAL_ID num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define SETMATERIALBACKFACECULLING_FLAG num_var[1].nref[0].value[ num_var[1].byref_offset ]
-#define FN_getMaterialBackfaceCulling 981
+#define FN_getMaterialBackfaceCulling 990
#define GETMATERIALBACKFACECULLING_MATERIAL_ID num_var[0].nref[0].value[ num_var[0].byref_offset ]
-#define FN_setMaterialBlendFactor 982
+#define FN_setMaterialBlendFactor 991
#define SETMATERIALBLENDFACTOR_MATERIAL_ID num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define SETMATERIALBLENDFACTOR_BF num_var[1].nref[0].value[ num_var[1].byref_offset ]
-#define FN_getMaterialBlendFactor 983
+#define FN_getMaterialBlendFactor 992
#define GETMATERIALBLENDFACTOR_MATERIAL_ID num_var[0].nref[0].value[ num_var[0].byref_offset ]
-#define FN_setMaterialBlendMode 984
+#define FN_setMaterialBlendMode 993
#define SETMATERIALBLENDMODE_MATERIAL_ID num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define SETMATERIALBLENDMODE_BLEND_MODE num_var[1].nref[0].value[ num_var[1].byref_offset ]
-#define FN_getMaterialBlendMode 985
+#define FN_getMaterialBlendMode 994
#define GETMATERIALBLENDMODE_MATERIAL_ID num_var[0].nref[0].value[ num_var[0].byref_offset ]
-#define FN_setMaterialColorMask 986
+#define FN_setMaterialColorMask 995
#define SETMATERIALCOLORMASK_MATERIAL_ID num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define SETMATERIALCOLORMASK_COLOR_MASK num_var[1].nref[0].value[ num_var[1].byref_offset ]
-#define FN_getMaterialColorMask 987
+#define FN_getMaterialColorMask 996
#define GETMATERIALCOLORMASK_MATERIAL_ID num_var[0].nref[0].value[ num_var[0].byref_offset ]
-#define FN_setMaterialColorMode 988
+#define FN_setMaterialColorMode 997
#define SETMATERIALCOLORMODE_MATERIAL_ID num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define SETMATERIALCOLORMODE_COLOR_MODE num_var[1].nref[0].value[ num_var[1].byref_offset ]
-#define FN_getMaterialColorMode 989
+#define FN_getMaterialColorMode 998
#define GETMATERIALCOLORMODE_MATERIAL_ID num_var[0].nref[0].value[ num_var[0].byref_offset ]
-#define FN_setMaterialDiffuseColor 990
+#define FN_setMaterialDiffuseColor 999
#define SETMATERIALDIFFUSECOLOR_MATERIAL_ID num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define SETMATERIALDIFFUSECOLOR_COLOR num_var[1].nref[0].value[ num_var[1].byref_offset ]
-#define FN_getMaterialDiffuseColor 991
+#define FN_getMaterialDiffuseColor 1000
#define GETMATERIALDIFFUSECOLOR_MATERIAL_ID num_var[0].nref[0].value[ num_var[0].byref_offset ]
-#define FN_setMaterialEmissiveColor 992
+#define FN_setMaterialEmissiveColor 1001
#define SETMATERIALEMISSIVECOLOR_MATERIAL_ID num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define SETMATERIALEMISSIVECOLOR_COLOR num_var[1].nref[0].value[ num_var[1].byref_offset ]
-#define FN_getMaterialEmissiveColor 993
+#define FN_getMaterialEmissiveColor 1002
#define GETMATERIALEMISSIVECOLOR_MATERIAL_ID num_var[0].nref[0].value[ num_var[0].byref_offset ]
-#define FN_setMaterialFog 994
+#define FN_setMaterialFog 1003
#define SETMATERIALFOG_MATERIAL_ID num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define SETMATERIALFOG_FLAG num_var[1].nref[0].value[ num_var[1].byref_offset ]
-#define FN_getMaterialFog 995
+#define FN_getMaterialFog 1004
#define GETMATERIALFOG_MATERIAL_ID num_var[0].nref[0].value[ num_var[0].byref_offset ]
-#define FN_setMaterialFrontfaceCulling 996
+#define FN_setMaterialFrontfaceCulling 1005
#define SETMATERIALFRONTFACECULLING_MATERIAL_ID num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define SETMATERIALFRONTFACECULLING_FLAG num_var[1].nref[0].value[ num_var[1].byref_offset ]
-#define FN_getMaterialFrontfaceCulling 997
+#define FN_getMaterialFrontfaceCulling 1006
#define GETMATERIALFRONTFACECULLING_MATERIAL_ID num_var[0].nref[0].value[ num_var[0].byref_offset ]
-#define FN_setMaterialGouraudShading 998
+#define FN_setMaterialGouraudShading 1007
#define SETMATERIALGOURAUDSHADING_MATERIAL_ID num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define SETMATERIALGOURAUDSHADING_FLAG num_var[1].nref[0].value[ num_var[1].byref_offset ]
-#define FN_materialIsGouraudShaded 999
+#define FN_materialIsGouraudShaded 1008
#define MATERIALISGOURAUDSHADED_MATERIAL_ID num_var[0].nref[0].value[ num_var[0].byref_offset ]
-#define FN_materialIsAplhaBlend 1000
+#define FN_materialIsAplhaBlend 1009
#define MATERIALISAPLHABLEND_MATERIAL_ID num_var[0].nref[0].value[ num_var[0].byref_offset ]
-#define FN_materialIsTransparent 1001
+#define FN_materialIsTransparent 1010
#define MATERIALISTRANSPARENT_MATERIAL_ID num_var[0].nref[0].value[ num_var[0].byref_offset ]
-#define FN_setMaterialLighting 1002
+#define FN_setMaterialLighting 1011
#define SETMATERIALLIGHTING_MATERIAL_ID num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define SETMATERIALLIGHTING_FLAG num_var[1].nref[0].value[ num_var[1].byref_offset ]
-#define FN_materialIsLit 1003
+#define FN_materialIsLit 1012
#define MATERIALISLIT_MATERIAL_ID num_var[0].nref[0].value[ num_var[0].byref_offset ]
-#define FN_setMaterialType 1004
+#define FN_setMaterialType 1013
#define SETMATERIALTYPE_MATERIAL_ID num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define SETMATERIALTYPE_MAT_TYPE num_var[1].nref[0].value[ num_var[1].byref_offset ]
-#define FN_getMaterialType 1005
+#define FN_getMaterialType 1014
#define GETMATERIALTYPE_MATERIAL_ID num_var[0].nref[0].value[ num_var[0].byref_offset ]
-#define FN_setMaterialNormalize 1006
+#define FN_setMaterialNormalize 1015
#define SETMATERIALNORMALIZE_MATERIAL_ID num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define SETMATERIALNORMALIZE_FLAG num_var[1].nref[0].value[ num_var[1].byref_offset ]
-#define FN_materialIsNormalized 1007
+#define FN_materialIsNormalized 1016
#define MATERIALISNORMALIZED_MATERIAL_ID num_var[0].nref[0].value[ num_var[0].byref_offset ]
-#define FN_setMaterialPointCloud 1008
+#define FN_setMaterialPointCloud 1017
#define SETMATERIALPOINTCLOUD_MATERIAL_ID num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define SETMATERIALPOINTCLOUD_FLAG num_var[1].nref[0].value[ num_var[1].byref_offset ]
-#define FN_materialIsPointCloud 1009
+#define FN_materialIsPointCloud 1018
#define MATERIALISPOINTCLOUD_MATERIAL_ID num_var[0].nref[0].value[ num_var[0].byref_offset ]
-#define FN_setMaterialFlag 1010
+#define FN_setMaterialFlag 1019
#define SETMATERIALFLAG_MATERIAL_ID num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define SETMATERIALFLAG_MATERIAL_FLAG num_var[1].nref[0].value[ num_var[1].byref_offset ]
#define SETMATERIALFLAG_F_VALUE num_var[2].nref[0].value[ num_var[2].byref_offset ]
-#define FN_getMaterialFlag 1011
+#define FN_getMaterialFlag 1020
#define GETMATERIALFLAG_MATERIAL_ID num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define GETMATERIALFLAG_MATERIAL_FLAG num_var[1].nref[0].value[ num_var[1].byref_offset ]
-#define FN_setMaterialTexture 1012
+#define FN_setMaterialTexture 1021
#define SETMATERIALTEXTURE_MATERIAL_ID num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define SETMATERIALTEXTURE_LEVEL num_var[1].nref[0].value[ num_var[1].byref_offset ]
#define SETMATERIALTEXTURE_IMG_ID num_var[2].nref[0].value[ num_var[2].byref_offset ]
-#define FN_setMaterialShininess 1013
+#define FN_setMaterialShininess 1022
#define SETMATERIALSHININESS_MATERIAL_ID num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define SETMATERIALSHININESS_SHININESS num_var[1].nref[0].value[ num_var[1].byref_offset ]
-#define FN_getMaterialShininess 1014
+#define FN_getMaterialShininess 1023
#define GETMATERIALSHININESS_MATERIAL_ID num_var[0].nref[0].value[ num_var[0].byref_offset ]
-#define FN_setMaterialSpecularColor 1015
+#define FN_setMaterialSpecularColor 1024
#define SETMATERIALSPECULARCOLOR_MATERIAL_ID num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define SETMATERIALSPECULARCOLOR_COLOR num_var[1].nref[0].value[ num_var[1].byref_offset ]
-#define FN_getMaterialSpecularColor 1016
+#define FN_getMaterialSpecularColor 1025
#define GETMATERIALSPECULARCOLOR_MATERIAL_ID num_var[0].nref[0].value[ num_var[0].byref_offset ]
-#define FN_setMaterialThickness 1017
+#define FN_setMaterialThickness 1026
#define SETMATERIALTHICKNESS_MATERIAL_ID num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define SETMATERIALTHICKNESS_THICKNESS num_var[1].nref[0].value[ num_var[1].byref_offset ]
-#define FN_getMaterialThickness 1018
+#define FN_getMaterialThickness 1027
#define GETMATERIALTHICKNESS_MATERIAL_ID num_var[0].nref[0].value[ num_var[0].byref_offset ]
-#define FN_setMaterialWireframe 1019
+#define FN_setMaterialWireframe 1028
#define SETMATERIALWIREFRAME_MATERIAL_ID num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define SETMATERIALWIREFRAME_FLAG num_var[1].nref[0].value[ num_var[1].byref_offset ]
-#define FN_materialIsWireframe 1020
+#define FN_materialIsWireframe 1029
#define MATERIALISWIREFRAME_MATERIAL_ID num_var[0].nref[0].value[ num_var[0].byref_offset ]
-#define FN_setActorTexture 1021
+#define FN_setActorTexture 1030
#define SETACTORTEXTURE_ACTOR num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define SETACTORTEXTURE_LAYER num_var[1].nref[0].value[ num_var[1].byref_offset ]
#define SETACTORTEXTURE_IMAGE_ID num_var[2].nref[0].value[ num_var[2].byref_offset ]
-#define FN_getActorMaterialCount 1022
+#define FN_getActorMaterialCount 1031
#define GETACTORMATERIALCOUNT_ACTOR num_var[0].nref[0].value[ num_var[0].byref_offset ]
-#define FN_setActorMaterialFlag 1023
+#define FN_setActorMaterialFlag 1032
#define SETACTORMATERIALFLAG_ACTOR num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define SETACTORMATERIALFLAG_FLAG num_var[1].nref[0].value[ num_var[1].byref_offset ]
#define SETACTORMATERIALFLAG_FLAG_VALUE num_var[2].nref[0].value[ num_var[2].byref_offset ]
-#define FN_getActorMaterialFlag 1024
+#define FN_getActorMaterialFlag 1033
#define GETACTORMATERIALFLAG_ACTOR num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define GETACTORMATERIALFLAG_MATERIAL num_var[1].nref[0].value[ num_var[1].byref_offset ]
#define GETACTORMATERIALFLAG_FLAG num_var[2].nref[0].value[ num_var[2].byref_offset ]
-#define FN_setActorMaterialType 1025
+#define FN_setActorMaterialType 1034
#define SETACTORMATERIALTYPE_ACTOR num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define SETACTORMATERIALTYPE_MATERIAL_TYPE num_var[1].nref[0].value[ num_var[1].byref_offset ]
-#define FN_getActorMaterialType 1026
+#define FN_getActorMaterialType 1035
#define GETACTORMATERIALTYPE_ACTOR num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define GETACTORMATERIALTYPE_MATERIAL num_var[1].nref[0].value[ num_var[1].byref_offset ]
-#define FN_MaterialExists 1027
+#define FN_MaterialExists 1036
#define MATERIALEXISTS_MATERIAL num_var[0].nref[0].value[ num_var[0].byref_offset ]
diff --git a/rcbasic_runtime/rc_func130_cases.h b/rcbasic_runtime/rc_func130_cases.h
index 9585e66..06be5fa 100644
--- a/rcbasic_runtime/rc_func130_cases.h
+++ b/rcbasic_runtime/rc_func130_cases.h
@@ -1694,6 +1694,33 @@ case FN_CastRay2D_All: //Number Function
case FN_GetRayHit2D: //Sub Procedure
rc_getRayHit2D( GETRAYHIT2D_INDEX, &GETRAYHIT2D_SPR_ID, &GETRAYHIT2D_X, &GETRAYHIT2D_Y, &GETRAYHIT2D_NORMAL_X, &GETRAYHIT2D_NORMAL_Y );
break;
+case FN_SetSpriteCollisionShape: //Sub Procedure
+ rc_setSpriteCollisionShape( SETSPRITECOLLISIONSHAPE_SPR_ID, SETSPRITECOLLISIONSHAPE_SHAPE );
+ break;
+case FN_GetSpriteCollisionShape: //Number Function
+ rc_push_num(rc_getSpriteCollisionShape( GETSPRITECOLLISIONSHAPE_SPR_ID ));
+ break;
+case FN_SetSpriteRadius: //Sub Procedure
+ rc_setSpriteRadius( SETSPRITERADIUS_SPR_ID, SETSPRITERADIUS_RADIUS );
+ break;
+case FN_GetSpriteRadius: //Number Function
+ rc_push_num(rc_getSpriteRadius( GETSPRITERADIUS_SPR_ID ));
+ break;
+case FN_SetSpriteBox: //Sub Procedure
+ rc_setSpriteBox( SETSPRITEBOX_SPR_ID, SETSPRITEBOX_W, SETSPRITEBOX_H );
+ break;
+case FN_GetSpriteBoxSize: //Sub Procedure
+ rc_getSpriteBoxSize( GETSPRITEBOXSIZE_SPR_ID, &GETSPRITEBOXSIZE_W, &GETSPRITEBOXSIZE_H );
+ break;
+case FN_SetSpriteChain: //Sub Procedure
+ rc_setSpriteChain( SETSPRITECHAIN_SPR_ID, &SETSPRITECHAIN_VX, &SETSPRITECHAIN_VY, SETSPRITECHAIN_V_COUNT, SETSPRITECHAIN_PREV_X, SETSPRITECHAIN_PREV_Y, SETSPRITECHAIN_NEXT_X, SETSPRITECHAIN_NEXT_Y );
+ break;
+case FN_SetSpriteChainLoop: //Sub Procedure
+ rc_setSpriteChainLoop( SETSPRITECHAINLOOP_SPR_ID, &SETSPRITECHAINLOOP_VX, &SETSPRITECHAINLOOP_VY, SETSPRITECHAINLOOP_V_COUNT );
+ break;
+case FN_SetSpritePolygon: //Sub Procedure
+ rc_setSpritePolygon( SETSPRITEPOLYGON_SPR_ID, &SETSPRITEPOLYGON_VX, &SETSPRITEPOLYGON_VY, SETSPRITEPOLYGON_V_COUNT );
+ break;
case FN_createDistanceJoint: //Number Function
rc_push_num(rc_createDistanceJoint( CREATEDISTANCEJOINT_SPRITEA, CREATEDISTANCEJOINT_SPRITEB, CREATEDISTANCEJOINT_AX, CREATEDISTANCEJOINT_AY, CREATEDISTANCEJOINT_BX, CREATEDISTANCEJOINT_BY, CREATEDISTANCEJOINT_COLLIDE_CONNECT ));
break;
diff --git a/rcbasic_runtime/rc_sprite2D.h b/rcbasic_runtime/rc_sprite2D.h
index 1fa803e..6808f8a 100644
--- a/rcbasic_runtime/rc_sprite2D.h
+++ b/rcbasic_runtime/rc_sprite2D.h
@@ -4,14 +4,24 @@
#include
#include
+#define RC_SPRITE_SHAPE_BOX 1
+#define RC_SPRITE_SHAPE_POLYGON 2
+#define RC_SPRITE_SHAPE_CIRCLE 3
+#define RC_SPRITE_SHAPE_CHAIN 4
+
struct rc_sprite2D_physics_obj
{
b2Body* body;
b2Fixture* fixture;
b2Shape* shape;
+ int shape_type;
+
int offset_x;
int offset_y;
+
+ int box_width;
+ int box_height;
};
struct rc_sprite2D_animation_obj
diff --git a/rcbasic_runtime/rc_spritelib.h b/rcbasic_runtime/rc_spritelib.h
index 4e392b8..49c5133 100644
--- a/rcbasic_runtime/rc_spritelib.h
+++ b/rcbasic_runtime/rc_spritelib.h
@@ -371,6 +371,9 @@ int rc_createSprite(int img_id, double w, double h)
rc_sprite[spr_id].physics.shape = new b2PolygonShape();
b2PolygonShape* fix_shape = (b2PolygonShape*)rc_sprite[spr_id].physics.shape;
fix_shape->SetAsBox(w/2, h/2);
+ rc_sprite[spr_id].physics.shape_type = RC_SPRITE_SHAPE_BOX;
+ rc_sprite[spr_id].physics.box_width = w;
+ rc_sprite[spr_id].physics.box_height = h;
sprFixtureDef.shape = rc_sprite[spr_id].physics.shape;
sprFixtureDef.isSensor = true;
sprFixtureDef.density = 1;
@@ -473,6 +476,335 @@ int rc_getSpriteSource(int spr_id)
return rc_sprite[spr_id].image_id;
}
+void rc_setSpriteCollisionShape(int spr_id, int sprite_shape)
+{
+ if(spr_id < 0 || spr_id >= rc_sprite.size())
+ return;
+
+ if(!rc_sprite[spr_id].active)
+ return;
+
+ //Delete Shape
+ bool isSensor = rc_sprite[spr_id].physics.fixture->IsSensor();
+ float density = rc_sprite[spr_id].physics.fixture->GetDensity();
+
+ if(rc_sprite[spr_id].physics.shape)
+ delete rc_sprite[spr_id].physics.shape;
+
+ rc_sprite[spr_id].physics.shape = NULL;
+
+ //Delete Fixture
+ if(rc_sprite[spr_id].physics.fixture)
+ rc_sprite[spr_id].physics.body->DestroyFixture(rc_sprite[spr_id].physics.fixture);
+
+ rc_sprite[spr_id].physics.fixture = NULL;
+
+
+ b2FixtureDef sprFixtureDef;
+
+ switch(sprite_shape)
+ {
+ case RC_SPRITE_SHAPE_BOX:
+ {
+ rc_sprite[spr_id].physics.shape = new b2PolygonShape();
+ b2PolygonShape* fix_shape = (b2PolygonShape*)rc_sprite[spr_id].physics.shape;
+ fix_shape->SetAsBox(rc_sprite[spr_id].frame_size.Width/2, rc_sprite[spr_id].frame_size.Height/2);
+ rc_sprite[spr_id].physics.box_width = rc_sprite[spr_id].frame_size.Width;
+ rc_sprite[spr_id].physics.box_height = rc_sprite[spr_id].frame_size.Height;
+ sprFixtureDef.shape = rc_sprite[spr_id].physics.shape;
+ sprFixtureDef.isSensor = isSensor;
+ sprFixtureDef.density = density;
+ rc_sprite[spr_id].physics.fixture = rc_sprite[spr_id].physics.body->CreateFixture(&sprFixtureDef);
+ rc_sprite[spr_id].physics.shape_type = RC_SPRITE_SHAPE_BOX;
+ }
+ break;
+
+ case RC_SPRITE_SHAPE_POLYGON:
+ {
+ rc_sprite[spr_id].physics.shape = new b2PolygonShape();
+ b2PolygonShape* fix_shape = (b2PolygonShape*)rc_sprite[spr_id].physics.shape;
+ fix_shape->SetAsBox(rc_sprite[spr_id].frame_size.Width/2, rc_sprite[spr_id].frame_size.Width/2);
+ sprFixtureDef.shape = rc_sprite[spr_id].physics.shape;
+ sprFixtureDef.isSensor = isSensor;
+ sprFixtureDef.density = density;
+ rc_sprite[spr_id].physics.fixture = rc_sprite[spr_id].physics.body->CreateFixture(&sprFixtureDef);
+ rc_sprite[spr_id].physics.shape_type = RC_SPRITE_SHAPE_POLYGON;
+ }
+ break;
+
+ case RC_SPRITE_SHAPE_CIRCLE:
+ {
+ rc_sprite[spr_id].physics.shape = new b2CircleShape();
+ b2CircleShape* fix_shape = (b2CircleShape*)rc_sprite[spr_id].physics.shape;
+ fix_shape->m_radius = (rc_sprite[spr_id].frame_size.Width > rc_sprite[spr_id].frame_size.Height ? rc_sprite[spr_id].frame_size.Width : rc_sprite[spr_id].frame_size.Height) /2;
+ sprFixtureDef.shape = rc_sprite[spr_id].physics.shape;
+ sprFixtureDef.isSensor = isSensor;
+ sprFixtureDef.density = density;
+ rc_sprite[spr_id].physics.fixture = rc_sprite[spr_id].physics.body->CreateFixture(&sprFixtureDef);
+ rc_sprite[spr_id].physics.shape_type = RC_SPRITE_SHAPE_CIRCLE;
+ }
+ break;
+
+ case RC_SPRITE_SHAPE_CHAIN:
+ {
+ rc_sprite[spr_id].physics.shape = new b2ChainShape();
+ b2ChainShape* fix_shape = (b2ChainShape*)rc_sprite[spr_id].physics.shape;
+ b2Vec2 v[3];
+ v[0].Set(0, 0);
+ v[1].Set(1, 1);
+ v[2].Set(2, 2);
+ fix_shape->Clear();
+ fix_shape->CreateLoop(v, 3);
+ fix_shape->m_radius = (rc_sprite[spr_id].frame_size.Width > rc_sprite[spr_id].frame_size.Height ? rc_sprite[spr_id].frame_size.Width : rc_sprite[spr_id].frame_size.Height) /2;
+ sprFixtureDef.shape = rc_sprite[spr_id].physics.shape;
+ sprFixtureDef.isSensor = isSensor;
+ sprFixtureDef.density = density;
+ rc_sprite[spr_id].physics.fixture = rc_sprite[spr_id].physics.body->CreateFixture(&sprFixtureDef);
+ rc_sprite[spr_id].physics.shape_type = RC_SPRITE_SHAPE_CHAIN;
+ }
+ break;
+ }
+}
+
+int rc_getSpriteCollisionShape(int spr_id)
+{
+ if(spr_id < 0 || spr_id >= rc_sprite.size())
+ return 0;
+
+ if(!rc_sprite[spr_id].active)
+ return 0;
+
+ return rc_sprite[spr_id].physics.shape_type;
+}
+
+void rc_setSpriteRadius(int spr_id, double radius)
+{
+ if(spr_id < 0 || spr_id >= rc_sprite.size())
+ return;
+
+ if(!rc_sprite[spr_id].active)
+ return;
+
+ if(rc_sprite[spr_id].physics.shape_type == RC_SPRITE_SHAPE_CIRCLE)
+ {
+ bool isSensor = rc_sprite[spr_id].physics.fixture->IsSensor();
+ float density = rc_sprite[spr_id].physics.fixture->GetDensity();
+
+ //Delete Fixture
+ if(rc_sprite[spr_id].physics.fixture)
+ rc_sprite[spr_id].physics.body->DestroyFixture(rc_sprite[spr_id].physics.fixture);
+
+ rc_sprite[spr_id].physics.fixture = NULL;
+
+
+ b2FixtureDef sprFixtureDef;
+
+ b2CircleShape* fix_shape = (b2CircleShape*)rc_sprite[spr_id].physics.shape;
+ fix_shape->m_radius = (float)radius;
+ sprFixtureDef.shape = rc_sprite[spr_id].physics.shape;
+ sprFixtureDef.isSensor = isSensor;
+ sprFixtureDef.density = density;
+ rc_sprite[spr_id].physics.fixture = rc_sprite[spr_id].physics.body->CreateFixture(&sprFixtureDef);
+ }
+}
+
+double rc_getSpriteRadius(int spr_id)
+{
+ if(spr_id < 0 || spr_id >= rc_sprite.size())
+ return 0;
+
+ if(!rc_sprite[spr_id].active)
+ return 0;
+
+ if(rc_sprite[spr_id].physics.shape_type == RC_SPRITE_SHAPE_CIRCLE)
+ {
+ b2CircleShape* fix_shape = (b2CircleShape*)rc_sprite[spr_id].physics.shape;
+ return (double)fix_shape->m_radius;
+ }
+
+ return 0;
+}
+
+void rc_setSpriteBox(int spr_id, int w, int h)
+{
+ if(spr_id < 0 || spr_id >= rc_sprite.size())
+ return;
+
+ if(!rc_sprite[spr_id].active)
+ return;
+
+ if(rc_sprite[spr_id].physics.shape_type == RC_SPRITE_SHAPE_BOX)
+ {
+ bool isSensor = rc_sprite[spr_id].physics.fixture->IsSensor();
+ float density = rc_sprite[spr_id].physics.fixture->GetDensity();
+
+ //Delete Fixture
+ if(rc_sprite[spr_id].physics.fixture)
+ rc_sprite[spr_id].physics.body->DestroyFixture(rc_sprite[spr_id].physics.fixture);
+
+ rc_sprite[spr_id].physics.fixture = NULL;
+
+
+ b2FixtureDef sprFixtureDef;
+
+ b2PolygonShape* fix_shape = (b2PolygonShape*)rc_sprite[spr_id].physics.shape;
+ fix_shape->SetAsBox(w/2, h/2);
+
+ rc_sprite[spr_id].physics.box_width = w;
+ rc_sprite[spr_id].physics.box_height = h;
+
+ sprFixtureDef.shape = rc_sprite[spr_id].physics.shape;
+ sprFixtureDef.isSensor = isSensor;
+ sprFixtureDef.density = density;
+ rc_sprite[spr_id].physics.fixture = rc_sprite[spr_id].physics.body->CreateFixture(&sprFixtureDef);
+ }
+}
+
+void rc_getSpriteBoxSize(int spr_id, double* w, double* h)
+{
+ if(spr_id < 0 || spr_id >= rc_sprite.size())
+ return;
+
+ if(!rc_sprite[spr_id].active)
+ return;
+
+ *w = -1;
+ *h = -1;
+
+ if(rc_sprite[spr_id].physics.shape_type == RC_SPRITE_SHAPE_BOX)
+ {
+ *w = (double)rc_sprite[spr_id].physics.box_width;
+ *h = (double)rc_sprite[spr_id].physics.box_height;
+ }
+}
+
+
+void rc_setSpriteChain(int spr_id, double* vx, double* vy, int v_count, double prev_x, double prev_y, double next_x, double next_y)
+{
+ if(spr_id < 0 || spr_id >= rc_sprite.size())
+ return;
+
+ if(!rc_sprite[spr_id].active)
+ return;
+
+ if(rc_sprite[spr_id].physics.shape_type == RC_SPRITE_SHAPE_CHAIN)
+ {
+ bool isSensor = rc_sprite[spr_id].physics.fixture->IsSensor();
+ float density = rc_sprite[spr_id].physics.fixture->GetDensity();
+
+ //Delete Fixture
+ if(rc_sprite[spr_id].physics.fixture)
+ rc_sprite[spr_id].physics.body->DestroyFixture(rc_sprite[spr_id].physics.fixture);
+
+ rc_sprite[spr_id].physics.fixture = NULL;
+
+
+ b2FixtureDef sprFixtureDef;
+
+ b2ChainShape* fix_shape = (b2ChainShape*)rc_sprite[spr_id].physics.shape;
+ fix_shape->Clear();
+
+ b2Vec2 vert[v_count+1];
+
+ for(int i = 0; i < v_count; i++)
+ {
+ vert[i] = b2Vec2((float)vx[i], (float)vy[i]);
+ }
+
+ b2Vec2 prev_vert((float)prev_x, (float)prev_y);
+ b2Vec2 next_vert((float)next_x, (float)next_y);
+ fix_shape->CreateChain(vert, v_count, prev_vert, next_vert);
+
+ sprFixtureDef.shape = rc_sprite[spr_id].physics.shape;
+ sprFixtureDef.isSensor = isSensor;
+ sprFixtureDef.density = density;
+ rc_sprite[spr_id].physics.fixture = rc_sprite[spr_id].physics.body->CreateFixture(&sprFixtureDef);
+ }
+}
+
+void rc_setSpriteChainLoop(int spr_id, double* vx, double* vy, int v_count)
+{
+ if(spr_id < 0 || spr_id >= rc_sprite.size())
+ return;
+
+ if(!rc_sprite[spr_id].active)
+ return;
+
+ if(rc_sprite[spr_id].physics.shape_type == RC_SPRITE_SHAPE_CHAIN)
+ {
+ bool isSensor = rc_sprite[spr_id].physics.fixture->IsSensor();
+ float density = rc_sprite[spr_id].physics.fixture->GetDensity();
+
+ //Delete Fixture
+ if(rc_sprite[spr_id].physics.fixture)
+ rc_sprite[spr_id].physics.body->DestroyFixture(rc_sprite[spr_id].physics.fixture);
+
+ rc_sprite[spr_id].physics.fixture = NULL;
+
+
+ b2FixtureDef sprFixtureDef;
+
+ b2ChainShape* fix_shape = (b2ChainShape*)rc_sprite[spr_id].physics.shape;
+ fix_shape->Clear();
+
+ b2Vec2 vert[v_count];
+
+ for(int i = 0; i < v_count; i++)
+ {
+ vert[i] = b2Vec2((float)vx[i], (float)vy[i]);
+ }
+
+ fix_shape->CreateLoop(vert, v_count);
+
+ sprFixtureDef.shape = rc_sprite[spr_id].physics.shape;
+ sprFixtureDef.isSensor = isSensor;
+ sprFixtureDef.density = density;
+ rc_sprite[spr_id].physics.fixture = rc_sprite[spr_id].physics.body->CreateFixture(&sprFixtureDef);
+ }
+}
+
+void rc_setSpritePolygon(int spr_id, double* vx, double* vy, int v_count)
+{
+ if(spr_id < 0 || spr_id >= rc_sprite.size())
+ return;
+
+ if(!rc_sprite[spr_id].active)
+ return;
+
+ if(v_count < 3)
+ return; // A convex hull must have atleast 3 points
+
+ if(rc_sprite[spr_id].physics.shape_type == RC_SPRITE_SHAPE_POLYGON)
+ {
+ bool isSensor = rc_sprite[spr_id].physics.fixture->IsSensor();
+ float density = rc_sprite[spr_id].physics.fixture->GetDensity();
+
+ //Delete Fixture
+ if(rc_sprite[spr_id].physics.fixture)
+ rc_sprite[spr_id].physics.body->DestroyFixture(rc_sprite[spr_id].physics.fixture);
+
+ rc_sprite[spr_id].physics.fixture = NULL;
+
+
+ b2FixtureDef sprFixtureDef;
+
+ b2PolygonShape* fix_shape = (b2PolygonShape*)rc_sprite[spr_id].physics.shape;
+
+ b2Vec2 vert[v_count];
+
+ for(int i = 0; i < v_count; i++)
+ {
+ vert[i] = b2Vec2((float)vx[i], (float)vy[i]);
+ }
+
+ fix_shape->Set(vert, v_count);
+
+ sprFixtureDef.shape = rc_sprite[spr_id].physics.shape;
+ sprFixtureDef.isSensor = isSensor;
+ sprFixtureDef.density = density;
+ rc_sprite[spr_id].physics.fixture = rc_sprite[spr_id].physics.body->CreateFixture(&sprFixtureDef);
+ }
+}
void rc_setSpriteType(int spr_id, int body_type)
{
diff --git a/rcbasic_runtime/rcbasic_runtime.depend b/rcbasic_runtime/rcbasic_runtime.depend
index 78e2c43..d3671d0 100755
--- a/rcbasic_runtime/rcbasic_runtime.depend
+++ b/rcbasic_runtime/rcbasic_runtime.depend
@@ -1,5 +1,5 @@
# depslib dependency file v1.0
-1738038582 source:/home/n00b/Projects/RCBASIC4/rcbasic_runtime/main.cpp
+1742479051 source:/home/n00b/Projects/RCBASIC4/rcbasic_runtime/main.cpp
"rc_os_defines.h"
@@ -33,10 +33,10 @@
"rc_func130_cases.h"
-1738038582 /home/n00b/Projects/RCBASIC4/rcbasic_runtime/rc_os_defines.h
+1742504995 /home/n00b/Projects/RCBASIC4/rcbasic_runtime/rc_os_defines.h
-1737863743 /home/n00b/Projects/RCBASIC4/rcbasic_runtime/rc_defines.h
+1742442075 /home/n00b/Projects/RCBASIC4/rcbasic_runtime/rc_defines.h
1734372966 /home/n00b/Projects/RCBASIC4/rcbasic_runtime/rc_stdlib.h
"rc_os_defines.h"
@@ -1248,7 +1248,7 @@
1734372058 /home/n00b/Projects/RCBASIC4/rcbasic_runtime/RealisticWater.h
-1736029837 /home/n00b/Projects/RCBASIC4/rcbasic_runtime/rc_gfx.h
+1738504435 /home/n00b/Projects/RCBASIC4/rcbasic_runtime/rc_gfx.h
"SDL.h"
@@ -1272,7 +1272,7 @@
"rc_joints.h"
-1738103687 /home/n00b/Projects/RCBASIC4/rcbasic_runtime/rc_gfx_core.h
+1738504435 /home/n00b/Projects/RCBASIC4/rcbasic_runtime/rc_gfx_core.h
"SDL.h"
"btBulletDynamicsCommon.h"
"BulletSoftBody/btSoftRigidDynamicsWorld.h"
@@ -1306,7 +1306,7 @@
-1734900354 /home/n00b/Projects/RCBASIC4/rcbasic_runtime/rc_sprite2D.h
+1742434895 /home/n00b/Projects/RCBASIC4/rcbasic_runtime/rc_sprite2D.h
@@ -2275,7 +2275,7 @@
"rc_gfx_core.h"
-1737863743 /home/n00b/Projects/RCBASIC4/rcbasic_runtime/rc_func130_cases.h
+1742442075 /home/n00b/Projects/RCBASIC4/rcbasic_runtime/rc_func130_cases.h
1724469097 source:/home/n00b/Projects/irrBullet/src/irrBullet.cpp
"irrBullet.h"
@@ -2491,7 +2491,7 @@
-1734919451 /home/n00b/Projects/RCBASIC4/rcbasic_runtime/rc_spritelib.h
+1742504452 /home/n00b/Projects/RCBASIC4/rcbasic_runtime/rc_spritelib.h
"SDL.h"
"rc_sprite2D.h"
@@ -2499,7 +2499,7 @@
"rc_sprite_physics.h"
"rc_joints.h"
-1734658467 /home/n00b/Projects/RCBASIC4/rcbasic_runtime/rc_tilelib.h
+1738504435 /home/n00b/Projects/RCBASIC4/rcbasic_runtime/rc_tilelib.h
"SDL.h"
"rc_tilemap.h"
@@ -2509,10 +2509,10 @@
-1734900354 /home/n00b/Projects/RCBASIC4/rcbasic_runtime/rc_sprite_physics.h
+1738504435 /home/n00b/Projects/RCBASIC4/rcbasic_runtime/rc_sprite_physics.h
"rc_sprite2D.h"
-1734910148 /home/n00b/Projects/RCBASIC4/rcbasic_runtime/rc_joints.h
+1738504435 /home/n00b/Projects/RCBASIC4/rcbasic_runtime/rc_joints.h
"SDL.h"
"rc_sprite2D.h"
@@ -2521,7 +2521,7 @@
1734372966 /home/n00b/Projects/RCBASIC4/rcbasic_runtime/rc_physics3D_base.h
"rc_gfx_core.h"
-1738038581 /home/n00b/Projects/RCBASIC4/rcbasic_runtime/rc_base_actor.h
+1738504435 /home/n00b/Projects/RCBASIC4/rcbasic_runtime/rc_base_actor.h
1734372966 /home/n00b/Projects/RCBASIC4/rcbasic_runtime/rc_actor_material.h
@@ -2531,16 +2531,16 @@
1734372966 /home/n00b/Projects/RCBASIC4/rcbasic_runtime/rc_constraint.h
-1737867146 /home/n00b/Projects/RCBASIC4/rcbasic_runtime/rc_mesh.h
+1738504435 /home/n00b/Projects/RCBASIC4/rcbasic_runtime/rc_mesh.h
1734372058 /home/n00b/Projects/RCBASIC4/rcbasic_runtime/rc_particles.h
-1734719003 /home/n00b/Projects/RCBASIC4/rcbasic_runtime/rc_scene.h
+1738504435 /home/n00b/Projects/RCBASIC4/rcbasic_runtime/rc_scene.h
"rc_gfx_core.h"
1734372058 /home/n00b/Projects/RCBASIC4/rcbasic_runtime/rc_camera.h
-1738103687 /home/n00b/Projects/RCBASIC4/rcbasic_runtime/rc_windowclose.h
+1738504435 /home/n00b/Projects/RCBASIC4/rcbasic_runtime/rc_windowclose.h
1608686973 /usr/include/bullet/BulletCollision/NarrowPhaseCollision/btRaycastCallback.h
"BulletCollision/CollisionShapes/btTriangleCallback.h"
diff --git a/rcbasic_runtime/rcbasic_runtime.layout b/rcbasic_runtime/rcbasic_runtime.layout
index d8e37eb..f2e4c8a 100755
--- a/rcbasic_runtime/rcbasic_runtime.layout
+++ b/rcbasic_runtime/rcbasic_runtime.layout
@@ -2,39 +2,62 @@
-
+
-
+
+
+
+
+
+
+
+
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
@@ -42,6 +65,21 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
@@ -52,147 +90,9 @@
-
+
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
@@ -200,14 +100,114 @@
-
+
-
+
-
+
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+