Jamie Slowgrove - AI Assignment 1
Line of Sight & A* path-finding
 All Classes Namespaces Files Functions Variables
BotB Member List

This is the complete list of members for BotB, including all inherited members.

aStarBotAIprotected
botABotBprivate
BotAI(Texture *, Vec2, Vec2, int, int, int, int, Map *)BotAI
BotB(Texture *, Vec2, int, int, Map *)BotB
collision(Map *, float, float, float, int, int, int, int, char)Creatureprotected
collisionUpdate(Map *, float)Creature
collisionUpdate(Entity *, float)Creature
Creature(Texture *, Vec2, Vec2, int, int, int, int)Creature
display(SDL_Renderer *)Entity
displayCollisionTest(SDL_Renderer *, Map *, int, int, int, int)Creatureprotected
displayTiles(SDL_Renderer *, Map *)Creature
drawPath(SDL_Renderer *, Vec2 target)BotAI
Entity(Texture *, Vec2, Vec2, int, int, int, int)Entity
followingBotBprivate
getFollowing()BotB
getHeight()Entity
getLastNodePosition()BotAI
getPosition()Entity
getRunning()BotAI
getVelocities()Creature
getWidth()Entity
heightEntityprotected
lastNodeBotAIprotected
maxXCreatureprotected
maxYCreatureprotected
minXCreatureprotected
minYCreatureprotected
moveTargetBotAIprotected
nextPositionBotAIprotected
playerLineOfSight(Player *, BotA *, Map *)BotB
BotAI::playerLineOfSight(Player *, Map *)BotAI
positionEntityprotected
runningBotAIprotected
setPosition(Vec2)Entity
setVelocities(Vec2)Creature
sourceEntityprotected
spriteHeightEntityprotected
spriteWidthEntityprotected
textureEntityprotected
updateMoveFollow(Creature *, Map *, float)BotBprivate
updateMovement(Player *, Map *, float)BotBvirtual
updateMovementVelocities(float, bool)BotAIprotected
updatePosition(float)Creature
velocitiesCreatureprotected
widthEntityprotected
~BotAI()BotAI
~BotB()BotB
~Creature()Creature
~Entity()Entity