Thread Rating:
  • 0 Vote(s) - 0 Average
  • 1
  • 2
  • 3
  • 4
  • 5
Dynamic Arrays in User Defined Types
#10
Yea! In fact that's how the Quake 2 MD2 structs work. Basically you would do this.

Code:
Type Vertex
x As Single
y As Single
z As Single
End Type

Type Tri
verts(2) As Vertex
End Type

Type Obj
numoftris As Integer
tris As Tri Ptr
End Type

Dim tobj As Obj

tobj.numoftris = 100

tobj.tris = Callocate(tobj.numoftris * Len(Tri))\

tobj.tris[10].verts(0).x = 194.415 'Access array using brackets []

You can do that for any struct you have. That's a LOT easier than having id's to arrays if I'm reading your post correctly. Read the above posts too.
Reply


Messages In This Thread
Dynamic Arrays in User Defined Types - by lkd85 - 03-08-2005, 08:30 PM
Dynamic Arrays in User Defined Types - by lkd85 - 03-08-2005, 09:58 PM
Dynamic Arrays in User Defined Types - by v3cz0r - 03-09-2005, 02:18 AM
Dynamic Arrays in User Defined Types - by DrV - 03-09-2005, 04:43 AM
Dynamic Arrays in User Defined Types - by lkd85 - 03-09-2005, 07:57 AM
Dynamic Arrays in User Defined Types - by lkd85 - 03-09-2005, 09:55 AM
Dynamic Arrays in User Defined Types - by lkd85 - 03-09-2005, 08:34 PM
Dynamic Arrays in User Defined Types - by relsoft - 03-10-2005, 10:32 AM
Dynamic Arrays in User Defined Types - by relsoft - 03-10-2005, 10:54 AM
Dynamic Arrays in User Defined Types - by relsoft - 03-10-2005, 11:31 AM
Dynamic Arrays in User Defined Types - by relsoft - 03-10-2005, 11:46 AM
Dynamic Arrays in User Defined Types - by lkd85 - 03-10-2005, 04:34 PM

Forum Jump:


Users browsing this thread: 2 Guest(s)