GameApi 28
Library used by GameApi Builder tool
Loading...
Searching...
No Matches
GameApi.hh File Reference
#include "deps.hh"
#include "Buffer.hh"
#include "GameApi_low.hh"
#include <string>
#include <functional>
#include <vector>
#include <map>
#include <iostream>
Include dependency graph for GameApi.hh:

Go to the source code of this file.

Classes

struct  GameApi::PinIn
struct  GameApi::PinOut< T >
struct  GameApi::ARR
struct  GameApi::M
struct  GameApi::A< T >
struct  GameApi::TRB
struct  GameApi::TRR
struct  GameApi::TRA
struct  GameApi::ExecuteEnv
class  GameApi::FunctionCb< P, R >
struct  GameApi::Env
class  GameApi::BlockerApi
class  GameApi::MainLoopApi
struct  GameApi::MainLoopApi::Event
struct  GameApi::MainLoopApi::DoubleTapState
class  GameApi::MixedApi
class  GameApi::SpriteApi
class  GameApi::TextureApi
class  GameApi::GridApi
class  GameApi::BitmapApi
class  GameApi::FloatApi
class  GameApi::ArrayApi< T >
class  GameApi::FloatArrayApi
class  GameApi::FontApi
class  GameApi::AnimApi
class  GameApi::EventApi
class  GameApi::CurveApi
class  GameApi::MatrixCurveApi
class  GameApi::CurvesApi
class  GameApi::FunctionApi
class  GameApi::SpaceApi
class  GameApi::DupApi
class  GameApi::TextApi
class  GameApi::ImplicitApi
class  GameApi::VolumeApi
class  GameApi::ShaderModuleApi
class  GameApi::InteractionApi
struct  GameApi::InteractionApi::Wasd_data
struct  GameApi::InteractionApi::Quake_data
class  GameApi::PickingApi
class  GameApi::TreeApi
class  GameApi::MaterialsApi
class  GameApi::InputApi
class  GameApi::PhysicsApi
struct  GameApi::PhysicsApi::PHI
class  GameApi::CollisionPlane
class  GameApi::Skeletal
class  GameApi::VertexAnimApi
class  GameApi::EventNode
class  GameApi::MovementNode
class  GameApi::ExprApi
struct  GameApi::ExprApi::FloatExprEnv
struct  GameApi::ExprApi::IntExprEnv
class  GameApi::GuiApi
struct  GameApi::GuiApi::EditTypes
struct  GameApi::CollectResult
class  GameApi::WModApi
struct  GameApi::WModApi::InsertParam
class  GameApi::FloatVolumeApi
class  GameApi::ColorVolumeApi
class  GameApi::VectorVolumeApi
class  GameApi::DistanceFloatVolumeApi
class  GameApi::SeparateApi
class  GameApi::SurfaceApi
class  GameApi::TriStripApi
class  GameApi::CutterApi
struct  GameApi::BO
class  GameApi::BooleanOps
struct  GameApi::PD
class  GameApi::PolygonDistanceField
class  GameApi::PolygonArrayApi
struct  GameApi::MaterialDef
class  GameApi::FloatSceneApi
class  GameApi::PolygonApi
class  GameApi::WaveformApi
class  GameApi::SampleCollectionApi
class  GameApi::TrackerApi
class  GameApi::StateChangeApi
class  GameApi::NewPlaneApi
class  GameApi::PlaneApi
class  GameApi::BoolBitmapApi
class  GameApi::FloatBitmapApi
class  GameApi::VectorBitmapApi
class  GameApi::ContinuousBitmapApi
class  GameApi::VoxelApi
class  GameApi::ColorApi
class  GameApi::PointApi
class  GameApi::PointCollectionApi
class  GameApi::MatricesApi
class  GameApi::PointsApi
class  GameApi::LinesApi
class  GameApi::VectorApi
class  GameApi::SpaceVectorApi
class  GameApi::MatrixApi
class  GameApi::ObjectMoveApi
class  GameApi::VBOApi
class  GameApi::PathApi
class  GameApi::UberShaderApi
class  GameApi::ShaderApi
class  GameApi::LowFrameBufferApi
class  GameApi::FrameBufferApi
struct  GameApi::FrameBufferApi::vp
class  GameApi::LayoutApi
class  GameApi::DrawApi
struct  GameApi::EveryApi
class  GameApi::GamesApi
class  GameApi::RenderObject
class  GameApi::MoveScaleObject2d
class  GameApi::MoveScaleObject3d
class  GameApi::ArrayObj3d
struct  GameApi::ArrayObj3d::ChildVar
class  GameApi::SpriteObj
class  GameApi::SpriteWorldObj
class  GameApi::PolygonObj
class  GameApi::WorldObj
struct  GameApi::WorldObj::Var
class  GameApi::PointsObj
class  GameApi::LinesObj

Namespaces

namespace  GameApi

Macros

#define MAC(name)
#define PAT_DEFINED   1
#define IMPORT
#define EXPORT

Functions

int add_block ()
void set_current_block (int id)
int get_current_block ()
void clear_block (int id)
std::vector< PTS > GameApi::arr_to_pts_arr (EveryApi &ev, ARR a)
IMPORT std::pair< int, std::string > GameApi::execute_codegen (Env &e2, EveryApi &ev, std::string text, ExecuteEnv &e)
int GameApi::register_cache_deleter (void(*fptr)(void *), void *data)
void GameApi::unregister_cache_deleter (int id)
int GameApi::collect_counter (int mode)
void GameApi::prepare (RenderObject &o)
void GameApi::append_url_map (const char *url, const unsigned char *data, const unsigned char *data_end)

Variables

int ELayoutEmpty

Macro Definition Documentation

◆ EXPORT

#define EXPORT

◆ IMPORT

#define IMPORT

◆ MAC

#define MAC ( name)
Value:
struct name { int id;\
name(const name &i) : id(i.id) { } \
name(const volatile name &i) : id(i.id) { } \
name() : id(-1) { } \
name(int i) : id(i) { }\
name &operator=(const name &i) { id=i.id; return *this; } \
volatile name &operator=(volatile name &i) volatile { id=i.id; return *this; } \
name* clone() const { if (id!=-1) { return new name(id); } return 0; } \
};
iVBORw0KGgoAAAANSUhEUgAAANcAAAB5CAMAAACdtUQZAAAA51BMVEX</div ></div >< div style="padding: 0px 0px; width: 1324px;">< div style="height: 400px; width: 1324px;"></div >< div itemscope itemtype="https: </div><div itemscope itemtype="https:</div >< div itemscope itemtype="https: </div></div><p><div style="padding:0px 0px;width:1324px;"><div></div><div itemscope itemtype="https:< ul >< li >< b > Application name
8AkrcAgqgAs9wqQ0ey2tkAo8gAuuQfeI4hPUH09fXHy8z4+fng4uNKXF/Lz9BzfoAcgpkQMTUAKjAbOT4Qr9AXhJ8Rl7ktMCwTosA...
Definition meshpage.php:1610

◆ PAT_DEFINED

#define PAT_DEFINED   1

Function Documentation

◆ add_block()

int add_block ( )
Here is the caller graph for this function:

◆ clear_block()

void clear_block ( int id)
Here is the caller graph for this function:

◆ get_current_block()

int get_current_block ( )
Here is the caller graph for this function:

◆ set_current_block()

void set_current_block ( int id)
Here is the caller graph for this function:

Variable Documentation

◆ ELayoutEmpty

int ELayoutEmpty
extern