World of Might and Magic
0.2.0
Open reimplementation of Might and Magic 6 7 8 game engine
|
Открытые члены | |
Movie () | |
virtual | ~Movie () |
void | Close () |
void | ReleaseAVCodec () |
bool | Load (const char *filename) |
bool | LoadFromLOD (FILE *f, size_t size, size_t offset) |
virtual PMemBuffer | GetFrame () |
virtual unsigned int | GetWidth () const |
virtual unsigned int | GetHeight () const |
virtual bool | Play (bool loop=false) |
virtual bool | Stop () |
virtual bool | IsPlaing () const |
Открытые члены унаследованные от IMovie | |
IMovie () | |
virtual | ~IMovie () |
Защищенные члены | |
int | read (void *opaque, uint8_t *buf, int buf_size) |
int64_t | seek (void *opaque, int64_t offset, int whence) |
Защищенные статические члены | |
static int | s_read (void *opaque, uint8_t *buf, int buf_size) |
static int64_t | s_seek (void *opaque, int64_t offset, int whence) |
Защищенные данные | |
unsigned int | width |
unsigned int | height |
AVFormatContext * | format_ctx |
double | playback_time |
AVAudioStream | audio |
unsigned char * | ioBuffer |
AVIOContext * | avioContext |
OpenALSoundProvider::StreamingTrackBuffer * | audio_data_in_device |
AVVideoStream | video |
int | last_resampled_frame_num |
std::chrono::time_point< std::chrono::system_clock > | start_time |
bool | looping |
bool | playing |
FILE * | hFile |
size_t | uFileSize |
size_t | uFileOffset |
size_t | uFilePos |
См. определение в файле MediaPlayer.cpp строка 267
|
inline |
См. определение в файле MediaPlayer.cpp строка 269
Перекрестные ссылки audio_data_in_device, avioContext, format_ctx, ioBuffer, last_resampled_frame_num, looping, playback_time и playing.
|
inlinevirtual |
|
inline |
См. определение в файле MediaPlayer.cpp строка 288
Перекрестные ссылки audio_data_in_device, OpenALSoundProvider::DeleteStreamingTrack(), provider и ReleaseAVCodec().
Используется в GetFrame(), Load() и ~Movie().
|
inline |
См. определение в файле MediaPlayer.cpp строка 296
Перекрестные ссылки audio, av_free(), avformat_close_input(), avioContext, AVStreamWrapper::close(), format_ctx, ioBuffer, logger, video и Log::Warning().
Используется в Close().
|
inline |
См. определение в файле MediaPlayer.cpp строка 316
Перекрестные ссылки audio, audio_data_in_device, av_dump_format(), avformat_find_stream_info(), avformat_open_input(), Close(), OpenALSoundProvider::CreateStreamingTrack16(), AVStreamWrapper::dec_ctx, format_ctx, AVVideoStream::height, logger, AVAudioStream::open(), AVVideoStream::open(), provider, AVCodecContext::sample_rate, AVStreamWrapper::stream_idx, video, Log::Warning() и AVVideoStream::width.
Используется в LoadFromLOD().
См. определение в файле MediaPlayer.cpp строка 352
Перекрестные ссылки av_malloc(), avformat_alloc_context(), avio_alloc_context(), avioContext, format_ctx, hFile, ioBuffer, Load(), AVFormatContext::pb, s_read(), s_seek(), uFileOffset, uFilePos и uFileSize.
|
inlinevirtual |
Замещает IMovie.
См. определение в файле MediaPlayer.cpp строка 372
Перекрестные ссылки audio, audio_data_in_device, av_packet_alloc(), av_packet_free(), av_read_frame(), av_seek_frame(), av_strerror(), Close(), AVAudioStream::decode_frame(), AVVideoStream::decode_frame(), AVStream::duration, format_ctx, AVVideoStream::frame_len, AVVideoStream::last_frame, last_resampled_frame_num, looping, playback_time, playing, provider, AVPacket::pts, AVStreamWrapper::reset(), start_time, AVStreamWrapper::stream, OpenALSoundProvider::Stream16(), AVStreamWrapper::stream_idx, AVPacket::stream_index и video.
|
inlinevirtual |
|
inlinevirtual |
|
inlinevirtual |
Замещает IMovie.
См. определение в файле MediaPlayer.cpp строка 448
Перекрестные ссылки looping, playing и start_time.
|
inlinevirtual |
|
inlinevirtual |
См. определение в файле MediaPlayer.cpp строка 463
Перекрестные ссылки read().
Используется в LoadFromLOD().
См. определение в файле MediaPlayer.cpp строка 468
Перекрестные ссылки seek().
Используется в LoadFromLOD().
См. определение в файле MediaPlayer.cpp строка 473
Перекрестные ссылки hFile, uFileOffset, uFilePos и uFileSize.
Используется в s_read().
См. определение в файле MediaPlayer.cpp строка 481
Перекрестные ссылки hFile, uFileOffset, uFilePos и uFileSize.
Используется в s_seek().
|
protected |
См. определение в файле MediaPlayer.cpp строка 505
Используется в GetWidth().
|
protected |
См. определение в файле MediaPlayer.cpp строка 506
Используется в GetHeight().
|
protected |
См. определение в файле MediaPlayer.cpp строка 507
Используется в GetFrame(), Load(), LoadFromLOD(), Movie() и ReleaseAVCodec().
|
protected |
См. определение в файле MediaPlayer.cpp строка 508
Используется в GetFrame() и Movie().
|
protected |
См. определение в файле MediaPlayer.cpp строка 510
Используется в GetFrame(), Load() и ReleaseAVCodec().
|
protected |
См. определение в файле MediaPlayer.cpp строка 511
Используется в LoadFromLOD(), Movie() и ReleaseAVCodec().
|
protected |
См. определение в файле MediaPlayer.cpp строка 512
Используется в LoadFromLOD(), Movie() и ReleaseAVCodec().
|
protected |
См. определение в файле MediaPlayer.cpp строка 513
Используется в Close(), GetFrame(), Load() и Movie().
|
protected |
См. определение в файле MediaPlayer.cpp строка 515
Используется в GetFrame(), Load() и ReleaseAVCodec().
|
protected |
См. определение в файле MediaPlayer.cpp строка 516
Используется в GetFrame() и Movie().
|
protected |
См. определение в файле MediaPlayer.cpp строка 518
Используется в GetFrame() и Play().
|
protected |
См. определение в файле MediaPlayer.cpp строка 519
Используется в GetFrame(), Movie() и Play().
|
protected |
См. определение в файле MediaPlayer.cpp строка 520
Используется в GetFrame(), IsPlaing(), Movie(), Play() и Stop().
|
protected |
См. определение в файле MediaPlayer.cpp строка 522
Используется в LoadFromLOD(), read() и seek().
|
protected |
См. определение в файле MediaPlayer.cpp строка 523
Используется в LoadFromLOD(), read() и seek().
|
protected |
См. определение в файле MediaPlayer.cpp строка 524
Используется в LoadFromLOD(), read() и seek().
|
protected |
См. определение в файле MediaPlayer.cpp строка 525
Используется в LoadFromLOD(), read() и seek().