Monopoly — Portage moderne 0.1.0
Portage moderne C/C++23 du Monopoly de 1999
Loading...
Searching...
No Matches
monopoly::sequence::SequenceProgram Class Referencefinal

#include <SequenceRuntime.hpp>

Public Member Functions

std::span< const SequenceDescription > descriptions () const noexcept
 
std::shared_ptr< const data::ResourceSnapshot > resources () const noexcept
 

Static Public Member Functions

static std::expected< std::shared_ptr< const SequenceProgram >, RuntimeError > load (const data::DataSource &source, data::DataId id, std::size_t offset=0, DescriptionLimits limits={})
 
static std::expected< std::shared_ptr< const SequenceProgram >, RuntimeError > load (std::shared_ptr< const data::ResourceSnapshot > resources, data::DataId id, std::size_t offset=0, DescriptionLimits limits={})
 
static std::expected< std::shared_ptr< const SequenceProgram >, RuntimeError > rawBitmap (data::DataId id, data::LegacyDataType sourceType, DescriptionLimits limits={})
 
static std::expected< std::shared_ptr< const SequenceProgram >, RuntimeError > runtimeVideo (data::DataId id, std::string fileName, data::SequenceVideoData options, data::Sequence2DBoundingBoxAttribute bounds, bool binkDoubleSize=false)
 

Detailed Description

Definition at line 61 of file SequenceRuntime.hpp.

Member Function Documentation

◆ descriptions()

std::span< const SequenceDescription > monopoly::sequence::SequenceProgram::descriptions ( ) const
noexcept

Definition at line 735 of file SequenceRuntime.cpp.

◆ load() [1/2]

std::expected< std::shared_ptr< const SequenceProgram >, RuntimeError > monopoly::sequence::SequenceProgram::load ( const data::DataSource &  source,
data::DataId  id,
std::size_t  offset = 0,
DescriptionLimits  limits = {} 
)
static

Definition at line 462 of file SequenceRuntime.cpp.

◆ load() [2/2]

std::expected< std::shared_ptr< const SequenceProgram >, RuntimeError > monopoly::sequence::SequenceProgram::load ( std::shared_ptr< const data::ResourceSnapshot >  resources,
data::DataId  id,
std::size_t  offset = 0,
DescriptionLimits  limits = {} 
)
static

Definition at line 671 of file SequenceRuntime.cpp.

◆ rawBitmap()

std::expected< std::shared_ptr< const SequenceProgram >, RuntimeError > monopoly::sequence::SequenceProgram::rawBitmap ( data::DataId  id,
data::LegacyDataType  sourceType,
DescriptionLimits  limits = {} 
)
static

Definition at line 397 of file SequenceRuntime.cpp.

◆ resources()

std::shared_ptr< const data::ResourceSnapshot > monopoly::sequence::SequenceProgram::resources ( ) const
noexcept

Definition at line 737 of file SequenceRuntime.cpp.

◆ runtimeVideo()

std::expected< std::shared_ptr< const SequenceProgram >, RuntimeError > monopoly::sequence::SequenceProgram::runtimeVideo ( data::DataId  id,
std::string  fileName,
data::SequenceVideoData  options,
data::Sequence2DBoundingBoxAttribute  bounds,
bool  binkDoubleSize = false 
)
static

Definition at line 429 of file SequenceRuntime.cpp.


The documentation for this class was generated from the following files: