22 using std::unique_ptr;
53 unique_ptr<Engine>
engine {
nullptr };
105 virtual Prototype*
loadModelPrototype(
const string& name,
const string& description,
const string& pathName,
const string& fileName);
196 void loadModel(
const string& pathName,
const string& fileName);
203 void reimportModel(
const string& pathName,
const string& fileName);
210 void saveFile(
const string& pathName,
const string& fileName);
240 void playSound(
const string& soundId)
override;
252 void playAnimation(
const string& baseAnimationId,
const string& overlay1AnimationId =
string(),
const string& overlay2AnimationId =
string(),
const string& overlay3AnimationId =
string());
259 void addAttachment1(
const string& nodeId,
const string& attachmentModelFile);
Interface to audio module.
Representation of a 3D model.
Vector3 class representing vector3 mathematical structure and operations with x, y,...
#define FORBID_CLASS_COPY(CLASS)