Todo List

Member Boid::meshFilePath
make this private.

Member Boid::position
make this private (we must secure no one alters position directly).

Member Boid::speed
speed not used? or change type to f32?

Member Flock::Flock (irr::IrrlichtDevice *d, irr::f32 size, const irr::c8 *boidMeshFile, irr::scene::ISceneNode *parent, irr::s32 id=0, const irr::core::vector3df &position=irrcore::vector3df(0, 0, 0))
change to unsinged integer.

Member Flock::Flock (irr::IrrlichtDevice *d, irr::f32 size, const irr::c8 *boidMeshFile, irr::scene::ISceneNode *parent, irr::s32 id=0, const irr::core::vector3df &position=irrcore::vector3df(0, 0, 0))
it is only a *.3ds file, change to real config file.

Member Flock::addBoid (irr::core::vector3df position, const irr::c8 *boidMeshFile)
check if can be called on runtime.

Member Flock::removeBoid (Boid *b)
We never received a reference to any Boid. So how can we pass it as argument? But removing must be done here in case of Boid dies.

Member Flock::removeBoids (void)
change to private?

Member FlockAnimatorDefault::FlockAnimatorDefault (irr::IrrlichtDevice *d)
device not needed?

Class FlockAnimatorExplode
Other Animators will follow: FlyStraight, FollowSpline, PSO, Hunt, EscapeFrom, etc...

Member FlockAnimatorExplode::FlockAnimatorExplode (irr::IrrlichtDevice *d, irr::core::vector3df explCenter, irr::u32 startMs, irr::u32 durationMs, irr::f32 power)
device not needed?

Member FlockAnimatorTornado::FlockAnimatorTornado (irr::IrrlichtDevice *d)
device not needed?

Class Object
implement class DataReplicator from package RakNet.

Class Roller
write Camera class.

write Collision class.

Member StateMachine::startWith (State *s)
test if not proper set.

Member Terrain::Terrain (irr::IrrlichtDevice *d, irr::core::stringc FileName, irr::core::stringc textureFileName_1, irr::core::stringc textureFileName_2)
Do data driven Terrain creation.

Generated on Sun Dec 2 17:09:58 2007 for Swarm by  doxygen 1.4.6-NO