Table 8.1 gives you an overview of which critter methods we override to make the sample games provided with the Pop Framework.
Used in |
Class name |
Parent class |
Overridden methods |
New virtual methods |
---|---|---|---|---|
Basic classes |
cCritterArmed |
cCritter |
animate, draw, fixPointerRefs, update |
shoot |
cCritterArmedPlayer |
cCritterArmed |
collide, damage, draw, feellistener, shoot |
||
cCritterArmedRobot |
cCritterArmed |
update |
||
cCritterPlayer |
cCritterArmedPlayer |
|||
cCritterBullet |
cCritter |
collide, collidesWith, fixPointerRefs, update |
initialize, isTarget |
|
cCritterBulletRubber |
cCritterBullet |
collide, update |
||
cCritterBulletSilver |
cCritterBullet |
damage |
||
cCritterWall |
cCritter |
clamp, collide, collidesWith, distanceTo, dragTo |
||
Spacewar |
cCritterAsteroid |
cCritter |
damage |
|
cCritterUFO |
cCritterArmedRobot |
damage, update |
||
cCritterUFOSmart |
cCritterUFO |
|||
Basketball |
cCritterBasket |
cCritter |
collide |
|
cCritterBallworld |
cCritter |
die |
||
cCritterBallworldPlayer |
cCritterArmedPlayer |
die |
||
Dambuilder |
cCritterDamFloat |
cCritter |
||
cCritterDamPlayer |
cCritterArmedPlayer |
|||
cCritterDamBullet |
cCritterBullet |
isTarget |
||
cCritterDamWall |
cCritterWall |
|||
Defender3D |
cCritterDefender3D-Player |
cCritterArmedPlayer |
collide, damage, draw, reset, shoot, update |
|
cCritterDefender3D-PlayerBullet |
cCritterBullet |
|||
cCritterDefender3DProp |
cCritter |
collide, damage, die |
||
cCritterDefender3D-PropFrag |
cCritter |
update, collidesWith |
||
cCritterDefender3D-Rival |
cCritterArmedRobot |
collide, damage, update |
||
cCritterDefender3D-Rivalbullet |
cCritterBulletSilver |
initialize |
||
Airhockey |
cCritterHockeyGoal |
cCritterWall |
collide |
|
cCritterHockeyPlayer |
cCritter |
reset |
||
cCritterHockeyPuck |
cCritter |
|||
cCritterHockeyRobot |
cCritter |
update |
||
Pick-N-Pop |
cCritterJewel |
cCritter |
die, update |
|
cCritterPeanut |
cCritter |
die |
||
cCritterUnpackedJewel |
cCritter |
die |
||
Stub3D |
cCritterStub3DPlayer |
cCritterArmedPlayer |
collide, damage, reset, update |
|
cCritterStub3D-PlayerBullet |
cCritterBullet |
|||
cCritterStub3DProp |
cCritter |
collide, damage, update |
||
cCritterStub3DRival |
cCritterArmedRobot |
collide, damage, update |
||
cCritterStub3D-RivalBullet |
cCritterBulletSilver |
initialize |
||
cCritterStubPlayer |
cCritterArmedPlayer |
collide, damage, reset, shoot, update |
||
Stub |
cCritterStubPlayerBullet |
cCritterBullet |
||
cCritterStubProp |
cCritter |
collide, damage, update |
||
cCritterStubRival |
cCritterArmedRobot |
collide, damage, update |
||
cCritterStubRivalBullet |
cCritterBulletSilver |
initialize |
||
Worms |
cCritterWormSegment |
cCritter |
collide, damage, update |
|
cCritterWormsPlayer |
cCritterArmedPlayer |
collide, damage, reset, update |
||
cCritterWormsPlayer-Bullet |
cCritterBullet |
|||
cCritterWormsRival |
cCritterArmedRobot |
collide, damage, update |
||
cCritterWormsRival-Bullet |
cCritterBulletSilver |
initialize |