Chicane

Preview

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

Construtores

NomeDescrição
AssetPreview()

Funções

AccessoReturnoModificadorNomeDescrição
public
static
sTextureIdOf(
const  FileSystem::Path& inAsset
)
public
static
sTrackPath()
public
static
sEventName(
AssetType inType, 
bool bBake
)
public
float
static
sCameraDistance(
float inRadius, 
float inFieldOfView, 
float inAspectRatio
)
public
static
sCameraStart(
const  Vec3& inTarget, 
const  Vec3& inFrom
)
public
static
sCameraStart(
const  Vec3& inTarget, 
const  Vec3& inFrom, 
float inDistance
)
public
std::unique_ptr<AssetPreview>
static
sCreate(
const  FileSystem::Path& inAsset, 
AssetType inType, 
const  Image& inImage
)
public
std::unique_ptr<AssetPreview>
static
sCreateFromGeometry(
const  FileSystem::Path& inAsset, 
const  std::vector<PreviewGeometryBatch>& inBatches, 
const  std::vector<Image::Instance>& inFaces
)
public
std::unique_ptr<AssetPreview>
static
sCreateFromGeometry(
const  FileSystem::Path& inAsset, 
const  Vertex::List& inVertices, 
const  Vertex::Indices& inIndices, 
const  Image::Instance& inTexture, 
const  std::vector<Image::Instance>& inFaces
)
public
std::unique_ptr<AssetPreview>
static
sCreateFromFont(
const  FileSystem::Path& inAsset, 
const  FontFamily& inFamily, 
const  String& inLabel
)
public
std::unique_ptr<AssetPreview>
static
sCreateFromSound(
const  FileSystem::Path& inAsset, 
const  std::vector<unsigned char>& inData
)
public
std::unique_ptr<AssetPreview>
static
sCreateFromSky(
const  FileSystem::Path& inAsset, 
const  Vertex::List& inVertices, 
const  Vertex::Indices& inIndices, 
const  std::vector<Image::Instance>& inFaces
)
public
bool
static
sWrite(
XmlNode inRoot, 
AssetType inType, 
const  Image& inImage
)
public
bool
static
sBake(
const  FileSystem::Path& inAsset, 
AssetType inType, 
const  Image& inImage
)
public
std::unique_ptr<AssetPreview>
static
sRead(
const  FileSystem::Path& inAsset
)
public
std::unique_ptr<AssetPreview>
static
sRead(
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
const  int
static, constexpr
SIZE
public
const  int
static, constexpr
CHANNELS
public
const  std::size_t
static, constexpr
CACHE_LIMIT
public
const  Color::Rgba
static, constexpr
BACKGROUND_COLOR
public
const  Color::Rgba
static, constexpr
FOREGROUND_COLOR
public
const  Color::Rgba
static, constexpr
CLAY_COLOR
public
const  Color::Rgba
static, constexpr
AXIS_COLOR
public
const  Vec3
static, constexpr
VIEW_DIRECTION
public
const  Vec3
static, constexpr
LIGHT_DIRECTION
public
const  float
static, constexpr
START_DISTANCE
public
const  char*
static, constexpr
TRACK_PATH
public
const  char*
static, constexpr
EVENT_PREFIX
public
const  char*
static, constexpr
EVENT_BAKE_SUFFIX
public
const  float
static, constexpr
GEOMETRY_FIT
public
const  float
static, constexpr
CAMERA_FIT
public
const  float
static, constexpr
GLYPH_FIT
public
const  float
static, constexpr
WAVEFORM_HEIGHT
public
const  float
static, constexpr
SHADE_MIN
public
const  float
static, constexpr
SHADE_RANGE
public
const  float
static, constexpr
SPACE_ADVANCE
public
const  float
static, constexpr
PIXEL_CENTER
public
const  float
static, constexpr
HALF
public
const  float
static, constexpr
CHANNEL_MAX
public
const  float
static, constexpr
AREA_EPSILON
public
const  float
static, constexpr
NORMAL_EPSILON
public
const  float
static, constexpr
EXTENT_EPSILON
public
const  int
static, constexpr
WAVEFORM_MARGIN
public
const  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