MtxVec.FreeIt Method

Overload List

#SignatureDescription
1procedure FreeIt(var a: TMtx);Release one matrix.
2procedure FreeIt(var a: TMtx; var b: TMtx);Release two matrices.
3procedure FreeIt(var a: TMtx; var b: TMtx; var c: TMtx);Release three matrices.
4procedure FreeIt(var a: TMtx; var b: TMtx; var c: TMtx; var d: TMtx);Releases objects back to the object cache.
5procedure FreeIt(var a: TVec);Release one vector.
6procedure FreeIt(var a: TVec; var b: TVec);Release two vectors.
7procedure FreeIt(var a: TVec; var b: TVec; var c: TVec);Release three vectors.
8procedure 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);

Release one matrix.

#NameTypeDescription
1aTMtx

Result: stored in self (calling object)

Overload 2: procedure FreeIt(var a: TMtx; var b: TMtx);

Release two matrices.

#NameTypeDescription
1aTMtx
2bTMtx

Result: stored in self (calling object)

Overload 3: procedure FreeIt(var a: TMtx; var b: TMtx; var c: TMtx);

Release three matrices.

#NameTypeDescription
1aTMtx
2bTMtx
3cTMtx

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.

#NameTypeDescription
1aTMtx
2bTMtx
3cTMtx
4dTMtx

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);

Release one vector.

#NameTypeDescription
1aTVec

Result: stored in self (calling object)

Overload 6: procedure FreeIt(var a: TVec; var b: TVec);

Release two vectors.

#NameTypeDescription
1aTVec
2bTVec

Result: stored in self (calling object)

Overload 7: procedure FreeIt(var a: TVec; var b: TVec; var c: TVec);

Release three vectors.

#NameTypeDescription
1aTVec
2bTVec
3cTVec

Result: stored in self (calling object)

Overload 8: procedure FreeIt(var a: TVec; var b: TVec; var c: TVec; var d: TVec);

Releases objects back to the object cache.

#NameTypeDescription
1aTVec
2bTVec
3cTVec
4dTVec

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.