27 Vector3 linearVelocity = Vector3(0.0);
31 Vector3 angularVelocity = Vector3(0.0);
36 template<typename Processor> static constexpr
void reflect(Processor&& RTTI) {
48 Vector3 getLinearVelocity() const;
53 void setLinearVelocity(Vector3 linearVelocity);
57 Vector3 getAngularVelocity() const;
61 void setAngularVelocity(Vector3 angularVelocity);
#define CE_EXTERN_COMPONENT(T)
Definition Component.hpp:600
#define CE_REFLECT_HASH(T)
Definition Hash.hpp:89
#define CE_REFLECTABLE_STRUCT
Definition IReflectable.hpp:47
#define CE_REFL_DATA(N)
Definition Macros.hpp:541
#define CE_SCRIPT_EXPORT(...)
The CE_SCRIPT_EXPORT macro marks a class or method as exportable and available in scripting environme...
Definition Macros.hpp:247
Definition Application.hpp:19
constexpr size_t hash(const T &v)
Generates a hash for the provided type.
Definition Hash.hpp:25
Components serve as the base for data storage for an entity.
Definition Component.hpp:68