Decodes a script source file.
Decodes a script source file into a CYIAssetScript so it can be loaded into a CYIBindingContext.
Supported file extensions: .js - Javascript source file
#include <asset/YiAssetDecoderScript.h>

Public Member Functions | |
| CYIAssetDecoderScript () | |
| virtual | ~CYIAssetDecoderScript () |
| virtual bool | SupportsParams (const CYIAssetLoadParams *pDecodeParams) override |
| virtual bool | IsFormatSupported (const uint8_t *pData, uint32_t nDataSize) override |
| virtual std::shared_ptr< CYIAsset > | DecodeAsset (const CYIString &path, const CYIAssetLoadParams *pDecodeParams) override |
| virtual std::shared_ptr< CYIAsset > | DecodeAsset (const uint8_t *pData, uint32_t nDataSize, const CYIAssetLoadParams *pDecodeParams) override |
| virtual bool | DecodeAsset (const std::shared_ptr< CYIAsset > &pAsset) override |
| virtual bool | DecodeAsset (const std::shared_ptr< CYIAsset > &pAsset, const uint8_t *pData, uint32_t uDataSize) override |
Public Member Functions inherited from CYIAssetDecoder | |
| CYIAssetDecoder (const CYIRuntimeTypeInfo &assetType) | |
| virtual | ~CYIAssetDecoder () |
| virtual bool | IsExtensionSupported (const CYIString &extension) |
| virtual bool | SupportsType (const CYIRuntimeTypeInfo &assetType) |
| CYIString | GetExtension () const |
| const std::vector< CYIString > & | GetExtensions () const |
Additional Inherited Members | |
Protected Attributes inherited from CYIAssetDecoder | |
| std::vector< CYIString > | m_SupportedExtensions |
| const CYIRuntimeTypeInfo & | m_AssetType |
| CYIAssetDecoderScript::CYIAssetDecoderScript | ( | ) |
|
virtual |
|
overridevirtual |
Decode an asset at the specified path using the optional decoding parameters pDecodeParams. The pDecodeParams can be nullptr.
Implements CYIAssetDecoder.
|
overridevirtual |
Decode an asset using pre-loaded file data pData, nDataSize, and the optional decoding parameters pDecodeParams. The pDecodeParams can be nullptr.
Implements CYIAssetDecoder.
|
overridevirtual |
Decode an asset using an existing asset instance. The path must be set through CYIAsset::SetPath, and the optional decoding parameters may be set through CYIAsset::SetLoadParameters. Returns true if the decoding was successful, false otherwise.
Implements CYIAssetDecoder.
|
overridevirtual |
Decode an asset using an existing asset instance, and pre-loaded file data pData and uDataSize. The optional decoding parameters may be set through CYIAsset::SetLoadParameters. Returns true if the decoding was successful, false otherwise.
Implements CYIAssetDecoder.
|
overridevirtual |
Returns true if the file format is supported. The file contents are supplied through pData and the size of the buffer must be given through nDataSize.
Implements CYIAssetDecoder.
|
overridevirtual |
Returns true if the decoder supports a specialized parameter type.
Reimplemented from CYIAssetDecoder.