Browse Source

Merge remote-tracking branch 'origin/remove-_class' into dev

dmuratshin 9 years ago
parent
commit
2f88b52b71

+ 1 - 8
oxygine/src/Actor.h

@@ -453,11 +453,4 @@ namespace oxygine
 }
 }
 
 
 
 
-#ifdef OX_EDITOR
-#include "EditorActor.h"
-#else
-namespace oxygine
-{
-    typedef Actor _Actor;
-}
-#endif
+EDITOR_INCLUDE(Actor);

+ 6 - 6
oxygine/src/Box9Sprite.cpp

@@ -14,7 +14,7 @@ namespace oxygine
 {
 {
     void Box9Sprite::copyFrom(const Box9Sprite& src, cloneOptions opt)
     void Box9Sprite::copyFrom(const Box9Sprite& src, cloneOptions opt)
     {
     {
-        _Sprite::copyFrom(src, opt);
+        inherited::copyFrom(src, opt);
 
 
         _prepared = src._prepared;
         _prepared = src._prepared;
 
 
@@ -90,7 +90,7 @@ namespace oxygine
     void Box9Sprite::changeAnimFrame(const AnimationFrame& f)
     void Box9Sprite::changeAnimFrame(const AnimationFrame& f)
     {
     {
         Vector2 size = getSize();
         Vector2 size = getSize();
-        _Sprite::changeAnimFrame(f);
+        inherited::changeAnimFrame(f);
         setSize(size);
         setSize(size);
     }
     }
 
 
@@ -121,7 +121,7 @@ namespace oxygine
             attr = resanim->getAttribute("horizontal");
             attr = resanim->getAttribute("horizontal");
             _horzMode = (StretchMode)attr.as_uint(STRETCHING);
             _horzMode = (StretchMode)attr.as_uint(STRETCHING);
         }
         }
-        _Sprite::animFrameChanged(f);
+        inherited::animFrameChanged(f);
     }
     }
 
 
     RectF Box9Sprite::getDestRect() const
     RectF Box9Sprite::getDestRect() const
@@ -274,7 +274,7 @@ namespace oxygine
         stream << "\n";
         stream << "\n";
 
 
 
 
-        stream << _Sprite::dump(options);
+        stream << inherited::dump(options);
         return stream.str();
         return stream.str();
     }
     }
 
 
@@ -342,7 +342,7 @@ namespace oxygine
 
 
     void Box9Sprite::serialize(serializedata* data)
     void Box9Sprite::serialize(serializedata* data)
     {
     {
-        _Sprite::serialize(data);
+        inherited::serialize(data);
         setAttrV2(data->node, "size", getSize(), Vector2(0, 0));
         setAttrV2(data->node, "size", getSize(), Vector2(0, 0));
         data->node.set_name("Box9Sprite");
         data->node.set_name("Box9Sprite");
     }
     }
@@ -351,7 +351,7 @@ namespace oxygine
 
 
     void Box9Sprite::deserialize(const deserializedata* data)
     void Box9Sprite::deserialize(const deserializedata* data)
     {
     {
-        _Sprite::deserialize(data);
+        inherited::deserialize(data);
 
 
         setSize(attr2Vector2(data->node.attribute("size").as_string()));
         setSize(attr2Vector2(data->node.attribute("size").as_string()));
     }
     }

+ 3 - 6
oxygine/src/Box9Sprite.h

@@ -5,8 +5,9 @@ namespace oxygine
 {
 {
     DECLARE_SMART(Box9Sprite, spBox9Sprite);
     DECLARE_SMART(Box9Sprite, spBox9Sprite);
 
 
-    class Box9Sprite: public _Sprite
+    class Box9Sprite: public Sprite
     {
     {
+        INHERITED(Sprite);
     public:
     public:
         DECLARE_COPYCLONE_NEW(Box9Sprite);
         DECLARE_COPYCLONE_NEW(Box9Sprite);
         enum StretchMode
         enum StretchMode
@@ -64,9 +65,5 @@ namespace oxygine
     };
     };
 }
 }
 
 
-#ifdef OX_EDITOR
-#include "EditorBox9Sprite.h"
-#else
-typedef oxygine::Box9Sprite BaseBox9Sprite;
-#endif
 
 
+EDITOR_INCLUDE(Box9Sprite);

+ 3 - 3
oxygine/src/Button.cpp

@@ -8,7 +8,7 @@ namespace oxygine
 {
 {
     void Button::copyFrom(const Button& src, cloneOptions opt)
     void Button::copyFrom(const Button& src, cloneOptions opt)
     {
     {
-        _Sprite::copyFrom(src, opt);
+        inherited::copyFrom(src, opt);
 
 
         _state = src._state;
         _state = src._state;
         _resAnim = src._resAnim;
         _resAnim = src._resAnim;
@@ -115,9 +115,9 @@ namespace oxygine
             return;
             return;
 
 
         if (_resAnim->getColumns() > s)
         if (_resAnim->getColumns() > s)
-            _Sprite::setAnimFrame(_resAnim->getFrame(s, _row));
+            inherited::setAnimFrame(_resAnim->getFrame(s, _row));
         else
         else
-            _Sprite::setAnimFrame(_resAnim->getFrame(0, _row));
+            inherited::setAnimFrame(_resAnim->getFrame(0, _row));
 
 
     }
     }
 }
 }

+ 3 - 9
oxygine/src/Button.h

@@ -7,8 +7,9 @@ namespace oxygine
 
 
     class ResAnim;
     class ResAnim;
 
 
-    class Button: public _Sprite
+    class Button: public Sprite
     {
     {
+        INHERITED(Sprite);
     public:
     public:
         DECLARE_COPYCLONE_NEW(Button);
         DECLARE_COPYCLONE_NEW(Button);
 
 
@@ -45,11 +46,4 @@ namespace oxygine
     };
     };
 }
 }
 
 
-#ifdef OX_EDITOR
-#include "EditorButton.h"
-#else
-namespace oxygine
-{
-    typedef Button _Button;
-}
-#endif
+EDITOR_INCLUDE(Button);

+ 4 - 4
oxygine/src/ClipRectActor.cpp

@@ -10,7 +10,7 @@ namespace oxygine
 {
 {
     void ClipRectActor::copyFrom(const ClipRectActor& src, cloneOptions opt)
     void ClipRectActor::copyFrom(const ClipRectActor& src, cloneOptions opt)
     {
     {
-        _Actor::copyFrom(src, opt);
+        inherited::copyFrom(src, opt);
         _clipping = src._clipping;
         _clipping = src._clipping;
     }
     }
 
 
@@ -34,7 +34,7 @@ namespace oxygine
                 return;
                 return;
         }
         }
 
 
-        _Actor::handleEvent(event);
+        inherited::handleEvent(event);
     }
     }
 
 
     void ClipRectActor::render(const RenderState& parentRS)
     void ClipRectActor::render(const RenderState& parentRS)
@@ -44,13 +44,13 @@ namespace oxygine
 
 
     void ClipRectActor::serialize(serializedata* data)
     void ClipRectActor::serialize(serializedata* data)
     {
     {
-        _Actor::serialize(data);
+        inherited::serialize(data);
         pugi::xml_node node = data->node;
         pugi::xml_node node = data->node;
         node.set_name("ClipRectActor");
         node.set_name("ClipRectActor");
     }
     }
 
 
     void ClipRectActor::deserialize(const deserializedata* data)
     void ClipRectActor::deserialize(const deserializedata* data)
     {
     {
-        _Actor::deserialize(data);
+        inherited::deserialize(data);
     }
     }
 }
 }

+ 3 - 6
oxygine/src/ClipRectActor.h

@@ -8,8 +8,9 @@ namespace oxygine
     /**
     /**
     ClipRectActor clips all out of bound children. Rotation is not supported
     ClipRectActor clips all out of bound children. Rotation is not supported
     */
     */
-    class ClipRectActor : public _Actor
+    class ClipRectActor : public Actor
     {
     {
+        INHERITED(Actor);
     public:
     public:
         DECLARE_COPYCLONE_NEW(ClipRectActor);
         DECLARE_COPYCLONE_NEW(ClipRectActor);
         ClipRectActor();
         ClipRectActor();
@@ -34,8 +35,4 @@ namespace oxygine
     };
     };
 }
 }
 
 
-#ifdef OX_EDITOR
-#include "EditorClipRectActor.h"
-#else
-typedef oxygine::ClipRectActor BaseClipRectActor;
-#endif
+EDITOR_INCLUDE(ClipRectActor);

+ 1 - 1
oxygine/src/ColorRectSprite.cpp

@@ -8,7 +8,7 @@ namespace oxygine
 {
 {
     void ColorRectSprite::copyFrom(const ColorRectSprite& src, cloneOptions opt)
     void ColorRectSprite::copyFrom(const ColorRectSprite& src, cloneOptions opt)
     {
     {
-        _Sprite::copyFrom(src, opt);
+        inherited::copyFrom(src, opt);
     }
     }
 
 
     ColorRectSprite::ColorRectSprite()
     ColorRectSprite::ColorRectSprite()

+ 3 - 9
oxygine/src/ColorRectSprite.h

@@ -6,8 +6,9 @@ namespace oxygine
 {
 {
     DECLARE_SMART(ColorRectSprite, spColorRectSprite);
     DECLARE_SMART(ColorRectSprite, spColorRectSprite);
 
 
-    class ColorRectSprite: public _Sprite
+    class ColorRectSprite: public Sprite
     {
     {
+        INHERITED(Sprite);
     public:
     public:
         DECLARE_COPYCLONE_NEW(ColorRectSprite);
         DECLARE_COPYCLONE_NEW(ColorRectSprite);
         ColorRectSprite();
         ColorRectSprite();
@@ -22,11 +23,4 @@ namespace oxygine
     };
     };
 }
 }
 
 
-#ifdef OX_EDITOR
-#include "EditorColorRectSprite.h"
-#else
-namespace oxygine
-{
-    typedef ColorRectSprite _ColorRectSprite;
-}
-#endif
+EDITOR_INCLUDE(ColorRectSprite);

+ 3 - 2
oxygine/src/EventDispatcher.h

@@ -21,10 +21,11 @@ namespace oxygine
     typedef Closure<void (Event* ev)> EventCallback;
     typedef Closure<void (Event* ev)> EventCallback;
 
 
     DECLARE_SMART(EventDispatcher, spEventDispatcher);
     DECLARE_SMART(EventDispatcher, spEventDispatcher);
-    class EventDispatcher: public _Object
+    class EventDispatcher: public Object
     {
     {
+        INHERITED(Object);
     public:
     public:
-        EventDispatcher(const EventDispatcher& ed): _Object(ed), _lastID(0), _listeners(0) {}
+        EventDispatcher(const EventDispatcher& ed): inherited(ed), _lastID(0), _listeners(0) {}
         EventDispatcher();
         EventDispatcher();
         ~EventDispatcher();
         ~EventDispatcher();
 
 

+ 3 - 3
oxygine/src/MaskedSprite.cpp

@@ -16,7 +16,7 @@ namespace oxygine
 
 
     void MaskedSprite::copyFrom(const MaskedSprite& src, cloneOptions opt)
     void MaskedSprite::copyFrom(const MaskedSprite& src, cloneOptions opt)
     {
     {
-        _Sprite::copyFrom(src, opt);
+        inherited::copyFrom(src, opt);
         _useRChannel = src._useRChannel;
         _useRChannel = src._useRChannel;
         //_mask = src._mask;
         //_mask = src._mask;
     }
     }
@@ -49,13 +49,13 @@ namespace oxygine
 
 
     void MaskedSprite::serialize(serializedata* data)
     void MaskedSprite::serialize(serializedata* data)
     {
     {
-        _Sprite::serialize(data);
+        inherited::serialize(data);
         data->node.set_name("MaskedSprite");
         data->node.set_name("MaskedSprite");
     }
     }
 
 
     void MaskedSprite::deserialize(const deserializedata* data)
     void MaskedSprite::deserialize(const deserializedata* data)
     {
     {
-        _Sprite::deserialize(data);
+        inherited::deserialize(data);
     }
     }
 
 
     void MaskedSprite::deserializeLink(const deserializeLinkData* data)
     void MaskedSprite::deserializeLink(const deserializeLinkData* data)

+ 3 - 9
oxygine/src/MaskedSprite.h

@@ -5,8 +5,9 @@
 namespace oxygine
 namespace oxygine
 {
 {
     DECLARE_SMART(MaskedSprite, spMaskedSprite);
     DECLARE_SMART(MaskedSprite, spMaskedSprite);
-    class MaskedSprite: public _Sprite
+    class MaskedSprite: public Sprite
     {
     {
+        INHERITED(Sprite);
     public:
     public:
         DECLARE_COPYCLONE_NEW(MaskedSprite);
         DECLARE_COPYCLONE_NEW(MaskedSprite);
 
 
@@ -31,11 +32,4 @@ namespace oxygine
     };
     };
 }
 }
 
 
-#ifdef OX_EDITOR
-#include "EditorMaskedSprite.h"
-#else
-namespace oxygine
-{
-    typedef MaskedSprite _MaskedSprite;
-}
-#endif
+EDITOR_INCLUDE(MaskedSprite);

+ 4 - 4
oxygine/src/Polygon.cpp

@@ -22,12 +22,12 @@ namespace oxygine
 
 
     void Polygon::copyFrom(const Polygon& src, cloneOptions opt)
     void Polygon::copyFrom(const Polygon& src, cloneOptions opt)
     {
     {
-        _Sprite::copyFrom(src, opt);
+        inherited::copyFrom(src, opt);
     }
     }
 
 
     void Polygon::serialize(serializedata* data)
     void Polygon::serialize(serializedata* data)
     {
     {
-        _Sprite::serialize(data);
+        inherited::serialize(data);
 
 
         pugi::xml_node node = data->node;
         pugi::xml_node node = data->node;
         node.set_name("Polygon");
         node.set_name("Polygon");
@@ -35,7 +35,7 @@ namespace oxygine
 
 
     void Polygon::deserialize(const deserializedata* data)
     void Polygon::deserialize(const deserializedata* data)
     {
     {
-        _Sprite::deserialize(data);
+        inherited::deserialize(data);
     }
     }
 
 
     std::string Polygon::dump(const dumpOptions& options) const
     std::string Polygon::dump(const dumpOptions& options) const
@@ -48,7 +48,7 @@ namespace oxygine
             stream << "vertices=" << _verticesSize / _vdecl->size << " ";
             stream << "vertices=" << _verticesSize / _vdecl->size << " ";
         }
         }
 
 
-        stream << _Sprite::dump(options);
+        stream << inherited::dump(options);
         return stream.str();
         return stream.str();
     }
     }
 
 

+ 3 - 9
oxygine/src/Polygon.h

@@ -7,8 +7,9 @@ namespace oxygine
     class ResAnim;
     class ResAnim;
 
 
     DECLARE_SMART(Polygon, spPolygon);
     DECLARE_SMART(Polygon, spPolygon);
-    class Polygon : public _Sprite
+    class Polygon : public Sprite
     {
     {
+        INHERITED(Sprite);
     public:
     public:
         DECLARE_COPYCLONE_NEW(Polygon);
         DECLARE_COPYCLONE_NEW(Polygon);
 
 
@@ -35,11 +36,4 @@ namespace oxygine
     };
     };
 }
 }
 
 
-#ifdef OX_EDITOR
-#include "EditorPolygon.h"
-#else
-namespace oxygine
-{
-    typedef Polygon _Polygon;
-}
-#endif
+EDITOR_INCLUDE(Polygon);

+ 7 - 7
oxygine/src/ProgressBar.cpp

@@ -52,7 +52,7 @@ namespace oxygine
 
 
     void ProgressBar::copyFrom(const ProgressBar& src, cloneOptions opt)
     void ProgressBar::copyFrom(const ProgressBar& src, cloneOptions opt)
     {
     {
-        _Sprite::copyFrom(src, opt);
+        inherited::copyFrom(src, opt);
         _progress = src._progress;
         _progress = src._progress;
         _direction = src._direction;
         _direction = src._direction;
         _originalFrame = src._originalFrame;
         _originalFrame = src._originalFrame;
@@ -62,7 +62,7 @@ namespace oxygine
     {
     {
         _originalFrame = f;
         _originalFrame = f;
         _update();
         _update();
-        _Sprite::animFrameChanged(f);
+        inherited::animFrameChanged(f);
     }
     }
 
 
     void ProgressBar::_update()
     void ProgressBar::_update()
@@ -105,7 +105,7 @@ namespace oxygine
             return;
             return;
         if (((_direction != __dir_radial_ccw) && (_direction != dir_radial_cw)) || (_progress == 1.0f))
         if (((_direction != __dir_radial_ccw) && (_direction != dir_radial_cw)) || (_progress == 1.0f))
         {
         {
-            _Sprite::doRender(rs);
+            inherited::doRender(rs);
             return;
             return;
         }
         }
 
 
@@ -124,7 +124,7 @@ namespace oxygine
             renderer->setBlendMode(getBlendMode());
             renderer->setBlendMode(getBlendMode());
             renderer->setTexture(df.base, df.alpha, df.premultiplied);
             renderer->setTexture(df.base, df.alpha, df.premultiplied);
 
 
-            RectF destRect = _Sprite::getDestRect();
+            RectF destRect = inherited::getDestRect();
 
 
             RectF srcRect = _frame.getSrcRect();
             RectF srcRect = _frame.getSrcRect();
             float u = srcRect.pos.x;
             float u = srcRect.pos.x;
@@ -344,7 +344,7 @@ namespace oxygine
         }
         }
         stream << " direction=" << dir << "";
         stream << " direction=" << dir << "";
 
 
-        stream << "\n" << _Sprite::dump(options);
+        stream << "\n" << inherited::dump(options);
 
 
         return stream.str();
         return stream.str();
     }
     }
@@ -389,7 +389,7 @@ namespace oxygine
 
 
     void ProgressBar::serialize(serializedata* data)
     void ProgressBar::serialize(serializedata* data)
     {
     {
-        _Sprite::serialize(data);
+        inherited::serialize(data);
         pugi::xml_node node = data->node;
         pugi::xml_node node = data->node;
         data->node.set_name("ProgressBar");
         data->node.set_name("ProgressBar");
         data->node.append_attribute("progress").set_value(_progress);
         data->node.append_attribute("progress").set_value(_progress);
@@ -398,7 +398,7 @@ namespace oxygine
 
 
     void ProgressBar::deserialize(const deserializedata* data)
     void ProgressBar::deserialize(const deserializedata* data)
     {
     {
-        _Sprite::deserialize(data);
+        inherited::deserialize(data);
         _direction = (direction)data->node.attribute("direction").as_int();
         _direction = (direction)data->node.attribute("direction").as_int();
         _progress = data->node.attribute("progress").as_float(1.0f);
         _progress = data->node.attribute("progress").as_float(1.0f);
 
 

+ 3 - 6
oxygine/src/ProgressBar.h

@@ -6,8 +6,9 @@ namespace oxygine
 {
 {
     DECLARE_SMART(ProgressBar, spProgressBar);
     DECLARE_SMART(ProgressBar, spProgressBar);
 
 
-    class ProgressBar: public _Sprite
+    class ProgressBar: public Sprite
     {
     {
+        INHERITED(Sprite);
     public:
     public:
         enum { PROGRESS_CHANGED = sysEventID('P', 'C', 'h') };
         enum { PROGRESS_CHANGED = sysEventID('P', 'C', 'h') };
 
 
@@ -56,8 +57,4 @@ namespace oxygine
     };
     };
 }
 }
 
 
-#ifdef OX_EDITOR
-#include "EditorProgressBar.h"
-#else
-typedef oxygine::ProgressBar BaseProgressBar;
-#endif
+EDITOR_INCLUDE(ProgressBar);

+ 3 - 3
oxygine/src/STDMaterial.cpp

@@ -82,7 +82,7 @@ namespace oxygine
         }
         }
 
 
         if (vis)
         if (vis)
-            actor->_Actor::render(rs);
+            actor->Actor::render(rs);
 
 
 
 
         if (actor->getClipping())
         if (actor->getClipping())
@@ -120,14 +120,14 @@ namespace oxygine
             mr.begin(_renderer);
             mr.begin(_renderer);
             _renderer = &mr;
             _renderer = &mr;
             RenderState rs = parentRS;
             RenderState rs = parentRS;
-            sprite->_Sprite::render(rs);
+            sprite->Sprite::render(rs);
             mr.end();
             mr.end();
 
 
             _renderer = original;
             _renderer = original;
         }
         }
         else
         else
         {
         {
-            sprite->_Sprite::render(parentRS);
+            sprite->Sprite::render(parentRS);
         }
         }
     }
     }
 
 

+ 3 - 3
oxygine/src/SlidingActor.cpp

@@ -205,7 +205,7 @@ namespace oxygine
 
 
     void SlidingActor::handleEvent(Event* event)
     void SlidingActor::handleEvent(Event* event)
     {
     {
-        _Actor::handleEvent(event);
+        inherited::handleEvent(event);
     }
     }
 
 
     void SlidingActor::_newEvent(Event* event)
     void SlidingActor::_newEvent(Event* event)
@@ -348,13 +348,13 @@ namespace oxygine
 
 
     void SlidingActor::serialize(serializedata* data)
     void SlidingActor::serialize(serializedata* data)
     {
     {
-        _Actor::serialize(data);
+        inherited::serialize(data);
 
 
         data->node.set_name("SlidingActor");
         data->node.set_name("SlidingActor");
     }
     }
 
 
     void SlidingActor::deserialize(const deserializedata* data)
     void SlidingActor::deserialize(const deserializedata* data)
     {
     {
-        _Actor::deserialize(data);
+        inherited::deserialize(data);
     }
     }
 }
 }

+ 3 - 6
oxygine/src/SlidingActor.h

@@ -10,8 +10,9 @@ namespace oxygine
     DECLARE_SMART(SlidingActor, spSlidingActor);
     DECLARE_SMART(SlidingActor, spSlidingActor);
     DECLARE_SMART(DragHandler, spDragHandler);
     DECLARE_SMART(DragHandler, spDragHandler);
 
 
-    class SlidingActor: public _Actor
+    class SlidingActor: public Actor
     {
     {
+        INHERITED(Actor);
     public:
     public:
         static void setDefaultTouchThreshold(float val);
         static void setDefaultTouchThreshold(float val);
 
 
@@ -95,8 +96,4 @@ namespace oxygine
     };
     };
 }
 }
 
 
-#ifdef OX_EDITOR
-#include "EditorSlidingActor.h"
-#else
-typedef oxygine::SlidingActor BaseSlidingActor;
-#endif
+EDITOR_INCLUDE(SlidingActor);

+ 3 - 3
oxygine/src/Sprite.cpp

@@ -26,7 +26,7 @@ namespace oxygine
 
 
     void Sprite::copyFrom(const Sprite& src, cloneOptions opt)
     void Sprite::copyFrom(const Sprite& src, cloneOptions opt)
     {
     {
-        _VStyleActor::copyFrom(src, opt);
+        inherited::copyFrom(src, opt);
 
 
         _frame = src._frame;
         _frame = src._frame;
         animFrameChanged(_frame);
         animFrameChanged(_frame);
@@ -235,7 +235,7 @@ namespace oxygine
 
 
     void Sprite::serialize(serializedata* data)
     void Sprite::serialize(serializedata* data)
     {
     {
-        _VStyleActor::serialize(data);
+        inherited::serialize(data);
 
 
         pugi::xml_node node = data->node;
         pugi::xml_node node = data->node;
 
 
@@ -278,7 +278,7 @@ namespace oxygine
 
 
     void Sprite::deserialize(const deserializedata* data)
     void Sprite::deserialize(const deserializedata* data)
     {
     {
-        _VStyleActor::deserialize(data);
+        inherited::deserialize(data);
 
 
         pugi::xml_node node = data->node;
         pugi::xml_node node = data->node;
         const char* res = node.attribute("resanim").as_string(0);
         const char* res = node.attribute("resanim").as_string(0);

+ 3 - 9
oxygine/src/Sprite.h

@@ -13,8 +13,9 @@ namespace oxygine
     class ResAnim;
     class ResAnim;
 
 
     DECLARE_SMART(Sprite, spSprite);
     DECLARE_SMART(Sprite, spSprite);
-    class Sprite : public _VStyleActor
+    class Sprite : public VStyleActor
     {
     {
+        INHERITED(VStyleActor);
     public:
     public:
         DECLARE_COPYCLONE_NEW(Sprite);
         DECLARE_COPYCLONE_NEW(Sprite);
 
 
@@ -70,11 +71,4 @@ namespace oxygine
     };
     };
 }
 }
 
 
-#ifdef OX_EDITOR
-#include "EditorSprite.h"
-#else
-namespace oxygine
-{
-    typedef Sprite _Sprite;
-}
-#endif
+EDITOR_INCLUDE(Sprite);

+ 2 - 1
oxygine/src/Stage.h

@@ -12,8 +12,9 @@ namespace oxygine
     DECLARE_SMART(Stage, spStage);
     DECLARE_SMART(Stage, spStage);
 
 
     class DebugActor;
     class DebugActor;
-    class Stage : public _Actor
+    class Stage : public Actor
     {
     {
+        INHERITED(Actor);
     public:
     public:
         enum
         enum
         {
         {

+ 3 - 3
oxygine/src/TextField.cpp

@@ -40,7 +40,7 @@ namespace oxygine
 
 
     void TextField::copyFrom(const TextField& src, cloneOptions opt)
     void TextField::copyFrom(const TextField& src, cloneOptions opt)
     {
     {
-        _VStyleActor::copyFrom(src, opt);
+        inherited::copyFrom(src, opt);
         _text = src._text;
         _text = src._text;
         _style = src._style;
         _style = src._style;
         _root = 0;
         _root = 0;
@@ -401,7 +401,7 @@ namespace oxygine
 
 
     void TextField::serialize(serializedata* data)
     void TextField::serialize(serializedata* data)
     {
     {
-        _VStyleActor::serialize(data);
+        inherited::serialize(data);
         pugi::xml_node node = data->node;
         pugi::xml_node node = data->node;
 
 
         TextStyle def;
         TextStyle def;
@@ -422,7 +422,7 @@ namespace oxygine
 
 
     void TextField::deserialize(const deserializedata* data)
     void TextField::deserialize(const deserializedata* data)
     {
     {
-        _VStyleActor::deserialize(data);
+        inherited::deserialize(data);
         pugi::xml_node node = data->node;
         pugi::xml_node node = data->node;
 
 
         TextStyle def;
         TextStyle def;

+ 3 - 9
oxygine/src/TextField.h

@@ -14,8 +14,9 @@ namespace oxygine
     }
     }
 
 
 
 
-    class TextField : public _VStyleActor
+    class TextField : public VStyleActor
     {
     {
+        INHERITED(VStyleActor);
     public:
     public:
         DECLARE_COPYCLONE_NEW(TextField);
         DECLARE_COPYCLONE_NEW(TextField);
         TextField();
         TextField();
@@ -121,11 +122,4 @@ namespace oxygine
     };
     };
 }
 }
 
 
-#ifdef OX_EDITOR
-#include "EditorTextField.h"
-#else
-namespace oxygine
-{
-    typedef TextField _TextField;
-}
-#endif
+EDITOR_INCLUDE(TextField);

+ 3 - 3
oxygine/src/VisualStyle.cpp

@@ -18,7 +18,7 @@ namespace oxygine
 
 
     void VStyleActor::copyFrom(const VStyleActor& src, cloneOptions opt)
     void VStyleActor::copyFrom(const VStyleActor& src, cloneOptions opt)
     {
     {
-        _Actor::copyFrom(src, opt);
+        inherited::copyFrom(src, opt);
         _vstyle = src._vstyle;
         _vstyle = src._vstyle;
     }
     }
 
 
@@ -52,7 +52,7 @@ namespace oxygine
 
 
     void VStyleActor::serialize(serializedata* data)
     void VStyleActor::serialize(serializedata* data)
     {
     {
-        _Actor::serialize(data);
+        inherited::serialize(data);
         if (_vstyle.getColor() != Color(0xffffffff))
         if (_vstyle.getColor() != Color(0xffffffff))
             data->node.append_attribute("color").set_value(color2hex(_vstyle.getColor()).c_str());
             data->node.append_attribute("color").set_value(color2hex(_vstyle.getColor()).c_str());
         if (_vstyle.getBlendMode() != blend_premultiplied_alpha)
         if (_vstyle.getBlendMode() != blend_premultiplied_alpha)
@@ -63,7 +63,7 @@ namespace oxygine
 
 
     void VStyleActor::deserialize(const deserializedata* data)
     void VStyleActor::deserialize(const deserializedata* data)
     {
     {
-        _Actor::deserialize(data);
+        inherited::deserialize(data);
         setColor(hex2color(data->node.attribute("color").as_string("ffffffff")));
         setColor(hex2color(data->node.attribute("color").as_string("ffffffff")));
         setBlendMode((blend_mode)(data->node.attribute("blend").as_int(blend_premultiplied_alpha)));
         setBlendMode((blend_mode)(data->node.attribute("blend").as_int(blend_premultiplied_alpha)));
     }
     }

+ 3 - 9
oxygine/src/VisualStyle.h

@@ -27,8 +27,9 @@ namespace oxygine
     };
     };
 
 
     DECLARE_SMART(VStyleActor, spVStyleActor);
     DECLARE_SMART(VStyleActor, spVStyleActor);
-    class VStyleActor : public _Actor
+    class VStyleActor : public Actor
     {
     {
+        INHERITED(Actor);
     public:
     public:
         DECLARE_COPYCLONE_NEW(VStyleActor);
         DECLARE_COPYCLONE_NEW(VStyleActor);
         VStyleActor();
         VStyleActor();
@@ -53,11 +54,4 @@ namespace oxygine
 
 
 }
 }
 
 
-#ifdef OX_EDITOR
-#include "EditorVisualStyle.h"
-#else
-namespace oxygine
-{
-    typedef VStyleActor _VStyleActor;
-}
-#endif
+EDITOR_INCLUDE(VStyleActor);

+ 3 - 6
oxygine/src/WebImage.h

@@ -8,8 +8,9 @@ namespace oxygine
     DECLARE_SMART(Sprite, spSprite);
     DECLARE_SMART(Sprite, spSprite);
     DECLARE_SMART(WebImage, spWebImage);
     DECLARE_SMART(WebImage, spWebImage);
 
 
-    class WebImage : public _Actor
+    class WebImage : public Actor
     {
     {
+        INHERITED(Actor);
     public:
     public:
         DECLARE_COPYCLONE(WebImage);
         DECLARE_COPYCLONE(WebImage);
 
 
@@ -29,8 +30,4 @@ namespace oxygine
     };
     };
 }
 }
 
 
-#ifdef OX_EDITOR
-#include "EditorWebImage.h"
-#else
-typedef oxygine::WebImage BaseWebImage;
-#endif
+EDITOR_INCLUDE(WebImage);

+ 1 - 8
oxygine/src/core/Object.h

@@ -125,11 +125,4 @@ namespace oxygine
     }
     }
 }
 }
 
 
-#ifdef OX_EDITOR
-#include "EditorObject.h"
-#else
-namespace oxygine
-{
-    typedef Object _Object;
-}
-#endif
+EDITOR_INCLUDE(Object);

+ 8 - 0
oxygine/src/oxygine_include.h

@@ -139,6 +139,14 @@ typedef signed long long int64;
 #   endif
 #   endif
 #endif
 #endif
 
 
+#define INHERITED(CLASS) private: typedef CLASS inherited
+
+#ifndef EDITOR_INCLUDE
+#define EDITOR_INCLUDE(CLASS)
+//namespace oxygine {typedef CLASS _##CLASS;}
+#endif
+
+
 namespace oxygine
 namespace oxygine
 {
 {
     enum error_policy
     enum error_policy

+ 2 - 1
oxygine/src/res/ResAnim.h

@@ -14,8 +14,9 @@ namespace oxygine
     class Image;
     class Image;
 
 
     DECLARE_SMART(ResAnim, spResAnim);
     DECLARE_SMART(ResAnim, spResAnim);
-    class ResAnim: public _Resource
+    class ResAnim: public Resource
     {
     {
+        INHERITED(Resource);
     public:
     public:
         ResAnim(Resource* atlas = 0);
         ResAnim(Resource* atlas = 0);
         ~ResAnim();
         ~ResAnim();

+ 2 - 2
oxygine/src/res/ResAtlas.cpp

@@ -56,7 +56,7 @@ namespace oxygine
 
 
     void ResAtlas::init_resAnim(ResAnim* rs, const std::string& file, pugi::xml_node node)
     void ResAtlas::init_resAnim(ResAnim* rs, const std::string& file, pugi::xml_node node)
     {
     {
-        rs->setName(_Resource::extractID(node, file, ""));
+        rs->setName(Resource::extractID(node, file, ""));
         setNode(rs, node);
         setNode(rs, node);
     }
     }
 
 
@@ -97,7 +97,7 @@ namespace oxygine
             ra = rs;
             ra = rs;
         }
         }
 
 
-        ra->setName(_Resource::extractID(context.walker.getNode(), "", std::string("!atlas:") + *context.xml_name));
+        ra->setName(Resource::extractID(context.walker.getNode(), "", std::string("!atlas:") + *context.xml_name));
         context.resources->add(ra);
         context.resources->add(ra);
         setNode(ra, context.walker.getNode());
         setNode(ra, context.walker.getNode());
 
 

+ 2 - 1
oxygine/src/res/ResAtlas.h

@@ -11,8 +11,9 @@ namespace oxygine
     class CreateResourceContext;
     class CreateResourceContext;
     DECLARE_SMART(NativeTexture, spNativeTexture);
     DECLARE_SMART(NativeTexture, spNativeTexture);
 
 
-    class ResAtlas: public _Resource
+    class ResAtlas: public Resource
     {
     {
+        INHERITED(Resource);
     public:
     public:
         static Resource* create(CreateResourceContext& context);
         static Resource* create(CreateResourceContext& context);
         struct atlas
         struct atlas

+ 1 - 1
oxygine/src/res/ResBuffer.cpp

@@ -10,7 +10,7 @@ namespace oxygine
         pugi::xml_node node = context.walker.getNode();
         pugi::xml_node node = context.walker.getNode();
         std::string file = node.attribute("file").value();
         std::string file = node.attribute("file").value();
 
 
-        rs->setName(_Resource::extractID(node, file, ""));
+        rs->setName(Resource::extractID(node, file, ""));
         rs->init(context.walker.getPath("file").c_str());
         rs->init(context.walker.getPath("file").c_str());
         setNode(rs, node);
         setNode(rs, node);
 
 

+ 2 - 1
oxygine/src/res/ResBuffer.h

@@ -9,8 +9,9 @@ namespace oxygine
     class Resources;
     class Resources;
     class CreateResourceContext;
     class CreateResourceContext;
 
 
-    class ResBuffer: public _Resource
+    class ResBuffer: public Resource
     {
     {
+        INHERITED(Resource);
     public:
     public:
         static Resource* create(CreateResourceContext&);
         static Resource* create(CreateResourceContext&);
 
 

+ 2 - 1
oxygine/src/res/ResFont.h

@@ -6,8 +6,9 @@ namespace oxygine
     class Font;
     class Font;
 
 
     DECLARE_SMART(ResFont, spResFont);
     DECLARE_SMART(ResFont, spResFont);
-    class ResFont: public _Resource
+    class ResFont: public Resource
     {
     {
+        INHERITED(Resource);
     public:
     public:
         ResFont(): _size(0) {}
         ResFont(): _size(0) {}
 
 

+ 1 - 1
oxygine/src/res/ResFontBM.cpp

@@ -450,7 +450,7 @@ namespace oxygine
             _premultipliedAlpha = node.attribute("premultiplied_alpha").as_bool(_premultipliedAlpha);
             _premultipliedAlpha = node.attribute("premultiplied_alpha").as_bool(_premultipliedAlpha);
 
 
             _file = context->walker.getPath("file");
             _file = context->walker.getPath("file");
-            setName(_Resource::extractID(node, _file, ""));
+            setName(Resource::extractID(node, _file, ""));
 
 
             if (bmc)
             if (bmc)
             {
             {

+ 1 - 0
oxygine/src/res/ResFontBM.h

@@ -15,6 +15,7 @@ namespace oxygine
 
 
     class ResFontBM: public ResFont
     class ResFontBM: public ResFont
     {
     {
+        INHERITED(ResFont);
     public:
     public:
         static Resource* create(CreateResourceContext& context);
         static Resource* create(CreateResourceContext& context);
         static Resource* createBM(CreateResourceContext& context);
         static Resource* createBM(CreateResourceContext& context);

+ 2 - 1
oxygine/src/res/ResStarlingAtlas.h

@@ -8,8 +8,9 @@ namespace oxygine
     class CreateResourceContext;
     class CreateResourceContext;
     DECLARE_SMART(NativeTexture, spNativeTexture);
     DECLARE_SMART(NativeTexture, spNativeTexture);
 
 
-    class ResStarlingAtlas: public _Resource
+    class ResStarlingAtlas: public Resource
     {
     {
+        INHERITED(Resource);
     public:
     public:
         static Resource* create(CreateResourceContext& context);
         static Resource* create(CreateResourceContext& context);
 
 

+ 3 - 9
oxygine/src/res/Resource.h

@@ -13,8 +13,9 @@ namespace oxygine
     class LoadResourcesContext;
     class LoadResourcesContext;
 
 
     DECLARE_SMART(Resource, spResource);
     DECLARE_SMART(Resource, spResource);
-    class Resource: public _Object//Base
+    class Resource: public Object
     {
     {
+        INHERITED(Object);
     public:
     public:
         Resource();
         Resource();
         ~Resource();
         ~Resource();
@@ -61,12 +62,5 @@ namespace oxygine
 }
 }
 
 
 
 
-#ifdef OX_EDITOR
-#include "EditorResource.h"
-#else
-namespace oxygine
-{
-    typedef Resource _Resource;
-}
-#endif
+EDITOR_INCLUDE(Resource);
 
 

+ 3 - 3
oxygine/src/res/Resources.cpp

@@ -84,14 +84,14 @@ namespace oxygine
 
 
     void Resources::load(ResLoadedCallback cb)
     void Resources::load(ResLoadedCallback cb)
     {
     {
-        _Resource::load(0);
+        inherited::load(0);
         //if (cb)
         //if (cb)
         //  cb(thi)
         //  cb(thi)
     }
     }
 
 
     void Resources::unload()
     void Resources::unload()
     {
     {
-        _Resource::unload();
+        inherited::unload();
     }
     }
 
 
     void Resources::_load(LoadResourcesContext* context)
     void Resources::_load(LoadResourcesContext* context)
@@ -257,7 +257,7 @@ namespace oxygine
             registeredResources::iterator i = std::lower_bound(_registeredResources.begin(), _registeredResources.end(), type);
             registeredResources::iterator i = std::lower_bound(_registeredResources.begin(), _registeredResources.end(), type);
             if (i == _registeredResources.end() || strcmp(i->id, type))
             if (i == _registeredResources.end() || strcmp(i->id, type))
             {
             {
-                log::error("unknown resource. type: '%s' id: '%s'", type, _Resource::extractID(context.walker.getNode(), "", "").c_str());
+                log::error("unknown resource. type: '%s' id: '%s'", type, Resource::extractID(context.walker.getNode(), "", "").c_str());
                 OX_ASSERT(!"unknown resource type");
                 OX_ASSERT(!"unknown resource type");
                 continue;
                 continue;
             }
             }

+ 2 - 1
oxygine/src/res/Resources.h

@@ -51,8 +51,9 @@ namespace oxygine
         std::string _prebuilFolder;
         std::string _prebuilFolder;
     };
     };
 
 
-    class Resources: public _Resource
+    class Resources: public Resource
     {
     {
+        INHERITED(Resource);
     public:
     public:
         typedef std::vector<spResource> resources;
         typedef std::vector<spResource> resources;
 #ifdef __S3E__
 #ifdef __S3E__