PeriDyno 1.0.0
Loading...
Searching...
No Matches
TextureMeshLoader.h
Go to the documentation of this file.
1#pragma once
2
4
5#include "FilePath.h"
6
7#include "Topology/TriangleSet.h"
9
10namespace dyno
11{
12
13 class TextureMeshLoader : public ParametricModel<DataType3f>
14 {
16 public:
18 ~TextureMeshLoader() override;
19 std::string getNodeType() override { return "IO"; }
20
21 public:
22
23 DEF_VAR(FilePath, FileName, "", "The full obj file name");
24
26
27 protected:
28 void resetStates() override;
29
30 private:
31 void callbackLoadFile();
32 void callbackTransform();
33
37 };
38
39}
#define DECLARE_CLASS(name)
Definition Object.h:65
DArray< Vec3f > mInitialNormal
DArray< Vec3f > mInitialVertex
DEF_VAR(FilePath, FileName, "", "The full obj file name")
DEF_INSTANCE_STATE(TextureMesh, TextureMesh, "")
std::string getNodeType() override
DArray< Vec2f > mInitialTexCoord
This is an implementation of AdditiveCCD based on peridyno.
Definition Array.h:25
Array< T, DeviceType::GPU > DArray
Definition Array.inl:89