Quote: "yay! i just bought EzRotate a few months ago, and now an update!"
...and hopefully it won't be the last!
@Steve:
I just sent you an e-mail with a test version of the update. The update is finished and ready to go! I am probably going to update the GDK version and create the GDK.net version before I release though. Should be soon...
If anyone else wants to test things out, just let me know. I'll be happy to send you a trial version of the update!
By the way, here is a list of the new commands:
Object Commands:
You can now work directly with your objects in DarkBasic Professional.
Setup:
EZro_SetupFromObject - Setup EZrotate with the data from an object
EZro_ApplyToObject - Apply EZrotate’s internal data to an object
EZro_ObjApplyQuaternion - Rotate an object with the specified Quaternion data
EZro_ObjApplyAxisAngles - Rotate an object with the specified Axis Angle data
Rotation:
EZro_ObjGX - Rotate the object on the global X axis
EZro_ObjGY - Rotate the object on the global Y axis
EZro_ObjGZ - Rotate the object on the global Z axis
EZro_ObjLX - Rotate the object on its local X axis
EZro_ObjLY - Rotate the object on its local Y axis
EZro_ObjLZ - Rotate the object on its local Z axis
EZro_ObjVector - Rotate the object on an axis based at its origin
EZro_ObjOrbit - Rotate and move the object around a created axis
Pointing:
EZro_ObjRotateTo - Rotate towards coordinate using the X,Y and Z axis.
EZro_ObjTurnPitchTo - Rotate towards coordinate using only the Y and X axis (preventing roll).
EZro_ObjTurnTo - Rotate towards coordinate using only the Y axis (preventing roll and pitch).
EZro_ObjPitchTo - Rotate towards coordinate using only the X axis (preventing roll and turn).
EZro_ObjRotateSurfToSurf - Rotate an object from a surface to a surface of another object.
EZro_ObjPolyAlign - Align the object to a surface
EZro_ObjFindLocalYangleToPoint - returns the object's local Y angle between its facing axis (z) and the specified 3D coordinate.
Offsets:
EZro_ObjFindPointFromOffset - Converts offset distances relative to your objects rotation into a global coordinate
EZro_ObjFindOffsetFromPoint - Converts a global point into offset distances to each axis of your object relative to its rotation.
Camera Commands:
You can now work directly with your cameras in DarkBasic Professional.
Setup:
EZro_SetupFromCamera - Setup EZrotate with the data from a camera
EZro_ApplyToCamera - Apply EZrotate’s internal data to a camera
EZro_CamApplyQuaternion - Rotate a camera with the specified Quaternion data
EZro_CamApplyAxisAngles - Rotate a camera with the specified Axis Angle data
Rotation:
EZro_CamGX - Rotate the camera on the global X axis
EZro_CamGY - Rotate the camera on the global Y axis
EZro_CamGZ - Rotate the camera on the global Z axis
EZro_CamLX - Rotate the camera on its local X axis
EZro_CamLY - Rotate the camera on its local Y axis
EZro_CamLZ - Rotate the camera on its local Z axis
EZro_CamVector - Rotate the camera on an axis based at its origin
EZro_CamOrbit - Rotate and move the camera around a created axis
Pointing:
EZro_CamRotateTo - Rotate towards coordinate using the X,Y and Z axis.
EZro_CamTurnPitchTo - Rotate towards coordinate using only the Y and X axis (preventing roll).
EZro_CamTurnTo - Rotate towards coordinate using only the Y axis (preventing roll and pitch).
EZro_CamPitchTo - Rotate towards coordinate using only the X axis (preventing roll and turn).
EZro_CamRotateSurfToSurf - Rotate a camera from a surface to a surface of another object.
EZro_CamPolyAlign - Align the camera to a surface
EZro_CamFindLocalYangleToPoint - returns the camera's local Y angle between its facing axis (z) and the specified 3D coordinate.
Offsets:
EZro_CamFindPointFromOffset - Converts offset distances relative to your camera’s rotation into a global coordinate
EZro_CamFindOffsetFromPoint - Converts a global point into offset distances to each axis of your camera relative to its rotation.
Other:
EZro_SetupFromDbMATRIX4 - Setup EZrotate with the data from a MATRIX4 in DarkBasic Professional’s 3D Math command set
a.k.a WOLF!