|
| Layer2D (Object *parent, byte subType, uint16 index, const Common::String &name) |
|
void | readData (Formats::XRCReadStream *stream) override |
|
void | onEnterLocation () override |
|
void | onExitLocation () override |
|
Gfx::RenderEntryArray | listRenderEntries () override |
|
| Layer (Object *parent, byte subType, uint16 index, const Common::String &name) |
|
void | saveLoad (ResourceSerializer *serializer) override |
|
void | saveLoadCurrent (ResourceSerializer *serializer) override |
|
Gfx::LightEntryArray | listLightEntries () |
|
void | setScrollPosition (const Common::Point &position) |
|
Common::Point | getScroll () const |
|
void | setScroll (const Common::Point &scroll) |
|
void | enable (bool enabled) |
|
bool | isEnabled () const |
|
Type | getType () const |
|
byte | getSubType () const |
|
uint16 | getIndex () const |
|
Common::String | getIndexAsString () const |
|
Common::String | getName () const |
|
virtual void | onPostRead () |
|
virtual void | onAllLoaded () |
|
virtual void | onGameLoop () |
|
virtual void | onEnginePause (bool pause) |
|
virtual void | onPreDestroy () |
|
template<class T > |
T * | findParent () |
|
Object * | findChildWithIndex (Type type, uint16 index, int subType=-1) const |
|
Object * | findChildWithOrder (Type type, uint16 order, int subType=-1) const |
|
Object * | findChildWithName (Type type, const Common::String &name, int subType=-1) const |
|
template<class T > |
T * | findChild (bool mustBeUnique=true) const |
|
template<class T > |
T * | findChildWithSubtype (int subType, bool mustBeUnique=true) const |
|
template<class T > |
T * | findChildWithIndex (uint16 index, int subType=-1) const |
|
template<class T > |
T * | findChildWithOrder (uint16 order, int subType=-1) const |
|
template<class T > |
T * | findChildWithName (const Common::String &name, int subType=-1) const |
|
template<class T > |
Common::Array< T * > | listChildren (int subType=-1) const |
|
template<class T > |
Common::Array< T * > | listChildrenRecursive (int subType=-1) |
|
void | addChild (Object *child) |
|
virtual void | print (uint depth=0) |
|
template<> |
Object * | cast (Object *resource) |
|
template<> |
Object * | findParent () |
|
template<> |
Common::Array< Object * > | listChildren (int subType) const |
|
A 2D layer
2D layers contain 2D positioned items