2025-01-15 19:42:35 +01:00

196 lines
5.8 KiB
C++

// Generated by Haxe 4.0.5
#ifndef INCLUDED_openfl_utils_AGALMiniAssembler
#define INCLUDED_openfl_utils_AGALMiniAssembler
#ifndef HXCPP_H
#include <hxcpp.h>
#endif
HX_DECLARE_CLASS0(EReg)
HX_DECLARE_CLASS1(haxe,IMap)
HX_DECLARE_CLASS2(haxe,ds,StringMap)
HX_DECLARE_CLASS2(haxe,io,Bytes)
HX_DECLARE_CLASS2(openfl,display3D,Context3D)
HX_DECLARE_CLASS2(openfl,display3D,Program3D)
HX_DECLARE_CLASS2(openfl,events,EventDispatcher)
HX_DECLARE_CLASS2(openfl,events,IEventDispatcher)
HX_DECLARE_CLASS2(openfl,utils,AGALMiniAssembler)
HX_DECLARE_CLASS2(openfl,utils,ByteArrayData)
HX_DECLARE_CLASS2(openfl,utils,IDataInput)
HX_DECLARE_CLASS2(openfl,utils,IDataOutput)
namespace openfl{
namespace utils{
class HXCPP_CLASS_ATTRIBUTES AGALMiniAssembler_obj : public hx::Object
{
public:
typedef hx::Object super;
typedef AGALMiniAssembler_obj OBJ_;
AGALMiniAssembler_obj();
public:
enum { _hx_ClassId = 0x3f00ff77 };
void __construct(hx::Null< bool > __o_debugging);
inline void *operator new(size_t inSize, bool inContainer=true,const char *inName="openfl.utils.AGALMiniAssembler")
{ return hx::Object::operator new(inSize,inContainer,inName); }
inline void *operator new(size_t inSize, int extra)
{ return hx::Object::operator new(inSize+extra,true,"openfl.utils.AGALMiniAssembler"); }
static hx::ObjectPtr< AGALMiniAssembler_obj > __new(hx::Null< bool > __o_debugging);
static hx::ObjectPtr< AGALMiniAssembler_obj > __alloc(hx::Ctx *_hx_ctx,hx::Null< bool > __o_debugging);
static void * _hx_vtable;
static Dynamic __CreateEmpty();
static Dynamic __Create(hx::DynamicArray inArgs);
//~AGALMiniAssembler_obj();
HX_DO_RTTI_ALL;
hx::Val __Field(const ::String &inString, hx::PropertyAccess inCallProp);
static bool __GetStatic(const ::String &inString, Dynamic &outValue, hx::PropertyAccess inCallProp);
hx::Val __SetField(const ::String &inString,const hx::Val &inValue, hx::PropertyAccess inCallProp);
static bool __SetStatic(const ::String &inString, Dynamic &ioValue, hx::PropertyAccess inCallProp);
void __GetFields(Array< ::String> &outFields);
static void __register();
void __Mark(HX_MARK_PARAMS);
void __Visit(HX_VISIT_PARAMS);
bool _hx_isInstanceOf(int inClassId);
::String __ToString() const { return HX_("AGALMiniAssembler",78,27,0e,a3); }
static void __boot();
static ::Dynamic __meta__;
static ::haxe::ds::StringMap OPMAP;
static ::haxe::ds::StringMap REGMAP;
static ::haxe::ds::StringMap SAMPLEMAP;
static int MAX_NESTING;
static int MAX_OPCODES;
static ::String FRAGMENT;
static ::String VERTEX;
static int SAMPLER_TYPE_SHIFT;
static int SAMPLER_DIM_SHIFT;
static int SAMPLER_SPECIAL_SHIFT;
static int SAMPLER_REPEAT_SHIFT;
static int SAMPLER_MIPMAP_SHIFT;
static int SAMPLER_FILTER_SHIFT;
static int REG_WRITE;
static int REG_READ;
static int REG_FRAG;
static int REG_VERT;
static int OP_SCALAR;
static int OP_SPECIAL_TEX;
static int OP_SPECIAL_MATRIX;
static int OP_FRAG_ONLY;
static int OP_VERT_ONLY;
static int OP_NO_DEST;
static int OP_VERSION2;
static int OP_INCNEST;
static int OP_DECNEST;
static ::String MOV;
static ::String ADD;
static ::String SUB;
static ::String MUL;
static ::String DIV;
static ::String RCP;
static ::String MIN;
static ::String MAX;
static ::String FRC;
static ::String SQT;
static ::String RSQ;
static ::String POW;
static ::String LOG;
static ::String EXP;
static ::String NRM;
static ::String SIN;
static ::String COS;
static ::String CRS;
static ::String DP3;
static ::String DP4;
static ::String ABS;
static ::String NEG;
static ::String SAT;
static ::String M33;
static ::String M44;
static ::String M34;
static ::String DDX;
static ::String DDY;
static ::String IFE;
static ::String INE;
static ::String IFG;
static ::String IFL;
static ::String IEG;
static ::String IEL;
static ::String ELS;
static ::String EIF;
static ::String TED;
static ::String KIL;
static ::String TEX;
static ::String SGE;
static ::String SLT;
static ::String SGN;
static ::String SEQ;
static ::String SNE;
static ::String VA;
static ::String VC;
static ::String VT;
static ::String VO;
static ::String VI;
static ::String FC;
static ::String FT;
static ::String FS;
static ::String FO;
static ::String FD;
static ::String IID;
static ::String D2;
static ::String D3;
static ::String CUBE;
static ::String MIPNEAREST;
static ::String MIPLINEAR;
static ::String MIPNONE;
static ::String NOMIP;
static ::String NEAREST;
static ::String LINEAR;
static ::String ANISOTROPIC2X;
static ::String ANISOTROPIC4X;
static ::String ANISOTROPIC8X;
static ::String ANISOTROPIC16X;
static ::String CENTROID;
static ::String SINGLE;
static ::String IGNORESAMPLER;
static ::String REPEAT;
static ::String WRAP;
static ::String CLAMP;
static ::String REPEAT_U_CLAMP_V;
static ::String CLAMP_U_REPEAT_V;
static ::String RGBA;
static ::String COMPRESSED;
static ::String COMPRESSEDALPHA;
static ::String DXT1;
static ::String DXT5;
static ::String VIDEO;
static bool initialized;
static void init();
static ::Dynamic init_dyn();
::openfl::utils::ByteArrayData agalcode;
::String error;
bool verbose;
bool debugEnabled;
::openfl::display3D::Program3D assemble2( ::openfl::display3D::Context3D context3D,int version,::String vertexSource,::String fragmentSource);
::Dynamic assemble2_dyn();
::openfl::utils::ByteArrayData assemble(::String mode,::String source,hx::Null< int > version,hx::Null< bool > ignoreLimits);
::Dynamic assemble_dyn();
void initregmap(int version,bool ignorelimits);
::Dynamic initregmap_dyn();
::Array< ::String > match(::String value, ::EReg reg);
::Dynamic match_dyn();
};
} // end namespace openfl
} // end namespace utils
#endif /* INCLUDED_openfl_utils_AGALMiniAssembler */