NDEVR
API Documentation
FileResourceModel.h
1#pragma once
2#include <NDEVR/Model.h>
3#if NDEVR_FILE_RESOURCE_MODEL
4namespace NDEVR
5{
14 class NDEVR_DESIGN_API FileResourceModel : public Model
15 {
16 public:
20 enum DataMode
21 {
22 e_embed_data
23 , e_project_folder
24 , e_do_not_move
25 };
26
30 FileResourceModel();
31
36 FileResourceModel(const Model& model);
37
42 void setFile(const File& file);
43
48 File getFile() const;
49
54 DataMode dataMode() const;
55
60 static constexpr const char* TypeName() { return "file_resource"; }
61 };
62}
63#endif
A core class that represents a node on model hierarchy.
Definition Model.h:292
The primary namespace for the NDEVR SDK.