BrainTrain
 All Classes Namespaces Files Functions Variables Macros Pages
Class Hierarchy
This inheritance list is sorted roughly, but not completely, alphabetically:
[detail level 123]
 CAnimationCreator
 Cbrtr::BodyOfRotationFunctionStruct holding the function, which calculates the radius in dependece of the height. lambda (double)->double func, int end, BodyOfRotationFunction* nextFunc if one wish to have more then one function then the end value and nextFunc pointer must be set accordingly the end+1 is the beginning x of the next function
 CCamera
 Cbrtr::WeaponHUDWeaponHUD class, provides the functions to add a HUD camera to the scene
 CEffect
 Cbrtr::CelShadingCelSading Effect, every child of this node will get the effect
 CFirstPersonManipulator
 Cbrtr::FPSCameraManipulatorA FPS style CameraManipulator with ground clamping and intersection
 CGUIEventHandler
 Cbrtr::KeyHandlerKey Handler Class, handles all of our KeyFunctions, which do not belong to camera control (this are handled by FPSCameraManipulator)
 Cbrtr::WeaponHUD::WeaponSwitchHandlerEventHandler for WeaponSwitching
 CNodeCallback
 Cbrtr::BaseInteractionCallbackThis is the TemplateClass for InteractionCallbacks
 Cbrtr::AddPortalGunInteractionCallbackInteractionCallback for adding the portal gun to the players inventar
 Cbrtr::DrunkenInteractionCallbackCallback for the drunk effect
 Cbrtr::ProgramSwitcherCallbackCallback for switching the postprocess programs
 Cbrtr::ToonTexSwitcherCallbackCallback for switching the ToonTextures
 Cbrtr::TrainSwitcherCallbackCallback for switching the "trains"
 CNodeVisitor
 Cbrtr::AddInteractionCallbackToDrawableVisitorNodeVisitor for batch replacing all UserDataContainer of all Drawables
 Cbrtr::GeometryPlacerVisitorNodeVisitor for batch replacing all Geometry in all visited Geodes
 Cbrtr::ModifyMaterialVisitorVisitor for altering the material attributes, mainly used for objects craeted with blender
 CPositionAttitudeTransform
 Cbrtr::BenchBench class, creates a bench Object
 Cbrtr::ControlRoomControl Room Class, derived from PositionAttitudeTransform, set ups the whole room as its own children
 Cbrtr::RenderingPipelineStruct holding the camera for the multi-rendering passes. Also holds the program vector for the post process pass. pass0Color, pass0depth, passPostProcess, program array, count programArray The program vector is used by the KeyHandler and the InteractionItems for changing the postprocess programs
 CTechnique
 Cbrtr::CelShadingTechniqueThe Technique for the cel-shading effect