file
JJ2PlusDefinitions.h
Namespaces
- namespace Jazz2
- Root namespace of Jazz² Resurrection.
- namespace Jazz2::Actors
- Implementation of all objects.
- namespace Jazz2::UI
- User interface and menus.
- namespace Jazz2::Scripting
- Scripting-related classes, compiled only if
WITH_ANGELSCRIPT
Classes
- struct Jazz2::Scripting::jjTEXTAPPEARANCE
- struct Jazz2::Scripting::jjPALCOLOR
- class Jazz2::Scripting::jjPAL
- class Jazz2::Scripting::jjSTREAM
- class Jazz2::Scripting::jjRNG
- struct Jazz2::Scripting::jjBEHAVIOR
- class Jazz2::Scripting::jjANIMFRAME
- class Jazz2::Scripting::jjANIMATION
- class Jazz2::Scripting::jjANIMSET
- struct Jazz2::Scripting::jjCANVAS
- class Jazz2::Scripting::jjOBJ
- struct Jazz2::Scripting::jjPARTICLEPIXEL
- struct Jazz2::Scripting::jjPARTICLEFIRE
- struct Jazz2::Scripting::jjPARTICLESMOKE
- struct Jazz2::Scripting::jjPARTICLEICETRAIL
- struct Jazz2::Scripting::jjPARTICLESPARK
- struct Jazz2::Scripting::jjPARTICLESTRING
- struct Jazz2::Scripting::jjPARTICLESNOW
- struct Jazz2::Scripting::jjPARTICLERAIN
- struct Jazz2::Scripting::jjPARTICLEFLOWER
- struct Jazz2::Scripting::jjPARTICLESTAR
- struct Jazz2::Scripting::jjPARTICLELEAF
- class Jazz2::Scripting::jjPARTICLE
- class Jazz2::Scripting::jjPLAYER
- class Jazz2::Scripting::jjWEAPON
- class Jazz2::Scripting::jjCHARACTER
- class Jazz2::Scripting::jjPIXELMAP
- class Jazz2::Scripting::jjMASKMAP
- class Jazz2::Scripting::jjLAYER
Enums
- enum airjump { airjumpNONE, airjumpHELICOPTER, airjumpSPAZ }
- enum ambientLighting { ambientLighting_OPTIONAL, ambientLighting_BASIC, ambientLighting_COMPLETE }
- enum anim { mAMMO, mBAT, mBEEBOY, mBEES, mBIGBOX, mBIGROCK, mBIGTREE, mBILSBOSS, mBIRD, mBIRD3D, mBOLLPLAT, mBONUS, mBOSS, mBRIDGE, mBUBBA, mBUMBEE, mBUTTERFLY, mCARROTPOLE, mCAT, mCAT2, mCATERPIL, mCHUCK, mCOMMON, mCONTINUE, mDEMON, mDESTSCEN, mDEVAN, mDEVILDEVAN, mDIAMPOLE, mDOG, mDOOR, mDRAGFLY, mDRAGON, mEVA, mFACES, mFATCHK, mFENCER, mFISH, mFLAG, mFLARE, mFONT, mFROG, mFRUITPLAT, mGEMRING, mGLOVE, mGRASSPLAT, mHATTER, mHELMUT, mJAZZ, mJAZZ3D, mJUNGLEPOLE, mLABRAT, mLIZARD, mLORI, mLORI2, mMENU, mMENUFONT, mMONKEY, mMOTH, mPICKUPS, mPINBALL, mPINKPLAT, mPSYCHPOLE, mQUEEN, mRAPIER, mRAVEN, mROBOT, mROCK, mROCKTURT, mSKELETON, mSMALTREE, mSNOW, mSONCSHIP, mSONICPLAT, mSPARK, mSPAZ, mSPAZ2, mSPAZ3D, mSPIKEBOLL, mSPIKEBOLL3D, mSPIKEPLAT, mSPRING, mSTEAM, mSUCKER, mTUBETURT, mTUFBOSS, mTUFTURT, mTURTLE, mTWEEDLE, mUTERUS, mVINE, mWARP10, mWARP100, mWARP20, mWARP50, mWITCH, mXBILSY, mXLIZARD, mXTURTLE, mZDOG, mZSPARK, mZZAMMO, mZZBETA, mZZCOMMON, mZZCONTINUE, mZZFONT, mZZMENUFONT, mZZREPLACEMENTS, mZZRETICLES, mZZSCENERY, mZZWARP, mCOUNT }
- enum dir { dirRIGHT, dirLEFT, dirUP, dirCURRENT }
- enum gameState { gameSTOPPED, gameSTARTED, gamePAUSED, gamePREGAME, gameOVERTIME }
- enum gameConnection { gameLOCAL, gameINTERNET, gameLAN_TCP }
- enum GM_ { GM_SP, GM_COOP, GM_BATTLE, GM_CTF, GM_TREASURE, GM_RACE }
- enum groundjump { groundjumpNONE, groundjumpREGULARJUMP, groundjumpJAZZ, groundjumpSPAZ, groundjumpLORI }
- enum object { aUNKNOWN, aPLAYERBULLET1, aPLAYERBULLET2, aPLAYERBULLET3, aPLAYERBULLET4, aPLAYERBULLET5, aPLAYERBULLET6, aPLAYERBULLET8, aPLAYERBULLET9, aPLAYERBULLETP1, aPLAYERBULLETP2, aPLAYERBULLETP3, aPLAYERBULLETP4, aPLAYERBULLETP5, aPLAYERBULLETP6, aPLAYERBULLETP8, aPLAYERBULLETP9, aPLAYERBULLETC1, aPLAYERBULLETC2, aPLAYERBULLETC3, aBULLET, aCATSMOKE, aSHARD, aEXPLOSION, aBOUNCEONCE, aREDGEMTEMP, aPLAYERLASER, aUTERUSEL, aBIRD, aBUBBLE, aGUN3AMMO3, aGUN2AMMO3, aGUN4AMMO3, aGUN5AMMO3, aGUN6AMMO3, aGUN7AMMO3, aGUN8AMMO3, aGUN9AMMO3, aTURTLESHELL, aSWINGVINE, aBOMB, aSILVERCOIN, aGOLDCOIN, aGUNCRATE, aCARROTCRATE, a1UPCRATE, aGEMBARREL, aCARROTBARREL, a1UPBARREL, aBOMBCRATE, aGUN3AMMO15, aGUN2AMMO15, aGUN4AMMO15, aGUN5AMMO15, aGUN6AMMO15, aTNT, aAIRBOARDGENERATOR, aFROZENGREENSPRING, aGUNFASTFIRE, aSPRINGCRATE, aREDGEM, aGREENGEM, aBLUEGEM, aPURPLEGEM, aSUPERREDGEM, aBIRDCAGE, aGUNBARREL, aGEMCRATE, aMORPHMONITOR, aENERGYUP, aFULLENERGY, aFIRESHIELD, aWATERSHIELD, aLIGHTSHIELD, aFASTFEET, aEXTRALIFE, aENDOFLEVELPOST, aSAVEPOST, aBONUSLEVELPOST, aREDSPRING, aGREENSPRING, aBLUESPRING, aINVINCIBILITY, aEXTRATIME, aFREEZER, aHREDSPRING, aHGREENSPRING, aHBLUESPRING, aBIRDMORPHMONITOR, aTRIGGERCRATE, aFLYCARROT, aRECTREDGEM, aRECTGREENGEM, aRECTBLUEGEM, aTUFTURT, aTUFBOSS, aLABRAT, aDRAGON, aLIZARD, aBUMBEE, aRAPIER, aSPARK, aBAT, aSUCKER, aCATERPILLAR, aCHESHIRE1, aCHESHIRE2, aHATTER, aBILSYBOSS, aSKELETON, aDOGGYDOGG, aNORMTURTLE, aHELMUT, aDEMON, aDRAGONFLY, aMONKEY, aFATCHK, aFENCER, aFISH, aMOTH, aSTEAM, aROCK, aGUN1POWER, aGUN2POWER, aGUN3POWER, aGUN4POWER, aGUN5POWER, aGUN6POWER, aPINLEFTPADDLE, aPINRIGHTPADDLE, aPIN500BUMP, aPINCARROTBUMP, aAPPLE, aBANANA, aCHERRY, aORANGE, aPEAR, aPRETZEL, aSTRAWBERRY, aSTEADYLIGHT, aPULZELIGHT, aFLICKERLIGHT, aQUEENBOSS, aFLOATSUCKER, aBRIDGE, aLEMON, aLIME, aTHING, aWMELON, aPEACH, aGRAPES, aLETTUCE, aEGGPLANT, aCUCUMB, aCOKE, aPEPSI, aMILK, aPIE, aCAKE, aDONUT, aCUPCAKE, aCHIPS, aCANDY1, aCHOCBAR, aICECREAM, aBURGER, aPIZZA, aFRIES, aCHICKLEG, aSANDWICH, aTACOBELL, aWEENIE, aHAM, aCHEESE, aFLOATLIZARD, aSTANDMONKEY, aDESTRUCTSCENERY, aDESTRUCTSCENERYBOMB, aCOLLAPSESCENERY, aSTOMPSCENERY, aGEMSTOMP, aRAVEN, aTUBETURTLE, aGEMRING, aROTSMALLTREE, aAMBIENTSOUND, aUTERUS, aCRAB, aWITCH, aROCKTURT, aBUBBA, aDEVILDEVAN, aDEVANROBOT, aROBOT, aCARROTUSPOLE, aPSYCHPOLE, aDIAMONDUSPOLE, aFRUITPLATFORM, aBOLLPLATFORM, aGRASSPLATFORM, aPINKPLATFORM, aSONICPLATFORM, aSPIKEPLATFORM, aSPIKEBOLL, aGENERATOR, aEVA, aBUBBLER, aTNTPOWER, aGUN8POWER, aGUN9POWER, aSPIKEBOLL3D, aSPRINGCORD, aBEES, aCOPTER, aLASERSHIELD, aSTOPWATCH, aJUNGLEPOLE, aBIGROCK, aBIGBOX, aTRIGGERSCENERY, aSONICBOSS, aBUTTERFLY, aBEEBOY, aSNOW, aTWEEDLEBOSS, aAIRBOARD, aFLAG, aXNORMTURTLE, aXLIZARD, aXFLOATLIZARD, aXBILSYBOSS, aZCAT, aZGHOST, areaONEWAY, areaHURT, areaVINE, areaHOOK, areaSLIDE, areaHPOLE, areaVPOLE, areaFLYOFF, areaRICOCHET, areaBELTRIGHT, areaBELTLEFT, areaBELTACCRIGHT, areaBELTACCLEFT, areaSTOPENEMY, areaWINDLEFT, areaWINDRIGHT, areaEOL, areaWARPEOL, areaENDMORPH, areaFLOATUP, areaROCKTRIGGER, areaDIMLIGHT, areaSETLIGHT, areaLIMITXSCROLL, areaRESETLIGHT, areaWARPSECRET, areaECHO, areaBOSSTRIGGER, areaJAZZLEVELSTART, areaSPAZLEVELSTART, areaMPLEVELSTART, areaLORILEVELSTART, areaWARP, areaWARPTARGET, areaAREAID, areaNOFIREZONE, areaTRIGGERZONE, aSUCKERTUBE, aTEXT, aWATERLEVEL, aMORPHFROG, aWATERBLOCK, aCOUNT }
- enum particle { particleNONE, particlePIXEL, particleFIRE, particleSMOKE, particleICETRAIL, particleSPARK, particleSCORE, particleSNOW, particleRAIN, particleFLOWER, particleLEAF, particleSTAR, particleTILE }
- enum playerAnim { mJAZZ_AIRBOARD, mJAZZ_AIRBOARDTURN, mJAZZ_BUTTSTOMPLAND, mJAZZ_CORPSE, mJAZZ_DIE, mJAZZ_DIVE, mJAZZ_DIVEFIREQUIT, mJAZZ_DIVEFIRERIGHT, mJAZZ_DIVEUP, mJAZZ_EARBRACHIATE, mJAZZ_ENDOFLEVEL, mJAZZ_FALL, mJAZZ_FALLBUTTSTOMP, mJAZZ_FALLLAND, mJAZZ_FIRE, mJAZZ_FIREUP, mJAZZ_FIREUPQUIT, mJAZZ_FROG, mJAZZ_HANGFIREQUIT, mJAZZ_HANGFIREREST, mJAZZ_HANGFIREUP, mJAZZ_HANGIDLE1, mJAZZ_HANGIDLE2, mJAZZ_HANGINGFIREQUIT, mJAZZ_HANGINGFIRERIGHT, mJAZZ_HELICOPTER, mJAZZ_HELICOPTERFIREQUIT, mJAZZ_HELICOPTERFIRERIGHT, mJAZZ_HPOLE, mJAZZ_HURT, mJAZZ_IDLE1, mJAZZ_IDLE2, mJAZZ_IDLE3, mJAZZ_IDLE4, mJAZZ_IDLE5, mJAZZ_JUMPFIREQUIT, mJAZZ_JUMPFIRERIGHT, mJAZZ_JUMPING1, mJAZZ_JUMPING2, mJAZZ_JUMPING3, mJAZZ_LEDGEWIGGLE, mJAZZ_LIFT, mJAZZ_LIFTJUMP, mJAZZ_LIFTLAND, mJAZZ_LOOKUP, mJAZZ_LOOPY, mJAZZ_PUSH, mJAZZ_QUIT, mJAZZ_REV1, mJAZZ_REV2, mJAZZ_REV3, mJAZZ_RIGHTFALL, mJAZZ_RIGHTJUMP, mJAZZ_ROLLING, mJAZZ_RUN1, mJAZZ_RUN2, mJAZZ_RUN3, mJAZZ_SKID1, mJAZZ_SKID2, mJAZZ_SKID3, mJAZZ_SPRING, mJAZZ_STAND, mJAZZ_STATIONARYJUMP, mJAZZ_STATIONARYJUMPEND, mJAZZ_STATIONARYJUMPSTART, mJAZZ_STONED, mJAZZ_SWIMDOWN, mJAZZ_SWIMRIGHT, mJAZZ_SWIMTURN1, mJAZZ_SWIMTURN2, mJAZZ_SWIMUP, mJAZZ_SWINGINGVINE, mJAZZ_TELEPORT, mJAZZ_TELEPORTFALL, mJAZZ_TELEPORTFALLING, mJAZZ_TELEPORTFALLTELEPORT, mJAZZ_TELEPORTSTAND, mJAZZ_VPOLE }
- enum spriteType { spriteType_NORMAL, spriteType_TRANSLUCENT, spriteType_TINTED, spriteType_GEM, spriteType_INVISIBLE, spriteType_SINGLECOLOR, spriteType_RESIZED, spriteType_NEONGLOW, spriteType_FROZEN, spriteType_PLAYER, spriteType_PALSHIFT, spriteType_SHADOW, spriteType_SINGLEHUE, spriteType_BRIGHTNESS, spriteType_TRANSLUCENTCOLOR, spriteType_TRANSLUCENTPLAYER, spriteType_TRANSLUCENTPALSHIFT, spriteType_TRANSLUCENTSINGLEHUE, spriteType_ALPHAMAP, spriteType_MENUPLAYER, spriteType_BLENDNORMAL, spriteType_BLENDDARKEN, spriteType_BLENDLIGHTEN, spriteType_BLENDHUE, spriteType_BLENDSATURATION, spriteType_BLENDCOLOR, spriteType_BLENDLUMINANCE, spriteType_BLENDMULTIPLY, spriteType_BLENDSCREEN, spriteType_BLENDDISSOLVE, spriteType_BLENDOVERLAY, spriteType_BLENDHARDLIGHT, spriteType_BLENDSOFTLIGHT, spriteType_BLENDDIFFERENCE, spriteType_BLENDDODGE, spriteType_BLENDBURN, spriteType_BLENDEXCLUSION, spriteType_TRANSLUCENTTILE, spriteType_CHROMAKEY, spriteType_MAPPING, spriteType_TRANSLUCENTMAPPING }
- enum sound { sAMMO_BLUB1, sAMMO_BLUB2, sAMMO_BMP1, sAMMO_BMP2, sAMMO_BMP3, sAMMO_BMP4, sAMMO_BMP5, sAMMO_BMP6, sAMMO_BOEM1, sAMMO_BUL1, sAMMO_BULFL1, sAMMO_BULFL2, sAMMO_BULFL3, sAMMO_FIREGUN1A, sAMMO_FIREGUN2A, sAMMO_FUMP, sAMMO_GUN1, sAMMO_GUN2, sAMMO_GUN3PLOP, sAMMO_GUNFLP, sAMMO_GUNFLP1, sAMMO_GUNFLP2, sAMMO_GUNFLP3, sAMMO_GUNFLP4, sAMMO_GUNFLPL, sAMMO_GUNJAZZ, sAMMO_GUNVELOCITY, sAMMO_ICEGUN, sAMMO_ICEGUN2, sAMMO_ICEGUNPU, sAMMO_ICEPU1, sAMMO_ICEPU2, sAMMO_ICEPU3, sAMMO_ICEPU4, sAMMO_LASER, sAMMO_LASER2, sAMMO_LASER3, sAMMO_LAZRAYS, sAMMO_MISSILE, sAMMO_SPZBL1, sAMMO_SPZBL2, sAMMO_SPZBL3, sBAT_BATFLY1, sBILSBOSS_BILLAPPEAR, sBILSBOSS_FINGERSNAP, sBILSBOSS_FIRE, sBILSBOSS_FIRESTART, sBILSBOSS_SCARY3, sBILSBOSS_THUNDER, sBILSBOSS_ZIP, sBONUS_BONUS1, sBONUS_BONUSBLUB, sBUBBA_BUBBABOUNCE1, sBUBBA_BUBBABOUNCE2, sBUBBA_BUBBAEXPLO, sBUBBA_FROG2, sBUBBA_FROG3, sBUBBA_FROG4, sBUBBA_FROG5, sBUBBA_SNEEZE2, sBUBBA_TORNADOATTACK2, sBUMBEE_BEELOOP, sCATERPIL_RIDOE, sCOMMON_AIRBOARD, sCOMMON_AIRBTURN, sCOMMON_AIRBTURN2, sCOMMON_BASE1, sCOMMON_BELL_FIRE, sCOMMON_BELL_FIRE2, sCOMMON_BENZIN1, sCOMMON_BIRDFLY, sCOMMON_BIRDFLY2, sCOMMON_BLOKPLOP, sCOMMON_BLUB1, sCOMMON_BUBBLGN1, sCOMMON_BURN, sCOMMON_BURNIN, sCOMMON_CANSPS, sCOMMON_CLOCK, sCOMMON_COIN, sCOMMON_COLLAPS, sCOMMON_CUP, sCOMMON_DAMPED1, sCOMMON_DOWN, sCOMMON_DOWNFL2, sCOMMON_DRINKSPAZZ1, sCOMMON_DRINKSPAZZ2, sCOMMON_DRINKSPAZZ3, sCOMMON_DRINKSPAZZ4, sCOMMON_EAT1, sCOMMON_EAT2, sCOMMON_EAT3, sCOMMON_EAT4, sCOMMON_ELECTRIC1, sCOMMON_ELECTRIC2, sCOMMON_ELECTRICHIT, sCOMMON_EXPL_TNT, sCOMMON_EXPSM1, sCOMMON_FLAMER, sCOMMON_FLAP, sCOMMON_FOEW1, sCOMMON_FOEW2, sCOMMON_FOEW3, sCOMMON_FOEW4, sCOMMON_FOEW5, sCOMMON_GEMSMSH1, sCOMMON_GLASS2, sCOMMON_GUNSM1, sCOMMON_HARP1, sCOMMON_HEAD, sCOMMON_HELI1, sCOMMON_HIBELL, sCOMMON_HOLYFLUT, sCOMMON_HORN1, sCOMMON_ICECRUSH, sCOMMON_IMPACT1, sCOMMON_IMPACT2, sCOMMON_IMPACT3, sCOMMON_IMPACT4, sCOMMON_IMPACT5, sCOMMON_IMPACT6, sCOMMON_IMPACT7, sCOMMON_IMPACT8, sCOMMON_IMPACT9, sCOMMON_ITEMTRE, sCOMMON_JUMP, sCOMMON_JUMP2, sCOMMON_LAND, sCOMMON_LAND1, sCOMMON_LAND2, sCOMMON_LANDCAN1, sCOMMON_LANDCAN2, sCOMMON_LANDPOP, sCOMMON_LOADJAZZ, sCOMMON_LOADSPAZ, sCOMMON_METALHIT, sCOMMON_MONITOR, sCOMMON_NOCOIN, sCOMMON_PICKUP1, sCOMMON_PICKUPW1, sCOMMON_PISTOL1, sCOMMON_PLOOP1, sCOMMON_PLOP1, sCOMMON_PLOP2, sCOMMON_PLOP3, sCOMMON_PLOP4, sCOMMON_PLOPKORK, sCOMMON_PREEXPL1, sCOMMON_PREHELI, sCOMMON_REVUP, sCOMMON_RINGGUN, sCOMMON_RINGGUN2, sCOMMON_SHIELD1, sCOMMON_SHIELD4, sCOMMON_SHIELD_ELEC, sCOMMON_SHLDOF3, sCOMMON_SLIP, sCOMMON_SMASH, sCOMMON_SPLAT1, sCOMMON_SPLAT2, sCOMMON_SPLAT3, sCOMMON_SPLAT4, sCOMMON_SPLUT, sCOMMON_SPRING1, sCOMMON_STEAM, sCOMMON_STEP, sCOMMON_STRETCH, sCOMMON_SWISH1, sCOMMON_SWISH2, sCOMMON_SWISH3, sCOMMON_SWISH4, sCOMMON_SWISH5, sCOMMON_SWISH6, sCOMMON_SWISH7, sCOMMON_SWISH8, sCOMMON_TELPORT1, sCOMMON_TELPORT2, sCOMMON_UP, sCOMMON_WATER, sCOMMON_WOOD1, sDEMON_RUN, sDEVILDEVAN_DRAGONFIRE, sDEVILDEVAN_FLAP, sDEVILDEVAN_FROG4, sDEVILDEVAN_JUMPUP, sDEVILDEVAN_LAUGH, sDEVILDEVAN_PHASER2, sDEVILDEVAN_STRECH2, sDEVILDEVAN_STRECHTAIL, sDEVILDEVAN_STRETCH1, sDEVILDEVAN_STRETCH3, sDEVILDEVAN_VANISH1, sDEVILDEVAN_WHISTLEDESCENDING2, sDEVILDEVAN_WINGSOUT, sDOG_AGRESSIV, sDOG_SNIF1, sDOG_WAF1, sDOG_WAF2, sDOG_WAF3, sDRAGFLY_BEELOOP, sENDING_OHTHANK, sENDTUNEJAZZ_TUNE, sENDTUNELORI_CAKE, sENDTUNESPAZ_TUNE, sEPICLOGO_EPIC1, sEPICLOGO_EPIC2, sEVA_KISS1, sEVA_KISS2, sEVA_KISS3, sEVA_KISS4, sFAN_FAN, sFATCHK_HIT1, sFATCHK_HIT2, sFATCHK_HIT3, sFENCER_FENCE1, sFROG_FROG, sFROG_FROG1, sFROG_FROG2, sFROG_FROG3, sFROG_FROG4, sFROG_FROG5, sFROG_JAZZ2FROG, sFROG_TONG, sGLOVE_HIT, sHATTER_CUP, sHATTER_HAT, sHATTER_PTOEI, sHATTER_SPLIN, sHATTER_SPLOUT, sINTRO_BLOW, sINTRO_BOEM1, sINTRO_BOEM2, sINTRO_BRAKE, sINTRO_END, sINTRO_GRAB, sINTRO_GREN1, sINTRO_GREN2, sINTRO_GREN3, sINTRO_GUNM0, sINTRO_GUNM1, sINTRO_GUNM2, sINTRO_HELI, sINTRO_HITSPAZ, sINTRO_HITTURT, sINTRO_IFEEL, sINTRO_INHALE, sINTRO_INSECT, sINTRO_KATROL, sINTRO_LAND, sINTRO_MONSTER, sINTRO_MONSTER2, sINTRO_ROCK, sINTRO_ROPE1, sINTRO_ROPE2, sINTRO_RUN, sINTRO_SHOT1, sINTRO_SHOTGRN, sINTRO_SKI, sINTRO_STRING, sINTRO_SWISH1, sINTRO_SWISH2, sINTRO_SWISH3, sINTRO_SWISH4, sINTRO_UHTURT, sINTRO_UP1, sINTRO_UP2, sINTRO_WIND_01, sJAZZSOUNDS_BALANCE, sJAZZSOUNDS_HEY1, sJAZZSOUNDS_HEY2, sJAZZSOUNDS_HEY3, sJAZZSOUNDS_HEY4, sJAZZSOUNDS_IDLE, sJAZZSOUNDS_JAZZV1, sJAZZSOUNDS_JAZZV2, sJAZZSOUNDS_JAZZV3, sJAZZSOUNDS_JAZZV4, sJAZZSOUNDS_JUMMY, sJAZZSOUNDS_PFOE, sLABRAT_BITE, sLABRAT_EYE2, sLABRAT_EYE3, sLABRAT_MOUSE1, sLABRAT_MOUSE2, sLABRAT_MOUSE3, sLIZARD_LIZ1, sLIZARD_LIZ2, sLIZARD_LIZ4, sLIZARD_LIZ6, sLORISOUNDS_DIE1, sLORISOUNDS_HURT0, sLORISOUNDS_HURT1, sLORISOUNDS_HURT2, sLORISOUNDS_HURT3, sLORISOUNDS_HURT4, sLORISOUNDS_HURT5, sLORISOUNDS_HURT6, sLORISOUNDS_HURT7, sLORISOUNDS_LORI1, sLORISOUNDS_LORI2, sLORISOUNDS_LORIBOOM, sLORISOUNDS_LORIFALL, sLORISOUNDS_LORIJUMP, sLORISOUNDS_LORIJUMP2, sLORISOUNDS_LORIJUMP3, sLORISOUNDS_LORIJUMP4, sLORISOUNDS_TOUCH, sLORISOUNDS_WEHOO, sMENUSOUNDS_SELECT0, sMENUSOUNDS_SELECT1, sMENUSOUNDS_SELECT2, sMENUSOUNDS_SELECT3, sMENUSOUNDS_SELECT4, sMENUSOUNDS_SELECT5, sMENUSOUNDS_SELECT6, sMENUSOUNDS_TYPE, sMENUSOUNDS_TYPEENTER, sMONKEY_SPLUT, sMONKEY_THROW, sMOTH_FLAPMOTH, sORANGE_BOEML, sORANGE_BOEMR, sORANGE_BUBBELSL, sORANGE_BUBBELSR, sORANGE_GLAS1L, sORANGE_GLAS1R, sORANGE_GLAS2L, sORANGE_GLAS2R, sORANGE_MERGE, sORANGE_SWEEP0L, sORANGE_SWEEP0R, sORANGE_SWEEP1L, sORANGE_SWEEP1R, sORANGE_SWEEP2L, sORANGE_SWEEP2R, sP2_CRUNCH, sP2_FART, sP2_FOEW1, sP2_FOEW4, sP2_FOEW5, sP2_FROG1, sP2_FROG2, sP2_FROG3, sP2_FROG4, sP2_FROG5, sP2_KISS4, sP2_OPEN, sP2_PINCH1, sP2_PINCH2, sP2_PLOPSEQ1, sP2_PLOPSEQ2, sP2_PLOPSEQ3, sP2_PLOPSEQ4, sP2_POEP, sP2_PTOEI, sP2_SPLOUT, sP2_SPLUT, sP2_THROW, sP2_TONG, sPICKUPS_BOING_CHECK, sPICKUPS_HELI2, sPICKUPS_STRETCH1A, sPINBALL_BELL, sPINBALL_FLIP1, sPINBALL_FLIP2, sPINBALL_FLIP3, sPINBALL_FLIP4, sQUEEN_LADYUP, sQUEEN_SCREAM, sRAPIER_GOSTDIE, sRAPIER_GOSTLOOP, sRAPIER_GOSTOOOH, sRAPIER_GOSTRIP, sRAPIER_HITCHAR, sROBOT_BIG1, sROBOT_BIG2, sROBOT_CAN1, sROBOT_CAN2, sROBOT_HYDRO, sROBOT_HYDRO2, sROBOT_HYDROFIL, sROBOT_HYDROPUF, sROBOT_IDLE1, sROBOT_IDLE2, sROBOT_JMPCAN1, sROBOT_JMPCAN10, sROBOT_JMPCAN2, sROBOT_JMPCAN3, sROBOT_JMPCAN4, sROBOT_JMPCAN5, sROBOT_JMPCAN6, sROBOT_JMPCAN7, sROBOT_JMPCAN8, sROBOT_JMPCAN9, sROBOT_METAL1, sROBOT_METAL2, sROBOT_METAL3, sROBOT_METAL4, sROBOT_METAL5, sROBOT_OPEN, sROBOT_OUT, sROBOT_POEP, sROBOT_POLE, sROBOT_SHOOT, sROBOT_STEP1, sROBOT_STEP2, sROBOT_STEP3, sROCK_ROCK1, sRUSH_RUSH, sSCIENCE_PLOPKAOS, sSKELETON_BONE1, sSKELETON_BONE2, sSKELETON_BONE3, sSKELETON_BONE5, sSKELETON_BONE6, sSKELETON_BONE7, sSMALTREE_FALL, sSMALTREE_GROUND, sSMALTREE_HEAD, sSONCSHIP_METAL1, sSONCSHIP_MISSILE2, sSONCSHIP_SCRAPE, sSONCSHIP_SHIPLOOP, sSONCSHIP_TARGETLOCK, sSPAZSOUNDS_AUTSCH1, sSPAZSOUNDS_AUTSCH2, sSPAZSOUNDS_BIRDSIT, sSPAZSOUNDS_BURP, sSPAZSOUNDS_CHIRP, sSPAZSOUNDS_EATBIRD, sSPAZSOUNDS_HAHAHA, sSPAZSOUNDS_HAHAHA2, sSPAZSOUNDS_HAPPY, sSPAZSOUNDS_HIHI, sSPAZSOUNDS_HOHOHO1, sSPAZSOUNDS_HOOO, sSPAZSOUNDS_KARATE7, sSPAZSOUNDS_KARATE8, sSPAZSOUNDS_OHOH, sSPAZSOUNDS_OOOH, sSPAZSOUNDS_WOOHOO, sSPAZSOUNDS_YAHOO, sSPAZSOUNDS_YAHOO2, sSPRING_BOING_DOWN, sSPRING_SPRING1, sSTEAM_STEAM, sSTONED_STONED, sSUCKER_FART, sSUCKER_PINCH1, sSUCKER_PINCH2, sSUCKER_PINCH3, sSUCKER_PLOPSEQ1, sSUCKER_PLOPSEQ2, sSUCKER_PLOPSEQ3, sSUCKER_PLOPSEQ4, sSUCKER_UP, sTUFBOSS_CATCH, sTUFBOSS_RELEASE, sTUFBOSS_SWING, sTURTLE_BITE3, sTURTLE_HIDE, sTURTLE_HITSHELL, sTURTLE_IDLE1, sTURTLE_IDLE2, sTURTLE_NECK, sTURTLE_SPK1TURT, sTURTLE_SPK2TURT, sTURTLE_SPK3TURT, sTURTLE_SPK4TURT, sTURTLE_TURN, sUTERUS_CRABCLOSE, sUTERUS_CRABOPEN2, sUTERUS_SCISSORS1, sUTERUS_SCISSORS2, sUTERUS_SCISSORS3, sUTERUS_SCISSORS4, sUTERUS_SCISSORS5, sUTERUS_SCISSORS6, sUTERUS_SCISSORS7, sUTERUS_SCISSORS8, sUTERUS_SCREAM1, sUTERUS_STEP1, sUTERUS_STEP2, sWIND_WIND2A, sWITCH_LAUGH, sWITCH_MAGIC, sXBILSY_BILLAPPEAR, sXBILSY_FINGERSNAP, sXBILSY_FIRE, sXBILSY_FIRESTART, sXBILSY_SCARY3, sXBILSY_THUNDER, sXBILSY_ZIP, sXLIZARD_LIZ1, sXLIZARD_LIZ2, sXLIZARD_LIZ4, sXLIZARD_LIZ6, sXTURTLE_BITE3, sXTURTLE_HIDE, sXTURTLE_HITSHELL, sXTURTLE_IDLE1, sXTURTLE_IDLE2, sXTURTLE_NECK, sXTURTLE_SPK1TURT, sXTURTLE_SPK2TURT, sXTURTLE_SPK3TURT, sXTURTLE_SPK4TURT, sXTURTLE_TURN, sZDOG_AGRESSIV, sZDOG_SNIF1, sZDOG_WAF1, sZDOG_WAF2, sZDOG_WAF3 }
- enum state { sSTART, sSLEEP, sWAKE, sKILL, sDEACTIVATE, sWALK, sJUMP, sFIRE, sFLY, sBOUNCE, sEXPLODE, sROCKETFLY, sSTILL, sFLOAT, sHIT, sSPRING, sACTION, sDONE, sPUSH, sFALL, sFLOATFALL, sCIRCLE, sATTACK, sFREEZE, sFADEIN, sFADEOUT, sHIDE, sTURN, sIDLE, sEXTRA, sSTOP, sWAIT, sLAND, sDELAYEDSTART, sROTATE, sDUCK }
- enum tbgMode { tbgModeWARPHORIZON, tbgModeTUNNEL, tbgModeMENU, tbgModeTILEMENU, tbgModeWAVE, tbgModeCYLINDER, tbgModeREFLECTION }
- enum waterInteraction_ { waterInteraction_POSITIONBASED, waterInteraction_SWIM, waterInteraction_LOWGRAVITY }
- enum ws { wsNORMAL, wsMISSILE, wsPOPCORN, wsCAPPED }
- enum wsp { wspNORMAL, wspNORMALORDIRECTIONANDAIM, wspDIRECTIONANDAIM, wspDOUBLEORTRIPLE, wspDOUBLE, wspTRIPLE, wspREFLECTSFASTFIRE, wspNORMALORBBGUN, wspBBGUN }
Typedefs
- using jjVOIDFUNCOBJ = void(*)(jjOBJ*obj)
Functions
-
auto get_jjObjects(std::
int32_t index) -> jjOBJ* -
auto get_jjObjectPresets(std::
int8_t id) -> jjOBJ* -
void jjAddParticleTileExplosion(std::
uint16_t xTile, std:: uint16_t yTile, std:: uint16_t tile, bool collapseSceneryStyle) - void jjAddParticlePixelExplosion(float xPixel, float yPixel, int curFrame, int direction, int mode)
-
auto GetParticle(std::
int32_t index) -> jjPARTICLE* -
auto AddParticle(std::
int32_t particleType) -> jjPARTICLE* -
auto get_jjPlayerCount() -> std::
int32_t -
auto get_jjLocalPlayerCount() -> std::
int32_t - auto get_jjP() -> jjPLAYER*
-
auto get_jjPlayers(std::
uint8_t index) -> jjPLAYER* -
auto get_jjLocalPlayers(std::
uint8_t index) -> jjPLAYER* - auto mlleSetup() -> bool
-
auto get_sinTable(std::
uint32_t angle) -> float -
auto get_cosTable(std::
uint32_t angle) -> float -
auto RandWord32() -> std::
uint32_t -
auto unixTimeSec() -> std::
uint64_t -
auto unixTimeMs() -> std::
uint64_t - auto jjRegexIsValid(const String& expression) -> bool
- auto jjRegexMatch(const String& text, const String& expression, bool ignoreCase) -> bool
- auto jjRegexMatchWithResults(const String& text, const String& expression, CScriptArray& results, bool ignoreCase) -> bool
- auto jjRegexSearch(const String& text, const String& expression, bool ignoreCase) -> bool
- auto jjRegexSearchWithResults(const String& text, const String& expression, CScriptArray& results, bool ignoreCase) -> bool
- auto jjRegexReplace(const String& text, const String& expression, const String& replacement, bool ignoreCase) -> String
-
auto GetFPS() -> std::
int32_t - auto isAdmin() -> bool
- auto getLevelFileName() -> String
- auto getCurrLevelName() -> String
- void setCurrLevelName(const String& in)
- auto get_jjTilesetFileName() -> String
-
auto get_gameState() -> std::
int32_t -
auto getBorderWidth() -> std::
int32_t -
auto getBorderHeight() -> std::
int32_t - auto getSplitscreenType() -> bool
- auto setSplitscreenType() -> bool
-
auto get_teamScore(std::
int32_t color) -> std:: int32_t -
auto GetMaxHealth() -> std::
int32_t -
auto GetStartHealth() -> std::
int32_t -
void jjDrawPixel(float xPixel,
float yPixel,
std::
uint8_t color, spriteType mode, std:: uint8_t param, std:: int8_t layerZ, std:: uint8_t layerXY, std:: int8_t playerID) -
void jjDrawRectangle(float xPixel,
float yPixel,
std::
int32_t width, std:: int32_t height, std:: uint8_t color, spriteType mode, std:: uint8_t param, std:: int8_t layerZ, std:: uint8_t layerXY, std:: int8_t playerID) -
void jjDrawSprite(float xPixel,
float yPixel,
std::
int32_t setID, std:: uint8_t animation, std:: uint8_t frame, std:: int8_t direction, spriteType mode, std:: uint8_t param, std:: int8_t layerZ, std:: uint8_t layerXY, std:: int8_t playerID) -
void jjDrawSpriteFromCurFrame(float xPixel,
float yPixel,
std::
uint32_t sprite, std:: int8_t direction, spriteType mode, std:: uint8_t param, std:: int8_t layerZ, std:: uint8_t layerXY, std:: int8_t playerID) -
void jjDrawResizedSprite(float xPixel,
float yPixel,
std::
int32_t setID, std:: uint8_t animation, std:: uint8_t frame, float xScale, float yScale, spriteType mode, std:: uint8_t param, std:: int8_t layerZ, std:: uint8_t layerXY, std:: int8_t playerID) -
void jjDrawResizedSpriteFromCurFrame(float xPixel,
float yPixel,
std::
uint32_t sprite, float xScale, float yScale, spriteType mode, std:: uint8_t param, int8_t layerZ, std:: uint8_t layerXY, std:: int8_t playerID) -
void jjDrawRotatedSprite(float xPixel,
float yPixel,
std::
int32_t setID, std:: uint8_t animation, std:: uint8_t frame, std:: int32_t angle, float xScale, float yScale, spriteType mode, std:: uint8_t param, std:: int8_t layerZ, std:: uint8_t layerXY, std:: int8_t playerID) -
void jjDrawRotatedSpriteFromCurFrame(float xPixel,
float yPixel,
std::
uint32_t sprite, std:: int32_t angle, float xScale, float yScale, spriteType mode, std:: uint8_t param, std:: int8_t layerZ, std:: uint8_t layerXY, std:: int8_t playerID) -
void jjDrawSwingingVineSpriteFromCurFrame(float xPixel,
float yPixel,
std::
uint32_t sprite, std:: int32_t length, std:: int32_t curvature, spriteType mode, std:: uint8_t param, std:: int8_t layerZ, std:: uint8_t layerXY, std:: int8_t playerID) -
void jjDrawTile(float xPixel,
float yPixel,
std::
uint16_t tile, std:: uint32_t tileQuadrant, std:: int8_t layerZ, std:: uint8_t layerXY, std:: int8_t playerID) -
void jjDrawString(float xPixel,
float yPixel,
const String& text,
std::
uint32_t size, std:: uint32_t mode, std:: uint8_t param, std:: int8_t layerZ, std:: uint8_t layerXY, std:: int8_t playerID) -
void jjDrawStringEx(float xPixel,
float yPixel,
const String& text,
std::
uint32_t size, const jjTEXTAPPEARANCE& appearance, std:: uint8_t param1, spriteType spriteMode, std:: uint8_t param2, int8_t layerZ, std:: uint8_t layerXY, std:: int8_t playerID) -
auto jjGetStringWidth(const String& text,
std::
uint32_t size, const jjTEXTAPPEARANCE& style) -> std:: int32_t - void jjSetDarknessColor(jjPALCOLOR color)
-
void jjSetFadeColors(std::
uint8_t red, std:: uint8_t green, std:: uint8_t blue) -
void jjSetFadeColorsFromPalette(std::
uint8_t paletteColorID) - void jjSetFadeColorsFromPalcolor(jjPALCOLOR color)
- auto jjGetFadeColors() -> jjPALCOLOR
- void jjUpdateTexturedBG()
-
auto get_jjTexturedBGTexture(jjPALCOLOR color) -> std::
int32_t -
auto set_jjTexturedBGTexture(std::
int32_t texture) -> std:: int32_t -
auto get_jjTexturedBGStyle() -> std::
int32_t -
auto set_jjTexturedBGStyle(std::
int32_t style) -> std:: int32_t - auto get_jjTexturedBGUsed(jjPALCOLOR color) -> bool
- auto set_jjTexturedBGUsed(bool used) -> bool
- auto get_jjTexturedBGStars(bool used) -> bool
- auto set_jjTexturedBGStars(bool used) -> bool
- auto get_jjTexturedBGFadePositionX() -> float
- auto set_jjTexturedBGFadePositionX(float value) -> float
- auto get_jjTexturedBGFadePositionY() -> float
- auto set_jjTexturedBGFadePositionY(float value) -> float
-
auto getEnabledTeam(std::
uint8_t team) -> bool -
auto getKeyDown(std::
uint8_t key) -> bool -
auto getCursorX() -> std::
int32_t -
auto getCursorY() -> std::
int32_t -
void playSample(float xPixel,
float yPixel,
std::
int32_t sample, std:: int32_t volume, std:: int32_t frequency) -
auto playLoopedSample(float xPixel,
float yPixel,
std::
int32_t sample, std:: int32_t volume, std:: int32_t frequency) -> std:: int32_t -
void playPrioritySample(std::
int32_t sample) -
auto isSampleLoaded(std::
int32_t sample) -> bool -
auto loadSample(std::
int32_t sample, const String& filename) -> bool - auto getUseLayer8Speeds() -> bool
- auto setUseLayer8Speeds(bool value) -> bool
-
auto GetEvent(std::
uint16_t tx, std:: uint16_t ty) -> std:: int32_t -
auto GetEventParamWrapper(std::
uint16_t tx, std:: uint16_t ty, std:: int32_t offset, std:: int32_t length) -> std:: int32_t -
void SetEventByte(std::
uint16_t tx, std:: uint16_t ty, std:: uint8_t newEventId) -
void SetEventParam(std::
uint16_t tx, std:: uint16_t ty, int8_t offset, std:: int8_t length, std:: int32_t newValue) -
auto GetTileType(std::
uint16_t tile) -> std:: int8_t -
auto SetTileType(std::
uint16_t tile, std:: uint16_t value) -> std:: int8_t -
auto jjGetStaticTile(std::
uint16_t tileID) -> std:: uint16_t -
auto jjTileGet(std::
uint8_t layer, std:: int32_t xTile, std:: int32_t yTile) -> std:: uint16_t -
auto jjTileSet(std::
uint8_t layer, std:: int32_t xTile, std:: int32_t yTile, std:: uint16_t newTile) -> std:: uint16_t -
void jjGenerateSettableTileArea(std::
uint8_t layer, std:: int32_t xTile, std:: int32_t yTile, std:: int32_t width, std:: int32_t height) -
auto jjMaskedPixel(std::
int32_t xPixel, std:: int32_t yPixel) -> bool -
auto jjMaskedPixelLayer(std::
int32_t xPixel, std:: int32_t yPixel, std:: uint8_t layer) -> bool -
auto jjMaskedHLine(std::
int32_t xPixel, std:: int32_t lineLength, std:: int32_t yPixel) -> bool -
auto jjMaskedHLineLayer(std::
int32_t xPixel, std:: int32_t lineLength, std:: int32_t yPixel, std:: uint8_t layer) -> bool -
auto jjMaskedVLine(std::
int32_t xPixel, std:: int32_t yPixel, std:: int32_t lineLength) -> bool -
auto jjMaskedVLineLayer(std::
int32_t xPixel, std:: int32_t yPixel, std:: int32_t lineLength, std:: uint8_t layer) -> bool -
auto jjMaskedTopVLine(std::
int32_t xPixel, std:: int32_t yPixel, std:: int32_t lineLength) -> bool -
auto jjMaskedTopVLineLayer(std::
int32_t xPixel, std:: int32_t yPixel, std:: int32_t lineLength, std:: uint8_t layer) -> bool -
void jjSetModPosition(std::
int32_t order, std:: int32_t row, bool reset) -
void jjSlideModChannelVolume(std::
int32_t channel, float volume, std:: int32_t milliseconds) -
auto jjGetModOrder() -> std::
int32_t -
auto jjGetModRow() -> std::
int32_t -
auto jjGetModTempo() -> std::
int32_t -
void jjSetModTempo(std::
uint8_t speed) -
auto jjGetModSpeed() -> std::
int32_t -
void jjSetModSpeed(std::
uint8_t speed) -
auto getCustomSetID(std::
uint8_t index) -> std:: uint32_t