JugiMap Framework
|
The DrawingLayer is the base class for drawing geometric primitives. More...
#include <jmDrawing.h>
Inherits Layer.
Public Member Functions | |
DrawingLayer (const std::string &_name) | |
Constructor. More... | |
virtual | ~DrawingLayer () override |
Destructor. More... | |
virtual void | InitEngineObjects () override |
Initialize all engine objects related to this layer and its content. More... | |
virtual void | UpdateEngineObjects () override |
Update all engine objects related to this layer and its content. More... | |
Drawer * | GetDrawer () |
Returns the drawer of this drawing layer. More... | |
![]() | |
Layer () | |
Constructor. More... | |
virtual void | InitLayerParameters () |
Initialize layer properties from the parameters set in the editor. More... | |
virtual void | DrawEngineObjects () |
Draw all engine objects related to this layer and its content. More... | |
Map * | GetMap () |
Returns a Map object where this layer is stored. More... | |
ComposedSprite * | GetParentComposedSprite () |
Returns a ComposedSprite where this layer is stored or nullptr if it is stored in a map. More... | |
bool | IsMapLayer () |
Returns true if this layer is stored in a Map; if it's stored in a ComposedSprite returns false. More... | |
LayerKind | GetKind () |
Returns the kind of this layer. More... | |
std::string | GetName () |
Returns the name of this layer. More... | |
std::vector< jugimap::Parameter > & | GetParameters () |
Returns a reference to the vector of stored paramters in this layer. More... | |
int | GetZOrder () |
Returns the zOrder of this layer. More... | |
virtual void | UpdateBoundingBox () |
Update the map bounding box of this layer. More... | |
Rectf | GetBoundingBox () |
Returns the map bounding box of this layer. More... | |
LayerType | GetLayerType () |
Returns the LayerType factor of this layer. More... | |
StretchingVariant | GetStretchingVariant () |
Returns the AlignX factor of this layer. More... | |
Vec2i | GetAlignPosition () |
Returns the allign position factor of this layer. More... | |
Vec2f | GetAlignOffset () |
Returns the allign offset factor of this layer. More... | |
Vec2f | GetLayersPlaneSize () |
Returns the layers plane size of this layer. More... | |
Vec2f | GetParallaxFactor () |
Returns the ParallaxLayerMode factor of this layer. More... | |
Vec2f | GetParallaxOffset () |
Returns the parallax offset of this layer. More... | |
void | _SetName (const std::string &_name) |
Returns the ScreenLayerMode factor of this layer. More... | |
void | _SetKind (LayerKind _kind) |
Sets the kind of this layer to the given *_kind*. More... | |
void | _SetLayerType (LayerType _layerType) |
Sets the layer mode of this layer to the given *_layerType*. More... | |
void | _SetParallaxFactor (Vec2f _parallaxFactor) |
Sets the parallax factor of this layer to the given *_parallaxFactor*. More... | |
void | _SetAlignPosition (Vec2i _alignPosition) |
Sets the align position of this layer to the given *_alignPosition*. More... | |
void | _SetAlignOffset (Vec2f _alignOffset) |
Sets the align offset of this layer to the given *_alignOffset*. More... | |
void | _SetAttachToLayer (std::string _attachToLayer) |
Sets the 'attachToLayer' of this layer to the given *_attachToLayer*. More... | |
void | _SetStretchingVariant (StretchingVariant _stretchingVariant) |
Sets the stretching variant of this layer to the given *_stretchingVariant*. More... | |
void | _SetZOrder (int _zOrder) |
Sets the z-order factor of this layer to the given *_zOrder*. More... | |
Additional Inherited Members | |
![]() | |
virtual | ~Layer () |
Destructor. More... | |
The DrawingLayer is the base class for drawing geometric primitives.
We use drawing layers by extending the DrawingLayer and reimplement the DrawingLayer::DrawEngineLayer function.
DrawingLayer | ( | const std::string & | _name | ) |
Constructor.
|
overridevirtual |
Destructor.
|
overridevirtual |
Initialize all engine objects related to this layer and its content.
This function should usually not be used manually as it gets called in the Map::InitEngineMap function.
Reimplemented from Layer.
|
overridevirtual |
Update all engine objects related to this layer and its content.
This function should usually not be used manually as it gets called in the Map::UpdateEngineMap function.
Reimplemented from Layer.
|
inline |
Returns the drawer of this drawing layer.