great work, Simonh.
I see that you've made and object oriented base for this, which is great...
A question though: Would you mind renaming the methods of the types, so it doesn't contain the type name itself?
what I mean is that I see you've got a type called TEntity, and it has methods like PositionEntity(), MoveEntity() etc.
Could you change those to just Position() and Move() etc.?
it would make it just a tad simpler for me to do:
You could still keep the PositionEntity() etc. for the Procedural approach, to keep it similar to B3D.
I wouldn't mind changing the method names myself, but if you later updated this engine, my efforts would be lost.. :(
I see that you've made and object oriented base for this, which is great...
A question though: Would you mind renaming the methods of the types, so it doesn't contain the type name itself?
what I mean is that I see you've got a type called TEntity, and it has methods like PositionEntity(), MoveEntity() etc.
Could you change those to just Position() and Move() etc.?
it would make it just a tad simpler for me to do:
mycube:TMesh = TMesh.CreateCube()
mycube.Move(1,0,0)
mycube.Move(1,0,0)
You could still keep the PositionEntity() etc. for the Procedural approach, to keep it similar to B3D.
I wouldn't mind changing the method names myself, but if you later updated this engine, my efforts would be lost.. :(