|
GameApi 28
Library used by GameApi Builder tool
|
#include <GameApi.hh>
Public Member Functions | |
| IMPORT | DistanceFloatVolumeApi (Env &e) |
| IMPORT FD | function (std::function< float(float x, float y, float z)> f) |
| IMPORT FD | fd_sphere (PT center, float radius) |
| IMPORT FD | fd_cube (float start_x, float end_x, float start_y, float end_y, float start_z, float end_z) |
| IMPORT FD | fd_round_cube (float start_x, float end_x, float start_y, float end_y, float start_z, float end_z, float r) |
| IMPORT FD | fd_torus (float radius_1, float radius_2) |
| IMPORT FD | fd_cone (float c_x, float c_y) |
| IMPORT FD | fd_plane (float n_x, float n_y, float n_z, float n_w) |
| IMPORT FD | fd_hex_prism (float h_x, float h_y) |
| IMPORT FD | fd_tri_prism (float h_x, float h_y) |
| IMPORT FD | fd_triangle (PT a, PT b, PT c) |
| IMPORT FD | fd_quad (PT a, PT b, PT c, PT d) |
| IMPORT FD | fd_line (PT start, PT end, float dist) |
| IMPORT FD | fd_color (FD fd, float r, float g, float b, float a) |
| IMPORT FD | fd_rot_x (FD fd, float angle) |
| IMPORT FD | fd_rot_y (FD fd, float angle) |
| IMPORT FD | fd_rot_z (FD fd, float angle) |
| IMPORT FD | fd_trans (FD fd, float dx, float dy, float dz) |
| IMPORT FD | fd_min (FD a1, FD a2) |
| IMPORT FD | fd_max (FD a1, FD a2) |
| IMPORT FD | fd_and_not (FD a1, FD a2) |
| IMPORT FD | fd_blend (FD a1, FD a2, float k) |
| IMPORT FD | recalculate_normals (FD fd) |
| IMPORT FD | ambient_occulsion (FD fd, float d, float i) |
| IMPORT P | distance_poly (EveryApi &ev, FD fd, float dx, float dy, float dz, int sx, int sy, float ssx, float ssy, int ssxi, int ssyi, float ssx2, float ssy2) |
| IMPORT P | distance_poly_cyl (EveryApi &ev, FD fd, float pos_x, float pos_y, float pos_z, float dx, float dy, float dz, int sx, int sy, float ssx, float ssy, int ssxi, int ssyi, float ssx2, float ssy2) |
| IMPORT P | distance_poly_sph (EveryApi &ev, FD fd, float dx, float dy, float dz, int sx, int sy, float ssx, float ssy, int ssxi, int ssyi, float ssx2, float ssy2) |
| IMPORT PT | ray_shape_intersect (FD shape, PT pos, V vec) |
| IMPORT BM | render (FD obj, PT pos, V u_x, V u_y, V u_z, int sx, int sy) |
| IMPORT BM | render2 (EveryApi &ev, FD obj, int sx, int sy) |
| IMPORT std::string | shader_func (std::string name, FD obj, COV color) |
| GameApi::DistanceFloatVolumeApi::DistanceFloatVolumeApi | ( | Env & | e | ) |

| EXPORT GameApi::FD GameApi::DistanceFloatVolumeApi::ambient_occulsion | ( | FD | fd, |
| float | d, | ||
| float | i ) |

| EXPORT GameApi::P GameApi::DistanceFloatVolumeApi::distance_poly | ( | EveryApi & | ev, |
| FD | fd, | ||
| float | dx, | ||
| float | dy, | ||
| float | dz, | ||
| int | sx, | ||
| int | sy, | ||
| float | ssx, | ||
| float | ssy, | ||
| int | ssxi, | ||
| int | ssyi, | ||
| float | ssx2, | ||
| float | ssy2 ) |

| EXPORT GameApi::P GameApi::DistanceFloatVolumeApi::distance_poly_cyl | ( | EveryApi & | ev, |
| FD | fd, | ||
| float | pos_x, | ||
| float | pos_y, | ||
| float | pos_z, | ||
| float | dx, | ||
| float | dy, | ||
| float | dz, | ||
| int | sx, | ||
| int | sy, | ||
| float | ssx, | ||
| float | ssy, | ||
| int | ssxi, | ||
| int | ssyi, | ||
| float | ssx2, | ||
| float | ssy2 ) |

| EXPORT GameApi::P GameApi::DistanceFloatVolumeApi::distance_poly_sph | ( | EveryApi & | ev, |
| FD | fd, | ||
| float | dx, | ||
| float | dy, | ||
| float | dz, | ||
| int | sx, | ||
| int | sy, | ||
| float | ssx, | ||
| float | ssy, | ||
| int | ssxi, | ||
| int | ssyi, | ||
| float | ssx2, | ||
| float | ssy2 ) |

| EXPORT GameApi::FD GameApi::DistanceFloatVolumeApi::fd_and_not | ( | FD | a1, |
| FD | a2 ) |

| GameApi::FD GameApi::DistanceFloatVolumeApi::fd_blend | ( | FD | a1, |
| FD | a2, | ||
| float | k ) |

| EXPORT GameApi::FD GameApi::DistanceFloatVolumeApi::fd_color | ( | FD | fd, |
| float | r, | ||
| float | g, | ||
| float | b, | ||
| float | a ) |

| EXPORT GameApi::FD GameApi::DistanceFloatVolumeApi::fd_cube | ( | float | start_x, |
| float | end_x, | ||
| float | start_y, | ||
| float | end_y, | ||
| float | start_z, | ||
| float | end_z ) |

| EXPORT GameApi::FD GameApi::DistanceFloatVolumeApi::fd_line | ( | PT | start, |
| PT | end, | ||
| float | dist ) |

| EXPORT GameApi::FD GameApi::DistanceFloatVolumeApi::fd_max | ( | FD | a1, |
| FD | a2 ) |

| EXPORT GameApi::FD GameApi::DistanceFloatVolumeApi::fd_min | ( | FD | a1, |
| FD | a2 ) |

| EXPORT GameApi::FD GameApi::DistanceFloatVolumeApi::fd_rot_x | ( | FD | fd, |
| float | angle ) |

| EXPORT GameApi::FD GameApi::DistanceFloatVolumeApi::fd_rot_y | ( | FD | fd, |
| float | angle ) |

| EXPORT GameApi::FD GameApi::DistanceFloatVolumeApi::fd_rot_z | ( | FD | fd, |
| float | angle ) |

| EXPORT GameApi::FD GameApi::DistanceFloatVolumeApi::fd_round_cube | ( | float | start_x, |
| float | end_x, | ||
| float | start_y, | ||
| float | end_y, | ||
| float | start_z, | ||
| float | end_z, | ||
| float | r ) |

| EXPORT GameApi::FD GameApi::DistanceFloatVolumeApi::fd_sphere | ( | PT | center, |
| float | radius ) |

| EXPORT GameApi::FD GameApi::DistanceFloatVolumeApi::fd_torus | ( | float | radius_1, |
| float | radius_2 ) |

| GameApi::FD GameApi::DistanceFloatVolumeApi::fd_trans | ( | FD | fd, |
| float | dx, | ||
| float | dy, | ||
| float | dz ) |

| IMPORT FD GameApi::DistanceFloatVolumeApi::function | ( | std::function< float(float x, float y, float z)> | f | ) |
| EXPORT GameApi::PT GameApi::DistanceFloatVolumeApi::ray_shape_intersect | ( | FD | shape, |
| PT | pos, | ||
| V | vec ) |
| EXPORT GameApi::FD GameApi::DistanceFloatVolumeApi::recalculate_normals | ( | FD | fd | ) |

| EXPORT GameApi::BM GameApi::DistanceFloatVolumeApi::render | ( | FD | obj, |
| PT | pos, | ||
| V | u_x, | ||
| V | u_y, | ||
| V | u_z, | ||
| int | sx, | ||
| int | sy ) |

| EXPORT GameApi::BM GameApi::DistanceFloatVolumeApi::render2 | ( | EveryApi & | ev, |
| FD | obj, | ||
| int | sx, | ||
| int | sy ) |

| IMPORT std::string GameApi::DistanceFloatVolumeApi::shader_func | ( | std::string | name, |
| FD | obj, | ||
| COV | color ) |