Class ResourceFile¶
Defined in File resource_file.h
Inheritance Relationships¶
Derived Types¶
public AnimatedModelResourceFile(Class AnimatedModelResourceFile)public AudioResourceFile(Class AudioResourceFile)public CollisionModelResourceFile(Class CollisionModelResourceFile)public FontResourceFile(Class FontResourceFile)public ImageCubeResourceFile(Class ImageCubeResourceFile)public ImageResourceFile(Class ImageResourceFile)public MaterialResourceFile(Class MaterialResourceFile)public ModelResourceFile(Class ModelResourceFile)public ParticleEffectResourceFile(Class ParticleEffectResourceFile)public TextResourceFile(Class TextResourceFile)
Class Documentation¶
-
class
ResourceFile¶ Interface of a file loaded from disk. Use ResourceLoader to load, create or save files.
Subclassed by AnimatedModelResourceFile, AudioResourceFile, CollisionModelResourceFile, FontResourceFile, ImageCubeResourceFile, ImageResourceFile, MaterialResourceFile, ModelResourceFile, ParticleEffectResourceFile, TextResourceFile
Public Types
-
enum
Type¶ RTTI storage for the type of file being represented.
Values:
-
None= 0¶ Signifies an error in loading. Every valid ResourceFile will have a non-None type.
-
Lua= 1¶
-
Audio= 2¶
-
Text= 3¶
-
Model= 4¶
-
AnimatedModel= 5¶
-
CollisionModel= 6¶
-
Image= 7¶
-
ImageCube= 8¶
-
Font= 9¶
-
ParticleEffect= 10¶
-
BasicMaterial= 11¶
-
InstancingBasicMaterial= 12¶
-
AnimatedBasicMaterial= 13¶
-
SkyMaterial= 14¶
-
CustomMaterial= 15¶
-
DecalMaterial= 16¶
-
Public Functions
-
ResourceFile(const ResourceFile&)¶
-
ResourceFile(const ResourceFile&&)¶
-
virtual
~ResourceFile()¶
-
virtual void
reimport()¶ Reload the file buffer from disk.
-
virtual bool
save()¶
-
virtual void
draw()¶
-
bool
isDirty()¶ If the file has been changed on disk.
-
const FileTimePoint &
getLastReadTime() const¶
-
const FileTimePoint &
getLastChangedTime()¶
Public Static Attributes
-
const Map<Type, const String> ResourceFile::s_TypeNames= { { Type::None, "None" }, { Type::Lua, "Lua" }, { Type::Audio, "Audio" }, { Type::Text, "Text" }, { Type::Model, "Model" }, { Type::AnimatedModel, "AnimatedModel" }, { Type::CollisionModel, "CollisionModel" }, { Type::Image, "Image" }, { Type::ImageCube, "ImageCube" }, { Type::Font, "Font" }, { Type::ParticleEffect, "ParticleEffect" }, { Type::BasicMaterial, "BasicMaterial" }, { Type::InstancingBasicMaterial, "InstancingBasicMaterial" }, { Type::AnimatedBasicMaterial, "AnimatedBasicMaterial" }, { Type::SkyMaterial, "SkyMaterial" }, { Type::CustomMaterial, "CustomMaterial" }, { Type::DecalMaterial, "DecalMaterial" } }
Friends
-
friend
ResourceFile::ResourceLoader
-
enum