| NAnimator | |
| NAudio | |
| NChallenges | |
| NChatCommands | |
| NCompressNetworkBody | |
| ►NcomputeGPRanksData | This class is only used in computeGPRanks, but the C++ standard forbids the usage of local data type in templates, so we have to declare it outside of the function |
| CSortData | |
| NCrashReporting | |
| NDebug | |
| NFileUtils | |
| NFontDrawer | |
| NGrahem | |
| ►NGraphicsRestrictions | |
| NPrivate | |
| CVersion | A small utility class to manage and compare version tuples |
| CRule | |
| NGUI | |
| ►NGUIEngine | Contains all GUI engine related classes and functions |
| NPrivate | In an attempt to make getters as fast as possible, by possibly still allowing inlining These fields should never be accessed outside of the GUI engine |
| CAbstractStateManager | Abstract base class you must override from to use the GUI engine |
| CAbstractTopLevelContainer | Represents a GUI widgets container |
| CDialogQueue | |
| CEmojiKeyboard | |
| CMenuMessage | |
| CEventHandler | Class to handle irrLicht events (GUI and input as well) |
| CLayoutManager | |
| CModalDialog | Abstract base class representing a modal dialog |
| CScreenSingleton | Declares a class to be a singleton |
| CScreen | Represents a single GUI screen |
| CCutsceneScreen | |
| CScreenKeyboard | Class representing a screen keyboard |
| CSkinWidgetContainer | In order to avoid calculating render information every frame, it's stored in a SkinWidgetContainer for each widget (or each widget part if it requires many) |
| CBoxRenderParams | Class containing render params for the 'drawBoxFromStretchableTexture' function see Overview of GUI skin for more information about skinning in STK |
| CSkin | Object used to render the GUI widgets see Overview of GUI skin for more information about skinning in STK |
| CWidget | The nearly-abstract base of all widgets (not fully abstract since a bare Widget can be created for the sole goal of containing children widgets in a group) |
| CBubbleWidget | A text widget that can expand when focused |
| CButtonWidget | A text button widget |
| CCheckBoxWidget | A checkbox widget |
| CDynamicRibbonHoverListener | Even if you have a ribbon that only acts on click/enter, you may wish to know which item is currently highlighted |
| CItemDescription | The description of an item added to a DynamicRibbonWidget |
| CDynamicRibbonScrollCallback | |
| CDynamicRibbonWidget | An extended version of RibbonWidget, with more capabilities |
| CIconButtonWidget | A button widget with an icon and optionnaly a label beneath |
| CKartStatsWidget | A progress bar widget |
| CLabelWidget | A simple label widget |
| CIListWidgetHeaderListener | |
| ►CListWidget | A vertical list widget with text entries |
| CColumn | |
| CModelViewWidget | A model view widget |
| CPlayerKartWidget | A widget representing the kart selection for a player (i.e |
| CProgressBarWidget | A progress bar widget |
| CRatingBarWidget | A rating bar widget |
| ►CRibbonWidget | A static text/icons/tabs bar widget |
| CIRibbonListener | |
| CSkillLevelWidget | A skill level widget |
| ►CSpinnerWidget | A spinner or gauge widget (to select numbers / percentages) |
| CISpinnerConfirmListener | |
| CITextBoxWidgetListener | |
| CTextBoxWidget | A text field widget |
| ►Ngw | |
| CProxy | |
| CWrapper | |
| CObjFirst | |
| CObjLast | |
| CConstructor | |
| CWrapper< void(*)(void)> | |
| CWrapper< R(*)(void)> | |
| CWrapper< void(T::*)(void)> | |
| CWrapper< R(T::*)(void)> | |
| CWrapper< void(T::*)(void) const > | |
| CWrapper< R(T::*)(void) const > | |
| CObjFirst< void(*)(T)> | |
| CObjFirst< R(*)(T)> | |
| CObjLast< void(*)(T)> | |
| CObjLast< R(*)(T)> | |
| CConstructor< T()> | |
| CWrapper< void(*)(A0)> | |
| CWrapper< R(*)(A0)> | |
| CWrapper< void(T::*)(A0)> | |
| CWrapper< R(T::*)(A0)> | |
| CWrapper< void(T::*)(A0) const > | |
| CWrapper< R(T::*)(A0) const > | |
| CObjFirst< void(*)(T, A0)> | |
| CObjFirst< R(*)(T, A0)> | |
| CObjLast< void(*)(A0, T)> | |
| CObjLast< R(*)(A0, T)> | |
| CConstructor< T(A0)> | |
| CWrapper< void(*)(A0, A1)> | |
| CWrapper< R(*)(A0, A1)> | |
| CWrapper< void(T::*)(A0, A1)> | |
| CWrapper< R(T::*)(A0, A1)> | |
| CWrapper< void(T::*)(A0, A1) const > | |
| CWrapper< R(T::*)(A0, A1) const > | |
| CObjFirst< void(*)(T, A0, A1)> | |
| CObjFirst< R(*)(T, A0, A1)> | |
| CObjLast< void(*)(A0, A1, T)> | |
| CObjLast< R(*)(A0, A1, T)> | |
| CConstructor< T(A0, A1)> | |
| CWrapper< void(*)(A0, A1, A2)> | |
| CWrapper< R(*)(A0, A1, A2)> | |
| CWrapper< void(T::*)(A0, A1, A2)> | |
| CWrapper< R(T::*)(A0, A1, A2)> | |
| CWrapper< void(T::*)(A0, A1, A2) const > | |
| CWrapper< R(T::*)(A0, A1, A2) const > | |
| CObjFirst< void(*)(T, A0, A1, A2)> | |
| CObjFirst< R(*)(T, A0, A1, A2)> | |
| CObjLast< void(*)(A0, A1, A2, T)> | |
| CObjLast< R(*)(A0, A1, A2, T)> | |
| CConstructor< T(A0, A1, A2)> | |
| CWrapper< void(*)(A0, A1, A2, A3)> | |
| CWrapper< R(*)(A0, A1, A2, A3)> | |
| CWrapper< void(T::*)(A0, A1, A2, A3)> | |
| CWrapper< R(T::*)(A0, A1, A2, A3)> | |
| CWrapper< void(T::*)(A0, A1, A2, A3) const > | |
| CWrapper< R(T::*)(A0, A1, A2, A3) const > | |
| CObjFirst< void(*)(T, A0, A1, A2, A3)> | |
| CObjFirst< R(*)(T, A0, A1, A2, A3)> | |
| CObjLast< void(*)(A0, A1, A2, A3, T)> | |
| CObjLast< R(*)(A0, A1, A2, A3, T)> | |
| CConstructor< T(A0, A1, A2, A3)> | |
| CWrapper< void(*)(A0, A1, A2, A3, A4)> | |
| CWrapper< R(*)(A0, A1, A2, A3, A4)> | |
| CWrapper< void(T::*)(A0, A1, A2, A3, A4)> | |
| CWrapper< R(T::*)(A0, A1, A2, A3, A4)> | |
| CWrapper< void(T::*)(A0, A1, A2, A3, A4) const > | |
| CWrapper< R(T::*)(A0, A1, A2, A3, A4) const > | |
| CObjFirst< void(*)(T, A0, A1, A2, A3, A4)> | |
| CObjFirst< R(*)(T, A0, A1, A2, A3, A4)> | |
| CObjLast< void(*)(A0, A1, A2, A3, A4, T)> | |
| CObjLast< R(*)(A0, A1, A2, A3, A4, T)> | |
| CConstructor< T(A0, A1, A2, A3, A4)> | |
| CWrapper< void(*)(A0, A1, A2, A3, A4, A5)> | |
| CWrapper< R(*)(A0, A1, A2, A3, A4, A5)> | |
| CWrapper< void(T::*)(A0, A1, A2, A3, A4, A5)> | |
| CWrapper< R(T::*)(A0, A1, A2, A3, A4, A5)> | |
| CWrapper< void(T::*)(A0, A1, A2, A3, A4, A5) const > | |
| CWrapper< R(T::*)(A0, A1, A2, A3, A4, A5) const > | |
| CObjFirst< void(*)(T, A0, A1, A2, A3, A4, A5)> | |
| CObjFirst< R(*)(T, A0, A1, A2, A3, A4, A5)> | |
| CObjLast< void(*)(A0, A1, A2, A3, A4, A5, T)> | |
| CObjLast< R(*)(A0, A1, A2, A3, A4, A5, T)> | |
| CConstructor< T(A0, A1, A2, A3, A4, A5)> | |
| CWrapper< void(*)(A0, A1, A2, A3, A4, A5, A6)> | |
| CWrapper< R(*)(A0, A1, A2, A3, A4, A5, A6)> | |
| CWrapper< void(T::*)(A0, A1, A2, A3, A4, A5, A6)> | |
| CWrapper< R(T::*)(A0, A1, A2, A3, A4, A5, A6)> | |
| CWrapper< void(T::*)(A0, A1, A2, A3, A4, A5, A6) const > | |
| CWrapper< R(T::*)(A0, A1, A2, A3, A4, A5, A6) const > | |
| CObjFirst< void(*)(T, A0, A1, A2, A3, A4, A5, A6)> | |
| CObjFirst< R(*)(T, A0, A1, A2, A3, A4, A5, A6)> | |
| CObjLast< void(*)(A0, A1, A2, A3, A4, A5, A6, T)> | |
| CObjLast< R(*)(A0, A1, A2, A3, A4, A5, A6, T)> | |
| CConstructor< T(A0, A1, A2, A3, A4, A5, A6)> | |
| CId | |
| ►NHardwareStats | |
| NPrivate | |
| CJson | A class to manage json data |
| NHelpCommon | |
| ►Nirr | |
| ►Ngui | |
| CScalableFont | |
| ►CCGUISTKListBox | |
| ►CListItem | |
| CListCell | |
| CListItemOverrideColor | |
| Nio | |
| ►Nscene | |
| ►CCBatchingMesh | |
| CSBufferReference | |
| CSDestBufferReference | |
| CSMaterialReference | |
| Nvideo | |
| NKart | |
| NLight | |
| NLineBreakingRules | |
| ►NMemUtils | |
| Cderef | |
| NMesh | |
| NMeshTools | |
| ►NMessageQueue | |
| CMessage | A base class for any messages |
| CTextMessage | A small helper class to store and sort text messages to be displayed |
| CStaticTextMessage | |
| CCompareMessages | A function class to compare messages, required for priority_queue |
| CProgressBarMessage | A class which display a progress bar in game, only one can be displayed |
| NMiniGLM | |
| NNetworkConsole | |
| ►NOfficialKarts | |
| COfficialKart | |
| ►NOnline | |
| ►NPrivateRequest | |
| CSignInRequest | |
| CPollRequest | |
| CAPI | |
| CHTTPRequest | A http request |
| CLinkHelper | |
| COnlinePlayerProfile | Class that represents an online registered user |
| ►COnlineProfile | Class that represents an online profile |
| CRelationInfo | |
| CProfileManager | Class that manages all online profiles |
| ►CRequest | Stores a request for the HTTP Manager |
| CCompare | This class is used by the priority queue to sort requests by priority |
| CRequestManager | A class to execute requests in a separate thread |
| CXMLRequest | A http request expecting a xml return value |
| NOptionsCommon | |
| NParticleEmitter | |
| NProtocolUtils | |
| ►NRichPresenceNS | |
| CAssetRequest | |
| CdiscordPacket | |
| CRichPresence | |
| ►NScripting | |
| NAudio | |
| NChallenges | |
| NGUI | |
| NKart | |
| NPhysics | |
| NTrack | |
| NUtils | |
| CPendingTimeout | Represents a scripting function to execute after a given time |
| CScriptEngine | |
| CSimpleVec3 | |
| ►NServerConfig | |
| CFloatServerConfigParam | |
| CIntServerConfigParam | |
| CBoolServerConfigParam | |
| CStringServerConfigParam | |
| CMapServerConfigParam | |
| ►NShaders | |
| CColoredLine | Shader to draw a colored line |
| NSkinConfig | Small utility to read config file info from a XML file |
| NSoundEmitter | |
| ►NSP | |
| CSPDynamicDrawCall | |
| CSPInstancedData | |
| CSPMesh | |
| CSPMeshBuffer | |
| CSPMeshNode | |
| CSPPerObjectUniform | |
| CSPShader | |
| ►CSPShaderManager | |
| CPassInfo | |
| CShaderInfo | |
| CSPTexture | |
| CSPTextureManager | |
| CSPUniformAssigner | |
| NSTKProcess | |
| ►NStringUtils | |
| CFillStringVector | Intermediate struct to fill a vector using variadic templates |
| ►NTextBillboardDrawer | |
| CTBRenderer | A Shader to render text billboard |
| NTrack | |
| NTrackObject | |
| NTutorialUtils | |
| NUserConfigParams | Contains all parameters that are stored in the user's config file |
| NUtils | |
| NVS | Visual studio workarounds in one place Note that Visual Studio 2013 does have the maths functions defined, so we define the work arounds only for compiler versions before 18.00 |