Changes
Ship API
- Made
getOmega,getScale,getShipyardPosition,getVelocity,getWorldspacePosition, andtransformPositionToWorldoutput propervectors with correct metatable - Made
getQuaternionoutput a properquaternionwith correct metatable - Made
getTransformationMatrixoutput a propermatrixwith correct metatable - Made
getConstraintsoutput use propervectors andquaternions where applicable - Re-added
getEulerAnglesZYX",getEulerAnglesZXY,getEulerAnglesYXZ,getEulerAnglesXYZ,getRoll,getYaw,getPitch, andgetRotationMatrixonly so they throw a more useful error redirecting to the new methods. - Updated Ship API help page
- Iproved
physics_ticksevent output - Moved
physics_ticksevent to Ship API - Added
pullPhysicsTicksto utilizephysics_tickswith propervectorandquaternionsupport
Quaternion API
- Moved to CC: Advanced Math Library
Extended Ship API
- Moved
physics_ticksevent to Ship API
New APIs
- CC: Advanced Math Library created and included to handle pure Lua math including
quaternionandmatrixAPIs, as well as a newpidmodule
Changes
- Updating Advanced Math libraries
Changes
Ship API
- Made
getOmega,getScale,getShipyardPosition,getVelocity,getWorldspacePosition, andtransformPositionToWorldoutput propervectors with correct metatable - Made
getQuaternionoutput a properquaternionwith correct metatable - Made
getTransformationMatrixoutput a propermatrixwith correct metatable - Made
getConstraintsoutput use propervectors andquaternions where applicable - Re-added
getEulerAnglesZYX",getEulerAnglesZXY,getEulerAnglesYXZ,getEulerAnglesXYZ,getRoll,getYaw,getPitch, andgetRotationMatrixonly so they throw a more useful error redirecting to the new methods. - Updated Ship API help page
- Iproved
physics_ticksevent output - Moved
physics_ticksevent to Ship API - Added
pullPhysicsTicksto utilizephysics_tickswith propervectorandquaternionsupport
Quaternion API
- Moved to CC: Advanced Math Library
Extended Ship API
- Moved
physics_ticksevent to Ship API
New APIs
- CC: Advanced Math Library created and included to handle pure Lua math including
quaternionandmatrixAPIs, as well as a newpidmodule
Changes
Ship API
- Made the Ship API available on every computer but all methods error if not on a Ship
- Made
getOmega,getScale,getShipyardPosition,getVelocity,getWorldspacePosition, andtransformPositionToWorldoutput propervectors with correct metatable - Made
getQuaternionoutput a properquaternionwith correct metatable - Made
getTransformationMatrixoutput a propermatrixwith correct metatable - Made
getConstraintsoutput use propervectors andquaternions where applicable - Re-added
getEulerAnglesZYX",getEulerAnglesZXY,getEulerAnglesYXZ,getEulerAnglesXYZ,getRoll,getYaw,getPitch, andgetRotationMatrixonly so they throw a more useful error redirecting to the new methods. - Updated Ship API help page
- Iproved
physics_ticksevent output - Moved
physics_ticksevent to Ship API - Added
pullPhysicsTicksto utilizephysics_tickswith propervectorandquaternionsupport
Quaternion API
- Moved to CC: Advanced Math Library
Extended Ship API
- Moved
physics_ticksevent to Ship API
New APIs
- CC: Advanced Math Library created and included to handle pure Lua math including
quaternionandmatrixAPIs, as well as a newpidmodule
Changes
- Removed the
getEulerAngles***methods in favor of aquaternionLua library in-game - Added
quaternionLua library as an in-game API - Changed the
physics_tickevent tophysics_ticksand updated how it worksphysics_ticksnow saves up previous ticks of data THEN, on game tick, send out the event with the queued physics data
- Updated config documentation
- Added
shiphelp page in-game - Added new methods to both Ship and Extended Ship API that take vectors
Updated to match Clockwork's VS2 version
Fixes
- Removed the thorns in my side (
getRoll,getPitch,getYaw) - Welcome to Quaternion to Euler conversions (added the following methods)
getEulerAnglesXYZgetEulerAnglesYXZgetEulerAnglesZXYgetEulerAnglesZYX


