25 lines
893 B
C++
25 lines
893 B
C++
#pragma once
|
|
#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 );
|
|
*/
|
|
};
|