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 */ 
 |