Probably key use of OO techniques is re-useability.
For example in my engine:
TGraphic (Abstract) | | TMesh----------- | | | | TSkinnedMesh TProgressiveMesh
I have a "standard" TGraphic class which acquires a D3D Deice from my D3D class, and contains a VB and an IB for any graphic object. Each new level adds functionality (TSkinnedMesh uses TMeshes load routine and some other code to get skining info, but uses the exact same rendering code).
OO is not the be all and end all, but CAN (and I find IS) useful (especially if you plan on ever re-using any of your old code).
Neil
WHATCHA GONNA DO WHEN THE LARGEST ARMS IN THE WORLD RUN WILD ON YOU?!?!
[edited by - thedo on September 2, 2002 3:24:36 AM][edited by - thedo on September 2, 2002 3:25:06 AM]
WHATCHA GONNA DO WHEN THE LARGEST ARMS IN THE WORLD RUN WILD ON YOU?!?!