| 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394959697989910010110210310410510610710810911011111211311411511611711811912012112212312412512612712812913013113213313413513613713813914014114214314414514614714814915015115215315415515615715815916016116216316416516616716816917017117217317417517617717817918018118218318418518618718818919019119219319419519619719819920020120220320420520620720820921021121221321421521621721821922022122222322422522622722822923023123223323423523623723823924024124224324424524624724824925025125225325425525625725825926026126226326426526626726826927027127227327427527627727827928028128228328428528628728828929029129229329429529629729829930030130230330430530630730830931031131231331431531631731831932032132232332432532632732832933033133233333433533633733833934034134234334434534634734834935035135235335435535635735835936036136236336436536636736836937037137237337437537637737837938038138238338438538638738838939039139239339439539639739839940040140240340440540640740840941041141241341441541641741841942042142242342442542642742842943043143243343443543643743843944044144244344444544644744844945045145245345445545645745845946046146246346446546646746846947047147247347447547647747847948048148248348448548648748848949049149249349449549649749849950050150250350450550650750850951051151251351451551651751851952052152252352452552652752852953053153253353453553653753853954054154254354454554654754854955055155255355455555655755855956056156256356456556656756856957057157257357457557657757857958058158258358458558658758858959059159259359459559659759859960060160260360460560660760860961061161261361461561661761861962062162262362462562662762862963063163263363463563663763863964064164264364464564664764864965065165265365465565665765865966066166266366466566666766866967067167267367467567667767867968068168268368468568668768868969069169269369469569669769869970070170270370470570670770870971071171271371471571671771871972072172272372472572672772872973073173273373473573673773873974074174274374474574674774874975075175275375475575675775875976076176276376476576676776876977077177277377477577677777877978078178278378478578678778878979079179279379479579679779879980080180280380480580680780880981081181281381481581681781881982082182282382482582682782882983083183283383483583683783883984084184284384484584684784884985085185285385485585685785885986086186286386486586686786886987087187287387487587687787887988088188288388488588688788888989089189289389489589689789889990090190290390490590690790890991091191291391491591691791891992092192292392492592692792892993093193293393493593693793893994094194294394494594694794894995095195295395495595695795895996096196296396496596696796896997097197297397497597697797897998098198298398498598698798898999099199299399499599699799899910001001100210031004100510061007100810091010101110121013101410151016101710181019102010211022102310241025102610271028102910301031103210331034103510361037103810391040104110421043104410451046104710481049105010511052105310541055105610571058105910601061106210631064106510661067106810691070107110721073107410751076107710781079108010811082108310841085108610871088108910901091109210931094109510961097109810991100110111021103110411051106110711081109111011111112111311141115111611171118111911201121112211231124112511261127112811291130113111321133113411351136113711381139114011411142114311441145114611471148114911501151115211531154115511561157115811591160116111621163116411651166116711681169117011711172117311741175117611771178117911801181118211831184118511861187118811891190119111921193119411951196119711981199120012011202120312041205120612071208120912101211121212131214121512161217121812191220122112221223122412251226122712281229123012311232123312341235123612371238123912401241124212431244124512461247124812491250125112521253125412551256125712581259126012611262126312641265126612671268126912701271127212731274127512761277127812791280128112821283128412851286128712881289129012911292129312941295129612971298129913001301130213031304130513061307130813091310131113121313131413151316131713181319132013211322132313241325132613271328132913301331133213331334133513361337133813391340134113421343134413451346134713481349135013511352135313541355135613571358135913601361136213631364136513661367136813691370137113721373137413751376137713781379138013811382138313841385138613871388138913901391139213931394139513961397139813991400140114021403140414051406140714081409141014111412141314141415141614171418141914201421142214231424142514261427142814291430143114321433143414351436143714381439144014411442144314441445144614471448144914501451145214531454145514561457145814591460146114621463146414651466146714681469147014711472147314741475147614771478147914801481148214831484148514861487148814891490149114921493149414951496149714981499150015011502150315041505150615071508150915101511151215131514151515161517151815191520152115221523152415251526152715281529153015311532153315341535153615371538153915401541154215431544154515461547154815491550155115521553155415551556155715581559156015611562156315641565156615671568156915701571157215731574157515761577157815791580158115821583158415851586158715881589159015911592159315941595159615971598159916001601160216031604160516061607160816091610161116121613161416151616161716181619162016211622162316241625162616271628162916301631163216331634163516361637163816391640164116421643164416451646164716481649165016511652165316541655165616571658165916601661166216631664166516661667166816691670167116721673167416751676167716781679168016811682168316841685168616871688168916901691169216931694169516961697169816991700170117021703170417051706170717081709171017111712171317141715171617171718171917201721172217231724172517261727172817291730173117321733173417351736173717381739174017411742174317441745174617471748174917501751175217531754175517561757175817591760176117621763176417651766176717681769177017711772177317741775177617771778177917801781178217831784178517861787178817891790179117921793179417951796179717981799180018011802180318041805180618071808180918101811181218131814181518161817181818191820182118221823182418251826182718281829183018311832183318341835183618371838183918401841184218431844184518461847184818491850185118521853185418551856185718581859186018611862186318641865186618671868186918701871187218731874187518761877187818791880188118821883188418851886188718881889189018911892189318941895189618971898189919001901190219031904190519061907190819091910191119121913191419151916191719181919192019211922192319241925192619271928192919301931193219331934193519361937193819391940194119421943194419451946194719481949195019511952195319541955195619571958195919601961196219631964196519661967196819691970197119721973197419751976197719781979198019811982198319841985198619871988198919901991199219931994199519961997199819992000200120022003200420052006200720082009201020112012201320142015201620172018201920202021202220232024202520262027202820292030203120322033203420352036203720382039204020412042204320442045204620472048204920502051205220532054205520562057205820592060206120622063206420652066206720682069207020712072207320742075207620772078207920802081208220832084208520862087208820892090209120922093209420952096209720982099210021012102210321042105210621072108210921102111211221132114211521162117211821192120212121222123212421252126212721282129213021312132213321342135213621372138213921402141214221432144214521462147214821492150215121522153215421552156215721582159216021612162216321642165216621672168216921702171217221732174217521762177217821792180218121822183218421852186218721882189219021912192219321942195219621972198219922002201220222032204220522062207220822092210221122122213221422152216221722182219222022212222222322242225222622272228222922302231223222332234223522362237223822392240224122422243224422452246224722482249225022512252225322542255225622572258225922602261226222632264226522662267226822692270227122722273227422752276227722782279228022812282228322842285228622872288228922902291229222932294229522962297229822992300230123022303230423052306230723082309231023112312231323142315231623172318231923202321232223232324232523262327232823292330233123322333233423352336233723382339234023412342234323442345234623472348234923502351235223532354235523562357235823592360236123622363236423652366236723682369237023712372237323742375237623772378237923802381238223832384238523862387238823892390239123922393239423952396239723982399240024012402240324042405240624072408240924102411241224132414241524162417241824192420242124222423242424252426242724282429243024312432243324342435243624372438243924402441244224432444244524462447244824492450245124522453245424552456245724582459246024612462246324642465246624672468246924702471247224732474247524762477247824792480248124822483248424852486248724882489249024912492249324942495249624972498249925002501250225032504250525062507250825092510251125122513251425152516251725182519252025212522252325242525252625272528252925302531253225332534253525362537253825392540254125422543254425452546254725482549255025512552255325542555255625572558255925602561256225632564256525662567256825692570257125722573257425752576257725782579258025812582258325842585258625872588258925902591259225932594259525962597259825992600260126022603260426052606260726082609261026112612261326142615261626172618261926202621262226232624262526262627262826292630263126322633263426352636263726382639264026412642264326442645264626472648264926502651265226532654265526562657265826592660266126622663266426652666266726682669267026712672267326742675267626772678267926802681268226832684268526862687268826892690269126922693269426952696269726982699270027012702270327042705270627072708270927102711271227132714271527162717271827192720272127222723272427252726272727282729273027312732273327342735273627372738273927402741274227432744274527462747274827492750275127522753275427552756275727582759276027612762276327642765276627672768276927702771277227732774277527762777277827792780278127822783278427852786278727882789279027912792279327942795279627972798279928002801280228032804280528062807280828092810281128122813281428152816281728182819282028212822282328242825282628272828282928302831283228332834283528362837283828392840284128422843 |
- #include "ScriptController.h"
- #include "lua_Global.h"
- namespace gameplay
- {
- void luaRegister_lua_Global()
- {
- ScriptController* sc = ScriptController::getInstance();
- sc->registerFunction("__al_error_code", lua____al_error_code);
- sc->registerFunction("__gl_error_code", lua____gl_error_code);
- sc->registerFunction("printError", lua__printError);
- std::map<std::string, std::vector<std::string> > hierarchy;
- hierarchy["AnimationTarget"].push_back("Button");
- hierarchy["AnimationTarget"].push_back("CheckBox");
- hierarchy["AnimationTarget"].push_back("Container");
- hierarchy["AnimationTarget"].push_back("Control");
- hierarchy["AnimationTarget"].push_back("Form");
- hierarchy["AnimationTarget"].push_back("Joint");
- hierarchy["AnimationTarget"].push_back("Joystick");
- hierarchy["AnimationTarget"].push_back("Label");
- hierarchy["AnimationTarget"].push_back("MaterialParameter");
- hierarchy["AnimationTarget"].push_back("Node");
- hierarchy["AnimationTarget"].push_back("RadioButton");
- hierarchy["AnimationTarget"].push_back("Slider");
- hierarchy["AnimationTarget"].push_back("TextBox");
- hierarchy["AnimationTarget"].push_back("Transform");
- hierarchy["AnimationTarget"].push_back("classgameplay_1_1_theme_1_1_style_1_1_overlay");
- hierarchy["Button"].push_back("CheckBox");
- hierarchy["Button"].push_back("RadioButton");
- hierarchy["Container"].push_back("Form");
- hierarchy["Control"].push_back("Button");
- hierarchy["Control"].push_back("CheckBox");
- hierarchy["Control"].push_back("Container");
- hierarchy["Control"].push_back("Form");
- hierarchy["Control"].push_back("Joystick");
- hierarchy["Control"].push_back("Label");
- hierarchy["Control"].push_back("RadioButton");
- hierarchy["Control"].push_back("Slider");
- hierarchy["Control"].push_back("TextBox");
- hierarchy["Label"].push_back("Button");
- hierarchy["Label"].push_back("CheckBox");
- hierarchy["Label"].push_back("RadioButton");
- hierarchy["Label"].push_back("Slider");
- hierarchy["Label"].push_back("TextBox");
- hierarchy["Layout"].push_back("AbsoluteLayout");
- hierarchy["Layout"].push_back("FlowLayout");
- hierarchy["Layout"].push_back("VerticalLayout");
- hierarchy["Node"].push_back("Joint");
- hierarchy["PhysicsCollisionObject"].push_back("PhysicsCharacter");
- hierarchy["PhysicsCollisionObject"].push_back("PhysicsGhostObject");
- hierarchy["PhysicsCollisionObject"].push_back("PhysicsRigidBody");
- hierarchy["PhysicsConstraint"].push_back("PhysicsFixedConstraint");
- hierarchy["PhysicsConstraint"].push_back("PhysicsGenericConstraint");
- hierarchy["PhysicsConstraint"].push_back("PhysicsHingeConstraint");
- hierarchy["PhysicsConstraint"].push_back("PhysicsSocketConstraint");
- hierarchy["PhysicsConstraint"].push_back("PhysicsSpringConstraint");
- hierarchy["PhysicsGenericConstraint"].push_back("PhysicsFixedConstraint");
- hierarchy["PhysicsGenericConstraint"].push_back("PhysicsSpringConstraint");
- hierarchy["PhysicsGhostObject"].push_back("PhysicsCharacter");
- hierarchy["Ref"].push_back("AbsoluteLayout");
- hierarchy["Ref"].push_back("Animation");
- hierarchy["Ref"].push_back("AnimationClip");
- hierarchy["Ref"].push_back("AudioBuffer");
- hierarchy["Ref"].push_back("AudioSource");
- hierarchy["Ref"].push_back("Bundle");
- hierarchy["Ref"].push_back("Button");
- hierarchy["Ref"].push_back("Camera");
- hierarchy["Ref"].push_back("CheckBox");
- hierarchy["Ref"].push_back("Container");
- hierarchy["Ref"].push_back("Control");
- hierarchy["Ref"].push_back("Curve");
- hierarchy["Ref"].push_back("DepthStencilTarget");
- hierarchy["Ref"].push_back("Effect");
- hierarchy["Ref"].push_back("FlowLayout");
- hierarchy["Ref"].push_back("Font");
- hierarchy["Ref"].push_back("Form");
- hierarchy["Ref"].push_back("FrameBuffer");
- hierarchy["Ref"].push_back("Image");
- hierarchy["Ref"].push_back("Joint");
- hierarchy["Ref"].push_back("Joystick");
- hierarchy["Ref"].push_back("Label");
- hierarchy["Ref"].push_back("Layout");
- hierarchy["Ref"].push_back("Light");
- hierarchy["Ref"].push_back("Material");
- hierarchy["Ref"].push_back("MaterialParameter");
- hierarchy["Ref"].push_back("Mesh");
- hierarchy["Ref"].push_back("Model");
- hierarchy["Ref"].push_back("Node");
- hierarchy["Ref"].push_back("ParticleEmitter");
- hierarchy["Ref"].push_back("Pass");
- hierarchy["Ref"].push_back("PhysicsCollisionShape");
- hierarchy["Ref"].push_back("RadioButton");
- hierarchy["Ref"].push_back("RenderState");
- hierarchy["Ref"].push_back("RenderState::StateBlock");
- hierarchy["Ref"].push_back("RenderTarget");
- hierarchy["Ref"].push_back("Scene");
- hierarchy["Ref"].push_back("Slider");
- hierarchy["Ref"].push_back("Technique");
- hierarchy["Ref"].push_back("TextBox");
- hierarchy["Ref"].push_back("Texture");
- hierarchy["Ref"].push_back("Texture::Sampler");
- hierarchy["Ref"].push_back("Theme");
- hierarchy["Ref"].push_back("Theme::ThemeImage");
- hierarchy["Ref"].push_back("VertexAttributeBinding");
- hierarchy["Ref"].push_back("VerticalLayout");
- hierarchy["Ref"].push_back("classgameplay_1_1_material_parameter_1_1_method_binding");
- hierarchy["Ref"].push_back("classgameplay_1_1_theme_1_1_image_list");
- hierarchy["Ref"].push_back("classgameplay_1_1_theme_1_1_skin");
- hierarchy["Ref"].push_back("classgameplay_1_1_theme_1_1_style_1_1_overlay");
- hierarchy["RenderState"].push_back("Material");
- hierarchy["RenderState"].push_back("Pass");
- hierarchy["RenderState"].push_back("Technique");
- hierarchy["Transform"].push_back("Joint");
- hierarchy["Transform"].push_back("Node");
- hierarchy["Transform::Listener"].push_back("AudioListener");
- hierarchy["Transform::Listener"].push_back("AudioSource");
- hierarchy["Transform::Listener"].push_back("Camera");
- hierarchy["Transform::Listener"].push_back("MeshSkin");
- hierarchy["Transform::Listener"].push_back("PhysicsCharacter");
- hierarchy["Transform::Listener"].push_back("PhysicsGhostObject");
- hierarchy["Transform::Listener"].push_back("PhysicsRigidBody");
- sc->setGlobalHierarchy(hierarchy);
- // Register enumeration AnimationClip::Listener::EventType.
- {
- std::vector<std::string> scopePath;
- scopePath.push_back("AnimationClip");
- scopePath.push_back("Listener");
- sc->registerConstantString("DEFAULT", "DEFAULT", scopePath);
- sc->registerConstantString("BEGIN", "BEGIN", scopePath);
- sc->registerConstantString("END", "END", scopePath);
- }
- // Register enumeration AudioSource::State.
- {
- std::vector<std::string> scopePath;
- scopePath.push_back("AudioSource");
- sc->registerConstantString("INITIAL", "INITIAL", scopePath);
- sc->registerConstantString("PLAYING", "PLAYING", scopePath);
- sc->registerConstantString("PAUSED", "PAUSED", scopePath);
- sc->registerConstantString("STOPPED", "STOPPED", scopePath);
- }
- // Register enumeration Camera::Type.
- {
- std::vector<std::string> scopePath;
- scopePath.push_back("Camera");
- sc->registerConstantString("PERSPECTIVE", "PERSPECTIVE", scopePath);
- sc->registerConstantString("ORTHOGRAPHIC", "ORTHOGRAPHIC", scopePath);
- }
- // Register enumeration Container::Scroll.
- {
- std::vector<std::string> scopePath;
- scopePath.push_back("Container");
- sc->registerConstantString("SCROLL_NONE", "SCROLL_NONE", scopePath);
- sc->registerConstantString("SCROLL_HORIZONTAL", "SCROLL_HORIZONTAL", scopePath);
- sc->registerConstantString("SCROLL_VERTICAL", "SCROLL_VERTICAL", scopePath);
- sc->registerConstantString("SCROLL_BOTH", "SCROLL_BOTH", scopePath);
- }
- // Register enumeration Control::Alignment.
- {
- std::vector<std::string> scopePath;
- scopePath.push_back("Control");
- sc->registerConstantString("ALIGN_LEFT", "ALIGN_LEFT", scopePath);
- sc->registerConstantString("ALIGN_HCENTER", "ALIGN_HCENTER", scopePath);
- sc->registerConstantString("ALIGN_RIGHT", "ALIGN_RIGHT", scopePath);
- sc->registerConstantString("ALIGN_TOP", "ALIGN_TOP", scopePath);
- sc->registerConstantString("ALIGN_VCENTER", "ALIGN_VCENTER", scopePath);
- sc->registerConstantString("ALIGN_BOTTOM", "ALIGN_BOTTOM", scopePath);
- sc->registerConstantString("ALIGN_TOP_LEFT", "ALIGN_TOP_LEFT", scopePath);
- sc->registerConstantString("ALIGN_VCENTER_LEFT", "ALIGN_VCENTER_LEFT", scopePath);
- sc->registerConstantString("ALIGN_BOTTOM_LEFT", "ALIGN_BOTTOM_LEFT", scopePath);
- sc->registerConstantString("ALIGN_TOP_HCENTER", "ALIGN_TOP_HCENTER", scopePath);
- sc->registerConstantString("ALIGN_VCENTER_HCENTER", "ALIGN_VCENTER_HCENTER", scopePath);
- sc->registerConstantString("ALIGN_BOTTOM_HCENTER", "ALIGN_BOTTOM_HCENTER", scopePath);
- sc->registerConstantString("ALIGN_TOP_RIGHT", "ALIGN_TOP_RIGHT", scopePath);
- sc->registerConstantString("ALIGN_VCENTER_RIGHT", "ALIGN_VCENTER_RIGHT", scopePath);
- sc->registerConstantString("ALIGN_BOTTOM_RIGHT", "ALIGN_BOTTOM_RIGHT", scopePath);
- }
- // Register enumeration Control::Listener::EventType.
- {
- std::vector<std::string> scopePath;
- scopePath.push_back("Control");
- scopePath.push_back("Listener");
- sc->registerConstantString("PRESS", "PRESS", scopePath);
- sc->registerConstantString("RELEASE", "RELEASE", scopePath);
- sc->registerConstantString("CLICK", "CLICK", scopePath);
- sc->registerConstantString("VALUE_CHANGED", "VALUE_CHANGED", scopePath);
- sc->registerConstantString("TEXT_CHANGED", "TEXT_CHANGED", scopePath);
- sc->registerConstantString("MIDDLE_CLICK", "MIDDLE_CLICK", scopePath);
- sc->registerConstantString("RIGHT_CLICK", "RIGHT_CLICK", scopePath);
- }
- // Register enumeration Control::State.
- {
- std::vector<std::string> scopePath;
- scopePath.push_back("Control");
- sc->registerConstantString("NORMAL", "NORMAL", scopePath);
- sc->registerConstantString("FOCUS", "FOCUS", scopePath);
- sc->registerConstantString("ACTIVE", "ACTIVE", scopePath);
- sc->registerConstantString("DISABLED", "DISABLED", scopePath);
- }
- // Register enumeration Curve::InterpolationType.
- {
- std::vector<std::string> scopePath;
- scopePath.push_back("Curve");
- sc->registerConstantString("BEZIER", "BEZIER", scopePath);
- sc->registerConstantString("BSPLINE", "BSPLINE", scopePath);
- sc->registerConstantString("FLAT", "FLAT", scopePath);
- sc->registerConstantString("HERMITE", "HERMITE", scopePath);
- sc->registerConstantString("LINEAR", "LINEAR", scopePath);
- sc->registerConstantString("SMOOTH", "SMOOTH", scopePath);
- sc->registerConstantString("STEP", "STEP", scopePath);
- sc->registerConstantString("QUADRATIC_IN", "QUADRATIC_IN", scopePath);
- sc->registerConstantString("QUADRATIC_OUT", "QUADRATIC_OUT", scopePath);
- sc->registerConstantString("QUADRATIC_IN_OUT", "QUADRATIC_IN_OUT", scopePath);
- sc->registerConstantString("QUADRATIC_OUT_IN", "QUADRATIC_OUT_IN", scopePath);
- sc->registerConstantString("CUBIC_IN", "CUBIC_IN", scopePath);
- sc->registerConstantString("CUBIC_OUT", "CUBIC_OUT", scopePath);
- sc->registerConstantString("CUBIC_IN_OUT", "CUBIC_IN_OUT", scopePath);
- sc->registerConstantString("CUBIC_OUT_IN", "CUBIC_OUT_IN", scopePath);
- sc->registerConstantString("QUARTIC_IN", "QUARTIC_IN", scopePath);
- sc->registerConstantString("QUARTIC_OUT", "QUARTIC_OUT", scopePath);
- sc->registerConstantString("QUARTIC_IN_OUT", "QUARTIC_IN_OUT", scopePath);
- sc->registerConstantString("QUARTIC_OUT_IN", "QUARTIC_OUT_IN", scopePath);
- sc->registerConstantString("QUINTIC_IN", "QUINTIC_IN", scopePath);
- sc->registerConstantString("QUINTIC_OUT", "QUINTIC_OUT", scopePath);
- sc->registerConstantString("QUINTIC_IN_OUT", "QUINTIC_IN_OUT", scopePath);
- sc->registerConstantString("QUINTIC_OUT_IN", "QUINTIC_OUT_IN", scopePath);
- sc->registerConstantString("SINE_IN", "SINE_IN", scopePath);
- sc->registerConstantString("SINE_OUT", "SINE_OUT", scopePath);
- sc->registerConstantString("SINE_IN_OUT", "SINE_IN_OUT", scopePath);
- sc->registerConstantString("SINE_OUT_IN", "SINE_OUT_IN", scopePath);
- sc->registerConstantString("EXPONENTIAL_IN", "EXPONENTIAL_IN", scopePath);
- sc->registerConstantString("EXPONENTIAL_OUT", "EXPONENTIAL_OUT", scopePath);
- sc->registerConstantString("EXPONENTIAL_IN_OUT", "EXPONENTIAL_IN_OUT", scopePath);
- sc->registerConstantString("EXPONENTIAL_OUT_IN", "EXPONENTIAL_OUT_IN", scopePath);
- sc->registerConstantString("CIRCULAR_IN", "CIRCULAR_IN", scopePath);
- sc->registerConstantString("CIRCULAR_OUT", "CIRCULAR_OUT", scopePath);
- sc->registerConstantString("CIRCULAR_IN_OUT", "CIRCULAR_IN_OUT", scopePath);
- sc->registerConstantString("CIRCULAR_OUT_IN", "CIRCULAR_OUT_IN", scopePath);
- sc->registerConstantString("ELASTIC_IN", "ELASTIC_IN", scopePath);
- sc->registerConstantString("ELASTIC_OUT", "ELASTIC_OUT", scopePath);
- sc->registerConstantString("ELASTIC_IN_OUT", "ELASTIC_IN_OUT", scopePath);
- sc->registerConstantString("ELASTIC_OUT_IN", "ELASTIC_OUT_IN", scopePath);
- sc->registerConstantString("OVERSHOOT_IN", "OVERSHOOT_IN", scopePath);
- sc->registerConstantString("OVERSHOOT_OUT", "OVERSHOOT_OUT", scopePath);
- sc->registerConstantString("OVERSHOOT_IN_OUT", "OVERSHOOT_IN_OUT", scopePath);
- sc->registerConstantString("OVERSHOOT_OUT_IN", "OVERSHOOT_OUT_IN", scopePath);
- sc->registerConstantString("BOUNCE_IN", "BOUNCE_IN", scopePath);
- sc->registerConstantString("BOUNCE_OUT", "BOUNCE_OUT", scopePath);
- sc->registerConstantString("BOUNCE_IN_OUT", "BOUNCE_IN_OUT", scopePath);
- sc->registerConstantString("BOUNCE_OUT_IN", "BOUNCE_OUT_IN", scopePath);
- }
- // Register enumeration DepthStencilTarget::Format.
- {
- std::vector<std::string> scopePath;
- scopePath.push_back("DepthStencilTarget");
- sc->registerConstantString("DEPTH", "DEPTH", scopePath);
- sc->registerConstantString("DEPTH_STENCIL", "DEPTH_STENCIL", scopePath);
- }
- // Register enumeration Font::Justify.
- {
- std::vector<std::string> scopePath;
- scopePath.push_back("Font");
- sc->registerConstantString("ALIGN_LEFT", "ALIGN_LEFT", scopePath);
- sc->registerConstantString("ALIGN_HCENTER", "ALIGN_HCENTER", scopePath);
- sc->registerConstantString("ALIGN_RIGHT", "ALIGN_RIGHT", scopePath);
- sc->registerConstantString("ALIGN_TOP", "ALIGN_TOP", scopePath);
- sc->registerConstantString("ALIGN_VCENTER", "ALIGN_VCENTER", scopePath);
- sc->registerConstantString("ALIGN_BOTTOM", "ALIGN_BOTTOM", scopePath);
- sc->registerConstantString("ALIGN_TOP_LEFT", "ALIGN_TOP_LEFT", scopePath);
- sc->registerConstantString("ALIGN_VCENTER_LEFT", "ALIGN_VCENTER_LEFT", scopePath);
- sc->registerConstantString("ALIGN_BOTTOM_LEFT", "ALIGN_BOTTOM_LEFT", scopePath);
- sc->registerConstantString("ALIGN_TOP_HCENTER", "ALIGN_TOP_HCENTER", scopePath);
- sc->registerConstantString("ALIGN_VCENTER_HCENTER", "ALIGN_VCENTER_HCENTER", scopePath);
- sc->registerConstantString("ALIGN_BOTTOM_HCENTER", "ALIGN_BOTTOM_HCENTER", scopePath);
- sc->registerConstantString("ALIGN_TOP_RIGHT", "ALIGN_TOP_RIGHT", scopePath);
- sc->registerConstantString("ALIGN_VCENTER_RIGHT", "ALIGN_VCENTER_RIGHT", scopePath);
- sc->registerConstantString("ALIGN_BOTTOM_RIGHT", "ALIGN_BOTTOM_RIGHT", scopePath);
- }
- // Register enumeration Font::Style.
- {
- std::vector<std::string> scopePath;
- scopePath.push_back("Font");
- sc->registerConstantString("PLAIN", "PLAIN", scopePath);
- sc->registerConstantString("BOLD", "BOLD", scopePath);
- sc->registerConstantString("ITALIC", "ITALIC", scopePath);
- sc->registerConstantString("BOLD_ITALIC", "BOLD_ITALIC", scopePath);
- }
- // Register enumeration Game::ClearFlags.
- {
- std::vector<std::string> scopePath;
- scopePath.push_back("Game");
- sc->registerConstantString("CLEAR_COLOR", "CLEAR_COLOR", scopePath);
- sc->registerConstantString("CLEAR_DEPTH", "CLEAR_DEPTH", scopePath);
- sc->registerConstantString("CLEAR_STENCIL", "CLEAR_STENCIL", scopePath);
- sc->registerConstantString("CLEAR_COLOR_DEPTH", "CLEAR_COLOR_DEPTH", scopePath);
- sc->registerConstantString("CLEAR_COLOR_STENCIL", "CLEAR_COLOR_STENCIL", scopePath);
- sc->registerConstantString("CLEAR_DEPTH_STENCIL", "CLEAR_DEPTH_STENCIL", scopePath);
- sc->registerConstantString("CLEAR_COLOR_DEPTH_STENCIL", "CLEAR_COLOR_DEPTH_STENCIL", scopePath);
- }
- // Register enumeration Game::State.
- {
- std::vector<std::string> scopePath;
- scopePath.push_back("Game");
- sc->registerConstantString("UNINITIALIZED", "UNINITIALIZED", scopePath);
- sc->registerConstantString("RUNNING", "RUNNING", scopePath);
- sc->registerConstantString("PAUSED", "PAUSED", scopePath);
- }
- // Register enumeration Gamepad::ButtonState.
- {
- std::vector<std::string> scopePath;
- scopePath.push_back("Gamepad");
- sc->registerConstantString("BUTTON_PRESSED", "BUTTON_PRESSED", scopePath);
- sc->registerConstantString("BUTTON_RELEASED", "BUTTON_RELEASED", scopePath);
- }
- // Register enumeration Gamepad::GamepadEvent.
- {
- std::vector<std::string> scopePath;
- scopePath.push_back("Gamepad");
- sc->registerConstantString("ATTACHED_EVENT", "ATTACHED_EVENT", scopePath);
- sc->registerConstantString("DETACHED_EVENT", "DETACHED_EVENT", scopePath);
- }
- // Register enumeration Image::Format.
- {
- std::vector<std::string> scopePath;
- scopePath.push_back("Image");
- sc->registerConstantString("RGB", "RGB", scopePath);
- sc->registerConstantString("RGBA", "RGBA", scopePath);
- }
- // Register enumeration Keyboard::Key.
- {
- std::vector<std::string> scopePath;
- scopePath.push_back("Keyboard");
- sc->registerConstantString("KEY_NONE", "KEY_NONE", scopePath);
- sc->registerConstantString("KEY_PAUSE", "KEY_PAUSE", scopePath);
- sc->registerConstantString("KEY_SCROLL_LOCK", "KEY_SCROLL_LOCK", scopePath);
- sc->registerConstantString("KEY_PRINT", "KEY_PRINT", scopePath);
- sc->registerConstantString("KEY_SYSREQ", "KEY_SYSREQ", scopePath);
- sc->registerConstantString("KEY_BREAK", "KEY_BREAK", scopePath);
- sc->registerConstantString("KEY_ESCAPE", "KEY_ESCAPE", scopePath);
- sc->registerConstantString("KEY_BACKSPACE", "KEY_BACKSPACE", scopePath);
- sc->registerConstantString("KEY_TAB", "KEY_TAB", scopePath);
- sc->registerConstantString("KEY_BACK_TAB", "KEY_BACK_TAB", scopePath);
- sc->registerConstantString("KEY_RETURN", "KEY_RETURN", scopePath);
- sc->registerConstantString("KEY_CAPS_LOCK", "KEY_CAPS_LOCK", scopePath);
- sc->registerConstantString("KEY_SHIFT", "KEY_SHIFT", scopePath);
- sc->registerConstantString("KEY_CTRL", "KEY_CTRL", scopePath);
- sc->registerConstantString("KEY_ALT", "KEY_ALT", scopePath);
- sc->registerConstantString("KEY_MENU", "KEY_MENU", scopePath);
- sc->registerConstantString("KEY_HYPER", "KEY_HYPER", scopePath);
- sc->registerConstantString("KEY_INSERT", "KEY_INSERT", scopePath);
- sc->registerConstantString("KEY_HOME", "KEY_HOME", scopePath);
- sc->registerConstantString("KEY_PG_UP", "KEY_PG_UP", scopePath);
- sc->registerConstantString("KEY_DELETE", "KEY_DELETE", scopePath);
- sc->registerConstantString("KEY_END", "KEY_END", scopePath);
- sc->registerConstantString("KEY_PG_DOWN", "KEY_PG_DOWN", scopePath);
- sc->registerConstantString("KEY_LEFT_ARROW", "KEY_LEFT_ARROW", scopePath);
- sc->registerConstantString("KEY_RIGHT_ARROW", "KEY_RIGHT_ARROW", scopePath);
- sc->registerConstantString("KEY_UP_ARROW", "KEY_UP_ARROW", scopePath);
- sc->registerConstantString("KEY_DOWN_ARROW", "KEY_DOWN_ARROW", scopePath);
- sc->registerConstantString("KEY_NUM_LOCK", "KEY_NUM_LOCK", scopePath);
- sc->registerConstantString("KEY_KP_PLUS", "KEY_KP_PLUS", scopePath);
- sc->registerConstantString("KEY_KP_MINUS", "KEY_KP_MINUS", scopePath);
- sc->registerConstantString("KEY_KP_MULTIPLY", "KEY_KP_MULTIPLY", scopePath);
- sc->registerConstantString("KEY_KP_DIVIDE", "KEY_KP_DIVIDE", scopePath);
- sc->registerConstantString("KEY_KP_ENTER", "KEY_KP_ENTER", scopePath);
- sc->registerConstantString("KEY_KP_HOME", "KEY_KP_HOME", scopePath);
- sc->registerConstantString("KEY_KP_UP", "KEY_KP_UP", scopePath);
- sc->registerConstantString("KEY_KP_PG_UP", "KEY_KP_PG_UP", scopePath);
- sc->registerConstantString("KEY_KP_LEFT", "KEY_KP_LEFT", scopePath);
- sc->registerConstantString("KEY_KP_FIVE", "KEY_KP_FIVE", scopePath);
- sc->registerConstantString("KEY_KP_RIGHT", "KEY_KP_RIGHT", scopePath);
- sc->registerConstantString("KEY_KP_END", "KEY_KP_END", scopePath);
- sc->registerConstantString("KEY_KP_DOWN", "KEY_KP_DOWN", scopePath);
- sc->registerConstantString("KEY_KP_PG_DOWN", "KEY_KP_PG_DOWN", scopePath);
- sc->registerConstantString("KEY_KP_INSERT", "KEY_KP_INSERT", scopePath);
- sc->registerConstantString("KEY_KP_DELETE", "KEY_KP_DELETE", scopePath);
- sc->registerConstantString("KEY_F1", "KEY_F1", scopePath);
- sc->registerConstantString("KEY_F2", "KEY_F2", scopePath);
- sc->registerConstantString("KEY_F3", "KEY_F3", scopePath);
- sc->registerConstantString("KEY_F4", "KEY_F4", scopePath);
- sc->registerConstantString("KEY_F5", "KEY_F5", scopePath);
- sc->registerConstantString("KEY_F6", "KEY_F6", scopePath);
- sc->registerConstantString("KEY_F7", "KEY_F7", scopePath);
- sc->registerConstantString("KEY_F8", "KEY_F8", scopePath);
- sc->registerConstantString("KEY_F9", "KEY_F9", scopePath);
- sc->registerConstantString("KEY_F10", "KEY_F10", scopePath);
- sc->registerConstantString("KEY_F11", "KEY_F11", scopePath);
- sc->registerConstantString("KEY_F12", "KEY_F12", scopePath);
- sc->registerConstantString("KEY_SPACE", "KEY_SPACE", scopePath);
- sc->registerConstantString("KEY_EXCLAM", "KEY_EXCLAM", scopePath);
- sc->registerConstantString("KEY_QUOTE", "KEY_QUOTE", scopePath);
- sc->registerConstantString("KEY_NUMBER", "KEY_NUMBER", scopePath);
- sc->registerConstantString("KEY_DOLLAR", "KEY_DOLLAR", scopePath);
- sc->registerConstantString("KEY_PERCENT", "KEY_PERCENT", scopePath);
- sc->registerConstantString("KEY_CIRCUMFLEX", "KEY_CIRCUMFLEX", scopePath);
- sc->registerConstantString("KEY_AMPERSAND", "KEY_AMPERSAND", scopePath);
- sc->registerConstantString("KEY_APOSTROPHE", "KEY_APOSTROPHE", scopePath);
- sc->registerConstantString("KEY_LEFT_PARENTHESIS", "KEY_LEFT_PARENTHESIS", scopePath);
- sc->registerConstantString("KEY_RIGHT_PARENTHESIS", "KEY_RIGHT_PARENTHESIS", scopePath);
- sc->registerConstantString("KEY_ASTERISK", "KEY_ASTERISK", scopePath);
- sc->registerConstantString("KEY_PLUS", "KEY_PLUS", scopePath);
- sc->registerConstantString("KEY_COMMA", "KEY_COMMA", scopePath);
- sc->registerConstantString("KEY_MINUS", "KEY_MINUS", scopePath);
- sc->registerConstantString("KEY_PERIOD", "KEY_PERIOD", scopePath);
- sc->registerConstantString("KEY_SLASH", "KEY_SLASH", scopePath);
- sc->registerConstantString("KEY_ZERO", "KEY_ZERO", scopePath);
- sc->registerConstantString("KEY_ONE", "KEY_ONE", scopePath);
- sc->registerConstantString("KEY_TWO", "KEY_TWO", scopePath);
- sc->registerConstantString("KEY_THREE", "KEY_THREE", scopePath);
- sc->registerConstantString("KEY_FOUR", "KEY_FOUR", scopePath);
- sc->registerConstantString("KEY_FIVE", "KEY_FIVE", scopePath);
- sc->registerConstantString("KEY_SIX", "KEY_SIX", scopePath);
- sc->registerConstantString("KEY_SEVEN", "KEY_SEVEN", scopePath);
- sc->registerConstantString("KEY_EIGHT", "KEY_EIGHT", scopePath);
- sc->registerConstantString("KEY_NINE", "KEY_NINE", scopePath);
- sc->registerConstantString("KEY_COLON", "KEY_COLON", scopePath);
- sc->registerConstantString("KEY_SEMICOLON", "KEY_SEMICOLON", scopePath);
- sc->registerConstantString("KEY_LESS_THAN", "KEY_LESS_THAN", scopePath);
- sc->registerConstantString("KEY_EQUAL", "KEY_EQUAL", scopePath);
- sc->registerConstantString("KEY_GREATER_THAN", "KEY_GREATER_THAN", scopePath);
- sc->registerConstantString("KEY_QUESTION", "KEY_QUESTION", scopePath);
- sc->registerConstantString("KEY_AT", "KEY_AT", scopePath);
- sc->registerConstantString("KEY_CAPITAL_A", "KEY_CAPITAL_A", scopePath);
- sc->registerConstantString("KEY_CAPITAL_B", "KEY_CAPITAL_B", scopePath);
- sc->registerConstantString("KEY_CAPITAL_C", "KEY_CAPITAL_C", scopePath);
- sc->registerConstantString("KEY_CAPITAL_D", "KEY_CAPITAL_D", scopePath);
- sc->registerConstantString("KEY_CAPITAL_E", "KEY_CAPITAL_E", scopePath);
- sc->registerConstantString("KEY_CAPITAL_F", "KEY_CAPITAL_F", scopePath);
- sc->registerConstantString("KEY_CAPITAL_G", "KEY_CAPITAL_G", scopePath);
- sc->registerConstantString("KEY_CAPITAL_H", "KEY_CAPITAL_H", scopePath);
- sc->registerConstantString("KEY_CAPITAL_I", "KEY_CAPITAL_I", scopePath);
- sc->registerConstantString("KEY_CAPITAL_J", "KEY_CAPITAL_J", scopePath);
- sc->registerConstantString("KEY_CAPITAL_K", "KEY_CAPITAL_K", scopePath);
- sc->registerConstantString("KEY_CAPITAL_L", "KEY_CAPITAL_L", scopePath);
- sc->registerConstantString("KEY_CAPITAL_M", "KEY_CAPITAL_M", scopePath);
- sc->registerConstantString("KEY_CAPITAL_N", "KEY_CAPITAL_N", scopePath);
- sc->registerConstantString("KEY_CAPITAL_O", "KEY_CAPITAL_O", scopePath);
- sc->registerConstantString("KEY_CAPITAL_P", "KEY_CAPITAL_P", scopePath);
- sc->registerConstantString("KEY_CAPITAL_Q", "KEY_CAPITAL_Q", scopePath);
- sc->registerConstantString("KEY_CAPITAL_R", "KEY_CAPITAL_R", scopePath);
- sc->registerConstantString("KEY_CAPITAL_S", "KEY_CAPITAL_S", scopePath);
- sc->registerConstantString("KEY_CAPITAL_T", "KEY_CAPITAL_T", scopePath);
- sc->registerConstantString("KEY_CAPITAL_U", "KEY_CAPITAL_U", scopePath);
- sc->registerConstantString("KEY_CAPITAL_V", "KEY_CAPITAL_V", scopePath);
- sc->registerConstantString("KEY_CAPITAL_W", "KEY_CAPITAL_W", scopePath);
- sc->registerConstantString("KEY_CAPITAL_X", "KEY_CAPITAL_X", scopePath);
- sc->registerConstantString("KEY_CAPITAL_Y", "KEY_CAPITAL_Y", scopePath);
- sc->registerConstantString("KEY_CAPITAL_Z", "KEY_CAPITAL_Z", scopePath);
- sc->registerConstantString("KEY_LEFT_BRACKET", "KEY_LEFT_BRACKET", scopePath);
- sc->registerConstantString("KEY_BACK_SLASH", "KEY_BACK_SLASH", scopePath);
- sc->registerConstantString("KEY_RIGHT_BRACKET", "KEY_RIGHT_BRACKET", scopePath);
- sc->registerConstantString("KEY_UNDERSCORE", "KEY_UNDERSCORE", scopePath);
- sc->registerConstantString("KEY_GRAVE", "KEY_GRAVE", scopePath);
- sc->registerConstantString("KEY_A", "KEY_A", scopePath);
- sc->registerConstantString("KEY_B", "KEY_B", scopePath);
- sc->registerConstantString("KEY_C", "KEY_C", scopePath);
- sc->registerConstantString("KEY_D", "KEY_D", scopePath);
- sc->registerConstantString("KEY_E", "KEY_E", scopePath);
- sc->registerConstantString("KEY_F", "KEY_F", scopePath);
- sc->registerConstantString("KEY_G", "KEY_G", scopePath);
- sc->registerConstantString("KEY_H", "KEY_H", scopePath);
- sc->registerConstantString("KEY_I", "KEY_I", scopePath);
- sc->registerConstantString("KEY_J", "KEY_J", scopePath);
- sc->registerConstantString("KEY_K", "KEY_K", scopePath);
- sc->registerConstantString("KEY_L", "KEY_L", scopePath);
- sc->registerConstantString("KEY_M", "KEY_M", scopePath);
- sc->registerConstantString("KEY_N", "KEY_N", scopePath);
- sc->registerConstantString("KEY_O", "KEY_O", scopePath);
- sc->registerConstantString("KEY_P", "KEY_P", scopePath);
- sc->registerConstantString("KEY_Q", "KEY_Q", scopePath);
- sc->registerConstantString("KEY_R", "KEY_R", scopePath);
- sc->registerConstantString("KEY_S", "KEY_S", scopePath);
- sc->registerConstantString("KEY_T", "KEY_T", scopePath);
- sc->registerConstantString("KEY_U", "KEY_U", scopePath);
- sc->registerConstantString("KEY_V", "KEY_V", scopePath);
- sc->registerConstantString("KEY_W", "KEY_W", scopePath);
- sc->registerConstantString("KEY_X", "KEY_X", scopePath);
- sc->registerConstantString("KEY_Y", "KEY_Y", scopePath);
- sc->registerConstantString("KEY_Z", "KEY_Z", scopePath);
- sc->registerConstantString("KEY_LEFT_BRACE", "KEY_LEFT_BRACE", scopePath);
- sc->registerConstantString("KEY_BAR", "KEY_BAR", scopePath);
- sc->registerConstantString("KEY_RIGHT_BRACE", "KEY_RIGHT_BRACE", scopePath);
- sc->registerConstantString("KEY_TILDE", "KEY_TILDE", scopePath);
- sc->registerConstantString("KEY_EURO", "KEY_EURO", scopePath);
- sc->registerConstantString("KEY_POUND", "KEY_POUND", scopePath);
- sc->registerConstantString("KEY_YEN", "KEY_YEN", scopePath);
- sc->registerConstantString("KEY_MIDDLE_DOT", "KEY_MIDDLE_DOT", scopePath);
- sc->registerConstantString("KEY_SEARCH", "KEY_SEARCH", scopePath);
- }
- // Register enumeration Keyboard::KeyEvent.
- {
- std::vector<std::string> scopePath;
- scopePath.push_back("Keyboard");
- sc->registerConstantString("KEY_PRESS", "KEY_PRESS", scopePath);
- sc->registerConstantString("KEY_RELEASE", "KEY_RELEASE", scopePath);
- sc->registerConstantString("KEY_CHAR", "KEY_CHAR", scopePath);
- }
- // Register enumeration Layout::Type.
- {
- std::vector<std::string> scopePath;
- scopePath.push_back("Layout");
- sc->registerConstantString("LAYOUT_FLOW", "LAYOUT_FLOW", scopePath);
- sc->registerConstantString("LAYOUT_VERTICAL", "LAYOUT_VERTICAL", scopePath);
- sc->registerConstantString("LAYOUT_ABSOLUTE", "LAYOUT_ABSOLUTE", scopePath);
- sc->registerConstantString("LAYOUT_SCROLL", "LAYOUT_SCROLL", scopePath);
- }
- // Register enumeration Light::Type.
- {
- std::vector<std::string> scopePath;
- scopePath.push_back("Light");
- sc->registerConstantString("DIRECTIONAL", "DIRECTIONAL", scopePath);
- sc->registerConstantString("POINT", "POINT", scopePath);
- sc->registerConstantString("SPOT", "SPOT", scopePath);
- }
- // Register enumeration Mesh::IndexFormat.
- {
- std::vector<std::string> scopePath;
- scopePath.push_back("Mesh");
- sc->registerConstantString("INDEX8", "INDEX8", scopePath);
- sc->registerConstantString("INDEX16", "INDEX16", scopePath);
- sc->registerConstantString("INDEX32", "INDEX32", scopePath);
- }
- // Register enumeration Mesh::PrimitiveType.
- {
- std::vector<std::string> scopePath;
- scopePath.push_back("Mesh");
- sc->registerConstantString("TRIANGLES", "TRIANGLES", scopePath);
- sc->registerConstantString("TRIANGLE_STRIP", "TRIANGLE_STRIP", scopePath);
- sc->registerConstantString("LINES", "LINES", scopePath);
- sc->registerConstantString("LINE_STRIP", "LINE_STRIP", scopePath);
- sc->registerConstantString("POINTS", "POINTS", scopePath);
- }
- // Register enumeration Mouse::MouseEvent.
- {
- std::vector<std::string> scopePath;
- scopePath.push_back("Mouse");
- sc->registerConstantString("MOUSE_PRESS_LEFT_BUTTON", "MOUSE_PRESS_LEFT_BUTTON", scopePath);
- sc->registerConstantString("MOUSE_RELEASE_LEFT_BUTTON", "MOUSE_RELEASE_LEFT_BUTTON", scopePath);
- sc->registerConstantString("MOUSE_PRESS_MIDDLE_BUTTON", "MOUSE_PRESS_MIDDLE_BUTTON", scopePath);
- sc->registerConstantString("MOUSE_RELEASE_MIDDLE_BUTTON", "MOUSE_RELEASE_MIDDLE_BUTTON", scopePath);
- sc->registerConstantString("MOUSE_PRESS_RIGHT_BUTTON", "MOUSE_PRESS_RIGHT_BUTTON", scopePath);
- sc->registerConstantString("MOUSE_RELEASE_RIGHT_BUTTON", "MOUSE_RELEASE_RIGHT_BUTTON", scopePath);
- sc->registerConstantString("MOUSE_MOVE", "MOUSE_MOVE", scopePath);
- sc->registerConstantString("MOUSE_WHEEL", "MOUSE_WHEEL", scopePath);
- }
- // Register enumeration Node::Type.
- {
- std::vector<std::string> scopePath;
- scopePath.push_back("Node");
- sc->registerConstantString("NODE", "NODE", scopePath);
- sc->registerConstantString("JOINT", "JOINT", scopePath);
- }
- // Register enumeration ParticleEmitter::TextureBlending.
- {
- std::vector<std::string> scopePath;
- scopePath.push_back("ParticleEmitter");
- sc->registerConstantString("BLEND_OPAQUE", "BLEND_OPAQUE", scopePath);
- sc->registerConstantString("BLEND_TRANSPARENT", "BLEND_TRANSPARENT", scopePath);
- sc->registerConstantString("BLEND_ADDITIVE", "BLEND_ADDITIVE", scopePath);
- sc->registerConstantString("BLEND_MULTIPLIED", "BLEND_MULTIPLIED", scopePath);
- }
- // Register enumeration PhysicsCollisionObject::CollisionListener::EventType.
- {
- std::vector<std::string> scopePath;
- scopePath.push_back("PhysicsCollisionObject");
- scopePath.push_back("CollisionListener");
- sc->registerConstantString("COLLIDING", "COLLIDING", scopePath);
- sc->registerConstantString("NOT_COLLIDING", "NOT_COLLIDING", scopePath);
- }
- // Register enumeration PhysicsCollisionObject::Type.
- {
- std::vector<std::string> scopePath;
- scopePath.push_back("PhysicsCollisionObject");
- sc->registerConstantString("RIGID_BODY", "RIGID_BODY", scopePath);
- sc->registerConstantString("CHARACTER", "CHARACTER", scopePath);
- sc->registerConstantString("GHOST_OBJECT", "GHOST_OBJECT", scopePath);
- sc->registerConstantString("NONE", "NONE", scopePath);
- }
- // Register enumeration PhysicsCollisionShape::Type.
- {
- std::vector<std::string> scopePath;
- scopePath.push_back("PhysicsCollisionShape");
- sc->registerConstantString("SHAPE_BOX", "SHAPE_BOX", scopePath);
- sc->registerConstantString("SHAPE_SPHERE", "SHAPE_SPHERE", scopePath);
- sc->registerConstantString("SHAPE_CAPSULE", "SHAPE_CAPSULE", scopePath);
- sc->registerConstantString("SHAPE_MESH", "SHAPE_MESH", scopePath);
- sc->registerConstantString("SHAPE_HEIGHTFIELD", "SHAPE_HEIGHTFIELD", scopePath);
- }
- // Register enumeration PhysicsController::Listener::EventType.
- {
- std::vector<std::string> scopePath;
- scopePath.push_back("PhysicsController");
- scopePath.push_back("Listener");
- sc->registerConstantString("ACTIVATED", "ACTIVATED", scopePath);
- sc->registerConstantString("DEACTIVATED", "DEACTIVATED", scopePath);
- }
- // Register enumeration Properties::Type.
- {
- std::vector<std::string> scopePath;
- scopePath.push_back("Properties");
- sc->registerConstantString("NONE", "NONE", scopePath);
- sc->registerConstantString("STRING", "STRING", scopePath);
- sc->registerConstantString("NUMBER", "NUMBER", scopePath);
- sc->registerConstantString("VECTOR2", "VECTOR2", scopePath);
- sc->registerConstantString("VECTOR3", "VECTOR3", scopePath);
- sc->registerConstantString("VECTOR4", "VECTOR4", scopePath);
- sc->registerConstantString("MATRIX", "MATRIX", scopePath);
- }
- // Register enumeration RenderState::AutoBinding.
- {
- std::vector<std::string> scopePath;
- scopePath.push_back("RenderState");
- sc->registerConstantString("NONE", "NONE", scopePath);
- sc->registerConstantString("WORLD_MATRIX", "WORLD_MATRIX", scopePath);
- sc->registerConstantString("VIEW_MATRIX", "VIEW_MATRIX", scopePath);
- sc->registerConstantString("PROJECTION_MATRIX", "PROJECTION_MATRIX", scopePath);
- sc->registerConstantString("WORLD_VIEW_MATRIX", "WORLD_VIEW_MATRIX", scopePath);
- sc->registerConstantString("VIEW_PROJECTION_MATRIX", "VIEW_PROJECTION_MATRIX", scopePath);
- sc->registerConstantString("WORLD_VIEW_PROJECTION_MATRIX", "WORLD_VIEW_PROJECTION_MATRIX", scopePath);
- sc->registerConstantString("INVERSE_TRANSPOSE_WORLD_MATRIX", "INVERSE_TRANSPOSE_WORLD_MATRIX", scopePath);
- sc->registerConstantString("INVERSE_TRANSPOSE_WORLD_VIEW_MATRIX", "INVERSE_TRANSPOSE_WORLD_VIEW_MATRIX", scopePath);
- sc->registerConstantString("CAMERA_WORLD_POSITION", "CAMERA_WORLD_POSITION", scopePath);
- sc->registerConstantString("CAMERA_VIEW_POSITION", "CAMERA_VIEW_POSITION", scopePath);
- sc->registerConstantString("MATRIX_PALETTE", "MATRIX_PALETTE", scopePath);
- }
- // Register enumeration RenderState::Blend.
- {
- std::vector<std::string> scopePath;
- scopePath.push_back("RenderState");
- sc->registerConstantString("BLEND_ZERO", "BLEND_ZERO", scopePath);
- sc->registerConstantString("BLEND_ONE", "BLEND_ONE", scopePath);
- sc->registerConstantString("BLEND_SRC_COLOR", "BLEND_SRC_COLOR", scopePath);
- sc->registerConstantString("BLEN_ONE_MINUS_SRC_COLOR", "BLEN_ONE_MINUS_SRC_COLOR", scopePath);
- sc->registerConstantString("BLEND_DST_COLOR", "BLEND_DST_COLOR", scopePath);
- sc->registerConstantString("BLEND_ONE_MINUS_DST_COLOR", "BLEND_ONE_MINUS_DST_COLOR", scopePath);
- sc->registerConstantString("BLEND_SRC_ALPHA", "BLEND_SRC_ALPHA", scopePath);
- sc->registerConstantString("BLEND_ONE_MINUS_SRC_ALPHA", "BLEND_ONE_MINUS_SRC_ALPHA", scopePath);
- sc->registerConstantString("BLEND_DST_ALPHA", "BLEND_DST_ALPHA", scopePath);
- sc->registerConstantString("BLEND_ONE_MINUS_DST_ALPHA", "BLEND_ONE_MINUS_DST_ALPHA", scopePath);
- sc->registerConstantString("BLEND_CONSTANT_ALPHA", "BLEND_CONSTANT_ALPHA", scopePath);
- sc->registerConstantString("BLEND_ONE_MINUS_CONSTANT_ALPHA", "BLEND_ONE_MINUS_CONSTANT_ALPHA", scopePath);
- sc->registerConstantString("BLEND_SRC_ALPHA_SATURATE", "BLEND_SRC_ALPHA_SATURATE", scopePath);
- }
- // Register enumeration Scene::DebugFlags.
- {
- std::vector<std::string> scopePath;
- scopePath.push_back("Scene");
- sc->registerConstantString("DEBUG_BOXES", "DEBUG_BOXES", scopePath);
- sc->registerConstantString("DEBUG_SPHERES", "DEBUG_SPHERES", scopePath);
- }
- // Register enumeration Texture::Filter.
- {
- std::vector<std::string> scopePath;
- scopePath.push_back("Texture");
- sc->registerConstantString("NEAREST", "NEAREST", scopePath);
- sc->registerConstantString("LINEAR", "LINEAR", scopePath);
- sc->registerConstantString("NEAREST_MIPMAP_NEAREST", "NEAREST_MIPMAP_NEAREST", scopePath);
- sc->registerConstantString("LINEAR_MIPMAP_NEAREST", "LINEAR_MIPMAP_NEAREST", scopePath);
- sc->registerConstantString("NEAREST_MIPMAP_LINEAR", "NEAREST_MIPMAP_LINEAR", scopePath);
- sc->registerConstantString("LINEAR_MIPMAP_LINEAR", "LINEAR_MIPMAP_LINEAR", scopePath);
- }
- // Register enumeration Texture::Format.
- {
- std::vector<std::string> scopePath;
- scopePath.push_back("Texture");
- sc->registerConstantString("RGB", "RGB", scopePath);
- sc->registerConstantString("RGBA", "RGBA", scopePath);
- sc->registerConstantString("ALPHA", "ALPHA", scopePath);
- }
- // Register enumeration Texture::Wrap.
- {
- std::vector<std::string> scopePath;
- scopePath.push_back("Texture");
- sc->registerConstantString("REPEAT", "REPEAT", scopePath);
- sc->registerConstantString("CLAMP", "CLAMP", scopePath);
- }
- // Register enumeration Touch::TouchEvent.
- {
- std::vector<std::string> scopePath;
- scopePath.push_back("Touch");
- sc->registerConstantString("TOUCH_PRESS", "TOUCH_PRESS", scopePath);
- sc->registerConstantString("TOUCH_RELEASE", "TOUCH_RELEASE", scopePath);
- sc->registerConstantString("TOUCH_MOVE", "TOUCH_MOVE", scopePath);
- }
- // Register enumeration VertexFormat::Usage.
- {
- std::vector<std::string> scopePath;
- scopePath.push_back("VertexFormat");
- sc->registerConstantString("POSITION", "POSITION", scopePath);
- sc->registerConstantString("NORMAL", "NORMAL", scopePath);
- sc->registerConstantString("COLOR", "COLOR", scopePath);
- sc->registerConstantString("TANGENT", "TANGENT", scopePath);
- sc->registerConstantString("BINORMAL", "BINORMAL", scopePath);
- sc->registerConstantString("BLENDWEIGHTS", "BLENDWEIGHTS", scopePath);
- sc->registerConstantString("BLENDINDICES", "BLENDINDICES", scopePath);
- sc->registerConstantString("TEXCOORD0", "TEXCOORD0", scopePath);
- sc->registerConstantString("TEXCOORD1", "TEXCOORD1", scopePath);
- sc->registerConstantString("TEXCOORD2", "TEXCOORD2", scopePath);
- sc->registerConstantString("TEXCOORD3", "TEXCOORD3", scopePath);
- sc->registerConstantString("TEXCOORD4", "TEXCOORD4", scopePath);
- sc->registerConstantString("TEXCOORD5", "TEXCOORD5", scopePath);
- sc->registerConstantString("TEXCOORD6", "TEXCOORD6", scopePath);
- sc->registerConstantString("TEXCOORD7", "TEXCOORD7", scopePath);
- }
- }
- int lua____al_error_code(lua_State* state)
- {
- // Validate the number of parameters.
- if (lua_gettop(state) > 1)
- {
- lua_pushstring(state, "Invalid number of parameters (expected 0 or 1).");
- lua_error(state);
- }
- if (lua_gettop(state) == 1)
- {
- // Get parameter 1 off the stack.
- GP_WARN("Attempting to get parameter 1 with unrecognized type ALenum as an unsigned integer.");
- ALenum param1 = (ALenum)luaL_checkunsigned(state, 1);
- __al_error_code = param1;
- return 0;
- }
- else
- {
- ALenum result = __al_error_code;
- // Push the return value onto the stack.
-
- return 1;
- }
- }
- int lua____gl_error_code(lua_State* state)
- {
- // Validate the number of parameters.
- if (lua_gettop(state) > 1)
- {
- lua_pushstring(state, "Invalid number of parameters (expected 0 or 1).");
- lua_error(state);
- }
- if (lua_gettop(state) == 1)
- {
- // Get parameter 1 off the stack.
- GP_WARN("Attempting to get parameter 1 with unrecognized type GLenum as an unsigned integer.");
- GLenum param1 = (GLenum)luaL_checkunsigned(state, 1);
- __gl_error_code = param1;
- return 0;
- }
- else
- {
- GLenum result = __gl_error_code;
- // Push the return value onto the stack.
-
- return 1;
- }
- }
- int lua__printError(lua_State* state)
- {
- // Get the number of parameters.
- int paramCount = lua_gettop(state);
- // Attempt to match the parameters to a valid binding.
- switch (paramCount)
- {
- case 1:
- {
- if ((lua_type(state, 1) == LUA_TSTRING || lua_type(state, 1) == LUA_TNIL))
- {
- // Get parameter 1 off the stack.
- const char* param1 = ScriptController::getInstance()->getString(1, false);
- printError(param1);
-
- return 0;
- }
- else
- {
- lua_pushstring(state, "Failed to match the given parameters to a valid function signature.");
- lua_error(state);
- }
- break;
- }
- default:
- {
- lua_pushstring(state, "Invalid number of parameters (expected 1).");
- lua_error(state);
- break;
- }
- }
- return 0;
- }
- AnimationClip::Listener::EventType lua_enumFromString_AnimationClipListenerEventType(const char* s)
- {
- if (strcmp(s, "DEFAULT") == 0)
- return AnimationClip::Listener::DEFAULT;
- if (strcmp(s, "BEGIN") == 0)
- return AnimationClip::Listener::BEGIN;
- if (strcmp(s, "END") == 0)
- return AnimationClip::Listener::END;
- GP_ERROR("Invalid enumeration value '%s' for enumeration AnimationClip::Listener::EventType.", s);
- return AnimationClip::Listener::DEFAULT;
- }
- std::string lua_stringFromEnum_AnimationClipListenerEventType(AnimationClip::Listener::EventType e)
- {
- if (e == AnimationClip::Listener::DEFAULT)
- return std::string("DEFAULT");
- if (e == AnimationClip::Listener::BEGIN)
- return std::string("BEGIN");
- if (e == AnimationClip::Listener::END)
- return std::string("END");
- GP_ERROR("Invalid enumeration value '%d' for enumeration AnimationClip::Listener::EventType.", e);
- return std::string();
- }
- AudioSource::State lua_enumFromString_AudioSourceState(const char* s)
- {
- if (strcmp(s, "INITIAL") == 0)
- return AudioSource::INITIAL;
- if (strcmp(s, "PLAYING") == 0)
- return AudioSource::PLAYING;
- if (strcmp(s, "PAUSED") == 0)
- return AudioSource::PAUSED;
- if (strcmp(s, "STOPPED") == 0)
- return AudioSource::STOPPED;
- GP_ERROR("Invalid enumeration value '%s' for enumeration AudioSource::State.", s);
- return AudioSource::INITIAL;
- }
- std::string lua_stringFromEnum_AudioSourceState(AudioSource::State e)
- {
- if (e == AudioSource::INITIAL)
- return std::string("INITIAL");
- if (e == AudioSource::PLAYING)
- return std::string("PLAYING");
- if (e == AudioSource::PAUSED)
- return std::string("PAUSED");
- if (e == AudioSource::STOPPED)
- return std::string("STOPPED");
- GP_ERROR("Invalid enumeration value '%d' for enumeration AudioSource::State.", e);
- return std::string();
- }
- Camera::Type lua_enumFromString_CameraType(const char* s)
- {
- if (strcmp(s, "PERSPECTIVE") == 0)
- return Camera::PERSPECTIVE;
- if (strcmp(s, "ORTHOGRAPHIC") == 0)
- return Camera::ORTHOGRAPHIC;
- GP_ERROR("Invalid enumeration value '%s' for enumeration Camera::Type.", s);
- return Camera::PERSPECTIVE;
- }
- std::string lua_stringFromEnum_CameraType(Camera::Type e)
- {
- if (e == Camera::PERSPECTIVE)
- return std::string("PERSPECTIVE");
- if (e == Camera::ORTHOGRAPHIC)
- return std::string("ORTHOGRAPHIC");
- GP_ERROR("Invalid enumeration value '%d' for enumeration Camera::Type.", e);
- return std::string();
- }
- Container::Scroll lua_enumFromString_ContainerScroll(const char* s)
- {
- if (strcmp(s, "SCROLL_NONE") == 0)
- return Container::SCROLL_NONE;
- if (strcmp(s, "SCROLL_HORIZONTAL") == 0)
- return Container::SCROLL_HORIZONTAL;
- if (strcmp(s, "SCROLL_VERTICAL") == 0)
- return Container::SCROLL_VERTICAL;
- if (strcmp(s, "SCROLL_BOTH") == 0)
- return Container::SCROLL_BOTH;
- GP_ERROR("Invalid enumeration value '%s' for enumeration Container::Scroll.", s);
- return Container::SCROLL_NONE;
- }
- std::string lua_stringFromEnum_ContainerScroll(Container::Scroll e)
- {
- if (e == Container::SCROLL_NONE)
- return std::string("SCROLL_NONE");
- if (e == Container::SCROLL_HORIZONTAL)
- return std::string("SCROLL_HORIZONTAL");
- if (e == Container::SCROLL_VERTICAL)
- return std::string("SCROLL_VERTICAL");
- if (e == Container::SCROLL_BOTH)
- return std::string("SCROLL_BOTH");
- GP_ERROR("Invalid enumeration value '%d' for enumeration Container::Scroll.", e);
- return std::string();
- }
- Control::Alignment lua_enumFromString_ControlAlignment(const char* s)
- {
- if (strcmp(s, "ALIGN_LEFT") == 0)
- return Control::ALIGN_LEFT;
- if (strcmp(s, "ALIGN_HCENTER") == 0)
- return Control::ALIGN_HCENTER;
- if (strcmp(s, "ALIGN_RIGHT") == 0)
- return Control::ALIGN_RIGHT;
- if (strcmp(s, "ALIGN_TOP") == 0)
- return Control::ALIGN_TOP;
- if (strcmp(s, "ALIGN_VCENTER") == 0)
- return Control::ALIGN_VCENTER;
- if (strcmp(s, "ALIGN_BOTTOM") == 0)
- return Control::ALIGN_BOTTOM;
- if (strcmp(s, "ALIGN_TOP_LEFT") == 0)
- return Control::ALIGN_TOP_LEFT;
- if (strcmp(s, "ALIGN_VCENTER_LEFT") == 0)
- return Control::ALIGN_VCENTER_LEFT;
- if (strcmp(s, "ALIGN_BOTTOM_LEFT") == 0)
- return Control::ALIGN_BOTTOM_LEFT;
- if (strcmp(s, "ALIGN_TOP_HCENTER") == 0)
- return Control::ALIGN_TOP_HCENTER;
- if (strcmp(s, "ALIGN_VCENTER_HCENTER") == 0)
- return Control::ALIGN_VCENTER_HCENTER;
- if (strcmp(s, "ALIGN_BOTTOM_HCENTER") == 0)
- return Control::ALIGN_BOTTOM_HCENTER;
- if (strcmp(s, "ALIGN_TOP_RIGHT") == 0)
- return Control::ALIGN_TOP_RIGHT;
- if (strcmp(s, "ALIGN_VCENTER_RIGHT") == 0)
- return Control::ALIGN_VCENTER_RIGHT;
- if (strcmp(s, "ALIGN_BOTTOM_RIGHT") == 0)
- return Control::ALIGN_BOTTOM_RIGHT;
- GP_ERROR("Invalid enumeration value '%s' for enumeration Control::Alignment.", s);
- return Control::ALIGN_LEFT;
- }
- std::string lua_stringFromEnum_ControlAlignment(Control::Alignment e)
- {
- if (e == Control::ALIGN_LEFT)
- return std::string("ALIGN_LEFT");
- if (e == Control::ALIGN_HCENTER)
- return std::string("ALIGN_HCENTER");
- if (e == Control::ALIGN_RIGHT)
- return std::string("ALIGN_RIGHT");
- if (e == Control::ALIGN_TOP)
- return std::string("ALIGN_TOP");
- if (e == Control::ALIGN_VCENTER)
- return std::string("ALIGN_VCENTER");
- if (e == Control::ALIGN_BOTTOM)
- return std::string("ALIGN_BOTTOM");
- if (e == Control::ALIGN_TOP_LEFT)
- return std::string("ALIGN_TOP_LEFT");
- if (e == Control::ALIGN_VCENTER_LEFT)
- return std::string("ALIGN_VCENTER_LEFT");
- if (e == Control::ALIGN_BOTTOM_LEFT)
- return std::string("ALIGN_BOTTOM_LEFT");
- if (e == Control::ALIGN_TOP_HCENTER)
- return std::string("ALIGN_TOP_HCENTER");
- if (e == Control::ALIGN_VCENTER_HCENTER)
- return std::string("ALIGN_VCENTER_HCENTER");
- if (e == Control::ALIGN_BOTTOM_HCENTER)
- return std::string("ALIGN_BOTTOM_HCENTER");
- if (e == Control::ALIGN_TOP_RIGHT)
- return std::string("ALIGN_TOP_RIGHT");
- if (e == Control::ALIGN_VCENTER_RIGHT)
- return std::string("ALIGN_VCENTER_RIGHT");
- if (e == Control::ALIGN_BOTTOM_RIGHT)
- return std::string("ALIGN_BOTTOM_RIGHT");
- GP_ERROR("Invalid enumeration value '%d' for enumeration Control::Alignment.", e);
- return std::string();
- }
- Control::Listener::EventType lua_enumFromString_ControlListenerEventType(const char* s)
- {
- if (strcmp(s, "PRESS") == 0)
- return Control::Listener::PRESS;
- if (strcmp(s, "RELEASE") == 0)
- return Control::Listener::RELEASE;
- if (strcmp(s, "CLICK") == 0)
- return Control::Listener::CLICK;
- if (strcmp(s, "VALUE_CHANGED") == 0)
- return Control::Listener::VALUE_CHANGED;
- if (strcmp(s, "TEXT_CHANGED") == 0)
- return Control::Listener::TEXT_CHANGED;
- if (strcmp(s, "MIDDLE_CLICK") == 0)
- return Control::Listener::MIDDLE_CLICK;
- if (strcmp(s, "RIGHT_CLICK") == 0)
- return Control::Listener::RIGHT_CLICK;
- GP_ERROR("Invalid enumeration value '%s' for enumeration Control::Listener::EventType.", s);
- return Control::Listener::PRESS;
- }
- std::string lua_stringFromEnum_ControlListenerEventType(Control::Listener::EventType e)
- {
- if (e == Control::Listener::PRESS)
- return std::string("PRESS");
- if (e == Control::Listener::RELEASE)
- return std::string("RELEASE");
- if (e == Control::Listener::CLICK)
- return std::string("CLICK");
- if (e == Control::Listener::VALUE_CHANGED)
- return std::string("VALUE_CHANGED");
- if (e == Control::Listener::TEXT_CHANGED)
- return std::string("TEXT_CHANGED");
- if (e == Control::Listener::MIDDLE_CLICK)
- return std::string("MIDDLE_CLICK");
- if (e == Control::Listener::RIGHT_CLICK)
- return std::string("RIGHT_CLICK");
- GP_ERROR("Invalid enumeration value '%d' for enumeration Control::Listener::EventType.", e);
- return std::string();
- }
- Control::State lua_enumFromString_ControlState(const char* s)
- {
- if (strcmp(s, "NORMAL") == 0)
- return Control::NORMAL;
- if (strcmp(s, "FOCUS") == 0)
- return Control::FOCUS;
- if (strcmp(s, "ACTIVE") == 0)
- return Control::ACTIVE;
- if (strcmp(s, "DISABLED") == 0)
- return Control::DISABLED;
- GP_ERROR("Invalid enumeration value '%s' for enumeration Control::State.", s);
- return Control::NORMAL;
- }
- std::string lua_stringFromEnum_ControlState(Control::State e)
- {
- if (e == Control::NORMAL)
- return std::string("NORMAL");
- if (e == Control::FOCUS)
- return std::string("FOCUS");
- if (e == Control::ACTIVE)
- return std::string("ACTIVE");
- if (e == Control::DISABLED)
- return std::string("DISABLED");
- GP_ERROR("Invalid enumeration value '%d' for enumeration Control::State.", e);
- return std::string();
- }
- Curve::InterpolationType lua_enumFromString_CurveInterpolationType(const char* s)
- {
- if (strcmp(s, "BEZIER") == 0)
- return Curve::BEZIER;
- if (strcmp(s, "BSPLINE") == 0)
- return Curve::BSPLINE;
- if (strcmp(s, "FLAT") == 0)
- return Curve::FLAT;
- if (strcmp(s, "HERMITE") == 0)
- return Curve::HERMITE;
- if (strcmp(s, "LINEAR") == 0)
- return Curve::LINEAR;
- if (strcmp(s, "SMOOTH") == 0)
- return Curve::SMOOTH;
- if (strcmp(s, "STEP") == 0)
- return Curve::STEP;
- if (strcmp(s, "QUADRATIC_IN") == 0)
- return Curve::QUADRATIC_IN;
- if (strcmp(s, "QUADRATIC_OUT") == 0)
- return Curve::QUADRATIC_OUT;
- if (strcmp(s, "QUADRATIC_IN_OUT") == 0)
- return Curve::QUADRATIC_IN_OUT;
- if (strcmp(s, "QUADRATIC_OUT_IN") == 0)
- return Curve::QUADRATIC_OUT_IN;
- if (strcmp(s, "CUBIC_IN") == 0)
- return Curve::CUBIC_IN;
- if (strcmp(s, "CUBIC_OUT") == 0)
- return Curve::CUBIC_OUT;
- if (strcmp(s, "CUBIC_IN_OUT") == 0)
- return Curve::CUBIC_IN_OUT;
- if (strcmp(s, "CUBIC_OUT_IN") == 0)
- return Curve::CUBIC_OUT_IN;
- if (strcmp(s, "QUARTIC_IN") == 0)
- return Curve::QUARTIC_IN;
- if (strcmp(s, "QUARTIC_OUT") == 0)
- return Curve::QUARTIC_OUT;
- if (strcmp(s, "QUARTIC_IN_OUT") == 0)
- return Curve::QUARTIC_IN_OUT;
- if (strcmp(s, "QUARTIC_OUT_IN") == 0)
- return Curve::QUARTIC_OUT_IN;
- if (strcmp(s, "QUINTIC_IN") == 0)
- return Curve::QUINTIC_IN;
- if (strcmp(s, "QUINTIC_OUT") == 0)
- return Curve::QUINTIC_OUT;
- if (strcmp(s, "QUINTIC_IN_OUT") == 0)
- return Curve::QUINTIC_IN_OUT;
- if (strcmp(s, "QUINTIC_OUT_IN") == 0)
- return Curve::QUINTIC_OUT_IN;
- if (strcmp(s, "SINE_IN") == 0)
- return Curve::SINE_IN;
- if (strcmp(s, "SINE_OUT") == 0)
- return Curve::SINE_OUT;
- if (strcmp(s, "SINE_IN_OUT") == 0)
- return Curve::SINE_IN_OUT;
- if (strcmp(s, "SINE_OUT_IN") == 0)
- return Curve::SINE_OUT_IN;
- if (strcmp(s, "EXPONENTIAL_IN") == 0)
- return Curve::EXPONENTIAL_IN;
- if (strcmp(s, "EXPONENTIAL_OUT") == 0)
- return Curve::EXPONENTIAL_OUT;
- if (strcmp(s, "EXPONENTIAL_IN_OUT") == 0)
- return Curve::EXPONENTIAL_IN_OUT;
- if (strcmp(s, "EXPONENTIAL_OUT_IN") == 0)
- return Curve::EXPONENTIAL_OUT_IN;
- if (strcmp(s, "CIRCULAR_IN") == 0)
- return Curve::CIRCULAR_IN;
- if (strcmp(s, "CIRCULAR_OUT") == 0)
- return Curve::CIRCULAR_OUT;
- if (strcmp(s, "CIRCULAR_IN_OUT") == 0)
- return Curve::CIRCULAR_IN_OUT;
- if (strcmp(s, "CIRCULAR_OUT_IN") == 0)
- return Curve::CIRCULAR_OUT_IN;
- if (strcmp(s, "ELASTIC_IN") == 0)
- return Curve::ELASTIC_IN;
- if (strcmp(s, "ELASTIC_OUT") == 0)
- return Curve::ELASTIC_OUT;
- if (strcmp(s, "ELASTIC_IN_OUT") == 0)
- return Curve::ELASTIC_IN_OUT;
- if (strcmp(s, "ELASTIC_OUT_IN") == 0)
- return Curve::ELASTIC_OUT_IN;
- if (strcmp(s, "OVERSHOOT_IN") == 0)
- return Curve::OVERSHOOT_IN;
- if (strcmp(s, "OVERSHOOT_OUT") == 0)
- return Curve::OVERSHOOT_OUT;
- if (strcmp(s, "OVERSHOOT_IN_OUT") == 0)
- return Curve::OVERSHOOT_IN_OUT;
- if (strcmp(s, "OVERSHOOT_OUT_IN") == 0)
- return Curve::OVERSHOOT_OUT_IN;
- if (strcmp(s, "BOUNCE_IN") == 0)
- return Curve::BOUNCE_IN;
- if (strcmp(s, "BOUNCE_OUT") == 0)
- return Curve::BOUNCE_OUT;
- if (strcmp(s, "BOUNCE_IN_OUT") == 0)
- return Curve::BOUNCE_IN_OUT;
- if (strcmp(s, "BOUNCE_OUT_IN") == 0)
- return Curve::BOUNCE_OUT_IN;
- GP_ERROR("Invalid enumeration value '%s' for enumeration Curve::InterpolationType.", s);
- return Curve::BEZIER;
- }
- std::string lua_stringFromEnum_CurveInterpolationType(Curve::InterpolationType e)
- {
- if (e == Curve::BEZIER)
- return std::string("BEZIER");
- if (e == Curve::BSPLINE)
- return std::string("BSPLINE");
- if (e == Curve::FLAT)
- return std::string("FLAT");
- if (e == Curve::HERMITE)
- return std::string("HERMITE");
- if (e == Curve::LINEAR)
- return std::string("LINEAR");
- if (e == Curve::SMOOTH)
- return std::string("SMOOTH");
- if (e == Curve::STEP)
- return std::string("STEP");
- if (e == Curve::QUADRATIC_IN)
- return std::string("QUADRATIC_IN");
- if (e == Curve::QUADRATIC_OUT)
- return std::string("QUADRATIC_OUT");
- if (e == Curve::QUADRATIC_IN_OUT)
- return std::string("QUADRATIC_IN_OUT");
- if (e == Curve::QUADRATIC_OUT_IN)
- return std::string("QUADRATIC_OUT_IN");
- if (e == Curve::CUBIC_IN)
- return std::string("CUBIC_IN");
- if (e == Curve::CUBIC_OUT)
- return std::string("CUBIC_OUT");
- if (e == Curve::CUBIC_IN_OUT)
- return std::string("CUBIC_IN_OUT");
- if (e == Curve::CUBIC_OUT_IN)
- return std::string("CUBIC_OUT_IN");
- if (e == Curve::QUARTIC_IN)
- return std::string("QUARTIC_IN");
- if (e == Curve::QUARTIC_OUT)
- return std::string("QUARTIC_OUT");
- if (e == Curve::QUARTIC_IN_OUT)
- return std::string("QUARTIC_IN_OUT");
- if (e == Curve::QUARTIC_OUT_IN)
- return std::string("QUARTIC_OUT_IN");
- if (e == Curve::QUINTIC_IN)
- return std::string("QUINTIC_IN");
- if (e == Curve::QUINTIC_OUT)
- return std::string("QUINTIC_OUT");
- if (e == Curve::QUINTIC_IN_OUT)
- return std::string("QUINTIC_IN_OUT");
- if (e == Curve::QUINTIC_OUT_IN)
- return std::string("QUINTIC_OUT_IN");
- if (e == Curve::SINE_IN)
- return std::string("SINE_IN");
- if (e == Curve::SINE_OUT)
- return std::string("SINE_OUT");
- if (e == Curve::SINE_IN_OUT)
- return std::string("SINE_IN_OUT");
- if (e == Curve::SINE_OUT_IN)
- return std::string("SINE_OUT_IN");
- if (e == Curve::EXPONENTIAL_IN)
- return std::string("EXPONENTIAL_IN");
- if (e == Curve::EXPONENTIAL_OUT)
- return std::string("EXPONENTIAL_OUT");
- if (e == Curve::EXPONENTIAL_IN_OUT)
- return std::string("EXPONENTIAL_IN_OUT");
- if (e == Curve::EXPONENTIAL_OUT_IN)
- return std::string("EXPONENTIAL_OUT_IN");
- if (e == Curve::CIRCULAR_IN)
- return std::string("CIRCULAR_IN");
- if (e == Curve::CIRCULAR_OUT)
- return std::string("CIRCULAR_OUT");
- if (e == Curve::CIRCULAR_IN_OUT)
- return std::string("CIRCULAR_IN_OUT");
- if (e == Curve::CIRCULAR_OUT_IN)
- return std::string("CIRCULAR_OUT_IN");
- if (e == Curve::ELASTIC_IN)
- return std::string("ELASTIC_IN");
- if (e == Curve::ELASTIC_OUT)
- return std::string("ELASTIC_OUT");
- if (e == Curve::ELASTIC_IN_OUT)
- return std::string("ELASTIC_IN_OUT");
- if (e == Curve::ELASTIC_OUT_IN)
- return std::string("ELASTIC_OUT_IN");
- if (e == Curve::OVERSHOOT_IN)
- return std::string("OVERSHOOT_IN");
- if (e == Curve::OVERSHOOT_OUT)
- return std::string("OVERSHOOT_OUT");
- if (e == Curve::OVERSHOOT_IN_OUT)
- return std::string("OVERSHOOT_IN_OUT");
- if (e == Curve::OVERSHOOT_OUT_IN)
- return std::string("OVERSHOOT_OUT_IN");
- if (e == Curve::BOUNCE_IN)
- return std::string("BOUNCE_IN");
- if (e == Curve::BOUNCE_OUT)
- return std::string("BOUNCE_OUT");
- if (e == Curve::BOUNCE_IN_OUT)
- return std::string("BOUNCE_IN_OUT");
- if (e == Curve::BOUNCE_OUT_IN)
- return std::string("BOUNCE_OUT_IN");
- GP_ERROR("Invalid enumeration value '%d' for enumeration Curve::InterpolationType.", e);
- return std::string();
- }
- DepthStencilTarget::Format lua_enumFromString_DepthStencilTargetFormat(const char* s)
- {
- if (strcmp(s, "DEPTH") == 0)
- return DepthStencilTarget::DEPTH;
- if (strcmp(s, "DEPTH_STENCIL") == 0)
- return DepthStencilTarget::DEPTH_STENCIL;
- GP_ERROR("Invalid enumeration value '%s' for enumeration DepthStencilTarget::Format.", s);
- return DepthStencilTarget::DEPTH;
- }
- std::string lua_stringFromEnum_DepthStencilTargetFormat(DepthStencilTarget::Format e)
- {
- if (e == DepthStencilTarget::DEPTH)
- return std::string("DEPTH");
- if (e == DepthStencilTarget::DEPTH_STENCIL)
- return std::string("DEPTH_STENCIL");
- GP_ERROR("Invalid enumeration value '%d' for enumeration DepthStencilTarget::Format.", e);
- return std::string();
- }
- Font::Justify lua_enumFromString_FontJustify(const char* s)
- {
- if (strcmp(s, "ALIGN_LEFT") == 0)
- return Font::ALIGN_LEFT;
- if (strcmp(s, "ALIGN_HCENTER") == 0)
- return Font::ALIGN_HCENTER;
- if (strcmp(s, "ALIGN_RIGHT") == 0)
- return Font::ALIGN_RIGHT;
- if (strcmp(s, "ALIGN_TOP") == 0)
- return Font::ALIGN_TOP;
- if (strcmp(s, "ALIGN_VCENTER") == 0)
- return Font::ALIGN_VCENTER;
- if (strcmp(s, "ALIGN_BOTTOM") == 0)
- return Font::ALIGN_BOTTOM;
- if (strcmp(s, "ALIGN_TOP_LEFT") == 0)
- return Font::ALIGN_TOP_LEFT;
- if (strcmp(s, "ALIGN_VCENTER_LEFT") == 0)
- return Font::ALIGN_VCENTER_LEFT;
- if (strcmp(s, "ALIGN_BOTTOM_LEFT") == 0)
- return Font::ALIGN_BOTTOM_LEFT;
- if (strcmp(s, "ALIGN_TOP_HCENTER") == 0)
- return Font::ALIGN_TOP_HCENTER;
- if (strcmp(s, "ALIGN_VCENTER_HCENTER") == 0)
- return Font::ALIGN_VCENTER_HCENTER;
- if (strcmp(s, "ALIGN_BOTTOM_HCENTER") == 0)
- return Font::ALIGN_BOTTOM_HCENTER;
- if (strcmp(s, "ALIGN_TOP_RIGHT") == 0)
- return Font::ALIGN_TOP_RIGHT;
- if (strcmp(s, "ALIGN_VCENTER_RIGHT") == 0)
- return Font::ALIGN_VCENTER_RIGHT;
- if (strcmp(s, "ALIGN_BOTTOM_RIGHT") == 0)
- return Font::ALIGN_BOTTOM_RIGHT;
- GP_ERROR("Invalid enumeration value '%s' for enumeration Font::Justify.", s);
- return Font::ALIGN_LEFT;
- }
- std::string lua_stringFromEnum_FontJustify(Font::Justify e)
- {
- if (e == Font::ALIGN_LEFT)
- return std::string("ALIGN_LEFT");
- if (e == Font::ALIGN_HCENTER)
- return std::string("ALIGN_HCENTER");
- if (e == Font::ALIGN_RIGHT)
- return std::string("ALIGN_RIGHT");
- if (e == Font::ALIGN_TOP)
- return std::string("ALIGN_TOP");
- if (e == Font::ALIGN_VCENTER)
- return std::string("ALIGN_VCENTER");
- if (e == Font::ALIGN_BOTTOM)
- return std::string("ALIGN_BOTTOM");
- if (e == Font::ALIGN_TOP_LEFT)
- return std::string("ALIGN_TOP_LEFT");
- if (e == Font::ALIGN_VCENTER_LEFT)
- return std::string("ALIGN_VCENTER_LEFT");
- if (e == Font::ALIGN_BOTTOM_LEFT)
- return std::string("ALIGN_BOTTOM_LEFT");
- if (e == Font::ALIGN_TOP_HCENTER)
- return std::string("ALIGN_TOP_HCENTER");
- if (e == Font::ALIGN_VCENTER_HCENTER)
- return std::string("ALIGN_VCENTER_HCENTER");
- if (e == Font::ALIGN_BOTTOM_HCENTER)
- return std::string("ALIGN_BOTTOM_HCENTER");
- if (e == Font::ALIGN_TOP_RIGHT)
- return std::string("ALIGN_TOP_RIGHT");
- if (e == Font::ALIGN_VCENTER_RIGHT)
- return std::string("ALIGN_VCENTER_RIGHT");
- if (e == Font::ALIGN_BOTTOM_RIGHT)
- return std::string("ALIGN_BOTTOM_RIGHT");
- GP_ERROR("Invalid enumeration value '%d' for enumeration Font::Justify.", e);
- return std::string();
- }
- Font::Style lua_enumFromString_FontStyle(const char* s)
- {
- if (strcmp(s, "PLAIN") == 0)
- return Font::PLAIN;
- if (strcmp(s, "BOLD") == 0)
- return Font::BOLD;
- if (strcmp(s, "ITALIC") == 0)
- return Font::ITALIC;
- if (strcmp(s, "BOLD_ITALIC") == 0)
- return Font::BOLD_ITALIC;
- GP_ERROR("Invalid enumeration value '%s' for enumeration Font::Style.", s);
- return Font::PLAIN;
- }
- std::string lua_stringFromEnum_FontStyle(Font::Style e)
- {
- if (e == Font::PLAIN)
- return std::string("PLAIN");
- if (e == Font::BOLD)
- return std::string("BOLD");
- if (e == Font::ITALIC)
- return std::string("ITALIC");
- if (e == Font::BOLD_ITALIC)
- return std::string("BOLD_ITALIC");
- GP_ERROR("Invalid enumeration value '%d' for enumeration Font::Style.", e);
- return std::string();
- }
- Game::ClearFlags lua_enumFromString_GameClearFlags(const char* s)
- {
- if (strcmp(s, "CLEAR_COLOR") == 0)
- return Game::CLEAR_COLOR;
- if (strcmp(s, "CLEAR_DEPTH") == 0)
- return Game::CLEAR_DEPTH;
- if (strcmp(s, "CLEAR_STENCIL") == 0)
- return Game::CLEAR_STENCIL;
- if (strcmp(s, "CLEAR_COLOR_DEPTH") == 0)
- return Game::CLEAR_COLOR_DEPTH;
- if (strcmp(s, "CLEAR_COLOR_STENCIL") == 0)
- return Game::CLEAR_COLOR_STENCIL;
- if (strcmp(s, "CLEAR_DEPTH_STENCIL") == 0)
- return Game::CLEAR_DEPTH_STENCIL;
- if (strcmp(s, "CLEAR_COLOR_DEPTH_STENCIL") == 0)
- return Game::CLEAR_COLOR_DEPTH_STENCIL;
- GP_ERROR("Invalid enumeration value '%s' for enumeration Game::ClearFlags.", s);
- return Game::CLEAR_COLOR;
- }
- std::string lua_stringFromEnum_GameClearFlags(Game::ClearFlags e)
- {
- if (e == Game::CLEAR_COLOR)
- return std::string("CLEAR_COLOR");
- if (e == Game::CLEAR_DEPTH)
- return std::string("CLEAR_DEPTH");
- if (e == Game::CLEAR_STENCIL)
- return std::string("CLEAR_STENCIL");
- if (e == Game::CLEAR_COLOR_DEPTH)
- return std::string("CLEAR_COLOR_DEPTH");
- if (e == Game::CLEAR_COLOR_STENCIL)
- return std::string("CLEAR_COLOR_STENCIL");
- if (e == Game::CLEAR_DEPTH_STENCIL)
- return std::string("CLEAR_DEPTH_STENCIL");
- if (e == Game::CLEAR_COLOR_DEPTH_STENCIL)
- return std::string("CLEAR_COLOR_DEPTH_STENCIL");
- GP_ERROR("Invalid enumeration value '%d' for enumeration Game::ClearFlags.", e);
- return std::string();
- }
- Game::State lua_enumFromString_GameState(const char* s)
- {
- if (strcmp(s, "UNINITIALIZED") == 0)
- return Game::UNINITIALIZED;
- if (strcmp(s, "RUNNING") == 0)
- return Game::RUNNING;
- if (strcmp(s, "PAUSED") == 0)
- return Game::PAUSED;
- GP_ERROR("Invalid enumeration value '%s' for enumeration Game::State.", s);
- return Game::UNINITIALIZED;
- }
- std::string lua_stringFromEnum_GameState(Game::State e)
- {
- if (e == Game::UNINITIALIZED)
- return std::string("UNINITIALIZED");
- if (e == Game::RUNNING)
- return std::string("RUNNING");
- if (e == Game::PAUSED)
- return std::string("PAUSED");
- GP_ERROR("Invalid enumeration value '%d' for enumeration Game::State.", e);
- return std::string();
- }
- Gamepad::ButtonState lua_enumFromString_GamepadButtonState(const char* s)
- {
- if (strcmp(s, "BUTTON_PRESSED") == 0)
- return Gamepad::BUTTON_PRESSED;
- if (strcmp(s, "BUTTON_RELEASED") == 0)
- return Gamepad::BUTTON_RELEASED;
- GP_ERROR("Invalid enumeration value '%s' for enumeration Gamepad::ButtonState.", s);
- return Gamepad::BUTTON_PRESSED;
- }
- std::string lua_stringFromEnum_GamepadButtonState(Gamepad::ButtonState e)
- {
- if (e == Gamepad::BUTTON_PRESSED)
- return std::string("BUTTON_PRESSED");
- if (e == Gamepad::BUTTON_RELEASED)
- return std::string("BUTTON_RELEASED");
- GP_ERROR("Invalid enumeration value '%d' for enumeration Gamepad::ButtonState.", e);
- return std::string();
- }
- Gamepad::GamepadEvent lua_enumFromString_GamepadGamepadEvent(const char* s)
- {
- if (strcmp(s, "ATTACHED_EVENT") == 0)
- return Gamepad::ATTACHED_EVENT;
- if (strcmp(s, "DETACHED_EVENT") == 0)
- return Gamepad::DETACHED_EVENT;
- GP_ERROR("Invalid enumeration value '%s' for enumeration Gamepad::GamepadEvent.", s);
- return Gamepad::ATTACHED_EVENT;
- }
- std::string lua_stringFromEnum_GamepadGamepadEvent(Gamepad::GamepadEvent e)
- {
- if (e == Gamepad::ATTACHED_EVENT)
- return std::string("ATTACHED_EVENT");
- if (e == Gamepad::DETACHED_EVENT)
- return std::string("DETACHED_EVENT");
- GP_ERROR("Invalid enumeration value '%d' for enumeration Gamepad::GamepadEvent.", e);
- return std::string();
- }
- Image::Format lua_enumFromString_ImageFormat(const char* s)
- {
- if (strcmp(s, "RGB") == 0)
- return Image::RGB;
- if (strcmp(s, "RGBA") == 0)
- return Image::RGBA;
- GP_ERROR("Invalid enumeration value '%s' for enumeration Image::Format.", s);
- return Image::RGB;
- }
- std::string lua_stringFromEnum_ImageFormat(Image::Format e)
- {
- if (e == Image::RGB)
- return std::string("RGB");
- if (e == Image::RGBA)
- return std::string("RGBA");
- GP_ERROR("Invalid enumeration value '%d' for enumeration Image::Format.", e);
- return std::string();
- }
- Keyboard::Key lua_enumFromString_KeyboardKey(const char* s)
- {
- if (strcmp(s, "KEY_NONE") == 0)
- return Keyboard::KEY_NONE;
- if (strcmp(s, "KEY_PAUSE") == 0)
- return Keyboard::KEY_PAUSE;
- if (strcmp(s, "KEY_SCROLL_LOCK") == 0)
- return Keyboard::KEY_SCROLL_LOCK;
- if (strcmp(s, "KEY_PRINT") == 0)
- return Keyboard::KEY_PRINT;
- if (strcmp(s, "KEY_SYSREQ") == 0)
- return Keyboard::KEY_SYSREQ;
- if (strcmp(s, "KEY_BREAK") == 0)
- return Keyboard::KEY_BREAK;
- if (strcmp(s, "KEY_ESCAPE") == 0)
- return Keyboard::KEY_ESCAPE;
- if (strcmp(s, "KEY_BACKSPACE") == 0)
- return Keyboard::KEY_BACKSPACE;
- if (strcmp(s, "KEY_TAB") == 0)
- return Keyboard::KEY_TAB;
- if (strcmp(s, "KEY_BACK_TAB") == 0)
- return Keyboard::KEY_BACK_TAB;
- if (strcmp(s, "KEY_RETURN") == 0)
- return Keyboard::KEY_RETURN;
- if (strcmp(s, "KEY_CAPS_LOCK") == 0)
- return Keyboard::KEY_CAPS_LOCK;
- if (strcmp(s, "KEY_SHIFT") == 0)
- return Keyboard::KEY_SHIFT;
- if (strcmp(s, "KEY_CTRL") == 0)
- return Keyboard::KEY_CTRL;
- if (strcmp(s, "KEY_ALT") == 0)
- return Keyboard::KEY_ALT;
- if (strcmp(s, "KEY_MENU") == 0)
- return Keyboard::KEY_MENU;
- if (strcmp(s, "KEY_HYPER") == 0)
- return Keyboard::KEY_HYPER;
- if (strcmp(s, "KEY_INSERT") == 0)
- return Keyboard::KEY_INSERT;
- if (strcmp(s, "KEY_HOME") == 0)
- return Keyboard::KEY_HOME;
- if (strcmp(s, "KEY_PG_UP") == 0)
- return Keyboard::KEY_PG_UP;
- if (strcmp(s, "KEY_DELETE") == 0)
- return Keyboard::KEY_DELETE;
- if (strcmp(s, "KEY_END") == 0)
- return Keyboard::KEY_END;
- if (strcmp(s, "KEY_PG_DOWN") == 0)
- return Keyboard::KEY_PG_DOWN;
- if (strcmp(s, "KEY_LEFT_ARROW") == 0)
- return Keyboard::KEY_LEFT_ARROW;
- if (strcmp(s, "KEY_RIGHT_ARROW") == 0)
- return Keyboard::KEY_RIGHT_ARROW;
- if (strcmp(s, "KEY_UP_ARROW") == 0)
- return Keyboard::KEY_UP_ARROW;
- if (strcmp(s, "KEY_DOWN_ARROW") == 0)
- return Keyboard::KEY_DOWN_ARROW;
- if (strcmp(s, "KEY_NUM_LOCK") == 0)
- return Keyboard::KEY_NUM_LOCK;
- if (strcmp(s, "KEY_KP_PLUS") == 0)
- return Keyboard::KEY_KP_PLUS;
- if (strcmp(s, "KEY_KP_MINUS") == 0)
- return Keyboard::KEY_KP_MINUS;
- if (strcmp(s, "KEY_KP_MULTIPLY") == 0)
- return Keyboard::KEY_KP_MULTIPLY;
- if (strcmp(s, "KEY_KP_DIVIDE") == 0)
- return Keyboard::KEY_KP_DIVIDE;
- if (strcmp(s, "KEY_KP_ENTER") == 0)
- return Keyboard::KEY_KP_ENTER;
- if (strcmp(s, "KEY_KP_HOME") == 0)
- return Keyboard::KEY_KP_HOME;
- if (strcmp(s, "KEY_KP_UP") == 0)
- return Keyboard::KEY_KP_UP;
- if (strcmp(s, "KEY_KP_PG_UP") == 0)
- return Keyboard::KEY_KP_PG_UP;
- if (strcmp(s, "KEY_KP_LEFT") == 0)
- return Keyboard::KEY_KP_LEFT;
- if (strcmp(s, "KEY_KP_FIVE") == 0)
- return Keyboard::KEY_KP_FIVE;
- if (strcmp(s, "KEY_KP_RIGHT") == 0)
- return Keyboard::KEY_KP_RIGHT;
- if (strcmp(s, "KEY_KP_END") == 0)
- return Keyboard::KEY_KP_END;
- if (strcmp(s, "KEY_KP_DOWN") == 0)
- return Keyboard::KEY_KP_DOWN;
- if (strcmp(s, "KEY_KP_PG_DOWN") == 0)
- return Keyboard::KEY_KP_PG_DOWN;
- if (strcmp(s, "KEY_KP_INSERT") == 0)
- return Keyboard::KEY_KP_INSERT;
- if (strcmp(s, "KEY_KP_DELETE") == 0)
- return Keyboard::KEY_KP_DELETE;
- if (strcmp(s, "KEY_F1") == 0)
- return Keyboard::KEY_F1;
- if (strcmp(s, "KEY_F2") == 0)
- return Keyboard::KEY_F2;
- if (strcmp(s, "KEY_F3") == 0)
- return Keyboard::KEY_F3;
- if (strcmp(s, "KEY_F4") == 0)
- return Keyboard::KEY_F4;
- if (strcmp(s, "KEY_F5") == 0)
- return Keyboard::KEY_F5;
- if (strcmp(s, "KEY_F6") == 0)
- return Keyboard::KEY_F6;
- if (strcmp(s, "KEY_F7") == 0)
- return Keyboard::KEY_F7;
- if (strcmp(s, "KEY_F8") == 0)
- return Keyboard::KEY_F8;
- if (strcmp(s, "KEY_F9") == 0)
- return Keyboard::KEY_F9;
- if (strcmp(s, "KEY_F10") == 0)
- return Keyboard::KEY_F10;
- if (strcmp(s, "KEY_F11") == 0)
- return Keyboard::KEY_F11;
- if (strcmp(s, "KEY_F12") == 0)
- return Keyboard::KEY_F12;
- if (strcmp(s, "KEY_SPACE") == 0)
- return Keyboard::KEY_SPACE;
- if (strcmp(s, "KEY_EXCLAM") == 0)
- return Keyboard::KEY_EXCLAM;
- if (strcmp(s, "KEY_QUOTE") == 0)
- return Keyboard::KEY_QUOTE;
- if (strcmp(s, "KEY_NUMBER") == 0)
- return Keyboard::KEY_NUMBER;
- if (strcmp(s, "KEY_DOLLAR") == 0)
- return Keyboard::KEY_DOLLAR;
- if (strcmp(s, "KEY_PERCENT") == 0)
- return Keyboard::KEY_PERCENT;
- if (strcmp(s, "KEY_CIRCUMFLEX") == 0)
- return Keyboard::KEY_CIRCUMFLEX;
- if (strcmp(s, "KEY_AMPERSAND") == 0)
- return Keyboard::KEY_AMPERSAND;
- if (strcmp(s, "KEY_APOSTROPHE") == 0)
- return Keyboard::KEY_APOSTROPHE;
- if (strcmp(s, "KEY_LEFT_PARENTHESIS") == 0)
- return Keyboard::KEY_LEFT_PARENTHESIS;
- if (strcmp(s, "KEY_RIGHT_PARENTHESIS") == 0)
- return Keyboard::KEY_RIGHT_PARENTHESIS;
- if (strcmp(s, "KEY_ASTERISK") == 0)
- return Keyboard::KEY_ASTERISK;
- if (strcmp(s, "KEY_PLUS") == 0)
- return Keyboard::KEY_PLUS;
- if (strcmp(s, "KEY_COMMA") == 0)
- return Keyboard::KEY_COMMA;
- if (strcmp(s, "KEY_MINUS") == 0)
- return Keyboard::KEY_MINUS;
- if (strcmp(s, "KEY_PERIOD") == 0)
- return Keyboard::KEY_PERIOD;
- if (strcmp(s, "KEY_SLASH") == 0)
- return Keyboard::KEY_SLASH;
- if (strcmp(s, "KEY_ZERO") == 0)
- return Keyboard::KEY_ZERO;
- if (strcmp(s, "KEY_ONE") == 0)
- return Keyboard::KEY_ONE;
- if (strcmp(s, "KEY_TWO") == 0)
- return Keyboard::KEY_TWO;
- if (strcmp(s, "KEY_THREE") == 0)
- return Keyboard::KEY_THREE;
- if (strcmp(s, "KEY_FOUR") == 0)
- return Keyboard::KEY_FOUR;
- if (strcmp(s, "KEY_FIVE") == 0)
- return Keyboard::KEY_FIVE;
- if (strcmp(s, "KEY_SIX") == 0)
- return Keyboard::KEY_SIX;
- if (strcmp(s, "KEY_SEVEN") == 0)
- return Keyboard::KEY_SEVEN;
- if (strcmp(s, "KEY_EIGHT") == 0)
- return Keyboard::KEY_EIGHT;
- if (strcmp(s, "KEY_NINE") == 0)
- return Keyboard::KEY_NINE;
- if (strcmp(s, "KEY_COLON") == 0)
- return Keyboard::KEY_COLON;
- if (strcmp(s, "KEY_SEMICOLON") == 0)
- return Keyboard::KEY_SEMICOLON;
- if (strcmp(s, "KEY_LESS_THAN") == 0)
- return Keyboard::KEY_LESS_THAN;
- if (strcmp(s, "KEY_EQUAL") == 0)
- return Keyboard::KEY_EQUAL;
- if (strcmp(s, "KEY_GREATER_THAN") == 0)
- return Keyboard::KEY_GREATER_THAN;
- if (strcmp(s, "KEY_QUESTION") == 0)
- return Keyboard::KEY_QUESTION;
- if (strcmp(s, "KEY_AT") == 0)
- return Keyboard::KEY_AT;
- if (strcmp(s, "KEY_CAPITAL_A") == 0)
- return Keyboard::KEY_CAPITAL_A;
- if (strcmp(s, "KEY_CAPITAL_B") == 0)
- return Keyboard::KEY_CAPITAL_B;
- if (strcmp(s, "KEY_CAPITAL_C") == 0)
- return Keyboard::KEY_CAPITAL_C;
- if (strcmp(s, "KEY_CAPITAL_D") == 0)
- return Keyboard::KEY_CAPITAL_D;
- if (strcmp(s, "KEY_CAPITAL_E") == 0)
- return Keyboard::KEY_CAPITAL_E;
- if (strcmp(s, "KEY_CAPITAL_F") == 0)
- return Keyboard::KEY_CAPITAL_F;
- if (strcmp(s, "KEY_CAPITAL_G") == 0)
- return Keyboard::KEY_CAPITAL_G;
- if (strcmp(s, "KEY_CAPITAL_H") == 0)
- return Keyboard::KEY_CAPITAL_H;
- if (strcmp(s, "KEY_CAPITAL_I") == 0)
- return Keyboard::KEY_CAPITAL_I;
- if (strcmp(s, "KEY_CAPITAL_J") == 0)
- return Keyboard::KEY_CAPITAL_J;
- if (strcmp(s, "KEY_CAPITAL_K") == 0)
- return Keyboard::KEY_CAPITAL_K;
- if (strcmp(s, "KEY_CAPITAL_L") == 0)
- return Keyboard::KEY_CAPITAL_L;
- if (strcmp(s, "KEY_CAPITAL_M") == 0)
- return Keyboard::KEY_CAPITAL_M;
- if (strcmp(s, "KEY_CAPITAL_N") == 0)
- return Keyboard::KEY_CAPITAL_N;
- if (strcmp(s, "KEY_CAPITAL_O") == 0)
- return Keyboard::KEY_CAPITAL_O;
- if (strcmp(s, "KEY_CAPITAL_P") == 0)
- return Keyboard::KEY_CAPITAL_P;
- if (strcmp(s, "KEY_CAPITAL_Q") == 0)
- return Keyboard::KEY_CAPITAL_Q;
- if (strcmp(s, "KEY_CAPITAL_R") == 0)
- return Keyboard::KEY_CAPITAL_R;
- if (strcmp(s, "KEY_CAPITAL_S") == 0)
- return Keyboard::KEY_CAPITAL_S;
- if (strcmp(s, "KEY_CAPITAL_T") == 0)
- return Keyboard::KEY_CAPITAL_T;
- if (strcmp(s, "KEY_CAPITAL_U") == 0)
- return Keyboard::KEY_CAPITAL_U;
- if (strcmp(s, "KEY_CAPITAL_V") == 0)
- return Keyboard::KEY_CAPITAL_V;
- if (strcmp(s, "KEY_CAPITAL_W") == 0)
- return Keyboard::KEY_CAPITAL_W;
- if (strcmp(s, "KEY_CAPITAL_X") == 0)
- return Keyboard::KEY_CAPITAL_X;
- if (strcmp(s, "KEY_CAPITAL_Y") == 0)
- return Keyboard::KEY_CAPITAL_Y;
- if (strcmp(s, "KEY_CAPITAL_Z") == 0)
- return Keyboard::KEY_CAPITAL_Z;
- if (strcmp(s, "KEY_LEFT_BRACKET") == 0)
- return Keyboard::KEY_LEFT_BRACKET;
- if (strcmp(s, "KEY_BACK_SLASH") == 0)
- return Keyboard::KEY_BACK_SLASH;
- if (strcmp(s, "KEY_RIGHT_BRACKET") == 0)
- return Keyboard::KEY_RIGHT_BRACKET;
- if (strcmp(s, "KEY_UNDERSCORE") == 0)
- return Keyboard::KEY_UNDERSCORE;
- if (strcmp(s, "KEY_GRAVE") == 0)
- return Keyboard::KEY_GRAVE;
- if (strcmp(s, "KEY_A") == 0)
- return Keyboard::KEY_A;
- if (strcmp(s, "KEY_B") == 0)
- return Keyboard::KEY_B;
- if (strcmp(s, "KEY_C") == 0)
- return Keyboard::KEY_C;
- if (strcmp(s, "KEY_D") == 0)
- return Keyboard::KEY_D;
- if (strcmp(s, "KEY_E") == 0)
- return Keyboard::KEY_E;
- if (strcmp(s, "KEY_F") == 0)
- return Keyboard::KEY_F;
- if (strcmp(s, "KEY_G") == 0)
- return Keyboard::KEY_G;
- if (strcmp(s, "KEY_H") == 0)
- return Keyboard::KEY_H;
- if (strcmp(s, "KEY_I") == 0)
- return Keyboard::KEY_I;
- if (strcmp(s, "KEY_J") == 0)
- return Keyboard::KEY_J;
- if (strcmp(s, "KEY_K") == 0)
- return Keyboard::KEY_K;
- if (strcmp(s, "KEY_L") == 0)
- return Keyboard::KEY_L;
- if (strcmp(s, "KEY_M") == 0)
- return Keyboard::KEY_M;
- if (strcmp(s, "KEY_N") == 0)
- return Keyboard::KEY_N;
- if (strcmp(s, "KEY_O") == 0)
- return Keyboard::KEY_O;
- if (strcmp(s, "KEY_P") == 0)
- return Keyboard::KEY_P;
- if (strcmp(s, "KEY_Q") == 0)
- return Keyboard::KEY_Q;
- if (strcmp(s, "KEY_R") == 0)
- return Keyboard::KEY_R;
- if (strcmp(s, "KEY_S") == 0)
- return Keyboard::KEY_S;
- if (strcmp(s, "KEY_T") == 0)
- return Keyboard::KEY_T;
- if (strcmp(s, "KEY_U") == 0)
- return Keyboard::KEY_U;
- if (strcmp(s, "KEY_V") == 0)
- return Keyboard::KEY_V;
- if (strcmp(s, "KEY_W") == 0)
- return Keyboard::KEY_W;
- if (strcmp(s, "KEY_X") == 0)
- return Keyboard::KEY_X;
- if (strcmp(s, "KEY_Y") == 0)
- return Keyboard::KEY_Y;
- if (strcmp(s, "KEY_Z") == 0)
- return Keyboard::KEY_Z;
- if (strcmp(s, "KEY_LEFT_BRACE") == 0)
- return Keyboard::KEY_LEFT_BRACE;
- if (strcmp(s, "KEY_BAR") == 0)
- return Keyboard::KEY_BAR;
- if (strcmp(s, "KEY_RIGHT_BRACE") == 0)
- return Keyboard::KEY_RIGHT_BRACE;
- if (strcmp(s, "KEY_TILDE") == 0)
- return Keyboard::KEY_TILDE;
- if (strcmp(s, "KEY_EURO") == 0)
- return Keyboard::KEY_EURO;
- if (strcmp(s, "KEY_POUND") == 0)
- return Keyboard::KEY_POUND;
- if (strcmp(s, "KEY_YEN") == 0)
- return Keyboard::KEY_YEN;
- if (strcmp(s, "KEY_MIDDLE_DOT") == 0)
- return Keyboard::KEY_MIDDLE_DOT;
- if (strcmp(s, "KEY_SEARCH") == 0)
- return Keyboard::KEY_SEARCH;
- GP_ERROR("Invalid enumeration value '%s' for enumeration Keyboard::Key.", s);
- return Keyboard::KEY_NONE;
- }
- std::string lua_stringFromEnum_KeyboardKey(Keyboard::Key e)
- {
- if (e == Keyboard::KEY_NONE)
- return std::string("KEY_NONE");
- if (e == Keyboard::KEY_PAUSE)
- return std::string("KEY_PAUSE");
- if (e == Keyboard::KEY_SCROLL_LOCK)
- return std::string("KEY_SCROLL_LOCK");
- if (e == Keyboard::KEY_PRINT)
- return std::string("KEY_PRINT");
- if (e == Keyboard::KEY_SYSREQ)
- return std::string("KEY_SYSREQ");
- if (e == Keyboard::KEY_BREAK)
- return std::string("KEY_BREAK");
- if (e == Keyboard::KEY_ESCAPE)
- return std::string("KEY_ESCAPE");
- if (e == Keyboard::KEY_BACKSPACE)
- return std::string("KEY_BACKSPACE");
- if (e == Keyboard::KEY_TAB)
- return std::string("KEY_TAB");
- if (e == Keyboard::KEY_BACK_TAB)
- return std::string("KEY_BACK_TAB");
- if (e == Keyboard::KEY_RETURN)
- return std::string("KEY_RETURN");
- if (e == Keyboard::KEY_CAPS_LOCK)
- return std::string("KEY_CAPS_LOCK");
- if (e == Keyboard::KEY_SHIFT)
- return std::string("KEY_SHIFT");
- if (e == Keyboard::KEY_CTRL)
- return std::string("KEY_CTRL");
- if (e == Keyboard::KEY_ALT)
- return std::string("KEY_ALT");
- if (e == Keyboard::KEY_MENU)
- return std::string("KEY_MENU");
- if (e == Keyboard::KEY_HYPER)
- return std::string("KEY_HYPER");
- if (e == Keyboard::KEY_INSERT)
- return std::string("KEY_INSERT");
- if (e == Keyboard::KEY_HOME)
- return std::string("KEY_HOME");
- if (e == Keyboard::KEY_PG_UP)
- return std::string("KEY_PG_UP");
- if (e == Keyboard::KEY_DELETE)
- return std::string("KEY_DELETE");
- if (e == Keyboard::KEY_END)
- return std::string("KEY_END");
- if (e == Keyboard::KEY_PG_DOWN)
- return std::string("KEY_PG_DOWN");
- if (e == Keyboard::KEY_LEFT_ARROW)
- return std::string("KEY_LEFT_ARROW");
- if (e == Keyboard::KEY_RIGHT_ARROW)
- return std::string("KEY_RIGHT_ARROW");
- if (e == Keyboard::KEY_UP_ARROW)
- return std::string("KEY_UP_ARROW");
- if (e == Keyboard::KEY_DOWN_ARROW)
- return std::string("KEY_DOWN_ARROW");
- if (e == Keyboard::KEY_NUM_LOCK)
- return std::string("KEY_NUM_LOCK");
- if (e == Keyboard::KEY_KP_PLUS)
- return std::string("KEY_KP_PLUS");
- if (e == Keyboard::KEY_KP_MINUS)
- return std::string("KEY_KP_MINUS");
- if (e == Keyboard::KEY_KP_MULTIPLY)
- return std::string("KEY_KP_MULTIPLY");
- if (e == Keyboard::KEY_KP_DIVIDE)
- return std::string("KEY_KP_DIVIDE");
- if (e == Keyboard::KEY_KP_ENTER)
- return std::string("KEY_KP_ENTER");
- if (e == Keyboard::KEY_KP_HOME)
- return std::string("KEY_KP_HOME");
- if (e == Keyboard::KEY_KP_UP)
- return std::string("KEY_KP_UP");
- if (e == Keyboard::KEY_KP_PG_UP)
- return std::string("KEY_KP_PG_UP");
- if (e == Keyboard::KEY_KP_LEFT)
- return std::string("KEY_KP_LEFT");
- if (e == Keyboard::KEY_KP_FIVE)
- return std::string("KEY_KP_FIVE");
- if (e == Keyboard::KEY_KP_RIGHT)
- return std::string("KEY_KP_RIGHT");
- if (e == Keyboard::KEY_KP_END)
- return std::string("KEY_KP_END");
- if (e == Keyboard::KEY_KP_DOWN)
- return std::string("KEY_KP_DOWN");
- if (e == Keyboard::KEY_KP_PG_DOWN)
- return std::string("KEY_KP_PG_DOWN");
- if (e == Keyboard::KEY_KP_INSERT)
- return std::string("KEY_KP_INSERT");
- if (e == Keyboard::KEY_KP_DELETE)
- return std::string("KEY_KP_DELETE");
- if (e == Keyboard::KEY_F1)
- return std::string("KEY_F1");
- if (e == Keyboard::KEY_F2)
- return std::string("KEY_F2");
- if (e == Keyboard::KEY_F3)
- return std::string("KEY_F3");
- if (e == Keyboard::KEY_F4)
- return std::string("KEY_F4");
- if (e == Keyboard::KEY_F5)
- return std::string("KEY_F5");
- if (e == Keyboard::KEY_F6)
- return std::string("KEY_F6");
- if (e == Keyboard::KEY_F7)
- return std::string("KEY_F7");
- if (e == Keyboard::KEY_F8)
- return std::string("KEY_F8");
- if (e == Keyboard::KEY_F9)
- return std::string("KEY_F9");
- if (e == Keyboard::KEY_F10)
- return std::string("KEY_F10");
- if (e == Keyboard::KEY_F11)
- return std::string("KEY_F11");
- if (e == Keyboard::KEY_F12)
- return std::string("KEY_F12");
- if (e == Keyboard::KEY_SPACE)
- return std::string("KEY_SPACE");
- if (e == Keyboard::KEY_EXCLAM)
- return std::string("KEY_EXCLAM");
- if (e == Keyboard::KEY_QUOTE)
- return std::string("KEY_QUOTE");
- if (e == Keyboard::KEY_NUMBER)
- return std::string("KEY_NUMBER");
- if (e == Keyboard::KEY_DOLLAR)
- return std::string("KEY_DOLLAR");
- if (e == Keyboard::KEY_PERCENT)
- return std::string("KEY_PERCENT");
- if (e == Keyboard::KEY_CIRCUMFLEX)
- return std::string("KEY_CIRCUMFLEX");
- if (e == Keyboard::KEY_AMPERSAND)
- return std::string("KEY_AMPERSAND");
- if (e == Keyboard::KEY_APOSTROPHE)
- return std::string("KEY_APOSTROPHE");
- if (e == Keyboard::KEY_LEFT_PARENTHESIS)
- return std::string("KEY_LEFT_PARENTHESIS");
- if (e == Keyboard::KEY_RIGHT_PARENTHESIS)
- return std::string("KEY_RIGHT_PARENTHESIS");
- if (e == Keyboard::KEY_ASTERISK)
- return std::string("KEY_ASTERISK");
- if (e == Keyboard::KEY_PLUS)
- return std::string("KEY_PLUS");
- if (e == Keyboard::KEY_COMMA)
- return std::string("KEY_COMMA");
- if (e == Keyboard::KEY_MINUS)
- return std::string("KEY_MINUS");
- if (e == Keyboard::KEY_PERIOD)
- return std::string("KEY_PERIOD");
- if (e == Keyboard::KEY_SLASH)
- return std::string("KEY_SLASH");
- if (e == Keyboard::KEY_ZERO)
- return std::string("KEY_ZERO");
- if (e == Keyboard::KEY_ONE)
- return std::string("KEY_ONE");
- if (e == Keyboard::KEY_TWO)
- return std::string("KEY_TWO");
- if (e == Keyboard::KEY_THREE)
- return std::string("KEY_THREE");
- if (e == Keyboard::KEY_FOUR)
- return std::string("KEY_FOUR");
- if (e == Keyboard::KEY_FIVE)
- return std::string("KEY_FIVE");
- if (e == Keyboard::KEY_SIX)
- return std::string("KEY_SIX");
- if (e == Keyboard::KEY_SEVEN)
- return std::string("KEY_SEVEN");
- if (e == Keyboard::KEY_EIGHT)
- return std::string("KEY_EIGHT");
- if (e == Keyboard::KEY_NINE)
- return std::string("KEY_NINE");
- if (e == Keyboard::KEY_COLON)
- return std::string("KEY_COLON");
- if (e == Keyboard::KEY_SEMICOLON)
- return std::string("KEY_SEMICOLON");
- if (e == Keyboard::KEY_LESS_THAN)
- return std::string("KEY_LESS_THAN");
- if (e == Keyboard::KEY_EQUAL)
- return std::string("KEY_EQUAL");
- if (e == Keyboard::KEY_GREATER_THAN)
- return std::string("KEY_GREATER_THAN");
- if (e == Keyboard::KEY_QUESTION)
- return std::string("KEY_QUESTION");
- if (e == Keyboard::KEY_AT)
- return std::string("KEY_AT");
- if (e == Keyboard::KEY_CAPITAL_A)
- return std::string("KEY_CAPITAL_A");
- if (e == Keyboard::KEY_CAPITAL_B)
- return std::string("KEY_CAPITAL_B");
- if (e == Keyboard::KEY_CAPITAL_C)
- return std::string("KEY_CAPITAL_C");
- if (e == Keyboard::KEY_CAPITAL_D)
- return std::string("KEY_CAPITAL_D");
- if (e == Keyboard::KEY_CAPITAL_E)
- return std::string("KEY_CAPITAL_E");
- if (e == Keyboard::KEY_CAPITAL_F)
- return std::string("KEY_CAPITAL_F");
- if (e == Keyboard::KEY_CAPITAL_G)
- return std::string("KEY_CAPITAL_G");
- if (e == Keyboard::KEY_CAPITAL_H)
- return std::string("KEY_CAPITAL_H");
- if (e == Keyboard::KEY_CAPITAL_I)
- return std::string("KEY_CAPITAL_I");
- if (e == Keyboard::KEY_CAPITAL_J)
- return std::string("KEY_CAPITAL_J");
- if (e == Keyboard::KEY_CAPITAL_K)
- return std::string("KEY_CAPITAL_K");
- if (e == Keyboard::KEY_CAPITAL_L)
- return std::string("KEY_CAPITAL_L");
- if (e == Keyboard::KEY_CAPITAL_M)
- return std::string("KEY_CAPITAL_M");
- if (e == Keyboard::KEY_CAPITAL_N)
- return std::string("KEY_CAPITAL_N");
- if (e == Keyboard::KEY_CAPITAL_O)
- return std::string("KEY_CAPITAL_O");
- if (e == Keyboard::KEY_CAPITAL_P)
- return std::string("KEY_CAPITAL_P");
- if (e == Keyboard::KEY_CAPITAL_Q)
- return std::string("KEY_CAPITAL_Q");
- if (e == Keyboard::KEY_CAPITAL_R)
- return std::string("KEY_CAPITAL_R");
- if (e == Keyboard::KEY_CAPITAL_S)
- return std::string("KEY_CAPITAL_S");
- if (e == Keyboard::KEY_CAPITAL_T)
- return std::string("KEY_CAPITAL_T");
- if (e == Keyboard::KEY_CAPITAL_U)
- return std::string("KEY_CAPITAL_U");
- if (e == Keyboard::KEY_CAPITAL_V)
- return std::string("KEY_CAPITAL_V");
- if (e == Keyboard::KEY_CAPITAL_W)
- return std::string("KEY_CAPITAL_W");
- if (e == Keyboard::KEY_CAPITAL_X)
- return std::string("KEY_CAPITAL_X");
- if (e == Keyboard::KEY_CAPITAL_Y)
- return std::string("KEY_CAPITAL_Y");
- if (e == Keyboard::KEY_CAPITAL_Z)
- return std::string("KEY_CAPITAL_Z");
- if (e == Keyboard::KEY_LEFT_BRACKET)
- return std::string("KEY_LEFT_BRACKET");
- if (e == Keyboard::KEY_BACK_SLASH)
- return std::string("KEY_BACK_SLASH");
- if (e == Keyboard::KEY_RIGHT_BRACKET)
- return std::string("KEY_RIGHT_BRACKET");
- if (e == Keyboard::KEY_UNDERSCORE)
- return std::string("KEY_UNDERSCORE");
- if (e == Keyboard::KEY_GRAVE)
- return std::string("KEY_GRAVE");
- if (e == Keyboard::KEY_A)
- return std::string("KEY_A");
- if (e == Keyboard::KEY_B)
- return std::string("KEY_B");
- if (e == Keyboard::KEY_C)
- return std::string("KEY_C");
- if (e == Keyboard::KEY_D)
- return std::string("KEY_D");
- if (e == Keyboard::KEY_E)
- return std::string("KEY_E");
- if (e == Keyboard::KEY_F)
- return std::string("KEY_F");
- if (e == Keyboard::KEY_G)
- return std::string("KEY_G");
- if (e == Keyboard::KEY_H)
- return std::string("KEY_H");
- if (e == Keyboard::KEY_I)
- return std::string("KEY_I");
- if (e == Keyboard::KEY_J)
- return std::string("KEY_J");
- if (e == Keyboard::KEY_K)
- return std::string("KEY_K");
- if (e == Keyboard::KEY_L)
- return std::string("KEY_L");
- if (e == Keyboard::KEY_M)
- return std::string("KEY_M");
- if (e == Keyboard::KEY_N)
- return std::string("KEY_N");
- if (e == Keyboard::KEY_O)
- return std::string("KEY_O");
- if (e == Keyboard::KEY_P)
- return std::string("KEY_P");
- if (e == Keyboard::KEY_Q)
- return std::string("KEY_Q");
- if (e == Keyboard::KEY_R)
- return std::string("KEY_R");
- if (e == Keyboard::KEY_S)
- return std::string("KEY_S");
- if (e == Keyboard::KEY_T)
- return std::string("KEY_T");
- if (e == Keyboard::KEY_U)
- return std::string("KEY_U");
- if (e == Keyboard::KEY_V)
- return std::string("KEY_V");
- if (e == Keyboard::KEY_W)
- return std::string("KEY_W");
- if (e == Keyboard::KEY_X)
- return std::string("KEY_X");
- if (e == Keyboard::KEY_Y)
- return std::string("KEY_Y");
- if (e == Keyboard::KEY_Z)
- return std::string("KEY_Z");
- if (e == Keyboard::KEY_LEFT_BRACE)
- return std::string("KEY_LEFT_BRACE");
- if (e == Keyboard::KEY_BAR)
- return std::string("KEY_BAR");
- if (e == Keyboard::KEY_RIGHT_BRACE)
- return std::string("KEY_RIGHT_BRACE");
- if (e == Keyboard::KEY_TILDE)
- return std::string("KEY_TILDE");
- if (e == Keyboard::KEY_EURO)
- return std::string("KEY_EURO");
- if (e == Keyboard::KEY_POUND)
- return std::string("KEY_POUND");
- if (e == Keyboard::KEY_YEN)
- return std::string("KEY_YEN");
- if (e == Keyboard::KEY_MIDDLE_DOT)
- return std::string("KEY_MIDDLE_DOT");
- if (e == Keyboard::KEY_SEARCH)
- return std::string("KEY_SEARCH");
- GP_ERROR("Invalid enumeration value '%d' for enumeration Keyboard::Key.", e);
- return std::string();
- }
- Keyboard::KeyEvent lua_enumFromString_KeyboardKeyEvent(const char* s)
- {
- if (strcmp(s, "KEY_PRESS") == 0)
- return Keyboard::KEY_PRESS;
- if (strcmp(s, "KEY_RELEASE") == 0)
- return Keyboard::KEY_RELEASE;
- if (strcmp(s, "KEY_CHAR") == 0)
- return Keyboard::KEY_CHAR;
- GP_ERROR("Invalid enumeration value '%s' for enumeration Keyboard::KeyEvent.", s);
- return Keyboard::KEY_PRESS;
- }
- std::string lua_stringFromEnum_KeyboardKeyEvent(Keyboard::KeyEvent e)
- {
- if (e == Keyboard::KEY_PRESS)
- return std::string("KEY_PRESS");
- if (e == Keyboard::KEY_RELEASE)
- return std::string("KEY_RELEASE");
- if (e == Keyboard::KEY_CHAR)
- return std::string("KEY_CHAR");
- GP_ERROR("Invalid enumeration value '%d' for enumeration Keyboard::KeyEvent.", e);
- return std::string();
- }
- Layout::Type lua_enumFromString_LayoutType(const char* s)
- {
- if (strcmp(s, "LAYOUT_FLOW") == 0)
- return Layout::LAYOUT_FLOW;
- if (strcmp(s, "LAYOUT_VERTICAL") == 0)
- return Layout::LAYOUT_VERTICAL;
- if (strcmp(s, "LAYOUT_ABSOLUTE") == 0)
- return Layout::LAYOUT_ABSOLUTE;
- if (strcmp(s, "LAYOUT_SCROLL") == 0)
- return Layout::LAYOUT_SCROLL;
- GP_ERROR("Invalid enumeration value '%s' for enumeration Layout::Type.", s);
- return Layout::LAYOUT_FLOW;
- }
- std::string lua_stringFromEnum_LayoutType(Layout::Type e)
- {
- if (e == Layout::LAYOUT_FLOW)
- return std::string("LAYOUT_FLOW");
- if (e == Layout::LAYOUT_VERTICAL)
- return std::string("LAYOUT_VERTICAL");
- if (e == Layout::LAYOUT_ABSOLUTE)
- return std::string("LAYOUT_ABSOLUTE");
- if (e == Layout::LAYOUT_SCROLL)
- return std::string("LAYOUT_SCROLL");
- GP_ERROR("Invalid enumeration value '%d' for enumeration Layout::Type.", e);
- return std::string();
- }
- Light::Type lua_enumFromString_LightType(const char* s)
- {
- if (strcmp(s, "DIRECTIONAL") == 0)
- return Light::DIRECTIONAL;
- if (strcmp(s, "POINT") == 0)
- return Light::POINT;
- if (strcmp(s, "SPOT") == 0)
- return Light::SPOT;
- GP_ERROR("Invalid enumeration value '%s' for enumeration Light::Type.", s);
- return Light::DIRECTIONAL;
- }
- std::string lua_stringFromEnum_LightType(Light::Type e)
- {
- if (e == Light::DIRECTIONAL)
- return std::string("DIRECTIONAL");
- if (e == Light::POINT)
- return std::string("POINT");
- if (e == Light::SPOT)
- return std::string("SPOT");
- GP_ERROR("Invalid enumeration value '%d' for enumeration Light::Type.", e);
- return std::string();
- }
- Mesh::IndexFormat lua_enumFromString_MeshIndexFormat(const char* s)
- {
- if (strcmp(s, "INDEX8") == 0)
- return Mesh::INDEX8;
- if (strcmp(s, "INDEX16") == 0)
- return Mesh::INDEX16;
- if (strcmp(s, "INDEX32") == 0)
- return Mesh::INDEX32;
- GP_ERROR("Invalid enumeration value '%s' for enumeration Mesh::IndexFormat.", s);
- return Mesh::INDEX8;
- }
- std::string lua_stringFromEnum_MeshIndexFormat(Mesh::IndexFormat e)
- {
- if (e == Mesh::INDEX8)
- return std::string("INDEX8");
- if (e == Mesh::INDEX16)
- return std::string("INDEX16");
- if (e == Mesh::INDEX32)
- return std::string("INDEX32");
- GP_ERROR("Invalid enumeration value '%d' for enumeration Mesh::IndexFormat.", e);
- return std::string();
- }
- Mesh::PrimitiveType lua_enumFromString_MeshPrimitiveType(const char* s)
- {
- if (strcmp(s, "TRIANGLES") == 0)
- return Mesh::TRIANGLES;
- if (strcmp(s, "TRIANGLE_STRIP") == 0)
- return Mesh::TRIANGLE_STRIP;
- if (strcmp(s, "LINES") == 0)
- return Mesh::LINES;
- if (strcmp(s, "LINE_STRIP") == 0)
- return Mesh::LINE_STRIP;
- if (strcmp(s, "POINTS") == 0)
- return Mesh::POINTS;
- GP_ERROR("Invalid enumeration value '%s' for enumeration Mesh::PrimitiveType.", s);
- return Mesh::TRIANGLES;
- }
- std::string lua_stringFromEnum_MeshPrimitiveType(Mesh::PrimitiveType e)
- {
- if (e == Mesh::TRIANGLES)
- return std::string("TRIANGLES");
- if (e == Mesh::TRIANGLE_STRIP)
- return std::string("TRIANGLE_STRIP");
- if (e == Mesh::LINES)
- return std::string("LINES");
- if (e == Mesh::LINE_STRIP)
- return std::string("LINE_STRIP");
- if (e == Mesh::POINTS)
- return std::string("POINTS");
- GP_ERROR("Invalid enumeration value '%d' for enumeration Mesh::PrimitiveType.", e);
- return std::string();
- }
- Mouse::MouseEvent lua_enumFromString_MouseMouseEvent(const char* s)
- {
- if (strcmp(s, "MOUSE_PRESS_LEFT_BUTTON") == 0)
- return Mouse::MOUSE_PRESS_LEFT_BUTTON;
- if (strcmp(s, "MOUSE_RELEASE_LEFT_BUTTON") == 0)
- return Mouse::MOUSE_RELEASE_LEFT_BUTTON;
- if (strcmp(s, "MOUSE_PRESS_MIDDLE_BUTTON") == 0)
- return Mouse::MOUSE_PRESS_MIDDLE_BUTTON;
- if (strcmp(s, "MOUSE_RELEASE_MIDDLE_BUTTON") == 0)
- return Mouse::MOUSE_RELEASE_MIDDLE_BUTTON;
- if (strcmp(s, "MOUSE_PRESS_RIGHT_BUTTON") == 0)
- return Mouse::MOUSE_PRESS_RIGHT_BUTTON;
- if (strcmp(s, "MOUSE_RELEASE_RIGHT_BUTTON") == 0)
- return Mouse::MOUSE_RELEASE_RIGHT_BUTTON;
- if (strcmp(s, "MOUSE_MOVE") == 0)
- return Mouse::MOUSE_MOVE;
- if (strcmp(s, "MOUSE_WHEEL") == 0)
- return Mouse::MOUSE_WHEEL;
- GP_ERROR("Invalid enumeration value '%s' for enumeration Mouse::MouseEvent.", s);
- return Mouse::MOUSE_PRESS_LEFT_BUTTON;
- }
- std::string lua_stringFromEnum_MouseMouseEvent(Mouse::MouseEvent e)
- {
- if (e == Mouse::MOUSE_PRESS_LEFT_BUTTON)
- return std::string("MOUSE_PRESS_LEFT_BUTTON");
- if (e == Mouse::MOUSE_RELEASE_LEFT_BUTTON)
- return std::string("MOUSE_RELEASE_LEFT_BUTTON");
- if (e == Mouse::MOUSE_PRESS_MIDDLE_BUTTON)
- return std::string("MOUSE_PRESS_MIDDLE_BUTTON");
- if (e == Mouse::MOUSE_RELEASE_MIDDLE_BUTTON)
- return std::string("MOUSE_RELEASE_MIDDLE_BUTTON");
- if (e == Mouse::MOUSE_PRESS_RIGHT_BUTTON)
- return std::string("MOUSE_PRESS_RIGHT_BUTTON");
- if (e == Mouse::MOUSE_RELEASE_RIGHT_BUTTON)
- return std::string("MOUSE_RELEASE_RIGHT_BUTTON");
- if (e == Mouse::MOUSE_MOVE)
- return std::string("MOUSE_MOVE");
- if (e == Mouse::MOUSE_WHEEL)
- return std::string("MOUSE_WHEEL");
- GP_ERROR("Invalid enumeration value '%d' for enumeration Mouse::MouseEvent.", e);
- return std::string();
- }
- Node::Type lua_enumFromString_NodeType(const char* s)
- {
- if (strcmp(s, "NODE") == 0)
- return Node::NODE;
- if (strcmp(s, "JOINT") == 0)
- return Node::JOINT;
- GP_ERROR("Invalid enumeration value '%s' for enumeration Node::Type.", s);
- return Node::NODE;
- }
- std::string lua_stringFromEnum_NodeType(Node::Type e)
- {
- if (e == Node::NODE)
- return std::string("NODE");
- if (e == Node::JOINT)
- return std::string("JOINT");
- GP_ERROR("Invalid enumeration value '%d' for enumeration Node::Type.", e);
- return std::string();
- }
- ParticleEmitter::TextureBlending lua_enumFromString_ParticleEmitterTextureBlending(const char* s)
- {
- if (strcmp(s, "BLEND_OPAQUE") == 0)
- return ParticleEmitter::BLEND_OPAQUE;
- if (strcmp(s, "BLEND_TRANSPARENT") == 0)
- return ParticleEmitter::BLEND_TRANSPARENT;
- if (strcmp(s, "BLEND_ADDITIVE") == 0)
- return ParticleEmitter::BLEND_ADDITIVE;
- if (strcmp(s, "BLEND_MULTIPLIED") == 0)
- return ParticleEmitter::BLEND_MULTIPLIED;
- GP_ERROR("Invalid enumeration value '%s' for enumeration ParticleEmitter::TextureBlending.", s);
- return ParticleEmitter::BLEND_OPAQUE;
- }
- std::string lua_stringFromEnum_ParticleEmitterTextureBlending(ParticleEmitter::TextureBlending e)
- {
- if (e == ParticleEmitter::BLEND_OPAQUE)
- return std::string("BLEND_OPAQUE");
- if (e == ParticleEmitter::BLEND_TRANSPARENT)
- return std::string("BLEND_TRANSPARENT");
- if (e == ParticleEmitter::BLEND_ADDITIVE)
- return std::string("BLEND_ADDITIVE");
- if (e == ParticleEmitter::BLEND_MULTIPLIED)
- return std::string("BLEND_MULTIPLIED");
- GP_ERROR("Invalid enumeration value '%d' for enumeration ParticleEmitter::TextureBlending.", e);
- return std::string();
- }
- PhysicsCollisionObject::CollisionListener::EventType lua_enumFromString_PhysicsCollisionObjectCollisionListenerEventType(const char* s)
- {
- if (strcmp(s, "COLLIDING") == 0)
- return PhysicsCollisionObject::CollisionListener::COLLIDING;
- if (strcmp(s, "NOT_COLLIDING") == 0)
- return PhysicsCollisionObject::CollisionListener::NOT_COLLIDING;
- GP_ERROR("Invalid enumeration value '%s' for enumeration PhysicsCollisionObject::CollisionListener::EventType.", s);
- return PhysicsCollisionObject::CollisionListener::COLLIDING;
- }
- std::string lua_stringFromEnum_PhysicsCollisionObjectCollisionListenerEventType(PhysicsCollisionObject::CollisionListener::EventType e)
- {
- if (e == PhysicsCollisionObject::CollisionListener::COLLIDING)
- return std::string("COLLIDING");
- if (e == PhysicsCollisionObject::CollisionListener::NOT_COLLIDING)
- return std::string("NOT_COLLIDING");
- GP_ERROR("Invalid enumeration value '%d' for enumeration PhysicsCollisionObject::CollisionListener::EventType.", e);
- return std::string();
- }
- PhysicsCollisionObject::Type lua_enumFromString_PhysicsCollisionObjectType(const char* s)
- {
- if (strcmp(s, "RIGID_BODY") == 0)
- return PhysicsCollisionObject::RIGID_BODY;
- if (strcmp(s, "CHARACTER") == 0)
- return PhysicsCollisionObject::CHARACTER;
- if (strcmp(s, "GHOST_OBJECT") == 0)
- return PhysicsCollisionObject::GHOST_OBJECT;
- if (strcmp(s, "NONE") == 0)
- return PhysicsCollisionObject::NONE;
- GP_ERROR("Invalid enumeration value '%s' for enumeration PhysicsCollisionObject::Type.", s);
- return PhysicsCollisionObject::RIGID_BODY;
- }
- std::string lua_stringFromEnum_PhysicsCollisionObjectType(PhysicsCollisionObject::Type e)
- {
- if (e == PhysicsCollisionObject::RIGID_BODY)
- return std::string("RIGID_BODY");
- if (e == PhysicsCollisionObject::CHARACTER)
- return std::string("CHARACTER");
- if (e == PhysicsCollisionObject::GHOST_OBJECT)
- return std::string("GHOST_OBJECT");
- if (e == PhysicsCollisionObject::NONE)
- return std::string("NONE");
- GP_ERROR("Invalid enumeration value '%d' for enumeration PhysicsCollisionObject::Type.", e);
- return std::string();
- }
- PhysicsCollisionShape::Type lua_enumFromString_PhysicsCollisionShapeType(const char* s)
- {
- if (strcmp(s, "SHAPE_BOX") == 0)
- return PhysicsCollisionShape::SHAPE_BOX;
- if (strcmp(s, "SHAPE_SPHERE") == 0)
- return PhysicsCollisionShape::SHAPE_SPHERE;
- if (strcmp(s, "SHAPE_CAPSULE") == 0)
- return PhysicsCollisionShape::SHAPE_CAPSULE;
- if (strcmp(s, "SHAPE_MESH") == 0)
- return PhysicsCollisionShape::SHAPE_MESH;
- if (strcmp(s, "SHAPE_HEIGHTFIELD") == 0)
- return PhysicsCollisionShape::SHAPE_HEIGHTFIELD;
- GP_ERROR("Invalid enumeration value '%s' for enumeration PhysicsCollisionShape::Type.", s);
- return PhysicsCollisionShape::SHAPE_BOX;
- }
- std::string lua_stringFromEnum_PhysicsCollisionShapeType(PhysicsCollisionShape::Type e)
- {
- if (e == PhysicsCollisionShape::SHAPE_BOX)
- return std::string("SHAPE_BOX");
- if (e == PhysicsCollisionShape::SHAPE_SPHERE)
- return std::string("SHAPE_SPHERE");
- if (e == PhysicsCollisionShape::SHAPE_CAPSULE)
- return std::string("SHAPE_CAPSULE");
- if (e == PhysicsCollisionShape::SHAPE_MESH)
- return std::string("SHAPE_MESH");
- if (e == PhysicsCollisionShape::SHAPE_HEIGHTFIELD)
- return std::string("SHAPE_HEIGHTFIELD");
- GP_ERROR("Invalid enumeration value '%d' for enumeration PhysicsCollisionShape::Type.", e);
- return std::string();
- }
- PhysicsController::Listener::EventType lua_enumFromString_PhysicsControllerListenerEventType(const char* s)
- {
- if (strcmp(s, "ACTIVATED") == 0)
- return PhysicsController::Listener::ACTIVATED;
- if (strcmp(s, "DEACTIVATED") == 0)
- return PhysicsController::Listener::DEACTIVATED;
- GP_ERROR("Invalid enumeration value '%s' for enumeration PhysicsController::Listener::EventType.", s);
- return PhysicsController::Listener::ACTIVATED;
- }
- std::string lua_stringFromEnum_PhysicsControllerListenerEventType(PhysicsController::Listener::EventType e)
- {
- if (e == PhysicsController::Listener::ACTIVATED)
- return std::string("ACTIVATED");
- if (e == PhysicsController::Listener::DEACTIVATED)
- return std::string("DEACTIVATED");
- GP_ERROR("Invalid enumeration value '%d' for enumeration PhysicsController::Listener::EventType.", e);
- return std::string();
- }
- Properties::Type lua_enumFromString_PropertiesType(const char* s)
- {
- if (strcmp(s, "NONE") == 0)
- return Properties::NONE;
- if (strcmp(s, "STRING") == 0)
- return Properties::STRING;
- if (strcmp(s, "NUMBER") == 0)
- return Properties::NUMBER;
- if (strcmp(s, "VECTOR2") == 0)
- return Properties::VECTOR2;
- if (strcmp(s, "VECTOR3") == 0)
- return Properties::VECTOR3;
- if (strcmp(s, "VECTOR4") == 0)
- return Properties::VECTOR4;
- if (strcmp(s, "MATRIX") == 0)
- return Properties::MATRIX;
- GP_ERROR("Invalid enumeration value '%s' for enumeration Properties::Type.", s);
- return Properties::NONE;
- }
- std::string lua_stringFromEnum_PropertiesType(Properties::Type e)
- {
- if (e == Properties::NONE)
- return std::string("NONE");
- if (e == Properties::STRING)
- return std::string("STRING");
- if (e == Properties::NUMBER)
- return std::string("NUMBER");
- if (e == Properties::VECTOR2)
- return std::string("VECTOR2");
- if (e == Properties::VECTOR3)
- return std::string("VECTOR3");
- if (e == Properties::VECTOR4)
- return std::string("VECTOR4");
- if (e == Properties::MATRIX)
- return std::string("MATRIX");
- GP_ERROR("Invalid enumeration value '%d' for enumeration Properties::Type.", e);
- return std::string();
- }
- RenderState::AutoBinding lua_enumFromString_RenderStateAutoBinding(const char* s)
- {
- if (strcmp(s, "NONE") == 0)
- return RenderState::NONE;
- if (strcmp(s, "WORLD_MATRIX") == 0)
- return RenderState::WORLD_MATRIX;
- if (strcmp(s, "VIEW_MATRIX") == 0)
- return RenderState::VIEW_MATRIX;
- if (strcmp(s, "PROJECTION_MATRIX") == 0)
- return RenderState::PROJECTION_MATRIX;
- if (strcmp(s, "WORLD_VIEW_MATRIX") == 0)
- return RenderState::WORLD_VIEW_MATRIX;
- if (strcmp(s, "VIEW_PROJECTION_MATRIX") == 0)
- return RenderState::VIEW_PROJECTION_MATRIX;
- if (strcmp(s, "WORLD_VIEW_PROJECTION_MATRIX") == 0)
- return RenderState::WORLD_VIEW_PROJECTION_MATRIX;
- if (strcmp(s, "INVERSE_TRANSPOSE_WORLD_MATRIX") == 0)
- return RenderState::INVERSE_TRANSPOSE_WORLD_MATRIX;
- if (strcmp(s, "INVERSE_TRANSPOSE_WORLD_VIEW_MATRIX") == 0)
- return RenderState::INVERSE_TRANSPOSE_WORLD_VIEW_MATRIX;
- if (strcmp(s, "CAMERA_WORLD_POSITION") == 0)
- return RenderState::CAMERA_WORLD_POSITION;
- if (strcmp(s, "CAMERA_VIEW_POSITION") == 0)
- return RenderState::CAMERA_VIEW_POSITION;
- if (strcmp(s, "MATRIX_PALETTE") == 0)
- return RenderState::MATRIX_PALETTE;
- GP_ERROR("Invalid enumeration value '%s' for enumeration RenderState::AutoBinding.", s);
- return RenderState::NONE;
- }
- std::string lua_stringFromEnum_RenderStateAutoBinding(RenderState::AutoBinding e)
- {
- if (e == RenderState::NONE)
- return std::string("NONE");
- if (e == RenderState::WORLD_MATRIX)
- return std::string("WORLD_MATRIX");
- if (e == RenderState::VIEW_MATRIX)
- return std::string("VIEW_MATRIX");
- if (e == RenderState::PROJECTION_MATRIX)
- return std::string("PROJECTION_MATRIX");
- if (e == RenderState::WORLD_VIEW_MATRIX)
- return std::string("WORLD_VIEW_MATRIX");
- if (e == RenderState::VIEW_PROJECTION_MATRIX)
- return std::string("VIEW_PROJECTION_MATRIX");
- if (e == RenderState::WORLD_VIEW_PROJECTION_MATRIX)
- return std::string("WORLD_VIEW_PROJECTION_MATRIX");
- if (e == RenderState::INVERSE_TRANSPOSE_WORLD_MATRIX)
- return std::string("INVERSE_TRANSPOSE_WORLD_MATRIX");
- if (e == RenderState::INVERSE_TRANSPOSE_WORLD_VIEW_MATRIX)
- return std::string("INVERSE_TRANSPOSE_WORLD_VIEW_MATRIX");
- if (e == RenderState::CAMERA_WORLD_POSITION)
- return std::string("CAMERA_WORLD_POSITION");
- if (e == RenderState::CAMERA_VIEW_POSITION)
- return std::string("CAMERA_VIEW_POSITION");
- if (e == RenderState::MATRIX_PALETTE)
- return std::string("MATRIX_PALETTE");
- GP_ERROR("Invalid enumeration value '%d' for enumeration RenderState::AutoBinding.", e);
- return std::string();
- }
- RenderState::Blend lua_enumFromString_RenderStateBlend(const char* s)
- {
- if (strcmp(s, "BLEND_ZERO") == 0)
- return RenderState::BLEND_ZERO;
- if (strcmp(s, "BLEND_ONE") == 0)
- return RenderState::BLEND_ONE;
- if (strcmp(s, "BLEND_SRC_COLOR") == 0)
- return RenderState::BLEND_SRC_COLOR;
- if (strcmp(s, "BLEN_ONE_MINUS_SRC_COLOR") == 0)
- return RenderState::BLEN_ONE_MINUS_SRC_COLOR;
- if (strcmp(s, "BLEND_DST_COLOR") == 0)
- return RenderState::BLEND_DST_COLOR;
- if (strcmp(s, "BLEND_ONE_MINUS_DST_COLOR") == 0)
- return RenderState::BLEND_ONE_MINUS_DST_COLOR;
- if (strcmp(s, "BLEND_SRC_ALPHA") == 0)
- return RenderState::BLEND_SRC_ALPHA;
- if (strcmp(s, "BLEND_ONE_MINUS_SRC_ALPHA") == 0)
- return RenderState::BLEND_ONE_MINUS_SRC_ALPHA;
- if (strcmp(s, "BLEND_DST_ALPHA") == 0)
- return RenderState::BLEND_DST_ALPHA;
- if (strcmp(s, "BLEND_ONE_MINUS_DST_ALPHA") == 0)
- return RenderState::BLEND_ONE_MINUS_DST_ALPHA;
- if (strcmp(s, "BLEND_CONSTANT_ALPHA") == 0)
- return RenderState::BLEND_CONSTANT_ALPHA;
- if (strcmp(s, "BLEND_ONE_MINUS_CONSTANT_ALPHA") == 0)
- return RenderState::BLEND_ONE_MINUS_CONSTANT_ALPHA;
- if (strcmp(s, "BLEND_SRC_ALPHA_SATURATE") == 0)
- return RenderState::BLEND_SRC_ALPHA_SATURATE;
- GP_ERROR("Invalid enumeration value '%s' for enumeration RenderState::Blend.", s);
- return RenderState::BLEND_ZERO;
- }
- std::string lua_stringFromEnum_RenderStateBlend(RenderState::Blend e)
- {
- if (e == RenderState::BLEND_ZERO)
- return std::string("BLEND_ZERO");
- if (e == RenderState::BLEND_ONE)
- return std::string("BLEND_ONE");
- if (e == RenderState::BLEND_SRC_COLOR)
- return std::string("BLEND_SRC_COLOR");
- if (e == RenderState::BLEN_ONE_MINUS_SRC_COLOR)
- return std::string("BLEN_ONE_MINUS_SRC_COLOR");
- if (e == RenderState::BLEND_DST_COLOR)
- return std::string("BLEND_DST_COLOR");
- if (e == RenderState::BLEND_ONE_MINUS_DST_COLOR)
- return std::string("BLEND_ONE_MINUS_DST_COLOR");
- if (e == RenderState::BLEND_SRC_ALPHA)
- return std::string("BLEND_SRC_ALPHA");
- if (e == RenderState::BLEND_ONE_MINUS_SRC_ALPHA)
- return std::string("BLEND_ONE_MINUS_SRC_ALPHA");
- if (e == RenderState::BLEND_DST_ALPHA)
- return std::string("BLEND_DST_ALPHA");
- if (e == RenderState::BLEND_ONE_MINUS_DST_ALPHA)
- return std::string("BLEND_ONE_MINUS_DST_ALPHA");
- if (e == RenderState::BLEND_CONSTANT_ALPHA)
- return std::string("BLEND_CONSTANT_ALPHA");
- if (e == RenderState::BLEND_ONE_MINUS_CONSTANT_ALPHA)
- return std::string("BLEND_ONE_MINUS_CONSTANT_ALPHA");
- if (e == RenderState::BLEND_SRC_ALPHA_SATURATE)
- return std::string("BLEND_SRC_ALPHA_SATURATE");
- GP_ERROR("Invalid enumeration value '%d' for enumeration RenderState::Blend.", e);
- return std::string();
- }
- Scene::DebugFlags lua_enumFromString_SceneDebugFlags(const char* s)
- {
- if (strcmp(s, "DEBUG_BOXES") == 0)
- return Scene::DEBUG_BOXES;
- if (strcmp(s, "DEBUG_SPHERES") == 0)
- return Scene::DEBUG_SPHERES;
- GP_ERROR("Invalid enumeration value '%s' for enumeration Scene::DebugFlags.", s);
- return Scene::DEBUG_BOXES;
- }
- std::string lua_stringFromEnum_SceneDebugFlags(Scene::DebugFlags e)
- {
- if (e == Scene::DEBUG_BOXES)
- return std::string("DEBUG_BOXES");
- if (e == Scene::DEBUG_SPHERES)
- return std::string("DEBUG_SPHERES");
- GP_ERROR("Invalid enumeration value '%d' for enumeration Scene::DebugFlags.", e);
- return std::string();
- }
- Texture::Filter lua_enumFromString_TextureFilter(const char* s)
- {
- if (strcmp(s, "NEAREST") == 0)
- return Texture::NEAREST;
- if (strcmp(s, "LINEAR") == 0)
- return Texture::LINEAR;
- if (strcmp(s, "NEAREST_MIPMAP_NEAREST") == 0)
- return Texture::NEAREST_MIPMAP_NEAREST;
- if (strcmp(s, "LINEAR_MIPMAP_NEAREST") == 0)
- return Texture::LINEAR_MIPMAP_NEAREST;
- if (strcmp(s, "NEAREST_MIPMAP_LINEAR") == 0)
- return Texture::NEAREST_MIPMAP_LINEAR;
- if (strcmp(s, "LINEAR_MIPMAP_LINEAR") == 0)
- return Texture::LINEAR_MIPMAP_LINEAR;
- GP_ERROR("Invalid enumeration value '%s' for enumeration Texture::Filter.", s);
- return Texture::NEAREST;
- }
- std::string lua_stringFromEnum_TextureFilter(Texture::Filter e)
- {
- if (e == Texture::NEAREST)
- return std::string("NEAREST");
- if (e == Texture::LINEAR)
- return std::string("LINEAR");
- if (e == Texture::NEAREST_MIPMAP_NEAREST)
- return std::string("NEAREST_MIPMAP_NEAREST");
- if (e == Texture::LINEAR_MIPMAP_NEAREST)
- return std::string("LINEAR_MIPMAP_NEAREST");
- if (e == Texture::NEAREST_MIPMAP_LINEAR)
- return std::string("NEAREST_MIPMAP_LINEAR");
- if (e == Texture::LINEAR_MIPMAP_LINEAR)
- return std::string("LINEAR_MIPMAP_LINEAR");
- GP_ERROR("Invalid enumeration value '%d' for enumeration Texture::Filter.", e);
- return std::string();
- }
- Texture::Format lua_enumFromString_TextureFormat(const char* s)
- {
- if (strcmp(s, "RGB") == 0)
- return Texture::RGB;
- if (strcmp(s, "RGBA") == 0)
- return Texture::RGBA;
- if (strcmp(s, "ALPHA") == 0)
- return Texture::ALPHA;
- GP_ERROR("Invalid enumeration value '%s' for enumeration Texture::Format.", s);
- return Texture::RGB;
- }
- std::string lua_stringFromEnum_TextureFormat(Texture::Format e)
- {
- if (e == Texture::RGB)
- return std::string("RGB");
- if (e == Texture::RGBA)
- return std::string("RGBA");
- if (e == Texture::ALPHA)
- return std::string("ALPHA");
- GP_ERROR("Invalid enumeration value '%d' for enumeration Texture::Format.", e);
- return std::string();
- }
- Texture::Wrap lua_enumFromString_TextureWrap(const char* s)
- {
- if (strcmp(s, "REPEAT") == 0)
- return Texture::REPEAT;
- if (strcmp(s, "CLAMP") == 0)
- return Texture::CLAMP;
- GP_ERROR("Invalid enumeration value '%s' for enumeration Texture::Wrap.", s);
- return Texture::REPEAT;
- }
- std::string lua_stringFromEnum_TextureWrap(Texture::Wrap e)
- {
- if (e == Texture::REPEAT)
- return std::string("REPEAT");
- if (e == Texture::CLAMP)
- return std::string("CLAMP");
- GP_ERROR("Invalid enumeration value '%d' for enumeration Texture::Wrap.", e);
- return std::string();
- }
- Touch::TouchEvent lua_enumFromString_TouchTouchEvent(const char* s)
- {
- if (strcmp(s, "TOUCH_PRESS") == 0)
- return Touch::TOUCH_PRESS;
- if (strcmp(s, "TOUCH_RELEASE") == 0)
- return Touch::TOUCH_RELEASE;
- if (strcmp(s, "TOUCH_MOVE") == 0)
- return Touch::TOUCH_MOVE;
- GP_ERROR("Invalid enumeration value '%s' for enumeration Touch::TouchEvent.", s);
- return Touch::TOUCH_PRESS;
- }
- std::string lua_stringFromEnum_TouchTouchEvent(Touch::TouchEvent e)
- {
- if (e == Touch::TOUCH_PRESS)
- return std::string("TOUCH_PRESS");
- if (e == Touch::TOUCH_RELEASE)
- return std::string("TOUCH_RELEASE");
- if (e == Touch::TOUCH_MOVE)
- return std::string("TOUCH_MOVE");
- GP_ERROR("Invalid enumeration value '%d' for enumeration Touch::TouchEvent.", e);
- return std::string();
- }
- VertexFormat::Usage lua_enumFromString_VertexFormatUsage(const char* s)
- {
- if (strcmp(s, "POSITION") == 0)
- return VertexFormat::POSITION;
- if (strcmp(s, "NORMAL") == 0)
- return VertexFormat::NORMAL;
- if (strcmp(s, "COLOR") == 0)
- return VertexFormat::COLOR;
- if (strcmp(s, "TANGENT") == 0)
- return VertexFormat::TANGENT;
- if (strcmp(s, "BINORMAL") == 0)
- return VertexFormat::BINORMAL;
- if (strcmp(s, "BLENDWEIGHTS") == 0)
- return VertexFormat::BLENDWEIGHTS;
- if (strcmp(s, "BLENDINDICES") == 0)
- return VertexFormat::BLENDINDICES;
- if (strcmp(s, "TEXCOORD0") == 0)
- return VertexFormat::TEXCOORD0;
- if (strcmp(s, "TEXCOORD1") == 0)
- return VertexFormat::TEXCOORD1;
- if (strcmp(s, "TEXCOORD2") == 0)
- return VertexFormat::TEXCOORD2;
- if (strcmp(s, "TEXCOORD3") == 0)
- return VertexFormat::TEXCOORD3;
- if (strcmp(s, "TEXCOORD4") == 0)
- return VertexFormat::TEXCOORD4;
- if (strcmp(s, "TEXCOORD5") == 0)
- return VertexFormat::TEXCOORD5;
- if (strcmp(s, "TEXCOORD6") == 0)
- return VertexFormat::TEXCOORD6;
- if (strcmp(s, "TEXCOORD7") == 0)
- return VertexFormat::TEXCOORD7;
- GP_ERROR("Invalid enumeration value '%s' for enumeration VertexFormat::Usage.", s);
- return VertexFormat::POSITION;
- }
- std::string lua_stringFromEnum_VertexFormatUsage(VertexFormat::Usage e)
- {
- if (e == VertexFormat::POSITION)
- return std::string("POSITION");
- if (e == VertexFormat::NORMAL)
- return std::string("NORMAL");
- if (e == VertexFormat::COLOR)
- return std::string("COLOR");
- if (e == VertexFormat::TANGENT)
- return std::string("TANGENT");
- if (e == VertexFormat::BINORMAL)
- return std::string("BINORMAL");
- if (e == VertexFormat::BLENDWEIGHTS)
- return std::string("BLENDWEIGHTS");
- if (e == VertexFormat::BLENDINDICES)
- return std::string("BLENDINDICES");
- if (e == VertexFormat::TEXCOORD0)
- return std::string("TEXCOORD0");
- if (e == VertexFormat::TEXCOORD1)
- return std::string("TEXCOORD1");
- if (e == VertexFormat::TEXCOORD2)
- return std::string("TEXCOORD2");
- if (e == VertexFormat::TEXCOORD3)
- return std::string("TEXCOORD3");
- if (e == VertexFormat::TEXCOORD4)
- return std::string("TEXCOORD4");
- if (e == VertexFormat::TEXCOORD5)
- return std::string("TEXCOORD5");
- if (e == VertexFormat::TEXCOORD6)
- return std::string("TEXCOORD6");
- if (e == VertexFormat::TEXCOORD7)
- return std::string("TEXCOORD7");
- GP_ERROR("Invalid enumeration value '%d' for enumeration VertexFormat::Usage.", e);
- return std::string();
- }
- }
|