MtxVec.CreateIt Method

Overload List

#SignatureDescription
1TVec CreateItObtains an object from the object cache.
2void CreateIt(ref TMtx a)Obtains a TMtx object from the object cache.
3void CreateIt(ref TMtx a, ref TMtx b)Obtains two TMtx objects from the object cache.
4void CreateIt(ref TMtx a, ref TMtx b, ref TMtx c)Obtains three TMtx objects from the object cache.
5void CreateIt(ref TMtx a, ref TMtx b, ref TMtx c, ref TMtx d)Obtains four TMtx objects from the object cache.
6void CreateIt(ref TVec a)Obtains a TVec object from the object cache.
7void CreateIt(ref TVec a, ref TVec b)Obtains two TVec objects from the object cache.
8void CreateIt(ref TVec a, ref TVec b, ref TVec c)Obtains three TVec objects from the object cache.
9void CreateIt(ref TVec a, ref TVec b, ref TVec c, ref TVec d)Obtains four TVec objects from the object cache.

Overload 1: TVec CreateIt

Obtains an object from the object cache.

Returns: TVec

Remarks:

Obtains an object from the object cache.

Overload 2: void CreateIt(ref TMtx a)

Obtains a TMtx object from the object cache.

#NameTypeDescription
1aTMtx (ref)

Result: stored in self (calling object)

Remarks:

Obtains a TMtx object from the object cache. If the cache is used, it creates a new object. To release an object from the cache, use

Overload 3: void CreateIt(ref TMtx a, ref TMtx b)

Obtains two TMtx objects from the object cache.

#NameTypeDescription
1aTMtx (ref)
2bTMtx (ref)

Result: stored in self (calling object)

Overload 4: void CreateIt(ref TMtx a, ref TMtx b, ref TMtx c)

Obtains three TMtx objects from the object cache.

#NameTypeDescription
1aTMtx (ref)
2bTMtx (ref)
3cTMtx (ref)

Result: stored in self (calling object)

Overload 5: void CreateIt(ref TMtx a, ref TMtx b, ref TMtx c, ref TMtx d)

Obtains four TMtx objects from the object cache.

#NameTypeDescription
1aTMtx (ref)
2bTMtx (ref)
3cTMtx (ref)
4dTMtx (ref)

Result: stored in self (calling object)

Overload 6: void CreateIt(ref TVec a)

Obtains a TVec object from the object cache.

#NameTypeDescription
1aTVec (ref)

Result: stored in self (calling object)

Remarks:

Obtains a TVec object from the object cache. If the cache is used, it creates a new object. To release an object from the cache, use

See Also: MtxVec.FreeIt

Overload 7: void CreateIt(ref TVec a, ref TVec b)

Obtains two TVec objects from the object cache.

#NameTypeDescription
1aTVec (ref)
2bTVec (ref)

Result: stored in self (calling object)

Overload 8: void CreateIt(ref TVec a, ref TVec b, ref TVec c)

Obtains three TVec objects from the object cache.

#NameTypeDescription
1aTVec (ref)
2bTVec (ref)
3cTVec (ref)

Result: stored in self (calling object)

Overload 9: void CreateIt(ref TVec a, ref TVec b, ref TVec c, ref TVec d)

Obtains four TVec objects from the object cache.

#NameTypeDescription
1aTVec (ref)
2bTVec (ref)
3cTVec (ref)
4dTVec (ref)

Result: stored in self (calling object)