►CAbstractCharacteristic | Characteristics are the properties of a kart that influence gameplay mechanics |
CCachedCharacteristic | |
CCombinedCharacteristic | |
CXmlCharacteristic | |
►CAbstractRenderer | Virtual base class for the renderer |
CFixedPipelineRenderer | |
CShaderBasedRenderer | |
CAbstractSingleton< T > | Manages the abstract singleton at runtime. This has been designed to allow multi-inheritance. This is advised to re-declare getInstance, but whithout templates parameters in the inheriting classes |
►CAbstractSingleton< ScriptEngine > | |
CScripting::ScriptEngine | |
►CAbstractSingleton< Weather > | |
CWeather | |
►CGUIEngine::AbstractStateManager | Abstract base class you must override from to use the GUI engine |
CStateManager | A concrete scene manager, derived from GUIEngine's AbastractSceneManager |
►CGUIEngine::AbstractTopLevelContainer | Represents a GUI widgets container |
►CGUIEngine::ModalDialog | Abstract base class representing a modal dialog |
CAchievementProgressDialog | Dialog that shows an achievement description and progress |
CAddDeviceDialog | Dialog that warns the user about the potential problems of creating multiple keyboard configs |
CAddonsLoading | |
CAddonsPack | |
CChangePasswordDialog | Dialog that allows a user to sign in |
CConfirmResolutionDialog | Dialog shown after a resolution switch so the user may confirm if the resolution works |
CCustomCameraSettingsDialog | Dialog that allows the player to select custom video settings |
CCustomVideoSettingsDialog | Dialog that allows the player to select custom video settings |
CDebugSliderDialog | For internal value tweaking |
CEnterAddressDialog | Dialog that shows up when user wants to enter server address |
CGeneralTextFieldDialog | A general textfield dialog to do anything based on captured text using callbacks |
CGhostReplayInfoDialog | Dialog that allows a user to do action with ghost replay file |
CHighScoreInfoDialog | Dialog that allows a user to manage a high score |
CInitAndroidDialog | Dialog that allows the player to adjust multitouch steering settings |
CKartColorSliderDialog | |
CMessageDialog | Generic dialog to ask the user to confirm something, or to show a simple message box |
CMultitouchSettingsDialog | Dialog that allows the player to adjust multitouch steering settings |
CNetworkPlayerDialog | Dialog that handle player in network lobby |
CPlayerRankingsDialog | Dialog that handle user in network lobby |
CPressAKeyDialog | Dialog shown when editing input bindings and it's time to press a key |
CRacePausedDialog | Dialog shown when the race is paused |
CRecoveryDialog | Dialog that allows a user to recover his account |
CRegistrationDialog | Dialog that allows a user to register |
CSelectChallengeDialog | Dialog shown when starting a challenge |
CServerConfigurationDialog | |
CServerInfoDialog | Dialog that allows a user to sign in |
CSplitscreenPlayerDialog | Dialog that handle user in network lobby |
CTutorialMessageDialog | Messages shown during tutorial |
CUserInfoDialog | Dialog that allows a user to sign in |
CVoteDialog | Dialog that allows a user to sign in |
►CGUIEngine::Screen | Represents a single GUI screen |
CAddonsScreen | Addons screen |
CArenasScreen | Handles the screen where a battle arena choice is offered |
►CBaseUserScreen | The user management screen |
CTabbedUserScreen | |
CUserScreen | |
CCreateServerScreen | Handles the main menu |
CCreditsScreen | Screen where STK credits are shown |
CEasterEggScreen | Screen where the user can select a track |
CEditGPScreen | Screen where the user can edit a grand prix |
CEditTrackScreen | Screen where the user can edit the details of a track inside a grand prix |
CGPInfoScreen | Dialog that shows information about a specific grand prix |
►CGUIEngine::CutsceneScreen | |
CCutSceneGeneral | Screen shown when a feature has been unlocked |
CFeatureUnlockedCutScene | Screen shown when a feature has been unlocked |
►CGrandPrixCutscene | |
CGrandPrixLose | Screen shown at the end of a Grand Prix |
CGrandPrixWin | Screen shown at the end of a Grand Prix |
CGhostReplaySelection | GhostReplaySelection |
CGrandPrixEditorScreen | Screen where the user can edit his own grand prix |
CHelpScreen1 | Help screen, part 1 |
CHelpScreen2 | Help Screen, part 2 |
CHelpScreen3 | Help screen, part 3 |
CHelpScreen4 | Help screen, part 4 |
CHelpScreen5 | Help screen, part 5 |
CHelpScreen6 | Help screen, part 6 |
CHelpScreen7 | Help screen, part 7 |
CHighScoreSelection | HighScoreSelection |
►CKartSelectionScreen | Screen where players can choose their kart |
CNetworkKartSelectionScreen | |
COfflineKartSelectionScreen | |
CMainMenuScreen | Handles the main menu |
CNetworkingLobby | Handles the networking lobby |
COnlineLanScreen | Online profiel overview screen |
►COnlineProfileBase | Online profile base screen |
►CBaseOnlineProfileAchievements | Online profiel overview screen |
COnlineProfileAchievements | Online profiel overview screen |
CTabOnlineProfileAchievements | Online profiel overview screen |
COnlineProfileFriends | Online profile overview screen |
COnlineProfileSettings | Online profiel overview screen |
COnlineProfileServers | Online profiel overview screen |
COnlineScreen | Handles the networking main menu |
COnlineUserSearch | |
COptionsScreenAudio | Audio options screen |
COptionsScreenDevice | Input options screen |
COptionsScreenGeneral | Graphics options screen |
COptionsScreenInput | Input options screen |
COptionsScreenLanguage | Graphics options screen |
COptionsScreenUI | Graphics options screen |
COptionsScreenVideo | Graphics options screen |
CRaceResultGUI | Displays the results (while the end animation is shown) |
CRaceSetupScreen | Screen with race setup options (difficulty, game mode, etc...) |
CRegisterScreen | Screen to register an online account |
CServerSelection | ServerSelection |
CSoccerSetupScreen | Screen with soccer setup options |
CTrackInfoScreen | Dialog that shows the information about a given track |
CTracksAndGPScreen | Screen where the user can select a track or grand prix |
CTracksScreen | Screen where the user can select a track |
►CGUIEngine::ScreenKeyboard | Class representing a screen keyboard |
CGUIEngine::EmojiKeyboard | |
CAchievement | |
CAchievementInfo | This class stores an achievement definition from the xml file, including title, description, but also how to achieve this achievement |
CAchievementsManager | This class manages the list of all achievements |
CAchievementsStatus | This class keeps tracks of all achievements of one player |
CAchievementsStatus::AchievementVariable | |
CGameProtocol::Action | |
CStateManager::ActivePlayer | Represents a player that is currently playing |
CAddon | |
CAddonsManager | |
CAIProperties | A simple class that stores all AI related properties |
►CAnimationBase | A base class for all animations |
CThreeDAnimation | A virtual base class for all animations |
COnline::API | |
►CasIStringFactory | |
CCStdStringFactory | |
CAssetsAndroid | |
►CAttachmentPlugin | This is the base class for a plugin into an attachment |
CSwatter | |
CBallGoalData | |
►CBareNetworkString | Describes a chain of 8-bit unsigned integers |
CNetworkString | A new implementation of NetworkString, which has a fixed format: Byte 0: The type of the message, which is actually a bit field: bit 7: if set, the message needs to be handled synchronously, otherwise it can be handled by the separate protocol manager thread |
CThreeStrikesBattle::BattleEvent | Used to show a nice graph when battle is over |
CThreeStrikesBattle::BattleInfo | |
CBezierCurve | A class to manage bezier curves and interpolation |
CBezierCurve::BezierData | A data structure to store one bezier control point and the two handles |
CIrrDriver::BloomData | |
CBlurPreset | |
CReplayBase::BonusInfo | |
►CBoundingBox3D | |
CArenaNode3D | |
CDriveNode3D | |
CGUIEngine::BoxRenderParams | Class containing render params for the 'drawBoxFromStretchableTexture' function see Overview of GUI skin for more information about skinning in STK |
►CbtActionInterface | |
CbtKart | RayCast vehicle, very special constraint that turn a rigidbody into a vehicle |
CKart::btCompoundShapeDeleter | |
►CbtDiscreteDynamicsWorld | |
CSTKDynamicsWorld | A thin wrapper around bullet's btDiscreteDynamicsWorld |
►CbtIDebugDraw | |
CIrrDebugDrawer | |
►CbtMotionState | |
CKartMotionState | This is a very simple motion state implementation for bullet, which does not support any transformation from physics transform to graphics transform |
►CbtRigidBody | |
CTriangleMesh::RigidBodyTriangleMesh | |
►CbtSequentialImpulseConstraintSolver | |
CPhysics | |
►CbtVector3 | |
CVec3 | A wrapper around bullets btVector3 to include conventient conversion functions (e.g |
►CbtVehicleRaycaster | |
CbtKartRaycaster | |
CbtKart::btVehicleTuning | |
CbtWheelContactPoint | |
CCallbackObject | Class that must be inherited to pass objects to protocols |
►CCanBeDeleted | A simple class that a adds a function to wait with a timeout for a class to be ready to be deleted |
CNewsManager | |
COnline::RequestManager | A class to execute requests in a separate thread |
CSFXManager | Manager of all sound effects |
►Cirr::scene::CAnimatedMeshSceneNode | |
CSP::SPMeshNode | |
CCentralVideoSettings | |
►CCGUIButton | |
CSpinnerIrrElement | |
CChallengeData | Description of one challenge |
►CCheckStructure | Virtual base class for a check structure |
CCheckCylinder | This class implements a check sphere that is used to change the ambient light if a kart is inside this sphere |
CCheckGoal | Implements a simple checkline that will score a point when the soccer ball crosses it |
CCheckLap | Implements a simple lap test |
►CCheckLine | Implements a simple checkline |
CCheckCannon | Implements a simple checkline that will cause a kart or flyable to be shot to a specified point |
CCheckSphere | This class implements a check sphere that is used to change the ambient light if a kart is inside this sphere |
CCheckTrigger | This class implements a check point like item, but used only for scripting or sound trigger |
CChildLoop | |
CChildLoopConfig | |
CPhysics::CollisionPair | Bullet can report the same collision more than once (up to 4 contact points per collision |
CColor | |
CGUIEngine::ListWidget::Column | |
CCommandLine | A small class to manage the 'argv' parameters of a program |
COnline::Request::Compare | This class is used by the priority queue to sort requests by priority |
CMessageQueue::CompareMessages | A function class to compare messages, required for priority_queue |
Cgw::Constructor< T > | |
Cgw::Constructor< T()> | |
Cgw::Constructor< T(A0)> | |
Cgw::Constructor< T(A0, A1)> | |
Cgw::Constructor< T(A0, A1, A2)> | |
Cgw::Constructor< T(A0, A1, A2, A3)> | |
Cgw::Constructor< T(A0, A1, A2, A3, A4)> | |
Cgw::Constructor< T(A0, A1, A2, A3, A4, A5)> | |
Cgw::Constructor< T(A0, A1, A2, A3, A4, A5, A6)> | |
►CController | This is the base class for kart controller - that can be a player or a a robot |
►CAIBaseController | A base class for all AI karts |
►CAIBaseLapController | A base class for all AI karts |
CEndController | |
CSkiddingAI | This is the actual racing AI |
CTestAI | This is a test version of the AI, which can be used to create new AIs, and compare them with the current AI |
►CArenaAI | A base class for AI that use navmesh to work |
►CBattleAI | The actual battle AI |
CSpareTireAI | The AI for spare tire karts in battle mode, allowing kart to gain life |
CSoccerAI | The actual soccer AI |
CGhostController | A class for Ghost controller |
►CPlayerController | |
CLocalPlayerController | PlayerKart manages control events from the player and moves them to the Kart |
CNetworkAIController | |
CNetworkPlayerController | |
►Cscene::CParticleSystemSceneNode | |
CSTKParticle | |
CCPUParticle | |
CSkiddingAI::CrashTypes | |
CTestAI::CrashTypes | |
CCreditsEntry | |
CCreditsSection | |
CCScriptArray | |
CDateFilter | |
CMemUtils::deref< callback > | |
CGUIEngine::DialogQueue | |
CRichPresenceNS::discordPacket | |
CDrawCalls | |
►CGUIEngine::DynamicRibbonHoverListener | Even if you have a ribbon that only acts on click/enter, you may wish to know which item is currently highlighted |
CKartHoverListener | |
CGUIEngine::DynamicRibbonScrollCallback | |
►Cstd::enable_shared_from_this | |
►COnline::Request | Stores a request for the HTTP Manager |
►COnline::HTTPRequest | A http request |
CAddonsPackRequest | |
►COnline::XMLRequest | A http request expecting a xml return value |
COnline::PrivateRequest::PollRequest | |
COnline::PrivateRequest::SignInRequest | |
CRankingCallback | |
CSubmitRankingRequest | |
CRichPresenceNS::AssetRequest | |
►CProtocol | Abstract class used to define the global protocol functions |
CConnectToPeer | One instance of this is started for every peer who tries to connect to this server |
CConnectToServer | |
CGameEventsProtocol | |
CGameProtocol | |
►CLobbyProtocol | Base class for both client and server lobby. The lobbies are started when a server opens a game, or when a client joins a game. It is used to exchange data about the race settings, like kart selection |
CClientLobby | |
CServerLobby | |
►CRewinder | |
CCTFFlag | |
CDummyRewinder | A dummy Rewinder and EventRewinder class for unit testing and handle undo destruction of projectiles |
►CFlyable | |
CBowling | |
CCake | |
CPlunger | |
CRubberBall | |
CKartRewinder | |
CNetworkItemManager | The network item manager is responsible for handling all network related item manager tasks - synchronisation between clients and servers |
CPhysicalObject | |
CCameraEnd::EndCameraInformation | A class that stores information about the different end cameras which can be specified in the scene.xml file |
CEnetHost | A small wrapper around enet to allow sending and receiving packages |
CEvent | Class representing an event that need to pass trough the system. This is used to remove ENet dependency in the network. It interfaces the ENetEvent structure. The user has to be extremely careful about the peer. Indeed, when packets are logged, the state of the peer cannot be stored at all times, and then the user of this class can rely only on the address/port of the peer, and not on values that might change over time |
CProfiler::EventData | The data for one event |
►CEventRewinder | A simple class that defines an interface to event rewinding: an undo() function when going back in time, and a replay() function when going forward, replaying the event |
CDummyRewinder | A dummy Rewinder and EventRewinder class for unit testing and handle undo destruction of projectiles |
CGameProtocol | |
►Cstd::exception | |
CKartAnimationCreationException | Exception for kart animation creation in networking, so if thrown it will tell the num of bytes skipping in the game state |
CStringUtils::FillStringVector | Intermediate struct to fill a vector using variadic templates |
CFontArea | Glyph metrics for each glyph loaded |
►CFontWithFace::FontCharCollector | A class for STKTextBillboard to get font info to render billboard text |
CSTKTextBillboard | |
CFontSettings | This class stores settings when rendering fonts, used when instantiating irr::gui::ScalableFont |
CGameSetup | Used to store the needed data about the players that join a game. This class stores all the possible information about players in a lobby |
CGFXPreset | |
CGlowData | |
CSTKTextBillboard::GLTB | |
CFontWithFace::GlyphInfo | Mapping of glyph index to a TTF in FaceTTF |
CAchievementInfo::goalTree | |
CGPUTimer | |
CGrandPrixData | Simple class that hold the data relevant to a 'grand_prix', aka |
CGrandPrixManager | |
CHeadlightObject | A class to store the headlights of a kart |
CSTKParticle::HeightMapData | |
CHighscoreManager | This class reads and writes the 'highscores.xml' file, and also takes care of dealing with new records |
CHighscores | Represents one highscore entry, i.e |
CHistory | |
►Cscene::IAnimationEndCallBack | |
CKartModel | This class stores a 3D kart model |
►CMessageDialog::IConfirmDialogListener | Listener interface to get notified of whether the user chose to confirm or cancel |
CEditGPScreen | Screen where the user can edit a grand prix |
CGhostReplaySelection | GhostReplaySelection |
CGrandPrixEditorScreen | Screen where the user can edit his own grand prix |
CHighScoreSelection | HighScoreSelection |
COptionsScreenDevice | Input options screen |
CRaceResultGUI | Displays the results (while the end animation is shown) |
Cgw::Id< T > | |
►Cscene::IDummyTransformationSceneNode | |
CPerCameraNode | Manages smoke particle effects |
►Cirr::IEventReceiver | |
CGUIEngine::EventHandler | Class to handle irrLicht events (GUI and input as well) |
CIrrDriver | Class that creates the irrLicht device and offers higher-level ways to manage the 3D scene |
►CIGUIEditBox | |
►CCGUIEditBox | |
CMyCGUIEditBox | |
►CIGUIElement | |
Cirr::gui::CGUISTKListBox | |
►CIGUIFontBitmap | |
Cirr::gui::ScalableFont | |
►Cgui::IGUISkin | |
CGUIEngine::Skin | Object used to render the GUI widgets see Overview of GUI skin for more information about skinning in STK |
►CGUIEngine::IListWidgetHeaderListener | |
CAddonsScreen | Addons screen |
CBaseOnlineProfileAchievements | Online profiel overview screen |
CGhostReplaySelection | GhostReplaySelection |
CHighScoreSelection | HighScoreSelection |
COnlineProfileFriends | Online profile overview screen |
CServerSelection | ServerSelection |
►CIMesh | |
Cirr::scene::CBatchingMesh | |
►CIMeshBuffer | |
►CSP::SPMeshBuffer | |
CSP::SPDynamicDrawCall | |
►Cscene::IMeshLoader | |
CB3DMeshLoader | |
CSPMeshLoader | |
CinitAttachmentType | |
CInput | |
CHistory::InputEvent | |
CInterpolationArray | This class manages a set of (x_i,y_i) points, x_i must be sorted |
CIpo::IpoData | This object stores the read-only data of an IPO |
►CGUIEngine::RibbonWidget::IRibbonListener | |
CGUIEngine::DynamicRibbonWidget | An extended version of RibbonWidget, with more capabilities |
►Cscene::ISceneNode | |
CLODNode | Manages level-of-detail |
►CLightNode | |
CSunNode | |
CSTKTextBillboard | |
►CISkinnedMesh | |
CSP::SPMesh | |
►CGUIEngine::SpinnerWidget::ISpinnerConfirmListener | |
CGUIEngine::PlayerKartWidget | A widget representing the kart selection for a player (i.e |
CGUIEngine::ItemDescription | The description of an item added to a DynamicRibbonWidget |
CItemEventInfo | This class stores a delta, i.e |
►CItemState | Contains the state information of an item, i.e |
CItem | |
►CGUIEngine::ITextBoxWidgetListener | |
CAddonsScreen | Addons screen |
CNetworkingLobby | Handles the networking lobby |
CRacePausedDialog | Dialog shown when the race is paused |
CServerSelection | ServerSelection |
CTracksAndGPScreen | Screen where the user can select a track or grand prix |
CTracksScreen | Screen where the user can select a track |
►Cvideo::ITexture | |
CServerDummyTexture | |
CB3DMeshLoader::JointInfluence | |
CKartControl | |
CKartData | |
CSoccerWorld::KartDistanceMap | |
CKartGFX | |
CRaceGUIBase::KartIconDisplayInfo | Used to display the list of karts and their times or whatever other info is relevant to the current mode |
CLinearWorld::KartInfo | Some additional info that needs to be kept for each kart in this kind of race |
CKartProperties | This class stores the properties of a kart |
CReplayBase::KartReplayEvent | Records all other events |
CRaceManager::KartStatus | This data structure accumulates kart data and race result data from each race |
CThreeStrikesBattle::KartValues | |
CSoccerSetupScreen::KartViewInfo | |
CServerLobby::KeyData | |
CGUIEngine::LayoutManager | |
CLightBaseClass | |
CLightingPasses | |
CLog::LineInfo | An optional buffer for lines to be output |
COnline::LinkHelper | |
Cirr::gui::CGUISTKListBox::ListItem::ListCell | |
Cirr::gui::CGUISTKListBox::ListItem | |
Cirr::gui::CGUISTKListBox::ListItem::ListItemOverrideColor | |
CLobbyPlayer | |
CLog | |
CMainLoop | Management class for the whole gameflow, this is where the main-loop is |
CProfiler::Marker | |
CMaxSpeed | |
CGUIEngine::MenuMessage | |
►CMessageQueue::Message | A base class for any messages |
CMessageQueue::ProgressBarMessage | A class which display a progress bar in game, only one can be displayed |
►CMessageQueue::TextMessage | A small helper class to store and sort text messages to be displayed |
CMessageQueue::StaticTextMessage | |
CModelDefinition | |
CModelDefinitionLoader | Utility class to load level-of-detail nodes and library nodes |
CMultitouchButton | |
CMultitouchEvent | |
CNetwork | |
CNetworkPlayerProfile | Contains the profile of a player |
CNetworkTimerSynchronizer | |
CNewsManager::NewsMessage | |
►CNoCopy | Utility class, you can inherit from this class to disallow the assignment operator and copy construction |
►CAbstractKartAnimation | The base class for all kart animation, like rescue, explosion, or cannon |
CCannonAnimation | This animation shoots the kart to a specified point on the track |
CExplosionAnimation | This class is a 'mixin' for kart, and handles the animated explosion |
CRescueAnimation | This triggers a rescue of the specified kart |
CAnimatedProperty | |
CAttachment | This objects is permanently available in a kart and stores information about addons |
CAttachmentManager | |
CBinding | |
CCPUParticleManager | |
CCPUParticleManager::GLParticle | |
►CCamera | This is the base class for all cameras |
CCameraFPS | Handles the game camera |
►CCameraNormal | Handles the normal racing camera |
CCameraDebug | Handles the debug camera |
CCameraEnd | Handles the end race camera |
CChallengeStatus | The state of a challenge for one player |
CCheckManager | Controls all checks structures of a track |
►CDeviceConfig | Key bindings information related to one input device |
CGamepadConfig | Specialisation of DeviceConfig for gamepad type devices |
CKeyboardConfig | Specialisation of DeviceConfig for keyboard type devices |
CDeviceManager | This class holds the list of all known devices (ands their configurations), as well as the list of currently plugged (used) devices |
CFaceTTF | This class will load a list of TTF files from FontManager, and save them inside m_ft_faces for FontWithFace to load glyph |
CFileManager | Class handling files and paths |
CFontManager | This class stores all font files required in STK |
►CFontWithFace | An abstract class which contains functions which convert vector fonts into bitmap and render them in STK |
CBoldFace | A font which uses regular TTFs to render title or important message in STK with a bold outline, it shares the same FaceTTF with RegularFace |
CDigitFace | A font which uses a more cartonish style TTF to render big numbers in STK |
CRegularFace | A font which uses regular TTFs to render most text in STK |
►CFrameBuffer | |
CFrameBufferLayer | |
►CGraph | This class stores a graph of quads |
CArenaGraph | A graph made from navmesh |
CDriveGraph | A graph made from driveline |
CGraphicsRestrictions::Rule | |
CHardwareStats::Json | A class to manage json data |
►CHitEffect | A small interface for effects to be used when a kart is hit |
►CHitSFX | |
CExplosion | |
►CInputDevice | Base class for input devices |
CGamePadDevice | Specialisation of Inputdevice for gamepad type devices |
CKeyboardDevice | Specialisation of InputDevice for keyboard type devices |
CMultitouchDevice | |
CInputManager | Class to handle input |
CIpo | A class to manage a single blender IPO curve |
CIrrDriver | Class that creates the irrLicht device and offers higher-level ways to manage the 3D scene |
CItem | |
►CItemManager | |
CNetworkItemManager | The network item manager is responsible for handling all network related item manager tasks - synchronisation between clients and servers |
CKartModel | This class stores a 3D kart model |
CKartPropertiesManager | |
CMaterial | |
CMaterialManager | |
►CMoveable | |
►CAbstractKart | An abstract interface for the actual karts |
►CKart | The main kart class |
CGhostKart | A ghost kart |
CKartRewinder | |
CKartWithStats | This class implements a kart that collects statistics about a race, which is used in profiling mode |
CFlyable | |
CMovingTexture | Handles animated textures (textures that move) |
►CMusic | Abstract interface for classes that can handle music playback |
CMusicDummy | Dummy object used when ogg vorbis support is not available |
CMusicInformation | Wrapper around an instance of the Music interface Adds information like composer, song title, etc... Delegates many calls to the underlying Music instance |
CMusicManager | Central place to request for musics to be loaded, played, stopped, etc.. |
CNetworkConfig | This class is the interface between STK and the online code, particularly STKHost |
COnline::Request | Stores a request for the HTTP Manager |
CParticleEmitter | Manages smoke particle effects |
CParticleKind | Type of particles |
CParticleKindManager | Holds and manages a list of all types of particles |
CPlayerManager | A special class that manages all local player accounts |
►CPlayerProfile | Class for managing player profiles (name, usage frequency, etc.) |
COnline::OnlinePlayerProfile | Class that represents an online registered user |
CPowerup | |
CPowerupManager | This class manages all powerups |
CProjectileManager | |
CProtocol | Abstract class used to define the global protocol functions |
CProtocolManager | Manages the protocols at runtime |
►CQuad | |
►CArenaNode | |
CArenaNode3D | |
►CDriveNode | This class stores a node of the drive graph, i.e |
CDriveNode2D | |
CDriveNode3D | |
►CReplayBase | |
CReplayPlay | |
CReplayRecorder | |
CRubberBand | This class is used together with the pluger to display a rubber band from the shooting kart to the plunger |
►CSFXBase | The base class for sound effects |
CDummySFX | Dummy sound when ogg or openal aren't available |
CSFXManager | Manager of all sound effects |
CSFXManager::SFXCommand | Data structure for the queue, which stores a sfx and the command to execute for it |
CSP::SPShader | |
CSP::SPShaderManager | |
CSP::SPTexture | |
CSP::SPTextureManager | |
CSP::SPUniformAssigner | |
CSTKConfig | Global STK configuration information |
CSTKPeer | Represents a peer. This class is used to interface the ENetPeer structure |
CSTKTexManager | |
CSTKTextBillboard | |
CScripting::PendingTimeout | Represents a scripting function to execute after a given time |
CServerDummyTexture | |
CShaderFilesManager | |
CShadow | This class is used to enable a shadow for a kart |
CShowCurve | This class is used for debugging |
CSkidMarks | This class is responsible for drawing skid marks for a kart |
CSkidMarks::SkidMarkQuads | |
CStars | This class is used to display rotating stars around a kart's head |
CSwatter | |
CUnlockManager | Main class to handle locking/challenges |
CUserConfig | Class for managing general STK user configuration data |
CXMLNode | Utility class used to parse XML files |
Cgw::ObjFirst< T > | |
Cgw::ObjFirst< R(*)(T)> | |
Cgw::ObjFirst< R(*)(T, A0)> | |
Cgw::ObjFirst< R(*)(T, A0, A1)> | |
Cgw::ObjFirst< R(*)(T, A0, A1, A2)> | |
Cgw::ObjFirst< R(*)(T, A0, A1, A2, A3)> | |
Cgw::ObjFirst< R(*)(T, A0, A1, A2, A3, A4)> | |
Cgw::ObjFirst< R(*)(T, A0, A1, A2, A3, A4, A5)> | |
Cgw::ObjFirst< R(*)(T, A0, A1, A2, A3, A4, A5, A6)> | |
Cgw::ObjFirst< void(*)(T)> | |
Cgw::ObjFirst< void(*)(T, A0)> | |
Cgw::ObjFirst< void(*)(T, A0, A1)> | |
Cgw::ObjFirst< void(*)(T, A0, A1, A2)> | |
Cgw::ObjFirst< void(*)(T, A0, A1, A2, A3)> | |
Cgw::ObjFirst< void(*)(T, A0, A1, A2, A3, A4)> | |
Cgw::ObjFirst< void(*)(T, A0, A1, A2, A3, A4, A5)> | |
Cgw::ObjFirst< void(*)(T, A0, A1, A2, A3, A4, A5, A6)> | |
Cgw::ObjLast< T > | |
Cgw::ObjLast< R(*)(A0, A1, A2, A3, A4, A5, A6, T)> | |
Cgw::ObjLast< R(*)(A0, A1, A2, A3, A4, A5, T)> | |
Cgw::ObjLast< R(*)(A0, A1, A2, A3, A4, T)> | |
Cgw::ObjLast< R(*)(A0, A1, A2, A3, T)> | |
Cgw::ObjLast< R(*)(A0, A1, A2, T)> | |
Cgw::ObjLast< R(*)(A0, A1, T)> | |
Cgw::ObjLast< R(*)(A0, T)> | |
Cgw::ObjLast< R(*)(T)> | |
Cgw::ObjLast< void(*)(A0, A1, A2, A3, A4, A5, A6, T)> | |
Cgw::ObjLast< void(*)(A0, A1, A2, A3, A4, A5, T)> | |
Cgw::ObjLast< void(*)(A0, A1, A2, A3, A4, T)> | |
Cgw::ObjLast< void(*)(A0, A1, A2, A3, T)> | |
Cgw::ObjLast< void(*)(A0, A1, A2, T)> | |
Cgw::ObjLast< void(*)(A0, A1, T)> | |
Cgw::ObjLast< void(*)(A0, T)> | |
Cgw::ObjLast< void(*)(T)> | |
COfficialKarts::OfficialKart | |
CProtocolManager::OneProtocolType | A simple class that stores all protocols of a certain type |
COnline::OnlineProfile | Class that represents an online profile |
COverworldChallenge | |
CSTKParticle::ParticleData | |
CSP::SPShaderManager::PassInfo | |
CPeerVote | A simple structure to store a vote from a client: track name, number of laps and reverse or not |
CReplayBase::PhysicInfo | |
CLightBaseClass::PointLightInfo | |
CPostProcessing | Handles post processing, eg motion blur |
COnline::ProfileManager | Class that manages all online profiles |
CProfiler | Class that allows run-time graphical profiling through the use of markers |
CSpeedWeightedObject::Properties | Parameters for a speed-weighted object |
CPropertyAnimator | |
Cgw::Proxy< T > | |
CPtrVector< TYPE, type > | |
CPtrVector< AnimatedProperty > | |
CPtrVector< CreditsSection, HOLD > | |
CPtrVector< FeatureUnlockedCutScene::UnlockedThing, HOLD > | |
CPtrVector< GamepadConfig, HOLD > | |
CPtrVector< GamePadDevice, HOLD > | |
CPtrVector< GrandPrixData > | |
CPtrVector< GUIEngine::DynamicRibbonHoverListener > | |
CPtrVector< GUIEngine::ITextBoxWidgetListener, REF > | |
CPtrVector< GUIEngine::PlayerKartWidget, REF > | |
CPtrVector< GUIEngine::RibbonWidget, REF > | |
CPtrVector< GUIEngine::Widget > | |
CPtrVector< GUIEngine::Widget, HOLD > | |
CPtrVector< irr::gui::IGUIStaticText, REF > | |
CPtrVector< KartModel > | |
CPtrVector< KartProperties > | |
CPtrVector< KeyboardConfig, HOLD > | |
CPtrVector< KeyboardDevice, HOLD > | |
CPtrVector< PlayerProfile > | |
CPtrVector< SavedGrandPrix::SavedGPKart > | |
CPtrVector< scene::IMesh, REF > | |
CPtrVector< Scripting::PendingTimeout > | |
CPtrVector< StateManager::ActivePlayer, HOLD > | |
CPtrVector< TrackObject > | |
CPtrVector< TrackObject, REF > | |
CRaceEventManager | This is the interface between the main game and the online implementation |
►CRaceGUIBase | An abstract base class for the two race guis (race_gui and race_result gui) |
CCutsceneGUI | Handles the overlay for cutscenes |
CRaceGUI | Handles the in-race GUI (messages, mini-map, rankings, timer, etc...) |
CRaceGUIOverworld | Handles the in-race GUI (messages, mini-map, rankings, timer, etc...) |
CRaceResultGUI | Displays the results (while the end animation is shown) |
CRaceGUIMultitouch | |
CRaceManager | The race manager has two functions: 1) it stores information about the race the user selected (e.g |
CRandomGenerator | A random number generator |
CReferee | This implements the referee, a character that is displayed at the start of the race holding a 'ready-set-go' traffic light (or so) |
COnline::OnlineProfile::RelationInfo | |
COptionsScreenUI::ReloadOption | |
CRemoteKartInfo | |
►CRenderTarget | |
CGL1RenderTarget | |
CGL3RenderTarget | |
CReplayPlay::ReplayData | |
CResolution | |
►CRewindInfo | Used to store rewind information for a given time for all rewind instances |
CRewindInfoEvent | |
CRewindInfoEventFunction | |
CRewindInfoState | A class that stores a game state and can rewind it |
CRewindManager | This class manages rewinding |
CRewindQueue | |
CRichPresenceNS::RichPresence | |
CRaceResultGUI::RowInfo | |
CRTT | |
►Cstd::runtime_error | |
CAbortWorldUpdateException | |
CSArrayBuffer | |
CSArrayCache | |
CSavedGrandPrix::SavedGPKart | |
CSavedGrandPrix | Class for managing saved Grand-Prix's A list of all possible resumable GP's is stored in the user config |
CCachedCharacteristic::SaveValue | Used to store a value |
CB3DMeshLoader::SB3dChunk | |
CB3DMeshLoader::SB3dChunkHeader | |
CB3DMeshLoader::SB3dMaterial | |
CB3DMeshLoader::SB3dTexture | |
Cirr::scene::CBatchingMesh::SBufferReference | |
CScaleRttsCustomPreset | |
CScopedGPUTimer | |
CStkTime::ScopeProfiler | |
CSoccerWorld::ScorerData | |
CGUIEngine::ScreenSingleton< SCREEN > | Declares a class to be a singleton |
►CGUIEngine::ScreenSingleton< AddonsScreen > | |
CAddonsScreen | Addons screen |
►CGUIEngine::ScreenSingleton< ArenasScreen > | |
CArenasScreen | Handles the screen where a battle arena choice is offered |
►CGUIEngine::ScreenSingleton< CreateServerScreen > | |
CCreateServerScreen | Handles the main menu |
►CGUIEngine::ScreenSingleton< CreditsScreen > | |
CCreditsScreen | Screen where STK credits are shown |
►CGUIEngine::ScreenSingleton< CutSceneGeneral > | |
CCutSceneGeneral | Screen shown when a feature has been unlocked |
►CGUIEngine::ScreenSingleton< EasterEggScreen > | |
CEasterEggScreen | Screen where the user can select a track |
►CGUIEngine::ScreenSingleton< EditGPScreen > | |
CEditGPScreen | Screen where the user can edit a grand prix |
►CGUIEngine::ScreenSingleton< EditTrackScreen > | |
CEditTrackScreen | Screen where the user can edit the details of a track inside a grand prix |
►CGUIEngine::ScreenSingleton< FeatureUnlockedCutScene > | |
CFeatureUnlockedCutScene | Screen shown when a feature has been unlocked |
►CGUIEngine::ScreenSingleton< GhostReplaySelection > | |
CGhostReplaySelection | GhostReplaySelection |
►CGUIEngine::ScreenSingleton< GPInfoScreen > | |
CGPInfoScreen | Dialog that shows information about a specific grand prix |
►CGUIEngine::ScreenSingleton< GrandPrixEditorScreen > | |
CGrandPrixEditorScreen | Screen where the user can edit his own grand prix |
►CGUIEngine::ScreenSingleton< GrandPrixLose > | |
CGrandPrixLose | Screen shown at the end of a Grand Prix |
►CGUIEngine::ScreenSingleton< GrandPrixWin > | |
CGrandPrixWin | Screen shown at the end of a Grand Prix |
►CGUIEngine::ScreenSingleton< HelpScreen1 > | |
CHelpScreen1 | Help screen, part 1 |
►CGUIEngine::ScreenSingleton< HelpScreen2 > | |
CHelpScreen2 | Help Screen, part 2 |
►CGUIEngine::ScreenSingleton< HelpScreen3 > | |
CHelpScreen3 | Help screen, part 3 |
►CGUIEngine::ScreenSingleton< HelpScreen4 > | |
CHelpScreen4 | Help screen, part 4 |
►CGUIEngine::ScreenSingleton< HelpScreen5 > | |
CHelpScreen5 | Help screen, part 5 |
►CGUIEngine::ScreenSingleton< HelpScreen6 > | |
CHelpScreen6 | Help screen, part 6 |
►CGUIEngine::ScreenSingleton< HelpScreen7 > | |
CHelpScreen7 | Help screen, part 7 |
►CGUIEngine::ScreenSingleton< HighScoreSelection > | |
CHighScoreSelection | HighScoreSelection |
►CGUIEngine::ScreenSingleton< MainMenuScreen > | |
CMainMenuScreen | Handles the main menu |
►CGUIEngine::ScreenSingleton< NetworkingLobby > | |
CNetworkingLobby | Handles the networking lobby |
►CGUIEngine::ScreenSingleton< NetworkKartSelectionScreen > | |
CNetworkKartSelectionScreen | |
►CGUIEngine::ScreenSingleton< OfflineKartSelectionScreen > | |
COfflineKartSelectionScreen | |
►CGUIEngine::ScreenSingleton< OnlineLanScreen > | |
COnlineLanScreen | Online profiel overview screen |
►CGUIEngine::ScreenSingleton< OnlineProfileAchievements > | |
COnlineProfileAchievements | Online profiel overview screen |
►CGUIEngine::ScreenSingleton< OnlineProfileFriends > | |
COnlineProfileFriends | Online profile overview screen |
►CGUIEngine::ScreenSingleton< OnlineProfileServers > | |
COnlineProfileServers | Online profiel overview screen |
►CGUIEngine::ScreenSingleton< OnlineProfileSettings > | |
COnlineProfileSettings | Online profiel overview screen |
►CGUIEngine::ScreenSingleton< OnlineScreen > | |
COnlineScreen | Handles the networking main menu |
►CGUIEngine::ScreenSingleton< OnlineUserSearch > | |
COnlineUserSearch | |
►CGUIEngine::ScreenSingleton< OptionsScreenAudio > | |
COptionsScreenAudio | Audio options screen |
►CGUIEngine::ScreenSingleton< OptionsScreenDevice > | |
COptionsScreenDevice | Input options screen |
►CGUIEngine::ScreenSingleton< OptionsScreenGeneral > | |
COptionsScreenGeneral | Graphics options screen |
►CGUIEngine::ScreenSingleton< OptionsScreenInput > | |
COptionsScreenInput | Input options screen |
►CGUIEngine::ScreenSingleton< OptionsScreenLanguage > | |
COptionsScreenLanguage | Graphics options screen |
►CGUIEngine::ScreenSingleton< OptionsScreenUI > | |
COptionsScreenUI | Graphics options screen |
►CGUIEngine::ScreenSingleton< OptionsScreenVideo > | |
COptionsScreenVideo | Graphics options screen |
►CGUIEngine::ScreenSingleton< RaceResultGUI > | |
CRaceResultGUI | Displays the results (while the end animation is shown) |
►CGUIEngine::ScreenSingleton< RaceSetupScreen > | |
CRaceSetupScreen | Screen with race setup options (difficulty, game mode, etc...) |
►CGUIEngine::ScreenSingleton< RegisterScreen > | |
CRegisterScreen | Screen to register an online account |
►CGUIEngine::ScreenSingleton< ServerSelection > | |
CServerSelection | ServerSelection |
►CGUIEngine::ScreenSingleton< SoccerSetupScreen > | |
CSoccerSetupScreen | Screen with soccer setup options |
►CGUIEngine::ScreenSingleton< TabbedUserScreen > | |
CTabbedUserScreen | |
►CGUIEngine::ScreenSingleton< TabOnlineProfileAchievements > | |
CTabOnlineProfileAchievements | Online profiel overview screen |
►CGUIEngine::ScreenSingleton< TrackInfoScreen > | |
CTrackInfoScreen | Dialog that shows the information about a given track |
►CGUIEngine::ScreenSingleton< TracksAndGPScreen > | |
CTracksAndGPScreen | Screen where the user can select a track or grand prix |
►CGUIEngine::ScreenSingleton< TracksScreen > | |
CTracksScreen | Screen where the user can select a track |
►CGUIEngine::ScreenSingleton< UserScreen > | |
CUserScreen | |
Cirr::scene::CBatchingMesh::SDestBufferReference | |
CSDLController | |
►CServer | |
CUserDefinedServer | |
CServerList | |
CServersManager | |
CPhysicalObject::Settings | |
CSFXBuffer | The buffer (data) for one kind of sound effects |
►CShaderBase | A simple non-templated base class |
CShader< AlphaTestParticleRenderer, tp... > | |
CShader< BloomBlendShader, tp... > | |
CShader< BloomShader, tp... > | |
►CShader< ColoredRectShader, core::vector2df, core::vector2df, video::SColor > | |
CColoredRectShader | |
CShader< ColoredTextureRectShader, tp... > | |
CShader< CombineDiffuseColor, tp... > | |
CShader< ComputeGaussian17TapHShader, tp... > | |
CShader< ComputeGaussian17TapVShader, tp... > | |
CShader< ComputeGaussian6HBlurShader, tp... > | |
CShader< ComputeGaussian6VBlurShader, tp... > | |
CShader< ComputeShadowBlurHShader, tp... > | |
CShader< ComputeShadowBlurVShader, tp... > | |
CShader< DegradedIBLShader, tp... > | |
CShader< DepthOfFieldShader, tp... > | |
CShader< FontDrawerShader, tp... > | |
CShader< Gaussian17TapHShader, tp... > | |
CShader< Gaussian17TapVShader, tp... > | |
CShader< Gaussian3HBlurShader, tp... > | |
CShader< Gaussian3VBlurShader, tp... > | |
CShader< Gaussian6HBlurShader, tp... > | |
CShader< Gaussian6VBlurShader, tp... > | |
CShader< GlowShader, tp... > | |
CShader< GodFadeShader, tp... > | |
CShader< GodRayShader, tp... > | |
CShader< IBLShader, tp... > | |
►CShader< LayerPassThroughShader, int > | |
CLayerPassThroughShader | |
CShader< LensBlendShader, tp... > | |
CShader< LightningShader, tp... > | |
CShader< LinearizeDepthShader, tp... > | |
CShader< MLAABlendWeightSHader, tp... > | |
CShader< MLAAColorEdgeDetectionSHader, tp... > | |
CShader< MLAAGatherSHader, tp... > | |
CShader< MotionBlurShader, tp... > | |
CShader< ParticleRenderer, tp... > | |
CShader< PassThroughShader, tp... > | |
CShader< PointLightScatterShader, tp... > | |
CShader< PointLightShader, tp... > | |
CShader< Primitive2DList, tp... > | |
CShader< SSAOShader, tp... > | |
►CShader< ColoredLine, irr::video::SColor > | |
CShaders::ColoredLine | Shader to draw a colored line |
CShader< ShadowedSunLightShaderPCF, tp... > | |
CShader< SkyboxShader, tp... > | |
CShader< SpecularIBLGenerator, tp... > | |
CShader< SunLightShader, tp... > | |
CShader< TBRenderer, tp... > | |
CShader< TextureRectShader, tp... > | |
►CShader< C, tp... > | |
CTextureShader< C, NUM_TEXTURES, tp > | Class C needs to be the newly declared shaders class (necessary for the instance template) |
CShader< ToneMapShader, tp... > | |
CShader< UniformColoredTextureRectShader, tp... > | |
►CShader< ViewFrustrumShader, video::SColor, int > | |
CViewFrustrumShader | |
►CShader< T, Args > | The main templated base class for all shaders that do not use textures |
►CTextureShader< AlphaTestParticleRenderer, 1, int, int, core::vector3df, float > | |
CAlphaTestParticleRenderer | A Shader to render alpha-test particles |
►CTextureShader< BloomBlendShader, 4 > | |
CBloomBlendShader | |
►CTextureShader< BloomShader, 1, float > | |
CBloomShader | |
►CTextureShader< ColoredTextureRectShader, 1, core::vector2df, core::vector2df, core::vector2df, core::vector2df > | |
CColoredTextureRectShader | |
►CTextureShader< CombineDiffuseColor, 7, std::array< float, 4 > > | |
CCombineDiffuseColor | |
►CTextureShader< ComputeGaussian17TapHShader, 2, core::vector2df > | |
CComputeGaussian17TapHShader | |
►CTextureShader< ComputeGaussian17TapVShader, 2, core::vector2df > | |
CComputeGaussian17TapVShader | |
►CTextureShader< ComputeGaussian6HBlurShader, 1, core::vector2df, std::vector< float > > | |
CComputeGaussian6HBlurShader | |
►CTextureShader< ComputeGaussian6VBlurShader, 1, core::vector2df, std::vector< float > > | |
CComputeGaussian6VBlurShader | |
►CTextureShader< ComputeShadowBlurHShader, 1, core::vector2df, std::vector< float > > | |
CComputeShadowBlurHShader | |
►CTextureShader< ComputeShadowBlurVShader, 1, core::vector2df, std::vector< float > > | |
CComputeShadowBlurVShader | |
►CTextureShader< DegradedIBLShader, 1 > | |
CDegradedIBLShader | |
►CTextureShader< DepthOfFieldShader, 2 > | |
CDepthOfFieldShader | |
►CTextureShader< FontDrawerShader, 1, core::vector2df > | |
CFontDrawerShader | |
►CTextureShader< Gaussian17TapHShader, 2, core::vector2df > | |
CGaussian17TapHShader | |
►CTextureShader< Gaussian17TapVShader, 2, core::vector2df > | |
CGaussian17TapVShader | |
►CTextureShader< Gaussian3HBlurShader, 1, core::vector2df > | |
CGaussian3HBlurShader | |
►CTextureShader< Gaussian3VBlurShader, 1, core::vector2df > | |
CGaussian3VBlurShader | |
►CTextureShader< Gaussian6HBlurShader, 1, core::vector2df, float > | |
CGaussian6HBlurShader | |
►CTextureShader< Gaussian6VBlurShader, 1, core::vector2df, float > | |
CGaussian6VBlurShader | |
►CTextureShader< GlowShader, 1 > | |
CGlowShader | |
►CTextureShader< GodFadeShader, 1, video::SColorf > | |
CGodFadeShader | |
►CTextureShader< GodRayShader, 1, core::vector2df > | |
CGodRayShader | |
►CTextureShader< IBLShader, 4 > | |
CIBLShader | |
►CTextureShader< LensBlendShader, 3 > | |
CLensBlendShader | |
►CTextureShader< LightningShader, 1, core::vector3df > | |
CLightningShader | |
►CTextureShader< LinearizeDepthShader, 1, float, float > | |
CLinearizeDepthShader | |
►CTextureShader< MLAABlendWeightSHader, 2, core::vector2df > | |
CMLAABlendWeightSHader | |
►CTextureShader< MLAAColorEdgeDetectionSHader, 1, core::vector2df > | |
CMLAAColorEdgeDetectionSHader | |
►CTextureShader< MLAAGatherSHader, 2, core::vector2df > | |
CMLAAGatherSHader | |
►CTextureShader< MotionBlurShader, 2, core::matrix4, core::vector2df, float, float > | |
CMotionBlurShader | |
►CTextureShader< ParticleRenderer, 2, int, int, core::vector3df, float > | |
CParticleRenderer | A Shader to render particles |
►CTextureShader< PassThroughShader, 1, int, int > | |
CPassThroughShader | |
►CTextureShader< PointLightScatterShader, 1, float, core::vector3df > | |
CPointLightScatterShader | |
►CTextureShader< PointLightShader, 2 > | |
CPointLightShader | |
►CTextureShader< Primitive2DList, 1, core::vector2df > | |
CPrimitive2DList | |
►CTextureShader< SSAOShader, 1, float, float, float > | |
CSSAOShader | |
►CTextureShader< ShadowedSunLightShaderPCF, 3, float, float, float, float, float, core::vector3df, video::SColorf > | |
CShadowedSunLightShaderPCF | |
►CTextureShader< SkyboxShader, 1 > | |
CSkyboxShader | |
►CTextureShader< SpecularIBLGenerator, 2, core::matrix4, float > | |
CSpecularIBLGenerator | |
►CTextureShader< SunLightShader, 2, core::vector3df, video::SColorf > | |
CSunLightShader | |
►CTextureShader< TBRenderer, 1 > | |
CTextBillboardDrawer::TBRenderer | A Shader to render text billboard |
►CTextureShader< TextureRectShader, 1, core::vector2df, core::vector2df, core::vector2df, core::vector2df > | |
CTextureRectShader | |
►CTextureShader< ToneMapShader, 1, float > | |
CToneMapShader | |
►CTextureShader< UniformColoredTextureRectShader, 1, core::vector2df, core::vector2df, core::vector2df, core::vector2df, video::SColor > | |
CUniformColoredTextureRectShader | |
CSP::SPShaderManager::ShaderInfo | |
CShadowMatrices | |
CSharedGPUObjects | |
CSHCoefficients | |
CScripting::SimpleVec3 | |
►CSingleton< T > | |
CShader< AlphaTestParticleRenderer, tp... > | |
CShader< BloomBlendShader, tp... > | |
CShader< BloomShader, tp... > | |
CShader< ColoredRectShader, core::vector2df, core::vector2df, video::SColor > | |
CShader< ColoredTextureRectShader, tp... > | |
CShader< CombineDiffuseColor, tp... > | |
CShader< ComputeGaussian17TapHShader, tp... > | |
CShader< ComputeGaussian17TapVShader, tp... > | |
CShader< ComputeGaussian6HBlurShader, tp... > | |
CShader< ComputeGaussian6VBlurShader, tp... > | |
CShader< ComputeShadowBlurHShader, tp... > | |
CShader< ComputeShadowBlurVShader, tp... > | |
CShader< DegradedIBLShader, tp... > | |
CShader< DepthOfFieldShader, tp... > | |
CShader< FontDrawerShader, tp... > | |
CShader< Gaussian17TapHShader, tp... > | |
CShader< Gaussian17TapVShader, tp... > | |
CShader< Gaussian3HBlurShader, tp... > | |
CShader< Gaussian3VBlurShader, tp... > | |
CShader< Gaussian6HBlurShader, tp... > | |
CShader< Gaussian6VBlurShader, tp... > | |
CShader< GlowShader, tp... > | |
CShader< GodFadeShader, tp... > | |
CShader< GodRayShader, tp... > | |
CShader< IBLShader, tp... > | |
CShader< LayerPassThroughShader, int > | |
CShader< LensBlendShader, tp... > | |
CShader< LightningShader, tp... > | |
CShader< LinearizeDepthShader, tp... > | |
CShader< MLAABlendWeightSHader, tp... > | |
CShader< MLAAColorEdgeDetectionSHader, tp... > | |
CShader< MLAAGatherSHader, tp... > | |
CShader< MotionBlurShader, tp... > | |
CShader< ParticleRenderer, tp... > | |
CShader< PassThroughShader, tp... > | |
CShader< PointLightScatterShader, tp... > | |
CShader< PointLightShader, tp... > | |
CShader< Primitive2DList, tp... > | |
CShader< SSAOShader, tp... > | |
CShader< ColoredLine, irr::video::SColor > | |
CShader< ShadowedSunLightShaderPCF, tp... > | |
CShader< SkyboxShader, tp... > | |
CShader< SpecularIBLGenerator, tp... > | |
CShader< SunLightShader, tp... > | |
CShader< TBRenderer, tp... > | |
CShader< TextureRectShader, tp... > | |
CShader< C, tp... > | |
CShader< ToneMapShader, tp... > | |
CShader< UniformColoredTextureRectShader, tp... > | |
CShader< ViewFrustrumShader, video::SColor, int > | |
CShader< T, Args > | The main templated base class for all shaders that do not use textures |
CSingleton< AlphaTestParticleRenderer > | |
CSingleton< BloomBlendShader > | |
CSingleton< BloomShader > | |
CSingleton< C > | |
CSingleton< ColoredLine > | |
CSingleton< ColoredRectShader > | |
CSingleton< ColoredTextureRectShader > | |
CSingleton< CombineDiffuseColor > | |
CSingleton< ComputeGaussian17TapHShader > | |
CSingleton< ComputeGaussian17TapVShader > | |
CSingleton< ComputeGaussian6HBlurShader > | |
CSingleton< ComputeGaussian6VBlurShader > | |
CSingleton< ComputeShadowBlurHShader > | |
CSingleton< ComputeShadowBlurVShader > | |
►CSingleton< CPUParticleManager > | |
CCPUParticleManager | |
CSingleton< DegradedIBLShader > | |
CSingleton< DepthOfFieldShader > | |
CSingleton< FontDrawerShader > | |
CSingleton< Gaussian17TapHShader > | |
CSingleton< Gaussian17TapVShader > | |
CSingleton< Gaussian3HBlurShader > | |
CSingleton< Gaussian3VBlurShader > | |
CSingleton< Gaussian6HBlurShader > | |
CSingleton< Gaussian6VBlurShader > | |
CSingleton< GlowShader > | |
CSingleton< GodFadeShader > | |
CSingleton< GodRayShader > | |
CSingleton< IBLShader > | |
CSingleton< LayerPassThroughShader > | |
CSingleton< LensBlendShader > | |
CSingleton< LightningShader > | |
CSingleton< LinearizeDepthShader > | |
CSingleton< MLAABlendWeightSHader > | |
CSingleton< MLAAColorEdgeDetectionSHader > | |
CSingleton< MLAAGatherSHader > | |
CSingleton< MotionBlurShader > | |
CSingleton< ParticleRenderer > | |
CSingleton< PassThroughShader > | |
CSingleton< PointLightScatterShader > | |
CSingleton< PointLightShader > | |
CSingleton< Primitive2DList > | |
►CSingleton< ShaderFilesManager > | |
CShaderFilesManager | |
CSingleton< ShadowedSunLightShaderPCF > | |
CSingleton< SkyboxShader > | |
CSingleton< SpecularIBLGenerator > | |
CSingleton< SSAOShader > | |
►CSingleton< STKTexManager > | |
CSTKTexManager | |
CSingleton< SunLightShader > | |
CSingleton< TBRenderer > | |
CSingleton< TextureRectShader > | |
CSingleton< ToneMapShader > | |
CSingleton< UniformColoredTextureRectShader > | |
CSingleton< ViewFrustrumShader > | |
CSkidding | |
►CGUIEngine::SkinWidgetContainer | 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) |
CGUIEngine::ModalDialog | Abstract base class representing a modal dialog |
CGUIEngine::ScreenKeyboard | Class representing a screen keyboard |
►CGUIEngine::Widget | 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) |
CFocusDispatcher | Currently, navigation for multiple players at the same time is implemented in a somewhat clunky way |
CGUIEngine::BubbleWidget | A text widget that can expand when focused |
CGUIEngine::ButtonWidget | A text button widget |
CGUIEngine::CheckBoxWidget | A checkbox widget |
CGUIEngine::DynamicRibbonWidget | An extended version of RibbonWidget, with more capabilities |
►CGUIEngine::IconButtonWidget | A button widget with an icon and optionnaly a label beneath |
CGUIEngine::ModelViewWidget | A model view widget |
CGUIEngine::KartStatsWidget | A progress bar widget |
CGUIEngine::LabelWidget | A simple label widget |
CGUIEngine::ListWidget | A vertical list widget with text entries |
CGUIEngine::PlayerKartWidget | A widget representing the kart selection for a player (i.e |
CGUIEngine::ProgressBarWidget | A progress bar widget |
CGUIEngine::RatingBarWidget | A rating bar widget |
CGUIEngine::RibbonWidget | A static text/icons/tabs bar widget |
CGUIEngine::SkillLevelWidget | A skill level widget |
►CGUIEngine::SpinnerWidget | A spinner or gauge widget (to select numbers / percentages) |
CGUIEngine::PlayerNameSpinner | A small extension to the spinner widget to add features like player ID management or badging |
CGUIEngine::TextBoxWidget | A text field widget |
CSkybox | |
CSlipStream | |
Cirr::scene::CBatchingMesh::SMaterialReference | |
►CSmoothNetworkBody | |
CMoveable | |
CPhysicalObject | |
CSocketAddress | Describes a IPv4 or IPv6 address in sockaddr_in(6) format, suitable in using with sendto |
CcomputeGPRanksData::SortData | |
CMaxSpeed::SpeedDecrease | An internal class to store and handle speed decrease related data |
CMaxSpeed::SpeedIncrease | An internal class to store and handle speed increase related data |
CSpeedWeightedObject | A speed-weighted object is an object whose characteristics are influenced by the kart's speed |
CSphericalHarmonics | |
CSP::SPInstancedData | |
►CSP::SPPerObjectUniform | |
CSP::SPMeshBuffer | |
CSP::SPShader | |
CSTKHost | Represents the local host |
CSTKTextBillboard::STKTextBillboardChar | |
CStkTime | |
CStoryModeStatus | This class contains the progression through challenges for the story mode |
CStoryModeTimer | |
CSubtitle | |
CSynchronised< TYPE > | A variable that is automatically synchronised using pthreads mutex |
CSynchronised< AllNetworkRewindInfo > | |
CSynchronised< bool > | |
CSynchronised< core::stringw > | |
CSynchronised< EventList > | |
CSynchronised< FILE * > | |
CSynchronised< int > | |
CSynchronised< State > | |
CSynchronised< STATE_TYPE > | |
CSynchronised< std::map< std::string, SFXBase * > > | |
CSynchronised< std::map< uint32_t, uint32_t > > | |
CSynchronised< std::priority_queue< std::shared_ptr< Online::Request >, std::vector< std::shared_ptr< Online::Request > >, Online::Request::Compare > > | |
CSynchronised< std::queue< std::shared_ptr< Online::Request > > > | |
CSynchronised< std::vector< Addon > > | |
CSynchronised< std::vector< ItemEventInfo > > | |
CSynchronised< std::vector< NewsManager::NewsMessage > > | |
CSynchronised< std::vector< SFXBase * > > | |
CSynchronised< std::vector< SFXManager::SFXCommand * > > | |
CSynchronised< std::vector< struct Log::LineInfo > > | |
CSynchronised< Vec3 > | |
►CTerrainInfo | This class stores information about the triangle that's under an object, i.e.: the normal, a pointer to the material, and the height above th |
CFlyable | |
CTextureSearchPath | |
►CTextureShaderBase | A simple non-templated base class for a shader that uses textures |
CTextureShader< AlphaTestParticleRenderer, 1, int, int, core::vector3df, float > | |
CTextureShader< BloomBlendShader, 4 > | |
CTextureShader< BloomShader, 1, float > | |
CTextureShader< ColoredTextureRectShader, 1, core::vector2df, core::vector2df, core::vector2df, core::vector2df > | |
CTextureShader< CombineDiffuseColor, 7, std::array< float, 4 > > | |
CTextureShader< ComputeGaussian17TapHShader, 2, core::vector2df > | |
CTextureShader< ComputeGaussian17TapVShader, 2, core::vector2df > | |
CTextureShader< ComputeGaussian6HBlurShader, 1, core::vector2df, std::vector< float > > | |
CTextureShader< ComputeGaussian6VBlurShader, 1, core::vector2df, std::vector< float > > | |
CTextureShader< ComputeShadowBlurHShader, 1, core::vector2df, std::vector< float > > | |
CTextureShader< ComputeShadowBlurVShader, 1, core::vector2df, std::vector< float > > | |
CTextureShader< DegradedIBLShader, 1 > | |
CTextureShader< DepthOfFieldShader, 2 > | |
CTextureShader< FontDrawerShader, 1, core::vector2df > | |
CTextureShader< Gaussian17TapHShader, 2, core::vector2df > | |
CTextureShader< Gaussian17TapVShader, 2, core::vector2df > | |
CTextureShader< Gaussian3HBlurShader, 1, core::vector2df > | |
CTextureShader< Gaussian3VBlurShader, 1, core::vector2df > | |
CTextureShader< Gaussian6HBlurShader, 1, core::vector2df, float > | |
CTextureShader< Gaussian6VBlurShader, 1, core::vector2df, float > | |
CTextureShader< GlowShader, 1 > | |
CTextureShader< GodFadeShader, 1, video::SColorf > | |
CTextureShader< GodRayShader, 1, core::vector2df > | |
CTextureShader< IBLShader, 4 > | |
CTextureShader< LensBlendShader, 3 > | |
CTextureShader< LightningShader, 1, core::vector3df > | |
CTextureShader< LinearizeDepthShader, 1, float, float > | |
CTextureShader< MLAABlendWeightSHader, 2, core::vector2df > | |
CTextureShader< MLAAColorEdgeDetectionSHader, 1, core::vector2df > | |
CTextureShader< MLAAGatherSHader, 2, core::vector2df > | |
CTextureShader< MotionBlurShader, 2, core::matrix4, core::vector2df, float, float > | |
CTextureShader< ParticleRenderer, 2, int, int, core::vector3df, float > | |
CTextureShader< PassThroughShader, 1, int, int > | |
CTextureShader< PointLightScatterShader, 1, float, core::vector3df > | |
CTextureShader< PointLightShader, 2 > | |
CTextureShader< Primitive2DList, 1, core::vector2df > | |
CTextureShader< SSAOShader, 1, float, float, float > | |
CTextureShader< ShadowedSunLightShaderPCF, 3, float, float, float, float, float, core::vector3df, video::SColorf > | |
CTextureShader< SkyboxShader, 1 > | |
CTextureShader< SpecularIBLGenerator, 2, core::matrix4, float > | |
CTextureShader< SunLightShader, 2, core::vector3df, video::SColorf > | |
CTextureShader< TBRenderer, 1 > | |
CTextureShader< TextureRectShader, 1, core::vector2df, core::vector2df, core::vector2df, core::vector2df > | |
CTextureShader< ToneMapShader, 1, float > | |
CTextureShader< UniformColoredTextureRectShader, 1, core::vector2df, core::vector2df, core::vector2df, core::vector2df, video::SColor > | |
CTextureShader< C, NUM_TEXTURES, tp > | Class C needs to be the newly declared shaders class (necessary for the instance template) |
CProfiler::ThreadData | |
CRaceGUIBase::TimedMessage | |
CTipsManager | This class manages the list of all tips |
CTrack | |
CTrackManager | Simple class to load and manage track data, track names and such |
CTrack::TrackMode | A simple class to keep information about a track mode |
CTrackObject | This is a base object for any separate object on the track, which might also have a skeletal animation |
CTrackObjectManager | |
►CTrackObjectPresentation | Base class for all track object presentation classes |
CTrackObjectPresentationActionTrigger | A track object representation that consists of an action trigger |
►CTrackObjectPresentationSceneNode | Base class for all track object presentation classes using a scene node as presentation |
CTrackObjectPresentationBillboard | A track object representation that consists of a billboard scene node |
CTrackObjectPresentationEmpty | A track object representation that is invisible and only consists of a location, rotation and scale |
CTrackObjectPresentationLOD | A track object representation that consists of a level-of-detail scene node |
CTrackObjectPresentationLibraryNode | A track object representation that is a library node |
CTrackObjectPresentationLight | A track object representation that consists of a light emitter |
CTrackObjectPresentationMesh | A track object representation that consists of a mesh scene node |
CTrackObjectPresentationParticles | A track object representation that consists of a particle emitter |
CTrackObjectPresentationSound | A track object representation that consists of a sound emitter |
►CTrackSector | This object keeps track of which sector an object is on |
CRubberBall | |
CAchievementsStatus::TrackStats | |
CReplayBase::TransformEvent | Stores a transform event, i.e |
CTranslations | |
CTriangleMesh | A special class to store a triangle mesh with a separate material per triangle |
CChallengeData::UnlockableFeature | |
CFeatureUnlockedCutScene::UnlockedThing | Whichever of these is non-null decides what comes out of the chest |
►CUserConfigParam | The base of a set of small utilities to enable quickly adding/removing stuff to/from config painlessly |
►CBoolUserConfigParam | |
CServerConfig::BoolServerConfigParam | |
►CFloatUserConfigParam | |
CServerConfig::FloatServerConfigParam | |
CGroupUserConfigParam | |
►CIntUserConfigParam | |
CServerConfig::IntServerConfigParam | |
►CMapUserConfigParam< T, U > | ATM only map with 1 key and 1 value is supported |
CServerConfig::MapServerConfigParam< T, U > | |
►CStringUserConfigParam | |
CServerConfig::StringServerConfigParam | |
CTimeUserConfigParam | |
CUserPointer | A UserPointer is stored as a user pointer in all bullet bodies |
CUTFWriter | Utility class used to write wide (UTF-16 or UTF-32, depending of size of wchar_t) XML files |
CUtil | |
CAbstractCharacteristic::Value | |
►Cstd::vector | |
CPhysics::CollisionList | |
CGraphicsRestrictions::Version | A small utility class to manage and compare version tuples |
CVertexUtils | |
CIrrDriver::VideoMode | A simple class to store video resolutions |
CWebAchievementsStatus | This class updates achievements on an online site |
CPowerupManager::WeightsData | This object stores all the weights for one particular number of karts |
CWind | |
►CWorldStatus | A class that manages the clock (countdown, chrono, etc.) Also manages stuff like the 'ready/set/go' text at the beginning or the delay at the end of a race |
►CWorld | Base class for all game modes This class is responsible for running the actual race |
CCutsceneWorld | An implementation of World, to provide animated 3D cutscenes |
COverWorld | |
►CWorldWithRank | A WorldWithRank is a world where the karts are ranked |
►CFreeForAll | |
CCaptureTheFlag | |
►CLinearWorld | |
CEasterEggHunt | An implementation of World to provide an easter egg hunt like mode |
CFollowTheLeaderRace | An implementation of World, based on LinearWorld, to provide the Follow-the-leader game mode |
CLapTrial | |
►CStandardRace | Represents a standard race, i.e |
►CProfileWorld | An implementation of World, used for profiling only |
CDemoWorld | This class is used to show a demo of STK (e.g |
CTutorialWorld | |
CSoccerWorld | An implementation of WorldWithRank, to provide the soccer game mode Notice: In soccer world, true goal means blue, false means red |
CThreeStrikesBattle | An implementation of WorldWithRank, to provide the 3 strikes battle game mode |
Cgw::Wrapper< T > | |
Cgw::Wrapper< R(*)(A0)> | |
Cgw::Wrapper< R(*)(A0, A1)> | |
Cgw::Wrapper< R(*)(A0, A1, A2)> | |
Cgw::Wrapper< R(*)(A0, A1, A2, A3)> | |
Cgw::Wrapper< R(*)(A0, A1, A2, A3, A4)> | |
Cgw::Wrapper< R(*)(A0, A1, A2, A3, A4, A5)> | |
Cgw::Wrapper< R(*)(A0, A1, A2, A3, A4, A5, A6)> | |
Cgw::Wrapper< R(*)(void)> | |
Cgw::Wrapper< R(T::*)(A0) const > | |
Cgw::Wrapper< R(T::*)(A0)> | |
Cgw::Wrapper< R(T::*)(A0, A1) const > | |
Cgw::Wrapper< R(T::*)(A0, A1)> | |
Cgw::Wrapper< R(T::*)(A0, A1, A2) const > | |
Cgw::Wrapper< R(T::*)(A0, A1, A2)> | |
Cgw::Wrapper< R(T::*)(A0, A1, A2, A3) const > | |
Cgw::Wrapper< R(T::*)(A0, A1, A2, A3)> | |
Cgw::Wrapper< R(T::*)(A0, A1, A2, A3, A4) const > | |
Cgw::Wrapper< R(T::*)(A0, A1, A2, A3, A4)> | |
Cgw::Wrapper< R(T::*)(A0, A1, A2, A3, A4, A5) const > | |
Cgw::Wrapper< R(T::*)(A0, A1, A2, A3, A4, A5)> | |
Cgw::Wrapper< R(T::*)(A0, A1, A2, A3, A4, A5, A6) const > | |
Cgw::Wrapper< R(T::*)(A0, A1, A2, A3, A4, A5, A6)> | |
Cgw::Wrapper< R(T::*)(void) const > | |
Cgw::Wrapper< R(T::*)(void)> | |
Cgw::Wrapper< void(*)(A0)> | |
Cgw::Wrapper< void(*)(A0, A1)> | |
Cgw::Wrapper< void(*)(A0, A1, A2)> | |
Cgw::Wrapper< void(*)(A0, A1, A2, A3)> | |
Cgw::Wrapper< void(*)(A0, A1, A2, A3, A4)> | |
Cgw::Wrapper< void(*)(A0, A1, A2, A3, A4, A5)> | |
Cgw::Wrapper< void(*)(A0, A1, A2, A3, A4, A5, A6)> | |
Cgw::Wrapper< void(*)(void)> | |
Cgw::Wrapper< void(T::*)(A0) const > | |
Cgw::Wrapper< void(T::*)(A0)> | |
Cgw::Wrapper< void(T::*)(A0, A1) const > | |
Cgw::Wrapper< void(T::*)(A0, A1)> | |
Cgw::Wrapper< void(T::*)(A0, A1, A2) const > | |
Cgw::Wrapper< void(T::*)(A0, A1, A2)> | |
Cgw::Wrapper< void(T::*)(A0, A1, A2, A3) const > | |
Cgw::Wrapper< void(T::*)(A0, A1, A2, A3)> | |
Cgw::Wrapper< void(T::*)(A0, A1, A2, A3, A4) const > | |
Cgw::Wrapper< void(T::*)(A0, A1, A2, A3, A4)> | |
Cgw::Wrapper< void(T::*)(A0, A1, A2, A3, A4, A5) const > | |
Cgw::Wrapper< void(T::*)(A0, A1, A2, A3, A4, A5)> | |
Cgw::Wrapper< void(T::*)(A0, A1, A2, A3, A4, A5, A6) const > | |
Cgw::Wrapper< void(T::*)(A0, A1, A2, A3, A4, A5, A6)> | |
Cgw::Wrapper< void(T::*)(void) const > | |
Cgw::Wrapper< void(T::*)(void)> | |