Files
BlitzNext/Runtime/blitz3d/meshutil.hpp
T
Michael Fabian 'Xaymar' Dirks 24788185aa runtime: CMake-ify
2019-01-18 15:55:06 +01:00

30 lines
929 B
C++

#ifndef MESHUTIL_H
#define MESHUTIL_H
#include "meshmodel.hpp"
struct MeshUtil{
static MeshModel *createCube( const Brush &b );
static MeshModel *createSphere( const Brush &b,int segs );
static MeshModel *createCylinder( const Brush &b,int segs,bool solid );
static MeshModel *createCone( const Brush &b,int segs,bool solid );
static void lightMesh( MeshModel *m,const Vector &pos,const Vector &rgb,float range );
/*
static void flipMesh( Mesh *m );
static void fitMesh( Mesh *m,const Box &b );
static void paintMesh( Mesh *m,const Brush &b );
static void transformMesh( Mesh *m,const Transform &t );
static void lightMesh( Mesh *m,const Vector &pos,const Vector &rgb,float range );
static void lightMapMesh( Mesh *m,const Mesh &l );
static Mesh createCube( const Brush &b,int segs );
static Mesh createSphere( const Brush &b,int segs );
static Mesh createCylinder( const Brush &b,int segs );
*/
};
#endif