SimpleEngine/include/simpleengine/physics/collision/cone_shape.h

37 lines
815 B
C
Raw Normal View History

#pragma once
#include <utility>
2022-11-11 05:01:17 +00:00
#include <bullet/BulletCollision/CollisionShapes/btConeShape.h>
namespace simpleengine::physics::collision {
class ConeShape {
btConeShape inner;
public:
ConeShape(btConeShape inner) : inner(std::move(inner)) {
}
ConeShape(float radius, float height) : inner(radius, height) {
}
2022-11-11 04:53:03 +00:00
/**
* @brief Get the inner bullet cone shape object as a pointer.
*
* @return btConeShape*
*/
btConeShape* get_inner_ptr() {
return &inner;
}
2022-11-11 04:53:03 +00:00
/**
* @brief Get the inner bullet cone shape object as a reference.
*
* @return btConeShape&
*/
btConeShape& get_inner() {
return inner;
}
};
}