Сцена. More...
#include <qd_game_scene.h>
Public Types | |
| enum | { CYCLE_X = 0x01, CYCLE_Y = 0x02, RESET_TRIGGERS_ON_LOAD = 0x04, DISABLE_KEYBOARD_PERSONAGE_SWITCH = 0x08, DISABLE_MAIN_MENU = 0x10 } |
| флаги More... | |
Public Types inherited from QDEngine::qdConditionalObject | |
| enum | ConditionsMode { CONDITIONS_AND, CONDITIONS_OR } |
| Режим проверки условий. More... | |
| enum | trigger_start_mode { TRIGGER_START_FAILED, TRIGGER_START_ACTIVATE, TRIGGER_START_WAIT } |
| Варианты старта триггера. More... | |
| typedef Std::vector< qdCondition > | conditions_container_t |
| typedef Std::vector< qdConditionGroup > | condition_groups_container_t |
Public Member Functions | |
| int | named_object_type () const |
| Возвращает тип объекта. | |
| qdNamedObject * | mouse_click_object () |
| void | set_mouse_click_object (qdNamedObject *p) |
| qdNamedObject * | mouse_right_click_object () |
| void | set_mouse_right_click_object (qdNamedObject *p) |
| qdNamedObject * | mouse_hover_object () |
| void | set_mouse_hover_object (qdNamedObject *p) |
| const Vect2f | mouse_click_pos () const |
| bool | need_to_redraw_inventory (const char *inventory_name) const |
| const char * | minigame_name () const |
| void | set_minigame_name (const char *name) |
| bool | has_minigame () const |
| const qdMiniGame * | minigame () const |
| void | start_minigame () |
| bool | restart_minigame_on_load () const |
| void | toggle_restart_minigame_on_load (bool state) |
| bool | add_object (qdGameObject *p) |
| bool | rename_object (qdGameObject *p, const char *name) |
| bool | remove_object (const char *name) |
| bool | remove_object (qdGameObject *p) |
| qdGameObject * | get_object (const char *name) |
| bool | is_object_in_list (const char *name) |
| bool | is_object_in_list (qdGameObject *p) |
| bool | is_active () const |
| void | set_active_personage (qdGameObjectMoving *p) |
| void | set_active_object (qdGameObjectAnimated *p) |
| qdGameObjectMoving * | get_active_personage () |
| bool | change_active_personage (void) |
| bool | set_personage_button (qdInterfaceButton *p) |
| bool | add_grid_zone (qdGridZone *p) |
| bool | rename_grid_zone (qdGridZone *p, const char *name) |
| bool | remove_grid_zone (const char *name) |
| bool | remove_grid_zone (qdGridZone *p) |
| qdGridZone * | get_grid_zone (const char *name) |
| bool | is_grid_zone_in_list (const char *name) |
| bool | is_grid_zone_in_list (qdGridZone *p) |
| bool | is_any_personage_in_zone (const qdGridZone *p) const |
| bool | add_music_track (qdMusicTrack *p) |
| bool | rename_music_track (qdMusicTrack *p, const char *name) |
| bool | remove_music_track (const char *name) |
| bool | remove_music_track (qdMusicTrack *p) |
| qdMusicTrack * | get_music_track (const char *name) |
| bool | is_music_track_in_list (const char *name) const |
| bool | is_music_track_in_list (qdMusicTrack *p) const |
| void | init_objects_grid () |
| void | quant (float dt) |
| bool | activate () |
| Вызывается при заходе на сцену. | |
| bool | deactivate () |
| Вызывается при выходе со сцены. | |
| bool | init () |
| Инициализация данных, вызывается при старте и перезапуске игры. | |
| void | pre_redraw () |
| void | redraw () |
| void | post_redraw () |
| void | debug_redraw () |
| void | add_redraw_region (const grScreenRegion ®) const |
| bool | mouse_handler (int x, int y, mouseDispatcher::mouseEvent ev) |
| void | load_script (const xml::tag *p) |
| bool | save_script (Common::WriteStream &fh, int indent=0) const |
| bool | load_data (Common::SeekableReadStream &fh, int save_version) |
| Загрузка данных из сэйва. | |
| bool | save_data (Common::WriteStream &fh) const |
| Запись данных в сэйв. | |
| int | load_resources () |
| void | free_resources () |
| qdCamera * | get_camera () |
| const qdCamera * | get_camera () const |
| const qdGameObjectList & | object_list () const |
| const qdGridZoneList & | grid_zone_list () const |
| const qdMusicTrackList & | music_track_list () const |
| bool | merge_global_objects (qdGameObject *obj=NULL) |
| bool | split_global_objects (qdGameObject *obj=NULL) |
| int | get_resources_size () |
| void | inc_zone_update_count () |
| uint32 | zone_update_count () const |
| qdConditionalObject::trigger_start_mode | trigger_start () |
| Активация триггера. | |
| int | autosave_slot () const |
| void | set_autosave_slot (int slot) |
| bool | has_interface_screen () const |
| const char * | interface_screen_name () const |
| void | set_interface_screen_name (const char *name) |
| qdGameObject * | get_hitted_obj (int x, int y) |
| bool | set_camera_mode (const qdCameraMode &mode, qdGameObjectAnimated *object) |
| personages_container_t * | getPersonages () |
Public Member Functions inherited from QDEngine::qdGameDispatcherBase | |
| void | set_resources_size (int sz) |
| qdLoadingProgressFnc | set_loading_progress_callback (qdLoadingProgressFnc p, void *dp=0) |
| void | show_loading_progress (int sz=0) |
| bool | add_sound (qdSound *p) |
| bool | remove_sound (const char *name) |
| bool | remove_sound (qdSound *p) |
| virtual qdSound * | get_sound (const char *name) |
| bool | is_sound_in_list (const char *name) |
| bool | is_sound_in_list (qdSound *p) |
| bool | add_animation (qdAnimation *p) |
| bool | remove_animation (const char *name) |
| bool | remove_animation (qdAnimation *p) |
| virtual qdAnimation * | get_animation (const char *name) |
| bool | is_animation_in_list (const char *name) |
| bool | is_animation_in_list (qdAnimation *p) |
| bool | add_animation_set (qdAnimationSet *p) |
| bool | remove_animation_set (const char *name) |
| bool | remove_animation_set (qdAnimationSet *p) |
| virtual qdAnimationSet * | get_animation_set (const char *name) |
| bool | is_animation_set_in_list (const char *name) |
| bool | is_animation_set_in_list (qdAnimationSet *p) |
| const qdSoundList & | sound_list () const |
| const qdAnimationList & | animation_list () const |
| const qdAnimationSetList & | animation_set_list () const |
| virtual void | load_script_body (const xml::tag *p) |
| virtual bool | save_script_body (Common::WriteStream &fh, int indent=0) const |
| void | free_resources () |
| void | add_scale_info (qdScaleInfo *p) |
| bool | get_object_scale (const char *p, float &sc) |
| bool | set_object_scale (const char *p, float sc) |
| virtual qdScaleInfo * | get_scale_info (const char *p) |
Public Member Functions inherited from QDEngine::qdConditionalObject | |
| qdConditionalObject (const qdConditionalObject &obj) | |
| qdConditionalObject & | operator= (const qdConditionalObject &obj) |
| virtual bool | check_conditions () |
| Возвращает true, если условия выполняются. | |
| int | add_condition (const qdCondition *p) |
| Добавляет условие. Возвращает поярдковый номер,-1 в случае ошибки. | |
| bool | update_condition (int num, const qdCondition &p) |
| Обновляет условие условие с порядковым номером num. | |
| bool | remove_conditon (int idx) |
| Удаляет условие. | |
| const qdCondition * | get_condition (int idx=0) const |
| Возвращает указатель на условие. | |
| int | conditions_count () const |
| Возвращает количество условий. | |
| int | add_condition_group (const qdConditionGroup *p) |
| Добавляет группу условий. Возвращает поярдковый номер,-1 в случае ошибки. | |
| bool | update_condition_group (int num, const qdConditionGroup &p) |
| Обновляет группу условий с порядковым номером num. | |
| bool | remove_conditon_group (int idx) |
| Удаляет группу условий. | |
| const qdConditionGroup * | get_condition_group (int idx=0) const |
| Возвращает указатель на группу условий. | |
| int | condition_groups_count () const |
| Возвращает количество групп условий. | |
| ConditionsMode | conditions_mode () const |
| Возвращает режим проверки условий. | |
| void | set_conditions_mode (ConditionsMode m) |
| Устанавливает режим проверки условий. | |
| bool | has_conditions () const |
| Возвращает true, если список условий не пустой. | |
| void | conditions_quant (float dt) |
| Обсчет логики условий, dt - время в секундах. | |
| bool | is_condition_in_group (int condition_idx) const |
| virtual bool | trigger_can_start () const |
| Возвращает true, если триггер может быть активирован при выполнении его внутренних условий. More... | |
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) |
| Устанавливает имя объекта. | |
Public Member Functions inherited from QDEngine::qdFileOwner | |
| void | add_to_CD (int cd_number) |
| void | remove_from_CD (int cd_number) |
| bool | is_on_CD (int cd_number=1) const |
| void | clear_cd_info () |
| uint32 | CD_info () const |
| void | set_CD_info (uint32 inf) |
Static Public Member Functions | |
| static fpsCounter * | fps_counter () |
Additional Inherited Members | |
Protected Member Functions inherited from QDEngine::qdConditionalObject | |
| bool | load_conditions_script (const xml::tag *p) |
| Загрузка данных из скрипта. | |
| bool | save_conditions_script (Common::WriteStream &fh, int indent=0) const |
| Запись данных в скрипт. | |
Сцена.
| anonymous enum |