Those commands you suggest seem to be very specific to you and not a lot of use to others - right now I'm not inclined to add them, unless you can give me a good reason to.
Anyway,
new release!
Here are the details:
Release 20110416b
Matrix1Util_01 - 1.1.0.6
- Added RESERVE FREE BANK, RELEASE RESERVED BANK and BANK RESERVED commands/functions.
Matrix1Util_02 - 1.1.0.11
- Added RESERVE FREE TICKER, RELEASE RESERVED TICKER and TICKER RESERVED commands/functions.
Matrix1Util_03 - 1.1.0.7
- Added RESERVE FREE SYSOBJ, RELEASE RESERVED SYSOBJ and SYSOBJ RESERVED commands/functions.
Matrix1Util_05 - 1.1.0.9
- Switch to alternate & much faster versions of FIND FREE XXX, where XXX means:
-- ANIMATION, BITMAP, CAMERA, DLL, FILE, LIGHT, MATRIX, MEMBLOCK, MESH,
-- MUSIC, PARTICLE, EFFECT, PIXEL SHADER, VERTEX SHADER, SOUND, TERRAIN.
- Added RESERVE FREE XXX, RELEASE RESERVED XXX and XXX RESERVED commands/functions, where XXX means:
-- ANIMATION, BITMAP, CAMERA, DLL, FILE, IMAGE, LIGHT, MATRIX, MEMBLOCK,
-- MESH, MUSIC, PARTICLE, EFFECT, PIXEL SHADER, VERTEX SHADER, SOUND,
-- SPRITE, TERRAIN.
- Removed RESOURCE SEARCH command as is no longer necessary.
- Revised all ranges to comply with the DBPro source code.
Matrix1Util_07 - 1.1.0.8
- Added DEGTORAD and RADTODEG functions for floats and double floats.
Matrix1Util_08 - 1.1.0.5
- Added RESERVE FREE RNG, RELEASE RESERVED RNG and RNG RESERVED commands/functions.
Matrix1Util_16 - 1.1.0.9
- Modify TRIMLEFT$, TRIMRIGHT$ and TRIM$ to trim all whitespace types, not just space.
- Modify DELIMIT CSV$ to protect all leading/trailing whitespace types, not just space.
Matrix1Util_18 - 1.1.0.12
- Fixed texturing bug in MAKE OBJECT PLANE.
- OBJECT GLUED LIMB now returns -1 if not glued instead of 0 (can glue to limb 0).
Matrix1Util_19 - 1.1.0.9
- Added RESERVE FREE OBJECT, RELEASE RESERVED OBJECT and OBJECT RESERVED commands/functions.
- Revised resource range to comply with the DBPro source code.
Matrix1Util_20 - 1.1.0.11
- Fixed resource string for COROUTINE EXIST.
- Added code to capture returned results from function calls on a per-coroutine basis.
- Added RETURNED [type] functions to retrieve saved results on a per-coroutine basis.
- Added RESERVE FREE COROUTINE, RELEASE RESERVED COROUTINE and COROUTINE RESERVED commands/functions.
Matrix1Util_21 - 1.1.0.7
- Added RESERVE FREE ZONE, RELEASE RESERVED ZONE and ZONE OBJECT commands/functions.
Matrix1Util_22 - 1.1.0.13
- Fixed cleanup of file handles when the plug-in shuts down.
- Added RESERVE FREE DATAFILE, RELEASE RESERVED DATAFILE and COROUTINE DATAFILE commands/functions.
- Update of code to use my standard error trapping.
Matrix1Util_28 - 1.1.0.1
- Corrected help for the NET FORMAT TO [type] functions.
Matrix1Util_30 - 1.1.0.3
- Floodfill to border was filling 1 pixel short of the right-hand side.
- Floodfill to border will now ignore the alpha value of the colour when searching for the border.
Matrix1util_31 - 1.1.0.2
- Added RESERVE FREE LOOKUP, RELEASE RESERVED LOOKUP and LOOKUP RESERVED commands/functions.
- Fixed errors when null strings are passed in (treat them as empty strings).
- Added GET LOOKUP SET MODE/SET LOOKUP SET MODE for dealing with empty key or value fields when setting lookups.
Matrix1Util_32 - 1.1.0.3
- Added RESERVE FREE VECTOR, RELEASE RESERVED VECTOR and VECTOR RESERVED commands/functions.
- Revised resource range to comply with the DBPro source code.
- Removed unnecessary internal mode changes in matrix4 commands.
- Added SET VECTOR3 TO MATRIX4 POSITION/ROTATION commands.
- Added VECTOR3 TO RADIANS/DEGREES commands.
- Renamed OBJECT LIMB MATRIX4 to SET MATRIX4 TO LIMB.
- Added commands SET VECTOR3 TO LIMB POSITION/OFFSET/DIRECTION/ROTATION.
- Renamed OBJECT MATRIX4 to SET MATRIX4 TO OBJECT.
- Added commands SET VECTOR3 TO OBJECT POSITION/ROTATION.
Adding all of those extra resource commands, and in fact, rewriting an entire plug-in for that purpose, took me far longer than I originally thought it would (I was hoping not to have to rewrite plug-in 5) - that's 116 new or replacement commands! In addition, the resources all now work using my super-fast algorithm and none of them carry out linear searches.
In addition, I've added a few new vector3 and matrix4 commands. Take care to read the help files for them, as for the rotation commands, there's a mixture of degrees/radians in there that reflects the usage within the standard DBPro commands (ie, reading rotation from the camera for example would be in degrees, but calculations on matrices are carried out using radians - I've reflected that, as much as I didn't really want to).