2 #ifndef _YI_ASSET_DECODER_TIMELINE_SOURCE_H_ 3 #define _YI_ASSET_DECODER_TIMELINE_SOURCE_H_ 39 virtual bool DecodeAsset(
const std::shared_ptr<CYIAsset> &pAsset)
override;
41 virtual bool IsFormatSupported(
const uint8_t *pData, uint32_t nDataSize)
override;
43 virtual bool DecodeAsset(
const std::shared_ptr<CYIAsset> &pAsset,
const uint8_t *pData, uint32_t uDataSize)
override;
50 bool PopulateTimelineSource(
const std::shared_ptr<CYIAssetTimelineSource> &pAsset,
const CYIString &path,
const CYIAssetLoadParams *pDecodeParams);
51 bool PopulateTimelineSource(
const std::shared_ptr<CYIAssetTimelineSource> &pAsset,
const uint8_t *pData, uint32_t nDataSize,
const CYIAssetLoadParams *pDecodeParams);
58 #endif // _YI_ASSET_DECODER_TIMELINE_SOURCE_H_ Container class for Unicode strings. Conceptually, a CYIString object is a sequence of Unicode charac...
Definition: YiString.h:35
#define YI_TYPE_BASES(...)
Definition: YiRtti.h:350
virtual bool SupportsParams(const CYIAssetLoadParams *pDecodeParams) override
Base class for decoders which can accept specialized parameter objects.
Definition: YiAssetLoadParams.h:16
virtual bool IsFormatSupported(const uint8_t *pData, uint32_t nDataSize) override
Asset decoder for timeline sources from After Effects; these typically have a ".timeline" file extens...
Definition: YiAssetDecoderTimelineSource.h:26
CYIAssetDecoderTimelineSource()
Base class for any asset. An asset provides functions for dynamically loading and unloading itself an...
Definition: YiAsset.h:33
Base class for all specialized decoders.
Definition: YiAssetDecoder.h:22
TimelineSource asset. Wrapper around a CYITimelineBackingStore.
Definition: YiAssetTimelineSource.h:20
virtual std::shared_ptr< CYIAsset > DecodeAsset(const CYIString &path, const CYIAssetLoadParams *pDecodeParams) override
This file contains the classes and macros used to implement RTTI in You.i Engine. ...
virtual ~CYIAssetDecoderTimelineSource()