Adding some tags to scene item components for the prefab tool

This commit is contained in:
2023-03-26 11:06:57 -07:00
parent f787d06713
commit 6ab9abdeba
16 changed files with 37 additions and 3 deletions

View File

@ -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);

View File

@ -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);

View File

@ -16,7 +16,9 @@ namespace Dawn {
) override;
public:
// @optional
float_t height = 1;
// @optional
float_t radius = 0.5f;
CapsuleCollider(SceneItem *item);

View File

@ -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);

View File

@ -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);

View File

@ -15,6 +15,7 @@ namespace Dawn {
) override;
public:
// @optional
float_t radius = 1.0f;
SphereCollider(SceneItem *item);