fao_mesh.h
来自「<B>《Realtime Rendering》的随书源代码」· C头文件 代码 · 共 42 行
H
42 行
class fao_mesh : public bsp_object
{
public:
anim_mesh *o;
int mode;
int time;
int delay;
int wait;
int timeactivate;
vector dynlight;
fao_mesh()
{
type=TYPE_FAO_MESH;
timeactivate=0;
dynlight.null();
};
mesh *get_mesh() { return o; };
mesh *ray_intersect(vector& ro,vector& rd,vector& ip,float& dist,int &facenum,float rad);
int step(int dt);
void draw();
int get_custom_param_desc(int i,param_desc *pd);
void init();
int message(vector& p,float rad,int msg,int param,void *data);
inline bsp_object *clone()
{
fao_mesh *f=new fao_mesh;
*f=*this;
f->source=this;
return f;
}
};
class fao_mesh_desc : public class_desc
{
public:
void *create() { return new fao_mesh; };
char *get_name() { return "fao_mesh"; };
int get_type() { return TYPE_FAO_MESH; };
};
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?