feat: adjusted reflect macros to work with eaten semicolons\

This commit is contained in:
Sara 2024-02-22 14:59:31 +01:00
parent c50a3f3563
commit 2895ce6079
3 changed files with 18 additions and 18 deletions

View file

@ -8,13 +8,13 @@
#include "sprite.h"
#include "variant.h"
START_REFLECT(Enemy)
REFLECT_TYPECLASS(Enemy, Transformable)
REFLECT_TYPECLASS(Enemy, Drop)
REFLECT_TYPECLASS(Enemy, PhysicsEntity)
REFLECT_TYPECLASS(Enemy, BehaviourEntity)
REFLECT_TYPECLASS(Enemy, Damagable)
END_REFLECT(Enemy)
START_REFLECT(Enemy);
REFLECT_TYPECLASS(Enemy, Transformable);
REFLECT_TYPECLASS(Enemy, Drop);
REFLECT_TYPECLASS(Enemy, PhysicsEntity);
REFLECT_TYPECLASS(Enemy, BehaviourEntity);
REFLECT_TYPECLASS(Enemy, Damagable);
END_REFLECT(Enemy);
impl_Transformable_for(Enemy,
EnemyGetTransform

View file

@ -12,12 +12,12 @@
const Vector PLAYER_SPEED = { 1.0f, 0.50f };
static const float PLAYER_INPUT_RATE = 1.f/15.f;
START_REFLECT(Player)
REFLECT_TYPECLASS(Player, Drop)
REFLECT_TYPECLASS(Player, PhysicsEntity)
REFLECT_TYPECLASS(Player, BehaviourEntity)
REFLECT_TYPECLASS(Player, Transformable)
END_REFLECT(Player)
START_REFLECT(Player);
REFLECT_TYPECLASS(Player, Drop);
REFLECT_TYPECLASS(Player, PhysicsEntity);
REFLECT_TYPECLASS(Player, BehaviourEntity);
REFLECT_TYPECLASS(Player, Transformable);
END_REFLECT(Player);
impl_Drop_for(Player,
DestroyPlayer

View file

@ -4,11 +4,11 @@
#include "mirror.h"
#include "physics_world.h"
START_REFLECT(Prop)
REFLECT_TYPECLASS(Prop, Transformable)
REFLECT_TYPECLASS(Prop, Drop)
REFLECT_TYPECLASS(Prop, BehaviourEntity)
END_REFLECT(Prop)
START_REFLECT(Prop);
REFLECT_TYPECLASS(Prop, Transformable);
REFLECT_TYPECLASS(Prop, Drop);
REFLECT_TYPECLASS(Prop, BehaviourEntity);
END_REFLECT(Prop);
impl_Transformable_for(Prop,
PropGetTransform