OOP - Nesting Objects

BlitzMax Forums/BlitzMax Programming/OOP - Nesting Objects

Well in the case you want planets...

Type Scene
  Field Camera:Camera = New Camera
  Field Worlds:TList = New TList
End Type

Type Camera
  Blah
  Field Owner:Entity ' Can be any object, a player entity included
  Field Children:TList = New TList ' Children entities
End Type

Type Entity
  Field X#, Y#, Z#, Etc
End Type

Type Player Extends Entity
  Blah
End Type