9#include "..\GameApi.hh"
10#include "..\VectorTools.hh"
15 virtual std::string
Name()
const=0;
17 virtual std::string ParamName(
int p)
const=0;
18 virtual std::string ParamType(
int p)
const=0;
19 virtual std::string ParamDefault(
int p)
const=0;
21 virtual int Execute(std::vector<std::string> params)=0;
22 virtual std::pair<std::string, std::string> CodeGen(std::vector<std::string> params, std::vector<std::string> param_names)=0;
45 std::vector<void*>
vec;
63 virtual std::vector<AccelNode*>
find_cube(
float start_x,
float end_x,
float start_y,
float end_y,
float start_z,
float end_z)
const=0;
70 float start_x,
float end_x,
71 float start_y,
float end_y,
72 float start_z,
float end_z
PML or_array(std::vector< PML > vec)
Definition accel.cc:841
std::vector< Item * > functions()
Definition accel.cc:335
int num_displays()
Definition accel.cc:319
PML bind_p(AK orig, GameApi::P p)
Definition accel.cc:796
std::string api_name()
Definition accel.cc:318
int add(void *w)
Definition ui.cc:341
PML clear(AK orig)
Definition accel.cc:803
void * find(int i)
Definition ui.cc:347
PML or_elem(PML p1, PML p2)
Definition accel.cc:820
std::string type_symbol()
Definition accel.cc:320
std::vector< void * > vec
Definition accel.hh:45
virtual std::vector< AccelNode * > find_tri(Point p1, Point p2, Point p3) const =0
virtual AccelNode * find_next(AccelNode *current, Point start, Point target) const =0
virtual AccelNode * find_point(Point p) const =0
virtual void push_back(AccelNode *n, void *data)=0
virtual std::vector< AccelNode * > find_cube(float start_x, float end_x, float start_y, float end_y, float start_z, float end_z) const =0
virtual std::vector< AccelNode * > find_ray(Point p1, Point p2) const =0
virtual void push_back(Point p, void *data)=0
virtual std::vector< AccelNode * > find_quad(Point p1, Point p2, Point p3, Point p4) const =0
virtual int ParamCount() const =0
virtual std::string ReturnType() const =0
virtual std::string Name() const =0
co style display
Definition meshpage.php:3898
lazy data
Definition meshpage.php:1583
int id
Definition accel.hh:35
int id
Definition accel.hh:39
W empty()
Definition ui.cc:634