35 #ifndef _JumpEnemy_H__ 36 #define _JumpEnemy_H__ 48 virtual void tick(
float dt)
override;
51 { this->fieldWidth_ = width; this->fieldHeight_ = height; }
53 { this->setFieldDimension(dimension.x, dimension.y); }
55 {
return Vector2(this->fieldWidth_, this->fieldHeight_); }
57 { this->width_ = width; }
61 { this->height_ = height; }
65 virtual void setProperties(
float newLeftBoundary,
float newRightBoundary,
float newLowerBoundary,
float newUpperBoundary,
float newHSpeed,
float newVSpeed);
67 virtual void touchFigure();
float upperBoundary_
Definition: JumpEnemy.h:77
#define _JumpExport
Definition: JumpPrereqs.h:60
float getWidth() const
Definition: JumpEnemy.h:58
float fieldHeight_
Definition: JumpEnemy.h:73
WeakPtr< JumpFigure > figure_
Definition: JumpEnemy.h:78
bool dead_
Definition: JumpEnemy.h:68
float height_
Definition: JumpEnemy.h:71
Definition: MovableEntity.h:42
WeakPtr wraps a pointer to an object, which becomes nullptr if the object is deleted.
Definition: CorePrereqs.h:236
Definition: JumpEnemy.h:43
float fieldWidth_
Definition: JumpEnemy.h:72
Shared library macros, enums, constants and forward declarations for the jump module ...
void setHeight(const float height)
Definition: JumpEnemy.h:60
xmlelement
Definition: Super.h:519
float leftBoundary_
Definition: JumpEnemy.h:74
float rightBoundary_
Definition: JumpEnemy.h:75
Die Wagnis Klasse hat die folgenden Aufgaben:
Definition: ApplicationPaths.cc:66
Mode
Definition: CorePrereqs.h:102
float getHeight() const
Definition: JumpEnemy.h:62
float width_
Definition: JumpEnemy.h:70
void setFieldDimension(float width, float height)
Definition: JumpEnemy.h:50
float lowerBoundary_
Definition: JumpEnemy.h:76
void setFieldDimension(const Vector2 &dimension)
Definition: JumpEnemy.h:52
void setWidth(const float width)
Definition: JumpEnemy.h:56
Vector2 getFieldDimension() const
Definition: JumpEnemy.h:54