22#ifndef MTROPOLIS_SUBTITLES_H
23#define MTROPOLIS_SUBTITLES_H
25#include "common/array.h"
26#include "common/error.h"
27#include "common/str.h"
28#include "common/hash-str.h"
29#include "common/hashmap.h"
30#include "common/ptr.h"
50 const Common::String *findSubtitleSetForAssetID(uint32 assetID)
const;
64 const Common::String *findSubtitleSetForModifierGUID(uint32 guid)
const;
105 uint32 timeOffsetMSec;
136 uint getSlot()
const;
137 double getPosition()
const;
153 bool update(uint64 currentTime);
155 void composite(
Window &window)
const;
156 bool isDirty()
const;
158 bool isGameplaySubtitlesEnabled()
const;
176 uint _nonImmediateDisappearTime;
179 bool _enableGameplaySubtitles;
187 void update(uint64 prevTime, uint64 newTime);
Definition: runtime.h:1575
Definition: subtitles.h:44
Definition: subtitles.h:130
Definition: subtitles.h:84
Definition: subtitles.h:58
Definition: subtitles.h:182
Definition: subtitles.h:146
Definition: subtitles.h:70
ErrorCode
Definition: error.h:47
Definition: formatinfo.h:28
Definition: subtitles.h:102
Definition: subtitles.h:90
Definition: subtitles.h:123