1 #ifndef ROGUELIKE_ALG_LOS_CONE_H_
2 #define ROGUELIKE_ALG_LOS_CONE_H_
9 #include <ugdk/math/vector2D.h>
28 void UpperBump(
const ugdk::Vector2D& up_left);
29 void LowerBump(
const ugdk::Vector2D& up_left);
38 std::list<ugdk::Vector2D> upper_bumps_;
39 std::list<ugdk::Vector2D> lower_bumps_;
46 #endif // ROGUELIKE_ALG_LOS_CONE_H_
const EquationalLineDouble & lower() const
Definition: cone.h:32
Definition: equationallinedouble.h:22
enums::bump::BumpType ComputeBumpType(const ugdk::Vector2D &up_left)
Definition: cone.cc:23
Cone(const EquationalLineDouble &upper, const EquationalLineDouble &lower)
Definition: cone.cc:20
void LowerBump(const ugdk::Vector2D &up_left)
Definition: cone.cc:78
BumpType
Definition: los.h:25
~Cone()
Definition: cone.h:24
void UpperBump(const ugdk::Vector2D &up_left)
Definition: cone.cc:60
const EquationalLineDouble & upper() const
Definition: cone.h:31