You.i Engine
YiAssetScript.h
Go to the documentation of this file.
1 // © You i Labs Inc. 2000-2017. All rights reserved.
2 #ifndef _YI_ASSET_SCRIPT_H_
3 #define _YI_ASSET_SCRIPT_H_
4 
5 #include "asset/YiAsset.h"
6 #include "utility/YiRtti.h"
7 
24 class CYIAssetScript : public CYIAsset
25 {
26 public:
28  CYIAssetScript(const CYIString &path, PATH_TYPE ePathType = PATH_RELATIVE);
29  virtual ~CYIAssetScript();
33  void SetScript(const CYIString &script);
34 
38  const CYIString &GetScript();
39 
40 protected:
41  // CYIAsset Virtual
42  virtual void OnUnload() override;
43 
44 private:
45  CYIString m_Script;
46 
48 };
49 
55 #endif
Container class for Unicode strings. Conceptually, a CYIString object is a sequence of Unicode charac...
Definition: YiString.h:35
void SetScript(const CYIString &script)
#define YI_TYPE_BASES(...)
Definition: YiRtti.h:350
PATH_TYPE
Definition: YiAsset.h:44
virtual ~CYIAssetScript()
Base class for any asset. An asset provides functions for dynamically loading and unloading itself an...
Definition: YiAsset.h:33
Definition: YiAsset.h:47
Represents the contents of a script source file.
Definition: YiAssetScript.h:24
This file contains the classes and macros used to implement RTTI in You.i Engine. ...
const CYIString & GetScript()
virtual void OnUnload() override