diff --git a/doc/files/applyspriteangularimpulse.txt b/doc/files/applyspriteangularimpulse.txt index f882dcd..f95015d 100644 --- a/doc/files/applyspriteangularimpulse.txt +++ b/doc/files/applyspriteangularimpulse.txt @@ -1,4 +1,6 @@ #title applySpriteAngularImpulse [RCBasic Doc] #header 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. +#ref ApplySpriteLinearImpulse diff --git a/doc/files/applyspritecentralforce.txt b/doc/files/applyspritecentralforce.txt index 936b36e..2853be5 100644 --- a/doc/files/applyspritecentralforce.txt +++ b/doc/files/applyspritecentralforce.txt @@ -1,4 +1,4 @@ #title applySpriteCentralForce [RCBasic Doc] #header 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. diff --git a/doc/files/applyspriteforce.txt b/doc/files/applyspriteforce.txt index e8a1d5b..e7c803f 100644 --- a/doc/files/applyspriteforce.txt +++ b/doc/files/applyspriteforce.txt @@ -1,4 +1,4 @@ #title applySpriteForce [RCBasic Doc] #header 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. diff --git a/doc/files/applyspritelinearimpulse.txt b/doc/files/applyspritelinearimpulse.txt index 278cd4b..2ec8881 100644 --- a/doc/files/applyspritelinearimpulse.txt +++ b/doc/files/applyspritelinearimpulse.txt @@ -1,4 +1,6 @@ #title applySpriteLinearImpulse [RCBasic Doc] #header 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. +#ref ApplySpriteAngularImpulse diff --git a/doc/files/applyspritetorque.txt b/doc/files/applyspritetorque.txt index bf166de..6e8c84a 100644 --- a/doc/files/applyspritetorque.txt +++ b/doc/files/applyspritetorque.txt @@ -1,4 +1,4 @@ #title applySpriteTorque [RCBasic Doc] #header sub applySpriteTorque( spr_id, torque) - +Apply a torque. This affects the angular velocity without affecting the linear velocity of the center of mass. diff --git a/doc/files/createdistancejoint.txt b/doc/files/createdistancejoint.txt index 9538834..11b0ca9 100644 --- a/doc/files/createdistancejoint.txt +++ b/doc/files/createdistancejoint.txt @@ -1,4 +1,14 @@ #title createDistanceJoint [RCBasic Doc] -#header function createDistanceJoint( spriteA, spriteB, aX, aY, bX, bY) +#header 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 +#list ul +#li spriteA - first body +#li spriteB - second body +#li aX, aY - Anchor point on spriteA +#li bX, bY - Anchor point on spriteB +#/list diff --git a/doc/files/createfrictionjoint.txt b/doc/files/createfrictionjoint.txt index 84ac12c..bd5442b 100644 --- a/doc/files/createfrictionjoint.txt +++ b/doc/files/createfrictionjoint.txt @@ -1,4 +1,14 @@ #title createFrictionJoint [RCBasic Doc] -#header function createFrictionJoint( spriteA, spriteB, x, y) +#header 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 +#list ul +#li spriteA - first body +#li spriteB - second body +#li 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. +#/list diff --git a/doc/files/creategearjoint.txt b/doc/files/creategearjoint.txt index 174169e..8ef7d8a 100644 --- a/doc/files/creategearjoint.txt +++ b/doc/files/creategearjoint.txt @@ -1,4 +1,14 @@ #title createGearJoint [RCBasic Doc] -#header function createGearJoint( jointA, jointB, g_ratio) +#header 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 +#list ul +#li spriteA - first body +#li spriteB - second body +#li ratio - ratio of how much influence jointA has compared to jointB +#/list diff --git a/doc/files/createmotorjoint.txt b/doc/files/createmotorjoint.txt index b6dcba1..f5426a7 100644 --- a/doc/files/createmotorjoint.txt +++ b/doc/files/createmotorjoint.txt @@ -1,4 +1,6 @@ #title createMotorJoint [RCBasic Doc] -#header function createMotorJoint( spriteA, spriteB) +#header 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. diff --git a/doc/files/createprismaticjoint.txt b/doc/files/createprismaticjoint.txt index 59851a9..3925f8e 100644 --- a/doc/files/createprismaticjoint.txt +++ b/doc/files/createprismaticjoint.txt @@ -1,4 +1,14 @@ #title createPrismaticJoint [RCBasic Doc] -#header function createPrismaticJoint( spriteA, spriteB, aX, aY, axisX, axisY) +#header 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 +#list ul +#li spriteA - first body +#li spriteB - second body +#li aX, aY - anchor point +#li axisX, axisY - Used to define a linear direction from anchor point +#/list diff --git a/doc/files/createpulleyjoint.txt b/doc/files/createpulleyjoint.txt index 9c4a9f4..04eee70 100644 --- a/doc/files/createpulleyjoint.txt +++ b/doc/files/createpulleyjoint.txt @@ -1,4 +1,6 @@ #title createPulleyJoint [RCBasic Doc] -#header function createPulleyJoint( spriteA, spriteB, gaX, gaY, gbX, gbY, aX, aY, bX, bY, j_ratio) +#header 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. diff --git a/doc/files/createrevolutejoint.txt b/doc/files/createrevolutejoint.txt index 0a8e414..979114b 100644 --- a/doc/files/createrevolutejoint.txt +++ b/doc/files/createrevolutejoint.txt @@ -1,4 +1,6 @@ #title createRevoluteJoint [RCBasic Doc] -#header function createRevoluteJoint( spriteA, spriteB, x, y) +#header 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. diff --git a/doc/files/createweldjoint.txt b/doc/files/createweldjoint.txt index 3858515..997d9ff 100644 --- a/doc/files/createweldjoint.txt +++ b/doc/files/createweldjoint.txt @@ -1,4 +1,6 @@ #title createWeldJoint [RCBasic Doc] -#header function createWeldJoint( spriteA, spriteB, x, y) +#header 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. diff --git a/doc/files/createwheeljoint.txt b/doc/files/createwheeljoint.txt index d2a0871..430cc6e 100644 --- a/doc/files/createwheeljoint.txt +++ b/doc/files/createwheeljoint.txt @@ -1,4 +1,6 @@ #title createWheelJoint [RCBasic Doc] -#header function createWheelJoint( spriteA, spriteB, aX, aY, axisX, axisY) +#header 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. diff --git a/doc/files/enablejointlimit.txt b/doc/files/enablejointlimit.txt index b891e32..231e99a 100644 --- a/doc/files/enablejointlimit.txt +++ b/doc/files/enablejointlimit.txt @@ -1,4 +1,13 @@ #title enableJointLimit [RCBasic Doc] #header sub enableJointLimit( joint_id, flag) +Enables or disables joint limits +Used with +#list ul +#li Prismatic Joint +#li Revolute Joint +#li Wheel Joint +#/list + +#ref JointIsLimitEnabled SetJointLimits diff --git a/doc/files/enablejointmotor.txt b/doc/files/enablejointmotor.txt index 46d8bd3..26a4640 100644 --- a/doc/files/enablejointmotor.txt +++ b/doc/files/enablejointmotor.txt @@ -1,4 +1,13 @@ #title enableJointMotor [RCBasic Doc] #header sub enableJointMotor( joint_id, flag) +Enables or disables the joint motor +Used with +#list ul +#li Prismatic Joint +#li Revolute Joint +#li Wheel Joint +#/list + +#ref JointMotorIsEnabled diff --git a/doc/files/getactorvelocityinlocalpoint.txt b/doc/files/getactorvelocityinlocalpoint.txt index 3e9d57c..9df2656 100644 --- a/doc/files/getactorvelocityinlocalpoint.txt +++ b/doc/files/getactorvelocityinlocalpoint.txt @@ -1,4 +1,5 @@ #title getActorVelocityInLocalPoint [RCBasic Doc] #header 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). diff --git a/doc/files/getjointangle.txt b/doc/files/getjointangle.txt index 7079334..995f3c9 100644 --- a/doc/files/getjointangle.txt +++ b/doc/files/getjointangle.txt @@ -1,4 +1,10 @@ #title getJointAngle [RCBasic Doc] #header function getJointAngle( joint_id) +Returns the current joint angle +Used with +#list ul +#li Revolute Joint +#li Wheel Joint +#/list diff --git a/doc/files/getjointangularoffset.txt b/doc/files/getjointangularoffset.txt index 816f882..cc20881 100644 --- a/doc/files/getjointangularoffset.txt +++ b/doc/files/getjointangularoffset.txt @@ -1,4 +1,8 @@ #title getJointAngularOffset [RCBasic Doc] #header function getJointAngularOffset( joint_id) +Returns the target angular offset +Used with Motor Joint + +#ref SetJointAngularOffset diff --git a/doc/files/getjointangularspeed.txt b/doc/files/getjointangularspeed.txt index cda7ed3..de5013b 100644 --- a/doc/files/getjointangularspeed.txt +++ b/doc/files/getjointangularspeed.txt @@ -1,4 +1,6 @@ #title getJointAngularSpeed [RCBasic Doc] #header function getJointAngularSpeed( joint_id) +Return the current joint angular speed +Used with Wheel Joint diff --git a/doc/files/getjointcorrectionfactor.txt b/doc/files/getjointcorrectionfactor.txt index 59cc3e7..08ab123 100644 --- a/doc/files/getjointcorrectionfactor.txt +++ b/doc/files/getjointcorrectionfactor.txt @@ -1,4 +1,9 @@ #title getJointCorrectionFactor [RCBasic Doc] #header 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 + +#ref GetJointCorrectionFactor diff --git a/doc/files/getjointcurrentlength.txt b/doc/files/getjointcurrentlength.txt index 29143cf..e265efc 100644 --- a/doc/files/getjointcurrentlength.txt +++ b/doc/files/getjointcurrentlength.txt @@ -1,4 +1,8 @@ #title getJointCurrentLength [RCBasic Doc] #header function getJointCurrentLength( joint_id) +Returns the current distance between BodyA and BodyB +Used with Distance Joint + +#ref GetJointLength diff --git a/doc/files/getjointcurrentlengtha.txt b/doc/files/getjointcurrentlengtha.txt index 707a5de..7455b65 100644 --- a/doc/files/getjointcurrentlengtha.txt +++ b/doc/files/getjointcurrentlengtha.txt @@ -1,4 +1,8 @@ #title getJointCurrentLengthA [RCBasic Doc] #header function getJointCurrentLengthA( joint_id) +Return the current length of the segment attached to bodyA. +Used with Pulley Joint + +#ref GetJointCurrentLengthB diff --git a/doc/files/getjointcurrentlengthb.txt b/doc/files/getjointcurrentlengthb.txt index 2abf450..78e1490 100644 --- a/doc/files/getjointcurrentlengthb.txt +++ b/doc/files/getjointcurrentlengthb.txt @@ -1,4 +1,8 @@ #title getJointCurrentLengthB [RCBasic Doc] #header function getJointCurrentLengthB( joint_id) +Return the current length of the segment attached to bodyB. +Used with Pulley Joint + +#ref GetJointCurrentLengthA diff --git a/doc/files/getjointdamping.txt b/doc/files/getjointdamping.txt index 43fd3c7..131ecdc 100644 --- a/doc/files/getjointdamping.txt +++ b/doc/files/getjointdamping.txt @@ -1,4 +1,13 @@ #title getJointDamping [RCBasic Doc] #header function getJointDamping( joint_id) +Returns the damping value for a joint +Used with +#list ul +#li Distance Joint +#li Weld Joint +#li Wheel Joint +#/list + +#ref SetJointDamping diff --git a/doc/files/getjointgroundanchora.txt b/doc/files/getjointgroundanchora.txt index 165c283..3abb253 100644 --- a/doc/files/getjointgroundanchora.txt +++ b/doc/files/getjointgroundanchora.txt @@ -1,4 +1,8 @@ #title getJointGroundAnchorA [RCBasic Doc] #header sub getJointGroundAnchorA( joint_id, ByRef x, ByRef y) +Gets the first ground anchor +Used with Pulley Joint + +#ref GetJointGroundAnchorB diff --git a/doc/files/getjointgroundanchorb.txt b/doc/files/getjointgroundanchorb.txt index 458c563..ac3d8db 100644 --- a/doc/files/getjointgroundanchorb.txt +++ b/doc/files/getjointgroundanchorb.txt @@ -1,4 +1,8 @@ #title getJointGroundAnchorB [RCBasic Doc] #header sub getJointGroundAnchorB( joint_id, ByRef x, ByRef y) +Gets the second ground anchor +Used with Pulley Joint + +#ref GetJointGroundAnchorA diff --git a/doc/files/getjointlength.txt b/doc/files/getjointlength.txt index 97cf1df..60a9416 100644 --- a/doc/files/getjointlength.txt +++ b/doc/files/getjointlength.txt @@ -1,4 +1,9 @@ #title getJointLength [RCBasic Doc] #header function getJointLength( joint_id) +Returns the Joint Length + +Used with distance Joints + +#ref SetJointLength diff --git a/doc/files/getjointlengtha.txt b/doc/files/getjointlengtha.txt index a4a2218..395010a 100644 --- a/doc/files/getjointlengtha.txt +++ b/doc/files/getjointlengtha.txt @@ -1,4 +1,8 @@ #title getJointLengthA [RCBasic Doc] #header 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 + +#ref GetJointLengthB diff --git a/doc/files/getjointlengthb.txt b/doc/files/getjointlengthb.txt index fd255c2..969f110 100644 --- a/doc/files/getjointlengthb.txt +++ b/doc/files/getjointlengthb.txt @@ -1,4 +1,8 @@ #title getJointLengthB [RCBasic Doc] #header 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 + +#ref GetJointLengthA diff --git a/doc/files/getjointlinearoffset.txt b/doc/files/getjointlinearoffset.txt index 29f5c56..e1eb1a1 100644 --- a/doc/files/getjointlinearoffset.txt +++ b/doc/files/getjointlinearoffset.txt @@ -1,4 +1,8 @@ #title getJointLinearOffset [RCBasic Doc] #header 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 + +#ref SetJointLinearOffset diff --git a/doc/files/getjointlinearspeed.txt b/doc/files/getjointlinearspeed.txt index 25be3de..e773051 100644 --- a/doc/files/getjointlinearspeed.txt +++ b/doc/files/getjointlinearspeed.txt @@ -1,4 +1,6 @@ #title getJointLinearSpeed [RCBasic Doc] #header function getJointLinearSpeed( joint_id) +Returns the current joint linear speed, usually in meters per second. +Used with Wheel Joint diff --git a/doc/files/getjointlocalanchora.txt b/doc/files/getjointlocalanchora.txt index 28f97de..3ab327f 100644 --- a/doc/files/getjointlocalanchora.txt +++ b/doc/files/getjointlocalanchora.txt @@ -1,4 +1,15 @@ #title getJointLocalAnchorA [RCBasic Doc] #header sub getJointLocalAnchorA( joint_id, ByRef x, ByRef y) +Returns the local anchor point relative to bodyA's origin. +#list ul +#li Distance Joint +#li Friction Joint +#li Prismatic Joint +#li Revolute Joint +#li Weld Joint +#li Wheel Joint +#/list + +#ref GetJointLocalAnchorB diff --git a/doc/files/getjointlocalanchorb.txt b/doc/files/getjointlocalanchorb.txt index cb9056c..59355b5 100644 --- a/doc/files/getjointlocalanchorb.txt +++ b/doc/files/getjointlocalanchorb.txt @@ -1,4 +1,15 @@ #title getJointLocalAnchorB [RCBasic Doc] #header sub getJointLocalAnchorB( joint_id, ByRef x, ByRef y) +Returns the local anchor point relative to bodyB's origin. +#list ul +#li Distance Joint +#li Friction Joint +#li Prismatic Joint +#li Revolute Joint +#li Weld Joint +#li Wheel Joint +#/list + +#ref GetJointLocalAnchorA diff --git a/doc/files/getjointlocalaxisa.txt b/doc/files/getjointlocalaxisa.txt index c6f66f4..fbaf6ad 100644 --- a/doc/files/getjointlocalaxisa.txt +++ b/doc/files/getjointlocalaxisa.txt @@ -1,4 +1,11 @@ #title getJointLocalAxisA [RCBasic Doc] #header sub getJointLocalAxisA( joint_id, ByRef x, ByRef y) +Gets the local joint axis relative to bodyA + +Used with +#list ul +#li Prismatic Joint +#li Wheel Joint +#/list diff --git a/doc/files/getjointlowerlimit.txt b/doc/files/getjointlowerlimit.txt index cdf0e89..3de2db7 100644 --- a/doc/files/getjointlowerlimit.txt +++ b/doc/files/getjointlowerlimit.txt @@ -1,4 +1,13 @@ #title getJointLowerLimit [RCBasic Doc] #header function getJointLowerLimit( joint_id) +Get the lower joint translation limit, usually in meters. +Used with +#list ul +#li Prismatic Joint +#li Revolute Joint +#li Wheel Joint +#/list + +#ref GetJointUpperLimit diff --git a/doc/files/getjointmaxforce.txt b/doc/files/getjointmaxforce.txt index be5cace..6d9a4d4 100644 --- a/doc/files/getjointmaxforce.txt +++ b/doc/files/getjointmaxforce.txt @@ -1,4 +1,10 @@ #title getJointMaxForce [RCBasic Doc] #header function getJointMaxForce( joint_id) +Return the maximum friction force in N. +Used with +#list ul +#li Friction Joint +#li Motor Joint +#/list diff --git a/doc/files/getjointmaxlength.txt b/doc/files/getjointmaxlength.txt index 1c08ce2..c2e08be 100644 --- a/doc/files/getjointmaxlength.txt +++ b/doc/files/getjointmaxlength.txt @@ -1,4 +1,8 @@ #title getJointMaxLength [RCBasic Doc] #header function getJointMaxLength( joint_id) +Returns the maximum length +Used with Distance Joint + +#ref GetJointMinLength diff --git a/doc/files/getjointmaxmotorforce.txt b/doc/files/getjointmaxmotorforce.txt index adc26f6..d1cbcc9 100644 --- a/doc/files/getjointmaxmotorforce.txt +++ b/doc/files/getjointmaxmotorforce.txt @@ -1,4 +1,8 @@ #title getJointMaxMotorForce [RCBasic Doc] #header 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 + +#ref SetJointMaxMotorForce diff --git a/doc/files/getjointmaxmotortorque.txt b/doc/files/getjointmaxmotortorque.txt index 7bcd7d9..48a1ca2 100644 --- a/doc/files/getjointmaxmotortorque.txt +++ b/doc/files/getjointmaxmotortorque.txt @@ -1,4 +1,12 @@ #title getJointMaxMotorTorque [RCBasic Doc] #header 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 +#list ul +#li Revolute Joint +#li Wheel Joint +#/list + +#ref SetJointMaxMotorTorque diff --git a/doc/files/getjointmaxtorque.txt b/doc/files/getjointmaxtorque.txt index e785956..479724c 100644 --- a/doc/files/getjointmaxtorque.txt +++ b/doc/files/getjointmaxtorque.txt @@ -1,4 +1,12 @@ #title getJointMaxTorque [RCBasic Doc] #header 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 +#list ul +#li Friction Joint +#li Motor Joint +#/list + +#ref SetJointMaxTorque diff --git a/doc/files/getjointminlength.txt b/doc/files/getjointminlength.txt index 7d88e5c..3114321 100644 --- a/doc/files/getjointminlength.txt +++ b/doc/files/getjointminlength.txt @@ -1,4 +1,8 @@ #title getJointMinLength [RCBasic Doc] #header function getJointMinLength( joint_id) +Returns the minimum length +Used with Distance Joint + +#ref GetJointMaxLength diff --git a/doc/files/getjointmotorforce.txt b/doc/files/getjointmotorforce.txt index a4eaeb8..e954a31 100644 --- a/doc/files/getjointmotorforce.txt +++ b/doc/files/getjointmotorforce.txt @@ -1,4 +1,8 @@ #title getJointMotorForce [RCBasic Doc] #header function getJointMotorForce( joint_id, inv_dt) +Return the current motor force given the inverse time step, usually in N. +Used with Prismatic Joint + +#ref SetJointMotorForce diff --git a/doc/files/getjointmotorspeed.txt b/doc/files/getjointmotorspeed.txt index a2beeb3..80b725f 100644 --- a/doc/files/getjointmotorspeed.txt +++ b/doc/files/getjointmotorspeed.txt @@ -1,4 +1,13 @@ #title getJointMotorSpeed [RCBasic Doc] #header function getJointMotorSpeed( joint_id) +Returns the motor speed +Used with +#list ul +#li Prismatic Joint +#li Revolute Joint +#li Wheel Joint +#/list + +#ref SetJointMotorSpeed diff --git a/doc/files/getjointmotortorque.txt b/doc/files/getjointmotortorque.txt index 7025820..022fa33 100644 --- a/doc/files/getjointmotortorque.txt +++ b/doc/files/getjointmotortorque.txt @@ -1,4 +1,12 @@ #title getJointMotorTorque [RCBasic Doc] #header function getJointMotorTorque( joint_id, inv_dt) +Returns the current motor torque given the inverse time step. Unit is N*m. +Used with +#list ul +#li Revolute Joint +#li Wheel Joint +#/list + +#ref GetJointMaxMotorTorque SetJointMaxMotorTorque diff --git a/doc/files/getjointratio.txt b/doc/files/getjointratio.txt index a2d26c4..32d1ae1 100644 --- a/doc/files/getjointratio.txt +++ b/doc/files/getjointratio.txt @@ -1,4 +1,12 @@ #title getJointRatio [RCBasic Doc] #header function getJointRatio( joint_id) +Returns the gear/pulley ratio +Used with +#list ul +#li Gear Joint +#li Pulley Joint +#/list + +#ref SetJointRatio diff --git a/doc/files/getjointreactionforce.txt b/doc/files/getjointreactionforce.txt index e4e73a3..179d558 100644 --- a/doc/files/getjointreactionforce.txt +++ b/doc/files/getjointreactionforce.txt @@ -1,4 +1,9 @@ #title getJointReactionForce [RCBasic Doc] #header 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 + +#ref GetJointReactionTorque diff --git a/doc/files/getjointreactiontorque.txt b/doc/files/getjointreactiontorque.txt index c56a7e7..1bbcf38 100644 --- a/doc/files/getjointreactiontorque.txt +++ b/doc/files/getjointreactiontorque.txt @@ -1,4 +1,8 @@ #title getJointReactionTorque [RCBasic Doc] -#header function getJointReactionTorque( joint_id, inv_dt) +#header function getJointReactionTorque( joint_id, inv_dt) +Returns the reaction torque on bodyB in N*m +Can be used with all joints + +#ref GetJointReactionForce diff --git a/doc/files/getjointreferenceangle.txt b/doc/files/getjointreferenceangle.txt index 1b6c175..d30f77c 100644 --- a/doc/files/getjointreferenceangle.txt +++ b/doc/files/getjointreferenceangle.txt @@ -1,4 +1,10 @@ #title getJointReferenceAngle [RCBasic Doc] #header function getJointReferenceAngle( joint_id) +Returns the reference angle. +Used with +#list ul +#li Prismatic Joint +#li Revolute Joint +#/list diff --git a/doc/files/getjointspeed.txt b/doc/files/getjointspeed.txt index e7f7232..49e647d 100644 --- a/doc/files/getjointspeed.txt +++ b/doc/files/getjointspeed.txt @@ -1,4 +1,10 @@ #title getJointSpeed [RCBasic Doc] #header function getJointSpeed( joint_id) +Returns the current joint angle speed +Used with +#list ul +#li Prismatic Joint +#li Revolute Joint +#/list diff --git a/doc/files/getjointstiffness.txt b/doc/files/getjointstiffness.txt index 80678cf..cecf85e 100644 --- a/doc/files/getjointstiffness.txt +++ b/doc/files/getjointstiffness.txt @@ -1,4 +1,13 @@ #title getJointStiffness [RCBasic Doc] #header function getJointStiffness( joint_id) +Returns spring stiffness +Used with +#list ul +#li Distance Joint +#li Weld Joint +#li Wheel Joint +#/list + +#ref SetJointStiffness diff --git a/doc/files/getjointtranslation.txt b/doc/files/getjointtranslation.txt index 6b2ed7d..286942c 100644 --- a/doc/files/getjointtranslation.txt +++ b/doc/files/getjointtranslation.txt @@ -1,4 +1,10 @@ #title getJointTranslation [RCBasic Doc] #header function getJointTranslation( joint_id) +Returns the current joint translation, usually in meters. +Used with +#list ul +#li Prismatic Joint +#li Wheel Joint +#/list diff --git a/doc/files/getjointupperlimit.txt b/doc/files/getjointupperlimit.txt index 5ea7c9b..4d96565 100644 --- a/doc/files/getjointupperlimit.txt +++ b/doc/files/getjointupperlimit.txt @@ -1,4 +1,13 @@ #title getJointUpperLimit [RCBasic Doc] #header function getJointUpperLimit( joint_id) +Get the upper joint translation limit, usually in meters. +Used with +#list ul +#li Prismatic Joint +#li Revolute Joint +#li Wheel Joint +#/list + +#ref GetJointLowerLimit diff --git a/doc/files/getjointworldanchora.txt b/doc/files/getjointworldanchora.txt index ff7b706..336857f 100644 --- a/doc/files/getjointworldanchora.txt +++ b/doc/files/getjointworldanchora.txt @@ -1,4 +1,8 @@ #title getJointWorldAnchorA [RCBasic Doc] #header sub getJointWorldAnchorA( joint_id, ByRef x, ByRef y) +Get the anchor point on bodyA in world coordinates. +Can be used with all joints + +#ref GetJointWorldAnchorB diff --git a/doc/files/getjointworldanchorb.txt b/doc/files/getjointworldanchorb.txt index 0b50320..43a4ede 100644 --- a/doc/files/getjointworldanchorb.txt +++ b/doc/files/getjointworldanchorb.txt @@ -1,4 +1,8 @@ #title getJointWorldAnchorB [RCBasic Doc] #header sub getJointWorldAnchorB( joint_id, ByRef x, ByRef y) +Get the anchor point on bodyB in world coordinates. +Can be used with all joints + +#ref GetJointWorldAnchorA diff --git a/doc/files/getspriteangulardamping.txt b/doc/files/getspriteangulardamping.txt index 459ecd0..c11cd26 100644 --- a/doc/files/getspriteangulardamping.txt +++ b/doc/files/getspriteangulardamping.txt @@ -1,4 +1,6 @@ #title getSpriteAngularDamping [RCBasic Doc] #header function getSpriteAngularDamping( spr_id) +Returns a sprite's angular damping +#ref ApplySpriteAngularDamping diff --git a/doc/files/getspriteangularvelocity.txt b/doc/files/getspriteangularvelocity.txt index 723bbbe..643b107 100644 --- a/doc/files/getspriteangularvelocity.txt +++ b/doc/files/getspriteangularvelocity.txt @@ -1,4 +1,4 @@ #title getSpriteAngularVelocity [RCBasic Doc] #header function getSpriteAngularVelocity( spr_id) - +Returns the angular velocity diff --git a/doc/files/getspritecenter.txt b/doc/files/getspritecenter.txt index fd70b96..435fadd 100644 --- a/doc/files/getspritecenter.txt +++ b/doc/files/getspritecenter.txt @@ -1,4 +1,4 @@ #title getSpriteCenter [RCBasic Doc] #header sub getSpriteCenter( spr_id, ByRef x, ByRef y) - +Returns a sprites center of mass diff --git a/doc/files/getspritegravityscale.txt b/doc/files/getspritegravityscale.txt index 655b589..d3c1edb 100644 --- a/doc/files/getspritegravityscale.txt +++ b/doc/files/getspritegravityscale.txt @@ -1,4 +1,6 @@ #title getSpriteGravityScale [RCBasic Doc] #header function getSpriteGravityScale( spr_id) +Returns a sprite's gravity scale +#ref SetSpriteGravityScale diff --git a/doc/files/getspriteinertia.txt b/doc/files/getspriteinertia.txt index 6a62ac2..5dbc002 100644 --- a/doc/files/getspriteinertia.txt +++ b/doc/files/getspriteinertia.txt @@ -1,4 +1,4 @@ #title getSpriteInertia [RCBasic Doc] #header function getSpriteInertia( spr_id) - +Returns the rotational inertia of the body about the local origin. diff --git a/doc/files/getspritelineardamping.txt b/doc/files/getspritelineardamping.txt index dbc24ad..2e7d8ff 100644 --- a/doc/files/getspritelineardamping.txt +++ b/doc/files/getspritelineardamping.txt @@ -1,4 +1,6 @@ #title getSpriteLinearDamping [RCBasic Doc] #header function getSpriteLinearDamping( spr_id) +Returns a sprite's linear damping value +#ref SetSpriteLinearDamping diff --git a/doc/files/getspritelinearvelocity.txt b/doc/files/getspritelinearvelocity.txt index fda98c9..6f95fbb 100644 --- a/doc/files/getspritelinearvelocity.txt +++ b/doc/files/getspritelinearvelocity.txt @@ -1,4 +1,6 @@ #title getSpriteLinearVelocity [RCBasic Doc] #header sub getSpriteLinearVelocity( spr_id, ByRef x, ByRef y) +Gets the linear velocity of a sprite +#ref SetSpriteLinearVelocity diff --git a/doc/files/getspritelinearvelocityfromlocalpoint.txt b/doc/files/getspritelinearvelocityfromlocalpoint.txt index 47bfcc2..1bc626e 100644 --- a/doc/files/getspritelinearvelocityfromlocalpoint.txt +++ b/doc/files/getspritelinearvelocityfromlocalpoint.txt @@ -1,4 +1,4 @@ #title getSpriteLinearVelocityFromLocalPoint [RCBasic Doc] #header sub getSpriteLinearVelocityFromLocalPoint( spr_id, pX, pY, ByRef x, ByRef y) - +Get the world velocity of a local point. diff --git a/doc/files/getspritelinearvelocityfromworldpoint.txt b/doc/files/getspritelinearvelocityfromworldpoint.txt index 534db39..df9ba6e 100644 --- a/doc/files/getspritelinearvelocityfromworldpoint.txt +++ b/doc/files/getspritelinearvelocityfromworldpoint.txt @@ -1,4 +1,4 @@ #title getSpriteLinearVelocityFromWorldPoint [RCBasic Doc] #header sub getSpriteLinearVelocityFromWorldPoint( spr_id, wX, wY, ByRef x, ByRef y) - +Get the world linear velocity of a world point attached to this body. diff --git a/doc/files/getspritelocalpoint.txt b/doc/files/getspritelocalpoint.txt index 6e74ec8..b217c77 100644 --- a/doc/files/getspritelocalpoint.txt +++ b/doc/files/getspritelocalpoint.txt @@ -1,4 +1,4 @@ #title getSpriteLocalPoint [RCBasic Doc] #header sub getSpriteLocalPoint( spr_id, wX, wY, ByRef x, ByRef y) - +Gets a local point relative to the body's origin given a world point. diff --git a/doc/files/getspritelocalvector.txt b/doc/files/getspritelocalvector.txt index c7f26b7..f2a4ad3 100644 --- a/doc/files/getspritelocalvector.txt +++ b/doc/files/getspritelocalvector.txt @@ -1,4 +1,4 @@ #title getSpriteLocalVector [RCBasic Doc] #header sub getSpriteLocalVector( spr_id, wX, wY, ByRef x, ByRef y) - +Gets a local vector given a world vector. diff --git a/doc/files/getspritemass.txt b/doc/files/getspritemass.txt index c3aafc1..90de127 100644 --- a/doc/files/getspritemass.txt +++ b/doc/files/getspritemass.txt @@ -1,4 +1,4 @@ #title getSpriteMass [RCBasic Doc] #header function getSpriteMass( spr_id) - +Returns the total mass of the body. diff --git a/doc/files/getspriteworldpoint.txt b/doc/files/getspriteworldpoint.txt index 4c907fb..fd55b93 100644 --- a/doc/files/getspriteworldpoint.txt +++ b/doc/files/getspriteworldpoint.txt @@ -1,4 +1,4 @@ #title getSpriteWorldPoint [RCBasic Doc] #header sub getSpriteWorldPoint( spr_id, lX, lY, ByRef x, ByRef y) - +Get the world coordinates of a point given the local coordinates. diff --git a/doc/files/getspriteworldvector.txt b/doc/files/getspriteworldvector.txt index 7cfc4b5..746f4ff 100644 --- a/doc/files/getspriteworldvector.txt +++ b/doc/files/getspriteworldvector.txt @@ -1,4 +1,4 @@ #title getSpriteWorldVector [RCBasic Doc] #header sub getSpriteWorldVector( spr_id, lX, lY, ByRef x, ByRef y) - +Get the world coordinates of a vector given the local coordinates. diff --git a/doc/files/jointislimitenabled.txt b/doc/files/jointislimitenabled.txt index 5170fab..1d744cc 100644 --- a/doc/files/jointislimitenabled.txt +++ b/doc/files/jointislimitenabled.txt @@ -1,4 +1,13 @@ #title jointIsLimitEnabled [RCBasic Doc] #header function jointIsLimitEnabled( joint_id) +Returns whether or not the joint limit is enabled +Used with +#list ul +#li Prismatic Joint +#li Revolute Joint +#li Wheel Joint +#/list + +#ref EnableJointLimit SetJointLimits diff --git a/doc/files/jointmotorisenabled.txt b/doc/files/jointmotorisenabled.txt index dcbe44b..991e120 100644 --- a/doc/files/jointmotorisenabled.txt +++ b/doc/files/jointmotorisenabled.txt @@ -1,4 +1,13 @@ #title jointMotorIsEnabled [RCBasic Doc] #header function jointMotorIsEnabled( joint_id) +Returns whether or not the joint motor is enabled +Used with +#list ul +#li Prismatic Joint +#li Revolute Joint +#li Wheel Joint +#/list + +#ref EnableJointMotor diff --git a/doc/files/setjointangularoffset.txt b/doc/files/setjointangularoffset.txt index 91a4222..3526c80 100644 --- a/doc/files/setjointangularoffset.txt +++ b/doc/files/setjointangularoffset.txt @@ -1,4 +1,8 @@ #title setJointAngularOffset [RCBasic Doc] #header sub setJointAngularOffset( joint_id, angleOffset) +Set the target angular offset +Used with Motor Joint + +#ref GetJointAngularOffset diff --git a/doc/files/setjointcorrectionfactor.txt b/doc/files/setjointcorrectionfactor.txt index 5e0bf91..acc09d6 100644 --- a/doc/files/setjointcorrectionfactor.txt +++ b/doc/files/setjointcorrectionfactor.txt @@ -1,4 +1,8 @@ #title setJointCorrectionFactor [RCBasic Doc] #header 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 + +#ref GetJointCorrectionFactor diff --git a/doc/files/setjointdamping.txt b/doc/files/setjointdamping.txt index daf1ea1..1c72164 100644 --- a/doc/files/setjointdamping.txt +++ b/doc/files/setjointdamping.txt @@ -1,4 +1,13 @@ #title setJointDamping [RCBasic Doc] #header sub setJointDamping( joint_id, damping) +Sets the damping value for a joint +Used with +#list ul +#li Distance Joint +#li Weld Joint +#li Wheel Joint +#/list + +#ref GetJointDamping diff --git a/doc/files/setjointlength.txt b/doc/files/setjointlength.txt index 6ace888..fcffa10 100644 --- a/doc/files/setjointlength.txt +++ b/doc/files/setjointlength.txt @@ -1,4 +1,8 @@ #title setJointLength [RCBasic Doc] #header 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 + +#ref GetJointLength diff --git a/doc/files/setjointlimits.txt b/doc/files/setjointlimits.txt index 029a4db..5abb74a 100644 --- a/doc/files/setjointlimits.txt +++ b/doc/files/setjointlimits.txt @@ -1,4 +1,13 @@ #title setJointLimits [RCBasic Doc] #header 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 +#list ul +#li Prismatic Joint +#li Revolute Joint +#li Wheel Joint +#/list + +#ref GetJointLowerLimit GetJointUpperLimit diff --git a/doc/files/setjointlinearoffset.txt b/doc/files/setjointlinearoffset.txt index 2596057..876b534 100644 --- a/doc/files/setjointlinearoffset.txt +++ b/doc/files/setjointlinearoffset.txt @@ -1,4 +1,8 @@ #title setJointLinearOffset [RCBasic Doc] #header sub setJointLinearOffset( joint_id, x, y) +Specify a target position offset for the connected bodies relative to each other. +Used with Motor Joints + +#ref GetJointLinearOffset diff --git a/doc/files/setjointmaxforce.txt b/doc/files/setjointmaxforce.txt index 69e202c..c19b8fd 100644 --- a/doc/files/setjointmaxforce.txt +++ b/doc/files/setjointmaxforce.txt @@ -1,4 +1,10 @@ #title setJointMaxForce [RCBasic Doc] #header 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 +#list ul +#li Motor Joint +#li Friction Joint +#/list diff --git a/doc/files/setjointmaxlength.txt b/doc/files/setjointmaxlength.txt index 814612d..5abf701 100644 --- a/doc/files/setjointmaxlength.txt +++ b/doc/files/setjointmaxlength.txt @@ -1,4 +1,8 @@ #title setJointMaxLength [RCBasic Doc] #header sub setJointMaxLength( joint_id, jlen) +Set the maximum allowable length between two connected bodies +Used with Distance Joint + +#ref SetJointMinLength diff --git a/doc/files/setjointmaxmotorforce.txt b/doc/files/setjointmaxmotorforce.txt index f43857d..806e70c 100644 --- a/doc/files/setjointmaxmotorforce.txt +++ b/doc/files/setjointmaxmotorforce.txt @@ -1,4 +1,8 @@ #title setJointMaxMotorForce [RCBasic Doc] #header 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 + +#ref GetJointMaxMotorForce diff --git a/doc/files/setjointmaxmotortorque.txt b/doc/files/setjointmaxmotortorque.txt index 4f63002..37923dd 100644 --- a/doc/files/setjointmaxmotortorque.txt +++ b/doc/files/setjointmaxmotortorque.txt @@ -1,4 +1,12 @@ #title setJointMaxMotorTorque [RCBasic Doc] #header 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 +#list ul +#li Revolute Joint +#li Wheel Joint +#/list + +#ref GetJointMaxMotorTorque diff --git a/doc/files/setjointmaxtorque.txt b/doc/files/setjointmaxtorque.txt index bc82940..c071c7b 100644 --- a/doc/files/setjointmaxtorque.txt +++ b/doc/files/setjointmaxtorque.txt @@ -1,4 +1,12 @@ #title setJointMaxTorque [RCBasic Doc] #header 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 +#list ul +#li Friction Joint +#li Motor Joint +#/list + +#ref GetJointMaxTorque diff --git a/doc/files/setjointminlength.txt b/doc/files/setjointminlength.txt index bffcdd8..7ea77e7 100644 --- a/doc/files/setjointminlength.txt +++ b/doc/files/setjointminlength.txt @@ -1,4 +1,8 @@ #title setJointMinLength [RCBasic Doc] #header sub setJointMinLength( joint_id, jlen) +Set the minimum allowable length between two connected bodies +Used with Distance Joint + +#ref SetJointMaxLength diff --git a/doc/files/setjointmotorspeed.txt b/doc/files/setjointmotorspeed.txt index 1c16f57..7ddbc14 100644 --- a/doc/files/setjointmotorspeed.txt +++ b/doc/files/setjointmotorspeed.txt @@ -1,4 +1,13 @@ #title setJointMotorSpeed [RCBasic Doc] #header 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 +#list ul +#li Prismatic Joint +#li Revolute Joint +#li Wheel Joint +#/list + +#ref GetJointMotorSpeed diff --git a/doc/files/setjointorigin.txt b/doc/files/setjointorigin.txt index 73ef59a..ed28eb7 100644 --- a/doc/files/setjointorigin.txt +++ b/doc/files/setjointorigin.txt @@ -1,4 +1,6 @@ #title setJointOrigin [RCBasic Doc] #header 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 diff --git a/doc/files/setjointratio.txt b/doc/files/setjointratio.txt index ad2f0b6..449f53c 100644 --- a/doc/files/setjointratio.txt +++ b/doc/files/setjointratio.txt @@ -1,4 +1,8 @@ #title setJointRatio [RCBasic Doc] #header sub setJointRatio( joint_id, j_ratio) +Determines how much one joint’s movement affects the other, enabling complex, synchronized motion. +Used with Gear Joints + +#ref GetJointRatio diff --git a/doc/files/setjointstiffness.txt b/doc/files/setjointstiffness.txt index 041cabc..58cbdd3 100644 --- a/doc/files/setjointstiffness.txt +++ b/doc/files/setjointstiffness.txt @@ -1,4 +1,13 @@ #title setJointStiffness [RCBasic Doc] #header sub setJointStiffness( joint_id, stiffness) +Sets how rigid a joint is +Used with: +#list ul +#li Distance Joint +#li Weld Joint +#li Wheel Join +#/list + +#ref GetJointStiffness diff --git a/doc/files/setspriteangulardamping.txt b/doc/files/setspriteangulardamping.txt index bf7b2cd..72d034e 100644 --- a/doc/files/setspriteangulardamping.txt +++ b/doc/files/setspriteangulardamping.txt @@ -1,4 +1,6 @@ #title setSpriteAngularDamping [RCBasic Doc] #header sub setSpriteAngularDamping( spr_id, angularDamping) +Sets a sprite's angular damping +#ref GetSpriteAngularDamping diff --git a/doc/files/setspriteangularvelocity.txt b/doc/files/setspriteangularvelocity.txt index f2da891..0ceda48 100644 --- a/doc/files/setspriteangularvelocity.txt +++ b/doc/files/setspriteangularvelocity.txt @@ -1,4 +1,6 @@ #title setSpriteAngularVelocity [RCBasic Doc] #header sub setSpriteAngularVelocity( spr_id, av) +Sets the angular velocity of a sprite +#ref GetSpriteAngularVelocity diff --git a/doc/files/setspriteawake.txt b/doc/files/setspriteawake.txt index fd950d6..b665762 100644 --- a/doc/files/setspriteawake.txt +++ b/doc/files/setspriteawake.txt @@ -1,4 +1,4 @@ #title setSpriteAwake [RCBasic Doc] #header sub setSpriteAwake( spr_id, flag) - +Sets a sprite's sleep state diff --git a/doc/files/setspritebullet.txt b/doc/files/setspritebullet.txt index 45ae5ee..cc9ee69 100644 --- a/doc/files/setspritebullet.txt +++ b/doc/files/setspritebullet.txt @@ -1,4 +1,8 @@ #title setSpriteBullet [RCBasic Doc] #header sub setSpriteBullet( spr_id, flag) +Sets whether body has continuous collision detection +Note: Useful for fast moving objects + +#ref SpriteIsBullet diff --git a/doc/files/setspritefixedrotation.txt b/doc/files/setspritefixedrotation.txt index 2031d97..ada3364 100644 --- a/doc/files/setspritefixedrotation.txt +++ b/doc/files/setspritefixedrotation.txt @@ -1,4 +1,6 @@ #title setSpriteFixedRotation [RCBasic Doc] -#header sub setSpriteFixedRotation( spr_id, flag) +#header sub setSpriteFixedRotation( spr_id, flag ) +Prevents sprite from being rotated by any forces applied to it +#ref spriteIsFixedRotation diff --git a/doc/files/setspritegravityscale.txt b/doc/files/setspritegravityscale.txt index 6bd7f21..1cad17c 100644 --- a/doc/files/setspritegravityscale.txt +++ b/doc/files/setspritegravityscale.txt @@ -1,4 +1,6 @@ #title setSpriteGravityScale [RCBasic Doc] #header sub setSpriteGravityScale( spr_id, g_scale) +Sets the affect of gravity on a sprite +#ref GetSpriteGravityScale diff --git a/doc/files/setspritelineardamping.txt b/doc/files/setspritelineardamping.txt index 73ee07c..b1f2db8 100644 --- a/doc/files/setspritelineardamping.txt +++ b/doc/files/setspritelineardamping.txt @@ -1,4 +1,6 @@ #title setSpriteLinearDamping [RCBasic Doc] #header sub setSpriteLinearDamping( spr_id, linearDamping) +Sets the linear damping of a sprite +#ref GetSpriteLinearDamping diff --git a/doc/files/setspritelinearvelocity.txt b/doc/files/setspritelinearvelocity.txt index 1eed3bf..b519c20 100644 --- a/doc/files/setspritelinearvelocity.txt +++ b/doc/files/setspritelinearvelocity.txt @@ -1,4 +1,6 @@ #title setSpriteLinearVelocity [RCBasic Doc] #header sub setSpriteLinearVelocity( spr_id, x, y) +Sets a sprite's linear velocity +#ref GetSpriteLinearVelocity diff --git a/doc/files/setspritesleepallowed.txt b/doc/files/setspritesleepallowed.txt index a937a08..d79be31 100644 --- a/doc/files/setspritesleepallowed.txt +++ b/doc/files/setspritesleepallowed.txt @@ -1,4 +1,6 @@ #title setSpriteSleepAllowed [RCBasic Doc] #header sub setSpriteSleepAllowed( spr_id, flag) +Sets whether the sprite is allowed to go to sleep when it's at rest +#ref SetSpriteAwake SpriteIsAwake SpriteIsSleepAllowed diff --git a/doc/files/spriteisawake.txt b/doc/files/spriteisawake.txt index cf7325b..d67101f 100644 --- a/doc/files/spriteisawake.txt +++ b/doc/files/spriteisawake.txt @@ -1,4 +1,6 @@ #title spriteIsAwake [RCBasic Doc] #header function spriteIsAwake( spr_id) +Wakes a sleeping sprite +#ref SetSpriteAwake SpriteIsSleepAllowed SetSpriteSleepAllowed diff --git a/doc/files/spriteisbullet.txt b/doc/files/spriteisbullet.txt index 80d3c80..992041c 100644 --- a/doc/files/spriteisbullet.txt +++ b/doc/files/spriteisbullet.txt @@ -1,4 +1,8 @@ #title spriteIsBullet [RCBasic Doc] #header function spriteIsBullet( spr_id) +Returns whether body has continuous collision detection +Note: Useful for fast moving objects + +#ref SetSpriteBullet diff --git a/doc/files/spriteisfixedrotation.txt b/doc/files/spriteisfixedrotation.txt index cac3f7a..82a8830 100644 --- a/doc/files/spriteisfixedrotation.txt +++ b/doc/files/spriteisfixedrotation.txt @@ -1,4 +1,6 @@ #title spriteIsFixedRotation [RCBasic Doc] #header function spriteIsFixedRotation( spr_id) +Returns whether fixed rotation is set on the sprite +#ref SetSpriteFixedRotation diff --git a/doc/files/spritesleepallowed.txt b/doc/files/spritesleepallowed.txt index c326ec1..4e2bcb3 100644 --- a/doc/files/spritesleepallowed.txt +++ b/doc/files/spritesleepallowed.txt @@ -1,4 +1,6 @@ #title spriteSleepAllowed [RCBasic Doc] #header function spriteSleepAllowed( spr_id) +Whether the body is allowed to go to sleep when it's at rest +#ref SetSpriteSleepAllowed SpriteIsAwake SetSpriteAwake diff --git a/rcbasic_build/intern_inc/switch_cases.h b/rcbasic_build/intern_inc/switch_cases.h index e449f35..015e22d 100644 --- a/rcbasic_build/intern_inc/switch_cases.h +++ b/rcbasic_build/intern_inc/switch_cases.h @@ -520,15 +520,15 @@ rc_setSpriteAwake( SETSPRITEAWAKE_SPR_ID, SETSPRITEAWAKE_FLAG ) rc_spriteIsAwake( SPRITEISAWAKE_SPR_ID ) rc_setSpriteFixedRotation( SETSPRITEFIXEDROTATION_SPR_ID, SETSPRITEFIXEDROTATION_FLAG ) rc_spriteIsFixedRotation( SPRITEISFIXEDROTATION_SPR_ID ) -rc_createDistanceJoint( CREATEDISTANCEJOINT_SPRITEA, CREATEDISTANCEJOINT_SPRITEB, CREATEDISTANCEJOINT_AX, CREATEDISTANCEJOINT_AY, CREATEDISTANCEJOINT_BX, CREATEDISTANCEJOINT_BY ) -rc_createFrictionJoint( CREATEFRICTIONJOINT_SPRITEA, CREATEFRICTIONJOINT_SPRITEB, CREATEFRICTIONJOINT_X, CREATEFRICTIONJOINT_Y ) -rc_createGearJoint( CREATEGEARJOINT_JOINTA, CREATEGEARJOINT_JOINTB, CREATEGEARJOINT_G_RATIO ) -rc_createMotorJoint( CREATEMOTORJOINT_SPRITEA, CREATEMOTORJOINT_SPRITEB ) -rc_createPrismaticJoint( CREATEPRISMATICJOINT_SPRITEA, CREATEPRISMATICJOINT_SPRITEB, CREATEPRISMATICJOINT_AX, CREATEPRISMATICJOINT_AY, CREATEPRISMATICJOINT_AXISX, CREATEPRISMATICJOINT_AXISY ) -rc_createPulleyJoint( CREATEPULLEYJOINT_SPRITEA, CREATEPULLEYJOINT_SPRITEB, CREATEPULLEYJOINT_GAX, CREATEPULLEYJOINT_GAY, CREATEPULLEYJOINT_GBX, CREATEPULLEYJOINT_GBY, CREATEPULLEYJOINT_AX, CREATEPULLEYJOINT_AY, CREATEPULLEYJOINT_BX, CREATEPULLEYJOINT_BY, CREATEPULLEYJOINT_J_RATIO ) -rc_createRevoluteJoint( CREATEREVOLUTEJOINT_SPRITEA, CREATEREVOLUTEJOINT_SPRITEB, CREATEREVOLUTEJOINT_X, CREATEREVOLUTEJOINT_Y ) -rc_createWeldJoint( CREATEWELDJOINT_SPRITEA, CREATEWELDJOINT_SPRITEB, CREATEWELDJOINT_X, CREATEWELDJOINT_Y ) -rc_createWheelJoint( CREATEWHEELJOINT_SPRITEA, CREATEWHEELJOINT_SPRITEB, CREATEWHEELJOINT_AX, CREATEWHEELJOINT_AY, CREATEWHEELJOINT_AXISX, CREATEWHEELJOINT_AXISY ) +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 ) +rc_createMotorJoint( CREATEMOTORJOINT_SPRITEA, CREATEMOTORJOINT_SPRITEB, CREATEMOTORJOINT_COLLIDE_CONNECT ) +rc_createPrismaticJoint( CREATEPRISMATICJOINT_SPRITEA, CREATEPRISMATICJOINT_SPRITEB, CREATEPRISMATICJOINT_AX, CREATEPRISMATICJOINT_AY, CREATEPRISMATICJOINT_AXISX, CREATEPRISMATICJOINT_AXISY, CREATEPRISMATICJOINT_COLLIDE_CONNECT ) +rc_createPulleyJoint( CREATEPULLEYJOINT_SPRITEA, CREATEPULLEYJOINT_SPRITEB, CREATEPULLEYJOINT_GAX, CREATEPULLEYJOINT_GAY, CREATEPULLEYJOINT_GBX, CREATEPULLEYJOINT_GBY, CREATEPULLEYJOINT_AX, CREATEPULLEYJOINT_AY, CREATEPULLEYJOINT_BX, CREATEPULLEYJOINT_BY, CREATEPULLEYJOINT_J_RATIO, CREATEPULLEYJOINT_COLLIDE_CONNECT ) +rc_createRevoluteJoint( CREATEREVOLUTEJOINT_SPRITEA, CREATEREVOLUTEJOINT_SPRITEB, CREATEREVOLUTEJOINT_X, CREATEREVOLUTEJOINT_Y, CREATEREVOLUTEJOINT_COLLIDE_CONNECT ) +rc_createWeldJoint( CREATEWELDJOINT_SPRITEA, CREATEWELDJOINT_SPRITEB, CREATEWELDJOINT_X, CREATEWELDJOINT_Y, CREATEWELDJOINT_COLLIDE_CONNECT ) +rc_createWheelJoint( CREATEWHEELJOINT_SPRITEA, CREATEWHEELJOINT_SPRITEB, CREATEWHEELJOINT_AX, CREATEWHEELJOINT_AY, CREATEWHEELJOINT_AXISX, CREATEWHEELJOINT_AXISY, CREATEWHEELJOINT_COLLIDE_CONNECT ) rc_getJointWorldAnchorA( GETJOINTWORLDANCHORA_JOINT_ID, &GETJOINTWORLDANCHORA_X, &GETJOINTWORLDANCHORA_Y ) rc_getJointWorldAnchorB( GETJOINTWORLDANCHORB_JOINT_ID, &GETJOINTWORLDANCHORB_X, &GETJOINTWORLDANCHORB_Y ) rc_getJointReactionForce( GETJOINTREACTIONFORCE_JOINT_ID, GETJOINTREACTIONFORCE_INV_DT, &GETJOINTREACTIONFORCE_X, &GETJOINTREACTIONFORCE_Y ) @@ -587,6 +587,7 @@ rc_setJointOrigin( SETJOINTORIGIN_JOINT_ID, SETJOINTORIGIN_X, SETJOINTORIGIN_Y rc_getJointAngle( GETJOINTANGLE_JOINT_ID ) rc_getJointLinearSpeed( GETJOINTLINEARSPEED_JOINT_ID ) rc_getJointAngularSpeed( GETJOINTANGULARSPEED_JOINT_ID ) +rc_deleteJoint( DELETEJOINT_JOINT_ID ) rc_createTileSet( CREATETILESET_IMG_ID, CREATETILESET_TILE_W, CREATETILESET_TILE_H ) rc_setTileAnimationLength( SETTILEANIMATIONLENGTH_TILESET, SETTILEANIMATIONLENGTH_BASE_TILE, SETTILEANIMATIONLENGTH_NUM_FRAMES ) rc_getTileAnimationLength( GETTILEANIMATIONLENGTH_TILESET, GETTILEANIMATIONLENGTH_BASE_TILE ) diff --git a/rcbasic_build/intern_lib/joint2D.bas b/rcbasic_build/intern_lib/joint2D.bas index 2233a74..514118d 100644 --- a/rcbasic_build/intern_lib/joint2D.bas +++ b/rcbasic_build/intern_lib/joint2D.bas @@ -1,12 +1,12 @@ -function createDistanceJoint( spriteA, spriteB, aX, aY, bX, bY) -function createFrictionJoint( spriteA, spriteB, x, y) -function createGearJoint( jointA, jointB, g_ratio) -function createMotorJoint( spriteA, spriteB) -function createPrismaticJoint( spriteA, spriteB, aX, aY, axisX, axisY) -function createPulleyJoint( spriteA, spriteB, gaX, gaY, gbX, gbY, aX, aY, bX, bY, j_ratio) -function createRevoluteJoint( spriteA, spriteB, x, y) -function createWeldJoint( spriteA, spriteB, x, y) -function createWheelJoint( spriteA, spriteB, aX, aY, axisX, axisY) +function createDistanceJoint( spriteA, spriteB, aX, aY, bX, bY, collide_connect) +function createFrictionJoint( spriteA, spriteB, x, y, collide_connect) +function createGearJoint( jointA, jointB, g_ratio, collide_connect) +function createMotorJoint( spriteA, spriteB, collide_connect) +function createPrismaticJoint( spriteA, spriteB, aX, aY, axisX, axisY, collide_connect) +function createPulleyJoint( spriteA, spriteB, gaX, gaY, gbX, gbY, aX, aY, bX, bY, j_ratio, collide_connect) +function createRevoluteJoint( spriteA, spriteB, x, y, collide_connect) +function createWeldJoint( spriteA, spriteB, x, y, collide_connect) +function createWheelJoint( spriteA, spriteB, aX, aY, axisX, axisY, collide_connect) sub getJointWorldAnchorA( joint_id, ByRef x, ByRef y) sub getJointWorldAnchorB( joint_id, ByRef x, ByRef y) sub getJointReactionForce( joint_id, inv_dt, ByRef x, ByRef y) @@ -65,3 +65,4 @@ sub setJointOrigin( joint_id, x, y) function getJointAngle( joint_id) function getJointLinearSpeed( joint_id) function getJointAngularSpeed( joint_id) +Sub DeleteJoint( joint_id ) diff --git a/rcbasic_build/rc_builtin.h b/rcbasic_build/rc_builtin.h index 45939a0..266bfef 100755 --- a/rcbasic_build/rc_builtin.h +++ b/rcbasic_build/rc_builtin.h @@ -1523,18 +1523,22 @@ void init_embedded_functions() add_embedded_arg("aY", ID_TYPE_NUM); add_embedded_arg("bX", ID_TYPE_NUM); add_embedded_arg("bY", ID_TYPE_NUM); + add_embedded_arg("collide_connect", ID_TYPE_NUM); embed_function("createFrictionJoint", ID_TYPE_FN_NUM); add_embedded_arg("spriteA", ID_TYPE_NUM); add_embedded_arg("spriteB", ID_TYPE_NUM); add_embedded_arg("x", ID_TYPE_NUM); add_embedded_arg("y", ID_TYPE_NUM); + add_embedded_arg("collide_connect", ID_TYPE_NUM); embed_function("createGearJoint", ID_TYPE_FN_NUM); add_embedded_arg("jointA", ID_TYPE_NUM); add_embedded_arg("jointB", ID_TYPE_NUM); add_embedded_arg("g_ratio", ID_TYPE_NUM); + add_embedded_arg("collide_connect", ID_TYPE_NUM); embed_function("createMotorJoint", ID_TYPE_FN_NUM); add_embedded_arg("spriteA", ID_TYPE_NUM); add_embedded_arg("spriteB", ID_TYPE_NUM); + add_embedded_arg("collide_connect", ID_TYPE_NUM); embed_function("createPrismaticJoint", ID_TYPE_FN_NUM); add_embedded_arg("spriteA", ID_TYPE_NUM); add_embedded_arg("spriteB", ID_TYPE_NUM); @@ -1542,6 +1546,7 @@ void init_embedded_functions() add_embedded_arg("aY", ID_TYPE_NUM); add_embedded_arg("axisX", ID_TYPE_NUM); add_embedded_arg("axisY", ID_TYPE_NUM); + add_embedded_arg("collide_connect", ID_TYPE_NUM); embed_function("createPulleyJoint", ID_TYPE_FN_NUM); add_embedded_arg("spriteA", ID_TYPE_NUM); add_embedded_arg("spriteB", ID_TYPE_NUM); @@ -1554,16 +1559,19 @@ void init_embedded_functions() add_embedded_arg("bX", ID_TYPE_NUM); add_embedded_arg("bY", ID_TYPE_NUM); add_embedded_arg("j_ratio", ID_TYPE_NUM); + add_embedded_arg("collide_connect", ID_TYPE_NUM); embed_function("createRevoluteJoint", ID_TYPE_FN_NUM); add_embedded_arg("spriteA", ID_TYPE_NUM); add_embedded_arg("spriteB", ID_TYPE_NUM); add_embedded_arg("x", ID_TYPE_NUM); add_embedded_arg("y", ID_TYPE_NUM); + add_embedded_arg("collide_connect", ID_TYPE_NUM); embed_function("createWeldJoint", ID_TYPE_FN_NUM); add_embedded_arg("spriteA", ID_TYPE_NUM); add_embedded_arg("spriteB", ID_TYPE_NUM); add_embedded_arg("x", ID_TYPE_NUM); add_embedded_arg("y", ID_TYPE_NUM); + add_embedded_arg("collide_connect", ID_TYPE_NUM); embed_function("createWheelJoint", ID_TYPE_FN_NUM); add_embedded_arg("spriteA", ID_TYPE_NUM); add_embedded_arg("spriteB", ID_TYPE_NUM); @@ -1571,6 +1579,7 @@ void init_embedded_functions() add_embedded_arg("aY", ID_TYPE_NUM); add_embedded_arg("axisX", ID_TYPE_NUM); add_embedded_arg("axisY", ID_TYPE_NUM); + add_embedded_arg("collide_connect", ID_TYPE_NUM); embed_function("getJointWorldAnchorA", ID_TYPE_SUB); add_embedded_arg("joint_id", ID_TYPE_NUM); add_embedded_arg("x", ID_TYPE_BYREF_NUM); @@ -1730,6 +1739,8 @@ void init_embedded_functions() add_embedded_arg("joint_id", ID_TYPE_NUM); embed_function("getJointAngularSpeed", ID_TYPE_FN_NUM); add_embedded_arg("joint_id", ID_TYPE_NUM); + embed_function("DeleteJoint", ID_TYPE_SUB); + add_embedded_arg("joint_id", ID_TYPE_NUM); embed_function("CreateTileSet", ID_TYPE_FN_NUM); add_embedded_arg("img_id", ID_TYPE_NUM); add_embedded_arg("tile_w", ID_TYPE_NUM); diff --git a/rcbasic_build/rcbasic4_changes.ods b/rcbasic_build/rcbasic4_changes.ods index 9ab6dd9..171c948 100644 Binary files a/rcbasic_build/rcbasic4_changes.ods and b/rcbasic_build/rcbasic4_changes.ods differ diff --git a/rcbasic_build/rcbasic_dev.txt b/rcbasic_build/rcbasic_dev.txt index d132238..ffa494d 100644 --- a/rcbasic_build/rcbasic_dev.txt +++ b/rcbasic_build/rcbasic_dev.txt @@ -1517,18 +1517,22 @@ add_embedded_arg("aX", ID_TYPE_NUM); add_embedded_arg("aY", ID_TYPE_NUM); add_embedded_arg("bX", ID_TYPE_NUM); add_embedded_arg("bY", ID_TYPE_NUM); +add_embedded_arg("collide_connect", ID_TYPE_NUM); embed_function("createFrictionJoint", ID_TYPE_FN_NUM); add_embedded_arg("spriteA", ID_TYPE_NUM); add_embedded_arg("spriteB", ID_TYPE_NUM); add_embedded_arg("x", ID_TYPE_NUM); add_embedded_arg("y", ID_TYPE_NUM); +add_embedded_arg("collide_connect", ID_TYPE_NUM); embed_function("createGearJoint", ID_TYPE_FN_NUM); add_embedded_arg("jointA", ID_TYPE_NUM); add_embedded_arg("jointB", ID_TYPE_NUM); add_embedded_arg("g_ratio", ID_TYPE_NUM); +add_embedded_arg("collide_connect", ID_TYPE_NUM); embed_function("createMotorJoint", ID_TYPE_FN_NUM); add_embedded_arg("spriteA", ID_TYPE_NUM); add_embedded_arg("spriteB", ID_TYPE_NUM); +add_embedded_arg("collide_connect", ID_TYPE_NUM); embed_function("createPrismaticJoint", ID_TYPE_FN_NUM); add_embedded_arg("spriteA", ID_TYPE_NUM); add_embedded_arg("spriteB", ID_TYPE_NUM); @@ -1536,6 +1540,7 @@ add_embedded_arg("aX", ID_TYPE_NUM); add_embedded_arg("aY", ID_TYPE_NUM); add_embedded_arg("axisX", ID_TYPE_NUM); add_embedded_arg("axisY", ID_TYPE_NUM); +add_embedded_arg("collide_connect", ID_TYPE_NUM); embed_function("createPulleyJoint", ID_TYPE_FN_NUM); add_embedded_arg("spriteA", ID_TYPE_NUM); add_embedded_arg("spriteB", ID_TYPE_NUM); @@ -1548,16 +1553,19 @@ add_embedded_arg("aY", ID_TYPE_NUM); add_embedded_arg("bX", ID_TYPE_NUM); add_embedded_arg("bY", ID_TYPE_NUM); add_embedded_arg("j_ratio", ID_TYPE_NUM); +add_embedded_arg("collide_connect", ID_TYPE_NUM); embed_function("createRevoluteJoint", ID_TYPE_FN_NUM); add_embedded_arg("spriteA", ID_TYPE_NUM); add_embedded_arg("spriteB", ID_TYPE_NUM); add_embedded_arg("x", ID_TYPE_NUM); add_embedded_arg("y", ID_TYPE_NUM); +add_embedded_arg("collide_connect", ID_TYPE_NUM); embed_function("createWeldJoint", ID_TYPE_FN_NUM); add_embedded_arg("spriteA", ID_TYPE_NUM); add_embedded_arg("spriteB", ID_TYPE_NUM); add_embedded_arg("x", ID_TYPE_NUM); add_embedded_arg("y", ID_TYPE_NUM); +add_embedded_arg("collide_connect", ID_TYPE_NUM); embed_function("createWheelJoint", ID_TYPE_FN_NUM); add_embedded_arg("spriteA", ID_TYPE_NUM); add_embedded_arg("spriteB", ID_TYPE_NUM); @@ -1565,6 +1573,7 @@ add_embedded_arg("aX", ID_TYPE_NUM); add_embedded_arg("aY", ID_TYPE_NUM); add_embedded_arg("axisX", ID_TYPE_NUM); add_embedded_arg("axisY", ID_TYPE_NUM); +add_embedded_arg("collide_connect", ID_TYPE_NUM); embed_function("getJointWorldAnchorA", ID_TYPE_SUB); add_embedded_arg("joint_id", ID_TYPE_NUM); add_embedded_arg("x", ID_TYPE_BYREF_NUM); @@ -1724,6 +1733,8 @@ embed_function("getJointLinearSpeed", ID_TYPE_FN_NUM); add_embedded_arg("joint_id", ID_TYPE_NUM); embed_function("getJointAngularSpeed", ID_TYPE_FN_NUM); add_embedded_arg("joint_id", ID_TYPE_NUM); +embed_function("DeleteJoint", ID_TYPE_SUB); +add_embedded_arg("joint_id", ID_TYPE_NUM); embed_function("CreateTileSet", ID_TYPE_FN_NUM); add_embedded_arg("img_id", ID_TYPE_NUM); add_embedded_arg("tile_w", ID_TYPE_NUM); diff --git a/rcbasic_build/rcbasic_dev2.txt b/rcbasic_build/rcbasic_dev2.txt index 7b6def9..4d1c12a 100644 --- a/rcbasic_build/rcbasic_dev2.txt +++ b/rcbasic_build/rcbasic_dev2.txt @@ -1517,18 +1517,22 @@ #define CREATEDISTANCEJOINT_AY num_var[3].nref[0].value[ num_var[3].byref_offset ] #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 523 #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 524 #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 525 #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 526 #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 ] @@ -1536,6 +1540,7 @@ #define CREATEPRISMATICJOINT_AY num_var[3].nref[0].value[ num_var[3].byref_offset ] #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 527 #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 ] @@ -1548,16 +1553,19 @@ #define CREATEPULLEYJOINT_BX num_var[8].nref[0].value[ num_var[8].byref_offset ] #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 528 #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 529 #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 530 #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 ] @@ -1565,6 +1573,7 @@ #define CREATEWHEELJOINT_AY num_var[3].nref[0].value[ num_var[3].byref_offset ] #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 531 #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 ] @@ -1724,62 +1733,64 @@ #define GETJOINTLINEARSPEED_JOINT_ID num_var[0].nref[0].value[ num_var[0].byref_offset ] #define FN_getJointAngularSpeed 588 #define GETJOINTANGULARSPEED_JOINT_ID num_var[0].nref[0].value[ num_var[0].byref_offset ] -#define FN_CreateTileSet 589 +#define FN_DeleteJoint 589 +#define DELETEJOINT_JOINT_ID num_var[0].nref[0].value[ num_var[0].byref_offset ] +#define FN_CreateTileSet 590 #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 590 +#define FN_SetTileAnimationLength 591 #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 591 +#define FN_GetTileAnimationLength 592 #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 592 +#define FN_SetTileAnimationFrame 593 #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 593 +#define FN_GetTileAnimationFrame 594 #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 594 +#define FN_SetTileAnimationSpeed 595 #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 595 +#define FN_GetTileAnimationSpeed 596 #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 596 +#define FN_CreateTileMap 597 #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 597 +#define FN_SetTileMapSize 598 #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 598 +#define FN_GetTileMapSize 599 #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 599 +#define FN_SetTile 600 #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 600 +#define FN_GetTile 601 #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 601 +#define FN_FillTile 602 #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 602 +#define FN_DrawTileMap 603 #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 ] @@ -1787,12 +1798,12 @@ #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_LoadMesh 603 +#define FN_LoadMesh 604 #define LOADMESH_MESH_FILE$ str_var[0].sref[0].value[ str_var[0].byref_offset ] -#define FN_DeleteMesh 604 +#define FN_DeleteMesh 605 #define DELETEMESH_MESH num_var[0].nref[0].value[ num_var[0].byref_offset ] -#define FN_CreateMesh 605 -#define FN_AddMeshBuffer 606 +#define FN_CreateMesh 606 +#define FN_AddMeshBuffer 607 #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 ] @@ -1800,276 +1811,276 @@ #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 607 +#define FN_LoadMeshFromArchive 608 #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 608 +#define FN_CreatePlaneMesh 609 #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 FN_LoadAN8 609 +#define FN_LoadAN8 610 #define LOADAN8_AN8_FILE$ str_var[0].sref[0].value[ str_var[0].byref_offset ] -#define FN_LoadMeshFromAN8 610 +#define FN_LoadMeshFromAN8 611 #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 611 +#define FN_GetNumAN8Scenes 612 #define GETNUMAN8SCENES_AN8_PROJECT num_var[0].nref[0].value[ num_var[0].byref_offset ] -#define FN_GetAN8SceneName$ 612 +#define FN_GetAN8SceneName$ 613 #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_CreateAnimatedActor 613 +#define FN_CreateAnimatedActor 614 #define CREATEANIMATEDACTOR_MESH num_var[0].nref[0].value[ num_var[0].byref_offset ] -#define FN_CreateOctreeActor 614 +#define FN_CreateOctreeActor 615 #define CREATEOCTREEACTOR_MESH num_var[0].nref[0].value[ num_var[0].byref_offset ] -#define FN_CreateCubeActor 615 +#define FN_CreateCubeActor 616 #define CREATECUBEACTOR_CUBE_SIZE num_var[0].nref[0].value[ num_var[0].byref_offset ] -#define FN_CreateSphereActor 616 +#define FN_CreateSphereActor 617 #define CREATESPHEREACTOR_RADIUS num_var[0].nref[0].value[ num_var[0].byref_offset ] -#define FN_CreateWaterActor 617 +#define FN_CreateWaterActor 618 #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 618 -#define FN_CreateBillboardActor 619 -#define FN_CreateTerrainActor 620 +#define FN_CreateLightActor 619 +#define FN_CreateBillboardActor 620 +#define FN_CreateTerrainActor 621 #define CREATETERRAINACTOR_HMAP_FILE$ str_var[0].sref[0].value[ str_var[0].byref_offset ] -#define FN_CreateParticleActor 621 +#define FN_CreateParticleActor 622 #define CREATEPARTICLEACTOR_PARTICLE_TYPE num_var[0].nref[0].value[ num_var[0].byref_offset ] -#define FN_DeleteActor 622 +#define FN_DeleteActor 623 #define DELETEACTOR_ACTOR num_var[0].nref[0].value[ num_var[0].byref_offset ] -#define FN_GetActorTransform 623 +#define FN_GetActorTransform 624 #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 624 +#define FN_SetActorPosition 625 #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 625 +#define FN_TranslateActorLocal 626 #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 626 +#define FN_TranslateActorWorld 627 #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 627 +#define FN_GetActorPosition 628 #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 628 +#define FN_SetActorScale 629 #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 629 +#define FN_ScaleActor 630 #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 630 +#define FN_GetActorScale 631 #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 631 +#define FN_SetActorRotation 632 #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 632 +#define FN_RotateActor 633 #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 633 +#define FN_GetActorRotation 634 #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 634 +#define FN_SetActorVisible 635 #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 635 +#define FN_ActorIsVisible 636 #define ACTORISVISIBLE_ACTOR num_var[0].nref[0].value[ num_var[0].byref_offset ] -#define FN_SetActorAutoCulling 636 +#define FN_SetActorAutoCulling 637 #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 637 +#define FN_GetActorAutoCulling 638 #define GETACTORAUTOCULLING_ACTOR num_var[0].nref[0].value[ num_var[0].byref_offset ] -#define FN_AddActorShadow 638 +#define FN_AddActorShadow 639 #define ADDACTORSHADOW_ACTOR num_var[0].nref[0].value[ num_var[0].byref_offset ] -#define FN_RemoveActorShadow 639 +#define FN_RemoveActorShadow 640 #define REMOVEACTORSHADOW_ACTOR num_var[0].nref[0].value[ num_var[0].byref_offset ] -#define FN_ActorExists 640 +#define FN_ActorExists 641 #define ACTOREXISTS_ACTOR num_var[0].nref[0].value[ num_var[0].byref_offset ] -#define FN_CreateActorAnimation 641 +#define FN_CreateActorAnimation 642 #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 642 +#define FN_SetActorAnimation 643 #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 643 +#define FN_SetActorAnimationSpeed 644 #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 644 +#define FN_SetActorAnimationFrames 645 #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 645 +#define FN_GetActorCurrentAnimation 646 #define GETACTORCURRENTANIMATION_ACTOR num_var[0].nref[0].value[ num_var[0].byref_offset ] -#define FN_GetActorAnimationSpeed 646 +#define FN_GetActorAnimationSpeed 647 #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 647 +#define FN_GetActorAnimationStartFrame 648 #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 648 +#define FN_GetActorAnimationEndFrame 649 #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 649 +#define FN_SetActorFrame 650 #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 650 +#define FN_GetActorFrame 651 #define GETACTORFRAME_ACTOR num_var[0].nref[0].value[ num_var[0].byref_offset ] -#define FN_ActorAnimationIsPlaying 651 +#define FN_ActorAnimationIsPlaying 652 #define ACTORANIMATIONISPLAYING_ACTOR num_var[0].nref[0].value[ num_var[0].byref_offset ] -#define FN_NumActorAnimationLoops 652 +#define FN_NumActorAnimationLoops 653 #define NUMACTORANIMATIONLOOPS_ACTOR num_var[0].nref[0].value[ num_var[0].byref_offset ] -#define FN_SetActorMD2Animation 653 +#define FN_SetActorMD2Animation 654 #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 654 +#define FN_SetActorMD2AnimationByName 655 #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 655 +#define FN_DeleteActorAnimation 656 #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 656 +#define FN_SetGravity3D 657 #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 657 +#define FN_GetGravity3D 658 #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 658 +#define FN_SetActorCollisionShape 659 #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 659 +#define FN_GetActorCollisionShape 660 #define GETACTORCOLLISIONSHAPE_ACTOR num_var[0].nref[0].value[ num_var[0].byref_offset ] -#define FN_SetActorSolid 660 +#define FN_SetActorSolid 661 #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 661 +#define FN_ActorIsSolid 662 #define ACTORISSOLID_ACTOR num_var[0].nref[0].value[ num_var[0].byref_offset ] -#define FN_GetActorCollision 662 +#define FN_GetActorCollision 663 #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 663 +#define FN_SetActorGravity 664 #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 664 +#define FN_GetActorGravity 665 #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 665 +#define FN_setActorDamping 666 #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 666 +#define FN_getActorLinearDamping 667 #define GETACTORLINEARDAMPING_ACTOR num_var[0].nref[0].value[ num_var[0].byref_offset ] -#define FN_getActorAngularDamping 667 +#define FN_getActorAngularDamping 668 #define GETACTORANGULARDAMPING_ACTOR num_var[0].nref[0].value[ num_var[0].byref_offset ] -#define FN_getActorLinearSleepThreshold 668 +#define FN_getActorLinearSleepThreshold 669 #define GETACTORLINEARSLEEPTHRESHOLD_ACTOR num_var[0].nref[0].value[ num_var[0].byref_offset ] -#define FN_getActorAngularSleepThreshold 669 +#define FN_getActorAngularSleepThreshold 670 #define GETACTORANGULARSLEEPTHRESHOLD_ACTOR num_var[0].nref[0].value[ num_var[0].byref_offset ] -#define FN_applyActorDamping 670 +#define FN_applyActorDamping 671 #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 671 +#define FN_setActorMassProperties 672 #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 672 +#define FN_getActorLinearFactor 673 #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 673 +#define FN_setActorLinearFactor 674 #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 674 +#define FN_getActorInverseMass 675 #define GETACTORINVERSEMASS_ACTOR num_var[0].nref[0].value[ num_var[0].byref_offset ] -#define FN_integrateActorVelocities 675 +#define FN_integrateActorVelocities 676 #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 676 +#define FN_applyActorCentralForceLocal 677 #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 677 +#define FN_applyActorCentralForceWorld 678 #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 678 +#define FN_getActorTotalForce 679 #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 679 +#define FN_getActorTotalTorque 680 #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 680 +#define FN_getActorInverseInertiaDiagLocal 681 #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 681 +#define FN_setActorInverseInertiaDiagLocal 682 #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 682 +#define FN_setActorSleepThresholds 683 #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 683 +#define FN_applyActorTorqueLocal 684 #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 684 +#define FN_applyActorTorqueWorld 685 #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 685 +#define FN_applyActorForceLocal 686 #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 ] @@ -2077,7 +2088,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 686 +#define FN_applyActorForceWorld 687 #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 ] @@ -2085,27 +2096,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 687 +#define FN_applyActorCentralImpulseLocal 688 #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 688 +#define FN_applyActorCentralImpulseWorld 689 #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 689 +#define FN_applyActorTorqueImpulseLocal 690 #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 690 +#define FN_applyActorTorqueImpulseWorld 691 #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 691 +#define FN_applyActorImpulseLocal 692 #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 ] @@ -2113,7 +2124,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 692 +#define FN_applyActorImpulseWorld 693 #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 ] @@ -2121,52 +2132,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 693 +#define FN_clearActorForces 694 #define CLEARACTORFORCES_ACTOR num_var[0].nref[0].value[ num_var[0].byref_offset ] -#define FN_updateActorInertiaTensor 694 +#define FN_updateActorInertiaTensor 695 #define UPDATEACTORINERTIATENSOR_ACTOR num_var[0].nref[0].value[ num_var[0].byref_offset ] -#define FN_getActorCenter 695 +#define FN_getActorCenter 696 #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 696 +#define FN_getActorRotationQ 697 #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 697 +#define FN_getActorLinearVelocityWorld 698 #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 698 +#define FN_getActorAngularVelocityWorld 699 #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 699 +#define FN_setActorLinearVelocityLocal 700 #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 700 +#define FN_setActorLinearVelocityWorld 701 #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 701 +#define FN_setActorAngularVelocityLocal 702 #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 702 +#define FN_setActorAngularVelocityWorld 703 #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 703 +#define FN_getActorVelocityInLocalPoint 704 #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 ] @@ -2174,17 +2185,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 704 +#define FN_getActorLinearVelocityLocal 705 #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 705 +#define FN_getActorAngularVelocityLocal 706 #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 706 +#define FN_getActorAABB 707 #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 ] @@ -2192,7 +2203,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 707 +#define FN_computeActorImpulseDenominator 708 #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 ] @@ -2200,47 +2211,47 @@ #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 708 +#define FN_computeActorAngularImpulseDenominator 709 #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 709 +#define FN_setActorAngularFactor 710 #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 710 +#define FN_getActorAngularFactor 711 #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 711 +#define FN_computeActorGyroImpulseLocal 712 #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 712 +#define FN_computeActorGyroImpulseWorld 713 #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 713 +#define FN_getActorLocalInertia 714 #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 714 +#define FN_SetActorSleepState 715 #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_createPointConstraint 715 +#define FN_createPointConstraint 716 #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 716 +#define FN_createPointConstraintEx 717 #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 ] @@ -2249,47 +2260,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 717 +#define FN_setPointPivotA 718 #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 718 +#define FN_setPointPivotB 719 #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 719 +#define FN_createHingeConstraint 720 #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 720 +#define FN_createHingeConstraintEx 721 #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 721 +#define FN_createSlideConstraint 722 #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 722 +#define FN_createSlideConstraintEx 723 #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 723 +#define FN_createConeConstraint 724 #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 724 +#define FN_createConeConstraintEx 725 #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 725 +#define FN_deleteConstraint 726 #define DELETECONSTRAINT_CONSTRAINT_ID num_var[0].nref[0].value[ num_var[0].byref_offset ] -#define FN_getConstraintFrameOffsetA 726 +#define FN_getConstraintFrameOffsetA 727 #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 ] @@ -2297,7 +2308,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 727 +#define FN_getConstraintFrameOffsetB 728 #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 ] @@ -2305,43 +2316,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 728 +#define FN_useConstraintFrameOffset 729 #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 729 +#define FN_getHingeAngle 730 #define GETHINGEANGLE_CONSTRAINT_ID num_var[0].nref[0].value[ num_var[0].byref_offset ] -#define FN_getHingeAngleEx 730 +#define FN_getHingeAngleEx 731 #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 731 +#define FN_getConstraintBreakingImpulseThreshold 732 #define GETCONSTRAINTBREAKINGIMPULSETHRESHOLD_CONSTRAINT_ID num_var[0].nref[0].value[ num_var[0].byref_offset ] -#define FN_getConstraintAFrame 732 +#define FN_getConstraintAFrame 733 #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 733 +#define FN_getConstraintBFrame 734 #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 734 +#define FN_setHingeAxis 735 #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 735 +#define FN_setConstraintBreakingImpulseThreshold 736 #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 736 +#define FN_setConstraintFrames 737 #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 737 +#define FN_setHingeLimit 738 #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 738 +#define FN_setConeLimit 739 #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 ] @@ -2349,391 +2360,391 @@ #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 739 +#define FN_getHingeLimitBiasFactor 740 #define GETHINGELIMITBIASFACTOR_CONSTRAINT_ID num_var[0].nref[0].value[ num_var[0].byref_offset ] -#define FN_getHingeLimitRelaxationFactor 740 +#define FN_getHingeLimitRelaxationFactor 741 #define GETHINGELIMITRELAXATIONFACTOR_CONSTRAINT_ID num_var[0].nref[0].value[ num_var[0].byref_offset ] -#define FN_getHingeLimitSign 741 +#define FN_getHingeLimitSign 742 #define GETHINGELIMITSIGN_CONSTRAINT_ID num_var[0].nref[0].value[ num_var[0].byref_offset ] -#define FN_getHingeSolveLimit 742 +#define FN_getHingeSolveLimit 743 #define GETHINGESOLVELIMIT_CONSTRAINT_ID num_var[0].nref[0].value[ num_var[0].byref_offset ] -#define FN_useHingeReferenceFrameA 743 +#define FN_useHingeReferenceFrameA 744 #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 744 +#define FN_getConstraintAppliedImpulse 745 #define GETCONSTRAINTAPPLIEDIMPULSE_CONSTRAINT_ID num_var[0].nref[0].value[ num_var[0].byref_offset ] -#define FN_getConstraintFixedActor 745 +#define FN_getConstraintFixedActor 746 #define GETCONSTRAINTFIXEDACTOR_CONSTRAINT_ID num_var[0].nref[0].value[ num_var[0].byref_offset ] -#define FN_getPointPivotA 746 +#define FN_getPointPivotA 747 #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 747 +#define FN_getPointPivotB 748 #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 748 +#define FN_getConstraintActorA 749 #define GETCONSTRAINTACTORA_CONSTRAINT_ID num_var[0].nref[0].value[ num_var[0].byref_offset ] -#define FN_getConstraintActorB 749 +#define FN_getConstraintActorB 750 #define GETCONSTRAINTACTORB_CONSTRAINT_ID num_var[0].nref[0].value[ num_var[0].byref_offset ] -#define FN_setConstraintSolverIterations 750 +#define FN_setConstraintSolverIterations 751 #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 751 +#define FN_getConeBiasFactor 752 #define GETCONEBIASFACTOR_CONSTRAINT_ID num_var[0].nref[0].value[ num_var[0].byref_offset ] -#define FN_getConeDamping 752 +#define FN_getConeDamping 753 #define GETCONEDAMPING_CONSTRAINT_ID num_var[0].nref[0].value[ num_var[0].byref_offset ] -#define FN_getConeFixThresh 753 +#define FN_getConeFixThresh 754 #define GETCONEFIXTHRESH_CONSTRAINT_ID num_var[0].nref[0].value[ num_var[0].byref_offset ] -#define FN_getConeLimit 754 +#define FN_getConeLimit 755 #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 755 +#define FN_getConstraintLimitSoftness 756 #define GETCONSTRAINTLIMITSOFTNESS_CONSTRAINT_ID num_var[0].nref[0].value[ num_var[0].byref_offset ] -#define FN_getConstraintSolverIterations 756 +#define FN_getConstraintSolverIterations 757 #define GETCONSTRAINTSOLVERITERATIONS_CONSTRAINT_ID num_var[0].nref[0].value[ num_var[0].byref_offset ] -#define FN_getConeAnglePoint 757 +#define FN_getConeAnglePoint 758 #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 758 +#define FN_getConstraintAngularOnly 759 #define GETCONSTRAINTANGULARONLY_CONSTRAINT_ID num_var[0].nref[0].value[ num_var[0].byref_offset ] -#define FN_getConeSolveSwingLimit 759 +#define FN_getConeSolveSwingLimit 760 #define GETCONESOLVESWINGLIMIT_CONSTRAINT_ID num_var[0].nref[0].value[ num_var[0].byref_offset ] -#define FN_getConeSolveTwistLimit 760 +#define FN_getConeSolveTwistLimit 761 #define GETCONESOLVETWISTLIMIT_CONSTRAINT_ID num_var[0].nref[0].value[ num_var[0].byref_offset ] -#define FN_getConeSwingSpan1 761 +#define FN_getConeSwingSpan1 762 #define GETCONESWINGSPAN1_CONSTRAINT_ID num_var[0].nref[0].value[ num_var[0].byref_offset ] -#define FN_getConeSwingSpan2 762 +#define FN_getConeSwingSpan2 763 #define GETCONESWINGSPAN2_CONSTRAINT_ID num_var[0].nref[0].value[ num_var[0].byref_offset ] -#define FN_getConeTwistAngle 763 +#define FN_getConeTwistAngle 764 #define GETCONETWISTANGLE_CONSTRAINT_ID num_var[0].nref[0].value[ num_var[0].byref_offset ] -#define FN_getConeTwistLimitSign 764 +#define FN_getConeTwistLimitSign 765 #define GETCONETWISTLIMITSIGN_CONSTRAINT_ID num_var[0].nref[0].value[ num_var[0].byref_offset ] -#define FN_getConeTwistSpan 765 +#define FN_getConeTwistSpan 766 #define GETCONETWISTSPAN_CONSTRAINT_ID num_var[0].nref[0].value[ num_var[0].byref_offset ] -#define FN_setConstraintAngularOnly 766 +#define FN_setConstraintAngularOnly 767 #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 767 +#define FN_setConeDamping 768 #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 768 +#define FN_setConeFixThresh 769 #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 769 +#define FN_getSlideAnchorA 770 #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 770 +#define FN_getSlideAnchorB 771 #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 771 +#define FN_getSlideAngDepth 772 #define GETSLIDEANGDEPTH_CONSTRAINT_ID num_var[0].nref[0].value[ num_var[0].byref_offset ] -#define FN_getSlideAngularPos 772 +#define FN_getSlideAngularPos 773 #define GETSLIDEANGULARPOS_CONSTRAINT_ID num_var[0].nref[0].value[ num_var[0].byref_offset ] -#define FN_getSlideDampingDirAng 773 +#define FN_getSlideDampingDirAng 774 #define GETSLIDEDAMPINGDIRANG_CONSTRAINT_ID num_var[0].nref[0].value[ num_var[0].byref_offset ] -#define FN_getSlideDampingDirLin 774 +#define FN_getSlideDampingDirLin 775 #define GETSLIDEDAMPINGDIRLIN_CONSTRAINT_ID num_var[0].nref[0].value[ num_var[0].byref_offset ] -#define FN_getSlideDampingLimAng 775 +#define FN_getSlideDampingLimAng 776 #define GETSLIDEDAMPINGLIMANG_CONSTRAINT_ID num_var[0].nref[0].value[ num_var[0].byref_offset ] -#define FN_getSlideDampingLimLin 776 +#define FN_getSlideDampingLimLin 777 #define GETSLIDEDAMPINGLIMLIN_CONSTRAINT_ID num_var[0].nref[0].value[ num_var[0].byref_offset ] -#define FN_getSlideDampingOrthoAng 777 +#define FN_getSlideDampingOrthoAng 778 #define GETSLIDEDAMPINGORTHOANG_CONSTRAINT_ID num_var[0].nref[0].value[ num_var[0].byref_offset ] -#define FN_getSlideDampingOrthoLin 778 +#define FN_getSlideDampingOrthoLin 779 #define GETSLIDEDAMPINGORTHOLIN_CONSTRAINT_ID num_var[0].nref[0].value[ num_var[0].byref_offset ] -#define FN_getSlideLinearPos 779 +#define FN_getSlideLinearPos 780 #define GETSLIDELINEARPOS_CONSTRAINT_ID num_var[0].nref[0].value[ num_var[0].byref_offset ] -#define FN_getSlideLinDepth 780 +#define FN_getSlideLinDepth 781 #define GETSLIDELINDEPTH_CONSTRAINT_ID num_var[0].nref[0].value[ num_var[0].byref_offset ] -#define FN_getSlideLowerAngLimit 781 +#define FN_getSlideLowerAngLimit 782 #define GETSLIDELOWERANGLIMIT_CONSTRAINT_ID num_var[0].nref[0].value[ num_var[0].byref_offset ] -#define FN_getSlideLowerLinLimit 782 +#define FN_getSlideLowerLinLimit 783 #define GETSLIDELOWERLINLIMIT_CONSTRAINT_ID num_var[0].nref[0].value[ num_var[0].byref_offset ] -#define FN_getSlideRestitutionDirAng 783 +#define FN_getSlideRestitutionDirAng 784 #define GETSLIDERESTITUTIONDIRANG_CONSTRAINT_ID num_var[0].nref[0].value[ num_var[0].byref_offset ] -#define FN_getSlideRestitutionDirLin 784 +#define FN_getSlideRestitutionDirLin 785 #define GETSLIDERESTITUTIONDIRLIN_CONSTRAINT_ID num_var[0].nref[0].value[ num_var[0].byref_offset ] -#define FN_getSlideRestitutionLimAng 785 +#define FN_getSlideRestitutionLimAng 786 #define GETSLIDERESTITUTIONLIMANG_CONSTRAINT_ID num_var[0].nref[0].value[ num_var[0].byref_offset ] -#define FN_getSlideRestitutionLimLin 786 +#define FN_getSlideRestitutionLimLin 787 #define GETSLIDERESTITUTIONLIMLIN_CONSTRAINT_ID num_var[0].nref[0].value[ num_var[0].byref_offset ] -#define FN_getSlideRestitutionOrthoAng 787 +#define FN_getSlideRestitutionOrthoAng 788 #define GETSLIDERESTITUTIONORTHOANG_CONSTRAINT_ID num_var[0].nref[0].value[ num_var[0].byref_offset ] -#define FN_getSlideRestitutionOrthoLin 788 +#define FN_getSlideRestitutionOrthoLin 789 #define GETSLIDERESTITUTIONORTHOLIN_CONSTRAINT_ID num_var[0].nref[0].value[ num_var[0].byref_offset ] -#define FN_getSlideSoftnessDirAng 789 +#define FN_getSlideSoftnessDirAng 790 #define GETSLIDESOFTNESSDIRANG_CONSTRAINT_ID num_var[0].nref[0].value[ num_var[0].byref_offset ] -#define FN_getSlideSoftnessDirLin 790 +#define FN_getSlideSoftnessDirLin 791 #define GETSLIDESOFTNESSDIRLIN_CONSTRAINT_ID num_var[0].nref[0].value[ num_var[0].byref_offset ] -#define FN_getSlideSoftnessLimAng 791 +#define FN_getSlideSoftnessLimAng 792 #define GETSLIDESOFTNESSLIMANG_CONSTRAINT_ID num_var[0].nref[0].value[ num_var[0].byref_offset ] -#define FN_getSlideSoftnessLimLin 792 +#define FN_getSlideSoftnessLimLin 793 #define GETSLIDESOFTNESSLIMLIN_CONSTRAINT_ID num_var[0].nref[0].value[ num_var[0].byref_offset ] -#define FN_getSlideSoftnessOrthoAng 793 +#define FN_getSlideSoftnessOrthoAng 794 #define GETSLIDESOFTNESSORTHOANG_CONSTRAINT_ID num_var[0].nref[0].value[ num_var[0].byref_offset ] -#define FN_getSlideSoftnessOrthoLin 794 +#define FN_getSlideSoftnessOrthoLin 795 #define GETSLIDESOFTNESSORTHOLIN_CONSTRAINT_ID num_var[0].nref[0].value[ num_var[0].byref_offset ] -#define FN_getSlideSolveAngLimit 795 +#define FN_getSlideSolveAngLimit 796 #define GETSLIDESOLVEANGLIMIT_CONSTRAINT_ID num_var[0].nref[0].value[ num_var[0].byref_offset ] -#define FN_getSlideSolveLinLimit 796 +#define FN_getSlideSolveLinLimit 797 #define GETSLIDESOLVELINLIMIT_CONSTRAINT_ID num_var[0].nref[0].value[ num_var[0].byref_offset ] -#define FN_getSlideUpperAngLimit 797 +#define FN_getSlideUpperAngLimit 798 #define GETSLIDEUPPERANGLIMIT_CONSTRAINT_ID num_var[0].nref[0].value[ num_var[0].byref_offset ] -#define FN_getSlideUpperLinLimit 798 +#define FN_getSlideUpperLinLimit 799 #define GETSLIDEUPPERLINLIMIT_CONSTRAINT_ID num_var[0].nref[0].value[ num_var[0].byref_offset ] -#define FN_getSlideUseFrameOffset 799 +#define FN_getSlideUseFrameOffset 800 #define GETSLIDEUSEFRAMEOFFSET_CONSTRAINT_ID num_var[0].nref[0].value[ num_var[0].byref_offset ] -#define FN_setSlideDampingDirAng 800 +#define FN_setSlideDampingDirAng 801 #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 801 +#define FN_setSlideDampingDirLin 802 #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 802 +#define FN_setSlideDampingLimAng 803 #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 803 +#define FN_setSlideDampingLimLin 804 #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 804 +#define FN_setSlideDampingOrthoAng 805 #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 805 +#define FN_setSlideDampingOrthoLin 806 #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 806 +#define FN_setSlideLowerAngLimit 807 #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 807 +#define FN_setSlideLowerLinLimit 808 #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 808 +#define FN_setSlideRestitutionDirAng 809 #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 809 +#define FN_setSlideRestitutionDirLin 810 #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 810 +#define FN_setSlideRestitutionLimAng 811 #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 811 +#define FN_setSlideRestitutionLimLin 812 #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 812 +#define FN_setSlideRestitutionOrthoAng 813 #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 813 +#define FN_setSlideRestitutionOrthoLin 814 #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 814 +#define FN_setSlideSoftnessDirAng 815 #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 815 +#define FN_setSlideSoftnessDirLin 816 #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 816 +#define FN_setSlideSoftnessLimAng 817 #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 817 +#define FN_setSlideSoftnessLimLin 818 #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 818 +#define FN_setSlideSoftnessOrthoAng 819 #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 819 +#define FN_setSlideSoftnessOrthoLin 820 #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 820 +#define FN_setSlideUpperAngLimit 821 #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 821 +#define FN_setSlideUpperLinLimit 822 #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 822 +#define FN_ConstraintExists 823 #define CONSTRAINTEXISTS_CONSTRAINT_ID num_var[0].nref[0].value[ num_var[0].byref_offset ] -#define FN_SetCameraPosition 823 +#define FN_SetCameraPosition 824 #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 824 +#define FN_GetCameraPosition 825 #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 825 +#define FN_TranslateCamera 826 #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 826 +#define FN_SetCameraRotation 827 #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 827 +#define FN_GetCameraRotation 828 #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 828 +#define FN_RotateCamera 829 #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 829 +#define FN_SetCameraFOV 830 #define SETCAMERAFOV_FOV num_var[0].nref[0].value[ num_var[0].byref_offset ] -#define FN_GetCameraFOV 830 -#define FN_SetCameraAspectRatio 831 +#define FN_GetCameraFOV 831 +#define FN_SetCameraAspectRatio 832 #define SETCAMERAASPECTRATIO_ASPECT num_var[0].nref[0].value[ num_var[0].byref_offset ] -#define FN_GetCameraAspectRatio 832 -#define FN_SetCameraFarValue 833 +#define FN_GetCameraAspectRatio 833 +#define FN_SetCameraFarValue 834 #define SETCAMERAFARVALUE_ZF num_var[0].nref[0].value[ num_var[0].byref_offset ] -#define FN_GetCameraFarValue 834 -#define FN_SetCameraNearValue 835 +#define FN_GetCameraFarValue 835 +#define FN_SetCameraNearValue 836 #define SETCAMERANEARVALUE_ZN num_var[0].nref[0].value[ num_var[0].byref_offset ] -#define FN_GetCameraNearValue 836 -#define FN_SetProjectionMatrix 837 +#define FN_GetCameraNearValue 837 +#define FN_SetProjectionMatrix 838 #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 838 +#define FN_GetProjectionMatrix 839 #define GETPROJECTIONMATRIX_MATA num_var[0].nref[0].value[ num_var[0].byref_offset ] -#define FN_GetWorldToViewportPosition 839 +#define FN_GetWorldToViewportPosition 840 #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 840 +#define FN_AddSceneSkyBox 841 #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 841 +#define FN_AddSceneSkyDome 842 #define ADDSCENESKYDOME_IMG num_var[0].nref[0].value[ num_var[0].byref_offset ] -#define FN_AddSceneSkyDomeEx 842 +#define FN_AddSceneSkyDomeEx 843 #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 843 -#define FN_SetWorld3DMaxSubSteps 844 +#define FN_RemoveSceneSky 844 +#define FN_SetWorld3DMaxSubSteps 845 #define SETWORLD3DMAXSUBSTEPS_STEPS num_var[0].nref[0].value[ num_var[0].byref_offset ] -#define FN_SetWorld3DTimeStep 845 +#define FN_SetWorld3DTimeStep 846 #define SETWORLD3DTIMESTEP_TS num_var[0].nref[0].value[ num_var[0].byref_offset ] -#define FN_startParticleEmitter 846 +#define FN_startParticleEmitter 847 #define STARTPARTICLEEMITTER_ACTOR num_var[0].nref[0].value[ num_var[0].byref_offset ] -#define FN_stopParticleEmitter 847 +#define FN_stopParticleEmitter 848 #define STOPPARTICLEEMITTER_ACTOR num_var[0].nref[0].value[ num_var[0].byref_offset ] -#define FN_setParticleDirection 848 +#define FN_setParticleDirection 849 #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 849 +#define FN_getParticleDirection 850 #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 850 +#define FN_useParticleEveryMeshVertex 851 #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 851 +#define FN_particleIsUsingEveryMeshVertex 852 #define PARTICLEISUSINGEVERYMESHVERTEX_ACTOR num_var[0].nref[0].value[ num_var[0].byref_offset ] -#define FN_setParticleNormalDirectionMod 852 +#define FN_setParticleNormalDirectionMod 853 #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 853 +#define FN_getParticleNormalDirectionMod 854 #define GETPARTICLENORMALDIRECTIONMOD_ACTOR num_var[0].nref[0].value[ num_var[0].byref_offset ] -#define FN_useParticleNormalDirection 854 +#define FN_useParticleNormalDirection 855 #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 855 +#define FN_particleIsUsingNormalDirection 856 #define PARTICLEISUSINGNORMALDIRECTION_ACTOR num_var[0].nref[0].value[ num_var[0].byref_offset ] -#define FN_setParticleMesh 856 +#define FN_setParticleMesh 857 #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 857 +#define FN_setMinParticlesPerSecond 858 #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 858 +#define FN_getMinParticlesPerSecond 859 #define GETMINPARTICLESPERSECOND_ACTOR num_var[0].nref[0].value[ num_var[0].byref_offset ] -#define FN_setMaxParticlesPerSecond 859 +#define FN_setMaxParticlesPerSecond 860 #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 860 +#define FN_getMaxParticlesPerSecond 861 #define GETMAXPARTICLESPERSECOND_ACTOR num_var[0].nref[0].value[ num_var[0].byref_offset ] -#define FN_setParticleMinStartColor 861 +#define FN_setParticleMinStartColor 862 #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 862 +#define FN_getParticleMinStartColor 863 #define GETPARTICLEMINSTARTCOLOR_ACTOR num_var[0].nref[0].value[ num_var[0].byref_offset ] -#define FN_setParticleMaxStartColor 863 +#define FN_setParticleMaxStartColor 864 #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 864 +#define FN_getParticleMaxStartColor 865 #define GETPARTICLEMAXSTARTCOLOR_ACTOR num_var[0].nref[0].value[ num_var[0].byref_offset ] -#define FN_setParticleMinLife 865 +#define FN_setParticleMinLife 866 #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 866 +#define FN_getParticleMinLife 867 #define GETPARTICLEMINLIFE_ACTOR num_var[0].nref[0].value[ num_var[0].byref_offset ] -#define FN_setParticleMaxLife 867 +#define FN_setParticleMaxLife 868 #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 868 +#define FN_getParticleMaxLife 869 #define GETPARTICLEMAXLIFE_ACTOR num_var[0].nref[0].value[ num_var[0].byref_offset ] -#define FN_setParticleMaxAngle 869 +#define FN_setParticleMaxAngle 870 #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 870 +#define FN_getParticleMaxAngle 871 #define GETPARTICLEMAXANGLE_ACTOR num_var[0].nref[0].value[ num_var[0].byref_offset ] -#define FN_setParticleMinStartSize 871 +#define FN_setParticleMinStartSize 872 #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 872 +#define FN_getParticleMinStartSize 873 #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 873 +#define FN_setParticleMaxStartSize 874 #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 874 +#define FN_getParticleMaxStartSize 875 #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 875 +#define FN_setParticleCenter 876 #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 876 +#define FN_getParticleCenter 877 #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 877 +#define FN_setParticleRadius 878 #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 878 +#define FN_getParticleRadius 879 #define GETPARTICLERADIUS_ACTOR num_var[0].nref[0].value[ num_var[0].byref_offset ] -#define FN_setParticleRingThickness 879 +#define FN_setParticleRingThickness 880 #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 880 +#define FN_getParticleRingThickness 881 #define GETPARTICLERINGTHICKNESS_ACTOR num_var[0].nref[0].value[ num_var[0].byref_offset ] -#define FN_setParticleBox 881 +#define FN_setParticleBox 882 #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 ] @@ -2741,7 +2752,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 882 +#define FN_getParticleBox 883 #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 ] @@ -2749,84 +2760,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 883 +#define FN_setParticleNormal 884 #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 884 +#define FN_getParticleNormal 885 #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 885 +#define FN_setParticleLength 886 #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 886 +#define FN_getParticleLength 887 #define GETPARTICLELENGTH_ACTOR num_var[0].nref[0].value[ num_var[0].byref_offset ] -#define FN_useParticleOutlineOnly 887 +#define FN_useParticleOutlineOnly 888 #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 888 +#define FN_particleIsUsingOutlineOnly 889 #define PARTICLEISUSINGOUTLINEONLY_ACTOR num_var[0].nref[0].value[ num_var[0].byref_offset ] -#define FN_getParticleType 889 +#define FN_getParticleType 890 #define GETPARTICLETYPE_ACTOR num_var[0].nref[0].value[ num_var[0].byref_offset ] -#define FN_lightIsCastingShadow 890 +#define FN_lightIsCastingShadow 891 #define LIGHTISCASTINGSHADOW_ACTOR num_var[0].nref[0].value[ num_var[0].byref_offset ] -#define FN_getLightType 891 +#define FN_getLightType 892 #define GETLIGHTTYPE_ACTOR num_var[0].nref[0].value[ num_var[0].byref_offset ] -#define FN_getLightRadius 892 +#define FN_getLightRadius 893 #define GETLIGHTRADIUS_ACTOR num_var[0].nref[0].value[ num_var[0].byref_offset ] -#define FN_setLightType 893 +#define FN_setLightType 894 #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 894 +#define FN_setLightRadius 895 #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 895 +#define FN_setLightShadowCast 896 #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 896 +#define FN_SetLightAmbientColor 897 #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 897 +#define FN_GetLightAmbientColor 898 #define GETLIGHTAMBIENTCOLOR_ACTOR num_var[0].nref[0].value[ num_var[0].byref_offset ] -#define FN_SetLightAttenuation 898 +#define FN_SetLightAttenuation 899 #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 899 +#define FN_GetLightAttenuation 900 #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 900 +#define FN_SetLightDiffuseColor 901 #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 901 +#define FN_GetLightDiffuseColor 902 #define GETLIGHTDIFFUSECOLOR_ACTOR num_var[0].nref[0].value[ num_var[0].byref_offset ] -#define FN_SetLightFalloff 902 +#define FN_SetLightFalloff 903 #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 903 +#define FN_GetLightFalloff 904 #define GETLIGHTFALLOFF_ACTOR num_var[0].nref[0].value[ num_var[0].byref_offset ] -#define FN_SetLightInnerCone 904 +#define FN_SetLightInnerCone 905 #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 905 +#define FN_GetLightInnerCone 906 #define GETLIGHTINNERCONE_ACTOR num_var[0].nref[0].value[ num_var[0].byref_offset ] -#define FN_SetLightOuterCone 906 +#define FN_SetLightOuterCone 907 #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 907 +#define FN_GetLightOuterCone 908 #define GETLIGHTOUTERCONE_ACTOR num_var[0].nref[0].value[ num_var[0].byref_offset ] -#define FN_SetLightSpecularColor 908 +#define FN_SetLightSpecularColor 909 #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 909 +#define FN_GetLightSpecularColor 910 #define GETLIGHTSPECULARCOLOR_ACTOR num_var[0].nref[0].value[ num_var[0].byref_offset ] -#define FN_GetTerrainPatchAABB 910 +#define FN_GetTerrainPatchAABB 911 #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 ] @@ -2836,191 +2847,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 911 +#define FN_GetTerrainPatchLOD 912 #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 912 +#define FN_GetTerrainHeight 913 #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 913 +#define FN_GetTerrainCenter 914 #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 914 +#define FN_SetTerrainLODDistance 915 #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 915 +#define FN_ScaleTerrainTexture 916 #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 916 +#define FN_SetTerrainCameraMovementDelta 917 #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 917 +#define FN_SetTerrainCameraRotationDelta 918 #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 918 +#define FN_SetTerrainPatchLOD 919 #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 919 -#define FN_deleteMaterial 920 +#define FN_createMaterial 920 +#define FN_deleteMaterial 921 #define DELETEMATERIAL_MATERIAL_ID num_var[0].nref[0].value[ num_var[0].byref_offset ] -#define FN_setActorMaterial 921 +#define FN_setActorMaterial 922 #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 922 +#define FN_getActorMaterial 923 #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 923 +#define FN_copyActorMaterial 924 #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 924 +#define FN_copyMaterial 925 #define COPYMATERIAL_SMATERIAL_ID num_var[0].nref[0].value[ num_var[0].byref_offset ] -#define FN_setMaterialTextureCanvas 925 +#define FN_setMaterialTextureCanvas 926 #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 926 +#define FN_setMaterialAmbientColor 927 #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 927 +#define FN_getMaterialAmbientColor 928 #define GETMATERIALAMBIENTCOLOR_MATERIAL_ID num_var[0].nref[0].value[ num_var[0].byref_offset ] -#define FN_setMaterialAntiAliasing 928 +#define FN_setMaterialAntiAliasing 929 #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 929 +#define FN_getMaterialAntiAliasing 930 #define GETMATERIALANTIALIASING_MATERIAL_ID num_var[0].nref[0].value[ num_var[0].byref_offset ] -#define FN_setMaterialBackfaceCulling 930 +#define FN_setMaterialBackfaceCulling 931 #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 931 +#define FN_getMaterialBackfaceCulling 932 #define GETMATERIALBACKFACECULLING_MATERIAL_ID num_var[0].nref[0].value[ num_var[0].byref_offset ] -#define FN_setMaterialBlendFactor 932 +#define FN_setMaterialBlendFactor 933 #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 933 +#define FN_getMaterialBlendFactor 934 #define GETMATERIALBLENDFACTOR_MATERIAL_ID num_var[0].nref[0].value[ num_var[0].byref_offset ] -#define FN_setMaterialBlendMode 934 +#define FN_setMaterialBlendMode 935 #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 935 +#define FN_getMaterialBlendMode 936 #define GETMATERIALBLENDMODE_MATERIAL_ID num_var[0].nref[0].value[ num_var[0].byref_offset ] -#define FN_setMaterialColorMask 936 +#define FN_setMaterialColorMask 937 #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 937 +#define FN_getMaterialColorMask 938 #define GETMATERIALCOLORMASK_MATERIAL_ID num_var[0].nref[0].value[ num_var[0].byref_offset ] -#define FN_setMaterialColorMode 938 +#define FN_setMaterialColorMode 939 #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 939 +#define FN_getMaterialColorMode 940 #define GETMATERIALCOLORMODE_MATERIAL_ID num_var[0].nref[0].value[ num_var[0].byref_offset ] -#define FN_setMaterialDiffuseColor 940 +#define FN_setMaterialDiffuseColor 941 #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 941 +#define FN_getMaterialDiffuseColor 942 #define GETMATERIALDIFFUSECOLOR_MATERIAL_ID num_var[0].nref[0].value[ num_var[0].byref_offset ] -#define FN_setMaterialEmissiveColor 942 +#define FN_setMaterialEmissiveColor 943 #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 943 +#define FN_getMaterialEmissiveColor 944 #define GETMATERIALEMISSIVECOLOR_MATERIAL_ID num_var[0].nref[0].value[ num_var[0].byref_offset ] -#define FN_setMaterialFog 944 +#define FN_setMaterialFog 945 #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 945 +#define FN_getMaterialFog 946 #define GETMATERIALFOG_MATERIAL_ID num_var[0].nref[0].value[ num_var[0].byref_offset ] -#define FN_setMaterialFrontfaceCulling 946 +#define FN_setMaterialFrontfaceCulling 947 #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 947 +#define FN_getMaterialFrontfaceCulling 948 #define GETMATERIALFRONTFACECULLING_MATERIAL_ID num_var[0].nref[0].value[ num_var[0].byref_offset ] -#define FN_setMaterialGouraudShading 948 +#define FN_setMaterialGouraudShading 949 #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 949 +#define FN_materialIsGouraudShaded 950 #define MATERIALISGOURAUDSHADED_MATERIAL_ID num_var[0].nref[0].value[ num_var[0].byref_offset ] -#define FN_materialIsAplhaBlend 950 +#define FN_materialIsAplhaBlend 951 #define MATERIALISAPLHABLEND_MATERIAL_ID num_var[0].nref[0].value[ num_var[0].byref_offset ] -#define FN_materialIsTransparent 951 +#define FN_materialIsTransparent 952 #define MATERIALISTRANSPARENT_MATERIAL_ID num_var[0].nref[0].value[ num_var[0].byref_offset ] -#define FN_setMaterialLighting 952 +#define FN_setMaterialLighting 953 #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 953 +#define FN_materialIsLit 954 #define MATERIALISLIT_MATERIAL_ID num_var[0].nref[0].value[ num_var[0].byref_offset ] -#define FN_setMaterialType 954 +#define FN_setMaterialType 955 #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 955 +#define FN_getMaterialType 956 #define GETMATERIALTYPE_MATERIAL_ID num_var[0].nref[0].value[ num_var[0].byref_offset ] -#define FN_setMaterialNormalize 956 +#define FN_setMaterialNormalize 957 #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 957 +#define FN_materialIsNormalized 958 #define MATERIALISNORMALIZED_MATERIAL_ID num_var[0].nref[0].value[ num_var[0].byref_offset ] -#define FN_setMaterialPointCloud 958 +#define FN_setMaterialPointCloud 959 #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 959 +#define FN_materialIsPointCloud 960 #define MATERIALISPOINTCLOUD_MATERIAL_ID num_var[0].nref[0].value[ num_var[0].byref_offset ] -#define FN_setMaterialFlag 960 +#define FN_setMaterialFlag 961 #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 961 +#define FN_getMaterialFlag 962 #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 962 +#define FN_setMaterialTexture 963 #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 963 +#define FN_setMaterialShininess 964 #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 964 +#define FN_getMaterialShininess 965 #define GETMATERIALSHININESS_MATERIAL_ID num_var[0].nref[0].value[ num_var[0].byref_offset ] -#define FN_setMaterialSpecularColor 965 +#define FN_setMaterialSpecularColor 966 #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 966 +#define FN_getMaterialSpecularColor 967 #define GETMATERIALSPECULARCOLOR_MATERIAL_ID num_var[0].nref[0].value[ num_var[0].byref_offset ] -#define FN_setMaterialThickness 967 +#define FN_setMaterialThickness 968 #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 968 +#define FN_getMaterialThickness 969 #define GETMATERIALTHICKNESS_MATERIAL_ID num_var[0].nref[0].value[ num_var[0].byref_offset ] -#define FN_setMaterialWireframe 969 +#define FN_setMaterialWireframe 970 #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 970 +#define FN_materialIsWireframe 971 #define MATERIALISWIREFRAME_MATERIAL_ID num_var[0].nref[0].value[ num_var[0].byref_offset ] -#define FN_setActorTexture 971 +#define FN_setActorTexture 972 #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 972 +#define FN_getActorMaterialCount 973 #define GETACTORMATERIALCOUNT_ACTOR num_var[0].nref[0].value[ num_var[0].byref_offset ] -#define FN_setActorMaterialFlag 973 +#define FN_setActorMaterialFlag 974 #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 974 +#define FN_getActorMaterialFlag 975 #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 975 +#define FN_setActorMaterialType 976 #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 976 +#define FN_getActorMaterialType 977 #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 977 +#define FN_MaterialExists 978 #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 5ad2eda..f602c3c 100644 --- a/rcbasic_build/rcbasic_dev3.txt +++ b/rcbasic_build/rcbasic_dev3.txt @@ -1593,31 +1593,31 @@ case FN_spriteIsFixedRotation: //Number Function rc_push_num(rc_spriteIsFixedRotation( SPRITEISFIXEDROTATION_SPR_ID )); break; case FN_createDistanceJoint: //Number Function - rc_push_num(rc_createDistanceJoint( CREATEDISTANCEJOINT_SPRITEA, CREATEDISTANCEJOINT_SPRITEB, CREATEDISTANCEJOINT_AX, CREATEDISTANCEJOINT_AY, CREATEDISTANCEJOINT_BX, CREATEDISTANCEJOINT_BY )); + rc_push_num(rc_createDistanceJoint( CREATEDISTANCEJOINT_SPRITEA, CREATEDISTANCEJOINT_SPRITEB, CREATEDISTANCEJOINT_AX, CREATEDISTANCEJOINT_AY, CREATEDISTANCEJOINT_BX, CREATEDISTANCEJOINT_BY, CREATEDISTANCEJOINT_COLLIDE_CONNECT )); break; case FN_createFrictionJoint: //Number Function - rc_push_num(rc_createFrictionJoint( CREATEFRICTIONJOINT_SPRITEA, CREATEFRICTIONJOINT_SPRITEB, CREATEFRICTIONJOINT_X, CREATEFRICTIONJOINT_Y )); + rc_push_num(rc_createFrictionJoint( CREATEFRICTIONJOINT_SPRITEA, CREATEFRICTIONJOINT_SPRITEB, CREATEFRICTIONJOINT_X, CREATEFRICTIONJOINT_Y, CREATEFRICTIONJOINT_COLLIDE_CONNECT )); break; case FN_createGearJoint: //Number Function - rc_push_num(rc_createGearJoint( CREATEGEARJOINT_JOINTA, CREATEGEARJOINT_JOINTB, CREATEGEARJOINT_G_RATIO )); + rc_push_num(rc_createGearJoint( CREATEGEARJOINT_JOINTA, CREATEGEARJOINT_JOINTB, CREATEGEARJOINT_G_RATIO, CREATEGEARJOINT_COLLIDE_CONNECT )); break; case FN_createMotorJoint: //Number Function - rc_push_num(rc_createMotorJoint( CREATEMOTORJOINT_SPRITEA, CREATEMOTORJOINT_SPRITEB )); + rc_push_num(rc_createMotorJoint( CREATEMOTORJOINT_SPRITEA, CREATEMOTORJOINT_SPRITEB, CREATEMOTORJOINT_COLLIDE_CONNECT )); break; case FN_createPrismaticJoint: //Number Function - rc_push_num(rc_createPrismaticJoint( CREATEPRISMATICJOINT_SPRITEA, CREATEPRISMATICJOINT_SPRITEB, CREATEPRISMATICJOINT_AX, CREATEPRISMATICJOINT_AY, CREATEPRISMATICJOINT_AXISX, CREATEPRISMATICJOINT_AXISY )); + rc_push_num(rc_createPrismaticJoint( CREATEPRISMATICJOINT_SPRITEA, CREATEPRISMATICJOINT_SPRITEB, CREATEPRISMATICJOINT_AX, CREATEPRISMATICJOINT_AY, CREATEPRISMATICJOINT_AXISX, CREATEPRISMATICJOINT_AXISY, CREATEPRISMATICJOINT_COLLIDE_CONNECT )); break; case FN_createPulleyJoint: //Number Function - rc_push_num(rc_createPulleyJoint( CREATEPULLEYJOINT_SPRITEA, CREATEPULLEYJOINT_SPRITEB, CREATEPULLEYJOINT_GAX, CREATEPULLEYJOINT_GAY, CREATEPULLEYJOINT_GBX, CREATEPULLEYJOINT_GBY, CREATEPULLEYJOINT_AX, CREATEPULLEYJOINT_AY, CREATEPULLEYJOINT_BX, CREATEPULLEYJOINT_BY, CREATEPULLEYJOINT_J_RATIO )); + rc_push_num(rc_createPulleyJoint( CREATEPULLEYJOINT_SPRITEA, CREATEPULLEYJOINT_SPRITEB, CREATEPULLEYJOINT_GAX, CREATEPULLEYJOINT_GAY, CREATEPULLEYJOINT_GBX, CREATEPULLEYJOINT_GBY, CREATEPULLEYJOINT_AX, CREATEPULLEYJOINT_AY, CREATEPULLEYJOINT_BX, CREATEPULLEYJOINT_BY, CREATEPULLEYJOINT_J_RATIO, CREATEPULLEYJOINT_COLLIDE_CONNECT )); break; case FN_createRevoluteJoint: //Number Function - rc_push_num(rc_createRevoluteJoint( CREATEREVOLUTEJOINT_SPRITEA, CREATEREVOLUTEJOINT_SPRITEB, CREATEREVOLUTEJOINT_X, CREATEREVOLUTEJOINT_Y )); + rc_push_num(rc_createRevoluteJoint( CREATEREVOLUTEJOINT_SPRITEA, CREATEREVOLUTEJOINT_SPRITEB, CREATEREVOLUTEJOINT_X, CREATEREVOLUTEJOINT_Y, CREATEREVOLUTEJOINT_COLLIDE_CONNECT )); break; case FN_createWeldJoint: //Number Function - rc_push_num(rc_createWeldJoint( CREATEWELDJOINT_SPRITEA, CREATEWELDJOINT_SPRITEB, CREATEWELDJOINT_X, CREATEWELDJOINT_Y )); + rc_push_num(rc_createWeldJoint( CREATEWELDJOINT_SPRITEA, CREATEWELDJOINT_SPRITEB, CREATEWELDJOINT_X, CREATEWELDJOINT_Y, CREATEWELDJOINT_COLLIDE_CONNECT )); break; case FN_createWheelJoint: //Number Function - rc_push_num(rc_createWheelJoint( CREATEWHEELJOINT_SPRITEA, CREATEWHEELJOINT_SPRITEB, CREATEWHEELJOINT_AX, CREATEWHEELJOINT_AY, CREATEWHEELJOINT_AXISX, CREATEWHEELJOINT_AXISY )); + rc_push_num(rc_createWheelJoint( CREATEWHEELJOINT_SPRITEA, CREATEWHEELJOINT_SPRITEB, CREATEWHEELJOINT_AX, CREATEWHEELJOINT_AY, CREATEWHEELJOINT_AXISX, CREATEWHEELJOINT_AXISY, CREATEWHEELJOINT_COLLIDE_CONNECT )); break; case FN_getJointWorldAnchorA: //Sub Procedure rc_getJointWorldAnchorA( GETJOINTWORLDANCHORA_JOINT_ID, &GETJOINTWORLDANCHORA_X, &GETJOINTWORLDANCHORA_Y ); @@ -1793,6 +1793,9 @@ case FN_getJointLinearSpeed: //Number Function case FN_getJointAngularSpeed: //Number Function rc_push_num(rc_getJointAngularSpeed( GETJOINTANGULARSPEED_JOINT_ID )); break; +case FN_DeleteJoint: //Sub Procedure + rc_deleteJoint( DELETEJOINT_JOINT_ID ); + break; case FN_CreateTileSet: //Number Function rc_push_num(rc_createTileSet( CREATETILESET_IMG_ID, CREATETILESET_TILE_W, CREATETILESET_TILE_H )); break; diff --git a/rcbasic_runtime/rc_defines.h b/rcbasic_runtime/rc_defines.h index ce6be98..71f95f4 100755 --- a/rcbasic_runtime/rc_defines.h +++ b/rcbasic_runtime/rc_defines.h @@ -1520,18 +1520,22 @@ #define CREATEDISTANCEJOINT_AY num_var[3].nref[0].value[ num_var[3].byref_offset ] #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 523 #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 524 #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 525 #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 526 #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 ] @@ -1539,6 +1543,7 @@ #define CREATEPRISMATICJOINT_AY num_var[3].nref[0].value[ num_var[3].byref_offset ] #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 527 #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 ] @@ -1551,16 +1556,19 @@ #define CREATEPULLEYJOINT_BX num_var[8].nref[0].value[ num_var[8].byref_offset ] #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 528 #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 529 #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 530 #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 ] @@ -1568,6 +1576,7 @@ #define CREATEWHEELJOINT_AY num_var[3].nref[0].value[ num_var[3].byref_offset ] #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 531 #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 ] @@ -1727,62 +1736,64 @@ #define GETJOINTLINEARSPEED_JOINT_ID num_var[0].nref[0].value[ num_var[0].byref_offset ] #define FN_getJointAngularSpeed 588 #define GETJOINTANGULARSPEED_JOINT_ID num_var[0].nref[0].value[ num_var[0].byref_offset ] -#define FN_CreateTileSet 589 +#define FN_DeleteJoint 589 +#define DELETEJOINT_JOINT_ID num_var[0].nref[0].value[ num_var[0].byref_offset ] +#define FN_CreateTileSet 590 #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 590 +#define FN_SetTileAnimationLength 591 #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 591 +#define FN_GetTileAnimationLength 592 #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 592 +#define FN_SetTileAnimationFrame 593 #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 593 +#define FN_GetTileAnimationFrame 594 #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 594 +#define FN_SetTileAnimationSpeed 595 #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 595 +#define FN_GetTileAnimationSpeed 596 #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 596 +#define FN_CreateTileMap 597 #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 597 +#define FN_SetTileMapSize 598 #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 598 +#define FN_GetTileMapSize 599 #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 599 +#define FN_SetTile 600 #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 600 +#define FN_GetTile 601 #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 601 +#define FN_FillTile 602 #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 602 +#define FN_DrawTileMap 603 #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 ] @@ -1790,12 +1801,12 @@ #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_LoadMesh 603 +#define FN_LoadMesh 604 #define LOADMESH_MESH_FILE$ str_var[0].sref[0].value[ str_var[0].byref_offset ] -#define FN_DeleteMesh 604 +#define FN_DeleteMesh 605 #define DELETEMESH_MESH num_var[0].nref[0].value[ num_var[0].byref_offset ] -#define FN_CreateMesh 605 -#define FN_AddMeshBuffer 606 +#define FN_CreateMesh 606 +#define FN_AddMeshBuffer 607 #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 ] @@ -1803,276 +1814,276 @@ #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 607 +#define FN_LoadMeshFromArchive 608 #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 608 +#define FN_CreatePlaneMesh 609 #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 FN_LoadAN8 609 +#define FN_LoadAN8 610 #define LOADAN8_AN8_FILE$ str_var[0].sref[0].value[ str_var[0].byref_offset ] -#define FN_LoadMeshFromAN8 610 +#define FN_LoadMeshFromAN8 611 #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 611 +#define FN_GetNumAN8Scenes 612 #define GETNUMAN8SCENES_AN8_PROJECT num_var[0].nref[0].value[ num_var[0].byref_offset ] -#define FN_GetAN8SceneName$ 612 +#define FN_GetAN8SceneName$ 613 #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_CreateAnimatedActor 613 +#define FN_CreateAnimatedActor 614 #define CREATEANIMATEDACTOR_MESH num_var[0].nref[0].value[ num_var[0].byref_offset ] -#define FN_CreateOctreeActor 614 +#define FN_CreateOctreeActor 615 #define CREATEOCTREEACTOR_MESH num_var[0].nref[0].value[ num_var[0].byref_offset ] -#define FN_CreateCubeActor 615 +#define FN_CreateCubeActor 616 #define CREATECUBEACTOR_CUBE_SIZE num_var[0].nref[0].value[ num_var[0].byref_offset ] -#define FN_CreateSphereActor 616 +#define FN_CreateSphereActor 617 #define CREATESPHEREACTOR_RADIUS num_var[0].nref[0].value[ num_var[0].byref_offset ] -#define FN_CreateWaterActor 617 +#define FN_CreateWaterActor 618 #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 618 -#define FN_CreateBillboardActor 619 -#define FN_CreateTerrainActor 620 +#define FN_CreateLightActor 619 +#define FN_CreateBillboardActor 620 +#define FN_CreateTerrainActor 621 #define CREATETERRAINACTOR_HMAP_FILE$ str_var[0].sref[0].value[ str_var[0].byref_offset ] -#define FN_CreateParticleActor 621 +#define FN_CreateParticleActor 622 #define CREATEPARTICLEACTOR_PARTICLE_TYPE num_var[0].nref[0].value[ num_var[0].byref_offset ] -#define FN_DeleteActor 622 +#define FN_DeleteActor 623 #define DELETEACTOR_ACTOR num_var[0].nref[0].value[ num_var[0].byref_offset ] -#define FN_GetActorTransform 623 +#define FN_GetActorTransform 624 #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 624 +#define FN_SetActorPosition 625 #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 625 +#define FN_TranslateActorLocal 626 #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 626 +#define FN_TranslateActorWorld 627 #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 627 +#define FN_GetActorPosition 628 #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 628 +#define FN_SetActorScale 629 #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 629 +#define FN_ScaleActor 630 #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 630 +#define FN_GetActorScale 631 #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 631 +#define FN_SetActorRotation 632 #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 632 +#define FN_RotateActor 633 #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 633 +#define FN_GetActorRotation 634 #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 634 +#define FN_SetActorVisible 635 #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 635 +#define FN_ActorIsVisible 636 #define ACTORISVISIBLE_ACTOR num_var[0].nref[0].value[ num_var[0].byref_offset ] -#define FN_SetActorAutoCulling 636 +#define FN_SetActorAutoCulling 637 #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 637 +#define FN_GetActorAutoCulling 638 #define GETACTORAUTOCULLING_ACTOR num_var[0].nref[0].value[ num_var[0].byref_offset ] -#define FN_AddActorShadow 638 +#define FN_AddActorShadow 639 #define ADDACTORSHADOW_ACTOR num_var[0].nref[0].value[ num_var[0].byref_offset ] -#define FN_RemoveActorShadow 639 +#define FN_RemoveActorShadow 640 #define REMOVEACTORSHADOW_ACTOR num_var[0].nref[0].value[ num_var[0].byref_offset ] -#define FN_ActorExists 640 +#define FN_ActorExists 641 #define ACTOREXISTS_ACTOR num_var[0].nref[0].value[ num_var[0].byref_offset ] -#define FN_CreateActorAnimation 641 +#define FN_CreateActorAnimation 642 #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 642 +#define FN_SetActorAnimation 643 #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 643 +#define FN_SetActorAnimationSpeed 644 #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 644 +#define FN_SetActorAnimationFrames 645 #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 645 +#define FN_GetActorCurrentAnimation 646 #define GETACTORCURRENTANIMATION_ACTOR num_var[0].nref[0].value[ num_var[0].byref_offset ] -#define FN_GetActorAnimationSpeed 646 +#define FN_GetActorAnimationSpeed 647 #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 647 +#define FN_GetActorAnimationStartFrame 648 #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 648 +#define FN_GetActorAnimationEndFrame 649 #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 649 +#define FN_SetActorFrame 650 #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 650 +#define FN_GetActorFrame 651 #define GETACTORFRAME_ACTOR num_var[0].nref[0].value[ num_var[0].byref_offset ] -#define FN_ActorAnimationIsPlaying 651 +#define FN_ActorAnimationIsPlaying 652 #define ACTORANIMATIONISPLAYING_ACTOR num_var[0].nref[0].value[ num_var[0].byref_offset ] -#define FN_NumActorAnimationLoops 652 +#define FN_NumActorAnimationLoops 653 #define NUMACTORANIMATIONLOOPS_ACTOR num_var[0].nref[0].value[ num_var[0].byref_offset ] -#define FN_SetActorMD2Animation 653 +#define FN_SetActorMD2Animation 654 #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 654 +#define FN_SetActorMD2AnimationByName 655 #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 655 +#define FN_DeleteActorAnimation 656 #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 656 +#define FN_SetGravity3D 657 #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 657 +#define FN_GetGravity3D 658 #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 658 +#define FN_SetActorCollisionShape 659 #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 659 +#define FN_GetActorCollisionShape 660 #define GETACTORCOLLISIONSHAPE_ACTOR num_var[0].nref[0].value[ num_var[0].byref_offset ] -#define FN_SetActorSolid 660 +#define FN_SetActorSolid 661 #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 661 +#define FN_ActorIsSolid 662 #define ACTORISSOLID_ACTOR num_var[0].nref[0].value[ num_var[0].byref_offset ] -#define FN_GetActorCollision 662 +#define FN_GetActorCollision 663 #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 663 +#define FN_SetActorGravity 664 #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 664 +#define FN_GetActorGravity 665 #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 665 +#define FN_setActorDamping 666 #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 666 +#define FN_getActorLinearDamping 667 #define GETACTORLINEARDAMPING_ACTOR num_var[0].nref[0].value[ num_var[0].byref_offset ] -#define FN_getActorAngularDamping 667 +#define FN_getActorAngularDamping 668 #define GETACTORANGULARDAMPING_ACTOR num_var[0].nref[0].value[ num_var[0].byref_offset ] -#define FN_getActorLinearSleepThreshold 668 +#define FN_getActorLinearSleepThreshold 669 #define GETACTORLINEARSLEEPTHRESHOLD_ACTOR num_var[0].nref[0].value[ num_var[0].byref_offset ] -#define FN_getActorAngularSleepThreshold 669 +#define FN_getActorAngularSleepThreshold 670 #define GETACTORANGULARSLEEPTHRESHOLD_ACTOR num_var[0].nref[0].value[ num_var[0].byref_offset ] -#define FN_applyActorDamping 670 +#define FN_applyActorDamping 671 #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 671 +#define FN_setActorMassProperties 672 #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 672 +#define FN_getActorLinearFactor 673 #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 673 +#define FN_setActorLinearFactor 674 #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 674 +#define FN_getActorInverseMass 675 #define GETACTORINVERSEMASS_ACTOR num_var[0].nref[0].value[ num_var[0].byref_offset ] -#define FN_integrateActorVelocities 675 +#define FN_integrateActorVelocities 676 #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 676 +#define FN_applyActorCentralForceLocal 677 #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 677 +#define FN_applyActorCentralForceWorld 678 #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 678 +#define FN_getActorTotalForce 679 #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 679 +#define FN_getActorTotalTorque 680 #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 680 +#define FN_getActorInverseInertiaDiagLocal 681 #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 681 +#define FN_setActorInverseInertiaDiagLocal 682 #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 682 +#define FN_setActorSleepThresholds 683 #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 683 +#define FN_applyActorTorqueLocal 684 #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 684 +#define FN_applyActorTorqueWorld 685 #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 685 +#define FN_applyActorForceLocal 686 #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 ] @@ -2080,7 +2091,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 686 +#define FN_applyActorForceWorld 687 #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 ] @@ -2088,27 +2099,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 687 +#define FN_applyActorCentralImpulseLocal 688 #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 688 +#define FN_applyActorCentralImpulseWorld 689 #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 689 +#define FN_applyActorTorqueImpulseLocal 690 #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 690 +#define FN_applyActorTorqueImpulseWorld 691 #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 691 +#define FN_applyActorImpulseLocal 692 #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 ] @@ -2116,7 +2127,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 692 +#define FN_applyActorImpulseWorld 693 #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 ] @@ -2124,52 +2135,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 693 +#define FN_clearActorForces 694 #define CLEARACTORFORCES_ACTOR num_var[0].nref[0].value[ num_var[0].byref_offset ] -#define FN_updateActorInertiaTensor 694 +#define FN_updateActorInertiaTensor 695 #define UPDATEACTORINERTIATENSOR_ACTOR num_var[0].nref[0].value[ num_var[0].byref_offset ] -#define FN_getActorCenter 695 +#define FN_getActorCenter 696 #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 696 +#define FN_getActorRotationQ 697 #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 697 +#define FN_getActorLinearVelocityWorld 698 #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 698 +#define FN_getActorAngularVelocityWorld 699 #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 699 +#define FN_setActorLinearVelocityLocal 700 #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 700 +#define FN_setActorLinearVelocityWorld 701 #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 701 +#define FN_setActorAngularVelocityLocal 702 #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 702 +#define FN_setActorAngularVelocityWorld 703 #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 703 +#define FN_getActorVelocityInLocalPoint 704 #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 ] @@ -2177,17 +2188,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 704 +#define FN_getActorLinearVelocityLocal 705 #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 705 +#define FN_getActorAngularVelocityLocal 706 #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 706 +#define FN_getActorAABB 707 #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 ] @@ -2195,7 +2206,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 707 +#define FN_computeActorImpulseDenominator 708 #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 ] @@ -2203,47 +2214,47 @@ #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 708 +#define FN_computeActorAngularImpulseDenominator 709 #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 709 +#define FN_setActorAngularFactor 710 #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 710 +#define FN_getActorAngularFactor 711 #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 711 +#define FN_computeActorGyroImpulseLocal 712 #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 712 +#define FN_computeActorGyroImpulseWorld 713 #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 713 +#define FN_getActorLocalInertia 714 #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 714 +#define FN_SetActorSleepState 715 #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_createPointConstraint 715 +#define FN_createPointConstraint 716 #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 716 +#define FN_createPointConstraintEx 717 #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 ] @@ -2252,47 +2263,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 717 +#define FN_setPointPivotA 718 #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 718 +#define FN_setPointPivotB 719 #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 719 +#define FN_createHingeConstraint 720 #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 720 +#define FN_createHingeConstraintEx 721 #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 721 +#define FN_createSlideConstraint 722 #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 722 +#define FN_createSlideConstraintEx 723 #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 723 +#define FN_createConeConstraint 724 #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 724 +#define FN_createConeConstraintEx 725 #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 725 +#define FN_deleteConstraint 726 #define DELETECONSTRAINT_CONSTRAINT_ID num_var[0].nref[0].value[ num_var[0].byref_offset ] -#define FN_getConstraintFrameOffsetA 726 +#define FN_getConstraintFrameOffsetA 727 #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 ] @@ -2300,7 +2311,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 727 +#define FN_getConstraintFrameOffsetB 728 #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 ] @@ -2308,43 +2319,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 728 +#define FN_useConstraintFrameOffset 729 #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 729 +#define FN_getHingeAngle 730 #define GETHINGEANGLE_CONSTRAINT_ID num_var[0].nref[0].value[ num_var[0].byref_offset ] -#define FN_getHingeAngleEx 730 +#define FN_getHingeAngleEx 731 #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 731 +#define FN_getConstraintBreakingImpulseThreshold 732 #define GETCONSTRAINTBREAKINGIMPULSETHRESHOLD_CONSTRAINT_ID num_var[0].nref[0].value[ num_var[0].byref_offset ] -#define FN_getConstraintAFrame 732 +#define FN_getConstraintAFrame 733 #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 733 +#define FN_getConstraintBFrame 734 #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 734 +#define FN_setHingeAxis 735 #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 735 +#define FN_setConstraintBreakingImpulseThreshold 736 #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 736 +#define FN_setConstraintFrames 737 #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 737 +#define FN_setHingeLimit 738 #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 738 +#define FN_setConeLimit 739 #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 ] @@ -2352,391 +2363,391 @@ #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 739 +#define FN_getHingeLimitBiasFactor 740 #define GETHINGELIMITBIASFACTOR_CONSTRAINT_ID num_var[0].nref[0].value[ num_var[0].byref_offset ] -#define FN_getHingeLimitRelaxationFactor 740 +#define FN_getHingeLimitRelaxationFactor 741 #define GETHINGELIMITRELAXATIONFACTOR_CONSTRAINT_ID num_var[0].nref[0].value[ num_var[0].byref_offset ] -#define FN_getHingeLimitSign 741 +#define FN_getHingeLimitSign 742 #define GETHINGELIMITSIGN_CONSTRAINT_ID num_var[0].nref[0].value[ num_var[0].byref_offset ] -#define FN_getHingeSolveLimit 742 +#define FN_getHingeSolveLimit 743 #define GETHINGESOLVELIMIT_CONSTRAINT_ID num_var[0].nref[0].value[ num_var[0].byref_offset ] -#define FN_useHingeReferenceFrameA 743 +#define FN_useHingeReferenceFrameA 744 #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 744 +#define FN_getConstraintAppliedImpulse 745 #define GETCONSTRAINTAPPLIEDIMPULSE_CONSTRAINT_ID num_var[0].nref[0].value[ num_var[0].byref_offset ] -#define FN_getConstraintFixedActor 745 +#define FN_getConstraintFixedActor 746 #define GETCONSTRAINTFIXEDACTOR_CONSTRAINT_ID num_var[0].nref[0].value[ num_var[0].byref_offset ] -#define FN_getPointPivotA 746 +#define FN_getPointPivotA 747 #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 747 +#define FN_getPointPivotB 748 #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 748 +#define FN_getConstraintActorA 749 #define GETCONSTRAINTACTORA_CONSTRAINT_ID num_var[0].nref[0].value[ num_var[0].byref_offset ] -#define FN_getConstraintActorB 749 +#define FN_getConstraintActorB 750 #define GETCONSTRAINTACTORB_CONSTRAINT_ID num_var[0].nref[0].value[ num_var[0].byref_offset ] -#define FN_setConstraintSolverIterations 750 +#define FN_setConstraintSolverIterations 751 #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 751 +#define FN_getConeBiasFactor 752 #define GETCONEBIASFACTOR_CONSTRAINT_ID num_var[0].nref[0].value[ num_var[0].byref_offset ] -#define FN_getConeDamping 752 +#define FN_getConeDamping 753 #define GETCONEDAMPING_CONSTRAINT_ID num_var[0].nref[0].value[ num_var[0].byref_offset ] -#define FN_getConeFixThresh 753 +#define FN_getConeFixThresh 754 #define GETCONEFIXTHRESH_CONSTRAINT_ID num_var[0].nref[0].value[ num_var[0].byref_offset ] -#define FN_getConeLimit 754 +#define FN_getConeLimit 755 #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 755 +#define FN_getConstraintLimitSoftness 756 #define GETCONSTRAINTLIMITSOFTNESS_CONSTRAINT_ID num_var[0].nref[0].value[ num_var[0].byref_offset ] -#define FN_getConstraintSolverIterations 756 +#define FN_getConstraintSolverIterations 757 #define GETCONSTRAINTSOLVERITERATIONS_CONSTRAINT_ID num_var[0].nref[0].value[ num_var[0].byref_offset ] -#define FN_getConeAnglePoint 757 +#define FN_getConeAnglePoint 758 #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 758 +#define FN_getConstraintAngularOnly 759 #define GETCONSTRAINTANGULARONLY_CONSTRAINT_ID num_var[0].nref[0].value[ num_var[0].byref_offset ] -#define FN_getConeSolveSwingLimit 759 +#define FN_getConeSolveSwingLimit 760 #define GETCONESOLVESWINGLIMIT_CONSTRAINT_ID num_var[0].nref[0].value[ num_var[0].byref_offset ] -#define FN_getConeSolveTwistLimit 760 +#define FN_getConeSolveTwistLimit 761 #define GETCONESOLVETWISTLIMIT_CONSTRAINT_ID num_var[0].nref[0].value[ num_var[0].byref_offset ] -#define FN_getConeSwingSpan1 761 +#define FN_getConeSwingSpan1 762 #define GETCONESWINGSPAN1_CONSTRAINT_ID num_var[0].nref[0].value[ num_var[0].byref_offset ] -#define FN_getConeSwingSpan2 762 +#define FN_getConeSwingSpan2 763 #define GETCONESWINGSPAN2_CONSTRAINT_ID num_var[0].nref[0].value[ num_var[0].byref_offset ] -#define FN_getConeTwistAngle 763 +#define FN_getConeTwistAngle 764 #define GETCONETWISTANGLE_CONSTRAINT_ID num_var[0].nref[0].value[ num_var[0].byref_offset ] -#define FN_getConeTwistLimitSign 764 +#define FN_getConeTwistLimitSign 765 #define GETCONETWISTLIMITSIGN_CONSTRAINT_ID num_var[0].nref[0].value[ num_var[0].byref_offset ] -#define FN_getConeTwistSpan 765 +#define FN_getConeTwistSpan 766 #define GETCONETWISTSPAN_CONSTRAINT_ID num_var[0].nref[0].value[ num_var[0].byref_offset ] -#define FN_setConstraintAngularOnly 766 +#define FN_setConstraintAngularOnly 767 #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 767 +#define FN_setConeDamping 768 #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 768 +#define FN_setConeFixThresh 769 #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 769 +#define FN_getSlideAnchorA 770 #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 770 +#define FN_getSlideAnchorB 771 #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 771 +#define FN_getSlideAngDepth 772 #define GETSLIDEANGDEPTH_CONSTRAINT_ID num_var[0].nref[0].value[ num_var[0].byref_offset ] -#define FN_getSlideAngularPos 772 +#define FN_getSlideAngularPos 773 #define GETSLIDEANGULARPOS_CONSTRAINT_ID num_var[0].nref[0].value[ num_var[0].byref_offset ] -#define FN_getSlideDampingDirAng 773 +#define FN_getSlideDampingDirAng 774 #define GETSLIDEDAMPINGDIRANG_CONSTRAINT_ID num_var[0].nref[0].value[ num_var[0].byref_offset ] -#define FN_getSlideDampingDirLin 774 +#define FN_getSlideDampingDirLin 775 #define GETSLIDEDAMPINGDIRLIN_CONSTRAINT_ID num_var[0].nref[0].value[ num_var[0].byref_offset ] -#define FN_getSlideDampingLimAng 775 +#define FN_getSlideDampingLimAng 776 #define GETSLIDEDAMPINGLIMANG_CONSTRAINT_ID num_var[0].nref[0].value[ num_var[0].byref_offset ] -#define FN_getSlideDampingLimLin 776 +#define FN_getSlideDampingLimLin 777 #define GETSLIDEDAMPINGLIMLIN_CONSTRAINT_ID num_var[0].nref[0].value[ num_var[0].byref_offset ] -#define FN_getSlideDampingOrthoAng 777 +#define FN_getSlideDampingOrthoAng 778 #define GETSLIDEDAMPINGORTHOANG_CONSTRAINT_ID num_var[0].nref[0].value[ num_var[0].byref_offset ] -#define FN_getSlideDampingOrthoLin 778 +#define FN_getSlideDampingOrthoLin 779 #define GETSLIDEDAMPINGORTHOLIN_CONSTRAINT_ID num_var[0].nref[0].value[ num_var[0].byref_offset ] -#define FN_getSlideLinearPos 779 +#define FN_getSlideLinearPos 780 #define GETSLIDELINEARPOS_CONSTRAINT_ID num_var[0].nref[0].value[ num_var[0].byref_offset ] -#define FN_getSlideLinDepth 780 +#define FN_getSlideLinDepth 781 #define GETSLIDELINDEPTH_CONSTRAINT_ID num_var[0].nref[0].value[ num_var[0].byref_offset ] -#define FN_getSlideLowerAngLimit 781 +#define FN_getSlideLowerAngLimit 782 #define GETSLIDELOWERANGLIMIT_CONSTRAINT_ID num_var[0].nref[0].value[ num_var[0].byref_offset ] -#define FN_getSlideLowerLinLimit 782 +#define FN_getSlideLowerLinLimit 783 #define GETSLIDELOWERLINLIMIT_CONSTRAINT_ID num_var[0].nref[0].value[ num_var[0].byref_offset ] -#define FN_getSlideRestitutionDirAng 783 +#define FN_getSlideRestitutionDirAng 784 #define GETSLIDERESTITUTIONDIRANG_CONSTRAINT_ID num_var[0].nref[0].value[ num_var[0].byref_offset ] -#define FN_getSlideRestitutionDirLin 784 +#define FN_getSlideRestitutionDirLin 785 #define GETSLIDERESTITUTIONDIRLIN_CONSTRAINT_ID num_var[0].nref[0].value[ num_var[0].byref_offset ] -#define FN_getSlideRestitutionLimAng 785 +#define FN_getSlideRestitutionLimAng 786 #define GETSLIDERESTITUTIONLIMANG_CONSTRAINT_ID num_var[0].nref[0].value[ num_var[0].byref_offset ] -#define FN_getSlideRestitutionLimLin 786 +#define FN_getSlideRestitutionLimLin 787 #define GETSLIDERESTITUTIONLIMLIN_CONSTRAINT_ID num_var[0].nref[0].value[ num_var[0].byref_offset ] -#define FN_getSlideRestitutionOrthoAng 787 +#define FN_getSlideRestitutionOrthoAng 788 #define GETSLIDERESTITUTIONORTHOANG_CONSTRAINT_ID num_var[0].nref[0].value[ num_var[0].byref_offset ] -#define FN_getSlideRestitutionOrthoLin 788 +#define FN_getSlideRestitutionOrthoLin 789 #define GETSLIDERESTITUTIONORTHOLIN_CONSTRAINT_ID num_var[0].nref[0].value[ num_var[0].byref_offset ] -#define FN_getSlideSoftnessDirAng 789 +#define FN_getSlideSoftnessDirAng 790 #define GETSLIDESOFTNESSDIRANG_CONSTRAINT_ID num_var[0].nref[0].value[ num_var[0].byref_offset ] -#define FN_getSlideSoftnessDirLin 790 +#define FN_getSlideSoftnessDirLin 791 #define GETSLIDESOFTNESSDIRLIN_CONSTRAINT_ID num_var[0].nref[0].value[ num_var[0].byref_offset ] -#define FN_getSlideSoftnessLimAng 791 +#define FN_getSlideSoftnessLimAng 792 #define GETSLIDESOFTNESSLIMANG_CONSTRAINT_ID num_var[0].nref[0].value[ num_var[0].byref_offset ] -#define FN_getSlideSoftnessLimLin 792 +#define FN_getSlideSoftnessLimLin 793 #define GETSLIDESOFTNESSLIMLIN_CONSTRAINT_ID num_var[0].nref[0].value[ num_var[0].byref_offset ] -#define FN_getSlideSoftnessOrthoAng 793 +#define FN_getSlideSoftnessOrthoAng 794 #define GETSLIDESOFTNESSORTHOANG_CONSTRAINT_ID num_var[0].nref[0].value[ num_var[0].byref_offset ] -#define FN_getSlideSoftnessOrthoLin 794 +#define FN_getSlideSoftnessOrthoLin 795 #define GETSLIDESOFTNESSORTHOLIN_CONSTRAINT_ID num_var[0].nref[0].value[ num_var[0].byref_offset ] -#define FN_getSlideSolveAngLimit 795 +#define FN_getSlideSolveAngLimit 796 #define GETSLIDESOLVEANGLIMIT_CONSTRAINT_ID num_var[0].nref[0].value[ num_var[0].byref_offset ] -#define FN_getSlideSolveLinLimit 796 +#define FN_getSlideSolveLinLimit 797 #define GETSLIDESOLVELINLIMIT_CONSTRAINT_ID num_var[0].nref[0].value[ num_var[0].byref_offset ] -#define FN_getSlideUpperAngLimit 797 +#define FN_getSlideUpperAngLimit 798 #define GETSLIDEUPPERANGLIMIT_CONSTRAINT_ID num_var[0].nref[0].value[ num_var[0].byref_offset ] -#define FN_getSlideUpperLinLimit 798 +#define FN_getSlideUpperLinLimit 799 #define GETSLIDEUPPERLINLIMIT_CONSTRAINT_ID num_var[0].nref[0].value[ num_var[0].byref_offset ] -#define FN_getSlideUseFrameOffset 799 +#define FN_getSlideUseFrameOffset 800 #define GETSLIDEUSEFRAMEOFFSET_CONSTRAINT_ID num_var[0].nref[0].value[ num_var[0].byref_offset ] -#define FN_setSlideDampingDirAng 800 +#define FN_setSlideDampingDirAng 801 #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 801 +#define FN_setSlideDampingDirLin 802 #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 802 +#define FN_setSlideDampingLimAng 803 #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 803 +#define FN_setSlideDampingLimLin 804 #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 804 +#define FN_setSlideDampingOrthoAng 805 #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 805 +#define FN_setSlideDampingOrthoLin 806 #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 806 +#define FN_setSlideLowerAngLimit 807 #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 807 +#define FN_setSlideLowerLinLimit 808 #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 808 +#define FN_setSlideRestitutionDirAng 809 #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 809 +#define FN_setSlideRestitutionDirLin 810 #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 810 +#define FN_setSlideRestitutionLimAng 811 #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 811 +#define FN_setSlideRestitutionLimLin 812 #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 812 +#define FN_setSlideRestitutionOrthoAng 813 #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 813 +#define FN_setSlideRestitutionOrthoLin 814 #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 814 +#define FN_setSlideSoftnessDirAng 815 #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 815 +#define FN_setSlideSoftnessDirLin 816 #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 816 +#define FN_setSlideSoftnessLimAng 817 #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 817 +#define FN_setSlideSoftnessLimLin 818 #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 818 +#define FN_setSlideSoftnessOrthoAng 819 #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 819 +#define FN_setSlideSoftnessOrthoLin 820 #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 820 +#define FN_setSlideUpperAngLimit 821 #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 821 +#define FN_setSlideUpperLinLimit 822 #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 822 +#define FN_ConstraintExists 823 #define CONSTRAINTEXISTS_CONSTRAINT_ID num_var[0].nref[0].value[ num_var[0].byref_offset ] -#define FN_SetCameraPosition 823 +#define FN_SetCameraPosition 824 #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 824 +#define FN_GetCameraPosition 825 #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 825 +#define FN_TranslateCamera 826 #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 826 +#define FN_SetCameraRotation 827 #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 827 +#define FN_GetCameraRotation 828 #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 828 +#define FN_RotateCamera 829 #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 829 +#define FN_SetCameraFOV 830 #define SETCAMERAFOV_FOV num_var[0].nref[0].value[ num_var[0].byref_offset ] -#define FN_GetCameraFOV 830 -#define FN_SetCameraAspectRatio 831 +#define FN_GetCameraFOV 831 +#define FN_SetCameraAspectRatio 832 #define SETCAMERAASPECTRATIO_ASPECT num_var[0].nref[0].value[ num_var[0].byref_offset ] -#define FN_GetCameraAspectRatio 832 -#define FN_SetCameraFarValue 833 +#define FN_GetCameraAspectRatio 833 +#define FN_SetCameraFarValue 834 #define SETCAMERAFARVALUE_ZF num_var[0].nref[0].value[ num_var[0].byref_offset ] -#define FN_GetCameraFarValue 834 -#define FN_SetCameraNearValue 835 +#define FN_GetCameraFarValue 835 +#define FN_SetCameraNearValue 836 #define SETCAMERANEARVALUE_ZN num_var[0].nref[0].value[ num_var[0].byref_offset ] -#define FN_GetCameraNearValue 836 -#define FN_SetProjectionMatrix 837 +#define FN_GetCameraNearValue 837 +#define FN_SetProjectionMatrix 838 #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 838 +#define FN_GetProjectionMatrix 839 #define GETPROJECTIONMATRIX_MATA num_var[0].nref[0].value[ num_var[0].byref_offset ] -#define FN_GetWorldToViewportPosition 839 +#define FN_GetWorldToViewportPosition 840 #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 840 +#define FN_AddSceneSkyBox 841 #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 841 +#define FN_AddSceneSkyDome 842 #define ADDSCENESKYDOME_IMG num_var[0].nref[0].value[ num_var[0].byref_offset ] -#define FN_AddSceneSkyDomeEx 842 +#define FN_AddSceneSkyDomeEx 843 #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 843 -#define FN_SetWorld3DMaxSubSteps 844 +#define FN_RemoveSceneSky 844 +#define FN_SetWorld3DMaxSubSteps 845 #define SETWORLD3DMAXSUBSTEPS_STEPS num_var[0].nref[0].value[ num_var[0].byref_offset ] -#define FN_SetWorld3DTimeStep 845 +#define FN_SetWorld3DTimeStep 846 #define SETWORLD3DTIMESTEP_TS num_var[0].nref[0].value[ num_var[0].byref_offset ] -#define FN_startParticleEmitter 846 +#define FN_startParticleEmitter 847 #define STARTPARTICLEEMITTER_ACTOR num_var[0].nref[0].value[ num_var[0].byref_offset ] -#define FN_stopParticleEmitter 847 +#define FN_stopParticleEmitter 848 #define STOPPARTICLEEMITTER_ACTOR num_var[0].nref[0].value[ num_var[0].byref_offset ] -#define FN_setParticleDirection 848 +#define FN_setParticleDirection 849 #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 849 +#define FN_getParticleDirection 850 #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 850 +#define FN_useParticleEveryMeshVertex 851 #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 851 +#define FN_particleIsUsingEveryMeshVertex 852 #define PARTICLEISUSINGEVERYMESHVERTEX_ACTOR num_var[0].nref[0].value[ num_var[0].byref_offset ] -#define FN_setParticleNormalDirectionMod 852 +#define FN_setParticleNormalDirectionMod 853 #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 853 +#define FN_getParticleNormalDirectionMod 854 #define GETPARTICLENORMALDIRECTIONMOD_ACTOR num_var[0].nref[0].value[ num_var[0].byref_offset ] -#define FN_useParticleNormalDirection 854 +#define FN_useParticleNormalDirection 855 #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 855 +#define FN_particleIsUsingNormalDirection 856 #define PARTICLEISUSINGNORMALDIRECTION_ACTOR num_var[0].nref[0].value[ num_var[0].byref_offset ] -#define FN_setParticleMesh 856 +#define FN_setParticleMesh 857 #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 857 +#define FN_setMinParticlesPerSecond 858 #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 858 +#define FN_getMinParticlesPerSecond 859 #define GETMINPARTICLESPERSECOND_ACTOR num_var[0].nref[0].value[ num_var[0].byref_offset ] -#define FN_setMaxParticlesPerSecond 859 +#define FN_setMaxParticlesPerSecond 860 #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 860 +#define FN_getMaxParticlesPerSecond 861 #define GETMAXPARTICLESPERSECOND_ACTOR num_var[0].nref[0].value[ num_var[0].byref_offset ] -#define FN_setParticleMinStartColor 861 +#define FN_setParticleMinStartColor 862 #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 862 +#define FN_getParticleMinStartColor 863 #define GETPARTICLEMINSTARTCOLOR_ACTOR num_var[0].nref[0].value[ num_var[0].byref_offset ] -#define FN_setParticleMaxStartColor 863 +#define FN_setParticleMaxStartColor 864 #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 864 +#define FN_getParticleMaxStartColor 865 #define GETPARTICLEMAXSTARTCOLOR_ACTOR num_var[0].nref[0].value[ num_var[0].byref_offset ] -#define FN_setParticleMinLife 865 +#define FN_setParticleMinLife 866 #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 866 +#define FN_getParticleMinLife 867 #define GETPARTICLEMINLIFE_ACTOR num_var[0].nref[0].value[ num_var[0].byref_offset ] -#define FN_setParticleMaxLife 867 +#define FN_setParticleMaxLife 868 #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 868 +#define FN_getParticleMaxLife 869 #define GETPARTICLEMAXLIFE_ACTOR num_var[0].nref[0].value[ num_var[0].byref_offset ] -#define FN_setParticleMaxAngle 869 +#define FN_setParticleMaxAngle 870 #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 870 +#define FN_getParticleMaxAngle 871 #define GETPARTICLEMAXANGLE_ACTOR num_var[0].nref[0].value[ num_var[0].byref_offset ] -#define FN_setParticleMinStartSize 871 +#define FN_setParticleMinStartSize 872 #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 872 +#define FN_getParticleMinStartSize 873 #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 873 +#define FN_setParticleMaxStartSize 874 #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 874 +#define FN_getParticleMaxStartSize 875 #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 875 +#define FN_setParticleCenter 876 #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 876 +#define FN_getParticleCenter 877 #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 877 +#define FN_setParticleRadius 878 #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 878 +#define FN_getParticleRadius 879 #define GETPARTICLERADIUS_ACTOR num_var[0].nref[0].value[ num_var[0].byref_offset ] -#define FN_setParticleRingThickness 879 +#define FN_setParticleRingThickness 880 #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 880 +#define FN_getParticleRingThickness 881 #define GETPARTICLERINGTHICKNESS_ACTOR num_var[0].nref[0].value[ num_var[0].byref_offset ] -#define FN_setParticleBox 881 +#define FN_setParticleBox 882 #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 ] @@ -2744,7 +2755,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 882 +#define FN_getParticleBox 883 #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 ] @@ -2752,84 +2763,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 883 +#define FN_setParticleNormal 884 #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 884 +#define FN_getParticleNormal 885 #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 885 +#define FN_setParticleLength 886 #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 886 +#define FN_getParticleLength 887 #define GETPARTICLELENGTH_ACTOR num_var[0].nref[0].value[ num_var[0].byref_offset ] -#define FN_useParticleOutlineOnly 887 +#define FN_useParticleOutlineOnly 888 #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 888 +#define FN_particleIsUsingOutlineOnly 889 #define PARTICLEISUSINGOUTLINEONLY_ACTOR num_var[0].nref[0].value[ num_var[0].byref_offset ] -#define FN_getParticleType 889 +#define FN_getParticleType 890 #define GETPARTICLETYPE_ACTOR num_var[0].nref[0].value[ num_var[0].byref_offset ] -#define FN_lightIsCastingShadow 890 +#define FN_lightIsCastingShadow 891 #define LIGHTISCASTINGSHADOW_ACTOR num_var[0].nref[0].value[ num_var[0].byref_offset ] -#define FN_getLightType 891 +#define FN_getLightType 892 #define GETLIGHTTYPE_ACTOR num_var[0].nref[0].value[ num_var[0].byref_offset ] -#define FN_getLightRadius 892 +#define FN_getLightRadius 893 #define GETLIGHTRADIUS_ACTOR num_var[0].nref[0].value[ num_var[0].byref_offset ] -#define FN_setLightType 893 +#define FN_setLightType 894 #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 894 +#define FN_setLightRadius 895 #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 895 +#define FN_setLightShadowCast 896 #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 896 +#define FN_SetLightAmbientColor 897 #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 897 +#define FN_GetLightAmbientColor 898 #define GETLIGHTAMBIENTCOLOR_ACTOR num_var[0].nref[0].value[ num_var[0].byref_offset ] -#define FN_SetLightAttenuation 898 +#define FN_SetLightAttenuation 899 #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 899 +#define FN_GetLightAttenuation 900 #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 900 +#define FN_SetLightDiffuseColor 901 #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 901 +#define FN_GetLightDiffuseColor 902 #define GETLIGHTDIFFUSECOLOR_ACTOR num_var[0].nref[0].value[ num_var[0].byref_offset ] -#define FN_SetLightFalloff 902 +#define FN_SetLightFalloff 903 #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 903 +#define FN_GetLightFalloff 904 #define GETLIGHTFALLOFF_ACTOR num_var[0].nref[0].value[ num_var[0].byref_offset ] -#define FN_SetLightInnerCone 904 +#define FN_SetLightInnerCone 905 #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 905 +#define FN_GetLightInnerCone 906 #define GETLIGHTINNERCONE_ACTOR num_var[0].nref[0].value[ num_var[0].byref_offset ] -#define FN_SetLightOuterCone 906 +#define FN_SetLightOuterCone 907 #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 907 +#define FN_GetLightOuterCone 908 #define GETLIGHTOUTERCONE_ACTOR num_var[0].nref[0].value[ num_var[0].byref_offset ] -#define FN_SetLightSpecularColor 908 +#define FN_SetLightSpecularColor 909 #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 909 +#define FN_GetLightSpecularColor 910 #define GETLIGHTSPECULARCOLOR_ACTOR num_var[0].nref[0].value[ num_var[0].byref_offset ] -#define FN_GetTerrainPatchAABB 910 +#define FN_GetTerrainPatchAABB 911 #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 ] @@ -2839,193 +2850,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 911 +#define FN_GetTerrainPatchLOD 912 #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 912 +#define FN_GetTerrainHeight 913 #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 913 +#define FN_GetTerrainCenter 914 #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 914 +#define FN_SetTerrainLODDistance 915 #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 915 +#define FN_ScaleTerrainTexture 916 #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 916 +#define FN_SetTerrainCameraMovementDelta 917 #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 917 +#define FN_SetTerrainCameraRotationDelta 918 #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 918 +#define FN_SetTerrainPatchLOD 919 #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 919 -#define FN_deleteMaterial 920 +#define FN_createMaterial 920 +#define FN_deleteMaterial 921 #define DELETEMATERIAL_MATERIAL_ID num_var[0].nref[0].value[ num_var[0].byref_offset ] -#define FN_setActorMaterial 921 +#define FN_setActorMaterial 922 #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 922 +#define FN_getActorMaterial 923 #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 923 +#define FN_copyActorMaterial 924 #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 924 +#define FN_copyMaterial 925 #define COPYMATERIAL_SMATERIAL_ID num_var[0].nref[0].value[ num_var[0].byref_offset ] -#define FN_setMaterialTextureCanvas 925 +#define FN_setMaterialTextureCanvas 926 #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 926 +#define FN_setMaterialAmbientColor 927 #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 927 +#define FN_getMaterialAmbientColor 928 #define GETMATERIALAMBIENTCOLOR_MATERIAL_ID num_var[0].nref[0].value[ num_var[0].byref_offset ] -#define FN_setMaterialAntiAliasing 928 +#define FN_setMaterialAntiAliasing 929 #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 929 +#define FN_getMaterialAntiAliasing 930 #define GETMATERIALANTIALIASING_MATERIAL_ID num_var[0].nref[0].value[ num_var[0].byref_offset ] -#define FN_setMaterialBackfaceCulling 930 +#define FN_setMaterialBackfaceCulling 931 #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 931 +#define FN_getMaterialBackfaceCulling 932 #define GETMATERIALBACKFACECULLING_MATERIAL_ID num_var[0].nref[0].value[ num_var[0].byref_offset ] -#define FN_setMaterialBlendFactor 932 +#define FN_setMaterialBlendFactor 933 #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 933 +#define FN_getMaterialBlendFactor 934 #define GETMATERIALBLENDFACTOR_MATERIAL_ID num_var[0].nref[0].value[ num_var[0].byref_offset ] -#define FN_setMaterialBlendMode 934 +#define FN_setMaterialBlendMode 935 #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 935 +#define FN_getMaterialBlendMode 936 #define GETMATERIALBLENDMODE_MATERIAL_ID num_var[0].nref[0].value[ num_var[0].byref_offset ] -#define FN_setMaterialColorMask 936 +#define FN_setMaterialColorMask 937 #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 937 +#define FN_getMaterialColorMask 938 #define GETMATERIALCOLORMASK_MATERIAL_ID num_var[0].nref[0].value[ num_var[0].byref_offset ] -#define FN_setMaterialColorMode 938 +#define FN_setMaterialColorMode 939 #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 939 +#define FN_getMaterialColorMode 940 #define GETMATERIALCOLORMODE_MATERIAL_ID num_var[0].nref[0].value[ num_var[0].byref_offset ] -#define FN_setMaterialDiffuseColor 940 +#define FN_setMaterialDiffuseColor 941 #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 941 +#define FN_getMaterialDiffuseColor 942 #define GETMATERIALDIFFUSECOLOR_MATERIAL_ID num_var[0].nref[0].value[ num_var[0].byref_offset ] -#define FN_setMaterialEmissiveColor 942 +#define FN_setMaterialEmissiveColor 943 #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 943 +#define FN_getMaterialEmissiveColor 944 #define GETMATERIALEMISSIVECOLOR_MATERIAL_ID num_var[0].nref[0].value[ num_var[0].byref_offset ] -#define FN_setMaterialFog 944 +#define FN_setMaterialFog 945 #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 945 +#define FN_getMaterialFog 946 #define GETMATERIALFOG_MATERIAL_ID num_var[0].nref[0].value[ num_var[0].byref_offset ] -#define FN_setMaterialFrontfaceCulling 946 +#define FN_setMaterialFrontfaceCulling 947 #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 947 +#define FN_getMaterialFrontfaceCulling 948 #define GETMATERIALFRONTFACECULLING_MATERIAL_ID num_var[0].nref[0].value[ num_var[0].byref_offset ] -#define FN_setMaterialGouraudShading 948 +#define FN_setMaterialGouraudShading 949 #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 949 +#define FN_materialIsGouraudShaded 950 #define MATERIALISGOURAUDSHADED_MATERIAL_ID num_var[0].nref[0].value[ num_var[0].byref_offset ] -#define FN_materialIsAplhaBlend 950 +#define FN_materialIsAplhaBlend 951 #define MATERIALISAPLHABLEND_MATERIAL_ID num_var[0].nref[0].value[ num_var[0].byref_offset ] -#define FN_materialIsTransparent 951 +#define FN_materialIsTransparent 952 #define MATERIALISTRANSPARENT_MATERIAL_ID num_var[0].nref[0].value[ num_var[0].byref_offset ] -#define FN_setMaterialLighting 952 +#define FN_setMaterialLighting 953 #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 953 +#define FN_materialIsLit 954 #define MATERIALISLIT_MATERIAL_ID num_var[0].nref[0].value[ num_var[0].byref_offset ] -#define FN_setMaterialType 954 +#define FN_setMaterialType 955 #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 955 +#define FN_getMaterialType 956 #define GETMATERIALTYPE_MATERIAL_ID num_var[0].nref[0].value[ num_var[0].byref_offset ] -#define FN_setMaterialNormalize 956 +#define FN_setMaterialNormalize 957 #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 957 +#define FN_materialIsNormalized 958 #define MATERIALISNORMALIZED_MATERIAL_ID num_var[0].nref[0].value[ num_var[0].byref_offset ] -#define FN_setMaterialPointCloud 958 +#define FN_setMaterialPointCloud 959 #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 959 +#define FN_materialIsPointCloud 960 #define MATERIALISPOINTCLOUD_MATERIAL_ID num_var[0].nref[0].value[ num_var[0].byref_offset ] -#define FN_setMaterialFlag 960 +#define FN_setMaterialFlag 961 #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 961 +#define FN_getMaterialFlag 962 #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 962 +#define FN_setMaterialTexture 963 #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 963 +#define FN_setMaterialShininess 964 #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 964 +#define FN_getMaterialShininess 965 #define GETMATERIALSHININESS_MATERIAL_ID num_var[0].nref[0].value[ num_var[0].byref_offset ] -#define FN_setMaterialSpecularColor 965 +#define FN_setMaterialSpecularColor 966 #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 966 +#define FN_getMaterialSpecularColor 967 #define GETMATERIALSPECULARCOLOR_MATERIAL_ID num_var[0].nref[0].value[ num_var[0].byref_offset ] -#define FN_setMaterialThickness 967 +#define FN_setMaterialThickness 968 #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 968 +#define FN_getMaterialThickness 969 #define GETMATERIALTHICKNESS_MATERIAL_ID num_var[0].nref[0].value[ num_var[0].byref_offset ] -#define FN_setMaterialWireframe 969 +#define FN_setMaterialWireframe 970 #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 970 +#define FN_materialIsWireframe 971 #define MATERIALISWIREFRAME_MATERIAL_ID num_var[0].nref[0].value[ num_var[0].byref_offset ] -#define FN_setActorTexture 971 +#define FN_setActorTexture 972 #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 972 +#define FN_getActorMaterialCount 973 #define GETACTORMATERIALCOUNT_ACTOR num_var[0].nref[0].value[ num_var[0].byref_offset ] -#define FN_setActorMaterialFlag 973 +#define FN_setActorMaterialFlag 974 #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 974 +#define FN_getActorMaterialFlag 975 #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 975 +#define FN_setActorMaterialType 976 #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 976 +#define FN_getActorMaterialType 977 #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 977 +#define FN_MaterialExists 978 #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 6700119..c66203c 100644 --- a/rcbasic_runtime/rc_func130_cases.h +++ b/rcbasic_runtime/rc_func130_cases.h @@ -1593,31 +1593,31 @@ case FN_spriteIsFixedRotation: //Number Function rc_push_num(rc_spriteIsFixedRotation( SPRITEISFIXEDROTATION_SPR_ID )); break; case FN_createDistanceJoint: //Number Function - rc_push_num(rc_createDistanceJoint( CREATEDISTANCEJOINT_SPRITEA, CREATEDISTANCEJOINT_SPRITEB, CREATEDISTANCEJOINT_AX, CREATEDISTANCEJOINT_AY, CREATEDISTANCEJOINT_BX, CREATEDISTANCEJOINT_BY )); + rc_push_num(rc_createDistanceJoint( CREATEDISTANCEJOINT_SPRITEA, CREATEDISTANCEJOINT_SPRITEB, CREATEDISTANCEJOINT_AX, CREATEDISTANCEJOINT_AY, CREATEDISTANCEJOINT_BX, CREATEDISTANCEJOINT_BY, CREATEDISTANCEJOINT_COLLIDE_CONNECT )); break; case FN_createFrictionJoint: //Number Function - rc_push_num(rc_createFrictionJoint( CREATEFRICTIONJOINT_SPRITEA, CREATEFRICTIONJOINT_SPRITEB, CREATEFRICTIONJOINT_X, CREATEFRICTIONJOINT_Y )); + rc_push_num(rc_createFrictionJoint( CREATEFRICTIONJOINT_SPRITEA, CREATEFRICTIONJOINT_SPRITEB, CREATEFRICTIONJOINT_X, CREATEFRICTIONJOINT_Y, CREATEFRICTIONJOINT_COLLIDE_CONNECT )); break; case FN_createGearJoint: //Number Function - rc_push_num(rc_createGearJoint( CREATEGEARJOINT_JOINTA, CREATEGEARJOINT_JOINTB, CREATEGEARJOINT_G_RATIO )); + rc_push_num(rc_createGearJoint( CREATEGEARJOINT_JOINTA, CREATEGEARJOINT_JOINTB, CREATEGEARJOINT_G_RATIO, CREATEGEARJOINT_COLLIDE_CONNECT )); break; case FN_createMotorJoint: //Number Function - rc_push_num(rc_createMotorJoint( CREATEMOTORJOINT_SPRITEA, CREATEMOTORJOINT_SPRITEB )); + rc_push_num(rc_createMotorJoint( CREATEMOTORJOINT_SPRITEA, CREATEMOTORJOINT_SPRITEB, CREATEMOTORJOINT_COLLIDE_CONNECT )); break; case FN_createPrismaticJoint: //Number Function - rc_push_num(rc_createPrismaticJoint( CREATEPRISMATICJOINT_SPRITEA, CREATEPRISMATICJOINT_SPRITEB, CREATEPRISMATICJOINT_AX, CREATEPRISMATICJOINT_AY, CREATEPRISMATICJOINT_AXISX, CREATEPRISMATICJOINT_AXISY )); + rc_push_num(rc_createPrismaticJoint( CREATEPRISMATICJOINT_SPRITEA, CREATEPRISMATICJOINT_SPRITEB, CREATEPRISMATICJOINT_AX, CREATEPRISMATICJOINT_AY, CREATEPRISMATICJOINT_AXISX, CREATEPRISMATICJOINT_AXISY, CREATEPRISMATICJOINT_COLLIDE_CONNECT )); break; case FN_createPulleyJoint: //Number Function - rc_push_num(rc_createPulleyJoint( CREATEPULLEYJOINT_SPRITEA, CREATEPULLEYJOINT_SPRITEB, CREATEPULLEYJOINT_GAX, CREATEPULLEYJOINT_GAY, CREATEPULLEYJOINT_GBX, CREATEPULLEYJOINT_GBY, CREATEPULLEYJOINT_AX, CREATEPULLEYJOINT_AY, CREATEPULLEYJOINT_BX, CREATEPULLEYJOINT_BY, CREATEPULLEYJOINT_J_RATIO )); + rc_push_num(rc_createPulleyJoint( CREATEPULLEYJOINT_SPRITEA, CREATEPULLEYJOINT_SPRITEB, CREATEPULLEYJOINT_GAX, CREATEPULLEYJOINT_GAY, CREATEPULLEYJOINT_GBX, CREATEPULLEYJOINT_GBY, CREATEPULLEYJOINT_AX, CREATEPULLEYJOINT_AY, CREATEPULLEYJOINT_BX, CREATEPULLEYJOINT_BY, CREATEPULLEYJOINT_J_RATIO, CREATEPULLEYJOINT_COLLIDE_CONNECT )); break; case FN_createRevoluteJoint: //Number Function - rc_push_num(rc_createRevoluteJoint( CREATEREVOLUTEJOINT_SPRITEA, CREATEREVOLUTEJOINT_SPRITEB, CREATEREVOLUTEJOINT_X, CREATEREVOLUTEJOINT_Y )); + rc_push_num(rc_createRevoluteJoint( CREATEREVOLUTEJOINT_SPRITEA, CREATEREVOLUTEJOINT_SPRITEB, CREATEREVOLUTEJOINT_X, CREATEREVOLUTEJOINT_Y, CREATEREVOLUTEJOINT_COLLIDE_CONNECT )); break; case FN_createWeldJoint: //Number Function - rc_push_num(rc_createWeldJoint( CREATEWELDJOINT_SPRITEA, CREATEWELDJOINT_SPRITEB, CREATEWELDJOINT_X, CREATEWELDJOINT_Y )); + rc_push_num(rc_createWeldJoint( CREATEWELDJOINT_SPRITEA, CREATEWELDJOINT_SPRITEB, CREATEWELDJOINT_X, CREATEWELDJOINT_Y, CREATEWELDJOINT_COLLIDE_CONNECT )); break; case FN_createWheelJoint: //Number Function - rc_push_num(rc_createWheelJoint( CREATEWHEELJOINT_SPRITEA, CREATEWHEELJOINT_SPRITEB, CREATEWHEELJOINT_AX, CREATEWHEELJOINT_AY, CREATEWHEELJOINT_AXISX, CREATEWHEELJOINT_AXISY )); + rc_push_num(rc_createWheelJoint( CREATEWHEELJOINT_SPRITEA, CREATEWHEELJOINT_SPRITEB, CREATEWHEELJOINT_AX, CREATEWHEELJOINT_AY, CREATEWHEELJOINT_AXISX, CREATEWHEELJOINT_AXISY, CREATEWHEELJOINT_COLLIDE_CONNECT )); break; case FN_getJointWorldAnchorA: //Sub Procedure rc_getJointWorldAnchorA( GETJOINTWORLDANCHORA_JOINT_ID, &GETJOINTWORLDANCHORA_X, &GETJOINTWORLDANCHORA_Y ); @@ -1793,6 +1793,9 @@ case FN_getJointLinearSpeed: //Number Function case FN_getJointAngularSpeed: //Number Function rc_push_num(rc_getJointAngularSpeed( GETJOINTANGULARSPEED_JOINT_ID )); break; +case FN_DeleteJoint: //Sub Procedure + rc_deleteJoint( DELETEJOINT_JOINT_ID ); + break; case FN_CreateTileSet: //Number Function rc_push_num(rc_createTileSet( CREATETILESET_IMG_ID, CREATETILESET_TILE_W, CREATETILESET_TILE_H )); break; diff --git a/rcbasic_runtime/rc_gfx.h b/rcbasic_runtime/rc_gfx.h index c55c28f..481a553 100644 --- a/rcbasic_runtime/rc_gfx.h +++ b/rcbasic_runtime/rc_gfx.h @@ -28,6 +28,7 @@ #include "rc_sprite2D.h" #include "rc_spritelib.h" #include "rc_tilelib.h" +#include "rc_joints.h" #include using namespace irr; @@ -987,6 +988,16 @@ void rc_canvasClose(int canvas_id) rc_canvas[canvas_id].physics2D.world = NULL; + for(int i = 0; i < rc_joint.size(); i++) + { + if(rc_joint[i].canvas == canvas_id) + { + rc_joint[i].canvas = -1; + rc_joint[i].joint = NULL; + rc_joint[i].active = false; + } + } + //sprites are destroyed when the world is deleted so I just to set the active attribute to false and set the body to NULL for(int i = 0; i < rc_canvas[canvas_id].sprite.size(); i++) { diff --git a/rcbasic_runtime/rc_joints.h b/rcbasic_runtime/rc_joints.h index 96bff21..b4658e7 100644 --- a/rcbasic_runtime/rc_joints.h +++ b/rcbasic_runtime/rc_joints.h @@ -11,7 +11,7 @@ #include "rc_gfx_core.h" -int rc_createDistanceJoint(int spriteA, int spriteB, double aX, double aY, double bX, double bY) +int rc_createDistanceJoint(int spriteA, int spriteB, double aX, double aY, double bX, double bY, bool collide_connected) { if(rc_active_canvas < 0 || rc_active_canvas >= rc_canvas.size()) return -1; @@ -47,6 +47,7 @@ int rc_createDistanceJoint(int spriteA, int spriteB, double aX, double aY, doubl } rc_joint[joint_id].active = true; + rc_joint[joint_id].canvas = rc_active_canvas; b2DistanceJointDef joint_def; joint_def.Initialize(rc_sprite[spriteA].physics.body, rc_sprite[spriteB].physics.body, b2Vec2(aX, aY), b2Vec2(bX, bY)); @@ -57,7 +58,7 @@ int rc_createDistanceJoint(int spriteA, int spriteB, double aX, double aY, doubl return joint_id; } -int rc_createFrictionJoint(int spriteA, int spriteB, double x, double y) +int rc_createFrictionJoint(int spriteA, int spriteB, double x, double y, bool collide_connected) { if(rc_active_canvas < 0 || rc_active_canvas >= rc_canvas.size()) return -1; @@ -93,6 +94,7 @@ int rc_createFrictionJoint(int spriteA, int spriteB, double x, double y) } rc_joint[joint_id].active = true; + rc_joint[joint_id].canvas = rc_active_canvas; b2FrictionJointDef joint_def; joint_def.Initialize(rc_sprite[spriteA].physics.body, rc_sprite[spriteB].physics.body, b2Vec2(x, y)); @@ -103,7 +105,7 @@ int rc_createFrictionJoint(int spriteA, int spriteB, double x, double y) return joint_id; } -int rc_createGearJoint(int jointA, int jointB, double g_ratio) +int rc_createGearJoint(int jointA, int jointB, double g_ratio, bool collide_connected) { if(rc_active_canvas < 0 || rc_active_canvas >= rc_canvas.size()) return -1; @@ -142,6 +144,7 @@ int rc_createGearJoint(int jointA, int jointB, double g_ratio) } rc_joint[joint_id].active = true; + rc_joint[joint_id].canvas = rc_active_canvas; b2GearJointDef joint_def; joint_def.joint1 = rc_joint[jointA].joint; @@ -153,7 +156,7 @@ int rc_createGearJoint(int jointA, int jointB, double g_ratio) return joint_id; } -int rc_createMotorJoint(int spriteA, int spriteB) +int rc_createMotorJoint(int spriteA, int spriteB, bool collide_connected) { if(rc_active_canvas < 0 || rc_active_canvas >= rc_canvas.size()) return -1; @@ -189,6 +192,7 @@ int rc_createMotorJoint(int spriteA, int spriteB) } rc_joint[joint_id].active = true; + rc_joint[joint_id].canvas = rc_active_canvas; b2MotorJointDef joint_def; joint_def.Initialize(rc_sprite[spriteA].physics.body, rc_sprite[spriteB].physics.body); @@ -199,7 +203,7 @@ int rc_createMotorJoint(int spriteA, int spriteB) return joint_id; } -int rc_createPrismaticJoint(int spriteA, int spriteB, double aX, double aY, double axisX, double axisY) +int rc_createPrismaticJoint(int spriteA, int spriteB, double aX, double aY, double axisX, double axisY, bool collide_connected) { if(rc_active_canvas < 0 || rc_active_canvas >= rc_canvas.size()) return -1; @@ -235,6 +239,7 @@ int rc_createPrismaticJoint(int spriteA, int spriteB, double aX, double aY, doub } rc_joint[joint_id].active = true; + rc_joint[joint_id].canvas = rc_active_canvas; b2PrismaticJointDef joint_def; joint_def.Initialize(rc_sprite[spriteA].physics.body, rc_sprite[spriteB].physics.body, b2Vec2(aX, aY), b2Vec2(axisX, axisY)); @@ -245,7 +250,7 @@ int rc_createPrismaticJoint(int spriteA, int spriteB, double aX, double aY, doub return joint_id; } -int rc_createPulleyJoint(int spriteA, int spriteB, double gaX, double gaY, double gbX, double gbY, double aX, double aY, double bX, double bY, double j_ratio) +int rc_createPulleyJoint(int spriteA, int spriteB, double gaX, double gaY, double gbX, double gbY, double aX, double aY, double bX, double bY, double j_ratio, bool collide_connected) { if(rc_active_canvas < 0 || rc_active_canvas >= rc_canvas.size()) return -1; @@ -281,6 +286,7 @@ int rc_createPulleyJoint(int spriteA, int spriteB, double gaX, double gaY, doubl } rc_joint[joint_id].active = true; + rc_joint[joint_id].canvas = rc_active_canvas; b2PulleyJointDef joint_def; joint_def.Initialize(rc_sprite[spriteA].physics.body, rc_sprite[spriteB].physics.body, b2Vec2(gaX, gaY), b2Vec2(gbX, gbY), b2Vec2(aX, aY), b2Vec2(bX, bY), j_ratio); @@ -291,7 +297,7 @@ int rc_createPulleyJoint(int spriteA, int spriteB, double gaX, double gaY, doubl return joint_id; } -int rc_createRevoluteJoint(int spriteA, int spriteB, double x, double y) +int rc_createRevoluteJoint(int spriteA, int spriteB, double x, double y, bool collide_connected) { if(rc_active_canvas < 0 || rc_active_canvas >= rc_canvas.size()) return -1; @@ -327,6 +333,7 @@ int rc_createRevoluteJoint(int spriteA, int spriteB, double x, double y) } rc_joint[joint_id].active = true; + rc_joint[joint_id].canvas = rc_active_canvas; b2RevoluteJointDef joint_def; joint_def.Initialize(rc_sprite[spriteA].physics.body, rc_sprite[spriteB].physics.body, b2Vec2(x, y)); @@ -337,7 +344,7 @@ int rc_createRevoluteJoint(int spriteA, int spriteB, double x, double y) return joint_id; } -int rc_createWeldJoint(int spriteA, int spriteB, double x, double y) +int rc_createWeldJoint(int spriteA, int spriteB, double x, double y, bool collide_connected) { if(rc_active_canvas < 0 || rc_active_canvas >= rc_canvas.size()) return -1; @@ -373,6 +380,7 @@ int rc_createWeldJoint(int spriteA, int spriteB, double x, double y) } rc_joint[joint_id].active = true; + rc_joint[joint_id].canvas = rc_active_canvas; b2WeldJointDef joint_def; joint_def.Initialize(rc_sprite[spriteA].physics.body, rc_sprite[spriteB].physics.body, b2Vec2(x, y)); @@ -383,7 +391,7 @@ int rc_createWeldJoint(int spriteA, int spriteB, double x, double y) return joint_id; } -int rc_createWheelJoint(int spriteA, int spriteB, double aX, double aY, double axisX, double axisY) +int rc_createWheelJoint(int spriteA, int spriteB, double aX, double aY, double axisX, double axisY, bool collide_connected) { if(rc_active_canvas < 0 || rc_active_canvas >= rc_canvas.size()) return -1; @@ -419,6 +427,7 @@ int rc_createWheelJoint(int spriteA, int spriteB, double aX, double aY, double a } rc_joint[joint_id].active = true; + rc_joint[joint_id].canvas = rc_active_canvas; b2WheelJointDef joint_def; joint_def.Initialize(rc_sprite[spriteA].physics.body, rc_sprite[spriteB].physics.body, b2Vec2(aX, aY), b2Vec2(axisX, axisY)); @@ -429,6 +438,22 @@ int rc_createWheelJoint(int spriteA, int spriteB, double aX, double aY, double a return joint_id; } +void rc_deleteJoint(int joint_id) +{ + if(joint_id < 0 || joint_id >= rc_joint.size()) + return; + + if(!rc_joint[joint_id].active) + return; + + int j_canvas = rc_joint[joint_id].canvas; + + rc_canvas[j_canvas].physics2D.world->DestroyJoint(rc_joint[joint_id].joint); + rc_joint[joint_id].joint = NULL; + rc_joint[joint_id].canvas = -1; + rc_joint[joint_id].active = false; +} + void rc_getJointWorldAnchorA(int joint_id, double* x, double* y) { if(joint_id < 0 || joint_id >= rc_joint.size()) @@ -621,8 +646,13 @@ void rc_setJointLength(int joint_id, double jlen) if(!rc_joint[joint_id].active) return; - b2DistanceJoint* j = (b2DistanceJoint*)rc_joint[joint_id].joint; - j->SetLength(jlen); + switch(rc_joint[joint_id].type) + { + case RC_JOINT_TYPE_DISTANCE: + b2DistanceJoint* j = (b2DistanceJoint*)rc_joint[joint_id].joint; + j->SetLength(jlen); + break; + } } double rc_getJointLength(int joint_id) @@ -633,8 +663,14 @@ double rc_getJointLength(int joint_id) if(!rc_joint[joint_id].active) return 0; - b2DistanceJoint* j = (b2DistanceJoint*)rc_joint[joint_id].joint; - return j->GetLength(); + switch(rc_joint[joint_id].type) + { + case RC_JOINT_TYPE_DISTANCE: + b2DistanceJoint* j = (b2DistanceJoint*)rc_joint[joint_id].joint; + return j->GetLength(); + } + + return 0; } void rc_setJointMinLength(int joint_id, double jlen) @@ -645,8 +681,13 @@ void rc_setJointMinLength(int joint_id, double jlen) if(!rc_joint[joint_id].active) return; - b2DistanceJoint* j = (b2DistanceJoint*)rc_joint[joint_id].joint; - j->SetMinLength(jlen); + switch(rc_joint[joint_id].type) + { + case RC_JOINT_TYPE_DISTANCE: + b2DistanceJoint* j = (b2DistanceJoint*)rc_joint[joint_id].joint; + j->SetMinLength(jlen); + break; + } } double rc_getJointMinLength(int joint_id) @@ -657,8 +698,14 @@ double rc_getJointMinLength(int joint_id) if(!rc_joint[joint_id].active) return 0; - b2DistanceJoint* j = (b2DistanceJoint*)rc_joint[joint_id].joint; - return j->GetMinLength(); + switch(rc_joint[joint_id].type) + { + case RC_JOINT_TYPE_DISTANCE: + b2DistanceJoint* j = (b2DistanceJoint*)rc_joint[joint_id].joint; + return j->GetMinLength(); + } + + return 0; } void rc_setJointMaxLength(int joint_id, double jlen) @@ -669,8 +716,12 @@ void rc_setJointMaxLength(int joint_id, double jlen) if(!rc_joint[joint_id].active) return; - b2DistanceJoint* j = (b2DistanceJoint*)rc_joint[joint_id].joint; - j->SetMaxLength(jlen); + switch(rc_joint[joint_id].type) + { + case RC_JOINT_TYPE_DISTANCE: + b2DistanceJoint* j = (b2DistanceJoint*)rc_joint[joint_id].joint; + j->SetMaxLength(jlen); + } } double rc_getJointMaxLength(int joint_id) @@ -681,8 +732,14 @@ double rc_getJointMaxLength(int joint_id) if(!rc_joint[joint_id].active) return 0; - b2DistanceJoint* j = (b2DistanceJoint*)rc_joint[joint_id].joint; - return j->GetMaxLength(); + switch(rc_joint[joint_id].type) + { + case RC_JOINT_TYPE_DISTANCE: + b2DistanceJoint* j = (b2DistanceJoint*)rc_joint[joint_id].joint; + return j->GetMaxLength(); + } + + return 0; } double rc_getJointCurrentLength(int joint_id) @@ -693,8 +750,14 @@ double rc_getJointCurrentLength(int joint_id) if(!rc_joint[joint_id].active) return 0; - b2DistanceJoint* j = (b2DistanceJoint*)rc_joint[joint_id].joint; - return j->GetCurrentLength(); + switch(rc_joint[joint_id].type) + { + case RC_JOINT_TYPE_DISTANCE: + b2DistanceJoint* j = (b2DistanceJoint*)rc_joint[joint_id].joint; + return j->GetCurrentLength(); + } + + return 0; } void rc_setJointStiffness(int joint_id, double stiffness) @@ -992,8 +1055,15 @@ void rc_setJointRatio(int joint_id, double j_ratio) if(!rc_joint[joint_id].active) return; - b2GearJoint* j = (b2GearJoint*)rc_joint[joint_id].joint; - j->SetRatio(j_ratio); + switch(rc_joint[joint_id].type) + { + case RC_JOINT_TYPE_GEAR: + { + b2GearJoint* j = (b2GearJoint*)rc_joint[joint_id].joint; + j->SetRatio(j_ratio); + } + break; + } } double rc_getJointRatio(int joint_id) @@ -1033,8 +1103,15 @@ void rc_setJointLinearOffset(int joint_id, double x, double y) if(!rc_joint[joint_id].active) return; - b2MotorJoint* j = (b2MotorJoint*)rc_joint[joint_id].joint; - j->SetLinearOffset(b2Vec2(x, y)); + switch(rc_joint[joint_id].type) + { + case RC_JOINT_TYPE_MOTOR: + { + b2MotorJoint* j = (b2MotorJoint*)rc_joint[joint_id].joint; + j->SetLinearOffset(b2Vec2(x, y)); + } + break; + } } void rc_getJointLinearOffset(int joint_id, double* x, double* y) @@ -1045,10 +1122,17 @@ void rc_getJointLinearOffset(int joint_id, double* x, double* y) if(!rc_joint[joint_id].active) return; - b2MotorJoint* j = (b2MotorJoint*)rc_joint[joint_id].joint; - b2Vec2 v = j->GetLinearOffset(); - *x = v.x; - *y = v.y; + switch(rc_joint[joint_id].type) + { + case RC_JOINT_TYPE_MOTOR: + { + b2MotorJoint* j = (b2MotorJoint*)rc_joint[joint_id].joint; + b2Vec2 v = j->GetLinearOffset(); + *x = v.x; + *y = v.y; + } + break; + } } void rc_setJointAngularOffset(int joint_id, double angleOffset) @@ -1059,8 +1143,15 @@ void rc_setJointAngularOffset(int joint_id, double angleOffset) if(!rc_joint[joint_id].active) return; - b2MotorJoint* j = (b2MotorJoint*)rc_joint[joint_id].joint; - j->SetAngularOffset(angleOffset); + switch(rc_joint[joint_id].type) + { + case RC_JOINT_TYPE_MOTOR: + { + b2MotorJoint* j = (b2MotorJoint*)rc_joint[joint_id].joint; + j->SetAngularOffset(angleOffset); + } + break; + } } double rc_getJointAngularOffset(int joint_id) @@ -1071,8 +1162,17 @@ double rc_getJointAngularOffset(int joint_id) if(!rc_joint[joint_id].active) return 0; - b2MotorJoint* j = (b2MotorJoint*)rc_joint[joint_id].joint; - return j->GetAngularOffset(); + switch(rc_joint[joint_id].type) + { + case RC_JOINT_TYPE_MOTOR: + { + b2MotorJoint* j = (b2MotorJoint*)rc_joint[joint_id].joint; + return j->GetAngularOffset(); + } + break; + } + + return 0; } diff --git a/rcbasic_runtime/rc_sprite2D.h b/rcbasic_runtime/rc_sprite2D.h index 827b1b7..74b3a25 100644 --- a/rcbasic_runtime/rc_sprite2D.h +++ b/rcbasic_runtime/rc_sprite2D.h @@ -78,6 +78,8 @@ struct rc_b2Joint_obj int type; bool active; + + int canvas; }; irr::core::array rc_joint; diff --git a/rcbasic_runtime/rc_sprite_physics.h b/rcbasic_runtime/rc_sprite_physics.h index 7215325..000b011 100644 --- a/rcbasic_runtime/rc_sprite_physics.h +++ b/rcbasic_runtime/rc_sprite_physics.h @@ -286,7 +286,7 @@ void rc_setSpriteBullet(int spr_id, bool flag) if(!rc_sprite[spr_id].active) return; - return rc_sprite[spr_id].physics.body->SetBullet(flag); + rc_sprite[spr_id].physics.body->SetBullet(flag); } bool rc_spriteIsBullet(int spr_id) @@ -297,7 +297,7 @@ bool rc_spriteIsBullet(int spr_id) if(!rc_sprite[spr_id].active) return false; - rc_sprite[spr_id].physics.body->IsBullet(); + return rc_sprite[spr_id].physics.body->IsBullet(); } void rc_setSpriteSleepAllowed(int spr_id, bool flag) @@ -308,7 +308,7 @@ void rc_setSpriteSleepAllowed(int spr_id, bool flag) if(!rc_sprite[spr_id].active) return; - return rc_sprite[spr_id].physics.body->SetSleepingAllowed(flag); + rc_sprite[spr_id].physics.body->SetSleepingAllowed(flag); } bool rc_spriteSleepAllowed(int spr_id) @@ -319,7 +319,7 @@ bool rc_spriteSleepAllowed(int spr_id) if(!rc_sprite[spr_id].active) return false; - rc_sprite[spr_id].physics.body->IsSleepingAllowed(); + return rc_sprite[spr_id].physics.body->IsSleepingAllowed(); } void rc_setSpriteAwake(int spr_id, bool flag) @@ -330,7 +330,7 @@ void rc_setSpriteAwake(int spr_id, bool flag) if(!rc_sprite[spr_id].active) return; - return rc_sprite[spr_id].physics.body->SetAwake(flag); + rc_sprite[spr_id].physics.body->SetAwake(flag); } bool rc_spriteIsAwake(int spr_id) @@ -341,7 +341,7 @@ bool rc_spriteIsAwake(int spr_id) if(!rc_sprite[spr_id].active) return false; - rc_sprite[spr_id].physics.body->IsAwake(); + return rc_sprite[spr_id].physics.body->IsAwake(); } void rc_setSpriteFixedRotation(int spr_id, bool flag) @@ -352,7 +352,7 @@ void rc_setSpriteFixedRotation(int spr_id, bool flag) if(!rc_sprite[spr_id].active) return; - return rc_sprite[spr_id].physics.body->SetFixedRotation(flag); + rc_sprite[spr_id].physics.body->SetFixedRotation(flag); } bool rc_spriteIsFixedRotation(int spr_id) @@ -363,5 +363,5 @@ bool rc_spriteIsFixedRotation(int spr_id) if(!rc_sprite[spr_id].active) return false; - rc_sprite[spr_id].physics.body->IsFixedRotation(); + return rc_sprite[spr_id].physics.body->IsFixedRotation(); }