// Generated by Haxe 4.3.3
#include <hxcpp.h>

#ifndef INCLUDED_sdl__Types_PixelFormatEnum_Impl_
#include <sdl/_Types/PixelFormatEnum_Impl_.h>
#endif

HX_LOCAL_STACK_FRAME(_hx_pos_73f21eb3c6164baa_689_definePixelFormat,"sdl._Types.PixelFormatEnum_Impl_","definePixelFormat",0xb0f2e3f1,"sdl._Types.PixelFormatEnum_Impl_.definePixelFormat","sdl/Types.hx",689,0x61675d19)
HX_LOCAL_STACK_FRAME(_hx_pos_73f21eb3c6164baa_692_boot,"sdl._Types.PixelFormatEnum_Impl_","boot",0x43c7f383,"sdl._Types.PixelFormatEnum_Impl_.boot","sdl/Types.hx",692,0x61675d19)
HX_LOCAL_STACK_FRAME(_hx_pos_73f21eb3c6164baa_693_boot,"sdl._Types.PixelFormatEnum_Impl_","boot",0x43c7f383,"sdl._Types.PixelFormatEnum_Impl_.boot","sdl/Types.hx",693,0x61675d19)
HX_LOCAL_STACK_FRAME(_hx_pos_73f21eb3c6164baa_694_boot,"sdl._Types.PixelFormatEnum_Impl_","boot",0x43c7f383,"sdl._Types.PixelFormatEnum_Impl_.boot","sdl/Types.hx",694,0x61675d19)
HX_LOCAL_STACK_FRAME(_hx_pos_73f21eb3c6164baa_695_boot,"sdl._Types.PixelFormatEnum_Impl_","boot",0x43c7f383,"sdl._Types.PixelFormatEnum_Impl_.boot","sdl/Types.hx",695,0x61675d19)
HX_LOCAL_STACK_FRAME(_hx_pos_73f21eb3c6164baa_696_boot,"sdl._Types.PixelFormatEnum_Impl_","boot",0x43c7f383,"sdl._Types.PixelFormatEnum_Impl_.boot","sdl/Types.hx",696,0x61675d19)
HX_LOCAL_STACK_FRAME(_hx_pos_73f21eb3c6164baa_697_boot,"sdl._Types.PixelFormatEnum_Impl_","boot",0x43c7f383,"sdl._Types.PixelFormatEnum_Impl_.boot","sdl/Types.hx",697,0x61675d19)
HX_LOCAL_STACK_FRAME(_hx_pos_73f21eb3c6164baa_698_boot,"sdl._Types.PixelFormatEnum_Impl_","boot",0x43c7f383,"sdl._Types.PixelFormatEnum_Impl_.boot","sdl/Types.hx",698,0x61675d19)
HX_LOCAL_STACK_FRAME(_hx_pos_73f21eb3c6164baa_699_boot,"sdl._Types.PixelFormatEnum_Impl_","boot",0x43c7f383,"sdl._Types.PixelFormatEnum_Impl_.boot","sdl/Types.hx",699,0x61675d19)
HX_LOCAL_STACK_FRAME(_hx_pos_73f21eb3c6164baa_700_boot,"sdl._Types.PixelFormatEnum_Impl_","boot",0x43c7f383,"sdl._Types.PixelFormatEnum_Impl_.boot","sdl/Types.hx",700,0x61675d19)
HX_LOCAL_STACK_FRAME(_hx_pos_73f21eb3c6164baa_701_boot,"sdl._Types.PixelFormatEnum_Impl_","boot",0x43c7f383,"sdl._Types.PixelFormatEnum_Impl_.boot","sdl/Types.hx",701,0x61675d19)
HX_LOCAL_STACK_FRAME(_hx_pos_73f21eb3c6164baa_702_boot,"sdl._Types.PixelFormatEnum_Impl_","boot",0x43c7f383,"sdl._Types.PixelFormatEnum_Impl_.boot","sdl/Types.hx",702,0x61675d19)
HX_LOCAL_STACK_FRAME(_hx_pos_73f21eb3c6164baa_703_boot,"sdl._Types.PixelFormatEnum_Impl_","boot",0x43c7f383,"sdl._Types.PixelFormatEnum_Impl_.boot","sdl/Types.hx",703,0x61675d19)
HX_LOCAL_STACK_FRAME(_hx_pos_73f21eb3c6164baa_704_boot,"sdl._Types.PixelFormatEnum_Impl_","boot",0x43c7f383,"sdl._Types.PixelFormatEnum_Impl_.boot","sdl/Types.hx",704,0x61675d19)
HX_LOCAL_STACK_FRAME(_hx_pos_73f21eb3c6164baa_705_boot,"sdl._Types.PixelFormatEnum_Impl_","boot",0x43c7f383,"sdl._Types.PixelFormatEnum_Impl_.boot","sdl/Types.hx",705,0x61675d19)
HX_LOCAL_STACK_FRAME(_hx_pos_73f21eb3c6164baa_706_boot,"sdl._Types.PixelFormatEnum_Impl_","boot",0x43c7f383,"sdl._Types.PixelFormatEnum_Impl_.boot","sdl/Types.hx",706,0x61675d19)
HX_LOCAL_STACK_FRAME(_hx_pos_73f21eb3c6164baa_707_boot,"sdl._Types.PixelFormatEnum_Impl_","boot",0x43c7f383,"sdl._Types.PixelFormatEnum_Impl_.boot","sdl/Types.hx",707,0x61675d19)
HX_LOCAL_STACK_FRAME(_hx_pos_73f21eb3c6164baa_708_boot,"sdl._Types.PixelFormatEnum_Impl_","boot",0x43c7f383,"sdl._Types.PixelFormatEnum_Impl_.boot","sdl/Types.hx",708,0x61675d19)
HX_LOCAL_STACK_FRAME(_hx_pos_73f21eb3c6164baa_709_boot,"sdl._Types.PixelFormatEnum_Impl_","boot",0x43c7f383,"sdl._Types.PixelFormatEnum_Impl_.boot","sdl/Types.hx",709,0x61675d19)
HX_LOCAL_STACK_FRAME(_hx_pos_73f21eb3c6164baa_710_boot,"sdl._Types.PixelFormatEnum_Impl_","boot",0x43c7f383,"sdl._Types.PixelFormatEnum_Impl_.boot","sdl/Types.hx",710,0x61675d19)
HX_LOCAL_STACK_FRAME(_hx_pos_73f21eb3c6164baa_711_boot,"sdl._Types.PixelFormatEnum_Impl_","boot",0x43c7f383,"sdl._Types.PixelFormatEnum_Impl_.boot","sdl/Types.hx",711,0x61675d19)
HX_LOCAL_STACK_FRAME(_hx_pos_73f21eb3c6164baa_712_boot,"sdl._Types.PixelFormatEnum_Impl_","boot",0x43c7f383,"sdl._Types.PixelFormatEnum_Impl_.boot","sdl/Types.hx",712,0x61675d19)
HX_LOCAL_STACK_FRAME(_hx_pos_73f21eb3c6164baa_713_boot,"sdl._Types.PixelFormatEnum_Impl_","boot",0x43c7f383,"sdl._Types.PixelFormatEnum_Impl_.boot","sdl/Types.hx",713,0x61675d19)
HX_LOCAL_STACK_FRAME(_hx_pos_73f21eb3c6164baa_714_boot,"sdl._Types.PixelFormatEnum_Impl_","boot",0x43c7f383,"sdl._Types.PixelFormatEnum_Impl_.boot","sdl/Types.hx",714,0x61675d19)
HX_LOCAL_STACK_FRAME(_hx_pos_73f21eb3c6164baa_715_boot,"sdl._Types.PixelFormatEnum_Impl_","boot",0x43c7f383,"sdl._Types.PixelFormatEnum_Impl_.boot","sdl/Types.hx",715,0x61675d19)
HX_LOCAL_STACK_FRAME(_hx_pos_73f21eb3c6164baa_716_boot,"sdl._Types.PixelFormatEnum_Impl_","boot",0x43c7f383,"sdl._Types.PixelFormatEnum_Impl_.boot","sdl/Types.hx",716,0x61675d19)
HX_LOCAL_STACK_FRAME(_hx_pos_73f21eb3c6164baa_717_boot,"sdl._Types.PixelFormatEnum_Impl_","boot",0x43c7f383,"sdl._Types.PixelFormatEnum_Impl_.boot","sdl/Types.hx",717,0x61675d19)
HX_LOCAL_STACK_FRAME(_hx_pos_73f21eb3c6164baa_718_boot,"sdl._Types.PixelFormatEnum_Impl_","boot",0x43c7f383,"sdl._Types.PixelFormatEnum_Impl_.boot","sdl/Types.hx",718,0x61675d19)
HX_LOCAL_STACK_FRAME(_hx_pos_73f21eb3c6164baa_719_boot,"sdl._Types.PixelFormatEnum_Impl_","boot",0x43c7f383,"sdl._Types.PixelFormatEnum_Impl_.boot","sdl/Types.hx",719,0x61675d19)
HX_LOCAL_STACK_FRAME(_hx_pos_73f21eb3c6164baa_720_boot,"sdl._Types.PixelFormatEnum_Impl_","boot",0x43c7f383,"sdl._Types.PixelFormatEnum_Impl_.boot","sdl/Types.hx",720,0x61675d19)
HX_LOCAL_STACK_FRAME(_hx_pos_73f21eb3c6164baa_721_boot,"sdl._Types.PixelFormatEnum_Impl_","boot",0x43c7f383,"sdl._Types.PixelFormatEnum_Impl_.boot","sdl/Types.hx",721,0x61675d19)
HX_LOCAL_STACK_FRAME(_hx_pos_73f21eb3c6164baa_722_boot,"sdl._Types.PixelFormatEnum_Impl_","boot",0x43c7f383,"sdl._Types.PixelFormatEnum_Impl_.boot","sdl/Types.hx",722,0x61675d19)
HX_LOCAL_STACK_FRAME(_hx_pos_73f21eb3c6164baa_723_boot,"sdl._Types.PixelFormatEnum_Impl_","boot",0x43c7f383,"sdl._Types.PixelFormatEnum_Impl_.boot","sdl/Types.hx",723,0x61675d19)
HX_LOCAL_STACK_FRAME(_hx_pos_73f21eb3c6164baa_724_boot,"sdl._Types.PixelFormatEnum_Impl_","boot",0x43c7f383,"sdl._Types.PixelFormatEnum_Impl_.boot","sdl/Types.hx",724,0x61675d19)
HX_LOCAL_STACK_FRAME(_hx_pos_73f21eb3c6164baa_725_boot,"sdl._Types.PixelFormatEnum_Impl_","boot",0x43c7f383,"sdl._Types.PixelFormatEnum_Impl_.boot","sdl/Types.hx",725,0x61675d19)
HX_LOCAL_STACK_FRAME(_hx_pos_73f21eb3c6164baa_726_boot,"sdl._Types.PixelFormatEnum_Impl_","boot",0x43c7f383,"sdl._Types.PixelFormatEnum_Impl_.boot","sdl/Types.hx",726,0x61675d19)
HX_LOCAL_STACK_FRAME(_hx_pos_73f21eb3c6164baa_727_boot,"sdl._Types.PixelFormatEnum_Impl_","boot",0x43c7f383,"sdl._Types.PixelFormatEnum_Impl_.boot","sdl/Types.hx",727,0x61675d19)
HX_LOCAL_STACK_FRAME(_hx_pos_73f21eb3c6164baa_728_boot,"sdl._Types.PixelFormatEnum_Impl_","boot",0x43c7f383,"sdl._Types.PixelFormatEnum_Impl_.boot","sdl/Types.hx",728,0x61675d19)
HX_LOCAL_STACK_FRAME(_hx_pos_73f21eb3c6164baa_729_boot,"sdl._Types.PixelFormatEnum_Impl_","boot",0x43c7f383,"sdl._Types.PixelFormatEnum_Impl_.boot","sdl/Types.hx",729,0x61675d19)
namespace sdl{
namespace _Types{

void PixelFormatEnum_Impl__obj::__construct() { }

Dynamic PixelFormatEnum_Impl__obj::__CreateEmpty() { return new PixelFormatEnum_Impl__obj; }

void *PixelFormatEnum_Impl__obj::_hx_vtable = 0;

Dynamic PixelFormatEnum_Impl__obj::__Create(::hx::DynamicArray inArgs)
{
	::hx::ObjectPtr< PixelFormatEnum_Impl__obj > _hx_result = new PixelFormatEnum_Impl__obj();
	_hx_result->__construct();
	return _hx_result;
}

bool PixelFormatEnum_Impl__obj::_hx_isInstanceOf(int inClassId) {
	return inClassId==(int)0x00000001 || inClassId==(int)0x34cb5d89;
}

int PixelFormatEnum_Impl__obj::definePixelFormat(int type,int order,int layout,int bits,int bytes){
            	HX_STACKFRAME(&_hx_pos_73f21eb3c6164baa_689_definePixelFormat)
HXDLIN( 689)		return (((((268435456 | (type << 24)) | (order << 20)) | (layout << 16)) | (bits << 8)) | bytes);
            	}


STATIC_HX_DEFINE_DYNAMIC_FUNC5(PixelFormatEnum_Impl__obj,definePixelFormat,return )

unsigned int PixelFormatEnum_Impl__obj::UNKNOWN;

unsigned int PixelFormatEnum_Impl__obj::INDEX1LSB;

unsigned int PixelFormatEnum_Impl__obj::INDEX1MSB;

unsigned int PixelFormatEnum_Impl__obj::INDEX4LSB;

unsigned int PixelFormatEnum_Impl__obj::INDEX4MSB;

unsigned int PixelFormatEnum_Impl__obj::INDEX8;

unsigned int PixelFormatEnum_Impl__obj::RGB332;

unsigned int PixelFormatEnum_Impl__obj::XRGB4444;

unsigned int PixelFormatEnum_Impl__obj::RGB444;

unsigned int PixelFormatEnum_Impl__obj::XBGR4444;

unsigned int PixelFormatEnum_Impl__obj::BGR444;

unsigned int PixelFormatEnum_Impl__obj::XRGB1555;

unsigned int PixelFormatEnum_Impl__obj::RGB555;

unsigned int PixelFormatEnum_Impl__obj::XBGR1555;

unsigned int PixelFormatEnum_Impl__obj::BGR555;

unsigned int PixelFormatEnum_Impl__obj::ARGB4444;

unsigned int PixelFormatEnum_Impl__obj::RGBA4444;

unsigned int PixelFormatEnum_Impl__obj::ABGR4444;

unsigned int PixelFormatEnum_Impl__obj::BGRA4444;

unsigned int PixelFormatEnum_Impl__obj::ARGB1555;

unsigned int PixelFormatEnum_Impl__obj::RGBA5551;

unsigned int PixelFormatEnum_Impl__obj::ABGR1555;

unsigned int PixelFormatEnum_Impl__obj::BGRA5551;

unsigned int PixelFormatEnum_Impl__obj::RGB565;

unsigned int PixelFormatEnum_Impl__obj::BGR565;

unsigned int PixelFormatEnum_Impl__obj::RGB24;

unsigned int PixelFormatEnum_Impl__obj::BGR24;

unsigned int PixelFormatEnum_Impl__obj::XRGB8888;

unsigned int PixelFormatEnum_Impl__obj::RGB888;

unsigned int PixelFormatEnum_Impl__obj::RGBX8888;

unsigned int PixelFormatEnum_Impl__obj::XBGR8888;

unsigned int PixelFormatEnum_Impl__obj::BGR888;

unsigned int PixelFormatEnum_Impl__obj::BGRX8888;

unsigned int PixelFormatEnum_Impl__obj::ARGB8888;

unsigned int PixelFormatEnum_Impl__obj::RGBA8888;

unsigned int PixelFormatEnum_Impl__obj::ABGR8888;

unsigned int PixelFormatEnum_Impl__obj::BGRA8888;

unsigned int PixelFormatEnum_Impl__obj::ARGB2101010;


PixelFormatEnum_Impl__obj::PixelFormatEnum_Impl__obj()
{
}

bool PixelFormatEnum_Impl__obj::__GetStatic(const ::String &inName, Dynamic &outValue, ::hx::PropertyAccess inCallProp)
{
	switch(inName.length) {
	case 17:
		if (HX_FIELD_EQ(inName,"definePixelFormat") ) { outValue = definePixelFormat_dyn(); return true; }
	}
	return false;
}

#ifdef HXCPP_SCRIPTABLE
static ::hx::StorageInfo *PixelFormatEnum_Impl__obj_sMemberStorageInfo = 0;
static ::hx::StaticInfo PixelFormatEnum_Impl__obj_sStaticStorageInfo[] = {
	{::hx::fsUnknown /* unsigned int */ ,(void *) &PixelFormatEnum_Impl__obj::UNKNOWN,HX_("UNKNOWN",6a,f7,4e,61)},
	{::hx::fsUnknown /* unsigned int */ ,(void *) &PixelFormatEnum_Impl__obj::INDEX1LSB,HX_("INDEX1LSB",3c,9c,69,02)},
	{::hx::fsUnknown /* unsigned int */ ,(void *) &PixelFormatEnum_Impl__obj::INDEX1MSB,HX_("INDEX1MSB",7d,5e,6a,02)},
	{::hx::fsUnknown /* unsigned int */ ,(void *) &PixelFormatEnum_Impl__obj::INDEX4LSB,HX_("INDEX4LSB",19,40,65,04)},
	{::hx::fsUnknown /* unsigned int */ ,(void *) &PixelFormatEnum_Impl__obj::INDEX4MSB,HX_("INDEX4MSB",5a,02,66,04)},
	{::hx::fsUnknown /* unsigned int */ ,(void *) &PixelFormatEnum_Impl__obj::INDEX8,HX_("INDEX8",06,c1,75,46)},
	{::hx::fsUnknown /* unsigned int */ ,(void *) &PixelFormatEnum_Impl__obj::RGB332,HX_("RGB332",c5,ba,7d,d6)},
	{::hx::fsUnknown /* unsigned int */ ,(void *) &PixelFormatEnum_Impl__obj::XRGB4444,HX_("XRGB4444",15,e7,86,81)},
	{::hx::fsUnknown /* unsigned int */ ,(void *) &PixelFormatEnum_Impl__obj::RGB444,HX_("RGB444",e7,7d,7e,d6)},
	{::hx::fsUnknown /* unsigned int */ ,(void *) &PixelFormatEnum_Impl__obj::XBGR4444,HX_("XBGR4444",15,c3,98,1e)},
	{::hx::fsUnknown /* unsigned int */ ,(void *) &PixelFormatEnum_Impl__obj::BGR444,HX_("BGR444",e7,21,5c,7b)},
	{::hx::fsUnknown /* unsigned int */ ,(void *) &PixelFormatEnum_Impl__obj::XRGB1555,HX_("XRGB1555",59,06,8c,7f)},
	{::hx::fsUnknown /* unsigned int */ ,(void *) &PixelFormatEnum_Impl__obj::RGB555,HX_("RGB555",08,41,7f,d6)},
	{::hx::fsUnknown /* unsigned int */ ,(void *) &PixelFormatEnum_Impl__obj::XBGR1555,HX_("XBGR1555",59,e2,9d,1c)},
	{::hx::fsUnknown /* unsigned int */ ,(void *) &PixelFormatEnum_Impl__obj::BGR555,HX_("BGR555",08,e5,5c,7b)},
	{::hx::fsUnknown /* unsigned int */ ,(void *) &PixelFormatEnum_Impl__obj::ARGB4444,HX_("ARGB4444",4c,a6,fe,5d)},
	{::hx::fsUnknown /* unsigned int */ ,(void *) &PixelFormatEnum_Impl__obj::RGBA4444,HX_("RGBA4444",b4,bd,bc,cd)},
	{::hx::fsUnknown /* unsigned int */ ,(void *) &PixelFormatEnum_Impl__obj::ABGR4444,HX_("ABGR4444",4c,82,10,fb)},
	{::hx::fsUnknown /* unsigned int */ ,(void *) &PixelFormatEnum_Impl__obj::BGRA4444,HX_("BGRA4444",b4,61,4b,a0)},
	{::hx::fsUnknown /* unsigned int */ ,(void *) &PixelFormatEnum_Impl__obj::ARGB1555,HX_("ARGB1555",90,c5,03,5c)},
	{::hx::fsUnknown /* unsigned int */ ,(void *) &PixelFormatEnum_Impl__obj::RGBA5551,HX_("RGBA5551",70,b7,66,ce)},
	{::hx::fsUnknown /* unsigned int */ ,(void *) &PixelFormatEnum_Impl__obj::ABGR1555,HX_("ABGR1555",90,a1,15,f9)},
	{::hx::fsUnknown /* unsigned int */ ,(void *) &PixelFormatEnum_Impl__obj::BGRA5551,HX_("BGRA5551",70,5b,f5,a0)},
	{::hx::fsUnknown /* unsigned int */ ,(void *) &PixelFormatEnum_Impl__obj::RGB565,HX_("RGB565",e7,41,7f,d6)},
	{::hx::fsUnknown /* unsigned int */ ,(void *) &PixelFormatEnum_Impl__obj::BGR565,HX_("BGR565",e7,e5,5c,7b)},
	{::hx::fsUnknown /* unsigned int */ ,(void *) &PixelFormatEnum_Impl__obj::RGB24,HX_("RGB24",ef,f7,fb,65)},
	{::hx::fsUnknown /* unsigned int */ ,(void *) &PixelFormatEnum_Impl__obj::BGR24,HX_("BGR24",ef,d3,9e,2f)},
	{::hx::fsUnknown /* unsigned int */ ,(void *) &PixelFormatEnum_Impl__obj::XRGB8888,HX_("XRGB8888",15,ce,2e,84)},
	{::hx::fsUnknown /* unsigned int */ ,(void *) &PixelFormatEnum_Impl__obj::RGB888,HX_("RGB888",6b,8a,81,d6)},
	{::hx::fsUnknown /* unsigned int */ ,(void *) &PixelFormatEnum_Impl__obj::RGBX8888,HX_("RGBX8888",4b,fc,9b,0e)},
	{::hx::fsUnknown /* unsigned int */ ,(void *) &PixelFormatEnum_Impl__obj::XBGR8888,HX_("XBGR8888",15,aa,40,21)},
	{::hx::fsUnknown /* unsigned int */ ,(void *) &PixelFormatEnum_Impl__obj::BGR888,HX_("BGR888",6b,2e,5f,7b)},
	{::hx::fsUnknown /* unsigned int */ ,(void *) &PixelFormatEnum_Impl__obj::BGRX8888,HX_("BGRX8888",4b,a0,2a,e1)},
	{::hx::fsUnknown /* unsigned int */ ,(void *) &PixelFormatEnum_Impl__obj::ARGB8888,HX_("ARGB8888",4c,8d,a6,60)},
	{::hx::fsUnknown /* unsigned int */ ,(void *) &PixelFormatEnum_Impl__obj::RGBA8888,HX_("RGBA8888",b4,a4,64,d0)},
	{::hx::fsUnknown /* unsigned int */ ,(void *) &PixelFormatEnum_Impl__obj::ABGR8888,HX_("ABGR8888",4c,69,b8,fd)},
	{::hx::fsUnknown /* unsigned int */ ,(void *) &PixelFormatEnum_Impl__obj::BGRA8888,HX_("BGRA8888",b4,48,f3,a2)},
	{::hx::fsUnknown /* unsigned int */ ,(void *) &PixelFormatEnum_Impl__obj::ARGB2101010,HX_("ARGB2101010",c3,ef,ba,0a)},
	{ ::hx::fsUnknown, 0, null()}
};
#endif

static void PixelFormatEnum_Impl__obj_sMarkStatics(HX_MARK_PARAMS) {
	HX_MARK_MEMBER_NAME(PixelFormatEnum_Impl__obj::UNKNOWN,"UNKNOWN");
	HX_MARK_MEMBER_NAME(PixelFormatEnum_Impl__obj::INDEX1LSB,"INDEX1LSB");
	HX_MARK_MEMBER_NAME(PixelFormatEnum_Impl__obj::INDEX1MSB,"INDEX1MSB");
	HX_MARK_MEMBER_NAME(PixelFormatEnum_Impl__obj::INDEX4LSB,"INDEX4LSB");
	HX_MARK_MEMBER_NAME(PixelFormatEnum_Impl__obj::INDEX4MSB,"INDEX4MSB");
	HX_MARK_MEMBER_NAME(PixelFormatEnum_Impl__obj::INDEX8,"INDEX8");
	HX_MARK_MEMBER_NAME(PixelFormatEnum_Impl__obj::RGB332,"RGB332");
	HX_MARK_MEMBER_NAME(PixelFormatEnum_Impl__obj::XRGB4444,"XRGB4444");
	HX_MARK_MEMBER_NAME(PixelFormatEnum_Impl__obj::RGB444,"RGB444");
	HX_MARK_MEMBER_NAME(PixelFormatEnum_Impl__obj::XBGR4444,"XBGR4444");
	HX_MARK_MEMBER_NAME(PixelFormatEnum_Impl__obj::BGR444,"BGR444");
	HX_MARK_MEMBER_NAME(PixelFormatEnum_Impl__obj::XRGB1555,"XRGB1555");
	HX_MARK_MEMBER_NAME(PixelFormatEnum_Impl__obj::RGB555,"RGB555");
	HX_MARK_MEMBER_NAME(PixelFormatEnum_Impl__obj::XBGR1555,"XBGR1555");
	HX_MARK_MEMBER_NAME(PixelFormatEnum_Impl__obj::BGR555,"BGR555");
	HX_MARK_MEMBER_NAME(PixelFormatEnum_Impl__obj::ARGB4444,"ARGB4444");
	HX_MARK_MEMBER_NAME(PixelFormatEnum_Impl__obj::RGBA4444,"RGBA4444");
	HX_MARK_MEMBER_NAME(PixelFormatEnum_Impl__obj::ABGR4444,"ABGR4444");
	HX_MARK_MEMBER_NAME(PixelFormatEnum_Impl__obj::BGRA4444,"BGRA4444");
	HX_MARK_MEMBER_NAME(PixelFormatEnum_Impl__obj::ARGB1555,"ARGB1555");
	HX_MARK_MEMBER_NAME(PixelFormatEnum_Impl__obj::RGBA5551,"RGBA5551");
	HX_MARK_MEMBER_NAME(PixelFormatEnum_Impl__obj::ABGR1555,"ABGR1555");
	HX_MARK_MEMBER_NAME(PixelFormatEnum_Impl__obj::BGRA5551,"BGRA5551");
	HX_MARK_MEMBER_NAME(PixelFormatEnum_Impl__obj::RGB565,"RGB565");
	HX_MARK_MEMBER_NAME(PixelFormatEnum_Impl__obj::BGR565,"BGR565");
	HX_MARK_MEMBER_NAME(PixelFormatEnum_Impl__obj::RGB24,"RGB24");
	HX_MARK_MEMBER_NAME(PixelFormatEnum_Impl__obj::BGR24,"BGR24");
	HX_MARK_MEMBER_NAME(PixelFormatEnum_Impl__obj::XRGB8888,"XRGB8888");
	HX_MARK_MEMBER_NAME(PixelFormatEnum_Impl__obj::RGB888,"RGB888");
	HX_MARK_MEMBER_NAME(PixelFormatEnum_Impl__obj::RGBX8888,"RGBX8888");
	HX_MARK_MEMBER_NAME(PixelFormatEnum_Impl__obj::XBGR8888,"XBGR8888");
	HX_MARK_MEMBER_NAME(PixelFormatEnum_Impl__obj::BGR888,"BGR888");
	HX_MARK_MEMBER_NAME(PixelFormatEnum_Impl__obj::BGRX8888,"BGRX8888");
	HX_MARK_MEMBER_NAME(PixelFormatEnum_Impl__obj::ARGB8888,"ARGB8888");
	HX_MARK_MEMBER_NAME(PixelFormatEnum_Impl__obj::RGBA8888,"RGBA8888");
	HX_MARK_MEMBER_NAME(PixelFormatEnum_Impl__obj::ABGR8888,"ABGR8888");
	HX_MARK_MEMBER_NAME(PixelFormatEnum_Impl__obj::BGRA8888,"BGRA8888");
	HX_MARK_MEMBER_NAME(PixelFormatEnum_Impl__obj::ARGB2101010,"ARGB2101010");
};

#ifdef HXCPP_VISIT_ALLOCS
static void PixelFormatEnum_Impl__obj_sVisitStatics(HX_VISIT_PARAMS) {
	HX_VISIT_MEMBER_NAME(PixelFormatEnum_Impl__obj::UNKNOWN,"UNKNOWN");
	HX_VISIT_MEMBER_NAME(PixelFormatEnum_Impl__obj::INDEX1LSB,"INDEX1LSB");
	HX_VISIT_MEMBER_NAME(PixelFormatEnum_Impl__obj::INDEX1MSB,"INDEX1MSB");
	HX_VISIT_MEMBER_NAME(PixelFormatEnum_Impl__obj::INDEX4LSB,"INDEX4LSB");
	HX_VISIT_MEMBER_NAME(PixelFormatEnum_Impl__obj::INDEX4MSB,"INDEX4MSB");
	HX_VISIT_MEMBER_NAME(PixelFormatEnum_Impl__obj::INDEX8,"INDEX8");
	HX_VISIT_MEMBER_NAME(PixelFormatEnum_Impl__obj::RGB332,"RGB332");
	HX_VISIT_MEMBER_NAME(PixelFormatEnum_Impl__obj::XRGB4444,"XRGB4444");
	HX_VISIT_MEMBER_NAME(PixelFormatEnum_Impl__obj::RGB444,"RGB444");
	HX_VISIT_MEMBER_NAME(PixelFormatEnum_Impl__obj::XBGR4444,"XBGR4444");
	HX_VISIT_MEMBER_NAME(PixelFormatEnum_Impl__obj::BGR444,"BGR444");
	HX_VISIT_MEMBER_NAME(PixelFormatEnum_Impl__obj::XRGB1555,"XRGB1555");
	HX_VISIT_MEMBER_NAME(PixelFormatEnum_Impl__obj::RGB555,"RGB555");
	HX_VISIT_MEMBER_NAME(PixelFormatEnum_Impl__obj::XBGR1555,"XBGR1555");
	HX_VISIT_MEMBER_NAME(PixelFormatEnum_Impl__obj::BGR555,"BGR555");
	HX_VISIT_MEMBER_NAME(PixelFormatEnum_Impl__obj::ARGB4444,"ARGB4444");
	HX_VISIT_MEMBER_NAME(PixelFormatEnum_Impl__obj::RGBA4444,"RGBA4444");
	HX_VISIT_MEMBER_NAME(PixelFormatEnum_Impl__obj::ABGR4444,"ABGR4444");
	HX_VISIT_MEMBER_NAME(PixelFormatEnum_Impl__obj::BGRA4444,"BGRA4444");
	HX_VISIT_MEMBER_NAME(PixelFormatEnum_Impl__obj::ARGB1555,"ARGB1555");
	HX_VISIT_MEMBER_NAME(PixelFormatEnum_Impl__obj::RGBA5551,"RGBA5551");
	HX_VISIT_MEMBER_NAME(PixelFormatEnum_Impl__obj::ABGR1555,"ABGR1555");
	HX_VISIT_MEMBER_NAME(PixelFormatEnum_Impl__obj::BGRA5551,"BGRA5551");
	HX_VISIT_MEMBER_NAME(PixelFormatEnum_Impl__obj::RGB565,"RGB565");
	HX_VISIT_MEMBER_NAME(PixelFormatEnum_Impl__obj::BGR565,"BGR565");
	HX_VISIT_MEMBER_NAME(PixelFormatEnum_Impl__obj::RGB24,"RGB24");
	HX_VISIT_MEMBER_NAME(PixelFormatEnum_Impl__obj::BGR24,"BGR24");
	HX_VISIT_MEMBER_NAME(PixelFormatEnum_Impl__obj::XRGB8888,"XRGB8888");
	HX_VISIT_MEMBER_NAME(PixelFormatEnum_Impl__obj::RGB888,"RGB888");
	HX_VISIT_MEMBER_NAME(PixelFormatEnum_Impl__obj::RGBX8888,"RGBX8888");
	HX_VISIT_MEMBER_NAME(PixelFormatEnum_Impl__obj::XBGR8888,"XBGR8888");
	HX_VISIT_MEMBER_NAME(PixelFormatEnum_Impl__obj::BGR888,"BGR888");
	HX_VISIT_MEMBER_NAME(PixelFormatEnum_Impl__obj::BGRX8888,"BGRX8888");
	HX_VISIT_MEMBER_NAME(PixelFormatEnum_Impl__obj::ARGB8888,"ARGB8888");
	HX_VISIT_MEMBER_NAME(PixelFormatEnum_Impl__obj::RGBA8888,"RGBA8888");
	HX_VISIT_MEMBER_NAME(PixelFormatEnum_Impl__obj::ABGR8888,"ABGR8888");
	HX_VISIT_MEMBER_NAME(PixelFormatEnum_Impl__obj::BGRA8888,"BGRA8888");
	HX_VISIT_MEMBER_NAME(PixelFormatEnum_Impl__obj::ARGB2101010,"ARGB2101010");
};

#endif

::hx::Class PixelFormatEnum_Impl__obj::__mClass;

static ::String PixelFormatEnum_Impl__obj_sStaticFields[] = {
	HX_("definePixelFormat",e2,51,21,2f),
	HX_("UNKNOWN",6a,f7,4e,61),
	HX_("INDEX1LSB",3c,9c,69,02),
	HX_("INDEX1MSB",7d,5e,6a,02),
	HX_("INDEX4LSB",19,40,65,04),
	HX_("INDEX4MSB",5a,02,66,04),
	HX_("INDEX8",06,c1,75,46),
	HX_("RGB332",c5,ba,7d,d6),
	HX_("XRGB4444",15,e7,86,81),
	HX_("RGB444",e7,7d,7e,d6),
	HX_("XBGR4444",15,c3,98,1e),
	HX_("BGR444",e7,21,5c,7b),
	HX_("XRGB1555",59,06,8c,7f),
	HX_("RGB555",08,41,7f,d6),
	HX_("XBGR1555",59,e2,9d,1c),
	HX_("BGR555",08,e5,5c,7b),
	HX_("ARGB4444",4c,a6,fe,5d),
	HX_("RGBA4444",b4,bd,bc,cd),
	HX_("ABGR4444",4c,82,10,fb),
	HX_("BGRA4444",b4,61,4b,a0),
	HX_("ARGB1555",90,c5,03,5c),
	HX_("RGBA5551",70,b7,66,ce),
	HX_("ABGR1555",90,a1,15,f9),
	HX_("BGRA5551",70,5b,f5,a0),
	HX_("RGB565",e7,41,7f,d6),
	HX_("BGR565",e7,e5,5c,7b),
	HX_("RGB24",ef,f7,fb,65),
	HX_("BGR24",ef,d3,9e,2f),
	HX_("XRGB8888",15,ce,2e,84),
	HX_("RGB888",6b,8a,81,d6),
	HX_("RGBX8888",4b,fc,9b,0e),
	HX_("XBGR8888",15,aa,40,21),
	HX_("BGR888",6b,2e,5f,7b),
	HX_("BGRX8888",4b,a0,2a,e1),
	HX_("ARGB8888",4c,8d,a6,60),
	HX_("RGBA8888",b4,a4,64,d0),
	HX_("ABGR8888",4c,69,b8,fd),
	HX_("BGRA8888",b4,48,f3,a2),
	HX_("ARGB2101010",c3,ef,ba,0a),
	::String(null())
};

void PixelFormatEnum_Impl__obj::__register()
{
	PixelFormatEnum_Impl__obj _hx_dummy;
	PixelFormatEnum_Impl__obj::_hx_vtable = *(void **)&_hx_dummy;
	::hx::Static(__mClass) = new ::hx::Class_obj();
	__mClass->mName = HX_("sdl._Types.PixelFormatEnum_Impl_",bd,32,40,1b);
	__mClass->mSuper = &super::__SGetClass();
	__mClass->mConstructEmpty = &__CreateEmpty;
	__mClass->mConstructArgs = &__Create;
	__mClass->mGetStaticField = &PixelFormatEnum_Impl__obj::__GetStatic;
	__mClass->mSetStaticField = &::hx::Class_obj::SetNoStaticField;
	__mClass->mMarkFunc = PixelFormatEnum_Impl__obj_sMarkStatics;
	__mClass->mStatics = ::hx::Class_obj::dupFunctions(PixelFormatEnum_Impl__obj_sStaticFields);
	__mClass->mMembers = ::hx::Class_obj::dupFunctions(0 /* sMemberFields */);
	__mClass->mCanCast = ::hx::TCanCast< PixelFormatEnum_Impl__obj >;
#ifdef HXCPP_VISIT_ALLOCS
	__mClass->mVisitFunc = PixelFormatEnum_Impl__obj_sVisitStatics;
#endif
#ifdef HXCPP_SCRIPTABLE
	__mClass->mMemberStorageInfo = PixelFormatEnum_Impl__obj_sMemberStorageInfo;
#endif
#ifdef HXCPP_SCRIPTABLE
	__mClass->mStaticStorageInfo = PixelFormatEnum_Impl__obj_sStaticStorageInfo;
#endif
	::hx::_hx_RegisterClass(__mClass->mName, __mClass);
}

void PixelFormatEnum_Impl__obj::__boot()
{
{
            	HX_STACKFRAME(&_hx_pos_73f21eb3c6164baa_692_boot)
HXDLIN( 692)		UNKNOWN = ( (unsigned int)(0) );
            	}
{
            	HX_STACKFRAME(&_hx_pos_73f21eb3c6164baa_693_boot)
HXDLIN( 693)		INDEX1LSB = ( (unsigned int)(286261504) );
            	}
{
            	HX_STACKFRAME(&_hx_pos_73f21eb3c6164baa_694_boot)
HXDLIN( 694)		INDEX1MSB = ( (unsigned int)(287310080) );
            	}
{
            	HX_STACKFRAME(&_hx_pos_73f21eb3c6164baa_695_boot)
HXDLIN( 695)		INDEX4LSB = ( (unsigned int)(303039488) );
            	}
{
            	HX_STACKFRAME(&_hx_pos_73f21eb3c6164baa_696_boot)
HXDLIN( 696)		INDEX4MSB = ( (unsigned int)(304088064) );
            	}
{
            	HX_STACKFRAME(&_hx_pos_73f21eb3c6164baa_697_boot)
HXDLIN( 697)		INDEX8 = ( (unsigned int)(318769153) );
            	}
{
            	HX_STACKFRAME(&_hx_pos_73f21eb3c6164baa_698_boot)
HXDLIN( 698)		RGB332 = ( (unsigned int)(336660481) );
            	}
{
            	HX_STACKFRAME(&_hx_pos_73f21eb3c6164baa_699_boot)
HXDLIN( 699)		XRGB4444 = ( (unsigned int)(353504258) );
            	}
{
            	HX_STACKFRAME(&_hx_pos_73f21eb3c6164baa_700_boot)
HXDLIN( 700)		RGB444 = ( (unsigned int)(353504258) );
            	}
{
            	HX_STACKFRAME(&_hx_pos_73f21eb3c6164baa_701_boot)
HXDLIN( 701)		XBGR4444 = ( (unsigned int)(357698562) );
            	}
{
            	HX_STACKFRAME(&_hx_pos_73f21eb3c6164baa_702_boot)
HXDLIN( 702)		BGR444 = ( (unsigned int)(357698562) );
            	}
{
            	HX_STACKFRAME(&_hx_pos_73f21eb3c6164baa_703_boot)
HXDLIN( 703)		XRGB1555 = ( (unsigned int)(353570562) );
            	}
{
            	HX_STACKFRAME(&_hx_pos_73f21eb3c6164baa_704_boot)
HXDLIN( 704)		RGB555 = ( (unsigned int)(353570562) );
            	}
{
            	HX_STACKFRAME(&_hx_pos_73f21eb3c6164baa_705_boot)
HXDLIN( 705)		XBGR1555 = ( (unsigned int)(357764866) );
            	}
{
            	HX_STACKFRAME(&_hx_pos_73f21eb3c6164baa_706_boot)
HXDLIN( 706)		BGR555 = ( (unsigned int)(357764866) );
            	}
{
            	HX_STACKFRAME(&_hx_pos_73f21eb3c6164baa_707_boot)
HXDLIN( 707)		ARGB4444 = ( (unsigned int)(355602434) );
            	}
{
            	HX_STACKFRAME(&_hx_pos_73f21eb3c6164baa_708_boot)
HXDLIN( 708)		RGBA4444 = ( (unsigned int)(356651010) );
            	}
{
            	HX_STACKFRAME(&_hx_pos_73f21eb3c6164baa_709_boot)
HXDLIN( 709)		ABGR4444 = ( (unsigned int)(359796738) );
            	}
{
            	HX_STACKFRAME(&_hx_pos_73f21eb3c6164baa_710_boot)
HXDLIN( 710)		BGRA4444 = ( (unsigned int)(360845314) );
            	}
{
            	HX_STACKFRAME(&_hx_pos_73f21eb3c6164baa_711_boot)
HXDLIN( 711)		ARGB1555 = ( (unsigned int)(355667970) );
            	}
{
            	HX_STACKFRAME(&_hx_pos_73f21eb3c6164baa_712_boot)
HXDLIN( 712)		RGBA5551 = ( (unsigned int)(356782082) );
            	}
{
            	HX_STACKFRAME(&_hx_pos_73f21eb3c6164baa_713_boot)
HXDLIN( 713)		ABGR1555 = ( (unsigned int)(359862274) );
            	}
{
            	HX_STACKFRAME(&_hx_pos_73f21eb3c6164baa_714_boot)
HXDLIN( 714)		BGRA5551 = ( (unsigned int)(360976386) );
            	}
{
            	HX_STACKFRAME(&_hx_pos_73f21eb3c6164baa_715_boot)
HXDLIN( 715)		RGB565 = ( (unsigned int)(353701890) );
            	}
{
            	HX_STACKFRAME(&_hx_pos_73f21eb3c6164baa_716_boot)
HXDLIN( 716)		BGR565 = ( (unsigned int)(357896194) );
            	}
{
            	HX_STACKFRAME(&_hx_pos_73f21eb3c6164baa_717_boot)
HXDLIN( 717)		RGB24 = ( (unsigned int)(386930691) );
            	}
{
            	HX_STACKFRAME(&_hx_pos_73f21eb3c6164baa_718_boot)
HXDLIN( 718)		BGR24 = ( (unsigned int)(390076419) );
            	}
{
            	HX_STACKFRAME(&_hx_pos_73f21eb3c6164baa_719_boot)
HXDLIN( 719)		XRGB8888 = ( (unsigned int)(370546692) );
            	}
{
            	HX_STACKFRAME(&_hx_pos_73f21eb3c6164baa_720_boot)
HXDLIN( 720)		RGB888 = ( (unsigned int)(370546692) );
            	}
{
            	HX_STACKFRAME(&_hx_pos_73f21eb3c6164baa_721_boot)
HXDLIN( 721)		RGBX8888 = ( (unsigned int)(371595268) );
            	}
{
            	HX_STACKFRAME(&_hx_pos_73f21eb3c6164baa_722_boot)
HXDLIN( 722)		XBGR8888 = ( (unsigned int)(374740996) );
            	}
{
            	HX_STACKFRAME(&_hx_pos_73f21eb3c6164baa_723_boot)
HXDLIN( 723)		BGR888 = ( (unsigned int)(374740996) );
            	}
{
            	HX_STACKFRAME(&_hx_pos_73f21eb3c6164baa_724_boot)
HXDLIN( 724)		BGRX8888 = ( (unsigned int)(375789572) );
            	}
{
            	HX_STACKFRAME(&_hx_pos_73f21eb3c6164baa_725_boot)
HXDLIN( 725)		ARGB8888 = ( (unsigned int)(372645892) );
            	}
{
            	HX_STACKFRAME(&_hx_pos_73f21eb3c6164baa_726_boot)
HXDLIN( 726)		RGBA8888 = ( (unsigned int)(373694468) );
            	}
{
            	HX_STACKFRAME(&_hx_pos_73f21eb3c6164baa_727_boot)
HXDLIN( 727)		ABGR8888 = ( (unsigned int)(376840196) );
            	}
{
            	HX_STACKFRAME(&_hx_pos_73f21eb3c6164baa_728_boot)
HXDLIN( 728)		BGRA8888 = ( (unsigned int)(377888772) );
            	}
{
            	HX_STACKFRAME(&_hx_pos_73f21eb3c6164baa_729_boot)
HXDLIN( 729)		ARGB2101010 = ( (unsigned int)(372711428) );
            	}
}

} // end namespace sdl
} // end namespace _Types
