40 #ifndef _gravityfield_h
41 #define _gravityfield_h
43 #include "areaeffect.h"
77 virtual Mezzanine::WorldObjectType GetType()
const;
80 virtual void ApplyEffect();
87 virtual void SetFieldGravity(
const Vector3& Gravity);
90 virtual Vector3 GetFieldGravity()
const;
96 virtual void ProtoSerializeProperties(
XML::Node& SelfRoot)
const;
98 virtual void ProtoDeSerializeProperties(
const XML::Node& SelfRoot);
101 virtual String GetDerivedSerializableName()
const;
103 static String GetSerializableName();
119 virtual String GetTypeName()
const;
135 virtual void DestroyAreaEffect(
AreaEffect* ToBeDestroyed);