namespace MAGES::SceneGraph

namespace SceneGraph {

// namespaces

namespace MAGES::SceneGraph::Editor;

// classes

class ActionFactory;
class ActionGameObject;
class ActionGameObjectEditor;
class ActionNameAttribute;
class ActivateActionData;
class ActivateActionGhostEffectImplementor;
class ActivateActionLabelEffectImplementor;
class ActivateBehavior;
class ArrowEffectData;
class BaseBehavior;
class CallFunctionStep;
class DestroyActionObjectStep;
class DestroyStep;
class DisplayOnlyOnActionsAttribute;
class DontDisplayOnActionAttribute;
class EffectPropertyAttribute;
class EnableIfAttribute;
class EndActionData;
class GhostEffectData;
class GraphRunner;
class ImplementsEffectAttribute;
class InsertActionArrowEffectImplementor;
class InsertActionData;
class InsertActionGhostEffectImplementor;
class InsertActionLabelEffectImplementor;
class InsertBehavior;
class LabelEffectData;
class MAGESSceneGraph;
class ManagedObject;
class QuestionActionAnswer;
class QuestionActionArrowEffectImplementor;
class QuestionActionData;
class QuestionBehavior;
class RemoveActionArrowEffectImplementor;
class RemoveActionData;
class RemoveActionGhostEffectImplementor;
class RemoveActionLabelEffectImplementor;
class RemoveBehavior;
class RepeatActionData;
class SceneGraphData;
class SceneGraphUtility;
class SendMessageStep;
class SetAnimatorPropertyStep;
class SnapObjectBehavior;
class SpawnActionObjectStep;
class SpawnStep;
class StartActionData;
class StubSceneGraph;
class TrajectoryActionArrowEffectImplementor;
class TrajectoryActionData;
class TrajectoryActionGhostEffectImplementor;
class TrajectoryBehavior;
class UseActionArrowEffectImplementor;
class UseActionData;
class UseActionGhostEffectImplementor;
class UseActionLabelEffectImplementor;
class UseBehavior;

} // namespace SceneGraph