aboutsummaryrefslogtreecommitdiff
path: root/demo/d3d12/meshUtil.h
blob: a9070b742578ef06f923bc3969c580ef710fa69a (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
#ifndef MESH_UTIL_H
#define MESH_UTIL_H

// Needed for mesh.h
#pragma warning( disable : 4458 )

#include "meshRenderer.h"

#include <core/mesh.h>

typedef ::Vec4 FlexVec4;
typedef ::Vec3 FlexVec3;
typedef ::Vec2 FlexVec2;

namespace FlexSample {
//using namespace nvidia;

/* Tools/types to implify use of the flex 'Mesh' types */
struct MeshUtil
{
	static RenderMesh* createRenderMesh(MeshRenderer* renderer, const Mesh& mesh);
};

} // namespace FlexSample

#endif