#ifndef SAMPLES_FIREPAINT3D_BMX_GUI_RELEASE_WIN32_X64_H
#define SAMPLES_FIREPAINT3D_BMX_GUI_RELEASE_WIN32_X64_H

#include <brl.mod/blitz.mod/.bmx/blitz.bmx.release.win32.x64.h>
#include <openb3d.mod/b3dglgraphics.mod/.bmx/b3dglgraphics.bmx.release.win32.x64.h>
int _bb_main();
struct _m_firepaint3d_Frag_obj;
void __m_firepaint3d_Frag_New(struct _m_firepaint3d_Frag_obj* o);
struct BBClass__m_firepaint3d_Frag {
	BBClass*  super;
	void      (*free)( BBObject *o );
	BBDebugScope* debug_scope;
	unsigned int instance_size;
	void      (*ctor)( BBOBJECT o );
	void      (*dtor)( BBOBJECT o );
	BBSTRING  (*ToString)( BBOBJECT x );
	int       (*Compare)( BBOBJECT x,BBOBJECT y );
	BBOBJECT  (*SendMessage)( BBOBJECT o,BBOBJECT m,BBOBJECT s );
	BBINTERFACETABLE itable;
	void*     extra;
	unsigned int obj_size;
	unsigned int instance_count;
	unsigned int fields_offset;
};

struct _m_firepaint3d_Frag_obj {
	struct BBClass__m_firepaint3d_Frag* clas;
	BBFLOAT __m_firepaint3d_frag_ys;
	BBFLOAT __m_firepaint3d_frag_alpha;
	struct openb3d_openb3dcore_TSprite_obj* __m_firepaint3d_frag_entity;
};
extern struct BBClass__m_firepaint3d_Frag _m_firepaint3d_Frag;

#endif
