Emergency 2017 Dokumentation  v3.0.1
qsf Namespace Reference

Namespaces

 action
 
 ai
 
 area
 
 axis
 
 bitmasking
 
 compositing
 
 detail
 
 editor
 
 effort
 
 endianconversion
 
 file
 
 game
 
 jobs
 
 line
 
 
 logic
 
 lua
 
 macosx
 
 memory
 
 NodeSelectionManager
 
 null
 
 openal
 
 packet
 
 process
 
 Renderer
 Own renderer related definitions.
 
 serialization
 
 StringHashTemplate
 

Classes

class  Action
 Abstract action base class. More...
 
class  ActionComponent
 Action component. More...
 
class  ActionExecutionSystem
 System to execute actions from a plan. More...
 
class  ActionPlan
 Action plan class. More...
 
class  ActiveToggleComponent
 Active toggle component class. More...
 
class  AdditiveBlendingNode
 Additive blending animation node, simple blend together different skeletons. More...
 
class  AdvancedAnimationComponent
 Advanced animation component class. More...
 
class  AdvancedAnimationTestComponent
 Advanced animation test component class. More...
 
class  AmbientAudioManagementComponent
 Ambient audio system core component class. More...
 
class  AmbientPolygonComponent
 Ambient polygon component class. More...
 
class  AmbientPolygonPrototypeFinalizer
 Prototype finalizer class for deactivating ambient audio management components. More...
 
class  AmbientSpotAudioMergingComponent
 Audio source merging management component class. More...
 
class  AnalysedMesh
 Mesh analysing manager class. More...
 
class  AnimationNode
 Abstract animation node base class. More...
 
class  AnnotationComponent
 Annotation component class. More...
 
class  Application
 Abstract application interface. More...
 
class  ApplicationContext
 Application context. More...
 
class  Asset
 Asset class. More...
 
class  AssetBackgroundLoader
 Asset background loader, loads assets of specific, background-loadable, types in the background. More...
 
class  AssetDataSerializer
 Abstract asset data serializer interface. More...
 
class  AssetDependencyCollector
 Asset dependency collector class. More...
 
class  AssetElementCollector
 Asset element collector class. More...
 
class  AssetPackage
 Asset package class. More...
 
class  AssetPackageSerializer
 Abstract asset package serializer interface. More...
 
class  AssetProxy
 Asset proxy class. More...
 
class  AssetSystem
 Asset system class. More...
 
class  AssetType
 Asset type class. More...
 
class  AssetTypeManager
 Asset type manager class. More...
 
class  AssetTypes
 Plugin asset types collection base class. More...
 
class  AudioBuffer
 Abstract audio buffer resource base class. More...
 
class  AudioComponent
 Audio component class. More...
 
class  AudioListenerComponent
 Audio listener component class. More...
 
class  AudioManager
 Abstract audio manager base class. More...
 
class  AudioMixer
 Audio mixer class. More...
 
class  AudioPlaybackManagementComponent
 Audio playback management component class. More...
 
class  AudioProxy
 The audio proxy resembles the playback of an audio asset. More...
 
class  AudioResource
 Audio resource base class. More...
 
class  AudioSampleBuffer
 FIFO buffer for storing audio samples. More...
 
class  AudioSettingsGroup
 QSF audio settings group implementation. More...
 
class  AudioSource
 Abstract audio source resource base class. More...
 
class  AudioSystem
 Audio system class. More...
 
class  AxisAlignedBoundingBox
 Axis align bounding box class. More...
 
class  BaseAsset
 Asset base class. More...
 
class  BaseAssetPackage
 Asset package class. More...
 
class  BaseCachedAsset
 Cached asset class. More...
 
class  BaseProject
 Project class. More...
 
class  BasePrototypeManager
 Base class for prototype managers (including map) More...
 
class  BaseVectorIOStream
 
class  BaseVectorIStream
 
class  BaseVectorOStream
 
class  BaseVectorStreamBuf
 
class  BinaryAssetPackageSerializer
 Binary asset package serializer. More...
 
class  BinaryMapBackup
 Map backup implementation using a binary serializer. More...
 
class  BinaryMapSerializationHelper
 Binary map serialization helper. More...
 
class  BinaryMapSerializer
 Binary map serializer. More...
 
class  BinaryPrefabSerializationHelper
 Binary prefab serialization helper. More...
 
class  BinaryPrototypeSerializationHelper
 Binary prototype serialization helper. More...
 
class  BinarySerializationHelper
 Binary serialization helper class. More...
 
class  BinarySerializer
 Binary serializer class. More...
 
class  BinarySerializerCompress
 Compression helper class for binary serialization. More...
 
class  BinarySerializerDecompress
 Decompression helper class for binary serialization. More...
 
class  BindingPoseNode
 Binding pose animation node, node who gives as a binding pose. More...
 
class  BitFlagSet
 Bit flag set class template. More...
 
class  BlockerPolygonComponent
 Blocker polygon component class. More...
 
class  BoneControlNode
 Bone control animation node, node to control a single bone. More...
 
class  BoneHandle
 Bone handle class, use it to access bones from skeleton group. More...
 
class  BoneLink
 Bone link class for attachment of an entity to a bone of another entity. More...
 
class  BoneLookAtNode
 Bone lookat animation node, rotate a bone to look at a target. More...
 
class  BoneMaskHandle
 Bone mask handle class, use it to access a bone mask of a skeleton. More...
 
class  BoneToBoneLink
 Bone to bone link class for multiple bone to bone connections. More...
 
struct  BoolTranslator
 Custom translator for bool (only supports std::string) More...
 
class  BoostPTreeMapBackup
 Map backup implementation using a boost property tree. More...
 
class  BoostPTreePrototypeSerializationHelper
 Static prototype serialization helper class for serialization from and to a Boost property tree. More...
 
class  BoostSignalComponent
 Boost signal component class for spying on component property value changes. More...
 
class  BoxVolumeDebugDrawRequest
 Box volume debug draw request implementation. More...
 
class  BridgeComponent
 Bridge Class to indentify bridges for our EM4 router. More...
 
class  BufferedManager
 Buffered manager class template. More...
 
class  BulletBoxCollisionComponent
 Bullet collision component in the shape of an oriented box. More...
 
class  BulletCollisionComponent
 A component that uses a bullet collision object as collision geometry. More...
 
class  BulletSphereCollisionComponent
 Bullet collision component in the shape of an sphere. More...
 
class  BulletTriangleMeshCollisionComponent
 Provides collision information in the form of a static triangle mesh. More...
 
class  ByteValue
 Class used to pass memory size values around, supports automatic unit-agnostic formatting to std::ostream. More...
 
class  CachedAsset
 Cached asset class. More...
 
class  CacheManager
 Cache manager class. More...
 
class  CameraAnimationComponent
 Camera animation component class. More...
 
class  CameraComponent
 Camera component class. More...
 
class  CameraControlComponent
 Camera control component class. More...
 
class  CameraFlightComponent
 Camera flight component class. More...
 
class  CameraTextureRenderComponent
 Camera render to texture component class. More...
 
class  CampArrayHelper
 Static CAMP array helper class. More...
 
class  CampHelper
 Static CAMP helper class. More...
 
class  CharArrayBitSet
 
class  ChildLink
 Child link class. More...
 
class  CircleDebugDrawRequest
 Circle debug draw request implementation. More...
 
class  ClassSystem
 Class system class. More...
 
class  Client
 Network client class. More...
 
class  Clock
 Clock class. More...
 
class  CollisionComponent
 Contains collision information for the entity it is attached to. More...
 
class  CollisionHelper
 QSF collision helper class. More...
 
class  CollisionType
 Collision type definition class. More...
 
class  CollisionTypeManager
 Manager for collision type definitions. More...
 
class  Color3
 Color class with red, green and blue component. More...
 
class  Color4
 Color class with red, green, blue and alpha component. More...
 
class  Complex2DPolygon
 Class representing a complex (e.g. it is not enforced to be convex or non-overlapping) polygon. More...
 
class  Component
 Abstract component class. More...
 
class  ComponentCollection
 Component collection base class. More...
 
class  ComponentFactory
 Component factory base class. More...
 
class  ComponentManager
 Component system class. More...
 
class  ComponentMapQuery
 Component map query interface. More...
 
class  ComponentMetaclasses
 Static CAMP component plugin metaclass collection class. More...
 
class  ComponentSystem
 Component system class. More...
 
class  CompositingComponent
 Abstract compositing component. More...
 
class  CompositorWorkspaceConfigurator
 Abstract compositor workspace configurator pluginable. More...
 
class  CompositorWorkspaceConfiguratorManager
 Compositor workspace configurator pluginable manager. More...
 
class  CompoundDebugDrawRequest
 A compound debug draw request is a collection of atomic debug draw requests that share the same life time. This allows the renderer to create a graphical representation for them all and optimize the creation process of complex structures (like a debugging view for a navigation mesh for example). A compound debug draw request only receives one unique ID for the complete structure. TODO(vs) Remember to include new debug draw types into this structure. More...
 
class  ConsecutiveIdGenerator
 Consecutive ID generator template class. More...
 
class  ContainerLink
 Container link class. More...
 
class  ContentHash
 Content hash class. More...
 
class  Context
 Abstract context interface. More...
 
class  Convert
 Static type conversion class, for conversions between glm, OGRE and Qt types. More...
 
struct  CookieComponents
 
class  CoordinateSystem
 
class  CrashReporter
 Platform independent crash reporter class. More...
 
class  CrashReporterNull
 
class  CrashReporterWin32
 
class  CustomBoundingBoxComponent
 Custom bounding box component class. More...
 
class  DampedSpring
 Class representing a damped spring. More...
 
class  DateTime
 Data type for encapsulating date time information (in UTC). This represents a point in time. The date time is stored in seconds since epoch (epoch = 01.01.1970) More...
 
class  DebugBoxComponent
 Debug box component class. More...
 
class  DebugBulletBoxCollisionSensorComponent
 Debug Bullet box collision sensor component class. More...
 
class  DebugDrawLifetimeData
 Encapsulates the common life time date for debug draw requests. More...
 
class  DebugDrawManager
 Abstract debug draw manager class. More...
 
class  DebugDrawObject
 Debug draw object class. More...
 
class  DebugDrawOwnerData
 Encapsulates the common owner date for debug draw requests. More...
 
class  DebugDrawProxy
 Debug draw proxy class. More...
 
class  DebugDrawRequest
 Abstract debug draw request class. More...
 
class  DebugGroup
 Abstract debug group class. More...
 
class  DebugGroupManager
 Debug group manager class. More...
 
class  DebugHelper
 Static debug helper class. More...
 
class  DebugMeshComponent
 Debug mesh component class. More...
 
class  DebugMeshPrototypeFinalizer
 Prototype finalizer class for disabling collision in debug meshes. More...
 
class  DebugOverlay
 Debug overlay class. More...
 
class  DebugTextComponent
 Debug text component class. More...
 
class  DebugTextParameters
 Parameter class for the text debug draw request. More...
 
class  DecalComponent
 Decal component base class. More...
 
class  DecalGeometricComponent
 Geometric decal component class. More...
 
class  DecalGeometricMeshGenerator
 Geometric decal mesh generator class. More...
 
class  DecalGeometricReceiverComponent
 Projected decal component class. More...
 
class  DecalProjectedComponent
 Projected decal component class. More...
 
class  DecalProjectedMeshGenerator
 Geometric decal mesh generator class. More...
 
class  DeferredLight
 Deferred light geometry. More...
 
class  Degree
 
class  DynamicMusicCompositorComponent
 Dynamic music core compositor. More...
 
class  ElementManager
 Element manager class template. More...
 
class  Entity
 Entity class. More...
 
class  EntityHelper
 Entity helper class. More...
 
class  EntityInputHandler
 Entity input handler base class. More...
 
class  EntityInterpolation
 Entity interpolation controller class. More...
 
class  EntityMapQuery
 Entity map query interface. More...
 
class  EntitySelectionManager
 QSF entity selection manager class. More...
 
class  EntitySelectionMarkerManager
 QSF entity selection marker manager class that cares for activation and deactivation of markers. More...
 
class  EntitySelectionRectangle
 Pixel space selection rectangle for selecting entities. More...
 
class  EnumBitmask
 Enum-based bitmask class template. More...
 
class  EnvironmentComponent
 Environment component interface. More...
 
class  ErrorHandling
 
class  EulerAngles
 Static Euler angles conversion tool class. More...
 
struct  Factory
 Factory function object class similar to boost::factory. More...
 
class  FastAllocator
 
class  FastDebugDraw
 Fast debug drawing class. More...
 
class  FastPodAllocator
 
class  File
 File stream class. More...
 
class  FileCache
 File cache class. More...
 
class  FileCacheManager
 File cache manager class. More...
 
class  FileHelper
 Static file helper class. More...
 
class  FileListing
 File listing class. More...
 
class  FileSystem
 File system class. More...
 
class  FileSystemScriptBinding
 File system script binding class. More...
 
class  FilteredRandom
 Filtered random number generation helper class. More...
 
class  FlareComponent
 Flare component class. More...
 
class  FlareManager
 Flare manager. More...
 
class  FlareOcclusionBillboardSet
 Flare occlusion billboard set. More...
 
class  FlyweightString
 Flyweight string class. More...
 
class  FreeMoveInputDevice
 WASD input device class. More...
 
class  FreeMoveInputHandler
 Free movement input handler class. More...
 
class  Frustum
 Class representing a frustum in 3D space. More...
 
class  GameLogic
 Game logic base class. More...
 
class  GameLogicComponent
 Game logic component class. More...
 
class  GameLogicManager
 Game logic manager implementation. More...
 
class  GameLogicSystem
 Game logic system core component. More...
 
class  GameShotCameraInputHandler
 Game-like camera input handler class. More...
 
class  GeneralDebugGroup
 General debug group implementation. More...
 
class  GeneralMetaclasses
 Static CAMP general plugin metaclass collection class. More...
 
class  GeometryUtilities
 Geometry utility class. More...
 
class  GlobalAssetIdProvider
 Global asset ID provider base class. More...
 
class  GridCellSceneNode
 Specialized top level cell QSF OGRE scene node. More...
 
class  GridPlaneBoundedVolumeListSceneQuery
 Grid implementation of "Ogre::PlaneBoundedVolumeListSceneQuery". More...
 
class  GridRaySceneQuery
 Grid implementation of "Ogre::RaySceneQuery". More...
 
class  GridRootSceneNode
 Specialized top level root QSF OGRE scene node. More...
 
class  GridSceneManager
 Specialized QSF OGRE scene manager. More...
 
class  GridSceneManagerFactory
 Factory for the QSF OGRE grid scene manager. More...
 
class  GridSceneNode
 Specialized QSF OGRE scene node. More...
 
class  GridSphereSceneQuery
 Grid implementation of "Ogre::SphereSceneQuery". More...
 
class  GroundMap
 Ground map class. More...
 
class  GroundMapLevel
 Ground map level class. More...
 
class  GroundMapManager
 Ground map manager class. More...
 
class  GroundMapManagerConfiguration
 Ground map manager configuration class. More...
 
class  GroundMapQuery
 Ground map query interface. More...
 
class  GroundTypePolygonComponent
 Ground type polygon component class. More...
 
class  GroupComponent
 Group component class. More...
 
class  GuiContext
 Ingame Graphical User Interface (GUI) context class. More...
 
class  GuiContextInputListener
 GUI context input listener class connecting QSF input and libRocket. More...
 
class  GuiDocument
 Graphical User Interface (GUI) document base class. More...
 
class  GuiSystem
 Ingame Graphical User Interface (GUI) system class. More...
 
class  HighResolutionStopwatch
 Simple and easy to use high resolution stopwatch class. More...
 
class  HlmsBlueprint
 QSF HLMS blueprint implementation. More...
 
class  HlmsBlueprintDatablock
 QSF HLMS blueprint datablock implementation. More...
 
class  HttpDownload
 HTTP download class. More...
 
class  IconDebugDrawRequest
 Icon debug draw request implementation. More...
 
class  ImageDebugDrawRequest
 Icon debug draw request implementation. More...
 
class  IMaterialBlueprintListener
 Abstract material blueprint listener interface. More...
 
class  InheritedObject
 Inherited object base class. More...
 
class  InputAxis
 Input axis control. More...
 
class  InputAxisEvent
 Input axis event class. More...
 
class  InputButton
 Input button control. More...
 
class  InputButtonEvent
 Input button event class. More...
 
class  InputControl
 Input control base class. More...
 
class  InputDevice
 Input device base class. More...
 
class  InputDeviceFeeder
 Input device feeder base class. More...
 
class  InputDeviceManager
 Input device manager. More...
 
class  InputEvent
 Input event base class. More...
 
class  InputHandler
 Input handler base class. More...
 
class  InputListener
 Input listener class. More...
 
class  InputSystem
 Input system class. More...
 
class  InstancesBufferManager
 Instances buffer manager for managing per-instance constant buffer and texture buffer. More...
 
struct  InterpolationPolicy
 
struct  InterpolationPolicy< Color3 >
 
struct  InterpolationPolicy< Color4 >
 
struct  InterpolationPolicy< float >
 
struct  InterpolationPolicy< glm::quat >
 
struct  InterpolationPolicy< glm::vec3 >
 
class  InterprocessFileLock
 Replacement for boost::interprocess::file_lock on Windows, since the boost-implementation does not support Unicode filenames on Windows. More...
 
class  JobArguments
 Job arguments class: holds data to be passed to the called job method by the job manager. More...
 
class  JobManager
 Job manager class. More...
 
class  JobProxy
 Job proxy class. More...
 
class  JobProxyMovableObjectRenderingListener
 Job proxy based OGRE movable object rendering listener. More...
 
class  Jobs
 Plugin jobs collection base class. More...
 
class  JobSystem
 Job system class. More...
 
class  JoystickButtonEvent
 Joystick button event class. More...
 
class  JoystickDevice
 Joystick input device class. More...
 
class  JoystickDeviceFeeder
 Joystick device feeder base class. More...
 
class  JoystickMoveEvent
 Joystick move event class. More...
 
class  JsonAssetPackageSerializer
 JSON asset package serializer. More...
 
class  JsonMapSerializer
 JSON map serializer. More...
 
class  JsonMaterialBlueprintSerializer
 JSON material blueprint serializer. More...
 
class  JsonMaterialSerializer
 JSON material serializer. More...
 
class  JsonParameterGroupManagerSerializer
 JSON parameter group manager serializer. More...
 
class  JsonPrefabSerializer
 JSON prefab serializer. More...
 
class  JsonProjectSerializer
 JSON project serializer. More...
 
class  JsonShaderBlueprintSerializer
 JSON shader blueprint serializer. More...
 
class  KeyboardDevice
 Keyboard input device class. More...
 
class  KeyboardDeviceFeeder
 Keyboard device feeder base class. More...
 
class  KeyboardEvent
 Keyboard event class. More...
 
class  KeyFrameAnimationNode
 Key frame animation node, it will read a key frame skeleton file and give back the interpolated result at a point. More...
 
class  KeyFrameAnimationOffsetNode
 Key frame animation node, it will read a key frame skeleton file and add the interpolated offset to a skeleton. More...
 
class  LaneDebugDrawRequest
 Lane debug draw request implementation. More...
 
class  Layer
 Layer class. More...
 
class  LayerManager
 Layer manager class. More...
 
class  LightAnimationComponent
 Light animation component class. More...
 
class  LightComponent
 Light component class. More...
 
class  LightMaterialGenerator
 Light material generator. More...
 
class  Line
 Class representing a 3D line, defined by an origin point and a (usually normalized) direction. A line with zero direction is considered degenerated. Trying to create such a line will lead to a thrown exception. More...
 
class  Line2D
 
class  LinearGradientFunction
 Linear gradient function. More...
 
class  LinearRotationComponent
 Linear rotation component class. More...
 
class  Link
 Link base class. More...
 
class  LinkAnchor
 Link anchor base class. More...
 
class  LinkAnchorAdapter
 Link anchor adapter base class. More...
 
struct  LinkAnchorId
 
class  LinkComponent
 Link component class. More...
 
class  LinkComponentHelper
 Link component helper class. More...
 
class  LinkContainer
 Link container class. More...
 
class  LinkProxy
 Link proxy class. More...
 
class  LinkSystem
 Link system implementation. More...
 
class  LinkType
 Link type class. More...
 
class  LinkTypeManager
 Link type manager. More...
 
class  LinkTypes
 Plugin link types collection base class. More...
 
class  LiquidPolygonComponent
 Liquid polygon component class. More...
 
class  LocalizationContext
 Localization context class. More...
 
class  LocalizationMessage
 Localization message class. More...
 
class  LocalizationSystem
 Localization system class. More...
 
class  LocomotionNode
 Locomotion animation node, node which should control the walking of a person. More...
 
class  LogicSystem
 Abstract logic system base class. More...
 
struct  LogMessage
 Log message. More...
 
class  LogScriptBinding
 Log script binding class. More...
 
class  LogSystem
 Log system class. More...
 
class  LookAtComponent
 Look at component class. More...
 
class  LookIntoMovementDirectionComponent
 Look into movement direction component class. More...
 
class  Manager
 Abstract manager interface. More...
 
class  Map
 Map class. More...
 
class  MapBackup
 Map backup abstract base class. More...
 
class  MapHelper
 Map helper class. More...
 
class  MapPropertiesBaseComponent
 Abstract map properties base component interface. More...
 
class  MapPropertiesComponent
 Concrete map properties component class. More...
 
class  MapQuery
 Abstract map query class. More...
 
class  MapRendererComponent
 Map renderer component interface. More...
 
class  MapSceneManager
 Specialized QSF OGRE map scene manager base class (no factory by intent) More...
 
class  MapSerializer
 Abstract map serializer interface. More...
 
class  MapSystem
 Map system class. More...
 
class  MarkerComponent
 Marker component class. More...
 
class  MaskedAdditiveBlendingNode
 Additive blending animation node, simple blend together different skeletons. More...
 
class  Material
 Material. More...
 
class  MaterialBlueprint
 Material blueprint. More...
 
class  MaterialBlueprintListener
 Material blueprint listener. More...
 
class  MaterialBlueprintManager
 Material blueprint manager. More...
 
class  MaterialBlueprintSerializer
 Abstract material blueprint serializer interface. More...
 
class  MaterialManager
 Material manager. More...
 
class  MaterialProperties
 Material properties. More...
 
class  MaterialProperty
 Material property. More...
 
class  MaterialPropertyValue
 Material property value. More...
 
class  MaterialsConstantBufferManager
 Materials constant buffer manager. More...
 
class  MaterialSerializer
 Abstract material serializer interface. More...
 
class  MaterialSystem
 Material system. More...
 
class  MaterialTexture
 Material texture. More...
 
class  MaterialVariationManager
 Material variation manager. More...
 
class  Math
 Static math class. More...
 
class  MeshAnimationChannel
 Mesh animation channel. More...
 
class  MeshAnimationComponent
 Mesh animation component class. More...
 
class  MeshAnimationTestComponent
 Mesh animation test component class. More...
 
class  MeshComponent
 Mesh component class. More...
 
class  MeshGenerator
 Mesh generator class. More...
 
class  MeshVertexFormatConverter
 OGRE mesh serializer listener. More...
 
class  MeshVertexNormalsDebugDrawRequest
 Mesh vertex normals debug draw request implementation. More...
 
class  MessageConfiguration
 Message configuration class. More...
 
class  MessageManager
 Message manager class. More...
 
class  MessageParameters
 Message parameters class. More...
 
class  MessageProxy
 Message listener proxy class. More...
 
class  MessageResponseReceiver
 Message response receiver class. More...
 
class  MessageSystem
 Message system class. More...
 
class  Metaclasses
 CAMP metaclass collection base class. More...
 
class  MetadataComponent
 Metadata component class. More...
 
class  MeterBoxComponent
 Meter box component class. More...
 
class  MeterRulerComponent
 Meter ruler component class. More...
 
class  MouseButtonEvent
 Mouse button event class. More...
 
class  MouseDevice
 Mouse input device class. More...
 
class  MouseDeviceFeeder
 Mouse device feeder base class. More...
 
class  MouseMoveEvent
 Mouse move event class. More...
 
class  MouseWheelEvent
 Mouse wheel event class. More...
 
class  MovableComponent
 Movable component base class. More...
 
class  MovableObjectRenderingListener
 OGRE movable object rendering listener. More...
 
class  MovableObjectRenderingListenerManager
 OGRE movable object rendering listener manager. More...
 
class  MultipartFormPostData
 
class  NamedIdentifier
 Class combining strings with their hashes. More...
 
class  NameSanitationPrototypeFinalizer
 Prototype finalizer class for cleaning up weird prototype names. More...
 
class  NetworkSystem
 Network system class. More...
 
class  Node
 Node class. More...
 
class  NodesComponent
 Abstract node collection component class. More...
 
class  Normalized
 
class  NullType
 Type that is not used. More...
 
class  Object
 Object base class. More...
 
class  ObjectManager
 Object manager class. More...
 
class  ObjectProxy
 Object proxy class. More...
 
class  OgreAnimationHelper
 Static helper class providing OGRE animation utility functions. More...
 
class  OgreArchive
 QSF OGRE archive implementation class. More...
 
class  OgreArchiveFactory
 QSF OGRE archive factory implementation class. More...
 
class  OgreCameraHelper
 Static helper class providing OGRE camera utility functions. More...
 
class  OgreCompositorPassDefDeferredLight
 Deferred light OGRE compositor pass definition. More...
 
class  OgreCompositorPassDeferredLight
 Deferred light OGRE compositor pass. More...
 
class  OgreCompositorPassDefGui
 GUI OGRE compositor pass definition. More...
 
class  OgreCompositorPassFactory
 Abstract OGRE compositor pass factory pluginable. More...
 
class  OgreCompositorPassFactoryDeferredLight
 Deferred light OGRE compositor pass factory pluginable. More...
 
class  OgreCompositorPassFactoryGui
 GUI OGRE compositor pass factory pluginable. More...
 
class  OgreCompositorPassGui
 GUI OGRE compositor pass. More...
 
class  OgreCompositorPassProvider
 OGRE compositor pass provider. More...
 
class  OgreDataStream
 Data stream implementation for OGRE. More...
 
class  OgreManualObjectCacheManager
 Meter box instance manager class. More...
 
class  OgreManualObjectHelper
 Helper class for building OGRE manual object geometry. More...
 
class  OgreMeshInformationHelper
 Helper class for retrieving mesh information. More...
 
class  OgreMeshIntersectionHelper
 Helper class for retrieving mesh intersection information. More...
 
class  OgreResourceGroup
 QSF OGRE resource group. More...
 
class  OgreResourceManagerHelper
 This class automatically connects to the asset system and reloads OGRE resources whenever their associated (cached) assets get (re)mounted. More...
 
class  OgreRocketRenderInterface
 OGRE render interface for libRocket. More...
 
class  OgreSelectionUserData
 OGRE selection user data class. More...
 
class  OgreWindowEventListener
 OGRE window event listener. More...
 
class  OisJoystickFeeder
 Input device feeder class to feed the joystick device from OIS. More...
 
class  OisKeyboardFeeder
 Input device feeder class to feed the keyboard device from OIS. More...
 
class  OisManager
 OIS manager class. More...
 
class  OisMouseFeeder
 Input device feeder class to feed the mouse device from OIS. More...
 
class  OpenVrRuntimeLinking
 OpenVR runtime linking. More...
 
class  OrbitingCameraInputHandler
 Orbiting camera input handler class. More...
 
class  PagedAllocator
 Paged allocator class template. More...
 
class  PagedComponentFactory
 Paged component collection class template. More...
 
class  PagedMemoryBuffer
 Paged memory buffer implementation. More...
 
class  ParameterGroup
 Abstract parameter group class. More...
 
class  ParameterGroupManager
 Abstract parameter groups group manager class. More...
 
class  ParameterGroupManagerSerializer
 Abstract parameter group manager serializer interface. More...
 
class  ParticleManager
 Particle manager class. More...
 
class  ParticlesComponent
 Particles component class. More...
 
class  ParticleUniverseParticleSystemInstanceManager
 Particle Universe particle manager instance manager class. More...
 
class  PassConstantBufferManager
 Pass constant buffer manager. More...
 
class  PathComponent
 Path component class. More...
 
class  PathMeshComponent
 Procedural path mesh component class. More...
 
class  PathMeshPolygonComponent
 Automatically generated procedural path mesh polygon component class. More...
 
class  PathSegmenter
 Path segmenter helper class. More...
 
class  Percentage
 
class  PhysicsBoxRigidBodyComponent
 Physics box rigid body component class. More...
 
class  PhysicsCapsuleRigidBodyComponent
 Physics capsule rigid body component class. More...
 
class  PhysicsComponent
 Physics component base class. More...
 
class  PhysicsCylinderRigidBodyComponent
 Physics cylinder rigid body component class. More...
 
class  PhysicsDebugDraw
 Bullet physics debug drawing class (http://www.ogre3d.org/tikiwiki/tiki-index.php?page=BulletDebugDrawer) More...
 
class  PhysicsGroundMapComponent
 Physics ground map component class. More...
 
class  PhysicsMotionState
 Bullet physics motion state. More...
 
class  PhysicsRagdollComponent
 Physics ragdoll component class. More...
 
class  PhysicsRigidBodyComponent
 Physics rigid body component class. More...
 
class  PhysicsSphereRigidBodyComponent
 Physics sphere rigid body component class. More...
 
class  PhysicsSystem
 Physics system class. More...
 
class  PhysicsTerrainComponent
 Physics terrain component class. More...
 
class  PhysicsWorldComponent
 Component managing a bullet dynamic collision world. Currently it is optimized to the specific AI needs. That means to optimize performance static collisions are registered only at editing time while dynamic collisions are only registered at runtime. The AI needs to know about the static collisions to create its maps inside the editor and the dynamic obstacles to evade at runtime. We need to decide whether to move this logic to the AI library again if we keep the semantic this special. It can't be used as a classical physics engine at the moment for these reasons. More...
 
class  PipelineStateCache
 Pipeline state cache. More...
 
class  PipelineStateCacheManager
 Pipeline state cache manager. More...
 
class  PipelineStateCompiler
 Abstract pipeline state compiler class. More...
 
class  PipelineStateCompilerDirectX11
 DirectX 11 pipeline state compiler class. More...
 
class  PipelineStateCompilerMonolithicOpenGL
 OpenGL pipeline state compiler class for monolithic programs (legacy approach) More...
 
class  PipelineStateCompilerSeparateOpenGL
 OpenGL pipeline state compiler class for separate programs (recommended approach) More...
 
class  PipelineStateSignature
 Pipeline state signature. More...
 
class  PivotOnGroundPlacementComponent
 Pivot on ground placement component class. More...
 
class  PlacementComponent
 Placement component base class. More...
 
class  PlanarProjector
 
class  Plane
 Class representing a 3D plane, defined by its normal vector and its distance to the coordinate system's origin. More...
 
class  PlaneBoundedVolume
 Class representing a 3D space volume bounded by a set of planes. More...
 
class  PlatformSystem
 Platform system class. More...
 
class  PlatformSystemImpl
 Abstract platform system interface. More...
 
class  PlatformSystemMacOsX
 Mac OS X platform system implementation. More...
 
class  PlatformSystemWin32
 Win32 platform system implementation. More...
 
class  PlayAnimationAction
 Play animation action. More...
 
class  PlayCharacterAnimationComponent
 Extends "qsf::PlaySkeletalAnimationComponent" with character related parts (e.g. look at handling) More...
 
class  PlaySkeletalAnimationComponent
 Play skeletal animation component class. More...
 
class  Plugin
 Abstract plugin class. More...
 
class  Pluginable
 Pluginable base class. More...
 
class  PluginableBase
 Pluginable base class. More...
 
class  PluginableManager
 Pluginable manager base class. More...
 
class  PluginSystem
 Plugin system class. More...
 
class  PluginVersion
 QSF plugin version information class. More...
 
class  PluginVersionBase
 QSF plugin version information base class. More...
 
class  PolygonComponent
 Polygon component class. More...
 
class  PolygonDebugDrawRequest
 Polygon debug draw request implementation. More...
 
class  PolygonTriangulation
 Static polygon triangulation class. More...
 
class  PolygonVolumeDebugDrawRequest
 Polygon volume debug draw request implementation. More...
 
class  PoolManager
 Manages QSF_BOOST_POOL_MAX_SMALL_OBJECT_SIZE number of memory pools (no much cost for empty pools) More...
 
class  PortForwardingManager
 Port forwarding manager class. More...
 
class  PrefabCache
 Prefab cache class. More...
 
class  PrefabContent
 Prefab content class. More...
 
class  PrefabSerializer
 Abstract prefab serializer interface. More...
 
class  Preprocessor
 A simple interface for the shader preprocessor. More...
 
class  ProgramCache
 Program cache. More...
 
class  ProgramCacheManager
 
class  Project
 Project class. More...
 
class  ProjectImportHelper
 Static project import helper class. More...
 
class  ProjectManager
 Project manager. More...
 
class  ProjectSerializer
 Abstract project serializer interface. More...
 
class  PropertyDictionary
 Generic key-value pair container. More...
 
class  Prototype
 Prototype class. More...
 
class  PrototypeFinalizer
 Prototype finalizer base class. More...
 
class  PrototypeFinalizerManager
 Prototype finalizer pluginable manager. More...
 
struct  PrototypeFinalizerSettings
 
class  PrototypeHashMap
 Prototype hash map data structure class. More...
 
class  PrototypeHelper
 Prototype helper class. More...
 
class  PrototypeIdGenerator
 Static prototype ID generation class. More...
 
class  PrototypeLink
 Prototype link base class. More...
 
class  PrototypeLinkAnchor
 Prototype link anchor class. More...
 
class  PrototypeLinkAnchorAdapter
 Prototype link anchor adapter. More...
 
class  PrototypeManager
 Prototype manager class. More...
 
class  PrototypeManagerHelper
 Prototype manager helper class. More...
 
class  PrototypeSystem
 Prototype system class. More...
 
class  Proxy
 Abstract proxy interface. More...
 
class  QmTranslatorSerializer
 Qt binary QM translator serializer. More...
 
class  Qsf
 QSF class. More...
 
class  QsfAssetTypes
 Static QSF plugin asset types collection class. More...
 
class  QsfBinaryProtocol
 Abstract editor asset protocol class. More...
 
class  QsfCampClassId
 Small helper class that derives the ClassId from a given typename. More...
 
class  QsfClient
 Abstract network client class. More...
 
class  QsfClientConnection
 Network client connection class. More...
 
class  QsfConnection
 Abstract network connection class. More...
 
class  QsfJobs
 Static QSF plugin jobs collection class. More...
 
class  QsfLinkTypes
 Static QSF plugin link types collection class. More...
 
class  QsfOgreEntity
 Specialized QSF OGRE entity. More...
 
class  QsfOgreEntityFactory
 Specialized QSF OGRE entity factory. More...
 
class  QsfPacket
 Abstract network package class. More...
 
class  QsfPlugin
 QSF plugin implementation. More...
 
class  QsfProtocol
 Abstract network protocol class. More...
 
class  QsfServer
 Abstract network server class. More...
 
class  QsfServerConnection
 Network server connection class. More...
 
class  Radians
 
class  Random
 Static random number generation helper class. More...
 
class  RandomIntegerCreator
 
class  RandomRealCreator
 
class  Ray
 Class representing a 3D ray, defined by an origin point and a (usually normalized) direction. Like the Line it inherits from a ray with zero direction is illegal. If you try to create such a ray it will throw an exception. More...
 
class  RayMapQuery
 Ray map query interface. More...
 
struct  RayMapQueryResponse
 
class  RealTimeClock
 Real-time clock class. More...
 
class  RectangleDebugDrawRequest
 Rectangle debug draw request implementation. More...
 
class  RecursiveActiveFlagComponent
 Recursive active flag component class. More...
 
class  RendererComponent
 Abstract renderer component class. More...
 
class  RendererComponentMetaclasses
 Static CAMP component plugin metaclass collection class. More...
 
class  RendererComponentMetaclasses2
 Static CAMP component plugin metaclass collection class. More...
 
class  RendererDebugGroup
 Renderer debug group implementation. More...
 
class  RendererHelper
 Renderer helper class. More...
 
class  RendererSettingsGroup
 Renderer settings group implementation. More...
 
class  RendererSystem
 Renderer system class. More...
 
class  RenderWindow
 Render window class, encapsulates "Ogre::RenderWindow". More...
 
class  RepeaterNode
 Repeater animation node, node which just repeats a skeleton. More...
 
class  RingBuffer
 Very simple ring-buffer for small number of items. More...
 
class  RocketFileInterface
 QSF file interface for libRocket. More...
 
class  RocketSystemInterface
 QSF system interface for libRocket. More...
 
class  RootSignature
 Root signature. More...
 
class  RotationPlacementComponent
 Rotation placement component class. More...
 
class  SceneManagerBase
 Specialized QSF OGRE base scene manager. More...
 
class  SceneManagerBaseFactory
 Factory for the QSF OGRE base scene manager. More...
 
class  SceneMapSerializer
 OgreMAX scene map serializer. More...
 
class  ScopedHighResolutionStopwatch
 High resolution stopwatch measuring time elapsed in its lifetime. More...
 
class  ScopedLogContext
 Scoped log context ease-of-use class. More...
 
class  ScopedMemoryZone
 Simple and easy to use memory consumption watch class. More...
 
class  ScratchBuffer
 Scratch buffer base template class. More...
 
class  Script
 Abstract script base class. More...
 
class  ScriptAction
 QSF script action class. More...
 
class  ScriptActionManager
 Collection of script action. Is able to create actions. More...
 
class  ScriptBinding
 Abstract script binding class. More...
 
class  ScriptComponent
 Script component class. More...
 
class  ScriptFunction
 Script function pointer. More...
 
class  ScriptFunction< R >
 Script function pointer. More...
 
class  ScriptFunction< R, T0 >
 Script function pointer. More...
 
class  ScriptFunction< R, T0, T1 >
 Script function pointer. More...
 
class  ScriptFunction< R, T0, T1, T2 >
 Script function pointer. More...
 
class  ScriptFunction< R, T0, T1, T2, T3 >
 Script function pointer. More...
 
class  ScriptFunction< void >
 Script function pointer. More...
 
class  ScriptFunction< void, T0 >
 Script function pointer. More...
 
class  ScriptFunction< void, T0, T1 >
 Script function pointer. More...
 
class  ScriptFunction< void, T0, T1, T2 >
 Script function pointer. More...
 
class  ScriptFunction< void, T0, T1, T2, T3 >
 Script function pointer. More...
 
class  ScriptFunction< void, T0, T1, T2, T3, T4 >
 Script function pointer. More...
 
class  ScriptSystem
 Script system class. More...
 
class  Segment
 Class representing a 3D segment, defined by two points (internally an origin point and a direction vector). Like Ray (and its base class Line) it inherits from a segment with zero direction (i.e. both points are identical) is illegal. If you try to create such a segment it will throw an exception. More...
 
class  SegmentDebugDrawRequest
 Segment debug draw request implementation. More...
 
struct  SelectById
 
class  SelectionManager
 QSF selection manager base class. More...
 
class  SelectionManagerTemplate
 QSF selection manager template class. More...
 
class  SelectionMarkerManager
 QSF selection marker manager base class that cares for activation and deactivation of markers. More...
 
class  SelectionRectangle
 Pixel space selection rectangle. More...
 
class  SelectionSystem
 Selection system class. More...
 
class  SelfDestructComponent
 Self destruct component class. More...
 
class  Serializer
 Abstract serializer interface. More...
 
class  Server
 Network server class. More...
 
class  SettingsGroup
 Abstract settings group class. More...
 
class  SettingsGroupManager
 Settings group manager class. More...
 
class  ShaderBlueprint
 Shader blueprint. More...
 
class  ShaderBlueprintManager
 Shader blueprint manager. More...
 
class  ShaderBlueprintSerializer
 Abstract shader blueprint serializer interface. More...
 
class  ShaderBuilder
 Shader builder. More...
 
class  ShaderCache
 Shader cache. More...
 
class  ShaderCacheManager
 
class  ShaderPieces
 Static shader pieces. More...
 
class  ShaderPiecesManager
 Manager for static shader pieces. More...
 
class  ShaderProperties
 Shader properties. More...
 
class  ShaderSourceCodeBlueprint
 Shader source code blueprint. More...
 
class  ShaderSourceCodeBlueprintManager
 Shader source code blueprint manager. More...
 
class  ShaderSourceCodeCache
 Shader source code cache. More...
 
class  ShaderSourceCodeCacheManager
 
class  ShadowSetup
 Abstract high level shadow setup base class. More...
 
class  ShadowSetupCsm
 Cascaded Shadow Map (CSM) high level shadow setup. More...
 
class  ShadowSetupFocused
 Focused shadow mapping high level shadow setup. More...
 
class  ShadowSetupPssm
 Parallel Split Shadow Map (PSSM, aka Cascaded Shadow Map (CSM)) high level shadow setup. More...
 
class  SkeletonBoneDebugText
 Skeleton bone debug text class. More...
 
class  SkeletonDebug
 Skeleton debug class. More...
 
class  SkeletonGroup
 Skeleton group for advanced animation components. More...
 
class  SkeletonHandle
 Skeleton handle class, holds the transformation state of a skeleton. More...
 
class  SkeletonManager
 Skeleton manager to manage different skeleton groups for advanced animation component. More...
 
class  SkyComponent
 Sky component class. More...
 
class  SlotHelper
 Static slot helper class. More...
 
class  SoundTrackManager
 Sound track manager class. More...
 
class  SpatialComponentPartition2D
 Specialized implementation of a 2D partition for components. Relies on a specific implementation of SpatialPartition2D. To provide a implementation, create a subclass which provides the corresponding SpatialPartition2D in the constructor. More...
 
class  SpatialComponentPartition2DSpecialized
 
class  SpatialPartition2D
 Generic base class for any implementation of a spatial partition for any generic item. More...
 
class  SpatialPartition2DBruteForceLookup
 Brute force linear lookup implementation of a 2d spatial partition. More...
 
class  SpatialPartition2DQuadtree
 2D quadtree spatial partition implementation More...
 
class  SpatialPartition2DWithManagedList
 Small intermediate helper class which does item-management on a list, but itself does not provide lookup functionality. More...
 
class  SpatialPartitionManagerComponent
 QSF spatial partition manager component class To look up entities which are members of spatial partitions, you're right here. To add entities into a spatial partition, please look at SpatialPartitionMemberComponent. More...
 
class  SpatialPartitionMemberComponent
 QSF spatial partition member component. More...
 
class  SphereMapQuery
 Sphere map query interface. More...
 
class  SplashScreen
 Splash screen class. More...
 
class  SplashScreenImpl
 Abstract splash screen interface. More...
 
class  SplashScreenMacOsX
 Mac OS X splash screen implementation. More...
 
class  SplashScreenWin32
 Win32 splash screen implementation. More...
 
class  StdVectorScratchBuffer
 Scratch buffer specialized template class for std::vectors. More...
 
class  Stopwatch
 Simple and easy to use low resolution stopwatch class. More...
 
struct  StreamedTexture
 Information about each individual texture which is being streamed by the manager. More...
 
class  StreetComponent
 Abstract superclass for all components that make up the generic QSF street network system. More...
 
class  StreetCrossingComponent
 Street crossing component class. More...
 
class  StreetEdge
 Street edge class. More...
 
class  StreetGateway
 Street gateway class. More...
 
class  StreetGatewayLink
 Street gateway link class. More...
 
class  StreetPreviewDebugDrawRequest
 Street preview debug draw request implementation. More...
 
class  StreetSectionComponent
 Street section component class. More...
 
class  StreetSectionMeshGenerator
 Procedural street section mesh generator class. More...
 
class  StreetSectionMeshManager
 Static street section mesh manager. More...
 
class  StringHash
 Compile time string hash class. More...
 
class  StringHashManager
 String hash manager class. More...
 
class  StringParser
 Static string parser helper class. More...
 
class  SunComponent
 Sun component class. More...
 
class  System
 Abstract system class. More...
 
class  SystemContainer
 System container base class. More...
 
class  TangentFrame
 Static tangent frame class. More...
 
class  TerrainComponent
 Terrain component class. More...
 
class  TerrainContext
 Static terrain context context. More...
 
class  TerrainDefinition
 Terrain definition container/handler. More...
 
class  TerrainMaterialGenerator
 OGRE terrain material generator. More...
 
class  TextDebugDrawRequest
 Text debug draw request implementation. More...
 
class  TextureStreamer
 Texture streamer implementation. More...
 
class  TextureStreamingManager
 Texture streaming manager. More...
 
class  TheoraVideoCodec
 Abstract video buffer base class. More...
 
class  ThreadPool
 Generic usable thread pool to avoid recreation of threads each tick. More...
 
class  TickInterpolationHelper
 Tick interpolation helper class. More...
 
class  Time
 Data type for encapsulating time information. It might represents points in time and time spans. The native resolution is currently microseconds with one microsecond being the minimal representable value. These objects are lightweight and are copyable via the default mechanisms. More...
 
class  TimedApplication
 Application implementation with a real-time clock. More...
 
class  TopDownCameraInputHandler
 Top down camera input handler class. More...
 
class  TraceDecalComponent
 Trace decal component class. More...
 
class  TraceDecalMeshGenerator
 Geometric decal mesh generator class. More...
 
class  Transform
 3D transform class More...
 
class  TransformComponent
 Transform component class. More...
 
class  Translator
 Translator class. More...
 
class  TranslatorSerializer
 Abstract translator serializer interface. More...
 
class  TriangleDebugDrawRequest
 Triangle debug draw request implementation. More...
 
class  TriggerPolygonComponent
 Trigger polygon component class. More...
 
class  TsTranslatorSerializer
 Qt XML ts translator serializer. More...
 
class  TurnToAction
 Turn to action. More...
 
class  TwoBoneInverseKinematicNode
 Two bone inverse kinematik animation node, move a bone to a target position by rotating the parents as close as possible. More...
 
class  TypeMetaclasses
 Static CAMP type plugin metaclass collection class. More...
 
struct  Uft8StringTranslator
 
struct  Uft8WStringTranslator
 
struct  UncheckedPercentage
 
struct  UncheckedUnsignedFloat
 
class  UniqueInstance
 Unique instance interface. More...
 
class  UnsignedFloat
 
class  UpdateInterval
 
struct  UrlComponents
 
class  UserInputDevice
 User-defined input device class. More...
 
class  UserInputDeviceFeeder
 User input device feeder class. More...
 
class  UsuallySmallArray
 
class  VariousComponentMetaclasses
 Static CAMP various component plugin metaclass collection class. More...
 
class  VideoAudioSampleBufferStream
 SampleStream implementation for streaming audio samples from a AudioSampleBuffer. More...
 
class  VideoAudioSampleBufferStreamFactory
 SampleStreamFactory implementation for creating VideoAudioSampleBufferStream streams which operate upon a single VideoAudioSampleBuffer. More...
 
class  VideoBuffer
 Video buffer class. More...
 
class  VideoCodec
 Abstract video codec base class. More...
 
class  VideoPlayer
 Self-contained video player. More...
 
class  VolumeMapQuery
 Volume map query interface. More...
 
class  VrManager
 Abstract virtual reality (VR) manager. More...
 
class  VrManagerNull
 Null virtual reality (VR) manager. More...
 
class  VrManagerOculusWin32
 MS Windows Oculus virtual reality (VR) manager. More...
 
class  VrManagerOpenVrWin32
 MS Windows OpenVR virtual reality (VR) manager. More...
 
class  WaitAction
 Wait action class. More...
 
class  WalkableComponent
 Walkable component class. More...
 
struct  WBoolTranslator
 
class  WeakPtr
 Lightweight weak pointer implementation. More...
 
class  WeakPtrBase
 Lightweight weak pointer base class. More...
 
class  WeakPtrTarget
 Weak pointer target base class. More...
 
class  Window
 Abstract operation system window base class. More...
 
class  WindowApplication
 Application implementation with a single window. More...
 
class  WindowSystem
 Window system class. More...
 
class  WorkerQueue
 Worker queue. More...
 
class  WorkerQueueBase
 TODO(co) Comment me. More...
 
class  WorkerSystem
 TODO(co) Comment me. More...
 
class  WorkerTask
 TODO(co) Comment me. More...
 
class  YUVToRGBAConverter
 YUV to RGBA encoder. More...
 
class  ZipArchive
 Static ZIP archive class. More...
 
class  ZlibPacker
 Static zlib packer class. More...
 

Typedefs

typedef uint64 GlobalAssetId
 
typedef uint32 LocalAssetId
 
typedef uint32 AssetTypeId
 
typedef uint32 ProjectId
 
typedef int AssetRevision
 
typedef std::vector< Asset * > Assets
 
typedef ScratchBuffer< std::string > StdStringScratchBuffer
 
typedef StdVectorScratchBuffer< Entity * > EntityVectorScratchBuffer
 
typedef StdVectorScratchBuffer< LinkComponent * > LinkComponentVectorScratchBuffer
 
typedef BaseVectorStreamBuf< char > VectorStreamBuf
 
typedef BaseVectorIOStream< char > VectorIOStream
 
typedef BaseVectorOStream< char > VectorOStream
 
typedef BaseVectorIStream< char > VectorIStream
 
typedef uint32 NodeId
 
typedef SpatialComponentPartition2DSpecialized< SpatialPartition2DQuadtree< SpatialComponentPartition2D::ComponentItem, SpatialComponentPartition2D::ComponentItem > > SpatialComponentPartition2DQuadtree
 
typedef boost::iostreams::stream< FileFileStream
 "qsf::FileStream" is a standard C++ stream More...
 
typedef boost::container::flat_map< LinkAnchorId, Link * > LinkConnectionMap
 
typedef packet::BinaryPacketBasePacketGenerator()
 
typedef boost::container::flat_map< uint32, boost::function< PacketGenerator > > PacketList
 
typedef uint32 QsfProtocolId
 
typedef std::vector< QsfProtocolIdQsfProtocolIdList
 
typedef QsfProtocolQsfProtocolGenerator(QsfProtocol *)
 
typedef std::vector< std::pair< QsfProtocolId, boost::function< QsfProtocolGenerator > > > QsfProtocolList
 
typedef StringHash MaterialId
 The material ID is a result of "qsf::StringHash(<material name>)". More...
 
typedef StringHash MaterialBlueprintId
 The material blueprint ID is a result of "qsf::StringHash(<material blueprint name>)". More...
 
typedef StringHash MaterialPropertyId
 Material property identifier, internally just a POD "uint32", result of hashing the property name. More...
 
typedef std::vector< MaterialTextureMaterialTextures
 
typedef uint32 PipelineStateCacheId
 Pipeline state cache identifier, internally just a POD "uint32", result of hashing the referenced program cache as well as other pipeline state properties. More...
 
typedef std::map< StringHash, std::string > DynamicShaderPieces
 
typedef uint32 ProgramCacheId
 Program cache identifier, internally just a POD "uint32", result of hashing the shader cache IDs of the referenced shaders. More...
 
typedef std::vector< ProgramCacheIdProgramCacheIds
 
typedef std::vector< PipelineStateCacheIdPipelineStateCacheIds
 
typedef std::vector< uint32OgreHlmsCacheHashes
 
typedef uint32 PipelineStateSignatureId
 Pipeline state signature identifier, internally just a POD "uint32", result of hashing the referenced shaders as well as other pipeline state properties. More...
 
typedef uint32 ShaderCombinationId
 Shader combination identifier, internally just a POD "uint32", result of hashing the shader combination generating shader blueprint, shader properties and dynamic shader pieces. More...
 
typedef StringHash ShaderPropertyId
 Shader property identifier, internally just a POD "uint32", result of hashing the property name. More...
 
typedef StringHash ShaderCacheId
 Shader cache identifier, internally just a POD "uint32", result of hashing the build shader source code (meaning identical to "qsf::ShaderSourceCodeCacheId") More...
 
typedef std::vector< ShaderCacheIdShaderCacheIds
 
typedef StringHash ShaderSourceCodeCacheId
 Shader source code cache identifier, internally just a POD "uint32", result of hashing the build shader source code. More...
 
typedef std::vector< ShaderSourceCodeCacheIdShaderSourceCodeCacheIds
 
typedef std::vector< ShaderBlueprintIdShaderBlueprintIds
 
typedef StringHash ShaderBlueprintId
 The shader blueprint ID is a result of "qsf::StringHash(<shader blueprint name>)". More...
 
typedef StringHash ShaderPiecesId
 The shader pieces ID is a result of "qsf::StringHash(<shader pieces name>)". More...
 
typedef StringHash ShaderSourceCodeBlueprintId
 The shader source code blueprint ID is a result of "qsf::StringHash(<shader source code blueprint name>)". More...
 
typedef std::vector< ShaderPiecesIdShaderPiecesIds
 
typedef std::vector< ShaderSourceCodeBlueprintIdShaderSourceCodeBlueprintIds
 
typedef boost::iostreams::stream< PagedMemoryBufferPagedMemoryStream
 "qsf::PagedMemoryStream" is a standard C++ stream More...
 

Enumerations

enum  RenderQueueGroupID {
  RENDER_QUEUE_BACKGROUND = 0, RENDER_QUEUE_SKIES_EARLY = 5, RENDER_QUEUE_1 = 10, RENDER_QUEUE_2 = 20,
  RENDER_QUEUE_WORLD_GEOMETRY_1 = 25, RENDER_QUEUE_3 = 30, RENDER_QUEUE_4 = 40, RENDER_QUEUE_MAIN = 50,
  RENDER_QUEUE_6 = 60, RENDER_QUEUE_7 = 70, RENDER_QUEUE_WORLD_GEOMETRY_2 = 75, RENDER_QUEUE_8 = 80,
  RENDER_QUEUE_9 = 90, RENDER_QUEUE_SKIES_LATE = 95, RENDER_QUEUE_OVERLAY = 100, RENDER_QUEUE_MAX = 105
}
 Render queue group ID. More...
 

Functions

QSF_GENERIC_API_EXPORT std::ostream & operator<< (std::ostream &stream, const ByteValue &value)
 OSTREAM formatter for ByteValue, will automatically format the value as b, kb, mb, gb. More...
 
std::string operator+ (const std::string &left, const FlyweightString &right)
 
template<typename T >
getUninitialized ()
 
template<typename T >
getUninitialized (const T &)
 
template<typename T >
void setUninitialized (T &value)
 
template<typename T >
bool isUninitialized (const T &value)
 
template<typename T >
bool isInitialized (const T &value)
 
template<>
StringHash getUninitialized< StringHash > ()
 
template<>
NamedIdentifier getUninitialized< NamedIdentifier > ()
 
std::string operator+ (const char *lhs, const NamedIdentifier &rhs)
 
std::string operator+ (const NamedIdentifier &lhs, const char *rhs)
 
template<typename T >
bool getValueFromPropertyDictionary (T &variable, const camp::Value &value)
 
template<>
QSF_FORCEINLINE StringHash getUninitialized< StringHash > ()
 
template<>
LinkAnchorId getUninitialized< LinkAnchorId > ()
 
void SetBoostUtf8Locale ()
 Set Boost UTF-8 locale. More...
 
Color3 operator* (float value, const Color3 &otherColor)
 
Color4 operator* (float value, const Color4 &rgba)
 
template<typename Vector >
Vector getScaled (const Vector &v, const typename Vector::value_type newLength)
 
template<typename Vector >
Vector::value_type dot (const Vector &lhs, const Vector &rhs)
 
template<typename Vector >
Vector::value_type getDistanceSquared (const Vector &v1, const Vector &v2)
 
template<typename Vector >
Vector::value_type getDistance (const Vector &v1, const Vector &v2)
 
template<typename Vector >
Vector::value_type getSquaredDistance2D (const Vector &v1, const Vector &v2)
 
template<typename Vector >
Vector::value_type getDistance2D (const Vector &v1, const Vector &v2)
 
template<typename Vector >
Vector::value_type getLengthSquared (const Vector &v)
 
template<typename Vector >
Vector::value_type getLength (const Vector &v)
 
template<typename Vector >
Vector getMinimum (const Vector &lhs, const Vector &rhs)
 
template<typename Vector >
Vector getMaximum (const Vector &lhs, const Vector &rhs)
 
template<typename Vector >
bool areCollinear (const Vector &v1, const Vector &v2, typename Vector::value_type epsilon=1e-3f)
 
float getDeterminant (const glm::vec2 &lhs, const glm::vec2 &rhs)
 
template<typename Vector >
bool isValid (const Vector &v)
 
bool isQuaternionValid (const glm::quat &q)
 
std::ostream & operator<< (std::ostream &out, OgreSelectionUserData &userData)
 
bool operator!= (const btTransform &lhs, const btTransform &rhs)
 
glm::vec3 convertQuaternionToDirectionVector (const glm::quat &orientation)
 
boost::optional< float > calculateIntersectionAsDirectionFactor (const Line2D &lineA, const Line2D &lineB)
 
float calculateClosestPointOnLineAsDirectionFactor (const Line2D &line, const glm::vec2 &p)
 
glm::vec2 calculateClosestPointOnLine (const Line2D &line, const glm::vec2 &p)
 
UnsignedFloat calculateSquaredDistanceToLine (const Line2D &line, const glm::vec2 &p)
 
UnsignedFloat calculateDistanceToLine (const Line2D &line, const glm::vec2 &p)
 
glm::vec2 calculateClosestPointOnLineSegment (const Line2D &segment, const glm::vec2 &p)
 
Radians calculateOrientedAngle (const glm::vec2 &vec1, const glm::vec2 &vec2)
 
template<typename Vector >
std::pair< Vector, Vector > calculateBoundingBox (const Vector *first, const Vector *last)
 
area::PointRelation calculatePointToTwoLinesRelation (const glm::vec2 &point, const Line2D &lineA, const Line2D &lineB)
 
template<typename T >
bool isClose (const T &lhs, const T &rhs, const T &maxDelta)
 
template<typename T >
getSign (T value)
 
template<typename Vector >
boost::optional< bool > isSmallerByFirstDifferentSingleComponent (const Vector &lhs, const Vector &rhs)
 
template<typename Vector >
bool isZero (const Vector &v)
 
boost::optional< glm::vec2 > calculateIntersection (const Line2D &lineA, const Line2D &lineB)
 
template<typename Value >
glm::tvec2< Value, glm::defaultp > getPerpendicular (const glm::tvec2< Value, glm::defaultp > &v)
 
template<typename Vector >
bool isPositionClose (const Vector &lhs, const Vector &rhs, typename Vector::value_type epsilon)
 
template<typename Vector >
bool isDirectionClose (const Vector &lhs, const Vector &rhs)
 
template<typename Vector >
Vector calculateAverageDirection (const Vector &dir1, const Vector &dir2)
 
template<typename Vector >
Radians calculateAngle (const Normalized< Vector > &v1, const Normalized< Vector > &v2)
 
template<>
bool getValueFromPropertyDictionary< unsigned int > (unsigned int &variable, const camp::Value &value)
 
template<>
bool getValueFromPropertyDictionary< UnsignedFloat > (UnsignedFloat &variable, const camp::Value &value)
 
template<typename Map >
void efficientInsertOrOverwrite (Map &map, const typename Map::key_type &key, const typename Map::mapped_type &value)
 
template<typename T , typename Action >
void for_pairs (T begin, T end, Action action)
 
template<>
UnsignedFloat getUninitialized< UnsignedFloat > ()
 
glm::vec3 convertVector3 (const btVector3 &in)
 Convert between glm and bullet representation of a vector of three components. More...
 
btVector3 convertVector3 (const glm::vec3 &in)
 
btQuaternion convertQuaternion (const glm::quat &in)
 Convert between glm and bullet representations of a quaternion. More...
 
glm::quat convertQuaternion (const btQuaternion &in)
 
glm::tvec2< double, glm::defaultp > getHighPrecisionVersion (const glm::vec2 &v)
 
glm::tvec3< double, glm::defaultp > getHighPrecisionVersion (const glm::vec3 &v)
 

Variables

const AssetRevision REVISION_HEAD = -1
 

Typedef Documentation

typedef int qsf::AssetRevision

Definition at line 38 of file AssetSystemTypes.h.

typedef std::vector<Asset*> qsf::Assets

Definition at line 39 of file AssetSystemTypes.h.

Definition at line 36 of file AssetSystemTypes.h.

typedef std::map< StringHash, std::string > qsf::DynamicShaderPieces

Definition at line 45 of file PipelineStateCacheManager.h.

typedef boost::iostreams::stream<File> qsf::FileStream

"qsf::FileStream" is a standard C++ stream

Remarks
The following example shows how to use "qsf::FileStream":
stream << "Just a standard stream: " << 12345 << "\n";

Definition at line 154 of file FileStream.h.

Definition at line 28 of file AssetSystemTypes.h.

typedef boost::container::flat_map<LinkAnchorId, Link*> qsf::LinkConnectionMap

Link connection map from a link anchor ID to the link

Definition at line 51 of file LinkDefinitions.h.

Definition at line 35 of file AssetSystemTypes.h.

The material blueprint ID is a result of "qsf::StringHash(<material blueprint name>)".

Definition at line 48 of file MaterialManager.h.

The material ID is a result of "qsf::StringHash(<material name>)".

Definition at line 37 of file DeferredLight.h.

Material property identifier, internally just a POD "uint32", result of hashing the property name.

Definition at line 26 of file MaterialProperty.h.

typedef std::vector<MaterialTexture> qsf::MaterialTextures

Definition at line 100 of file MaterialTexture.h.

Definition at line 38 of file Node.h.

typedef std::vector< uint32 > qsf::OgreHlmsCacheHashes

Definition at line 50 of file PipelineStateCacheManager.h.

typedef packet::BinaryPacketBase* qsf::PacketGenerator()

Definition at line 30 of file QsfBinaryProtocol.h.

typedef boost::container::flat_map<uint32, boost::function<PacketGenerator> > qsf::PacketList

Definition at line 31 of file QsfBinaryProtocol.h.

typedef boost::iostreams::stream<PagedMemoryBuffer> qsf::PagedMemoryStream

"qsf::PagedMemoryStream" is a standard C++ stream

Remarks
The following example shows how to use "qsf::FileStream":
qsf::PagedMemoryStream stream(buffer);
stream << "Just a standard stream: " << 12345 << "\n";

Definition at line 183 of file PagedMemoryBuffer.h.

Pipeline state cache identifier, internally just a POD "uint32", result of hashing the referenced program cache as well as other pipeline state properties.

Definition at line 36 of file PipelineStateCache.h.

Definition at line 49 of file PipelineStateCacheManager.h.

Pipeline state signature identifier, internally just a POD "uint32", result of hashing the referenced shaders as well as other pipeline state properties.

Definition at line 45 of file PipelineStateSignature.h.

Program cache identifier, internally just a POD "uint32", result of hashing the shader cache IDs of the referenced shaders.

Definition at line 46 of file PipelineStateCacheManager.h.

typedef std::vector< ProgramCacheId > qsf::ProgramCacheIds

Definition at line 48 of file PipelineStateCacheManager.h.

Definition at line 37 of file AssetSystemTypes.h.

typedef QsfProtocol* qsf::QsfProtocolGenerator(QsfProtocol *)

Definition at line 43 of file QsfProtocol.h.

Definition at line 40 of file QsfProtocol.h.

typedef std::vector<QsfProtocolId> qsf::QsfProtocolIdList

Definition at line 41 of file QsfProtocol.h.

typedef std::vector<std::pair<QsfProtocolId,boost::function<QsfProtocolGenerator> > > qsf::QsfProtocolList

Definition at line 44 of file QsfProtocol.h.

The shader blueprint ID is a result of "qsf::StringHash(<shader blueprint name>)".

Definition at line 42 of file ShaderBlueprint.h.

Definition at line 45 of file ShaderSourceCodeCacheManager.h.

Shader cache identifier, internally just a POD "uint32", result of hashing the build shader source code (meaning identical to "qsf::ShaderSourceCodeCacheId")

Definition at line 40 of file ProgramCacheManager.h.

typedef std::vector< ShaderCacheId > qsf::ShaderCacheIds

Definition at line 41 of file ProgramCacheManager.h.

Shader combination identifier, internally just a POD "uint32", result of hashing the shader combination generating shader blueprint, shader properties and dynamic shader pieces.

Definition at line 46 of file PipelineStateSignature.h.

The shader pieces ID is a result of "qsf::StringHash(<shader pieces name>)".

Definition at line 43 of file ShaderBlueprint.h.

typedef std::vector<ShaderPiecesId> qsf::ShaderPiecesIds

Definition at line 41 of file ShaderBlueprintManager.h.

Shader property identifier, internally just a POD "uint32", result of hashing the property name.

Definition at line 53 of file MaterialBlueprint.h.

The shader source code blueprint ID is a result of "qsf::StringHash(<shader source code blueprint name>)".

Definition at line 40 of file ShaderBlueprintManager.h.

Shader source code cache identifier, internally just a POD "uint32", result of hashing the build shader source code.

Definition at line 31 of file ShaderCache.h.

Definition at line 43 of file ShaderCacheManager.h.

Definition at line 172 of file ScratchBuffer.h.

Definition at line 257 of file VectorStreamBuf.h.

Definition at line 259 of file VectorStreamBuf.h.

Definition at line 258 of file VectorStreamBuf.h.

Definition at line 256 of file VectorStreamBuf.h.

Enumeration Type Documentation

Render queue group ID.

Remarks
Render queues (<first id>="">-<last render="" queue="" id="" that="" is="" included="" in="" the="" render>="">)
  • ID 5-9 (shadows disabled): "qsf::RENDER_QUEUE_SKIES_EARLY":
  • ID 0-50
  • ID 51-51 ("Projected Early")
    • Street/decal projection
  • ID 52-76 ("Nonprojected geometry pass #2")
  • ID 77
    • Shine-through
  • ID 79
    • Liquids
  • ID 80-89 (shadows disabled): "qsf::RENDER_QUEUE_8": Final transparent stuff
    • Particles (Particle Universe)
    • Flares
      • Occlusion query
      • Visual: +1
  • ID 90-94 (shadows disabled): "qsf::RENDER_QUEUE_9": Used for debugging and visual helpers
    • Gizmo
    • Grid
    • Debug draw requests
    • Meter box and meter ruler
  • ID 100-104 (shadows disabled): "qsf::RENDER_QUEUE_OVERLAY": Used for overlays/GUI
    • libRocket GUI
  • ID 105: "qsf::RENDER_QUEUE_MAX": Unused = invisible
Enumerator
RENDER_QUEUE_BACKGROUND 

Use this queue for objects which must be rendered first e.g. backgrounds.

RENDER_QUEUE_SKIES_EARLY 

First queue (after backgrounds), used for skyboxes if rendered first.

RENDER_QUEUE_1 
RENDER_QUEUE_2 
RENDER_QUEUE_WORLD_GEOMETRY_1 
RENDER_QUEUE_3 
RENDER_QUEUE_4 
RENDER_QUEUE_MAIN 

The default render queue.

RENDER_QUEUE_6 
RENDER_QUEUE_7 
RENDER_QUEUE_WORLD_GEOMETRY_2 
RENDER_QUEUE_8 
RENDER_QUEUE_9 
RENDER_QUEUE_SKIES_LATE 

Penultimate queue(before overlays), used for skyboxes if rendered last.

RENDER_QUEUE_OVERLAY 

Use this queue for objects which must be rendered last e.g. overlays.

RENDER_QUEUE_MAX 

Final possible render queue, don't exceed this.

Definition at line 49 of file RenderQueueGroupId.h.

Function Documentation

template<typename Vector >
bool qsf::areCollinear ( const Vector &  v1,
const Vector &  v2,
typename Vector::value_type  epsilon = 1e-3f 
)

Definition at line 120 of file GlmHelper.h.

template<typename Vector >
Radians qsf::calculateAngle ( const Normalized< Vector > &  v1,
const Normalized< Vector > &  v2 
)

Definition at line 197 of file Math.h.

template<typename Vector >
Vector qsf::calculateAverageDirection ( const Vector &  dir1,
const Vector &  dir2 
)

Definition at line 178 of file Math.h.

template<typename Vector >
std::pair< Vector, Vector > qsf::calculateBoundingBox ( const Vector *  first,
const Vector *  last 
)

Definition at line 129 of file Math-inl.h.

glm::vec2 qsf::calculateClosestPointOnLine ( const Line2D line,
const glm::vec2 &  p 
)
inline

Definition at line 43 of file Math-inl.h.

float qsf::calculateClosestPointOnLineAsDirectionFactor ( const Line2D line,
const glm::vec2 &  p 
)
inline

Returns a factor to be multiplied to the direction from lineA to lineB to calculate the closest point on the line to point p.

Definition at line 37 of file Math-inl.h.

glm::vec2 qsf::calculateClosestPointOnLineSegment ( const Line2D segment,
const glm::vec2 &  p 
)
inline

Definition at line 59 of file Math-inl.h.

UnsignedFloat qsf::calculateDistanceToLine ( const Line2D line,
const glm::vec2 &  p 
)
inline

Definition at line 54 of file Math-inl.h.

boost::optional<glm::vec2> qsf::calculateIntersection ( const Line2D lineA,
const Line2D lineB 
)
inline

Definition at line 106 of file Math.h.

boost::optional< float > qsf::calculateIntersectionAsDirectionFactor ( const Line2D lineA,
const Line2D lineB 
)
inline

Definition at line 23 of file Math-inl.h.

Radians qsf::calculateOrientedAngle ( const glm::vec2 &  vec1,
const glm::vec2 &  vec2 
)
inline

Definition at line 113 of file Math-inl.h.

area::PointRelation qsf::calculatePointToTwoLinesRelation ( const glm::vec2 &  point,
const Line2D lineA,
const Line2D lineB 
)
inline

Returns whether the point is between the two lines. It is defined by intersecting the perpendicular from one line onto the node with the other line. If the intersection is on the same side as the node from the first line the node is defined to be between the two lines.

Definition at line 157 of file Math-inl.h.

UnsignedFloat qsf::calculateSquaredDistanceToLine ( const Line2D line,
const glm::vec2 &  p 
)
inline

Definition at line 49 of file Math-inl.h.

btQuaternion qsf::convertQuaternion ( const glm::quat &  in)
inline

Convert between glm and bullet representations of a quaternion.

Definition at line 15 of file GlmBulletConversion-inl.h.

glm::quat qsf::convertQuaternion ( const btQuaternion &  in)
inline

Definition at line 20 of file GlmBulletConversion-inl.h.

glm::vec3 qsf::convertQuaternionToDirectionVector ( const glm::quat &  orientation)
inline

Convert a quaternion to a direction vector dropping the roll aspect.

Definition at line 18 of file Math-inl.h.

glm::vec3 qsf::convertVector3 ( const btVector3 &  in)
inline

Convert between glm and bullet representation of a vector of three components.

Remarks
The position is sometimes treated different between glm and bullet. The physical position is often at the mass center for regular shapes like a box while the logical glm position is at the middle of the 2D ground plane. That is the height is integrated in only one of the representations. Therefore it can be very dangerous to simply convert positions between these two representations. Use the convertPosition inside the BulletCollisionComponents when approaching bullet shape position transformation.

Definition at line 5 of file GlmBulletConversion-inl.h.

btVector3 qsf::convertVector3 ( const glm::vec3 &  in)
inline

Definition at line 10 of file GlmBulletConversion-inl.h.

template<typename Vector >
Vector::value_type qsf::dot ( const Vector &  lhs,
const Vector &  rhs 
)

Definition at line 46 of file GlmHelper.h.

template<typename Map >
void qsf::efficientInsertOrOverwrite ( Map map,
const typename Map::key_type &  key,
const typename Map::mapped_type &  value 
)

Definition at line 15 of file StdMapHelper.h.

template<typename T , typename Action >
void qsf::for_pairs ( begin,
end,
Action  action 
)

Definition at line 30 of file StdMapHelper.h.

float qsf::getDeterminant ( const glm::vec2 &  lhs,
const glm::vec2 &  rhs 
)
inline

Definition at line 133 of file GlmHelper.h.

template<typename Vector >
Vector::value_type qsf::getDistance ( const Vector &  v1,
const Vector &  v2 
)

Definition at line 62 of file GlmHelper.h.

template<typename Vector >
Vector::value_type qsf::getDistance2D ( const Vector &  v1,
const Vector &  v2 
)

Definition at line 77 of file GlmHelper.h.

template<typename Vector >
Vector::value_type qsf::getDistanceSquared ( const Vector &  v1,
const Vector &  v2 
)

Definition at line 56 of file GlmHelper.h.

glm::tvec2<double, glm::defaultp> qsf::getHighPrecisionVersion ( const glm::vec2 &  v)
inline

Definition at line 185 of file Math.h.

glm::tvec3<double, glm::defaultp> qsf::getHighPrecisionVersion ( const glm::vec3 &  v)
inline

Definition at line 189 of file Math.h.

template<typename Vector >
Vector::value_type qsf::getLength ( const Vector &  v)

Definition at line 92 of file GlmHelper.h.

template<typename Vector >
Vector::value_type qsf::getLengthSquared ( const Vector &  v)

Definition at line 86 of file GlmHelper.h.

template<typename Vector >
Vector qsf::getMaximum ( const Vector &  lhs,
const Vector &  rhs 
)

Definition at line 110 of file GlmHelper.h.

template<typename Vector >
Vector qsf::getMinimum ( const Vector &  lhs,
const Vector &  rhs 
)

Definition at line 99 of file GlmHelper.h.

template<typename Value >
glm::tvec2<Value, glm::defaultp> qsf::getPerpendicular ( const glm::tvec2< Value, glm::defaultp > &  v)

Definition at line 132 of file Math.h.

template<typename Vector >
Vector qsf::getScaled ( const Vector &  v,
const typename Vector::value_type  newLength 
)

Definition at line 30 of file GlmHelper.h.

template<typename T >
T qsf::getSign ( value)

Definition at line 61 of file Math.h.

template<typename Vector >
Vector::value_type qsf::getSquaredDistance2D ( const Vector &  v1,
const Vector &  v2 
)

Definition at line 68 of file GlmHelper.h.

template<typename T >
T qsf::getUninitialized ( )

Definition at line 38 of file GetUninitialized.h.

template<typename T >
T qsf::getUninitialized ( const T &  )

Definition at line 45 of file GetUninitialized.h.

Definition at line 100 of file NamedIdentifier-inl.h.

Definition at line 174 of file StringHash-inl.h.

template<>
QSF_FORCEINLINE StringHash qsf::getUninitialized< StringHash > ( )

Definition at line 174 of file StringHash-inl.h.

Definition at line 102 of file UnsignedFloat-inl.h.

template<typename T >
bool qsf::getValueFromPropertyDictionary ( T &  variable,
const camp::Value &  value 
)

Definition at line 23 of file PropertyDictionary-inl.h.

template<>
bool qsf::getValueFromPropertyDictionary< unsigned int > ( unsigned int &  variable,
const camp::Value &  value 
)
inline

Definition at line 21 of file PropertyDictionaryHelper.h.

template<>
bool qsf::getValueFromPropertyDictionary< UnsignedFloat > ( UnsignedFloat variable,
const camp::Value &  value 
)
inline

Definition at line 35 of file PropertyDictionaryHelper.h.

template<typename T >
bool qsf::isClose ( const T &  lhs,
const T &  rhs,
const T &  maxDelta 
)

Definition at line 55 of file Math.h.

template<typename Vector >
bool qsf::isDirectionClose ( const Vector &  lhs,
const Vector &  rhs 
)

Definition at line 144 of file Math.h.

template<typename T >
bool qsf::isInitialized ( const T &  value)

Definition at line 66 of file GetUninitialized.h.

template<typename Vector >
bool qsf::isPositionClose ( const Vector &  lhs,
const Vector &  rhs,
typename Vector::value_type  epsilon 
)

Definition at line 138 of file Math.h.

bool qsf::isQuaternionValid ( const glm::quat &  q)
inline

Tests if an quaternion has valid members

Definition at line 52 of file Math-inl.h.

template<typename Vector >
boost::optional<bool> qsf::isSmallerByFirstDifferentSingleComponent ( const Vector &  lhs,
const Vector &  rhs 
)

Definition at line 74 of file Math.h.

template<typename T >
bool qsf::isUninitialized ( const T &  value)

Definition at line 59 of file GetUninitialized.h.

template<typename Vector >
bool qsf::isValid ( const Vector &  v)

Tests each component of a vector for whether it is not nan or infinite.

Definition at line 35 of file Math-inl.h.

template<typename Vector >
bool qsf::isZero ( const Vector &  v)

Definition at line 89 of file Math.h.

bool qsf::operator!= ( const btTransform &  lhs,
const btTransform &  rhs 
)
inline

Definition at line 20 of file BulletHelper.h.

Color3 qsf::operator* ( float  value,
const Color3 otherColor 
)
inline

Definition at line 14 of file Color3-inl.h.

Color4 qsf::operator* ( float  value,
const Color4 rgba 
)
inline

Definition at line 14 of file Color4-inl.h.

std::string qsf::operator+ ( const std::string &  left,
const FlyweightString right 
)
inline

Definition at line 108 of file FlyweightString.h.

std::string qsf::operator+ ( const char *  lhs,
const NamedIdentifier rhs 
)
inline

Definition at line 109 of file NamedIdentifier-inl.h.

std::string qsf::operator+ ( const NamedIdentifier lhs,
const char *  rhs 
)
inline

Definition at line 114 of file NamedIdentifier-inl.h.

std::ostream & qsf::operator<< ( std::ostream &  out,
OgreSelectionUserData userData 
)
inline

Definition at line 38 of file OgreSelectionUserData-inl.h.

QSF_GENERIC_API_EXPORT std::ostream& qsf::operator<< ( std::ostream &  stream,
const ByteValue value 
)

OSTREAM formatter for ByteValue, will automatically format the value as b, kb, mb, gb.

void qsf::SetBoostUtf8Locale ( )

Set Boost UTF-8 locale.

Remarks
Under MS Windows, Boost doesn't interpret given strings as UTF-8 strings -> Instead of writing "boost::filesystem::exists(myUtf8String)" one has to write "boost::filesystem::exists(boost::nowide::widen(myUtf8String))" which is awful error prone -> After the following line, one can write directly "boost::filesystem::exists(myUtf8String)" and be done with it -> Sadly, since we linking Boost statically, this change has to be applied in each and every module (aka shared library aka dll). Best place is inside the constructor of our plugin class.

Definition at line 39 of file SetBoostUtf8Locale.h.

template<typename T >
void qsf::setUninitialized ( T &  value)

Definition at line 52 of file GetUninitialized.h.

Variable Documentation

const AssetRevision qsf::REVISION_HEAD = -1

Definition at line 45 of file AssetSystemTypes.h.