Инвентори. More...
#include <qd_inventory.h>
Public Types | |
enum | { INV_TAKE_TO_MOUSE = 0x01, INV_DONT_OPEN_AFTER_TAKE = 0x02, INV_PUT_OBJECT_AFTER_CLICK = 0x04, INV_ENABLE_RIGHT_CLICK = 0x08, INV_VISIBLE_WHEN_INACTIVE = 0x10 } |
Флаги. More... | |
enum | { INV_DEFAULT_SHADOW_COLOR = 0, INV_DEFAULT_SHADOW_ALPHA = 128 } |
Public Member Functions | |
int | named_object_type () const |
Возвращает тип объекта. | |
void | add_cell_set (const qdInventoryCellSet &set) |
void | remove_cell_set (int idx) |
const qdInventoryCellSet & | get_cell_set (int id=0) const |
void | set_cells_pos (int set_id, const Vect2s &pos) |
void | set_cells_type (int set_id, const qdInventoryCellType &tp) |
void | set_cells_size (int set_id, const Vect2s &sz) |
int | cell_index (const qdGameObjectAnimated *obj) const |
Vect2s | cell_position (int cell_idx) const |
void | redraw (int offs_x=0, int offs_y=0, bool inactive_mode=false) const |
void | toggle_redraw (bool state) |
void | pre_redraw () const |
void | post_redraw () |
bool | put_object (qdGameObjectAnimated *p) |
bool | put_object (qdGameObjectAnimated *p, const Vect2s &pos) |
bool | remove_object (qdGameObjectAnimated *p) |
qdGameObjectAnimated * | get_object (const Vect2s &pos) const |
bool | is_object_in_list (const qdGameObjectAnimated *p) const |
uint32 | shadow_color () const |
void | set_shadow_color (uint32 color) |
int | shadow_alpha () const |
void | set_shadow_alpha (int alpha) |
bool | load_script (const xml::tag *p) |
bool | save_script (Common::WriteStream &fh, int indent=0) const |
bool | load_resources () |
bool | free_resources () |
bool | load_data (Common::SeekableReadStream &fh, int save_version) |
Загрузка данных из сэйва. | |
bool | save_data (Common::WriteStream &fh) const |
Запись данных в сэйв. | |
bool | init (const qdInventoryCellTypeVector &tp) |
bool | mouse_handler (int x, int y, mouseDispatcher::mouseEvent ev) |
void | objects_quant (float dt) |
Vect2s | additional_cells () const |
void | set_additional_cells (Vect2s val) |
void | scroll_left () |
Скроллинг | |
void | scroll_right () |
void | scroll_up () |
void | scroll_down () |
void | debug_log () const |
Public Member Functions inherited from QDEngine::qdNamedObject | |
qdNamedObject (const qdNamedObject &p) | |
qdNamedObject & | operator= (const qdNamedObject &p) |
qdNamedObject * | owner () const |
Возвращает владельца объекта. | |
qdNamedObject * | owner (qdNamedObjectType tp) const |
Возвращает владельца объекта, тип которого tp. | |
void | set_owner (qdNamedObject *p) |
Устанавливает владельца объекта. | |
void | set_flag (int fl) |
Устанавливает флаг. | |
void | drop_flag (int fl) |
Скидывает флаг. | |
bool | check_flag (int fl) const |
Возвращает true, если установлен флаг fl. | |
void | clear_flags () |
Очищает флаги. | |
int | flags () const |
Возвращает значение флагов объекта. | |
void | add_trigger_reference () |
Добавляет ссылку из триггеров на объект. | |
void | remove_trigger_reference () |
Удаляет ссылку из триггеров на объект. | |
void | clear_trigger_references () |
Очищает счётчик ссылок из триггеров на объект. | |
bool | is_in_triggers () const |
Возвращает true, если на объект есть ссылки из триггеров. | |
Common::String | toString () const |
Public Member Functions inherited from QDEngine::qdNamedObjectBase | |
qdNamedObjectBase (const qdNamedObjectBase &obj) | |
qdNamedObjectBase & | operator= (const qdNamedObjectBase &obj) |
const char * | name () const |
Возвращает имя объекта. | |
void | set_name (const char *p) |
Устанавливает имя объекта. | |
Инвентори.
anonymous enum |
Флаги.