- 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