41 std::vector<BitmapHandle*>
vec;
42 std::vector<int>
owned;
49 std::cout <<
"BitmapArrayHandle destructor: vector sizes do not match" << std::endl;
93template<
class T,
class K>
class Array;
181 virtual int type(
int count)
const=0;
235 std::vector<float>
array;
261 std::map<int, FontAtlasGlyphInfo>
char_map;
280 std::vector<GameApi::P>
vec;
284 std::vector<GameApi::VA>
vec;
296 Function<float,float> *
func;
308 std::vector<Point>
pt;
315 std::vector<BitmapHandle*>
bm;
319 std::vector<SpaceImpl>
sp;
320 std::vector<LineImpl>
ln;
323 std::vector<FaceCollPolyHandle*>
poly;
324 std::vector<std::shared_ptr<void> >
deletes;
325 std::vector<FunctionImpl>
func;
329 std::vector<NDim<float,Point>*>
dims;
339 std::vector<Voxel<unsigned int>*>
voxels;
353 std::map<int, ArrayRender*>
renders;
354 std::map<int, ArrayRender*>
renders2;
379 std::vector<PhysicsNode*>
phys;
424 std::map<int, TextureID*>
txids;
441 pthread_mutex_t
mutex;
456 std::vector<int> vec;
467 for(
int ii2=start0;ii2<sk2;ii2++)
474 for(
int ii1=start1;ii1<sk1;ii1++)
481 std::map<int, ArrayRender*>::iterator it =
renders.begin();
482 std::advance(it,start2);
489 std::map<int, ArrayRender*>::iterator it2 =
renders2.begin();
490 std::advance(it,start3);
503 for(
int ii6=0;ii6<sk6;ii6++)
512 for(
int ii5=0;ii5<sk5;ii5++)
521 for(
int ii4=0;ii4<sk4;ii4++)
530 for(
int ii3=0;ii3<sk3;ii3++)
540 for(
int ii2=0;ii2<sk2;ii2++)
547 for(
int ii1=0;ii1<sk1;ii1++)
553 std::map<int, ArrayRender*>::iterator it =
renders.begin();
559 std::map<int, ArrayRender*>::iterator it2 =
renders2.begin();
568 for(
int i_v=0;i_v<vv1;i_v++)
577 for(
int i_vv2=0;i_vv2<vv2;i_vv2++)
586 for(
int i_vv3=0;i_vv3<vv3;i_vv3++)
598 for(
int i_vv3a=0;i_vv3a<vv3a;i_vv3a++)
609 for(
int i_vv4=0;i_vv4<vv4;i_vv4++)
617 for(
int i_vv5=0;i_vv5<vv5;i_vv5++)
625 for(
int i_1=0;i_1<ss1;i_1++)
634 for(
int i_1a=0;i_1a<ss1a;i_1a++)
643 for(
int i_2=0;i_2<ss2;i_2++)
651 int s0 =
fonts.size();
652 for(
int i0=0;i0<s0;i0++)
659 fonts.shrink_to_fit();
661 for(
int i1=0;i1<s1;i1++)
670 int s2 =
anim.size();
671 for(
int i2=0;i2<s2;i2++)
679 anim.shrink_to_fit();
680 int s3 =
poly.size();
681 for(
int i3=0;i3<s3;i3++)
688 poly.shrink_to_fit();
689 int s4 =
func.size();
690 for(
int i4=0;i4<s4;i4++)
697 func.shrink_to_fit();
700 for(
int i5=0;i5<s5;i5++)
740 if (p.
id >=0 && p.
id < (
int)ee->
poly.size())
751 :
mainloop_api(
e),
point_api(
e),
vector_api(
e),
matrix_api(
e),
sprite_api(
e),
grid_api(
e),
bitmap_api(
e),
polygon_api(
e),
bool_bitmap_api(
e),
float_bitmap_api(
e),
cont_bitmap_api(
e),
752 font_api(
e),
anim_api(
e),
event_api(
e),
function_api(
e),
volume_api(
e),
float_volume_api(
e),
color_volume_api(
e),
dist_api(
e),
vector_volume_api(
e),
shader_api(
e),
texture_api(
e),
separate_api(
e),
waveform_api(
e),
color_api(
e),
lines_api(
e),
plane_api(
e),
points_api(
e),
voxel_api(
e),
fbo_api(
e),
sample_api(
e),
tracker_api(
e),
sh_api(
e),
mod_api(
e),
physics_api(
e),
ts_api(
e),
cutter_api(
e),
bool_api(
e),
collision_api(
e),
move_api(
e),
implicit_api(
e),
picking_api(
e),
tree_api(
e),
materials_api(
e),
uber_api(
e),
curve_api(
e),
matrices_api(
e),
skeletal_api(
e),
polygon_arr_api(
e),
polygon_dist_api(
e),
blocker_api(
e),
vertex_anim_api(
e),
newplane_api(
e),
surface_api(
e),
low_frame_api(
e),
837 int SizeX()
const {
if (
buf.buffer!=0)
return buf.width;
return 0; }
838 int SizeY()
const {
if (
buf.buffer!=0)
return buf.height;
return 0; }
841 if (x >= 0 && x <
int(
buf.width))
842 if (y >= 0 && y <
int(
buf.height))
846 unsigned int &
Map2(
int x,
int y)
const
848 if (x >= 0 && x <
int(
buf.width))
849 if (y >= 0 && y <
int(
buf.height))
850 return buf.buffer[x+y*
buf.ydelta];
869 if (b.
id >=0 && b.
id < (
int)ee->
bm.size())
870 handle = ee->
bm[b.
id];
882 if (bbm_choose != -1 && bbm_choose >=0 && bbm_choose < (
int)ahandle->
vec.size())
883 handle = ahandle->
vec[bbm_choose];
888 if (!chandle && !chandle2)
return 0;
901 env->bm.push_back(handle);
903 bm.
id =
env->bm.size()-1;
942 env->bool_bm.push_back(handle);
944 bm.
id =
env->bool_bm.size()-1;
Env e
Definition Common.cc:2
std::vector< std::pair< std::string, int > > bitmap_prepare_cache_data
Definition GameApi_bm.cc:1010
#define EXPORT
Definition GameApi.hh:334
unsigned int Low_GLuint
Definition GameApi_low.hh:42
Bitmap< Color > ColorBitmap
Definition GraphI.hh:901
Definition GraphI.hh:2201
Definition GameApi_h.hh:424
Definition GameApi_h.hh:347
Definition GameApi_h.hh:384
Definition Effect.hh:11461
Color Map(int x, int y) const
Definition Common2.hh:839
unsigned int & Map2(int x, int y) const
Definition Common2.hh:846
BitmapFromBuffer(BufferRef buf)
Definition Common2.hh:835
void Prepare()
Definition Common2.hh:836
int SizeY() const
Definition Common2.hh:838
int SizeX() const
Definition Common2.hh:837
BufferRef buf
Definition Graph.hh:2488
virtual bool Inside(Point p) const
Definition Common2.hh:75
virtual ~BooleanOps()
Definition Common2.hh:74
Definition VolumeObjects.hh:306
Definition VectorTools.hh:380
Definition GraphI.hh:1164
Definition EffectI.hh:212
Definition FloatVolumeObject.hh:11
Bitmap< int > * bm
Definition Common2.hh:197
Definition GameApi.hh:1377
Definition GameApi.hh:1082
Definition GameApi.hh:422
Definition GameApi.hh:3717
Definition GameApi.hh:2771
Definition GameApi.hh:2038
Definition GameApi.hh:3928
Definition GameApi.hh:2574
Definition GameApi.hh:3851
Definition GameApi.hh:1481
Definition GameApi.hh:2754
Definition GameApi.hh:2616
Definition GameApi.hh:362
Definition GameApi.hh:1416
Definition GameApi.hh:3767
Definition GameApi.hh:2533
Definition GameApi.hh:1287
Definition GameApi.hh:4577
Definition GameApi.hh:1548
Definition GameApi.hh:1061
Definition GameApi.hh:1649
Definition GameApi.hh:4165
Definition GameApi.hh:4545
Definition GameApi.hh:442
Definition GameApi.hh:1869
Definition GameApi.hh:3992
Definition GameApi.hh:4285
Definition GameApi.hh:2125
Definition GameApi.hh:3613
Definition GameApi.hh:2006
Definition GameApi.hh:1841
Definition GameApi.hh:3644
Definition GameApi.hh:3943
Definition GameApi.hh:4032
Definition GameApi.hh:2922
Definition GameApi.hh:2824
Definition GameApi.hh:2793
Definition GameApi.hh:3549
Definition GameApi.hh:2676
Definition GameApi.hh:4486
Definition GameApi.hh:1742
Definition GameApi.hh:2053
Definition GameApi.hh:951
Definition GameApi.hh:2697
Definition GameApi.hh:995
Definition GameApi.hh:3566
Definition GameApi.hh:1854
Definition GameApi.hh:2723
Definition GameApi.hh:4380
Definition GameApi.hh:4245
Definition GameApi.hh:2599
Definition GameApi.hh:2066
Definition GameApi.hh:1670
Definition GameApi.hh:3879
Definition GameApi.hh:2475
Definition GameApi_h.hh:491
virtual int type(int count) const =0
virtual int pointnum(int count) const =0
virtual int Poly_id(int count) const =0
virtual int Size() const =0
virtual int facenum(int count) const =0
Definition Serialize.hh:174
Definition Effect.hh:2456
Definition GraphI.hh:2349
Definition VertexArray.hh:351
Definition DistanceObject.hh:166
Definition Serialize.hh:255
Definition Effect.hh:3163
void Prepare()
Definition Common2.hh:90
Definition Effect.hh:3156
void Prepare()
Definition Common2.hh:85
Definition Effect.hh:1880
Definition StateChange.hh:94
Definition StateChange.hh:120
Definition VolumeObjects.hh:312
Definition VertexArray.hh:49
Definition VolumeObjects.hh:130
IMPORT std::string gameapi_homepageurl
Definition GameApi_bm.cc:1942
int async_pending_count
Definition GameApi.cc:18142
lazy data
Definition meshpage.php:1583
url
Definition meshpage.php:1781
Definition FreeType.hh:46
void ProgressBar(int num, int val, int max, std::string label)
Definition GameApi_dep_env.cc:4198
std::vector< unsigned char > load_from_url(std::string url)
FaceCollPolyHandle * find_poly(GameApi::Env &e, GameApi::P p)
Definition Common2.hh:735
int bitmap_find_data(std::string data)
Definition GameApi_bm.cc:1011
Bitmap< Color > * find_color_bitmap(BitmapHandle *handle, int bbm_choose=-1)
Definition Common2.hh:876
BufferRef LoadImageFromString(std::vector< unsigned char > buffer, bool &success)
Definition Parser.cc:116
BitmapHandle * find_bitmap(GameApi::Env &e, GameApi::BM b)
Definition Common2.hh:864
GameApi::BB add_bool_bitmap(GameApi::Env &e, Bitmap< bool > *bitmap)
Definition Common2.hh:937
GameApi::BM add_color_bitmap(GameApi::Env &e, Bitmap< Color > *bm)
Definition Common2.hh:912
Bitmap< Color > * find_bitmap2(GameApi::Env &e, GameApi::BM bm)
Definition Common2.hh:893
BoolBitmap * find_bool_bitmap(GameApi::Env &e, GameApi::BB b)
Definition Common2.hh:926
GameApi::BM add_bitmap(GameApi::Env &e, BitmapHandle *handle)
Definition Common2.hh:898
GameApi::BM add_color_bitmap2(GameApi::Env &e, Bitmap< Color > *bm)
Definition Common2.hh:919
double f(const std::string &, double, bool) noexcept
Definition profile_cpp_calls_2.cpp:4
Definition GameApi_h.hh:474
AnimPoint3d * wave_point
Definition GameApi_h.hh:476
AnimInt * wave_int
Definition GameApi_h.hh:475
AnimFloat * wave_float
Definition GameApi_h.hh:477
Definition GameApi_h.hh:634
GameApi::O bools
Definition GameApi_h.hh:636
GameApi::P mesh
Definition GameApi_h.hh:635
GameApi::FD fd
Definition GameApi_h.hh:637
std::vector< int > owned
Definition Parser.hh:27
~BitmapArrayHandle()
Definition Common2.hh:43
std::vector< BitmapHandle * > vec
Definition Parser.hh:26
~BitmapColorHandle()
Definition Common2.hh:32
Bitmap< Color > * bm
Definition Parser.hh:16
int id
Definition Parser.hh:9
virtual ~BitmapHandle()
Definition Common2.hh:25
Bitmap< int > * bm
Definition Parser.hh:21
~BitmapIntHandle()
Definition Common2.hh:37
Bitmap< Pos > * bm
Definition Parser.hh:44
~BitmapPosHandle()
Definition Common2.hh:60
~BitmapTileHandle()
Definition Common2.hh:66
Bitmap< Color > * bm
Definition Parser.hh:49
int tile_sy
Definition Parser.hh:50
int tile_sx
Definition Parser.hh:50
Definition GameApi_h.hh:465
Bitmap< bool > * bitmap
Definition GameApi_h.hh:466
Definition GameApi_h.hh:672
std::vector< std::vector< int >, GameApiAllocator< std::vector< int > > > handle_array
Definition GameApi_h.hh:749
std::map< int, TextureID * > txids
Definition GameApi_h.hh:789
std::vector< FontInterface *, GameApiAllocator< FontInterface * > > font_interfaces
Definition GameApi_h.hh:780
EnvImpl()
Definition GameApi_dep_env.cc:2018
std::vector< GlyphInterface *, GameApiAllocator< GlyphInterface * > > glyph_interfaces
Definition GameApi_h.hh:779
std::vector< Curve< Matrix > *, GameApiAllocator< Curve< Matrix > * > > matrix_curves
Definition GameApi_h.hh:760
std::vector< MatrixArray *, GameApiAllocator< MatrixArray * > > matrix_arrays
Definition GameApi_h.hh:759
std::vector< std::vector< float > *, GameApiAllocator< std::vector< float > * > > polynomials
Definition GameApi_h.hh:794
std::vector< FaceCollPolyHandle *, GameApiAllocator< FaceCollPolyHandle * > > poly
Definition GameApi_h.hh:688
std::map< int, ShaderPriv2 * > shader_privs
Definition GameApi_h.hh:726
std::vector< FontAtlasInfo *, GameApiAllocator< FontAtlasInfo * > > font_atlas
Definition GameApi_h.hh:740
std::vector< TextureI *, GameApiAllocator< TextureI * > > textures
Definition GameApi_h.hh:709
EXPORT void free_memory()
Definition Common2.hh:498
std::vector< VArray *, GameApiAllocator< VArray * > > timerange_vertexarrays
Definition GameApi_h.hh:707
std::vector< ArrayType *, GameApiAllocator< ArrayType * > > arrays2
Definition GameApi_h.hh:773
std::vector< AnimImpl, GameApiAllocator< AnimImpl > > anim
Definition GameApi_h.hh:687
EXPORT std::vector< int > store_counts() const
Definition Common2.hh:454
std::vector< LinesInPlane *, GameApiAllocator< LinesInPlane * > > plane_lines
Definition GameApi_h.hh:786
::EnvImpl * Environment(GameApi::Env *e)
Definition Common2.hh:448
GameApi::PT cursor_pos_point_id
Definition GameApi_h.hh:675
std::vector< VolumeObject *, GameApiAllocator< VolumeObject * > > volumes
Definition GameApi_h.hh:678
std::vector< FrameBufferLoop *, GameApiAllocator< FrameBufferLoop * > > frame_loop
Definition GameApi_h.hh:801
std::vector< PlaneData, GameApiAllocator< PlaneData > > plane_array
Definition GameApi_h.hh:713
std::vector< std::string, GameApiAllocator< std::string > > shader_float_parameter
Definition GameApi_h.hh:701
std::vector< DynamicChange *, GameApiAllocator< DynamicChange * > > dyn_change
Definition GameApi_h.hh:793
std::vector< PointCollection *, GameApiAllocator< PointCollection * > > pointcollarray
Definition GameApi_h.hh:723
EXPORT void free_temp_memory()
Definition Common2.hh:449
std::vector< Bitmap< int > *, GameApiAllocator< Bitmap< int > * > > int_bitmaps
Definition GameApi_h.hh:797
void lock()
Definition Common2.hh:442
std::vector< StringDisplay *, GameApiAllocator< StringDisplay * > > string_displays
Definition GameApi_h.hh:781
std::vector< CurvePatch *, GameApiAllocator< CurvePatch * > > curve_patches
Definition GameApi_h.hh:783
std::vector< Material *, GameApiAllocator< Material * > > materials
Definition GameApi_h.hh:756
std::vector< TexCoordQuad, GameApiAllocator< TexCoordQuad > > tex_quads
Definition GameApi_h.hh:710
std::vector< std::string, GameApiAllocator< std::string > > shader_int_parameter
Definition GameApi_h.hh:702
std::vector< VertexArraySet *, GameApiAllocator< VertexArraySet * > > vertex_array
Definition GameApi_h.hh:698
std::vector< GameApiModule *, GameApiAllocator< GameApiModule * > > gameapi_modules
Definition GameApi_h.hh:739
std::vector< std::vector< int >, GameApiAllocator< std::vector< int > > > template_array
Definition GameApi_h.hh:750
std::vector< ShaderI *, GameApiAllocator< ShaderI * > > shader_interface
Definition GameApi_h.hh:790
std::vector< LazyValue< float > *, GameApiAllocator< LazyValue< float > * > > floats
Definition GameApi_h.hh:730
std::vector< std::vector< int > *, GameApiAllocator< std::vector< int > * > > arrays
Definition GameApi_h.hh:742
std::vector< SkeletalNode *, GameApiAllocator< SkeletalNode * > > skeletals
Definition GameApi_h.hh:762
std::vector< MixedI *, GameApiAllocator< MixedI * > > mixed
Definition GameApi_h.hh:766
std::vector< TriStrip *, GameApiAllocator< TriStrip * > > tri_strip
Definition GameApi_h.hh:745
std::vector< PointTransform *, GameApiAllocator< PointTransform * > > point_transforms
Definition GameApi_h.hh:771
std::vector< LineImpl, GameApiAllocator< LineImpl > > ln
Definition GameApi_h.hh:685
std::vector< BitmapHandle *, GameApiAllocator< BitmapHandle * > > bm
Definition GameApi_h.hh:680
std::vector< Point, GameApiAllocator< Point > > pt
Definition GameApi_h.hh:673
std::vector< FunctionImpl, GameApiAllocator< FunctionImpl > > func
Definition GameApi_h.hh:690
FT_Library lib
Definition GameApi_h.hh:845
std::vector< StateRange, GameApiAllocator< StateRange > > state_ranges
Definition GameApi_h.hh:696
std::vector< StateInfo2, GameApiAllocator< StateInfo2 > > states
Definition GameApi_h.hh:695
std::vector< ContinuousBitmap< Color > *, GameApiAllocator< ContinuousBitmap< Color > * > > continuous_bitmaps
Definition GameApi_h.hh:697
std::vector< Layout *, GameApiAllocator< Layout * > > layouts
Definition GameApi_h.hh:720
pthread_mutex_t mutex
Definition GameApi_h.hh:841
std::vector< ShaderBitmap *, GameApiAllocator< ShaderBitmap * > > shaderbitmaps
Definition GameApi_h.hh:795
std::vector< TreeLevel *, GameApiAllocator< TreeLevel * > > tree_levels
Definition GameApi_h.hh:754
std::vector< IDImpl, GameApiAllocator< IDImpl > > ids
Definition GameApi_h.hh:693
std::map< int, ArrayRender * > renders2
Definition GameApi_h.hh:719
std::vector< Tracker *, GameApiAllocator< Tracker * > > trackers
Definition GameApi_h.hh:734
std::vector< Collision *, GameApiAllocator< Collision * > > collision_array
Definition GameApi_h.hh:751
std::vector< Separate *, GameApiAllocator< Separate * > > separates
Definition GameApi_h.hh:711
std::vector< ExprNode *, GameApiAllocator< ExprNode * > > exprs
Definition GameApi_h.hh:743
std::vector< ColorChange *, GameApiAllocator< ColorChange * > > color_change
Definition GameApi_h.hh:767
std::vector< FacesInPlane *, GameApiAllocator< FacesInPlane * > > plane_faces
Definition GameApi_h.hh:788
std::vector< Vector, GameApiAllocator< Vector > > vectors
Definition GameApi_h.hh:676
std::vector< NDim< float, Point > *, GameApiAllocator< NDim< float, Point > * > > dims
Definition GameApi_h.hh:694
std::vector< CurveGroup *, GameApiAllocator< CurveGroup * > > curve_group
Definition GameApi_h.hh:799
std::vector< ShaderCall *, GameApiAllocator< ShaderCall * > > shadercalls
Definition GameApi_h.hh:757
std::vector< PointsInPlane *, GameApiAllocator< PointsInPlane * > > plane_points2
Definition GameApi_h.hh:787
std::vector< TROArray *, GameApiAllocator< TROArray * > > timeranges
Definition GameApi_h.hh:706
EXPORT void free_to_counts(std::vector< int > vec)
Definition Common2.hh:463
std::vector< ImplicitFunction3d *, GameApiAllocator< ImplicitFunction3d * > > implicit
Definition GameApi_h.hh:753
std::vector< PointsApiPoints *, GameApiAllocator< PointsApiPoints * > > pointsapi_points
Definition GameApi_h.hh:729
std::vector< BoolBitmap, GameApiAllocator< BoolBitmap > > bool_bm
Definition GameApi_h.hh:682
std::vector< ShaderPriv2 *, GameApiAllocator< ShaderPriv2 * > > shaders
Definition GameApi_h.hh:708
std::vector< Bitmap< float > *, GameApiAllocator< Bitmap< float > * > > layout_data
Definition GameApi_h.hh:717
std::vector< Movement *, GameApiAllocator< Movement * > > movement_array
Definition GameApi_h.hh:752
std::vector< Fetcher< float > *, GameApiAllocator< Fetcher< float > * > > float_fetchers
Definition GameApi_h.hh:776
std::vector< PointArray3 *, GameApiAllocator< PointArray3 * > > pointarray3
Definition GameApi_h.hh:722
std::vector< Array< int, float > *, GameApiAllocator< Array< int, float > * > > float_array
Definition GameApi_h.hh:731
std::vector< ContinuousBitmap< float > *, GameApiAllocator< ContinuousBitmap< float > * > > cont_floats
Definition GameApi_h.hh:791
std::vector< BO_Impl, GameApiAllocator< BO_Impl > > boolean_ops
Definition GameApi_h.hh:747
std::vector< VertexAnimNode *, GameApiAllocator< VertexAnimNode * > > vertex_anims
Definition GameApi_h.hh:770
std::vector< Blocker *, GameApiAllocator< Blocker * > > blockers
Definition GameApi_h.hh:768
std::map< int, ArrayRender * > renders
Definition GameApi_h.hh:718
std::vector< Font22 > fonts
Definition GameApi_h.hh:847
std::vector< Voxel< unsigned int > *, GameApiAllocator< Voxel< unsigned int > * > > voxels
Definition GameApi_h.hh:704
std::vector< int, GameApiAllocator< int > > texture_id
Definition GameApi_h.hh:700
std::vector< Samples *, GameApiAllocator< Samples * > > samples
Definition GameApi_h.hh:733
std::vector< PlaneShape *, GameApiAllocator< PlaneShape * > > plane_shapes
Definition GameApi_h.hh:761
std::vector< Fetcher< int > *, GameApiAllocator< Fetcher< int > * > > int_fetchers
Definition GameApi_h.hh:774
std::vector< Splitter *, GameApiAllocator< Splitter * > > splitters
Definition GameApi_h.hh:769
std::vector< SurfaceImpl, GameApiAllocator< SurfaceImpl > > surfaces
Definition GameApi_h.hh:691
std::vector< TreeStack *, GameApiAllocator< TreeStack * > > trees
Definition GameApi_h.hh:755
std::vector< SpritePosImpl, GameApiAllocator< SpritePosImpl > > spr_pos
Definition GameApi_h.hh:686
std::vector< PD_Impl, GameApiAllocator< PD_Impl > > polydistfield
Definition GameApi_h.hh:748
std::vector< PointArray2 *, GameApiAllocator< PointArray2 * > > pointarray
Definition GameApi_h.hh:721
std::vector< Va_Impl, GameApiAllocator< Va_Impl > > va_array
Definition GameApi_h.hh:765
std::vector< PhysicsNode *, GameApiAllocator< PhysicsNode * > > phys
Definition GameApi_h.hh:744
std::vector< PlanePoints2d *, GameApiAllocator< PlanePoints2d * > > plane_points
Definition GameApi_h.hh:712
std::vector< RenderVertexArray *, GameApiAllocator< RenderVertexArray * > > vertex_array_render
Definition GameApi_h.hh:699
std::vector< TBuffer, GameApiAllocator< TBuffer > > tracker_buf
Definition GameApi_h.hh:735
std::vector< Curve< Point > *, GameApiAllocator< Curve< Point > * > > curves
Definition GameApi_h.hh:758
std::vector< Waveform *, GameApiAllocator< Waveform * > > waveforms
Definition GameApi_h.hh:714
Sequencer2 * event_infos
Definition GameApi_h.hh:840
std::vector< FrameBuffer *, GameApiAllocator< FrameBuffer * > > frame_buffer
Definition GameApi_h.hh:802
std::vector< SpaceImpl, GameApiAllocator< SpaceImpl > > sp
Definition GameApi_h.hh:684
std::vector< std::shared_ptr< void > > deletes
Definition GameApi_h.hh:689
std::vector< HeavyOperation *, GameApiAllocator< HeavyOperation * > > heavys
Definition GameApi_h.hh:803
std::vector< BitmapArray2< Color > *, GameApiAllocator< BitmapArray2< Color > * > > bm_array
Definition GameApi_h.hh:681
std::vector< Cutter *, GameApiAllocator< Cutter * > > cutters
Definition GameApi_h.hh:746
std::vector< FloatBitmap, GameApiAllocator< FloatBitmap > > float_bm
Definition GameApi_h.hh:683
std::vector< ColorVolumeObject *, GameApiAllocator< ColorVolumeObject * > > colorvolume
Definition GameApi_h.hh:725
std::vector< DiskStore *, GameApiAllocator< DiskStore * > > disk_store
Definition GameApi_h.hh:796
std::vector< Fetcher< Point > *, GameApiAllocator< Fetcher< Point > * > > point_fetchers
Definition GameApi_h.hh:777
std::vector< Color, GameApiAllocator< Color > > colors
Definition GameApi_h.hh:677
ASyncLoader * async_loader
Definition GameApi_h.hh:778
std::vector< Fetcher< std::string > *, GameApiAllocator< Fetcher< std::string > * > > string_fetchers
Definition GameApi_h.hh:775
std::vector< ContinuousBitmap< bool > *, GameApiAllocator< ContinuousBitmap< bool > * > > cont_bools
Definition GameApi_h.hh:792
std::vector< Array< int, ObjectWithPos > *, GameApiAllocator< Array< int, ObjectWithPos > * > > object_move
Definition GameApi_h.hh:715
std::vector< CurvePos *, GameApiAllocator< CurvePos * > > curve_pos
Definition GameApi_h.hh:772
std::vector< std::vector< VertexArrayWithPos > *, GameApiAllocator< std::vector< VertexArrayWithPos > * > > object_move_vertex_array
Definition GameApi_h.hh:716
std::vector< Voxel< int > *, GameApiAllocator< Voxel< int > * > > voxels2
Definition GameApi_h.hh:705
std::vector< ShaderModule *, GameApiAllocator< ShaderModule * > > shader_module
Definition GameApi_h.hh:737
std::vector< FloatVolumeObject *, GameApiAllocator< FloatVolumeObject * > > floatvolumes
Definition GameApi_h.hh:679
std::vector< MeshAnim *, GameApiAllocator< MeshAnim * > > mesh_anim
Definition GameApi_h.hh:800
std::vector< DistanceRenderable *, GameApiAllocator< DistanceRenderable * > > distvolume
Definition GameApi_h.hh:727
std::vector< VectorVolumeObject *, GameApiAllocator< VectorVolumeObject * > > vectorvolume
Definition GameApi_h.hh:728
std::vector< Wavs, GameApiAllocator< Wavs > > wavs
Definition GameApi_h.hh:736
std::vector< Pa_Impl, GameApiAllocator< Pa_Impl > > polygon_array
Definition GameApi_h.hh:764
void unlock()
Definition Common2.hh:443
std::vector< FBOPriv, GameApiAllocator< FBOPriv > > fbos
Definition GameApi_h.hh:732
std::vector< LineCollection *, GameApiAllocator< LineCollection * > > linearray
Definition GameApi_h.hh:724
std::vector< PropertyArray *, GameApiAllocator< PropertyArray * > > prop_array
Definition GameApi_h.hh:784
std::vector< Space3d *, GameApiAllocator< Space3d * > > space_3d
Definition GameApi_h.hh:785
std::vector< InputForMoving *, GameApiAllocator< InputForMoving * > > move_input
Definition GameApi_h.hh:798
std::vector< GuiWidget *, GameApiAllocator< GuiWidget * > > widgets
Definition GameApi_h.hh:738
std::vector< std::shared_ptr< void > > temp_deletes
Definition GameApi_h.hh:763
std::vector< CmdExecute *, GameApiAllocator< CmdExecute * > > cmds
Definition GameApi_h.hh:782
std::vector< MainLoopItem *, GameApiAllocator< MainLoopItem * > > main_loop
Definition GameApi_h.hh:741
Definition GameApi_h.hh:322
Low_GLuint fbo_name
Definition GameApi_h.hh:323
int sy
Definition GameApi_h.hh:326
Low_GLuint depthbuffer
Definition GameApi_h.hh:325
int sx
Definition GameApi_h.hh:326
Low_GLuint texture
Definition GameApi_h.hh:324
Array< int, FaceCollection * > * collarray
Definition Parser.hh:60
FaceCollection * coll
Definition Parser.hh:58
bool collarrayowned
Definition Parser.hh:62
bool padding1
Definition Parser.hh:64
bool collowned
Definition Parser.hh:61
~FaceCollPolyHandle()
Definition Common2.hh:18
FaceCollPolyHandle()
Definition Common2.hh:8
bool padding2
Definition Parser.hh:65
int id
Definition Parser.hh:57
Definition GameApi_h.hh:469
Bitmap< float > * bitmap
Definition GameApi_h.hh:470
Definition GameApi_h.hh:615
int sy
Definition GameApi_h.hh:616
int x
Definition GameApi_h.hh:618
int y
Definition GameApi_h.hh:618
int top
Definition GameApi_h.hh:619
int sx
Definition GameApi_h.hh:616
Definition GameApi_h.hh:626
int atlas_sy
Definition GameApi_h.hh:629
std::map< int, FontAtlasGlyphInfo > char_map
Definition GameApi_h.hh:627
int atlas_sx
Definition GameApi_h.hh:628
Definition GameApi_h.hh:480
float size
Definition GameApi_h.hh:482
Function< float, float > * func
Definition GameApi_h.hh:481
int id
Definition Common.hh:74
int id
Definition Common.hh:71
Definition GameApi.hh:4664
SampleCollectionApi sample_api
Definition GameApi.hh:4700
PlaneApi plane_api
Definition GameApi.hh:4696
CollisionPlane collision_api
Definition GameApi.hh:4708
PolygonArrayApi polygon_arr_api
Definition GameApi.hh:4718
EventApi event_api
Definition GameApi.hh:4681
SurfaceApi surface_api
Definition GameApi.hh:4723
Skeletal skeletal_api
Definition GameApi.hh:4717
BitmapApi bitmap_api
Definition GameApi.hh:4674
SeparateApi separate_api
Definition GameApi.hh:4692
FrameBufferApi fbo_api
Definition GameApi.hh:4699
AnimApi anim_api
Definition GameApi.hh:4680
FloatVolumeApi float_volume_api
Definition GameApi.hh:4685
LinesApi lines_api
Definition GameApi.hh:4695
TriStripApi ts_api
Definition GameApi.hh:4705
MatrixApi matrix_api
Definition GameApi.hh:4671
MatricesApi matrices_api
Definition GameApi.hh:4716
WaveformApi waveform_api
Definition GameApi.hh:4693
TreeApi tree_api
Definition GameApi.hh:4712
UberShaderApi uber_api
Definition GameApi.hh:4714
BooleanOps bool_api
Definition GameApi.hh:4707
MainLoopApi mainloop_api
Definition GameApi.hh:4668
ShaderApi shader_api
Definition GameApi.hh:4689
SpriteApi sprite_api
Definition GameApi.hh:4672
CurveApi curve_api
Definition GameApi.hh:4715
GridApi grid_api
Definition GameApi.hh:4673
Env & get_env()
Definition Common2.hh:756
TrackerApi tracker_api
Definition GameApi.hh:4701
PhysicsApi physics_api
Definition GameApi.hh:4704
WModApi mod_api
Definition GameApi.hh:4703
NewPlaneApi newplane_api
Definition GameApi.hh:4722
PointsApi points_api
Definition GameApi.hh:4697
MovementNode move_api
Definition GameApi.hh:4709
ShaderModuleApi sh_api
Definition GameApi.hh:4702
VertexAnimApi vertex_anim_api
Definition GameApi.hh:4721
VectorVolumeApi vector_volume_api
Definition GameApi.hh:4688
FloatBitmapApi float_bitmap_api
Definition GameApi.hh:4677
BoolBitmapApi bool_bitmap_api
Definition GameApi.hh:4676
ColorVolumeApi color_volume_api
Definition GameApi.hh:4686
FunctionApi function_api
Definition GameApi.hh:4683
EveryApi(Env &e)
Definition Common2.hh:750
PickingApi picking_api
Definition GameApi.hh:4711
BlockerApi blocker_api
Definition GameApi.hh:4720
VolumeApi volume_api
Definition GameApi.hh:4684
PointApi point_api
Definition GameApi.hh:4669
CutterApi cutter_api
Definition GameApi.hh:4706
VectorApi vector_api
Definition GameApi.hh:4670
PolygonApi polygon_api
Definition GameApi.hh:4675
FontApi font_api
Definition GameApi.hh:4679
LowFrameBufferApi low_frame_api
Definition GameApi.hh:4724
VoxelApi voxel_api
Definition GameApi.hh:4698
MaterialsApi materials_api
Definition GameApi.hh:4713
PolygonDistanceField polygon_dist_api
Definition GameApi.hh:4719
ImplicitApi implicit_api
Definition GameApi.hh:4710
ContinuousBitmapApi cont_bitmap_api
Definition GameApi.hh:4678
TextureApi texture_api
Definition GameApi.hh:4691
ColorApi color_api
Definition GameApi.hh:4694
DistanceFloatVolumeApi dist_api
Definition GameApi.hh:4687
Definition GameApi.hh:190
int id
Definition Common.hh:86
Definition GameApi_h.hh:531
int id_num
Definition GameApi_h.hh:532
IDInterface * interface
Definition GameApi_h.hh:533
Definition GameApi_h.hh:337
float duration
Definition GameApi_h.hh:339
Point2d p1
Definition GameApi_h.hh:338
Point2d p2
Definition GameApi_h.hh:338
Definition GameApi_h.hh:546
GameApi::M m
Definition GameApi_h.hh:548
Definition GameApi_h.hh:640
GameApi::P mesh
Definition GameApi_h.hh:641
GameApi::SFO distance_field
Definition GameApi_h.hh:642
Definition GameApi_h.hh:645
std::vector< GameApi::P > vec
Definition GameApi_h.hh:646
Definition GameApi_h.hh:595
std::vector< float > array
Definition GameApi_h.hh:596
std::vector< unsigned char > cmd_array
Definition GameApi_h.hh:597
Definition VectorTools.hh:910
float x
Definition VectorTools.hh:911
float y
Definition VectorTools.hh:911
Definition GameApi_h.hh:557
unsigned int * color_array
Definition GameApi_h.hh:560
Low_GLuint buffer2
Definition GameApi_h.hh:564
Low_GLuint vao[1]
Definition GameApi_h.hh:565
Low_GLuint pos_buffer
Definition GameApi_h.hh:566
float * array
Definition GameApi_h.hh:558
float * array2_1
Definition GameApi_h.hh:559
int numpoints
Definition GameApi_h.hh:561
Low_GLuint buffer2_1
Definition GameApi_h.hh:563
Low_GLuint buffer
Definition GameApi_h.hh:562
Definition GameApi_h.hh:570
Low_GLuint buffer[2]
Definition GameApi_h.hh:576
int numpoints
Definition GameApi_h.hh:574
Low_GLuint vao[1]
Definition GameApi_h.hh:577
float * color
Definition GameApi_h.hh:572
float * array
Definition GameApi_h.hh:571
float x
Definition Parser.cc:60
float y
Definition Parser.cc:60
Definition Common2.hh:717
virtual ~PolyHandle()
Definition Common2.hh:719
int id
Definition Common2.hh:718
Definition GameApi_h.hh:314
Definition GameApi_h.hh:330
Point tl
Definition GameApi_h.hh:331
Point origo
Definition GameApi_h.hh:332
Point2d conv(Point p)
Definition Common2.hh:118
Point bl
Definition GameApi_h.hh:331
Point br
Definition GameApi_h.hh:331
Point z
Definition GameApi_h.hh:331
Point tr
Definition GameApi_h.hh:331
Definition GameApi_h.hh:342
float x
Definition GameApi_h.hh:343
float y
Definition GameApi_h.hh:343
MousePlane * plane
Definition Common2.hh:97
Array< int, bool > * enable_obj_array
Definition Common2.hh:96
Definition Common2.hh:100
int start_range
Definition Common2.hh:101
int range_size
Definition Common2.hh:102
Definition GameApi_h.hh:486
SurfaceIn3d * surf
Definition GameApi_h.hh:487
Definition GameApi_h.hh:601
int sample
Definition GameApi_h.hh:604
int duration
Definition GameApi_h.hh:603
int type
Definition GameApi_h.hh:602
Definition GameApi_h.hh:608
TBuffer2 * buf
Definition GameApi_h.hh:611
int numchannels
Definition GameApi_h.hh:609
int numslots
Definition GameApi_h.hh:610
Definition GameApi_h.hh:240
Point2d p1
Definition GameApi_h.hh:241
Point2d p2
Definition GameApi_h.hh:242
Definition GameApi_h.hh:649
std::vector< GameApi::VA > vec
Definition GameApi_h.hh:650
Definition GameApi_h.hh:551
GameApi::VA va
Definition GameApi_h.hh:552
GameApi::M m
Definition GameApi_h.hh:553
num
Definition view.php:2821