196 lines
5.8 KiB
C++
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 */
|