Main Page   Namespace List   Class Hierarchy   Alphabetical List   Compound List   File List   Namespace Members   Compound Members   File Members   Related Pages  

Ogre Namespace Reference


Compounds

class  AreaEmitter
 Particle emitter which emits particles randomly from points inside an area (box, sphere, ellipsoid whatever subclasses choose to be). More...

class  BorderButtonGuiElement
 The listener interface for receiving "interesting" mouse events (press, release, click, enter, and exit) on a component. More...

class  BorderButtonGuiElementFactory
 Factory for creating ButtonGuiElement instances. More...

class  BorderPanelGuiElement
 A specialisation of the PanelGuiElement to provide a panel with a border. More...

class  BorderPanelGuiElementFactory
 Factory for creating BorderPanelGuiElement instances. More...

class  BorderRenderable
 Class for rendering the border of a BorderPanelGuiElement. More...

class  BoxEmitter
 Particle emitter which emits particles randomly from points inside a box. More...

class  BoxEmitterFactory
 Factory class for particle emitter of type "Box". More...

class  BspIntersectionSceneQuery
 BSP specialisation of IntersectionSceneQuery. More...

struct  Brush
class  BspLevel
 Holds all the data associated with a Binary Space Parition (BSP) based indoor level. More...

struct  BspVertex
 Vertex format for fixed geometry. More...

class  BspNode
 Encapsulates a node in a BSP tree. More...

class  BspResourceManager
 Manages the locating and loading of BSP-based indoor levels. More...

class  BspSceneManager
 Specialisation of the SceneManager class to deal with indoor scenes based on a BSP tree. More...

class  BspSceneNode
 Specialisation of SceneNode for the BspSceneManager. More...

class  ButtonGuiElement
 The listener interface for receiving "interesting" mouse events (press, release, click, enter, and exit) on a component. More...

class  ButtonGuiElementFactory
 Factory for creating ButtonGuiElement instances. More...

class  CgProgram
 Specialisation of HighLevelGpuProgram to provide support for nVidia's CG language. More...

class  CmdEntryPoint
 Command object for setting entry point. More...

class  CmdProfiles
 Command object for setting profiles. More...

class  CmdArgs
 Command object for setting compilation arguments. More...

class  CgProgramFactory
 Factory class for Cg programs. More...

class  CmdBorderDownMaterial
 Command object for specifying the Material for the border (see ParamCommand). More...

class  CmdBorderUpMaterial
 Command object for specifying the Material for the border (see ParamCommand). More...

class  CmdBorderHiliteDownMaterial
 Command object for specifying the Material for the border (see ParamCommand). More...

class  CmdBorderHiliteUpMaterial
 Command object for specifying the Material for the border (see ParamCommand). More...

class  CmdBorderDisabledMaterial
 Command object for specifying the Material for the border (see ParamCommand). More...

class  CmdBorderButtonCaption
 Command object for specifying the Material for the border (see ParamCommand). More...

class  CmdBorderSize
 Command object for specifying border sizes (see ParamCommand). More...

class  CmdBorderMaterial
 Command object for specifying the Material for the border (see ParamCommand). More...

class  CmdBorderLeftUV
 Command object for specifying texture coordinates for the border (see ParamCommand). More...

class  CmdBorderTopUV
 Command object for specifying texture coordinates for the border (see ParamCommand). More...

class  CmdBorderRightUV
 Command object for specifying texture coordinates for the border (see ParamCommand). More...

class  CmdBorderBottomUV
 Command object for specifying texture coordinates for the border (see ParamCommand). More...

class  CmdBorderTopLeftUV
 Command object for specifying texture coordinates for the border (see ParamCommand). More...

class  CmdBorderBottomLeftUV
 Command object for specifying texture coordinates for the border (see ParamCommand). More...

class  CmdBorderBottomRightUV
 Command object for specifying texture coordinates for the border (see ParamCommand). More...

class  CmdBorderTopRightUV
 Command object for specifying texture coordinates for the border (see ParamCommand). More...

class  CmdButtonDownMaterial
 Command object for specifying the Material for the button (see ParamCommand). More...

class  CmdButtonUpMaterial
 Command object for specifying the Material for the button (see ParamCommand). More...

class  CmdButtonHiliteDownMaterial
 Command object for specifying the Material for the button (see ParamCommand). More...

class  CmdButtonHiliteUpMaterial
 Command object for specifying the Material for the button (see ParamCommand). More...

class  CmdButtonDisabledMaterial
 Command object for specifying the Material for the button (see ParamCommand). More...

class  CmdCaptionColour
 Command object for specifying the Caption color for the button (see ParamCommand). More...

class  CmdCaptionDisabledColour
 Command object for specifying the disabled Caption color for the button (see ParamCommand). More...

class  CmdButtonCaption
 Command object for specifying the Material for the button (see ParamCommand). More...

class  CmdWidth
 Command object for area emitter size (see ParamCommand). More...

class  CmdHeight
 Command object for area emitter size (see ParamCommand). More...

class  CmdDepth
 Command object for area emitter size (see ParamCommand). More...

class  CmdTarget
 Command object for setting target assembler. More...

class  CmdEntryPoint
 Command object for setting entry point. More...

class  D3D7GpuProgram
 Dummy implementation of GpuProgram - cannot do anything since D3D7 did not support vertex or fragment programs. More...

class  D3D7GpuProgramManager
 Dummy implementation of GpuProgramManager - cannot do anything since D3D7 did not support vertex or fragment programs. More...

class  D3D7HardwareBufferManager
 Specialisation of HardwareBufferManager for D3D7. More...

class  D3D7RenderTexture
class  D3D7RenderWindow
 Defines the rendering window on Win32 systems. More...

class  D3D9Driver
class  D3D9DriverList
class  D3D9GpuFragmentProgram
 Direct3D implementation of low-level fragment programs. More...

class  D3D9GpuProgram
 Direct3D implementation of a few things common to low-level vertex & fragment programs. More...

class  D3D9GpuProgramManager
class  D3D9GpuVertexProgram
 Direct3D implementation of low-level vertex programs. More...

class  D3D9HardwareBufferManager
 Implementation of HardwareBufferManager for D3D9. More...

class  D3D9HardwareIndexBuffer
class  D3D9HardwareOcclusionQuery
 This is a class that is the DirectX9 implementation of hardware occlusion testing. More...

class  D3D9HardwareVertexBuffer
 Specialisation of HardwareVertexBuffer for D3D9. More...

class  D3D9HLSLProgram
 Specialisation of HighLevelGpuProgram to provide support for D3D9 High-Level Shader Language (HLSL). More...

class  D3D9HLSLProgramFactory
 Factory class for D3D9 HLSL programs. More...

class  D3D9Mappings
class  D3D9RenderSystem
 Implementation of DirectX9 as a rendering system. More...

class  D3D9RenderTexture
class  D3D9RenderWindow
class  D3D9Texture
class  D3D9TextureManager
class  D3D9VertexDeclaration
 Specialisation of VertexDeclaration for D3D9. More...

class  D3D9VideoMode
class  D3D9VideoModeList
class  D3DDevice
 Encapsulates a Direct3D Device. More...

class  D3DDeviceList
 Encapsulates enumeration of Direct3D devices. More...

class  D3DRenderSystem
 Implementation of DirectX as a rendering system. More...

class  D3DTexture
 Direct3D7-specific texture resource implementation. More...

class  D3DTextureManager
 Direct3D-specific implementation of a TextureManager. More...

class  DDDriver
 Encapsulates a DirectDraw driver. More...

class  DDDriverList
 Encapsulates enumeration of DirectDraw drivers. More...

class  DDVideoMode
 Encapsulates a DirectDraw video mode. More...

class  DDVideoModeList
 Encapsulates enumeration of DirectDraw video modes. More...

class  GLArbGpuProgram
 Specialisation of the GL low-level program for ARB programs. More...

class  GLDefaultHardwareBufferManager
 Specialisation of HardwareBufferManager to emulate hardware buffers. More...

class  GLDefaultHardwareIndexBuffer
 Specialisation of HardwareIndexBuffer for emulation. More...

class  GLDefaultHardwareVertexBuffer
 Specialisation of HardwareVertexBuffer for emulation. More...

class  GLGpuNvparseProgram
class  GLGpuProgram
 Generalised low-level GL program, can be applied to multiple types (eg ARB and NV). More...

class  GLGpuProgramManager
class  GLHardwareBufferManager
 Implementation of HardwareBufferManager for OpenGL. More...

class  GLHardwareIndexBuffer
class  GLHardwareOcclusionQuery
 This is a class that is the base class of the query class for hardware occlusion. More...

class  GLHardwareVertexBuffer
 Specialisation of HardwareVertexBuffer for OpenGL. More...

class  GLRenderSystem
 Implementation of SDL as a rendering system. More...

class  GLRenderTexture
class  GLSupport
class  GLTexture
class  GLTextureManager
 SDL/GL-specific implementation of a TextureManager. More...

class  GTKGLSupport
 GL support in a GTK window. More...

class  GTKWindow
class  OGREWidget
class  CmdScaleAdjust
 Command object for scale adjust (see ParamCommand). More...

class  CmdRotationRangeEnd
 Command object for particle emitter - see ParamCommand. More...

class  CmdRotationRangeStart
 Command object for particle emitter - see ParamCommand. More...

class  CmdRotationSpeedRangeEnd
 Command object for particle emitter - see ParamCommand. More...

class  CmdRotationSpeedRangeStart
 Command object for particle emitter - see ParamCommand. More...

class  CmdInnerY
 Command object for inner size (see ParamCommand). More...

class  CmdInnerX
 Command object for inner size (see ParamCommand). More...

class  CmdForceApp
 Command object for force application (see ParamCommand). More...

class  CmdForceVector
 Command object for force vector (see ParamCommand). More...

class  CmdInnerZ
 Command object for inner size (see ParamCommand). More...

class  CmdInnerY
 Command object for inner size (see ParamCommand). More...

class  CmdInnerX
 Command object for inner size (see ParamCommand). More...

class  CmdTimeAdjust
 Command object for red adjust (see ParamCommand). More...

class  CmdColourAdjust
 Command object for red adjust (see ParamCommand). More...

class  CmdImageAdjust
 Command object for red adjust (see ParamCommand). More...

class  CmdStateChange
 Command object for alpha adjust (see ParamCommand). More...

class  CmdAlphaAdjust2
 Command object for alpha adjust (see ParamCommand). More...

class  CmdBlueAdjust2
 Command object for blue adjust (see ParamCommand). More...

class  CmdGreenAdjust2
 Command object for green adjust (see ParamCommand). More...

class  CmdRedAdjust2
 Command object for red adjust (see ParamCommand). More...

class  CmdAlphaAdjust1
 Command object for alpha adjust (see ParamCommand). More...

class  CmdBlueAdjust1
 Command object for blue adjust (see ParamCommand). More...

class  CmdGreenAdjust1
 Command object for green adjust (see ParamCommand). More...

class  CmdRedAdjust1
 Command object for red adjust (see ParamCommand). More...

class  ColourFaderAffector2
 This plugin subclass of ParticleAffector allows you to alter the colour of particles. More...

class  CmdAlphaAdjust
 Command object for alpha adjust (see ParamCommand). More...

class  CmdBlueAdjust
 Command object for blue adjust (see ParamCommand). More...

class  CmdGreenAdjust
 Command object for green adjust (see ParamCommand). More...

class  CmdRedAdjust
 Command object for red adjust (see ParamCommand). More...

class  ColourFaderAffector
 This plugin subclass of ParticleAffector allows you to alter the colour of particles. More...

class  ColourFaderAffectorFactory
 Factory class for ColourFaderAffector. More...

class  ColourFaderAffectorFactory2
 Factory class for ColourFaderAffector. More...

class  ColourImageAffector
class  ColourImageAffectorFactory
 Factory class for ColourImageAffector. More...

class  ColourInterpolatorAffector
class  ColourInterpolatorAffectorFactory
 Factory class for ColourInterpolatorAffector. More...

class  CylinderEmitter
 Particle emitter which emits particles randomly from points inside a cylinder. More...

class  CylinderEmitterFactory
 Factory class for particle emitter of type "Cylinder". More...

class  EllipsoidEmitter
 Particle emitter which emits particles randomly from points inside an ellipsoid. More...

class  EllipsoidEmitterFactory
 Factory class for particle emitter of type "Ellipsoid". More...

class  HollowEllipsoidEmitter
 Particle emitter which emits particles randomly from points inside a hollow ellipsoid. More...

class  HollowEllipsoidEmitterFactory
 Factory class for particle emitter of type "HollowEllipsoid". More...

class  LinearForceAffector
 This class defines a ParticleAffector which applies a linear force to particles in a system. More...

class  LinearForceAffectorFactory
 Factory class for LinearForceAffector. More...

class  Octree
 Octree datastructure for managing scene nodes. More...

class  OctreeCamera
 Specialized viewpoint from which an Octree can be rendered. More...

class  OctreeNode
 Specialized SceneNode that is customized for working within an Octree. More...

class  OctreeSceneManager
 Specialized SceneManager that divides the geometry into an octree in order to faciliate spatial queries. More...

class  PointEmitter
 Particle emitter which emits particles from a single point. More...

class  PointEmitterFactory
 Factory class for particle emitter of type "Point". More...

class  RingEmitter
 Particle emitter which emits particles randomly from points inside a ring (e.g. More...

class  RingEmitterFactory
 Factory class for particle emitter of type "Ring". More...

class  RotationAffector
 This plugin subclass of ParticleAffector allows you to alter the rotation of particles. More...

class  RotationAffectorFactory
 Factory class for RotationAffector. More...

class  ScaleAffector
 This plugin subclass of ParticleAffector allows you to alter the scale of particles. More...

class  ScaleAffectorFactory
 Factory class for ScaleAffector. More...

struct  sD3DTextureStageDesc
 structure holding texture unit settings for every stage More...

struct  sD3DTextureStageDesc
 structure holding texture unit settings for every stage More...

class  SDLGLSupport
class  SDLWindow
class  TerrainBufferCache
 A cache of TerrainIndexBuffers. More...

class  TerrainOptions
 A simple class for encapsulating parameters passed in when initializing a TerrainRenderable. More...

class  TerrainRenderable
 Represents a terrain tile. More...

class  TerrainSceneManager
 This is a basic SceneManager for organizing TerrainRenderables into a total landscape. More...

struct  TextBlock
class  CmdScrollBar
 Command object for setting the scrollbar. More...

class  CmdTextLimit
 Command object for setting the text limit. More...

class  CmdColour
 Command object for setting the constant colour. More...

class  CmdColourBottom
 Command object for setting the bottom colour. More...

class  CmdColourTop
 Command object for setting the top colour. More...

class  CmdFontName
 Command object for setting the caption. More...

class  CmdSpaceWidth
 Command object for setting the width of a space. More...

class  CmdCharHeight
 Command object for setting the char height. More...

class  CmdCaption
 Command object for setting the caption. More...

class  CmdTextArea
 Command object for specifying texture coordinates for the border (see ParamCommand). More...

class  CmdBackPanel
 Command object for specifying texture coordinates for the border (see ParamCommand). More...

class  CmdAlignment
 Command object for setting the alignment. More...

class  CmdColour
 Command object for setting the constant colour. More...

class  CmdColourBottom
 Command object for setting the bottom colour. More...

class  CmdColourTop
 Command object for setting the top colour. More...

class  CmdFontName
 Command object for setting the caption. More...

class  CmdSpaceWidth
 Command object for setting the width of a space. More...

class  CmdCharHeight
 Command object for setting the char height. More...

class  CmdCaption
 Command object for setting the caption. More...

class  CmdScrollBit
 Command object for specifying texture coordinates for the border (see ParamCommand). More...

class  CmdDownButton
 Command object for specifying texture coordinates for the border (see ParamCommand). More...

class  CmdUpButton
 Command object for specifying texture coordinates for the border (see ParamCommand). More...

class  CmdItemPanelMaterialSelected
 Command object for specifying texture coordinates for the border (see ParamCommand). More...

class  CmdItemPanelMaterial
 Command object for specifying texture coordinates for the border (see ParamCommand). More...

class  CmdHSpacing
 Command object for specifying texture coordinates for the border (see ParamCommand). More...

class  CmdVSpacing
 Command object for specifying texture coordinates for the border (see ParamCommand). More...

class  CmdItemTemplate
 Command object for specifying texture coordinates for the border (see ParamCommand). More...

class  CmdTransparent
 Command object for specifying transparency (see ParamCommand). More...

class  CmdTiling
 Command object for specifying tiling (see ParamCommand). More...

class  CmdScrollBar
 Command object for specifying the scrollbar for the list (see ParamCommand). More...

class  CmdItemPanelMaterialSelected
 Command object for specifying texture coordinates for the border (see ParamCommand). More...

class  CmdItemPanelMaterial
 Command object for specifying texture coordinates for the border (see ParamCommand). More...

class  CmdHSpacing
 Command object for specifying texture coordinates for the border (see ParamCommand). More...

class  CmdVSpacing
 Command object for specifying texture coordinates for the border (see ParamCommand). More...

class  CmdItemTemplate
 Command object for specifying texture coordinates for the border (see ParamCommand). More...

class  CmdOffsetY
 Command object for specifying the cursor's Y offset (see ParamCommand). More...

class  CmdOffsetX
 Command object for specifying the cursor's X offset (see ParamCommand). More...

class  CursorGuiElement
 GuiElement representing a visual cursor. More...

class  CursorGuiElementFactory
 Factory for creating PanelGuiElement instances. More...

class  IndexData
 Summary class collecting together index data source information. More...

class  ListGuiElement
 The listener interface for receiving "interesting" mouse events (press, release, click, enter, and exit) on a component. More...

class  ListGuiElementFactory
 Factory for creating ButtonGuiElement instances. More...

struct  ManualLodSortLess
class  PanelGuiElement
 GuiElement representing a flat, single-material (or transparent) panel which can contain other elements. More...

class  PanelGuiElementFactory
 Factory for creating PanelGuiElement instances. More...

class  PopupMenuGuiElement
 The listener interface for receiving "interesting" mouse events (press, release, click, enter, and exit) on a component. More...

class  PopupMenuGuiElementFactory
 Factory for creating ButtonGuiElement instances. More...

struct  Pass
class  Quake3Level
 Support for loading and extracting data from a Quake3 level file. More...

class  Quake3Shader
 Class for recording Quake3 shaders. More...

class  Quake3ShaderManager
 Class for managing Quake3 custom shaders. More...

class  ScrollBarGuiElement
 The listener interface for receiving "interesting" mouse events (press, release, click, enter, and exit) on a component. More...

class  ScrollBarGuiElementFactory
 Factory for creating ButtonGuiElement instances. More...

class  ModelColumns
class  SDLConfig
 Simple CLI config. More...

class  SDLError
 Simple CLI error output. More...

class  SDLInput
class  SDLTimer
class  TextAreaGuiElement
 GuiElement representing a flat, single-material (or transparent) panel which can contain other elements. More...

class  TextAreaGuiElementFactory
 Factory for creating TextAreaGuiElement instances. More...

class  TextBoxGuiElement
 GuiElement representing a flat, single-material (or transparent) panel which can contain other elements. More...

class  TextBoxGuiElementFactory
 Factory for creating TextBoxGuiElement instances. More...

class  TTYGuiElement
 GuiElement representing a TTY style text area. More...

class  TTYGuiElementFactory
 Factory for creating TTYGuiElement instances. More...

class  AnimationControllerFunction
 Predefined controller function for dealing with animation. More...

class  AxisAlignedBoxSceneQuery
 Specialises the SceneQuery class for querying within an axis aligned box. More...

class  DefaultAxisAlignedBoxSceneQuery
 Default implementation of AxisAlignedBoxSceneQuery. More...

class  DefaultIntersectionSceneQuery
 Default implementation of IntersectionSceneQuery. More...

class  DefaultPlaneBoundedVolumeListSceneQuery
 Default implementation of PlaneBoundedVolumeListSceneQuery. More...

class  DefaultRaySceneQuery
 Default implementation of RaySceneQuery. More...

class  DefaultSphereSceneQuery
 Default implementation of SphereSceneQuery. More...

class  FloatGpuParameterControllerValue
 Predefined controller value for setting a single floating- point value in a constant paramter of a vertex or fragment program. More...

class  IntersectionSceneQuery
 Separate SceneQuery class to query for pairs of objects which are possibly intersecting one another. More...

class  IntersectionSceneQueryListener
 Alternative listener class for dealing with IntersectionSceneQuery. More...

struct  IntersectionSceneQueryResult
 Holds the results of an intersection scene query (pair values). More...

class  ParamCommand
 Abstract class which is command object which gets/sets parameters. More...

class  ParamDictionary
 Class to hold a dictionary of parameters for a single class. More...

class  ParameterDef
 Definition of a parameter supported by a StringInterface class, for introspection. More...

class  PlaneBoundedVolumeListSceneQuery
 Specialises the SceneQuery class for querying within a plane-bounded volume. More...

class  RaySceneQuery
 Specialises the SceneQuery class for querying along a ray. More...

class  RaySceneQueryListener
 Alternative listener class for dealing with RaySceneQuery. More...

struct  RaySceneQueryResultEntry
 This struct allows a single comparison of result data no matter what the type. More...

class  RegionSceneQuery
 Abstract class defining a query which returns single results from a region. More...

struct  lightLess
 Comparator for sorting lights relative to a point. More...

struct  materialLess
 Comparator for material map, for sorting materials into render order (e.g. More...

struct  FrameStats
class  FrameTimeControllerValue
 Predefined controller value for getting the latest frame time. More...

struct  IlluminationPass
 Struct recording a pass which can be used for a specific illumination stage. More...

class  CmdCommonDirection
 Command object for common direction (see ParamCommand). More...

class  CmdBillboardType
 Command object for billboard type (see ParamCommand). More...

class  CmdHeight
 Command object for particle_height (see ParamCommand). More...

class  CmdWidth
 Command object for particle_width (see ParamCommand). More...

class  CmdCull
 Command object for cull_each (see ParamCommand). More...

class  CmdMaterial
 Command object for material (see ParamCommand). More...

class  CmdQuota
 Command object for quota (see ParamCommand). More...

struct  _ConfigOption
 Packages the details of a configuration option. More...

class  ActionListener
 Specialised EventListener for receiving component-specific ActionEvent events. More...

class  ConstMapIterator
 Wraps iteration over a const map. More...

class  ConstVectorIterator
 Wraps iteration over a const vector. More...

class  GpuProgram
 Defines a program which runs on the GPU such as a vertex or fragment program. More...

class  GpuProgramManager
class  AutoConstantEntry
 Structure recording the use of an automatic parameter. More...

class  AutomaticGuardUnguard
 Internal class. More...

class  CmdTecPassState
class  CmdPlayMode
class  CmdFPS
class  CmdInputFileName
class  ActionEvent
class  ActionTarget
 Handles the adding and removing of ActionListeners. More...

class  Animation
 An animation sequence. More...

class  AnimationState
 Represents the state of an animation and the weight of it's influence. More...

class  AnimationTrack
 A 'track' in an animation sequence, ie a sequence of keyframes which affect a certain type of animable object. More...

class  ArchiveEx
 Archive-handling class. More...

struct  FileInfo
 Information about a file/directory within the archive will be returned using a FileInfo struct. More...

class  ArchiveFactory
 Abstract factory class, archive codec plugins can register concrete subclasses of this. More...

class  ArchiveManager
 ResourceManager specialization to handle Archive plug-ins. More...

class  AutoParamDataSource
 This utility class is used to hold the information used to generate the matrices and other information required to automatically populate GpuProgramParameters. More...

class  AxisAlignedBox
 A 3D box aligned with the x/y/z axes. More...

class  Billboard
 A billboard is a primitive which always faces the camera in every frame. More...

class  BillboardSet
 A collection of billboards (faces which are always facing the camera) with the same (default) dimensions, material and which are fairly close proximity to each other. More...

class  Bitwise
 Class for manipulating bit patterns. More...

class  BMPCodec
 ImageCodec specialized in Portable Network Graphics images. More...

class  Bone
 A bone in a skeleton. More...

class  Camera
 A viewpoint from which the scene will be rendered. More...

class  Codec
 Abstract class that defines a 'codec'. More...

class  CodecData
class  ColourValue
 Class representing colour. More...

struct  CommonVertex
 A vertex can actually represent several vertices in the final model, because vertices along texture seams etc will have been duplicated. More...

class  ConfigDialog
 Defines the behaviour of an automatic renderer configuration dialog. More...

class  ConfigFile
 Class for quickly loading settings from a text file. More...

class  Controller
 Instances of this class 'control' the value of another object in the system. More...

class  ControllerFunction
 Subclasses of this class are responsible for performing a function on an input value for a Controller. More...

class  ControllerManager
 Class for managing Controller instances. More...

class  ControllerValue
 Can either be used as an input or output value. More...

class  Cursor
 The Cursor is an non-visual object that contains a the XYZ values that are modified by a InputReader. More...

class  DataChunk
 Wraps a chunk of memory, storing both size and a pointer to the data. More...

class  DDSCodec
 ImageCodec specialized in DDS images. More...

class  DefaultHardwareBufferManager
 Specialisation of HardwareBufferManager to emulate hardware buffers. More...

class  DefaultHardwareIndexBuffer
 Specialisation of HardwareIndexBuffer for emulation. More...

class  DefaultHardwareVertexBuffer
 Specialisation of HardwareVertexBuffer for emulation. More...

class  DynLib
 Resource holding data about a dynamic library. More...

class  DynLibManager
 Manager for Dynamic-loading Libraries. More...

struct  Edge
 Edge data. More...

class  EdgeData
 This class contains the information required to describe the edge connectivity of a given set of vertices and indexes. More...

struct  EdgeGroup
 A group of edges sharing the same vertex data. More...

class  EdgeListBuilder
 General utility class for building edge lists for geometry. More...

class  Entity
 Defines an instance of a discrete, movable object based on a Mesh. More...

class  EntityShadowRenderable
 Nested class to allow entity shadows. More...

class  ErrorDialog
 Class for displaying the error dialog if Ogre fails badly. More...

class  EventDispatcher
 Handles the Dispatching of events to a EventTarget (mainly a PositionTarget for mouse moving). More...

class  EventListener
 EventListener is an abstract class used as a base for EventMulticaster. More...

class  EventMulticaster
 This class implements efficient and thread-safe multi-cast event dispatching. More...

class  EventProcessor
 The EventProcessor controls getting events, storing them in a queue, and dispatching events. More...

class  EventQueue
 This class holds InputEvents given to it by the EventProcessor in a FIFO queue. More...

class  EventTarget
 This is an abstract class that is the base class of all consumers of InputEvent instances. More...

class  Exception
 When thrown, provides information about an error that has occurred inside the engine. More...

class  ExternalTextureSource
 Base class that texture plugins derive from. More...

class  ExternalTextureSourceManager
 Singleton Class which handles the registering and control of texture plugins. More...

class  FactoryObj
 Abstract factory class. More...

class  Font
 Class representing a font in the system. More...

class  FontManager
 Manages Font resources, parsing .fontdef files and generally organising them. More...

struct  FrameEvent
 Struct containing information about a frame event. More...

class  FrameListener
 A interface class defining a listener which can be used to receive notifications of frame events. More...

class  Frustum
 A frustum represents a pyramid, capped at the near and far end which is used to represent either a visible area or a projection area. More...

class  GpuProgramParameters
 Collects together the program parameters used for a GpuProgram. More...

struct  IntConstantEntry
 Int parameter entry; contains both a group of 4 values and an indicator to say if it's been set or not. More...

class  GpuProgramUsage
 This class makes the usage of a vertex and fragment programs (low-level or high-level), with a given set of parameters, explicit. More...

class  GuiContainer
 A 2D element which contains other GuiElement instances. More...

class  GuiControl
 The listener interface for receiving "interesting" mouse events (press, release, click, enter, and exit) on a component. More...

class  GuiElement
 Abstract definition of a 2D element to be displayed in an Overlay. More...

class  GuiElementFactory
 Defines the interface which all components wishing to supply GuiElement subclasses must implement. More...

class  GuiManager
 This class acts as a repository and regitrar of overlay components. More...

class  GuiPressable
 The listener interface for receiving "interesting" mouse events (press, release, click, enter, and exit) on a component. More...

class  HardwareBuffer
 Abstract class defining common features of hardware buffers. More...

class  HardwareBufferLicensee
 Abtract interface representing a 'licensee' of a hardware buffer copy. More...

class  HardwareBufferManager
 Abstract singleton class for managing hardware buffers, a concrete instance of this will be created by the RenderSystem. More...

class  HardwareIndexBuffer
 Specialisation of HardwareBuffer for vertex index buffers, still abstract. More...

class  HardwareIndexBufferSharedPtr
 Shared pointer implementation used to share index buffers. More...

class  HardwareOcclusionQuery
 This is a abstract class that that provides the interface for the query class for hardware occlusion. More...

class  HardwareVertexBuffer
 Specialisation of HardwareBuffer for a vertex buffer. More...

class  HardwareVertexBufferSharedPtr
 Shared pointer implementation used to share index buffers. More...

class  HighLevelGpuProgram
 Abstract base class representing a high-level program (a vertex or fragment program). More...

class  HighLevelGpuProgramFactory
 Interface definition for factories of HighLevelGpuProgram. More...

class  HighLevelGpuProgramManager
 This ResourceManager manages high-level vertex and fragment programs. More...

class  ILImageCodec
 Codec specialized in images. More...

class  Image
 Class representing an image file. More...

class  ImageCodec
 Codec specialized in images. More...

class  ImageData
 Codec return class for images. More...

class  InputEvent
 The root event class for all GuiElement-level input events. More...

class  InputReader
 Abstract class which allows input to be read from various controllers. More...

class  JPEGCodec
 ImageCodec specialized in JPEG images. More...

class  JPGCodec
class  KeyEvent
class  KeyFrame
 A key frame in an animation sequence defined by an AnimationTrack. More...

class  KeyListener
class  KeyTarget
class  LayerBlendModeEx
 Class which manages blending of both colour and alpha components. More...

struct  Triangle
 Basic triangle structure. More...

class  Light
 Representation of a dynamic light source in the scene. More...

class  ListChanger
class  ListSelectionEvent
class  ListSelectionListener
 Specialised EventListener for list-style component events. More...

class  ListSelectionTarget
 Manages Overlay objects, parsing them from .overlay files and storing a lookup library of them. More...

class  Log
 Log class for writing debug/log data to files. More...

class  LogManager
 The log manager handles the creation and retrieval of logs for the application. More...

class  MapIterator
 Wraps iteration over a map. More...

class  Material
 Class encapsulates rendering properties of an object. More...

class  MaterialManager
 Class for managing Material settings for Ogre. More...

struct  MaterialScriptContext
 Struct for holding the script context while parsing. More...

struct  MaterialScriptProgramDefinition
 Struct for holding a program definition which is in progress. More...

class  MaterialSerializer
 Class for serializing Materials to / from a .material script. More...

class  Math
 Class to provide access to common mathematical functions. More...

class  Matrix3
 A 3x3 matrix which can represent rotations around axes. More...

class  Matrix4
 Class encapsulating a standard 4x4 homogenous matrix. More...

class  MemoryManager
 See the The memory manager information page. More...

class  Mesh
 Resource holding data about 3D mesh. More...

struct  MeshLodUsage
 A way of recording the way each LODs is recorded this Mesh. More...

class  MeshManager
 Handles the management of mesh resources. More...

class  MeshSerializer
 Class for serialising mesh data to/from an OGRE .mesh file. More...

class  MeshSerializerImpl
 Internal implementation of Mesh reading / writing for the latest version of the .mesh format. More...

class  MeshSerializerImpl_v1
 Class for providing backwards-compatibility for loading version 1.0 of the .mesh format. More...

class  MeshSerializerImpl_v1_1
 Class for providing backwards-compatibility for loading version 1.1 of the .mesh format. More...

class  MouseEvent
 An event which indicates that a mouse action occurred in a MouseTarget (e.g. More...

class  MouseListener
 Specialised EventListener for discrete mouse events. More...

class  MouseMotionListener
 Specialised EventListener for mouse motion. More...

struct  RealConstantEntry
 Real parameter entry; contains both a group of 4 values and an indicator to say if it's been set or not. More...

struct  Rect
 Structure used to define a rectangle in a 2-D integer space. More...

class  MouseMotionTarget
 Handles the adding and removing of MouseMotionListeners. More...

struct  MouseState
 Structure representing a snapshot of the state of the mouse input controller. More...

class  MouseTarget
 Handles the adding and removing of MouseListeners. More...

class  MovableObject
 Abstract class definining a movable object in a scene. More...

class  Node
 Class representing a general-purpose node an articulated scene graph. More...

class  Overlay
 Represents a layer which is rendered on top of the 'normal' scene contents. More...

class  OverlayManager
 Manages Overlay objects, parsing them from .overlay files and storing a lookup library of them. More...

class  Particle
class  ParticleAffector
 Abstract class defining the interface to be implemented by particle affectors. More...

class  ParticleAffectorFactory
 Abstract class defining the interface to be implemented by creators of ParticleAffector subclasses. More...

class  ParticleEmitter
 Abstract class defining the interface to be implemented by particle emitters. More...

class  ParticleEmitterFactory
 Abstract class defining the interface to be implemented by creators of ParticleEmitter subclasses. More...

class  ParticleIterator
 Convenience class to make it easy to step through all particles in a ParticleSystem. More...

class  ParticleSystem
 Class defining particle system based special effects. More...

class  ParticleSystemManager
 Manages particle systems, particle system scripts (templates) and the available emitter & affector factories. More...

class  Pass
 Class defining a single pass of a Technique (of a Material), ie a single rendering call. More...

class  PatchMesh
 Patch specialisation of Mesh. More...

class  PatchSurface
 A surface which is defined by curves of some kind to form a patch, e.g. More...

class  Plane
 Defines a plane in 3D space. More...

class  PlaneBoundedVolume
 Represents a convex volume bounded by planes. More...

class  PlatformManager
 Class which manages the platform settings Ogre runs on. More...

struct  PMWorkingData
 Data used to calculate the collapse costs. More...

class  PMVertex
 A vertex in the progressive mesh, holds info like collapse cost etc. More...

class  PMTriangle
 A triangle in the progressive mesh, holds extra info like face normal. More...

class  PMFaceVertex
 A vertex as used by a face. More...

class  PNGCodec
 ImageCodec specialized in Portable Network Graphics images. More...

class  PositionTarget
class  Profile
 An individual profile that will be processed by the Profiler. More...

struct  ProfileHistory
 Represents a history of each profile during the duration of the app. More...

struct  ProfileFrame
 Represents the total timing information of a profile since profiles can be called more than once each frame. More...

struct  ProfileInstance
 Represents an individual profile call. More...

class  Profiler
 The profiler allows you to measure the performance of your code. More...

class  ProgressiveMesh
 This class reduces the complexity of the geometry it is given. More...

class  Quaternion
 Implementation of a Quaternion, i.e. More...

class  Ray
 Representation of a ray in space, ie a line with an origin and direction. More...

struct  Rectangle
class  Rectangle2D
 Allows the rendering of a simple 2D rectangle This class renders a simple 2D rectangle; this rectangle has no depth and therefore is best used with specific render queue and depth settings, like RENDER_QUEUE_BACKGROUND and 'depth_write off' for backdrops, and RENDER_QUEUE_OVERLAY and 'depth_check off' for fullscreen quads. More...

class  Renderable
 Abstract class defining the interface all renderable objects must implement. More...

struct  RenderablePass
 Internal struct reflecting a single Pass for a Renderable. More...

class  RenderOperation
 'New' rendering operation using vertex buffers. More...

class  RenderPriorityGroup
 Renderables in the queue grouped by priority. More...

class  RenderQueue
 Class to manage the scene object rendering queue. More...

class  RenderQueueGroup
 A grouping level underneath RenderQueue which groups renderables to be issued at coarsely the same time to the renderer. More...

class  RenderQueueListener
 Abstract interface which classes must implement if they wish to receive events from the render queue. More...

class  RenderSystem
 Defines the functionality of a 3D API. More...

class  RenderSystemCapabilities
 singleton class for storing the capabilities of the graphics card. More...

class  RenderTarget
 A 'canvas' which can receive the results of a rendering operation. More...

struct  RenderTargetEvent
 Struct containing information about a RenderTarget event. More...

class  RenderTargetListener
 A interface class defining a listener which can be used to receive notifications of RenderTarget events. More...

class  RenderTargetTexture
struct  RenderTargetViewportEvent
 Struct containing information about a RenderTarget Viewport-specific event. More...

class  RenderTexture
class  RenderWindow
 Manages the target rendering window. More...

class  Resource
 Abstract class reprensenting a loadable resource (e.g. More...

class  ResourceManager
 Defines a generic resource handler. More...

class  Root
 The root class of the Ogre system. More...

class  RotationalSpline
 This class interpolates orientations (rotations) along a spline using derivatives of quaternions. More...

class  ScaleControllerFunction
 Predefined controller function which simply scales an input to an output value. More...

class  SceneManager
 Manages the rendering of a 'scene' i.e. More...

class  SceneManagerEnumerator
 Enumerates the SceneManager classes available to applications. More...

class  SceneNode
 Class representing a node in the scene graph. More...

class  SceneQuery
 A class for performing queries on a scene. More...

class  SceneQueryListener
 This optional class allows you to receive per-result callbacks from SceneQuery executions instead of a single set of consolidated results. More...

struct  SceneQueryResult
 Holds the results of a scene query. More...

class  ScrollEvent
class  ScrollListener
struct  SolidQueueItemLess
 Comparator to order non-transparent object passes. More...

class  ShadowCasterSceneQueryListener
 Inner class to use as callback for shadow caster scene query. More...

class  ScrollTarget
class  SDDataChunk
 Wraps a chunk of memory, storing both size and a pointer to the data. More...

class  Serializer
 Generic class for serialising data to / from binary chunk-based files. More...

class  ShadowCaster
 This class defines the interface that must be implemented by shadow casters. More...

class  ShadowRenderable
 Class which represents the renderable aspects of a set of shadow volume faces. More...

class  ShadowVolumeExtrudeProgram
 Static class containing source for vertex programs for extruding shadow volumes. More...

class  SharedPtr
 Reference-counted shared pointer, used for objects where implicit destruction is required. More...

class  SimpleRenderable
class  SimpleSpline
 A very simple spline class which implements the Catmull-Rom class of splines. More...

class  Singleton
 Template class for creating single-instance global classes. More...

class  Skeleton
 A collection of Bone objects used to animate a skinned mesh. More...

class  SkeletonInstance
 A SkeletonInstance is a single instance of a Skeleton used by a world object. More...

class  SkeletonManager
 Handles the management of skeleton resources. More...

class  SkeletonSerializer
 Class for serialising skeleton data to/from an OGRE .skeleton file. More...

class  Sphere
 A sphere primitive, mostly used for bounds checking. More...

class  SphereSceneQuery
 Specialises the SceneQuery class for querying within a sphere. More...

struct  StaticFaceGroup
 Collectes a group of static ie immovable faces together which have common properties like the material they use, the plane they lie on. More...

class  String
 Wrapper object for String to allow DLL export. More...

class  StringConverter
 Class for converting the core Ogre data types to/from Strings. More...

class  StringInterface
 Class defining the common interface which classes can use to present a reflection-style, self-defining parameter set to callers. More...

class  StringResource
 Wraps a String as a Resource for generic handling. More...

class  SubEntity
 Utility class which defines the sub-parts of an Entity. More...

class  SubMesh
 Defines a part of a complete mesh. More...

class  TagPoint
 A tagged point on a skeleton, which can be used to attach entities to on specific other entities. More...

class  TargetManager
 An abstract interface, implemented by OverlayManager, to return a GuiElement at a given x,y position. More...

class  Technique
 Class representing an approach to rendering this particular Material. More...

class  TempBlendedBufferInfo
 Structure for recording the use of temporary blend buffers. More...

class  VertexBufferLicense
 Struct holding details of a license to use a temporary shared buffer. More...

class  TexCoordModifierControllerValue
 Predefined controller value for getting / setting a texture coordinate modifications (scales and translates). More...

class  Texture
 Abstract class representing a Texture resource. More...

struct  TextureEffect
 Internal structure defining a texture effect. More...

class  TextureFrameControllerValue
 Predefined controller value for getting / setting the frame number of a texture layer. More...

struct  TransparentQueueItemLess
 Comparator to order transparent object passes. More...

class  TextureManager
 Class for loading & managing textures. More...

class  TextureUnitState
 Class representing the state of a single texture unit during a Pass of a Technique, of a Material. More...

class  TGACodec
 ImageCodec specialized in Traga images. More...

struct  TgaHeader
class  Timer
 Platform-independent Timer class. More...

class  UserDefinedObject
 This class is designed to be subclassed by OGRE users, to allow them to associate their own application objects with MovableObject instances in the engine. More...

class  Vector3
 Standard 3-dimensional vector. More...

class  Vector4
 4-dimensional homogenous vector. More...

class  VectorIterator
 Wraps iteration over a vector. More...

struct  vectorLess
 Comparator for unique vertex list. More...

struct  VertexBoneAssignment_s
 Records the assignment of a single vertex to a single bone with the corresponding weight. More...

class  VertexBufferBinding
 Records the state of all the vertex buffer bindings required to provide a vertex declaration with the input data it needs for the vertex elements. More...

class  VertexData
 Summary class collecting together vertex source information. More...

class  VertexDeclaration
 This class declares the format of a set of vertex inputs, which can be issued to the rendering API through a RenderOperation. More...

class  VertexElement
 This class declares the usage of a single vertex buffer as a component of a complete VertexDeclaration. More...

struct  ViewPoint
 Structure for holding a position & orientation pair. More...

class  Viewport
 An abstraction of a viewport, i.e. More...

struct  VisData
 Internal lookup table to determine visibility between leaves. More...

class  WaveformControllerFunction
 Predefined controller function based on a waveform. More...

struct  WorldFragment
 Represents part of the world geometry that is a result of a SceneQuery. More...

class  Win32ConfigDialog
 A Windows 95/98/NT platform version of the default engine configuration dialog. More...

class  Win32ErrorDialog
 Windows-specific class for displaying the error dialog if Ogre fails badly! More...

class  Win32GLSupport
class  Win32Input
 Utility class for dealing with user input on a Win32 system. More...

class  Win32Input8
 Utility class for dealing with user input on a Win32 system. More...

class  Win32Timer
class  Win32Window
class  WireBoundingBox
 Allows the rendering of a wireframe bounding box. More...

class  Zip
class  ZipArchiveFactory
 Specialisation of ArchiveFactory for Zip files. More...


Typedefs

typedef std::map< String,
AnimationState
AnimationStateSet
typedef MapIterator< AnimationStateSetAnimationStateIterator
typedef unsigned long RGBA
typedef unsigned long ARGB
typedef unsigned long ABGR
typedef std::vector< Light * > LightList
typedef void(* DLL_CREATECONFIGDIALOG )(ConfigDialog **ppDlg)
 Defines the interface OgrePlatform.dll/OgrePlatform.so must implement.

typedef Ogre::_ConfigOption ConfigOption
 Packages the details of a configuration option.

typedef std::map< String,
ConfigOption
ConfigOptionMap
typedef void(* DLL_CREATEERRORDIALOG )(ErrorDialog **ppDlg)
 Defines the interface a platform-specific library must implement.

typedef SharedPtr< GpuProgramParametersGpuProgramParametersSharedPtr
 Shared pointer used to hold references to GpuProgramParameters instances.

typedef enum Ogre::_OCCLUSIONQUERY HW_OCCLUSIONQUERY
 Hardware occlusion query flags.

typedef std::map< long, char > KeyChars
typedef void(* DLL_CREATEINPUTREADER )(InputReader **ppReader)
 Defines the interface a platform-specific library must implement.

typedef std::list< Resource * > ResourceList
typedef ResourceList::const_iterator ResourceListConstIterator
typedef bool(* ATTRIBUTE_PARSER )(String &params, MaterialScriptContext &context)
 Function def for material attribute parser; return value determines if the next line should be {.

typedef std::vector< IlluminationPass * > IlluminationPassList
typedef std::vector< PlanePlaneList
typedef std::vector< PlaneBoundedVolumePlaneBoundedVolumeList
typedef void(* DLL_CREATETIMER )(Timer **ppTimer)
typedef void(* DLL_DESTROYCONFIGDIALOG )(ConfigDialog *ppDlg)
typedef void(* DLL_DESTROYERRORDIALOG )(ErrorDialog *ppDlg)
typedef void(* DLL_DESTROYINPUTREADER )(InputReader *ppReader)
typedef void(* DLL_DESTROYTIMER )(Timer *ppTimer)
typedef float Real
typedef unsigned char uchar
 In order to avoid finger-aches :).

typedef unsigned short ushort
typedef unsigned int uint
typedef unsigned long ulong
typedef std::map< String,
RenderTarget * > 
RenderTargetMap
typedef std::multimap< uchar,
RenderTarget * > 
RenderTargetPriorityMap
typedef void(* DLL_CREATERENDERWINDOW )(RenderWindow **ppWindow)
 Defines the interface a DLL implemeting a platform-specific version must implement.

typedef unsigned long ResourceHandle
typedef std::vector< RenderSystem * > RenderSystemList
typedef std::list< MovableObject * > SceneQueryResultMovableList
typedef std::list< SceneQuery::WorldFragment * > SceneQueryResultWorldFragmentList
typedef std::list< RaySceneQueryResultEntryRaySceneQueryResult
typedef std::pair< MovableObject *,
MovableObject * > 
SceneQueryMovableObjectPair
typedef std::pair< MovableObject *,
SceneQuery::WorldFragment * > 
SceneQueryMovableObjectWorldFragmentPair
typedef std::list< SceneQueryMovableObjectPairSceneQueryMovableIntersectionList
typedef std::list< SceneQueryMovableObjectWorldFragmentPairSceneQueryMovableWorldFragmentIntersectionList
typedef std::string _StringBase
typedef stdext::hash_compare<
_StringBase, std::less< _StringBase > > 
_StringHash
typedef std::vector< ParameterDefParameterList
typedef std::map< String,
ParamCommand * > 
ParamCommandMap
typedef std::map< String,
ParamDictionary
ParamDictionaryMap
typedef std::vector< StringStringVector
typedef Ogre::VertexBoneAssignment_s VertexBoneAssignment
 Records the assignment of a single vertex to a single bone with the corresponding weight.

typedef void(* createFunc )(ArchiveEx **, const String &)
typedef std::multimap< Real,
Mesh::VertexBoneAssignmentList::iterator > 
WeightIteratorMap
typedef void(* DLL_START_PLUGIN )(void)
typedef void(* DLL_STOP_PLUGIN )(void)
typedef std::list< OctreeNode * > NodeList
typedef std::list< WireBoundingBox * > BoxList
typedef std::list< unsigned
long > 
ColorList
typedef std::vector< IndexData * > IndexArray
typedef std::vector< IndexArrayLevelArray
typedef std::vector< TerrainRenderable * > TerrainRow
typedef std::vector< TerrainRowTerrain2D

Enumerations

enum  BillboardOrigin {
  BBO_TOP_LEFT, BBO_TOP_CENTER, BBO_TOP_RIGHT, BBO_CENTER_LEFT,
  BBO_CENTER, BBO_CENTER_RIGHT, BBO_BOTTOM_LEFT, BBO_BOTTOM_CENTER,
  BBO_BOTTOM_RIGHT
}
 Enum covering what exactly a billboard's position means (center, top-left etc). More...

enum  BillboardType { BBT_POINT, BBT_ORIENTED_COMMON, BBT_ORIENTED_SELF }
 The type of billboard to use. More...

enum  LayerBlendType { LBT_COLOUR, LBT_ALPHA }
 Type of texture blend mode. More...

enum  LayerBlendOperation { LBO_REPLACE, LBO_ADD, LBO_MODULATE, LBO_ALPHA_BLEND }
 List of valid texture blending operations, for use with TextureUnitState::setColourOperation. More...

enum  LayerBlendOperationEx {
  LBX_SOURCE1, LBX_SOURCE2, LBX_MODULATE, LBX_MODULATE_X2,
  LBX_MODULATE_X4, LBX_ADD, LBX_ADD_SIGNED, LBX_ADD_SMOOTH,
  LBX_SUBTRACT, LBX_BLEND_DIFFUSE_ALPHA, LBX_BLEND_TEXTURE_ALPHA, LBX_BLEND_CURRENT_ALPHA,
  LBX_BLEND_MANUAL, LBX_DOTPRODUCT
}
 Expert list of valid texture blending operations, for use with TextureUnitState::setColourOperationEx and TextureUnitState::setAlphaOperation, and internally in the LayerBlendModeEx class. More...

enum  LayerBlendSource {
  LBS_CURRENT, LBS_TEXTURE, LBS_DIFFUSE, LBS_SPECULAR,
  LBS_MANUAL
}
 List of valid sources of values for blending operations used in TextureUnitState::setColourOperation and TextureUnitState::setAlphaOperation, and internally in the LayerBlendModeEx class. More...

enum  SceneBlendType { SBT_TRANSPARENT_ALPHA, SBT_TRANSPARENT_COLOUR, SBT_ADD }
 Types of blending that you can specify between an object and the existing contents of the scene. More...

enum  SceneBlendFactor {
  SBF_ONE, SBF_ZERO, SBF_DEST_COLOUR, SBF_SOURCE_COLOUR,
  SBF_ONE_MINUS_DEST_COLOUR, SBF_ONE_MINUS_SOURCE_COLOUR, SBF_DEST_ALPHA, SBF_SOURCE_ALPHA,
  SBF_ONE_MINUS_DEST_ALPHA, SBF_ONE_MINUS_SOURCE_ALPHA
}
 Blending factors for manually blending objects with the scene. More...

enum  ResourceType { RESTYPE_ALL, RESTYPE_TEXTURES, RESTYPE_MODELS }
enum  CompareFunction {
  CMPF_ALWAYS_FAIL, CMPF_ALWAYS_PASS, CMPF_LESS, CMPF_LESS_EQUAL,
  CMPF_EQUAL, CMPF_NOT_EQUAL, CMPF_GREATER_EQUAL, CMPF_GREATER
}
 Comparison functions used for the depth/stencil buffer operations and others. More...

enum  TextureFilterOptions { TFO_NONE, TFO_BILINEAR, TFO_TRILINEAR, TFO_ANISOTROPIC }
 High-level filtering options providing shortcuts to settings the minification, magnification and mip filters. More...

enum  FilterType { FT_MIN, FT_MAG, FT_MIP }
enum  FilterOptions { FO_NONE, FO_POINT, FO_LINEAR, FO_ANISOTROPIC }
 Filtering options for textures / mipmaps. More...

enum  ShadeOptions { SO_FLAT, SO_GOURAUD, SO_PHONG }
 Light shading modes. More...

enum  FogMode { FOG_NONE, FOG_EXP, FOG_EXP2, FOG_LINEAR }
 Fog modes. More...

enum  CullingMode { CULL_NONE = 1, CULL_CLOCKWISE = 2, CULL_ANTICLOCKWISE = 3 }
 Hardware culling modes based on vertex winding. More...

enum  ManualCullingMode { MANUAL_CULL_NONE = 1, MANUAL_CULL_BACK = 2, MANUAL_CULL_FRONT = 3 }
 Manual culling modes based on vertex normals. More...

enum  WaveformType {
  WFT_SINE, WFT_TRIANGLE, WFT_SQUARE, WFT_SAWTOOTH,
  WFT_INVERSE_SAWTOOTH
}
 Enumerates the wave types usable with the Ogre engine. More...

enum  SceneDetailLevel { SDL_POINTS = 1, SDL_WIREFRAME = 2, SDL_SOLID = 3 }
 The broad type of detail for rendering. More...

enum  PixelFormat {
  PF_UNKNOWN, PF_L8, PF_A8, PF_A4L4,
  PF_L4A4, PF_R5G6B5, PF_B5G6R5, PF_A4R4G4B4,
  PF_B4G4R4A4, PF_R8G8B8, PF_B8G8R8, PF_A8R8G8B8,
  PF_B8G8R8A8, PF_A2R10G10B10, PF_B10G10R10A2, PF_DXT1,
  PF_DXT2, PF_DXT3, PF_DXT4, PF_DXT5
}
 The pixel format used for textures. More...

enum  ShadowTechnique { SHADOWTYPE_NONE, SHADOWTYPE_STENCIL_MODULATIVE, SHADOWTYPE_STENCIL_ADDITIVE, SHADOWTYPE_TEXTURE_MODULATIVE }
 An enumeration of broad shadow techniques. More...

enum  eTexturePlayMode { TextureEffectPause = 0, TextureEffectPlay_ASAP = 1, TextureEffectPlay_Looping = 2 }
 Enum for type of texture play mode. More...

enum  FontType { FT_TRUETYPE = 1, FT_IMAGE = 2 }
 Enumerates the types of Font usable in the engine. More...

enum  ProjectionType { PT_ORTHOGRAPHIC, PT_PERSPECTIVE }
 Specifies perspective (realistic) or orthographic (architectural) projection. More...

enum  FrustumPlane {
  FRUSTUM_PLANE_NEAR = 0, FRUSTUM_PLANE_FAR = 1, FRUSTUM_PLANE_LEFT = 2, FRUSTUM_PLANE_RIGHT = 3,
  FRUSTUM_PLANE_TOP = 4, FRUSTUM_PLANE_BOTTOM = 5
}
 Worldspace clipping planes. More...

enum  GpuProgramType { GPT_VERTEX_PROGRAM, GPT_FRAGMENT_PROGRAM }
 Enumerates the types of programs which can run on the GPU. More...

enum  GuiMetricsMode { GMM_RELATIVE, GMM_PIXELS, GMM_RELATIVE_ASPECT_ADJUSTED }
 Enum describing how the position / size of an element is to be recorded. More...

enum  GuiHorizontalAlignment { GHA_LEFT, GHA_CENTER, GHA_RIGHT }
 Enum describing where '0' is in relation to the parent in the horizontal dimension. More...

enum  GuiVerticalAlignment { GVA_TOP, GVA_CENTER, GVA_BOTTOM }
 Enum describing where '0' is in relation to the parent in the vertical dimension. More...

enum  _OCCLUSIONQUERY { HWOCCLUSIONQUERY_FLUSH, HWOCCLUSIONQUERY_NOFLUSH }
 Hardware occlusion query flags. More...

enum  VertexElementSemantic {
  VES_POSITION, VES_NORMAL, VES_BLEND_WEIGHTS, VES_BLEND_INDICES,
  VES_DIFFUSE, VES_SPECULAR, VES_TEXTURE_COORDINATES, VES_BINORMAL,
  VES_TANGENT
}
 Vertex element semantics, used to identify the meaning of vertex buffer contents. More...

enum  VertexElementType {
  VET_FLOAT1, VET_FLOAT2, VET_FLOAT3, VET_FLOAT4,
  VET_COLOUR, VET_SHORT1, VET_SHORT2, VET_SHORT3,
  VET_SHORT4, VET_UBYTE4
}
 Vertex element type, used to identify the base types of the vertex contents. More...

enum  ImageFlags { IF_COMPRESSED = 0x00000001, IF_CUBEMAP = 0x00000002, IF_3D_TEXTURE = 0x00000004 }
enum  KeyCode {
  KC_ESCAPE = 0x01, KC_1 = 0x02, KC_2 = 0x03, KC_3 = 0x04,
  KC_4 = 0x05, KC_5 = 0x06, KC_6 = 0x07, KC_7 = 0x08,
  KC_8 = 0x09, KC_9 = 0x0A, KC_0 = 0x0B, KC_MINUS = 0x0C,
  KC_EQUALS = 0x0D, KC_BACK = 0x0E, KC_TAB = 0x0F, KC_Q = 0x10,
  KC_W = 0x11, KC_E = 0x12, KC_R = 0x13, KC_T = 0x14,
  KC_Y = 0x15, KC_U = 0x16, KC_I = 0x17, KC_O = 0x18,
  KC_P = 0x19, KC_LBRACKET = 0x1A, KC_RBRACKET = 0x1B, KC_RETURN = 0x1C,
  KC_LCONTROL = 0x1D, KC_A = 0x1E, KC_S = 0x1F, KC_D = 0x20,
  KC_F = 0x21, KC_G = 0x22, KC_H = 0x23, KC_J = 0x24,
  KC_K = 0x25, KC_L = 0x26, KC_SEMICOLON = 0x27, KC_APOSTROPHE = 0x28,
  KC_GRAVE = 0x29, KC_LSHIFT = 0x2A, KC_BACKSLASH = 0x2B, KC_Z = 0x2C,
  KC_X = 0x2D, KC_C = 0x2E, KC_V = 0x2F, KC_B = 0x30,
  KC_N = 0x31, KC_M = 0x32, KC_COMMA = 0x33, KC_PERIOD = 0x34,
  KC_SLASH = 0x35, KC_RSHIFT = 0x36, KC_MULTIPLY = 0x37, KC_LMENU = 0x38,
  KC_SPACE = 0x39, KC_CAPITAL = 0x3A, KC_F1 = 0x3B, KC_F2 = 0x3C,
  KC_F3 = 0x3D, KC_F4 = 0x3E, KC_F5 = 0x3F, KC_F6 = 0x40,
  KC_F7 = 0x41, KC_F8 = 0x42, KC_F9 = 0x43, KC_F10 = 0x44,
  KC_NUMLOCK = 0x45, KC_SCROLL = 0x46, KC_NUMPAD7 = 0x47, KC_NUMPAD8 = 0x48,
  KC_NUMPAD9 = 0x49, KC_SUBTRACT = 0x4A, KC_NUMPAD4 = 0x4B, KC_NUMPAD5 = 0x4C,
  KC_NUMPAD6 = 0x4D, KC_ADD = 0x4E, KC_NUMPAD1 = 0x4F, KC_NUMPAD2 = 0x50,
  KC_NUMPAD3 = 0x51, KC_NUMPAD0 = 0x52, KC_DECIMAL = 0x53, KC_OEM_102 = 0x56,
  KC_F11 = 0x57, KC_F12 = 0x58, KC_F13 = 0x64, KC_F14 = 0x65,
  KC_F15 = 0x66, KC_KANA = 0x70, KC_ABNT_C1 = 0x73, KC_CONVERT = 0x79,
  KC_NOCONVERT = 0x7B, KC_YEN = 0x7D, KC_ABNT_C2 = 0x7E, KC_NUMPADEQUALS = 0x8D,
  KC_PREVTRACK = 0x90, KC_AT = 0x91, KC_COLON = 0x92, KC_UNDERLINE = 0x93,
  KC_KANJI = 0x94, KC_STOP = 0x95, KC_AX = 0x96, KC_UNLABELED = 0x97,
  KC_NEXTTRACK = 0x99, KC_NUMPADENTER = 0x9C, KC_RCONTROL = 0x9D, KC_MUTE = 0xA0,
  KC_CALCULATOR = 0xA1, KC_PLAYPAUSE = 0xA2, KC_MEDIASTOP = 0xA4, KC_VOLUMEDOWN = 0xAE,
  KC_VOLUMEUP = 0xB0, KC_WEBHOME = 0xB2, KC_NUMPADCOMMA = 0xB3, KC_DIVIDE = 0xB5,
  KC_SYSRQ = 0xB7, KC_RMENU = 0xB8, KC_PAUSE = 0xC5, KC_HOME = 0xC7,
  KC_UP = 0xC8, KC_PGUP = 0xC9, KC_LEFT = 0xCB, KC_RIGHT = 0xCD,
  KC_END = 0xCF, KC_DOWN = 0xD0, KC_PGDOWN = 0xD1, KC_INSERT = 0xD2,
  KC_DELETE = 0xD3, KC_LWIN = 0xDB, KC_RWIN = 0xDC, KC_APPS = 0xDD,
  KC_POWER = 0xDE, KC_SLEEP = 0xDF, KC_WAKE = 0xE3, KC_WEBSEARCH = 0xE5,
  KC_WEBFAVORITES = 0xE6, KC_WEBREFRESH = 0xE7, KC_WEBSTOP = 0xE8, KC_WEBFORWARD = 0xE9,
  KC_WEBBACK = 0xEA, KC_MYCOMPUTER = 0xEB, KC_MAIL = 0xEC, KC_MEDIASELECT = 0xED
}
 Keyboard scan codes - copied from DirectInput for now for speed. More...

enum  LoggingLevel { LL_LOW = 1, LL_NORMAL = 2, LL_BOREME = 3 }
 The level of detail to which the log will go into. More...

enum  LogMessageLevel { LML_TRIVIAL = 1, LML_NORMAL = 2, LML_CRITICAL = 3 }
 The importance of a logged message. More...

enum  MaterialScriptSection {
  MSS_NONE, MSS_MATERIAL, MSS_TECHNIQUE, MSS_PASS,
  MSS_TEXTUREUNIT, MSS_PROGRAM_REF, MSS_PROGRAM, MSS_TEXTURESOURCE
}
 Enum to identify material sections. More...

enum  MeshChunkID {
  M_HEADER = 0x1000, M_MESH = 0x3000, M_SUBMESH = 0x4000, M_SUBMESH_OPERATION = 0x4010,
  M_SUBMESH_BONE_ASSIGNMENT = 0x4100, M_GEOMETRY = 0x5000, M_GEOMETRY_NORMALS = 0x5100, M_GEOMETRY_COLOURS = 0x5200,
  M_GEOMETRY_TEXCOORDS = 0x5300, M_MESH_SKELETON_LINK = 0x6000, M_MESH_BONE_ASSIGNMENT = 0x7000, M_MESH_LOD = 0x8000,
  M_MESH_LOD_USAGE = 0x8100, M_MESH_LOD_MANUAL = 0x8110, M_MESH_LOD_GENERATED = 0x8120, M_MESH_BOUNDS = 0x9000,
  M_MATERIAL = 0x2000, M_TEXTURE_LAYER = 0x2200, M_SUBMESH_NAME_TABLE, M_SUBMESH_NAME_TABLE_ELEMENT
}
 Definition of the OGRE .mesh file format. More...

enum  IlluminationStage { IS_AMBIENT, IS_PER_LIGHT, IS_DECAL }
enum  RenderQueueGroupID {
  RENDER_QUEUE_BACKGROUND = 0, RENDER_QUEUE_SKIES_EARLY = 5, RENDER_QUEUE_1 = 10, RENDER_QUEUE_2 = 20,
  RENDER_QUEUE_3 = 30, RENDER_QUEUE_4 = 40, RENDER_QUEUE_MAIN = 50, RENDER_QUEUE_6 = 60,
  RENDER_QUEUE_7 = 70, RENDER_QUEUE_8 = 80, RENDER_QUEUE_9 = 90, RENDER_QUEUE_SKIES_LATE = 95,
  RENDER_QUEUE_OVERLAY = 100
}
 Enumeration of queue groups, by which the application may group queued renderables so that they are rendered together with events in between. More...

enum  TexCoordCalcMethod {
  TEXCALC_NONE, TEXCALC_ENVIRONMENT_MAP, TEXCALC_ENVIRONMENT_MAP_PLANAR, TEXCALC_ENVIRONMENT_MAP_REFLECTION,
  TEXCALC_ENVIRONMENT_MAP_NORMAL, TEXCALC_PROJECTIVE_TEXTURE
}
 Enum describing the ways to generate texture coordinates. More...

enum  StencilOperation {
  SOP_KEEP, SOP_ZERO, SOP_REPLACE, SOP_INCREMENT,
  SOP_DECREMENT, SOP_INCREMENT_WRAP, SOP_DECREMENT_WRAP, SOP_INVERT
}
 Enum describing the various actions which can be taken onthe stencil buffer. More...

enum  FrameBufferType { FBT_COLOUR = 0x1, FBT_DEPTH = 0x2, FBT_STENCIL = 0x4 }
 Defines the frame buffers which can be cleared. More...

enum  Capabilities {
  RSC_AUTOMIPMAP = 0x00000002, RSC_BLENDING = 0x00000004, RSC_ANISOTROPY = 0x00000008, RSC_DOT3 = 0x00000010,
  RSC_CUBEMAPPING = 0x00000020, RSC_HWSTENCIL = 0x00000040, RSC_VBO = 0x00000080, RSC_VERTEXBLENDING = 0x00000100,
  RSC_VERTEX_PROGRAM = 0x00000200, RSC_FRAGMENT_PROGRAM = 0x00000400, RSC_TEXTURE_COMPRESSION = 0x00000800, RSC_TEXTURE_COMPRESSION_DXT = 0x00001000,
  RSC_TEXTURE_COMPRESSION_VTC = 0x00002000, RSC_SCISSOR_TEST = 0x00004000, RSC_TWO_SIDED_STENCIL = 0x00008000, RSC_STENCIL_WRAP = 0x00010000,
  RSC_HWOCCLUSION = 0x00020000, RSC_USER_CLIP_PLANES = 0x00040000, RSC_VERTEX_FORMAT_UBYTE4 = 0x00080000, RSC_INFINITE_FAR_PLANE = 0x00100000
}
 Enum describing the different hardware capabilities we want to check for. More...

enum  SceneType {
  ST_GENERIC, ST_EXTERIOR_CLOSE, ST_EXTERIOR_FAR, ST_EXTERIOR_REAL_FAR,
  ST_INTERIOR
}
 Classification of a scene to allow a decision of what type of SceenManager to provide back to the application. More...

enum  ShadowRenderableFlags { SRF_INCLUDE_LIGHT_CAP = 0x00000001, SRF_INCLUDE_DARK_CAP = 0x00000002, SRF_EXTRUDE_TO_INFINITY = 0x00000004 }
 A set of flags that can be used to influence ShadowRenderable creation. More...

enum  SkeletonAnimationBlendMode { ANIMBLEND_AVERAGE, ANIMBLEND_CUMULATIVE }
enum  SkeletonChunkID {
  SKELETON_HEADER = 0x1000, SKELETON_BONE = 0x2000, SKELETON_BONE_PARENT = 0x3000, SKELETON_ANIMATION = 0x4000,
  SKELETON_ANIMATION_TRACK = 0x4100, SKELETON_ANIMATION_TRACK_KEYFRAME = 0x4110
}
 Definition of the OGRE .skeleton file format. More...

enum  FaceGroupType { FGT_FACE_LIST, FGT_PATCH, FGT_UNKNOWN }
 A type of face group, ie face list of procedural etc. More...

enum  ParameterType {
  PT_BOOL, PT_REAL, PT_INT, PT_UNSIGNED_INT,
  PT_SHORT, PT_UNSIGNED_SHORT, PT_LONG, PT_UNSIGNED_LONG,
  PT_STRING, PT_VECTOR3, PT_MATRIX3, PT_MATRIX4,
  PT_QUATERNION, PT_COLOURVALUE
}
 List of parameter types available. More...

enum  TextureUsage { TU_DEFAULT = 0x0, TU_RENDERTARGET = 0x1 }
 Enum identifying the texture usage. More...

enum  TextureType { TEX_TYPE_1D = 1, TEX_TYPE_2D = 2, TEX_TYPE_3D = 3, TEX_TYPE_CUBE_MAP = 4 }
 Enum identifying the texture type. More...

enum  Intersection { OUTSIDE = 0, INSIDE = 1, INTERSECT = 2 }

Functions

PixelFormat ilFormat2OgreFormat (int ImageFormat, int BytesPerPixel)
std::pair< int, int > OgreFormat2ilFormat (PixelFormat format)
long KEYCODE (long keyCode, long modifiers=0)
Vector4 operator * (const Vector4 &v, const Matrix4 &mat)
Rectangle intersect (const Rectangle &lhs, const Rectangle &rhs)
 Geometric intersection of two rectanglar regions.

template<class T, class U> bool operator== (SharedPtr< T > const &a, SharedPtr< U > const &b)
template<class T, class U> bool operator!= (SharedPtr< T > const &a, SharedPtr< U > const &b)
const Matrix4 PROJECTIONCLIPSPACE2DTOIMAGESPACE_PERSPECTIVE (0.5, 0, 0,-0.5, 0,-0.5, 0,-0.5, 0, 0, 0, 1, 0, 0, 0, 1)
std::ostream & operator<< (std::ostream &o, Camera &c)
void logParseError (const String &error, const MaterialScriptContext &context)
ColourValue _parseColourValue (StringVector &vecparams)
FilterOptions convertFiltering (const String &s)
bool parseAmbient (String &params, MaterialScriptContext &context)
bool parseDiffuse (String &params, MaterialScriptContext &context)
bool parseSpecular (String &params, MaterialScriptContext &context)
bool parseEmissive (String &params, MaterialScriptContext &context)
SceneBlendFactor convertBlendFactor (const String &param)
bool parseSceneBlend (String &params, MaterialScriptContext &context)
CompareFunction convertCompareFunction (const String &param)
bool parseDepthCheck (String &params, MaterialScriptContext &context)
bool parseDepthWrite (String &params, MaterialScriptContext &context)
bool parseDepthFunc (String &params, MaterialScriptContext &context)
bool parseColourWrite (String &params, MaterialScriptContext &context)
bool parseCullHardware (String &params, MaterialScriptContext &context)
bool parseCullSoftware (String &params, MaterialScriptContext &context)
bool parseLighting (String &params, MaterialScriptContext &context)
bool parseMaxLights (String &params, MaterialScriptContext &context)
bool parseIteration (String &params, MaterialScriptContext &context)
bool parseFogging (String &params, MaterialScriptContext &context)
bool parseShading (String &params, MaterialScriptContext &context)
bool parseFiltering (String &params, MaterialScriptContext &context)
bool parseTexture (String &params, MaterialScriptContext &context)
bool parseAnimTexture (String &params, MaterialScriptContext &context)
bool parseCubicTexture (String &params, MaterialScriptContext &context)
bool parseTexCoord (String &params, MaterialScriptContext &context)
bool parseTexAddressMode (String &params, MaterialScriptContext &context)
bool parseColourOp (String &params, MaterialScriptContext &context)
bool parseAlphaRejection (String &params, MaterialScriptContext &context)
LayerBlendOperationEx convertBlendOpEx (const String &param)
LayerBlendSource convertBlendSource (const String &param)
bool parseColourOpEx (String &params, MaterialScriptContext &context)
bool parseColourOpFallback (String &params, MaterialScriptContext &context)
bool parseAlphaOpEx (String &params, MaterialScriptContext &context)
bool parseEnvMap (String &params, MaterialScriptContext &context)
bool parseScroll (String &params, MaterialScriptContext &context)
bool parseScrollAnim (String &params, MaterialScriptContext &context)
bool parseRotate (String &params, MaterialScriptContext &context)
bool parseRotateAnim (String &params, MaterialScriptContext &context)
bool parseScale (String &params, MaterialScriptContext &context)
bool parseWaveXform (String &params, MaterialScriptContext &context)
bool parseDepthBias (String &params, MaterialScriptContext &context)
bool parseAnisotropy (String &params, MaterialScriptContext &context)
bool parseLodDistances (String &params, MaterialScriptContext &context)
bool parseLodIndex (String &params, MaterialScriptContext &context)
void processManualProgramParam (size_t index, const String &commandname, StringVector &vecparams, MaterialScriptContext &context)
void processAutoProgramParam (size_t index, const String &commandname, StringVector &vecparams, MaterialScriptContext &context)
bool parseParamIndexed (String &params, MaterialScriptContext &context)
bool parseParamIndexedAuto (String &params, MaterialScriptContext &context)
bool parseParamNamed (String &params, MaterialScriptContext &context)
bool parseParamNamedAuto (String &params, MaterialScriptContext &context)
bool parseMaterial (String &params, MaterialScriptContext &context)
bool parseTechnique (String &params, MaterialScriptContext &context)
bool parsePass (String &params, MaterialScriptContext &context)
bool parseTextureUnit (String &params, MaterialScriptContext &context)
bool parseVertexProgramRef (String &params, MaterialScriptContext &context)
bool parseShadowCasterVertexProgramRef (String &params, MaterialScriptContext &context)
bool parseShadowReceiverVertexProgramRef (String &params, MaterialScriptContext &context)
bool parseFragmentProgramRef (String &params, MaterialScriptContext &context)
bool parseVertexProgram (String &params, MaterialScriptContext &context)
bool parseFragmentProgram (String &params, MaterialScriptContext &context)
bool parseProgramSource (String &params, MaterialScriptContext &context)
bool parseProgramSkeletalAnimation (String &params, MaterialScriptContext &context)
bool parseProgramSyntax (String &params, MaterialScriptContext &context)
bool parseProgramCustomParameter (String &params, MaterialScriptContext &context)
bool parseTextureSource (String &params, MaterialScriptContext &context)
bool parseTextureCustomParameter (String &params, MaterialScriptContext &context)
bool parseReceiveShadows (String &params, MaterialScriptContext &context)
Vector3 operator * (const Vector3 &rkPoint, const Matrix3 &rkMatrix)
Matrix3 operator * (Real fScalar, const Matrix3 &rkMatrix)
Real MINOR (const Matrix4 &m, const size_t r0, const size_t r1, const size_t r2, const size_t c0, const size_t c1, const size_t c2)
std::ostream & operator<< (std::ostream &o, Plane &p)
Quaternion operator * (Real fScalar, const Quaternion &rkQ)
String convertPath (const String &init)
 Internal method for standardising paths - use forward slashes only, end with slash.

_OgreExport void handleTerminate (void)
void createPlatformConfigDialog (ConfigDialog **ppDlg)
 Retrieves an instance of a config dialog for this platform.

void createPlatformErrorDialog (ErrorDialog **ppDlg)
 Retrieves an instance of an error dialog for this platform.

void createPlatformInputReader (InputReader **ppDlg)
 Retrieves an instance of an input reader for this platform.

void createTimer (Timer **ppTimer)
 Creates a Timer using default implementation.

void destroyTimer (Timer *ppTimer)
void destroyPlatformConfigDialog (ConfigDialog *dlg)
 Destroys.

void destroyPlatformErrorDialog (ErrorDialog *dlg)
 Destroys.

void destroyPlatformRenderWindow (RenderWindow *wnd)
 Destroys.

void destroyPlatformInputReader (InputReader *reader)
 Destroys.

std::ostream & operator<< (std::ostream &o, BspNode &n)
void dllStartPlugin (void)
void dllStopPlugin (void)
void SwapFourBytes (unsigned long *dw)
void SwapFourBytesGrup (unsigned long *src, int size)
void checkForCgError (const String &ogreMethod, const String &errorTextPrefix, CGcontext context)
 Utility function, checks Cg for errors, throw exception if detected.

Real _max (Real x, Real y)
Intersection intersect (const AxisAlignedBox &one, const AxisAlignedBox &two)
 Checks how the second box intersects with the first.

Intersection intersect (const Sphere &one, const AxisAlignedBox &two)
 Checks how the box intersects with the sphere.

void registerParticleFactories (void)
void destroyParticleFactories (void)
HRESULT WINAPI EnumModesCallback (LPDDSURFACEDESC2 lpDDSurfaceDesc, LPVOID lpContext)
HRESULT CALLBACK D3DEnumDevicesCallback (GUID FAR *lpGuid, LPSTR lpDeviceDescription, LPSTR lpDeviceName, LPD3DDEVICEDESC7 lpD3DHWDeviceDesc, LPD3DDEVICEDESC7 lpD3DHELDeviceDesc, LPVOID lpContext)
template<typename _Interf> void __safeRelease (_Interf **interf) throw ()
HRESULT CALLBACK EnumZBuffersCallback (DDPIXELFORMAT *pddpf, VOID *pFormats)
HRESULT CALLBACK D3DEnumDevicesCallback (LPSTR lpDeviceDescription, LPSTR lpDeviceName, LPD3DDEVICEDESC7 lpD3DDeviceDesc, LPVOID lpContext)
const Matrix4 PROJECTIONCLIPSPACE2DTOIMAGESPACE_ORTHO (-0.5, 0, 0,-0.5, 0, 0.5, 0,-0.5, 0, 0, 0, 1, 0, 0, 0, 1)
bool OgreFormatRequiresEndianFlipping (PixelFormat format)
D3DX_SURFACEFORMAT OgreFormat_to_D3DXFormat (PixelFormat format)
void OgreFormat_to_DDPixelFormat (PixelFormat format, DDPIXELFORMAT &out)
HRESULT WINAPI testEnumAtt (LPDIRECTDRAWSURFACE7 lpDDSurface, LPDDSURFACEDESC2 desc, LPVOID lpContext)
BOOL WINAPI DDEnumCallbackEx (GUID FAR *lpGUID, LPSTR lpDriverDescription, LPSTR lpDriverName, LPVOID lpContext, HMONITOR hm)
BOOL WINAPI DDEnumCallback (GUID FAR *lpGUID, LPSTR lpDriverDescription, LPSTR lpDriverName, LPVOID lpContext)
HRESULT CALLBACK DDEnumModesCallback (LPDDSURFACEDESC2 lpDDSD2, LPVOID lpContext)
GLSupportgetGLSupport ()
GpuProgramcreateGLArbGpuProgram (const String &name, GpuProgramType gptype, const String &syntaxCode)
GpuProgramcreateGLGpuNvparseProgram (const String &name, GpuProgramType gptype, const String &syntaxCode)
GpuProgramcreateGL_ATI_FS_GpuProgram (const String &name, GpuProgramType gptype, const String &syntaxCode)
unsigned int mostSignificantBitSet (unsigned int value)
template<class C> void remove_duplicates (C &c)

Variables

unsigned char SPOT_SHADOW_FADE_PNG [SPOT_SHADOW_FADE_PNG_SIZE]
KeyChars sKeyChars
const unsigned short HEADER_CHUNK_ID = 0x1000
const unsigned long CHUNK_OVERHEAD_SIZE = sizeof(unsigned short) + sizeof(unsigned long)
 Chunk overhead = ID + size.

Win32ConfigDialogdlg
bool firstTime = true
std::ofstream of
BspSceneManagerbspPlugin
String sLanguageName = "cg"
CgProgramFactorycgFactory
GuiElementFactorypCursorFactory = NULL
GuiElementFactorypPanelFactory = NULL
GuiElementFactorypBorderPanelFactory = NULL
GuiElementFactorypTextAreaFactory = NULL
GuiElementFactorypTextBoxFactory = NULL
GuiElementFactorypButtonFactory = NULL
GuiElementFactorypBorderButtonFactory = NULL
GuiElementFactorypListFactory = NULL
GuiElementFactorypScrollBarFactory = NULL
GuiElementFactorypPopupMenuFactory = NULL
GuiElementFactorypTTYFactory = NULL
CursorGuiElementpCursorGui = NULL
Real mouseDragBitOffset = 0
unsigned long green = 0xFFFFFFFF
unsigned long white = 0xFFFFFFFF
OctreeSceneManageroctreePlugin
TerrainSceneManagerterrainPlugin
TerrainBufferCache gIndexCache
std::vector< ParticleEmitterFactory * > emitterFactories
std::vector< ParticleAffectorFactory * > affectorFactories
_OgreD3DExport D3DDevice
D3DRenderSystemd3dRendPlugin
unsigned int driverCount = 0
unsigned int modeCount = 0
GLRenderSystemglRendPlugin


Detailed Description

Author:
Jon Anderson


Typedef Documentation

typedef std::string Ogre::_StringBase
 

Definition at line 35 of file OgreString.h.

Referenced by Ogre::String::String().

typedef stdext::hash_compare< _StringBase, std::less< _StringBase > > Ogre::_StringHash
 

Definition at line 204 of file OgreString.h.

Referenced by Ogre::Pass::_recalculateHash().

typedef unsigned long Ogre::ABGR
 

Definition at line 34 of file OgreColourValue.h.

Referenced by Ogre::ColourValue::getAsLongABGR().

typedef MapIterator<AnimationStateSet> Ogre::AnimationStateIterator
 

Definition at line 113 of file OgreAnimationState.h.

Referenced by Ogre::SceneManager::getAnimationStateIterator().

typedef std::map<String, AnimationState> Ogre::AnimationStateSet
 

Definition at line 112 of file OgreAnimationState.h.

Referenced by Ogre::Skeleton::_initAnimationState(), Ogre::Mesh::_initAnimationState(), Ogre::Entity::getAllAnimationStates(), Ogre::Skeleton::getAnimationState(), and Ogre::Skeleton::setAnimationState().

typedef unsigned long Ogre::ARGB
 

Definition at line 33 of file OgreColourValue.h.

typedef bool(* Ogre::ATTRIBUTE_PARSER)(String& params, MaterialScriptContext& context)
 

Function def for material attribute parser; return value determines if the next line should be {.

Definition at line 82 of file OgreMaterialSerializer.h.

Referenced by Ogre::MaterialSerializer::MaterialSerializer().

typedef std::list< WireBoundingBox * > Ogre::BoxList
 

Definition at line 39 of file OgreOctreeSceneManager.h.

typedef std::list< unsigned long > Ogre::ColorList
 

Definition at line 40 of file OgreOctreeSceneManager.h.

typedef struct Ogre::_ConfigOption Ogre::ConfigOption
 

Packages the details of a configuration option.

Remarks:
Used for RenderSystem::getConfigOptions. If immutable is true, this option must be disabled for modifying.

typedef std::map< String, ConfigOption > Ogre::ConfigOptionMap
 

Definition at line 49 of file OgreConfigOptionMap.h.

Referenced by Ogre::SDLConfig::display(), Ogre::Win32ConfigDialog::DlgProc(), Ogre::GLSupport::getConfigOptions(), Ogre::GLRenderSystem::getConfigOptions(), Ogre::D3D9RenderSystem::getConfigOptions(), Ogre::D3DRenderSystem::getConfigOptions(), and Ogre::Root::saveConfig().

typedef void(* Ogre::createFunc)( ArchiveEx**, const String& )
 

Definition at line 35 of file OgreArchiveManager.cpp.

typedef void(* Ogre::DLL_CREATECONFIGDIALOG)(ConfigDialog **ppDlg)
 

Defines the interface OgrePlatform.dll/OgrePlatform.so must implement.

Definition at line 67 of file OgreConfigDialog.h.

typedef void(* Ogre::DLL_CREATEERRORDIALOG)(ErrorDialog **ppDlg)
 

Defines the interface a platform-specific library must implement.

Remarks:
Any library (.dll, .so) wishing to implement a platform-specific version of this dialog must export the symbol 'createErrorDialog' with the signature void createPlatformErrorDialog(ErrorDialog** ppDlg)

Definition at line 57 of file OgreErrorDialog.h.

typedef void(* Ogre::DLL_CREATEINPUTREADER)(InputReader **ppReader)
 

Defines the interface a platform-specific library must implement.

Remarks:
Any library (.dll, .so) wishing to implement a platform-specific version of this input reader must export the symbol 'createInputReader' with the signature void createPlatformInputReader(InputReader** ppReader).

Definition at line 368 of file OgreInput.h.

typedef void(* Ogre::DLL_CREATERENDERWINDOW)(RenderWindow** ppWindow)
 

Defines the interface a DLL implemeting a platform-specific version must implement.

Remarks:
Any library (.dll, .so) wishing to implement a platform-specific version of this dialog must export the symbol 'createRenderWindow' with the signature void createPlatformRenderWindow(RenderWindow** ppDlg)

Definition at line 158 of file OgreRenderWindow.h.

typedef void(* Ogre::DLL_CREATETIMER)(Timer** ppTimer)
 

Definition at line 36 of file OgrePlatformManager.h.

typedef void(* Ogre::DLL_DESTROYCONFIGDIALOG)(ConfigDialog* ppDlg)
 

Definition at line 38 of file OgrePlatformManager.h.

typedef void(* Ogre::DLL_DESTROYERRORDIALOG)(ErrorDialog* ppDlg)
 

Definition at line 39 of file OgrePlatformManager.h.

typedef void(* Ogre::DLL_DESTROYINPUTREADER)(InputReader* ppReader)
 

Definition at line 40 of file OgrePlatformManager.h.

typedef void(* Ogre::DLL_DESTROYTIMER)(Timer* ppTimer)
 

Definition at line 41 of file OgrePlatformManager.h.

typedef void(* Ogre::DLL_START_PLUGIN)(void)
 

Definition at line 87 of file OgreRoot.cpp.

Referenced by Ogre::Root::loadPlugin().

typedef void(* Ogre::DLL_STOP_PLUGIN)(void)
 

Definition at line 88 of file OgreRoot.cpp.

Referenced by Ogre::Root::unloadPlugin(), and Ogre::Root::unloadPlugins().

typedef SharedPtr<GpuProgramParameters> Ogre::GpuProgramParametersSharedPtr
 

Shared pointer used to hold references to GpuProgramParameters instances.

Definition at line 444 of file OgreGpuProgram.h.

Referenced by Ogre::GLRenderSystem::bindGpuProgramParameters(), Ogre::D3D9RenderSystem::bindGpuProgramParameters(), Ogre::D3DRenderSystem::bindGpuProgramParameters(), Ogre::GLGpuProgram::bindProgramParameters(), Ogre::GLArbGpuProgram::bindProgramParameters(), Ogre::GLGpuNvparseProgram::bindProgramParameters(), Ogre::HighLevelGpuProgram::createParameters(), Ogre::GpuProgram::createParameters(), Ogre::GLGpuProgramManager::createParameters(), Ogre::D3D9HLSLProgram::createParameters(), Ogre::D3D9GpuProgramManager::createParameters(), Ogre::D3D7GpuProgramManager::createParameters(), Ogre::Pass::getFragmentProgramParameters(), Ogre::GpuProgramUsage::getParameters(), Ogre::Pass::getShadowCasterVertexProgramParameters(), Ogre::Pass::getShadowReceiverVertexProgramParameters(), Ogre::Pass::getVertexProgramParameters(), Ogre::D3D9HLSLProgram::populateParameterNames(), Ogre::CgProgram::populateParameterNames(), Ogre::D3D9HLSLProgram::processParamElement(), Ogre::Pass::setFragmentProgramParameters(), Ogre::GpuProgramUsage::setParameters(), Ogre::Pass::setShadowCasterVertexProgramParameters(), Ogre::Pass::setShadowReceiverVertexProgramParameters(), and Ogre::Pass::setVertexProgramParameters().

typedef enum Ogre::_OCCLUSIONQUERY Ogre::HW_OCCLUSIONQUERY
 

Hardware occlusion query flags.

Referenced by Ogre::GLHardwareOcclusionQuery::pullOcclusionQuery(), and Ogre::D3D9HardwareOcclusionQuery::pullOcclusionQuery().

typedef std::vector<IlluminationPass*> Ogre::IlluminationPassList
 

Definition at line 927 of file OgrePass.h.

typedef std::vector< IndexData* > Ogre::IndexArray
 

Definition at line 32 of file OgreTerrainRenderable.h.

Referenced by Ogre::TerrainRenderable::_initLevelIndexes().

typedef std::map<long, char> Ogre::KeyChars
 

Definition at line 33 of file OgreInput.h.

typedef std::vector< IndexArray > Ogre::LevelArray
 

Definition at line 33 of file OgreTerrainRenderable.h.

typedef std::vector<Light*> Ogre::LightList
 

Definition at line 251 of file OgreCommon.h.

Referenced by Ogre::SceneManager::_populateLightList(), Ogre::GLRenderSystem::_useLights(), Ogre::D3D9RenderSystem::_useLights(), Ogre::D3DRenderSystem::_useLights(), Ogre::TerrainRenderable::getLights(), Ogre::TagPoint::getLights(), Ogre::SubEntity::getLights(), Ogre::SimpleRenderable::getLights(), Ogre::ShadowRenderable::getLights(), Ogre::SceneNode::getLights(), Ogre::Node::getLights(), Ogre::GuiElement::getLights(), Ogre::Frustum::getLights(), Ogre::BorderRenderable::getLights(), Ogre::BillboardSet::getLights(), Ogre::SceneManager::renderAdditiveStencilShadowedQueueGroupObjects(), Ogre::SceneManager::renderObjects(), Ogre::SceneManager::renderShadowVolumesToStencil(), Ogre::SceneManager::renderSingleObject(), Ogre::SceneManager::renderSingleShadowVolumeToStencil(), Ogre::SceneManager::renderTextureShadowCasterQueueGroupObjects(), Ogre::SceneManager::renderTextureShadowReceiverQueueGroupObjects(), and Ogre::AutoParamDataSource::setCurrentLightList().

typedef std::list< OctreeNode * > Ogre::NodeList
 

Definition at line 31 of file OgreOctree.h.

typedef std::map<String, ParamCommand* > Ogre::ParamCommandMap
 

Definition at line 73 of file OgreStringInterface.h.

typedef std::map<String, ParamDictionary> Ogre::ParamDictionaryMap
 

Definition at line 138 of file OgreStringInterface.h.

typedef std::vector<ParameterDef> Ogre::ParameterList
 

Definition at line 64 of file OgreStringInterface.h.

Referenced by Ogre::StringInterface::getParameters(), and Ogre::ParamDictionary::getParameters().

typedef std::vector<PlaneBoundedVolume> Ogre::PlaneBoundedVolumeList
 

Definition at line 119 of file OgrePlaneBoundedVolume.h.

Referenced by Ogre::Light::_getFrustumClipVolumes(), Ogre::SceneManager::createPlaneBoundedVolumeQuery(), Ogre::SceneManager::findShadowCastersForLight(), Ogre::PlaneBoundedVolumeListSceneQuery::getVolumes(), Ogre::SceneManager::ShadowCasterSceneQueryListener::prepare(), and Ogre::PlaneBoundedVolumeListSceneQuery::setVolumes().

typedef std::vector<Plane> Ogre::PlaneList
 

Definition at line 92 of file OgrePlane.h.

Referenced by Ogre::Renderable::getClipPlanes(), Ogre::GLRenderSystem::setClipPlanes(), Ogre::D3D9RenderSystem::setClipPlanes(), and Ogre::D3DRenderSystem::setClipPlanes().

typedef std::list<RaySceneQueryResultEntry> Ogre::RaySceneQueryResult
 

Definition at line 348 of file OgreSceneQuery.h.

Referenced by Ogre::RaySceneQuery::execute(), and Ogre::RaySceneQuery::getLastResults().

typedef float Ogre::Real
 

Definition at line 90 of file OgrePrerequisites.h.

Referenced by Ogre::ScaleAffector::_affectParticles(), Ogre::RotationAffector::_affectParticles(), Ogre::LinearForceAffector::_affectParticles(), Ogre::ColourInterpolatorAffector::_affectParticles(), Ogre::ColourImageAffector::_affectParticles(), Ogre::ColourFaderAffector2::_affectParticles(), Ogre::ColourFaderAffector::_affectParticles(), OgreRefApp::World::_applyDynamics(), Ogre::ParticleSystem::_applyMotion(), Ogre::TerrainRenderable::_calculateCFactor(), Ogre::TerrainRenderable::_calculateMinLevelDist2(), Ogre::TerrainRenderable::_calculateNormals(), Ogre::Skeleton::_dumpContents(), Ogre::ParticleSystem::_expire(), Ogre::GuiElement::_getDerivedLeft(), Ogre::GuiElement::_getDerivedTop(), Ogre::PointEmitter::_getEmissionCount(), Ogre::AreaEmitter::_getEmissionCount(), Ogre::Light::_getFrustumClipVolumes(), Ogre::GuiElement::_getHeight(), Ogre::GuiElement::_getLeft(), Ogre::Camera::_getLodBiasInverse(), Ogre::Light::_getNearClipVolume(), Ogre::GuiElement::_getTop(), Ogre::GuiElement::_getWidth(), Ogre::RingEmitter::_initParticle(), Ogre::HollowEllipsoidEmitter::_initParticle(), Ogre::EllipsoidEmitter::_initParticle(), Ogre::CylinderEmitter::_initParticle(), Ogre::ColourImageAffector::_initParticle(), Ogre::GLRenderSystem::_makeOrthoMatrix(), Ogre::D3D9RenderSystem::_makeOrthoMatrix(), Ogre::D3DRenderSystem::_makeOrthoMatrix(), Ogre::GLRenderSystem::_makeProjectionMatrix(), Ogre::D3D9RenderSystem::_makeProjectionMatrix(), Ogre::D3DRenderSystem::_makeProjectionMatrix(), _max(), Ogre::TerrainRenderable::_notifyCurrentCamera(), Ogre::Entity::_notifyCurrentCamera(), Ogre::BillboardSet::_notifyCurrentCamera(), Ogre::GuiElement::_notifyViewport(), Ogre::SceneManager::_populateLightList(), Ogre::Mesh::_rationaliseBoneAssignments(), Ogre::Mesh::_setBoundingSphereRadius(), Ogre::Mesh::_setBounds(), Ogre::GuiElement::_setDimensions(), Ogre::GLRenderSystem::_setFog(), Ogre::D3D9RenderSystem::_setFog(), Ogre::D3DRenderSystem::_setFog(), Ogre::GuiElement::_setHeight(), Ogre::GuiElement::_setLeft(), Ogre::GuiElement::_setPosition(), Ogre::GLRenderSystem::_setSurfaceParams(), Ogre::D3D9RenderSystem::_setSurfaceParams(), Ogre::D3DRenderSystem::_setSurfaceParams(), Ogre::GuiElement::_setTop(), Ogre::GuiElement::_setWidth(), Ogre::ParticleSystem::_triggerAffectors(), Ogre::ParticleSystem::_triggerEmitters(), Ogre::TTYGuiElement::_update(), Ogre::TextAreaGuiElement::_update(), Ogre::ParticleSystem::_update(), Ogre::GuiElement::_update(), Ogre::BillboardSet::_updateBounds(), Ogre::Viewport::_updateDimensions(), OgreRefApp::ApplicationObject::_updateFromDynamics(), Ogre::GuiElement::_updateFromParent(), Ogre::TerrainRenderable::_vertex(), Ogre::Node::_weightedTransform(), Ogre::Math::Abs(), Ogre::Math::ACos(), Ogre::ActionEvent::ActionEvent(), OgreRefApp::ApplicationObject::addForce(), OgreRefApp::ApplicationObject::addForceWorldSpace(), Ogre::ListGuiElement::addListItem(), Ogre::AnimationState::addTime(), OgreRefApp::ApplicationObject::addTorque(), OgreRefApp::ApplicationObject::addTorqueWorldSpace(), Ogre::Cursor::addToX(), Ogre::Cursor::addToY(), Ogre::Cursor::addToZ(), Ogre::ProgressiveMesh::addWorkingData(), Ogre::Math::AngleUnitsToRadians(), Ogre::Animation::Animation(), Ogre::AnimationControllerFunction::AnimationControllerFunction(), Ogre::AnimationState::AnimationState(), Ogre::AnimationTrack::apply(), Ogre::Animation::apply(), Ogre::ColourFaderAffector2::applyAdjustWithClamp(), Ogre::ColourFaderAffector::applyAdjustWithClamp(), Ogre::AnimationTrack::applyToNode(), Ogre::Math::ASin(), Ogre::Math::ATan(), Ogre::Math::ATan2(), Ogre::AxisAlignedBox::AxisAlignedBox(), OgreRefApp::Ball::Ball(), Ogre::VertexElement::baseVertexPointerToElement(), Ogre::Matrix3::Bidiagonalize(), Ogre::D3DTexture::blitImage(), Ogre::D3DTexture::blitImage3D(), OgreRefApp::Box::Box(), Ogre::ProgressiveMesh::build(), Ogre::Mesh::buildTangentVectors(), Ogre::EdgeListBuilder::buildTrianglesEdges(), Ogre::Math::buildTrigTables(), Ogre::WaveformControllerFunction::calculate(), Ogre::ScaleControllerFunction::calculate(), Ogre::AnimationControllerFunction::calculate(), Ogre::Root::calculateEventTime(), Ogre::Math::calculateTangentSpaceVector(), Ogre::Math::Ceil(), Ogre::ButtonGuiElement::changeChild(), Ogre::BorderButtonGuiElement::changeChild(), Ogre::GLRenderSystem::clearFrameBuffer(), Ogre::D3D9RenderSystem::clearFrameBuffer(), Ogre::D3DRenderSystem::clearFrameBuffer(), Ogre::ColourValue::ColourValue(), Ogre::Mesh::compileBoneAssignments(), Ogre::ProgressiveMesh::computeEdgeCollapseCost(), Ogre::ProgressiveMesh::computeEdgeCostAtVertex(), Ogre::ProgressiveMesh::computeEdgeCostAtVertexForBuffer(), Ogre::GuiElement::contains(), Ogre::Math::Cos(), Ogre::SkeletonInstance::createAnimation(), Ogre::Skeleton::createAnimation(), Ogre::SceneManager::createAnimation(), Ogre::Quake3Shader::createAsMaterial(), OgreRefApp::World::createBall(), Ogre::BillboardSet::createBillboard(), OgreRefApp::World::createBox(), Ogre::MeshManager::createCurvedIllusionPlane(), Ogre::MeshManager::createCurvedPlane(), Ogre::ControllerManager::createGpuProgramTimerParam(), Ogre::AnimationTrack::createKeyFrame(), Ogre::Mesh::createManualLodLevel(), Ogre::Profiler::createPanel(), OgreRefApp::World::createPlane(), Ogre::MeshManager::createPlane(), Ogre::MeshManager::createPrefabPlane(), Ogre::SceneManager::createSkyboxPlane(), Ogre::SceneManager::createSkydomePlane(), Ogre::Profiler::createTextArea(), Ogre::ControllerManager::createTextureAnimator(), Ogre::Font::createTextureFromFont(), Ogre::ControllerManager::createTextureRotater(), Ogre::ControllerManager::createTextureScroller(), Ogre::ControllerManager::createTextureWaveTransformer(), Ogre::PatchSurface::defineSurface(), Ogre::Math::DegreesToRadians(), Ogre::Matrix4::determinant(), Ogre::Matrix3::Determinant(), Ogre::Profiler::displayResults(), Ogre::PatchSurface::distributeControlPoints(), Ogre::PanelGuiElement::CmdTiling::doSet(), Ogre::Quaternion::Dot(), Ogre::Vector4::dotProduct(), Ogre::Vector3::dotProduct(), Ogre::Matrix3::EigenSolveSymmetric(), Ogre::BspIntersectionSceneQuery::execute(), Ogre::Quaternion::Exp(), Ogre::Math::Exp(), Ogre::ShadowCaster::extrudeBounds(), Ogre::ShadowCaster::extrudeVertices(), Ogre::ParticleSystem::fastForward(), Ogre::Overlay::findElementAt(), Ogre::GuiElement::findElementAt(), Ogre::GuiContainer::findElementAt(), Ogre::CursorGuiElement::findElementAt(), OgreRefApp::FinitePlane::FinitePlane(), Ogre::Math::Floor(), Ogre::ParticleSystemManager::frameStarted(), Ogre::Quaternion::FromAngleAxis(), Ogre::Matrix3::FromAxisAngle(), Ogre::Matrix3::FromEulerAnglesXYZ(), Ogre::Matrix3::FromEulerAnglesXZY(), Ogre::Matrix3::FromEulerAnglesYXZ(), Ogre::Matrix3::FromEulerAnglesYZX(), Ogre::Matrix3::FromEulerAnglesZXY(), Ogre::Matrix3::FromEulerAnglesZYX(), Ogre::Quaternion::FromRotationMatrix(), Ogre::Frustum::Frustum(), Ogre::ParticleEmitter::genConstantEmissionCount(), Ogre::ParticleEmitter::genEmissionDirection(), Ogre::ParticleEmitter::genEmissionTTL(), Ogre::ParticleEmitter::genEmissionVelocity(), Ogre::Mesh::generateLodLevels(), Ogre::BillboardSet::genVertices(), Ogre::BillboardSet::genVertOffsets(), Ogre::ScaleAffector::getAdjust(), Ogre::WaveformControllerFunction::getAdjustedInput(), Ogre::ColourFaderAffector::getAlphaAdjust(), Ogre::ColourFaderAffector2::getAlphaAdjust1(), Ogre::ColourFaderAffector2::getAlphaAdjust2(), Ogre::ParticleEmitter::getAngle(), Ogre::TextureUnitState::getAnimationDuration(), OgreRefApp::CollideCamera::getAspectRatio(), Ogre::Frustum::getAspectRatio(), Ogre::Light::getAttenuationConstant(), Ogre::Light::getAttenuationLinear(), Ogre::Light::getAttenuationQuadric(), Ogre::Light::getAttenuationRange(), Ogre::ColourFaderAffector::getBlueAdjust(), Ogre::ColourFaderAffector2::getBlueAdjust1(), Ogre::ColourFaderAffector2::getBlueAdjust2(), Ogre::BorderPanelGuiElement::getBottomBorderSize(), OgreRefApp::ApplicationObject::getBounceRestitutionValue(), OgreRefApp::ApplicationObject::getBounceVelocityThreshold(), Ogre::WireBoundingBox::getBoundingRadius(), Ogre::TerrainRenderable::getBoundingRadius(), Ogre::Rectangle2D::getBoundingRadius(), Ogre::Light::getBoundingRadius(), Ogre::Frustum::getBoundingRadius(), Ogre::Entity::getBoundingRadius(), Ogre::Camera::getBoundingRadius(), Ogre::BillboardSet::getBoundingRadius(), Ogre::PatchSurface::getBoundingSphereRadius(), Ogre::Mesh::getBoundingSphereRadius(), Ogre::Camera::getCameraToViewportRay(), Ogre::BorderPanelGuiElement::getCellUVString(), Ogre::TTYGuiElement::getCharHeight(), Ogre::TextAreaGuiElement::getCharHeight(), Ogre::MovableObject::getDarkCapBounds(), Ogre::BillboardSet::getDefaultHeight(), Ogre::BillboardSet::getDefaultWidth(), Ogre::AreaEmitter::getDepth(), Ogre::Plane::getDistance(), Ogre::BspNode::getDistance(), Ogre::ParticleEmitter::getDuration(), Ogre::ParticleEmitter::getEmissionRate(), Ogre::ShadowCaster::getExtrusionDistance(), OgreRefApp::CollideCamera::getFarClipDistance(), Ogre::Frustum::getFarClipDistance(), Ogre::SceneManager::getFogDensity(), Ogre::Pass::getFogDensity(), Ogre::SceneManager::getFogEnd(), Ogre::Pass::getFogEnd(), Ogre::SceneManager::getFogStart(), Ogre::Pass::getFogStart(), OgreRefApp::CollideCamera::getFOVy(), Ogre::Frustum::getFOVy(), OgreRefApp::ApplicationObject::getFriction(), Ogre::Font::getGlyphAspectRatio(), Ogre::Font::getGlyphTexCoords(), Ogre::ColourFaderAffector::getGreenAdjust(), Ogre::ColourFaderAffector2::getGreenAdjust1(), Ogre::ColourFaderAffector2::getGreenAdjust2(), Ogre::Viewport::getHeight(), Ogre::GuiElement::getHeight(), Ogre::AreaEmitter::getHeight(), Ogre::ListGuiElement::getHSpacing(), Ogre::RingEmitter::getInnerSizeX(), Ogre::HollowEllipsoidEmitter::getInnerSizeX(), Ogre::RingEmitter::getInnerSizeY(), Ogre::HollowEllipsoidEmitter::getInnerSizeY(), Ogre::HollowEllipsoidEmitter::getInnerSizeZ(), Ogre::AnimationTrack::getInterpolatedKeyFrame(), Ogre::AnimationTrack::getKeyFramesAtTime(), Ogre::Viewport::getLeft(), Ogre::GuiElement::getLeft(), Ogre::EventProcessor::getLeft(), Ogre::Cursor::getLeft(), Ogre::BorderPanelGuiElement::getLeftBorderSize(), Ogre::AnimationState::getLength(), Ogre::Animation::getLength(), Ogre::Camera::getLodBias(), Ogre::Mesh::getLodIndex(), Ogre::Material::getLodIndex(), Ogre::Mesh::getLodIndexSquaredDepth(), Ogre::Material::getLodIndexSquaredDepth(), Ogre::ParticleEmitter::getMaxDuration(), Ogre::ParticleEmitter::getMaxParticleVelocity(), Ogre::ParticleEmitter::getMaxRepeatDelay(), Ogre::ParticleEmitter::getMaxTimeToLive(), Ogre::ParticleEmitter::getMinDuration(), Ogre::ParticleEmitter::getMinParticleVelocity(), Ogre::ParticleEmitter::getMinRepeatDelay(), Ogre::ParticleEmitter::getMinTimeToLive(), Ogre::OverlayManager::getMouseX(), Ogre::EventDispatcher::getMouseX(), Ogre::OverlayManager::getMouseY(), Ogre::EventDispatcher::getMouseY(), OgreRefApp::CollideCamera::getNearClipDistance(), Ogre::Frustum::getNearClipDistance(), Ogre::ProgressiveMesh::getNextCollapser(), Ogre::CursorGuiElement::getOffsetX(), Ogre::CursorGuiElement::getOffsetY(), Ogre::Billboard::getOwnHeight(), Ogre::Billboard::getOwnWidth(), Ogre::BillboardSet::getParametricOffsets(), Ogre::ParticleEmitter::getParticleVelocity(), Ogre::Ray::getPoint(), Ogre::MovableObject::getPointExtrusionDistance(), Ogre::OverlayManager::getPositionTargetAt(), Ogre::Sphere::getRadius(), Ogre::ColourFaderAffector::getRedAdjust(), Ogre::ColourFaderAffector2::getRedAdjust1(), Ogre::ColourFaderAffector2::getRedAdjust2(), Ogre::MouseEvent::getRelX(), Ogre::Cursor::getRelX(), Ogre::MouseEvent::getRelY(), Ogre::Cursor::getRelY(), Ogre::MouseEvent::getRelZ(), Ogre::Cursor::getRelZ(), Ogre::ParticleEmitter::getRepeatDelay(), Ogre::BorderPanelGuiElement::getRightBorderSize(), Ogre::Overlay::getRotate(), Ogre::Billboard::getRotation(), Ogre::RotationAffector::getRotationRangeEnd(), Ogre::RotationAffector::getRotationRangeStart(), Ogre::Particle::getRotationSpeed(), Ogre::RotationAffector::getRotationSpeedRangeEnd(), Ogre::RotationAffector::getRotationSpeedRangeStart(), Ogre::Vector3::getRotationTo(), Ogre::Matrix4::getScale(), Ogre::Cursor::getScale(), Ogre::Win32Input8::getScaled(), Ogre::Overlay::getScaleX(), Ogre::Overlay::getScaleY(), Ogre::Overlay::getScrollX(), Ogre::Overlay::getScrollY(), Ogre::SceneManager::getShadowDirectionalLightExtrusionDistance(), Ogre::AutoParamDataSource::getShadowExtrusionDistance(), Ogre::SceneManager::getShadowFarDistance(), Ogre::MovableObject::getShadowVolumeRenderableIterator(), Ogre::Entity::getShadowVolumeRenderableIterator(), Ogre::Pass::getShininess(), Ogre::Plane::getSide(), OgreRefApp::World::getSimulationStepSize(), OgreRefApp::ApplicationObject::getSoftness(), Ogre::TTYGuiElement::getSpaceWidth(), Ogre::TextAreaGuiElement::getSpaceWidth(), Ogre::Light::getSpotlightFalloff(), Ogre::Light::getSpotlightInnerAngle(), Ogre::Light::getSpotlightOuterAngle(), Ogre::WireBoundingBox::getSquaredViewDepth(), Ogre::TerrainRenderable::getSquaredViewDepth(), Ogre::SubEntity::getSquaredViewDepth(), Ogre::ShadowRenderable::getSquaredViewDepth(), Ogre::Rectangle2D::getSquaredViewDepth(), Ogre::Node::getSquaredViewDepth(), Ogre::GuiElement::getSquaredViewDepth(), Ogre::Frustum::getSquaredViewDepth(), Ogre::BorderRenderable::getSquaredViewDepth(), Ogre::BillboardSet::getSquaredViewDepth(), Ogre::ParticleEmitter::getStartTime(), Ogre::ColourFaderAffector2::getStateChange(), Ogre::PatchSurface::getSubdivisionFactor(), Ogre::TextureUnitState::getTextureRotate(), Ogre::TextureUnitState::getTextureUScale(), Ogre::TextureUnitState::getTextureUScroll(), Ogre::TextureUnitState::getTextureVScale(), Ogre::TextureUnitState::getTextureVScroll(), Ogre::PanelGuiElement::getTileX(), Ogre::PanelGuiElement::getTileY(), Ogre::KeyFrame::getTime(), Ogre::ColourInterpolatorAffector::getTimeAdjust(), Ogre::FrameTimeControllerValue::getTimeFactor(), Ogre::ParticleSystemManager::getTimeFactor(), Ogre::ControllerManager::getTimeFactor(), Ogre::AnimationState::getTimePosition(), Ogre::ParticleEmitter::getTimeToLive(), Ogre::Viewport::getTop(), Ogre::GuiElement::getTop(), Ogre::EventProcessor::getTop(), Ogre::Cursor::getTop(), Ogre::BorderPanelGuiElement::getTopBorderSize(), Ogre::Matrix4::getTrans(), Ogre::Font::getTrueTypeSize(), Ogre::FloatGpuParameterControllerValue::getValue(), Ogre::TexCoordModifierControllerValue::getValue(), Ogre::TextureFrameControllerValue::getValue(), Ogre::FrameTimeControllerValue::getValue(), Ogre::AnimationState::getValue(), Ogre::OverlayManager::getViewportAspectRatio(), Ogre::ListGuiElement::getVSpacing(), Ogre::AnimationState::getWeight(), Ogre::InputEvent::getWhen(), Ogre::Viewport::getWidth(), Ogre::GuiElement::getWidth(), Ogre::AreaEmitter::getWidth(), Ogre::MouseEvent::getX(), Ogre::Cursor::getX(), Ogre::MouseEvent::getY(), Ogre::Cursor::getY(), Ogre::MouseEvent::getZ(), Ogre::Cursor::getZ(), Ogre::Matrix3::GolubKahanStep(), Ogre::TerrainRenderable::init(), Ogre::Rectangle::inside(), Ogre::SimpleSpline::interpolate(), Ogre::RotationalSpline::interpolate(), Ogre::PatchSurface::interpolateVertexData(), Ogre::PlaneBoundedVolume::intersects(), Ogre::Math::intersects(), Ogre::Quaternion::Inverse(), Ogre::Matrix3::Inverse(), Ogre::Math::InvSqrt(), Ogre::Vector3::isZeroLength(), Ogre::KeyEvent::KeyEvent(), Ogre::KeyFrame::KeyFrame(), Ogre::ScrollBarGuiElement::layoutItems(), Ogre::PopupMenuGuiElement::layoutItems(), Ogre::ListGuiElement::layoutItems(), Ogre::Vector3::length(), Ogre::Cursor::limit(), Ogre::TextureManager::load(), Ogre::BspLevel::loadEntities(), Ogre::TextureManager::loadImage(), Ogre::TextureManager::loadRawData(), Ogre::Quaternion::Log(), Ogre::Math::Log(), Ogre::EdgeListBuilder::log(), OgreRefApp::CollideCamera::lookAt(), Ogre::Camera::lookAt(), Ogre::Matrix4::makeTrans(), Ogre::Math::Math(), Ogre::Matrix3::Matrix3(), Ogre::Matrix4::Matrix4(), Ogre::Matrix3::MaxCubicRoot(), Ogre::ScrollBarGuiElement::mouseDragged(), Ogre::MouseEvent::MouseEvent(), Ogre::ScrollBarGuiElement::mousePressed(), Ogre::ScrollBarGuiElement::moveScrollBitTo(), Ogre::Quaternion::Norm(), Ogre::Vector3::normalise(), Ogre::Quaternion::normalise(), Ogre::Vector3::operator *(), Ogre::Ray::operator *(), Ogre::Quaternion::operator *(), Ogre::Matrix4::operator *(), operator *(), Ogre::Matrix3::operator *(), Ogre::Vector3::operator *=(), Ogre::RenderPriorityGroup::TransparentQueueItemLess::operator()(), Ogre::Vector3::operator/(), Ogre::Vector3::operator/=(), Ogre::Matrix3::operator=(), Ogre::Vector4::operator[](), Ogre::Vector3::operator[](), Ogre::Matrix4::operator[](), Ogre::Matrix3::operator[](), Ogre::Matrix3::Orthonormalize(), parseAlphaOpEx(), parseColourOpEx(), Ogre::StringConverter::parseReal(), Ogre::Quake3ShaderManager::parseShaderAttrib(), Ogre::Vector3::perpendicular(), OgreRefApp::CollideCamera::pitch(), OgreRefApp::ApplicationObject::pitch(), Ogre::Node::pitch(), Ogre::Camera::pitch(), Ogre::Plane::Plane(), Ogre::Math::pointInTri2D(), Ogre::Math::Pow(), Ogre::SceneManager::ShadowCasterSceneQueryListener::prepare(), Ogre::VertexData::prepareForShadowVolume(), Ogre::SceneManager::prepareShadowTextures(), processAutoProgramParam(), Ogre::Profiler::processFrameStats(), processManualProgramParam(), Ogre::BspSceneManager::processVisibleLeaf(), Ogre::Frustum::projectSphere(), Ogre::Matrix3::QDUDecomposition(), Ogre::Matrix3::QLAlgorithm(), Ogre::BspLevel::quakeVertexToBspVertex(), Ogre::Quaternion::Quaternion(), Ogre::RaySceneQuery::queryResult(), Ogre::SceneManager::ShadowCasterSceneQueryListener::queryResult(), Ogre::Math::RadiansToAngleUnits(), Ogre::Math::RadiansToDegrees(), Ogre::Vector3::randomDeviant(), Ogre::Math::RangeRandom(), Ogre::SkeletonSerializer::readAnimation(), Ogre::MeshSerializerImpl::readBoundsInfo(), Ogre::MeshSerializerImpl_v1::readGeometry(), Ogre::MeshSerializerImpl::readGeometryNormals(), Ogre::MeshSerializerImpl::readGeometryPositions(), Ogre::MeshSerializerImpl_v1_1::readGeometryTexCoords(), Ogre::MeshSerializerImpl::readGeometryTexCoords(), Ogre::SkeletonSerializer::readKeyFrame(), Ogre::MeshSerializerImpl_v1::readMaterial(), Ogre::Serializer::readReals(), Ogre::Math::RealEqual(), Ogre::TextureUnitState::recalcTextureMatrix(), Ogre::Rectangle2D::Rectangle2D(), Ogre::SceneManager::renderShadowVolumesToStencil(), OgreRefApp::CollideCamera::roll(), OgreRefApp::ApplicationObject::roll(), Ogre::Node::roll(), Ogre::Camera::roll(), OgreRefApp::CollideCamera::rotate(), OgreRefApp::ApplicationObject::rotate(), Ogre::Overlay::rotate(), Ogre::Node::rotate(), Ogre::Camera::rotate(), Ogre::Node::scale(), Ogre::ScaleControllerFunction::ScaleControllerFunction(), Ogre::Overlay::scroll(), Ogre::ScrollEvent::ScrollEvent(), Ogre::ScaleAffector::setAdjust(), Ogre::ColourFaderAffector::setAdjust(), Ogre::ColourFaderAffector2::setAdjust1(), Ogre::ColourFaderAffector2::setAdjust2(), Ogre::ColourFaderAffector::setAlphaAdjust(), Ogre::ColourFaderAffector2::setAlphaAdjust1(), Ogre::ColourFaderAffector2::setAlphaAdjust2(), Ogre::TextureUnitState::setAlphaOperation(), Ogre::Technique::setAmbient(), Ogre::Pass::setAmbient(), Ogre::Material::setAmbient(), Ogre::ParticleEmitter::setAngle(), OgreRefApp::ApplicationObject::setAngularVelocity(), Ogre::TextureUnitState::setAnimatedTextureName(), OgreRefApp::CollideCamera::setAspectRatio(), Ogre::Frustum::setAspectRatio(), Ogre::Light::setAttenuation(), Ogre::ColourFaderAffector::setBlueAdjust(), Ogre::ColourFaderAffector2::setBlueAdjust1(), Ogre::ColourFaderAffector2::setBlueAdjust2(), Ogre::BorderPanelGuiElement::setBorderSize(), Ogre::BorderPanelGuiElement::setBottomBorderUV(), Ogre::BorderPanelGuiElement::setBottomLeftBorderUV(), Ogre::BorderPanelGuiElement::setBottomRightBorderUV(), OgreRefApp::ApplicationObject::setBounceParameters(), Ogre::BorderPanelGuiElement::setCellUV(), Ogre::TTYGuiElement::setCharHeight(), Ogre::TextAreaGuiElement::setCharHeight(), Ogre::GLRenderSystem::setClipPlane(), Ogre::D3D9RenderSystem::setClipPlane(), Ogre::D3DRenderSystem::setClipPlane(), Ogre::TextureUnitState::setColourOperationEx(), Ogre::GpuProgramParameters::setConstant(), Ogre::GpuProgramParameters::setConstantFromTime(), Ogre::Rectangle2D::setCorners(), Ogre::BillboardSet::setDefaultDimensions(), Ogre::BillboardSet::setDefaultHeight(), Ogre::BillboardSet::setDefaultWidth(), Ogre::AreaEmitter::setDepth(), Ogre::Technique::setDiffuse(), Ogre::Pass::setDiffuse(), Ogre::Material::setDiffuse(), Ogre::Light::setDiffuseColour(), Ogre::GuiElement::setDimensions(), Ogre::Billboard::setDimensions(), Ogre::SceneNode::setDirection(), OgreRefApp::CollideCamera::setDirection(), Ogre::Light::setDirection(), Ogre::Camera::setDirection(), Ogre::ScrollBarGuiElement::setDownButtonName(), Ogre::ParticleEmitter::setDuration(), OgreRefApp::ApplicationObject::setDynamicsDisableThreshold(), Ogre::ParticleEmitter::setEmissionRate(), Ogre::AxisAlignedBox::setExtents(), OgreRefApp::CollideCamera::setFarClipDistance(), Ogre::Frustum::setFarClipDistance(), Ogre::Technique::setFog(), Ogre::SceneManager::setFog(), Ogre::Pass::setFog(), Ogre::Material::setFog(), OgreRefApp::CollideCamera::setFOVy(), Ogre::Frustum::setFOVy(), OgreRefApp::ApplicationObject::setFriction(), Ogre::Font::setGlyphAspectRatio(), Ogre::Font::setGlyphTexCoords(), Ogre::ColourFaderAffector::setGreenAdjust(), Ogre::ColourFaderAffector2::setGreenAdjust1(), Ogre::ColourFaderAffector2::setGreenAdjust2(), Ogre::GuiElement::setHeight(), Ogre::AreaEmitter::setHeight(), Ogre::ListGuiElement::setHSpacing(), Ogre::RingEmitter::setInnerSize(), Ogre::HollowEllipsoidEmitter::setInnerSize(), Ogre::RingEmitter::setInnerSizeX(), Ogre::HollowEllipsoidEmitter::setInnerSizeX(), Ogre::RingEmitter::setInnerSizeY(), Ogre::HollowEllipsoidEmitter::setInnerSizeY(), Ogre::HollowEllipsoidEmitter::setInnerSizeZ(), Ogre::GuiElement::setLeft(), Ogre::BorderPanelGuiElement::setLeftBorderUV(), Ogre::AnimationState::setLength(), OgreRefApp::ApplicationObject::setLinearVelocity(), Ogre::Camera::setLodBias(), OgreRefApp::ApplicationObject::setMassBox(), OgreRefApp::ApplicationObject::setMassCappedCylinder(), OgreRefApp::ApplicationObject::setMassExpert(), OgreRefApp::ApplicationObject::setMassSphere(), Ogre::Entity::setMaterialLodBias(), Ogre::ParticleEmitter::setMaxDuration(), Ogre::AxisAlignedBox::setMaximum(), Ogre::ParticleEmitter::setMaxParticleVelocity(), Ogre::ParticleEmitter::setMaxRepeatDelay(), Ogre::ParticleEmitter::setMaxTimeToLive(), Ogre::Entity::setMeshLodBias(), Ogre::TextAreaGuiElement::setMetricsMode(), Ogre::GuiElement::setMetricsMode(), Ogre::ParticleEmitter::setMinDuration(), Ogre::AxisAlignedBox::setMinimum(), Ogre::ParticleEmitter::setMinParticleVelocity(), Ogre::ParticleEmitter::setMinRepeatDelay(), Ogre::ParticleEmitter::setMinTimeToLive(), Ogre::GpuProgramParameters::setNamedConstant(), Ogre::GpuProgramParameters::setNamedConstantFromTime(), OgreRefApp::CollideCamera::setNearClipDistance(), Ogre::Frustum::setNearClipDistance(), Ogre::CursorGuiElement::setOffsetX(), Ogre::CursorGuiElement::setOffsetY(), Ogre::Node::setOrientation(), Ogre::ParticleEmitter::setParticleVelocity(), Ogre::SceneManager::setPass(), Ogre::BillboardSet::setPoolSize(), OgreRefApp::ApplicationObject::setPosition(), Ogre::Node::setPosition(), Ogre::Light::setPosition(), Ogre::GuiElement::setPosition(), Ogre::Camera::setPosition(), Ogre::Billboard::setPosition(), Ogre::Sphere::setRadius(), Ogre::ColourFaderAffector::setRedAdjust(), Ogre::ColourFaderAffector2::setRedAdjust1(), Ogre::ColourFaderAffector2::setRedAdjust2(), Ogre::ParticleEmitter::setRepeatDelay(), Ogre::BorderPanelGuiElement::setRightBorderUV(), Ogre::Overlay::setRotate(), Ogre::TextureUnitState::setRotateAnimation(), Ogre::Billboard::setRotation(), Ogre::RotationAffector::setRotationRangeEnd(), Ogre::RotationAffector::setRotationRangeStart(), Ogre::Particle::setRotationSpeed(), Ogre::RotationAffector::setRotationSpeedRangeEnd(), Ogre::RotationAffector::setRotationSpeedRangeStart(), Ogre::Overlay::setScale(), Ogre::Node::setScale(), Ogre::Cursor::setScale(), Ogre::Overlay::setScroll(), Ogre::TextureUnitState::setScrollAnimation(), Ogre::ScrollBarGuiElement::setScrollBitName(), Ogre::Technique::setSelfIllumination(), Ogre::Pass::setSelfIllumination(), Ogre::Material::setSelfIllumination(), Ogre::SceneManager::setShadowDirectionalLightExtrusionDistance(), Ogre::AutoParamDataSource::setShadowDirLightExtrusionDistance(), Ogre::SceneManager::setShadowDirLightTextureOffset(), Ogre::SceneManager::setShadowFarDistance(), Ogre::SceneManager::setShadowTextureFadeEnd(), Ogre::SceneManager::setShadowTextureFadeStart(), Ogre::Technique::setShininess(), Ogre::Pass::setShininess(), Ogre::Material::setShininess(), OgreRefApp::World::setSimulationStepSize(), Ogre::AreaEmitter::setSize(), Ogre::SceneManager::setSkyBox(), Ogre::SceneManager::setSkyDome(), Ogre::SceneManager::setSkyPlane(), OgreRefApp::ApplicationObject::setSoftness(), Ogre::TTYGuiElement::setSpaceWidth(), Ogre::TextAreaGuiElement::setSpaceWidth(), Ogre::Technique::setSpecular(), Ogre::Pass::setSpecular(), Ogre::Material::setSpecular(), Ogre::Light::setSpecularColour(), Ogre::Light::setSpotlightRange(), Ogre::ParticleEmitter::setStartTime(), Ogre::ColourFaderAffector2::setStateChange(), Ogre::PatchMesh::setSubdivision(), Ogre::PatchSurface::setSubdivisionFactor(), Ogre::TextureUnitState::setTextureRotate(), Ogre::TextureUnitState::setTextureScale(), Ogre::TextureUnitState::setTextureScroll(), Ogre::TextureUnitState::setTextureUScale(), Ogre::TextureUnitState::setTextureUScroll(), Ogre::TextureUnitState::setTextureVScale(), Ogre::TextureUnitState::setTextureVScroll(), Ogre::PanelGuiElement::setTiling(), Ogre::ColourInterpolatorAffector::setTimeAdjust(), Ogre::FrameTimeControllerValue::setTimeFactor(), Ogre::ParticleSystemManager::setTimeFactor(), Ogre::ControllerManager::setTimeFactor(), Ogre::AnimationState::setTimePosition(), Ogre::ParticleEmitter::setTimeToLive(), Ogre::GuiElement::setTop(), Ogre::BorderPanelGuiElement::setTopBorderUV(), Ogre::BorderPanelGuiElement::setTopLeftBorderUV(), Ogre::BorderPanelGuiElement::setTopRightBorderUV(), Ogre::TextureUnitState::setTransformAnimation(), Ogre::Font::setTrueTypeSize(), OgreRefApp::Ball::setUp(), Ogre::WireBoundingBox::setupBoundingBoxVertices(), Ogre::ScrollBarGuiElement::setUpButtonName(), Ogre::FloatGpuParameterControllerValue::setValue(), Ogre::TexCoordModifierControllerValue::setValue(), Ogre::TextureFrameControllerValue::setValue(), Ogre::FrameTimeControllerValue::setValue(), Ogre::AnimationState::setValue(), Ogre::ListGuiElement::setVSpacing(), Ogre::AnimationState::setWeight(), Ogre::GuiElement::setWidth(), Ogre::AreaEmitter::setWidth(), Ogre::Camera::setWindow(), Ogre::Camera::setWindowImpl(), Ogre::Math::Sign(), OgreRefApp::World::simulationStep(), Ogre::Math::Sin(), Ogre::Matrix3::SingularValueDecomposition(), Ogre::Math::SinTable(), Ogre::Quaternion::Slerp(), Ogre::Quaternion::SlerpExtraSpins(), Ogre::Mesh::softwareVertexBlend(), Ogre::Matrix3::SpectralNorm(), Ogre::Sphere::Sphere(), Ogre::Math::Sqr(), Ogre::Math::Sqrt(), Ogre::Quaternion::Squad(), Ogre::Vector3::squaredLength(), Ogre::Font::StrBBox(), Ogre::Math::SymmetricRandom(), Ogre::BspLevel::tagNodesWithMovable(), Ogre::Math::Tan(), Ogre::Math::TanTable(), OgreRefApp::ApplicationObject::testCollide(), OgreRefApp::ApplicationObject::testCollidePlaneBounds(), Ogre::Quaternion::ToAngleAxis(), Ogre::Matrix3::ToAxisAngle(), Ogre::String::toReal(), Ogre::Quaternion::ToRotationMatrix(), Ogre::StringConverter::toString(), OgreRefApp::ApplicationObject::translate(), Ogre::Node::translate(), Ogre::MouseEvent::translatePoint(), OgreRefApp::ApplicationObject::translateWorldSpace(), Ogre::Matrix3::Tridiagonal(), Ogre::Math::UnitRandom(), Ogre::EdgeData::updateFaceNormals(), Ogre::Frustum::updateFrustum(), Ogre::TextAreaGuiElement::updateGeometry(), Ogre::PanelGuiElement::updatePositionGeometry(), Ogre::BorderPanelGuiElement::updatePositionGeometry(), Ogre::ScrollBarGuiElement::updateScrollBit(), Ogre::TTYGuiElement::updateTextGeometry(), Ogre::PanelGuiElement::updateTextureGeometry(), Ogre::EdgeData::updateTriangleLightFacing(), Ogre::Frustum::updateView(), Ogre::TTYGuiElement::updateWindowGeometry(), Ogre::Vector3::Vector3(), Ogre::Vector4::Vector4(), Ogre::Profiler::watchForLimit(), Ogre::WaveformControllerFunction::WaveformControllerFunction(), Ogre::SkeletonSerializer::writeAnimation(), Ogre::MeshSerializerImpl::writeCondensedVertexBuffer(), Ogre::SkeletonSerializer::writeKeyFrame(), Ogre::MaterialSerializer::writeMaterial(), Ogre::Serializer::writeReals(), Ogre::Quaternion::xAxis(), OgreRefApp::CollideCamera::yaw(), OgreRefApp::ApplicationObject::yaw(), Ogre::Node::yaw(), Ogre::Camera::yaw(), Ogre::Quaternion::yAxis(), and Ogre::Quaternion::zAxis().

typedef std::vector<RenderSystem*> Ogre::RenderSystemList
 

Definition at line 50 of file OgreRoot.h.

Referenced by Ogre::SDLConfig::display(), Ogre::Win32ConfigDialog::DlgProc(), and Ogre::Root::getAvailableRenderers().

typedef std::map< String, RenderTarget * > Ogre::RenderTargetMap
 

Definition at line 47 of file OgreRenderSystem.h.

typedef std::multimap<uchar, RenderTarget * > Ogre::RenderTargetPriorityMap
 

Definition at line 48 of file OgreRenderSystem.h.

typedef unsigned long Ogre::ResourceHandle
 

Definition at line 34 of file OgreResource.h.

Referenced by Ogre::Material::clone(), Ogre::Material::copyDetailsTo(), Ogre::ResourceManager::getByHandle(), Ogre::Resource::getHandle(), and Ogre::ResourceManager::getNextHandle().

typedef std::list< Resource * > Ogre::ResourceList
 

Definition at line 31 of file OgreListChanger.h.

typedef ResourceList::const_iterator Ogre::ResourceListConstIterator
 

Definition at line 32 of file OgreListChanger.h.

Referenced by Ogre::PopupMenuGuiElement::getConstEndIterator(), Ogre::ListGuiElement::getConstEndIterator(), Ogre::PopupMenuGuiElement::getConstIterator(), and Ogre::ListGuiElement::getConstIterator().

typedef unsigned long Ogre::RGBA
 

Definition at line 32 of file OgreColourValue.h.

Referenced by Ogre::TerrainRenderable::_generateVertexLighting(), Ogre::BillboardSet::_notifyCurrentCamera(), Ogre::TTYGuiElement::appendText(), Ogre::VertexElement::baseVertexPointerToElement(), Ogre::PatchSurface::distributeControlPoints(), Ogre::BillboardSet::genVertices(), Ogre::TerrainRenderable::init(), Ogre::MeshSerializerImpl_v1::readGeometry(), Ogre::MeshSerializerImpl::readGeometryColours(), Ogre::TTYGuiElement::TextBlock::TextBlock(), Ogre::TextAreaGuiElement::updateColours(), and Ogre::TTYGuiElement::updateWindowGeometry().

typedef std::list<SceneQueryMovableObjectPair> Ogre::SceneQueryMovableIntersectionList
 

Definition at line 464 of file OgreSceneQuery.h.

typedef std::pair<MovableObject*, MovableObject*> Ogre::SceneQueryMovableObjectPair
 

Definition at line 462 of file OgreSceneQuery.h.

Referenced by Ogre::IntersectionSceneQuery::queryResult().

typedef std::pair<MovableObject*, SceneQuery::WorldFragment*> Ogre::SceneQueryMovableObjectWorldFragmentPair
 

Definition at line 463 of file OgreSceneQuery.h.

Referenced by Ogre::IntersectionSceneQuery::queryResult().

typedef std::list<SceneQueryMovableObjectWorldFragmentPair> Ogre::SceneQueryMovableWorldFragmentIntersectionList
 

Definition at line 465 of file OgreSceneQuery.h.

typedef std::list<MovableObject*> Ogre::SceneQueryResultMovableList
 

Definition at line 182 of file OgreSceneQuery.h.

typedef std::list<SceneQuery::WorldFragment*> Ogre::SceneQueryResultWorldFragmentList
 

Definition at line 183 of file OgreSceneQuery.h.

typedef std::vector<String> Ogre::StringVector
 

Definition at line 35 of file OgreStringVector.h.

Referenced by Ogre::ResourceManager::_getAllCommonNamesLike(), Ogre::ResourceManager::_getAllNamesLike(), _parseColourValue(), Ogre::ResourceManager::addArchiveEx(), Ogre::ResourceManager::addCommonArchiveEx(), Ogre::CgProgram::buildArgs(), Ogre::ExternalTextureSource::CmdTecPassState::doSet(), Ogre::Zip::getAllNamesLike(), Ogre::ConfigFile::getMultiSetting(), Ogre::CgProgram::getProfiles(), Ogre::MaterialSerializer::invokeParser(), Ogre::BspLevel::loadEntities(), Ogre::Root::loadPlugins(), Ogre::Quake3ShaderManager::parseAllSources(), Ogre::OverlayManager::parseAllSources(), Ogre::MaterialManager::parseAllSources(), Ogre::FontManager::parseAllSources(), parseAlphaOpEx(), parseAlphaRejection(), parseAmbient(), parseAnimTexture(), parseColourOpEx(), parseColourOpFallback(), parseCubicTexture(), parseDiffuse(), parseEmissive(), parseFiltering(), parseFogging(), parseFragmentProgram(), parseIteration(), parseLodDistances(), Ogre::OverlayManager::parseNewMesh(), parseParamIndexed(), parseParamIndexedAuto(), parseParamNamed(), parseParamNamedAuto(), parseProgramCustomParameter(), parseScale(), parseSceneBlend(), Ogre::MaterialSerializer::parseScriptLine(), parseScroll(), parseScrollAnim(), Ogre::Quake3ShaderManager::parseShaderAttrib(), Ogre::Quake3ShaderManager::parseShaderPassAttrib(), parseSpecular(), Ogre::StringConverter::parseStringVector(), parseTexture(), parseTextureCustomParameter(), parseTextureSource(), parseVertexProgram(), parseWaveXform(), processAutoProgramParam(), processManualProgramParam(), Ogre::CgProgram::setProfiles(), and Ogre::StringConverter::toString().

typedef std::vector< TerrainRow > Ogre::Terrain2D
 

Definition at line 31 of file OgreTerrainSceneManager.h.

typedef std::vector< TerrainRenderable * > Ogre::TerrainRow
 

Definition at line 30 of file OgreTerrainSceneManager.h.

Referenced by Ogre::TerrainSceneManager::setWorldGeometry().

typedef unsigned char Ogre::uchar
 

In order to avoid finger-aches :).

Definition at line 118 of file OgrePrerequisites.h.

Referenced by Ogre::ColourImageAffector::_affectParticles(), Ogre::ColourImageAffector::_initParticle(), Ogre::DataChunk::allocate(), Ogre::D3DTexture::blitImage(), Ogre::D3DTexture::blitImage3D(), Ogre::Image::convReqsFlip(), Ogre::Font::createTextureFromFont(), Ogre::Image::flipAroundX(), Ogre::Image::flipAroundY(), Ogre::GLTexture::generateMipMaps(), Ogre::Image::getBPP(), Ogre::Image::getData(), Ogre::Win32Input8::getMouseButton(), Ogre::SDLInput::getMouseButton(), Ogre::Image::getNumElemBits(), Ogre::Image::getNumElemBytes(), Ogre::RenderTarget::getPriority(), Ogre::DataChunk::getPtr(), Ogre::MouseState::isButtonDown(), Ogre::Image::loadDynamicImage(), Ogre::GLTexture::loadImages(), Ogre::Image::loadRawData(), Ogre::TextureUnitState::operator=(), Ogre::Image::operator=(), Ogre::Image::PF2BPP(), Ogre::Image::PF2PS(), Ogre::GLTexture::rescaleNPower2(), Ogre::RenderTarget::setPriority(), Ogre::TerrainSceneManager::setWorldGeometry(), Ogre::Win32Window::writeContentsToFile(), Ogre::SDLWindow::writeContentsToFile(), Ogre::D3D9RenderWindow::writeContentsToFile(), and Ogre::D3D7RenderWindow::writeContentsToFile().

typedef unsigned int Ogre::uint
 

Definition at line 120 of file OgrePrerequisites.h.

Referenced by Ogre::SceneManager::_queueSkiesForRendering(), Ogre::D3DTexture::blitImage(), Ogre::D3DTexture::blitImage3D(), Ogre::TTYGuiElement::checkMemoryAllocation(), Ogre::GLTextureManager::createManual(), Ogre::D3D9TextureManager::createManual(), Ogre::D3DTextureManager::createManual(), Ogre::Profiler::createTextArea(), Ogre::Font::createTextureFromFont(), Ogre::D3D7RenderTexture::D3D7RenderTexture(), Ogre::D3D9RenderTexture::D3D9RenderTexture(), Ogre::D3D9Texture::D3D9Texture(), Ogre::D3DTexture::D3DTexture(), Ogre::TGACodec::decode(), Ogre::ILImageCodec::decode(), Ogre::DDSCodec::decode(), Ogre::BMPCodec::decode(), Ogre::Image::flipAroundY(), Ogre::TTYGuiElement::getTextLimit(), Ogre::Font::getTrueTypeResolution(), Ogre::Profiler::getUpdateDisplayFrequency(), Ogre::GLRenderTexture::GLRenderTexture(), Ogre::GLTexture::GLTexture(), Ogre::Profiler::initialize(), Ogre::GLTexture::load(), Ogre::Profiler::logResults(), Ogre::FontManager::parseAttribute(), Ogre::OverlayManager::parseChildren(), Ogre::OverlayManager::parseOverlayFile(), Ogre::Profiler::processFrameStats(), Ogre::RenderTexture::RenderTexture(), Ogre::TTYGuiElement::setTextLimit(), Ogre::Font::setTrueTypeResolution(), Ogre::Profiler::setUpdateDisplayFrequency(), Ogre::Font::StrBBox(), Ogre::TTYGuiElement::updateTextGeometry(), Ogre::TTYGuiElement::updateWindowGeometry(), Ogre::D3D9RenderWindow::writeContentsToFile(), and Ogre::D3D7RenderWindow::writeContentsToFile().

typedef unsigned long Ogre::ulong
 

Definition at line 121 of file OgrePrerequisites.h.

Referenced by Ogre::Profiler::endProfile(), Ogre::Profiler::processFrameStats(), Ogre::GLRenderSystem::setStencilBufferParams(), Ogre::D3D9RenderSystem::setStencilBufferParams(), and Ogre::D3DRenderSystem::setStencilBufferParams().

typedef unsigned short Ogre::ushort
 

Definition at line 119 of file OgrePrerequisites.h.

Referenced by Ogre::SubMesh::_getRenderOperation(), Ogre::Mesh::_getSubMeshIndex(), Ogre::GuiElement::_notifyZOrder(), Ogre::GuiContainer::_notifyZOrder(), Ogre::SceneManager::_renderScene(), Ogre::GLRenderSystem::_setDepthBias(), Ogre::D3D9RenderSystem::_setDepthBias(), Ogre::D3DRenderSystem::_setDepthBias(), Ogre::RenderQueueGroup::addRenderable(), Ogre::RenderQueue::addRenderable(), Ogre::ProgressiveMesh::build(), Ogre::D3D9RenderSystem::convertPixelShaderCaps(), Ogre::D3D9RenderSystem::convertVertexShaderCaps(), Ogre::SceneManager::createOverlay(), Ogre::Mesh::createSubMesh(), Ogre::PanelGuiElement::CmdTiling::doSet(), Ogre::GLRenderSystem::enableClipPlane(), Ogre::D3D9RenderSystem::enableClipPlane(), Ogre::D3DRenderSystem::enableClipPlane(), Ogre::Entity::Entity(), Ogre::Image::flipAroundX(), Ogre::Image::flipAroundY(), Ogre::Image::getDepth(), Ogre::Pass::getDepthBias(), Ogre::RenderSystemCapabilities::getFragmentProgramConstantBoolCount(), Ogre::RenderSystemCapabilities::getFragmentProgramConstantFloatCount(), Ogre::RenderSystemCapabilities::getFragmentProgramConstantIntCount(), Ogre::Exception::getFullDescription(), Ogre::Image::getHeight(), Ogre::AnimationTrack::getKeyFrame(), Ogre::Mesh::getLodIndex(), Ogre::Mesh::getLodIndexSquaredDepth(), Ogre::Mesh::getLodLevel(), Ogre::RaySceneQuery::getMaxResults(), Ogre::Mesh::getNumLodLevels(), Ogre::RenderSystemCapabilities::getNumTextureUnits(), Ogre::RenderSystemCapabilities::getNumWorldMatricies(), Ogre::Image::getRowSpan(), Ogre::RenderSystemCapabilities::getStencilBufferBitDepth(), Ogre::Entity::getSubEntity(), Ogre::Mesh::getSubMesh(), Ogre::PanelGuiElement::getTileX(), Ogre::PanelGuiElement::getTileY(), Ogre::RenderSystemCapabilities::getVertexProgramConstantBoolCount(), Ogre::RenderSystemCapabilities::getVertexProgramConstantFloatCount(), Ogre::RenderSystemCapabilities::getVertexProgramConstantIntCount(), Ogre::Image::getWidth(), Ogre::Overlay::getZOrder(), Ogre::GuiElement::getZOrder(), Ogre::BorderPanelGuiElement::initialise(), Ogre::ProgressiveMesh::PMVertex::isBorder(), Ogre::ProgressiveMesh::PMVertex::isManifoldEdgeWith(), Ogre::Image::loadDynamicImage(), Ogre::TextureManager::loadRawData(), Ogre::Texture::loadRawData(), Ogre::Image::loadRawData(), Ogre::Mesh::nameSubMesh(), Ogre::RenderSystemCapabilities::numVertexBlendMatrices(), Ogre::TextureUnitState::operator=(), Ogre::PanelGuiElement::PanelGuiElement(), Ogre::AnimationTrack::removeKeyFrame(), Ogre::RenderSystem::setClipPlane(), Ogre::GLRenderSystem::setClipPlane(), Ogre::D3D9RenderSystem::setClipPlane(), Ogre::D3DRenderSystem::setClipPlane(), Ogre::Technique::setDepthBias(), Ogre::Pass::setDepthBias(), Ogre::Material::setDepthBias(), Ogre::RenderSystemCapabilities::setFragmentProgramConstantBoolCount(), Ogre::RenderSystemCapabilities::setFragmentProgramConstantFloatCount(), Ogre::RenderSystemCapabilities::setFragmentProgramConstantIntCount(), Ogre::Entity::setMaterialLodBias(), Ogre::Entity::setMeshLodBias(), Ogre::RenderSystemCapabilities::setNumTextureUnits(), Ogre::RenderSystemCapabilities::setNumVertexBlendMatrices(), Ogre::RenderSystemCapabilities::setNumWorldMatricies(), Ogre::BillboardSet::setPoolSize(), Ogre::RaySceneQuery::setSortByDistance(), Ogre::RenderSystemCapabilities::setStencilBufferBitDepth(), Ogre::PanelGuiElement::setTiling(), Ogre::RenderSystemCapabilities::setVertexProgramConstantBoolCount(), Ogre::RenderSystemCapabilities::setVertexProgramConstantFloatCount(), Ogre::RenderSystemCapabilities::setVertexProgramConstantIntCount(), Ogre::Overlay::setZOrder(), Ogre::D3DDevice::StencilBufferBitDepth(), Ogre::Mesh::updateManualLodLevel(), Ogre::BorderPanelGuiElement::updatePositionGeometry(), Ogre::PanelGuiElement::updateTextureGeometry(), Ogre::D3D9RenderSystem::validateConfigOptions(), and Ogre::D3DRenderSystem::validateConfigOptions().

typedef struct Ogre::VertexBoneAssignment_s Ogre::VertexBoneAssignment
 

Records the assignment of a single vertex to a single bone with the corresponding weight.

Remarks:
This simple struct simply holds a vertex index, bone index and weight representing the assignment of a vertex to a bone for skeletal animation. There may be many of these per vertex if blended vertex assignments are allowed.

typedef std::multimap<Real, Mesh::VertexBoneAssignmentList::iterator> Ogre::WeightIteratorMap
 

Definition at line 414 of file OgreMesh.cpp.

Referenced by Ogre::Mesh::_rationaliseBoneAssignments().


Enumeration Type Documentation

enum Ogre::_OCCLUSIONQUERY
 

Hardware occlusion query flags.

Enumeration values:
HWOCCLUSIONQUERY_FLUSH 
HWOCCLUSIONQUERY_NOFLUSH  Direct3D uses this, but not OpenGL.

Definition at line 37 of file OgreHardwareOcclusionQuery.h.

enum Ogre::BillboardOrigin
 

Enum covering what exactly a billboard's position means (center, top-left etc).

See also:
BillboardSet::setBillboardOrigin
Enumeration values:
BBO_TOP_LEFT 
BBO_TOP_CENTER 
BBO_TOP_RIGHT 
BBO_CENTER_LEFT 
BBO_CENTER 
BBO_CENTER_RIGHT 
BBO_BOTTOM_LEFT 
BBO_BOTTOM_CENTER 
BBO_BOTTOM_RIGHT 

Definition at line 42 of file OgreBillboardSet.h.

Referenced by Ogre::BillboardSet::getBillboardOrigin(), and Ogre::BillboardSet::setBillboardOrigin().

enum Ogre::BillboardType
 

The type of billboard to use.

Enumeration values:
BBT_POINT  Standard point billboard (default), always faces the camera completely and is always upright.
BBT_ORIENTED_COMMON  Billboards are oriented around a shared direction vector (used as Y axis) and only rotate around this to face the camera.
BBT_ORIENTED_SELF  Billboards are oriented around their own direction vector (their own Y axis) and only rotate around this to face the camera.

Definition at line 55 of file OgreBillboardSet.h.

Referenced by Ogre::ParticleSystem::CmdBillboardType::doGet(), Ogre::ParticleSystem::CmdBillboardType::doSet(), Ogre::BillboardSet::getBillboardType(), and Ogre::BillboardSet::setBillboardType().

enum Ogre::Capabilities
 

Enum describing the different hardware capabilities we want to check for.

Enumeration values:
RSC_AUTOMIPMAP  Supporta generating mipmaps in hardware.
RSC_BLENDING 
RSC_ANISOTROPY  Supports anisotropic texture filtering.
RSC_DOT3  Supports fixed-function DOT3 texture blend.
RSC_CUBEMAPPING  Supports cube mapping.
RSC_HWSTENCIL  Supports hardware stencil buffer.
RSC_VBO  Supports hardware vertex and index buffers.
RSC_VERTEXBLENDING  Supports fixed function hardware vertex blending.
RSC_VERTEX_PROGRAM  Supports vertex programs (vertex shaders).
RSC_FRAGMENT_PROGRAM  Supports fragment programs (pixel shaders).
RSC_TEXTURE_COMPRESSION  Supports compressed textures.
RSC_TEXTURE_COMPRESSION_DXT  Supports compressed textures in the DXT/ST3C formats.
RSC_TEXTURE_COMPRESSION_VTC  Supports compressed textures in the VTC format.
RSC_SCISSOR_TEST  Supports performing a scissor test to exclude areas of the screen.
RSC_TWO_SIDED_STENCIL  Supports separate stencil updates for both front and back faces.
RSC_STENCIL_WRAP  Supports wrapping the stencil value at the range extremeties.
RSC_HWOCCLUSION  Supports hardware occlusion queries.
RSC_USER_CLIP_PLANES  Supports user clipping planes.
RSC_VERTEX_FORMAT_UBYTE4  Supports the VET_UBYTE4 vertex element type.
RSC_INFINITE_FAR_PLANE  Supports infinite far plane projection.

Definition at line 35 of file OgreRenderSystemCapabilities.h.

Referenced by Ogre::RenderSystemCapabilities::hasCapability(), and Ogre::RenderSystemCapabilities::setCapability().

enum Ogre::CompareFunction
 

Comparison functions used for the depth/stencil buffer operations and others.

Enumeration values:
CMPF_ALWAYS_FAIL 
CMPF_ALWAYS_PASS 
CMPF_LESS 
CMPF_LESS_EQUAL 
CMPF_EQUAL 
CMPF_NOT_EQUAL 
CMPF_GREATER_EQUAL 
CMPF_GREATER 

Definition at line 45 of file OgreCommon.h.

Referenced by Ogre::GLRenderSystem::_setAlphaRejectSettings(), Ogre::D3D9RenderSystem::_setAlphaRejectSettings(), Ogre::D3DRenderSystem::_setAlphaRejectSettings(), Ogre::GLRenderSystem::_setDepthBufferFunction(), Ogre::D3D9RenderSystem::_setDepthBufferFunction(), Ogre::D3DRenderSystem::_setDepthBufferFunction(), Ogre::GLRenderSystem::_setDepthBufferParams(), Ogre::D3D9RenderSystem::_setDepthBufferParams(), Ogre::D3DRenderSystem::_setDepthBufferParams(), convertCompareFunction(), Ogre::GLRenderSystem::convertCompareFunction(), Ogre::D3DRenderSystem::convertCompareFunction(), Ogre::D3D9Mappings::get(), Ogre::TextureUnitState::getAlphaRejectFunction(), Ogre::Pass::getDepthFunction(), parseAlphaRejection(), parseDepthFunc(), Ogre::TextureUnitState::setAlphaRejectSettings(), Ogre::Technique::setDepthFunction(), Ogre::Pass::setDepthFunction(), Ogre::Material::setDepthFunction(), Ogre::GLRenderSystem::setStencilBufferParams(), Ogre::D3D9RenderSystem::setStencilBufferParams(), Ogre::D3DRenderSystem::setStencilBufferParams(), and Ogre::MaterialSerializer::writeCompareFunction().

enum Ogre::CullingMode
 

Hardware culling modes based on vertex winding.

This setting applies to how the hardware API culls triangles it is sent.

Enumeration values:
CULL_NONE  Hardware never culls triangles and renders everything it receives.
CULL_CLOCKWISE  Hardware culls triangles whose vertices are listed clockwise in the view (default).
CULL_ANTICLOCKWISE  Hardware culls triangles whose vertices are listed anticlockwise in the view.

Definition at line 118 of file OgreCommon.h.

Referenced by Ogre::RenderSystem::_getCullingMode(), Ogre::GLRenderSystem::_setCullingMode(), Ogre::D3D9RenderSystem::_setCullingMode(), Ogre::D3DRenderSystem::_setCullingMode(), Ogre::D3D9Mappings::get(), Ogre::Pass::getCullingMode(), Ogre::Technique::setCullingMode(), Ogre::Pass::setCullingMode(), Ogre::Material::setCullingMode(), and Ogre::MaterialSerializer::writePass().

enum Ogre::eTexturePlayMode
 

Enum for type of texture play mode.

Enumeration values:
TextureEffectPause 
TextureEffectPlay_ASAP  Video starts out paused.
TextureEffectPlay_Looping  Video starts playing as soon as posible.

Definition at line 49 of file OgreExternalTextureSource.h.

Referenced by Ogre::ExternalTextureSource::CmdPlayMode::doGet(), Ogre::ExternalTextureSource::CmdPlayMode::doSet(), Ogre::ExternalTextureSource::getPlayMode(), and Ogre::ExternalTextureSource::setPlayMode().

enum Ogre::FaceGroupType
 

A type of face group, ie face list of procedural etc.

Enumeration values:
FGT_FACE_LIST 
FGT_PATCH 
FGT_UNKNOWN 

Definition at line 36 of file OgreStaticFaceGroup.h.

enum Ogre::FilterOptions
 

Filtering options for textures / mipmaps.

Enumeration values:
FO_NONE  No filtering, used for FILT_MIP to turn off mipmapping.
FO_POINT  Use the closest pixel.
FO_LINEAR  Average of a 2x2 pixel area, denotes bilinear for MIN and MAG, trilinear for MIP.
FO_ANISOTROPIC  Similar to FO_LINEAR, but compensates for the angle of the texture plane.

Definition at line 81 of file OgreCommon.h.

Referenced by Ogre::D3DRenderSystem::_getFilter(), Ogre::RenderSystem::_setTextureUnitFiltering(), Ogre::GLRenderSystem::_setTextureUnitFiltering(), Ogre::D3D9RenderSystem::_setTextureUnitFiltering(), Ogre::D3DRenderSystem::_setTextureUnitFiltering(), Ogre::MaterialSerializer::convertFiltering(), convertFiltering(), Ogre::D3D9Mappings::get(), Ogre::MaterialManager::getDefaultTextureFiltering(), Ogre::TextureUnitState::getTextureFiltering(), Ogre::MaterialManager::setDefaultTextureFiltering(), and Ogre::TextureUnitState::setTextureFiltering().

enum Ogre::FilterType
 

Enumeration values:
FT_MIN  The filter used when shrinking a texture.
FT_MAG  The filter used when magnifiying a texture.
FT_MIP  The filter used when determining the mipmap.

Definition at line 71 of file OgreCommon.h.

Referenced by Ogre::D3DRenderSystem::_getFilter(), Ogre::D3DRenderSystem::_getFilterCode(), Ogre::GLRenderSystem::_setTextureUnitFiltering(), Ogre::D3D9RenderSystem::_setTextureUnitFiltering(), Ogre::D3DRenderSystem::_setTextureUnitFiltering(), Ogre::D3D9Mappings::get(), Ogre::MaterialManager::getDefaultTextureFiltering(), Ogre::TextureUnitState::getTextureFiltering(), Ogre::MaterialManager::setDefaultTextureFiltering(), and Ogre::TextureUnitState::setTextureFiltering().

enum Ogre::FogMode
 

Fog modes.

Enumeration values:
FOG_NONE  No fog. Duh.
FOG_EXP  Fog density increases exponentially from the camera (fog = 1/e^(distance * density)).
FOG_EXP2  Fog density increases at the square of FOG_EXP, i.e. even quicker (fog = 1/e^(distance * density)^2).
FOG_LINEAR  Fog density increases linearly between the start and end distances.

Definition at line 104 of file OgreCommon.h.

Referenced by Ogre::GLRenderSystem::_setFog(), Ogre::D3D9RenderSystem::_setFog(), Ogre::D3DRenderSystem::_setFog(), Ogre::D3D9Mappings::get(), Ogre::SceneManager::getFogMode(), Ogre::Pass::getFogMode(), parseFogging(), Ogre::Technique::setFog(), Ogre::SceneManager::setFog(), Ogre::Pass::setFog(), Ogre::Material::setFog(), and Ogre::SceneManager::setPass().

enum Ogre::FontType
 

Enumerates the types of Font usable in the engine.

Enumeration values:
FT_TRUETYPE  Generated from a truetype (.ttf) font.
FT_IMAGE  Loaded from an image created by an artist.

Definition at line 50 of file OgreFont.h.

Referenced by Ogre::Font::getType(), and Ogre::Font::setType().

enum Ogre::FrameBufferType
 

Defines the frame buffers which can be cleared.

Enumeration values:
FBT_COLOUR 
FBT_DEPTH 
FBT_STENCIL 

Definition at line 87 of file OgreRenderSystem.h.

enum Ogre::FrustumPlane
 

Worldspace clipping planes.

Enumeration values:
FRUSTUM_PLANE_NEAR 
FRUSTUM_PLANE_FAR 
FRUSTUM_PLANE_LEFT 
FRUSTUM_PLANE_RIGHT 
FRUSTUM_PLANE_TOP 
FRUSTUM_PLANE_BOTTOM 

Definition at line 46 of file OgreFrustum.h.

Referenced by OgreRefApp::CollideCamera::getFrustumPlane(), OgreRefApp::CollideCamera::isVisible(), Ogre::Frustum::isVisible(), and Ogre::BspSceneManager::walkTree().

enum Ogre::GpuProgramType
 

Enumerates the types of programs which can run on the GPU.

Enumeration values:
GPT_VERTEX_PROGRAM 
GPT_FRAGMENT_PROGRAM 

Definition at line 37 of file OgreGpuProgram.h.

Referenced by Ogre::GLRenderSystem::bindGpuProgramParameters(), Ogre::D3D9RenderSystem::bindGpuProgramParameters(), Ogre::D3DRenderSystem::bindGpuProgramParameters(), Ogre::CgProgram::CgProgram(), Ogre::GLGpuProgramManager::create(), Ogre::D3D9HLSLProgramFactory::create(), Ogre::D3D9GpuProgramManager::create(), Ogre::D3D7GpuProgramManager::create(), Ogre::CgProgramFactory::create(), createGL_ATI_FS_GpuProgram(), createGLArbGpuProgram(), createGLGpuNvparseProgram(), Ogre::HighLevelGpuProgramManager::createProgram(), Ogre::GpuProgramManager::createProgram(), Ogre::GpuProgramManager::createProgramFromString(), Ogre::D3D7GpuProgram::D3D7GpuProgram(), Ogre::D3D9GpuProgram::D3D9GpuProgram(), Ogre::D3D9HLSLProgram::D3D9HLSLProgram(), Ogre::GpuProgramUsage::getType(), Ogre::GLArbGpuProgram::GLArbGpuProgram(), Ogre::GLGpuNvparseProgram::GLGpuNvparseProgram(), Ogre::GLGpuProgram::GLGpuProgram(), Ogre::GpuProgram::GpuProgram(), Ogre::GpuProgramUsage::GpuProgramUsage(), Ogre::HighLevelGpuProgram::HighLevelGpuProgram(), Ogre::GpuProgramManager::load(), Ogre::GpuProgramManager::loadFromString(), Ogre::GLRenderSystem::unbindGpuProgram(), Ogre::D3D9RenderSystem::unbindGpuProgram(), Ogre::D3DRenderSystem::unbindGpuProgram(), and Ogre::GpuProgram::~GpuProgram().

enum Ogre::GuiHorizontalAlignment
 

Enum describing where '0' is in relation to the parent in the horizontal dimension.

Remarks:
Affects how 'left' is interpreted.
Enumeration values:
GHA_LEFT 
GHA_CENTER 
GHA_RIGHT 

Definition at line 59 of file OgreGuiElement.h.

Referenced by Ogre::GuiElementCommands::CmdHorizontalAlign::doGet(), Ogre::GuiElement::getHorizontalAlignment(), and Ogre::GuiElement::setHorizontalAlignment().

enum Ogre::GuiMetricsMode
 

Enum describing how the position / size of an element is to be recorded.

Enumeration values:
GMM_RELATIVE  'left', 'top', 'height' and 'width' are parametrics from 0.0 to 1.0
GMM_PIXELS  Positions & sizes are in absolute pixels.
GMM_RELATIVE_ASPECT_ADJUSTED  Positions & sizes are in virtual pixels.

Definition at line 46 of file OgreGuiElement.h.

Referenced by Ogre::GuiElementCommands::CmdMetricsMode::doGet(), Ogre::GuiElement::getMetricsMode(), Ogre::TTYGuiElement::setMetricsMode(), Ogre::TextAreaGuiElement::setMetricsMode(), Ogre::GuiElement::setMetricsMode(), and Ogre::BorderPanelGuiElement::setMetricsMode().

enum Ogre::GuiVerticalAlignment
 

Enum describing where '0' is in relation to the parent in the vertical dimension.

Remarks:
Affects how 'top' is interpreted.
Enumeration values:
GVA_TOP 
GVA_CENTER 
GVA_BOTTOM 

Definition at line 68 of file OgreGuiElement.h.

Referenced by Ogre::GuiElementCommands::CmdVerticalAlign::doGet(), Ogre::GuiElement::getVerticalAlignment(), and Ogre::GuiElement::setVerticalAlignment().

enum Ogre::IlluminationStage
 

Enumeration values:
IS_AMBIENT  Part of the rendering which occurs without any kind of direct lighting.
IS_PER_LIGHT  Part of the rendering which occurs per light.
IS_DECAL  Post-lighting rendering.

Definition at line 898 of file OgrePass.h.

Referenced by Ogre::Technique::_compileIlluminationPasses().

enum Ogre::ImageFlags
 

Enumeration values:
IF_COMPRESSED 
IF_CUBEMAP 
IF_3D_TEXTURE 

Definition at line 34 of file OgreImage.h.

Referenced by Ogre::Image::hasFlag().

enum Ogre::Intersection
 

Enumeration values:
OUTSIDE 
INSIDE 
INTERSECT 

Definition at line 44 of file OgreOctreeSceneManager.cpp.

Referenced by Ogre::OctreeSceneManager::_findNodes(), and intersect().

enum Ogre::KeyCode
 

Keyboard scan codes - copied from DirectInput for now for speed.

Enumeration values:
KC_ESCAPE 
KC_1 
KC_2 
KC_3 
KC_4 
KC_5 
KC_6 
KC_7 
KC_8 
KC_9 
KC_0 
KC_MINUS 
KC_EQUALS 
KC_BACK 
KC_TAB 
KC_Q 
KC_W 
KC_E 
KC_R 
KC_T 
KC_Y 
KC_U 
KC_I 
KC_O 
KC_P 
KC_LBRACKET 
KC_RBRACKET 
KC_RETURN 
KC_LCONTROL 
KC_A 
KC_S 
KC_D 
KC_F 
KC_G 
KC_H 
KC_J 
KC_K 
KC_L 
KC_SEMICOLON 
KC_APOSTROPHE 
KC_GRAVE 
KC_LSHIFT 
KC_BACKSLASH 
KC_Z 
KC_X 
KC_C 
KC_V 
KC_B 
KC_N 
KC_M 
KC_COMMA 
KC_PERIOD 
KC_SLASH 
KC_RSHIFT 
KC_MULTIPLY 
KC_LMENU 
KC_SPACE 
KC_CAPITAL 
KC_F1 
KC_F2 
KC_F3 
KC_F4 
KC_F5 
KC_F6 
KC_F7 
KC_F8 
KC_F9 
KC_F10 
KC_NUMLOCK 
KC_SCROLL 
KC_NUMPAD7 
KC_NUMPAD8 
KC_NUMPAD9 
KC_SUBTRACT 
KC_NUMPAD4 
KC_NUMPAD5 
KC_NUMPAD6 
KC_ADD 
KC_NUMPAD1 
KC_NUMPAD2 
KC_NUMPAD3 
KC_NUMPAD0 
KC_DECIMAL 
KC_OEM_102 
KC_F11 
KC_F12 
KC_F13 
KC_F14 
KC_F15 
KC_KANA 
KC_ABNT_C1 
KC_CONVERT 
KC_NOCONVERT 
KC_YEN 
KC_ABNT_C2 
KC_NUMPADEQUALS 
KC_PREVTRACK 
KC_AT 
KC_COLON 
KC_UNDERLINE 
KC_KANJI 
KC_STOP 
KC_AX 
KC_UNLABELED 
KC_NEXTTRACK 
KC_NUMPADENTER 
KC_RCONTROL 
KC_MUTE 
KC_CALCULATOR 
KC_PLAYPAUSE 
KC_MEDIASTOP 
KC_VOLUMEDOWN 
KC_VOLUMEUP 
KC_WEBHOME 
KC_NUMPADCOMMA 
KC_DIVIDE 
KC_SYSRQ 
KC_RMENU 
KC_PAUSE 
KC_HOME 
KC_UP 
KC_PGUP 
KC_LEFT 
KC_RIGHT 
KC_END 
KC_DOWN 
KC_PGDOWN 
KC_INSERT 
KC_DELETE 
KC_LWIN 
KC_RWIN 
KC_APPS 
KC_POWER 
KC_SLEEP 
KC_WAKE 
KC_WEBSEARCH 
KC_WEBFAVORITES 
KC_WEBREFRESH 
KC_WEBSTOP 
KC_WEBFORWARD 
KC_WEBBACK 
KC_MYCOMPUTER 
KC_MAIL 
KC_MEDIASELECT 

Definition at line 40 of file OgreInput.h.

Referenced by Ogre::Win32Input8::isKeyDown(), Ogre::Win32Input::isKeyDown(), and Ogre::SDLInput::isKeyDown().

enum Ogre::LayerBlendOperation
 

List of valid texture blending operations, for use with TextureUnitState::setColourOperation.

Remarks:
This list is a more limited list than LayerBlendOperationEx because it only includes operations that are supportable in both multipass and multitexture rendering and thus provides automatic fallback if multitexture hardware is lacking or insufficient.
Enumeration values:
LBO_REPLACE  Replace all colour with texture with no adjustment.
LBO_ADD  Add colour components together.
LBO_MODULATE  Multiply colour components together.
LBO_ALPHA_BLEND  Blend based on texture alpha.

Definition at line 48 of file OgreBlendMode.h.

Referenced by Ogre::TextureUnitState::setColourOperation().

enum Ogre::LayerBlendOperationEx
 

Expert list of valid texture blending operations, for use with TextureUnitState::setColourOperationEx and TextureUnitState::setAlphaOperation, and internally in the LayerBlendModeEx class.

It's worth noting that these operations are for blending between texture layers and not between rendered objects and the existing scene. Because all of these modes are only supported in multitexture hardware it may be required to set up a fallback operation where this hardware is not available.

Enumeration values:
LBX_SOURCE1  use source1 without modification
LBX_SOURCE2  use source2 without modification
LBX_MODULATE  multiply source1 and source2 together
LBX_MODULATE_X2  as LBX_MODULATE but brighten afterwards (x2)
LBX_MODULATE_X4  as LBX_MODULATE but brighten more afterwards (x4)
LBX_ADD  add source1 and source2 together
LBX_ADD_SIGNED  as LBX_ADD, but subtract 0.5 from the result
LBX_ADD_SMOOTH  as LBX_ADD, but subtract product from the sum
LBX_SUBTRACT  subtract source2 from source1
LBX_BLEND_DIFFUSE_ALPHA  use interpolated alpha value from vertices to scale source1, then add source2 scaled by (1-alpha)
LBX_BLEND_TEXTURE_ALPHA  as LBX_BLEND_DIFFUSE_ALPHA, but use alpha from texture
LBX_BLEND_CURRENT_ALPHA  as LBX_BLEND_DIFFUSE_ALPHA, but use current alpha from previous stages
LBX_BLEND_MANUAL  as LBX_BLEND_DIFFUSE_ALPHA but use a constant manual blend value (0.0-1.0)
LBX_DOTPRODUCT  dotproduct of color1 and color2

Definition at line 66 of file OgreBlendMode.h.

Referenced by convertBlendOpEx(), Ogre::D3D9Mappings::get(), parseAlphaOpEx(), parseColourOpEx(), Ogre::TextureUnitState::setAlphaOperation(), Ogre::TextureUnitState::setColourOperationEx(), and Ogre::MaterialSerializer::writeLayerBlendOperationEx().

enum Ogre::LayerBlendSource
 

List of valid sources of values for blending operations used in TextureUnitState::setColourOperation and TextureUnitState::setAlphaOperation, and internally in the LayerBlendModeEx class.

Enumeration values:
LBS_CURRENT  the colour as built up from previous stages
LBS_TEXTURE  the colour derived from the texture assigned to this layer
LBS_DIFFUSE  the interpolated diffuse colour from the vertices
LBS_SPECULAR  the interpolated specular colour from the vertices
LBS_MANUAL  a colour supplied manually as a separate argument

Definition at line 101 of file OgreBlendMode.h.

Referenced by Ogre::D3DRenderSystem::_setTextureBlendMode(), convertBlendSource(), Ogre::D3D9Mappings::get(), parseAlphaOpEx(), parseColourOpEx(), Ogre::TextureUnitState::setAlphaOperation(), Ogre::TextureUnitState::setColourOperationEx(), and Ogre::MaterialSerializer::writeLayerBlendSource().

enum Ogre::LayerBlendType
 

Type of texture blend mode.

Enumeration values:
LBT_COLOUR 
LBT_ALPHA 

Definition at line 35 of file OgreBlendMode.h.

Referenced by Ogre::D3D9Mappings::get().

enum Ogre::LoggingLevel
 

The level of detail to which the log will go into.

Enumeration values:
LL_LOW 
LL_NORMAL 
LL_BOREME 

Definition at line 38 of file OgreLog.h.

Referenced by Ogre::LogManager::setLogDetail(), and Ogre::Log::setLogDetail().

enum Ogre::LogMessageLevel
 

The importance of a logged message.

Enumeration values:
LML_TRIVIAL 
LML_NORMAL 
LML_CRITICAL 

Definition at line 47 of file OgreLog.h.

Referenced by Ogre::LogManager::logMessage(), and Ogre::Log::logMessage().

enum Ogre::ManualCullingMode
 

Manual culling modes based on vertex normals.

This setting applies to how the software culls triangles before sending them to the hardware API. This culling mode is used by scene managers which choose to implement it - normally those which deal with large amounts of fixed world geometry which is often planar (software culling movable variable geometry is expensive).

Enumeration values:
MANUAL_CULL_NONE  No culling so everything is sent to the hardware.
MANUAL_CULL_BACK  Cull triangles whose normal is pointing away from the camera (default).
MANUAL_CULL_FRONT  Cull triangles whose normal is pointing towards the camera.

Definition at line 133 of file OgreCommon.h.

Referenced by Ogre::Pass::getManualCullingMode(), Ogre::BspSceneManager::processVisibleLeaf(), Ogre::Technique::setManualCullingMode(), Ogre::Pass::setManualCullingMode(), Ogre::Material::setManualCullingMode(), and Ogre::MaterialSerializer::writePass().

enum Ogre::MaterialScriptSection
 

Enum to identify material sections.

Enumeration values:
MSS_NONE 
MSS_MATERIAL 
MSS_TECHNIQUE 
MSS_PASS 
MSS_TEXTUREUNIT 
MSS_PROGRAM_REF 
MSS_PROGRAM 
MSS_TEXTURESOURCE 

Definition at line 37 of file OgreMaterialSerializer.h.

enum Ogre::MeshChunkID
 

Definition of the OGRE .mesh file format.

.mesh files are binary files (for read efficiency at runtime) and are arranged into chunks of data, very like 3D Studio's format. A chunk always consists of: unsigned short CHUNK_ID : one of the following chunk ids identifying the chunk unsigned long LENGTH : length of the chunk in bytes, including this header void* DATA : the data, which may contain other sub-chunks (various data types)

A .mesh file can contain both the definition of the Mesh itself, and optionally the definitions of the materials is uses (although these can be omitted, if so the Mesh assumes that at runtime the Materials referred to by name in the Mesh are loaded/created from another source)

A .mesh file only contains a single mesh, which can itself have multiple submeshes.

Enumeration values:
M_HEADER 
M_MESH 
M_SUBMESH 
M_SUBMESH_OPERATION 
M_SUBMESH_BONE_ASSIGNMENT 
M_GEOMETRY 
M_GEOMETRY_NORMALS 
M_GEOMETRY_COLOURS 
M_GEOMETRY_TEXCOORDS 
M_MESH_SKELETON_LINK 
M_MESH_BONE_ASSIGNMENT 
M_MESH_LOD 
M_MESH_LOD_USAGE 
M_MESH_LOD_MANUAL 
M_MESH_LOD_GENERATED 
M_MESH_BOUNDS 
M_MATERIAL 
M_TEXTURE_LAYER 
M_SUBMESH_NAME_TABLE 
M_SUBMESH_NAME_TABLE_ELEMENT 

Definition at line 48 of file OgreMeshFileFormat.h.

enum Ogre::ParameterType
 

List of parameter types available.

Enumeration values:
PT_BOOL 
PT_REAL 
PT_INT 
PT_UNSIGNED_INT 
PT_SHORT 
PT_UNSIGNED_SHORT 
PT_LONG 
PT_UNSIGNED_LONG 
PT_STRING 
PT_VECTOR3 
PT_MATRIX3 
PT_MATRIX4 
PT_QUATERNION 
PT_COLOURVALUE 

Definition at line 36 of file OgreStringInterface.h.

Referenced by Ogre::ParameterDef::ParameterDef().

enum Ogre::PixelFormat
 

The pixel format used for textures.

Enumeration values:
PF_UNKNOWN  Unknown pixel format.
PF_L8  8-bit pixel format, all bits luminace.
PF_A8  8-bit pixel format, all bits alpha.
PF_A4L4  8-bit pixel format, 4 bits alpha, 4 bits luminace.
PF_L4A4  8-bit pixel format, 4 bits luminace, 4 bits alpha.
PF_R5G6B5  16-bit pixel format, 5 bits red, 6 bits green, 5 bits blue.
PF_B5G6R5  16-bit pixel format, 5 bits blue, 6 bits green, 5 bits red.
PF_A4R4G4B4  16-bit pixel format, 4 bits for alpha, red, green and blue.
PF_B4G4R4A4  16-bit pixel format, 4 bits for blue, green, red and alpha.
PF_R8G8B8  24-bit pixel format, 8 bits for red, green and blue.
PF_B8G8R8  24-bit pixel format, 8 bits for blue, green and red.
PF_A8R8G8B8  32-bit pixel format, 8 bits for alpha, red, green and blue.
PF_B8G8R8A8  32-bit pixel format, 8 bits for blue, green, red and alpha.
PF_A2R10G10B10  32-bit pixel format, 2 bits for alpha, 10 bits for red, green and blue.
PF_B10G10R10A2  32-bit pixel format, 10 bits for blue, green and red, 2 bits for alpha.
PF_DXT1  DDS (DirectDraw Surface) DXT1 format.
PF_DXT2  DDS (DirectDraw Surface) DXT2 format.
PF_DXT3  DDS (DirectDraw Surface) DXT3 format.
PF_DXT4  DDS (DirectDraw Surface) DXT4 format.
PF_DXT5  DDS (DirectDraw Surface) DXT5 format.

Definition at line 170 of file OgreCommon.h.

Referenced by Ogre::D3D9Texture::_getPF(), Ogre::D3D9Texture::_getPFBpp(), Ogre::D3DTexture::_getPFBpp(), Ogre::D3D9Texture::_setFinalAttributes(), Ogre::D3D9Texture::_setSrcAttributes(), Ogre::Image::convReqsFlip(), Ogre::GLTextureManager::createManual(), Ogre::D3D9TextureManager::createManual(), Ogre::D3DTextureManager::createManual(), Ogre::D3D9Texture::D3D9Texture(), Ogre::D3DTexture::D3DTexture(), Ogre::Image::formatHasAlpha(), Ogre::Texture::getFormat(), Ogre::Image::getFormat(), Ogre::Image::getNumElemBits(), Ogre::Image::getNumElemBytes(), Ogre::GLTexture::GLTexture(), ilFormat2OgreFormat(), Ogre::Image::loadDynamicImage(), Ogre::TextureManager::loadRawData(), Ogre::Texture::loadRawData(), Ogre::Image::loadRawData(), OgreFormat2ilFormat(), OgreFormat_to_D3DXFormat(), OgreFormat_to_DDPixelFormat(), OgreFormatRequiresEndianFlipping(), Ogre::Image::PF2BPP(), Ogre::Image::PF2PS(), and Ogre::ColourImageAffector::setImageAdjust().

enum Ogre::ProjectionType
 

Specifies perspective (realistic) or orthographic (architectural) projection.

Enumeration values:
PT_ORTHOGRAPHIC 
PT_PERSPECTIVE 

Definition at line 38 of file OgreFrustum.h.

Referenced by OgreRefApp::CollideCamera::getProjectionType(), Ogre::Frustum::getProjectionType(), OgreRefApp::CollideCamera::setProjectionType(), and Ogre::Frustum::setProjectionType().

enum Ogre::RenderQueueGroupID
 

Enumeration of queue groups, by which the application may group queued renderables so that they are rendered together with events in between.

Enumeration values:
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_3 
RENDER_QUEUE_4 
RENDER_QUEUE_MAIN  The default render queue.
RENDER_QUEUE_6 
RENDER_QUEUE_7 
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.

Definition at line 36 of file OgreRenderQueue.h.

Referenced by Ogre::Overlay::_findVisibleObjects(), Ogre::SceneManager::_queueSkiesForRendering(), Ogre::SceneManager::_renderVisibleObjects(), Ogre::RenderQueue::addRenderable(), Ogre::SceneManager::fireRenderQueueEnded(), Ogre::SceneManager::fireRenderQueueStarted(), Ogre::RenderQueue::getDefaultQueueGroup(), Ogre::RenderQueue::getQueueGroup(), Ogre::MovableObject::getRenderQueueGroup(), Ogre::RenderQueue::setDefaultQueueGroup(), and Ogre::MovableObject::setRenderQueueGroup().

enum Ogre::ResourceType
 

Enumeration values:
RESTYPE_ALL  All resource types.
RESTYPE_TEXTURES  Textures.
RESTYPE_MODELS  Models.

Definition at line 33 of file OgreCommon.h.

Referenced by Ogre::Root::addResourceLocation().

enum Ogre::SceneBlendFactor
 

Blending factors for manually blending objects with the scene.

If there isn't a predefined SceneBlendType that you like, then you can specify the blending factors directly to affect the combination of object and the existing scene. See Material::setSceneBlending for more details.

Enumeration values:
SBF_ONE 
SBF_ZERO 
SBF_DEST_COLOUR 
SBF_SOURCE_COLOUR 
SBF_ONE_MINUS_DEST_COLOUR 
SBF_ONE_MINUS_SOURCE_COLOUR 
SBF_DEST_ALPHA 
SBF_SOURCE_ALPHA 
SBF_ONE_MINUS_DEST_ALPHA 
SBF_ONE_MINUS_SOURCE_ALPHA 

Definition at line 219 of file OgreBlendMode.h.

Referenced by Ogre::GLRenderSystem::_setSceneBlending(), Ogre::D3D9RenderSystem::_setSceneBlending(), Ogre::D3DRenderSystem::_setSceneBlending(), convertBlendFactor(), Ogre::Quake3ShaderManager::convertBlendFunc(), Ogre::D3D9Mappings::get(), Ogre::GLRenderSystem::getBlendMode(), Ogre::TextureUnitState::getColourBlendFallbackDest(), Ogre::TextureUnitState::getColourBlendFallbackSrc(), Ogre::Pass::getDestBlendFactor(), Ogre::Pass::getSourceBlendFactor(), parseColourOpFallback(), parseSceneBlend(), Ogre::TextureUnitState::setColourOpMultipassFallback(), Ogre::Technique::setSceneBlending(), Ogre::Pass::setSceneBlending(), Ogre::Material::setSceneBlending(), and Ogre::MaterialSerializer::writeSceneBlendFactor().

enum Ogre::SceneBlendType
 

Types of blending that you can specify between an object and the existing contents of the scene.

Remarks:
As opposed to the LayerBlendType, which classifies blends between texture layers, these blending types blend between the output of the texture units and the pixels already in the viewport, allowing for object transparency, glows, etc.

These types are provided to give quick and easy access to common effects. You can also use the more manual method of supplying source and destination blending factors. See Material::setSceneBlending for more details.

See also:
Material::setSceneBlending
Enumeration values:
SBT_TRANSPARENT_ALPHA  Make the object transparent based on the final alpha values in the texture.
SBT_TRANSPARENT_COLOUR  Make the object transparent based on the colour values in the texture (brighter = more opaque).
SBT_ADD  Add the texture values to the existing scene content.

Definition at line 204 of file OgreBlendMode.h.

Referenced by parseSceneBlend(), Ogre::Technique::setSceneBlending(), Ogre::Pass::setSceneBlending(), and Ogre::Material::setSceneBlending().

enum Ogre::SceneDetailLevel
 

The broad type of detail for rendering.

Enumeration values:
SDL_POINTS  Only points are rendered.
SDL_WIREFRAME  Wireframe models are rendered.
SDL_SOLID  Solid polygons are rendered.

Definition at line 159 of file OgreCommon.h.

Referenced by Ogre::GLRenderSystem::_setRasterisationMode(), Ogre::D3D9RenderSystem::_setRasterisationMode(), Ogre::D3DRenderSystem::_setRasterisationMode(), Ogre::D3D9Mappings::get(), OgreRefApp::CollideCamera::getDetailLevel(), Ogre::Camera::getDetailLevel(), Ogre::SubEntity::getRenderDetail(), Ogre::Renderable::getRenderDetail(), Ogre::SceneManager::renderSingleObject(), OgreRefApp::CollideCamera::setDetailLevel(), Ogre::Camera::setDetailLevel(), Ogre::SubEntity::setRenderDetail(), and Ogre::Entity::setRenderDetail().

enum Ogre::SceneType
 

Classification of a scene to allow a decision of what type of SceenManager to provide back to the application.

Enumeration values:
ST_GENERIC 
ST_EXTERIOR_CLOSE 
ST_EXTERIOR_FAR 
ST_EXTERIOR_REAL_FAR 
ST_INTERIOR 

Definition at line 37 of file OgreSceneManagerEnumerator.h.

Referenced by Ogre::SceneManagerEnumerator::getSceneManager(), Ogre::Root::getSceneManager(), Ogre::SceneManagerEnumerator::setSceneManager(), and Ogre::Root::setSceneManager().

enum Ogre::ShadeOptions
 

Light shading modes.

Enumeration values:
SO_FLAT 
SO_GOURAUD 
SO_PHONG 

Definition at line 96 of file OgreCommon.h.

Referenced by Ogre::D3D9Mappings::get(), Ogre::Pass::getShadingMode(), Ogre::Technique::setShadingMode(), Ogre::Pass::setShadingMode(), Ogre::Material::setShadingMode(), Ogre::GLRenderSystem::setShadingType(), Ogre::D3D9RenderSystem::setShadingType(), and Ogre::D3DRenderSystem::setShadingType().

enum Ogre::ShadowRenderableFlags
 

A set of flags that can be used to influence ShadowRenderable creation.

Enumeration values:
SRF_INCLUDE_LIGHT_CAP  For shadow volume techniques only, generate a light cap on the volume.
SRF_INCLUDE_DARK_CAP  For shadow volume techniques only, generate a dark cap on the volume.
SRF_EXTRUDE_TO_INFINITY  For shadow volume techniques only, indicates volume is extruded to infinity.

Definition at line 97 of file OgreShadowCaster.h.

enum Ogre::ShadowTechnique
 

An enumeration of broad shadow techniques.

Enumeration values:
SHADOWTYPE_NONE  No shadows.
SHADOWTYPE_STENCIL_MODULATIVE  Stencil shadow technique which renders all shadow volumes as a modulation after all the non-transparent areas have been rendered.

This technique is considerably less fillrate intensive than the additive stencil shadow approach when there are multiple lights, but is not an accurate model.

SHADOWTYPE_STENCIL_ADDITIVE  Stencil shadow technique which renders each light as a separate additive pass to the scene.

This technique can be very fillrate intensive because it requires at least 2 passes of the entire scene, more if there are multiple lights. However, it is a more accurate model than the modulative stencil approach and this is especially apparant when using coloured lights or bump mapping.

SHADOWTYPE_TEXTURE_MODULATIVE  Texture-based shadow technique which involves a monochrome render-to-texture of the shadow caster and a projection of that texture onto the shadow receivers as a modulative pass.

Definition at line 215 of file OgreCommon.h.

Referenced by Ogre::SceneManager::getShadowTechnique(), Ogre::MovableObject::getShadowVolumeRenderableIterator(), Ogre::Entity::getShadowVolumeRenderableIterator(), and Ogre::SceneManager::setShadowTechnique().

enum Ogre::SkeletonAnimationBlendMode
 

Enumeration values:
ANIMBLEND_AVERAGE  Animations are applied by calculating a weighted average of all animations.
ANIMBLEND_CUMULATIVE  Animations are applied by calculating a weighted cumulative total.

Definition at line 38 of file OgreSkeleton.h.

Referenced by Ogre::Skeleton::getBlendMode(), and Ogre::Skeleton::setBlendMode().

enum Ogre::SkeletonChunkID
 

Definition of the OGRE .skeleton file format.

.skeleton files are binary files (for read efficiency at runtime) and are arranged into chunks of data, very like 3D Studio's format. A chunk always consists of: unsigned short CHUNK_ID : one of the following chunk ids identifying the chunk unsigned long LENGTH : length of the chunk in bytes, including this header void* DATA : the data, which may contain other sub-chunks (various data types)

A .skeleton file contains both the definition of the Skeleton object and the animations it contains. It contains only a single skeleton but can contain multiple animations.

Enumeration values:
SKELETON_HEADER 
SKELETON_BONE 
SKELETON_BONE_PARENT 
SKELETON_ANIMATION 
SKELETON_ANIMATION_TRACK 
SKELETON_ANIMATION_TRACK_KEYFRAME 

Definition at line 46 of file OgreSkeletonFileFormat.h.

enum Ogre::StencilOperation
 

Enum describing the various actions which can be taken onthe stencil buffer.

Enumeration values:
SOP_KEEP  Leave the stencil buffer unchanged.
SOP_ZERO  Set the stencil value to zero.
SOP_REPLACE  Set the stencil value to the reference value.
SOP_INCREMENT  Increase the stencil value by 1, clamping at the maximum value.
SOP_DECREMENT  Decrease the stencil value by 1, clamping at 0.
SOP_INCREMENT_WRAP  Increase the stencil value by 1, wrapping back to 0 when incrementing the maximum value.
SOP_DECREMENT_WRAP  Decrease the stencil value by 1, wrapping when decrementing 0.
SOP_INVERT  Invert the bits of the stencil buffer.

Definition at line 66 of file OgreRenderSystem.h.

Referenced by Ogre::GLRenderSystem::convertStencilOp(), Ogre::D3DRenderSystem::convertStencilOp(), Ogre::D3D9Mappings::get(), Ogre::GLRenderSystem::setStencilBufferParams(), Ogre::D3D9RenderSystem::setStencilBufferParams(), and Ogre::D3DRenderSystem::setStencilBufferParams().

enum Ogre::TexCoordCalcMethod
 

Enum describing the ways to generate texture coordinates.

Enumeration values:
TEXCALC_NONE  No calculated texture coordinates.
TEXCALC_ENVIRONMENT_MAP  Environment map based on vertex normals.
TEXCALC_ENVIRONMENT_MAP_PLANAR  Environment map based on vertex positions.
TEXCALC_ENVIRONMENT_MAP_REFLECTION 
TEXCALC_ENVIRONMENT_MAP_NORMAL 
TEXCALC_PROJECTIVE_TEXTURE  Projective texture.

Definition at line 52 of file OgreRenderSystem.h.

Referenced by Ogre::GLRenderSystem::_setTextureCoordCalculation(), Ogre::D3D9RenderSystem::_setTextureCoordCalculation(), Ogre::D3DRenderSystem::_setTextureCoordCalculation(), and Ogre::D3D9Mappings::get().

enum Ogre::TextureFilterOptions
 

High-level filtering options providing shortcuts to settings the minification, magnification and mip filters.

Enumeration values:
TFO_NONE  Equal to: min=FO_POINT, mag=FO_POINT, mip=FO_NONE.
TFO_BILINEAR  Equal to: min=FO_LINEAR, mag=FO_LINEAR, mip=FO_POINT.
TFO_TRILINEAR  Equal to: min=FO_LINEAR, mag=FO_LINEAR, mip=FO_LINEAR.
TFO_ANISOTROPIC  Equal to: min=FO_ANISOTROPIC, max=FO_ANISOTROPIC, mip=FO_LINEAR.

Definition at line 59 of file OgreCommon.h.

Referenced by Ogre::MaterialManager::setDefaultTextureFiltering(), Ogre::TextureUnitState::setTextureFiltering(), Ogre::Technique::setTextureFiltering(), Ogre::Pass::setTextureFiltering(), and Ogre::Material::setTextureFiltering().

enum Ogre::TextureType
 

Enum identifying the texture type.

Enumeration values:
TEX_TYPE_1D  1D texture, used in combination with 1D texture coordinates
TEX_TYPE_2D  2D texture, used in combination with 2D texture coordinates (default)
TEX_TYPE_3D  3D volume texture, used in combination with 3D texture coordinates
TEX_TYPE_CUBE_MAP  3D cube map, used in combination with 3D texture coordinates

Definition at line 45 of file OgreTexture.h.

Referenced by Ogre::D3DRenderSystem::_ogreTexTypeToD3DTexType(), Ogre::GLTextureManager::create(), Ogre::D3D9TextureManager::create(), Ogre::D3DTextureManager::create(), Ogre::GLTextureManager::createManual(), Ogre::D3D9TextureManager::createManual(), Ogre::D3DTextureManager::createManual(), Ogre::D3D9RenderTexture::D3D9RenderTexture(), Ogre::D3D9Texture::D3D9Texture(), Ogre::D3DTexture::D3DTexture(), Ogre::D3D9Mappings::get(), Ogre::TextureUnitState::getTextureType(), Ogre::Texture::getTextureType(), Ogre::GLTexture::GLTexture(), Ogre::TextureManager::load(), Ogre::TextureManager::loadImage(), Ogre::TextureManager::loadRawData(), parseTexture(), Ogre::RenderTexture::RenderTexture(), and Ogre::TextureUnitState::setTextureName().

enum Ogre::TextureUsage
 

Enum identifying the texture usage.

Enumeration values:
TU_DEFAULT 
TU_RENDERTARGET  default usage

Definition at line 37 of file OgreTexture.h.

Referenced by Ogre::GLTextureManager::createManual(), Ogre::D3D9TextureManager::createManual(), Ogre::D3DTextureManager::createManual(), Ogre::D3D9Texture::D3D9Texture(), Ogre::D3DTexture::D3DTexture(), Ogre::Texture::getUsage(), and Ogre::GLTexture::GLTexture().

enum Ogre::VertexElementSemantic
 

Vertex element semantics, used to identify the meaning of vertex buffer contents.

Enumeration values:
VES_POSITION  Position, 3 reals per vertex.
VES_NORMAL  Normal, 3 reals per vertex.
VES_BLEND_WEIGHTS  Blending weights.
VES_BLEND_INDICES  Blending indices.
VES_DIFFUSE  Diffuse colours.
VES_SPECULAR  Specular colours.
VES_TEXTURE_COORDINATES  Texture coordinates.
VES_BINORMAL  Binormal (Y axis if normal is Z).
VES_TANGENT  Tangent (X axis if normal is Z).

Definition at line 70 of file OgreHardwareVertexBuffer.h.

Referenced by Ogre::VertexDeclaration::addElement(), Ogre::D3D9VertexDeclaration::addElement(), Ogre::VertexDeclaration::findElementBySemantic(), Ogre::D3D9Mappings::get(), Ogre::VertexElement::getSemantic(), Ogre::VertexDeclaration::insertElement(), Ogre::D3D9VertexDeclaration::insertElement(), Ogre::VertexDeclaration::modifyElement(), Ogre::D3D9VertexDeclaration::modifyElement(), Ogre::VertexDeclaration::removeElement(), and Ogre::VertexElement::VertexElement().

enum Ogre::VertexElementType
 

Vertex element type, used to identify the base types of the vertex contents.

Enumeration values:
VET_FLOAT1 
VET_FLOAT2 
VET_FLOAT3 
VET_FLOAT4 
VET_COLOUR 
VET_SHORT1 
VET_SHORT2 
VET_SHORT3 
VET_SHORT4 
VET_UBYTE4 

Definition at line 93 of file OgreHardwareVertexBuffer.h.

Referenced by Ogre::VertexDeclaration::addElement(), Ogre::D3D9VertexDeclaration::addElement(), Ogre::D3D9Mappings::get(), Ogre::VertexElement::getType(), Ogre::VertexElement::getTypeCount(), Ogre::VertexElement::getTypeSize(), Ogre::VertexDeclaration::insertElement(), Ogre::D3D9VertexDeclaration::insertElement(), Ogre::VertexDeclaration::modifyElement(), Ogre::D3D9VertexDeclaration::modifyElement(), Ogre::VertexElement::multiplyTypeCount(), and Ogre::VertexElement::VertexElement().

enum Ogre::WaveformType
 

Enumerates the wave types usable with the Ogre engine.

Enumeration values:
WFT_SINE  Standard sine wave which smoothly changes from low to high and back again.
WFT_TRIANGLE  An angular wave with a constant increase / decrease speed with pointed peaks.
WFT_SQUARE  Half of the time is spent at the min, half at the max with instant transition between.
WFT_SAWTOOTH  Gradual steady increase from min to max over the period with an instant return to min at the end.
WFT_INVERSE_SAWTOOTH  Gradual steady decrease from max to min over the period, with an instant return to max at the end.

Definition at line 144 of file OgreCommon.h.

Referenced by Ogre::Quake3Shader::createAsMaterial(), Ogre::ControllerManager::createTextureWaveTransformer(), parseWaveXform(), Ogre::TextureUnitState::setTransformAnimation(), and Ogre::WaveformControllerFunction::WaveformControllerFunction().


Function Documentation

template<typename _Interf>
void __safeRelease _Interf **    interf throw ()
 

Definition at line 49 of file OgreD3D7Prerequisites.h.

Referenced by Ogre::D3DTexture::unload(), Ogre::D3DTexture::~D3DTexture(), and Ogre::D3DTextureManager::~D3DTextureManager().

Real _max Real    x,
Real    y
 

Definition at line 53 of file OgreTerrainRenderable.h.

References Real.

ColourValue _parseColourValue StringVector   vecparams
 

Definition at line 71 of file OgreMaterialSerializer.cpp.

References StringVector.

Referenced by parseAmbient(), parseDiffuse(), and parseEmissive().

void Ogre::checkForCgError const String   ogreMethod,
const String   errorTextPrefix,
CGcontext    context
 

Utility function, checks Cg for errors, throw exception if detected.

Parameters:
ogreMethod  Ogre method name, as Class::method
errorTextPrefix  The text to prefix the Cg error text with

Definition at line 48 of file OgreCgProgramManagerDll.cpp.

References Except.

Referenced by Ogre::CgProgramFactory::CgProgramFactory(), Ogre::CgProgram::loadFromSource(), Ogre::CgProgram::selectProfile(), Ogre::CgProgram::unloadImpl(), and Ogre::CgProgramFactory::~CgProgramFactory().

SceneBlendFactor convertBlendFactor const String   param
 

Definition at line 175 of file OgreMaterialSerializer.cpp.

References Except, SBF_DEST_ALPHA, SBF_DEST_COLOUR, SBF_ONE, SBF_ONE_MINUS_DEST_ALPHA, SBF_ONE_MINUS_DEST_COLOUR, SBF_ONE_MINUS_SOURCE_ALPHA, SBF_ONE_MINUS_SOURCE_COLOUR, SBF_SOURCE_ALPHA, SBF_SOURCE_COLOUR, SBF_ZERO, and SceneBlendFactor.

Referenced by parseColourOpFallback(), and parseSceneBlend().

LayerBlendOperationEx convertBlendOpEx const String   param
 

Definition at line 728 of file OgreMaterialSerializer.cpp.

References Except, LayerBlendOperationEx, LBX_ADD, LBX_ADD_SIGNED, LBX_ADD_SMOOTH, LBX_BLEND_CURRENT_ALPHA, LBX_BLEND_DIFFUSE_ALPHA, LBX_BLEND_MANUAL, LBX_BLEND_TEXTURE_ALPHA, LBX_DOTPRODUCT, LBX_MODULATE, LBX_MODULATE_X2, LBX_MODULATE_X4, LBX_SOURCE1, LBX_SOURCE2, and LBX_SUBTRACT.

Referenced by parseAlphaOpEx(), and parseColourOpEx().

LayerBlendSource convertBlendSource const String   param
 

Definition at line 762 of file OgreMaterialSerializer.cpp.

References Except, LayerBlendSource, LBS_CURRENT, LBS_DIFFUSE, LBS_MANUAL, LBS_SPECULAR, and LBS_TEXTURE.

Referenced by parseAlphaOpEx(), and parseColourOpEx().

CompareFunction convertCompareFunction const String   param
 

Definition at line 257 of file OgreMaterialSerializer.cpp.

References CMPF_ALWAYS_FAIL, CMPF_ALWAYS_PASS, CMPF_EQUAL, CMPF_GREATER, CMPF_GREATER_EQUAL, CMPF_LESS, CMPF_LESS_EQUAL, CMPF_NOT_EQUAL, CompareFunction, and Except.

Referenced by parseAlphaRejection(), and parseDepthFunc().

FilterOptions convertFiltering const String   s
 

Definition at line 80 of file OgreMaterialSerializer.cpp.

References FilterOptions, FO_ANISOTROPIC, FO_LINEAR, FO_NONE, and FO_POINT.

Referenced by parseFiltering().

String convertPath const String   init [static]
 

Internal method for standardising paths - use forward slashes only, end with slash.

Definition at line 41 of file OgreResourceManager.cpp.

Referenced by Ogre::ResourceManager::addCommonSearchPath(), and Ogre::ResourceManager::addSearchPath().

GpuProgram* createGL_ATI_FS_GpuProgram const String   name,
GpuProgramType    gptype,
const String   syntaxCode
 

Definition at line 104 of file OgreGLRenderSystem.cpp.

References GpuProgramType.

GpuProgram* createGLArbGpuProgram const String   name,
GpuProgramType    gptype,
const String   syntaxCode
 

Definition at line 94 of file OgreGLRenderSystem.cpp.

References GpuProgramType.

GpuProgram* createGLGpuNvparseProgram const String   name,
GpuProgramType    gptype,
const String   syntaxCode
 

Definition at line 99 of file OgreGLRenderSystem.cpp.

References GpuProgramType.

C void Ogre::createPlatformConfigDialog ConfigDialog **    ppDlg
 

Retrieves an instance of a config dialog for this platform.

Definition at line 34 of file OgreSDLPlatform.cpp.

C void Ogre::createPlatformErrorDialog ErrorDialog **    ppDlg
 

Retrieves an instance of an error dialog for this platform.

Definition at line 39 of file OgreSDLPlatform.cpp.

C void Ogre::createPlatformInputReader InputReader **    ppReader
 

Retrieves an instance of an input reader for this platform.

Definition at line 44 of file OgreSDLPlatform.cpp.

C void Ogre::createTimer Timer **    ppTimer
 

Creates a Timer using default implementation.

Definition at line 49 of file OgreSDLPlatform.cpp.

HRESULT CALLBACK D3DEnumDevicesCallback LPSTR    lpDeviceDescription,
LPSTR    lpDeviceName,
LPD3DDEVICEDESC7    lpD3DDeviceDesc,
LPVOID    lpContext
[static]
 

Definition at line 36 of file OgreD3D7DeviceList.cpp.

References Ogre::D3DDeviceList::AddDevice().

HRESULT CALLBACK Ogre::D3DEnumDevicesCallback GUID FAR *    lpGuid,
LPSTR    lpDeviceDescription,
LPSTR    lpDeviceName,
LPD3DDEVICEDESC7    lpD3DHWDeviceDesc,
LPD3DDEVICEDESC7    lpD3DHELDeviceDesc,
LPVOID    lpContext
 

Definition at line 38 of file OgreD3D7Callbacks.cpp.

BOOL WINAPI DDEnumCallback GUID FAR *    lpGUID,
LPSTR    lpDriverDescription,
LPSTR    lpDriverName,
LPVOID    lpContext
[static]
 

Definition at line 52 of file OgreDDDriverList.cpp.

References DDEnumCallbackEx().

BOOL WINAPI DDEnumCallbackEx GUID FAR *    lpGUID,
LPSTR    lpDriverDescription,
LPSTR    lpDriverName,
LPVOID    lpContext,
HMONITOR    hm
[static]
 

Definition at line 34 of file OgreDDDriverList.cpp.

References Ogre::DDDriverList::AddDriver().

Referenced by DDEnumCallback().

HRESULT CALLBACK DDEnumModesCallback LPDDSURFACEDESC2    lpDDSD2,
LPVOID    lpContext
[static]
 

Definition at line 32 of file OgreDDVideoModeList.cpp.

References Ogre::DDVideoModeList::AddMode().

void destroyParticleFactories void   
 

Definition at line 126 of file OgreParticleFX.cpp.

References affectorFactories, and emitterFactories.

C void Ogre::destroyPlatformConfigDialog ConfigDialog   dlg
 

Destroys.

Definition at line 60 of file OgreSDLPlatform.cpp.

References dlg.

C void Ogre::destroyPlatformErrorDialog ErrorDialog   dlg
 

Destroys.

Definition at line 65 of file OgreSDLPlatform.cpp.

References dlg.

C void Ogre::destroyPlatformInputReader InputReader   reader
 

Destroys.

Definition at line 75 of file OgreSDLPlatform.cpp.

C void Ogre::destroyPlatformRenderWindow RenderWindow   wnd
 

Destroys.

Definition at line 70 of file OgreSDLPlatform.cpp.

void Ogre::destroyTimer Timer   ppTimer
 

Definition at line 55 of file OgreSDLPlatform.cpp.

void Ogre::dllStartPlugin void   
 

Definition at line 33 of file OgreBspSceneManagerDll.cpp.

References ST_INTERIOR.

void Ogre::dllStopPlugin void   
 

Definition at line 43 of file OgreBspSceneManagerDll.cpp.

HRESULT WINAPI Ogre::EnumModesCallback LPDDSURFACEDESC2    lpDDSurfaceDesc,
LPVOID    lpContext
 

Definition at line 29 of file OgreD3D7Callbacks.cpp.

HRESULT CALLBACK EnumZBuffersCallback DDPIXELFORMAT *    pddpf,
VOID *    pFormats
[static]
 

Definition at line 36 of file OgreD3D7Device.cpp.

GLSupport * Ogre::getGLSupport  
 

Definition at line 33 of file gtk/OgreGLUtil.h.

Referenced by Ogre::GLRenderSystem::GLRenderSystem().

_OgreExport void handleTerminate void   
 

Definition at line 93 of file OgreRoot.cpp.

References _OgreExport, Ogre::ErrorDialog::display(), dlg, Ogre::Exception::getFullDescription(), LML_CRITICAL, and Ogre::Root::shutdown().

Referenced by Ogre::Root::termHandler().

PixelFormat Ogre::ilFormat2OgreFormat int    ImageFormat,
int    BytesPerPixel
 

Definition at line 33 of file OgreCommon.cpp.

References PF_A4R4G4B4, PF_A8R8G8B8, PF_B4G4R4A4, PF_B5G6R5, PF_B8G8R8, PF_B8G8R8A8, PF_DXT1, PF_DXT2, PF_DXT3, PF_DXT4, PF_DXT5, PF_L8, PF_R5G6B5, PF_R8G8B8, PF_UNKNOWN, and PixelFormat.

Referenced by Ogre::TGACodec::decode(), Ogre::ILImageCodec::decode(), Ogre::DDSCodec::decode(), and Ogre::BMPCodec::decode().

Intersection intersect const Sphere   one,
const AxisAlignedBox   two
 

Checks how the box intersects with the sphere.

Definition at line 88 of file OgreOctreeSceneManager.cpp.

References Ogre::AxisAlignedBox::getAllCorners(), Ogre::Sphere::getCenter(), Ogre::Sphere::getRadius(), INSIDE, INTERSECT, Intersection, OUTSIDE, and Ogre::Vector3::squaredLength().

Intersection intersect const AxisAlignedBox   one,
const AxisAlignedBox   two
 

Checks how the second box intersects with the first.

Definition at line 56 of file OgreOctreeSceneManager.cpp.

References Ogre::AxisAlignedBox::getAllCorners(), INSIDE, INTERSECT, Intersection, OUTSIDE, Ogre::Vector3::x, Ogre::Vector3::y, and Ogre::Vector3::z.

Rectangle intersect const Rectangle   lhs,
const Rectangle   rhs
 

Geometric intersection of two rectanglar regions.

Remarks:
Calculates the geometric intersection of two rectangular regions. Rectangle coordinates must be ([0-N], [0-N]), such that (0,0) is in the upper left hand corner.
If the two input rectangles do not intersect, then the result will be a degenerate rectangle, i.e. left >= right or top >= bottom, or both.

Definition at line 51 of file OgreRectangle.h.

References Ogre::Rectangle::bottom, Ogre::Rectangle::left, Ogre::Rectangle::right, and Ogre::Rectangle::top.

Referenced by Ogre::OctreeSceneManager::_findNodes(), and Ogre::GuiElement::_updateFromParent().

long KEYCODE long    keyCode,
long    modifiers = 0
 

Definition at line 35 of file OgreInput.h.

Referenced by Ogre::InputReader::getKeyChar(), and Ogre::InputReader::setupKeyChars().

void logParseError const String   error,
const MaterialScriptContext   context
 

Definition at line 44 of file OgreMaterialSerializer.cpp.

References Ogre::MaterialScriptContext::filename, Ogre::Material::getName(), Ogre::MaterialScriptContext::lineNo, and Ogre::MaterialScriptContext::material.

Referenced by Ogre::MaterialSerializer::finishProgramDefinition(), Ogre::MaterialSerializer::invokeParser(), parseAlphaOpEx(), parseAlphaRejection(), parseAmbient(), parseAnimTexture(), parseColourOp(), parseColourOpEx(), parseColourOpFallback(), parseColourWrite(), parseCubicTexture(), parseCullHardware(), parseCullSoftware(), parseDepthCheck(), parseDepthFunc(), parseDepthWrite(), parseDiffuse(), parseEmissive(), parseEnvMap(), parseFiltering(), parseFogging(), parseFragmentProgram(), parseFragmentProgramRef(), parseIteration(), parseLighting(), parseParamIndexed(), parseParamIndexedAuto(), parseParamNamed(), parseParamNamedAuto(), parseProgramCustomParameter(), parseReceiveShadows(), parseScale(), parseSceneBlend(), Ogre::MaterialSerializer::parseScript(), Ogre::MaterialSerializer::parseScriptLine(), parseScroll(), parseScrollAnim(), parseShading(), parseShadowCasterVertexProgramRef(), parseShadowReceiverVertexProgramRef(), parseSpecular(), parseTexAddressMode(), parseTexture(), parseTextureCustomParameter(), parseTextureSource(), parseVertexProgram(), parseVertexProgramRef(), parseWaveXform(), processAutoProgramParam(), and processManualProgramParam().

Real MINOR const Matrix4   m,
const size_t    r0,
const size_t    r1,
const size_t    r2,
const size_t    c0,
const size_t    c1,
const size_t    c2
 

Definition at line 53 of file OgreMatrix4.cpp.

Referenced by Ogre::Matrix4::adjoint(), and Ogre::Matrix4::determinant().

unsigned int mostSignificantBitSet unsigned int    value
 

Definition at line 45 of file OgreGLTexture.cpp.

Referenced by Ogre::GLTexture::rescaleNPower2().

std::pair< int, int > Ogre::OgreFormat2ilFormat PixelFormat    format
 

Definition at line 87 of file OgreCommon.cpp.

References PF_A2R10G10B10, PF_A4L4, PF_A4R4G4B4, PF_A8, PF_A8R8G8B8, PF_B10G10R10A2, PF_B4G4R4A4, PF_B5G6R5, PF_B8G8R8, PF_B8G8R8A8, PF_L4A4, PF_L8, PF_R5G6B5, PF_R8G8B8, PF_UNKNOWN, and PixelFormat.

D3DX_SURFACEFORMAT OgreFormat_to_D3DXFormat PixelFormat    format [static]
 

Definition at line 59 of file OgreD3D7Texture.cpp.

References PF_A2R10G10B10, PF_A4L4, PF_A4R4G4B4, PF_A8, PF_A8R8G8B8, PF_B10G10R10A2, PF_B4G4R4A4, PF_B5G6R5, PF_B8G8R8, PF_B8G8R8A8, PF_L4A4, PF_L8, PF_R5G6B5, PF_R8G8B8, PF_UNKNOWN, and PixelFormat.

void OgreFormat_to_DDPixelFormat PixelFormat    format,
DDPIXELFORMAT &    out
[static]
 

Definition at line 89 of file OgreD3D7Texture.cpp.

References PF_A4L4, PF_A4R4G4B4, PF_A8, PF_A8R8G8B8, PF_B4G4R4A4, PF_B5G6R5, PF_B8G8R8, PF_B8G8R8A8, PF_L4A4, PF_L8, PF_R5G6B5, PF_R8G8B8, and PixelFormat.

bool OgreFormatRequiresEndianFlipping PixelFormat    format [static]
 

Definition at line 34 of file OgreD3D7Texture.cpp.

References PF_A2R10G10B10, PF_A4L4, PF_A4R4G4B4, PF_A8, PF_A8R8G8B8, PF_B10G10R10A2, PF_B4G4R4A4, PF_B5G6R5, PF_B8G8R8, PF_B8G8R8A8, PF_L4A4, PF_L8, PF_R5G6B5, PF_R8G8B8, PF_UNKNOWN, and PixelFormat.

Quaternion operator * Real    fScalar,
const Quaternion   rkQ
 

Definition at line 301 of file OgreQuaternion.cpp.

References Real, Ogre::Quaternion::w, Ogre::Quaternion::x, Ogre::Quaternion::y, and Ogre::Quaternion::z.

Matrix3 operator * Real    fScalar,
const Matrix3   rkMatrix
 

Definition at line 172 of file OgreMatrix3.cpp.

References Ogre::Matrix3::m, and Real.

Vector3 operator * const Vector3   rkPoint,
const Matrix3   rkMatrix
 

Definition at line 137 of file OgreMatrix3.cpp.

References Ogre::Matrix3::m.

Vector4 operator * const Vector4   v,
const Matrix4   mat
 

Definition at line 447 of file OgreMatrix4.h.

References Ogre::Vector4::w, Ogre::Vector4::x, Ogre::Vector4::y, and Ogre::Vector4::z.

template<class T, class U>
bool operator!= SharedPtr< T > const &    a,
SharedPtr< U > const &    b
 

Definition at line 125 of file OgreSharedPtr.h.

References Ogre::SharedPtr< T >::get().

std::ostream& operator<< std::ostream &    o,
BspNode   n
 

Definition at line 186 of file OgreBspNode.cpp.

References Ogre::BspNode::mBounds, Ogre::BspNode::mFaceGroupStart, Ogre::BspNode::mIsLeaf, Ogre::BspNode::mNumFaceGroups, Ogre::BspNode::mSplitPlane, and Ogre::BspNode::mVisCluster.

std::ostream& operator<< std::ostream &    o,
Plane   p
 

Definition at line 82 of file OgrePlane.cpp.

References Ogre::Plane::d, and Ogre::Plane::normal.

std::ostream& operator<< std::ostream &    o,
Camera   c
 

Definition at line 385 of file OgreCamera.cpp.

References FRUSTUM_PLANE_BOTTOM, FRUSTUM_PLANE_FAR, FRUSTUM_PLANE_LEFT, FRUSTUM_PLANE_NEAR, FRUSTUM_PLANE_RIGHT, FRUSTUM_PLANE_TOP, Ogre::Frustum::mAspect, Ogre::Frustum::mFarDist, Ogre::Frustum::mFOVy, Ogre::Frustum::mFrustumPlanes, Ogre::Camera::mName, Ogre::Frustum::mNearDist, Ogre::Camera::mOrientation, and Ogre::Camera::mPosition.

template<class T, class U>
bool operator== SharedPtr< T > const &    a,
SharedPtr< U > const &    b
 

Definition at line 120 of file OgreSharedPtr.h.

References Ogre::SharedPtr< T >::get().

Referenced by Ogre::Matrix3::operator!=().

bool parseAlphaOpEx String   params,
MaterialScriptContext   context
 

Definition at line 888 of file OgreMaterialSerializer.cpp.

References convertBlendOpEx(), convertBlendSource(), LayerBlendOperationEx, LayerBlendSource, LBS_MANUAL, LBX_BLEND_MANUAL, logParseError(), params, Real, Ogre::TextureUnitState::setAlphaOperation(), Ogre::String::split(), StringVector, Ogre::MaterialScriptContext::textureUnit, and Ogre::String::toLowerCase().

Referenced by Ogre::MaterialSerializer::MaterialSerializer().

bool parseAlphaRejection String   params,
MaterialScriptContext   context
 

Definition at line 701 of file OgreMaterialSerializer.cpp.

References CompareFunction, convertCompareFunction(), logParseError(), params, Ogre::TextureUnitState::setAlphaRejectSettings(), Ogre::String::split(), StringVector, Ogre::MaterialScriptContext::textureUnit, and Ogre::String::toLowerCase().

Referenced by Ogre::MaterialSerializer::MaterialSerializer().

bool parseAmbient String   params,
MaterialScriptContext   context
 

Definition at line 102 of file OgreMaterialSerializer.cpp.

References _parseColourValue(), logParseError(), params, Ogre::MaterialScriptContext::pass, Ogre::Pass::setAmbient(), Ogre::String::split(), and StringVector.

Referenced by Ogre::MaterialSerializer::MaterialSerializer().

bool parseAnimTexture String   params,
MaterialScriptContext   context
 

Definition at line 585 of file OgreMaterialSerializer.cpp.

References logParseError(), params, Ogre::TextureUnitState::setAnimatedTextureName(), Ogre::String::split(), StringVector, and Ogre::MaterialScriptContext::textureUnit.

Referenced by Ogre::MaterialSerializer::MaterialSerializer().

bool parseAnisotropy String   params,
MaterialScriptContext   context
 

Definition at line 1114 of file OgreMaterialSerializer.cpp.

References params, Ogre::TextureUnitState::setTextureAnisotropy(), and Ogre::MaterialScriptContext::textureUnit.

Referenced by Ogre::MaterialSerializer::MaterialSerializer().

bool parseColourOp String   params,
MaterialScriptContext   context
 

Definition at line 683 of file OgreMaterialSerializer.cpp.

References LBO_ADD, LBO_ALPHA_BLEND, LBO_MODULATE, LBO_REPLACE, logParseError(), params, Ogre::TextureUnitState::setColourOperation(), Ogre::MaterialScriptContext::textureUnit, and Ogre::String::toLowerCase().

Referenced by Ogre::MaterialSerializer::MaterialSerializer().

bool parseColourOpEx String   params,
MaterialScriptContext   context
 

Definition at line 778 of file OgreMaterialSerializer.cpp.

References Ogre::ColourValue::b, convertBlendOpEx(), convertBlendSource(), Ogre::ColourValue::g, LayerBlendOperationEx, LayerBlendSource, LBS_MANUAL, LBX_BLEND_MANUAL, logParseError(), params, Ogre::ColourValue::r, Real, Ogre::TextureUnitState::setColourOperationEx(), Ogre::String::split(), StringVector, Ogre::MaterialScriptContext::textureUnit, and Ogre::String::toLowerCase().

Referenced by Ogre::MaterialSerializer::MaterialSerializer().

bool parseColourOpFallback String   params,
MaterialScriptContext   context
 

Definition at line 861 of file OgreMaterialSerializer.cpp.

References convertBlendFactor(), logParseError(), params, SceneBlendFactor, Ogre::TextureUnitState::setColourOpMultipassFallback(), Ogre::String::split(), StringVector, Ogre::MaterialScriptContext::textureUnit, and Ogre::String::toLowerCase().

Referenced by Ogre::MaterialSerializer::MaterialSerializer().

bool parseColourWrite String   params,
MaterialScriptContext   context
 

Definition at line 325 of file OgreMaterialSerializer.cpp.

References logParseError(), params, Ogre::MaterialScriptContext::pass, Ogre::Pass::setColourWriteEnabled(), and Ogre::String::toLowerCase().

Referenced by Ogre::MaterialSerializer::MaterialSerializer().

bool parseCubicTexture String   params,
MaterialScriptContext   context
 

Definition at line 617 of file OgreMaterialSerializer.cpp.

References logParseError(), params, Ogre::TextureUnitState::setCubicTextureName(), Ogre::String::split(), StringVector, and Ogre::MaterialScriptContext::textureUnit.

Referenced by Ogre::MaterialSerializer::MaterialSerializer().

bool parseCullHardware String   params,
MaterialScriptContext   context
 

Definition at line 340 of file OgreMaterialSerializer.cpp.

References CULL_ANTICLOCKWISE, CULL_CLOCKWISE, CULL_NONE, logParseError(), params, Ogre::MaterialScriptContext::pass, Ogre::Pass::setCullingMode(), and Ogre::String::toLowerCase().

Referenced by Ogre::MaterialSerializer::MaterialSerializer().

bool parseCullSoftware String   params,
MaterialScriptContext   context
 

Definition at line 356 of file OgreMaterialSerializer.cpp.

References logParseError(), MANUAL_CULL_BACK, MANUAL_CULL_FRONT, MANUAL_CULL_NONE, params, Ogre::MaterialScriptContext::pass, Ogre::Pass::setManualCullingMode(), and Ogre::String::toLowerCase().

Referenced by Ogre::MaterialSerializer::MaterialSerializer().

bool parseDepthBias String   params,
MaterialScriptContext   context
 

Definition at line 1106 of file OgreMaterialSerializer.cpp.

References params, Ogre::MaterialScriptContext::pass, and Ogre::Pass::setDepthBias().

Referenced by Ogre::MaterialSerializer::MaterialSerializer().

bool parseDepthCheck String   params,
MaterialScriptContext   context
 

Definition at line 280 of file OgreMaterialSerializer.cpp.

References logParseError(), params, Ogre::MaterialScriptContext::pass, Ogre::Pass::setDepthCheckEnabled(), and Ogre::String::toLowerCase().

Referenced by Ogre::MaterialSerializer::MaterialSerializer().

bool parseDepthFunc String   params,
MaterialScriptContext   context
 

Definition at line 310 of file OgreMaterialSerializer.cpp.

References CompareFunction, convertCompareFunction(), logParseError(), params, Ogre::MaterialScriptContext::pass, Ogre::Pass::setDepthFunction(), and Ogre::String::toLowerCase().

Referenced by Ogre::MaterialSerializer::MaterialSerializer().

bool parseDepthWrite String   params,
MaterialScriptContext   context
 

Definition at line 295 of file OgreMaterialSerializer.cpp.

References logParseError(), params, Ogre::MaterialScriptContext::pass, Ogre::Pass::setDepthWriteEnabled(), and Ogre::String::toLowerCase().

Referenced by Ogre::MaterialSerializer::MaterialSerializer().

bool parseDiffuse String   params,
MaterialScriptContext   context
 

Definition at line 119 of file OgreMaterialSerializer.cpp.

References _parseColourValue(), logParseError(), params, Ogre::MaterialScriptContext::pass, Ogre::Pass::setDiffuse(), Ogre::String::split(), and StringVector.

Referenced by Ogre::MaterialSerializer::MaterialSerializer().

bool parseEmissive String   params,
MaterialScriptContext   context
 

Definition at line 158 of file OgreMaterialSerializer.cpp.

References _parseColourValue(), logParseError(), params, Ogre::MaterialScriptContext::pass, Ogre::Pass::setSelfIllumination(), Ogre::String::split(), and StringVector.

Referenced by Ogre::MaterialSerializer::MaterialSerializer().

bool parseEnvMap String   params,
MaterialScriptContext   context
 

Definition at line 964 of file OgreMaterialSerializer.cpp.

References logParseError(), params, Ogre::TextureUnitState::setEnvironmentMap(), Ogre::MaterialScriptContext::textureUnit, and Ogre::String::toLowerCase().

Referenced by Ogre::MaterialSerializer::MaterialSerializer().

bool parseFiltering String   params,
MaterialScriptContext   context
 

Definition at line 508 of file OgreMaterialSerializer.cpp.

References convertFiltering(), logParseError(), params, Ogre::TextureUnitState::setTextureFiltering(), Ogre::String::split(), StringVector, Ogre::MaterialScriptContext::textureUnit, TFO_ANISOTROPIC, TFO_BILINEAR, TFO_NONE, TFO_TRILINEAR, and Ogre::String::toLowerCase().

Referenced by Ogre::MaterialSerializer::MaterialSerializer().

bool parseFogging String   params,
MaterialScriptContext   context
 

Definition at line 438 of file OgreMaterialSerializer.cpp.

References FOG_EXP, FOG_EXP2, FOG_LINEAR, FOG_NONE, FogMode, logParseError(), params, Ogre::MaterialScriptContext::pass, Ogre::Pass::setFog(), Ogre::String::split(), StringVector, and Ogre::String::toLowerCase().

Referenced by Ogre::MaterialSerializer::MaterialSerializer().

bool parseFragmentProgram String   params,
MaterialScriptContext   context
 

Definition at line 1672 of file OgreMaterialSerializer.cpp.

References GPT_FRAGMENT_PROGRAM, Ogre::MaterialScriptProgramDefinition::language, logParseError(), MSS_PROGRAM, Ogre::MaterialScriptProgramDefinition::name, params, Ogre::MaterialScriptContext::programDef, Ogre::MaterialScriptProgramDefinition::progType, Ogre::MaterialScriptContext::section, Ogre::String::split(), StringVector, Ogre::MaterialScriptProgramDefinition::supportsSkeletalAnimation, and Ogre::String::toLowerCase().

Referenced by Ogre::MaterialSerializer::MaterialSerializer().

bool parseFragmentProgramRef String   params,
MaterialScriptContext   context
 

Definition at line 1617 of file OgreMaterialSerializer.cpp.

References Ogre::Pass::getFragmentProgramParameters(), Ogre::GpuProgram::isSupported(), logParseError(), MSS_PROGRAM_REF, params, Ogre::MaterialScriptContext::pass, Ogre::MaterialScriptContext::program, Ogre::MaterialScriptContext::programParams, Ogre::MaterialScriptContext::section, and Ogre::Pass::setFragmentProgram().

Referenced by Ogre::MaterialSerializer::MaterialSerializer().

bool parseIteration String   params,
MaterialScriptContext   context
 

Definition at line 391 of file OgreMaterialSerializer.cpp.

References logParseError(), params, Ogre::MaterialScriptContext::pass, Ogre::Pass::setRunOncePerLight(), Ogre::String::split(), StringVector, and Ogre::String::toLowerCase().

Referenced by Ogre::MaterialSerializer::MaterialSerializer().

bool parseLighting String   params,
MaterialScriptContext   context
 

Definition at line 372 of file OgreMaterialSerializer.cpp.

References logParseError(), params, Ogre::MaterialScriptContext::pass, Ogre::Pass::setLightingEnabled(), and Ogre::String::toLowerCase().

Referenced by Ogre::MaterialSerializer::MaterialSerializer().

bool parseLodDistances String   params,
MaterialScriptContext   context
 

Definition at line 1122 of file OgreMaterialSerializer.cpp.

References Ogre::MaterialScriptContext::material, params, Ogre::Material::setLodLevels(), Ogre::String::split(), and StringVector.

Referenced by Ogre::MaterialSerializer::MaterialSerializer().

bool parseLodIndex String   params,
MaterialScriptContext   context
 

Definition at line 1140 of file OgreMaterialSerializer.cpp.

References params, Ogre::Technique::setLodIndex(), and Ogre::MaterialScriptContext::technique.

Referenced by Ogre::MaterialSerializer::MaterialSerializer().

bool parseMaterial String   params,
MaterialScriptContext   context
 

Definition at line 1464 of file OgreMaterialSerializer.cpp.

References Ogre::MaterialScriptContext::material, MSS_MATERIAL, params, Ogre::Material::removeAllTechniques(), and Ogre::MaterialScriptContext::section.

Referenced by Ogre::MaterialSerializer::MaterialSerializer().

bool parseMaxLights String   params,
MaterialScriptContext   context
 

Definition at line 385 of file OgreMaterialSerializer.cpp.

References params, Ogre::MaterialScriptContext::pass, and Ogre::Pass::setMaxSimultaneousLights().

Referenced by Ogre::MaterialSerializer::MaterialSerializer().

bool parseParamIndexed String   params,
MaterialScriptContext   context
 

Definition at line 1345 of file OgreMaterialSerializer.cpp.

References Ogre::GpuProgram::isSupported(), logParseError(), params, processManualProgramParam(), Ogre::MaterialScriptContext::program, Ogre::String::split(), StringVector, and Ogre::String::toLowerCase().

Referenced by Ogre::MaterialSerializer::MaterialSerializer().

bool parseParamIndexedAuto String   params,
MaterialScriptContext   context
 

Definition at line 1370 of file OgreMaterialSerializer.cpp.

References Ogre::GpuProgram::isSupported(), logParseError(), params, processAutoProgramParam(), Ogre::MaterialScriptContext::program, Ogre::String::split(), StringVector, and Ogre::String::toLowerCase().

Referenced by Ogre::MaterialSerializer::MaterialSerializer().

bool parseParamNamed String   params,
MaterialScriptContext   context
 

Definition at line 1395 of file OgreMaterialSerializer.cpp.

References Ogre::GpuProgram::isSupported(), logParseError(), params, processManualProgramParam(), Ogre::MaterialScriptContext::program, Ogre::MaterialScriptContext::programParams, Ogre::String::split(), and StringVector.

Referenced by Ogre::MaterialSerializer::MaterialSerializer().

bool parseParamNamedAuto String   params,
MaterialScriptContext   context
 

Definition at line 1432 of file OgreMaterialSerializer.cpp.

References Ogre::GpuProgram::isSupported(), logParseError(), params, processAutoProgramParam(), Ogre::MaterialScriptContext::program, Ogre::MaterialScriptContext::programParams, Ogre::String::split(), and StringVector.

Referenced by Ogre::MaterialSerializer::MaterialSerializer().

bool parsePass String   params,
MaterialScriptContext   context
 

Definition at line 1494 of file OgreMaterialSerializer.cpp.

References Ogre::Technique::createPass(), MSS_PASS, params, Ogre::MaterialScriptContext::pass, Ogre::MaterialScriptContext::passLev, Ogre::MaterialScriptContext::section, and Ogre::MaterialScriptContext::technique.

Referenced by Ogre::MaterialSerializer::MaterialSerializer().

bool parseProgramCustomParameter String   params,
MaterialScriptContext   context
 

Definition at line 1725 of file OgreMaterialSerializer.cpp.

References Ogre::MaterialScriptProgramDefinition::customParameters, logParseError(), params, Ogre::MaterialScriptContext::programDef, Ogre::String::split(), and StringVector.

Referenced by Ogre::MaterialSerializer::parseScriptLine().

bool parseProgramSkeletalAnimation String   params,
MaterialScriptContext   context
 

Definition at line 1708 of file OgreMaterialSerializer.cpp.

References params, Ogre::MaterialScriptContext::programDef, and Ogre::MaterialScriptProgramDefinition::supportsSkeletalAnimation.

Referenced by Ogre::MaterialSerializer::MaterialSerializer().

bool parseProgramSource String   params,
MaterialScriptContext   context
 

Definition at line 1700 of file OgreMaterialSerializer.cpp.

References params, Ogre::MaterialScriptContext::programDef, and Ogre::MaterialScriptProgramDefinition::source.

Referenced by Ogre::MaterialSerializer::MaterialSerializer().

bool parseProgramSyntax String   params,
MaterialScriptContext   context
 

Definition at line 1717 of file OgreMaterialSerializer.cpp.

References params, Ogre::MaterialScriptContext::programDef, and Ogre::MaterialScriptProgramDefinition::syntax.

Referenced by Ogre::MaterialSerializer::MaterialSerializer().

bool parseReceiveShadows String   params,
MaterialScriptContext   context
 

Definition at line 1791 of file OgreMaterialSerializer.cpp.

References logParseError(), Ogre::MaterialScriptContext::material, params, Ogre::Material::setReceiveShadows(), and Ogre::String::toLowerCase().

Referenced by Ogre::MaterialSerializer::MaterialSerializer().

bool parseRotate String   params,
MaterialScriptContext   context
 

Definition at line 1016 of file OgreMaterialSerializer.cpp.

References params, Ogre::TextureUnitState::setTextureRotate(), and Ogre::MaterialScriptContext::textureUnit.

Referenced by Ogre::MaterialSerializer::MaterialSerializer().

bool parseRotateAnim String   params,
MaterialScriptContext   context
 

Definition at line 1024 of file OgreMaterialSerializer.cpp.

References params, Ogre::TextureUnitState::setRotateAnimation(), and Ogre::MaterialScriptContext::textureUnit.

Referenced by Ogre::MaterialSerializer::MaterialSerializer().

bool parseScale String   params,
MaterialScriptContext   context
 

Definition at line 1032 of file OgreMaterialSerializer.cpp.

References logParseError(), params, Ogre::TextureUnitState::setTextureScale(), Ogre::String::split(), StringVector, and Ogre::MaterialScriptContext::textureUnit.

Referenced by Ogre::MaterialSerializer::MaterialSerializer().

bool parseSceneBlend String   params,
MaterialScriptContext   context
 

Definition at line 205 of file OgreMaterialSerializer.cpp.

References convertBlendFactor(), logParseError(), params, Ogre::MaterialScriptContext::pass, SBT_ADD, SBT_TRANSPARENT_ALPHA, SBT_TRANSPARENT_COLOUR, SceneBlendFactor, SceneBlendType, Ogre::Pass::setSceneBlending(), Ogre::String::split(), StringVector, and Ogre::String::toLowerCase().

Referenced by Ogre::MaterialSerializer::MaterialSerializer().

bool parseScroll String   params,
MaterialScriptContext   context
 

Definition at line 984 of file OgreMaterialSerializer.cpp.

References logParseError(), params, Ogre::TextureUnitState::setTextureScroll(), Ogre::String::split(), StringVector, and Ogre::MaterialScriptContext::textureUnit.

Referenced by Ogre::MaterialSerializer::MaterialSerializer().

bool parseScrollAnim String   params,
MaterialScriptContext   context
 

Definition at line 1000 of file OgreMaterialSerializer.cpp.

References logParseError(), params, Ogre::TextureUnitState::setScrollAnimation(), Ogre::String::split(), StringVector, and Ogre::MaterialScriptContext::textureUnit.

Referenced by Ogre::MaterialSerializer::MaterialSerializer().

bool parseShading String   params,
MaterialScriptContext   context
 

Definition at line 492 of file OgreMaterialSerializer.cpp.

References logParseError(), params, Ogre::MaterialScriptContext::pass, Ogre::Pass::setShadingMode(), SO_FLAT, SO_GOURAUD, SO_PHONG, and Ogre::String::toLowerCase().

Referenced by Ogre::MaterialSerializer::MaterialSerializer().

bool parseShadowCasterVertexProgramRef String   params,
MaterialScriptContext   context
 

Definition at line 1555 of file OgreMaterialSerializer.cpp.

References Ogre::Pass::getShadowCasterVertexProgramParameters(), Ogre::MaterialScriptContext::isProgramShadowCaster, Ogre::MaterialScriptContext::isProgramShadowReceiver, Ogre::GpuProgram::isSupported(), logParseError(), MSS_PROGRAM_REF, params, Ogre::MaterialScriptContext::pass, Ogre::MaterialScriptContext::program, Ogre::MaterialScriptContext::programParams, Ogre::MaterialScriptContext::section, and Ogre::Pass::setShadowCasterVertexProgram().

Referenced by Ogre::MaterialSerializer::MaterialSerializer().

bool parseShadowReceiverVertexProgramRef String   params,
MaterialScriptContext   context
 

Definition at line 1586 of file OgreMaterialSerializer.cpp.

References Ogre::Pass::getShadowReceiverVertexProgramParameters(), Ogre::MaterialScriptContext::isProgramShadowCaster, Ogre::MaterialScriptContext::isProgramShadowReceiver, Ogre::GpuProgram::isSupported(), logParseError(), MSS_PROGRAM_REF, params, Ogre::MaterialScriptContext::pass, Ogre::MaterialScriptContext::program, Ogre::MaterialScriptContext::programParams, Ogre::MaterialScriptContext::section, and Ogre::Pass::setShadowReceiverVertexProgram().

Referenced by Ogre::MaterialSerializer::MaterialSerializer().

bool parseSpecular String   params,
MaterialScriptContext   context
 

Definition at line 136 of file OgreMaterialSerializer.cpp.

References logParseError(), params, Ogre::MaterialScriptContext::pass, Ogre::Pass::setShininess(), Ogre::Pass::setSpecular(), Ogre::String::split(), and StringVector.

Referenced by Ogre::MaterialSerializer::MaterialSerializer().

bool parseTechnique String   params,
MaterialScriptContext   context
 

Definition at line 1479 of file OgreMaterialSerializer.cpp.

References Ogre::Material::createTechnique(), Ogre::MaterialScriptContext::material, MSS_TECHNIQUE, params, Ogre::MaterialScriptContext::section, Ogre::MaterialScriptContext::techLev, and Ogre::MaterialScriptContext::technique.

Referenced by Ogre::MaterialSerializer::MaterialSerializer().

bool parseTexAddressMode String   params,
MaterialScriptContext   context
 

Definition at line 667 of file OgreMaterialSerializer.cpp.

References logParseError(), params, Ogre::TextureUnitState::setTextureAddressingMode(), Ogre::MaterialScriptContext::textureUnit, and Ogre::String::toLowerCase().

Referenced by Ogre::MaterialSerializer::MaterialSerializer().

bool parseTexCoord String   params,
MaterialScriptContext   context
 

Definition at line 659 of file OgreMaterialSerializer.cpp.

References params, Ogre::TextureUnitState::setTextureCoordSet(), and Ogre::MaterialScriptContext::textureUnit.

Referenced by Ogre::MaterialSerializer::MaterialSerializer().

bool parseTexture String   params,
MaterialScriptContext   context
 

Definition at line 552 of file OgreMaterialSerializer.cpp.

References logParseError(), params, Ogre::TextureUnitState::setTextureName(), Ogre::String::split(), StringVector, TEX_TYPE_1D, TEX_TYPE_2D, TEX_TYPE_3D, TEX_TYPE_CUBE_MAP, TextureType, and Ogre::MaterialScriptContext::textureUnit.

Referenced by Ogre::MaterialSerializer::MaterialSerializer().

bool parseTextureCustomParameter String   params,
MaterialScriptContext   context
 

Definition at line 1771 of file OgreMaterialSerializer.cpp.

References logParseError(), params, Ogre::String::split(), and StringVector.

Referenced by Ogre::MaterialSerializer::parseScriptLine().

bool parseTextureSource String   params,
MaterialScriptContext   context
 

Definition at line 1745 of file OgreMaterialSerializer.cpp.

References logParseError(), MSS_TEXTURESOURCE, params, Ogre::MaterialScriptContext::passLev, Ogre::MaterialScriptContext::section, Ogre::String::split(), Ogre::MaterialScriptContext::stateLev, StringVector, Ogre::MaterialScriptContext::techLev, and Ogre::String::toLowerCase().

Referenced by Ogre::MaterialSerializer::MaterialSerializer().

bool parseTextureUnit String   params,
MaterialScriptContext   context
 

Definition at line 1509 of file OgreMaterialSerializer.cpp.

References Ogre::Pass::createTextureUnitState(), MSS_TEXTUREUNIT, params, Ogre::MaterialScriptContext::pass, Ogre::MaterialScriptContext::section, Ogre::MaterialScriptContext::stateLev, and Ogre::MaterialScriptContext::textureUnit.

Referenced by Ogre::MaterialSerializer::MaterialSerializer().

bool parseVertexProgram String   params,
MaterialScriptContext   context
 

Definition at line 1645 of file OgreMaterialSerializer.cpp.

References GPT_VERTEX_PROGRAM, Ogre::MaterialScriptProgramDefinition::language, logParseError(), MSS_PROGRAM, Ogre::MaterialScriptProgramDefinition::name, params, Ogre::MaterialScriptContext::programDef, Ogre::MaterialScriptProgramDefinition::progType, Ogre::MaterialScriptContext::section, Ogre::String::split(), StringVector, Ogre::MaterialScriptProgramDefinition::supportsSkeletalAnimation, and Ogre::String::toLowerCase().

Referenced by Ogre::MaterialSerializer::MaterialSerializer().

bool parseVertexProgramRef String   params,
MaterialScriptContext   context
 

Definition at line 1524 of file OgreMaterialSerializer.cpp.

References Ogre::Pass::getVertexProgramParameters(), Ogre::MaterialScriptContext::isProgramShadowCaster, Ogre::MaterialScriptContext::isProgramShadowReceiver, Ogre::GpuProgram::isSupported(), logParseError(), MSS_PROGRAM_REF, params, Ogre::MaterialScriptContext::pass, Ogre::MaterialScriptContext::program, Ogre::MaterialScriptContext::programParams, Ogre::MaterialScriptContext::section, and Ogre::Pass::setVertexProgram().

Referenced by Ogre::MaterialSerializer::MaterialSerializer().

bool parseWaveXform String   params,
MaterialScriptContext   context
 

Definition at line 1047 of file OgreMaterialSerializer.cpp.

References logParseError(), params, Ogre::TextureUnitState::setTransformAnimation(), Ogre::String::split(), StringVector, Ogre::MaterialScriptContext::textureUnit, Ogre::String::toLowerCase(), WaveformType, WFT_INVERSE_SAWTOOTH, WFT_SAWTOOTH, WFT_SINE, WFT_SQUARE, and WFT_TRIANGLE.

Referenced by Ogre::MaterialSerializer::MaterialSerializer().

void processAutoProgramParam size_t    index,
const String   commandname,
StringVector   vecparams,
MaterialScriptContext   context
 

Definition at line 1222 of file OgreMaterialSerializer.cpp.

References logParseError(), Ogre::MaterialScriptContext::programParams, Real, and StringVector.

Referenced by parseParamIndexedAuto(), and parseParamNamedAuto().

void processManualProgramParam size_t    index,
const String   commandname,
StringVector   vecparams,
MaterialScriptContext   context
 

Definition at line 1146 of file OgreMaterialSerializer.cpp.

References logParseError(), Ogre::MaterialScriptContext::programParams, Real, and StringVector.

Referenced by parseParamIndexed(), and parseParamNamed().

const Matrix4 Ogre::PROJECTIONCLIPSPACE2DTOIMAGESPACE_ORTHO -0.    5,
 ,
 ,
-0.    5,
 ,
0.    5,
 ,
-0.    5,
 ,
 ,
 ,
 ,
 ,
 ,
 ,
 
 

Referenced by Ogre::D3D9RenderSystem::_setTextureMatrix(), and Ogre::D3DRenderSystem::_setTextureMatrix().

const Matrix4 Ogre::PROJECTIONCLIPSPACE2DTOIMAGESPACE_PERSPECTIVE 0.    5,
 ,
 ,
-0.    5,
 ,
-0.    5,
 ,
-0.    5,
 ,
 ,
 ,
 ,
 ,
 ,
 ,
 
 

Referenced by Ogre::D3D9RenderSystem::_setTextureMatrix(), Ogre::D3DRenderSystem::_setTextureMatrix(), and Ogre::AutoParamDataSource::getTextureViewProjMatrix().

void registerParticleFactories void   
 

Definition at line 51 of file OgreParticleFX.cpp.

References affectorFactories, and emitterFactories.

template<class C>
void remove_duplicates C &    c
 

Definition at line 14 of file OgreWin32GLSupport.cpp.

Referenced by Ogre::Win32GLSupport::addConfig(), and Ogre::Win32GLSupport::refreshConfig().

void SwapFourBytes unsigned long *    dw
 

Definition at line 51 of file OgreQuake3Level.cpp.

Referenced by Ogre::Quake3Level::getLump(), Ogre::Quake3Level::getLumpSize(), Ogre::Quake3Level::initialise(), and SwapFourBytesGrup().

void SwapFourBytesGrup unsigned long *    src,
int    size
 

Definition at line 61 of file OgreQuake3Level.cpp.

References SwapFourBytes().

Referenced by Ogre::Quake3Level::initialise().

HRESULT WINAPI testEnumAtt LPDIRECTDRAWSURFACE7    lpDDSurface,
LPDDSURFACEDESC2    desc,
LPVOID    lpContext
 

Definition at line 442 of file OgreD3D7Texture.cpp.


Variable Documentation

std::vector<ParticleAffectorFactory*> Ogre::affectorFactories
 

Definition at line 48 of file OgreParticleFX.cpp.

Referenced by destroyParticleFactories(), and registerParticleFactories().

BspSceneManager* Ogre::bspPlugin
 

Definition at line 31 of file OgreBspSceneManagerDll.cpp.

CgProgramFactory* Ogre::cgFactory
 

Definition at line 31 of file OgreCgProgramManagerDll.cpp.

const unsigned long Ogre::CHUNK_OVERHEAD_SIZE = sizeof(unsigned short) + sizeof(unsigned long)
 

Chunk overhead = ID + size.

Definition at line 43 of file OgreSkeletonSerializer.cpp.

Referenced by Ogre::SkeletonSerializer::calcAnimationSize(), Ogre::SkeletonSerializer::calcAnimationTrackSize(), Ogre::MeshSerializerImpl::calcBoneAssignmentSize(), Ogre::SkeletonSerializer::calcBoneParentSize(), Ogre::SkeletonSerializer::calcBoneSize(), Ogre::MeshSerializerImpl::calcGeometrySize(), Ogre::SkeletonSerializer::calcKeyFrameSize(), Ogre::MeshSerializerImpl::calcMeshSize(), Ogre::MeshSerializerImpl::calcSkeletonLinkSize(), Ogre::MeshSerializerImpl::calcSubMeshNameTableSize(), Ogre::MeshSerializerImpl::calcSubMeshOperationSize(), Ogre::MeshSerializerImpl::calcSubMeshSize(), Ogre::SkeletonSerializer::readAnimation(), Ogre::SkeletonSerializer::readAnimationTrack(), Ogre::MeshSerializerImpl_v1::readGeometry(), Ogre::MeshSerializerImpl::readGeometry(), Ogre::MeshSerializerImpl_v1::readMaterial(), Ogre::MeshSerializerImpl_v1::readMesh(), Ogre::MeshSerializerImpl::readMesh(), Ogre::MeshSerializerImpl_v1::readSubMesh(), Ogre::MeshSerializerImpl::readSubMesh(), Ogre::MeshSerializerImpl::readSubMeshNameTable(), Ogre::MeshSerializerImpl::writeBoundsInfo(), Ogre::MeshSerializerImpl::writeLodSummary(), Ogre::MeshSerializerImpl::writeLodUsageGenerated(), Ogre::MeshSerializerImpl::writeLodUsageManual(), and Ogre::MeshSerializerImpl::writeSubMeshNameTable().

class _OgreD3DExport Ogre::D3DDevice
 

Definition at line 33 of file OgreD3D7DeviceList.h.

Referenced by Ogre::D3DDeviceList::AddDevice().

D3D9RenderSystem * Ogre::d3dRendPlugin
 

Definition at line 30 of file OgreD3D9EngineDll.cpp.

Win32ErrorDialog * Ogre::dlg
 

Definition at line 35 of file OgreWin32ErrorDialog.cpp.

Referenced by Ogre::PlatformManager::destroyConfigDialog(), Ogre::PlatformManager::destroyErrorDialog(), destroyPlatformConfigDialog(), destroyPlatformErrorDialog(), Ogre::Win32ConfigDialog::display(), Ogre::Win32ConfigDialog::DlgProc(), handleTerminate(), and Ogre::Root::showConfigDialog().

unsigned int Ogre::driverCount = 0 [static]
 

Definition at line 39 of file OgreD3D9Driver.h.

std::vector<ParticleEmitterFactory*> Ogre::emitterFactories
 

Definition at line 47 of file OgreParticleFX.cpp.

Referenced by destroyParticleFactories(), and registerParticleFactories().

bool Ogre::firstTime = true
 

Definition at line 204 of file OgreBspSceneManager.cpp.

Referenced by Ogre::D3D9RenderSystem::_beginFrame(), Ogre::D3DRenderSystem::_beginFrame(), Ogre::MeshManager::createCurvedIllusionPlane(), and Ogre::MeshManager::createPlane().

TerrainBufferCache Ogre::gIndexCache
 

Definition at line 33 of file OgreTerrainRenderable.cpp.

GLRenderSystem* Ogre::glRendPlugin
 

Definition at line 31 of file OgreGLEngineDll.cpp.

unsigned long Ogre::green = 0xFFFFFFFF
 

Definition at line 24 of file OgreOctreeNode.cpp.

Referenced by Ogre::GLRenderSystem::_setColourBufferWriteEnabled(), Ogre::D3D9RenderSystem::_setColourBufferWriteEnabled(), Ogre::D3DRenderSystem::_setColourBufferWriteEnabled(), Ogre::ColourValue::ColourValue(), Ogre::ColourFaderAffector::setAdjust(), Ogre::ColourFaderAffector2::setAdjust1(), Ogre::ColourFaderAffector2::setAdjust2(), Ogre::Technique::setAmbient(), Ogre::Pass::setAmbient(), Ogre::Material::setAmbient(), Ogre::Technique::setDiffuse(), Ogre::Pass::setDiffuse(), Ogre::Material::setDiffuse(), Ogre::Light::setDiffuseColour(), Ogre::ColourFaderAffector::setGreenAdjust(), Ogre::ColourFaderAffector2::setGreenAdjust1(), Ogre::ColourFaderAffector2::setGreenAdjust2(), Ogre::Technique::setSelfIllumination(), Ogre::Pass::setSelfIllumination(), Ogre::Material::setSelfIllumination(), Ogre::Technique::setSpecular(), Ogre::Pass::setSpecular(), Ogre::Material::setSpecular(), and Ogre::Light::setSpecularColour().

const unsigned short Ogre::HEADER_CHUNK_ID = 0x1000
 

Definition at line 39 of file OgreSerializer.cpp.

Referenced by Ogre::MeshSerializer::importMesh(), Ogre::Serializer::readFileHeader(), and Ogre::Serializer::writeFileHeader().

unsigned int Ogre::modeCount = 0 [static]
 

Definition at line 37 of file OgreD3D9VideoMode.h.

Referenced by Ogre::D3D9VideoMode::D3D9VideoMode(), and Ogre::D3D9VideoMode::~D3D9VideoMode().

Real Ogre::mouseDragBitOffset = 0 [static]
 

Definition at line 39 of file OgreScrollBarGuiElement.cpp.

Referenced by Ogre::ScrollBarGuiElement::mouseDragged(), Ogre::ScrollBarGuiElement::mousePressed(), and Ogre::ScrollBarGuiElement::mouseReleased().

OctreeSceneManager* Ogre::octreePlugin
 

Definition at line 8 of file OgreOctreeSceneManagerDll.cpp.

std::ofstream Ogre::of
 

Definition at line 205 of file OgreBspSceneManager.cpp.

Referenced by Ogre::Skeleton::_dumpContents(), and Ogre::Quake3Level::dumpContents().

GuiElementFactory* Ogre::pBorderButtonFactory = NULL
 

Definition at line 44 of file OgreGuiElements.cpp.

GuiElementFactory* Ogre::pBorderPanelFactory = NULL
 

Definition at line 40 of file OgreGuiElements.cpp.

GuiElementFactory* Ogre::pButtonFactory = NULL
 

Definition at line 43 of file OgreGuiElements.cpp.

GuiElementFactory* Ogre::pCursorFactory = NULL
 

Definition at line 38 of file OgreGuiElements.cpp.

CursorGuiElement* Ogre::pCursorGui = NULL
 

Definition at line 49 of file OgreGuiElements.cpp.

GuiElementFactory* Ogre::pListFactory = NULL
 

Definition at line 45 of file OgreGuiElements.cpp.

GuiElementFactory* Ogre::pPanelFactory = NULL
 

Definition at line 39 of file OgreGuiElements.cpp.

GuiElementFactory* Ogre::pPopupMenuFactory = NULL
 

Definition at line 47 of file OgreGuiElements.cpp.

GuiElementFactory* Ogre::pScrollBarFactory = NULL
 

Definition at line 46 of file OgreGuiElements.cpp.

GuiElementFactory* Ogre::pTextAreaFactory = NULL
 

Definition at line 41 of file OgreGuiElements.cpp.

GuiElementFactory* Ogre::pTextBoxFactory = NULL
 

Definition at line 42 of file OgreGuiElements.cpp.

GuiElementFactory* Ogre::pTTYFactory = NULL
 

Definition at line 48 of file OgreGuiElements.cpp.

KeyChars Ogre::sKeyChars [static]
 

Definition at line 35 of file OgreInput.cpp.

Referenced by Ogre::InputReader::getKeyChar(), and Ogre::InputReader::setupKeyChars().

String Ogre::sLanguageName = "cg"
 

Definition at line 32 of file OgreD3D9HLSLProgramFactory.cpp.

Referenced by Ogre::CgProgramFactory::create(), and Ogre::CgProgramFactory::getLanguage().

unsigned char Ogre::SPOT_SHADOW_FADE_PNG[SPOT_SHADOW_FADE_PNG_SIZE]
 

Definition at line 33 of file OgreSpotShadowFadePng.h.

Referenced by Ogre::SceneManager::initShadowVolumeMaterials().

TerrainSceneManager* Ogre::terrainPlugin
 

Definition at line 9 of file OgreOctreeSceneManagerDll.cpp.

unsigned long Ogre::white = 0xFFFFFFFF
 

Definition at line 143 of file OgreOctreeSceneManager.cpp.

Copyright © 2002-2003 by The OGRE Team
Last modified Fri May 14 23:23:09 2004