Skip navigation links
A B C E F G H I L M N O P R S T V W X Y 

C

calculate(Object[]) - Method in class asteroids.model.Programs.Function
 
callFunction - Class in asteroids.model.Programs.Expressions
 
callFunction(String, List<Expression>, SourceLocation) - Constructor for class asteroids.model.Programs.Expressions.callFunction
 
changeSign - Class in asteroids.model.Programs.Expressions
 
changeSign(Expression<? extends Double>, SourceLocation) - Constructor for class asteroids.model.Programs.Expressions.changeSign
 
collide(Entity) - Method in class asteroids.model.Asteroid
Method to resolve collisions between an Asteroid and another entity.
collide(Entity) - Method in class asteroids.model.BlackHole
 
collide(Entity) - Method in class asteroids.model.Bullet
Resolve collisions between a bullet and another entity.
collide(Entity) - Method in class asteroids.model.Entity
 
collide(Entity) - Method in class asteroids.model.MinorPlanet
Resolve the collision of a MinorPlanet with another entity.
collide(Entity) - Method in class asteroids.model.Planetoid
Resolve the collision of a Planetoid with another Entity.
collide(Entity) - Method in class asteroids.model.Ship
Resolve the collision of a ship with another entity.
collideWithBoundary() - Method in class asteroids.model.Bullet
COLLISION RELATED
collideWithBoundary() - Method in class asteroids.model.Entity
Method executing the change in velocity in order to resolve a collision with a boundary.
collideWithBoundary() - Method in class asteroids.model.MinorPlanet
Resolve the collision of a MinorPlanet with a boundary.
conditional - Class in asteroids.model.Programs.Expressions
 
conditional(Expression<? extends Boolean>, Expression<? extends Object>, Expression<? extends Object>, SourceLocation) - Constructor for class asteroids.model.Programs.Expressions.conditional
 
constantDouble - Class in asteroids.model.Programs.Expressions
 
constantDouble(double, SourceLocation) - Constructor for class asteroids.model.Programs.Expressions.constantDouble
 
createAdditionExpression(Expression, Expression, SourceLocation) - Method in class asteroids.model.Programs.ProgramFactory
 
createAnyExpression(SourceLocation) - Method in class asteroids.model.Programs.ProgramFactory
 
createAssignmentStatement(String, Expression, SourceLocation) - Method in class asteroids.model.Programs.ProgramFactory
 
createAsteroid(double, double, double, double, double) - Method in class asteroids.facade.Facade
ASTEROID: Basic methods
createAsteroidExpression(SourceLocation) - Method in class asteroids.model.Programs.ProgramFactory
 
createBreakStatement(SourceLocation) - Method in class asteroids.model.Programs.ProgramFactory
 
createBullet(double, double, double, double, double) - Method in class asteroids.facade.Facade
BULLET: Basic methods
createBulletExpression(SourceLocation) - Method in class asteroids.model.Programs.ProgramFactory
 
createChangeSignExpression(Expression, SourceLocation) - Method in class asteroids.model.Programs.ProgramFactory
 
createDoubleLiteralExpression(double, SourceLocation) - Method in class asteroids.model.Programs.ProgramFactory
 
createEqualityExpression(Expression, Expression, SourceLocation) - Method in class asteroids.model.Programs.ProgramFactory
 
createFireStatement(SourceLocation) - Method in class asteroids.model.Programs.ProgramFactory
 
createFunctionCallExpression(String, List<Expression>, SourceLocation) - Method in class asteroids.model.Programs.ProgramFactory
 
createFunctionDefinition(String, Statement, SourceLocation) - Method in class asteroids.model.Programs.ProgramFactory
 
createGetDirectionExpression(SourceLocation) - Method in class asteroids.model.Programs.ProgramFactory
 
createGetRadiusExpression(Expression, SourceLocation) - Method in class asteroids.model.Programs.ProgramFactory
 
createGetVXExpression(Expression, SourceLocation) - Method in class asteroids.model.Programs.ProgramFactory
 
createGetVYExpression(Expression, SourceLocation) - Method in class asteroids.model.Programs.ProgramFactory
 
createGetXExpression(Expression, SourceLocation) - Method in class asteroids.model.Programs.ProgramFactory
 
createGetYExpression(Expression, SourceLocation) - Method in class asteroids.model.Programs.ProgramFactory
 
createIfStatement(Expression, Statement, Statement, SourceLocation) - Method in class asteroids.model.Programs.ProgramFactory
 
createLessThanExpression(Expression, Expression, SourceLocation) - Method in class asteroids.model.Programs.ProgramFactory
 
createMultiplicationExpression(Expression, Expression, SourceLocation) - Method in class asteroids.model.Programs.ProgramFactory
 
createNotExpression(Expression, SourceLocation) - Method in class asteroids.model.Programs.ProgramFactory
 
createNullExpression(SourceLocation) - Method in class asteroids.model.Programs.ProgramFactory
 
createPlanetExpression(SourceLocation) - Method in class asteroids.model.Programs.ProgramFactory
 
createPlanetoid(double, double, double, double, double, double) - Method in class asteroids.facade.Facade
PLANETOID: Basic methods
createPlanetoidExpression(SourceLocation) - Method in class asteroids.model.Programs.ProgramFactory
 
createPrintStatement(Expression, SourceLocation) - Method in class asteroids.model.Programs.ProgramFactory
 
createProgram(List<Function>, Statement) - Method in class asteroids.model.Programs.ProgramFactory
 
createProgramFactory() - Method in class asteroids.facade.Facade
 
createReadParameterExpression(String, SourceLocation) - Method in class asteroids.model.Programs.ProgramFactory
 
createReadVariableExpression(String, SourceLocation) - Method in class asteroids.model.Programs.ProgramFactory
 
createReturnStatement(Expression, SourceLocation) - Method in class asteroids.model.Programs.ProgramFactory
 
createSelfExpression(SourceLocation) - Method in class asteroids.model.Programs.ProgramFactory
 
createSequenceStatement(List<Statement>, SourceLocation) - Method in class asteroids.model.Programs.ProgramFactory
 
createShip() - Method in class asteroids.facade.Facade
SHIP: Basic methods
createShip(double, double, double, double, double, double) - Method in class asteroids.facade.Facade
 
createShip(double, double, double, double, double, double, double) - Method in class asteroids.facade.Facade
 
createShipExpression(SourceLocation) - Method in class asteroids.model.Programs.ProgramFactory
 
createSkipStatement(SourceLocation) - Method in class asteroids.model.Programs.ProgramFactory
 
createSqrtExpression(Expression, SourceLocation) - Method in class asteroids.model.Programs.ProgramFactory
 
createThrustOffStatement(SourceLocation) - Method in class asteroids.model.Programs.ProgramFactory
 
createThrustOnStatement(SourceLocation) - Method in class asteroids.model.Programs.ProgramFactory
 
createTurnStatement(Expression, SourceLocation) - Method in class asteroids.model.Programs.ProgramFactory
 
createWhileStatement(Expression, Statement, SourceLocation) - Method in class asteroids.model.Programs.ProgramFactory
 
createWorld(double, double) - Method in class asteroids.facade.Facade
WORLD: Basic methods
A B C E F G H I L M N O P R S T V W X Y 
Skip navigation links