22#ifndef TITANIC_TREE_ITEM_H
23#define TITANIC_TREE_ITEM_H
25#include "titanic/core/message_target.h"
26#include "titanic/support/simple_file.h"
129 virtual bool isEquals(
const CString &name,
bool startsWith =
false)
const{
return false; }
Definition: game_manager.h:48
Definition: messages.h:93
Definition: message_target.h:85
Definition: movie_clip.h:69
Definition: named_item.h:33
Definition: project_item.h:84
Definition: screen_manager.h:49
Definition: tree_item.h:37
virtual bool isNamedItem() const
void attach(CTreeItem *item)
virtual bool isGameObjectDescItem() const
CTreeItem * findNextInstanceOf(ClassDef *classDef, CTreeItem *startItem) const
void moveUnder(CTreeItem *newParent)
CTreeItem * getPriorSibling() const
Definition: tree_item.h:179
void setParent(CTreeItem *newParent)
virtual bool isFileItem() const
CTreeItem * getLastSibling()
virtual const CString getName() const
Definition: tree_item.h:124
virtual int compareTo(const CString &name, int maxLen=0) const
Definition: tree_item.h:134
CTreeItem * getNextSibling() const
Definition: tree_item.h:174
CTreeItem * getLastChild() const
CTreeItem * scan(CTreeItem *item) const
virtual bool isEquals(const CString &name, bool startsWith=false) const
Definition: tree_item.h:129
virtual bool isGameObject() const
CNamedItem * findByName(const CString &name, bool subMatch=false)
CTreeItem * findChildInstanceOf(ClassDef *classDef) const
virtual CString dumpItem(int indent) const
virtual void freeSurface()
Definition: tree_item.h:159
CTreeItem * getFirstChild() const
Definition: tree_item.h:189
void load(SimpleFile *file) override
virtual CGameManager * getGameManager() const
virtual bool connectsTo(CViewItem *destView) const
Definition: tree_item.h:144
virtual bool isPlaceHolderItem() const
virtual bool isNodeItem() const
virtual void draw(CScreenManager *screenManager)
Definition: tree_item.h:149
virtual const CMovieClipList * getMovieClips() const
Definition: tree_item.h:139
virtual Rect getBounds() const
Definition: tree_item.h:154
void addSibling(CTreeItem *item)
virtual bool isLinkItem() const
virtual bool isViewItem() const
void addUnder(CTreeItem *newParent)
CProjectItem * getRoot() const
void save(SimpleFile *file, int indent) override
CTreeItem * getParent() const
Definition: tree_item.h:164
virtual bool isRoomItem() const
Definition: view_item.h:32
Definition: saveable_object.h:35
Definition: simple_file.h:49