Unravel Engine C++ Reference
Loading...
Searching...
No Matches
unravel::asset_actions Namespace Reference

Functions

auto resolve_asset_source_path (const std::string &asset_key) -> fs::path
 
auto resolve_asset_source_path (const fs::path &path) -> fs::path
 
auto can_reimport (const fs::path &absolute_path) -> bool
 
void reimport_path (const fs::path &absolute_path)
 
void reimport_key (const std::string &asset_key)
 
auto is_valid_csharp_identifier (const std::string &name) -> bool
 
auto create_script_from_template (const fs::path &template_path, const fs::path &dst, std::string *error=nullptr) -> bool
 Instantiate a ScriptComponent template (.cs.in), substituting #SCRIPTNAME# with the destination file stem. Uses atomic write when possible.
 
template<typename T >
void reimport (const asset_handle< T > &asset)
 

Function Documentation

◆ can_reimport()

auto unravel::asset_actions::can_reimport ( const fs::path & absolute_path) -> bool

Definition at line 33 of file asset_actions.cpp.

◆ create_script_from_template()

auto unravel::asset_actions::create_script_from_template ( const fs::path & template_path,
const fs::path & dst,
std::string * error ) -> bool

Instantiate a ScriptComponent template (.cs.in), substituting #SCRIPTNAME# with the destination file stem. Uses atomic write when possible.

Definition at line 88 of file asset_actions.cpp.

◆ is_valid_csharp_identifier()

auto unravel::asset_actions::is_valid_csharp_identifier ( const std::string & name) -> bool

Definition at line 74 of file asset_actions.cpp.

◆ reimport()

template<typename T >
void unravel::asset_actions::reimport ( const asset_handle< T > & asset)

Definition at line 20 of file asset_actions.h.

◆ reimport_key()

void unravel::asset_actions::reimport_key ( const std::string & asset_key)

Definition at line 69 of file asset_actions.cpp.

◆ reimport_path()

void unravel::asset_actions::reimport_path ( const fs::path & absolute_path)

Definition at line 56 of file asset_actions.cpp.

◆ resolve_asset_source_path() [1/2]

auto unravel::asset_actions::resolve_asset_source_path ( const fs::path & path) -> fs::path

Definition at line 24 of file asset_actions.cpp.

◆ resolve_asset_source_path() [2/2]

auto unravel::asset_actions::resolve_asset_source_path ( const std::string & asset_key) -> fs::path

Definition at line 19 of file asset_actions.cpp.