Overload List
| # | Signature | Description |
|---|---|---|
| 1 | procedure FreeIt(var a: TMtx); | Release one matrix. |
| 2 | procedure FreeIt(var a: TMtx; var b: TMtx); | Release two matrices. |
| 3 | procedure FreeIt(var a: TMtx; var b: TMtx; var c: TMtx); | Release three matrices. |
| 4 | procedure FreeIt(var a: TMtx; var b: TMtx; var c: TMtx; var d: TMtx); | Releases objects back to the object cache. |
| 5 | procedure FreeIt(var a: TVec); | Release one vector. |
| 6 | procedure FreeIt(var a: TVec; var b: TVec); | Release two vectors. |
| 7 | procedure FreeIt(var a: TVec; var b: TVec; var c: TVec); | Release three vectors. |
| 8 | procedure FreeIt(var a: TVec; var b: TVec; var c: TVec; var d: TVec); | Releases objects back to the object cache. |
Overload 1: procedure FreeIt(var a: TMtx);
Overload 2: procedure FreeIt(var a: TMtx; var b: TMtx);
Overload 3: procedure FreeIt(var a: TMtx; var b: TMtx; var c: TMtx);
Release three matrices.
Result: stored in self (calling object)
Overload 4: procedure FreeIt(var a: TMtx; var b: TMtx; var c: TMtx; var d: TMtx);
Releases objects back to the object cache.
Result: stored in self (calling object)
Remarks:
Releases objects back to the object cache and sets the parameters to nil. If the parameters were not from the object cache, they are destroyed.
See Also: MtxVec.CreateIt
Overload 5: procedure FreeIt(var a: TVec);
Overload 6: procedure FreeIt(var a: TVec; var b: TVec);
Overload 7: procedure FreeIt(var a: TVec; var b: TVec; var c: TVec);
Release three vectors.
Result: stored in self (calling object)