| 12345678910111213141516171819202122232425 |
- export module Core.Box;
- export import Core.Vector;
- export namespace Core {
- class Box final {
- Vector3 min;
- Vector3 max;
- Box(const Vector3& min, const Vector3& max);
- public:
- Box(const Vector3& size);
- Box offset(const Vector3& offset) const;
- bool collidesWith(const Box& other) const;
- Box expand(const Vector3& offset) const;
- Box grow(const Vector3& growth) const;
- const Vector3& getMin() const;
- const Vector3& getMax() const;
- size_t toString(char* s, size_t n) const;
- };
- }
|