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

31 lines
562 B
C++

#ifndef PLANEMODEL_H
#define PLANEMODEL_H
#include "model.hpp"
#include "brush.hpp"
class PlaneModel : public Model{
public:
PlaneModel( int sub_divs );
PlaneModel( const PlaneModel &t );
~PlaneModel();
Entity *clone(){ return new PlaneModel( *this ); }
//model interface
bool render( const RenderContext &rc );
//object interface
bool collide( const Line &line,float radius,Collision *curr_coll,const Transform &tf );
Plane getRenderPlane()const;
private:
struct Rep;
Rep *rep;
virtual PlaneModel *getPlaneModel(){ return this; }
};
#endif