JugiMap Framework
|
The ObjectFactory is the base class for engine specific object factories. More...
#include <jmObjectFactory.h>
Inherited by ObjectFactoryAGK, ObjectFactoryCC, ObjectFactoryNC, and ObjectFactorySFML.
Public Member Functions | |
virtual GraphicFile * | NewFile () |
Returns a new graphic file object. More... | |
virtual GraphicItem * | NewItem () |
Returns a new graphic item object. More... | |
virtual SourceSprite * | NewSourceSprite () |
Returns a new source sprite object. More... | |
virtual EngineApp * | NewEngineApp (App *_app) |
Returns a new map object. More... | |
virtual EngineScene * | NewEngineScene (Scene *_scene) |
Returns a new map object. More... | |
virtual Map * | NewMap (int _zOrderStart) |
Returns a new map object. More... | |
virtual SpriteLayer * | NewSpriteLayer () |
Returns a new sprite layer object. More... | |
virtual VectorLayer * | NewVectorLayer () |
Returns a new vector layer object. More... | |
virtual StandardSprite * | NewStandardSprite () |
Returns a new standard sprite object. More... | |
virtual TextSprite * | NewTextSprite () |
Returns a new standard sprite object. More... | |
virtual ComposedSprite * | NewComposedSprite () |
Returns a new text sprite object. More... | |
virtual SkeletonSprite * | NewSpineSprite () |
Returns a new spine object. More... | |
virtual SkeletonSprite * | NewSpriterSprite () |
Returns a new spriter object. More... | |
Sprite * | NewSprite (SpriteKind _kind) |
Returns a new sprite object of the given *_kind*. More... | |
virtual Drawer * | NewDrawer () |
Returns a new drawer object. More... | |
virtual Font * | NewFont (const std::string &_relativeFilePath, int _size=-1, FontKind _fontKind=FontKind::NOT_DEFINED) |
Returns a new text object. More... | |
The ObjectFactory is the base class for engine specific object factories.
Jugimap api supports engines by extending jugimap classes with engine specific properites. For creating objects of these extended classes you must use the engine extended ObjectFactory object.
|
virtual |
Returns a new graphic file object.
Reimplemented in ObjectFactoryAGK, ObjectFactorySFML, ObjectFactoryNC, and ObjectFactoryCC.
|
virtual |
Returns a new graphic item object.
Reimplemented in ObjectFactoryAGK.
|
virtual |
Returns a new source sprite object.
Returns a new map object.
Reimplemented in ObjectFactoryAGK, ObjectFactorySFML, ObjectFactoryNC, and ObjectFactoryCC.
|
virtual |
Returns a new map object.
Reimplemented in ObjectFactoryAGK, ObjectFactorySFML, ObjectFactoryNC, and ObjectFactoryCC.
|
virtual |
Returns a new map object.
Reimplemented in ObjectFactoryAGK, ObjectFactorySFML, ObjectFactoryNC, and ObjectFactoryCC.
|
virtual |
Returns a new sprite layer object.
Reimplemented in ObjectFactoryAGK, ObjectFactoryNC, and ObjectFactoryCC.
|
virtual |
Returns a new vector layer object.
|
virtual |
Returns a new standard sprite object.
Reimplemented in ObjectFactoryAGK, ObjectFactorySFML, ObjectFactoryNC, and ObjectFactoryCC.
|
virtual |
Returns a new standard sprite object.
Returns a new text sprite object.
Reimplemented in ObjectFactoryAGK, ObjectFactorySFML, ObjectFactoryNC, and ObjectFactoryCC.
|
virtual |
Returns a new text sprite object.
Returns a new composed sprite object.
|
virtual |
Returns a new spine object.
Reimplemented in ObjectFactoryAGK.
|
virtual |
Returns a new spriter object.
Reimplemented in ObjectFactoryAGK.
Sprite * NewSprite | ( | SpriteKind | _kind | ) |
Returns a new sprite object of the given *_kind*.
|
virtual |
Returns a new drawer object.
Reimplemented in ObjectFactoryAGK, ObjectFactorySFML, ObjectFactoryNC, and ObjectFactoryCC.
|
virtual |
Returns a new text object.
Returns a new text layer object. Returns a new font object.
Reimplemented in ObjectFactoryNC, ObjectFactoryAGK, ObjectFactorySFML, and ObjectFactoryCC.