Chicane

Preview

Header
Includes/Chicane/Box/Asset/Preview.hpp
Namespace
Chicane::Box::AssetPreview

Construtores

NomeDescrição
AssetPreview()

Funções

AccessoReturnoModificadorNomeDescrição
public
static
textureIdOf(
const  FileSystem::Path& inAsset
)
public
std::unique_ptr<AssetPreview>
static
create(
const  FileSystem::Path& inAsset
AssetType inType
const  Image& inImage
)
public
std::unique_ptr<AssetPreview>
static
createFromGeometry(
const  FileSystem::Path& inAsset
const  std::vector<PreviewGeometryBatch>& inBatches
)
public
std::unique_ptr<AssetPreview>
static
createFromGeometry(
const  FileSystem::Path& inAsset
const  Vertex::List& inVertices
const  Vertex::Indices& inIndices
const  Image::Instance& inTexture
)
public
std::unique_ptr<AssetPreview>
static
createFromFont(
const  FileSystem::Path& inAsset
const  FontFamily& inFamily
const  String& inLabel
)
public
std::unique_ptr<AssetPreview>
static
createFromSound(
const  FileSystem::Path& inAsset
const  std::vector<unsigned char>& inData
)
public
std::unique_ptr<AssetPreview>
static
createFromSky(
const  FileSystem::Path& inAsset
const  Vertex::List& inVertices
const  Vertex::Indices& inIndices
const  std::vector<Image::Instance>& inFaces
)
public
bool
static
write(
XmlNode inRoot
AssetType inType
const  Image& inImage
)
public
bool
static
bake(
const  FileSystem::Path& inAsset
AssetType inType
const  Image& inImage
)
public
std::unique_ptr<AssetPreview>
static
read(
const  FileSystem::Path& inAsset
)
public
std::unique_ptr<AssetPreview>
static
read(
const  XmlNode& inRoot
)
public
const
textureId()
public
std::unique_ptr<AssetPreview>
decodePreview(
const  FileSystem::Path& inFilePath
bool inShouldUseStored
)

Membros

AccessoTipoModificadorNomeDescrição
public
const  char*
static, constexpr
TAG
public
const  char*
static, constexpr
OPEN_TAG
public
const  char*
static, constexpr
CLOSE_TAG
public
const  char*
static, constexpr
TYPE_ATTRIBUTE_NAME
public
const  char*
static, constexpr
WIDTH_ATTRIBUTE_NAME
public
const  char*
static, constexpr
HEIGHT_ATTRIBUTE_NAME
public
const  char*
static, constexpr
TEXTURE_PREFIX
public
int
static, constexpr
SIZE
public
int
static, constexpr
CHANNELS
public
std::size_t
static, constexpr
CACHE_LIMIT
public
static, constexpr
BACKGROUND_COLOR
public
static, constexpr
FOREGROUND_COLOR
public
static, constexpr
CLAY_COLOR
public
static, constexpr
AXIS_COLOR
public
static, constexpr
VIEW_DIRECTION
public
static, constexpr
LIGHT_DIRECTION
public
float
static, constexpr
GEOMETRY_FIT
public
float
static, constexpr
GLYPH_FIT
public
float
static, constexpr
WAVEFORM_HEIGHT
public
float
static, constexpr
SHADE_MIN
public
float
static, constexpr
SHADE_RANGE
public
float
static, constexpr
SPACE_ADVANCE
public
float
static, constexpr
PIXEL_CENTER
public
float
static, constexpr
HALF
public
float
static, constexpr
CHANNEL_MAX
public
float
static, constexpr
AREA_EPSILON
public
float
static, constexpr
NORMAL_EPSILON
public
float
static, constexpr
EXTENT_EPSILON
public
int
static, constexpr
WAVEFORM_MARGIN
public
std::size_t
static, constexpr
FONT_FALLBACK_COUNT
public
std::size_t
static, constexpr
PREVIEW_EXTRACT_LIMIT
public
std::size_t
static, constexpr
PREVIEW_EXTRACT_CHUNK
public
std::size_t
static, constexpr
PNG_HEADER_SIZE
public
unsigned char
static, constexpr
PNG_SIGNATURE
public
std::size_t
static, constexpr
WAV_HEADER_SIZE
public
std::size_t
static, constexpr
WAV_CHUNK_HEADER_SIZE
public
std::size_t
static, constexpr
WAV_CHUNK_SIZE_OFFSET
public
std::size_t
static, constexpr
WAV_FMT_MIN_SIZE
public
std::size_t
static, constexpr
WAV_FMT_CHANNELS_OFFSET
public
std::size_t
static, constexpr
WAV_FMT_BITS_OFFSET
public
std::uint16_t
static, constexpr
WAV_FORMAT_PCM
public
std::uint16_t
static, constexpr
WAV_FORMAT_FLOAT
public
std::uint16_t
static, constexpr
WAV_BITS_PER_BYTE
public
std::uint16_t
static, constexpr
WAV_BITS_8
public
std::uint16_t
static, constexpr
WAV_BITS_16
public
std::uint16_t
static, constexpr
WAV_BITS_24
public
std::uint16_t
static, constexpr
WAV_BITS_32
public
float
static, constexpr
WAV_PCM8_BIAS
public
float
static, constexpr
WAV_PCM16_SCALE
public
float
static, constexpr
WAV_PCM24_SCALE
public
float
static, constexpr
WAV_PCM32_SCALE
public
std::int32_t
static, constexpr
WAV_PCM24_SIGN
public
std::int32_t
static, constexpr
WAV_PCM24_EXTEND
public
path
public
type
public
image