Adding some tags to scene item components for the prefab tool
This commit is contained in:
@ -10,7 +10,9 @@
|
||||
namespace Dawn {
|
||||
class BoxCollider : public Collider2D {
|
||||
public:
|
||||
// @optional
|
||||
glm::vec2 min = glm::vec2(-0.5f, -0.5f);
|
||||
// @optional
|
||||
glm::vec2 max = glm::vec2( 0.5f, 0.5f);
|
||||
|
||||
BoxCollider(SceneItem *item);
|
||||
|
@ -12,7 +12,9 @@ namespace Dawn {
|
||||
void move(glm::vec2 distance);
|
||||
|
||||
public:
|
||||
// @optional
|
||||
glm::vec2 velocity;
|
||||
// @optional
|
||||
float_t friction = 12.0f;
|
||||
|
||||
CharacterController2D(SceneItem *i);
|
||||
|
@ -16,7 +16,9 @@ namespace Dawn {
|
||||
) override;
|
||||
|
||||
public:
|
||||
// @optional
|
||||
float_t height = 1;
|
||||
// @optional
|
||||
float_t radius = 0.5f;
|
||||
|
||||
CapsuleCollider(SceneItem *item);
|
||||
|
@ -9,8 +9,11 @@
|
||||
namespace Dawn {
|
||||
class CharacterController3D : public SceneItemComponent {
|
||||
public:
|
||||
// @optional
|
||||
glm::vec3 velocity = glm::vec3(0, 0, 0);
|
||||
// @optional
|
||||
glm::vec3 gravity = glm::vec3(0, -1, 0);
|
||||
// @optional
|
||||
float_t friction = 12.0f;
|
||||
|
||||
CharacterController3D(SceneItem *item);
|
||||
|
@ -16,7 +16,9 @@ namespace Dawn {
|
||||
) override;
|
||||
|
||||
public:
|
||||
// @optional
|
||||
glm::vec3 min = glm::vec3(-0.5f, -0.5f, -0.5f);
|
||||
// @optional
|
||||
glm::vec3 max = glm::vec3(0.5f, 0.5f, 0.5f);
|
||||
|
||||
CubeCollider(SceneItem *item);
|
||||
|
@ -15,6 +15,7 @@ namespace Dawn {
|
||||
) override;
|
||||
|
||||
public:
|
||||
// @optional
|
||||
float_t radius = 1.0f;
|
||||
|
||||
SphereCollider(SceneItem *item);
|
||||
|
Reference in New Issue
Block a user