Базовый класс для игровых ресурсов. More...
Namespaces | |
| xml | |
| Парсер XML на базе expat. | |
Classes | |
| struct | _MATRIX3D |
| class | AIAStar |
| class | AIAStarGraph |
| class | CLZ77 |
| class | Console |
| class | EffectManager |
| struct | EffectManagerData |
| class | EventManager |
| struct | FileTree |
| struct | FlyObjectBase |
| struct | FlyQDObject |
| class | fpsCounter |
| struct | GameInfo |
| class | grDispatcher |
| class | grFont |
| class | grScreenRegion |
| Прямоугольная область на экране. More... | |
| class | grTileAnimation |
| class | grTileSprite |
| Тайл-спрайт More... | |
| class | HoldData |
| struct | ImGuiImage |
| struct | ImGuiState |
| class | Karaoke |
| class | keyboardDispatcher |
| class | MemberFunctionCallResourceUser |
| class | mgVect2 |
| class | mgVect3 |
| struct | MinigameData |
| class | MinigameInterface |
| class | MinigameManager |
| class | MinigameTriangle |
| class | mouseDispatcher |
| Обработчик мыши. More... | |
| class | mpegPlayer |
| class | ObjectContainer |
| struct | OutNode |
| class | PtrHandle |
| class | Puzzle |
| class | qd3mice2BabochkaMiniGame |
| class | qd3mice2KovrikMiniGame |
| class | qd3mice2PlateMiniGame |
| class | qd3mice2RaskrAllMiniGame |
| class | qd3mice2SborKartyMiniGame |
| class | qd3mice2StatesMiniGame |
| class | qd3mice2SudokuMiniGame |
| class | qd3mice2TestoMiniGame |
| class | qdAnimation |
| Анимация. More... | |
| class | qdAnimationFrame |
| Кадр анимации. More... | |
| class | qdAnimationInfo |
| Информация об анимации. More... | |
| class | qdAnimationSet |
| class | qdAnimationSetInfo |
| Информация о наборе анимаций. More... | |
| class | qdAnimationSetPreview |
| Превью походки. More... | |
| class | qdArkadaAvtomatMiniGame |
| class | qdBookAllMiniGame |
| class | qdCamera |
| class | qdCameraMode |
| Режим работы камеры. More... | |
| class | qdCondition |
| Условие. More... | |
| class | qdConditionalObject |
| Объект с условиями. More... | |
| class | qdConditionData |
| class | qdConditionGroup |
| Группа условий. More... | |
| class | qdConditionObjectReference |
| class | qdContour |
| Контур. More... | |
| class | qdCoordsAnimation |
| class | qdCoordsAnimationPoint |
| class | qdCounter |
| Счетчик состояний. More... | |
| class | qdCounterElement |
| class | qdEmptyMiniGameInterface |
| class | QDEngineEngine |
| class | qdEngineInterface |
| class | qdFileManager |
| Менеджер файлов. More... | |
| class | qdFileOwner |
| class | qdFilePackage |
| class | qdFontInfo |
| Шрифт More... | |
| class | qdGameDispatcher |
| class | qdGameDispatcherBase |
| class | qdGameEnd |
| Концовка игры. More... | |
| class | qdGameObject |
| Базовый класс для игровых объектов. More... | |
| class | qdGameObjectAnimated |
| Dynamic object. More... | |
| class | qdGameObjectMouse |
| Mouse. More... | |
| class | qdGameObjectMoving |
| Персонаж. More... | |
| class | qdGameObjectState |
| Состояние динамического объекта - базовый класс. More... | |
| class | qdGameObjectStateMask |
| Состояние динамического объекта - маска на статическом объекте. More... | |
| class | qdGameObjectStateStatic |
| Состояние динамического объекта - статическая анимация. More... | |
| class | qdGameObjectStateWalk |
| Состояние динамического объекта - походка. More... | |
| class | qdGameObjectStatic |
| class | qdGameScene |
| Сцена. More... | |
| class | qdGridZone |
| Зона на сетке сцены. More... | |
| class | qdGridZoneState |
| Состояние зоны на сетке сцены. More... | |
| class | qdHeuristic |
| Эвристика для поиска пути. More... | |
| class | qdInterfaceBackground |
| Интерфейсный элемент - фон. More... | |
| class | qdInterfaceButton |
| Интерфейсный элемент - кнопка. More... | |
| class | qdInterfaceCounter |
| Interface widget for displaying a counter. More... | |
| class | qdInterfaceDispatcher |
| class | qdInterfaceElement |
| Базовый класс для элементов GUI. More... | |
| class | qdInterfaceElementState |
| Состояние элемента интерфейса. More... | |
| class | qdInterfaceElementStateMode |
| Событие, привязанное к состоянию интерфейсного элемента. More... | |
| class | qdInterfaceEvent |
| Интерфейсное событие. More... | |
| class | qdInterfaceObjectBase |
| Базовый класс для всех интерфейсных объектов. More... | |
| class | qdInterfaceSave |
| Интерфейсный элемент - сэйв. More... | |
| class | qdInterfaceScreen |
| Интерфейсный экран. More... | |
| class | qdInterfaceSlider |
| Интерфейсный элемент - слайдер. More... | |
| class | qdInterfaceTextWindow |
| Интерфейсный элемент - окно для текстов. More... | |
| class | qdInventory |
| Инвентори. More... | |
| class | qdInventoryCell |
| Ячейка инвентори. More... | |
| class | qdInventoryCellSet |
| Группа ячеек инвентори. More... | |
| class | qdInventoryCellType |
| Описание ячейки инвентори. More... | |
| class | qdInvPopupMiniGame |
| class | qdKartinyMiniGame |
| class | qdList |
| class | qdLoadingProgressInfo |
| class | qdMaski21MiniGame |
| class | qdMaskyOrderMiniGame |
| class | qdMiniGame |
| Мини-игра. More... | |
| class | qdMinigameConfigParameter |
| Конфигурационные данные для миниигры. More... | |
| class | qdMinigameCounterInterface |
| Интерфейс к счётчику. More... | |
| class | qdMiniGameInterface |
| class | qdMinigameObjectInterface |
| Интерфейс к динамическому объекту. More... | |
| class | qdMinigameSceneInterface |
| Интерфейс к сцене. More... | |
| class | qdMusicTrack |
| class | qdNamedObject |
| Поименованный объект. More... | |
| class | qdNamedObjectBase |
| Базовый поименованный объект. More... | |
| class | qdNamedObjectIndexer |
| class | qdNamedObjectReference |
| class | QDObject |
| class | qdObjectListContainer |
| class | qdObjectMapContainer |
| class | QdOptionsWidget |
| class | qdOrchestraMiniGame |
| class | qdPuzzleAllMiniGame |
| class | qdResource |
| class | qdResourceContainer |
| class | qdResourceDispatcher |
| Диспетчер ресурсов. More... | |
| class | qdScaleInfo |
| class | qdScreenText |
| Экранный текст. More... | |
| class | qdScreenTextDispatcher |
| Диспетчер экранных текстов. More... | |
| class | qdScreenTextFormat |
| Обозначает отсутствие шрифта More... | |
| class | qdScreenTextSet |
| Набор экранных текстов. More... | |
| class | qdScreenTransform |
| class | qdScrollMiniGame |
| class | qdShveikPortretMiniGame |
| class | qdShveikShkatulkaMiniGame |
| class | qdSound |
| Звук. More... | |
| class | qdSoundHandle |
| Класс для управления звуками. More... | |
| class | qdSoundInfo |
| Информация о звуке. More... | |
| class | qdSprite |
| Спрайт. More... | |
| class | qdTetrisMiniGame |
| class | qdTextDB |
| База данных с текстами. More... | |
| class | qdTriggerChain |
| class | qdTriggerElement |
| Элемент триггера. More... | |
| class | qdTriggerLink |
| Связь между двумя элементами триггера. More... | |
| class | qdVideo |
| Видеовставка. More... | |
| class | Rangef |
| class | Rangei |
| struct | Rect |
| Абстрактый прямоугольник. More... | |
| class | ResourceDispatcher |
| class | ResourceUser |
| class | RLEBuffer |
| Массив, сжатый методом RLE. More... | |
| class | Scores |
| class | sGridCell |
| class | ShareHandle |
| class | ShareHandleBase |
| class | sndDispatcher |
| Диспетчер звуков на DirectSound. More... | |
| class | sndHandle |
| Класс для управления звуками. More... | |
| class | sndSound |
| Базовый класс для звуков. More... | |
| class | SplashScreen |
| class | Swap |
| class | SyncroTimer |
| class | TextManager |
| struct | TimeManagerData |
| class | UI_TextParser |
| class | Vect2f |
| class | Vect2i |
| class | Vect2s |
| class | Vect3f |
| class | VoidFunctionCallResourceUser |
| class | wavSound |
| Звук из WAV файла. More... | |
| class | winVideo |
Typedefs | |
| typedef struct QDEngine::ImGuiImage | ImGuiImage |
| typedef struct QDEngine::ImGuiState | ImGuiState |
| typedef mgVect3< int > | mgVect3i |
| typedef qdMinigameCounterInterface * | QDCounter |
| typedef Std::vector< QDObject > | QDObjects |
| typedef Std::vector< int > | Indexes |
| typedef Std::vector< mgVect3f > | Coords |
| typedef Std::vector< FlyQDObject > | FlyQDObjects |
| typedef MinigameInterface *(* | MinigameConsCallback) (MinigameManager *runtime) |
| typedef Std::list< qdGameScene * > | qdGameSceneList |
| typedef Std::list< qdGameEnd * > | qdGameEndList |
| typedef Std::list< qdVideo * > | qdVideoList |
| typedef Std::list< qdTriggerChain * > | qdTriggerChainList |
| typedef Std::list< qdGameObject * > | qdGameObjectList |
| typedef Std::list< qdMiniGame * > | qdMiniGameList |
| typedef Std::list< qdCounter * > | qdCounterList |
| typedef Std::list< qdGridZone * > | qdGridZoneList |
| typedef Std::list< qdMusicTrack * > | qdMusicTrackList |
| typedef Std::list< qdCondition * > | qdConditionList |
| typedef Std::list< qdSound * > | qdSoundList |
| typedef Std::list< qdAnimation * > | qdAnimationList |
| typedef Std::list< qdAnimationSet * > | qdAnimationSetList |
| typedef Std::list< qdInventory * > | qdInventoryList |
| typedef Std::vector< qdGameObjectState * > | qdGameObjectStateVector |
| typedef Std::list< qdFontInfo * > | qdFontInfoList |
| typedef Std::list< qdAnimationFrame * > | qdAnimationFrameList |
| typedef Std::vector< qdAnimationInfo > | qdAnimationInfoVector |
| typedef Std::vector< qdCoordsAnimationPoint > | qdCoordsAnimationPointVector |
| typedef float | VALUE3D |
| typedef struct QDEngine::_MATRIX3D | MATRIX3D |
| typedef struct QDEngine::_MATRIX3D * | LPDMATRIX3D |
| typedef void(* | qdLoadingProgressFnc) (int percents_loaded, void *data) |
| typedef Std::vector< qdGameObjectMoving * > | personages_container_t |
| typedef Std::vector< qdInventoryCellType > | qdInventoryCellTypeVector |
| typedef Std::vector< qdInventoryCell > | qdInventoryCellVector |
| typedef Std::vector< qdInventoryCellSet > | qdInventoryCellSetVector |
| typedef mgVect3< float > | mgVect3f |
| typedef mgVect2< float > | mgVect2f |
| typedef mgVect2< int > | mgVect2i |
| typedef Std::list< qdScaleInfo * > | qdScaleInfoList |
| typedef qdTriggerElement * | qdTriggerElementPtr |
| typedef qdTriggerElement const * | qdTriggerElementConstPtr |
| typedef Std::vector< qdTriggerLink > | qdTriggerLinkList |
| typedef Std::vector< qdTriggerElementPtr > | qdTriggerElementList |
| typedef AIAStar< qdHeuristic, int > | qdAStar |
| typedef void(* | CompressionProgressHandler) (int percents_loaded, void *context) |
| typedef Std::vector< OutNode > | OutNodes |
Enumerations | |
| enum | { kDisplayQDA, kDisplayTGA } |
| enum | SystemEvent { EVENT_TIME_1_SECOND_TICK, EVENT_TIME_10_SECOND_TICK, EVENT_TIME_60_SECOND_TICK, EVENT_TIME_10_SECOND_LEFT, EVENT_TIME_LESS_10_SECOND_LEFT_SECOND_TICK, EVENT_TIME_OUT, EVENT_GAME_LOSE, EVENT_GAME_WIN, SYSTEM_EVENTS_SIZE } |
| enum | EffectType { EFFECT_1, EFFECT_COUNT } |
| enum | TextAlign { ALIGN_LEFT, ALIGN_RIGHT, ALIGN_CENTER } |
| enum | qdscrTagID { QDSCR_ROOT = 1, QDSCR_ID, QDSCR_X, QDSCR_Y, QDSCR_SX, QDSCR_SY, QDSCR_POS2D, QDSCR_POS3D, QDSCR_SRC_POS, QDSCR_DEST_POS, QDSCR_FILE, QDSCR_START_TIME, QDSCR_PERIOD, QDSCR_LENGTH, QDSCR_SPEED, QDSCR_ANIMATION_SPEED, QDSCR_INTERPOLATION_TIME, QDSCR_SCALE, QDSCR_NAME, QDSCR_FLAG, QDSCR_RND, QDSCR_MASK_SIZE, QDSCR_MASK_ATTRIBUTES, QDSCR_MASK_HEIGHTS, QDSCR_BOUND, QDSCR_TYPE, QDSCR_SIZE, QDSCR_STATE, QDSCR_TEXT, QDSCR_SHORT_TEXT, QDSCR_VALUE, QDSCR_TIME, QDSCR_CD, QDSCR_ALIGN, QDSCR_VALIGN, QDSCR_ORIENTATION, QDSCR_COLOR, QDSCR_COMMENT, QDSCR_SCREEN_SIZE, QDSCR_TEXT_SET, QDSCR_TEXT_COLOR, QDSCR_TEXT_HOVER_COLOR, QDSCR_TEXT_ALIGN, QDSCR_FONT_INFO, QDSCR_CONTOUR_RECTANGLE, QDSCR_CONTOUR_CIRCLE, QDSCR_CONTOUR_POLYGON, QDSCR_NAMED_OBJECT, QDSCR_NAMED_OBJECT_TYPES, QDSCR_GRID_ZONE, QDSCR_GRID_ZONE_CELLS, QDSCR_GRID_ZONE_HEIGHT, QDSCR_GRID_ZONE_CONTOUR, QDSCR_GRID_ZONE_STATE, QDSCR_GRID_ZONE_SHADOW_COLOR, QDSCR_GRID_ZONE_SHADOW_ALPHA, QDSCR_TRIGGER_ELEMENT, QDSCR_TRIGGER_ELEMENT_LINK, QDSCR_TRIGGER_ELEMENT_PARENT_LINKS, QDSCR_TRIGGER_ELEMENT_CHILD_LINKS, QDSCR_TRIGGER_ELEMENT_LINK_AUTO_RESTART, QDSCR_TRIGGER_ELEMENT_LINK_OFFSETS, QDSCR_TRIGGER_ELEMENT_TITLE, QDSCR_TRIGGER_ELEMENT_CELL_NUMBER, QDSCR_TRIGGER_PARENT_LINK_OWNER_OFFSET, QDSCR_TRIGGER_PARENT_LINK_CHILD_OFFSET, QDSCR_TRIGGER_CHILD_LINK_OWNER_OFFSET, QDSCR_TRIGGER_CHILD_LINK_CHILD_OFFSET, QDSCR_TRIGGER_START_ELEMENT, QDSCR_TRIGGER_CHAIN, QDSCR_TRIGGER_CHAIN_ROOT, QDSCR_TRIGGER_CHAIN_WORK_AREA, QDSCR_TRIGGER_CHAIN_LAYOUT, QDSCR_TRIGGER_BOUND, QDSCR_SOUND, QDSCR_SOUND_VOLUME, QDSCR_MUSIC_TRACK, QDSCR_MUSIC_TRACK_CYCLED, QDSCR_VIDEO, QDSCR_VIDEO_POSITION, QDSCR_VIDEO_BACKGROUND, QDSCR_MINIGAME, QDSCR_MINIGAME_DLL_NAME, QDSCR_MINIGAME_GAME_NAME, QDSCR_MINIGAME_CONFIG_FILE, QDSCR_MINIGAME_STATE, QDSCR_MINIGAME_SCORE, QDSCR_MINIGAME_CONFIG_PARAMETER, QDSCR_ANIMATION_FRAME, QDSCR_ANIMATION_INFO, QDSCR_ANIMATION_FILE, QDSCR_ANIMATION, QDSCR_ANIMATION_SET, QDSCR_ANIMATION_SET_START_ANGLE, QDSCR_ANIMATION_SET_TURN, QDSCR_COORDS_ANIMATION_POINT, QDSCR_COORDS_ANIMATION, QDSCR_ANIMATION_PHASE, QDSCR_PARALLAX_OFFSET, QDSCR_STATIC_OBJECT, QDSCR_ANIMATED_OBJECT, QDSCR_OBJECT_STATE, QDSCR_OBJECT_MOVEMENT_STATES, QDSCR_OBJECT_MOVEMENT_STATE, QDSCR_OBJECT_DIRECTION, QDSCR_OBJECT_DEFAULT_POS, QDSCR_OBJECT_DEFAULT_DIRECTION, QDSCR_OBJECT_STATE_STATIC, QDSCR_OBJECT_STATE_WALK, QDSCR_OBJECT_STATE_MASK, QDSCR_OBJECT_STATE_MASK_POS, QDSCR_OBJECT_STATE_MASK_SIZE, QDSCR_OBJECT_STATE_MASK_DATA, QDSCR_OBJECT_STATE_MASK_PARENT, QDSCR_OBJECT_STATE_MASK_CONTOUR, QDSCR_OBJECT_STATE_CENTER_OFFSET, QDSCR_OBJECT_STATE_DELAY, QDSCR_OBJECT_STATE_SOUND_DELAY, QDSCR_OBJECT_STATE_TEXT_DELAY, QDSCR_OBJECT_STATE_CURSOR_ID, QDSCR_OBJECT_STATE_ACCELERATION, QDSCR_OBJECT_STATE_RND_MOVE, QDSCR_OBJECT_STATE_WALK_SOUND_FREQUENCY, QDSCR_STATE_CENTER_OFFSETS, QDSCR_STATE_STATIC_CENTER_OFFSETS, QDSCR_STATE_START_CENTER_OFFSETS, QDSCR_STATE_STOP_CENTER_OFFSETS, QDSCR_CONDITION, QDSCR_CONDITION_DATA_INT, QDSCR_CONDITION_DATA_FLOAT, QDSCR_CONDITION_DATA_STRING, QDSCR_CONDITION_INVERSE, QDSCR_CONDITIONS_MODE, QDSCR_CONDITION_GROUP, QDSCR_CONDITION_OBJECT, QDSCR_COUNTER, QDSCR_COUNTER_ELEMENT, QDSCR_COUNTER_INC_VALUE, QDSCR_COUNTER_LIMIT, QDSCR_COUNTER_DIGITS, QDSCR_COUNTER_NAME, QDSCR_OBJ_SCALE_INFO, QDSCR_MOUSE_OBJECT, QDSCR_MOUSE_DEFAULT_CURSORS, QDSCR_MOVEMENT_ANIMATION_NUMBER, QDSCR_MOVEMENT_ANIMATIONS, QDSCR_STATIC_ANIMATIONS, QDSCR_MOVING_OBJECT, QDSCR_COLLISION_RADIUS, QDSCR_COLLISION_DELAY, QDSCR_COLLISION_PATH, QDSCR_FOLLOW_MIN_RADIUS, QDSCR_FOLLOW_MAX_RADIUS, QDSCR_ATTACH_SHIFT, QDSCR_PERSONAGE_CONTROL, QDSCR_PERSONAGE_MOVEMENT_TYPE, QDSCR_ROTATION_ANGLE_PER_QUANT, QDSCR_INVENTORY_CELL_TYPE, QDSCR_INVENTORY_CELL_SET, QDSCR_INVENTORY_CELL_SET_SIZE, QDSCR_INVENTORY_CELL_SET_ADDITIONAL_CELLS, QDSCR_INVENTORY_CELL_SET_POS, QDSCR_INVENTORY, QDSCR_CAMERA, QDSCR_CAMERA_GRID_SIZE, QDSCR_CAMERA_GRID_HEIGHT, QDSCR_CAMERA_GRID_ATTRIBUTES, QDSCR_CAMERA_GRID_CENTER, QDSCR_CAMERA_CELL_SIZE, QDSCR_CAMERA_FOCUS, QDSCR_CAMERA_ANGLES, QDSCR_CAMERA_SCREEN_SIZE, QDSCR_CAMERA_SCREEN_OFFSET, QDSCR_CAMERA_SCREEN_CENTER, QDSCR_CAMERA_MODE, QDSCR_CAMERA_SCROLLING_SPEED, QDSCR_CAMERA_SCROLLING_DIST, QDSCR_CAMERA_SMOOTH_SWITCH, QDSCR_CAMERA_SCALE_POW, QDSCR_CAMERA_SCALE_Z_OFFSET, QDSCR_GAME_END, QDSCR_GAME_END_SCREEN, QDSCR_INTERFACE, QDSCR_INTERFACE_SCENE_REDRAW, QDSCR_INTERFACE_MAIN_MENU, QDSCR_INTERFACE_INGAME_SCREEN0, QDSCR_INTERFACE_INGAME_SCREEN1, QDSCR_INTERFACE_HIGHSCORE_NAME_SCREEN, QDSCR_INTERFACE_SAVE_PROMPT_SCREEN, QDSCR_INTERFACE_SAVE_NAME_SCREEN, QDSCR_INTERFACE_NEED_SAVE_SCREENSHOT, QDSCR_INTERFACE_NEED_SHOW_SAVE_NAME, QDSCR_INTERFACE_NEED_SHOW_SAVE_TIME, QDSCR_INTERFACE_SAVE_FONT_TYPE, QDSCR_INTERFACE_SAVE_FONT_COLOR, QDSCR_INTERFACE_SAVE_IS_AUTOSAVE, QDSCR_INTERFACE_SCREEN, QDSCR_INTERFACE_SCREEN_HIDE_TIME, QDSCR_INTERFACE_SCREEN_HIDE_OFFSET, QDSCR_INTERFACE_ELEMENT, QDSCR_INTERFACE_ELEMENT_STATE, QDSCR_INTERFACE_ELEMENT_STATE_MODE, QDSCR_INTERFACE_ELEMENT_POS, QDSCR_INTERFACE_OPTION_ID, QDSCR_INTERFACE_EVENT, QDSCR_INTERFACE_EVENT_DATA, QDSCR_INTERFACE_EVENT_BEFORE_ANIMATION, QDSCR_INTERFACE_EVENT_ACTIVATION_TYPE, QDSCR_INTERFACE_ACTION, QDSCR_INTERFACE_ACTION_DATA, QDSCR_INTERFACE_ANIMATION_FLAGS, QDSCR_INTERFACE_SLIDER_RECTANGLE, QDSCR_INTERFACE_SLIDER_ORIENTATION, QDSCR_INTERFACE_BACKGROUND_OFFSET, QDSCR_INTERFACE_THUMBNAIL_SIZE, QDSCR_INTERFACE_TEXT_SHIFT, QDSCR_TEXT_WINDOW_BORDER_CORNER, QDSCR_TEXT_WINDOW_BORDER_LINE_H, QDSCR_TEXT_WINDOW_BORDER_LINE_V, QDSCR_TEXT_WINDOW_BORDER_BACK, QDSCR_TEXT_WINDOW_SLIDER, QDSCR_TEXT_WINDOW_TYPE, QDSCR_TEXT_WINDOW_MAX_STRING_LENGTH, QDSCR_TEXT_WINDOW_INFO_TYPE, QDSCR_TEXT_WINDOW_PLAYER_ID, QDSCR_SCENE, QDSCR_SCENE_SAVE_SLOT, QDSCR_STARTUP_SCENE, QDSCR_SCENE_RESTART_MINIGAME, QDSCR_LOCATION, QDSCR_GAME_TITLE, QDSCR_TEXT_DB, QDSCR_CD_KEY, QDSCR_SCREEN_TEXT_FORMAT, QDSCR_FONT_TYPE, QDSCR_DEFAULT_FONT, QDSCR_GLOBAL_DEPEND, QDSCR_INVERSE_DIRECTION, QDSCR_ALPHA, QDSCR_ENABLE_BACKGROUND, QDSCR_FADE_TIME, QDSCR_HALL_OF_FAME_SIZE, QDSCR_RESOURCE_COMPRESSION, QDSCR_SCREEN_TRANSFORM, QDSCR_MAX_KEYWORD_ID } |
| Идентификаторы тэгов скрипта. | |
| enum | qdAnimationStatus { QD_ANIMATION_STOPPED = 0, QD_ANIMATION_PLAYING, QD_ANIMATION_PAUSED, QD_ANIMATION_END_PLAYING } |
| enum | qdCameraRedrawMode { QDCAM_GRID_ABOVE, QDCAM_GRID_ZBUFFER, QDCAM_GRID_NONE } |
| enum | qdMusicTrackFlags { QD_MUSIC_TRACK_CYCLED = 1, QD_MUSIC_TRACK_DISABLE_RESTART = 2, QD_MUSIC_TRACK_DISABLE_SWITCH_OFF = 4 } |
| Музыкальная композиция. More... | |
| enum | qdNamedObjectType { QD_NAMED_OBJECT_GENERIC, QD_NAMED_OBJECT_SCALE_INFO, QD_NAMED_OBJECT_TRIGGER_CHAIN, QD_NAMED_OBJECT_SOUND, QD_NAMED_OBJECT_ANIMATION, QD_NAMED_OBJECT_ANIMATION_INFO, QD_NAMED_OBJECT_COORDS_ANIMATION, QD_NAMED_OBJECT_OBJ_STATE, QD_NAMED_OBJECT_STATIC_OBJ, QD_NAMED_OBJECT_ANIMATED_OBJ, QD_NAMED_OBJECT_MOVING_OBJ, QD_NAMED_OBJECT_MOUSE_OBJ, QD_NAMED_OBJECT_SCENE, QD_NAMED_OBJECT_LOCATION, QD_NAMED_OBJECT_DISPATCHER, QD_NAMED_OBJECT_ANIMATION_SET, QD_NAMED_OBJECT_GRID_ZONE, QD_NAMED_OBJECT_VIDEO, QD_NAMED_OBJECT_INVENTORY, QD_NAMED_OBJECT_MINIGAME, QD_NAMED_OBJECT_MUSIC_TRACK, QD_NAMED_OBJECT_GRID_ZONE_STATE, QD_NAMED_OBJECT_SOUND_INFO, QD_NAMED_OBJECT_ANIMATION_SET_INFO, QD_NAMED_OBJECT_GAME_END, QD_NAMED_OBJECT_COUNTER, QD_NAMED_OBJECT_FONT_INFO, QD_NAMED_OBJECT_MAX_TYPE } |
| Типы поименованных объектов. | |
| enum | QDEngineDebugChannels { kDebugGraphics = 1, kDebugImGui, kDebugInput, kDebugLoad, kDebugLog, kDebugSave, kDebugSound, kDebugTemp, kDebugQuant, kDebugMinigames, kDebugMovement, kDebugText, kDebug16BppMode } |
| enum | { GF_BROKEN_VIDEOS = 1 } |
| enum | GR_LINEDIR { GR_LEFT, GR_TOP, GR_RIGHT, GR_BOTTOM } |
| enum | grTextAlign { GR_ALIGN_LEFT, GR_ALIGN_CENTER, GR_ALIGN_RIGHT } |
| enum | grPixelFormat { GR_RGB565 = 0, GR_ARGB1555, GR_RGB888, GR_ARGB8888, GR_RGBA8888 } |
| enum | grTileCompressionMethod { TILE_UNCOMPRESSED, TILE_COMPRESS_RLE, TILE_COMPRESS_LZ77 } |
| enum | eAxis { X_AXIS = 0, Y_AXIS = 1, Z_AXIS = 2, W_AXIS = 3 } |
Functions | |
| void | onImGuiInit () |
| void | onImGuiRender () |
| void | onImGuiCleanup () |
| MinigameInterface * | createMinigameKaraoke (MinigameManager *runtime) |
| MinigameInterface * | createMinigamePuzzle (MinigameManager *runtime) |
| MinigameInterface * | createMinigameScores (MinigameManager *runtime) |
| MinigameInterface * | createMinigameSwap (MinigameManager *runtime) |
| MinigameInterface * | createMinigameTriangle (MinigameManager *runtime) |
| float | dist (const mgVect2f &v1, const mgVect2f &v2) |
| float | abs (const mgVect2f &v) |
| void | norm (mgVect2f &v) |
| template<class T , class T1 , class T2 > | |
| T | clamp (const T &x, const T1 &xmin, const T2 &xmax) |
| template<class T > | |
| T | abs (const T &x) |
| qdMiniGameInterface * | create_adv_minigame (const char *name, MinigameConsCallback callback) |
| bool | close_adv_minigame (qdMiniGameInterface *game) |
| void | cleanup_XML_Parser () |
| xml::parser & | qdscr_XML_Parser () |
| const char * | qdscr_XML_string (const char *p) |
| const char * | qdscr_XML_string (const Common::String &s) |
| Vect3f | To3D (const Vect2f &v) |
| MATRIX3D | ZeroMatrix () |
| MATRIX3D | IdentityMatrix () |
| MATRIX3D | ProjectionMatrix (const float near_plane, const float far_plane, const float fov) |
| MATRIX3D | ViewMatrixByDir (const Vect3f &from, const Vect3f &view_dir, const Vect3f &world_up, const Vect3f &cam_up) |
| MATRIX3D | ViewMatrix (const Vect3f &from, const Vect3f &at, const Vect3f &world_up, const Vect3f &cam_up) |
| MATRIX3D | RotateXMatrix (const float rads) |
| MATRIX3D | RotateYMatrix (const float rads) |
| MATRIX3D | RotateZMatrix (const float rads) |
| MATRIX3D | TranslateMatrix (const float dx, const float dy, const float dz) |
| MATRIX3D | TranslateMatrix (const Vect3f &v) |
| MATRIX3D | ScaleMatrix (const float size) |
| MATRIX3D | ScaleMatrix (const float a, const float b, const float c) |
| MATRIX3D | ScaleMatrix (const Vect3f &v) |
| MATRIX3D | MatrixMult (const MATRIX3D &a, const MATRIX3D &b) |
| MATRIX3D | MatrixInverse (const MATRIX3D &m) |
| MATRIX3D | MatrixTranspose (const MATRIX3D &m) |
| Vect3f | TransformVector (const Vect3f &v, const MATRIX3D &m) |
| Vect3f | TransformNormal (const Vect3f &v, const MATRIX3D &m) |
| qdGameDispatcher * | qd_get_game_dispatcher () |
| bool | qdbg_is_object (const qdNamedObject *, const char *, const char *) |
| bool | qdbg_is_object_state (const qdNamedObject *obj, const char *scene_name, const char *object_name, const char *state_name) |
| bool | operator== (const qdInventoryCellType &f, const qdInventoryCellType &s) |
| bool | operator== (const qdInventoryCellType &f, int type) |
| const char * | objectType2str (int id) |
| uint32 | qd_rnd (uint32 m) |
| Возвращает случайное значение в интервале [0, m-1]. | |
| float | qd_frnd (float x) |
| Возвращает случайное значение в интервале [-x, x]. | |
| float | qd_fabs_rnd (float x) |
| Возвращает случайное значение в интервале [0, x]. | |
| void | qd_rnd_init (int seed=83) |
| const Common::String | getIniKey (Common::INIFile &ini, const Common::Path &fname, const char *section, const char *key) |
| bool | enumerateIniSections (Common::INIFile &ini, const Common::Path &fname, Common::INIFile::SectionList §ion_list) |
| template<class Maps > | |
| Vect2i | AIFindMinium (int x, int y, Maps &maps, int dx, int dy) |
| float | invSqrtFast (float x) |
| float | cycle (float f, float size) |
| float | getDist (float v0, float v1, float size) |
| float | getDeltaAngle (float to, float from) |
| float | cycleAngle (float a) |
| template<class T > | |
| T | sqr (const T &x) |
| void | decomposition (const Vect3f &axis, const Vect3f &v, Vect3f &v_normal, Vect3f &v_tangent) |
Variables | |
| ImGuiState * | _state |
| const PlainGameDescriptor | GAME_NAMES [] |
| const ADGameDescription | GAME_DESCRIPTIONS [] |
| const int | zoneCountInit1 [] |
| const int | colorRegions1 [] |
| const int | zoneCountInit2 [] |
| int | colorRegions2 [] |
| const int | zoneCountInit3 [] |
| const int | colorRegions3 [] |
| const int | zoneCountInit4 [] |
| const int | colorRegions4 [] |
| MinigameManager * | g_runtime |
| const float | bookGusenica [95 *2] |
| const float | bookGusenicaCZ [95 *2] |
| const float | bookGusenicaPL [95 *2] |
| const float | bookLes [95 *2] |
| const float | bookLesCZ [95 *2] |
| const float | bookLesPL [95 *2] |
| const float | bookBuhta [95 *2] |
| const float | bookBuhtaCZ [95 *2] |
| const float | bookBuhtaPL [95 *2] |
| const int | pieceCoordsFront [24] |
| const int | pieceCoordsBack [24] |
| const int | puzzle_ep01 [] |
| const int | puzzle_ep02 [] |
| const int | puzzle_ep04 [] |
| const int | puzzle_ep05 [] |
| const int | puzzle_ep07 [] |
| const int | puzzle_ep08 [] |
| const int | puzzle_ep13 [] |
| const int | idTagVersionAll [490] |
| const int | QD_ANIMATION_FLAG_REFERENCE = 0x01 |
| const int | QD_ANIMATION_FLAG_LOOP = 0x04 |
| const int | QD_ANIMATION_FLAG_FLIP_HORIZONTAL = 0x08 |
| const int | QD_ANIMATION_FLAG_FLIP_VERTICAL = 0x10 |
| const int | QD_ANIMATION_FLAG_BLACK_FON = 0x20 |
| const int | QD_ANIMATION_FLAG_SUPPRESS_ALPHA = 0x40 |
| const int | QD_ANIMATION_FLAG_CROP = 0x80 |
| const int | QD_ANIMATION_FLAG_COMPRESS = 0x100 |
| const int | QD_ANIMATION_FLAG_TILE_COMPRESS = 0x200 |
| const int | QD_COORDS_ANM_OBJECT_START_FLAG = 0x01 |
| const int | QD_COORDS_ANM_LOOP_FLAG = 0x02 |
| const int | QD_COORDS_ANM_RELATIVE_FLAG = 0x04 |
| const int | QD_OBJ_MOVING_FLAG = 0x01 |
| const int | QD_OBJ_HIDDEN_FLAG = 0x02 |
| const int | QD_OBJ_INVERSE_PERSPECTIVE_FLAG = 0x04 |
| const int | QD_OBJ_SHOW_NAME_FLAG = 0x08 |
| const int | QD_OBJ_NO_SCALE_FLAG = 0x10 |
| const int | QD_OBJ_SCREEN_COORDS_FLAG = 0x20 |
| const int | QD_OBJ_NON_PLAYER_PERSONAGE_FLAG = 0x40 |
| const int | QD_OBJ_HAS_BOUND_FLAG = 0x80 |
| const int | QD_OBJ_DISABLE_MOVEMENT_FLAG = 0x100 |
| const int | QD_OBJ_DISABLE_MOUSE_FLAG = 0x200 |
| const int | QD_OBJ_IS_IN_TRIGGER_FLAG = 0x400 |
| const int | QD_OBJ_STATE_CHANGE_FLAG = 0x800 |
| const int | QD_OBJ_IS_IN_INVENTORY_FLAG = 0x1000 |
| const int | QD_OBJ_KEYBOARD_CONTROL_FLAG = 0x2000 |
| const int | QD_OBJ_FIXED_SCREEN_COORDS_FLAG = 0x4000 |
| const int | QD_MOVING_OBJ_PATH_LENGTH = 200 |
| const int | QD_NO_SHADOW_ALPHA = -1 |
| const int | QD_SHADOW_ALPHA_MIN = 0 |
| const int | QD_SHADOW_ALPHA_MAX = 255 |
| const int | QD_FONT_TYPE_NONE = -1 |
| QDEngineEngine * | g_engine |
| const int | GR_BLACK_FON = 0x01 |
| const int | GR_CLIPPED = 0x02 |
| const int | GR_NOCLIP = 0x04 |
| const int | GR_FLIP_HORIZONTAL = 0x08 |
| const int | GR_FLIP_VERTICAL = 0x10 |
| const int | GR_IGNORE_ALPHA = 0x20 |
| const int | GR_FILLED = 0x00 |
| const int | GR_OUTLINED = 0x01 |
| const int | GR_INITED = 0x01 |
| const int | GR_PALETTE = 0x02 |
| const int | GR_REINIT = 0x04 |
| const int | GR_TILE_SPRITE_SIZE_SHIFT = 4 |
| const int | GR_TILE_SPRITE_SIZE_X = 1 << GR_TILE_SPRITE_SIZE_SHIFT |
| const int | GR_TILE_SPRITE_SIZE_Y = 1 << GR_TILE_SPRITE_SIZE_SHIFT |
| const int | GR_TILE_SPRITE_SIZE = GR_TILE_SPRITE_SIZE_X * GR_TILE_SPRITE_SIZE_Y |
| const int | GR_TILE_SPRITE_SIZE_BYTES = GR_TILE_SPRITE_SIZE * 4 |
| const double | DBL_EPS = 1.e-15 |
| const double | DBL_INF = 1.e+100 |
| const double | DBL_COMPARE_TOLERANCE = 1.e-10 |
| const float | FLT_EPS = 1.192092896e-07f |
| const float | FLT_INF = 1.e+30f |
| const float | FLT_COMPARE_TOLERANCE = 1.e-5f |
| const int | INT_INF = 0x7fffffff |
Базовый класс для игровых ресурсов.
Контейнер для хранения игровых ресурсов.
Анимации, звуки и т.д.
Параметр шаблона class T - тип владельца ресурса, достаточно его forward declaration. Спрайты хранятся как однокадровые анимации.
Музыкальная композиция.
Формат - mp+.
| const PlainGameDescriptor QDEngine::GAME_NAMES[] |
| const int QDEngine::zoneCountInit1[] |
| const int QDEngine::zoneCountInit2[] |
| const int QDEngine::zoneCountInit3[] |
| const int QDEngine::colorRegions3[] |
| const int QDEngine::zoneCountInit4[] |
| const int QDEngine::colorRegions4[] |
| const float QDEngine::bookGusenica[95 *2] |
| const float QDEngine::bookGusenicaCZ[95 *2] |
| const float QDEngine::bookGusenicaPL[95 *2] |
| const float QDEngine::bookLes[95 *2] |
| const float QDEngine::bookLesCZ[95 *2] |
| const float QDEngine::bookLesPL[95 *2] |
| const float QDEngine::bookBuhta[95 *2] |
| const float QDEngine::bookBuhtaCZ[95 *2] |
| const float QDEngine::bookBuhtaPL[95 *2] |
| const int QDEngine::pieceCoordsFront[24] |
| const int QDEngine::pieceCoordsBack[24] |
| const int QDEngine::puzzle_ep01[] |
| const int QDEngine::puzzle_ep02[] |
| const int QDEngine::puzzle_ep04[] |
| const int QDEngine::puzzle_ep05[] |
| const int QDEngine::puzzle_ep07[] |
| const int QDEngine::puzzle_ep08[] |
| const int QDEngine::puzzle_ep13[] |