C/C++ SDK / C++ layer · Registration options / kroys::AssetTypeHooks
kroys::AssetTypeHooks
Hooks of Host::AddAssetType (KroysAssetTypeCallbacks); empty hooks are not registered.
Kindstruct
Headerkroys/plugin.hpp
Members4
DECLARATION
Declaration
Declared in kroys/plugin.hpp.
plugin.hpp
struct AssetTypeHooks
REFERENCE
Members
Fields
#std::function<Result(std::string& bytes)> createDefault;Save hook for a new asset: write its initial bytes.
#std::function<Result(const std::string& path, std::string_view bytes, std::string& summary)> load;Load hook: validate bytes and describe the asset in summary (Content Browser).
#std::function<Result(const std::string& path)> open;Opened from the Content Browser (double click).
#std::function<Result(const std::string& path, std::string& bytes)> save;Save hook for an asset marked dirty (editor->MarkAssetDirty): write its bytes.
Signatures
std::function<Result(std::string& bytes)> createDefault; std::function<Result(const std::string& path, std::string_view bytes, std::string& summary)> load; std::function<Result(const std::string& path)> open; std::function<Result(const std::string& path, std::string& bytes)> save;
KroysEngine 0.1.0 documentation, built from the engine repository by Tools/BuildDocsSite.py.