22 #ifndef FIFE_RENDERERNODE_H 23 #define FIFE_RENDERERNODE_H 37 class InstanceDeleteListener;
InstanceDeleteListener * m_listener
Location getAttachedLocation()
void removeInstance(Instance *instance, bool listener=true)
RendererNode(Instance *attached_instance, const Location &relative_location, Layer *relative_layer, const Point &relative_point=Point(0, 0))
Point getCalculatedPoint(Camera *cam, Layer *layer, const bool zoomed=false)
void setRelative(const Location &relative_location)
void addInstance(Instance *instance)
Camera describes properties of a view port shown in the main screen Main screen can have multiple cam...
const Point & getPointRef()
PointType2D< int32_t > Point
Location getOffsetLocation()
void changeInstance(Instance *instance)
const Location & getLocationRef()
Layer * getAttachedLayer()
void checkDeleteListener()
Instance * getAttachedInstance()
void setAttached(Instance *attached_instance, const Location &relative_location, const Point &relative_point)
RendererNode & operator=(const RendererNode &source)
An Instance is an "instantiation" of an Object at a Location.