OGRE  1.12.5
Object-Oriented Graphics Rendering Engine
apimainpage.md File Reference
Ogre::Texture::setDesiredBitDepths
void setDesiredBitDepths(ushort integerBits, ushort floatBits)
Sets desired bit depth for integer and float pixel format.
Ogre::GLFBOMultiRenderTarget::attachDepthBuffer
virtual bool attachDepthBuffer(DepthBuffer *depthBuffer)
Override so we can attach the depth buffer to the FBO.
Ogre::DistanceLodBoxStrategy::getSingletonPtr
static DistanceLodBoxStrategy * getSingletonPtr(void)
Get the singleton instance.
Ogre::GLES2TextureBuffer::_clearSliceRTT
void _clearSliceRTT(size_t zoffset)
Notify TextureBuffer of destruction of render target.
Definition: OgreGLES2HardwarePixelBuffer.h:77
Ogre::ExternalTextureSource::~ExternalTextureSource
virtual ~ExternalTextureSource()
Virtual destructor.
Definition: OgreExternalTextureSource.h:80
Ogre::Terrain::getQuadTree
TerrainQuadTreeNode * getQuadTree()
Get the top level of the quad tree which is used to divide up the terrain.
Definition: OgreTerrain.h:1521
Ogre::RTShader::LayeredBlending::SM_Source2Modulate
@ SM_Source2Modulate
Definition: OgreShaderExLayeredBlending.h:87
Ogre::AnimationControllerFunction::AnimationControllerFunction
AnimationControllerFunction(Real sequenceTime, Real timeOffset=0.0f)
Ogre::D3D11RenderTexture
RenderTexture implementation for D3D11.
Definition: OgreD3D11Texture.h:139
Ogre::SceneManager::RenderContext::viewport
Viewport * viewport
Definition: OgreSceneManager.h:965
Ogre::D3D9DeviceManager::notifyOnDeviceDestroy
void notifyOnDeviceDestroy(D3D9Device *device)
Ogre::Camera::setUseMinPixelSize
void setUseMinPixelSize(bool enable)
Sets whether to use min display size calculations.
Definition: OgreCamera.h:635
Ogre::GLSLProgram::bindFixedAttributes
static void bindFixedAttributes(GLuint program)
Ogre::GLES2RenderSystem::_setLineWidth
void _setLineWidth(float width)
Set the line width when drawing as RenderOperation::OT_LINE_LIST/ RenderOperation::OT_LINE_STRIP.
Ogre::TRect::operator=
TRect & operator=(TRect const &o)
Definition: OgreCommon.h:608
Ogre::Polygon::Edge
std::pair< Vector3, Vector3 > Edge
Definition: OgrePolygon.h:59
Ogre::TextureUnitState::getTextureAnisotropy
unsigned int getTextureAnisotropy() const
Get this layer texture anisotropy level.
Definition: OgreTextureUnitState.h:722
Ogre::SmallVectorTemplateCommon::begin
iterator begin()
Definition: OgreSmallVector.h:160
Ogre::Volume::CSGSphereSource::CSGSphereSource
CSGSphereSource(const Real r, const Vector3 &center)
Constructor.
Ogre::GpuProgramParameters::ACT_AMBIENT_LIGHT_COLOUR
@ ACT_AMBIENT_LIGHT_COLOUR
The ambient light colour set in the scene.
Definition: OgreGpuProgramParams.h:816
Ogre::GpuProgramManager::getResourceByName
ResourcePtr getResourceByName(const String &name, const String &group, bool preferHighLevelPrograms)
Overrides the standard ResourceManager getResourceByName method.
Ogre::GpuConstantDefinition::isUnsignedInt
static bool isUnsignedInt(GpuConstantType c)
Definition: OgreGpuProgramParams.h:175
Ogre::CompositorChain::preViewportUpdate
void preViewportUpdate(const RenderTargetViewportEvent &evt)
Called just before a Viewport on a RenderTarget is to be updated.
Ogre::PCZLight::affectsVisibleZone
bool affectsVisibleZone(void)
Definition: OgrePCZLight.h:84
Ogre::Mesh::unnameSubMesh
void unnameSubMesh(const String &name)
Removes a name from a SubMesh.
Ogre::RTShader::GBuffer::setOutBuffers
void setOutBuffers(const TargetBuffers &buffers)
Definition: OgreShaderExGBuffer.h:86
Ogre::RenderSystem::unregisterThread
virtual void unregisterThread()=0
Unregister an additional thread which may make calls to rendersystem-related objects.
Ogre::SceneManager::destroyQuery
void destroyQuery(SceneQuery *query)
Destroys a scene query of any type.
OgreBites::InputListenerChain::InputListenerChain
InputListenerChain()
Definition: OgreInput.h:181
Ogre::Mesh::getBounds
const AxisAlignedBox & getBounds(void) const
Get the axis-aligned bounding box for this mesh.
Ogre::InstancedEntity::getSkeleton
SkeletonInstance * getSkeleton(void) const
Definition: OgreInstancedEntity.h:215
Ogre::D3D11RenderWindowBase::_validateStereo
void _validateStereo()
Validate the type of stereo that is enabled for this window.
Ogre::RotationAffector::setRotationRangeStart
void setRotationRangeStart(const Radian &angle)
Sets the minimum rotation angle of particles to be emitted.
Ogre::IS_UNKNOWN
@ IS_UNKNOWN
Not determined.
Definition: OgrePass.h:57
Ogre::GLSurfaceDesc::buffer
GLHardwarePixelBufferCommon * buffer
Definition: OgreGLRenderTexture.h:45
Ogre::StreamSerialiser::write
virtual void write(const Node *node, size_t count=1)
Ogre::RTShader::RenderState::~RenderState
virtual ~RenderState()
Class destructor.
Ogre::MaterialSerializer::MSE_PRE_WRITE
@ MSE_PRE_WRITE
Definition: OgreMaterialSerializer.h:53
Ogre::ID_SCROLL
@ ID_SCROLL
Definition: OgreScriptCompiler.h:760
Ogre::SceneManager::_getLightsAffectingFrustum
const LightList & _getLightsAffectingFrustum(void) const
Get the list of lights which could be affecting the frustum.
Ogre::LodStrategyManager::removeStrategy
LodStrategy * removeStrategy(const String &name)
Remove a strategy from the manager with a specified name.
Ogre::AnimableValue::~AnimableValue
virtual ~AnimableValue()
Definition: OgreAnimable.h:138
Ogre::Pass::getGpuProgramParameters
const GpuProgramParametersSharedPtr & getGpuProgramParameters(GpuProgramType type) const
Gets the Gpu program parameters used by this pass.
Ogre::Camera::~Camera
virtual ~Camera()
Standard destructor.
Ogre::StaticGeometry::Region
The details of a topological region which is the highest level of partitioning for this class.
Definition: OgreStaticGeometry.h:394
Ogre::LodData::Edge::dst
Vertex * dst
Definition: OgreLodData.h:88
Ogre::GpuLogicalIndexUse::physicalIndex
size_t physicalIndex
Physical buffer index.
Definition: OgreGpuProgramParams.h:367
Ogre::Camera::getRealUp
Vector3 getRealUp(void) const
Gets the real world up vector of the camera, including any rotation inherited from a node attachment.
Ogre::RTShader::HLSLProgramWriter::HLSLProgramWriter
HLSLProgramWriter()
Class constructor.
Ogre::VertexPoseKeyFrame::addPoseReference
void addPoseReference(ushort poseIndex, Real influence)
Add a new pose reference.
Ogre::GL3PlusSampler::getTextureAddressingMode
static GLint getTextureAddressingMode(TextureAddressingMode tam)
Ogre::VertexAnimationTrack::getInterpolatedKeyFrame
virtual void getInterpolatedKeyFrame(const TimeIndex &timeIndex, KeyFrame *kf) const
Gets a KeyFrame object which contains the interpolated transforms at the time index specified.
Ogre::Animation::getLength
Real getLength(void) const
Gets the total length of the animation.
Ogre::RTShader::ShaderGenerator::destroySubRenderState
void destroySubRenderState(SubRenderState *subRenderState)
Destroy an instance of sub render state.
Ogre::Segment::Segment
Segment()
Ogre::RenderOperation::OT_TRIANGLE_LIST
@ OT_TRIANGLE_LIST
A list of triangles, 3 vertices per triangle.
Definition: OgreRenderOperation.h:56
Ogre::Terrain::sceneManagerDestroyed
void sceneManagerDestroyed(SceneManager *source)
Overridden from SceneManager::Listener.
Ogre::RTShader::SubRenderState::copyFrom
virtual void copyFrom(const SubRenderState &rhs)=0
Copy details from a given sub render state to this one.
Ogre::Compositor::createTechnique
CompositionTechnique * createTechnique()
Create a new technique, and return a pointer to it.
Ogre::DefaultWorkQueueBase::removeResponseHandler
virtual void removeResponseHandler(uint16 channel, ResponseHandler *rh)
Remove a Response handler.
Ogre::Frustum::getOrientationMode
OrientationMode getOrientationMode() const
Get the orientation mode of the frustum.
Ogre::CompositionTechnique::setCompositorLogicName
void setCompositorLogicName(const String &compositorLogicName)
Set the name of the compositor logic assigned to this technique.
Definition: OgreCompositionTechnique.h:169
Ogre::D3D9DeviceManager::getActiveDevice
D3D9Device * getActiveDevice()
Definition: OgreD3D9DeviceManager.h:46
Ogre::SM_DISTANCE
@ SM_DISTANCE
Sort by distance from the camera.
Definition: OgreCommon.h:315
Ogre::RTShader::GBuffer::TargetBuffers
std::vector< TargetLayout > TargetBuffers
Definition: OgreShaderExGBuffer.h:62
Ogre::Texture::getDesiredFormat
PixelFormat getDesiredFormat(void) const
Returns the desired pixel format for the texture surface.
Definition: OgreTexture.h:334
Ogre::Renderable::getRenderOperation
virtual void getRenderOperation(RenderOperation &op)=0
Gets the render operation required to send this object to the frame buffer.
Ogre::PropertyDef::getTypeForValue
static PropertyType getTypeForValue(const Quaternion &val)
Definition: OgreProperty.h:173
Ogre::ParticleEmitter::setDuration
virtual void setDuration(Real min, Real max)
Sets the range of random duration for this emitter.
Ogre::LodWorkQueueInjectorListener::shouldInject
virtual bool shouldInject(LodWorkQueueRequest *request)=0
Ogre::LodOutputProviderPtr
shared_ptr< LodOutputProvider > LodOutputProviderPtr
Definition: OgreLodPrerequisites.h:68
Ogre::Volume::Source::getValue
virtual Real getValue(const Vector3 &position) const =0
Gets the density value at a specific position.
Ogre::KeyFrame::_clone
virtual KeyFrame * _clone(AnimationTrack *newParent) const OGRE_NODISCARD
Clone a keyframe (internal use only)
OGRE_HASH_BITS
#define OGRE_HASH_BITS
Definition: OgreIdString.h:38
Ogre::PbsMaterial::BF_OVERLAY
@ BF_OVERLAY
Definition: OgreHlmsPbsMaterial.h:58
Ogre::ColourFaderAffector2::ColourFaderAffector2
ColourFaderAffector2(ParticleSystem *psys)
Default constructor.
Ogre::BspLevel::getMaterial
const MaterialPtr & getMaterial(void) const override
Retrieves a weak reference to the material this renderable object uses.
Definition: OgreBspLevel.h:134
Ogre::RTShader::Operand::hasFreeFields
bool hasFreeFields() const
Returns true if not all fields used.
Definition: OgreShaderFunctionAtom.h:107
Ogre::GpuProgramParameters::ACT_INVERSE_TRANSPOSE_WORLD_MATRIX
@ ACT_INVERSE_TRANSPOSE_WORLD_MATRIX
The current world matrix, inverted & transposed.
Definition: OgreGpuProgramParams.h:693
Ogre::RenderSystem::Listener::~Listener
virtual ~Listener()
Definition: OgreRenderSystem.h:1026
Ogre::CompositorChain::_compile
void _compile()
Compile this Composition chain into a series of RenderTarget operations.
Ogre::TextureUnitState::retryTextureLoad
void retryTextureLoad()
Tells the unit to retry loading the texture if it had failed to load.
Definition: OgreTextureUnitState.h:1009
Ogre::RenderQueueInvocation::setSuppressRenderStateChanges
virtual void setSuppressRenderStateChanges(bool suppress)
Sets whether render state changes are suppressed when invoking this queue.
Definition: OgreRenderQueueInvocation.h:140
Ogre::LodConfig::mesh
MeshPtr mesh
Definition: OgreLodConfig.h:129
OgreBites::KeyboardEvent::repeat
unsigned char repeat
Definition: OgreInput.h:55
Ogre::Pass::getLightingEnabled
bool getLightingEnabled(void) const
Returns whether or not dynamic lighting is enabled.
Ogre::LL_BOREME
@ LL_BOREME
Definition: OgreLog.h:54
Ogre::Node::addChild
void addChild(Node *child)
Adds a (precreated) child scene node to this node.
Ogre::MovableObject::hasEdgeList
bool hasEdgeList(void)
Returns whether the object has a valid edge list.
Definition: OgreMovableObject.h:507
Ogre::Quake3Shader::fog
bool fog
Definition: OgreQuake3Shader.h:117
Ogre::InstanceBatch::_supportsSkeletalAnimation
bool _supportsSkeletalAnimation() const
Returns true if this technique supports skeletal animation.
Definition: OgreInstanceBatch.h:195
Ogre::PF_A1R5G5B5
@ PF_A1R5G5B5
16-bit pixel format, 5 bits for blue, green, red and 1 for alpha.
Definition: OgrePixelFormat.h:71
Ogre::CgProgram::getDefaultParameters
GpuProgramParametersSharedPtr getDefaultParameters(void)
Get a reference to the default parameters which are to be used for all uses of this program.
Ogre::SceneManager::setSkyPlaneEnabled
void setSkyPlaneEnabled(bool enable)
Enables / disables a 'sky plane'.
Definition: OgreSceneManager.h:1963
Ogre::D3D9HLSLProgramFactory::D3D9HLSLProgramFactory
D3D9HLSLProgramFactory()
Ogre::D3D11RenderWindowBase::resize
void resize(unsigned int width, unsigned int height)
Alter the size of the window.
Definition: OgreD3D11RenderWindow.h:61
Ogre::PageContentFactory::PageContentFactory
PageContentFactory()
Definition: OgrePageContentFactory.h:53
Ogre::Light::setPosition
void setPosition(Real x, Real y, Real z)
Sets the position of the light.
Ogre::ConstVectorIterator
Concrete IteratorWrapper for const access to the underlying container.
Definition: OgreIteratorWrapper.h:217
Ogre::SubMesh::SubMesh
SubMesh()
Ogre::MeshManager::setPrepareAllMeshesForShadowVolumes
void setPrepareAllMeshesForShadowVolumes(bool enable)
Tells the mesh manager that all future meshes should prepare themselves for shadow volumes on loading...
Ogre::Light::~Light
~Light()
Standard destructor.
Ogre::ManualObject::_releaseManualHardwareResources
void _releaseManualHardwareResources()
Notifies the movable object that hardware resources were lost.
Definition: OgreManualObject.h:113
Ogre::CompositionPass::setInput
void setInput(size_t id, const String &input=BLANKSTRING, size_t mrtIndex=0)
Set an input local texture.
Ogre::RTShader::Parameter::SPC_LIGHTPOSITIONVIEW_SPACE6
@ SPC_LIGHTPOSITIONVIEW_SPACE6
Definition: OgreShaderParameter.h:236
Ogre::GLES2RenderSystem::_setRenderTarget
void _setRenderTarget(RenderTarget *target)
Set current render target to target, enabling its GL context if needed.
Ogre::PageContentCollection::unprepare
virtual void unprepare()=0
Unprepare data - may be called in the background.
Ogre::Degree
Wrapper class which indicates a given angle value is in Degrees.
Definition: OgreMath.h:110
Ogre::TextureUnitState::setTexture
void setTexture(const TexturePtr &texPtr)
Sets this texture layer to use a single texture, given the pointer to the texture to use on this laye...
Ogre::LodCollapseCost::updateVertexCollapseCost
virtual void updateVertexCollapseCost(LodData *data, LodData::Vertex *vertex)
Called when edge cost gets invalid.
Ogre::Frustum::setOrthoWindowWidth
void setOrthoWindowWidth(Real w)
Sets the orthographic window width, for use with orthographic rendering only.
Ogre::Texture::getFSAAHint
const String & getFSAAHint() const
Get the multisample AA hint if this texture is a rendertarget.
Definition: OgreTexture.h:223
Ogre::TextAreaOverlayElement::setAlignment
void setAlignment(Alignment a)
Definition: OgreTextAreaOverlayElement.h:118
Ogre::ID_DEFAULT_PARAMS
@ ID_DEFAULT_PARAMS
Definition: OgreScriptCompiler.h:602
Ogre::ParticleSystem::getDefaultWidth
virtual Real getDefaultWidth(void) const
See setDefaultDimensions - this gets 1 component individually.
Ogre::LodOutputProviderMesh::LodOutputProviderMesh
LodOutputProviderMesh(MeshPtr mesh)
Definition: OgreLodOutputProviderMesh.h:45
Ogre::Volume::ChunkRequest::maxLevels
size_t maxLevels
The maximum amount of levels.
Definition: OgreVolumeChunkHandler.h:65
Ogre::Volume::MeshBuilder::generateBuffers
size_t generateBuffers(RenderOperation &operation)
Generates the vertex- and indexbuffer of this mesh on the given RenderOperation.
Ogre::CreateGpuProgramScriptCompilerEvent::mSyntax
String mSyntax
Definition: OgreScriptCompiler.h:515
Ogre::RotationAffectorFactory
Factory class for RotationAffector.
Definition: OgreRotationAffectorFactory.h:39
Ogre::GLRenderSystemCommon::bindVertexElementToGpu
virtual void bindVertexElementToGpu(const VertexElement &elem, const HardwareVertexBufferSharedPtr &vertexBuffer, const size_t vertexStart)=0
Ogre::RTShader::Parameter::SPC_DEPTH_PROJECTIVE_SPACE
@ SPC_DEPTH_PROJECTIVE_SPACE
Depth in projective space.
Definition: OgreShaderParameter.h:288
Ogre::PbsMaterial::SamplerContainer::status
SamplerStatus status
Definition: OgreHlmsPbsMaterial.h:125
Ogre::D3D11HardwareBuffer::~D3D11HardwareBuffer
~D3D11HardwareBuffer()
Ogre::Camera::_notifyRenderedFaces
void _notifyRenderedFaces(unsigned int numfaces)
Internal method to notify camera of the visible faces in the last render.
Ogre::Terrain::readLayerInstanceList
static bool readLayerInstanceList(StreamSerialiser &ser, size_t numSamplers, Terrain::LayerInstanceList &targetlst)
Utility method to read a layer instance list from a stream.
Ogre::FileStreamDataStream::~FileStreamDataStream
~FileStreamDataStream()
Ogre::SceneManager::getFogMode
FogMode getFogMode(void) const
Returns the fog mode for the scene.
Ogre::Node::DebugRenderable::setScaling
void setScaling(Real s)
Definition: OgreNode.h:113
Ogre::Root::_fireFrameStarted
bool _fireFrameStarted(FrameEvent &evt)
Method for raising frame started events.
Ogre::Node::convertWorldToLocalOrientation
Quaternion convertWorldToLocalOrientation(const Quaternion &worldOrientation)
Gets the local orientation, relative to this node, of the given world-space orientation.
Ogre::ID_WRAP
@ ID_WRAP
Definition: OgreScriptCompiler.h:714
Ogre::Codec::decode
virtual DecodeResult decode(const DataStreamPtr &input) const =0
Codes the data from the input chunk into the output chunk.
OgreMaterialSerializer.h
Ogre::VertexDeclaration::findElementBySemantic
const VertexElement * findElementBySemantic(VertexElementSemantic sem, unsigned short index=0) const
Finds a VertexElement with the given semantic, and index if there is more than one element with the s...
Ogre::AutoParamDataSource::incPassNumber
void incPassNumber(void)
Ogre::Viewport::_getRenderQueueInvocationSequence
RenderQueueInvocationSequence * _getRenderQueueInvocationSequence(void)
Get the invocation sequence - will return null if using standard.
Ogre::RenderSystem::getDriverVersion
const DriverVersion & getDriverVersion(void) const
Returns the driver version.
Definition: OgreRenderSystem.h:852
Ogre::PagedWorldSection::setSceneManager
virtual void setSceneManager(const String &smName)
Change the SceneManager.
Ogre::RenderSystem::_render
virtual void _render(const RenderOperation &op)
Render something to the active viewport.
Ogre::CompositorInstance::Listener::notifyMaterialRender
virtual void notifyMaterialRender(uint32 pass_id, MaterialPtr &mat)
Notification before a render target operation involving a material (like rendering a quad),...
OgreBites::TrayListener::checkBoxToggled
virtual void checkBoxToggled(CheckBox *box)
Definition: OgreTrays.h:95
Ogre::SceneManager::destroyAllRibbonTrails
void destroyAllRibbonTrails(void)
Removes & destroys all RibbonTrails from the SceneManager.
Ogre::Exception::getFullDescription
virtual const String & getFullDescription(void) const
Returns a string with the full description of this error.
Ogre::TerrainPagedWorldSection::getPageRangeMaxX
virtual int32 getPageRangeMaxX() const
get the index range of all Pages (values outside this will be ignored)
Ogre::TransformBaseReal::TransformBaseReal
TransformBaseReal(const U *ptr)
Definition: OgreMatrix4.h:162
Ogre::FileSystemArchiveFactory::setIgnoreHidden
static void setIgnoreHidden(bool ignore)
Set whether filesystem enumeration will include hidden files or not.
Ogre::D3D9RenderSystem::_setViewport
void _setViewport(Viewport *vp)
Sets the provided viewport as the active one for future rendering operations.
OgreTexture.h
Ogre::BillboardChain::ElementList
std::vector< Element > ElementList
Definition: OgreBillboardChain.h:106
Ogre::AnyNumeric::operator*=
AnyNumeric & operator*=(const AnyNumeric &rhs)
Definition: OgreAny.h:361
Ogre::RTShader::TextureAtlasSamplerFactory::getSingletonPtr
static TextureAtlasSamplerFactory * getSingletonPtr(void)
OgreCompositor.h
Ogre::RGN_DEFAULT
_OgreExport const char *const RGN_DEFAULT
Default resource group name.
Ogre::AutoParamDataSource::setShadowDirLightExtrusionDistance
void setShadowDirLightExtrusionDistance(Real dist)
Sets the shadow extrusion distance to be used for dir lights.
Ogre::PCZoneFactory::createPCZone
virtual PCZone * createPCZone(PCZSceneManager *pczsm, const String &zoneName)=0
Ogre::set::const_iterator
std::set< T, P >::const_iterator const_iterator
Definition: OgrePrerequisites.h:361
Ogre::Mesh::getSubMeshIterator
SubMeshIterator getSubMeshIterator(void)
Gets an iterator over the available submeshes.
Definition: OgreMesh.h:293
Ogre::CompositionTargetPass::getNumPasses
size_t getNumPasses()
Get the number of passes.
OgreBites::CameraMan::setFixedYaw
void setFixedYaw(bool fixed)
fix the yaw axis to be Vector3::UNIT_Y of the parent node (tabletop mode)
Definition: OgreCameraMan.h:150
Ogre::Terrain::NeighbourIndex
NeighbourIndex
Neighbour index enumeration - indexed anticlockwise from East like angles.
Definition: OgreTerrain.h:497
Ogre::SceneManager::lightLess
Comparator for sorting lights relative to a point.
Definition: OgreSceneManager.h:185
Ogre::RenderSystem::_setWorldMatrix
void _setWorldMatrix(const Matrix4 &m)
Definition: OgreRenderSystem.h:255
Ogre::Quaternion::FromAngleAxis
void FromAngleAxis(const Radian &rfAngle, const Vector3 &rkAxis)
Setups the quaternion using the supplied vector, and "roll" around that vector by the specified radia...
Ogre::AutoParamDataSource::getSpotlightParams
Vector4f getSpotlightParams(size_t index) const
Ogre::D3D11RenderWindowSwapChainBased
Definition: OgreD3D11RenderWindow.h:116
Ogre::D3D11HLSLProgram::CmdColumnMajorMatrices
Command object for setting matrix packing in column-major order.
Definition: OgreD3D11HLSLProgram.h:69
Ogre::HashedVector::front
const_reference front() const
Definition: OgreCommon.h:479
Ogre::Sampler::setMipmapBias
void setMipmapBias(float bias)
Sets the bias value applied to the mipmap calculation.
Definition: OgreTextureUnitState.h:164
OGRE_LOCK_MUTEX
#define OGRE_LOCK_MUTEX(name)
Definition: OgreThreadDefines.h:59
Ogre::Pass::getShadowCasterFragmentProgramParameters
GpuProgramParametersSharedPtr getShadowCasterFragmentProgramParameters(void) const
Ogre::PagedWorldSectionFactory::destroyInstance
virtual void destroyInstance(PagedWorldSection *)=0
Ogre::GpuProgramParameters::ACT_CAMERA_POSITION
@ ACT_CAMERA_POSITION
The current camera's position in world space.
Definition: OgreGpuProgramParams.h:962
Ogre::AnimationTrack::Listener::getInterpolatedKeyFrame
virtual bool getInterpolatedKeyFrame(const AnimationTrack *t, const TimeIndex &timeIndex, KeyFrame *kf)=0
Get an interpolated keyframe for this track at the given time.
Ogre::RuntimeAssertionException
Definition: OgreException.h:229
Ogre::RenderQueueGroup::PriorityMap
std::map< ushort, RenderPriorityGroup *, std::less< ushort > > PriorityMap
Definition: OgreRenderQueueSortingGrouping.h:455
Ogre::RenderQueueGroup::~RenderQueueGroup
~RenderQueueGroup()
Definition: OgreRenderQueueSortingGrouping.h:485
OgreRenderObjectListener.h
Ogre::LodListener
A interface class defining a listener which can be used to receive notifications of LOD events.
Definition: OgreLodListener.h:118
Ogre::Material::getNumLodLevels
unsigned short getNumLodLevels(const String &schemeName) const
Gets the number of levels-of-detail this material has in the given scheme, based on Technique::setLod...
Ogre::DefaultProperties::LightsAttenuation
static const IdString LightsAttenuation
Definition: OgreHlmsPropertyHelper.h:70
Ogre::NodeAnimationTrack::applyToNode
virtual void applyToNode(Node *node, const TimeIndex &timeIndex, Real weight=1.0, Real scale=1.0f)
As the 'apply' method but applies to a specified Node instead of associated node.
Ogre::ControllerManager::getFrameTimeSource
const ControllerValueRealPtr & getFrameTimeSource(void) const
Returns a ControllerValue which provides the time since the last frame as a control value source.
Ogre::CompositionPass::PT_RENDERQUAD
@ PT_RENDERQUAD
Render a full screen quad.
Definition: OgreCompositionPass.h:59
Ogre::TexCoordModifierControllerValue::getValue
Real getValue(void) const
Ogre::RTShader::Parameter::SPC_POSTOLIGHT_VIEW_SPACE0
@ SPC_POSTOLIGHT_VIEW_SPACE0
Light vector in view space index 0-7.
Definition: OgreShaderParameter.h:150
Ogre::DeflectorPlaneAffector::CmdPlaneNormal
Command object for plane normal (see ParamCommand).
Definition: OgreDeflectorPlaneAffector.h:64
Ogre::StaticGeometry::MaterialBucket::build
void build(bool stencilShadows)
Build.
Ogre::GLPBRenderTexture::getCustomAttribute
virtual void getCustomAttribute(const String &name, void *pData)
Retrieve a platform or API-specific piece of information.
Ogre::ExternalTextureSource::CmdTecPassState
Definition: OgreExternalTextureSource.h:105
Ogre::RTShader::HardwareSkinning::SkinningData::maxBoneCount
ushort maxBoneCount
Definition: OgreShaderExHardwareSkinning.h:66
Ogre::CgProgram::resetCompileError
void resetCompileError(void)
Reset a compile error if it occurred, allowing the load to be retried.
Ogre::ParticleSystem::CmdQuota
Command object for quota (see ParamCommand).
Definition: OgreParticleSystem.h:71
Ogre::IdString::IdString
IdString()
Definition: OgreIdString.h:104
Ogre::Font::GlyphInfo::uvRect
UVRect uvRect
Definition: OgreFont.h:144
Ogre::AnimationState::getLength
Real getLength() const
Gets the total length of this animation (may be shorter than whole animation)
OgreShaderExPerPixelLighting.h
Ogre::D3D11Plugin::D3D11Plugin
D3D11Plugin()
Ogre::BorderPanelOverlayElement::getTypeName
const String & getTypeName(void) const
See OverlayElement.
Ogre::GLGpuNvparseProgram
Definition: OgreGLGpuNvparseProgram.h:38
Ogre::CompositorInstance::RenderSystemOpPair
std::pair< int, RenderSystemOperation * > RenderSystemOpPair
Definition: OgreCompositorInstance.h:111
Ogre::RTShader::Parameter::SPC_LIGHTDIRECTION_WORLD_SPACE6
@ SPC_LIGHTDIRECTION_WORLD_SPACE6
Definition: OgreShaderParameter.h:186
Ogre::D3D9DriverList::item
D3D9Driver * item(const String &name)
Ogre::D3D9RenderSystem::_setDepthBufferParams
void _setDepthBufferParams(bool depthTest=true, bool depthWrite=true, CompareFunction depthFunction=CMPF_LESS_EQUAL)
Sets the mode of operation for depth buffer tests from this point onwards.
Ogre::BillboardChain::setNumberOfChains
virtual void setNumberOfChains(size_t numChains)
Set the number of chain segments (this class can render multiple chains at once using the same materi...
Ogre::D3D9Mappings::get
static D3DDECLUSAGE get(VertexElementSemantic sem)
Get vertex semantic.
Ogre::SimplePageContentCollection::save
virtual void save(StreamSerialiser &stream)
Save the collection to a stream.
Ogre::BorderPanelOverlayElement::CmdBorderSize::doGet
String doGet(const void *target) const
Ogre::D3D9Device::copyContentsToMemory
void copyContentsToMemory(D3D9RenderWindow *window, const Box &src, const PixelBox &dst, RenderTarget::FrameBuffer buffer)
Ogre::D3D11Device::D3D_WARNING
@ D3D_WARNING
Definition: OgreD3D11Device.h:94
Ogre::ScriptCompilerListener::importFile
virtual ConcreteNodeListPtr importFile(ScriptCompiler *compiler, const String &name)
Returns the concrete node list from the given file.
Ogre::HardwarePixelBuffer::blitFromMemory
void blitFromMemory(const PixelBox &src)
Convenience function that blits a pixelbox from memory to the entire buffer.
Definition: OgreHardwarePixelBuffer.h:148
Ogre::PagedWorldSection::getStrategy
virtual PageStrategy * getStrategy() const
Get the page strategy which this section is using.
Definition: OgrePagedWorldSection.h:101
Ogre::ImageCodec::ImageData::width
uint32 width
Definition: OgreImageCodec.h:62
Ogre::Mesh::buildTangentVectors
void buildTangentVectors(VertexElementSemantic targetSemantic=VES_TANGENT, unsigned short sourceTexCoordSet=0, unsigned short index=0, bool splitMirrored=false, bool splitRotated=false, bool storeParityInW=false)
This method builds a set of tangent vectors for a given mesh into a 3D texture coordinate buffer.
Ogre::Codec::CodecIterator
ConstMapIterator< CodecList > CodecIterator
Definition: OgreCodec.h:73
OgrePatchMesh.h
Ogre::SimpleRenderable::getMaterial
virtual const MaterialPtr & getMaterial(void) const
Retrieves a weak reference to the material this renderable object uses.
Ogre::CreateGpuProgramScriptCompilerEvent
Definition: OgreScriptCompiler.h:513
Ogre::OverlayElement::isEnabled
bool isEnabled() const
Ogre::M_SUBMESH_NAME_TABLE
@ M_SUBMESH_NAME_TABLE
Definition: OgreMeshFileFormat.h:138
Ogre::RenderPriorityGroup::~RenderPriorityGroup
~RenderPriorityGroup()
Definition: OgreRenderQueueSortingGrouping.h:350
Ogre::IOException::IOException
IOException(int inNumber, const String &inDescription, const String &inSource, const char *inFile, long inLine)
Definition: OgreException.h:195
Ogre::Frustum::getProjectionMatrix
const Matrix4 & getProjectionMatrix(void) const
Gets the normal projection matrix for this frustum, ie the projection matrix which conforms to standa...
Ogre::BillboardSet::endBillboards
void endBillboards(void)
Finish defining billboards.
Ogre::SkeletonManager::create
SkeletonPtr create(const String &name, const String &group, bool isManual=false, ManualResourceLoader *loader=0, const NameValuePairList *createParams=0)
Create a new skeleton.
Ogre::ScriptCompiler::~ScriptCompiler
virtual ~ScriptCompiler()
Definition: OgreScriptCompiler.h:211
Ogre::Technique::GPUVendorRule::vendor
GPUVendor vendor
Definition: OgreTechnique.h:125
Ogre::AutoParamDataSource::getTime_0_2Pi
Real getTime_0_2Pi(Real x) const
Ogre::MovableObject::setRenderingMinPixelSize
void setRenderingMinPixelSize(Real pixelSize)
Sets the minimum pixel size an object needs to be in both screen axes in order to be rendered.
Definition: OgreMovableObject.h:321
Ogre::ParticleEmitter::getPosition
virtual const Vector3 & getPosition(void) const
Returns the position of this emitter relative to the center of the particle system.
Ogre::OctreePlugin::shutdown
void shutdown()
Perform any tasks the plugin needs to perform when the system is shut down.
Ogre::ID_LOD_STRATEGY
@ ID_LOD_STRATEGY
Definition: OgreScriptCompiler.h:594
Ogre::DualQuaternion::DualQuaternion
DualQuaternion(const Affine3 &rot)
Construct a dual quaternion from a transformation matrix.
Definition: OgreDualQuaternion.h:64
Ogre::D3D9ResourceManager::getCreationPolicy
D3D9ResourceCreationPolicy getCreationPolicy() const
Ogre::RenderSystemCapabilities::setCategoryRelevant
void setCategoryRelevant(CapabilitiesCategory cat, bool relevant)
Mark a category as 'relevant' or not, ie will it be reported.
Definition: OgreRenderSystemCapabilities.h:768
Ogre::RaySceneQuery::execute
virtual RaySceneQueryResult & execute(void)
Executes the query, returning the results back in one list.
Ogre::Box::left
uint32 left
Definition: OgreCommon.h:705
Ogre::TextureUnitState::getReferencedMRTIndex
size_t getReferencedMRTIndex() const
Gets the MRT index of the texture in the compositor that this texture references.
Definition: OgreTextureUnitState.h:1036
Ogre::ResourceGroupManager::ResourceLocation::recursive
bool recursive
Whether this location was added recursively.
Definition: OgreResourceGroupManager.h:278
Ogre::RenderTarget::copyContentsToMemory
virtual void copyContentsToMemory(const Box &src, const PixelBox &dst, FrameBuffer buffer=FB_AUTO)=0
Copies the current contents of the render target to a pixelbox.
Ogre::GCT_SAMPLER2DSHADOW
@ GCT_SAMPLER2DSHADOW
Definition: OgreGpuProgramParams.h:79
Ogre::Entity::shareSkeletonInstanceWith
void shareSkeletonInstanceWith(Entity *entity)
Shares the SkeletonInstance with the supplied entity.
Ogre::BspSceneManager::setWorldGeometry
void setWorldGeometry(const String &filename)
Specialised from SceneManager to support Quake3 bsp files.
Ogre::BspSceneManagerPlugin::shutdown
void shutdown()
Perform any tasks the plugin needs to perform when the system is shut down.
Ogre::uint
unsigned int uint
Definition: OgrePrerequisites.h:68
Ogre::Quaternion::FromAxes
void FromAxes(const Vector3 &xAxis, const Vector3 &yAxis, const Vector3 &zAxis)
Ogre::DynLibManager::DynLibManager
DynLibManager()
Default constructor.
Ogre::D3D11Texture::~D3D11Texture
~D3D11Texture()
destructor
Ogre::RenderPriorityGroup::addOrganisationMode
void addOrganisationMode(QueuedRenderableCollection::OrganisationMode om)
Add a required sorting / grouping mode for the solids in this group.
Ogre::RTShader::FFPFog::updateGpuProgramsParams
virtual void updateGpuProgramsParams(Renderable *rend, const Pass *pass, const AutoParamDataSource *source, const LightList *pLightList)
Ogre::Quake3Shader::Pass::tcModStretchWave
WaveType tcModStretchWave
Definition: OgreQuake3Shader.h:95
Ogre::PCZSceneNode::_addToRenderQueue
void _addToRenderQueue(Camera *cam, RenderQueue *queue, bool onlyShadowCasters, VisibleObjectsBoundsInfo *visibleBounds)
Ogre::WorkQueue::Request::getChannel
uint16 getChannel() const
Get the request channel (top level categorisation)
Definition: OgreWorkQueue.h:108
Ogre::RenderSystem::_setPolygonMode
virtual void _setPolygonMode(PolygonMode level)=0
Sets how to rasterise triangles, as points, wireframe or solid polys.
Ogre::MeshSerializer::MeshSerializer
MeshSerializer()
Ogre::GLTextureCommon::GLTextureCommon
GLTextureCommon(ResourceManager *creator, const String &name, ResourceHandle handle, const String &group, bool isManual, ManualResourceLoader *loader)
Definition: OgreGLTextureCommon.h:42
Ogre::PageContent::getSceneManager
SceneManager * getSceneManager() const
Ogre::InstancedEntity::setScale
void setScale(const Vector3 &scale, bool doUpdate=true)
Set the scale or the offset from the parent node if a parent node exists
Ogre::GpuSharedParameters::setNamedConstant
void setNamedConstant(const String &name, const Vector3 &vec)
This is an overloaded member function, provided for convenience. It differs from the above function o...
Ogre::ID_SAMPLER
@ ID_SAMPLER
Definition: OgreScriptCompiler.h:868
Ogre::StaticGeometry::Region::assign
void assign(QueuedSubMesh *qmesh)
Assign a queued mesh to this region, read for final build.
Ogre::Image::save
void save(const String &filename)
Save the image as a file.
Ogre::RTShader::ProgramProcessor::preCreateGpuPrograms
virtual bool preCreateGpuPrograms(ProgramSet *programSet)=0
Called before creation of the GPU programs.
Ogre::ScriptCompiler::CE_VARIABLEEXPECTED
@ CE_VARIABLEEXPECTED
Definition: OgreScriptCompiler.h:197
Ogre::Node::removeChild
virtual Node * removeChild(Node *child)
This is an overloaded member function, provided for convenience. It differs from the above function o...
Ogre::GCT_MATRIX_DOUBLE_3X2
@ GCT_MATRIX_DOUBLE_3X2
Definition: OgreGpuProgramParams.h:103
Ogre::D3D9RenderSystem::unregisterThread
void unregisterThread()
Unregister an additional thread which may make calls to rendersystem-related objects.
Ogre::PixelUtil::getComponentCount
static size_t getComponentCount(PixelFormat fmt)
Returns the component count for a certain pixel format.
Ogre::Camera::Listener::~Listener
virtual ~Listener()
Definition: OgreCamera.h:83
Ogre::GpuNamedConstants
Struct collecting together the information for named constants.
Definition: OgreGpuProgramParams.h:311
Ogre::DefaultZone
Definition: OgreDefaultZone.h:49
Ogre::VectorSet::add
iterator add(const T &item)
Definition: OgreVectorSetImpl.h:57
Ogre::GLSLSeparableProgram::updateAtomicCounters
void updateAtomicCounters(GpuProgramParametersSharedPtr params, uint16 mask, GpuProgramType fromProgType)
Updates program object atomic counter buffers using data from GpuProgramParameters.
Ogre::RTShader::TextureAtlasSamplerFactory::getDefaultAtlasingAttributes
const TextureAtlasAttib & getDefaultAtlasingAttributes() const
Returns the default attributes of texture atlas processing.
Ogre::SceneNode::getAutoTrackTarget
SceneNode * getAutoTrackTarget(void)
Get the auto tracking target for this node, if any.
Definition: OgreSceneNode.h:412
Ogre::RenderSystem::_getVertexCount
virtual unsigned int _getVertexCount(void) const
Reports the number of vertices passed to the renderer since the last _beginGeometryCount call.
Ogre::Pass::getPointAttenuation
const Vector4f & getPointAttenuation() const
get all point attenuation params as (size, constant, linear, quadratic)
Definition: OgrePass.h:472
Ogre::GLES2FBOMultiRenderTarget::detachDepthBuffer
virtual void detachDepthBuffer()
Ogre::Entity::isHardwareAnimationEnabled
bool isHardwareAnimationEnabled(void)
Returns whether or not hardware animation is enabled.
Ogre::RenderQueueListener
Abstract interface which classes must implement if they wish to receive events from the render queue.
Definition: OgreRenderQueueListener.h:57
Ogre::PCZSceneNode::clearVisitingZonesMap
void clearVisitingZonesMap(void)
Ogre::ControllerManager::updateAllControllers
void updateAllControllers(void)
Updates all the registered controllers.
Ogre::StringConverter::parse
static bool parse(const String &str, Quaternion &v)
Ogre::Camera::getWorldTransforms
void getWorldTransforms(Matrix4 *mat) const override
Gets the world transform matrix / matrices for this renderable object.
Ogre::GpuProgramParameters::_writeRawConstant
void _writeRawConstant(size_t physicalIndex, const Vector4f &vec, size_t count=4)
Write a 4-element floating-point parameter to the program directly to the underlying constants buffer...
Ogre::TerrainMaterialGenerator::generate
virtual MaterialPtr generate(const Terrain *terrain)
Generate a material for the given terrain using the active profile.
Definition: OgreTerrainMaterialGenerator.h:294
Ogre::LayerBlendModeEx::factor
Real factor
Manual blending factor.
Definition: OgreBlendMode.h:160
Ogre::ID_BORDER
@ ID_BORDER
Definition: OgreScriptCompiler.h:716
Ogre::CompositorInstance::TargetOperation
Operation setup for a RenderTarget (collected).
Definition: OgreCompositorInstance.h:116
Ogre::OverlayContainer::getChildContainerIterator
virtual ChildContainerIterator getChildContainerIterator(void)
Gets an iterator for just the container children of this object.
Ogre::ControllerManager::getElapsedTime
Real getElapsedTime(void) const
Return the elapsed time.
Ogre::Viewport::getWidth
Real getWidth(void) const
Gets one of the relative dimensions of the viewport, a value between 0.0 and 1.0.
Ogre::DefaultIntersectionSceneQuery::execute
void execute(IntersectionSceneQueryListener *listener)
See IntersectionSceneQuery.
Ogre::Volume::DualGridGenerator::generateDualGrid
void generateDualGrid(const OctreeNode *root, IsoSurface *is, MeshBuilder *mb, Real maxMSDistance, const Vector3 &totalFrom, const Vector3 &totalTo, bool saveDualCells)
Generates the dualgrid of the given octree root node.
OgreBites::TrayManager::clearTray
void clearTray(TrayLocation trayLoc)
Removes all widgets from a widget tray.
Ogre::RTShader::Parameter::~Parameter
virtual ~Parameter()
Class destructor.
Definition: OgreShaderParameter.h:329
Ogre::RTShader::Parameter::SPC_POSTOLIGHT_VIEW_SPACE7
@ SPC_POSTOLIGHT_VIEW_SPACE7
Definition: OgreShaderParameter.h:157
Ogre::RenderSystem::setSharedListener
static void setSharedListener(Listener *listener)
Sets shared listener.
Ogre::CompositionPass::getParent
CompositionTargetPass * getParent()
Get parent object.
OgreBites::TextBox::_cursorMoved
void _cursorMoved(const Ogre::Vector2 &cursorPos, float wheelDelta)
OgreBites::SelectMenu::getCaption
const Ogre::DisplayString & getCaption()
Definition: OgreTrays.h:359
Ogre::VertexDeclaration::getElements
const VertexElementList & getElements(void) const
Gets read-only access to the list of vertex elements.
OgreSingleton.h
Ogre::FGT_PATCH
@ FGT_PATCH
Definition: OgreStaticFaceGroup.h:47
Ogre::PanelOverlayElement::setUV
void setUV(Real u1, Real v1, Real u2, Real v2)
Sets the texture coordinates for the panel.
Ogre::RTShader::Parameter::SPC_TEXTURE_COORDINATE0
@ SPC_TEXTURE_COORDINATE0
Texture coordinate set index 0-7.
Definition: OgreShaderParameter.h:291
Ogre::Root::getRemoveRenderQueueStructuresOnClear
bool getRemoveRenderQueueStructuresOnClear() const
Get whether the entire render queue structure should be emptied on clearing, or whether just the obje...
Definition: OgreRoot.h:346
Ogre::Pass::getSceneBlendingOperationAlpha
SceneBlendOperation getSceneBlendingOperationAlpha() const
Returns the current alpha blending operation.
Ogre::MovableObjectLodChangedEvent::camera
Camera * camera
The camera with respect to which the level of detail has changed.
Definition: OgreLodListener.h:50
Ogre::Font::getTrueTypeSize
Real getTrueTypeSize(void) const
Gets the point size of the font used to generate the texture.
Ogre::AlignedMemory::deallocate
static void deallocate(void *p)
Deallocate memory that allocated by this class.
Ogre::Terrain::ImportData::inputImage
Image * inputImage
Optional heightmap providing the initial heights for the terrain.
Definition: OgreTerrain.h:362
Ogre::SmallVector< T, 0 >::SmallVector
SmallVector(const SmallVector &RHS)
Definition: OgreSmallVector.h:762
Ogre::D3D11Mappings::_getAccessFlags
static UINT _getAccessFlags(HardwareBuffer::Usage usage)
Ogre::ID_LAST_RENDER_QUEUE
@ ID_LAST_RENDER_QUEUE
Definition: OgreScriptCompiler.h:822
Ogre::SceneManagerFactory::createInstance
virtual SceneManager * createInstance(const String &instanceName)=0
Create a new instance of a SceneManager.
Ogre::RingEmitterFactory::getName
String getName() const
See ParticleEmitterFactory.
Definition: OgreRingEmitterFactory.h:49
OgreGL3PlusHardwareUniformBuffer.h
Ogre::operator+
Matrix4 operator+(const Matrix4 &m, const Matrix4 &m2)
Matrix addition.
Definition: OgreMatrix4.h:442
Ogre::VertexAnimationTrack::hasNonZeroKeyFrames
virtual bool hasNonZeroKeyFrames(void) const
Method to determine if this track has any KeyFrames which are doing anything useful - can be used to ...
Ogre::Matrix3::SpectralNorm
Real SpectralNorm() const
Ogre::OverlayManager::getViewportOrientationMode
OrientationMode getViewportOrientationMode(void) const
Gets the orientation mode of the destination viewport.
Ogre::Degree::valueAngleUnits
Real valueAngleUnits() const
Definition: OgreMath.h:776
Ogre::CompositionTechnique::getTextureDefinition
TextureDefinition * getTextureDefinition(size_t idx)
Get a local texture definition.
Ogre::AutoParamDataSource::getInverseTransposeWorldViewMatrix
const Matrix4 & getInverseTransposeWorldViewMatrix(void) const
DEFORM_FUNC_WAVE
@ DEFORM_FUNC_WAVE
Definition: OgreQuake3Types.h:136
Ogre::HighLevelGpuProgramManager::isLanguageSupported
bool isLanguageSupported(const String &lang)
Returns whether a given high-level language is supported.
Ogre::Pass::getTransparentSortingEnabled
bool getTransparentSortingEnabled(void) const
Returns whether or not transparent sorting is enabled.
Ogre::MovableObject::getDefaultQueryFlags
static uint32 getDefaultQueryFlags()
Get the default query flags for all future MovableObject instances.
Definition: OgreMovableObject.h:422
Ogre::D3D11RenderSystem::getCustomAttribute
void getCustomAttribute(const String &name, void *pData)
Gets a custom (maybe platform-specific) attribute.
Ogre::UnifiedHighLevelGpuProgram::getPassTransformStates
bool getPassTransformStates(void) const
Returns whether a vertex program wants transform state to be passed through fixed pipeline low level ...
OgreBites::TL_BOTTOMLEFT
@ TL_BOTTOMLEFT
Definition: OgreTrays.h:62
Ogre::GL3PlusRenderSystem::_unregisterContext
void _unregisterContext(GL3PlusContext *context)
Unregister a render target->context mapping.
Ogre::RTShader::SubRenderStateSetConstIterator
SubRenderStateSet::const_iterator SubRenderStateSetConstIterator
Definition: OgreShaderSubRenderState.h:163
Ogre::Root::createRenderWindow
RenderWindow * createRenderWindow(const String &name, unsigned int width, unsigned int height, bool fullScreen, const NameValuePairList *miscParams=0)
Creates a new rendering window.
Ogre::Pass::setSceneBlending
void setSceneBlending(const SceneBlendFactor sourceFactor, const SceneBlendFactor destFactor)
Allows very fine control of blending this Pass with the existing contents of the scene.
Ogre::Frustum::getOrthoWindowHeight
Real getOrthoWindowHeight() const
Gets the orthographic window height, for use with orthographic rendering only.
Ogre::CompositorChain::removeCompositor
void removeCompositor(size_t position=LAST)
Remove a compositor.
OgreBites::SDLK_KP_2
@ SDLK_KP_2
Definition: OgreInput.h:132
Ogre::GLHardwareVertexBuffer::readData
void readData(size_t offset, size_t length, void *pDest)
See HardwareBuffer.
OgreBites::SGTechniqueResolverListener::afterIlluminationPassesCreated
bool afterIlluminationPassesCreated(Ogre::Technique *tech)
Called right after illuminated passes were created, so that owner of runtime generated technique can ...
Ogre::PanelOverlayElement::getTileY
Real getTileY(ushort layer=0) const
Gets the number of times the texture should repeat vertically.
Ogre::D3D9HardwareVertexBuffer::notifyOnDeviceLost
virtual void notifyOnDeviceLost(IDirect3DDevice9 *d3d9Device)
Ogre::Frustum::Frustum
Frustum(const String &name=BLANKSTRING)
Named constructor.
Ogre::GpuProgramParameters::_findNamedConstantDefinition
const GpuConstantDefinition * _findNamedConstantDefinition(const String &name, bool throwExceptionIfMissing=false) const
Find a constant definition for a named parameter.
OgreRay.h
Ogre::GLNativeSupport
Definition: OgreGLNativeSupport.h:50
Ogre::AbstractNode::file
String file
Definition: OgreScriptCompiler.h:94
Ogre::PCZSceneManager::findNodesIn
void findNodesIn(const Sphere &sphere, PCZSceneNodeList &list, PCZone *startZone, PCZSceneNode *start=0)
Recurses the scene, adding any nodes intersecting with the sphere into the given list.
Ogre::PCPlane::PCPlane
PCPlane()
Standard constructor.
Ogre::SceneManager::RenderContext
Definition: OgreSceneManager.h:963
Ogre::InstancedEntity::isInScene
virtual bool isInScene(void) const
Returns true if this object is attached to a SceneNode or TagPoint, and this SceneNode / TagPoint is ...
Definition: OgreInstancedEntity.h:273
Ogre::ZoneMap
std::map< String, PCZone * > ZoneMap
Definition: OgrePCZone.h:67
Ogre::ParticleSystem::getAffector
ParticleAffector * getAffector(unsigned short index) const
Retrieves an affector by it's index (zero-based).
Ogre::PagedWorld::getSectionCount
size_t getSectionCount() const
Get the number of sections this world has.
Definition: OgrePagedWorld.h:154
Ogre::GCT_MATRIX_2X2
@ GCT_MATRIX_2X2
Definition: OgreGpuProgramParams.h:82
Ogre::RenderWindowDescriptionList
std::vector< RenderWindowDescription > RenderWindowDescriptionList
Render window creation parameters container.
Definition: OgreCommon.h:814
Ogre::HlmsManager
Definition: OgreHlmsManager.h:47
Ogre::CompositorInstance::getEnabled
bool getEnabled() const
Get enabled flag.
Definition: OgreCompositorInstance.h:178
Ogre::DefaultWorkQueue::_threadMain
virtual void _threadMain()
Main function for each thread spawned.
Ogre::Pass
Class defining a single pass of a Technique (of a Material), i.e.
Definition: OgrePass.h:80
Ogre::RTShader::ShaderGenerator::removeSubRenderStateFactory
void removeSubRenderStateFactory(SubRenderStateFactory *factory)
Remove sub render state factory.
Ogre::Image::getDepth
uint32 getDepth(void) const
Gets the depth of the image.
Ogre::SceneManager::getShadowTexture
const TexturePtr & getShadowTexture(size_t shadowIndex)
Get a reference to the shadow texture currently in use at the given index.
Definition: OgreSceneManager.h:2822
Ogre::CompositorManager::unregisterCompositorLogic
void unregisterCompositorLogic(const String &name)
Removes a listener for compositor logic registered with registerCompositorLogic.
Ogre::Mesh::_determineAnimationTypes
void _determineAnimationTypes(void) const
Internal method which, if animation types have not been determined, scans any vertex animations and d...
Ogre::MaterialSerializer::Listener
Class that allows listening in on the various stages of material serialization process.
Definition: OgreMaterialSerializer.h:63
Ogre::GL3PlusTexturePtr
shared_ptr< GL3PlusTexture > GL3PlusTexturePtr
Definition: OgreGL3PlusPrerequisites.h:54
Ogre::CompositionPass::setStencilPassOp
void setStencilPassOp(StencilOperation value)
Set stencil pass operation.
Ogre::TerrainGlobalOptions::setDefaultMaterialGenerator
void setDefaultMaterialGenerator(TerrainMaterialGeneratorPtr gen)
Set the default material generator.
Ogre::TextureFrameControllerValue::setValue
void setValue(Real value)
Sets the frame number as a parametric value in the range [0,1]; the actual frame number is (value * n...
Ogre::GLUniformReference::mLocation
int mLocation
GL location handle.
Definition: OgreGLSLProgramCommon.h:46
Ogre::GL3PlusStateCacheManager::bindGLFrameBuffer
void bindGLFrameBuffer(GLenum target, GLuint buffer, bool force=false)
Bind an OpenGL frame buffer.
Ogre::ID_SHARED_PARAMS_REF
@ ID_SHARED_PARAMS_REF
Definition: OgreScriptCompiler.h:785
Ogre::Property::value_type
T value_type
Definition: OgreProperty.h:223
Ogre::MovableObject::isParentTagPoint
bool isParentTagPoint() const
Gets whether the parent node is a TagPoint (or a SceneNode)
Definition: OgreMovableObject.h:225
Ogre::CreateMaterialScriptCompilerEvent::eventType
static String eventType
Definition: OgreScriptCompiler.h:506
Ogre::TerrainLodManager::close
void close()
Ogre::Mesh::getSkeleton
const SkeletonPtr & getSkeleton(void) const
Gets a pointer to any linked Skeleton.
Ogre::RTShader::ShaderFunctionConstIterator
ShaderFunctionList::const_iterator ShaderFunctionConstIterator
Definition: OgreShaderFunction.h:312
Ogre::BillboardType
BillboardType
The type of billboard to use.
Definition: OgreBillboardSet.h:76
Ogre::AutoParamDataSource::getTransposeWorldViewProjMatrix
Matrix4 getTransposeWorldViewProjMatrix() const
Ogre::ResourceGroupManager::ResourceManagerMap
std::map< String, ResourceManager * > ResourceManagerMap
Definition: OgreResourceGroupManager.h:270
OgreVolumeOctreeNode.h
Ogre::HardwareBufferManagerBase::createCounterBuffer
virtual HardwareCounterBufferSharedPtr createCounterBuffer(size_t sizeBytes, HardwareBuffer::Usage usage=HardwareBuffer::HBU_DYNAMIC_WRITE_ONLY_DISCARDABLE, bool useShadowBuffer=false, const String &name="")
Create counter buffer.
Ogre::ParamCommand::doSet
virtual void doSet(void *target, const String &val)=0
Ogre::PCZSceneNode::allowToVisit
void allowToVisit(bool yesno)
Definition: OgrePCZSceneNode.h:80
Ogre::LodOutputProvider::bakeLodLevel
virtual void bakeLodLevel(LodData *data, int lodIndex)=0
OgreHardwareOcclusionQuery.h
Ogre::Vector::angleBetween
Radian angleBetween(const Vector &dest) const
Gets the angle between 2 vectors.
Definition: OgreVector.h:560
Ogre::RTShader::NormalMapLighting::getNormalMapSpace
NormalMapSpace getNormalMapSpace() const
Return the normal map space.
Definition: OgreShaderExNormalMapLighting.h:129
Ogre::Quake3Level::mNumModels
int mNumModels
Definition: OgreQuake3Level.h:129
Ogre::VectorBase< 2, Real >::UNIT_SCALE
static const Vector2 UNIT_SCALE
Definition: OgreVector.h:125
Ogre::D3D9ResourceManager::setCreationPolicy
void setCreationPolicy(D3D9ResourceCreationPolicy creationPolicy)
Ogre::OverlayManager::getViewportAspectRatio
Real getViewportAspectRatio(void) const
Ogre::M_ANIMATIONS
@ M_ANIMATIONS
Definition: OgreMeshFileFormat.h:183
Ogre::ID_GREATER_EQUAL
@ ID_GREATER_EQUAL
Definition: OgreScriptCompiler.h:649
OGRE_HASH_FUNC
#define OGRE_HASH_FUNC
Definition: OgreIdString.h:37
Ogre::GLSLProgramManagerCommon
Ogre assumes that there are separate programs to deal with but GLSL has one program object that repre...
Definition: OgreGLSLProgramManagerCommon.h:52
OgreGL3PlusPrerequisites.h
OgreHardwareBuffer.h
Ogre::OverlayElement::getMaterialName
virtual const String & getMaterialName(void) const
Gets the name of the material this element uses.
Ogre::GpuProgramParameters::_readRawConstants
void _readRawConstants(size_t physicalIndex, size_t count, float *dest)
Read a series of floating point values from the underlying float constant buffer at the given physica...
Ogre::Camera::getNearClipDistance
Real getNearClipDistance(void) const
Sets the position of the near clipping plane.
Ogre::Viewport::_getNumRenderedBatches
unsigned int _getNumRenderedBatches(void) const
Gets the number of rendered batches in the last update.
Ogre::QueuedRenderableCollection::resetOrganisationModes
void resetOrganisationModes(void)
Reset the organisation modes required for this collection.
Definition: OgreRenderQueueSortingGrouping.h:255
Ogre::CompositionTechnique::getNumTargetPasses
size_t getNumTargetPasses()
Get the number of target passes.
Ogre::TextureUnitState::setProjectiveTexturing
void setProjectiveTexturing(bool enabled, const Frustum *projectionSettings=0)
Enables or disables projective texturing on this texture unit.
Ogre::HardwareBufferManagerBase::createUniformBuffer
virtual HardwareUniformBufferSharedPtr createUniformBuffer(size_t sizeBytes, HardwareBuffer::Usage usage=HardwareBuffer::HBU_DYNAMIC_WRITE_ONLY_DISCARDABLE, bool useShadowBuffer=false, const String &name="")
Create uniform buffer.
Ogre::FocusedShadowCameraSetup
Implements the uniform shadow mapping algorithm in focused mode.
Definition: OgreShadowCameraSetupFocused.h:58
Ogre::PropertyMap::Property::keyName
IdString keyName
Definition: OgreHlmsPropertyMap.h:50
Ogre::ColourFaderAffector2::CmdBlueAdjust2::doGet
String doGet(const void *target) const
Ogre::Terrain::getMaxHeight
Real getMaxHeight() const
Get the maximum height of the terrain.
Ogre::D3D9StereoDriverBridge::isStereoEnabled
bool isStereoEnabled(const String &renderWindowName) const
Ogre::D3D9DeviceManager::getDevice
D3D9Device * getDevice(UINT index)
Ogre::CompositorInstance::RenderSystemOperation::~RenderSystemOperation
virtual ~RenderSystemOperation()
Ogre::TerrainGlobalOptions::getQueryFlags
uint32 getQueryFlags(void) const
Get the default query flags for terrains.
Definition: OgreTerrain.h:1979
Ogre::Page::unload
virtual void unload()
Unload this page.
Ogre::ManualObject::textureCoord
virtual void textureCoord(const Vector2 &uv)
This is an overloaded member function, provided for convenience. It differs from the above function o...
Ogre::CompositorInstance::getAlive
bool getAlive() const
Get alive flag.
Definition: OgreCompositorInstance.h:190
Ogre::CompositorInstance::TargetOperation::TargetOperation
TargetOperation(RenderTarget *inTarget)
Definition: OgreCompositorInstance.h:121
Ogre::Root::getMovableObjectFactory
MovableObjectFactory * getMovableObjectFactory(const String &typeName)
Get a MovableObjectFactory for the given type.
Ogre::Pass::HashFunc
Definition of a functor for calculating the hashcode of a Pass.
Definition: OgrePass.h:101
Ogre::PlaneBoundedVolume::intersects
std::pair< bool, Real > intersects(const Ray &ray)
Intersection test with a Ray.
Definition: OgrePlaneBoundedVolume.h:121
Ogre::OverlayElement::getMaterial
const MaterialPtr & getMaterial(void) const
See Renderable.
Ogre::ManualObject::normal
virtual void normal(float x, float y, float z)
This is an overloaded member function, provided for convenience. It differs from the above function o...
Ogre::Light::getSpotlightInnerAngle
const Radian & getSpotlightInnerAngle(void) const
Returns the angle covered by the spotlights inner cone.
Ogre::DistanceLodSphereStrategy::getSingletonPtr
static DistanceLodSphereStrategy * getSingletonPtr(void)
Get the singleton instance.
Ogre::Volume::ChunkRequest
struct Ogre::Volume::ChunkRequest ChunkRequest
Data being passed around while loading.
Ogre::D3D9StereoDriverAMD::removeRenderWindow
virtual bool removeRenderWindow(const String &renderWindowName)
Ogre::StringConverter::toString
static String toString(const Vector2 &val)
Converts a Vector2 to a String.
Ogre::D3D11HLSLProgram::getCompatibleTarget
const String & getCompatibleTarget(void) const
Gets the shader target promoted to the first compatible, e.g.
Ogre::RTShader::GLSLProgramProcessor
GLSL Language program processor class.
Definition: OgreShaderGLSLProgramProcessor.h:47
Ogre::ResourceLoadingListener::resourceCollision
virtual bool resourceCollision(Resource *resource, ResourceManager *resourceManager)=0
This event is called when a resource collides with another existing one in a resource manager.
OgreD3D11RenderTarget.h
Ogre::OctreeNode::_addToRenderQueue
virtual void _addToRenderQueue(Camera *cam, RenderQueue *q, bool onlyShadowCasters, VisibleObjectsBoundsInfo *visibleBounds)
Adds all the attached scenenodes to the render queue.
Ogre::CompositionPass::getQuadCorners
bool getQuadCorners(Real &left, Real &top, Real &right, Real &bottom) const
Ogre::TextureFilterOptions
TextureFilterOptions
High-level filtering options providing shortcuts to settings the minification, magnification and mip ...
Definition: OgreCommon.h:78
Ogre::ID_MODULATE_X4
@ ID_MODULATE_X4
Definition: OgreScriptCompiler.h:738
Ogre::ManualResourceLoader::ManualResourceLoader
ManualResourceLoader()
Definition: OgreResource.h:489
Ogre::Node::getLocalAxes
Matrix3 getLocalAxes(void) const
Gets a matrix whose columns are the local axes based on the nodes orientation relative to it's parent...
Ogre::SHADOWTYPE_TEXTURE_MODULATIVE
@ SHADOWTYPE_TEXTURE_MODULATIVE
Texture-based shadow technique which involves a monochrome render-to-texture of the shadow caster and...
Definition: OgreCommon.h:253
Ogre::Vector::operator-
Vector operator-(Real s) const
Definition: OgreVector.h:691
OgreSubMesh.h
Ogre::RTShader::Parameter::SPC_LIGHTPOSITION_WORLD_SPACE3
@ SPC_LIGHTPOSITION_WORLD_SPACE3
Definition: OgreShaderParameter.h:223
Ogre::GLStateCacheManager::setBlendEquation
void setBlendEquation(GLenum eqRGB, GLenum eqA)
Set the blend equation for RGB and alpha separately.
Ogre::BillboardSet::setPointRenderingEnabled
virtual void setPointRenderingEnabled(bool enabled)
Set whether or not the BillboardSet will use point rendering rather than manually generated quads.
Ogre::Terrain::LayerInstance
An instance of a layer, with specific texture names.
Definition: OgreTerrain.h:299
Ogre::RTShader::ShaderProgramWriterHLSLFactory::~ShaderProgramWriterHLSLFactory
virtual ~ShaderProgramWriterHLSLFactory()
Definition: OgreShaderHLSLProgramWriter.h:79
Ogre::LodData::IndexBufferInfo::indexSize
size_t indexSize
Definition: OgreLodData.h:140
OgreAnimable.h
Ogre::Frustum::isVisible
virtual bool isVisible(const Vector3 &vert, FrustumPlane *culledBy=0) const
Tests whether the given vertex is visible in the Frustum.
Ogre::TextAreaOverlayElement::_restoreManualHardwareResources
virtual void _restoreManualHardwareResources()
Notifies that hardware resources should be restored.
Ogre::ScriptCompilerManager::addTranslatorManager
void addTranslatorManager(ScriptTranslatorManager *man)
Adds the given translator manager to the list of managers.
Ogre::ScriptCompilerEvent::mType
String mType
Definition: OgreScriptCompiler.h:347
Ogre::D3D11HardwareUniformBuffer::D3D11HardwareUniformBuffer
D3D11HardwareUniformBuffer(HardwareBufferManagerBase *mgr, size_t sizeBytes, HardwareBuffer::Usage usage, bool useShadowBuffer, const String &name, D3D11Device &device)
Ogre::GpuProgramParameters::copyConstantsFrom
void copyConstantsFrom(const GpuProgramParameters &source)
Copies the values of all constants (including auto constants) from another GpuProgramParameters objec...
Ogre::RenderQueue::RenderableListener::renderableQueued
virtual bool renderableQueued(Renderable *rend, uint8 groupID, ushort priority, Technique **ppTech, RenderQueue *pQueue)=0
Method called when a Renderable is added to the queue.
Ogre::GL3PlusRenderSystem::_switchContext
void _switchContext(GL3PlusContext *context)
Switch GL context, dealing with involved internal cached states too.
Ogre::ColourFaderAffector2::CmdAlphaAdjust2::doSet
void doSet(void *target, const String &val)
OgreBites::CameraMan::frameRendered
void frameRendered(const Ogre::FrameEvent &evt)
Ogre::LBX_BLEND_TEXTURE_ALPHA
@ LBX_BLEND_TEXTURE_ALPHA
as LBX_BLEND_DIFFUSE_ALPHA, but use alpha from texture
Definition: OgreBlendMode.h:97
Ogre::Grid2DPageStrategy::createData
PageStrategyData * createData()
Create a PageStrategyData instance containing the data specific to this PageStrategy.
Ogre::TangentSpaceCalc::Result
The result of having built a tangent space basis.
Definition: OgreTangentSpaceCalc.h:75
Ogre::VertexDeclaration::sort
void sort(void)
Sorts the elements in this list to be compatible with D3D7 graphics cards.
Ogre::TextAreaOverlayElement::CmdCharHeight::doSet
void doSet(void *target, const String &val)
Ogre::CreateGpuProgramScriptCompilerEvent::mProgramType
GpuProgramType mProgramType
Definition: OgreScriptCompiler.h:516
Ogre::GLES2Plugin::GLES2Plugin
GLES2Plugin()
Ogre::D3D11HLSLProgram::setEntryPoint
void setEntryPoint(const String &entryPoint)
Sets the entry point for this program ie the first method called.
Definition: OgreD3D11HLSLProgram.h:288
OgreBites::TrayManager::createProgressBar
ProgressBar * createProgressBar(TrayLocation trayLoc, const Ogre::String &name, const Ogre::DisplayString &caption, Ogre::Real width, Ogre::Real commentBoxWidth)
Ogre::ImageCodec::ImageData::depth
uint32 depth
Definition: OgreImageCodec.h:63
Ogre::Pass::setPointAttenuation
void setPointAttenuation(bool enabled, float constant=0.0f, float linear=1.0f, float quadratic=0.0f)
Sets how points are attenuated with distance.
Ogre::BorderPanelOverlayElement::getBottomBorderSize
Real getBottomBorderSize(void) const
Gets the size of the bottom border.
Ogre::FileSystemLayer::resolveBundlePath
static String resolveBundlePath(String path)
Resolve path inside the application bundle on some platforms Ogre is delivered as an application bund...
Ogre::ResourceGroupManager::ResourceDeclaration::resourceName
String resourceName
Definition: OgreResourceGroupManager.h:263
Ogre::FGT_UNKNOWN
@ FGT_UNKNOWN
Definition: OgreStaticFaceGroup.h:48
Ogre::Pass::setNormaliseNormals
void setNormaliseNormals(bool normalise)
If set to true, this forces normals to be normalised dynamically by the hardware for this pass.
Definition: OgrePass.h:1436
Ogre::RTShader::FFPLighting::FFPLighting
FFPLighting()
Class default constructor.
Ogre::AutoParamDataSource::setFog
void setFog(FogMode mode, const ColourValue &colour, Real expDensity, Real linearStart, Real linearEnd)
Ogre::UserObjectBindings::operator=
UserObjectBindings & operator=(const UserObjectBindings &rhs)
Definition: OgreUserObjectBindings.h:103
Ogre::RenderTarget::getFSAAHint
virtual const String & getFSAAHint() const
Gets the FSAA hint (.
Definition: OgreRenderTarget.h:380
Ogre::TerrainPagedWorldSection::setHoldRadius
virtual void setHoldRadius(Real sz)
Set the Holding radius.
Ogre::RTShader::LayeredBlending::LB_BlendColor
@ LB_BlendColor
Definition: OgreShaderExLayeredBlending.h:77
Ogre::InstancedEntity::getCustomParam
const Vector4 & getCustomParam(unsigned char idx)
Ogre::GpuProgramParameters::getAutoConstantList
const AutoConstantList & getAutoConstantList() const
Get a reference to the list of auto constant bindings.
Definition: OgreGpuProgramParams.h:1690
OgreBites::SDLK_KP_PLUS
@ SDLK_KP_PLUS
Definition: OgreInput.h:129
Ogre::SceneNode::_autoTrack
void _autoTrack(void)
Internal method used by OGRE to update auto-tracking cameras.
Ogre::ShaderTemplate::getHash
uint32 getHash()
Ogre::RTShader::Parameter::SPC_BLEND_WEIGHTS
@ SPC_BLEND_WEIGHTS
Blending weights.
Definition: OgreShaderParameter.h:243
Ogre::ID_CAMERA_FAR_CORNERS_WORLD_SPACE
@ ID_CAMERA_FAR_CORNERS_WORLD_SPACE
Definition: OgreScriptCompiler.h:825
Ogre::Material::getSupportedTechniqueIterator
TechniqueIterator getSupportedTechniqueIterator(void)
Ogre::GL3PlusStateCacheManager::setDepthFunc
void setDepthFunc(GLenum func)
Sets the current depth test function.
Ogre::AnimationStateSet::getAnimationStateIterator
AnimationStateIterator getAnimationStateIterator(void)
Get an iterator over all the animation states in this set.
Ogre::Pass::getName
const String & getName(void) const
Get the name of the pass.
Definition: OgrePass.h:291
Ogre::Pass::hasComputeProgram
bool hasComputeProgram(void) const
Returns true if this pass uses a programmable compute pipeline.
Definition: OgrePass.h:270
Ogre::SceneManager::_notifyMovableObjectLodChanged
void _notifyMovableObjectLodChanged(MovableObjectLodChangedEvent &evt)
Notify that a movable object LOD change event has occurred.
Ogre::GpuProgramParameters::AutoConstantDefinition::elementType
ElementType elementType
The type of the constant in the program.
Definition: OgreGpuProgramParams.h:1250
Ogre::StreamSerialiser::read
virtual void read(Node *node, size_t count=1)
Ogre::GLUniformReference::mConstantDef
const GpuConstantDefinition * mConstantDef
The constant definition it relates to.
Definition: OgreGLSLProgramCommon.h:50
Ogre::D3D9Driver::~D3D9Driver
~D3D9Driver()
Ogre::LodLevel::VRM_PROPORTIONAL
@ VRM_PROPORTIONAL
Percentage of vertexes to be removed from each submesh.
Definition: OgreLodConfig.h:68
Ogre::GLRenderTarget::getContext
virtual GLContext * getContext() const =0
Get the GL context that needs to be active to render to this target.
Ogre::GLSLShaderCommon::CmdAttach::doGet
String doGet(const void *target) const
Ogre::GLES2PixelUtil::getClosestOGREFormat
static PixelFormat getClosestOGREFormat(GLenum fmt)
Function to get the closest matching OGRE format to an internal GL format.
Ogre::Viewport::Listener::~Listener
virtual ~Listener()
Definition: OgreViewport.h:63
Ogre::DotSceneLoader::~DotSceneLoader
virtual ~DotSceneLoader()
Ogre::LodData::IndexBufferPointer
Definition: OgreLodData.h:134
Ogre::WorkQueue::Response::succeeded
bool succeeded() const
Return whether this is a successful response.
Definition: OgreWorkQueue.h:140
Ogre::LBS_MANUAL
@ LBS_MANUAL
a colour supplied manually as a separate argument
Definition: OgreBlendMode.h:123
OgreBites::NativeWindowPair::render
Ogre::RenderWindow * render
Definition: OgreApplicationContextBase.h:77
Ogre::NumericAnimationTrack::_clone
NumericAnimationTrack * _clone(Animation *newParent) const
Clone this track (internal use only)
Ogre::GpuProgramParameters::ACT_LIGHT_ATTENUATION_ARRAY
@ ACT_LIGHT_ATTENUATION_ARRAY
Array of light attenuation parameters, Vector4(range, constant, linear, quadric) (count set by extra ...
Definition: OgreGpuProgramParams.h:884
Ogre::D3D11RenderSystem::_setDepthBufferParams
void _setDepthBufferParams(bool depthTest=true, bool depthWrite=true, CompareFunction depthFunction=CMPF_LESS_EQUAL)
Sets the mode of operation for depth buffer tests from this point onwards.
OgreGL3PlusHardwarePixelBuffer.h
Ogre::LinkedSkeletonAnimationSource::LinkedSkeletonAnimationSource
LinkedSkeletonAnimationSource(const String &skelName, Real scl)
Definition: OgreSkeleton.h:475
Ogre::Light::setPosition
void setPosition(const Vector3 &vec)
This is an overloaded member function, provided for convenience. It differs from the above function o...
Ogre::Billboard::Billboard
Billboard(const Vector3 &position, BillboardSet *owner, const ColourValue &colour=ColourValue::White)
Normal constructor as called by BillboardSet.
Ogre::ParamCommand
Abstract class which is command object which gets/sets parameters.
Definition: OgreStringInterface.h:78
Ogre::SimpleSpline::SimpleSpline
SimpleSpline()
Ogre::OctreeZone::init
void init(AxisAlignedBox &box, int depth)
Init function carried over from OctreeSceneManager.
Ogre::RenderSystem::_getBatchCount
virtual unsigned int _getBatchCount(void) const
Reports the number of batches rendered since the last _beginGeometryCount call.
Ogre::TerrainGroup::TerrainSlotDefinition::importData
Terrain::ImportData * importData
Import data, if this is to be defined based on importing.
Definition: OgreTerrainGroup.h:322
Ogre::RTShader::Parameter::SPC_POSTOLIGHT_OBJECT_SPACE7
@ SPC_POSTOLIGHT_OBJECT_SPACE7
Definition: OgreShaderParameter.h:137
Ogre::Animation::getNumericTrackIterator
NumericTrackIterator getNumericTrackIterator(void) const
Get non-updateable iterator over node tracks.
Definition: OgreAnimation.h:395
Ogre::HlmsManager::HlmsManager
HlmsManager(SceneManager *sceneManager, const String &pieseFilesResorceGroup=ResourceGroupManager::DEFAULT_RESOURCE_GROUP_NAME)
Ogre::Texture::getBuffer
virtual const HardwarePixelBufferSharedPtr & getBuffer(size_t face=0, size_t mipmap=0)
Return hardware pixel buffer for a surface.
Ogre::Resource::getHandle
virtual ResourceHandle getHandle(void) const
Definition: OgreResource.h:309
Ogre::GpuSharedParameters::_setHardwareBuffer
void _setHardwareBuffer(const HardwareBufferPtr &data)
Internal method that the RenderSystem might use to store optional data.
Definition: OgreGpuProgramParams.h:576
Ogre::AreaEmitter::CmdDepth
Command object for area emitter size (see ParamCommand).
Definition: OgreAreaEmitter.h:74
Ogre::Viewport::Listener
Listener interface so you can be notified of Viewport changes.
Definition: OgreViewport.h:61
Ogre::Camera::isVisible
bool isVisible(const Sphere &bound, FrustumPlane *culledBy=0) const
Tests whether the given container is visible in the Frustum.
OgreBites::TrayManager::areTraysVisible
bool areTraysVisible()
Definition: OgreTrays.h:821
Ogre::MaterialSerializer::Listener::gpuProgramRefEventRaised
void gpuProgramRefEventRaised(MaterialSerializer *ser, SerializeEvent event, bool &skip, const String &attrib, const GpuProgramPtr &program, const GpuProgramParametersSharedPtr &params, GpuProgramParameters *defaultParams)
Called when GPU program reference section event raised.
Definition: OgreMaterialSerializer.h:110
OGRE_NORETURN
#define OGRE_NORETURN
Definition: OgrePlatform.h:122
Ogre::D3D11RenderTexture::getNumberOfViews
virtual uint getNumberOfViews() const
Ogre::Vector::operator+
friend Vector operator+(Real s, Vector v)
Definition: OgreVector.h:646
Ogre::NodeAlloc
SceneCtlAllocatedObject NodeAlloc
Definition: OgreMemoryAllocatorConfig.h:130
Ogre::ShaderPiecesManager::ShaderPiecesManager
ShaderPiecesManager(const String &pieceFilesResorceGroup)
Definition: OgreHlmsShaderPiecesManager.h:45
Ogre::GLSL::GLSLProgram::~GLSLProgram
~GLSLProgram()
Ogre::CompositionTargetPass::getPasses
const Passes & getPasses() const
Get the Passes in this TargetPass.
Definition: OgreCompositionTargetPass.h:139
Ogre::ParticleEmitter::getColourRangeStart
virtual const ColourValue & getColourRangeStart(void) const
Gets the minimum colour of particles to be emitted.
Ogre::Grid3DPageStrategyData::getBottomLeftGridSpace
virtual void getBottomLeftGridSpace(int32 x, int32 y, int z, Vector3 &bl)
Get the (grid space) bottom-left of a cell.
Ogre::Animation::getDefaultInterpolationMode
static InterpolationMode getDefaultInterpolationMode(void)
Gets the default interpolation mode for all animations.
Ogre::PagedWorldSection::save
virtual void save(StreamSerialiser &stream)
Save this section to a stream.
Ogre::CreateMaterialScriptCompilerEvent::CreateMaterialScriptCompilerEvent
CreateMaterialScriptCompilerEvent(const String &file, const String &name, const String &resourceGroup)
Definition: OgreScriptCompiler.h:508
Ogre::RenderSystem::_setColourBufferWriteEnabled
virtual void _setColourBufferWriteEnabled(bool red, bool green, bool blue, bool alpha)=0
Ogre::BillboardSet::getLights
const LightList & getLights(void) const
Gets a list of lights, ordered relative to how close they are to this renderable.
Ogre::TerrainLodManager::LodInfo::isLast
bool isLast
Definition: OgreTerrainLodManager.h:81
Ogre::LodData::UniqueVertexSet
std::unordered_set< Vertex *, VertexHash, VertexEqual > UniqueVertexSet
Definition: OgreLodData.h:66
Ogre::D3D11Mappings::get
static D3D11_FILTER get(const FilterOptions minification, const FilterOptions magnification, const FilterOptions mips, const bool comparison=false)
return a D3D11 state type for Ogre FilterOption min/mag/mip values
OgreBites::ApplicationContextBase::removeInputListener
virtual void removeInputListener(NativeWindowType *win, InputListener *lis)
detatch input listener
Ogre::RTShader::FFP_LIGHTING
@ FFP_LIGHTING
Definition: OgreShaderFFPRenderState.h:73
Ogre::Terrain::getQueryFlags
uint32 getQueryFlags(void) const
Get the query flags for this terrain.
Definition: OgreTerrain.h:1327
Ogre::AxisAlignedBox::getMinimum
const Vector3 & getMinimum(void) const
Gets the minimum corner of the box.
Definition: OgreAxisAlignedBox.h:119
Ogre::Root::addFrameListener
void addFrameListener(FrameListener *newListener)
Registers a FrameListener which will be called back every frame.
Ogre::Log::isTimeStampEnabled
bool isTimeStampEnabled() const
Get whether time stamps are printed for this log.
Definition: OgreLog.h:134
Ogre::TextureUnitState::getColourBlendFallbackSrc
SceneBlendFactor getColourBlendFallbackSrc(void) const
Get the multipass fallback for colour blending operation source factor.
Ogre::SmallVectorTemplateCommon::const_iterator
const T * const_iterator
Definition: OgreSmallVector.h:149
Ogre::RibbonTrail::setInitialColour
virtual void setInitialColour(size_t chainIndex, float r, float g, float b, float a=1.0)
Set the starting ribbon colour.
Ogre::Profiler::endProfile
void endProfile(const String &profileName, uint32 groupID=(uint32) OGREPROF_USER_DEFAULT)
Ends a profile.
Ogre::MovableObject::setDebugDisplayEnabled
void setDebugDisplayEnabled(bool enabled)
Sets whether or not the debug display of this object is enabled.
Definition: OgreMovableObject.h:572
Ogre::AntiPortalFactory::~AntiPortalFactory
~AntiPortalFactory()
Definition: OgreAntiPortal.h:57
Ogre::SceneNode::createChildSceneNode
virtual SceneNode * createChildSceneNode(const Vector3 &translate=Vector3::ZERO, const Quaternion &rotate=Quaternion::IDENTITY)
Creates an unnamed new SceneNode as a child of this node.
Ogre::StaticGeometry::QueuedSubMesh::geometryLodList
SubMeshLodGeometryLinkList * geometryLodList
Link to LOD list of geometry, potentially optimised.
Definition: OgreStaticGeometry.h:162
Ogre::D3D11HLSLProgram::getEnableBackwardsCompatibility
bool getEnableBackwardsCompatibility(void) const
Gets whether backwards compatibility is enabled.
Definition: OgreD3D11HLSLProgram.h:307
Ogre::Camera::setPolygonMode
void setPolygonMode(PolygonMode sd)
Sets the level of rendering detail required from this camera.
Ogre::RenderSystemCapabilities::hasCapability
bool hasCapability(const Capabilities c) const
Checks for a capability.
Definition: OgreRenderSystemCapabilities.h:537
OgreTerrain.h
Ogre::D3D11Device::D3D_ERROR
@ D3D_ERROR
Definition: OgreD3D11Device.h:93
Ogre::MapIteratorWrapper::KeyType
T::key_type KeyType
Type you expect to get by funktions like peekNextKey.
Definition: OgreIteratorWrapper.h:265
Ogre::LayerBlendModeEx::colourArg1
ColourValue colourArg1
Manual colour value for manual source1.
Definition: OgreBlendMode.h:152
Ogre::TextureUnitState::setTextureFiltering
void setTextureFiltering(FilterOptions minFilter, FilterOptions magFilter, FilterOptions mipFilter)
Set a the detailed filtering options on this texture unit.
Definition: OgreTextureUnitState.h:705
Ogre::RTShader::FFPFog::getType
virtual const String & getType() const
Ogre::RTShader::LayeredBlending::LB_BlendDifference
@ LB_BlendDifference
Definition: OgreShaderExLayeredBlending.h:58
Ogre::RenderSystemCapabilities::setComputeProgramConstantFloatCount
void setComputeProgramConstantFloatCount(ushort c)
The number of floating-point constants compute programs support.
Definition: OgreRenderSystemCapabilities.h:848
Ogre::MeshLodUsage::edgeData
EdgeData * edgeData
Edge list for this LOD level (may be derived from manual mesh).
Definition: OgreMesh.h:1029
Ogre::RTShader::FFPAlphaTestFactory::Type
static String Type
Definition: OgreShaderFFPAlphaTest.h:105
Ogre::Mesh::_getAnimationImpl
virtual Animation * _getAnimationImpl(const String &name) const
Internal access to the named vertex Animation object - returns null if it does not exist.
Ogre::VertexElement::getSemantic
VertexElementSemantic getSemantic(void) const
Gets the meaning of this element.
Definition: OgreHardwareVertexBuffer.h:198
Ogre::LinearForceAffector::CmdForceVector
Command object for force vector (see ParamCommand).
Definition: OgreLinearForceAffector.h:61
Ogre::VectorSet::remove
void remove(iterator it)
Definition: OgreVectorSetImpl.h:47
Ogre::RenderWindow::windowMovedOrResized
virtual void windowMovedOrResized()
Notify that the window has been resized.
Definition: OgreRenderWindow.h:131
Ogre::RTShader::HardwareSkinning::SkinningData::maxWeightCount
ushort maxWeightCount
Definition: OgreShaderExHardwareSkinning.h:67
Ogre::TextAreaOverlayElement
This class implements an overlay element which contains simple unformatted text.
Definition: OgreTextAreaOverlayElement.h:45
Ogre::PSSMShadowCameraSetup::SplitPointList
std::vector< Real > SplitPointList
Definition: OgreShadowCameraSetupPSSM.h:60
Ogre::GLFrameBufferObjectCommon::getGLFBOID
uint32 getGLFBOID() const
Get the GL id for the FBO.
Definition: OgreGLRenderTexture.h:79
Ogre::RTShader::HardwareSkinningFactory::~HardwareSkinningFactory
~HardwareSkinningFactory()
Ogre::CreateHighLevelGpuProgramScriptCompilerEvent
Definition: OgreScriptCompiler.h:528
Ogre::SceneQuery::setQueryMask
virtual void setQueryMask(uint32 mask)
Sets the mask for results of this query.
Ogre::Node::getChild
Node * getChild(const String &name) const
Gets a pointer to a named child node.
Ogre::D3D11Mappings::get
static DXGI_FORMAT get(VertexElementType vType)
Get vertex data type.
Ogre::SubMesh::addBoneAssignment
void addBoneAssignment(const VertexBoneAssignment &vertBoneAssign)
Assigns a vertex to a bone with a given weight, for skeletal animation.
Ogre::SmallVectorImpl::SmallVectorImpl
SmallVectorImpl(unsigned N)
Definition: OgreSmallVector.h:312
Ogre::LodStrategy::getIndex
virtual ushort getIndex(Real value, const Material::LodValueList &materialLodValueList) const =0
Get the index of the LOD usage which applies to a given value.
Ogre::UnifiedHighLevelGpuProgram::_getDelegate
const GpuProgramPtr & _getDelegate() const
Get the chosen delegate.
Ogre::map::type
std::map< K, V, P > type
Definition: OgrePrerequisites.h:367
OgreIteratorWrappers.h
Ogre::GpuProgramParameters::ACT_INVERSE_VIEWPORT_HEIGHT
@ ACT_INVERSE_VIEWPORT_HEIGHT
This variable represents 1.0/ViewportHeight.
Definition: OgreGpuProgramParams.h:1078
Ogre::SHADOWTYPE_TEXTURE_MODULATIVE_INTEGRATED
@ SHADOWTYPE_TEXTURE_MODULATIVE_INTEGRATED
Texture-based shadow technique which involves a render-to-texture of the shadow caster and a projecti...
Definition: OgreCommon.h:296
Ogre::StreamSerialiser::Chunk::Chunk
Chunk()
Definition: OgreStreamSerialiser.h:103
Ogre::Matrix4::concatenate
Matrix4 concatenate(const Matrix4 &m2) const
Definition: OgreMatrix4.h:270
Ogre::TextureUnitState::getGamma
float getGamma() const
Returns the gamma adjustment factor applied to this texture on loading.
Ogre::GPU_QUALCOMM
@ GPU_QUALCOMM
Definition: OgreRenderSystemCapabilities.h:271
Ogre::CompositorChain::~CompositorChain
virtual ~CompositorChain()
Another gcc warning here, which is no problem because RenderTargetListener is never used to delete an...
MANAGED_RESOURCE
#define MANAGED_RESOURCE
Definition: OgreGLES2ManagedResource.h:65
Ogre::D3D9RenderSystem::_setSeparateSceneBlending
void _setSeparateSceneBlending(SceneBlendFactor sourceFactor, SceneBlendFactor destFactor, SceneBlendFactor sourceFactorAlpha, SceneBlendFactor destFactorAlpha, SceneBlendOperation op, SceneBlendOperation alphaOp)
Ogre::RTShader::GBuffer::TL_DIFFUSE_SPECULAR
@ TL_DIFFUSE_SPECULAR
Definition: OgreShaderExGBuffer.h:60
Ogre::RenderSystem::setLightingEnabled
virtual void setLightingEnabled(bool enabled)
Sets whether or not dynamic lighting is enabled.
Definition: OgreRenderSystem.h:288
Ogre::LodWorkQueueWorker::addRequestToQueue
void addRequestToQueue(LodWorkQueueRequest *request)
Ogre::RTShader::LayeredBlending::LB_BlendReflect
@ LB_BlendReflect
Definition: OgreShaderExLayeredBlending.h:73
Ogre::Lod0Stripifier::RemapInfo
Definition: OgreLod0Stripifier.h:65
Ogre::CgProgram::~CgProgram
~CgProgram()
Ogre::StaticGeometry::getRenderingDistance
virtual Real getRenderingDistance(void) const
Gets the distance at which batches are no longer rendered.
Definition: OgreStaticGeometry.h:679
Ogre::SKELETON_VERSION_LATEST
@ SKELETON_VERSION_LATEST
Latest version available.
Definition: OgreSkeletonSerializer.h:48
Ogre::ID_GOURAUD
@ ID_GOURAUD
Definition: OgreScriptCompiler.h:668
Ogre::DeflateStream::DeflateStream
DeflateStream(const DataStreamPtr &compressedStream, const String &tmpFileName="", size_t avail_in=0)
Constructor for creating unnamed stream wrapping another stream.
Ogre::ParticleIterator
Convenience class to make it easy to step through all particles in a ParticleSystem.
Definition: OgreParticleIterator.h:46
Ogre::GpuNamedConstants::doubleBufferSize
size_t doubleBufferSize
Total size of the double buffer required.
Definition: OgreGpuProgramParams.h:315
OgreBites::TrayListener::labelHit
virtual void labelHit(Label *label)
Definition: OgreTrays.h:93
Ogre::RTShader::FunctionStageRef::sub
void sub(const In &arg0, const In &arg1, const Out &dst) const
dst = arg0 - arg1;
Definition: OgreShaderFunction.h:85
Ogre::ColourValue::setAsBGRA
void setAsBGRA(BGRA val)
Sets colour as BGRA.
Ogre::RenderSystem::_setCullingMode
virtual void _setCullingMode(CullingMode mode)=0
Sets the culling mode for the render system based on the 'vertex winding'.
Ogre::PageContent::save
virtual void save(StreamSerialiser &stream)=0
Save the content to a stream.
Ogre::HardwarePixelBuffer::getRenderTarget
virtual RenderTexture * getRenderTarget(size_t slice=0)
Get a render target for this PixelBuffer, or a slice of it.
Ogre::RenderSystem::RenderSystemContext
Dummy structure for render system contexts - implementing RenderSystems can extend as needed.
Definition: OgreRenderSystem.h:623
Ogre::ResourceGroupManager::listResourceLocations
StringVectorPtr listResourceLocations(const String &groupName) const
List all resource locations in a resource group.
Ogre::DriverVersion::build
int build
Definition: OgreRenderSystemCapabilities.h:227
Ogre::VectorBase< 2, Real >::VectorBase
VectorBase()
Definition: OgreVector.h:70
OgreBites::TrayManager::createLongSlider
Slider * createLongSlider(TrayLocation trayLoc, const Ogre::String &name, const Ogre::DisplayString &caption, Ogre::Real width, Ogre::Real trackWidth, Ogre::Real valueBoxWidth, Ogre::Real minValue, Ogre::Real maxValue, unsigned int snaps)
Ogre::Node::Node
Node()
Constructor, should only be called by parent, not directly.
Ogre::ColourFaderAffector::CmdAlphaAdjust::doGet
String doGet(const void *target) const
Ogre::SceneManager::Listener::postFindVisibleObjects
virtual void postFindVisibleObjects(SceneManager *source, IlluminationRenderStage irs, Viewport *v)
Called after searching for visible objects in this SceneManager.
Definition: OgreSceneManager.h:286
Ogre::MemoryDataStream::tell
size_t tell(void) const
Returns the current byte offset from beginning.
Ogre::StaticGeometry::MaterialBucket::MaterialBucket
MaterialBucket(LODBucket *parent, const String &materialName)
Ogre::ColourImageAffector
Definition: OgreColourImageAffector.h:41
Ogre::AnimationTrack::~AnimationTrack
virtual ~AnimationTrack()
Ogre::RTShader::ShaderGenerator::getSubRenderStateFactory
SubRenderStateFactory * getSubRenderStateFactory(size_t index)
Returns a sub render state factory by index.
Ogre::D3D11RenderSystem::_beginFrame
void _beginFrame(void)
Signifies the beginning of a frame, i.e.
Ogre::Billboard::~Billboard
~Billboard()
Default destructor.
Ogre::SBF_ONE_MINUS_DEST_COLOUR
@ SBF_ONE_MINUS_DEST_COLOUR
1 - SBF_DEST_COLOUR
Definition: OgreBlendMode.h:235
Ogre::LayerBlendModeEx::operator==
bool operator==(const LayerBlendModeEx &rhs) const
Definition: OgreBlendMode.h:162
Ogre::ID_COLOUR_WRITE
@ ID_COLOUR_WRITE
Definition: OgreScriptCompiler.h:680
Ogre::RTShader::Parameter::SPC_POSTOLIGHT_VIEW_SPACE2
@ SPC_POSTOLIGHT_VIEW_SPACE2
Definition: OgreShaderParameter.h:152
Ogre::OverlayElementFactory::~OverlayElementFactory
virtual ~OverlayElementFactory()
Destroy the overlay element factory.
Definition: OgreOverlayElementFactory.h:61
Ogre::OverlayElement::getMetricsMode
virtual GuiMetricsMode getMetricsMode(void) const
Retrieves the current settings of how the element metrics are interpreted.
Ogre::GpuProgramParameters::_writeRawConstants
void _writeRawConstants(size_t physicalIndex, const int *val, size_t count)
Write a series of integer values into the underlying integer constant buffer at the given physical in...
Ogre::GpuProgramParameters::AutoConstantDefinition::elementCount
size_t elementCount
Definition: OgreGpuProgramParams.h:1248
Ogre::StringInterface::getParamDictionary
ParamDictionary * getParamDictionary(void)
Retrieves the parameter dictionary for this class.
Definition: OgreStringInterface.h:217
Ogre::ParticleSystemManager::ParticleRendererFactoryIterator
MapIterator< ParticleSystemRendererFactoryMap > ParticleRendererFactoryIterator
Definition: OgreParticleSystemManager.h:312
Ogre::VectorBase< 2, Real >::y
Real y
Definition: OgreVector.h:72
Ogre::MovableObject::isInScene
virtual bool isInScene(void) const
Returns true if this object is attached to a SceneNode or TagPoint, and this SceneNode / TagPoint is ...
Ogre::MovableObject::Listener::objectMoved
virtual void objectMoved(MovableObject *)
MovableObject has been moved.
Definition: OgreMovableObject.h:73
Ogre::LayerBlendType
LayerBlendType
Type of texture blend mode.
Definition: OgreBlendMode.h:45
Ogre::D3D11DriverList::findByName
D3D11Driver * findByName(const String &name)
Ogre::BorderPanelOverlayElement::setTopLeftBorderUV
void setTopLeftBorderUV(Real u1, Real v1, Real u2, Real v2)
Sets the texture coordinates for the top-left corner of the border.
Ogre::TimeIndex::hasKeyIndex
bool hasKeyIndex(void) const
Definition: OgreAnimationTrack.h:88
Ogre::ObjectAbstractNode::bases
std::vector< String > bases
Definition: OgreScriptCompiler.h:127
Ogre::Pass::setPointMinSize
void setPointMinSize(Real min)
Set the minimum point size, when point attenuation is in use.
Ogre::PCZIntersectionSceneQuery
PCZ implementation of IntersectionSceneQuery.
Definition: OgrePCZSceneQuery.h:48
Ogre::TerrainGroup::updateGeometry
void updateGeometry()
Performs an update on all terrain geometry.
Ogre::Pass::addTextureUnitState
void addTextureUnitState(TextureUnitState *state)
Adds the passed in TextureUnitState, to the existing Pass.
Ogre::PCZSceneNode::addZoneToVisitingZonesMap
void addZoneToVisitingZonesMap(PCZone *zone)
Ogre::AntiPortalFactory::AntiPortalFactory
AntiPortalFactory()
Definition: OgreAntiPortal.h:56
Ogre::GLES2StateCacheManager::setDisabled
void setDisabled(GLenum flag)
Disables a piece of OpenGL functionality.
Ogre::D3D9RenderSystem::_resumeFrame
virtual void _resumeFrame(RenderSystemContext *context)
Resume rendering for a frame.
Ogre::PixelBox::data
uchar * data
The data pointer.
Definition: OgrePixelFormat.h:375
Ogre::D3D11RenderSystem::_setViewport
void _setViewport(Viewport *vp)
Sets the provided viewport as the active one for future rendering operations.
Ogre::GLSL::GLSLProgram::bindProgram
void bindProgram()
Execute the binding functions for this program.
Ogre::D3D9RenderWindow::isClosed
bool isClosed() const
Indicates whether the window has been closed by the user.
Definition: OgreD3D9RenderWindow.h:52
Ogre::Animation::setDefaultRotationInterpolationMode
static void setDefaultRotationInterpolationMode(RotationInterpolationMode im)
Sets the default rotation interpolation mode.
Ogre::GLRenderSystem::_useLights
void _useLights(unsigned short limit)
Tells the rendersystem to use the attached set of lights (and no others) up to the number specified (...
Ogre::RTShader::DualQuaternionSkinning
Implement a sub render state which performs dual quaternion hardware skinning.
Definition: OgreShaderExDualQuaternionSkinning.h:61
Ogre::SceneNode::setFixedYawAxis
void setFixedYawAxis(bool useFixed, const Vector3 &fixedAxis=Vector3::UNIT_Y)
Tells the node whether to yaw around it's own local Y axis or a fixed axis of choice.
Ogre::VET_UINT1
@ VET_UINT1
Definition: OgreHardwareVertexBuffer.h:150
Ogre::Terrain::GpuBufferAllocator::allocateVertexBuffers
virtual void allocateVertexBuffers(Terrain *forTerrain, size_t numVertices, HardwareVertexBufferSharedPtr &destPos, HardwareVertexBufferSharedPtr &destDelta)=0
Allocate (or reuse) vertex buffers for a terrain LOD.
Ogre::calcHash
uint32 calcHash(const void *data, size_t size)
Definition: OgreHlmsShaderCommon.h:56
Ogre::Archive::getName
const String & getName(void) const
Get the name of this archive.
Definition: OgreArchive.h:107
OgreFileSystemLayer.h
Ogre::Renderable::getNumWorldTransforms
virtual unsigned short getNumWorldTransforms(void) const
Returns the number of world transform matrices this renderable requires.
Definition: OgreRenderable.h:144
Ogre::GL3PlusHardwareUniformBuffer::readData
void readData(size_t offset, size_t length, void *pDest)
See HardwareBuffer.
Ogre::VertexPoseKeyFrame
Specialised KeyFrame which references a Mesh::Pose at a certain influence level, which stores offsets...
Definition: OgreKeyFrame.h:184
Ogre::PCZPlugin::initialise
void initialise()
Perform any tasks the plugin needs to perform on full system initialisation.
Ogre::OverlayElement::getTypeName
virtual const String & getTypeName(void) const =0
Gets the type name of the element.
Ogre::Terrain::_getUseVertexCompression
bool _getUseVertexCompression() const
Whether we're using vertex compression or not.
Ogre::STBIImageCodec::magicNumberToFileExt
String magicNumberToFileExt(const char *magicNumberPtr, size_t maxbytes) const
Maps a magic number header to a file extension, if this codec recognises it.
Ogre::PixelFormatFlags
PixelFormatFlags
Flags defining some on/off properties of pixel formats.
Definition: OgrePixelFormat.h:302
Ogre::CompositionTargetPass::~CompositionTargetPass
~CompositionTargetPass()
Ogre::EntityFactory
Factory object for creating Entity instances.
Definition: OgreEntity.h:876
Ogre::StringConverter::isNumber
static bool isNumber(const String &val)
Checks the String is a valid number value.
Ogre::DualQuaternion::w
Real w
Definition: OgreDualQuaternion.h:166
Ogre::PF_PVRTC_RGBA2
@ PF_PVRTC_RGBA2
PVRTC (PowerVR) RGBA 2 bpp.
Definition: OgrePixelFormat.h:134
Ogre::TRect::height
T height() const
Definition: OgreCommon.h:620
Ogre::D3D9StereoDriverAMD::~D3D9StereoDriverAMD
virtual ~D3D9StereoDriverAMD()
Ogre::OctreeZone::addNodeToOctree
void addNodeToOctree(PCZSceneNode *, Octree *octree, int depth=0)
Adds the Octree Node, starting at the given octree, and recursing at max to the specified depth.
Ogre::Plane::Side
Side
The "positive side" of the plane is the half space to which the plane normal points.
Definition: OgrePlane.h:96
Ogre::D3D11RenderSystem::_setAlphaRejectSettings
void _setAlphaRejectSettings(CompareFunction func, unsigned char value, bool alphaToCoverage)
Sets the global alpha rejection approach for future renders.
Ogre::CgProgram::touch
void touch(void)
'Touches' the resource to indicate it has been used.
Ogre::RTShader::HardwareSkinning::SkinningData
Definition: OgreShaderExHardwareSkinning.h:60
Ogre::FrameTimeControllerValue::setElapsedTime
void setElapsedTime(Real elapsedTime)
Ogre::GpuSharedParameters::_markDirty
void _markDirty()
Mark the shared set as being dirty (values modified and not yet updated in render system).
Ogre::HighLevelGpuProgram
Abstract base class representing a high-level program (a vertex or fragment program).
Definition: OgreHighLevelGpuProgram.h:65
Ogre::ShadowTextureList
std::vector< TexturePtr > ShadowTextureList
Definition: OgreSceneManager.h:61
Ogre::RenderTargetEvent::source
RenderTarget * source
The source of the event being raised.
Definition: OgreRenderTargetListener.h:47
Ogre::VertexCacheProfiler
Vertex cache profiler.
Definition: OgreVertexIndexData.h:286
Ogre::Entity::stopSharingSkeletonInstance
void stopSharingSkeletonInstance()
Stops sharing the SkeletonInstance with other entities.
Ogre::D3D9StereoDriverImpl::setDrawBuffer
virtual bool setDrawBuffer(ColourBufferType colourBuffer)=0
Ogre::RTShader::Function::resolveLocalParameter
ParameterPtr resolveLocalParameter(Parameter::Semantic semantic, int index, const String &name, GpuConstantType type)
Ogre::RotationAffector::CmdRotationRangeStart::doGet
String doGet(const void *target) const
Ogre::SceneManagerEnumerator::Instances
std::map< String, SceneManager * > Instances
Scene manager instances, indexed by instance name.
Definition: OgreSceneManagerEnumerator.h:91
Ogre::GLRenderSystem::getFixedFunctionParams
const GpuProgramParametersPtr & getFixedFunctionParams(TrackVertexColourType tracking, FogMode fog)
Ogre::D3D9RenderSystem::determineFSAASettings
void determineFSAASettings(IDirect3DDevice9 *d3d9Device, size_t fsaa, const String &fsaaHint, D3DFORMAT d3dPixelFormat, bool fullScreen, D3DMULTISAMPLE_TYPE *outMultisampleType, DWORD *outMultisampleQuality)
Take in some requested FSAA settings and output supported D3D settings.
Ogre::Ray::intersects
RayTestResult intersects(const Sphere &s, bool discardInside=true) const
Tests whether this ray intersects the given sphere.
Definition: OgreRay.h:97
Ogre::Page::notifyCamera
virtual void notifyCamera(Camera *cam)
Notify a section of the current camera.
Ogre::GLSLESProgram::setIsOptimised
void setIsOptimised(bool flag)
Sets if the GLSL source has been optimised successfully.
Definition: OgreGLSLESProgram.h:63
Ogre::TransformBase::TransformBase
TransformBase(const TransformBase< rows, U > &o)
Definition: OgreMatrix4.h:98
Ogre::InstanceBatch::_setInstancesPerBatch
void _setInstancesPerBatch(size_t instancesPerBatch)
Raises an exception if trying to change it after being built.
Ogre::EdgeData::triangleFaceNormals
TriangleFaceNormalList triangleFaceNormals
All triangle face normals.
Definition: OgreEdgeListBuilder.h:127
Ogre::MemoryDataStream::MemoryDataStream
MemoryDataStream(DataStream &sourceStream, bool freeOnClose=true, bool readOnly=false)
Create a stream which pre-buffers the contents of another stream.
Ogre::TextureManager::~TextureManager
virtual ~TextureManager()
Ogre::RTShader::ShaderGenerator::addSubRenderStateFactory
void addSubRenderStateFactory(SubRenderStateFactory *factory)
Add sub render state factory.
Ogre::ColourValue::setAsARGB
void setAsARGB(ARGB val)
Sets colour as ARGB.
Ogre::ParticleEmitter::setRepeatDelay
virtual void setRepeatDelay(Real min, Real max)
Sets the range of random duration for this emitter.
Ogre::VET_UINT4
@ VET_UINT4
Definition: OgreHardwareVertexBuffer.h:153
Ogre::ExternalTextureSource::getPlayMode
eTexturePlayMode getPlayMode() const
Gets currently set play mode.
Definition: OgreExternalTextureSource.h:125
Ogre::Vector::operator+
Vector operator+(Real s) const
Definition: OgreVector.h:696
DEFORM_FUNC_BULGE
@ DEFORM_FUNC_BULGE
Definition: OgreQuake3Types.h:135
Ogre::Terrain::save
void save(StreamSerialiser &stream)
Save terrain data in native form to a serializing stream.
Ogre::StaticGeometry::QueuedSubMesh::materialName
String materialName
Definition: OgreStaticGeometry.h:163
Ogre::D3D9RenderSystem::_setTextureAddressingMode
void _setTextureAddressingMode(size_t stage, const Sampler::UVWAddressingMode &uvw)
Ogre::GLHardwareBufferManager::createRenderToVertexBuffer
RenderToVertexBufferSharedPtr createRenderToVertexBuffer()
Create a render to vertex buffer.
Ogre::SmallVectorImpl::append
void append(size_type NumInputs, const T &Elt)
append - Add the specified range to the end of the SmallVector.
Definition: OgreSmallVector.h:402
Ogre::Portal::Portal
Portal(const String &name, const PORTAL_TYPE type=PORTAL_TYPE_QUAD)
Ogre::Pass::setTessellationHullProgram
void setTessellationHullProgram(const String &name, bool resetParams=true)
This is an overloaded member function, provided for convenience. It differs from the above function o...
Ogre::GpuProgramParameters::ACT_VIEWPORT_WIDTH
@ ACT_VIEWPORT_WIDTH
Current viewport width (in pixels) as floating point value.
Definition: OgreGpuProgramParams.h:1066
Ogre::RenderSystem::_beginFrame
virtual void _beginFrame(void)=0
Signifies the beginning of a frame, i.e.
Ogre::Pass::OGRE_MUTEX
OGRE_MUTEX(mTexUnitChangeMutex)
Ogre::RTShader::SubRenderStateAccessor::removeSubRenderStateInstance
void removeSubRenderStateInstance(SubRenderState *subRenderState) const
Remove SubRenderState instance to this accessor.
Definition: OgreShaderSubRenderState.h:184
Ogre::Viewport::Listener::viewportDimensionsChanged
virtual void viewportDimensionsChanged(Viewport *viewport)
Notification of when target listening Viewport's dimensions changed.
Ogre::SceneNode::getAttachedObject
MovableObject * getAttachedObject(unsigned short index)
Retrieves a pointer to an attached object.
Ogre::GLFBOMultiRenderTarget::getCustomAttribute
virtual void getCustomAttribute(const String &name, void *pData)
Retrieve a platform or API-specific piece of information.
Ogre::AxisAlignedBox::setMaximum
void setMaximum(Real x, Real y, Real z)
Definition: OgreAxisAlignedBox.h:190
Ogre::SceneManager::getMovableObjectIterator
MovableObjectIterator getMovableObjectIterator(const String &typeName)
OgreRotationAffector.h
OgreBites::TouchFingerEvent::type
int type
Definition: OgreInput.h:74
Ogre::BillboardChain::getOtherTextureCoordRange
virtual const Real * getOtherTextureCoordRange(void) const
Get the range of the texture coordinates generated across the width of the chain elements.
Definition: OgreBillboardChain.h:177
Ogre::ColourInterpolatorAffector::setColourAdjust
void setColourAdjust(size_t index, ColourValue colour)
Ogre::SOP_DECREMENT
@ SOP_DECREMENT
Decrease the stencil value by 1, clamping at 0.
Definition: OgreRenderSystem.h:85
Ogre::HashedVector::end
const_iterator end() const
Definition: OgreCommon.h:422
Ogre::Octree::mHalfSize
Vector3 mHalfSize
Vector containing the dimensions of this octree / 2.
Definition: OgreOctree.h:100
OgreQuaternion.h
Ogre::TAM_UNKNOWN
@ TAM_UNKNOWN
Unknown.
Definition: OgreCommon.h:133
Ogre::OverlayManager::setPixelRatio
void setPixelRatio(float ratio)
Sets the pixel ratio: how many viewport pixels represent a single overlay pixel (in one dimension).
Ogre::DefaultProperties::Tangent
static const IdString Tangent
Definition: OgreHlmsPropertyHelper.h:52
Ogre::GpuProgramParameters::ACT_INVERSE_TRANSPOSE_PROJECTION_MATRIX
@ ACT_INVERSE_TRANSPOSE_PROJECTION_MATRIX
Provides inverse transpose of projection matrix.
Definition: OgreGpuProgramParams.h:734
Ogre::DefaultZone::notifyWorldGeometryRenderQueue
virtual void notifyWorldGeometryRenderQueue(uint8 qid)
Called by PCZSM during setWorldGeometryRenderQueue()
Ogre::Any::getType
const std::type_info & getType() const
Definition: OgreAny.h:120
Ogre::StringConverter::parseVector2
static Vector2 parseVector2(const String &val, const Vector2 &defaultValue=Vector2::ZERO)
Parses a Vector2 out of a String.
Definition: OgreStringConverter.h:256
Ogre::Compositor::getTechnique
CompositionTechnique * getTechnique(size_t idx)
Get a technique.
Ogre::DeflateStream::DeflateStream
DeflateStream(const String &name, const DataStreamPtr &compressedStream, const String &tmpFileName="", size_t avail_in=0)
Constructor for creating named stream wrapping another stream.
Ogre::Mesh::getBoneBoundingRadius
Real getBoneBoundingRadius() const
Gets the radius used to inflate the bounding box around the bones.
Ogre::GpuProgramParameters::_setRenderSystemData
void _setRenderSystemData(const Any &data) const
Internal method that the RenderSystem might use to store optional data.
Definition: OgreGpuProgramParams.h:2042
Ogre::StringConverter::parseColourBuffer
static ColourBufferType parseColourBuffer(const String &val, ColourBufferType defaultValue=CBT_BACK)
Ogre::AnimationState::operator!=
bool operator!=(const AnimationState &rhs) const
Inequality operator.
Ogre::RenderSystem::getGlobalInstanceVertexBuffer
HardwareVertexBufferSharedPtr getGlobalInstanceVertexBuffer() const
Returns the global instance vertex buffer.
Ogre::Root::_popCurrentSceneManager
void _popCurrentSceneManager(SceneManager *sm)
Pops the scene manager currently being used to render.
Ogre::D3D9GpuProgramManager::D3D9GpuProgramManager
D3D9GpuProgramManager()
Ogre::ColourFaderAffector2::CmdGreenAdjust2::doSet
void doSet(void *target, const String &val)
Ogre::StaticGeometry::OptimisedSubMeshGeometry
Struct holding geometry optimised per SubMesh / LOD level, ready for copying to instances.
Definition: OgreStaticGeometry.h:136
Ogre::RTShader::InOut::InOut
InOut(const Operand &rhs)
Definition: OgreShaderFunctionAtom.h:183
Ogre::RTShader::LayeredBlending::LayeredBlending
LayeredBlending()
Class default constructor.
Ogre::GuiVerticalAlignment
GuiVerticalAlignment
Enum describing where '0' is in relation to the parent in the vertical dimension.
Definition: OgreOverlayElement.h:76
Ogre::Overlay::remove3D
void remove3D(SceneNode *node)
Removes a 3D element from the overlay.
Ogre::RTShader::TargetRenderState::releasePrograms
void releasePrograms(Pass *pass)
Release CPU/GPU programs set associated with the given render state and pass.
Ogre::RenderQueue::getDefaultQueueGroup
uint8 getDefaultQueueGroup(void) const
Gets the current default queue group, which will be used for all renderable which do not specify whic...
Ogre::GLHardwarePixelBufferCommon::~GLHardwarePixelBufferCommon
virtual ~GLHardwarePixelBufferCommon()
bsp_node_t
Definition: OgreQuake3Types.h:161
Ogre::Animation::IM_LINEAR
@ IM_LINEAR
Values are interpolated along straight lines.
Definition: OgreAnimation.h:98
Ogre::Terrain::updateCompositeMap
void updateCompositeMap()
Performs an update on the terrain composite map based on its dirty region.
Ogre::StaticGeometry::Region::getBoundingRadius
Real getBoundingRadius(void) const
Retrieves the radius of the origin-centered bounding sphere for this object.
Ogre::Material::LodValueIterator
ConstVectorIterator< LodValueList > LodValueIterator
Definition: OgreMaterial.h:97
Ogre::PCZSceneNode::getHomeZone
PCZone * getHomeZone(void)
Ogre::RenderTarget::FB_BACK
@ FB_BACK
Definition: OgreRenderTarget.h:98
Ogre::RegionSceneQuery::execute
virtual void execute(SceneQueryListener *listener)=0
Executes the query and returns each match through a listener interface.
Ogre::TextureUnitState::setCubicTexture
void setCubicTexture(const TexturePtr *const texPtrs, bool forUVW=false)
Definition: OgreTextureUnitState.h:393
Ogre::LodCollapseCostOutside::~LodCollapseCostOutside
~LodCollapseCostOutside()
Ogre::GLGpuProgramBase::isAttributeValid
virtual bool isAttributeValid(VertexElementSemantic semantic, uint index)
Test whether attribute index for a given semantic is valid.
Ogre::ResourceGroupManager::listResourceFileInfo
FileInfoListPtr listResourceFileInfo(const String &groupName, bool dirs=false) const
List all files in a resource group with accompanying information.
Ogre::Animation::createNumericTrack
NumericAnimationTrack * createNumericTrack(unsigned short handle)
Creates a NumericAnimationTrack for animating any numeric value.
Ogre::HardwarePixelBuffer::~HardwarePixelBuffer
~HardwarePixelBuffer()
Ogre::StaticGeometry::Region::getMovableType
const String & getMovableType(void) const
Returns the type name of this object.
Ogre::RTShader::LayeredBlending::LB_BlendHardLight
@ LB_BlendHardLight
Definition: OgreShaderExLayeredBlending.h:64
Ogre::RenderSystem::getRenderTargetIterator
RenderTargetIterator getRenderTargetIterator(void)
Returns a specialised MapIterator over all render targets attached to the RenderSystem.
Definition: OgreRenderSystem.h:408
Ogre::GLSLESCgProgram
Specialisation of HighLevelGpuProgram to provide support for CG.
Definition: OgreGLSLESCgProgram.h:40
Ogre::D3D9Device::acquire
bool acquire()
Ogre::PagedWorld::getPageProvider
PageProvider * getPageProvider() const
Get the PageProvider which can provide streams for Pages in this world.
Definition: OgrePagedWorld.h:177
Ogre::HollowEllipsoidEmitter::setInnerSize
void setInnerSize(Real x, Real y, Real z)
Sets the size of the clear space inside the area from where NO particles are emitted.
Ogre::GLHardwareBufferManager::getGLUsage
static GLenum getGLUsage(unsigned int usage)
Utility function to get the correct GL usage based on HBU's.
Ogre::CompositionTargetPass::setOnlyInitial
void setOnlyInitial(bool value)
Set "only initial" flag.
Ogre::Page
Page class.
Definition: OgrePage.h:51
Ogre::SO_PHONG
@ SO_PHONG
Vertex normals are interpolated across the face, and these are used to determine colour at each pixel...
Definition: OgreCommon.h:141
Ogre::TerrainMaterialGenerator::Profile
Inner class which should also be subclassed to provide profile-specific material generation.
Definition: OgreTerrainMaterialGenerator.h:167
OgreShaderProgramProcessor.h
Ogre::PCZone::_addPortal
virtual void _addPortal(Portal *newPortal)
Add a portal to the zone.
Ogre::ScriptCompiler::CE_INVALIDPARAMETERS
@ CE_INVALIDPARAMETERS
Definition: OgreScriptCompiler.h:201
Ogre::GLTexturePtr
shared_ptr< GLTexture > GLTexturePtr
Definition: OgreGLPrerequisites.h:49
Ogre::D3D9GpuFragmentProgram::getPixelShader
IDirect3DPixelShader9 * getPixelShader(void)
Gets the pixel shader.
Ogre::RTShader::Operand::getMaskAsString
static String getMaskAsString(int mask)
Returns the given mask as string representation.
Ogre::GCT_MATRIX_DOUBLE_2X3
@ GCT_MATRIX_DOUBLE_2X3
Definition: OgreGpuProgramParams.h:101
Ogre::PropertyMap
Definition: OgreHlmsPropertyMap.h:45
Ogre::Resource::getGroup
virtual const String & getGroup(void) const
Gets the group which this resource is a member of.
Definition: OgreResource.h:391
Ogre::PCZFrustum::isFullyVisible
bool isFullyVisible(const AxisAlignedBox &bound) const
Ogre::EntityMeshLodChangedEvent
Struct containing information about a mesh LOD change event for entities.
Definition: OgreLodListener.h:55
Ogre::Entity::hasEdgeList
bool hasEdgeList(void) override
Returns whether the object has a valid edge list.
Ogre::D3D11VideoMode::getColourDepth
unsigned int getColourDepth() const
Ogre::SceneLoader::load
virtual void load(DataStreamPtr &stream, const String &groupName, SceneNode *rootNode)=0
Load a scene from a file.
Ogre::ParticleEmitter::getName
const String & getName(void) const
Returns the name of the emitter.
Ogre::Viewport::Listener::viewportDestroyed
virtual void viewportDestroyed(Viewport *viewport)
Notification of when target listening Viewport's is destroyed.
Ogre::RTShader::FunctionAtom::getGroupExecutionOrder
int getGroupExecutionOrder() const
Get the group execution order of this function atom.
Ogre::GpuProgramParameters::ACT_COSTIME_0_1
@ ACT_COSTIME_0_1
Cosine of "Time0_1". Equivalent to RenderMonkey's "CosTime0_1".
Definition: OgreGpuProgramParams.h:1034
Ogre::SmallVectorTemplateBase< T, true >::uninitialized_copy
static void uninitialized_copy(It1 I, It1 E, It2 Dest)
uninitialized_copy - Copy the range [I, E) onto the uninitialized memory starting with "Dest",...
Definition: OgreSmallVector.h:276
Ogre::RibbonTrail::setColourChange
virtual void setColourChange(size_t chainIndex, float r, float g, float b, float a)
Enables / disables fading the trail using colour.
Ogre::InstanceManager::SHOW_BOUNDINGBOX
@ SHOW_BOUNDINGBOX
Makes each batch to display it's bounding box. Useful for debugging or profiling.
Definition: OgreInstanceManager.h:80
Ogre::BspSceneManager::createRayQuery
virtual RaySceneQuery * createRayQuery(const Ray &ray, uint32 mask=0xFFFFFFFF)
Creates a RaySceneQuery for this scene manager.
Ogre::MovableObject::MovableObject
MovableObject()
Constructor.
Ogre::Affine3::Affine3
Affine3(const U *ptr)
Definition: OgreMatrix4.h:331
Ogre::D3D11Texture::GetTex2D
ID3D11Texture2D * GetTex2D()
Definition: OgreD3D11Texture.h:62
Ogre::StreamSerialiser::read
virtual void read(String *string)
Ogre::PVRTCCodec::getType
virtual String getType() const
Returns the type of the codec as a String.
Ogre::SPIRVShaderFactory::~SPIRVShaderFactory
~SPIRVShaderFactory()
Ogre::GL3PlusStateCacheManager::setDepthMask
void setDepthMask(GLboolean mask)
Sets the current depth mask setting.
Ogre::GpuProgramParameters::ACT_SPOTLIGHT_PARAMS_ARRAY
@ ACT_SPOTLIGHT_PARAMS_ARRAY
Spotlight parameters array of Vector4(innerFactor, outerFactor, falloff, isSpot) innerFactor and oute...
Definition: OgreGpuProgramParams.h:912
Ogre::RTShader::SGMaterialSerializerListener::techniqueEventRaised
virtual void techniqueEventRaised(MaterialSerializer *ser, MaterialSerializer::SerializeEvent event, bool &skip, const Technique *tech)
Ogre::MovableObject::Listener::objectDestroyed
virtual void objectDestroyed(MovableObject *)
MovableObject is being destroyed.
Definition: OgreMovableObject.h:67
Ogre::Bone::getHandle
unsigned short getHandle(void) const
Gets the numeric handle for this bone (unique within the skeleton).
Ogre::Pose::clone
Pose * clone(void) const OGRE_NODISCARD
Clone this pose and create another one configured exactly the same way (only really useful for clonin...
OgreStdHeaders.h
Ogre::MemoryDataStream
Common subclass of DataStream for handling data from chunks of memory.
Definition: OgreDataStream.h:313
Ogre::ManualObject::beginUpdate
virtual void beginUpdate(size_t sectionIndex)
Start the definition of an update to a part of the object.
Ogre::D3D9Driver::D3D9Driver
D3D9Driver()
Ogre::AxisAlignedBox::getHalfSize
Vector3 getHalfSize(void) const
Gets the half-size of the box.
Definition: OgreAxisAlignedBox.h:690
Ogre::RTShader::Parameter::SPC_LIGHTDIRECTION_VIEW_SPACE5
@ SPC_LIGHTDIRECTION_VIEW_SPACE5
Definition: OgreShaderParameter.h:195
Ogre::D3D9ResourceManager
Definition: OgreD3D9ResourceManager.h:54
bsp_brush_t::shaderIndex
int shaderIndex
Definition: OgreQuake3Types.h:248
Ogre::RenderSystem
Defines the functionality of a 3D API.
Definition: OgreRenderSystem.h:119
Ogre::RTShader::RenderState
This is a container class for sub render state class.
Definition: OgreShaderRenderState.h:51
Ogre::ResourceBackgroundQueue::getSingleton
static ResourceBackgroundQueue & getSingleton(void)
Get the singleton instance.
Ogre::OctreeCamera
Specialized viewpoint from which an Octree can be rendered.
Definition: OgreOctreeCamera.h:65
Ogre::SubMeshAlloc
ResourceAllocatedObject SubMeshAlloc
Definition: OgreMemoryAllocatorConfig.h:149
Ogre::Entity::_updateRenderQueue
void _updateRenderQueue(RenderQueue *queue) override
Internal method by which the movable object must add Renderable subclass instances to the rendering q...
OgreBites::ApplicationContextBase::getRoot
Ogre::Root * getRoot() const
Definition: OgreApplicationContextBase.h:101
Ogre::RTShader::HardwareSkinning::SkinningData::skinningType
SkinningType skinningType
Definition: OgreShaderExHardwareSkinning.h:68
Ogre::ProfileSessionListener::finializeSession
virtual void finializeSession()=0
All internal resources should be deleted here.
Ogre::HardwareBufferLockGuard::pData
void * pData
Definition: OgreHardwareBuffer.h:437
Ogre::D3D9RenderSystem::setAmbientLight
void setAmbientLight(float r, float g, float b)
Ogre::ManualObject::ManualObjectSection::getWorldTransforms
void getWorldTransforms(Matrix4 *xform) const
Gets the world transform matrix / matrices for this renderable object.
Ogre::StreamSerialiser::read
virtual void read(Matrix4 *m, size_t count=1)
Ogre::PCZFrustum::Visibility
Visibility
Definition: OgrePCZFrustum.h:74
Ogre::Pass::getFogStart
Real getFogStart(void) const
Returns the fog start distance for this pass.
Ogre::IOException
Definition: OgreException.h:193
Ogre::SubMesh::isBuildEdgesEnabled
bool isBuildEdgesEnabled(void) const
Returns true(by default) if the submesh should be included in the mesh EdgeList, otherwise returns fa...
Definition: OgreSubMesh.h:234
Ogre::GLES2RenderSystem::_destroyDepthBuffer
void _destroyDepthBuffer(RenderTarget *pRenderWnd)
Ogre::SkeletonSerializer::exportSkeleton
void exportSkeleton(const Skeleton *pSkeleton, const String &filename, SkeletonVersion ver=SKELETON_VERSION_LATEST, Endian endianMode=ENDIAN_NATIVE)
Exports a skeleton to the file specified.
Ogre::RenderSystem::_resumeFrame
virtual void _resumeFrame(RenderSystemContext *context)
Resume rendering for a frame.
Ogre::EllipsoidEmitterFactory
Factory class for particle emitter of type "Ellipsoid".
Definition: OgreEllipsoidEmitterFactory.h:44
Ogre::Vector2
Vector< 2, Real > Vector2
Definition: OgrePrerequisites.h:250
Ogre::PagedWorld::_unloadProceduralPage
virtual bool _unloadProceduralPage(Page *page, PagedWorldSection *section)
Give a world the opportunity to unload page content procedurally.
Ogre::MovableObject::Listener::Listener
Listener(void)
Definition: OgreMovableObject.h:64
Ogre::FileSystemLayer::createDirectory
static bool createDirectory(const Ogre::String &name)
Create a directory.
Ogre::CompositionPass::PT_RENDERCUSTOM
@ PT_RENDERCUSTOM
Render a custom sequence.
Definition: OgreCompositionPass.h:60
Ogre::TU_UAV_NOT_SRV
@ TU_UAV_NOT_SRV
Texture can be used as an UAV, but not as a regular texture.
Definition: OgreTexture.h:74
Ogre::RTShader::HardwareSkinningTechnique::hasScalingShearingSupport
bool hasScalingShearingSupport()
Only applicable for dual quaternion skinning.
Ogre::GL3PlusRenderBuffer::bindToFramebuffer
virtual void bindToFramebuffer(uint32 attachment, uint32 zoffset)
Bind surface to frame buffer.
OgreMinGWSupport.h
Ogre::StaticGeometry::LODBucket::dump
void dump(std::ofstream &of) const
Dump contents for diagnostics.
Ogre::ID_ALPHA_OP_EX
@ ID_ALPHA_OP_EX
Definition: OgreScriptCompiler.h:754
Ogre::PT_MATRIX4
@ PT_MATRIX4
Definition: OgreStringInterface.h:60
Ogre::ID_FRAGMENT_PROGRAM
@ ID_FRAGMENT_PROGRAM
Definition: OgreScriptCompiler.h:579
Ogre::FreeImageCodec::startup
static _OgreFreeImageCodecExport void startup(void)
Static method to startup FreeImage and register the FreeImage codecs.
Ogre::Entity::_notifyAttached
void _notifyAttached(Node *parent, bool isTagPoint=false) override
Internal method called to notify the object that it has been attached to a node.
Ogre::TerrainGroup::TerrainList
std::vector< Terrain * > TerrainList
Definition: OgreTerrainGroup.h:433
Ogre::StringConverter::toString
static String toString(unsigned long val)
Definition: OgreStringConverter.h:67
Ogre::SphereSceneQuery::~SphereSceneQuery
virtual ~SphereSceneQuery()
Ogre::OverlayElement::~OverlayElement
virtual ~OverlayElement()
Ogre::GPT_COMPUTE_PROGRAM
@ GPT_COMPUTE_PROGRAM
Definition: OgreGpuProgram.h:55
Ogre::CompositionTechnique::CompositionTechnique
CompositionTechnique(Compositor *parent)
Ogre::AnimationStateMap
std::map< String, AnimationState * > AnimationStateMap
Definition: OgreAnimationState.h:187
Ogre::AnimableValuePtr
SharedPtr< AnimableValue > AnimableValuePtr
Definition: OgrePrerequisites.h:277
Ogre::ManualObject::ManualObjectSectionShadowRenderable::getPositionBuffer
HardwareVertexBufferSharedPtr getPositionBuffer(void)
Definition: OgreManualObject.h:490
Ogre::GpuProgramParameters::AutoConstantEntry::variability
uint16 variability
The variability of this parameter (see GpuParamVariability)
Definition: OgreGpuProgramParams.h:1282
Ogre::ProfileInstance::watchForLimit
bool watchForLimit(Real limit, bool greaterThan=true)
Definition: OgreProfiler.h:160
Ogre::MovableObjectFactory::_notifyTypeFlags
void _notifyTypeFlags(uint32 flag)
Notify this factory of the type mask to apply.
Definition: OgreMovableObject.h:637
Ogre::ParticleEmitter::setPosition
virtual void setPosition(const Vector3 &pos)
Sets the position of this emitter relative to the particle system center.
Ogre::Pass::setGpuProgramParameters
void setGpuProgramParameters(GpuProgramType type, const GpuProgramParametersSharedPtr &params)
Sets the Gpu program parameters.
Ogre::Matrix4::operator*
Matrix4 operator*(Real scalar) const
Definition: OgreMatrix4.h:304
OgreBites::SelectMenu::_cursorPressed
void _cursorPressed(const Ogre::Vector2 &cursorPos)
Ogre::BillboardSet::setCommonUpVector
virtual void setCommonUpVector(const Vector3 &vec)
Use this to specify the common up-vector given to billboards of type BBT_PERPENDICULAR_SELF or BBT_PE...
Ogre::RenderSystem::setClipPlanes
virtual void setClipPlanes(const PlaneList &clipPlanes)
Sets the user clipping region.
Ogre::D3D11RenderSystem::_setRenderTarget
void _setRenderTarget(RenderTarget *target)
Set current render target to target, enabling its GL context if needed.
Ogre::D3D11DepthBuffer::isCompatible
virtual bool isCompatible(RenderTarget *renderTarget) const
Returns whether the specified RenderTarget is compatible with this DepthBuffer That is,...
Ogre::ID_CULL_SOFTWARE
@ ID_CULL_SOFTWARE
Definition: OgreScriptCompiler.h:661
Ogre::PreApplyTextureAliasesScriptCompilerEvent::PreApplyTextureAliasesScriptCompilerEvent
PreApplyTextureAliasesScriptCompilerEvent(Material *material, AliasTextureNamePairList *aliases)
Definition: OgreScriptCompiler.h:469
Ogre::Root::shutdown
void shutdown(void)
Shuts down the system manually.
Ogre::HlmsManager::unbindAll
void unbindAll(const String &passName)
Ogre::GLSLESCgProgram::loadFromSource
void loadFromSource(void)
Overridden from GLSLESProgram.
Ogre::TextAreaOverlayElement::getAlignment
Alignment getAlignment() const
Definition: OgreTextAreaOverlayElement.h:123
Ogre::GpuProgram::_getBindingDelegate
virtual GpuProgram * _getBindingDelegate(void)
Returns the GpuProgram which should be bound to the pipeline.
Definition: OgreGpuProgram.h:255
Ogre::DualQuaternion::ptr
Real * ptr()
Pointer accessor for direct copying.
Definition: OgreDualQuaternion.h:123
Ogre::OctreeSceneManager::getOptionKeys
bool getOptionKeys(StringVector &refKeys)
Method for getting all the implementation-specific options of the scene manager.
Ogre::Volume::OctreeNode::getTo
const Vector3 & getTo(void) const
Gets the front upper right corner of the cell.
Definition: OgreVolumeOctreeNode.h:221
Ogre::Texture::setFSAA
void setFSAA(uint fsaa, const String &fsaaHint)
Set the level of multisample AA to be used if this texture is a rendertarget.
Definition: OgreTexture.h:214
Ogre::ManualObject::estimateIndexCount
virtual void estimateIndexCount(size_t icount)
Estimate the number of indices ahead of time.
Ogre::AutoParamDataSource::getInverseTransposeWorldMatrix
const Matrix4 & getInverseTransposeWorldMatrix(void) const
Ogre::VectorBase< 3, Real >::ptr
Real * ptr()
Definition: OgreVector.h:133
Ogre::Terrain::DERIVED_DATA_LIGHTMAP
static const uint8 DERIVED_DATA_LIGHTMAP
Definition: OgreTerrain.h:1159
Ogre::set::iterator
std::set< T, P >::iterator iterator
Definition: OgrePrerequisites.h:360
Ogre::CompositionTargetPass::PassIterator
VectorIterator< Passes > PassIterator
Definition: OgreCompositionTargetPass.h:60
Ogre::SceneManagerFactory::~SceneManagerFactory
virtual ~SceneManagerFactory()
Definition: OgreSceneManager.h:3559
Ogre::D3D11Device::D3D_INFO
@ D3D_INFO
Definition: OgreD3D11Device.h:95
OgreShadowCameraSetup.h
Ogre::Volume::DualGridGenerator::getDualGrid
Entity * getDualGrid(SceneManager *sceneManager)
Gets the lazily created entity of the dualgrid debug visualization.
Ogre::RibbonTrailFactory::RibbonTrailFactory
RibbonTrailFactory()
Definition: OgreRibbonTrail.h:229
Ogre::GpuProgramParameters::SubroutineMap
std::unordered_map< size_t, String > SubroutineMap
Definition: OgreGpuProgramParams.h:1301
Ogre::TextureUnitState::BindingType
BindingType
The type of unit to bind the texture settings to.
Definition: OgreTextureUnitState.h:484
Ogre::Camera::setDirection
void setDirection(Real x, Real y, Real z)
Sets the camera's direction vector.
Ogre::PagedWorldSection::_loadProceduralPage
virtual bool _loadProceduralPage(Page *page)
Give a section the opportunity to prepare page content procedurally.
Ogre::DynLibManager::getSingletonPtr
static DynLibManager * getSingletonPtr(void)
Get the singleton instance.
Ogre::CompositorInstance::QuadMaterialMap
std::map< int, MaterialPtr > QuadMaterialMap
Definition: OgreCompositorInstance.h:110
Ogre::Pass::setAmbient
void setAmbient(const ColourValue &ambient)
This is an overloaded member function, provided for convenience. It differs from the above function o...
Ogre::GpuProgram::setComputeGroupDimensions
virtual void setComputeGroupDimensions(Vector3 dimensions)
Sets the number of process groups dispatched by this compute program.
Definition: OgreGpuProgram.h:340
Ogre::VertexBufferBinding::getBufferCount
size_t getBufferCount(void) const
Definition: OgreHardwareVertexBuffer.h:554
Ogre::RTShader::ConstParameter::toString
virtual String toString() const =0
Ogre::RenderSystemCapabilities::isDriverOlderThanVersion
bool isDriverOlderThanVersion(const DriverVersion &v) const
Definition: OgreRenderSystemCapabilities.h:416
Ogre::Pass::getTessellationHullProgram
const GpuProgramPtr & getTessellationHullProgram(void) const
This is an overloaded member function, provided for convenience. It differs from the above function o...
Ogre::InstanceManager::HWInstancingBasic
@ HWInstancingBasic
Needs SM 3.0+ and HW instancing support.
Definition: OgreInstanceManager.h:69
Ogre::TerrainMaterialGenerator::~TerrainMaterialGenerator
virtual ~TerrainMaterialGenerator()
ASSUME_NOEXCEPT
#define ASSUME_NOEXCEPT
Definition: OgreComPtr.h:64
Ogre::TerrainGroup::defineTerrain
virtual void defineTerrain(long x, long y, float constantHeight)
Define a 'slot' in the terrain grid - in this case a flat terrain.
Ogre::PCZSceneNode::getZoneData
ZoneData * getZoneData(PCZone *zone)
Ogre::Pass::getTextureUnitStateIterator
ConstTextureUnitStateIterator getTextureUnitStateIterator(void) const
Get an iterator over the TextureUnitStates contained in this Pass.
Ogre::TLSS_ALBEDO
@ TLSS_ALBEDO
Albedo colour (diffuse reflectance colour)
Definition: OgreTerrainMaterialGenerator.h:58
Ogre::GLStateCacheManager::bindGLTexture
void bindGLTexture(GLenum target, GLuint texture)
Bind an OpenGL texture of any type.
Ogre::GLHardwareIndexBuffer::~GLHardwareIndexBuffer
~GLHardwareIndexBuffer()
Ogre::RTShader::FFPAlphaTest::getType
virtual const String & getType() const
OgreBites::SDLK_KP_7
@ SDLK_KP_7
Definition: OgreInput.h:137
Ogre::D3D9Driver::DriverName
String DriverName() const
Ogre::Technique::GPUDeviceNameRule::devicePattern
String devicePattern
Definition: OgreTechnique.h:135
Ogre::RenderWindowDescription
Render window creation parameters.
Definition: OgreCommon.h:805
Ogre::Root::saveConfig
void saveConfig(void)
Saves the details of the current configuration.
Ogre::AutoParamDataSource::setCurrentViewport
void setCurrentViewport(const Viewport *viewport)
Sets the current viewport.
Ogre::AnimationStateSet::removeAllAnimationStates
void removeAllAnimationStates(void)
Remove all animation states.
Ogre::Image::FILTER_BILINEAR
@ FILTER_BILINEAR
Definition: OgreImage.h:397
Ogre::NameGenerator
Utility class to generate a sequentially numbered series of names.
Definition: OgreNameGenerator.h:47
Ogre::StringConverter::parse
static bool parse(const String &str, unsigned long long &v)
Ogre::Frustum::isCustomNearClipPlaneEnabled
bool isCustomNearClipPlaneEnabled(void) const
Is a custom near clip plane in use?
Definition: OgreFrustum.h:640
Ogre::SKELETON_ANIMATION_LINK
@ SKELETON_ANIMATION_LINK
Definition: OgreSkeletonFileFormat.h:104
Ogre::D3D11HardwareBuffer::readData
void readData(size_t offset, size_t length, void *pDest)
See HardwareBuffer.
OgreBites::TrayManager::createSeparator
Separator * createSeparator(TrayLocation trayLoc, const Ogre::String &name, Ogre::Real width=0)
Ogre::RenderableList
std::vector< Renderable * > RenderableList
Definition: OgreRenderQueueSortingGrouping.h:46
Ogre::WaveformControllerFunction::calculate
Real calculate(Real source)
Ogre::Texture::getNumMipmaps
uint32 getNumMipmaps(void) const
Gets the number of mipmaps to be used for this texture.
Definition: OgreTexture.h:149
Ogre::Terrain::getBlendTextureCount
uint8 getBlendTextureCount(uint8 numLayers) const
Get the number of blend textures needed for a given number of layers.
Ogre::ParticleSystemRenderer::_destroyVisualData
virtual void _destroyVisualData(ParticleVisualData *vis)
Destroy a ParticleVisualData instance.
Definition: OgreParticleSystemRenderer.h:105
Ogre::GLHardwareBufferManager::GLHardwareBufferManager
GLHardwareBufferManager()
Ogre::ID_LOD_BIAS
@ ID_LOD_BIAS
Definition: OgreScriptCompiler.h:812
Ogre::Quake3Level::mNumBrushes
int mNumBrushes
Definition: OgreQuake3Level.h:158
Ogre::LodOutputProviderCompressedBuffer
Definition: OgreLodOutputProviderCompressedBuffer.h:41
Ogre::AnimationTrack::getParent
Animation * getParent() const
Returns the parent Animation object for this track.
Definition: OgreAnimationTrack.h:242
Ogre::ID_TESSELLATION_HULL_PROGRAM_REF
@ ID_TESSELLATION_HULL_PROGRAM_REF
Definition: OgreScriptCompiler.h:854
Ogre::Light::setSpotlightNearClipDistance
void setSpotlightNearClipDistance(Real nearClip)
Set the near clip plane distance to be used by spotlights that use light clipping,...
Definition: OgreLight.h:270
Ogre::BCT_FLOAT
@ BCT_FLOAT
Definition: OgreGpuProgramParams.h:52
Ogre::AnimationContainer::hasAnimation
virtual bool hasAnimation(const String &name) const =0
Returns whether this object contains the named animation.
Ogre::Pass::getFogDensity
Real getFogDensity(void) const
Returns the fog density for this pass.
Ogre::RTShader::HardwareSkinningTechnique::HardwareSkinningTechnique
HardwareSkinningTechnique()
Class default constructor.
Ogre::SceneLoaderManager::getSingletonPtr
static SceneLoaderManager * getSingletonPtr(void)
Get the singleton instance.
Ogre::LodInputBuffer::Submesh::useSharedVertexBuffer
bool useSharedVertexBuffer
Definition: OgreLodBuffer.h:66
OgreBites::InputListenerChain::keyPressed
bool keyPressed(const KeyboardEvent &evt)
Definition: OgreInput.h:190
Ogre::PlatformInformation::CpuFeatures
CpuFeatures
Enum describing the different CPU features we want to check for, platform-dependent.
Definition: OgrePlatformInformation.h:136
Ogre::OptimisedUtil
Utility class for provides optimised functions.
Definition: OgreOptimisedUtil.h:48
OgreGL3PlusHardwareBuffer.h
Ogre::SceneManager::SkyDomeGenParameters::skyDomeCurvature
Real skyDomeCurvature
Definition: OgreSceneManager.h:214
Ogre::ParticleSystem::_notifyParticleRotated
virtual void _notifyParticleRotated(void)
Internal callback used by Particles to notify their parent that they have been rotated.
Ogre::SmallVectorTemplateCommon::end
iterator end()
Definition: OgreSmallVector.h:162
Ogre::ColourFaderAffector2::setBlueAdjust2
void setBlueAdjust2(float blue)
Ogre::RTShader::TextureAtlasRecord::posU
float posU
Definition: OgreShaderExTextureAtlasSampler.h:58
Ogre::RenderTarget::resetStatistics
void resetStatistics(void)
Resets saved frame-rate statistices.
Ogre::RenderSystem::bindGpuProgramParameters
virtual void bindGpuProgramParameters(GpuProgramType gptype, const GpuProgramParametersPtr &params, uint16 variabilityMask)=0
Bind Gpu program parameters.
Ogre::UnifiedHighLevelGpuProgram::addListener
void addListener(Listener *lis)
Register a listener on this resource.
Ogre::GpuSharedParameters::_getHardwareBuffer
const HardwareBufferPtr & _getHardwareBuffer() const
Internal method that the RenderSystem might use to store optional data.
Definition: OgreGpuProgramParams.h:578
Ogre::VectorBase< 3, Real >::VectorBase
VectorBase()
Definition: OgreVector.h:130
OgreBites::TextBox::getText
const Ogre::DisplayString & getText()
Definition: OgreTrays.h:257
Ogre::EntityFactory::destroyInstance
void destroyInstance(MovableObject *obj)
Destroy an instance of the object.
Ogre::Quake3Shader::Pass::blendDest
SceneBlendFactor blendDest
Definition: OgreQuake3Shader.h:81
Ogre::CompositorManager::hasCompositorLogic
bool hasCompositorLogic(const String &name)
Check if a compositor logic exists.
Ogre::RenderSystem::_pauseFrame
virtual RenderSystemContext * _pauseFrame(void)
Pause rendering for a frame.
Ogre::Entity::setMeshLodBias
void setMeshLodBias(Real factor, ushort maxDetailIndex=0, ushort minDetailIndex=99)
Sets a level-of-detail bias for the mesh detail of this entity.
Ogre::CompositorManager::_relocateChain
void _relocateChain(Viewport *sourceVP, Viewport *destVP)
Relocates a compositor chain from one viewport to another.
Ogre::VertexDeclaration::insertElement
const VertexElement & insertElement(unsigned short atPosition, unsigned short source, size_t offset, VertexElementType theType, VertexElementSemantic semantic, unsigned short index=0)
Inserts a new VertexElement at a given position in this declaration.
Ogre::SceneManager::setShadowTechnique
void setShadowTechnique(ShadowTechnique technique)
Sets the general shadow technique to be used in this scene.
Ogre::ETCCodec::encode
DataStreamPtr encode(const MemoryDataStreamPtr &input, const CodecDataPtr &pData) const
Codes the data in the input stream and saves the result in the output stream.
Ogre::GpuConstantDefinition::variability
uint16 variability
How this parameter varies (bitwise combination of GpuProgramVariability)
Definition: OgreGpuProgramParams.h:157
Ogre::AnimationState::BoneBlendMask
std::vector< float > BoneBlendMask
Typedef for an array of float values used as a bone blend mask.
Definition: OgreAnimationState.h:60
Ogre::Volume::operator==
bool _OgreVolumeExport operator==(Vertex const &a, Vertex const &b)
== operator for two vertices.
Ogre::Plane::NO_SIDE
@ NO_SIDE
Definition: OgrePlane.h:97
Ogre::AnimationStateSet::getAnimationState
AnimationState * getAnimationState(const String &name) const
Get an animation state by the name of the animation.
Ogre::RTShader::FFPRenderStateBuilder::buildRenderState
static void buildRenderState(ShaderGenerator::SGPass *sgPass, TargetRenderState *renderState)
Build render state from the given pass that emulates the fixed function pipeline behaviour.
OGRE_DELETE
#define OGRE_DELETE
Definition: OgreMemoryAllocatorConfig.h:202
Ogre::DistanceLodStrategyBase::isSorted
virtual bool isSorted(const Mesh::LodValueList &values) const
Determine if the LOD values are sorted from greatest detail to least detail.
Ogre::RenderWindow::resize
virtual void resize(unsigned int widthPt, unsigned int heightPt)=0
Alter the size of the window.
Ogre::Renderable::Renderable
Renderable()
Definition: OgreRenderable.h:71
Ogre::HardwareBufferManagerBase::_notifyVertexBufferDestroyed
void _notifyVertexBufferDestroyed(HardwareVertexBuffer *buf)
Notification that a hardware vertex buffer has been destroyed.
OgreBites::SelectMenu::getNumItems
size_t getNumItems()
Definition: OgreTrays.h:371
Ogre::GLNativeSupport::getFSAALevels
const std::vector< int > & getFSAALevels() const
Definition: OgreGLNativeSupport.h:103
Ogre::D3D11Device::IsDeviceLost
bool IsDeviceLost()
Ogre::RTShader::FunctionAtomInstanceIterator
FunctionAtomInstanceList::iterator FunctionAtomInstanceIterator
Definition: OgreShaderFunctionAtom.h:325
Ogre::OverlayProfileSessionListener::initializeSession
virtual void initializeSession()
Ogre::RTShader::Operand::OPS_OUT
@ OPS_OUT
The parameter is a output parameter.
Definition: OgreShaderFunctionAtom.h:57
Ogre::ParticleEmitter::getEnabled
virtual bool getEnabled(void) const
Gets the flag indicating if this emitter is enabled or not.
Ogre::TextAreaOverlayElement::setMetricsMode
void setMetricsMode(GuiMetricsMode gmm)
Overridden from OverlayElement.
Ogre::PropertyDef::PropertyDef
PropertyDef(const String &name, const String &desc, PropertyType pType)
Construct a property.
Definition: OgreProperty.h:145
Ogre::Entity::_isSkeletonAnimated
bool _isSkeletonAnimated(void) const
Tests if skeleton was animated.
Ogre::D3D9HardwarePixelBuffer::getFSAASurface
IDirect3DSurface9 * getFSAASurface(IDirect3DDevice9 *d3d9Device)
Accessor for AA surface.
Ogre::BillboardParticleRenderer::setCommonDirection
void setCommonDirection(const Vector3 &vec)
Use this to specify the common direction given to billboards of type BBT_ORIENTED_COMMON.
Ogre::OverlayElement::isKeyEnabled
virtual bool isKeyEnabled() const
Definition: OgreOverlayElement.h:437
Ogre::AxisAlignedBox::intersects
bool intersects(const Plane &p) const
Tests whether this box intersects a plane.
Definition: OgreAxisAlignedBox.h:632
Ogre::AnimableValue::VECTOR4
@ VECTOR4
Definition: OgreAnimable.h:81
Ogre::GLContext::getInitialized
bool getInitialized()
Definition: OgreGLContext.h:59
Ogre::AutoParamDataSource::getPointParams
const Vector4f & getPointParams() const
Ogre::MurmurHash3_x64_128
void _OgreExport MurmurHash3_x64_128(const void *key, size_t len, uint32_t seed, void *out)
Ogre::GpuProgramParameters::setConstant
void setConstant(size_t index, const ColourValue &colour)
Sets a ColourValue parameter to the program.
Ogre::GCT_BOOL1
@ GCT_BOOL1
Definition: OgreGpuProgramParams.h:113
Ogre::CompositionTechnique::TextureDefinitions
std::vector< TextureDefinition * > TextureDefinitions
Definition: OgreCompositionTechnique.h:86
_OgreGLExport
#define _OgreGLExport
Definition: OgreGLPrerequisites.h:108
Ogre::ResourceManager::ResourceCreateOrRetrieveResult
std::pair< ResourcePtr, bool > ResourceCreateOrRetrieveResult
Definition: OgreResourceManager.h:127
Ogre::RTShader::Parameter::SPC_POSTOLIGHT_OBJECT_SPACE4
@ SPC_POSTOLIGHT_OBJECT_SPACE4
Definition: OgreShaderParameter.h:134
Ogre::LodOutputProviderMesh::finalize
virtual void finalize(LodData *data)
Definition: OgreLodOutputProviderMesh.h:47
Ogre::VectorBase::VectorBase
VectorBase()
Definition: OgreVector.h:48
Ogre::GLSLShaderCommon::getColumnMajorMatrices
bool getColumnMajorMatrices(void) const
Gets whether matrix packed in column-major order.
Definition: OgreGLSLShaderCommon.h:90
Ogre::ArchiveManager::ArchiveMapIterator
MapIterator< ArchiveMap > ArchiveMapIterator
Definition: OgreArchiveManager.h:93
Ogre::Renderable::setUseIdentityView
void setUseIdentityView(bool useIdentityView)
Sets whether or not to use an 'identity' view.
Definition: OgreRenderable.h:180
Ogre::RTShader::GBuffer::preAddToRenderState
bool preAddToRenderState(const RenderState *renderState, Pass *srcPass, Pass *dstPass)
Called before adding this sub render state to the given render state.
Ogre::PCZone::notifyBeginRenderScene
virtual void notifyBeginRenderScene(void)=0
Called when a _renderScene is called in the SceneManager.
Ogre::SubMesh::VertexBoneAssignmentList
std::multimap< size_t, VertexBoneAssignment > VertexBoneAssignmentList
Multimap of verex bone assignments (orders by vertex index)
Definition: OgreSubMesh.h:178
Ogre::NumericAnimationTrack::createNumericKeyFrame
virtual NumericKeyFrame * createNumericKeyFrame(Real timePos)
Creates a new KeyFrame and adds it to this animation at the given time index.
Ogre::RTShader::ProgramWriterManager::getSingleton
static ProgramWriterManager & getSingleton()
Override standard Singleton retrieval.
Ogre::Matrix3::Matrix3
Matrix3(Real fEntry00, Real fEntry01, Real fEntry02, Real fEntry10, Real fEntry11, Real fEntry12, Real fEntry20, Real fEntry21, Real fEntry22)
Definition: OgreMatrix3.h:81
Ogre::TerrainAutoUpdateLodFactory
Definition: OgreTerrainAutoUpdateLod.h:92
_OgreTerrainExport
#define _OgreTerrainExport
Definition: OgreTerrainPrerequisites.h:65
Ogre::BackgroundProcessResult
Encapsulates the result of a background queue request.
Definition: OgreResourceBackgroundQueue.h:52
Ogre::SceneQuery::getWorldFragmentType
virtual WorldFragmentType getWorldFragmentType(void) const
Gets the current world fragment types to be returned from the query.
Ogre::GpuProgramParameters::ACT_LIGHT_POSITION_OBJECT_SPACE
@ ACT_LIGHT_POSITION_OBJECT_SPACE
A light position in object space (index determined by setAutoConstant call)
Definition: OgreGpuProgramParams.h:849
OgreBites::ApplicationContextBase::addInputListener
virtual void addInputListener(NativeWindowType *win, InputListener *lis)
attach input listener
Ogre::PCZSceneNode::createChildSceneNode
SceneNode * createChildSceneNode(const String &name, const Vector3 &translate=Vector3::ZERO, const Quaternion &rotate=Quaternion::IDENTITY) override
Creates a new named SceneNode as a child of this node.
Ogre::HardwareBuffer::hasShadowBuffer
bool hasShadowBuffer(void) const
Returns whether this buffer has a system memory shadow for quicker reading.
Definition: OgreHardwareBuffer.h:363
Ogre::LodStrategy
Strategy for determining level of detail.
Definition: OgreLodStrategy.h:54
Ogre::GuiHorizontalAlignment
GuiHorizontalAlignment
Enum describing where '0' is in relation to the parent in the horizontal dimension.
Definition: OgreOverlayElement.h:67
Ogre::AutoParamDataSource::getLodCameraPositionObjectSpace
const Vector4 & getLodCameraPositionObjectSpace(void) const
Ogre::DualQuaternion::x
Real x
Definition: OgreDualQuaternion.h:166
Ogre::BorderPanelOverlayElement::CmdBorderTopLeftUV::doSet
void doSet(void *target, const String &val)
Ogre::AutoParamDataSource::getViewMatrix
const Affine3 & getViewMatrix(void) const
Ogre::RTShader::DualQuaternionSkinning::DualQuaternionSkinning
DualQuaternionSkinning()
Class default constructor.
Ogre::SceneManager::createBillboardSet
BillboardSet * createBillboardSet(const String &name, unsigned int poolSize=20)
This is an overloaded member function, provided for convenience. It differs from the above function o...
Ogre::PCZoneFactoryManager::getPCZoneFactoryIterator
PCZoneFactoryIterator getPCZoneFactoryIterator(void)
Return an iterator over the PCZone factories currently registered.
Ogre::PagedWorld::destroyAllSections
void destroyAllSections()
Destroy all world sections.
Ogre::GLES2TextureBuffer::blit
void blit(const HardwarePixelBufferSharedPtr &src, const Box &srcBox, const Box &dstBox)
Copies a box from another PixelBuffer to a region of the this PixelBuffer.
Ogre::Math::fDeg2Rad
static const Real fDeg2Rad
Definition: OgreMath.h:753
Ogre::ColourImageAffector::CmdImageAdjust
Command object for red adjust (see ParamCommand).
Definition: OgreColourImageAffector.h:45
Ogre::GLSLShaderCommon::getUniformCache
GLUniformCache * getUniformCache()
Get the uniform cache for this shader.
Definition: OgreGLSLShaderCommon.h:105
Ogre::RibbonTrail::removeNode
virtual void removeNode(const Node *n)
Remove tracking on a given node.
Ogre::Degree::operator+
const Degree & operator+() const
Definition: OgreMath.h:125
Ogre::GL3PlusFrameBufferObject::attachDepthBuffer
void attachDepthBuffer(DepthBuffer *depthBuffer)
This function acts very similar to.
Ogre::D3D9HardwareVertexBuffer::notifyOnDeviceCreate
virtual void notifyOnDeviceCreate(IDirect3DDevice9 *d3d9Device)
Ogre::Exception::ERR_RENDERINGAPI_ERROR
@ ERR_RENDERINGAPI_ERROR
Definition: OgreException.h:113
Ogre::Material::getSupportedTechnique
Technique * getSupportedTechnique(unsigned short index)
Gets the indexed supported technique.
Ogre::GLSLProgramManager::getStateCacheManager
GL3PlusStateCacheManager * getStateCacheManager()
Ogre::SubMesh::_getRenderOperation
void _getRenderOperation(RenderOperation &rend, ushort lodIndex=0)
Returns a RenderOperation structure required to render this mesh.
Ogre::GpuProgramParameters::ACT_TEXTURE_VIEWPROJ_MATRIX_ARRAY
@ ACT_TEXTURE_VIEWPROJ_MATRIX_ARRAY
Array of view/projection matrices of the first n texture projection frustums.
Definition: OgreGpuProgramParams.h:980
Ogre::GpuProgram::isAdjacencyInfoRequired
virtual bool isAdjacencyInfoRequired(void) const
Definition: OgreGpuProgram.h:336
Ogre::DistanceLodSphereStrategy
Level of detail strategy based on distance from camera to an object's bounding sphere.
Definition: OgreDistanceLodStrategy.h:131
Ogre::ColourFaderAffector2::getGreenAdjust2
float getGreenAdjust2(void) const
Ogre::Camera::setLodCamera
virtual void setLodCamera(const Camera *lodCam)
Set a pointer to the camera which should be used to determine LOD settings.
Ogre::RenderQueueInvocationList
std::vector< RenderQueueInvocation * > RenderQueueInvocationList
List of RenderQueueInvocations.
Definition: OgreRenderQueueInvocation.h:160
Ogre::PCZSceneNode::getLastVisibleFrame
unsigned long getLastVisibleFrame(void)
Definition: OgrePCZSceneNode.h:93
Ogre::SceneManager::Listener::shadowTexturesUpdated
virtual void shadowTexturesUpdated(size_t numberOfShadowTextures)
Event raised after all shadow textures have been rendered into for all queues / targets but before an...
Definition: OgreSceneManager.h:304
Ogre::TerrainQuadTreeNode::LodLevel::batchSize
uint16 batchSize
Number of vertices rendered down one side (not including skirts)
Definition: OgreTerrainQuadTreeNode.h:134
Ogre::SceneManager::getShadowTechnique
ShadowTechnique getShadowTechnique(void) const
Gets the current shadow technique.
Definition: OgreSceneManager.h:2623
Ogre::RenderSystem::setScissorTest
virtual void setScissorTest(bool enabled, size_t left=0, size_t top=0, size_t right=800, size_t bottom=600)=0
Sets the 'scissor region' i.e.
Ogre::Polygon::reset
void reset(void)
Resets the object.
Ogre::PCZSceneNode::removeReferencesToZone
void removeReferencesToZone(PCZone *zone)
Ogre::D3D9RenderSystem::MultiheadUseType
MultiheadUseType
Definition: OgreD3D9RenderSystem.h:63
Ogre::PlaneBoundedVolume::PlaneBoundedVolume
PlaneBoundedVolume(Plane::Side theOutside)
Constructor, determines which side is deemed to be 'outside'.
Definition: OgrePlaneBoundedVolume.h:59
Ogre::OctreeZoneFactory::OctreeZoneFactory
OctreeZoneFactory()
Ogre::DefaultAxisAlignedBoxSceneQuery
Default implementation of AxisAlignedBoxSceneQuery.
Definition: OgreSceneManager.h:3515
Ogre::D3D11Plugin::initialise
void initialise()
Perform any tasks the plugin needs to perform on full system initialisation.
Ogre::TVC_DIFFUSE
@ TVC_DIFFUSE
Definition: OgreCommon.h:304
Ogre::AutoParamDataSource::getWorldMatrixCount
size_t getWorldMatrixCount(void) const
Ogre::Page::WORKQUEUE_PREPARE_REQUEST
static const uint16 WORKQUEUE_PREPARE_REQUEST
Definition: OgrePage.h:191
Ogre::PF_FLOAT16_R
@ PF_FLOAT16_R
16-bit pixel format, 16 bits (float) for red
Definition: OgrePixelFormat.h:120
Ogre::MaterialManager::getSingletonPtr
static MaterialManager * getSingletonPtr(void)
Get the singleton instance.
Ogre::Grid2DPageStrategyData::determineGridLocation
void determineGridLocation(const Vector2 &gridpos, int32 *x, int32 *y)
Convert a grid position into a row and column index.
Ogre::CompositorManager::registerCompositorLogic
void registerCompositorLogic(const String &name, CompositorLogic *logic)
Register a compositor logic for listening in to expecting composition techniques.
OgreColourFaderAffector2.h
Ogre::LodInputProvider::~LodInputProvider
virtual ~LodInputProvider()
Definition: OgreLodInputProvider.h:41
Ogre::Quaternion::Quaternion
Quaternion(const Vector3 *akAxis)
Construct a quaternion from 3 orthonormal local axes.
Definition: OgreQuaternion.h:91
Ogre::ID_NONE
@ ID_NONE
Definition: OgreScriptCompiler.h:676
Ogre::GpuProgramParameters::ACT_TRANSPOSE_VIEWPROJ_MATRIX
@ ACT_TRANSPOSE_VIEWPROJ_MATRIX
Provides transpose of concatenated view and projection matrices.
Definition: OgreGpuProgramParams.h:745
OgreBites::SelectMenu::SelectMenu
SelectMenu(const Ogre::String &name, const Ogre::DisplayString &caption, Ogre::Real width, Ogre::Real boxWidth, size_t maxItemsShown)
Do not instantiate any widgets directly. Use TrayManager.
Ogre::GpuProgramParameters::ACT_FAR_CLIP_DISTANCE
@ ACT_FAR_CLIP_DISTANCE
This variable provides the far clip distance as a floating point value.
Definition: OgreGpuProgramParams.h:1108
Ogre::STBIImageCodec::~STBIImageCodec
virtual ~STBIImageCodec()
Definition: OgreSTBICodec.h:54
Ogre::LodConfig::Advanced::outsideWalkAngle
Ogre::Real outsideWalkAngle
If outsideWeight is enabled, this will set the angle how deep the algorithm can walk inside the mesh.
Definition: OgreLodConfig.h:163
Ogre::FontManager::getByName
FontPtr getByName(const String &name, const String &groupName=RGN_DEFAULT)
Get a resource by name.
Ogre::Matrix4::Matrix4
Matrix4()
Do NOT initialize the matrix for efficiency.
Definition: OgreMatrix4.h:224
OgreCommon.h
Ogre::Viewport::getActualWidth
int getActualWidth(void) const
Gets one of the actual dimensions of the viewport, a value in pixels.
Ogre::OptimisedUtil::OptimisedUtil
OptimisedUtil(void)
Definition: OgreOptimisedUtil.h:64
Ogre::GLTextureBuffer::blitFromMemory
virtual void blitFromMemory(const PixelBox &src_orig, const Box &dstBox)
Hardware implementation of blitFromMemory.
Ogre::GLES2FBOManager::GLES2FBOManager
GLES2FBOManager()
Ogre::GL3PlusPlugin::GL3PlusPlugin
GL3PlusPlugin()
Ogre::Entity::_getMeshLodFactorTransformed
Real _getMeshLodFactorTransformed() const
Get the LOD strategy transformation of the mesh LOD factor.
Ogre::AnyNumeric::AnyNumeric
AnyNumeric(const AnyNumeric &other)
Definition: OgreAny.h:238
Ogre::AnimationTrack::optimise
virtual void optimise(void)
Optimise the current track by removing any duplicate keyframes.
Definition: OgreAnimationTrack.h:226
Ogre::RTShader::FFPTransform::Type
static String Type
Definition: OgreShaderFFPTransform.h:83
Ogre::PixelUtil::isCompressed
static bool isCompressed(PixelFormat format)
Shortcut method to determine if the format is compressed.
Ogre::TerrainMaterialGenerator::Profile::Profile
Profile(TerrainMaterialGenerator *parent, const String &name, const String &desc)
Definition: OgreTerrainMaterialGenerator.h:173
Ogre::RTShader::SGScriptTranslator::translate
virtual void translate(ScriptCompiler *compiler, const AbstractNodePtr &node)
Ogre::QueuedRenderableCollection::sort
void sort(const Camera *cam)
Perform any sorting that is required on this collection.
Ogre::Node::processQueuedUpdates
static void processQueuedUpdates(void)
Process queued 'needUpdate' calls.
Ogre::Box::getOrigin
Vector3i getOrigin() const
origin (top, left, front) of the box
Definition: OgreCommon.h:771
Ogre::Skeleton::getAnimation
virtual Animation * getAnimation(const String &name, const LinkedSkeletonAnimationSource **linker) const
Returns the named Animation object.
Ogre::GpuProgramParameters::ACT_DERIVED_SCENE_COLOUR
@ ACT_DERIVED_SCENE_COLOUR
The derived scene colour, with 'r', 'g' and 'b' components filled with sum of derived ambient light c...
Definition: OgreGpuProgramParams.h:923
Ogre::Pass::setHashFunction
static void setHashFunction(HashFunc *hashFunc)
Set the hash function used for all passes.
Definition: OgrePass.h:1622
OgreBites::WindowEventUtilities::_addRenderWindow
static void _addRenderWindow(Ogre::RenderWindow *window)
Ogre::StreamSerialiser::read
virtual void read(Vector3 *vec, size_t count=1)
Ogre::SceneQuery::WFT_PLANE_BOUNDED_REGION
@ WFT_PLANE_BOUNDED_REGION
Return pointers to convex plane-bounded regions.
Definition: OgreSceneQuery.h:81
Ogre::PortalBase::INTERSECT_NO_CROSS
@ INTERSECT_NO_CROSS
Definition: OgrePortalBase.h:165
Ogre::GLES2RenderSystem::beginProfileEvent
virtual void beginProfileEvent(const String &eventName)
This marks the beginning of an event for GPU profiling.
Ogre::Volume::Chunk::createInstance
virtual Chunk * createInstance(void)
Overridable factory method.
Ogre::ID_WAVE_XFORM
@ ID_WAVE_XFORM
Definition: OgreScriptCompiler.h:765
OgreOctree.h
Ogre::Animation::applyToVertexData
void applyToVertexData(VertexData *data, Real timePos, Real weight=1.0)
Applies all vertex tracks given a specific time point and weight to the specified vertex data.
Ogre::ID_2DARRAY
@ ID_2DARRAY
Definition: OgreScriptCompiler.h:704
Ogre::Root::setFrameSmoothingPeriod
void setFrameSmoothingPeriod(Real period)
Sets the period over which OGRE smooths out fluctuations in frame times.
Definition: OgreRoot.h:872
Ogre::RotationAffector::CmdRotationSpeedRangeStart::doSet
void doSet(void *target, const String &val)
Ogre::CgFxScriptLoader::getSingleton
static CgFxScriptLoader & getSingleton(void)
Get the singleton instance.
Ogre::D3D11Mappings::_isDynamic
static bool _isDynamic(HardwareBuffer::Usage usage)
Ogre::ID_CAMERA_FAR_CORNERS_VIEW_SPACE
@ ID_CAMERA_FAR_CORNERS_VIEW_SPACE
Definition: OgreScriptCompiler.h:824
Ogre::Vector::operator[]
T & operator[](size_t i)
Definition: OgreVector.h:356
Ogre::MovableObject::getLightCapBounds
const AxisAlignedBox & getLightCapBounds(void) const override
Gets the world space bounding box of the light cap.
Ogre::Volume::Chunk::getBoundingRadius
virtual Real getBoundingRadius() const
Overridden from MovableObject.
DEFORM_FUNC_MOVE
@ DEFORM_FUNC_MOVE
Definition: OgreQuake3Types.h:138
OgreOverlay.h
Ogre::CompositorInstance::~CompositorInstance
virtual ~CompositorInstance()
Ogre::RenderQueueGroup::RenderQueueGroup
RenderQueueGroup(RenderQueue *parent, bool splitPassesByLightingType, bool splitNoShadowPasses, bool shadowCastersNotReceivers)
Definition: OgreRenderQueueSortingGrouping.h:472
Ogre::MovableObject::_notifyCurrentCamera
virtual void _notifyCurrentCamera(Camera *cam)
Internal method to notify the object of the camera to be used for the next rendering operation.
Ogre::CompositorInstance::TargetOperation::renderQueues
RenderQueueBitSet renderQueues
Which renderqueues to render from scene.
Definition: OgreCompositorInstance.h:151
Ogre::ID_SRC_ALPHA
@ ID_SRC_ALPHA
Definition: OgreScriptCompiler.h:629
Ogre::PCZSceneManager::createZoneFromFile
PCZone * createZoneFromFile(const String &zoneTypeName, const String &zoneName, PCZSceneNode *parentNode, const String &filename)
Create a zone from a file (type of file depends on the zone type.
Ogre::Camera::addListener
virtual void addListener(Listener *l)
Add a listener to this camera.
Ogre::Camera::getBoundingRadius
Real getBoundingRadius(void) const override
Retrieves the radius of the origin-centered bounding sphere for this object.
Ogre::GCT_UINT4
@ GCT_UINT4
Definition: OgreGpuProgramParams.h:112
Ogre::AxisAlignedBox::setExtents
void setExtents(const Vector3 &min, const Vector3 &max)
Sets both minimum and maximum extents at once.
Definition: OgreAxisAlignedBox.h:218
Ogre::D3D11Mappings::_getClosestSupportedPF
static PixelFormat _getClosestSupportedPF(PixelFormat ogrePF)
utility method, find closest Ogre pixel format that D3D11 can support
Ogre::Image::FILTER_BOX
@ FILTER_BOX
Definition: OgreImage.h:398
Ogre::RenderSystemCapabilities::getComputeProgramConstantBoolCount
ushort getComputeProgramConstantBoolCount(void) const
The number of boolean constants fragment programs support.
Definition: OgreRenderSystemCapabilities.h:873
Ogre::SimpleRenderable::getRenderOperation
virtual void getRenderOperation(RenderOperation &op)
Gets the render operation required to send this object to the frame buffer.
Ogre::EdgeData::edgeGroups
EdgeGroupList edgeGroups
All edge groups of this edge list.
Definition: OgreEdgeListBuilder.h:131
Ogre::TextureUnitState::ET_USCROLL
@ ET_USCROLL
Constant u scrolling effect.
Definition: OgreTextureUnitState.h:255
Ogre::ParameterDef::name
String name
Definition: OgreStringInterface.h:69
Ogre::D3D11VertexDeclaration::D3D11VertexDeclaration
D3D11VertexDeclaration(D3D11Device &device)
Ogre::CompositionTechnique::createTextureDefinition
TextureDefinition * createTextureDefinition(const String &name)
Create a new local texture definition, and return a pointer to it.
Ogre::BoxEmitter::_initParticle
void _initParticle(Particle *pParticle)
See ParticleEmitter.
Ogre::GpuProgramManager::getSingletonPtr
static GpuProgramManager * getSingletonPtr(void)
Get the singleton instance.
Ogre::Root::endRenderingQueued
bool endRenderingQueued(void)
Check for planned end of rendering.
Ogre::SceneManager::_applySceneAnimations
void _applySceneAnimations(void)
Internal method for applying animations to scene nodes.
Ogre::Material::getUnsupportedTechniquesExplanation
const String & getUnsupportedTechniquesExplanation() const
Gets a string explaining why any techniques are not supported.
Definition: OgreMaterial.h:251
Ogre::RTShader::Program::getUseColumnMajorMatrices
bool getUseColumnMajorMatrices() const
Returns whether Ogre will pass auto-bound matrices as column-major.
Definition: OgreShaderProgram.h:183
Ogre::ConfigDialog::display
virtual bool display()=0
Displays the dialog.
Ogre::GLSLProgramManager::getSingletonPtr
static GLSLProgramManager * getSingletonPtr(void)
Ogre::D3D9HLSLProgram::CmdColumnMajorMatrices::doGet
String doGet(const void *target) const
Ogre::RTShader::RenderState::getLightCount
const Vector3i & getLightCount() const
Get the light count per light type.
Ogre::SceneLoader::~SceneLoader
virtual ~SceneLoader()
Definition: OgreSceneLoader.h:20
Ogre::RenderWindow::setVisible
virtual void setVisible(bool visible)
Set the visibility state.
Definition: OgreRenderWindow.h:143
Ogre::IteratorWrapper::hasMoreElements
bool hasMoreElements() const
Returns true if there are more items in the collection.
Definition: OgreIteratorWrapper.h:97
Ogre::D3D11HLSLProgram::getDomainShader
ID3D11DomainShader * getDomainShader(void) const
Ogre::FastHash
uint32 FastHash(const char *data, size_t len, uint32 hashSoFar=0)
Fast general hashing algorithm.
Definition: OgreCommon.h:48
Ogre::ID_SQUARE
@ ID_SQUARE
Definition: OgreScriptCompiler.h:772
Ogre::D3D11RenderingAPIException::getHResult
int getHResult() const
Definition: OgreD3D11Prerequisites.h:141
Ogre::RTShader::ShaderProgramWriterCGFactory::getTargetLanguage
virtual const String & getTargetLanguage(void) const
Definition: OgreShaderCGProgramWriter.h:129
Ogre::PagedWorldSection::frameStart
virtual void frameStart(Real timeSinceLastFrame)
Called when the frame starts.
Ogre::GLCounterBufferIterator
GLCounterBufferList::iterator GLCounterBufferIterator
Definition: Plus/src/GLSL/include/OgreGLSLProgram.h:59
Ogre::GCT_SAMPLER1D
@ GCT_SAMPLER1D
Definition: OgreGpuProgramParams.h:73
Ogre::CompositionPass::getFirstRenderQueue
uint8 getFirstRenderQueue() const
Get the first render queue to be rendered in this pass (inclusive)
Ogre::AxisAlignedBox::getMinimum
Vector3 & getMinimum(void)
Gets a modifiable version of the minimum corner of the box.
Definition: OgreAxisAlignedBox.h:127
Ogre::RibbonTrailFactory::destroyInstance
void destroyInstance(MovableObject *obj)
Destroy an instance of the object.
Ogre::RenderTarget::FrameStats::bestFrameTime
unsigned long bestFrameTime
Definition: OgreRenderTarget.h:86
Ogre::RTShader::Parameter::SPC_LIGHTDIRECTION_WORLD_SPACE5
@ SPC_LIGHTDIRECTION_WORLD_SPACE5
Definition: OgreShaderParameter.h:185
Ogre::RTShader::FunctionAtom::setOperands
void setOperands(const OperandVector &ops)
Ogre::ID_SHADOWS_ENABLED
@ ID_SHADOWS_ENABLED
Definition: OgreScriptCompiler.h:814
Ogre::RenderOperation
'New' rendering operation using vertex buffers.
Definition: OgreRenderOperation.h:45
Ogre::NodeAnimationTrack::getInterpolatedKeyFrame
virtual void getInterpolatedKeyFrame(const TimeIndex &timeIndex, KeyFrame *kf) const
Gets a KeyFrame object which contains the interpolated transforms at the time index specified.
Ogre::D3D9DriverList::~D3D9DriverList
~D3D9DriverList()
Ogre::SmallVectorTemplateBase::SmallVectorTemplateBase
SmallVectorTemplateBase(size_t Size)
Definition: OgreSmallVector.h:216
OgreLodCollapseCostOutside.h
Ogre::TerrainPagedWorldSection::getPageRangeMinY
virtual int32 getPageRangeMinY() const
get the index range of all Pages (values outside this will be ignored)
Ogre::SceneManager::getSkyPlaneNode
SceneNode * getSkyPlaneNode(void) const
Get the sky plane node, if enabled.
Definition: OgreSceneManager.h:1969
Ogre::GLES2StateCacheManager::deleteGLBuffer
void deleteGLBuffer(GLenum target, GLuint buffer)
Delete an OpenGL buffer of any type.
OgreLodConfigSerializer.h
Ogre::TEX_TYPE_CUBE_MAP
@ TEX_TYPE_CUBE_MAP
cube map (six two dimensional textures, one for each cube face), used in combination with 3D texture ...
Definition: OgreTexture.h:103
Ogre::RenderSystemCapabilities::setNumVertexBlendMatrices
void setNumVertexBlendMatrices(ushort num)
Definition: OgreRenderSystemCapabilities.h:446
Ogre::VET_DOUBLE2
@ VET_DOUBLE2
Definition: OgreHardwareVertexBuffer.h:139
Ogre::ID_LOD_VALUES
@ ID_LOD_VALUES
Definition: OgreScriptCompiler.h:593
Ogre::ResourceGroupManager::initialiseAllResourceGroups
void initialiseAllResourceGroups(void)
Initialise all resource groups which are yet to be initialised.
OgreBites::Slider::_cursorMoved
void _cursorMoved(const Ogre::Vector2 &cursorPos, float wheelDelta)
Ogre::RenderWindow::isVisible
virtual bool isVisible(void) const
Indicates whether the window is visible (not minimized or obscured)
Definition: OgreRenderWindow.h:139
Ogre::PagedWorld::getName
const String & getName() const
Definition: OgrePagedWorld.h:76
Ogre::BorderPanelOverlayElement::setBorderSize
void setBorderSize(Real size)
Sets the size of the border.
Ogre::TerrainGroup::~TerrainGroup
virtual ~TerrainGroup()
Ogre::Grid2DPageStrategyData::setCellSize
virtual void setCellSize(Real sz)
Set the size of the cells in the grid.
Ogre::TangentSpaceCalc::IndexRemapList
std::list< IndexRemap > IndexRemapList
List of indexes that were remapped (split vertices).
Definition: OgreTangentSpaceCalc.h:69
Ogre::SKELETON_ANIMATION_TRACK
@ SKELETON_ANIMATION_TRACK
Definition: OgreSkeletonFileFormat.h:90
Ogre::RTShader::ShaderProgramWriterHLSLFactory
HLSL program writer factory implementation.
Definition: OgreShaderHLSLProgramWriter.h:76
Ogre::GpuProgramManager
Definition: OgreGpuProgramManager.h:49
OgreBites::CameraMan::CameraMan
CameraMan(Ogre::SceneNode *cam)
Ogre::GLSLESProgramPipeline::~GLSLESProgramPipeline
virtual ~GLSLESProgramPipeline()
Ogre::GLES2HardwareUniformBuffer::setGLBufferBinding
void setGLBufferBinding(GLint binding)
Ogre::StreamSerialiser::read
virtual void read(Plane *plane, size_t count=1)
bsp_face_t::mesh_cp
int mesh_cp[2]
Definition: OgreQuake3Types.h:199
Ogre::PagedWorld::_unprepareProceduralPage
virtual bool _unprepareProceduralPage(Page *page, PagedWorldSection *section)
Give a world the opportunity to unprepare page content procedurally.
Ogre::Frustum::setCustomProjectionMatrix
void setCustomProjectionMatrix(bool enable, const Matrix4 &projectionMatrix=Matrix4::IDENTITY)
Set whether to use a custom projection matrix on this frustum.
Ogre::DefaultHardwareIndexBuffer::writeData
void writeData(size_t offset, size_t length, const void *pSource, bool discardWholeBuffer=false)
See HardwareBuffer.
Ogre::Volume::OctreeNode::getCenterFrontTop
const Vector3 getCenterFrontTop(void) const
Gets the center of the corners 6, 7.
Definition: OgreVolumeOctreeNode.h:368
Ogre::Skeleton::createAnimation
virtual Animation * createAnimation(const String &name, Real length)
Creates a new Animation object for animating this skeleton.
Ogre::map::const_iterator
std::map< K, V, P >::const_iterator const_iterator
Definition: OgrePrerequisites.h:369
Ogre::RenderToVertexBuffer::update
virtual void update(SceneManager *sceneMgr)=0
Update the contents of this vertex buffer by rendering.
OgreBites::CameraMan::setYawPitchDist
void setYawPitchDist(Ogre::Radian yaw, Ogre::Radian pitch, Ogre::Real dist)
Sets the spatial offset from the target.
Ogre::TerrainLayerDeclaration::operator==
bool operator==(const TerrainLayerDeclaration &dcl) const
Definition: OgreTerrainMaterialGenerator.h:135
Ogre::HardwareVertexBuffer::getInstanceDataStepRate
size_t getInstanceDataStepRate() const
Get the number of instances to draw using the same per-instance data before advancing in the buffer b...
Ogre::D3D9Texture::useDefaultPool
bool useDefaultPool()
Will this texture need to be in the default pool?
Ogre::Grid3DPageStrategyData::getHoldRadius
virtual Real getHoldRadius() const
Get the Holding radius.
Definition: OgreGrid3DPageStrategy.h:146
Ogre::GpuNamedConstants::map
GpuConstantDefinitionMap map
Map of parameter names to GpuConstantDefinition.
Definition: OgreGpuProgramParams.h:319
Ogre::GpuProgramParameters::calculateSize
size_t calculateSize(void) const
Ogre::ColourValue::saturate
void saturate(void)
Clamps colour value to the range [0, 1].
Definition: OgreColourValue.h:111
Ogre::PortalFactory::getType
const String & getType() const
Get the type of the object to be created.
Definition: OgrePortal.h:90
Ogre::Billboard::setColour
void setColour(const ColourValue &colour)
Sets the colour of this billboard.
Ogre::SceneManager::_notifyEntityMeshLodChanged
void _notifyEntityMeshLodChanged(EntityMeshLodChangedEvent &evt)
Notify that an entity mesh LOD change event has occurred.
Ogre::RenderOperation::OT_POINT_LIST
@ OT_POINT_LIST
A list of points, 1 vertex per point.
Definition: OgreRenderOperation.h:50
Ogre::CompositionTargetPass::setInputMode
void setInputMode(InputMode mode)
Set input mode of this TargetPass.
Ogre::SharedPtr::useCount
unsigned int useCount() const
Definition: OgreSharedPtr.h:87
Ogre::D3D9HardwareOcclusionQuery::~D3D9HardwareOcclusionQuery
~D3D9HardwareOcclusionQuery()
Object destructor.
Ogre::ScriptCompiler::ScriptCompiler
ScriptCompiler()
Ogre::ID_PARAM_NAMED_AUTO
@ ID_PARAM_NAMED_AUTO
Definition: OgreScriptCompiler.h:606
Ogre::Pass::OGRE_STATIC_MUTEX
OGRE_STATIC_MUTEX(msPassGraveyardMutex)
Ogre::D3D11Device::_getErrorsFromQueue
bool _getErrorsFromQueue() const
Ogre::SubMesh::parent
Mesh * parent
Reference to parent Mesh (not a smart pointer so child does not keep parent alive).
Definition: OgreSubMesh.h:136
Ogre::Terrain::getAABB
const AxisAlignedBox & getAABB() const
Get the AABB (local coords) of the entire terrain.
Ogre::SceneManager::Listener::sortLightsAffectingFrustum
virtual bool sortLightsAffectingFrustum(LightList &lightList)
Hook to allow the listener to override the ordering of lights for the entire frustum.
Definition: OgreSceneManager.h:363
Ogre::SkeletonInstance::getHandle
ResourceHandle getHandle(void) const
Ogre::GpuLogicalBufferStruct
Container struct to allow params to safely & update shared list of logical buffer assignments.
Definition: OgreGpuProgramParams.h:381
Ogre::RTShader::TextureAtlasSamplerFactory::setMaterialAtlasingAttributes
void setMaterialAtlasingAttributes(Ogre::Material *material, IndexPositionMode mode, ushort offset, bool autoAdjustBorders)
Set the default attributes concerning atlas texture processing for a specific material.
Ogre::int64
long long int64
Definition: OgrePlatform.h:266
Ogre::M_GEOMETRY_VERTEX_DECLARATION
@ M_GEOMETRY_VERTEX_DECLARATION
Definition: OgreMeshFileFormat.h:89
Ogre::D3D9RenderSystem::detachRenderTarget
virtual RenderTarget * detachRenderTarget(const String &name)
Detaches the render target with the passed name from the render system and returns a pointer to it.
Ogre::Matrix3::EPSILON
static const Real EPSILON
Definition: OgreMatrix3.h:290
OgreBites::SDLK_F9
@ SDLK_F9
Definition: OgreInput.h:109
Ogre::operator!=
_OgreExport bool operator!=(const ShadowTextureConfig &lhs, const ShadowTextureConfig &rhs)
Ogre::Mesh::getSubMesh
SubMesh * getSubMesh(size_t index) const
Gets a pointer to the submesh indicated by the index.
Definition: OgreMesh.h:266
Ogre::GpuProgram::_getHash
uint32 _getHash(uint32 seed=0) const
internal method to get the microcode cache id
Ogre::D3D11HLSLProgram::getNumOutputs
unsigned int getNumOutputs(void) const
Ogre::CompositionPass::getClearBuffers
uint32 getClearBuffers() const
Get the viewport clear buffers.
Ogre::RTShader::IntegratedPSSM3Factory::getType
virtual const String & getType() const
Ogre::D3D11HLSLProgram::getInputParamDesc
const D3D11_SIGNATURE_PARAMETER_DESC & getInputParamDesc(unsigned int index) const
Ogre::Entity::getEdgeList
EdgeData * getEdgeList(void) override
Returns details of the edges which might be used to determine a silhouette.
Ogre::DefaultWorkQueueBase::abortRequestsByChannel
virtual void abortRequestsByChannel(uint16 channel)
Abort all previously issued requests in a given channel.
Ogre::ID_PASS_OP
@ ID_PASS_OP
Definition: OgreScriptCompiler.h:846
Ogre::TextureEffectPlay_ASAP
@ TextureEffectPlay_ASAP
Video starts out paused.
Definition: OgreExternalTextureSource.h:63
Ogre::Pass::hasShadowCasterVertexProgram
bool hasShadowCasterVertexProgram(void) const
Returns true if this pass uses a shadow caster vertex program.
Definition: OgrePass.h:272
Ogre::Root::getMeshManager
MeshManager * getMeshManager(void)
Retrieves a reference to the current MeshManager.
Ogre::RTShader::ShaderGenerator::hasShaderBasedTechnique
bool hasShaderBasedTechnique(const String &materialName, const String &srcTechniqueSchemeName, const String &dstTechniqueSchemeName) const
Checks if a shader based technique has been created for a given technique.
Ogre::RenderSystemCapabilities::setVendor
void setVendor(GPUVendor v)
Definition: OgreRenderSystemCapabilities.h:400
Ogre::MaterialManager::setDefaultTextureFiltering
virtual void setDefaultTextureFiltering(FilterType ftype, FilterOptions opts)
Sets the default texture filtering to be used for loaded textures, for when textures are loaded autom...
Ogre::Exception::ExceptionCodes
ExceptionCodes
Static definitions of error codes.
Definition: OgreException.h:109
Ogre::CompositorInstance::_fireNotifyMaterialSetup
void _fireNotifyMaterialSetup(uint32 pass_id, MaterialPtr &mat)
Notify listeners of a material compilation.
Ogre::VET_UINT2
@ VET_UINT2
Definition: OgreHardwareVertexBuffer.h:151
Ogre::Font::GlyphInfo::GlyphInfo
GlyphInfo(CodePoint id, const UVRect &rect, Real aspect)
Definition: OgreFont.h:147
Ogre::HashedVector::const_reference
VectorImpl::const_reference const_reference
Definition: OgreCommon.h:397
Ogre::TerrainQuadTreeNode::assignVertexData
void assignVertexData(uint16 treeDepthStart, uint16 treeDepthEnd, uint16 resolution, uint sz)
Assign vertex data to the tree, from a depth and at a given resolution.
Ogre::Terrain::DefaultGpuBufferAllocator::~DefaultGpuBufferAllocator
virtual ~DefaultGpuBufferAllocator()
Ogre::D3D11Device::isNull
bool isNull()
Definition: OgreD3D11Device.h:60
Ogre::RTShader::UniformParameterList
std::vector< UniformParameterPtr > UniformParameterList
Definition: OgreShaderParameter.h:618
Ogre::OctreeZoneData::mOctant
Octree * mOctant
Octree this node is attached to.
Definition: OgreOctreeZone.h:246
Ogre::StringUtil::StrStreamType
StringStream StrStreamType
Definition: OgreString.h:88
Ogre::TerrainLodManager::LoadLodRequest::requestee
TerrainLodManager * requestee
Definition: OgreTerrainLodManager.h:69
Ogre::RTShader::Program::getDependencyCount
size_t getDependencyCount() const
Get the number of external libs this program depends on.
Ogre::RTShader::Parameter::SPC_POSTOLIGHT_TANGENT_SPACE6
@ SPC_POSTOLIGHT_TANGENT_SPACE6
Definition: OgreShaderParameter.h:166
Ogre::PropertySet::getValue
void getValue(const String &name, T &value) const
Get a named property value.
Definition: OgreProperty.h:319
Ogre::HardwareBuffer::HBU_DYNAMIC_WRITE_ONLY
@ HBU_DYNAMIC_WRITE_ONLY
Combination of HBU_DYNAMIC and HBU_WRITE_ONLY.
Definition: OgreHardwareBuffer.h:120
Ogre::PCZone::findVisibleNodes
virtual void findVisibleNodes(PCZCamera *, NodeList &visibleNodeList, RenderQueue *queue, VisibleObjectsBoundsInfo *visibleBounds, bool onlyShadowCasters, bool displayNodes, bool showBoundingBoxes)=0
Find and add visible objects to the render queue.
Ogre::GLFrameBufferObject::swapBuffers
void swapBuffers()
Swap buffers - only useful when using multisample buffers.
Ogre::RTShader::ShaderProgramWriterGLSLFactory
GLSL program writer factory implementation.
Definition: OgreShaderGLSLProgramWriter.h:125
Ogre::ConcreteNode::token
String token
Definition: OgreScriptCompiler.h:68
Ogre::FileInfo::path
String path
Path name; separated by '/' and ending with '/'.
Definition: OgreArchive.h:57
Ogre::BillboardSetFactory
Factory object for creating BillboardSet instances.
Definition: OgreBillboardSet.h:831
Ogre::PageContentCollectionFactory::PageContentCollectionFactory
PageContentCollectionFactory()
Definition: OgrePageContentCollectionFactory.h:50
Ogre::GLRenderSystem::setClipPlane
void setClipPlane(ushort index, Real A, Real B, Real C, Real D)
Ogre::TextureManager::setPreferredIntegerBitDepth
virtual void setPreferredIntegerBitDepth(ushort bits, bool reloadTextures=true)
Sets preferred bit depth for integer pixel format textures.
Ogre::Volume::CSGNegateSource::CSGNegateSource
CSGNegateSource(void)
Constructor.
Ogre::D3D9Mappings::get
static D3DBLENDOP get(SceneBlendOperation sbo)
return a D3D9 equivalent for a Ogre SceneBlendOperation value
Ogre::SceneManager::getOptionValues
virtual bool getOptionValues(const String &strKey, StringVector &refValueList)
Method for getting all possible values for a specific option.
Definition: OgreSceneManager.h:1793
Ogre::GLGpuProgramBase::bindProgram
virtual void bindProgram(void)=0
Execute the binding functions for this program.
Ogre::D3D11DriverList::clear
void clear()
Ogre::ColourBlendState
Describes the global blending factors for combining subsequent renders with the existing frame conten...
Definition: OgreBlendMode.h:267
Ogre::Plane::getDistance
Real getDistance(const Vector3 &rkPoint) const
This is a pseudodistance.
Definition: OgrePlane.h:165
Ogre::ColourFaderAffector2::getRedAdjust2
float getRedAdjust2(void) const
Ogre::Animation::applyToNode
void applyToNode(Node *node, Real timePos, Real weight=1.0, Real scale=1.0f)
Applies all node tracks given a specific time point and weight to the specified node.
Ogre::RenderTarget::isAutoUpdated
virtual bool isAutoUpdated(void) const
Gets whether this target is automatically updated if Ogre's rendering loop or Root::_updateAllRenderT...
Ogre::LodStrategy::getIndex
virtual ushort getIndex(Real value, const Mesh::MeshLodUsageList &meshLodUsageList) const =0
Get the index of the LOD usage which applies to a given value.
OgreBites::SDLK_LEFT
@ SDLK_LEFT
Definition: OgreInput.h:122
Ogre::GpuNamedConstants::load
void load(DataStreamPtr &stream)
Loads constant definitions from a stream, compatible with GpuProgram::setManualNamedConstantsFile.
Ogre::WorkQueue::setRequestsAccepted
virtual void setRequestsAccepted(bool accept)=0
Set whether to accept new requests or not.
Ogre::DefaultHardwareIndexBuffer::DefaultHardwareIndexBuffer
DefaultHardwareIndexBuffer(IndexType idxType, size_t numIndexes, HardwareBuffer::Usage usage)
Ogre::BillboardParticleRenderer::setBillboardOrigin
void setBillboardOrigin(BillboardOrigin origin)
Sets the point which acts as the origin point for all billboards in this set.
Definition: OgreBillboardParticleRenderer.h:142
Ogre::Vector::operator/=
Vector & operator/=(const Vector &b)
Definition: OgreVector.h:632
Ogre::EllipsoidEmitter
Particle emitter which emits particles randomly from points inside an ellipsoid.
Definition: OgreEllipsoidEmitter.h:52
Ogre::ShadowCameraSetup::~ShadowCameraSetup
virtual ~ShadowCameraSetup()
Need virtual destructor in case subclasses use it.
Definition: OgreShadowCameraSetup.h:73
Ogre::RTShader::FFP_PS_TEXTURING
@ FFP_PS_TEXTURING
Definition: OgreShaderFFPRenderState.h:60
Ogre::Resource::isReloadable
virtual bool isReloadable(void) const
Returns true if the Resource is reloadable, false otherwise.
Definition: OgreResource.h:274
bsp_brush_t
Definition: OgreQuake3Types.h:245
Ogre::MemoryDataStream::skip
void skip(long count)
Skip a defined number of bytes.
Ogre::D3D11VideoMode::~D3D11VideoMode
~D3D11VideoMode()
Ogre::CompositorChain::removeAllCompositors
void removeAllCompositors()
Remove all compositors.
Ogre::Volume::DualCell::mC0
Vector3 mC0
Definition: OgreVolumeDualGridGenerator.h:50
Ogre::PagedWorldSection::getPage
virtual Page * getPage(PageID pageID)
Retrieves a Page.
Ogre::PT_UNSIGNED_INT
@ PT_UNSIGNED_INT
Definition: OgreStringInterface.h:52
Ogre::MurmurHash3_x86_128
void _OgreExport MurmurHash3_x86_128(const void *key, size_t len, uint32_t seed, void *out)
Ogre::Pass::hasVertexProgram
bool hasVertexProgram(void) const
Returns true if this pass uses a programmable vertex pipeline.
Definition: OgrePass.h:260
Ogre::LodOutputProviderBuffer::bakeLodLevel
virtual void bakeLodLevel(LodData *data, int lodIndex)
Ogre::IteratorWrapper::begin
const IteratorType & begin()
Bookmark to the begin of the underlying collection.
Definition: OgreIteratorWrapper.h:110
Ogre::ConvexBody::hasClosedHull
bool hasClosedHull(void) const
Checks if the body has a closed hull.
OgreBites::TrayManager::createLongSelectMenu
SelectMenu * createLongSelectMenu(TrayLocation trayLoc, const Ogre::String &name, const Ogre::DisplayString &caption, Ogre::Real width, Ogre::Real boxWidth, unsigned int maxItemsShown, const Ogre::StringVector &items=Ogre::StringVector())
Ogre::TextureUnitState::setTextureNameAlias
void setTextureNameAlias(const String &name)
Set the alias name used for texture frame names.
Ogre::RaySceneQueryResultEntry::distance
Real distance
Distance along the ray.
Definition: OgreSceneQuery.h:355
Ogre::GLRTTManager::getSupportedAlternative
PixelFormat getSupportedAlternative(PixelFormat format)
Get the closest supported alternative format.
Ogre::RTShader::Operand::getMask
OpMask getMask() const
Returns the mask bitfield.
Definition: OgreShaderFunctionAtom.h:110
Ogre::Sampler::~Sampler
virtual ~Sampler()
Ogre::SmallVectorImpl::iterator
SuperClass::iterator iterator
Definition: OgreSmallVector.h:308
Ogre::RTShader::AssignmentAtom::AssignmentAtom
AssignmentAtom(const Out &lhs, const In &rhs, int groupOrder)
Ogre::CompositionTechnique::TextureDefinition::width
uint32 width
Definition: OgreCompositionTechnique.h:69
Ogre::ColourFaderAffector::msBlueCmd
static CmdBlueAdjust msBlueCmd
Definition: OgreColourFaderAffector.h:140
Ogre::PF_ETC2_RGB8
@ PF_ETC2_RGB8
ETC2 (Ericsson Texture Compression)
Definition: OgrePixelFormat.h:232
Ogre::TerrainGroup::increaseLodLevel
void increaseLodLevel(long x, long y, bool synchronous=false)
Loads terrain's next LOD level.
Ogre::AnimationTrack::_applyBaseKeyFrame
virtual void _applyBaseKeyFrame(const KeyFrame *base)
Internal method to re-base the keyframes relative to a given keyframe.
Ogre::GpuProgramParameters::clearAutoConstants
void clearAutoConstants(void)
Clears all the existing automatic constants.
Ogre::InstanceBatch::_getMeshRef
MeshPtr & _getMeshRef()
Definition: OgreInstanceBatch.h:181
Ogre::D3D11HardwareBuffer::copyData
void copyData(HardwareBuffer &srcBuffer, size_t srcOffset, size_t dstOffset, size_t length, bool discardWholeBuffer=false)
See HardwareBuffer.
Ogre::CompositorChain::viewportDimensionsChanged
void viewportDimensionsChanged(Viewport *viewport)
Notification of when target listening Viewport's dimensions changed.
OgreSimpleRenderable.h
Ogre::Texture::getHeight
uint32 getHeight(void) const
Returns the height of the texture.
Definition: OgreTexture.h:227
Ogre::ScriptCompilerManager::getListener
ScriptCompilerListener * getListener()
Returns the currently set listener used for compiler instances.
OgreLodPrerequisites.h
Ogre::GLWindow::setVisible
void setVisible(bool visible)
Set the visibility state.
Definition: OgreGLWindow.h:44
Ogre::CgProgram::setProfiles
void setProfiles(const StringVector &profiles)
Sets the Cg profiles which can be supported by the program.
Ogre::AbsolutePixelCountLodStrategy::getSingletonPtr
static AbsolutePixelCountLodStrategy * getSingletonPtr(void)
Get the singleton instance.
Ogre::RenderSystem::~RenderSystem
virtual ~RenderSystem()
Destructor.
Ogre::OverlayElement::getWidth
Real getWidth(void) const
Gets the width of this element in relation to the screen (where 1.0 = screen width)
Ogre::PortalBase::getWorldBoundingBox
virtual const AxisAlignedBox & getWorldBoundingBox(bool derive=false) const
Retrieves the axis-aligned bounding box for this object in world coordinates.
Ogre::GLSL::GLSLProgramFactory::create
GpuProgram * create(ResourceManager *creator, const String &name, ResourceHandle handle, const String &group, bool isManual, ManualResourceLoader *loader)
Create an instance of GLSLProgram.
Ogre::GLRenderToVertexBuffer
Definition: OgreGLRenderToVertexBuffer.h:45
Ogre::GLStateCacheManagerCommon
An in memory cache of the OpenGL state.
Definition: OgreGLStateCacheManagerCommon.h:56
Ogre::TextAreaOverlayElement::CmdColour::doGet
String doGet(const void *target) const
Ogre::ParticleSystem::CmdCull::doSet
void doSet(void *target, const String &val)
OgreColourInterpolatorAffector.h
bsp_vertex_t::color
int color
Definition: OgreQuake3Types.h:213
Ogre::ParticleEmitter::setDuration
virtual void setDuration(Real duration)
Sets the duration of the emitter.
Ogre::FogMode
FogMode
Fog modes.
Definition: OgreCommon.h:146
Ogre::PortalBase::getBoundingBox
const AxisAlignedBox & getBoundingBox() const
Retrieves the local axis-aligned bounding box for this object.
Ogre::GLDepthBufferCommon::~GLDepthBufferCommon
virtual ~GLDepthBufferCommon()
Ogre::RTShader::ShaderGenerator::hasRenderState
bool hasRenderState(const String &schemeName) const
Tells if a given render state exists.
Ogre::WaveformType
WaveformType
Enumerates the wave types usable with the Ogre engine.
Definition: OgreCommon.h:186
Ogre::Mesh::clearBoneAssignments
void clearBoneAssignments(void)
Removes all bone assignments for this mesh.
Ogre::TagPoint::TagPoint
TagPoint(unsigned short handle, Skeleton *creator)
Ogre::SceneManager::getShadowCasterRenderBackFaces
bool getShadowCasterRenderBackFaces() const
Gets whether or not shadow casters should be rendered into shadow textures using their back faces rat...
Definition: OgreSceneManager.h:2944
Ogre::Node::createChild
virtual Node * createChild(const String &name, const Vector3 &translate=Vector3::ZERO, const Quaternion &rotate=Quaternion::IDENTITY)
Creates a new named Node as a child of this node.
Ogre::GpuConstantDefinition::isBool
static bool isBool(GpuConstantType c)
Definition: OgreGpuProgramParams.h:178
Ogre::GLRenderSystem::clearFrameBuffer
void clearFrameBuffer(unsigned int buffers, const ColourValue &colour=ColourValue::Black, Real depth=1.0f, unsigned short stencil=0)
Clears one or more frame buffers on the active render target.
Ogre::FreeImageCodec
Codec specialized in images loaded using FreeImage.
Definition: OgreFreeImageCodec.h:53
Ogre::CompositionPass::getCustomType
const String & getCustomType() const
Get the type name of this custom composition pass.
Ogre::PCZLight::updateZones
void updateZones(PCZone *defaultZone, unsigned long frameCount)
Update the list of zones the light affects.
Ogre::GL3PlusHardwareBufferManager::getUniformBufferCount
size_t getUniformBufferCount()
Definition: OgreGL3PlusHardwareBufferManager.h:78
Ogre::SceneLoaderManager::unregisterSceneLoader
void unregisterSceneLoader(const String &name)
Ogre::ResourceGroupManager::getSingleton
static ResourceGroupManager & getSingleton(void)
Get the singleton instance.
Ogre::Grid2DPageStrategyData::setOrigin
virtual void setOrigin(const Vector3 &worldOrigin)
Set the origin of the grid in world space.
Ogre::BillboardSet::setTextureCoords
virtual void setTextureCoords(Ogre::FloatRect const *coords, uint16 numCoords)
BillboardSet can use custom texture coordinates for various billboards.
Ogre::RTShader::Parameter::SPC_TEXTURE_COORDINATE6
@ SPC_TEXTURE_COORDINATE6
Definition: OgreShaderParameter.h:297
Ogre::AxisAlignedBox::merge
void merge(const Vector3 &point)
Extends the box to encompass the specified point (if needed).
Definition: OgreAxisAlignedBox.h:379
Ogre::RTShader::ConstParameter
Helper template which is the base for our ConstParameters.
Definition: OgreShaderParameter.h:626
Ogre::GPU_IMAGINATION_TECHNOLOGIES
@ GPU_IMAGINATION_TECHNOLOGIES
Definition: OgreRenderSystemCapabilities.h:265
Ogre::CompositionPass::getStencilFailOp
StencilOperation getStencilFailOp() const
Get stencil fail operation.
Ogre::AxisAlignedBox::squaredDistance
Real squaredDistance(const Vector3 &v) const
Returns the squared minimum distance between a given point and any part of the box.
Definition: OgreAxisAlignedBox.h:728
Ogre::RTShader::LayeredBlending::LB_BlendVividLight
@ LB_BlendVividLight
Definition: OgreShaderExLayeredBlending.h:70
Ogre::OverlayElement::_setParent
void _setParent(OverlayContainer *parent)
Definition: OgreOverlayElement.h:450
Ogre::TimeIndex::TimeIndex
TimeIndex(Real timePos)
Construct time index object by the given time position.
Definition: OgreAnimationTrack.h:71
Ogre::Terrain::prepare
bool prepare(DataStreamPtr &stream)
Prepare terrain data from saved data.
Ogre::Terrain::GpuBufferAllocator
Interface used to by the Terrain instance to allocate GPU buffers.
Definition: OgreTerrain.h:534
Ogre::RTShader::LayeredBlending::copyFrom
virtual void copyFrom(const SubRenderState &rhs)
Ogre::InstancedEntity::_getParentNodeFullTransform
virtual const Affine3 & _getParentNodeFullTransform(void) const
Returns the world transform of the instanced entity including local transform.
Definition: OgreInstancedEntity.h:259
Ogre::PortalList
std::list< Portal * > PortalList
Definition: OgrePCZone.h:71
Ogre::BspSceneManager::_notifyObjectMoved
void _notifyObjectMoved(const MovableObject *mov, const Vector3 &pos)
Internal method for tagging BspNodes with objects which intersect them.
Ogre::GLFrameBufferObjectCommon::bindSurface
void bindSurface(size_t attachment, const GLSurfaceDesc &target)
Bind a surface to a certain attachment point.
Ogre::RadixSort::~RadixSort
~RadixSort()
Definition: OgreRadixSort.h:238
Ogre::LodStrategy::~LodStrategy
virtual ~LodStrategy()
Virtual destructor.
Ogre::GpuConstantDefinition
Information about predefined program constants.
Definition: OgreGpuProgramParams.h:144
Ogre::OptimisedUtil::calculateLightFacing
virtual void calculateLightFacing(const Vector4 &lightPos, const Vector4 *faceNormals, char *lightFacings, size_t numFaces)=0
Calculate the light facing state of the triangle's face normals.
Ogre::GL3PlusRenderSystem
Implementation of GL 3 as a rendering system.
Definition: OgreGL3PlusRenderSystem.h:58
Ogre::CompositionTechnique::getNumTextureDefinitions
size_t getNumTextureDefinitions()
Get the number of local texture definitions.
Ogre::PF_BYTE_LA
@ PF_BYTE_LA
2 byte pixel format, 1 byte luminance, 1 byte alpha
Definition: OgrePixelFormat.h:63
Ogre::Ray::intersects
RayTestResult intersects(const PlaneBoundedVolume &p) const
Tests whether this ray intersects the given plane bounded volume.
Definition: OgreRay.h:92
Ogre::PF_ASTC_RGBA_10X8_LDR
@ PF_ASTC_RGBA_10X8_LDR
ASTC (ARM Adaptive Scalable Texture Compression RGBA, block size 10x8)
Definition: OgrePixelFormat.h:264
Ogre::D3D9RenderSystem::getDirect3D9
static IDirect3D9 * getDirect3D9()
Ogre::D3D9GpuVertexProgram::notifyOnDeviceDestroy
virtual void notifyOnDeviceDestroy(IDirect3DDevice9 *d3d9Device)
Ogre::D3D9DeviceManager::setActiveDevice
void setActiveDevice(D3D9Device *device)
Ogre::ControllerManager::destroyController
void destroyController(Controller< Real > *controller)
Removes & destroys the controller passed in as a pointer.
Ogre::Singleton
Template class for creating single-instance global classes.
Definition: OgreSingleton.h:71
Ogre::ResourceManager::ResourceWithGroupMap
std::unordered_map< String, ResourceMap > ResourceWithGroupMap
Definition: OgreResourceManager.h:501
OgreBites::ProgressBar::getCaption
const Ogre::DisplayString & getCaption()
Definition: OgreTrays.h:708
Ogre::RaySceneQuery::queryResult
bool queryResult(MovableObject *obj, Real distance)
Self-callback in order to deal with execute which returns collection.
Ogre::ResourceManager::getVerbose
bool getVerbose(void)
Gets whether this manager and its resources habitually produce log output.
Definition: OgreResourceManager.h:429
Ogre::ParticleSystem::getSpeedFactor
Real getSpeedFactor(void) const
Gets the 'speed factor' on this particle system.
Definition: OgreParticleSystem.h:403
Ogre::Terrain::isLoaded
bool isLoaded() const
Return whether the terrain is loaded.
Definition: OgreTerrain.h:750
Ogre::PixelCountLodStrategyBase::getIndex
virtual ushort getIndex(Real value, const Material::LodValueList &materialLodValueList) const
Get the index of the LOD usage which applies to a given value.
Ogre::Vector::operator-
friend Vector operator-(Real s, const Vector &v)
Definition: OgreVector.h:652
Ogre::OverlayManager::getOverlayIterator
OverlayMapIterator getOverlayIterator(void)
Ogre::Grid3DPageStrategyData::setCellRangeMinY
virtual void setCellRangeMinY(int32 minY)
Set the index range of all cells (values outside this will be ignored)
Ogre::DeflectorPlaneAffector::DeflectorPlaneAffector
DeflectorPlaneAffector(ParticleSystem *psys)
Default constructor.
bsp_vertex_t::texture
float texture[2]
Definition: OgreQuake3Types.h:210
Ogre::Technique::getGPUVendorRuleIterator
GPUVendorRuleIterator getGPUVendorRuleIterator() const
Get an iterator over the currently registered vendor rules.
Ogre::ID_TEXTURE_ALIAS
@ ID_TEXTURE_ALIAS
Definition: OgreScriptCompiler.h:698
OgreBites::TrayManager::getWidgets
const WidgetList & getWidgets(TrayLocation trayLoc) const
Gets all the widgets of a specific tray.
Definition: OgreTrays.h:978
Ogre::Mesh::setSkeletonName
void setSkeletonName(const String &skelName)
Sets the name of the skeleton this Mesh uses for animation.
Ogre::MovablePlane
Definition of a Plane that may be attached to a node, and the derived details of it retrieved simply.
Definition: OgreMovablePlane.h:55
Ogre::RTShader::Parameter::_rename
void _rename(const String &newName, bool onlyLocal=false)
internal function for aliasing to GLSL builtins e.g. gl_Position
Definition: OgreShaderParameter.h:335
OgreCompositorInstance.h
Ogre::StaticGeometry::MaterialBucket::getCurrentTechnique
Technique * getCurrentTechnique(void) const
Get the current Technique.
Definition: OgreStaticGeometry.h:299
Ogre::TextAreaOverlayElement::CmdColourBottom::doGet
String doGet(const void *target) const
Ogre::TerrainLodManager::WORKQUEUE_LOAD_LOD_DATA_REQUEST
static const uint16 WORKQUEUE_LOAD_LOD_DATA_REQUEST
Definition: OgreTerrainLodManager.h:94
Ogre::LodWorkQueueWorker::addRequestToQueue
void addRequestToQueue(LodConfig &lodConfig, LodCollapseCostPtr &cost, LodDataPtr &data, LodInputProviderPtr &input, LodOutputProviderPtr &output, LodCollapserPtr &collapser)
Ogre::RenderTarget::FrameStats::worstFrameTime
unsigned long worstFrameTime
Definition: OgreRenderTarget.h:87
Ogre::GL3PlusFBORenderTexture::GL3PlusFBORenderTexture
GL3PlusFBORenderTexture(GL3PlusFBOManager *manager, const String &name, const GLSurfaceDesc &target, bool writeGamma, uint fsaa)
Ogre::Volume::OctreeNode::getCenterValue
const Vector4 getCenterValue(void) const
Gets the center value.
Definition: OgreVolumeOctreeNode.h:521
Ogre::Pass::_unload
void _unload(void)
Internal method for unloading this pass.
Ogre::operator>=
bool operator>=(const ComPtr< T > &a, const ComPtr< T > &b) ASSUME_NOEXCEPT
Definition: OgreComPtr.h:247
Ogre::Camera::getPositionForViewUpdate
const Vector3 & getPositionForViewUpdate(void) const
Get the derived position of this frustum.
Ogre::StaticFaceGroup::numElements
int numElements
The number of vertex indices.
Definition: OgreStaticFaceGroup.h:99
Ogre::VectorIteratorWrapper::peekNext
ValueType peekNext() const
Returns the next(=current) element in the collection, without advancing to the next.
Definition: OgreIteratorWrapper.h:158
Ogre::StaticGeometry::getCastShadows
virtual bool getCastShadows(void)
Will the geometry from this object cast shadows?
Definition: OgreStaticGeometry.h:710
Ogre::Ray::getOrigin
const Vector3 & getOrigin(void) const
Gets the origin of the ray.
Definition: OgreRay.h:58
Ogre::FXAlloc
SceneObjAllocatedObject FXAlloc
Definition: OgreMemoryAllocatorConfig.h:125
Ogre::HardwareBufferManagerBase::_releaseBufferCopies
void _releaseBufferCopies(bool forceFreeUnused=false)
Internal method for releasing all temporary buffers which have been allocated using BLT_AUTOMATIC_REL...
Ogre::VectorBase< 4, Real >::ptr
Real * ptr()
Definition: OgreVector.h:271
Ogre::Terrain::GpuBufferAllocator::freeVertexBuffers
virtual void freeVertexBuffers(const HardwareVertexBufferSharedPtr &posbuf, const HardwareVertexBufferSharedPtr &deltabuf)=0
Free (or return to the pool) vertex buffers for terrain.
Ogre::GLRenderTexture::requiresTextureFlipping
bool requiresTextureFlipping() const
Definition: OgreGLRenderTexture.h:113
Ogre::D3D11StereoDriverNVIDIA::removeRenderWindow
virtual bool removeRenderWindow(const String &renderWindowName)
Ogre::D3D11Mappings::_getTextureMiscFlags
static UINT _getTextureMiscFlags(UINT bindflags, TextureType textype, TextureUsage usage)
Ogre::Vector::Vector
Vector(T _x, T _y, T _z, T _w)
Definition: OgreVector.h:315
Ogre::D3D11TextureManager::getNativeFormat
PixelFormat getNativeFormat(TextureType ttype, PixelFormat format, int usage)
Gets the format which will be natively used for a requested format given the constraints of the curre...
Ogre::SceneManager::destroyAllManualObjects
void destroyAllManualObjects(void)
Removes & destroys all ManualObjects from the SceneManager.
Ogre::RenderSystemCapabilities::getStencilBufferBitDepth
ushort getStencilBufferBitDepth(void) const
Determines the bit depth of the hardware accelerated stencil buffer, if supported.
Definition: OgreRenderSystemCapabilities.h:490
Ogre::Quaternion::isNaN
bool isNaN() const
Check whether this quaternion contains valid values.
Definition: OgreQuaternion.h:347
Ogre::PageProvider::~PageProvider
virtual ~PageProvider()
Definition: OgrePageManager.h:61
Ogre::SmallVectorImpl::operator<
bool operator<(const SmallVectorImpl &RHS) const
Definition: OgreSmallVector.h:570
Ogre::RTShader::UniformParameter::isAutoConstantIntParameter
bool isAutoConstantIntParameter() const
Return true if this parameter an auto constant with int data type, false otherwise.
Definition: OgreShaderParameter.h:465
Ogre::SceneManager::createInstanceManager
InstanceManager * createInstanceManager(const String &customName, const String &meshName, const String &groupName, InstanceManager::InstancingTechnique technique, size_t numInstancesPerBatch, uint16 flags=0, unsigned short subMeshIdx=0)
Creates an InstanceManager interface to create & manipulate instanced entities You need to call this ...
Ogre::LodWorkQueueInjector::LodWorkQueueInjector
LodWorkQueueInjector()
Ogre::TerrainQuadTreeNode::LodLevel::gpuIndexData
IndexData * gpuIndexData
Index data on the gpu.
Definition: OgreTerrainQuadTreeNode.h:136
Ogre::VertexPoseKeyFrame::PoseRef
Reference to a pose at a given influence level.
Definition: OgreKeyFrame.h:195
Ogre::RTShader::TextureAtlasMap
std::map< String, TextureAtlasTablePtr > TextureAtlasMap
Definition: OgreShaderExTextureAtlasSampler.h:69
Ogre::GLES2TextureManager::~GLES2TextureManager
virtual ~GLES2TextureManager()
Ogre::GpuProgramParameters::ElementType
ElementType
Defines the base element type of the auto constant.
Definition: OgreGpuProgramParams.h:1234
Ogre::RenderQueue::getSplitPassesByLightingType
bool getSplitPassesByLightingType(void) const
Gets whether or not the queue will split passes by their lighting type, ie ambient,...
Ogre::CompositionTechnique::TextureDefinition::formatList
PixelFormatList formatList
Definition: OgreCompositionTechnique.h:73
Ogre::ProfileInstance::children
ProfileChildren children
Definition: OgreProfiler.h:178
Ogre::InstanceBatchHW_VTF::InstanceBatchHW_VTF
InstanceBatchHW_VTF(InstanceManager *creator, MeshPtr &meshReference, const MaterialPtr &material, size_t instancesPerBatch, const Mesh::IndexMap *indexToBoneMap, const String &batchName)
Ogre::GLES2RenderSystem::_initialise
void _initialise() override
Start up the renderer using the settings selected (Or the defaults if none have been selected).
Ogre::D3D9RenderSystem::createHardwareOcclusionQuery
HardwareOcclusionQuery * createHardwareOcclusionQuery()
Create an object for performing hardware occlusion queries.
Ogre::Compositor::getNumSupportedTechniques
size_t getNumSupportedTechniques()
Get the number of supported techniques.
OgreBites::ProgressBar::setProgress
void setProgress(Ogre::Real progress)
Sets the progress as a percentage.
Ogre::StaticGeometry::QueuedSubMesh::orientation
Quaternion orientation
Definition: OgreStaticGeometry.h:165
Ogre::TextAreaOverlayElement::setColourTop
void setColourTop(const ColourValue &col)
Sets the colour of the top of the letters.
Ogre::D3D9RenderSystem::destroyRenderTarget
void destroyRenderTarget(const String &name)
Destroys a render target of any sort.
Ogre::CompositionPass::getLastRenderQueue
uint8 getLastRenderQueue() const
Get the last render queue to be rendered in this pass (inclusive)
Ogre::PropertyDef::getTypeForValue
static PropertyType getTypeForValue(const short &val)
Definition: OgreProperty.h:160
bsp_face_t::lm_offset
int lm_offset[2]
Definition: OgreQuake3Types.h:194
Ogre::Math::intersects
static bool intersects(const Sphere &sphere, const AxisAlignedBox &box)
Sphere / box intersection test.
Ogre::SceneBlendFactor
SceneBlendFactor
Blending factors for manually blending objects with the scene.
Definition: OgreBlendMode.h:230
Ogre::D3D11Device::GetDriverVersion
LARGE_INTEGER GetDriverVersion()
Definition: OgreD3D11Device.h:65
Ogre::GCT_SUBROUTINE
@ GCT_SUBROUTINE
Definition: OgreGpuProgramParams.h:95
Ogre::PF_ASTC_RGBA_12X12_LDR
@ PF_ASTC_RGBA_12X12_LDR
ASTC (ARM Adaptive Scalable Texture Compression RGBA, block size 12x12)
Definition: OgrePixelFormat.h:270
Ogre::PF_R16G16B16_UINT
@ PF_R16G16B16_UINT
48-bit pixel format, 16 bits red (unsigned int), 16 bits blue (unsigned int), 16 bits green (unsigned...
Definition: OgrePixelFormat.h:158
Ogre::Material::isTransparent
bool isTransparent(void) const
Determines if the material has any transparency with the rest of the scene (derived from whether any ...
Ogre::LBX_DOTPRODUCT
@ LBX_DOTPRODUCT
dot product of color1 and color2
Definition: OgreBlendMode.h:103
Ogre::FactoryAlloc
GeneralAllocatedObject FactoryAlloc
Definition: OgreMemoryAllocatorConfig.h:124
OgreGLSLProgramManagerCommon.h
Ogre::RTShader::Parameter::SPC_NORMAL_OBJECT_SPACE
@ SPC_NORMAL_OBJECT_SPACE
Normal in object space.
Definition: OgreShaderParameter.h:106
Ogre::D3D9VideoMode::getDisplayMode
D3DDISPLAYMODE getDisplayMode() const
Definition: OgreD3D9VideoMode.h:58
Ogre::VectorBase< 2, Real >::ptr
const Real * ptr() const
Definition: OgreVector.h:74
Ogre::StringConverter::parse
static bool parse(const String &str, int64 &v)
Ogre::PF_SHORT_RGB
@ PF_SHORT_RGB
48-bit pixel format, 16 bits for red, green and blue
Definition: OgrePixelFormat.h:130
Ogre::SceneManager::SkyDomeGenParameters::skyDomeTiling
Real skyDomeTiling
Definition: OgreSceneManager.h:215
Ogre::D3D11StereoDriverAMD::setDrawBuffer
virtual bool setDrawBuffer(ColourBufferType colourBuffer)
Ogre::LodCollapseCostOutside
Definition: OgreLodCollapseCostOutside.h:44
Ogre::GpuProgramParameters::setNamedConstant
void setNamedConstant(const String &name, const int *val, size_t count, size_t multiple=4)
This is an overloaded member function, provided for convenience. It differs from the above function o...
Ogre::PCZLightFactory::~PCZLightFactory
~PCZLightFactory()
Definition: OgrePCZLight.h:126
Ogre::Animation
An animation sequence.
Definition: OgreAnimation.h:91
Ogre::BspRaySceneQuery
BSP specialisation of RaySceneQuery.
Definition: OgreBspSceneManager.h:237
Ogre::ASTCCodec::~ASTCCodec
virtual ~ASTCCodec()
Definition: OgreASTCCodec.h:59
Ogre::Volume::Vertex::z
Real z
Z coordinate of the position.
Definition: OgreVolumeMeshBuilder.h:56
Ogre::Archive::load
virtual void load()=0
Loads the archive.
Ogre::ResourceBackgroundQueue::prepare
virtual BackgroundProcessTicket prepare(const String &resType, const String &name, const String &group, bool isManual=false, ManualResourceLoader *loader=0, const NameValuePairList *loadParams=0, Listener *listener=0)
Prepare a single resource in the background.
OgreBites::KEYDOWN
@ KEYDOWN
Definition: OgreInput.h:33
OgreBites::CameraMan::mouseMoved
bool mouseMoved(const MouseMotionEvent &evt)
Processes mouse movement differently for each style.
Ogre::GpuProgramParameters::getFloatConstantList
const FloatConstantList & getFloatConstantList() const
Get a reference to the list of float constants.
Definition: OgreGpuProgramParams.h:1668
Ogre::TerrainLayerDeclaration
The definition of the information each layer will contain in this terrain.
Definition: OgreTerrainMaterialGenerator.h:131
Ogre::StreamSerialiser::writeChunkEnd
virtual void writeChunkEnd(uint32 id)
End writing a chunk.
Ogre::SceneManager::removeRenderQueueListener
void removeRenderQueueListener(RenderQueueListener *delListener)
Removes a listener previously added with addRenderQueueListener.
Ogre::Camera::getUseRenderingDistance
virtual bool getUseRenderingDistance(void) const
Get whether this camera should use the 'rendering distance' on objects to exclude distant objects fro...
Definition: OgreCamera.h:621
Ogre::PortalBase::getRadius
Real getRadius() const
Retrieve the radius of the portal (calculates if necessary for quad portals)
Ogre::PagedWorld::CHUNK_VERSION
static const uint16 CHUNK_VERSION
Definition: OgrePagedWorld.h:64
Ogre::VectorBase< 3, Real >::UNIT_X
static const Vector3 UNIT_X
Definition: OgreVector.h:257
Ogre::RTShader::ShaderGenerator::setVertexShaderOutputsCompactPolicy
void setVertexShaderOutputsCompactPolicy(VSOutputCompactPolicy policy)
Set the vertex shader outputs compaction policy.
Definition: OgreShaderGenerator.h:402
Ogre::PortalFactory
Factory object for creating Portal instances.
Definition: OgrePortal.h:80
OgreEdgeListBuilder.h
Ogre::SceneManager::setLateMaterialResolving
void setLateMaterialResolving(bool isLate)
Sets whether to use late material resolving or not.
Definition: OgreSceneManager.h:3034
Ogre::ResourceGroupManager::ResourceDeclarationList
std::list< ResourceDeclaration > ResourceDeclarationList
List of resource declarations.
Definition: OgreResourceGroupManager.h:269
Ogre::Box
Structure used to define a box in a 3-D integer space.
Definition: OgreCommon.h:704
Ogre::StaticGeometry::Region::dump
void dump(std::ofstream &of) const
Dump contents for diagnostics.
Ogre::RibbonTrailFactory
Factory object for creating RibbonTrail instances.
Definition: OgreRibbonTrail.h:225
Ogre::AlignedMemory
Class to provide aligned memory allocate functionality.
Definition: OgreAlignedAllocator.h:63
Ogre::EmbeddedZipArchiveFactory::removeEmbbeddedFile
static void removeEmbbeddedFile(const String &name)
Remove an embedded file to the embedded file list.
Ogre::Grid3DPageStrategyData::getCellRangeMaxY
virtual int32 getCellRangeMaxY() const
get the index range of all cells (values outside this will be ignored)
Definition: OgreGrid3DPageStrategy.h:171
Ogre::MaterialPtr
SharedPtr< Material > MaterialPtr
Definition: OgrePrerequisites.h:295
Ogre::BBO_TOP_CENTER
@ BBO_TOP_CENTER
Definition: OgreBillboardSet.h:57
Ogre::Animation::setLength
void setLength(Real len)
Sets the length of the animation.
Ogre::PixelBox::setColourAt
void setColourAt(ColourValue const &cv, size_t x, size_t y, size_t z)
Set colour value at a certain location in the PixelBox.
Ogre::Viewport::getShadowsEnabled
bool getShadowsEnabled(void) const
Returns whether or not shadows (defined in the SceneManager) are displayed in this viewport.
Ogre::TerrainQuadTreeNode::getCurrentLod
int getCurrentLod() const
Get the current LOD index (only valid after calculateCurrentLod)
Definition: OgreTerrainQuadTreeNode.h:243
Ogre::TerrainLodManager::open
void open(const String &filename)
Ogre::ID_DEPTH_WRITE
@ ID_DEPTH_WRITE
Definition: OgreScriptCompiler.h:639
Ogre::ParticleSystemRenderer::_notifyAttached
virtual void _notifyAttached(Node *parent, bool isTagPoint=false)=0
Delegated to by ParticleSystem::_notifyAttached.
Ogre::VertexElement
This class declares the usage of a single vertex buffer as a component of a complete VertexDeclaratio...
Definition: OgreHardwareVertexBuffer.h:173
Ogre::LinkedSkeletonAnimationSource
Link to another skeleton to share animations.
Definition: OgreSkeleton.h:471
Ogre::RenderTarget::FrameStats::batchCount
size_t batchCount
number of batches rendered in the last update() call.
Definition: OgreRenderTarget.h:91
Ogre::SceneManagerEnumerator::addFactory
void addFactory(SceneManagerFactory *fact)
Register a new SceneManagerFactory.
Ogre::InstanceBatch::InstanceBatch
InstanceBatch(InstanceManager *creator, MeshPtr &meshReference, const MaterialPtr &material, size_t instancesPerBatch, const Mesh::IndexMap *indexToBoneMap, const String &batchName)
Ogre::PbsMaterial::PbsMaterial
PbsMaterial()
Ogre::BspSceneManagerFactory::createInstance
SceneManager * createInstance(const String &instanceName)
Create a new instance of a SceneManager.
Ogre::Pass::getDepthBiasConstant
float getDepthBiasConstant(void) const
Retrieves the const depth bias value as set by setDepthBias.
Ogre::GLES2StateCacheManager::initializeCache
void initializeCache()
Initialize our cache variables and sets the GL states on the current context.
OgreBites::Slider
Basic slider widget.
Definition: OgreTrays.h:512
Ogre::D3D9GpuFragmentProgram::D3D9GpuFragmentProgram
D3D9GpuFragmentProgram(ResourceManager *creator, const String &name, ResourceHandle handle, const String &group, bool isManual, ManualResourceLoader *loader)
Ogre::StaticGeometry::LODBucket::~LODBucket
virtual ~LODBucket()
Ogre::GLStateCacheManager::deleteGLBuffer
void deleteGLBuffer(GLenum target, GLuint buffer)
Delete an OpenGL buffer of any type.
Ogre::StaticCache::avail
size_t avail() const
Returns number of bytes available for reading in cache after rewinding.
Definition: OgreDataStream.h:138
Ogre::D3D9RenderWindow::D3D9RenderWindow
D3D9RenderWindow(HINSTANCE instance)
Constructor.
Ogre::Animation::destroyNodeTrack
void destroyNodeTrack(unsigned short handle)
Destroys the node track with the given handle.
Ogre::Viewport::getTarget
RenderTarget * getTarget(void) const
Retrieves a pointer to the render target for this viewport.
Ogre::Terrain::rayIntersects
std::pair< bool, Vector3 > rayIntersects(const Ray &ray, bool cascadeToNeighbours=false, Real distanceLimit=0)
Test for intersection of a given ray with the terrain.
Ogre::PixelUtil
Some utility functions for packing and unpacking pixel data.
Definition: OgrePixelFormat.h:457
Ogre::SceneManagerEnumerator::createSceneManager
SceneManager * createSceneManager(SceneTypeMask typeMask, const String &instanceName=BLANKSTRING)
Definition: OgreSceneManagerEnumerator.h:164
Ogre::MovableObject::setListener
void setListener(Listener *listener)
Sets a listener for this object.
Definition: OgreMovableObject.h:457
Ogre::RTShader::SubRenderStateFactory::~SubRenderStateFactory
virtual ~SubRenderStateFactory()
Ogre::GPT_HULL_PROGRAM
@ GPT_HULL_PROGRAM
Definition: OgreGpuProgram.h:54
Ogre::AutoParamDataSource::hasLightList
bool hasLightList() const
Definition: OgreAutoParamDataSource.h:178
Ogre::FloatGpuParameterControllerValue::getValue
Real getValue(void) const
Ogre::AutoParamDataSource::getInverseTransposeViewProjMatrix
Matrix4 getInverseTransposeViewProjMatrix() const
Ogre::StringConverter::parseStereoMode
static StereoModeType parseStereoMode(const String &val, StereoModeType defaultValue=SMT_NONE)
Converts a String to a StereoModeType.
Ogre::ComPtr::operator=
ComPtr & operator=(const ComPtr< U > &other) ASSUME_NOEXCEPT
Definition: OgreComPtr.h:166
Ogre::RTShader::Parameter::SPC_POINTSPRITE_COORDINATE
@ SPC_POINTSPRITE_COORDINATE
point sprite coordinates
Definition: OgreShaderParameter.h:301
Ogre::D3D9RenderSystem::setVertexBufferBinding
void setVertexBufferBinding(VertexBufferBinding *binding)
Ogre::TAM_BORDER
@ TAM_BORDER
Texture coordinates outside the range [0.0, 1.0] are set to the border colour.
Definition: OgreCommon.h:131
Ogre::Entity::getSkipAnimationStateUpdate
bool getSkipAnimationStateUpdate() const
Entity's skeleton's AnimationState will not be automatically updated when set to true.
Definition: OgreEntity.h:833
Ogre::GLRenderSystem::setStencilCheckEnabled
void setStencilCheckEnabled(bool enabled)
Turns stencil buffer checking on or off.
OgreGLStateCacheManagerCommon.h
OgreGLDepthBufferCommon.h
Ogre::RTShader::ShaderGenerator::validateMaterialIlluminationPasses
bool validateMaterialIlluminationPasses(const String &schemeName, const String &materialName, const String &groupName=RGN_DEFAULT)
Validate specific material scheme.
Ogre::Particle::ParticleType
ParticleType
Type of particle.
Definition: OgreParticle.h:70
Ogre::Camera::pitch
void pitch(const Radian &angle)
Pitches the camera up/down anticlockwise around it's local z axis.
Ogre::VectorBase< 2, Real >::ptr
Real * ptr()
Definition: OgreVector.h:73
Ogre::SubEntity::_markBuffersUnusedForAnimation
void _markBuffersUnusedForAnimation(void)
Mark all vertex data as so far unanimated.
Ogre::AnimationStateSet::OGRE_AUTO_MUTEX
OGRE_AUTO_MUTEX
Mutex, public for external locking if needed.
Definition: OgreAnimationState.h:200
Ogre::Terrain::TERRAINGENERALINFO_CHUNK_VERSION
static const uint16 TERRAINGENERALINFO_CHUNK_VERSION
Definition: OgreTerrain.h:290
Ogre::RenderSystem::_setLineWidth
virtual void _setLineWidth(float width)
Set the line width when drawing as RenderOperation::OT_LINE_LIST/ RenderOperation::OT_LINE_STRIP.
Definition: OgreRenderSystem.h:494
Ogre::Pass::setLightCountPerIteration
void setLightCountPerIteration(unsigned short c)
If light iteration is enabled, determine the number of lights per iteration.
Ogre::MeshSerializer::importMesh
void importMesh(DataStreamPtr &stream, Mesh *pDest)
Imports Mesh and (optionally) Material data from a .mesh file DataStream.
Ogre::ConvexBody::ConvexBody
ConvexBody(const ConvexBody &cpy)
Ogre::ID_ADD_SMOOTH
@ ID_ADD_SMOOTH
Definition: OgreScriptCompiler.h:740
Ogre::ResourceGroupManager::removeResourceGroupListener
void removeResourceGroupListener(ResourceGroupListener *l)
Removes a ResourceGroupListener.
Ogre::RGN_INTERNAL
_OgreExport const char *const RGN_INTERNAL
Internal resource group name (should be used by OGRE internal only)
Ogre::RTShader::Parameter::SPC_DEPTH_VIEW_SPACE
@ SPC_DEPTH_VIEW_SPACE
Depth in view space.
Definition: OgreShaderParameter.h:285
Ogre::PbsMaterial::BF_ADD
@ BF_ADD
Definition: OgreHlmsPbsMaterial.h:53
Ogre::D3D11RenderSystem::_getBoundGeometryProgram
D3D11HLSLProgram * _getBoundGeometryProgram() const
Ogre::Technique::GPUDeviceNameRule::GPUDeviceNameRule
GPUDeviceNameRule(const String &pattern, IncludeOrExclude ie, bool caseSen)
Definition: OgreTechnique.h:140
Ogre::ProcessResourceNameScriptCompilerEvent::GPU_PROGRAM
@ GPU_PROGRAM
Definition: OgreScriptCompiler.h:480
Ogre::TerrainLayerSamplerElement::TerrainLayerSamplerElement
TerrainLayerSamplerElement(uint8 src, TerrainLayerSamplerSemantic sem, uint8 elemStart, uint8 elemCount)
Definition: OgreTerrainMaterialGenerator.h:92
Ogre::CustomCompositionPass::createOperation
virtual CompositorInstance::RenderSystemOperation * createOperation(CompositorInstance *instance, const CompositionPass *pass)=0
Create a custom composition operation.
Ogre::DefaultRaySceneQuery::DefaultRaySceneQuery
DefaultRaySceneQuery(SceneManager *creator)
Ogre::Skeleton
A collection of Bone objects used to animate a skinned mesh.
Definition: OgreSkeleton.h:86
Ogre::ANT_PROPERTY
@ ANT_PROPERTY
Definition: OgreScriptCompiler.h:81
Ogre::SceneNodeList
std::map< String, SceneNode * > SceneNodeList
Definition: OgrePCZone.h:76
OgreBites::Widget::_cursorPressed
virtual void _cursorPressed(const Ogre::Vector2 &cursorPos)
Definition: OgreTrays.h:172
Ogre::BaseInstanceBatchVTF::buildFrom
void buildFrom(const SubMesh *baseSubMesh, const RenderOperation &renderOperation)
Ogre::GpuProgramParameters::ACT_SURFACE_ALPHA_REJECTION_VALUE
@ ACT_SURFACE_ALPHA_REJECTION_VALUE
Surface alpha rejection value, not as set in Pass::setAlphaRejectionValue, but a floating number betw...
Definition: OgreGpuProgramParams.h:810
Ogre::Animation::NodeTrackList
std::map< unsigned short, NodeAnimationTrack * > NodeTrackList
Definition: OgreAnimation.h:375
Ogre::D3D9RenderSystem::fireDeviceEvent
void fireDeviceEvent(D3D9Device *device, const String &name)
Fires a device related event.
Ogre::ColourInterpolatorAffector::CmdTimeAdjust::doGet
String doGet(const void *target) const
Ogre::ScaleAffector::CmdScaleAdjust::doSet
void doSet(void *target, const String &val)
Ogre::PagedWorldSection::getPageProvider
virtual PageProvider * getPageProvider() const
Get the PageProvider which can provide streams for Pages in this section.
Definition: OgrePagedWorldSection.h:271
Ogre::PagedWorld::save
void save(const String &filename)
Save world data to a file.
Ogre::RenderQueueInvocationIterator
VectorIterator< RenderQueueInvocationList > RenderQueueInvocationIterator
Definition: OgreRenderQueueInvocation.h:161
OgreColourImageAffector.h
Ogre::HardwareBuffer::getUsage
Usage getUsage(void) const
Returns the Usage flags with which this buffer was created.
Definition: OgreHardwareBuffer.h:359
Ogre::GLPBRenderTexture::getContext
GLContext * getContext() const
Get the GL context that needs to be active to render to this target.
Ogre::Vector3
Vector< 3, Real > Vector3
Definition: OgrePrerequisites.h:253
Ogre::ID_ALPHA_BLEND
@ ID_ALPHA_BLEND
Definition: OgreScriptCompiler.h:733
Ogre::Viewport::setAutoUpdated
void setAutoUpdated(bool autoupdate)
Sets whether this viewport should be automatically updated if Ogre's rendering loop or RenderTarget::...
Ogre::GLRenderSystem::_setPointSpritesEnabled
void _setPointSpritesEnabled(bool enabled)
Sets whether or not rendering points using OT_POINT_LIST will render point sprites (textured quads) o...
Ogre::GL3PlusHardwareUniformBuffer::writeData
void writeData(size_t offset, size_t length, const void *pSource, bool discardWholeBuffer=false)
See HardwareBuffer.
Ogre::D3D9VideoMode::getDescription
String getDescription() const
Ogre::RenderSystem::addListener
void addListener(Listener *l)
Adds a listener to the custom events that this render system can raise.
Ogre::OverlayManager::_queueOverlaysForRendering
void _queueOverlaysForRendering(Camera *cam, RenderQueue *pQueue, Viewport *vp)
Internal method for queueing the visible overlays for rendering.
Ogre::Light::getAttenuationConstant
float getAttenuationConstant(void) const
Returns the constant factor in the attenuation formula.
Definition: OgreLight.h:174
Ogre::HlmsMaterialBase::~HlmsMaterialBase
virtual ~HlmsMaterialBase()
Ogre::BspLevel::calculateLoadingStages
static size_t calculateLoadingStages(const String &levelName)
Calculate the number of loading stages required for a given level.
Ogre::Terrain::_setMorphRequired
void _setMorphRequired(bool morph)
Request internal implementation options for the terrain material to use, in this case vertex morphing...
Definition: OgreTerrain.h:1445
Ogre::RTShader::IntegratedPSSM3::updateGpuProgramsParams
virtual void updateGpuProgramsParams(Renderable *rend, const Pass *pass, const AutoParamDataSource *source, const LightList *pLightList)
Ogre::GLSLESCgProgramFactory::destroy
void destroy(HighLevelGpuProgram *prog)
Ogre::GLHardwareBufferManager::~GLHardwareBufferManager
~GLHardwareBufferManager()
Ogre::Technique::getIlluminationPassIterator
const IlluminationPassIterator getIlluminationPassIterator(void)
Gets an iterator over the illumination-stage categorised passes.
Definition: OgreTechnique.h:214
Ogre::RSC_ATOMIC_COUNTERS
@ RSC_ATOMIC_COUNTERS
Definition: OgreRenderSystemCapabilities.h:93
Ogre::RenderPriorityGroup::setShadowCastersCannotBeReceivers
void setShadowCastersCannotBeReceivers(bool ind)
Sets whether or not objects which cast shadows should be treated as never receiving shadows.
Definition: OgreRenderQueueSortingGrouping.h:432
Ogre::OverlayElement::getCaption
virtual const DisplayString & getCaption(void) const
Gets the caption for this element.
Ogre::SceneManager::_populateLightList
void _populateLightList(const SceneNode *sn, Real radius, LightList &destList, uint32 lightMask=0xFFFFFFFF)
Populates a light list with an ordered set of the lights which are closest to the position of the Sce...
Ogre::InstanceBatch::_defragmentBatchDiscard
void _defragmentBatchDiscard(void)
Ogre::GpuConstantDefinition::isSampler
bool isSampler() const
Definition: OgreGpuProgramParams.h:180
Ogre::GLES2RenderToVertexBuffer::~GLES2RenderToVertexBuffer
virtual ~GLES2RenderToVertexBuffer()
D'tor.
Ogre::Sampler::getBorderColour
const ColourValue & getBorderColour(void) const
Definition: OgreTextureUnitState.h:204
Ogre::Animation::RIM_LINEAR
@ RIM_LINEAR
Values are interpolated linearly.
Definition: OgreAnimation.h:109
Ogre::RenderSystemCapabilities::isCapabilityRenderSystemSpecific
bool isCapabilityRenderSystemSpecific(const Capabilities c) const
Returns true if capability is render system specific.
Definition: OgreRenderSystemCapabilities.h:509
Ogre::Quaternion::x
Real x
Definition: OgreQuaternion.h:344
Ogre::DefaultProperties::DualParaboloidMapping
static const IdString DualParaboloidMapping
Definition: OgreHlmsPropertyHelper.h:74
Ogre::HighLevelGpuProgram::calculateSize
virtual size_t calculateSize(void) const
Calculate the size of a resource; this will only be called after 'load'.
Ogre::GLStateCacheManager::setMaterialEmissive
void setMaterialEmissive(GLfloat r, GLfloat g, GLfloat b, GLfloat a)
Ogre::DefaultHardwareBufferManager::DefaultHardwareBufferManager
DefaultHardwareBufferManager()
Definition: OgreDefaultHardwareBufferManager.h:158
OgreBites::CheckBox::isChecked
bool isChecked()
Definition: OgreTrays.h:650
Ogre::D3D11HLSLProgram::getColumnMajorMatrices
bool getColumnMajorMatrices(void) const
Gets whether matrix packed in column-major order.
Definition: OgreD3D11HLSLProgram.h:303
OgreBites::Widget::~Widget
virtual ~Widget()
Definition: OgreTrays.h:109
Ogre::PbsMaterial::SamplerContainer::hasBlendFactor1
bool hasBlendFactor1
Definition: OgreHlmsPbsMaterial.h:135
Ogre::Terrain::ImportData::destroy
void destroy()
Delete any input data if this struct is set to do so.
Definition: OgreTerrain.h:476
Ogre::RTShader::ShaderProgramWriterHLSLFactory::create
virtual ProgramWriter * create(void)
Definition: OgreShaderHLSLProgramWriter.h:92
Ogre::ParticleSystemManager::ParticleAffectorFactoryIterator
MapIterator< ParticleAffectorFactoryMap > ParticleAffectorFactoryIterator
Definition: OgreParticleSystemManager.h:310
OgreBites::TrayManager::isCursorVisible
bool isCursorVisible()
Definition: OgreTrays.h:819
Ogre::VertexDeclaration::findElementsBySource
VertexElementList findElementsBySource(unsigned short source) const
Based on the current elements, gets the size of the vertex for a given buffer source.
Ogre::RTShader::TriplanarTexturing::setTextureNames
virtual void setTextureNames(const String &textureNameFromX, const String &textureNameFromY, const String &textureNameFromZ)
Sets the texture names for the mapping.
Ogre::UnifiedHighLevelGpuProgram::addDelegateProgram
void addDelegateProgram(const String &name)
Adds a new delegate program to the list.
Ogre::AnimableValue::COLOUR
@ COLOUR
Definition: OgreAnimable.h:83
Ogre::TerrainMaterialGenerator::Profile::isVertexCompressionSupported
virtual bool isVertexCompressionSupported() const =0
Compressed vertex format supported?
Ogre::AxisAlignedBox::getCenter
Vector3 getCenter(void) const
Gets the centre of the box.
Definition: OgreAxisAlignedBox.h:658
Ogre::ParticleAffector::ParticleAffector
ParticleAffector(ParticleSystem *parent)
Definition: OgreParticleAffector.h:82
Ogre::Matrix3::IDENTITY
static const Matrix3 IDENTITY
Definition: OgreMatrix3.h:292
OgreParticleEmitterFactory.h
Ogre::Pass::getPassGraveyard
static const PassSet & getPassGraveyard(void)
Static method to retrieve all the Passes which are pending deletion.
Definition: OgrePass.h:1448
Ogre::D3D9RenderWindow::_updateViewport
void _updateViewport(Viewport *viewport, bool updateStatistics=true)
Method for manual management of rendering - renders the given viewport (even if it is not autoupdated...
Ogre::Math::Sqrt
static Real Sqrt(Real fValue)
Square root function.
Definition: OgreMath.h:435
Ogre::Volume::Chunk::getChunksOfLevel
virtual void getChunksOfLevel(const size_t level, VecChunk &result) const
Gathers all visible chunks (containing triangles) of a specific LOD level.
Ogre::RenderSystem::convertColourValue
void convertColourValue(const ColourValue &colour, uint32 *pDest)
Generates a packed data version of the passed in ColourValue suitable for use as with this RenderSyst...
Ogre::PF_L8
@ PF_L8
8-bit pixel format, all bits luminance.
Definition: OgrePixelFormat.h:54
Ogre::PbsMaterial::SamplerContainer::blendFactor2
float blendFactor2
Definition: OgreHlmsPbsMaterial.h:138
Ogre::Technique::getParent
Material * getParent(void) const
Gets the parent Material.
Definition: OgreTechnique.h:225
Ogre::SceneManagerEnumerator::MetaDataList
std::vector< const SceneManagerMetaData * > MetaDataList
List of available scene manager types as meta data.
Definition: OgreSceneManagerEnumerator.h:93
Ogre::LodCollapseCostProfiler::computeEdgeCollapseCost
virtual Real computeEdgeCollapseCost(LodData *data, LodData::Vertex *src, LodData::Edge *dstEdge)
Returns the collapse cost of the given edge.
Ogre::D3D9HLSLProgram::CmdMicrocode::doSet
void doSet(void *target, const String &val)
Ogre::GpuLogicalIndexUse::variability
uint16 variability
How the contents of this slot vary.
Definition: OgreGpuProgramParams.h:371
Ogre::RenderSystemCapabilities
This class stores the capabilities of the graphics card.
Definition: OgreRenderSystemCapabilities.h:283
Ogre::StaticGeometry::SubMeshLodGeometryLinkList
std::vector< SubMeshLodGeometryLink > SubMeshLodGeometryLinkList
Definition: OgreStaticGeometry.h:155
Ogre::OverlayElement::getLights
const LightList & getLights(void) const
Gets a list of lights, ordered relative to how close they are to this renderable.
Definition: OgreOverlayElement.h:466
Ogre::BspLevel::BspLevel
BspLevel(ResourceManager *creator, const String &name, ResourceHandle handle, const String &group, bool isManual=false, ManualResourceLoader *loader=0)
Default constructor - used by BspResourceManager (do not call directly)
OGRE_WQ_LOCK_RW_MUTEX_WRITE
#define OGRE_WQ_LOCK_RW_MUTEX_WRITE(name)
Definition: OgreThreadDefinesBoost.h:44
Ogre::LodOutputProviderCompressedMesh::~LodOutputProviderCompressedMesh
~LodOutputProviderCompressedMesh()
Ogre::GL3PlusHardwareUniformBuffer::GL3PlusHardwareUniformBuffer
GL3PlusHardwareUniformBuffer(HardwareBufferManagerBase *mgr, size_t bufferSize, HardwareBuffer::Usage usage, bool useShadowBuffer, const String &name, GLenum target)
Ogre::D3D9Mappings::D3D_FUSAGE_MIN
@ D3D_FUSAGE_MIN
min filter
Definition: OgreD3D9Mappings.h:61
Ogre::GPT_DOMAIN_PROGRAM
@ GPT_DOMAIN_PROGRAM
Definition: OgreGpuProgram.h:53
Ogre::RENDER_QUEUE_BACKGROUND
@ RENDER_QUEUE_BACKGROUND
Use this queue for objects which must be rendered first e.g. backgrounds.
Definition: OgreRenderQueue.h:56
Ogre::LodLevel::manualMeshName
String manualMeshName
Set's a mesh as the Lod Level for given distance.
Definition: OgreLodConfig.h:113
OgreBites::MouseButtonEvent::button
unsigned char button
Definition: OgreInput.h:66
Ogre::SceneManager::getShadowTextureConfigList
const ShadowTextureConfigList & getShadowTextureConfigList() const
Get the current shadow texture settings.
Definition: OgreSceneManager.h:2748
Ogre::Light::_getIndexInFrame
size_t _getIndexInFrame() const
Gets the index at which this light is in the current render.
Definition: OgreLight.h:405
Ogre::VET_INT3
@ VET_INT3
Definition: OgreHardwareVertexBuffer.h:148
Ogre::TextureUnitState::setCompositorReference
void setCompositorReference(const String &compositorName, const String &textureName, size_t mrtIndex=0)
Set the compositor reference for this texture unit state.
Ogre::VET_SHORT4_NORM
@ VET_SHORT4_NORM
signed shorts (normalized to -1..1)
Definition: OgreHardwareVertexBuffer.h:158
Ogre::QueuedRenderableCollection::addOrganisationMode
void addOrganisationMode(OrganisationMode om)
Add a required sorting / grouping mode to this collection when next used.
Definition: OgreRenderQueueSortingGrouping.h:265
Ogre::ID_STENCIL
@ ID_STENCIL
Definition: OgreScriptCompiler.h:817
Ogre::D3D11HLSLProgramFactory::~D3D11HLSLProgramFactory
~D3D11HLSLProgramFactory()
Ogre::AnimationStateControllerValue::setValue
void setValue(Real value)
ControllerValue implementation.
Definition: OgreAnimationState.h:313
Ogre::RTShader::ShaderGenerator::getShaderProfilesList
const StringVector & getShaderProfilesList(GpuProgramType type)
Get the output shader target profiles as list of strings.
Ogre::GL3PlusRenderSystem::convertStencilOp
static GLint convertStencilOp(StencilOperation op, bool invert=false)
Ogre::GL3PlusHardwareUniformBuffer::copyData
void copyData(HardwareBuffer &srcBuffer, size_t srcOffset, size_t dstOffset, size_t length, bool discardWholeBuffer=false)
See HardwareBuffer.
Ogre::D3D9VideoMode::D3D9VideoMode
D3D9VideoMode(D3DDISPLAYMODE d3ddm)
Definition: OgreD3D9VideoMode.h:47
Ogre::Mesh::createSubMesh
SubMesh * createSubMesh(void)
Creates a new SubMesh.
Ogre::SamplerPtr
std::shared_ptr< Sampler > SamplerPtr
Definition: OgreTextureUnitState.h:223
Ogre::OctreeZone::_findNodes
virtual void _findNodes(const PlaneBoundedVolume &t, PCZSceneNodeList &list, PortalList &visitedPortals, bool includeVisitors, bool recurseThruPortals, PCZSceneNode *exclude)
Ogre::GpuSharedParameters::getUnsignedIntPointer
const uint * getUnsignedIntPointer(size_t pos) const
Get a pointer to the 'nth' item in the uint buffer.
Definition: OgreGpuProgramParams.h:564
Ogre::MovableAlloc
SceneObjAllocatedObject MovableAlloc
Definition: OgreMemoryAllocatorConfig.h:129
Ogre::ParamDictionary::ParamDictionary
ParamDictionary()
Definition: OgreStringInterface.h:125
Ogre::SkeletonManager::~SkeletonManager
~SkeletonManager()
Ogre::Quaternion::Quaternion
Quaternion()
Default constructor, initializes to identity rotation (aka 0°)
Definition: OgreQuaternion.h:60
Ogre::EXRCodec::getType
String getType() const
Returns the type of the codec as a String.
Ogre::MeshLodGenerator::~MeshLodGenerator
virtual ~MeshLodGenerator()
Ogre::Resource::escalateLoading
virtual void escalateLoading()
Escalates the loading of a background loaded resource.
Ogre::MultiRenderTarget::copyContentsToMemory
virtual void copyContentsToMemory(const Box &src, const PixelBox &dst, FrameBuffer buffer=FB_AUTO)
Error throwing implementation, it's not possible to write a MultiRenderTarget to disk.
Ogre::D3D9HardwareOcclusionQuery::endOcclusionQuery
void endOcclusionQuery()
Ends the hardware occlusion test.
Ogre::D3D11HardwareIndexBuffer::~D3D11HardwareIndexBuffer
~D3D11HardwareIndexBuffer()
Ogre::Technique::getShadowCasterMaterial
Ogre::MaterialPtr getShadowCasterMaterial() const
return this material specific shadow casting specific material
Ogre::Light::getBoundingRadius
Real getBoundingRadius(void) const
Retrieves the radius of the origin-centered bounding sphere for this object.
Definition: OgreLight.h:336
Ogre::NumericKeyFrame::setValue
virtual void setValue(const AnyNumeric &val)
Set the value at this keyframe.
Ogre::RTShader::FFPColour::setResolveStageFlags
void setResolveStageFlags(unsigned int flags)
Set the resolve stage flags that this sub render state will produce.
Definition: OgreShaderFFPColour.h:94
Ogre::Page::~Page
virtual ~Page()
Ogre::Volume::CSGUnarySource
Source which does a unary operation to another one.
Definition: OgreVolumeCSGSource.h:307
Ogre::PCZSceneManager::setShowPortals
void setShowPortals(bool b)
Sets the portal visibility flag.
Definition: OgrePCZSceneManager.h:295
Ogre::Grid2DPageStrategyData::setCellRange
virtual void setCellRange(int32 minX, int32 minY, int32 maxX, int32 maxY)
Set the index range of all cells (values outside this will be ignored)
Ogre::GpuSharedParameters::_setRenderSystemData
void _setRenderSystemData(const Any &data) const
Definition: OgreGpuProgramParams.h:572
Ogre::GLTextureBuffer
Texture surface.
Definition: OgreGLHardwarePixelBuffer.h:53
Ogre::SkeletonInstance::removeAllLinkedSkeletonAnimationSources
void removeAllLinkedSkeletonAnimationSources(void)
Remove all links to other skeletons for the purposes of sharing animation.
Ogre::D3D9HardwareVertexBuffer
Specialisation of HardwareVertexBuffer for D3D9.
Definition: OgreD3D9HardwareVertexBuffer.h:39
Ogre::CMPF_GREATER_EQUAL
@ CMPF_GREATER_EQUAL
Write if (new_Z >= existing_Z)
Definition: OgreCommon.h:71
Ogre::GLTextureCommon::getCustomAttribute
void getCustomAttribute(const String &name, void *pData)
Retrieve a platform or API-specific piece of information from this texture.
OgreStaticFaceGroup.h
Ogre::GLES2RenderSystem::_setPolygonMode
void _setPolygonMode(PolygonMode level)
Sets how to rasterise triangles, as points, wireframe or solid polys.
OgreBites::SDLK_F11
@ SDLK_F11
Definition: OgreInput.h:111
Ogre::Technique::addGPUDeviceNameRule
void addGPUDeviceNameRule(const GPUDeviceNameRule &rule)
This is an overloaded member function, provided for convenience. It differs from the above function o...
OgreBites::TrayManager::getWidgetSpacing
virtual Ogre::Real getWidgetSpacing() const
Definition: OgreTrays.h:836
Ogre::GpuConstantDefinition::isDouble
static bool isDouble(GpuConstantType c)
Definition: OgreGpuProgramParams.h:169
Ogre::Entity::getAlwaysUpdateMainSkeleton
bool getAlwaysUpdateMainSkeleton() const
The skeleton of the main entity will be updated even if the an LOD entity is being displayed.
Definition: OgreEntity.h:849
Ogre::ConfigOption
Packages the details of a configuration option.
Definition: OgreConfigOptionMap.h:50
Ogre::RTShader::Parameter::SPC_POSTOLIGHT_VIEW_SPACE5
@ SPC_POSTOLIGHT_VIEW_SPACE5
Definition: OgreShaderParameter.h:155
Ogre::ResourceGroupListener
This class defines an interface which is called back during resource group loading to indicate the pr...
Definition: OgreResourceGroupManager.h:103
Ogre::StreamSerialiser::peekNextChunkID
virtual uint32 peekNextChunkID()
Call this to 'peek' at the next chunk ID without permanently moving the stream pointer.
OgreShaderExNormalMapLighting.h
Ogre::HlmsDatablock::setLanguage
void setLanguage(const String &language)
Ogre::D3D9HardwareVertexBuffer::createBuffer
void createBuffer(IDirect3DDevice9 *d3d9Device, D3DPOOL ePool, bool updateNewBuffer)
Ogre::RenderTarget::_updateViewport
virtual void _updateViewport(int zorder, bool updateStatistics=true)
Method for manual management of rendering - renders the given viewport (even if it is not autoupdated...
Ogre::Matrix4::Matrix4
Matrix4(const Matrix3 &m3x3)
Creates a standard 4x4 transformation matrix with a zero translation part from a rotation/scaling 3x3...
Definition: OgreMatrix4.h:248
Ogre::GLNativeSupport::getDisplayMonitorCount
virtual unsigned int getDisplayMonitorCount() const
Gets the number of display monitors.
Definition: OgreGLNativeSupport.h:84
Ogre::CompositionTechnique::TextureDefinition
Local texture definition.
Definition: OgreCompositionTechnique.h:63
Ogre::Profiler::beginProfile
void beginProfile(const String &profileName, uint32 groupID=(uint32) OGREPROF_USER_DEFAULT)
Begins a profile.
Ogre::Frustum::getFarClipDistance
Real getFarClipDistance(void) const
Retrieves the distance from the frustum to the far clipping plane.
Ogre::ID_PER_LIGHT
@ ID_PER_LIGHT
Definition: OgreScriptCompiler.h:686
Ogre::GLES2HardwareUniformBuffer::GLES2HardwareUniformBuffer
GLES2HardwareUniformBuffer(HardwareBufferManagerBase *mgr, size_t bufferSize, HardwareBuffer::Usage usage, bool useShadowBuffer, const String &name)
Ogre::D3D9HardwarePixelBuffer::blitFromMemory
void blitFromMemory(const PixelBox &src, const Box &dstBox)
Copies a region from normal memory to a region of this pixelbuffer.
Ogre::GpuProgramManager::createMicrocode
Microcode createMicrocode(size_t size) const
Creates a microcode to be later added to the cache.
Ogre::Entity::isInitialised
bool isInitialised(void) const
Has this Entity been initialised yet?
Definition: OgreEntity.h:796
Ogre::VertexPoseKeyFrame::getPoseReferences
const PoseRefList & getPoseReferences(void) const
Get a const reference to the list of pose references.
Ogre::Material::compile
void compile(bool autoManageTextureUnits=true)
'Compiles' this Material.
Ogre::GL3PlusStateCacheManager::GL3PlusStateCacheManager
GL3PlusStateCacheManager(void)
Ogre::SceneNode::getAutoTrackOffset
const Vector3 & getAutoTrackOffset(void)
Get the auto tracking offset for this node, if the node is auto tracking.
Definition: OgreSceneNode.h:414
Ogre::RenderQueueInvocation::setSuppressShadows
virtual void setSuppressShadows(bool suppress)
Sets whether shadows are suppressed when invoking this queue.
Definition: OgreRenderQueueInvocation.h:113
Ogre::PageContent::load
virtual void load()=0
Load - will be called in main thread.
Ogre::SharedPtr::getPointer
T * getPointer() const
Definition: OgreSharedPtr.h:89
Ogre::PFF_FLOAT
@ PFF_FLOAT
This is a floating point format.
Definition: OgrePixelFormat.h:309
Ogre::GL3PlusRenderBuffer::GL3PlusRenderBuffer
GL3PlusRenderBuffer(GLenum format, uint32 width, uint32 height, GLsizei numSamples)
Ogre::FileSystemLayerAlloc
GeneralAllocatedObject FileSystemLayerAlloc
Definition: OgreMemoryAllocatorConfig.h:157
Ogre::Root::getFrameSmoothingPeriod
Real getFrameSmoothingPeriod(void) const
Gets the period over which OGRE smooths out fluctuations in frame times.
Definition: OgreRoot.h:874
Ogre::Font::getMaterial
const MaterialPtr & getMaterial() const
Gets the material generated for this font, as a weak reference.
Definition: OgreFont.h:374
Ogre::LBS_SPECULAR
@ LBS_SPECULAR
the interpolated specular colour from the vertices
Definition: OgreBlendMode.h:121
Ogre::SKELETON_VERSION_1_0
@ SKELETON_VERSION_1_0
OGRE version v1.0+.
Definition: OgreSkeletonSerializer.h:43
Ogre::GpuProgramManager::SyntaxCodes
std::set< String > SyntaxCodes
Definition: OgreGpuProgramManager.h:54
Ogre::HardwareBuffer::HardwareBuffer
HardwareBuffer(Usage usage, bool systemMemory, bool useShadowBuffer)
Constructor, to be called by HardwareBufferManager only.
Definition: OgreHardwareBuffer.h:191
Ogre::Quake3Shader::fogColour
ColourValue fogColour
Definition: OgreQuake3Shader.h:118
Ogre::GCT_FLOAT2
@ GCT_FLOAT2
Definition: OgreGpuProgramParams.h:70
Ogre::D3D11HLSLProgramPtr
SharedPtr< D3D11HLSLProgram > D3D11HLSLProgramPtr
Definition: OgreD3D11Prerequisites.h:112
Ogre::RTShader::Parameter::SPC_LIGHTDIRECTION_VIEW_SPACE3
@ SPC_LIGHTDIRECTION_VIEW_SPACE3
Definition: OgreShaderParameter.h:193
Ogre::CompositionTechnique::removeAllTargetPasses
void removeAllTargetPasses()
Remove all target passes.
Ogre::ColourFaderAffector2::CmdBlueAdjust2::doSet
void doSet(void *target, const String &val)
Ogre::Volume::GridSource::combineWithSource
virtual void combineWithSource(CSGOperationSource *operation, Source *source, const Vector3 &center, Real radius)
Updates this grid with another source in a certain area.
Ogre::RenderSystemCapabilitiesSerializer
Class for serializing RenderSystemCapabilities to / from a .rendercaps script.
Definition: OgreRenderSystemCapabilitiesSerializer.h:47
OgreVolumeGridSource.h
Ogre::SubMesh::getBoneAssignments
const VertexBoneAssignmentList & getBoneAssignments() const
Gets a const reference to the list of bone assignments.
Definition: OgreSubMesh.h:186
Ogre::ID_POINT_SPRITES
@ ID_POINT_SPRITES
Definition: OgreScriptCompiler.h:693
Ogre::SceneManager::SceneMgrQueuedRenderableVisitor::autoLights
bool autoLights
Automatic light handling?
Definition: OgreSceneManager.h:391
Ogre::RTShader::FFPFogFactory
A factory that enables creation of FFPFog instances.
Definition: OgreShaderFFPFog.h:176
Ogre::GLSLMonolithicProgram::~GLSLMonolithicProgram
~GLSLMonolithicProgram(void)
Ogre::TerrainMaterialGeneratorA
A TerrainMaterialGenerator which can cope with normal mapped, specular mapped terrain.
Definition: OgreTerrainMaterialGeneratorA.h:59
Ogre::ST_INTERIOR
@ ST_INTERIOR
Definition: OgreSceneManager.h:3535
Ogre::LogManager::stream
Log::Stream stream(LogMessageLevel lml=LML_NORMAL, bool maskDebug=false)
Get a stream on the default log.
Ogre::VertexAnimationTrack::setTargetMode
void setTargetMode(TargetMode m)
Set the target mode.
Definition: OgreAnimationTrack.h:544
Ogre::IntersectionSceneQuery::getLastResults
virtual IntersectionSceneQueryResult & getLastResults(void) const
Gets the results of the last query that was run using this object, provided the query was executed us...
Ogre::PCZPlugin::PCZPlugin
PCZPlugin()
Ogre::Frustum::_updateRenderQueue
void _updateRenderQueue(RenderQueue *queue) override
Internal method by which the movable object must add Renderable subclass instances to the rendering q...
Ogre::Texture::getCustomAttribute
virtual void getCustomAttribute(const String &name, void *pData)
Retrieve a platform or API-specific piece of information from this texture.
Ogre::RibbonTrail
Subclass of BillboardChain which automatically leaves a trail behind one or more Node instances.
Definition: OgreRibbonTrail.h:70
Ogre::SmallVector::SmallVector
SmallVector(const SmallVector &RHS)
Definition: OgreSmallVector.h:730
Ogre::PbsMaterial::setLightRoughnessOffset
void setLightRoughnessOffset(Real val)
Definition: OgreHlmsPbsMaterial.h:175
Ogre::ArchiveManager::ArchiveManager
ArchiveManager()
Default constructor - should never get called by a client app.
Ogre::D3D9StereoDriverImpl::~D3D9StereoDriverImpl
virtual ~D3D9StereoDriverImpl()
Definition: OgreD3D9StereoDriverImpl.h:44
Ogre::CompositionPass::setQuadCorners
void setQuadCorners(const FloatRect &quad)
Set quad normalised positions [-1;1]x[-1;1].
Definition: OgreCompositionPass.h:289
Ogre::VertexData::HardwareAnimationData::targetBufferIndex
unsigned short targetBufferIndex
Definition: OgreVertexIndexData.h:96
Ogre::Node::convertWorldToLocalPosition
Vector3 convertWorldToLocalPosition(const Vector3 &worldPos)
Gets the local position, relative to this node, of the given world-space position.
Ogre::Math::Exp
static Real Exp(Real fValue)
Definition: OgreMath.h:347
Ogre::BillboardSet::getSortingEnabled
virtual bool getSortingEnabled(void) const
Returns true if sorting of billboards is enabled based on their distance from the camera.
Ogre::Volume::MeshBuilderCallback
Callback class when the user needs information about the triangles of chunks of a LOD level.
Definition: OgreVolumeMeshBuilder.h:113
Ogre::PCZone::PCZone
PCZone(PCZSceneManager *, const String &)
Ogre::Radian::Radian
Radian(const Ogre::Radian &rhs)
Definition: OgreMath.h:64
Ogre::StreamSerialiser::getCurrentChunkDepth
size_t getCurrentChunkDepth() const
Report the current depth of the chunk nesting, whether reading or writing.
Definition: OgreStreamSerialiser.h:154
Ogre::RTShader::Parameter::SPC_LIGHTDIRECTION_OBJECT_SPACE6
@ SPC_LIGHTDIRECTION_OBJECT_SPACE6
Definition: OgreShaderParameter.h:176
Ogre::MeshSerializer::exportMesh
void exportMesh(const Mesh *pMesh, DataStreamPtr stream, MeshVersion version, Endian endianMode=ENDIAN_NATIVE)
Exports a mesh to the stream specified, in a specific version format.
Ogre::InstanceBatchShader::calculateMaxNumInstances
size_t calculateMaxNumInstances(const SubMesh *baseSubMesh, uint16 flags) const
Ogre::Pass::setShadingMode
void setShadingMode(ShadeOptions mode)
Sets the type of light shading required.
Ogre::Matrix4::ZERO
static const Matrix4 ZERO
Definition: OgreMatrix4.h:298
Ogre::Light::_getNearClipVolume
virtual const PlaneBoundedVolume & _getNearClipVolume(const Camera *const cam) const
Internal method for calculating the 'near clip volume', which is the volume formed between the near c...
Ogre::InstanceBatch::CustomParamsVec
std::vector< Vector4 > CustomParamsVec
Definition: OgreInstanceBatch.h:92
Ogre::PreApplyTextureAliasesScriptCompilerEvent::mMaterial
Material * mMaterial
Definition: OgreScriptCompiler.h:465
bsp_face_t::elem_start
int elem_start
Definition: OgreQuake3Types.h:191
Ogre::D3D9RenderSystem::getFixedFunctionParams
const GpuProgramParametersPtr & getFixedFunctionParams(TrackVertexColourType tracking, FogMode fog)
Ogre::RTShader::TextureAtlasSampler::getType
virtual const String & getType() const
Ogre::D3D11RenderToVertexBuffer::update
virtual void update(SceneManager *sceneMgr)
Update the contents of this vertex buffer by rendering.
Ogre::TextureMipmap
TextureMipmap
Enum identifying special mipmap numbers.
Definition: OgreTexture.h:115
Ogre::ParticleSystem::CmdCull::doGet
String doGet(const void *target) const
Ogre::GL3PlusStateCacheManager::activateGLTextureUnit
bool activateGLTextureUnit(size_t unit)
Activate an OpenGL texture unit.
Ogre::VertexAnimationTrack::VertexAnimationTrack
VertexAnimationTrack(Animation *parent, unsigned short handle, VertexAnimationType animType)
Constructor.
Ogre::ProfileInstance::watchForMin
bool watchForMin(void)
Definition: OgreProfiler.h:159
Ogre::GLFrameBufferObjectCommon::getWidth
uint32 getWidth() const
Ogre::VertexElement::multiplyTypeCount
static VertexElementType multiplyTypeCount(VertexElementType baseType, unsigned short count)
Simple converter function which will return a type large enough to hold 'count' values of the same ty...
Ogre::GpuProgramParameters::ACT_VIEW_SIDE_VECTOR
@ ACT_VIEW_SIDE_VECTOR
This variable provides the view side vector (world space).
Definition: OgreGpuProgramParams.h:1092
Ogre::CreateHighLevelGpuProgramScriptCompilerEvent::CreateHighLevelGpuProgramScriptCompilerEvent
CreateHighLevelGpuProgramScriptCompilerEvent(const String &file, const String &name, const String &resourceGroup, const String &source, const String &language, GpuProgramType programType)
Definition: OgreScriptCompiler.h:533
OgreBites::TouchFingerEvent::dy
float dy
Definition: OgreInput.h:77
Ogre::Overlay
Represents a layer which is rendered on top of the 'normal' scene contents.
Definition: OgreOverlay.h:73
Ogre::TextureUnitState::setCurrentFrame
void setCurrentFrame(unsigned int frameNumber)
Changes the active frame in an animated or multi-image texture.
Ogre::CompositionTechnique::getTargetPasses
const TargetPasses & getTargetPasses() const
Get the TargetPasses in this Technique.
Definition: OgreCompositionTechnique.h:145
Ogre::Technique::_compile
String _compile(bool autoManageTextureUnits)
Internal compilation method; see Material::compile.
Ogre::PCZCamera::isVisible
virtual bool isVisible(const AxisAlignedBox &bound, FrustumPlane *culledBy=0) const
Tests whether the given container is visible in the Frustum.
Ogre::ConstVectorIterator::ConstVectorIterator
ConstVectorIterator(typename T::const_iterator start, typename T::const_iterator last)
Constructor.
Definition: OgreIteratorWrapper.h:223
Ogre::ObjectAbstractNode::values
AbstractNodeList values
Definition: OgreScriptCompiler.h:131
Ogre::HighLevelGpuProgram::getConstantDefinitions
const GpuNamedConstants & getConstantDefinitions() const
Get the full list of GpuConstantDefinition instances.
Ogre::GpuProgramParameters::copyMatchingNamedConstantsFrom
void copyMatchingNamedConstantsFrom(const GpuProgramParameters &source)
Copies the values of all matching named constants (including auto constants) from another GpuProgramP...
Ogre::SceneLoaderManager::load
void load(DataStreamPtr &stream, const String &groupName, SceneNode *rootNode)
Load a scene from a SceneLoader.
Ogre::PF_ASTC_RGBA_8X6_LDR
@ PF_ASTC_RGBA_8X6_LDR
ASTC (ARM Adaptive Scalable Texture Compression RGBA, block size 8x6)
Definition: OgrePixelFormat.h:256
Ogre::GLRenderTexture::CustomAttributeString_TARGET
static const String CustomAttributeString_TARGET
Definition: OgreGLRenderTexture.h:116
Ogre::RenderQueueGroup::merge
void merge(const RenderQueueGroup *rhs)
Merge group of renderables.
Definition: OgreRenderQueueSortingGrouping.h:674
Ogre::AutoParamDataSource::getInverseWorldViewProjMatrix
Matrix4 getInverseWorldViewProjMatrix() const
Ogre::VariableAccessAbstractNode::name
String name
Definition: OgreScriptCompiler.h:172
Ogre::DirectionRandomiserAffector::_affectParticles
void _affectParticles(ParticleSystem *pSystem, Real timeElapsed)
See ParticleAffector.
Ogre::BillboardChain::getDynamic
virtual bool getDynamic(void) const
Gets whether or not the buffers created for this object are suitable for dynamic alteration.
Definition: OgreBillboardChain.h:199
Ogre::uint32
unsigned int uint32
Definition: OgrePlatform.h:254
Ogre::TextureUnitState::TextureUnitState
TextureUnitState(Pass *parent, const String &texName, unsigned int texCoordSet=0)
Name-based constructor.
Ogre::M_MESH_BONE_ASSIGNMENT
@ M_MESH_BONE_ASSIGNMENT
Definition: OgreMeshFileFormat.h:104
Ogre::D3D11MultiRenderTarget::update
virtual void update(void)
Ogre::SHADOWTYPE_STENCIL_MODULATIVE
@ SHADOWTYPE_STENCIL_MODULATIVE
Stencil shadow technique which renders all shadow volumes as a modulation after all the non-transpare...
Definition: OgreCommon.h:240
Ogre::DefaultWorkQueueBase::~DefaultWorkQueueBase
virtual ~DefaultWorkQueueBase()
Ogre::Pass::getEmissive
const ColourValue & getEmissive(void) const
Gets the self illumination colour of the pass.
Definition: OgrePass.h:507
Ogre::Pass::setTransparentSortingEnabled
void setTransparentSortingEnabled(bool enabled)
Sets whether or not transparent sorting is enabled.
Ogre::BBT_PERPENDICULAR_COMMON
@ BBT_PERPENDICULAR_COMMON
Billboards are perpendicular to a shared direction vector (used as Z axis, the facing direction) and ...
Definition: OgreBillboardSet.h:84
Ogre::AtomAbstractNode::getValue
const String & getValue() const
Returns a string value depending on the type of the AbstractNode.
Definition: OgreScriptCompiler.h:117
Ogre::Quake3ShaderManager::clear
void clear(void)
Clear all the current shaders.
Ogre::Pass::Pass
Pass(Technique *parent, unsigned short index, const Pass &oth)
Copy constructor.
SHADER_NEEDCOLOURS
@ SHADER_NEEDCOLOURS
Definition: OgreQuake3Types.h:91
Ogre::GLCounterBufferList
std::vector< HardwareCounterBufferSharedPtr > GLCounterBufferList
Definition: Plus/src/GLSL/include/OgreGLSLProgram.h:58
Ogre::PixelUtil::bulkPixelConversion
static void bulkPixelConversion(void *src, PixelFormat srcFormat, void *dst, PixelFormat dstFormat, unsigned int count)
Convert consecutive pixels from one format to another.
Ogre::UtilityAlloc
GeneralAllocatedObject UtilityAlloc
Definition: OgreMemoryAllocatorConfig.h:153
Ogre::SubMesh::addTextureAlias
void addTextureAlias(const String &aliasName, const String &textureName)
Ogre::TangentSpaceCalc::IndexRemap::IndexRemap
IndexRemap(size_t i, size_t f, const VertexSplit &s)
Definition: OgreTangentSpaceCalc.h:65
Ogre::PixelUtil::bulkPixelVerticalFlip
static void bulkPixelVerticalFlip(const PixelBox &box)
Flips pixels inplace in vertical direction.
Ogre::Matrix3::FromEulerAnglesXZY
void FromEulerAnglesXZY(const Radian &fYAngle, const Radian &fPAngle, const Radian &fRAngle)
Ogre::QueuedRenderableVisitor::QueuedRenderableVisitor
QueuedRenderableVisitor()
Definition: OgreRenderQueueSortingGrouping.h:73
Ogre::Animation::optimise
void optimise(bool discardIdentityNodeTracks=true)
Optimise an animation by removing unnecessary tracks and keyframes.
Ogre::RTShader::Function::addInputParameter
void addInputParameter(ParameterPtr parameter)
Add input parameter to this function.
Ogre::FloatGpuParameterControllerValue
Predefined controller value for setting a single floating- point value in a constant parameter of a v...
Definition: OgrePredefinedControllers.h:161
Ogre::D3D9RenderSystem::_cleanupDepthBuffers
void _cleanupDepthBuffers(IDirect3DSurface9 *manualSurface)
This function does NOT override RenderSystem::_cleanupDepthBuffers(bool) functionality.
Ogre::MEMCATEGORY_SCENE_CONTROL
@ MEMCATEGORY_SCENE_CONTROL
Nodes, control data.
Definition: OgreMemoryAllocatorConfig.h:61
Ogre::D3D9VideoMode::getWidth
unsigned int getWidth() const
Definition: OgreD3D9VideoMode.h:53
Ogre::HashedVector::operator==
bool operator==(const HashedVector< T > &b)
Definition: OgreCommon.h:559
OgreBites::TrayManager::getCursorRay
Ogre::Ray getCursorRay(Ogre::Camera *cam)
Returns a 3D ray into the scene that is directly underneath the cursor.
Ogre::TerrainAlloc
GeneralAllocatedObject TerrainAlloc
Definition: OgreTerrainPrerequisites.h:40
Ogre::TerrainGlobalOptions::getDefaultGlobalColourMapSize
uint16 getDefaultGlobalColourMapSize() const
Get the default size of the terrain global colour map for a new terrain.
Definition: OgreTerrain.h:2034
Ogre::ID_ONE_MINUS_SRC_COLOUR
@ ID_ONE_MINUS_SRC_COLOUR
Definition: OgreScriptCompiler.h:627
Ogre::Pass::setSeparateSceneBlending
void setSeparateSceneBlending(const SceneBlendType sbt, const SceneBlendType sbta)
Sets the kind of blending this pass has with the existing contents of the scene, separately for color...
Ogre::Frustum::getOrthoWindowWidth
Real getOrthoWindowWidth() const
Gets the orthographic window width, for use with orthographic rendering only.
Ogre::Quaternion::Quaternion
Quaternion(const Radian &rfAngle, const Vector3 &rkAxis)
Construct a quaternion from an angle/axis.
Definition: OgreQuaternion.h:81
Ogre::Pass::isProgrammable
bool isProgrammable(void) const
Returns true if this pass is programmable i.e. includes either a vertex or fragment program.
Definition: OgrePass.h:252
OgreStaticPluginLoader.h
Ogre::TerrainLayerBlendMap::TerrainLayerBlendMap
TerrainLayerBlendMap(Terrain *parent, uint8 layerIndex, HardwarePixelBuffer *buf)
Constructor.
SHADER_GEN_IDENTITY
@ SHADER_GEN_IDENTITY
Definition: OgreQuake3Types.h:120
Ogre::PageContent::prepare
virtual bool prepare(StreamSerialiser &ser)=0
Prepare data - may be called in the background.
Ogre::ControllerValue
Can either be used as an input or output value.
Definition: OgreController.h:99
Ogre::Texture::setGamma
void setGamma(float g)
Sets the gamma adjustment factor applied to this texture on loading the data.
Definition: OgreTexture.h:180
Ogre::StaticGeometry::dump
virtual void dump(const String &filename) const
Dump the contents of this StaticGeometry to a file for diagnostic purposes.
Ogre::RTShader::ShaderGenerator::setShaderProfiles
void setShaderProfiles(GpuProgramType type, const String &shaderProfiles)
Set the output shader target profiles.
Ogre::PCZFrustum::NONE
@ NONE
Definition: OgrePCZFrustum.h:75
Ogre::PageStrategyData::save
virtual void save(StreamSerialiser &stream)=0
Save this data to a stream.
Ogre::D3D9RenderSystem::_setAlphaRejectSettings
void _setAlphaRejectSettings(CompareFunction func, unsigned char value, bool alphaToCoverage)
Sets the global alpha rejection approach for future renders.
Ogre::PixelBox::setConsecutive
void setConsecutive()
Set the rowPitch and slicePitch so that the buffer is laid out consecutive in memory.
Definition: OgrePixelFormat.h:393
OgreBites::TrayManager::showLoadingBar
void showLoadingBar(unsigned int numGroupsInit=1, unsigned int numGroupsLoad=1, Ogre::Real initProportion=0.7f)
Shows loading bar.
Ogre::ConfigDialog::~ConfigDialog
virtual ~ConfigDialog()
Definition: OgreConfigDialog.h:47
Ogre::Volume::CSGUnionSource::CSGUnionSource
CSGUnionSource(void)
Constructor, sets the sources to null.
Ogre::CompositionTechnique::getSchemeName
const String & getSchemeName() const
Get the scheme name assigned to this technique.
Definition: OgreCompositionTechnique.h:164
Ogre::Animation::applyToAnimable
void applyToAnimable(const AnimableValuePtr &anim, Real timePos, Real weight=1.0, Real scale=1.0f)
Applies all numeric tracks given a specific time point and weight to the specified animable value.
Ogre::D3D9Device::~D3D9Device
~D3D9Device()
Ogre::GpuParamVariability
GpuParamVariability
The variability of a GPU parameter, as derived from auto-params targeting it.
Definition: OgreGpuProgramParams.h:124
OgreD3D11StereoDriverImpl.h
Ogre::PF_ASTC_RGBA_10X6_LDR
@ PF_ASTC_RGBA_10X6_LDR
ASTC (ARM Adaptive Scalable Texture Compression RGBA, block size 10x6)
Definition: OgrePixelFormat.h:262
Ogre::ParticleSystem::_updateBounds
void _updateBounds(void)
Internal method for updating the bounds of the particle system.
Ogre::GPT_VERTEX_PROGRAM
@ GPT_VERTEX_PROGRAM
Definition: OgreGpuProgram.h:50
Ogre::LodOutputProviderBuffer
Definition: OgreLodOutputProviderBuffer.h:43
Ogre::RenderSystem::_initialise
virtual void _initialise()
Start up the renderer using the settings selected (Or the defaults if none have been selected).
Ogre::InstancedEntity::InstancedEntity
InstancedEntity(InstanceBatch *batchOwner, uint32 instanceID, InstancedEntity *sharedTransformEntity=NULL)
Ogre::CgProgram::isPoseAnimationIncluded
bool isPoseAnimationIncluded(void) const
Returns whether a vertex program includes the required instructions to perform pose animation.
Ogre::GpuConstantDefinitionMap
std::map< String, GpuConstantDefinition > GpuConstantDefinitionMap
Definition: OgreGpuProgramParams.h:306
Ogre::OverlayContainer::addChild
virtual void addChild(OverlayElement *elem)
Adds another OverlayElement to this container.
Ogre::HardwareOcclusionQuery::isStillOutstanding
virtual bool isStillOutstanding(void)=0
Lets you know when query is done, or still be processed by the Hardware.
Ogre::GpuProgramParameters
Collects together the program parameters used for a GpuProgram.
Definition: OgreGpuProgramParams.h:674
OgreBites::StaticPluginLoader
Utility class for loading the plugins statically.
Definition: OgreStaticPluginLoader.h:19
Ogre::RSC_TEXTURE_1D
@ RSC_TEXTURE_1D
Supports 1d textures.
Definition: OgreRenderSystemCapabilities.h:184
Ogre::PCZPlaneBoundedVolumeListSceneQuery::execute
void execute(SceneQueryListener *listener)
See SceneQuery.
Ogre::Light::_calcTempSquareDist
void _calcTempSquareDist(const Vector3 &worldPos)
internal method for calculating current squared distance from some world position
Ogre::StringConverter::toString
static String toString(long val, unsigned short width, char fill=' ', std::ios::fmtflags flags=std::ios::fmtflags(0))
Ogre::GpuProgramParameters::setConstant
void setConstant(size_t index, const Matrix4 *m, size_t numEntries)
Sets a list of Matrix4 parameters to the program.
Ogre::GLStateCacheManager::setDepthMask
void setDepthMask(GLboolean mask)
Sets the current depth mask setting.
Ogre::D3D11RenderSystem::_getDevice
D3D11Device & _getDevice()
Definition: OgreD3D11RenderSystem.h:339
OgreBites::CameraMan::getTarget
Ogre::SceneNode * getTarget()
Definition: OgreCameraMan.h:76
Ogre::Volume::OctreeNode::setTo
void setTo(Vector3 to)
Setter for the to-part of this cell.
Definition: OgreVolumeOctreeNode.h:170
Ogre::ParticleSystem::getRendererName
const String & getRendererName(void) const
Gets the name of the ParticleRenderer to be used to render this particle system.
Ogre::D3D11StereoDriverAMD::isStereoEnabled
virtual bool isStereoEnabled(const String &renderWindowName)
Ogre::GLFBORenderTexture::getContext
GLContext * getContext() const
Get the GL context that needs to be active to render to this target.
Definition: OgreGLFBORenderTexture.h:59
Ogre::AnimationContainer::removeAnimation
virtual void removeAnimation(const String &name)=0
Removes an Animation from this container.
Ogre::Technique::addGPUVendorRule
void addGPUVendorRule(GPUVendor vendor, IncludeOrExclude includeOrExclude)
Add a rule which manually influences the support for this technique based on a GPU vendor.
Ogre::Pass::getShadowReceiverVertexProgram
const GpuProgramPtr & getShadowReceiverVertexProgram(void) const
Gets the vertex program used by this pass when rendering shadow receivers, only available after _load...
Ogre::SceneManager::Listener::~Listener
virtual ~Listener()
Definition: OgreSceneManager.h:243
Ogre::Pose::getName
const String & getName(void) const
Return the name of the pose (may be blank)
Definition: OgrePose.h:64
Ogre::DefaultSceneManager
Default scene manager.
Definition: OgreSceneManagerEnumerator.h:60
Ogre::ControllerFunction::calculate
virtual T calculate(T sourceValue)=0
Ogre::RTShader::SubRenderStateAccessor::getSubRenderStateInstanceSet
SubRenderStateSet & getSubRenderStateInstanceSet()
Return a set of all instances of the template SubRenderState.
Definition: OgreShaderSubRenderState.h:195
Ogre::ID_VERTEX
@ ID_VERTEX
Definition: OgreScriptCompiler.h:777
Ogre::Overlay::getScrollY
Real getScrollY(void) const
Gets the current Y scroll value.
Ogre::HashedVector::HashedVector
HashedVector(size_type n)
Definition: OgreCommon.h:451
Ogre::PM_WIREFRAME
@ PM_WIREFRAME
Polygons are drawn in outline only.
Definition: OgreCommon.h:208
OgreBites::TrayManager::createParamsPanel
ParamsPanel * createParamsPanel(TrayLocation trayLoc, const Ogre::String &name, Ogre::Real width, unsigned int lines)
Ogre::RTShader::ParameterFactory::createConstParam
static ParameterPtr createConstParam(const Vector2 &val)
Ogre::Volume::OctreeNode::getCenterRightTop
const Vector3 getCenterRightTop(void) const
Gets the center of the corners 5, 6.
Definition: OgreVolumeOctreeNode.h:404
Ogre::RotationAffector::msRotationSpeedRangeEndCmd
static CmdRotationSpeedRangeEnd msRotationSpeedRangeEndCmd
Definition: OgreRotationAffector.h:115
Ogre::Grid3DPageStrategyData::getCellSize
virtual Vector3 getCellSize() const
Get the size of the cells in the grid.
Definition: OgreGrid3DPageStrategy.h:138
Ogre::GpuSharedParameters::removeAllConstantDefinitions
void removeAllConstantDefinitions()
Remove a constant definition from this shared set of parameters.
Ogre::RTShader::ProgramWriterManager
Definition: OgreShaderProgramWriterManager.h:62
Ogre::GL3PlusHardwarePixelBuffer::blitFromMemory
void blitFromMemory(const PixelBox &src, const Box &dstBox)
Copies a region from normal memory to a region of this pixelbuffer.
Ogre::RTShader::UniformParameter::isAutoConstantParameter
bool isAutoConstantParameter() const
Return true if this parameter is an auto constant parameter, false otherwise.
Definition: OgreShaderParameter.h:462
Ogre::RenderSystem::shutdown
virtual void shutdown(void)
Shutdown the renderer and cleanup resources.
Ogre::GLES2StateCacheManager::clearCache
void clearCache()
Clears all cached values.
Ogre::SceneManagerMetaData
Structure containing information about a scene manager.
Definition: OgreSceneManager.h:3540
Ogre::OverlayManager::isTemplate
bool isTemplate(String strName) const
Definition: OgreOverlayManager.h:214
OgreAnimation.h
Ogre::RSC_TEXTURE_COMPRESSION
@ RSC_TEXTURE_COMPRESSION
Supports compressed textures.
Definition: OgreRenderSystemCapabilities.h:141
bsp_face_t::bbox
float bbox[6]
Definition: OgreQuake3Types.h:197
Ogre::Resource::getOrigin
const String & getOrigin(void) const
Get the origin of this resource, e.g.
Definition: OgreResource.h:410
Ogre::RenderSystem::_setDepthBufferFunction
virtual void _setDepthBufferFunction(CompareFunction func=CMPF_LESS_EQUAL)=0
Sets the comparison function for the depth buffer check.
Ogre::TerrainQuadTreeNode::POSITION_BUFFER
static unsigned short POSITION_BUFFER
Buffer binding used for holding positions.
Definition: OgreTerrainQuadTreeNode.h:256
Ogre::ResourceManager::resourceExists
bool resourceExists(const String &name, const String &group=RGN_DEFAULT)
Returns whether the named resource exists in this manager.
Definition: OgreResourceManager.h:326
Ogre::PF_DXT5
@ PF_DXT5
DDS (DirectDraw Surface) DXT5 format.
Definition: OgrePixelFormat.h:95
Ogre::GpuProgramParameters::getIntLogicalIndexForPhysicalIndex
size_t getIntLogicalIndexForPhysicalIndex(size_t physicalIndex)
Retrieves the logical index relating to a physical index in the buffer, for programs which support th...
Ogre::LBX_BLEND_CURRENT_ALPHA
@ LBX_BLEND_CURRENT_ALPHA
as LBX_BLEND_DIFFUSE_ALPHA, but use current alpha from previous stages
Definition: OgreBlendMode.h:99
Ogre::BillboardParticleRenderer::CmdCommonUpVector::doSet
void doSet(void *target, const String &val)
Ogre::Octree::_addNode
void _addNode(OctreeNode *)
Adds an Octree scene node to this octree level.
Ogre::ScaleAffector
This plugin subclass of ParticleAffector allows you to alter the scale of particles.
Definition: OgreScaleAffector.h:49
Ogre::BspLevel::findLeaf
BspNode * findLeaf(const Vector3 &point) const
Walks the entire BSP tree and returns the leaf which contains the given point.
Ogre::PageManager::saveWorld
void saveWorld(PagedWorld *world, const DataStreamPtr &stream)
Save a PagedWorld instance to a file.
Ogre::GLRenderSystemCommon::VideoMode::height
uint32 height
Definition: OgreGLRenderSystemCommon.h:79
Ogre::TextureType
TextureType
Enum identifying the texture type.
Definition: OgreTexture.h:94
Ogre::D3D11HLSLProgram::mReinterpretingGS
bool mReinterpretingGS
Definition: OgreD3D11HLSLProgram.h:350
OgreBites::WindowEventUtilities::removeWindowEventListener
static void removeWindowEventListener(Ogre::RenderWindow *window, WindowEventListener *listener)
Ogre::Image::getData
uchar * getData(void)
Returns a pointer to the internal image buffer.
Ogre::AutoParamDataSource::getLightAttenuation
const Vector4f & getLightAttenuation(size_t index) const
Ogre::Volume::OctreeNode::getCorner7
const Vector3 getCorner7(void) const
Gets the coordinate of corner 7.
Definition: OgreVolumeOctreeNode.h:503
Ogre::TextureUnitState::setRotateAnimation
void setRotateAnimation(Real speed)
Sets up an animated texture rotation for this layer.
Ogre::TerrainGroup::TerrainSlotDefinition::useFilename
void useFilename()
Set to use file name.
Ogre::PCZRaySceneQuery::execute
void execute(RaySceneQueryListener *listener)
See RayScenQuery.
Ogre::RTShader::FFPColour::getType
virtual const String & getType() const
Ogre::PSSMShadowCameraSetup::calculateSplitPoints
void calculateSplitPoints(uint splitCount, Real nearDist, Real farDist, Real lambda=0.95f)
Calculate a new splitting scheme.
Ogre::ID_GPU_DEVICE_RULE
@ ID_GPU_DEVICE_RULE
Definition: OgreScriptCompiler.h:611
Ogre::HardwareBufferLockGuard
Locking helper.
Definition: OgreHardwareBuffer.h:383
Ogre::GCT_MATRIX_DOUBLE_3X4
@ GCT_MATRIX_DOUBLE_3X4
Definition: OgreGpuProgramParams.h:105
Ogre::D3D9GpuProgram::setExternalMicrocode
void setExternalMicrocode(ID3DXBuffer *pMicrocode)
Tells the program to load from some externally created microcode instead of a file or source.
Ogre::Root::_pushCurrentSceneManager
void _pushCurrentSceneManager(SceneManager *sm)
Pushes the scene manager currently being used to render.
Ogre::StaticGeometry::LODBucket::getLodValue
Real getLodValue(void) const
Get the LOD value.
Definition: OgreStaticGeometry.h:359
Ogre::PagedWorld::CHUNK_ID
static const uint32 CHUNK_ID
Definition: OgrePagedWorld.h:63
Ogre::HighLevelGpuProgramManager::createProgram
HighLevelGpuProgramPtr createProgram(const String &name, const String &groupName, const String &language, GpuProgramType gptype)
Create a new, unloaded HighLevelGpuProgram.
Ogre::CompositionTargetPass::setShadowsEnabled
void setShadowsEnabled(bool enabled)
Set whether shadows are enabled in this target pass.
Ogre::OverlayElement::clone
virtual OverlayElement * clone(const String &instanceName)
OgreHighLevelGpuProgram.h
Ogre::Terrain::getPositionAlign
void getPositionAlign(Real x, Real y, Real z, Alignment align, Vector3 *outWSpos) const
This is an overloaded member function, provided for convenience. It differs from the above function o...
Ogre::OverlayManager::cloneOverlayElementFromTemplate
OverlayElement * cloneOverlayElementFromTemplate(const String &templateName, const String &instanceName)
Ogre::ResourceAllocatedObject
AllocatedObject ResourceAllocatedObject
Definition: OgreMemoryAllocatorConfig.h:102
Ogre::TextAreaOverlayElement::CmdColourTop
Command object for setting the top colour.
Definition: OgreTextAreaOverlayElement.h:179
Ogre::SubEntity::getWorldTransforms
void getWorldTransforms(Matrix4 *xform) const override
Gets the world transform matrix / matrices for this renderable object.
Ogre::ConcreteNode::file
String file
Definition: OgreScriptCompiler.h:68
Ogre::RenderSystem::_setSceneBlending
void _setSceneBlending(SceneBlendFactor sourceFactor, SceneBlendFactor destFactor, SceneBlendOperation op=SBO_ADD)
Definition: OgreRenderSystem.h:270
Ogre::OverlayElement::setMaterial
void setMaterial(const MaterialPtr &mat)
Sets the the material this element will use.
Ogre::GL3PlusHardwareVertexBuffer
Specialisation of HardwareVertexBuffer for OpenGL.
Definition: OgreGL3PlusHardwareVertexBuffer.h:39
Ogre::Serializer::ENDIAN_NATIVE
@ ENDIAN_NATIVE
Use the platform native endian.
Definition: OgreSerializer.h:62
Ogre::MaterialSerializer::exportQueued
void exportQueued(const String &filename, const bool includeProgDef=false, const String &programFilename="")
Exports queued material(s) to a named material script file.
Ogre::VertexBufferBinding::unsetBinding
void unsetBinding(unsigned short index)
Removes an existing binding.
Ogre::AutoParamDataSource::getTransposeProjectionMatrix
Matrix4 getTransposeProjectionMatrix() const
Ogre::D3D9ResourceManager::setAutoHardwareBufferManagement
void setAutoHardwareBufferManagement(bool autoManagement)
Set/Get automatic hardware buffers management.
Definition: OgreD3D9ResourceManager.h:92
Ogre::Volume::CSGUnionSource
Builds the union between two sources.
Definition: OgreVolumeCSGSource.h:252
Ogre::TU_RENDERTARGET
@ TU_RENDERTARGET
This texture will be a render target, i.e.
Definition: OgreTexture.h:66
Ogre::PSSMShadowCameraSetup::setSplitPadding
void setSplitPadding(Real pad)
Set the padding factor to apply to the near & far distances when matching up splits to one another,...
Definition: OgreShadowCameraSetupPSSM.h:106
Ogre::Camera::synchroniseBaseSettingsWith
virtual void synchroniseBaseSettingsWith(const Camera *cam)
Synchronise core camera settings with another.
OgreBites::TrayManager::refreshCursor
void refreshCursor()
Updates cursor position based on unbuffered mouse state.
Ogre::PagedWorld::destroySection
void destroySection(PagedWorldSection *sec)
Destroy a section of world.
Ogre::GpuProgramParameters::getAutoConstantDefinition
static const AutoConstantDefinition * getAutoConstantDefinition(const String &name)
gets the auto constant definition associated with name if found else returns NULL
Ogre::TextAreaOverlayElement::getTypeName
virtual const String & getTypeName(void) const
See OverlayElement.
Ogre::Root::detachRenderTarget
RenderTarget * detachRenderTarget(const String &name)
Detaches a named RenderTarget from the active render system and returns a pointer to it.
Ogre::Quaternion::SlerpExtraSpins
static Quaternion SlerpExtraSpins(Real fT, const Quaternion &rkP, const Quaternion &rkQ, int iExtraSpins)
Ogre::int8
signed char int8
Definition: OgrePlatform.h:259
Ogre::OverlayElementCommands::CmdCaption
Command object for OverlayElement - see ParamCommand.
Definition: OgreOverlayElementCommands.h:81
Ogre::SceneManager::SkyDomeGenParameters
Definition: OgreSceneManager.h:213
Ogre::GL3PlusFBOMultiRenderTarget::getFBO
GLFrameBufferObjectCommon * getFBO()
Definition: OgreGL3PlusFBOMultiRenderTarget.h:48
Ogre::BoxEmitter
Particle emitter which emits particles randomly from points inside a box.
Definition: OgreBoxEmitter.h:51
Ogre::OctreePlaneBoundedVolumeListSceneQuery
Octree implementation of PlaneBoundedVolumeListSceneQuery.
Definition: OgreOctreeSceneQuery.h:85
Ogre::InstanceManager::setNumCustomParams
void setNumCustomParams(unsigned char numCustomParams)
Sets the number of custom parameters per instance.
Ogre::GLRTTManager::unbind
virtual void unbind(RenderTarget *target)
Unbind a certain render target.
Definition: OgreGLRenderTexture.h:150
Ogre::GLRTTManager::~GLRTTManager
virtual ~GLRTTManager()
Ogre::Skeleton::_initAnimationState
virtual void _initAnimationState(AnimationStateSet *animSet)
Initialise an animation set suitable for use with this skeleton.
Ogre::LinearForceAffector::LinearForceAffector
LinearForceAffector(ParticleSystem *psys)
Default constructor.
Ogre::ManualCullingMode
ManualCullingMode
Manual culling modes based on vertex normals.
Definition: OgreCommon.h:175
Ogre::D3D9MultiRenderTarget::requiresTextureFlipping
bool requiresTextureFlipping() const
Definition: OgreD3D9MultiRenderTarget.h:49
Ogre::BillboardParticleRenderer::CmdAccurateFacing::doSet
void doSet(void *target, const String &val)
Ogre::StringConverter::parse
static bool parse(const String &str, double &v)
Ogre::PCZSceneManager::getTypeName
const String & getTypeName(void) const
Retrieve the type name of this scene manager.
Ogre::D3D9Texture::getBuffer
const HardwarePixelBufferSharedPtr & getBuffer(size_t face, size_t mipmap)
Return hardware pixel buffer for a surface.
Ogre::DefaultWorkQueueBase::addRequest
virtual RequestID addRequest(uint16 channel, uint16 requestType, const Any &rData, uint8 retryCount=0, bool forceSynchronous=false, bool idleThread=false)
Add a new request to the queue.
OgreShaderHLSLProgramWriter.h
Ogre::GL3PlusPixelUtil::getClosestOGREFormat
static PixelFormat getClosestOGREFormat(GLenum format)
Function to get the closest matching OGRE format to an internal GL format.
Ogre::ShaderTemplate
Definition: OgreHlmsShaderTemplate.h:43
Ogre::TLSS_NORMAL
@ TLSS_NORMAL
Tangent-space normal information from a detail texture.
Definition: OgreTerrainMaterialGenerator.h:60
Ogre::SkeletonInstance::removeAnimation
void removeAnimation(const String &name)
Removes an Animation from this skeleton.
Ogre::RaySceneQuery::getSortByDistance
virtual bool getSortByDistance(void) const
Gets whether the results are sorted by distance.
Ogre::RenderSystem::getInvertVertexWinding
bool getInvertVertexWinding(void) const
Indicates whether or not the vertex windings set will be inverted for the current render (e....
Ogre::TerrainGroup::setResourceGroup
void setResourceGroup(const String &grp)
Set the resource group in which files will be located.
Definition: OgreTerrainGroup.h:164
Ogre::Technique::Passes
std::vector< Pass * > Passes
Definition: OgreTechnique.h:54
Ogre::D3D11HLSLProgram::CreateDomainShader
void CreateDomainShader()
Ogre::Terrain::LayerInstance::LayerInstance
LayerInstance()
Definition: OgreTerrain.h:305
Ogre::Quake3Level::initialiseCounts
void initialiseCounts(void)
Utility function read the header and set up counters.
Ogre::GLSLProgramCommon::~GLSLProgramCommon
virtual ~GLSLProgramCommon()
Definition: OgreGLSLProgramCommon.h:65
Ogre::TEX_TYPE_2D_RECT
@ TEX_TYPE_2D_RECT
Definition: OgreTexture.h:107
Ogre::DefaultProperties::LightsSpot
static const IdString LightsSpot
Definition: OgreHlmsPropertyHelper.h:69
Ogre::AutoParamDataSource::getDerivedSceneColour
ColourValue getDerivedSceneColour(void) const
Ogre::RTShader::Operand::mask
Operand & mask(OpMask opMask)
Definition: OgreShaderFunctionAtom.h:119
Ogre::RTShader::NormalMapLighting::setNormalMapTextureName
void setNormalMapTextureName(const String &textureName)
Set the normal map texture name.
Definition: OgreShaderExNormalMapLighting.h:134
Ogre::GL3PlusRenderSystem::_setDepthBufferWriteEnabled
void _setDepthBufferWriteEnabled(bool enabled=true)
Sets whether or not the depth buffer is updated after a pixel write.
Ogre::Camera::setUseRenderingDistance
virtual void setUseRenderingDistance(bool use)
Set whether this camera should use the 'rendering distance' on objects to exclude distant objects fro...
Definition: OgreCamera.h:617
Ogre::Affine3::Affine3
Affine3(Real m00, Real m01, Real m02, Real m03, Real m10, Real m11, Real m12, Real m13, Real m20, Real m21, Real m22, Real m23)
Definition: OgreMatrix4.h:345
Ogre::D3D11StereoDriverBridge
Bridge interface from the render system to the stereo driver.
Definition: OgreD3D11StereoDriverBridge.h:46
Ogre::BillboardParticleRenderer::getType
const String & getType(void) const
Gets the type of this renderer - must be implemented by subclasses.
Ogre::FloatGpuParameterControllerValue::create
static ControllerValueRealPtr create(GpuProgramParametersSharedPtr params, size_t index)
Constructor.
Definition: OgrePredefinedControllers.h:177
Ogre::GLTextureManager::getNativeFormat
PixelFormat getNativeFormat(TextureType ttype, PixelFormat format, int usage)
Gets the format which will be natively used for a requested format given the constraints of the curre...
Ogre::D3D11RenderSystem::_swapAllRenderTargetBuffers
virtual void _swapAllRenderTargetBuffers()
Internal method for swapping all the buffers on all render targets, if _updateAllRenderTargets was ca...
Ogre::RTShader::ParameterFactory::createInIndices
static ParameterPtr createInIndices(int index)
OgreBites::TrayManager::resourceLoadEnded
void resourceLoadEnded()
This event is fired when the resource has been loaded.
Definition: OgreTrays.h:1112
Ogre::AxisAlignedBoxSceneQuery::AxisAlignedBoxSceneQuery
AxisAlignedBoxSceneQuery(SceneManager *mgr)
Ogre::WorkQueue::Request::getRetryCount
uint8 getRetryCount() const
Get the remaining retry count.
Definition: OgreWorkQueue.h:114
Ogre::Segment::set
void set(const Vector3 &newOrigin, const Vector3 &newEnd)
Ogre::SceneManager::AnimationList
std::map< String, Animation * > AnimationList
Definition: OgreSceneManager.h:402
OgreBites::TrayManager::destroyAllWidgets
void destroyAllWidgets()
Destroys all widgets.
Ogre::IntersectionSceneQuery::execute
virtual void execute(IntersectionSceneQueryListener *listener)=0
Executes the query and returns each match through a listener interface.
Ogre::GL3PlusRenderToVertexBuffer::~GL3PlusRenderToVertexBuffer
virtual ~GL3PlusRenderToVertexBuffer()
Ogre::Terrain::getGlobalColourMap
const TexturePtr & getGlobalColourMap() const
Get access to the global colour map, if enabled.
Definition: OgreTerrain.h:1391
bsp_plane_t::normal
float normal[3]
Definition: OgreQuake3Types.h:149
Ogre::MovableObject::_notifyMoved
virtual void _notifyMoved(void)
Internal method called to notify the object that it has been moved.
Ogre::GLRenderSystemCommon::registerThread
void registerThread()
Register the an additional thread which may make calls to rendersystem-related objects.
Ogre::GLRenderSystem::_initialise
void _initialise() override
Start up the renderer using the settings selected (Or the defaults if none have been selected).
Ogre::D3D9Device::getVBlankMissCount
int getVBlankMissCount(D3D9RenderWindow *renderWindow)
Ogre::D3D9RenderTexture::~D3D9RenderTexture
~D3D9RenderTexture()
Definition: OgreD3D9Texture.h:183
Ogre::D3D11RenderSystem::bindGpuProgram
void bindGpuProgram(GpuProgram *prg)
Binds a given GpuProgram (but not the parameters).
Ogre::BorderPanelOverlayElement::CmdBorderBottomRightUV::doSet
void doSet(void *target, const String &val)
Ogre::InvalidParametersException
Definition: OgreException.h:205
Ogre::RenderQueueGroup::ConstPriorityMapIterator
ConstMapIterator< PriorityMap > ConstPriorityMapIterator
Definition: OgreRenderQueueSortingGrouping.h:457
Ogre::Mesh::isPreparedForShadowVolumes
bool isPreparedForShadowVolumes(void) const
Returns whether this mesh has already had it's geometry prepared for use in rendering shadow volumes.
Definition: OgreMesh.h:772
OgreBites::Widget::getName
const Ogre::String & getName()
Definition: OgreTrays.h:145
Ogre::ParticleSystem::getParticleQuota
size_t getParticleQuota(void) const
Returns the maximum number of particles this system is allowed to have active at once.
Ogre::Sphere::Sphere
Sphere()
Standard constructor - creates a unit sphere around the origin.
Definition: OgreSphere.h:59
Ogre::Quake3Level::loadHeaderFromStream
void loadHeaderFromStream(DataStreamPtr &inStream)
Load just the header information from a Quake3 file.
Ogre::InstanceBatch::_setCustomParam
void _setCustomParam(InstancedEntity *instancedEntity, unsigned char idx, const Vector4 &newParam)
Ogre::ID_TESSELLATION_DOMAIN_PROGRAM
@ ID_TESSELLATION_DOMAIN_PROGRAM
Definition: OgreScriptCompiler.h:852
OgreParticle.h
Ogre::Id
Usage: OGRE_NEW SceneNode( Id::generateNewId< Node >() )
Definition: OgreId.h:43
Ogre::D3D9RenderSystem::_getDepthStencilFormatFor
D3DFORMAT _getDepthStencilFormatFor(D3DFORMAT fmt)
Check which depthStencil formats can be used with a certain pixel format, and return the best suited.
Ogre::D3D9GpuProgram::~D3D9GpuProgram
~D3D9GpuProgram()
Ogre::BillboardParticleRenderer::CmdAccurateFacing
Command object for accurate facing(see ParamCommand).
Definition: OgreBillboardParticleRenderer.h:105
Ogre::ExternalTextureSource::CmdFPS::doGet
String doGet(const void *target) const
Ogre::TextureManager::isEquivalentFormatSupported
virtual bool isEquivalentFormatSupported(TextureType ttype, PixelFormat format, int usage)
Returns whether this render system can support the texture format requested with the given usage opti...
Ogre::ResourceGroupManager::shutdownAll
void shutdownAll(void)
Shutdown all ResourceManagers, performed as part of clean-up.
Ogre::GLContext::_getFboDeferredForDestruction
std::vector< uint32 > & _getFboDeferredForDestruction()
FBOs deferred for destruction in proper GL context.
Definition: OgreGLContext.h:89
Ogre::D3D9Device::isMultihead
bool isMultihead() const
Ogre::OverlayManager::getSingleton
static OverlayManager & getSingleton(void)
Override standard Singleton retrieval.
Ogre::D3D9HLSLProgram::OPT_0
@ OPT_0
Optimisation level 0.
Definition: OgreD3D9HLSLProgram.h:144
Ogre::WorkQueue::Request::getType
uint16 getType() const
Get the type of this request within the given channel.
Definition: OgreWorkQueue.h:110
Ogre::Matrix3::FromAngleAxis
void FromAngleAxis(const Vector3 &rkAxis, const Radian &fRadians)
Ogre::BaseInstanceBatchVTF::useBoneMatrixLookup
bool useBoneMatrixLookup() const
Tells whether to use bone matrix lookup.
Definition: OgreInstanceBatchVTF.h:180
Ogre::CompositorChain::postViewportUpdate
void postViewportUpdate(const RenderTargetViewportEvent &evt)
Called just after a Viewport on a RenderTarget is to be updated.
Ogre::AutoParamDataSource::getInverseProjectionMatrix
Matrix4 getInverseProjectionMatrix() const
Ogre::Math::ASin
static Radian ASin(Real fValue)
Arc sine function.
Ogre::GpuConstantDefinition::isDouble
bool isDouble() const
Definition: OgreGpuProgramParams.h:168
Ogre::Matrix3::ToAngleAxis
void ToAngleAxis(Vector3 &rkAxis, Radian &rfAngle) const
Note: Matrix must be orthonormal.
Ogre::FileStreamDataStream
Common subclass of DataStream for handling data from std::basic_istream.
Definition: OgreDataStream.h:480
Ogre::Pass::_prepare
void _prepare(void)
Internal method for preparing to load this pass.
Ogre::ARGB
uint32 ARGB
Definition: OgreColourValue.h:42
Ogre::Animation::hasVertexTrack
bool hasVertexTrack(unsigned short handle) const
Does a track exist with the given handle?
Ogre::PCZSceneManager::destroyAntiPortal
void destroyAntiPortal(const String &portalName)
Delete a anti portal instance by name.
OgreExternalTextureSource.h
Ogre::Volume::CSGNoiseSource::getValueAndGradient
virtual Vector4 getValueAndGradient(const Vector3 &position) const
Overridden from Source.
Ogre::RTShader::HardwareSkinning::getWeightCount
ushort getWeightCount()
Returns the number of weights/bones affecting a vertex.
Ogre::CompositorChain
Chain of compositor effects applying to one viewport.
Definition: OgreCompositorChain.h:48
Ogre::AnimationStateSet::getAnimationStates
const AnimationStateMap & getAnimationStates() const
Get all the animation states in this set.
Definition: OgreAnimationState.h:241
Ogre::StringConverter::parseSizeT
static size_t parseSizeT(const String &val, size_t defaultValue=0)
Converts a String to size_t.
Definition: OgreStringConverter.h:235
Ogre::SceneManager::destroyManualObject
void destroyManualObject(const String &name)
This is an overloaded member function, provided for convenience. It differs from the above function o...
Ogre::GLSLProgramManager::getActiveProgram
GLSLProgram * getActiveProgram(void)
Get the program object that links the two active shader objects together if a program object was not ...
OgreBites::SGTechniqueResolverListener::beforeIlluminationPassesCleared
bool beforeIlluminationPassesCleared(Ogre::Technique *tech)
Called right before illuminated passes would be removed, so that owner of runtime generated technique...
Ogre::SceneManager::~SceneManager
virtual ~SceneManager()
Default destructor.
Ogre::Profiler::setTimer
void setTimer(Timer *t)
Sets the timer for the profiler.
Ogre::ParticleEmitter::getDirPositionReference
virtual const Vector3 & getDirPositionReference() const
Returns the position reference to generate direction of emitted particles.
Ogre::D3D9Device::attachRenderWindow
void attachRenderWindow(D3D9RenderWindow *renderWindow)
Ogre::Capsule::intersects
bool intersects(const Capsule &) const
Ogre::RenderSystem::bindGpuProgramPassIterationParameters
virtual void bindGpuProgramPassIterationParameters(GpuProgramType gptype)
Definition: OgreRenderSystem.h:880
Ogre::PCZSceneManager::createSceneNodeImpl
virtual SceneNode * createSceneNodeImpl(const String &name)
override this to ensure their specialised PCZSceneNode is used.
Ogre::DefaultPlaneBoundedVolumeListSceneQuery::~DefaultPlaneBoundedVolumeListSceneQuery
~DefaultPlaneBoundedVolumeListSceneQuery()
Ogre::Grid2DPageStrategyData::getLoadRadiusInCells
virtual Real getLoadRadiusInCells()
Get the load radius as a multiple of cells.
Definition: OgreGrid2DPageStrategy.h:171
Ogre::Volume::IsoSurface::addMarchingSquaresTriangles
virtual void addMarchingSquaresTriangles(const Vector3 *corners, const Vector4 *volumeValues, const size_t *indices, const Real maxDistance, MeshBuilder *mb) const =0
Adds triangles to a MeshBuilder via Marching Squares.
Ogre::D3D9ResourceManager::notifyOnDeviceDestroy
void notifyOnDeviceDestroy(IDirect3DDevice9 *d3d9Device)
Ogre::Texture::setUsage
void setUsage(int u)
Sets the TextureUsage identifier for this Texture; only useful before load()
Definition: OgreTexture.h:276
Ogre::TextAreaOverlayElement::CmdColourTop::doSet
void doSet(void *target, const String &val)
Ogre::RenderPriorityGroup::getSolidsDiffuseSpecular
const QueuedRenderableCollection & getSolidsDiffuseSpecular(void) const
Get the collection of solids currently queued per light (only applicable in additive shadow modes).
Definition: OgreRenderQueueSortingGrouping.h:360
Ogre::Material::touch
void touch(void)
'Touches' the resource to indicate it has been used.
Definition: OgreMaterial.h:641
Ogre::HighLevelGpuProgram::_getBindingDelegate
GpuProgram * _getBindingDelegate(void)
Returns the GpuProgram which should be bound to the pipeline.
Definition: OgreHighLevelGpuProgram.h:120
Ogre::GpuProgramParameters::ACT_RENDER_TARGET_FLIPPING
@ ACT_RENDER_TARGET_FLIPPING
-1 if requires texture flipping, +1 otherwise.
Definition: OgreGpuProgramParams.h:786
Ogre::RenderSystem::_endFrame
virtual void _endFrame(void)=0
Ends rendering of a frame to the current viewport.
Ogre::Matrix3::GetColumn
Vector3 GetColumn(size_t iCol) const
Definition: OgreMatrix3.h:107
Ogre::Entity::hasSkeleton
bool hasSkeleton(void) const
Returns whether or not this entity is skeletally animated.
Definition: OgreEntity.h:610
Ogre::Terrain::TERRAINGENERALINFO_CHUNK_ID
static const uint32 TERRAINGENERALINFO_CHUNK_ID
Definition: OgreTerrain.h:289
Ogre::GL3PlusTextureBuffer::upload
virtual void upload(const PixelBox &data, const Box &dest)
Upload a box of pixels to this buffer on the card.
Ogre::RTShader::Parameter::SPC_LIGHTDIRECTION_TANGENT_SPACE5
@ SPC_LIGHTDIRECTION_TANGENT_SPACE5
Definition: OgreShaderParameter.h:205
bsp_shader_t::surface_flags
int surface_flags
Definition: OgreQuake3Types.h:204
Ogre::Volume::Vertex::nX
Real nX
X component of the normal.
Definition: OgreVolumeMeshBuilder.h:59
Ogre::Pool::~Pool
virtual ~Pool()
Definition: OgreResourceManager.h:53
Ogre::GLTextureBuffer::~GLTextureBuffer
~GLTextureBuffer()
Ogre::Billboard::isUseTexcoordRect
bool isUseTexcoordRect(void) const
Returns true if this billboard use individual texture coordinate rect (i.e.
Definition: OgreBillboard.h:183
Ogre::ID_POINT_SIZE_MIN
@ ID_POINT_SIZE_MIN
Definition: OgreScriptCompiler.h:695
Ogre::LodCollapseCost::~LodCollapseCost
virtual ~LodCollapseCost()
Definition: OgreLodCollapseCost.h:46
Ogre::ConcreteNodeType
ConcreteNodeType
These enums hold the types of the concrete parsed nodes.
Definition: OgreScriptCompiler.h:50
Ogre::PCZFrustum::getUnusedCullingPlane
PCPlane * getUnusedCullingPlane(void)
Get an unused PCPlane from the CullingPlane Reservoir.
Ogre::RenderTarget::setDepthBufferPool
void setDepthBufferPool(uint16 poolId)
Sets the pool ID this RenderTarget should query from.
Ogre::ConvexBody::ConvexBody
ConvexBody()
Ogre::RenderOperation::numberOfInstances
size_t numberOfInstances
The number of instances for the render operation - this option is supported in only a part of the ren...
Definition: OgreRenderOperation.h:126
Ogre::Octree::~Octree
~Octree()
Ogre::TerrainMaterialGenerator::getChangeCount
unsigned long long int getChangeCount() const
Returns the number of times the generator has undergone a change which would require materials to be ...
Definition: OgreTerrainMaterialGenerator.h:259
Ogre::GLSL::GLSLProgram::getInputOperationType
RenderOperation::OperationType getInputOperationType(void) const
Returns the operation type that this geometry program expects to receive as input.
Definition: src/GLSL/include/OgreGLSLProgram.h:65
Ogre::SharedPtr::SharedPtr
SharedPtr(const SharedPtr< Y > &r)
Definition: OgreSharedPtr.h:68
Ogre::GL3PlusHardwareVertexBuffer::readData
void readData(size_t offset, size_t length, void *pDest)
See HardwareBuffer.
Ogre::TerrainMaterialGeneratorA::SM2Profile::getMaxLayers
uint8 getMaxLayers(const Terrain *terrain) const
Get the number of layers supported.
Ogre::ID_FILTERING
@ ID_FILTERING
Definition: OgreScriptCompiler.h:719
Ogre::ID_DEPTH_VALUE
@ ID_DEPTH_VALUE
Definition: OgreScriptCompiler.h:831
Ogre::PagedWorld::frameStart
virtual void frameStart(Real timeSinceLastFrame)
Called when the frame starts.
Ogre::PbsMaterial::TextureAddressing
Definition: OgreHlmsPbsMaterial.h:74
Ogre::FileStreamDataStream::FileStreamDataStream
FileStreamDataStream(std::ifstream *s, bool freeOnClose=true)
Construct a read-only stream from an STL stream.
Ogre::Grid3DPageStrategyData::setCellRangeMinX
virtual void setCellRangeMinX(int32 minX)
Set the index range of all cells (values outside this will be ignored)
Ogre::D3D11DriverList
Definition: OgreD3D11DriverList.h:37
Ogre::D3D9VideoModeList
Definition: OgreD3D9VideoModeList.h:38
Ogre::Root::setBlendIndicesGpuRedundant
void setBlendIndicesGpuRedundant(bool redundant)
Sets whether blend indices information needs to be passed to the GPU.
Definition: OgreRoot.h:950
Ogre::Profiler::~Profiler
~Profiler()
Ogre::Math::Clamp
static T Clamp(T val, T minval, T maxval)
Clamp a value within an inclusive range.
Definition: OgreMath.h:706
Ogre::InstancedEntity
Definition: OgreInstancedEntity.h:80
Ogre::GCT_MATRIX_DOUBLE_4X4
@ GCT_MATRIX_DOUBLE_4X4
Definition: OgreGpuProgramParams.h:108
Ogre::TerrainQuadTreeNode::preDeltaCalculation
void preDeltaCalculation(const Rect &rect)
Notify the node (and children) that deltas are going to be calculated for a given range.
Ogre::BillboardSet::getBillboardOrigin
virtual BillboardOrigin getBillboardOrigin(void) const
Gets the point which acts as the origin point for all billboards in this set.
Ogre::Viewport::addListener
void addListener(Listener *l)
Add a listener to this viewport.
Ogre::TerrainLodManager::LodInfo::size
uint size
Definition: OgreTerrainLodManager.h:83
Ogre::PageContentCollection::frameEnd
virtual void frameEnd(Real timeElapsed)=0
Called when the frame ends.
OgreCompositorManager.h
Ogre::AxisAlignedBoxSceneQuery::getBox
const AxisAlignedBox & getBox(void) const
Gets the box which is being used for this query.
Ogre::Root::destroyAllRenderQueueInvocationSequences
void destroyAllRenderQueueInvocationSequences(void)
Destroy all RenderQueueInvocationSequences.
Ogre::ParticleSystem::CmdSorted::doGet
String doGet(const void *target) const
Ogre::Node::Listener
Listener which gets called back on Node events.
Definition: OgreNode.h:77
Ogre::D3D11RenderSystem::endProfileEvent
virtual void endProfileEvent(void)
Ends the currently active GPU profiling event.
Ogre::Box::top
uint32 top
Definition: OgreCommon.h:705
Ogre::RTShader::Program::getParameterByType
UniformParameterPtr getParameterByType(GpuConstantType type, int index)
Get parameter by a given type and index.
Ogre::ID_CUBIC_TEXTURE
@ ID_CUBIC_TEXTURE
Definition: OgreScriptCompiler.h:709
Ogre::SceneBlendOperation
SceneBlendOperation
Blending operations controls how objects are blended into the scene.
Definition: OgreBlendMode.h:248
Ogre::TextAreaOverlayElement::getColourTop
const ColourValue & getColourTop(void) const
Gets the colour of the top of the letters.
Ogre::IntersectionSceneQueryListener::~IntersectionSceneQueryListener
virtual ~IntersectionSceneQueryListener()
Definition: OgreSceneQuery.h:458
Ogre::StreamSerialiser::write
virtual void write(const bool *boolean, size_t count=1)
Ogre::RTShader::SubRenderState::~SubRenderState
virtual ~SubRenderState()
Class destructor.
Ogre::RTShader::ShaderGenerator::SGPass
friend class SGPass
Definition: OgreShaderGenerator.h:892
Ogre::PageManager::destroyWorld
void destroyWorld(const String &name)
Destroy a world.
Ogre::GpuSharedParameters::removeConstantDefinition
void removeConstantDefinition(const String &name)
Remove a constant definition from this shared set of parameters.
Ogre::HashedVector::operator<
bool operator<(const HashedVector< T > &b)
Definition: OgreCommon.h:562
Ogre::HashedVector::~HashedVector
~HashedVector()
Definition: OgreCommon.h:463
Ogre::ID_FRAGMENT_PROGRAM_REF
@ ID_FRAGMENT_PROGRAM_REF
Definition: OgreScriptCompiler.h:585
Ogre::ResourceBackgroundQueue::unload
virtual BackgroundProcessTicket unload(const String &resType, const String &name, Listener *listener=0)
Unload a single resource in the background.
Ogre::CompositionTechnique::removeTargetPass
void removeTargetPass(size_t idx)
Remove a target pass.
Ogre::CompositionTechnique::TextureDefinition::widthFactor
float widthFactor
Definition: OgreCompositionTechnique.h:71
Ogre::ANIMBLEND_AVERAGE
@ ANIMBLEND_AVERAGE
Animations are applied by calculating a weighted average of all animations.
Definition: OgreSkeleton.h:50
Ogre::NumericAnimationTrack
Specialised AnimationTrack for dealing with generic animable values.
Definition: OgreAnimationTrack.h:267
Ogre::RTShader::ShaderGenerator::flushShaderCache
void flushShaderCache()
Flush the shader cache.
Ogre::Mesh::removeAllAnimations
virtual void removeAllAnimations(void)
Removes all morph Animations from this mesh.
Ogre::GLRenderSystemCommon::VideoMode::getDescription
String getDescription() const
Ogre::TextureUnitState::setName
void setName(const String &name)
Set the name of the Texture Unit State.
Ogre::RotationalSpline::clear
void clear(void)
Clears all the points in the spline.
Ogre::RenderSystem::_getViewport
virtual Viewport * _getViewport(void)
Get the current active viewport for rendering.
Ogre::UnifiedHighLevelGpuProgram::isVertexTextureFetchRequired
bool isVertexTextureFetchRequired(void) const
Returns whether this vertex program requires support for vertex texture fetch from the hardware.
Ogre::TextureUnitState::getTextureUScale
Real getTextureUScale(void) const
Get texture uscale value.
Ogre::ConcreteNodePtr
SharedPtr< ConcreteNode > ConcreteNodePtr
Definition: OgreScriptCompiler.h:62
Ogre::DynLib::load
void load()
Load the library.
Ogre::CompositionTechnique::setSchemeName
virtual void setSchemeName(const String &schemeName)
Assign a scheme name to this technique, used to switch between multiple techniques by choice rather t...
Ogre::LBX_ADD_SMOOTH
@ LBX_ADD_SMOOTH
as LBX_ADD, but subtract product from the sum
Definition: OgreBlendMode.h:91
Ogre::RTShader::TargetRenderState::acquirePrograms
void acquirePrograms(Pass *pass)
Acquire CPU/GPU programs set associated with the given render state and bind them to the pass.
Ogre::MultiRenderTarget::BoundSufaceList
std::vector< RenderTexture * > BoundSufaceList
Definition: OgreRenderTexture.h:105
Ogre::RTShader::FFPTransformFactory::writeInstance
virtual void writeInstance(MaterialSerializer *ser, SubRenderState *subRenderState, Pass *srcPass, Pass *dstPass)
Ogre::SceneManager::removeLodListener
void removeLodListener(LodListener *listener)
Remove a level of detail listener.
Ogre::GLES2HardwareVertexBuffer::GLES2HardwareVertexBuffer
GLES2HardwareVertexBuffer(HardwareBufferManagerBase *mgr, size_t vertexSize, size_t numVertices, HardwareBuffer::Usage usage, bool useShadowBuffer)
Ogre::AllocatedObject
Definition: OgreMemoryAllocatorConfig.h:84
Ogre::RenderQueue::getSplitNoShadowPasses
bool getSplitNoShadowPasses(void) const
Gets whether or not the queue will split passes which have shadow receive turned off (in their parent...
Ogre::Quake3Level::mNumPlanes
int mNumPlanes
Definition: OgreQuake3Level.h:141
Ogre::Log::getName
const String & getName() const
Return the name of the log.
Definition: OgreLog.h:128
Ogre::UnifiedHighLevelGpuProgram::calculateSize
virtual size_t calculateSize(void) const
Calculate the size of a resource; this will only be called after 'load'.
Ogre::TextureUnitState::setTextureAnisotropy
void setTextureAnisotropy(unsigned int maxAniso)
Sets the anisotropy level to be used for this texture level.
Definition: OgreTextureUnitState.h:720
Ogre::RTShader::Operand::x
Operand & x()
Definition: OgreShaderFunctionAtom.h:112
Ogre::RSC_HWRENDER_TO_VERTEX_BUFFER
@ RSC_HWRENDER_TO_VERTEX_BUFFER
Supports rendering to vertex buffers.
Definition: OgreRenderSystemCapabilities.h:138
Ogre::FreeImageCodec::encode
DataStreamPtr encode(const MemoryDataStreamPtr &input, const CodecDataPtr &pData) const
Codes the data in the input stream and saves the result in the output stream.
OgreGpuProgramManager.h
Ogre::UserObjectBindings::getUserAny
const Any & getUserAny(void) const
Retrieves the custom key less user object associated with this class.
Ogre::TextureUnitState::setSampler
void setSampler(const SamplerPtr &sampler)
Definition: OgreTextureUnitState.h:673
Ogre::PageManager::getWorldSectionFactory
PagedWorldSectionFactory * getWorldSectionFactory(const String &name)
Get a PagedWorldSectionFactory.
OgreBites::InputListener::keyPressed
virtual bool keyPressed(const KeyboardEvent &evt)
Definition: OgreInput.h:158
Ogre::NodeAnimationTrack::_applyBaseKeyFrame
void _applyBaseKeyFrame(const KeyFrame *base)
Internal method to re-base the keyframes relative to a given keyframe.
Ogre::TextureUnitState::setTextureBorderColour
void setTextureBorderColour(const ColourValue &colour)
Sets the texture border colour.
Definition: OgreTextureUnitState.h:691
Ogre::Texture::setHardwareGammaEnabled
void setHardwareGammaEnabled(bool enabled)
Sets whether this texture will be set up so that on sampling it, hardware gamma correction is applied...
Definition: OgreTexture.h:200
Ogre::LodData::Triangle::hasVertex
bool hasVertex(const Vertex *v) const
Definition: OgreLodData.h:125
Ogre::ColourBlendState::writeA
bool writeA
Definition: OgreBlendMode.h:272
Ogre::FrameTimeControllerValue
Predefined controller value for getting the latest frame time.
Definition: OgrePredefinedControllers.h:52
Ogre::HardwareOcclusionQuery::beginOcclusionQuery
virtual void beginOcclusionQuery()=0
Starts the hardware occlusion query.
Ogre::CompositorManager::getCompositorChain
CompositorChain * getCompositorChain(Viewport *vp)
Get the compositor chain for a Viewport.
Ogre::MaterialManager::getByName
MaterialPtr getByName(const String &name, const String &groupName=ResourceGroupManager::AUTODETECT_RESOURCE_GROUP_NAME)
Get a resource by name.
Ogre::Any::Any
Any(const ValueType &value)
Definition: OgreAny.h:68
Ogre::SceneManager::_getAutoParamDataSource
const AutoParamDataSource * _getAutoParamDataSource()
Definition: OgreSceneManager.h:3468
Ogre::D3D9HardwarePixelBuffer::bind
void bind(IDirect3DDevice9 *dev, IDirect3DVolume9 *mVolume, IDirect3DBaseTexture9 *mipTex)
Ogre::PluginAlloc
GeneralAllocatedObject PluginAlloc
Definition: OgreMemoryAllocatorConfig.h:135
Ogre::Font::setCharacterSpacer
void setCharacterSpacer(uint charSpacer)
Sets the spacing to allocate for font characters to overlap each other.
Ogre::Resource::LF_DEFAULT
@ LF_DEFAULT
Only reloadable resources are processed, reload restores initial state.
Definition: OgreResource.h:122
OgreBites::Slider::_cursorReleased
void _cursorReleased(const Ogre::Vector2 &cursorPos)
Ogre::ID_TARGET_OUTPUT
@ ID_TARGET_OUTPUT
Definition: OgreScriptCompiler.h:793
Ogre::Font::CodePointRange
std::pair< CodePoint, CodePoint > CodePointRange
A range of code points, inclusive on both ends.
Definition: OgreFont.h:154
Ogre::RenderSystemCapabilities::setTessellationDomainProgramConstantBoolCount
void setTessellationDomainProgramConstantBoolCount(ushort c)
The number of boolean constants tessellation Domain programs support.
Definition: OgreRenderSystemCapabilities.h:827
Ogre::GL3PlusRenderSystem::createRenderSystemCapabilities
virtual RenderSystemCapabilities * createRenderSystemCapabilities() const
Query the real capabilities of the GPU and driver in the RenderSystem.
Ogre::TempBlendedBufferInfo::~TempBlendedBufferInfo
~TempBlendedBufferInfo(void)
Ogre::Resource::_firePreparingComplete
void _firePreparingComplete(bool wasBackgroundLoaded)
Firing of preparing complete event.
Ogre::GCT_FLOAT1
@ GCT_FLOAT1
Definition: OgreGpuProgramParams.h:69
Ogre::ComPtr::operator=
ComPtr & operator=(T *other) ASSUME_NOEXCEPT
Definition: OgreComPtr.h:146
Ogre::RTShader::SampleTextureAtom
shorthand for "dst = texture(sampler, uv);" instead of using FFP_SampleTexture
Definition: OgreShaderFunctionAtom.h:307
Ogre::ControllerValue::~ControllerValue
virtual ~ControllerValue()
Definition: OgreController.h:102
Ogre::ParticleSystemRenderer::ParticleSystemRenderer
ParticleSystemRenderer()
Constructor.
Definition: OgreParticleSystemRenderer.h:53
Ogre::CompositionTechnique::~CompositionTechnique
virtual ~CompositionTechnique()
Ogre::PagedWorldSection::getPageID
virtual PageID getPageID(const Vector3 &worldPos)
Get the page ID for a given world position.
Ogre::Material::getNumTechniques
unsigned short getNumTechniques(void) const
Retrieves the number of techniques.
Ogre::Vector::operator/
friend Vector operator/(Real s, const Vector &v)
Definition: OgreVector.h:660
OgreBites::TL_TOPLEFT
@ TL_TOPLEFT
Definition: OgreTrays.h:56
Ogre::Particle::Particle
Particle()
Definition: OgreParticle.h:100
Ogre::GLES2Texture::GLES2Texture
GLES2Texture(ResourceManager *creator, const String &name, ResourceHandle handle, const String &group, bool isManual, ManualResourceLoader *loader, GLES2RenderSystem *renderSystem)
Ogre::D3D9GpuProgram::CmdColumnMajorMatrices
Command object for setting matrix packing in column-major order.
Definition: OgreD3D9GpuProgram.h:44
Ogre::RenderSystem::getDisplayMonitorCount
virtual unsigned int getDisplayMonitorCount() const =0
Gets the number of display monitors.
OgreRenderQueueSortingGrouping.h
Ogre::ParticleSystemManager::ParticleAffectorFactoryMap
std::map< String, ParticleAffectorFactory * > ParticleAffectorFactoryMap
Definition: OgreParticleSystemManager.h:79
Ogre::HardwareBufferManagerBase::destroyVertexDeclaration
void destroyVertexDeclaration(VertexDeclaration *decl)
Destroys a vertex declaration.
Ogre::MovableObject::getRenderingMinPixelSize
Real getRenderingMinPixelSize() const
Returns the minimum pixel size an object needs to be in both screen axes in order to be rendered.
Definition: OgreMovableObject.h:327
Ogre::GLHardwareBufferManager::getGLType
static GLenum getGLType(unsigned int type)
Utility function to get the correct GL type based on VET's.
Ogre::SMT_FRAME_SEQUENTIAL
@ SMT_FRAME_SEQUENTIAL
Definition: OgreCommon.h:337
Ogre::HardwareBufferManagerBase::createVertexBufferBinding
VertexBufferBinding * createVertexBufferBinding(void)
Creates a new VertexBufferBinding.
Ogre::D3D9HLSLProgram::setEntryPoint
void setEntryPoint(const String &entryPoint)
Sets the entry point for this program ie the first method called.
Definition: OgreD3D9HLSLProgram.h:166
Ogre::TextureUnitState::setTextureFiltering
void setTextureFiltering(TextureFilterOptions filterType)
Set the texture filtering for this unit, using the simplified interface.
Definition: OgreTextureUnitState.h:695
Ogre::PortalBase::getAAB
const AxisAlignedBox & getAAB()
Returns an updated AAB of the portal for intersection test.
Ogre::PCT_BYTE
@ PCT_BYTE
Definition: OgrePixelFormat.h:325
Ogre::ParticleSystemManager::~ParticleSystemManager
virtual ~ParticleSystemManager()
Ogre::D3D9RenderWindow::getD3D9Device
IDirect3DDevice9 * getD3D9Device()
Ogre::StringConverter::parseVector3
static Vector3 parseVector3(const String &val, const Vector3 &defaultValue=Vector3::ZERO)
Parses a Vector3 out of a String.
Definition: OgreStringConverter.h:266
Ogre::Texture::getSrcFormat
PixelFormat getSrcFormat(void) const
Returns the pixel format of the original input texture (may differ due to hardware requirements and p...
Definition: OgreTexture.h:342
Ogre::Skeleton::reset
virtual void reset(bool resetManualBones=false)
Resets the position and orientation of all bones in this skeleton to their original binding position.
Ogre::GLFBORenderTexture::getFBO
GLFrameBufferObjectCommon * getFBO()
Definition: OgreGLFBORenderTexture.h:60
Ogre::Quaternion::msEpsilon
static const Real msEpsilon
Cutoff for sine near zero.
Definition: OgreQuaternion.h:338
Ogre::D3D11StereoDriverNVIDIA::addRenderWindow
virtual bool addRenderWindow(D3D11RenderWindowBase *renderWindow)
Ogre::TerrainMaterialGeneratorA::SM2Profile::generateForCompositeMap
MaterialPtr generateForCompositeMap(const Terrain *terrain)
Generate / reuse a material for the terrain.
Ogre::OverlayElementCommands::CmdLeft::doSet
void doSet(void *target, const String &val)
Ogre::GLRenderTarget
Definition: OgreGLRenderTarget.h:16
Ogre::UserObjectBindings::UserObjectBindings
UserObjectBindings(const UserObjectBindings &other)
Copy constructor.
Ogre::OGREPROF_GENERAL
@ OGREPROF_GENERAL
General processing.
Definition: OgreProfiler.h:86
Ogre::DefaultSceneManagerFactory::~DefaultSceneManagerFactory
~DefaultSceneManagerFactory()
Definition: OgreSceneManagerEnumerator.h:52
Ogre::TerrainGroup::getTerrainWorldSize
virtual Real getTerrainWorldSize() const
Retrieve the world size of each terrain instance.
Definition: OgreTerrainGroup.h:125
Ogre::ShadowCaster::~ShadowCaster
virtual ~ShadowCaster()
Definition: OgreShadowCaster.h:121
Ogre::SceneManager::setShadowIndexBufferSize
void setShadowIndexBufferSize(size_t size)
Sets the maximum size of the index buffer used to render shadow primitives.
Ogre::SceneManager::destroyBillboardSet
void destroyBillboardSet(BillboardSet *set)
Removes & destroys an BillboardSet from the SceneManager.
Ogre::BillboardSet::removeBillboard
virtual void removeBillboard(Billboard *pBill)
Removes a billboard from the set.
Ogre::ParticleEmitter::setParticleVelocity
virtual void setParticleVelocity(Real speed)
Sets the initial velocity of particles emitted.
Ogre::ExternalTextureSource::setTextureTecPassStateLevel
void setTextureTecPassStateLevel(int t, int p, int s)
Used for attaching texture to Technique, State, and texture unit layer.
Definition: OgreExternalTextureSource.h:128
Ogre::Entity::_getSkelAnimTempBufferInfo
TempBlendedBufferInfo * _getSkelAnimTempBufferInfo(void)
Advanced method to get the temp buffer information for software skeletal animation.
Ogre::StreamSerialiser::isEndOfChunk
virtual bool isEndOfChunk(uint32 id)
Return whether the current data pointer is at the end of the current chunk.
Ogre::Mesh::createPose
Pose * createPose(ushort target, const String &name=BLANKSTRING)
Create a new Pose for this mesh or one of its submeshes.
Ogre::BspNode::getBoundingBox
const AxisAlignedBox & getBoundingBox(void) const
Returns the axis-aligned box which contains this node if it is a leaf.
Ogre::Terrain::writeLayerInstanceList
static void writeLayerInstanceList(const Terrain::LayerInstanceList &lst, StreamSerialiser &ser)
Utility method to write a layer instance list to a stream.
Ogre::PCZSceneNode::createChildSceneNode
SceneNode * createChildSceneNode(const Vector3 &translate=Vector3::ZERO, const Quaternion &rotate=Quaternion::IDENTITY) override
Creates an unnamed new SceneNode as a child of this node.
Ogre::ShaderTemplate::getTemplateFileName
const String & getTemplateFileName()
Definition: OgreHlmsShaderTemplate.h:47
Ogre::FreeImageCodec::encodeToFile
void encodeToFile(const MemoryDataStreamPtr &input, const String &outFileName, const CodecDataPtr &pData) const
Codes the data in the input chunk and saves the result in the output filename provided.
Ogre::Grid2DPageStrategyData::convertWorldToGridSpace
virtual void convertWorldToGridSpace(const Vector3 &world, Vector2 &grid)
Convert a world point to grid space (not relative to origin)
Ogre::StringConverter::toString
static String toString(const Vector3 &val)
Converts a Vector3 to a String.
Ogre::RenderSystemCapabilitiesManager
Class for managing RenderSystemCapabilities database for Ogre.
Definition: OgreRenderSystemCapabilitiesManager.h:50
Ogre::ConvexBody::getNormal
const Vector3 & getNormal(size_t poly)
Returns the normal of a specified polygon.
Ogre::RotationAffector::CmdRotationRangeStart::doSet
void doSet(void *target, const String &val)
Ogre::OctreeZone::~OctreeZone
virtual ~OctreeZone()
Ogre::Root::_allocateNextMovableObjectTypeFlag
uint32 _allocateNextMovableObjectTypeFlag(void)
Allocate the next MovableObject type flag.
Ogre::M_POSE_VERTEX
@ M_POSE_VERTEX
Definition: OgreMeshFileFormat.h:178
Ogre::LodConfigSerializer
Definition: OgreLodConfigSerializer.h:42
Ogre::GpuSharedParameters::setNamedConstant
void setNamedConstant(const String &name, const double *val, size_t count)
Ogre::BorderRenderable::getRenderOperation
void getRenderOperation(RenderOperation &op)
Gets the render operation required to send this object to the frame buffer.
Definition: OgreBorderPanelOverlayElement.h:336
Ogre::AnyNumeric::AnyNumeric
AnyNumeric(const ValueType &value)
Definition: OgreAny.h:232
Ogre::Controller::Controller
Controller(const SharedPtr< ControllerValue< T > > &src, const SharedPtr< ControllerValue< T > > &dest, const SharedPtr< ControllerFunction< T > > &func)
Usual constructor.
Definition: OgreController.h:149
Ogre::PatchSurface::getControlPointBuffer
void * getControlPointBuffer(void) const
Definition: OgrePatchSurface.h:168
Ogre::CgProgram::getProfiles
const StringVector & getProfiles(void) const
Gets the Cg profiles which can be supported by the program.
Definition: OgreCgProgram.h:148
Ogre::OctreeSceneManagerFactory::FACTORY_TYPE_NAME
static const String FACTORY_TYPE_NAME
Factory type name.
Definition: OgreOctreeSceneManager.h:228
Ogre::HardwareUniformBuffer::HardwareUniformBuffer
HardwareUniformBuffer(HardwareBufferManagerBase *mgr, size_t sizeBytes, HardwareBuffer::Usage usage, bool useShadowBuffer=false, const String &name="")
Should be called by HardwareBufferManager.
Ogre::PVRTCCodec::startup
static void startup(void)
Static method to startup and register the PVRTC codec.
Ogre::OctreeZonePlugin::install
void install()
Perform the plugin initial installation sequence.
Ogre::HardwareBufferManager::getSingletonPtr
static HardwareBufferManager * getSingletonPtr(void)
Get the singleton instance.
_OgrePagingExport
#define _OgrePagingExport
Definition: OgrePagingPrerequisites.h:79
Ogre::ColourFaderAffector2::setBlueAdjust1
void setBlueAdjust1(float blue)
Sets the blue adjustment to be made per second to particles.
Ogre::OverlayManager::getLoadingOrder
Real getLoadingOrder(void) const
Gets the relative loading order of scripts of this type.
Ogre::ManualObject::ManualObjectSection::convertToSubMesh
void convertToSubMesh(SubMesh *sm) const
convert this section to a SubMesh
Ogre::LinearForceAffector::CmdForceVector::doSet
void doSet(void *target, const String &val)
Ogre::UserObjectBindings::getUserAny
const Any & getUserAny(const String &key) const
Retrieves the custom user object associated with this class and key.
SHADER_NOCULL
@ SHADER_NOCULL
Definition: OgreQuake3Types.h:86
Ogre::TerrainLodManager::handleResponse
virtual void handleResponse(const WorkQueue::Response *res, const WorkQueue *srcQ)
The handler method every subclass must implement.
Ogre::RTShader::Parameter::SPC_LIGHTDIRECTION_OBJECT_SPACE7
@ SPC_LIGHTDIRECTION_OBJECT_SPACE7
Definition: OgreShaderParameter.h:177
Ogre::Pass::getHash
uint32 getHash(void) const
Gets the 'hash' of this pass, ie a precomputed number to use for sorting.
Definition: OgrePass.h:1379
Ogre::ParticleEmitter::getUp
virtual const Vector3 & getUp(void) const
Returns the up vector of the emitter.
Ogre::GLSLProgramCommon::extractLayoutQualifiers
void extractLayoutQualifiers(void)
Ogre::Sampler::setAddressingMode
void setAddressingMode(TextureAddressingMode u, TextureAddressingMode v, TextureAddressingMode w)
Sets the texture addressing mode, i.e.
Definition: OgreTextureUnitState.h:118
Ogre::SmallVector::SmallVector
SmallVector()
Definition: OgreSmallVector.h:715
Ogre::SmallVectorTemplateBase::destroy_range
static void destroy_range(T *S, T *E)
Definition: OgreSmallVector.h:218
Ogre::GCT_MATRIX_4X3
@ GCT_MATRIX_4X3
Definition: OgreGpuProgramParams.h:89
Ogre::GLES2StateCacheManager::setColourMask
void setColourMask(GLboolean red, GLboolean green, GLboolean blue, GLboolean alpha)
Sets the current colour mask.
Ogre::SceneNode::ConstObjectIterator
ConstVectorIterator< ObjectMap > ConstObjectIterator
Definition: OgreSceneNode.h:63
Ogre::ColourImageAffector::setImageAdjust
void setImageAdjust(String name)
Ogre::EmbeddedZipArchiveFactory::addEmbbeddedFile
static void addEmbbeddedFile(const String &name, const uint8 *fileData, size_t fileSize, DecryptEmbeddedZipFileFunc decryptFunc)
Add an embedded file to the embedded file list.
Ogre::Terrain::WORKQUEUE_DERIVED_DATA_REQUEST
static const uint16 WORKQUEUE_DERIVED_DATA_REQUEST
Definition: OgreTerrain.h:1511
Ogre::Technique::setLodIndex
void setLodIndex(unsigned short index)
Assigns a level-of-detail (LOD) index to this Technique.
Ogre::ShaderGenerator::Expression::children
std::vector< Expression > children
Definition: OgreHlmsShaderGenerator.h:66
Ogre::D3D9Resource::unlockDeviceAccess
static void unlockDeviceAccess()
Ogre::ScriptCompilerManager::registerCustomWordId
uint32 registerCustomWordId(const String &word)
Adds a custom word id which can be used for custom script translators.
Ogre::RTShader::Function::getLocalParameter
ParameterPtr getLocalParameter(Parameter::Content content)
get local parameter by content
Definition: OgreShaderFunction.h:206
Ogre::OctreeSceneManager::findNodesIn
void findNodesIn(const Ray &ray, std::list< SceneNode * > &list, SceneNode *exclude=0)
Recurses the octree, adding any nodes intersecting with the ray into the given list.
Ogre::Volume::IsoSurface::MS_CORNERS_TOP
static const size_t MS_CORNERS_TOP[4]
To call Marching Squares with a cube on its top.
Definition: OgreVolumeIsoSurface.h:78
Ogre::Segment::setEndPoint
void setEndPoint(const Vector3 &newEndpoint)
Ogre::GpuProgramUsage::setProgram
void setProgram(const GpuProgramPtr &prog, bool resetParams=true)
Sets the program to use.
Ogre::ID_SUBTRACT
@ ID_SUBTRACT
Definition: OgreScriptCompiler.h:741
Ogre::ID_PARAM_INDEXED_AUTO
@ ID_PARAM_INDEXED_AUTO
Definition: OgreScriptCompiler.h:605
Ogre::RibbonTrail::getTrailLength
virtual Real getTrailLength(void) const
Get the length of the trail.
Definition: OgreRibbonTrail.h:108
Ogre::Quake3Shader::flags
unsigned int flags
Definition: OgreQuake3Shader.h:105
Ogre::PCZSceneManager::createLight
virtual Light * createLight(const String &name)
Creates a light for use in the scene.
Ogre::PCZone::getZoneTypeName
const String & getZoneTypeName() const
Definition: OgrePCZone.h:95
_OgreD3D11Export
#define _OgreD3D11Export
Definition: OgreD3D11Prerequisites.h:131
Ogre::RSC_TEXTURE_COMPRESSION_ETC1
@ RSC_TEXTURE_COMPRESSION_ETC1
Supports compressed textures in the ETC1 format.
Definition: OgreRenderSystemCapabilities.h:151
Ogre::D3D11RenderSystem::setVertexDeclaration
void setVertexDeclaration(VertexDeclaration *decl)
Ogre::D3D11HardwareUniformBuffer::unlock
void unlock(void)
Releases the lock on this buffer.
Ogre::BillboardParticleRenderer::CmdBillboardType::doSet
void doSet(void *target, const String &val)
Ogre::D3D9VideoMode::increaseRefreshRate
void increaseRefreshRate(unsigned int rr)
Definition: OgreD3D9VideoMode.h:59
Ogre::TextureUnitState::_setTexturePtr
void _setTexturePtr(const TexturePtr &texptr, size_t frame)
Set the texture pointer for a given frame (internal use only!).
Ogre::Terrain::calculateHeightDeltas
Rect calculateHeightDeltas(const Rect &rect)
Calculate (or recalculate) the delta values of heights between a vertex in its recorded position,...
Ogre::Log::isFileOutputSuppressed
bool isFileOutputSuppressed() const
Get whether file output is suppressed for this log.
Definition: OgreLog.h:132
Ogre::GLSLESProgramCommon::_writeToCache
static void _writeToCache(uint32 id, GLuint programHandle)
Ogre::PCT_COUNT
@ PCT_COUNT
Unsigned integer per component.
Definition: OgrePixelFormat.h:331
Ogre::ID_SEPARATE_SCENE_BLEND_OP
@ ID_SEPARATE_SCENE_BLEND_OP
Definition: OgreScriptCompiler.h:637
Ogre::WaveformControllerFunction::create
static ControllerFunctionRealPtr create(WaveformType wType, Real base=0, Real frequency=1, Real phase=0, Real amplitude=1, bool deltaInput=true, Real dutyCycle=0.5)
Default constructor, requires at least a wave type, other parameters can be defaulted unless required...
Definition: OgrePredefinedControllers.h:306
Ogre::D3D9DriverList::D3D9DriverList
D3D9DriverList()
Ogre::SceneManager::AnimationIterator
MapIterator< AnimationList > AnimationIterator
Definition: OgreSceneManager.h:2557
Ogre::PointEmitter::PointEmitter
PointEmitter(ParticleSystem *psys)
Ogre::GL3PlusRenderSystem::markProfileEvent
virtual void markProfileEvent(const String &eventName)
Marks an instantaneous event for graphics profilers.
Ogre::RenderOperation::OperationType
OperationType
The rendering operation type to perform.
Definition: OgreRenderOperation.h:48
Ogre::VertexAnimationTrack
Specialised AnimationTrack for dealing with changing vertex position information.
Definition: OgreAnimationTrack.h:482
Ogre::RTShader::In::In
In(UniformParameterPtr p)
Definition: OgreShaderFunctionAtom.h:165
Ogre::BoxList
std::list< WireBoundingBox * > BoxList
Definition: OgreOctreeSceneManager.h:59
Ogre::GpuProgramParameters::setConstant
void setConstant(size_t index, const uint *val, size_t count)
Sets a multiple value constant unsigned integer parameter to the program.
Ogre::MaterialManager
Class for managing Material settings for Ogre.
Definition: OgreMaterialManager.h:71
Ogre::TerrainGlobalOptions::getDefaultLayerTextureWorldSize
Real getDefaultLayerTextureWorldSize() const
Get the default world size for a layer 'splat' texture to cover.
Definition: OgreTerrain.h:2026
Ogre::RenderSystemCapabilities::RenderSystemCapabilities
RenderSystemCapabilities()
Ogre::Pass::_dirtyHash
void _dirtyHash(void)
Mark the hash as dirty.
Ogre::Volume::ChunkParameters::sceneManager
SceneManager * sceneManager
The scenemanager to construct the entity with.
Definition: OgreVolumeChunk.h:58
Ogre::TagPoint::setParentEntity
void setParentEntity(Entity *pEntity)
Ogre::ResourceGroupManager::ResourceDeclaration::loader
ManualResourceLoader * loader
Definition: OgreResourceGroupManager.h:265
Ogre::D3D9StereoDriverImpl::addRenderWindow
virtual bool addRenderWindow(D3D9RenderWindow *renderWindow)=0
Ogre::ID_ALPHA
@ ID_ALPHA
Definition: OgreScriptCompiler.h:706
Ogre::HardwarePixelBuffer::lock
virtual void * lock(size_t offset, size_t length, LockOptions options)
Lock the buffer for (potentially) reading / writing.
Ogre::DynLib::~DynLib
~DynLib()
Default destructor.
Ogre::D3D11Device::setExceptionsErrorLevel
static void setExceptionsErrorLevel(const eExceptionsErrorLevel exceptionsErrorLevel)
Ogre::D3D11HLSLProgram::CmdEntryPoint
Command object for setting entry point.
Definition: OgreD3D11HLSLProgram.h:55
Ogre::D3D9Driver::D3D9Driver
D3D9Driver(const D3D9Driver &ob)
Ogre::BillboardParticleRenderer::_notifyParticleResized
void _notifyParticleResized(void)
Optional callback notified when particles are resized individually.
Ogre::AutoParamDataSource::getSinTime_0_1
Real getSinTime_0_1(Real x) const
Ogre::Node::removeChild
virtual Node * removeChild(const String &name)
Drops the named child from this node.
Ogre::SceneManager::setWorldGeometry
virtual void setWorldGeometry(const String &filename)
Sets the source of the 'world' geometry, i.e.
Ogre::TextureUnitState::setLayerArrayNames
void setLayerArrayNames(TextureType type, const std::vector< String > &names)
Sets this texture layer to use an array of texture maps.
Ogre::ParticleSystem::getBoundingRadius
virtual Real getBoundingRadius(void) const override
Retrieves the radius of the origin-centered bounding sphere for this object.
Definition: OgreParticleSystem.h:370
Ogre::Page::save
virtual void save(const String &filename)
Save page data to a file.
Ogre::SkeletonVersion
SkeletonVersion
Skeleton compatibility versions.
Definition: OgreSkeletonSerializer.h:41
Ogre::ParamCommandMap
std::map< String, ParamCommand * > ParamCommandMap
Definition: OgreStringInterface.h:85
OgreThreadDefinesBoost.h
Ogre::GpuProgramParameters::setNamedConstant
void setNamedConstant(const String &name, const Matrix4 &val)
This is an overloaded member function, provided for convenience. It differs from the above function o...
OgreBites::ParamsPanel::getAllParamValues
const Ogre::StringVector & getAllParamValues()
Definition: OgreTrays.h:615
Ogre::BspSceneManagerPlugin::install
void install()
Perform the plugin initial installation sequence.
Ogre::TerrainQuadTreeNode::calculateCurrentLod
bool calculateCurrentLod(const Camera *cam, Real cFactor)
Calculate appropriate LOD for this node and children.
Ogre::RenderSystem::_getCullingMode
virtual CullingMode _getCullingMode(void) const
Ogre::GpuProgramParameters::findAutoConstantEntry
const AutoConstantEntry * findAutoConstantEntry(const String &paramName) const
Finds an auto constant that's affecting a given named parameter index.
Ogre::SmallVectorTemplateCommon::pointer
T * pointer
Definition: OgreSmallVector.h:156
Ogre::MovableObject::getBoundingRadius
virtual Real getBoundingRadius(void) const =0
Retrieves the radius of the origin-centered bounding sphere for this object.
Ogre::BillboardSetFactory::destroyInstance
void destroyInstance(MovableObject *obj)
Destroy an instance of the object.
Ogre::GL3PlusHardwareVertexBuffer::GL3PlusHardwareVertexBuffer
GL3PlusHardwareVertexBuffer(HardwareBufferManagerBase *mgr, size_t vertexSize, size_t numVertices, HardwareBuffer::Usage usage, bool useShadowBuffer)
Ogre::SkeletonInstance
A SkeletonInstance is a single instance of a Skeleton used by a world object.
Definition: OgreSkeletonInstance.h:54
OGRE_NEW_T
#define OGRE_NEW_T(T, category)
Allocate space for one primitive type, external type or non-virtual type with constructor parameters.
Definition: OgreMemoryAllocatorConfig.h:186
Ogre::WorkQueue::addResponseHandler
virtual void addResponseHandler(uint16 channel, ResponseHandler *rh)=0
Add a response handler instance to the queue.
Ogre::Mesh::_computeBoneBoundingRadius
void _computeBoneBoundingRadius()
Compute the bone bounding radius by looking at the vertices, vertex-bone-assignments,...
Ogre::Billboard::getColour
const ColourValue & getColour(void) const
Gets the colour of this billboard.
Ogre::RTShader::Parameter::SPC_LIGHTPOSITION_WORLD_SPACE6
@ SPC_LIGHTPOSITION_WORLD_SPACE6
Definition: OgreShaderParameter.h:226
Ogre::ConfigOptionMap
std::map< String, ConfigOption > ConfigOptionMap
Definition: OgreConfigOptionMap.h:57
Ogre::BspSceneLoader::load
void load(DataStreamPtr &stream, const String &group, SceneNode *rootNode)
Loads a BSP-based level from a stream.
Ogre::ResourceGroupManager::getSingletonPtr
static ResourceGroupManager * getSingletonPtr(void)
Get the singleton instance.
Ogre::Mesh::getSharedVertexDataAnimationType
virtual VertexAnimationType getSharedVertexDataAnimationType(void) const
Gets the type of vertex animation the shared vertex data of this mesh supports.
Ogre::GpuProgramParameters::ACT_SCENE_DEPTH_RANGE
@ ACT_SCENE_DEPTH_RANGE
Provides information about the depth range of the scene as viewed from the current camera.
Definition: OgreGpuProgramParams.h:1152
Ogre::GLES2FrameBufferObject::~GLES2FrameBufferObject
~GLES2FrameBufferObject()
Ogre::LodStrategyManager::getIterator
MapIterator< StrategyMap > getIterator()
Get an iterator for all contained strategies.
OgreBites::MouseWheelEvent::type
int type
Definition: OgreInput.h:70
Ogre::D3D9RenderSystem::_setDepthBufferWriteEnabled
void _setDepthBufferWriteEnabled(bool enabled=true)
Sets whether or not the depth buffer is updated after a pixel write.
Ogre::SimplePageContentCollection::destroyContent
virtual void destroyContent(PageContent *coll)
Destroy a PageContent within this page.
Ogre::RTShader::RenderState::RenderState
RenderState()
Class default constructor.
Ogre::HardwarePixelBuffer::getDepth
uint32 getDepth() const
Gets the depth of this buffer.
Definition: OgreHardwarePixelBuffer.h:180
Ogre::TerrainGlobalOptions::getUseRayBoxDistanceCalculation
bool getUseRayBoxDistanceCalculation() const
Returns whether or not to use an accurate calculation of camera distance from a terrain tile (ray / A...
Definition: OgreTerrain.h:1991
Ogre::HardwareBufferManagerBase::_notifyCounterBufferDestroyed
void _notifyCounterBufferDestroyed(HardwareCounterBuffer *buf)
Notification that at hardware counter buffer has been destroyed.
Ogre::GLES2TextureBuffer::blitFromTexture
void blitFromTexture(GLES2TextureBuffer *src, const Box &srcBox, const Box &dstBox)
Ogre::Terrain::ImportData::deleteInputData
bool deleteInputData
Whether this structure should 'own' the input data (inputImage and inputFloat), and therefore delete ...
Definition: OgreTerrain.h:382
Ogre::Grid3DPageStrategyData::getOrigin
virtual const Vector3 & getOrigin(const Vector3 &worldOrigin)
Get the origin of the grid in world space.
Definition: OgreGrid3DPageStrategy.h:134
Ogre::Camera::_getLodBiasInverse
Real _getLodBiasInverse(void) const
Internal method for OGRE to use for LOD calculations.
Ogre::ParticleFXPlugin
Plugin instance for ParticleFX Manager.
Definition: OgreParticleFXPlugin.h:40
Ogre::DistanceLodStrategyBase::getSquaredDepth
virtual Real getSquaredDepth(const MovableObject *movableObject, const Ogre::Camera *camera) const =0
Get the squared depth from camera to the LOD object.
Ogre::WireBoundingBox::setupBoundingBox
void setupBoundingBox(const AxisAlignedBox &aabb)
Builds the wireframe line list.
Ogre::ColourBufferType
ColourBufferType
Defines the colour buffer types.
Definition: OgreCommon.h:327
Ogre::DualQuaternion::DualQuaternion
DualQuaternion(const Quaternion &q, const Vector3 &trans)
Construct a dual quaternion from a unit quaternion and a translation vector.
Definition: OgreDualQuaternion.h:70
Ogre::RTShader::ParameterFactory::createOutNormal
static ParameterPtr createOutNormal(int index)
Ogre::RenderTarget::_updateViewport
virtual void _updateViewport(Viewport *viewport, bool updateStatistics=true)
Method for manual management of rendering - renders the given viewport (even if it is not autoupdated...
Ogre::GLRenderSystem::initialiseFromRenderSystemCapabilities
void initialiseFromRenderSystemCapabilities(RenderSystemCapabilities *caps, RenderTarget *primary)
Initialize the render system from the capabilities.
Ogre::AnimationTrack::_keyFrameDataChanged
virtual void _keyFrameDataChanged(void) const
Internal method used to tell the track that keyframe data has been changed, which may cause it to reb...
Definition: OgreAnimationTrack.h:217
Ogre::DepthBufferMap
std::map< uint16, DepthBufferVec > DepthBufferMap
Definition: OgreRenderSystem.h:54
Ogre::DefaultProperties::ShadowCaster
static const IdString ShadowCaster
Definition: OgreHlmsPropertyHelper.h:77
Ogre::FontPtr
SharedPtr< Font > FontPtr
Definition: OgreFont.h:423
Ogre::SceneQueryMovableObjectPair
std::pair< MovableObject *, MovableObject * > SceneQueryMovableObjectPair
Definition: OgreSceneQuery.h:482
Ogre::HighLevelGpuProgramManager::~HighLevelGpuProgramManager
~HighLevelGpuProgramManager()
Ogre::GLSLProgramCommon::getFixedAttributeIndex
static int32 getFixedAttributeIndex(VertexElementSemantic semantic, uint index)
Get the fixed attribute bindings normally used by GL for a semantic.
Ogre::ID_MIPMAP_BIAS
@ ID_MIPMAP_BIAS
Definition: OgreScriptCompiler.h:728
Ogre::LodConfigSerializer::exportLodConfig
void exportLodConfig(Ogre::LodConfig &config, const Ogre::String &filename, Endian endianMode=ENDIAN_NATIVE)
Ogre::PCZSceneManager::createAntiPortal
AntiPortal * createAntiPortal(const String &name, PortalBase::PORTAL_TYPE type=PortalBase::PORTAL_TYPE_QUAD)
Create a new anti portal instance.
Ogre::Vector::xy
Vector< 2, T > xy() const
Definition: OgreVector.h:344
Ogre::TextureUnitState::setTextureRotate
void setTextureRotate(const Radian &angle)
Sets the anticlockwise rotation factor applied to texture coordinates.
Ogre::RotationAffector::CmdRotationSpeedRangeEnd::doGet
String doGet(const void *target) const
OgreBites::MOUSEBUTTONUP
@ MOUSEBUTTONUP
Definition: OgreInput.h:36
Ogre::RTShader::IntegratedPSSM3::preAddToRenderState
virtual bool preAddToRenderState(const RenderState *renderState, Pass *srcPass, Pass *dstPass)
OgreBites::Widget::fitCaptionToArea
static void fitCaptionToArea(const Ogre::DisplayString &caption, Ogre::TextAreaOverlayElement *area, Ogre::Real maxWidth)
Static utility method to cut off a string to fit in a text area.
Ogre::SceneManager::setShadowTextureFadeEnd
void setShadowTextureFadeEnd(Real fadeEnd)
Sets the proportional distance at which texture shadows finish to fading out.
Definition: OgreSceneManager.h:2862
Ogre::StringConverter::parse
static bool parse(const String &str, ColourValue &v)
Converts a String to a basic value type.
Ogre::RenderTarget::getFSAA
virtual uint getFSAA() const
Indicates whether multisampling is performed on rendering and at what level.
Definition: OgreRenderTarget.h:376
Ogre::M_GEOMETRY_VERTEX_ELEMENT
@ M_GEOMETRY_VERTEX_ELEMENT
Definition: OgreMeshFileFormat.h:90
Ogre::Mesh::VertexBoneAssignmentList
std::multimap< size_t, VertexBoneAssignment > VertexBoneAssignmentList
Multimap of vertex bone assignments (orders by vertex index).
Definition: OgreMesh.h:101
Ogre::GL3PlusHardwareBufferManager::getGLMapBufferThreshold
size_t getGLMapBufferThreshold() const
Threshold after which glMapBuffer is used and not glBufferSubData.
Ogre::Viewport::_isUpdated
bool _isUpdated(void) const
Ogre::CompositionTechnique::TextureDefinition::heightFactor
float heightFactor
Definition: OgreCompositionTechnique.h:72
Ogre::Volume::HalfFloatGridSource::HalfFloatGridSource
HalfFloatGridSource(const String &serializedVolumeFile, const bool trilinearValue=true, const bool trilinearGradient=false, const bool sobelGradient=false)
Constructur.
Ogre::MaterialManager::removeListener
virtual void removeListener(Listener *l, const Ogre::String &schemeName=BLANKSTRING)
Remove a listener handling material events.
Ogre::GpuProgramParameters::ACT_TIME_0_1
@ ACT_TIME_0_1
Single float value, which represents scaled time value [0..1], which repeats itself based on given as...
Definition: OgreGpuProgramParams.h:1032
Ogre::MEMCATEGORY_RENDERSYS
@ MEMCATEGORY_RENDERSYS
Rendersystem structures.
Definition: OgreMemoryAllocatorConfig.h:69
Ogre::STBIPlugin::install
void install()
Perform the plugin initial installation sequence.
Definition: OgreSTBICodec.h:79
OgreParticleEmitter.h
Ogre::RTShader::Program::getType
GpuProgramType getType() const
Get the type of this program.
Ogre::Pass::getTextureUnitStates
const TextureUnitStates & getTextureUnitStates() const
Get the TextureUnitStates contained in this Pass.
Definition: OgrePass.h:570
Ogre::GL3PlusRenderSystem::_bindVao
void _bindVao(GLContext *context, uint32 vao)
Bind VAO, context should be equal to current context, as VAOs are not shared
Ogre::ColourFaderAffector2::CmdBlueAdjust2
Command object for blue adjust (see ParamCommand).
Definition: OgreColourFaderAffector2.h:102
OgreBites::TrayManager::hideCursor
void hideCursor()
Ogre::SmallVector< T, 0 >::SmallVector
SmallVector()
Definition: OgreSmallVector.h:748
Ogre::RTShader::GBufferFactory::writeInstance
virtual void writeInstance(MaterialSerializer *ser, SubRenderState *subRenderState, Pass *srcPass, Pass *dstPass)
Ogre::MaterialSerializer::Listener::~Listener
virtual ~Listener()
Definition: OgreMaterialSerializer.h:65
Ogre::CompositionTechnique::TextureDefinition::depthBufferId
uint16 depthBufferId
Definition: OgreCompositionTechnique.h:76
Ogre::Volume::CacheSource::CacheSource
CacheSource(const Source *src)
Constructor.
Ogre::ID_3D
@ ID_3D
Definition: OgreScriptCompiler.h:702
Ogre::GL3PlusFBOMultiRenderTarget::getContext
GLContext * getContext() const
Get the GL context that needs to be active to render to this target.
Definition: OgreGL3PlusFBOMultiRenderTarget.h:47
Ogre::GL3PlusFBORenderTexture::detachDepthBuffer
virtual void detachDepthBuffer()
Ogre::D3D9ResourceManager::notifyOnDeviceCreate
void notifyOnDeviceCreate(IDirect3DDevice9 *d3d9Device)
Ogre::AnimationState::getTimePosition
Real getTimePosition(void) const
Gets the time position for this animation.
Ogre::RTShader::ShaderGenerator::getNumSubRenderStateFactories
size_t getNumSubRenderStateFactories() const
Returns the number of existing factories.
Ogre::ManualObject::ManualObjectSection::get32BitIndices
bool get32BitIndices() const
Get whether we need 32-bit indices.
Definition: OgreManualObject.h:456
Ogre::StaticGeometry::Region::build
void build(bool stencilShadows)
Build this region.
Ogre::BspSceneManager::estimateWorldGeometry
size_t estimateWorldGeometry(const String &filename)
Specialised from SceneManager to support Quake3 bsp files.
Ogre::GpuProgramParameters::ACT_LIGHT_POSITION_VIEW_SPACE
@ ACT_LIGHT_POSITION_VIEW_SPACE
A light position in view space (index determined by setAutoConstant call)
Definition: OgreGpuProgramParams.h:851
Ogre::RTShader::FFPFog::FFPFog
FFPFog()
Class default constructor.
Ogre::GpuProgramParameters::ACDT_NONE
@ ACDT_NONE
no data is required
Definition: OgreGpuProgramParams.h:1223
Ogre::ScriptLoader
Abstract class defining the interface used by classes which wish to perform script loading to define ...
Definition: OgreScriptLoader.h:60
Ogre::Profile::~Profile
~Profile()
Definition: OgreProfiler.h:464
Ogre::Material::setDiffuse
void setDiffuse(float red, float green, float blue, float alpha)
Sets the diffuse colour reflectance properties of every Pass in every Technique.
Ogre::GLRenderSystem::_setSurfaceTracking
void _setSurfaceTracking(TrackVertexColourType tracking)
Ogre::BspNode::getObjects
const IntersectingObjectSet & getObjects(void) const
Definition: OgreBspNode.h:211
Ogre::ScriptCompilerManager::getScriptPatterns
const StringVector & getScriptPatterns(void) const
Gets the file patterns which should be used to find scripts for this class.
Ogre::Profiler::reset
void reset()
Clears the profiler statistics.
Ogre::ColourFaderAffector::CmdRedAdjust::doSet
void doSet(void *target, const String &val)
Ogre::Vector::operator==
bool operator==(const Vector &v) const
Definition: OgreVector.h:362
Ogre::GLRenderSystem::_createRenderWindow
RenderWindow * _createRenderWindow(const String &name, unsigned int width, unsigned int height, bool fullScreen, const NameValuePairList *miscParams=0)
Creates a new rendering window.
Ogre::DefaultWorkQueue::_registerThreadWithRenderSystem
void _registerThreadWithRenderSystem()
Register the current thread with the rendersystem.
Ogre::CompositorInstance::TargetOperation::renderSystemOperations
RenderSystemOpPairs renderSystemOperations
RenderSystem operations to queue into the scene manager, by uint8.
Definition: OgreCompositorInstance.h:136
Ogre::SceneManagerMetaData::worldGeometrySupported
bool worldGeometrySupported
Flag indicating whether world geometry is supported.
Definition: OgreSceneManager.h:3544
Ogre::RenderSystemCapabilities::setFragmentProgramConstantFloatCount
void setFragmentProgramConstantFloatCount(ushort c)
The number of floating-point constants fragment programs support.
Definition: OgreRenderSystemCapabilities.h:671
Ogre::ID_POINT_SIZE_MAX
@ ID_POINT_SIZE_MAX
Definition: OgreScriptCompiler.h:696
Ogre::PageStrategyData::load
virtual bool load(StreamSerialiser &stream)=0
Load this data from a stream (returns true if successful)
Ogre::MemoryDataStream::getPtr
uchar * getPtr(void)
Get a pointer to the start of the memory block this stream holds.
Definition: OgreDataStream.h:431
Ogre::ID_POINT_SIZE
@ ID_POINT_SIZE
Definition: OgreScriptCompiler.h:692
Ogre::Page::CHUNK_ID
static const uint32 CHUNK_ID
Definition: OgrePage.h:98
Ogre::FontTranslator
[font_translator]
Definition: OgreOverlayTranslator.h:38
Ogre::GLES2StateCacheManager::setClearColour
void setClearColour(GLclampf red, GLclampf green, GLclampf blue, GLclampf alpha)
Sets the color to clear to.
Ogre::MovableObject::setCastShadows
void setCastShadows(bool enabled)
Sets whether or not this object will cast shadows.
Definition: OgreMovableObject.h:528
Ogre::Texture::getTextureType
TextureType getTextureType(void) const
Gets the type of texture.
Definition: OgreTexture.h:145
Ogre::TerrainGroup::getFilenamePrefix
const String & getFilenamePrefix() const
Definition: OgreTerrainGroup.h:159
Ogre::RenderSystemCapabilities::getGeometryProgramConstantFloatCount
ushort getGeometryProgramConstantFloatCount(void) const
The number of floating-point constants geometry programs support.
Definition: OgreRenderSystemCapabilities.h:598
Ogre::BillboardChain::addChainElement
virtual void addChainElement(size_t chainIndex, const Element &billboardChainElement)
Add an element to the 'head' of a chain.
Ogre::Volume::OctreeNode::getCenterRightBottom
const Vector3 getCenterRightBottom(void) const
Gets the center of the corners 1, 2.
Definition: OgreVolumeOctreeNode.h:413
Ogre::RSC_HWSTENCIL
@ RSC_HWSTENCIL
Supports hardware stencil buffer.
Definition: OgreRenderSystemCapabilities.h:89
Ogre::Entity::getShadowVolumeRenderableList
const ShadowRenderableList & getShadowVolumeRenderableList(ShadowTechnique shadowTechnique, const Light *light, HardwareIndexBufferSharedPtr *indexBuffer, size_t *indexBufferUsedSize, bool extrudeVertices, Real extrusionDistance, unsigned long flags=0) override
Gets an list of the renderables required to render the shadow volume.
Ogre::ColourImageAffector::msImageCmd
static CmdImageAdjust msImageCmd
Definition: OgreColourImageAffector.h:64
Ogre::RenderSystem::setConfigOption
virtual void setConfigOption(const String &name, const String &value)=0
Sets an option for this API.
Ogre::GLES2HardwareUniformBuffer
Specialisation of HardwareUniformBuffer for OpenGL.
Definition: OgreGLES2HardwareUniformBuffer.h:39
Ogre::Image::getFormat
PixelFormat getFormat() const
Returns the image format.
Ogre::TextureUnitState::setTextureVScroll
void setTextureVScroll(Real value)
As setTextureScroll, but sets only V value.
Ogre::Quake3Shader::Pass::alphaVal
unsigned char alphaVal
Definition: OgreQuake3Shader.h:98
Ogre::OrderParamVecByKey
bool OrderParamVecByKey(const std::pair< IdString, String > &_left, const std::pair< IdString, String > &_right)
Definition: OgreHlmsShaderCommon.h:50
Ogre::Ray::intersects
RayTestResult intersects(const Plane &p) const
Tests whether this ray intersects the given plane.
Definition: OgreRay.h:76
Ogre::Grid2DPageStrategy::getPageID
PageID getPageID(const Vector3 &worldPos, PagedWorldSection *section)
Get the page ID for a given world position.
Ogre::D3D9HardwarePixelBuffer::unlockDeviceAccess
static void unlockDeviceAccess()
OgreHardwareIndexBuffer.h
Ogre::GpuProgramParameters::ACT_INVERSE_TRANSPOSE_VIEW_MATRIX
@ ACT_INVERSE_TRANSPOSE_VIEW_MATRIX
Provides inverse transpose of view matrix.
Definition: OgreGpuProgramParams.h:719
Ogre::ControllerManager::getSingleton
static ControllerManager & getSingleton(void)
Get the singleton instance.
Ogre::BillboardSet::getPoolSize
virtual unsigned int getPoolSize(void) const
Returns the current size of the billboard pool.
Ogre::Quake3Level::Quake3Level
Quake3Level()
Ogre::HashedVector::reference
VectorImpl::reference reference
Definition: OgreCommon.h:396
Ogre::ParticleSystemManager::_createEmitter
ParticleEmitter * _createEmitter(const String &emitterType, ParticleSystem *psys)
Internal method for creating a new emitter from a factory.
Ogre::Compositor::Techniques
std::vector< CompositionTechnique * > Techniques
Data types for internal lists.
Definition: OgreCompositor.h:57
Ogre::GpuProgramParameters::ACT_SHADOW_COLOUR
@ ACT_SHADOW_COLOUR
Provides the fixed shadow colour as configured via SceneManager::setShadowColour; useful for integrat...
Definition: OgreGpuProgramParams.h:1171
Ogre::BspSceneNode::detachObject
MovableObject * detachObject(unsigned short index)
Detaches the indexed object from this scene node.
Ogre::TextureUnitState::getContentType
ContentType getContentType(void) const
Get the type of content this TextureUnitState references.
Ogre::ProfileFrame::hierarchicalLvl
uint hierarchicalLvl
The hierarchical level of this profile, 0 being the main loop.
Definition: OgreProfiler.h:106
OgreBites::KEYUP
@ KEYUP
Definition: OgreInput.h:34
Ogre::GLStateCacheManager::disableTextureCoordGen
void disableTextureCoordGen(GLenum type)
Disable the specified texture coordinate generation option for the currently active texture unit.
Ogre::Entity::getSkeletonInstanceSharingSet
const EntitySet * getSkeletonInstanceSharingSet() const
Returns a pointer to the set of entities which share a SkeletonInstance.
Definition: OgreEntity.h:700
Ogre::BillboardSet::getBillboardsInWorldSpace
bool getBillboardsInWorldSpace()
Gets whether billboards are treated as being in world space.
Definition: OgreBillboardSet.h:713
Ogre::D3D11Device::eExceptionsErrorLevel
eExceptionsErrorLevel
Definition: OgreD3D11Device.h:90
Ogre::CompositionTargetPass
Object representing one render to a RenderTarget or Viewport in the Ogre Composition framework.
Definition: OgreCompositionTargetPass.h:47
Ogre::Terrain::isDerivedDataUpdateInProgress
bool isDerivedDataUpdateInProgress() const
Query whether a derived data update is in progress or not.
Definition: OgreTerrain.h:1596
Ogre::OverlayElementCommands::CmdLeft
Command object for OverlayElement - see ParamCommand.
Definition: OgreOverlayElementCommands.h:46
Ogre::AnimationTrack::Listener::~Listener
virtual ~Listener()
Definition: OgreAnimationTrack.h:133
Ogre::Root::isInitialised
bool isInitialised(void) const
Returns whether the system is initialised or not.
Definition: OgreRoot.h:334
Ogre::InstanceManager::setMaxLookupTableInstances
void setMaxLookupTableInstances(size_t maxLookupTableInstances)
Sets the size of the lookup table for techniques supporting bone lookup table.
Ogre::TerrainLodManager::TERRAINLODDATA_CHUNK_ID
static const uint32 TERRAINLODDATA_CHUNK_ID
Definition: OgreTerrainLodManager.h:55
Ogre::HollowEllipsoidEmitter::CmdInnerY
Command object for inner size (see ParamCommand).
Definition: OgreHollowEllipsoidEmitter.h:63
Ogre::TerrainMaterialGenerator::Profile::~Profile
virtual ~Profile()
Definition: OgreTerrainMaterialGenerator.h:177
Ogre::SkeletonInstance::getAnimation
Animation * getAnimation(unsigned short index) const
Gets a single animation by index.
Ogre::PixelFormatList
std::vector< PixelFormat > PixelFormatList
Definition: OgrePixelFormat.h:297
Ogre::ResourceManager::getResourceIterator
ResourceMapIterator getResourceIterator(void)
Returns an iterator over all resources in this manager.
Definition: OgreResourceManager.h:528
Ogre::GpuProgramParameters::_getFloatConstantPhysicalIndex
size_t _getFloatConstantPhysicalIndex(size_t logicalIndex, size_t requestedSize, uint16 variability)
Gets the physical buffer index associated with a logical float constant index.
OgreFont.h
Ogre::ID_TRANSFORM
@ ID_TRANSFORM
Definition: OgreScriptCompiler.h:775
Ogre::Log::OGRE_AUTO_MUTEX
OGRE_AUTO_MUTEX
Definition: OgreLog.h:112
Ogre::GL3PlusStateCacheManager::setClearColour
void setClearColour(GLclampf red, GLclampf green, GLclampf blue, GLclampf alpha)
Sets the color to clear to.
Ogre::SubMesh::getMaterialName
const String & getMaterialName(void) const
Ogre::StaticGeometry::LODBucket::updateShadowRenderables
void updateShadowRenderables(ShadowTechnique shadowTechnique, const Vector4 &lightPos, HardwareIndexBufferSharedPtr *indexBuffer, bool extrudeVertices, Real extrusionDistance, unsigned long flags=0)
Ogre::InstanceBatchHW::getNumWorldTransforms
unsigned short getNumWorldTransforms(void) const
Returns the number of world transform matrices this renderable requires.
Ogre::TextAreaOverlayElement::setColour
void setColour(const ColourValue &col)
Sets the colour of the text.
Ogre::RTShader::UniformParameter::setGpuParameter
void setGpuParameter(const Matrix4 &val)
Update the GPU parameter with the given value.
Definition: OgreShaderParameter.h:550
Ogre::GLSLShaderCommon::CmdColumnMajorMatrices::doGet
String doGet(const void *target) const
Ogre::ColourValue::getAsABGR
ABGR getAsABGR(void) const
Retrieves colours as ABGR.
OgreVector.h
Ogre::RenderQueueInvocation::RENDER_QUEUE_INVOCATION_SHADOWS
static String RENDER_QUEUE_INVOCATION_SHADOWS
Invocation identifier for shadows.
Definition: OgreRenderQueueInvocation.h:155
Ogre::AnimationState::copyStateFrom
void copyStateFrom(const AnimationState &animState)
Copies the states from another animation state, preserving the animation name (unlike operator=) but ...
Ogre::ID_EXP
@ ID_EXP
Definition: OgreScriptCompiler.h:678
OgreBites::ImGuiInputListener::mouseMoved
bool mouseMoved(const MouseMotionEvent &evt)
Ogre::Codec::isCodecRegistered
static bool isCodecRegistered(const String &codecType)
Return whether a codec is registered already.
Definition: OgreCodec.h:92
Ogre::IndexData::indexCount
size_t indexCount
The number of indexes to use from the buffer.
Definition: OgreVertexIndexData.h:259
Ogre::TextureFrameControllerValue::create
static ControllerValueRealPtr create(TextureUnitState *t)
Definition: OgrePredefinedControllers.h:88
Ogre::SceneManager::_releaseManualHardwareResources
void _releaseManualHardwareResources()
Notifies the scene manager that hardware resources were lost.
Ogre::PagedWorldSection::_unprepareProceduralPage
virtual bool _unprepareProceduralPage(Page *page)
Give a section the opportunity to unprepare page content procedurally.
Ogre::GpuProgramParameters::_getRenderSystemData
const Any & _getRenderSystemData() const
Internal method that the RenderSystem might use to store optional data.
Definition: OgreGpuProgramParams.h:2044
Ogre::ManualObject::ManualObject
ManualObject(const String &name)
Ogre::VertexMorphKeyFrame::~VertexMorphKeyFrame
~VertexMorphKeyFrame()
Definition: OgreKeyFrame.h:158
Ogre::ComPtr::ComPtr
ComPtr(U *other) ASSUME_NOEXCEPT
Definition: OgreComPtr.h:125
Ogre::AxisAlignedBox::EXTENT_NULL
@ EXTENT_NULL
Definition: OgreAxisAlignedBox.h:60
OgreBites::AdvancedRenderControls::~AdvancedRenderControls
~AdvancedRenderControls()
Ogre::SceneManager::_setPass
const Pass * _setPass(const Pass *pass, bool evenIfSuppressed=false, bool shadowDerivation=true)
Internal method for setting up the renderstate for a rendering pass.
Ogre::SceneManager::destroyInstanceManager
void destroyInstanceManager(const String &name)
Destroys an InstanceManager if it was created with createInstanceManager()
Ogre::Frustum::getNearClipDistance
Real getNearClipDistance(void) const
Sets the position of the near clipping plane.
Ogre::PCZone::setZoneGeometry
virtual void setZoneGeometry(const String &filename, PCZSceneNode *parentNode)=0
Called by PCZSM during setZoneGeometry()
Ogre::SceneNode::detachAllObjects
virtual void detachAllObjects(void)
Detaches all objects attached to this node.
Ogre::OverlayElement::_notifyParent
virtual void _notifyParent(OverlayContainer *parent, Overlay *overlay)
Internal method for notifying the GUI element of it's parent and ultimate overlay.
Ogre::WorkQueue::ResponseHandler
Interface definition for a handler of responses.
Definition: OgreWorkQueue.h:198
Ogre::VertexDeclaration::addElement
const VertexElement & addElement(unsigned short source, size_t offset, VertexElementType theType, VertexElementSemantic semantic, unsigned short index=0)
Adds a new VertexElement to this declaration.
Ogre::GLES2HardwarePixelBuffer::blitToMemory
void blitToMemory(const Box &srcBox, const PixelBox &dst)
Copies a region of this pixelbuffer to normal memory.
Ogre::TextureUnitState::_getLocalSampler
const SamplerPtr & _getLocalSampler()
return a sampler local to this TUS instead of the shared global one
OgreD3D11DeviceResource.h
OgreBites::ApplicationContextBase::windowFocusChange
virtual void windowFocusChange(Ogre::RenderWindow *rw)
Definition: OgreApplicationContextBase.h:131
Ogre::GLStateCacheManagerCommon::~GLStateCacheManagerCommon
virtual ~GLStateCacheManagerCommon()
Definition: OgreGLStateCacheManagerCommon.h:97
Ogre::D3D11RenderWindowSwapChainBased::_shouldRebindBackBuffer
virtual bool _shouldRebindBackBuffer()
Definition: OgreD3D11RenderWindow.h:125
Ogre::OverlayElement::_getDerivedLeft
virtual Real _getDerivedLeft(void)
Gets the 'left' position as derived from own left and that of parents.
Ogre::ColourBlendState::alphaOperation
SceneBlendOperation alphaOperation
The blend operation mode for combining alpha values.
Definition: OgreBlendMode.h:282
Ogre::ParticleEmitterFactory::getName
virtual String getName() const =0
Returns the name of the factory, the name which identifies the particle emitter type this factory cre...
Ogre::PSSMShadowCameraSetup::setSplitPoints
void setSplitPoints(const SplitPointList &newSplitPoints)
Manually configure a new splitting scheme.
Ogre::RenderSystem::reinitialise
virtual void reinitialise(void)=0
Restart the renderer (normally following a change in settings).
Ogre::GLES2StateCacheManager::setTexParameteri
void setTexParameteri(GLenum target, GLenum pname, GLint param)
Sets an integer parameter value per texture target.
Ogre::Skeleton::getBone
virtual Bone * getBone(const String &name) const
Gets a bone by it's name.
Ogre::ID_ONCE_PER_LIGHT
@ ID_ONCE_PER_LIGHT
Definition: OgreScriptCompiler.h:685
Ogre::GVA_TOP
@ GVA_TOP
Definition: OgreOverlayElement.h:77
Ogre::MESH_VERSION_1_8
@ MESH_VERSION_1_8
OGRE version v1.8+.
Definition: OgreMeshSerializer.h:50
Ogre::Volume::OctreeNode::getCorner5
const Vector3 getCorner5(void) const
Gets the coordinate of corner 5.
Definition: OgreVolumeOctreeNode.h:494
Ogre::D3D9RenderSystem
Implementation of DirectX9 as a rendering system.
Definition: OgreD3D9RenderSystem.h:60
Ogre::Billboard::setRotation
void setRotation(const Radian &rotation)
Set the rotation of the billboard.
OgreBites::TextBox::_cursorPressed
void _cursorPressed(const Ogre::Vector2 &cursorPos)
Ogre::RTShader::IntegratedPSSM3::SplitPointList
std::vector< Real > SplitPointList
Definition: OgreShaderExIntegratedPSSM3.h:58
Ogre::Node::setScale
void setScale(Real x, Real y, Real z)
This is an overloaded member function, provided for convenience. It differs from the above function o...
Ogre::TU_DYNAMIC_WRITE_ONLY
@ TU_DYNAMIC_WRITE_ONLY
same as HardwareBuffer::HBU_DYNAMIC_WRITE_ONLY
Definition: OgreTexture.h:59
Ogre::VertexAnimationTrack::createVertexPoseKeyFrame
virtual VertexPoseKeyFrame * createVertexPoseKeyFrame(Real timePos)
Creates the single pose KeyFrame and adds it to this animation.
Ogre::LodWorkQueueInjector::getSingletonPtr
static LodWorkQueueInjector * getSingletonPtr()
Ogre::GLES2HardwareVertexBuffer::getGLBufferId
GLuint getGLBufferId(void) const
Definition: OgreGLES2HardwareVertexBuffer.h:70
Ogre::ID_DEPTH_FUNC
@ ID_DEPTH_FUNC
Definition: OgreScriptCompiler.h:640
Ogre::ExternalTextureSource::addBaseParams
void addBaseParams()
Call from derived classes to ensure the dictionary is setup.
Ogre::Volume::ChunkParameters::updateFrom
Vector3 updateFrom
If an existing chunktree is to be partially updated, set this to the back lower left point of the (su...
Definition: OgreVolumeChunk.h:91
Ogre::SceneManager::_setSkyDome
void _setSkyDome(bool enable, const String &materialName, Real curvature=10, Real tiling=8, Real distance=4000, uint8 renderQueue=RENDER_QUEUE_SKIES_EARLY, const Quaternion &orientation=Quaternion::IDENTITY, int xsegments=16, int ysegments=16, int ysegments_keep=-1, const String &groupName=ResourceGroupManager::AUTODETECT_RESOURCE_GROUP_NAME)
Enables / disables a 'sky dome' i.e.
Ogre::ResourceManager::unloadAll
virtual void unloadAll(Resource::LoadingFlags flags)
Unloads all resources.
Ogre::BillboardParticleRenderer::getBillboardSet
BillboardSet * getBillboardSet(void) const
Access BillboardSet in use.
Definition: OgreBillboardParticleRenderer.h:233
Ogre::RenderSystemCapabilities::setTessellationHullProgramConstantIntCount
void setTessellationHullProgramConstantIntCount(ushort c)
The number of integer constants tessellation Domain programs support.
Definition: OgreRenderSystemCapabilities.h:791
Ogre::Material
Class encapsulates rendering properties of an object.
Definition: OgreMaterial.h:90
Ogre::GLContext::setCurrent
virtual void setCurrent()=0
Enable the context.
Ogre::D3D11HardwareUniformBuffer
Specialisation of HardwareBuffer for D3D11.
Definition: OgreD3D11HardwareUniformBuffer.h:39
Ogre::D3D11HardwareIndexBuffer::isLocked
bool isLocked(void) const
Ogre::LightList
HashedVector< Light * > LightList
Definition: OgreCommon.h:580
Ogre::AutoParamDataSource::getWorldMatrixArray
const Affine3 * getWorldMatrixArray(void) const
OgreHardwarePixelBuffer.h
Ogre::StringConverter::parse
static bool parse(const String &str, Vector3 &v)
Ogre::Quake3Level::mModels
bsp_model_t * mModels
Definition: OgreQuake3Level.h:128
Ogre::InstanceBatch::getRenderOperation
void getRenderOperation(RenderOperation &op)
Gets the render operation required to send this object to the frame buffer.
Definition: OgreInstanceBatch.h:339
Ogre::GpuProgram::getProgramTypeName
static const String getProgramTypeName(GpuProgramType programType)
Ogre::Entity::getManualLodLevel
Entity * getManualLodLevel(size_t index) const
Gets a pointer to the entity representing the numbered manual level of detail.
OgreString.h
Ogre::TerrainQuadTreeNode::getMaxHeight
Real getMaxHeight() const
Get the maximum height of the node.
Ogre::PortalFactory::requestTypeFlags
bool requestTypeFlags() const
Return true here as we want to get a unique type flag.
Definition: OgrePortal.h:96
Ogre::GL3PlusTextureBuffer
Texture surface.
Definition: OgreGL3PlusTextureBuffer.h:39
Ogre::ProfileHistory::numCallsThisFrame
uint numCallsThisFrame
The number of times this profile has been called each frame.
Definition: OgreProfiler.h:129
Ogre::DualQuaternion::toRotationTranslation
void toRotationTranslation(Quaternion &q, Vector3 &translation) const
Convert a dual quaternion into its two components, a Quaternion representing the rotation and a Vecto...
Ogre::StaticGeometry::MaterialBucket::getMaterialName
const String & getMaterialName(void) const
Get the material name.
Definition: OgreStaticGeometry.h:282
Ogre::SkeletonManager::getByName
SkeletonPtr getByName(const String &name, const String &groupName=RGN_DEFAULT)
Get a resource by name.
Ogre::PCZSceneManager::destroyPortal
void destroyPortal(const String &portalName)
Delete a portal instance by name.
Ogre::VisibleObjectsBoundsInfo
Structure collecting together information about the visible objects that have been discovered in a sc...
Definition: OgreSceneManager.h:101
Ogre::HlmsManager::~HlmsManager
virtual ~HlmsManager()
Ogre::FileStreamDataStream::write
size_t write(const void *buf, size_t count)
Write the requisite number of bytes from the stream (only applicable to streams that are not read-onl...
Ogre::Node::DebugRenderable::getSquaredViewDepth
Real getSquaredViewDepth(const Camera *cam) const
Returns the camera-relative squared depth of this renderable.
Ogre::D3D9Device::getLastPresentFrame
uint getLastPresentFrame() const
Definition: OgreD3D9Device.h:77
Ogre::IM_USE16BIT
@ IM_USE16BIT
Forces an amount of instances per batch low enough so that vertices * numInst < 65535 since usually i...
Definition: OgreCommon.h:346
Ogre::GLUniformBufferList
std::vector< HardwareUniformBufferSharedPtr > GLUniformBufferList
Definition: OgreGLSLProgramCommon.h:55
Ogre::SimpleSpline::clear
void clear(void)
Clears all the points in the spline.
Ogre::GLAtomicCounterReference::mSourceProgType
GpuProgramType mSourceProgType
Which type of program params will this value come from?
Definition: Plus/src/GLSL/include/OgreGLSLProgram.h:51
Ogre::D3D9Mappings::get
static D3DFORMAT get(HardwareIndexBuffer::IndexType itype)
Get index type.
OgreBites::Slider::setRange
void setRange(Ogre::Real minValue, Ogre::Real maxValue, unsigned int snaps, bool notifyListener=true)
Sets the minimum value, maximum value, and the number of snapping points.
Ogre::Node::_getFullTransform
const Affine3 & _getFullTransform(void) const
Gets the full transformation matrix for this node.
Ogre::D3D11RenderSystem::_createRenderWindow
RenderWindow * _createRenderWindow(const String &name, unsigned int width, unsigned int height, bool fullScreen, const NameValuePairList *miscParams=0)
Creates a new rendering window.
Ogre::RTShader::FunctionAtomInstanceList
std::vector< FunctionAtom * > FunctionAtomInstanceList
Definition: OgreShaderFunctionAtom.h:324
Ogre::HardwareVertexBufferLockGuard
HardwareBufferLockGuard HardwareVertexBufferLockGuard
Definition: OgreHardwareVertexBuffer.h:86
Ogre::PT_COLOURVALUE
@ PT_COLOURVALUE
Definition: OgreStringInterface.h:62
Ogre::Skeleton::removeAllLinkedSkeletonAnimationSources
virtual void removeAllLinkedSkeletonAnimationSources(void)
Remove all links to other skeletons for the purposes of sharing animation.
Ogre::InvalidStateException
Definition: OgreException.h:199
Ogre::D3D9GpuVertexProgram
Direct3D implementation of low-level vertex programs.
Definition: OgreD3D9GpuProgram.h:113
Ogre::TextureUnitState::getTextureCoordSet
unsigned int getTextureCoordSet(void) const
Gets the index of the set of texture co-ords this layer uses.
Ogre::Terrain::getCompositeMapMaterial
const MaterialPtr & getCompositeMapMaterial() const
Get the material being used for the terrain composite map.
OgreBites::TrayManager::hideTrays
void hideTrays()
Ogre::PCZSceneManager::connectPortalsToTargetZonesByLocation
void connectPortalsToTargetZonesByLocation(void)
Ogre::D3D9MultiRenderTarget::getCustomAttribute
virtual void getCustomAttribute(const String &name, void *pData)
Retrieve a platform or API-specific piece of information.
Ogre::HashedVector::at
reference at(size_type n)
Definition: OgreCommon.h:443
Ogre::RenderTarget::FrameStats::triangleCount
size_t triangleCount
number of triangles rendered in the last update() call.
Definition: OgreRenderTarget.h:89
Ogre::GpuProgramParameters::ACT_LOD_CAMERA_POSITION
@ ACT_LOD_CAMERA_POSITION
Provides the position of the LOD camera in world space, allowing you to perform separate LOD calculat...
Definition: OgreGpuProgramParams.h:1203
OgreDefaultHardwareBufferManager.h
Ogre::RTShader::ConstParameter::ConstParameter
ConstParameter(valueType val, GpuConstantType type, const Semantic &semantic, const Content &content)
Definition: OgreShaderParameter.h:629
Ogre::GL3PlusRenderSystem::getName
const String & getName(void) const
Returns the name of the rendering system.
Ogre::DefaultHardwareUniformBuffer::readData
void readData(size_t offset, size_t length, void *pDest)
See HardwareBuffer.
Ogre::D3D9DeviceManager::getDeviceFromD3D9Device
D3D9Device * getDeviceFromD3D9Device(IDirect3DDevice9 *d3d9Device)
Ogre::GVA_BOTTOM
@ GVA_BOTTOM
Definition: OgreOverlayElement.h:79
Ogre::MaterialManager::Listener::afterIlluminationPassesCreated
virtual bool afterIlluminationPassesCreated(Technique *technique)
Called right after illuminated passes were created, so that owner of runtime generated technique can ...
Definition: OgreMaterialManager.h:118
Ogre::Volume::CSGOperationSource
Abstract operation volume source holding two sources as operants.
Definition: OgreVolumeCSGSource.h:174
bsp_node_t::front
int front
Definition: OgreQuake3Types.h:165
Ogre::GLSLESProgramManager::GLSLESProgramManager
GLSLESProgramManager(void)
Ogre::StaticFaceGroup::numVertices
int numVertices
The range of vertices in the buffer this facegroup references.
Definition: OgreStaticFaceGroup.h:85
Ogre::TextureUnitState::setTextureCompareFunction
void setTextureCompareFunction(CompareFunction function)
Definition: OgreTextureUnitState.h:716
Ogre::ID_SCROLL_X
@ ID_SCROLL_X
Definition: OgreScriptCompiler.h:766
Ogre::PageStrategy::createData
virtual PageStrategyData * createData() OGRE_NODISCARD=0
Create a PageStrategyData instance containing the data specific to this PageStrategy.
Ogre::PageManager::getDebugDisplayLevel
uint8 getDebugDisplayLevel() const
Get the debug display level.
Definition: OgrePageManager.h:422
Ogre::NameValuePairList
std::map< String, String > NameValuePairList
Name / value parameter pair (first = name, second = value)
Definition: OgreCommon.h:591
Ogre::Pass::Pass
Pass(Technique *parent, unsigned short index)
Default constructor.
Ogre::PageContentCollection::notifyCamera
virtual void notifyCamera(Camera *cam)=0
Notify a section of the current camera.
Ogre::TerrainMaterialGeneratorA::SM2Profile::isGlobalColourMapEnabled
bool isGlobalColourMapEnabled() const
Whether to support a global colour map over the terrain in the shader, if it's present (default true)...
Definition: OgreTerrainMaterialGeneratorA.h:100
Ogre::Overlay::Overlay
Overlay(const String &name)
Constructor: do not call direct, use OverlayManager::create.
Ogre::GpuConstantType
GpuConstantType
Enumeration of the types of constant we may encounter in programs.
Definition: OgreGpuProgramParams.h:68
Ogre::PixelUtil::getNumElemBytes
static size_t getNumElemBytes(PixelFormat format)
Returns the size in bytes of an element of the given pixel format.
Ogre::Overlay::getScaleY
Real getScaleY(void) const
Gets the current Y scale value.
Ogre::D3D9RenderSystem::_createDepthBufferFor
DepthBuffer * _createDepthBufferFor(RenderTarget *renderTarget)
Creates a DepthBuffer that can be attached to the specified RenderTarget.
Ogre::SceneManager::RenderContext::camera
Camera * camera
Definition: OgreSceneManager.h:966
Ogre::GLSLShader::~GLSLShader
~GLSLShader()
Ogre::TerrainGroup::WORKQUEUE_LOAD_REQUEST
static const uint16 WORKQUEUE_LOAD_REQUEST
Definition: OgreTerrainGroup.h:514
Ogre::OR_PORTRAIT
@ OR_PORTRAIT
Definition: OgreFrustum.h:55
OgreBites::TextBox
Scrollable text box widget.
Definition: OgreTrays.h:234
Ogre::Root::setRemoveRenderQueueStructuresOnClear
void setRemoveRenderQueueStructuresOnClear(bool r)
Set whether the entire render queue structure should be emptied on clearing, or whether just the obje...
Definition: OgreRoot.h:351
OgreRingEmitter.h
Ogre::GpuProgramParameters::ACT_TEXTURE_WORLDVIEWPROJ_MATRIX
@ ACT_TEXTURE_WORLDVIEWPROJ_MATRIX
The view/projection matrix of the assigned texture projection frustum, combined with the current worl...
Definition: OgreGpuProgramParams.h:984
Ogre::Technique::setDepthBias
void setDepthBias(float constantBias, float slopeScaleBias)
Sets the depth bias to be used for each Pass.
Ogre::Matrix3::ToEulerAnglesYZX
bool ToEulerAnglesYZX(Radian &rfYAngle, Radian &rfPAngle, Radian &rfRAngle) const
Ogre::AxisAlignedBox::setMinimumZ
void setMinimumZ(Real z)
Definition: OgreAxisAlignedBox.h:177
Ogre::PCZLight::PCZLight
PCZLight()
Default constructor (for Python mainly).
Ogre::Overlay::setScroll
void setScroll(Real x, Real y)
Sets the scrolling factor of this overlay.
Ogre::StringConverter::parseUnsignedInt
static uint32 parseUnsignedInt(const String &val, uint32 defaultValue=0)
Converts a String to a whole number.
Definition: OgreStringConverter.h:214
Ogre::RTShader::LayeredBlending::LB_FFPBlend
@ LB_FFPBlend
Definition: OgreShaderExLayeredBlending.h:50
Ogre::HashedVector::HashedVector
HashedVector(size_type n, const T &t)
Definition: OgreCommon.h:452
Ogre::RTShader::Parameter::SPC_LIGHTPOSITION_OBJECT_SPACE0
@ SPC_LIGHTPOSITION_OBJECT_SPACE0
Light position in object space index 0-7.
Definition: OgreShaderParameter.h:210
Ogre::PageManager::destroyContent
void destroyContent(PageContent *c)
Destroy an instance of PageContent.
Ogre::GLSL::GLSLProgram::getPassTransformStates
bool getPassTransformStates(void) const
Returns whether a vertex program wants transform state to be passed through fixed pipeline low level ...
Definition: src/GLSL/include/OgreGLSLProgram.h:52
Ogre::ManualObject::_updateRenderQueue
void _updateRenderQueue(RenderQueue *queue)
Internal method by which the movable object must add Renderable subclass instances to the rendering q...
Ogre::AnyNumeric
Specialised Any class which has built in arithmetic operators, but can hold only types which support ...
Definition: OgreAny.h:224
Ogre::StringConverter::toString
static String toString(float val, unsigned short precision=6, unsigned short width=0, char fill=' ', std::ios::fmtflags flags=std::ios::fmtflags(0))
Converts a float to a String.
Ogre::Segment::setOrigin
void setOrigin(const Vector3 &newOrigin)
Ogre::PF_SHORT_GR
@ PF_SHORT_GR
32-bit pixel format, 16-bit green, 16-bit red
Definition: OgrePixelFormat.h:124
Ogre::Pass::getPointSize
float getPointSize(void) const
Gets the point size of the pass.
Definition: OgrePass.h:408
Ogre::ProcessNameExclusionScriptCompilerEvent::mClass
String mClass
Definition: OgreScriptCompiler.h:494
Ogre::D3D11Mappings::_getPF
static DXGI_FORMAT _getPF(PixelFormat ogrePF)
utility method, convert Ogre pixel format to D3D11 pixel format
TAS_MAX_TEXTURES
#define TAS_MAX_TEXTURES
Definition: OgreShaderExTextureAtlasSampler.h:34
OgreBites::Keysym::mod
unsigned short mod
Definition: OgreInput.h:49
Ogre::VertexDeclaration::getElement
const VertexElement * getElement(unsigned short index) const
Get a single element.
Ogre::ColourFaderAffector2::getStateChange
Real getStateChange(void) const
Ogre::Archive::getModifiedTime
virtual time_t getModifiedTime(const String &filename) const =0
Retrieve the modification time of a given file.
Ogre::ManualObject::ManualObjectSection::getMaterialGroup
const String & getMaterialGroup(void) const
Retrieve the material group in use.
Definition: OgreManualObject.h:445
Ogre::StateCacheAlloc
GeneralAllocatedObject StateCacheAlloc
Definition: OgreGLStateCacheManagerCommon.h:37
Ogre::PCZSceneManagerFactory
Factory for PCZSceneManager.
Definition: OgrePCZSceneManager.h:385
OgreBites::MouseMotionEvent::y
int y
Definition: OgreInput.h:59
Ogre::HardwareUniformBuffer::getName
const String & getName() const
Definition: OgreHardwareUniformBuffer.h:62
Ogre::Animation::getDefaultRotationInterpolationMode
static RotationInterpolationMode getDefaultRotationInterpolationMode(void)
Gets the default rotation interpolation mode for all animations.
Ogre::DefaultTextureManager::getNativeFormat
PixelFormat getNativeFormat(TextureType, PixelFormat, int) override
Gets the format which will be natively used for a requested format given the constraints of the curre...
Definition: OgreTextureManager.h:466
Ogre::ParticleSystemManager::_destroyRenderer
void _destroyRenderer(ParticleSystemRenderer *renderer)
Internal method for destroying a renderer.
Ogre::TextAreaOverlayElement::CmdCaption::doGet
String doGet(const void *target) const
Ogre::LogManager::logMessage
void logMessage(const String &message, LogMessageLevel lml=LML_NORMAL, bool maskDebug=false)
Log a message to the default log.
Ogre::AutoParamDataSource::getTextureViewProjMatrix
const Matrix4 & getTextureViewProjMatrix(size_t index) const
Ogre::SkeletonInstance::_getAnimationImpl
Animation * _getAnimationImpl(const String &name, const LinkedSkeletonAnimationSource **linker=0) const
Internal accessor for animations (returns null if animation does not exist)
Ogre::Skeleton::createBone
virtual Bone * createBone(void)
Creates a brand new Bone owned by this Skeleton.
Ogre::SceneNode::setDebugDisplayEnabled
void setDebugDisplayEnabled(bool enabled, bool cascade=true)
Tells all objects attached to this node whether to display their debug information or not.
Ogre::GLRenderSystemCommon::setConfigOption
void setConfigOption(const String &name, const String &value)
Sets an option for this API.
Ogre::SmallVectorTemplateBase::uninitialized_copy
static void uninitialized_copy(It1 I, It1 E, It2 Dest)
uninitialized_copy - Copy the range [I, E) onto the uninitialized memory starting with "Dest",...
Definition: OgreSmallVector.h:228
Ogre::IlluminationPass::originalPass
Pass * originalPass
The original pass which spawned this one.
Definition: OgrePass.h:1665
Ogre::Volume::CacheSource::getValueAndGradient
virtual Vector4 getValueAndGradient(const Vector3 &position) const
Overridden from Source.
Ogre::ProfileHistory::currentTimeMillisecs
Real currentTimeMillisecs
The current frame time this profile has taken in milliseconds.
Definition: OgreProfiler.h:116
Ogre::RTShader::FFP_COLOUR
@ FFP_COLOUR
Definition: OgreShaderFFPRenderState.h:72
Ogre::GLES2FBOManager::getTemporaryFBO
GLuint getTemporaryFBO()
Get a FBO without depth/stencil for temporary use, like blitting between textures.
Definition: OgreGLES2FBORenderTexture.h:99
Ogre::ResourceGroupListener::resourceRemove
virtual void resourceRemove(const ResourcePtr &resource)
This event is fired when a resource is about to be removed.
Definition: OgreResourceGroupManager.h:200
Ogre::TerrainMaterialGenerator::Profile::getParent
TerrainMaterialGenerator * getParent() const
Get the generator which owns this profile.
Definition: OgreTerrainMaterialGenerator.h:179
Ogre::Technique::setDiffuse
void setDiffuse(float red, float green, float blue, float alpha)
Sets the diffuse colour reflectance properties of every Pass in every Technique.
Ogre::GLES2FBORenderTexture
RenderTexture for GL ES 2 FBO.
Definition: OgreGLES2FBORenderTexture.h:43
Ogre::ColourValue::ptr
float * ptr()
Pointer accessor for direct copying.
Definition: OgreColourValue.h:160
Ogre::ShaderHelper::~ShaderHelper
virtual ~ShaderHelper()
Definition: OgreTerrainMaterialShaderHelpers.h:44
Ogre::GLRenderSystem::_setFog
void _setFog(FogMode mode)
OgreD3D9StereoDriverImpl.h
Ogre::OR_LANDSCAPERIGHT
@ OR_LANDSCAPERIGHT
Definition: OgreFrustum.h:56
Ogre::TextureUnitState::getSampler
const SamplerPtr & getSampler() const
get the associated sampler
Definition: OgreTextureUnitState.h:672
Ogre::GLPBRTTManager::checkFormat
virtual bool checkFormat(PixelFormat format)
Check if a certain format is usable as FBO rendertarget format.
Ogre::OverlayElement::_setHeight
void _setHeight(Real height)
Sets the height of this element in relation to the screen (where 1.0 = screen width)
Ogre::BaseInstanceBatchVTF::_updateRenderQueue
void _updateRenderQueue(RenderQueue *queue)
Overloaded to be able to updated the vertex texture.
Ogre::Node::getChildIterator
ChildNodeIterator getChildIterator(void)
OgreBites::SDLK_F3
@ SDLK_F3
Definition: OgreInput.h:103
Ogre::HardwarePixelBuffer::HardwarePixelBuffer
HardwarePixelBuffer(uint32 mWidth, uint32 mHeight, uint32 mDepth, PixelFormat mFormat, HardwareBuffer::Usage usage, bool useSystemMemory, bool useShadowBuffer)
Should be called by HardwareBufferManager.
Ogre::Quake3ShaderManager::getScriptPatterns
const StringVector & getScriptPatterns(void) const
Gets the file patterns which should be used to find scripts for this class.
Ogre::AxisAlignedBox::contains
bool contains(const AxisAlignedBox &other) const
Tests whether another box contained by this box.
Definition: OgreAxisAlignedBox.h:764
Ogre::AnimableValue::applyDeltaValue
virtual void applyDeltaValue(const Radian &)
Apply delta value.
Definition: OgreAnimable.h:221
Ogre::Node::getOrientation
const Quaternion & getOrientation() const
Returns a quaternion representing the nodes orientation.
Definition: OgreNode.h:244
Ogre::GLRenderSystem::destroyRenderWindow
void destroyRenderWindow(const String &name)
Destroys a render window.
Ogre::AnyNumeric::operator=
AnyNumeric & operator=(const AnyNumeric &rhs)
Definition: OgreAny.h:319
Ogre::AlignedAllocator::rebind
Definition: OgreAlignedAllocator.h:111
Ogre::TRect::TRect
TRect(TRect const &o)
Definition: OgreCommon.h:604
Ogre::StreamSerialiser::StreamSerialiser
StreamSerialiser(const DataStreamPtr &stream, Endian endianMode=ENDIAN_AUTO, bool autoHeader=true, RealStorageFormat realFormat=REAL_FLOAT)
Constructor.
Ogre::MeshManager::prepare
MeshPtr prepare(const String &filename, const String &groupName, HardwareBuffer::Usage vertexBufferUsage=HardwareBuffer::HBU_STATIC_WRITE_ONLY, HardwareBuffer::Usage indexBufferUsage=HardwareBuffer::HBU_STATIC_WRITE_ONLY, bool vertexBufferShadowed=false, bool indexBufferShadowed=false)
Prepares a mesh for loading from a file.
Ogre::ColourFaderAffector2::msRedCmd1
static CmdRedAdjust1 msRedCmd1
Definition: OgreColourFaderAffector2.h:191
Ogre::LodStrategyManager::LodStrategyManager
LodStrategyManager()
Default constructor.
Ogre::Pass::setTextureAnisotropy
void setTextureAnisotropy(unsigned int maxAniso)
Sets the anisotropy level to be used for all textures.
Ogre::Pass::getShadowReceiverVertexProgramParameters
GpuProgramParametersSharedPtr getShadowReceiverVertexProgramParameters(void) const
Gets the vertex program parameters used by this pass when rendering shadow receivers.
Ogre::ParticleEmitter::getEmittedEmitter
const String & getEmittedEmitter(void) const
Returns the name of the emitter to be emitted.
Ogre::GpuProgramParameters::_writeRawConstant
void _writeRawConstant(size_t physicalIndex, const ColourValue &colour, size_t count=4)
Write a ColourValue parameter to the program.
Ogre::RTShader::Parameter::SPC_LIGHTPOSITION_WORLD_SPACE7
@ SPC_LIGHTPOSITION_WORLD_SPACE7
Definition: OgreShaderParameter.h:227
Ogre::RenderQueueGroup::getIterator
ConstPriorityMapIterator getIterator(void) const
Get a const iterator for browsing through child contents.
Definition: OgreRenderQueueSortingGrouping.h:501
Ogre::PropertySet::setValue
void setValue(const String &name, T value)
Set a named property value.
Definition: OgreProperty.h:334
Ogre::LodData::TriangleList
std::vector< Triangle > TriangleList
Definition: OgreLodData.h:65
Ogre::LodConfigSerializer::importLodConfig
void importLodConfig(Ogre::LodConfig *config, DataStreamPtr &stream)
Ogre::Mesh::getHardwareBufferManager
HardwareBufferManagerBase * getHardwareBufferManager()
Ogre::Compositor::Compositor
Compositor(ResourceManager *creator, const String &name, ResourceHandle handle, const String &group, bool isManual=false, ManualResourceLoader *loader=0)
Ogre::GLStateCacheManager::getClearDepth
GLclampf getClearDepth(void) const
Gets the clear depth in the range from [0..1].
Definition: OgreGLStateCacheManager.h:159
Ogre::GLFrameBufferObject::detachDepthBuffer
void detachDepthBuffer()
Ogre::RTShader::LayeredBlending::Type
static String Type
Definition: OgreShaderExLayeredBlending.h:153
Ogre::ID_EXP2
@ ID_EXP2
Definition: OgreScriptCompiler.h:679
Ogre::D3D9RenderWindow::_endUpdate
void _endUpdate()
Method for manual management of rendering - finishes statistics calculation and fires 'postRenderTarg...
Ogre::Vector::operator+
const Vector & operator+() const
Definition: OgreVector.h:674
Ogre::TerrainGroup::TerrainSlotDefinition
Definition of how to populate a 'slot' in the terrain group.
Definition: OgreTerrainGroup.h:318
Ogre::DataStream::~DataStream
virtual ~DataStream()
Definition: OgreDataStream.h:209
Ogre::SPIRVShader::SPIRVShader
SPIRVShader(ResourceManager *creator, const String &name, ResourceHandle handle, const String &group, bool isManual, ManualResourceLoader *loader)
Ogre::StringConverter::parseBool
static bool parseBool(const String &val, bool defaultValue=0)
Converts a String to a boolean.
Definition: OgreStringConverter.h:246
Ogre::PCPlane::getPortal
PortalBase * getPortal()
Returns the Portal that was used to create this plane.
Definition: OgrePCPlane.h:72
Ogre::Technique::setSpecular
void setSpecular(float red, float green, float blue, float alpha)
Sets the specular colour reflectance properties of every Pass in every Technique.
Ogre::GPU_MS_WARP
@ GPU_MS_WARP
Microsoft WARP (Windows Advanced Rasterization Platform) software device - http://msdn....
Definition: OgreRenderSystemCapabilities.h:269
Ogre::Mesh::destroySubMesh
void destroySubMesh(const String &name)
Destroy a SubMesh with the given name.
Ogre::GLES2HardwareIndexBuffer::writeData
void writeData(size_t offset, size_t length, const void *pSource, bool discardWholeBuffer=false)
Writes data to the buffer from an area of system memory; note that you must ensure that your buffer i...
Ogre::AnimableValue::setValue
virtual void setValue(const ColourValue &)
Set value.
Definition: OgreAnimable.h:171
Ogre::Node::setOrientation
void setOrientation(Real w, Real x, Real y, Real z)
This is an overloaded member function, provided for convenience. It differs from the above function o...
Ogre::Mesh::getLodStrategy
const LodStrategy * getLodStrategy() const
Get LOD strategy used by this mesh.
OgreVertexIndexData.h
Ogre::BspNode::getNextNode
BspNode * getNextNode(const Vector3 &point) const
Gets the next node down in the tree, with the intention of locating the leaf containing the given poi...
OgreShaderExLayeredBlending.h
Ogre::CAPS_CATEGORY_COMMON
@ CAPS_CATEGORY_COMMON
Definition: OgreRenderSystemCapabilities.h:62
Ogre::HashedVector::HashedVector
HashedVector(const HashedVector< T > &rhs)
Definition: OgreCommon.h:453
Ogre::BorderPanelOverlayElement::CmdBorderTopUV::doSet
void doSet(void *target, const String &val)
Ogre::Viewport::setDefaultOrientationMode
static void setDefaultOrientationMode(OrientationMode orientationMode)
Set the initial orientation mode of viewports.
Ogre::OverlayTranslatorManager::OverlayTranslatorManager
OverlayTranslatorManager()
OgreBites::ImGuiInputListener
Definition: OgreImGuiInputListener.h:14
Ogre::RTShader::CGProgramWriter
CG target language writer implementation.
Definition: OgreShaderCGProgramWriter.h:54
OgreCompositionTargetPass.h
Ogre::Mesh::_compileBoneAssignments
void _compileBoneAssignments(void)
Internal method, be called once to compile bone assignments into geometry buffer.
Ogre::Entity::getWorldBoundingSphere
const Sphere & getWorldBoundingSphere(bool derive=false) const override
Retrieves the worldspace bounding sphere for this object.
Ogre::TexCoordCalcMethod
TexCoordCalcMethod
Enum describing the ways to generate texture coordinates.
Definition: OgreRenderSystem.h:61
Ogre::BorderPanelOverlayElement::CmdBorderLeftUV
Command object for specifying texture coordinates for the border (see ParamCommand).
Definition: OgreBorderPanelOverlayElement.h:209
Ogre::PixelUtil::unpackColour
static void unpackColour(uint8 *r, uint8 *g, uint8 *b, uint8 *a, PixelFormat pf, const void *src)
Unpack a colour value from memory.
Ogre::Volume::DualCell::mC3
Vector3 mC3
Definition: OgreVolumeDualGridGenerator.h:53
Ogre::BufferUsageList
std::vector< HardwareBuffer::Usage > BufferUsageList
Define a list of usage flags.
Definition: OgreVertexIndexData.h:45
Ogre::Technique::GPUDeviceNameRule
Rule controlling whether technique is deemed supported based on GPU device name.
Definition: OgreTechnique.h:134
Ogre::Log::getLogDetail
LoggingLevel getLogDetail() const
Gets the level of the log detail.
Definition: OgreLog.h:161
Ogre::HardwareBufferManagerBase::createIndexBuffer
virtual HardwareIndexBufferSharedPtr createIndexBuffer(HardwareIndexBuffer::IndexType itype, size_t numIndexes, HardwareBuffer::Usage usage, bool useShadowBuffer=false)=0
Create a hardware index buffer.
Ogre::ParticleEmitter::setMinRepeatDelay
virtual void setMinRepeatDelay(Real min)
Sets the minimum duration of this emitter in seconds (see setRepeatDelay for more details)
Ogre::DefaultWorkQueueBase::addResponseHandler
virtual void addResponseHandler(uint16 channel, ResponseHandler *rh)
Add a response handler instance to the queue.
Ogre::deque::const_iterator
std::deque< T >::const_iterator const_iterator
Definition: OgrePrerequisites.h:334
Ogre::GpuProgramManager::Microcode
MemoryDataStreamPtr Microcode
Definition: OgreGpuProgramManager.h:57
Ogre::RTShader::FFPFog::preAddToRenderState
virtual bool preAddToRenderState(const RenderState *renderState, Pass *srcPass, Pass *dstPass)
Ogre::GLES2RenderBuffer::GLES2RenderBuffer
GLES2RenderBuffer(GLenum format, uint32 width, uint32 height, GLsizei numSamples)
Ogre::DynLibManager::getSingleton
static DynLibManager & getSingleton(void)
Get the singleton instance.
Ogre::BillboardChainFactory::BillboardChainFactory
BillboardChainFactory()
Definition: OgreBillboardChain.h:370
Ogre::PortalBase
PortalBase - Base class to Portal and AntiPortal classes.
Definition: OgrePortalBase.h:47
Ogre::Math::LogN
static Real LogN(Real base, Real fValue)
Definition: OgreMath.h:364
Ogre::VariableAccessAbstractNode::getValue
const String & getValue() const
Returns a string value depending on the type of the AbstractNode.
Definition: OgreScriptCompiler.h:176
Ogre::MaterialSerializer::~MaterialSerializer
virtual ~MaterialSerializer()
default destructor
Definition: OgreMaterialSerializer.h:238
Ogre::D3D9RenderSystem::endProfileEvent
virtual void endProfileEvent(void)
Ends the currently active GPU profiling event.
Ogre::TerrainPagedWorldSection::setPageRange
virtual void setPageRange(int32 minX, int32 minY, int32 maxX, int32 maxY)
Set the index range of all Pages (values outside this will be ignored)
Ogre::VertexBoneAssignment
struct Ogre::VertexBoneAssignment_s VertexBoneAssignment
Records the assignment of a single vertex to a single bone with the corresponding weight.
Ogre::Quaternion::operator*
Quaternion operator*(Real s) const
Definition: OgreQuaternion.h:186
Ogre::RTShader::ShaderGenerator::getRTShaderScheme
const String & getRTShaderScheme(size_t index) const
Returns the scheme name used in the for RT shader generation by index.
MAX_LIGHTS
#define MAX_LIGHTS
Definition: OgreD3D9RenderSystem.h:47
Ogre::D3D11StereoDriverBridge::getSingleton
static D3D11StereoDriverBridge & getSingleton(void)
Ogre::ColourFaderAffector2::CmdAlphaAdjust2
Command object for alpha adjust (see ParamCommand).
Definition: OgreColourFaderAffector2.h:110
Ogre::BspNode::getSide
Plane::Side getSide(const Vector3 &point) const
Determines which side of the splitting plane a worldspace point is.
bsp_lump_entry_t
Definition: OgreQuake3Types.h:223
Ogre::PCZFrustum::removePortalCullingPlanes
void removePortalCullingPlanes(PortalBase *portal)
Remove culling planes created from the given portal.
Ogre::LodCollapseCostQuadric::updateVertexCollapseCost
virtual void updateVertexCollapseCost(LodData *data, LodData::Vertex *vertex)
Called when edge cost gets invalid.
Ogre::GPT_GEOMETRY_PROGRAM
@ GPT_GEOMETRY_PROGRAM
Definition: OgreGpuProgram.h:52
Ogre::TerrainLodManager::fillBufferAtLod
void fillBufferAtLod(uint lodLevel, const float *data, uint dataSize)
Copy geometry data from buffer to mHeightData/mDeltaData.
Ogre::StaticGeometry::Region::getLODIterator
LODIterator getLODIterator(void)
Ogre::ManualObject::ManualObjectSection::getMaterialName
const String & getMaterialName(void) const
Retrieve the material name in use.
Definition: OgreManualObject.h:443
Ogre::GpuProgramParameters::incPassIterationNumber
void incPassIterationNumber(void)
increments the multipass number entry by 1 if it exists
Ogre::TextureUnitState::ET_ENVIRONMENT_MAP
@ ET_ENVIRONMENT_MAP
Generate all texture coords based on angle between camera and vertex.
Definition: OgreTextureUnitState.h:249
Ogre::Vector::squaredLength
T squaredLength() const
Returns the square of the length(magnitude) of the vector.
Definition: OgreVector.h:468
Ogre::Terrain::DERIVED_DATA_ALL
static const uint8 DERIVED_DATA_ALL
Definition: OgreTerrain.h:1160
Ogre::ID_ADD_SIGNED
@ ID_ADD_SIGNED
Definition: OgreScriptCompiler.h:739
Ogre::AutoParamDataSource::setWorldMatrices
void setWorldMatrices(const Affine3 *m, size_t count)
Sets the world matrices, avoid query from renderable again.
Ogre::RTShader::LayeredBlending::LB_BlendPhoenix
@ LB_BlendPhoenix
Definition: OgreShaderExLayeredBlending.h:75
Ogre::IntersectionSceneQueryListener::queryResult
virtual bool queryResult(MovableObject *first, MovableObject *second)=0
Called when 2 movable objects intersect one another.
Ogre::Codec::unregisterCodec
static void unregisterCodec(Codec *pCodec)
Unregisters a codec from the database.
Definition: OgreCodec.h:99
Ogre::MaterialManager::setDefaultTextureFiltering
virtual void setDefaultTextureFiltering(TextureFilterOptions fo)
Sets the default texture filtering to be used for loaded textures, for when textures are loaded autom...
Ogre::GLRenderSystem::_setLineWidth
void _setLineWidth(float width)
Set the line width when drawing as RenderOperation::OT_LINE_LIST/ RenderOperation::OT_LINE_STRIP.
Ogre::DefaultHardwareVertexBuffer::DefaultHardwareVertexBuffer
DefaultHardwareVertexBuffer(size_t vertexSize, size_t numVertices, HardwareBuffer::Usage usage)
OgreBites::TrayManager::getWidget
Widget * getWidget(const Ogre::String &name)
Gets a widget by name.
Ogre::PCZSceneManager::~PCZSceneManager
~PCZSceneManager()
Standard destructor.
Ogre::StaticGeometry::Region::getCentre
const Vector3 & getCentre(void) const
Get the centre point of the region.
Definition: OgreStaticGeometry.h:449
Ogre::Box::getHeight
uint32 getHeight() const
Get the height of this box.
Definition: OgreCommon.h:766
Ogre::SOP_INCREMENT
@ SOP_INCREMENT
Increase the stencil value by 1, clamping at the maximum value.
Definition: OgreRenderSystem.h:83
Ogre::DirectionRandomiserAffector::getKeepVelocity
bool getKeepVelocity(void) const
Gets flag which detemines whether particle speed is changed.
Ogre::D3D9DeviceManager::getDeviceCount
UINT getDeviceCount()
Ogre::VertexCacheProfiler::VertexCacheProfiler
VertexCacheProfiler(unsigned int cachesize=16)
Definition: OgreVertexIndexData.h:288
Ogre::RTShader::Parameter::SPC_POSTOLIGHT_TANGENT_SPACE1
@ SPC_POSTOLIGHT_TANGENT_SPACE1
Definition: OgreShaderParameter.h:161
Ogre::SOP_INCREMENT_WRAP
@ SOP_INCREMENT_WRAP
Increase the stencil value by 1, wrapping back to 0 when incrementing the maximum value.
Definition: OgreRenderSystem.h:87
Ogre::Entity::getChildObjectsBoundingBox
AxisAlignedBox getChildObjectsBoundingBox(void) const
Merge all the child object Bounds a return it.
Ogre::PagedWorldSection::setStrategy
virtual void setStrategy(PageStrategy *strat)
Change the page strategy.
Ogre::MovablePlane::visitRenderables
void visitRenderables(Renderable::Visitor *visitor, bool debugRenderables=false)
Method to allow a caller to abstractly iterate over the Renderable instances that this MovableObject ...
Definition: OgreMovablePlane.h:86
Ogre::ManualObject::getUseIdentityProjection
bool getUseIdentityProjection(void) const
Returns whether or not to use an 'identity' projection.
Definition: OgreManualObject.h:343
Ogre::Sampler::setCompareEnabled
void setCompareEnabled(bool enabled)
Enables or disables the comparison test for depth textures.
Definition: OgreTextureUnitState.h:180
bsp_header_t
Definition: OgreQuake3Types.h:227
Ogre::TransformBase::operator[]
T * operator[](size_t iRow)
Definition: OgreMatrix4.h:100
Ogre::InstancedEntity::getBoundingBox
const AxisAlignedBox & getBoundingBox(void) const
Retrieves the local axis-aligned bounding box for this object.
Ogre::RTShader::Out
Definition: OgreShaderFunctionAtom.h:175
SHADER_BLEND
@ SHADER_BLEND
Definition: OgreQuake3Types.h:99
Ogre::Root::createSceneManager
SceneManager * createSceneManager(SceneTypeMask typeMask, const String &instanceName=BLANKSTRING)
Definition: OgreRoot.h:383
Ogre::OverlayManager::getTemplateIterator
TemplateIterator getTemplateIterator()
Returns an iterator over all templates in this manager.
Definition: OgreOverlayManager.h:209
OgreTechnique.h
Ogre::ParticleSystem::CmdRenderer::doGet
String doGet(const void *target) const
Ogre::SmallVectorImpl::erase
iterator erase(iterator I)
Definition: OgreSmallVector.h:420
Ogre::MaterialManager::setActiveScheme
virtual void setActiveScheme(const String &schemeName)
Sets the name of the active material scheme.
Ogre::Vector::Vector
Vector(const Vector< dims, U > &o)
Definition: OgreVector.h:328
Ogre::Vector::operator/
Vector operator/(const Vector &b) const
Definition: OgreVector.h:723
Ogre::ResourceGroupListener::resourceLoadStarted
virtual void resourceLoadStarted(const ResourcePtr &resource)
This event is fired when a declared resource is about to be loaded.
Definition: OgreResourceGroupManager.h:175
Ogre::GpuProgramParameters::setNamedAutoConstant
void setNamedAutoConstant(const String &name, AutoConstantType acType, size_t extraInfo=0)
Sets up a constant which will automatically be updated by the system.
Ogre::GLHardwarePixelBufferCommon::bindToFramebuffer
virtual void bindToFramebuffer(uint32 attachment, uint32 zoffset)
Bind surface to frame buffer.
Ogre::Terrain
The main containing class for a chunk of terrain.
Definition: OgreTerrain.h:264
Ogre::Volume::CSGUnionSource::getValueAndGradient
virtual Vector4 getValueAndGradient(const Vector3 &position) const
Overridden from Source.
Ogre::RTShader::FFPFog::Type
static String Type
Definition: OgreShaderFFPFog.h:117
Ogre::ID_TEX_COORD_SET
@ ID_TEX_COORD_SET
Definition: OgreScriptCompiler.h:712
Ogre::Pass::OGRE_STATIC_MUTEX
OGRE_STATIC_MUTEX(msDirtyHashListMutex)
Ogre::GLRenderSystem::_setSampler
void _setSampler(size_t unit, Sampler &sampler)
set the sampler settings for the given texture unit
Ogre::TextureUnitState::TT_SCALE_V
@ TT_SCALE_V
Definition: OgreTextureUnitState.h:286
Ogre::Plane
Defines a plane in 3D space.
Definition: OgrePlane.h:63
Ogre::Volume::Vertex::Vertex
Vertex()
Definition: OgreVolumeMeshBuilder.h:78
Ogre::PCZLightFactory::getType
const String & getType(void) const
Get the type of the object to be created.
Ogre::DefaultProperties::UvCount4
static const IdString UvCount4
Definition: OgreHlmsPropertyHelper.h:61
Ogre::Volume::ChunkRequest
Data being passed around while loading.
Definition: OgreVolumeChunkHandler.h:53
Ogre::VertexDeclaration::removeAllElements
void removeAllElements(void)
Remove all elements.
Ogre::Grid2DPageStrategyData::setHoldRadius
virtual void setHoldRadius(Real sz)
Set the Holding radius.
Ogre::GLSLESCgProgram::CmdProfiles::doSet
void doSet(void *target, const String &val)
Ogre::ConvexBody::logInfo
void logInfo() const
Log details of this body.
Ogre::TA_WRITE
@ TA_WRITE
Definition: OgreTexture.h:87
Ogre::GLDepthBufferCommon::isCompatible
bool isCompatible(RenderTarget *renderTarget) const override
Returns whether the specified RenderTarget is compatible with this DepthBuffer That is,...
Ogre::OctreeZone::notifyBeginRenderScene
virtual void notifyBeginRenderScene(void)
Called when a _renderScene is called in the SceneManager.
Ogre::GLES2TextureBuffer::download
virtual void download(const PixelBox &data)
Download a box of pixels from the card.
Ogre::Technique::getGPUDeviceNameRules
const GPUDeviceNameRuleList & getGPUDeviceNameRules() const
Get the currently registered device name rules.
Definition: OgreTechnique.h:694
Ogre::SmallVectorTemplateCommon::reference
T & reference
Definition: OgreSmallVector.h:154
Ogre::OverlayElementFactory::destroyOverlayElement
virtual void destroyOverlayElement(OverlayElement *pElement)
Destroys a OverlayElement which this factory created previously.
Definition: OgreOverlayElementFactory.h:65
Ogre::ExternalTextureSource
IMPORTANT: Plugins must override default dictionary name! Base class that texture plugins derive from...
Definition: OgreExternalTextureSource.h:75
Ogre::D3D9HardwareVertexBuffer::D3D9HardwareVertexBuffer
D3D9HardwareVertexBuffer(HardwareBufferManagerBase *mgr, size_t vertexSize, size_t numVertices, HardwareBuffer::Usage usage, bool useSystemMem, bool useShadowBuffer)
Ogre::Compositor::getTextureInstanceName
const String & getTextureInstanceName(const String &name, size_t mrtIndex)
Get the instance name for a global texture.
Ogre::D3D11VideoMode::getWidth
unsigned int getWidth() const
Ogre::TextureManager::createOrRetrieve
ResourceCreateOrRetrieveResult createOrRetrieve(const String &name, const String &group, bool isManual, ManualResourceLoader *loader, const NameValuePairList *createParams, TextureType texType, int numMipmaps=MIP_DEFAULT, Real gamma=1.0f, bool isAlpha=false, PixelFormat desiredFormat=PF_UNKNOWN, bool hwGammaCorrection=false)
Ogre::RTShader::LinearSkinning::addFunctionInvocations
virtual bool addFunctionInvocations(ProgramSet *programSet)
Ogre::Resource::LF_ONLY_UNREFERENCED_INCLUDE_NON_RELOADABLE
@ LF_ONLY_UNREFERENCED_INCLUDE_NON_RELOADABLE
Combination of LF_ONLY_UNREFERENCED and LF_INCLUDE_NON_RELOADABLE.
Definition: OgreResource.h:128
Ogre::GL3PlusHardwareBufferManager::createVertexBuffer
HardwareVertexBufferSharedPtr createVertexBuffer(size_t vertexSize, size_t numVerts, HardwareBuffer::Usage usage, bool useShadowBuffer=false)
Creates a vertex buffer.
Ogre::D3D9StereoDriverBridge::addRenderWindow
bool addRenderWindow(D3D9RenderWindow *renderWindow) const
Ogre::StaticGeometry::getName
const String & getName(void) const
Get the name of this object.
Definition: OgreStaticGeometry.h:597
Ogre::ParticleSystem
Class defining particle system based special effects.
Definition: OgreParticleSystem.h:66
Ogre::Skeleton::setBindingPose
virtual void setBindingPose(void)
Sets the current position / orientation to be the 'binding pose' i.e.
Ogre::InstanceManager::getSceneManager
SceneManager * getSceneManager() const
Definition: OgreInstanceManager.h:164
Ogre::MovableObject::removeVisibilityFlags
void removeVisibilityFlags(uint32 flags)
As setVisibilityFlags, except the flags passed as parameters are removed from the existing flags on t...
Definition: OgreMovableObject.h:439
Ogre::GLSLESProgram::GLSLESProgram
GLSLESProgram(ResourceManager *creator, const String &name, ResourceHandle handle, const String &group, bool isManual, ManualResourceLoader *loader)
Ogre::TerrainMaterialGeneratorA::SM2Profile::isLayerSpecularMappingEnabled
bool isLayerSpecularMappingEnabled() const
Whether to support specular mapping per layer in the shader (default true).
Definition: OgreTerrainMaterialGeneratorA.h:93
Ogre::SceneManager::Listener
Class that allows listening in on the various stages of SceneManager processing, so that custom behav...
Definition: OgreSceneManager.h:240
OgreSGTechniqueResolverListener.h
Ogre::Math::Sqr
static Real Sqr(Real fValue)
Squared function.
Definition: OgreMath.h:429
Ogre::Overlay::getZOrder
ushort getZOrder(void) const
Gets the Z-order of this overlay.
Ogre::PbsMaterial
Definition: OgreHlmsPbsMaterial.h:47
Ogre::CLIPPED_NONE
@ CLIPPED_NONE
Nothing was clipped.
Definition: OgreCommon.h:796
Ogre::Terrain::ImportData::worldSize
Real worldSize
The world size of the terrain.
Definition: OgreTerrain.h:355
Ogre::ColourBlendState::destFactorAlpha
SceneBlendFactor destFactorAlpha
multiplied by the frame alpha components
Definition: OgreBlendMode.h:278
Ogre::SceneManager::getShadowTextureCount
size_t getShadowTextureCount(void) const
Definition: OgreSceneManager.h:2786
Ogre::RTShader::ProgramWriter::~ProgramWriter
virtual ~ProgramWriter()
Class destructor.
Definition: OgreShaderProgramWriter.h:57
Ogre::PCZSceneManager::setNodeHomeZone
void setNodeHomeZone(SceneNode *, PCZone *)
Set the home zone for a scene node.
Ogre::SceneManager::SkyPlaneGenParameters::skyPlaneTiling
Real skyPlaneTiling
Definition: OgreSceneManager.h:225
OgreConfigFile.h
Ogre::ID_TEXTURE_UNIT
@ ID_TEXTURE_UNIT
Definition: OgreScriptCompiler.h:582
Ogre::GLES2FrameBufferObject::attachDepthBuffer
void attachDepthBuffer(DepthBuffer *depthBuffer)
This function acts very similar to.
Ogre::DeflectorPlaneAffector::msPlanePointCmd
static CmdPlanePoint msPlanePointCmd
Command objects.
Definition: OgreDeflectorPlaneAffector.h:103
Ogre::TerrainMaterialGenerator::updateCompositeMap
virtual void updateCompositeMap(const Terrain *terrain, const Rect &rect)
Update the composite map for a terrain.
Definition: OgreTerrainMaterialGenerator.h:339
Ogre::SmallVector< T, 0 >::SmallVector
SmallVector(ItTy S, ItTy E)
Definition: OgreSmallVector.h:758
Ogre::GLSLShaderCommon::detachFromProgramObject
virtual void detachFromProgramObject(const uint programObject)=0
Ogre::GLES2StateCacheManager::setDepthFunc
void setDepthFunc(GLenum func)
Sets the current depth test function.
Ogre::Terrain::unprepare
void unprepare()
Free CPU resources created during prepare methods.
Ogre::AtomAbstractNode
This is an abstract node which cannot be broken down further.
Definition: OgreScriptCompiler.h:110
Ogre::RenderSystemCapabilities::setTessellationHullProgramConstantBoolCount
void setTessellationHullProgramConstantBoolCount(ushort c)
The number of boolean constants tessellation Domain programs support.
Definition: OgreRenderSystemCapabilities.h:796
Ogre::Octree::_getCullBounds
void _getCullBounds(AxisAlignedBox *) const
Creates the AxisAlignedBox used for culling this octree.
OgreBites::ImGuiInputListener::ImGuiInputListener
ImGuiInputListener()
Ogre::GCT_DOUBLE3
@ GCT_DOUBLE3
Definition: OgreGpuProgramParams.h:98
Ogre::GLRenderSystem::_setTextureAddressingMode
void _setTextureAddressingMode(size_t stage, const Sampler::UVWAddressingMode &uvw)
Ogre::PbsMaterial::BlendFunction
BlendFunction
Definition: OgreHlmsPbsMaterial.h:50
Ogre::Animation::createNumericTrack
NumericAnimationTrack * createNumericTrack(unsigned short handle, const AnimableValuePtr &anim)
Creates a NumericAnimationTrack and associates it with an animable.
Ogre::RSC_MRT_DIFFERENT_BIT_DEPTHS
@ RSC_MRT_DIFFERENT_BIT_DEPTHS
Supports MRTs with different bit depths.
Definition: OgreRenderSystemCapabilities.h:161
Ogre::TextureUnitState::TextureAddressingMode
Ogre::TextureAddressingMode TextureAddressingMode
Definition: OgreTextureUnitState.h:297
Ogre::OctreeIntersectionSceneQuery::OctreeIntersectionSceneQuery
OctreeIntersectionSceneQuery(SceneManager *creator)
Ogre::SceneManager::destroyAllEntities
virtual void destroyAllEntities(void)
Removes & destroys all Entities.
Ogre::MaterialSerializer::writeAttribute
void writeAttribute(unsigned short level, const String &att, const bool useMainBuffer=true)
Definition: OgreMaterialSerializer.h:321
Ogre::StaticGeometry::LODBucket::getLod
ushort getLod(void) const
Get the LOD index.
Definition: OgreStaticGeometry.h:357
Ogre::TerrainMaterialGeneratorA::~TerrainMaterialGeneratorA
virtual ~TerrainMaterialGeneratorA()
Ogre::EdgeData::EdgeGroup::edges
EdgeList edges
The edges themselves.
Definition: OgreEdgeListBuilder.h:116
Ogre::Volume::OctreeNode::getCenterBackLeft
const Vector3 getCenterBackLeft(void) const
Gets the center of the corners 0, 4.
Definition: OgreVolumeOctreeNode.h:422
Ogre::Node::TS_LOCAL
@ TS_LOCAL
Transform is relative to the local space.
Definition: OgreNode.h:64
Ogre::AutoParamDataSource::getTransposeViewProjMatrix
Matrix4 getTransposeViewProjMatrix() const
Ogre::RTShader::HardwareSkinningTechnique
Implement a sub render state which performs hardware skinning.
Definition: OgreShaderExHardwareSkinningTechnique.h:50
Ogre::D3D9HLSLProgram::CmdMicrocode
Command object for getting/setting micro code.
Definition: OgreD3D9HLSLProgram.h:77
Ogre::Viewport::setMaterialScheme
void setMaterialScheme(const String &schemeName)
Set the material scheme which the viewport should use.
Definition: OgreViewport.h:274
Ogre::FileSystemArchiveFactory::getIgnoreHidden
static bool getIgnoreHidden()
Get whether hidden files are ignored during filesystem enumeration.
Ogre::RTShader::Operand::Operand
Operand(ParameterPtr parameter, OpSemantic opSemantic, OpMask opMask=OPM_ALL, ushort indirectionLevel=0)
Class constructor.
Ogre::Matrix3::ToEulerAnglesXYZ
bool ToEulerAnglesXYZ(Radian &rfYAngle, Radian &rfPAngle, Radian &rfRAngle) const
The matrix must be orthonormal.
Ogre::DefaultWorkQueueBase
Base for a general purpose request / response style background work queue.
Definition: OgreWorkQueue.h:371
Ogre::AutoParamDataSource::getTanTime_0_2Pi
Real getTanTime_0_2Pi(Real x) const
Ogre::SceneManagerMetaData::typeName
String typeName
A globally unique string identifying the scene manager type.
Definition: OgreSceneManager.h:3542
Ogre::TextureManager::getDefaultSampler
const SamplerPtr & getDefaultSampler()
get the default sampler
Ogre::GLFrameBufferObject::GLFrameBufferObject
GLFrameBufferObject(GLFBOManager *manager, uint fsaa)
Ogre::Root::getTimer
Timer * getTimer(void)
Gets a pointer to the central timer used for all OGRE timings.
Ogre::PropertyAbstractNode::clone
AbstractNode * clone() const
Returns a new AbstractNode which is a replica of this one.
Ogre::Quake3Level::mLeafBrushes
int * mLeafBrushes
Definition: OgreQuake3Level.h:163
Ogre::RTShader::AssignmentAtom
shorthand for "lhs = rhs;" insted of using FFP_Assign(rhs, lhs)
Definition: OgreShaderFunctionAtom.h:297
Ogre::DefaultProperties::LightsSpotParams
static const IdString LightsSpotParams
Definition: OgreHlmsPropertyHelper.h:71
Ogre::OctreeIntersectionSceneQuery::execute
void execute(IntersectionSceneQueryListener *listener)
See IntersectionSceneQuery.
Ogre::Math::makePerspectiveMatrix
static Matrix4 makePerspectiveMatrix(Real left, Real right, Real bottom, Real top, Real zNear, Real zFar)
This creates 'uniform' perspective projection matrix, which depth range [-1,1], right-handed rules.
Ogre::Volume::HalfFloatGridSource::~HalfFloatGridSource
~HalfFloatGridSource(void)
Destructor.
Ogre::RTShader::FFP_PS_PRE_PROCESS
@ FFP_PS_PRE_PROCESS
Definition: OgreShaderFFPRenderState.h:57
Ogre::InstancedEntity::_updateRenderQueue
void _updateRenderQueue(RenderQueue *queue)
Do nothing, InstanceBatch takes care of this.
Definition: OgreInstancedEntity.h:209
Ogre::GLNativeSupport::getProcAddress
virtual void * getProcAddress(const char *procname) const =0
Get the address of a function.
Ogre::FileInfoList
std::vector< FileInfo > FileInfoList
Definition: OgreArchive.h:66
Ogre::ProfileHistory::minTimePercent
Real minTimePercent
The minimum percentage of frame time this profile has taken.
Definition: OgreProfiler.h:124
Ogre::DynLibAlloc
GeneralAllocatedObject DynLibAlloc
Definition: OgreMemoryAllocatorConfig.h:122
Ogre::D3D11RenderWindowBase
Definition: OgreD3D11RenderWindow.h:53
Ogre::D3D11HardwareIndexBuffer
Definition: OgreD3D11HardwareIndexBuffer.h:38
Ogre::ImportAbstractNode::clone
AbstractNode * clone() const
Returns a new AbstractNode which is a replica of this one.
Ogre::VectorSet::removeExists
void removeExists(const T &item)
Definition: OgreVectorSetImpl.h:68
Ogre::SceneManager::invalidatePerFrameScissorRectCache
virtual void invalidatePerFrameScissorRectCache()
Scissor rects are cached during frame, and this cache should be explicitly invalidated if several ren...
Ogre::D3D11HardwareBufferManager::createUniformBuffer
HardwareUniformBufferSharedPtr createUniformBuffer(size_t sizeBytes, HardwareBuffer::Usage usage=HardwareBuffer::HBU_DYNAMIC_WRITE_ONLY_DISCARDABLE, bool useShadowBuffer=false, const String &name="")
Create uniform buffer.
Ogre::LBS_DIFFUSE
@ LBS_DIFFUSE
the interpolated diffuse colour from the vertices
Definition: OgreBlendMode.h:119
Ogre::SceneNode::_notifyRootNode
void _notifyRootNode(void)
Notifies this SceneNode that it is the root scene node.
Definition: OgreSceneNode.h:178
Ogre::D3D9RenderSystem::_checkTextureFilteringSupported
bool _checkTextureFilteringSupported(TextureType ttype, PixelFormat format, int usage)
Check whether or not filtering is supported for the precise texture format requested with the given u...
Ogre::Quake3Shader::Pass::animNumFrames
unsigned int animNumFrames
Definition: OgreQuake3Shader.h:101
Ogre::AxisAlignedBox::Extent
Extent
Definition: OgreAxisAlignedBox.h:59
Ogre::RTShader::FFPColour::FFPColour
FFPColour()
Class default constructor.
Ogre::Frustum::getAspectRatio
Real getAspectRatio(void) const
Retrieves the current aspect ratio.
Ogre::RTShader::Operand::xyz
Operand & xyz()
Definition: OgreShaderFunctionAtom.h:117
Ogre::PortalBase::intersects
bool intersects(const Sphere &sphere)
Check if portal intersects an sphere.
Ogre::GL3PlusStateCacheManager::bindGLTexture
void bindGLTexture(GLenum target, GLuint texture)
Bind an OpenGL texture of any type.
Ogre::PatchMesh::setSubdivision
void setSubdivision(Real factor)
Ogre::OctreeIntersectionSceneQuery
Octree implementation of IntersectionSceneQuery.
Definition: OgreOctreeSceneQuery.h:54
Ogre::D3D11RenderSystem::setStencilCheckEnabled
void setStencilCheckEnabled(bool enabled)
Turns stencil buffer checking on or off.
Ogre::D3D9HLSLProgram::OPT_NONE
@ OPT_NONE
No optimisation.
Definition: OgreD3D9HLSLProgram.h:142
Ogre::STBIImageCodec::encodeToFile
void encodeToFile(const MemoryDataStreamPtr &input, const String &outFileName, const CodecDataPtr &pData) const
Codes the data in the input chunk and saves the result in the output filename provided.
Ogre::ParticleSystem::CmdWidth::doGet
String doGet(const void *target) const
Ogre::StaticGeometry::GeometryBucket::getCastsShadows
bool getCastsShadows(void) const
Method which reports whether this renderable would normally cast a shadow.
Ogre::M_MESH_LOD_GENERATED
@ M_MESH_LOD_GENERATED
Definition: OgreMeshFileFormat.h:122
Ogre::MovablePlane::_updateRenderQueue
void _updateRenderQueue(RenderQueue *)
Overridden from MovableObject.
Definition: OgreMovablePlane.h:80
Ogre::KeyFrame::KeyFrame
KeyFrame(const AnimationTrack *parent, Real time)
Default constructor, you should not call this but use AnimationTrack::createKeyFrame instead.
Ogre::Pass::setVertexProgramParameters
void setVertexProgramParameters(GpuProgramParametersSharedPtr params)
This is an overloaded member function, provided for convenience. It differs from the above function o...
Ogre::OctreeRaySceneQuery::~OctreeRaySceneQuery
~OctreeRaySceneQuery()
Ogre::InstancedEntity::_notifyMoved
void _notifyMoved(void)
Overridden so we can tell the InstanceBatch it needs to update it's bounds.
Ogre::GLSLESCgProgram::GLSLESCgProgram
GLSLESCgProgram(ResourceManager *creator, const String &name, ResourceHandle handle, const String &group, bool isManual, ManualResourceLoader *loader)
Ogre::PortalBase::setNewHomeZone
void setNewHomeZone(PCZone *zone)
Set the zone this portal should be moved to.
Ogre::Terrain::TERRAIN_CHUNK_ID
static const uint32 TERRAIN_CHUNK_ID
Definition: OgreTerrain.h:274
Ogre::ParticleSystemRenderer::_notifyParticleCleared
virtual void _notifyParticleCleared(std::list< Particle * > &currentParticles)
Optional callback notified when particles cleared.
Definition: OgreParticleSystemRenderer.h:89
Ogre::Material::setShadingMode
void setShadingMode(ShadeOptions mode)
Sets the type of light shading required.
Ogre::InstanceBatchShader
This is the same technique the old "InstancedGeometry" implementation used (with improvements).
Definition: OgreInstanceBatchShader.h:67
Ogre::GpuSharedParameters::getConstantDefinitions
const GpuNamedConstants & getConstantDefinitions() const
Get the full list of GpuConstantDefinition instances.
Ogre::DefaultHardwareVertexBuffer::lock
void * lock(size_t offset, size_t length, LockOptions options)
Override HardwareBuffer to turn off all shadowing.
Ogre::Camera::setDirection
void setDirection(const Vector3 &vec)
This is an overloaded member function, provided for convenience. It differs from the above function o...
Ogre::SimplePageContentCollection::ContentList
std::vector< PageContent * > ContentList
Definition: OgreSimplePageContentCollection.h:69
Ogre::RTShader::NormalMapLighting::setTexCoordIndex
void setTexCoordIndex(unsigned int index)
Set the index of the input vertex shader texture coordinate set.
Definition: OgreShaderExNormalMapLighting.h:85
Ogre::SceneManager::createCamera
virtual Camera * createCamera(const String &name)
Creates a camera to be managed by this scene manager.
Ogre::MultiRenderTarget::MultiRenderTarget
MultiRenderTarget(const String &name)
Ogre::Pass::getTextureUnitState
TextureUnitState * getTextureUnitState(const String &name) const
Retrieves the Texture Unit State matching name.
Ogre::SHADOWTYPE_TEXTURE_ADDITIVE
@ SHADOWTYPE_TEXTURE_ADDITIVE
Texture-based shadow technique which involves a render-to-texture of the shadow caster and a projecti...
Definition: OgreCommon.h:263
Ogre::InstanceBatch::useBoneWorldMatrices
virtual bool useBoneWorldMatrices() const
Tells whether world bone matrices need to be calculated.
Definition: OgreInstanceBatch.h:324
Ogre::Pass::getShadowCasterFragmentProgram
const GpuProgramPtr & getShadowCasterFragmentProgram(void) const
OgreBites::TL_LEFT
@ TL_LEFT
Definition: OgreTrays.h:59
Ogre::TextAreaOverlayElement::CmdColourBottom
Command object for setting the bottom colour.
Definition: OgreTextAreaOverlayElement.h:189
Ogre::TextureUnitState::setGamma
void setGamma(float gamma)
Sets the gamma adjustment factor applied to this texture on loading the data.
Ogre::RTShader::HLSLProgramWriter::getTargetLanguage
virtual const String & getTargetLanguage() const
Definition: OgreShaderHLSLProgramWriter.h:67
Ogre::RTShader::SubRenderStateListConstIterator
SubRenderStateList::const_iterator SubRenderStateListConstIterator
Definition: OgreShaderSubRenderState.h:159
Ogre::RTShader::FFP_VS_LIGHTING
@ FFP_VS_LIGHTING
Definition: OgreShaderFFPRenderState.h:48
Ogre::Ray
Representation of a ray in space, i.e.
Definition: OgreRay.h:46
Ogre::IntersectionSceneQuery::execute
virtual IntersectionSceneQueryResult & execute(void)
Executes the query, returning the results back in one list.
Ogre::RSC_MAPBUFFER
@ RSC_MAPBUFFER
RS can map driver buffer storage directly instead of using a shadow buffer.
Definition: OgreRenderSystemCapabilities.h:217
Ogre::Technique::setCullingMode
void setCullingMode(CullingMode mode)
Sets the culling mode for each pass based on the 'vertex winding'.
Ogre::ObjectAbstractNode::name
String name
Definition: OgreScriptCompiler.h:126
Ogre::GLArbGpuProgram::unbindProgram
void unbindProgram(void)
Execute the unbinding functions for this program.
Ogre::GL3PlusFBOMultiRenderTarget
MultiRenderTarget for OpenGL.
Definition: OgreGL3PlusFBOMultiRenderTarget.h:41
Ogre::DataStream::getLine
virtual String getLine(bool trimAfter=true)
Returns a String containing the next line of data, optionally trimmed for whitespace.
OgreBites::ApplicationContextBase::reconfigure
virtual void reconfigure(const Ogre::String &renderer, Ogre::NameValuePairList &options)
Reconfigures the context.
Ogre::PCZCamera::isVisibile
bool isVisibile(const AxisAlignedBox &bound)
Returns the visibility of the box.
Ogre::D3D9Texture::copyToTexture
void copyToTexture(TexturePtr &target)
overridden from Texture
Ogre::SceneManager::addRenderObjectListener
void addRenderObjectListener(RenderObjectListener *newListener)
Registers a new Render Object Listener which will be notified when rendering an object.
Ogre::PortalBase::intersects
PortalIntersectResult intersects(PCZSceneNode *sn)
Check for intersection between portal & scenenode (also determines if scenenode crosses over portal.
Ogre::MaterialSerializer::writeValue
void writeValue(const String &val, const bool useMainBuffer=true)
Definition: OgreMaterialSerializer.h:332
Ogre::CompositorManager::initialise
void initialise(void)
Initialises the Compositor manager, which also triggers it to parse all available ....
Ogre::UserObjectBindings::eraseUserAny
void eraseUserAny(const String &key)
Erase the custom user object associated with this class and key from this binding.
Ogre::VectorSet::replaceExists
void replaceExists(const T &oldItem, const T &newItem)
Definition: OgreVectorSetImpl.h:88
Ogre::D3D9StereoDriverImpl::isStereoEnabled
virtual bool isStereoEnabled(const String &renderWindowName)=0
OgreGLSLExtSupport.h
Ogre::ParticleSystemManager::ParticleEmitterFactoryMap
std::map< String, ParticleEmitterFactory * > ParticleEmitterFactoryMap
Definition: OgreParticleSystemManager.h:80
Ogre::TransformKeyFrame::~TransformKeyFrame
~TransformKeyFrame()
Definition: OgreKeyFrame.h:107
Ogre::Node::Listener::Listener
Listener()
Definition: OgreNode.h:79
Ogre::D3D9RenderWindow::setFullscreen
void setFullscreen(bool fullScreen, unsigned int width, unsigned int height)
Alter fullscreen mode options.
Ogre::UnifiedHighLevelGpuProgram::getPassSurfaceAndLightStates
bool getPassSurfaceAndLightStates(void) const
Returns whether a vertex program wants light and material states to be passed through fixed pipeline ...
Ogre::GCT_SAMPLER2DARRAY
@ GCT_SAMPLER2DARRAY
Definition: OgreGpuProgramParams.h:80
Ogre::D3D11Mappings::get
static void get(const ColourValue &inColour, float *outColour)
Get dx11 color.
Ogre::StaticGeometry::MaterialBucket::getMaterial
const MaterialPtr & getMaterial(void) const
Get the material for this bucket.
Definition: OgreStaticGeometry.h:291
Ogre::GLES2HardwareUniformBuffer::getGLBufferBinding
GLint getGLBufferBinding(void) const
Definition: OgreGLES2HardwareUniformBuffer.h:69
OgreBites::TrayManager::worldGeometryStageEnded
void worldGeometryStageEnded()
This event is fired when a stage of loading linked world geometry has been completed.
Definition: OgreTrays.h:1124
Ogre::OctreeZoneFactory::supportsPCZoneType
bool supportsPCZoneType(const String &zoneType)
Ogre::Camera::getDerivedDirection
Vector3 getDerivedDirection(void) const
Gets the derived direction vector of the camera, including any rotation inherited from a node attachm...
Ogre::FileInfo
Information about a file/directory within the archive will be returned using a FileInfo struct.
Definition: OgreArchive.h:50
OgreBites::InputListenerChain::mouseWheelRolled
bool mouseWheelRolled(const MouseWheelEvent &evt)
Definition: OgreInput.h:244
Ogre::RingEmitter::getInnerSizeX
Real getInnerSizeX(void) const
Gets the x component of the area inside the ellipsoid which doesn't emit particles.
Ogre::Pass::getPassIterationCount
size_t getPassIterationCount(void) const
Gets the pass iteration count value.
Definition: OgrePass.h:1486
Ogre::LinearForceAffector::FA_AVERAGE
@ FA_AVERAGE
Take the average of the force vector and the particle momentum.
Definition: OgreLinearForceAffector.h:78
Ogre::Grid3DPageStrategyData::getCellRangeMaxZ
virtual int32 getCellRangeMaxZ() const
get the index range of all cells (values outside this will be ignored)
Definition: OgreGrid3DPageStrategy.h:173
Ogre::Terrain::getAlignment
Alignment getAlignment() const
Get the alignment of the terrain.
OgreGLTexture.h
Ogre::HashedVector::erase
iterator erase(iterator first, iterator last)
Definition: OgreCommon.h:535
Ogre::ParticleSystemManager::_initialise
void _initialise(void)
Init method to be called by OGRE system.
Ogre::ColourFaderAffector2::setAlphaAdjust2
void setAlphaAdjust2(float alpha)
Ogre::VariableAccessAbstractNode::clone
AbstractNode * clone() const
Returns a new AbstractNode which is a replica of this one.
Ogre::LodWorkQueueInjector::handleResponse
void handleResponse(const WorkQueue::Response *res, const WorkQueue *srcQ)
The handler method every subclass must implement.
Ogre::Texture::getFormat
PixelFormat getFormat() const
Returns the pixel format for the texture surface.
Definition: OgreTexture.h:328
Ogre::ShadowCaster::getCastShadows
virtual bool getCastShadows(void) const =0
Returns whether or not this object currently casts a shadow.
Ogre::SceneManagerEnumerator::getSceneManager
SceneManager * getSceneManager(const String &instanceName) const
Get an existing SceneManager instance that has already been created, identified by the instance name.
Ogre::Math::intersects
static RayTestResult intersects(const Ray &ray, const std::list< Plane > &planeList, bool normalIsOutside)
Ogre::AutoParamDataSource::getSurfaceAmbientColour
const ColourValue & getSurfaceAmbientColour(void) const
Ogre::SceneLoaderManager::load
void load(const String &filename, const String &groupName, SceneNode *rootNode)
Load a scene from a SceneLoader.
Ogre::GpuSharedParametersUsage::getSharedParams
GpuSharedParametersPtr getSharedParams() const
Definition: OgreGpuProgramParams.h:632
Ogre::TFO_BILINEAR
@ TFO_BILINEAR
2x2 box filtering is performed when magnifying or reducing a texture, and a mipmap is picked from the...
Definition: OgreCommon.h:84
Ogre::RTShader::Parameter::SPC_LIGHTDIRECTION_TANGENT_SPACE6
@ SPC_LIGHTDIRECTION_TANGENT_SPACE6
Definition: OgreShaderParameter.h:206
Ogre::RTShader::ShaderGenerator::getRenderState
RenderState * getRenderState(const String &schemeName, const String &materialName, const String &groupName, unsigned short passIndex)
Get render state of specific pass.
Ogre::OctreeSceneManager::createAABBQuery
AxisAlignedBoxSceneQuery * createAABBQuery(const AxisAlignedBox &box, uint32 mask)
Creates an AxisAlignedBoxSceneQuery for this scene manager.
Ogre::GpuProgramParameters::_writeRawConstant
void _writeRawConstant(size_t physicalIndex, Real val)
Write a single floating-point parameter to the program.
Ogre::DefaultWorkQueue::~DefaultWorkQueue
virtual ~DefaultWorkQueue(void)
Ogre::AnimableObject::AnimableObject
AnimableObject()
Definition: OgreAnimable.h:286
Ogre::Light::getSpotlightFalloff
Real getSpotlightFalloff(void) const
Returns the falloff between the inner and outer cones of the spotlight.
Ogre::RenderSystemCapabilities::setNonPOW2TexturesLimited
void setNonPOW2TexturesLimited(bool l)
Non-POW2 textures limited.
Definition: OgreRenderSystemCapabilities.h:696
Ogre::GpuProgramParameters::AutoConstantDefinition
Structure defining an auto constant that's available for use in a parameters object.
Definition: OgreGpuProgramParams.h:1245
Ogre::Vector3i
Vector< 3, int > Vector3i
Definition: OgrePrerequisites.h:254
Ogre::AutoParamDataSource::getSpotlightViewProjMatrix
const Matrix4 & getSpotlightViewProjMatrix(size_t index) const
Ogre::VisibleObjectsBoundsInfo::reset
void reset()
Ogre::D3D11RenderSystem::unbindGpuProgram
void unbindGpuProgram(GpuProgramType gptype)
Unbinds GpuPrograms of a given GpuProgramType.
Ogre::Technique::isTransparent
bool isTransparent(void) const
Returns true if this Technique involves transparency.
Ogre::MovableObject::getBoundingBox
virtual const AxisAlignedBox & getBoundingBox(void) const =0
Retrieves the local axis-aligned bounding box for this object.
Ogre::D3D9RenderSystem::D3D9RenderSystem
D3D9RenderSystem(HINSTANCE hInstance)
Ogre::D3D11DeviceResourceManager::notifyDeviceRestored
void notifyDeviceRestored(D3D11Device *device)
Ogre::Technique::_unprepare
void _unprepare(void)
Internal unprepare method, derived from call to Material::unprepare.
Ogre::PF_BC6H_SF16
@ PF_BC6H_SF16
DDS (DirectDraw Surface) BC6H format (signed 16 bit float)
Definition: OgrePixelFormat.h:206
Ogre::GL3PlusStateCacheManager::getDepthFunc
GLenum getDepthFunc(void) const
Gets the current depth test function.
Definition: OgreGL3PlusStateCacheManager.h:170
Ogre::AxisAlignedBox::isFinite
bool isFinite(void) const
Returns true if the box is finite.
Definition: OgreAxisAlignedBox.h:507
Ogre::RTShader::Operand::getIndirectionLevel
ushort getIndirectionLevel() const
Returns the level of indirection.
Definition: OgreShaderFunctionAtom.h:136
Ogre::ResourceGroupListener::worldGeometryPrepareStageStarted
virtual void worldGeometryPrepareStageStarted(const String &description)
This event is fired when a stage of preparing linked world geometry is about to start.
Definition: OgreResourceGroupManager.h:154
Ogre::ExternalTextureSourceManager::~ExternalTextureSourceManager
~ExternalTextureSourceManager()
Destructor.
Ogre::ConvexBody::reset
void reset(void)
Resets the object.
Ogre::BillboardSet::getSquaredViewDepth
Real getSquaredViewDepth(const Camera *cam) const override
Returns the camera-relative squared depth of this renderable.
Ogre::BillboardChain::getBoundingBox
const AxisAlignedBox & getBoundingBox(void) const
Retrieves the local axis-aligned bounding box for this object.
Ogre::TextureUnitState::isCubic
bool isCubic(void) const
Ogre::LodStrategyManager::getSingletonPtr
static LodStrategyManager * getSingletonPtr(void)
Get the singleton instance.
Ogre::FrameTimeControllerValue::FrameTimeControllerValue
FrameTimeControllerValue()
Ogre::PCZSceneManager::destroyAllLights
virtual void destroyAllLights(void)
Removes and destroys all lights in the scene.
Ogre::RSC_HWRENDER_TO_TEXTURE_3D
@ RSC_HWRENDER_TO_TEXTURE_3D
Definition: OgreRenderSystemCapabilities.h:182
Ogre::SBF_ONE_MINUS_SOURCE_COLOUR
@ SBF_ONE_MINUS_SOURCE_COLOUR
1 - SBF_SOURCE_COLOUR
Definition: OgreBlendMode.h:236
Ogre::AutoParamDataSource::getPackedTextureSize
Vector4f getPackedTextureSize(size_t index) const
Ogre::Terrain::ImportData::ImportData
ImportData()
Definition: OgreTerrain.h:400
Ogre::PixelUtil::getFormatForBitDepths
static PixelFormat getFormatForBitDepths(PixelFormat fmt, ushort integerBits, ushort floatBits)
Returns the similar format but acoording with given bit depths.
Ogre::D3D9DepthBuffer::~D3D9DepthBuffer
~D3D9DepthBuffer()
Ogre::BspSceneManagerFactory::FACTORY_TYPE_NAME
static const String FACTORY_TYPE_NAME
Factory type name.
Definition: OgreBspSceneManager.h:273
Ogre::Skeleton::getRootBones
const BoneList & getRootBones() const
Get the root bones in the skeleton, ie those with no parents.
Ogre::DriverVersion::minor
int minor
Definition: OgreRenderSystemCapabilities.h:225
Ogre::VET_USHORT1
@ VET_USHORT1
Definition: OgreHardwareVertexBuffer.h:142
Ogre::Root::renderOneFrame
bool renderOneFrame(Real timeSinceLastFrame)
Updates all the render targets with custom frame time information.
Ogre::RibbonTrail::setColourChange
virtual void setColourChange(size_t chainIndex, const ColourValue &valuePerSecond)
Enables / disables fading the trail using colour.
OgreLodInputProviderBuffer.h
Ogre::HardwarePixelBuffer::readData
virtual void readData(size_t offset, size_t length, void *pDest)
Reads data from the buffer and places it in the memory pointed to by pDest.
Ogre::CompositorChain::postRenderTargetUpdate
void postRenderTargetUpdate(const RenderTargetEvent &evt)
Called just after a RenderTarget has been rendered to.
Ogre::ParticleEmitter::getMinParticleVelocity
virtual Real getMinParticleVelocity(void) const
Returns the minimum particle velocity.
Ogre::TextureUnitState::getNumMipmaps
int getNumMipmaps(void) const
Gets how many mipmaps have been requested for the texture.
Ogre::LoggingLevel
LoggingLevel
The level of detail to which the log will go into.
Definition: OgreLog.h:51
Ogre::GLSLESProgramFactory::GLSLESProgramFactory
GLSLESProgramFactory(void)
Ogre::Sampler::setFiltering
void setFiltering(FilterOptions minFilter, FilterOptions magFilter, FilterOptions mipFilter)
Set a the detailed filtering options on this texture unit.
Ogre::RTShader::ParameterFactory::createInNormal
static ParameterPtr createInNormal(int index)
Ogre::GLGpuProgramBase::unbindProgram
virtual void unbindProgram(void)=0
Execute the binding functions for this program.
Ogre::D3D11StereoDriverImpl
Virtual interface of the stereo driver.
Definition: OgreD3D11StereoDriverImpl.h:42
Ogre::GLPBuffer::getWidth
uint32 getWidth()
Definition: OgreGLPBuffer.h:47
Ogre::BspLevel::getLeafStart
BspNode * getLeafStart(void)
Gets a pointer to the start of the leaf nodes.
Definition: OgreBspLevel.h:93
Ogre::Quake3Level::mChunk
MemoryDataStreamPtr mChunk
Definition: OgreQuake3Level.h:116
Ogre::GpuProgramParameters::ACT_INVERSE_TRANSPOSE_WORLDVIEW_MATRIX
@ ACT_INVERSE_TRANSPOSE_WORLDVIEW_MATRIX
The current world & view matrices concatenated, then inverted & transposed.
Definition: OgreGpuProgramParams.h:760
Ogre::Pass::setPolygonModeOverrideable
void setPolygonModeOverrideable(bool override)
Sets whether the PolygonMode set on this pass can be downgraded by the camera.
Definition: OgrePass.h:878
Ogre::AnimableAlloc
AnimationAllocatedObject AnimableAlloc
Definition: OgreMemoryAllocatorConfig.h:112
Ogre::WorkQueue::Response::mMessages
String mMessages
Any diagnostic messages.
Definition: OgreWorkQueue.h:130
Ogre::Rectangle2D::setNormals
void setNormals(const Ogre::Vector3 &topLeft, const Ogre::Vector3 &bottomLeft, const Ogre::Vector3 &topRight, const Ogre::Vector3 &bottomRight)
Sets the normals of the rectangle.
Ogre::Pass::setTessellationDomainProgram
void setTessellationDomainProgram(const String &name, bool resetParams=true)
This is an overloaded member function, provided for convenience. It differs from the above function o...
Ogre::PageStrategyData
Abstract marker class representing the data held against the PagedWorldSection which is specifically ...
Definition: OgrePageStrategy.h:50
Ogre::Archive::find
virtual StringVectorPtr find(const String &pattern, bool recursive=true, bool dirs=false) const =0
Find all file or directory names matching a given pattern in this archive.
Ogre::OverlayElementCommands::CmdVisible::doSet
void doSet(void *target, const String &val)
Ogre::ASTCCodec::decode
DecodeResult decode(const DataStreamPtr &input) const
Codes the data from the input chunk into the output chunk.
Ogre::Volume::CSGDifferenceSource::getValueAndGradient
virtual Vector4 getValueAndGradient(const Vector3 &position) const
Overridden from Source.
Ogre::TerrainMaterialGeneratorA::SM2Profile::isLayerNormalMappingEnabled
bool isLayerNormalMappingEnabled() const
Whether to support normal mapping per layer in the shader (default true).
Definition: OgreTerrainMaterialGeneratorA.h:81
Ogre::OverlayManager::getByName
Overlay * getByName(const String &name)
Retrieve an Overlay by name.
Ogre::Radian::valueRadians
Real valueRadians() const
Definition: OgreMath.h:70
OgreGLSLESProgramCommon.h
Ogre::D3D11RenderSystem::setDrawBuffer
virtual bool setDrawBuffer(ColourBufferType colourBuffer)
Sets the colour buffer that the render system will to draw.
Ogre::BorderPanelOverlayElement::CmdBorderBottomUV::doSet
void doSet(void *target, const String &val)
Ogre::BBO_CENTER
@ BBO_CENTER
Definition: OgreBillboardSet.h:60
Ogre::RenderSystem::_setViewport
virtual void _setViewport(Viewport *vp)=0
Sets the provided viewport as the active one for future rendering operations.
Ogre::PageContent::unload
virtual void unload()=0
Unload - will be called in main thread.
Ogre::Light::getSpotlightNearClipDistance
Real getSpotlightNearClipDistance() const
Get the near clip plane distance to be used by spotlights that use light clipping.
Definition: OgreLight.h:275
Ogre::RTShader::Function::deleteAllOutputParameters
void deleteAllOutputParameters()
Delete all output parameters from this function.
Ogre::SceneManager::isSkyBoxEnabled
bool isSkyBoxEnabled(void) const
Return whether a skybox is enabled.
Definition: OgreSceneManager.h:2033
Ogre::LodConfig::LodConfig
LodConfig()
Ogre::GLArbGpuProgram::getProgramType
GLenum getProgramType(void) const
Get the GL type for the program.
Ogre::RTShader::ShaderParameterIterator
ShaderParameterList::iterator ShaderParameterIterator
Definition: OgreShaderParameter.h:395
Ogre::Pass::setVertexProgram
void setVertexProgram(const String &name, bool resetParams=true)
This is an overloaded member function, provided for convenience. It differs from the above function o...
Ogre::D3D9StereoDriverBridge::getStereoMode
StereoModeType getStereoMode() const
Ogre::BillboardParticleRenderer::getBillboardRotationType
BillboardRotationType getBillboardRotationType(void) const
Gets billboard rotation type.
Ogre::TerrainMaterialGeneratorA::SM2Profile::setReceiveDynamicShadowsDepth
void setReceiveDynamicShadowsDepth(bool enabled)
Whether to use depth shadows (default false).
Ogre::MeshSerializer
Class for serialising mesh data to/from an OGRE .mesh file.
Definition: OgreMeshSerializer.h:92
Ogre::D3D9DepthBuffer
Definition: OgreD3D9DepthBuffer.h:37
Ogre::AutoParamDataSource::getInverseViewportHeight
Real getInverseViewportHeight() const
Ogre::PortalBase::setCorners
void setCorners(const Vector3 *corners)
Set the local coordinates of all of the portal corners.
Ogre::Pass::hasTessellationHullProgram
bool hasTessellationHullProgram(void) const
Returns true if this pass uses a programmable tessellation control pipeline.
Definition: OgrePass.h:266
Ogre::Node::needUpdate
virtual void needUpdate(bool forceParentUpdate=false)
To be called in the event of transform changes to this node that require it's recalculation.
Ogre::Font::CodePoint
Ogre::uint32 CodePoint
Definition: OgreFont.h:138
Ogre::Viewport::update
void update(void)
Instructs the viewport to updates its contents.
Ogre::TerrainGlobalOptions::setUseVertexCompressionWhenAvailable
void setUseVertexCompressionWhenAvailable(bool enable)
Set whether to allow vertex compression to be used when the material generator states that it support...
Definition: OgreTerrain.h:2078
Ogre::EntityMeshLodChangedEvent::previousLodIndex
ushort previousLodIndex
Previous level of detail index.
Definition: OgreLodListener.h:66
Ogre::HardwareBuffer::isLocked
bool isLocked(void) const
Returns whether or not this buffer is currently locked.
Definition: OgreHardwareBuffer.h:365
Ogre::GLVertexArrayObject::needsUpdate
bool needsUpdate(VertexBufferBinding *vertexBufferBinding, size_t vertexStart)
Ogre::RegionSceneQuery::queryResult
bool queryResult(SceneQuery::WorldFragment *fragment)
Self-callback in order to deal with execute which returns collection.
Ogre::GLSLShaderCommon::GLSLShaderCommon
GLSLShaderCommon(ResourceManager *creator, const String &name, ResourceHandle handle, const String &group, bool isManual, ManualResourceLoader *loader)
Ogre::DeflateStream::eof
bool eof(void) const
Returns true if the stream has reached the end.
Ogre::D3D9RenderSystem::_setRenderTarget
void _setRenderTarget(RenderTarget *target)
Set current render target to target, enabling its GL context if needed.
Ogre::Plane::Plane
Plane(const Vector4 &v)
This is an overloaded member function, provided for convenience. It differs from the above function o...
Definition: OgrePlane.h:81
Ogre::OverlayElementCommands::CmdWidth::doSet
void doSet(void *target, const String &val)
Ogre::Volume::CSGIntersectionSource::CSGIntersectionSource
CSGIntersectionSource(void)
Constructor, sets the sources to null.
Ogre::RTShader::ProgramManager
A singleton manager class that manages shader based programs.
Definition: OgreShaderProgramManager.h:50
Ogre::Box::getSize
Vector3i getSize() const
size (width, height, depth) of the box
Definition: OgreCommon.h:773
Ogre::PF_R8_UINT
@ PF_R8_UINT
8-bit pixel format, 8 bits red (unsigned int).
Definition: OgrePixelFormat.h:146
Ogre::SceneManager::getStaticGeometry
StaticGeometry * getStaticGeometry(const String &name) const
Retrieve a previously created StaticGeometry instance.
Ogre::RenderTarget::getViewport
virtual Viewport * getViewport(unsigned short index)
Retrieves a pointer to the viewport with the given index.
Ogre::SkeletonInstance::getName
const String & getName(void) const
Gets resource name.
Ogre::PF_ASTC_RGBA_5X4_LDR
@ PF_ASTC_RGBA_5X4_LDR
ASTC (ARM Adaptive Scalable Texture Compression RGBA, block size 5x4)
Definition: OgrePixelFormat.h:246
Ogre::LodListener::prequeueEntityMaterialLodChanged
virtual bool prequeueEntityMaterialLodChanged(EntityMaterialLodChangedEvent &evt)
Called before an entity's material LOD has changed.
Definition: OgreLodListener.h:190
Ogre::BorderPanelOverlayElement::getBottomBorderUVString
String getBottomBorderUVString() const
Ogre::Terrain::DefaultGpuBufferAllocator
Standard implementation of a buffer allocator which re-uses buffers.
Definition: OgreTerrain.h:573
Ogre::DefaultProperties::LightsDirectional
static const IdString LightsDirectional
Definition: OgreHlmsPropertyHelper.h:67
Ogre::Terrain::GpuBufferAllocator::freeAllBuffers
virtual void freeAllBuffers()=0
Free any buffers we're holding.
Ogre::PSSMShadowCameraSetup
Parallel Split Shadow Map (PSSM) shadow camera setup.
Definition: OgreShadowCameraSetupPSSM.h:57
Ogre::ID_NORMALISE_NORMALS
@ ID_NORMALISE_NORMALS
Definition: OgreScriptCompiler.h:664
Ogre::SceneManager::SkyPlaneGenParameters
Definition: OgreSceneManager.h:223
Ogre::TerrainAutoUpdateLodByDistance::autoUpdateLod
virtual void autoUpdateLod(Terrain *terrain, bool synchronous, const Any &data)
Method to be called to change terrain's LOD level.
Ogre::TerrainMaterialGenerator::Profile::updateParams
virtual void updateParams(const MaterialPtr &mat, const Terrain *terrain)=0
Update params for a terrain.
Ogre::InstanceManager::TextureVTF
@ TextureVTF
Needs Vertex Texture Fetch & SM 3.0+.
Definition: OgreInstanceManager.h:68
Ogre::GLSLESCgProgram::setEntryPoint
void setEntryPoint(const String &entryPoint)
Sets the entry point for this program ie the first method called.
Definition: OgreGLSLESCgProgram.h:70
Ogre::AutoParamDataSource::setAmbientLightColour
void setAmbientLightColour(const ColourValue &ambient)
Ogre::Entity::getNumSubEntities
size_t getNumSubEntities(void) const
Retrieves the number of SubEntity objects making up this entity.
Ogre::SceneManager::setShadowTextureConfig
void setShadowTextureConfig(size_t shadowIndex, uint16 width, uint16 height, PixelFormat format, uint16 fsaa=0, uint16 depthBufferPoolId=1)
Set the detailed configuration for a shadow texture.
Definition: OgreSceneManager.h:2732
OgreGLContext.h
OgreBites::TouchFingerEvent::x
float x
Definition: OgreInput.h:76
OgreBites::SelectMenu::addItem
void addItem(const Ogre::DisplayString &item)
Definition: OgreTrays.h:378
Ogre::MovableObject::getWorldBoundingSphere
virtual const Sphere & getWorldBoundingSphere(bool derive=false) const
Retrieves the worldspace bounding sphere for this object.
Ogre::GLWindow::copyContentsToMemory
void copyContentsToMemory(const Box &src, const PixelBox &dst, FrameBuffer buffer)
Copies the current contents of the render target to a pixelbox.
Ogre::ControllerValueRealPtr
SharedPtr< ControllerValue< Real > > ControllerValueRealPtr
Definition: OgreControllerManager.h:47
Ogre::RenderQueue::getQueueGroup
RenderQueueGroup * getQueueGroup(uint8 qid)
Get a render queue group.
Ogre::Bitwise::halfToFloat
static float halfToFloat(uint16 y)
Convert a float16 (NV_half_float) to a float32 Courtesy of OpenEXR.
Definition: OgreBitwise.h:353
Ogre::VertexBufferBinding::VertexBufferBinding
VertexBufferBinding()
Constructor, should not be called direct, use HardwareBufferManager::createVertexBufferBinding.
Ogre::Frustum::getTypeFlags
uint32 getTypeFlags(void) const override
Get the 'type flags' for this MovableObject.
Ogre::HashedVector::erase
iterator erase(iterator pos)
Definition: OgreCommon.h:529
Ogre::ColourValue::a
float a
Definition: OgreColourValue.h:76
OgreShaderProgramManager.h
Ogre::SkeletonManager
Handles the management of skeleton resources.
Definition: OgreSkeletonManager.h:52
Ogre::StaticGeometry::MaterialBucket::GeometryBucketList
std::vector< GeometryBucket * > GeometryBucketList
list of Geometry Buckets in this region
Definition: OgreStaticGeometry.h:258
Ogre::RTShader::UniformParameterIterator
UniformParameterList::iterator UniformParameterIterator
Definition: OgreShaderParameter.h:619
Ogre::GpuProgramParameters::ACT_LIGHT_DISTANCE_OBJECT_SPACE_ARRAY
@ ACT_LIGHT_DISTANCE_OBJECT_SPACE_ARRAY
Array of distances of the lights from the center of the object a useful approximation as an alternati...
Definition: OgreGpuProgramParams.h:901
Ogre::ColourFaderAffector2::CmdRedAdjust1
Command object for red adjust (see ParamCommand).
Definition: OgreColourFaderAffector2.h:54
Ogre::Volume::CSGIntersectionSource::CSGIntersectionSource
CSGIntersectionSource(const Source *a, const Source *b)
Constructor.
Ogre::Terrain::LayerInstance::textureNames
StringVector textureNames
List of texture names to import; must match with TerrainLayerDeclaration.
Definition: OgreTerrain.h:303
Ogre::RTShader::ProgramWriter::writeSourceCode
virtual void writeSourceCode(std::ostream &os, Program *program)=0
Write the program shader source code.
Ogre::PF_A8B8G8R8
@ PF_A8B8G8R8
32-bit pixel format, 8 bits for blue, green, red and alpha.
Definition: OgrePixelFormat.h:79
OgreBites::TextBox::getPadding
Ogre::Real getPadding()
Definition: OgreTrays.h:242
Ogre::Root::renderOneFrame
bool renderOneFrame(void)
Updates all the render targets automatically.
Ogre::AnimationControllerFunction::setSequenceTime
void setSequenceTime(Real seqVal)
Set the sequence duration value manually.
Ogre::ExternalTextureSource::shutDown
virtual void shutDown()=0
Shuts down Plugin.
Ogre::TextureUnitState::_load
void _load(void)
Internal method for loading this object as part of Material::load.
Ogre::multimap::iterator
std::multimap< K, V, P >::iterator iterator
Definition: OgrePrerequisites.h:376
Ogre::PagedWorld::load
void load(const String &filename)
Load world data from a file.
Ogre::RTShader::LayeredBlending::LB_BlendNormal
@ LB_BlendNormal
Definition: OgreShaderExLayeredBlending.h:51
Ogre::ResourceManager::parseScript
void parseScript(DataStreamPtr &stream, const String &groupName)
Parse the definition of a set of resources from a script file.
Definition: OgreResourceManager.h:411
OgreLodOutsideMarker.h
Ogre::Affine3::Affine3
Affine3()
Do NOT initialize the matrix for efficiency.
Definition: OgreMatrix4.h:322
Ogre::GLHardwareVertexBuffer::writeData
void writeData(size_t offset, size_t length, const void *pSource, bool discardWholeBuffer=false)
See HardwareBuffer.
Ogre::SceneManager::createInstancedEntity
InstancedEntity * createInstancedEntity(const String &materialName, const String &managerName)
Creates an InstancedEntity based on an existing InstanceManager.
Ogre::ColourFaderAffector::CmdGreenAdjust::doGet
String doGet(const void *target) const
Ogre::Viewport::setOrientationMode
void setOrientationMode(OrientationMode orientationMode, bool setDefault=true)
Set the orientation mode of the viewport.
Ogre::SceneManager::hasLight
virtual bool hasLight(const String &name) const
Returns whether a light with the given name exists.
Ogre::TransformBase::TransformBase
TransformBase()
Do NOT initialize for efficiency.
Definition: OgreMatrix4.h:88
Ogre::Image::FILTER_TRIANGLE
@ FILTER_TRIANGLE
Definition: OgreImage.h:399
Ogre::PageManager::_writeWorldStream
StreamSerialiser * _writeWorldStream(const String &filename)
Get a serialiser set up to write PagedWorld data.
Ogre::GL3PlusStateCacheManager::enableTextureCoordGen
void enableTextureCoordGen(GLenum type)
Enable the specified texture coordinate generation option for the currently active texture unit.
Ogre::Entity
Defines an instance of a discrete, movable object based on a Mesh.
Definition: OgreEntity.h:80
Ogre::TerrainGroup::packIndex
uint32 packIndex(long x, long y) const
Convert coordinates to a packed integer index.
Ogre::TerrainGlobalOptions::getSkirtSize
Real getSkirtSize() const
The default size of 'skirts' used to hide terrain cracks (default 10)
Definition: OgreTerrain.h:1909
Ogre::Angle
Wrapper class which identifies a value as the currently default angle type, as defined by Math::setAn...
Definition: OgreMath.h:163
Ogre::TerrainMaterialGeneratorA::SM2Profile::setReceiveDynamicShadowsLowLod
void setReceiveDynamicShadowsLowLod(bool enabled)
Whether to use shadows on low LOD material rendering (when using composite map) (default false).
Ogre::SubMesh::AliasTextureIterator
ConstMapIterator< AliasTextureNamePairList > AliasTextureIterator
Definition: OgreSubMesh.h:192
Ogre::DefaultPlaneBoundedVolumeListSceneQuery::DefaultPlaneBoundedVolumeListSceneQuery
DefaultPlaneBoundedVolumeListSceneQuery(SceneManager *creator)
Ogre::EdgeData::triangles
TriangleList triangles
Main triangles array, stores all triangles of this edge list.
Definition: OgreEdgeListBuilder.h:125
Ogre::Sampler::getAddressingMode
const UVWAddressingMode & getAddressingMode() const
Gets the texture addressing mode for a given coordinate, i.e.
Definition: OgreTextureUnitState.h:99
Ogre::GpuProgramParameters::AutoConstantDefinition::dataType
ACDataType dataType
The type of any extra data.
Definition: OgreGpuProgramParams.h:1252
Ogre::AllocPolicy
Definition: OgreMemoryAllocatorConfig.h:82
Ogre::CgPlugin::uninstall
void uninstall()
Perform the final plugin uninstallation sequence.
Ogre::uint64
unsigned long long uint64
Definition: OgrePlatform.h:265
Ogre::AnimationAllocatedObject
AllocatedObject AnimationAllocatedObject
Definition: OgreMemoryAllocatorConfig.h:99
Ogre::Vector4f
Vector< 4, float > Vector4f
Definition: OgrePrerequisites.h:256
Ogre::Terrain::getLayerBlendMap
TerrainLayerBlendMap * getLayerBlendMap(uint8 layerIndex)
Retrieve the layer blending map for a given layer, which may be used to edit the blending information...
Ogre::ProfileInstance::reset
void reset()
Ogre::RTShader::ParameterFactory::createInTexcoord4
static ParameterPtr createInTexcoord4(int index, Parameter::Content content)
Ogre::UnifiedHighLevelGpuProgram::setPriority
static void setPriority(String shaderLanguage, int priority)
Ogre::GpuProgramParameters::ACT_TRANSPOSE_WORLD_MATRIX
@ ACT_TRANSPOSE_WORLD_MATRIX
Provides transpose of world matrix.
Definition: OgreGpuProgramParams.h:691
Ogre::D3D11RenderWindowBase::setFSAA
virtual void setFSAA(uint fsaa, const String &fsaaHint)
Set the level of multisample AA to be used if hardware support it.
Definition: OgreD3D11RenderWindow.h:63
Ogre::CompositionPass::~CompositionPass
~CompositionPass()
Ogre::BspLevel::calculateLoadingStages
static size_t calculateLoadingStages(DataStreamPtr &stream)
Calculate the number of loading stages required for a given level.
Ogre::Bone
A bone in a skeleton.
Definition: OgreBone.h:52
Ogre::PageContent::frameEnd
virtual void frameEnd(Real timeElapsed)
Called when the frame ends.
Definition: OgrePageContent.h:71
Ogre::DefaultHardwareBufferManagerBase::DefaultHardwareBufferManagerBase
DefaultHardwareBufferManagerBase()
Ogre::RTShader::PerPixelLightingFactory::getType
virtual const String & getType() const
Ogre::FO_POINT
@ FO_POINT
Use the closest pixel.
Definition: OgreCommon.h:108
Ogre::ColourFaderAffector2::msRedCmd2
static CmdRedAdjust2 msRedCmd2
Definition: OgreColourFaderAffector2.h:192
Ogre::BorderRenderable::getNumWorldTransforms
unsigned short getNumWorldTransforms(void) const
Returns the number of world transform matrices this renderable requires.
Definition: OgreBorderPanelOverlayElement.h:338
Ogre::RTShader::Parameter::isConstParameter
virtual bool isConstParameter() const
Returns true if this instance is a ConstParameter otherwise false.
Definition: OgreShaderParameter.h:355
Ogre::RTShader::Parameter::SPC_LIGHTDIRECTION_OBJECT_SPACE3
@ SPC_LIGHTDIRECTION_OBJECT_SPACE3
Definition: OgreShaderParameter.h:173
Ogre::ExternalTextureSource::CmdPlayMode
Definition: OgreExternalTextureSource.h:99
Ogre::TerrainGroup::boxIntersects
void boxIntersects(const AxisAlignedBox &box, TerrainList *resultList) const
Test intersection of a box with the terrain.
Ogre::GpuProgramParameters::ACT_INVERSE_VIEWPROJ_MATRIX
@ ACT_INVERSE_VIEWPROJ_MATRIX
Provides inverse of concatenated view and projection matrices.
Definition: OgreGpuProgramParams.h:741
Ogre::GLES2HardwareOcclusionQuery::beginOcclusionQuery
void beginOcclusionQuery()
Starts the hardware occlusion query.
Ogre::TerrainGroup::ConstTerrainIterator
ConstMapIterator< TerrainSlotMap > ConstTerrainIterator
Definition: OgreTerrainGroup.h:475
Ogre::SceneManager::_setActiveCompositorChain
void _setActiveCompositorChain(CompositorChain *chain)
Sets the active compositor chain of the current scene being rendered.
Definition: OgreSceneManager.h:3027
Ogre::PCZSceneManager::setWorldGeometryRenderQueue
void setWorldGeometryRenderQueue(uint8 qid)
Overridden from SceneManager.
Ogre::Material::setSpecular
void setSpecular(const ColourValue &specular)
This is an overloaded member function, provided for convenience. It differs from the above function o...
Ogre::BillboardSet::setAutoUpdate
void setAutoUpdate(bool autoUpdate)
Set the auto update state of this billboard set.
Ogre::Technique::getSchemeName
const String & getSchemeName(void) const
Returns the scheme to which this technique is assigned.
Ogre::GLStateCacheManager::setClearColour
void setClearColour(GLclampf red, GLclampf green, GLclampf blue, GLclampf alpha)
Sets the color to clear to.
Ogre::TextureManager::setPreferredBitDepths
virtual void setPreferredBitDepths(ushort integerBits, ushort floatBits, bool reloadTextures=true)
Sets preferred bit depth for integer and float pixel format.
Ogre::PF_A8
@ PF_A8
8-bit pixel format, all bits alpha.
Definition: OgrePixelFormat.h:60
Ogre::OctreeSceneManager::resize
void resize(const AxisAlignedBox &box)
Resizes the octree to the given size.
Ogre::ComPtr
Definition: OgreComPtr.h:86
Ogre::RTShader::Program::getFunctions
const ShaderFunctionList & getFunctions() const
Definition: OgreShaderProgram.h:130
Ogre::OctreeCamera::PARTIAL
@ PARTIAL
Definition: OgreOctreeCamera.h:72
Ogre::MeshLodUsage::MeshLodUsage
MeshLodUsage()
Definition: OgreMesh.h:1031
Ogre::HardwareIndexBuffer::getManager
HardwareBufferManagerBase * getManager() const
Return the manager of this buffer, if any.
Definition: OgreHardwareIndexBuffer.h:66
Ogre::GLSL::GLSLProgramFactory
Factory class for GLSL programs.
Definition: OgreGLSLProgramFactory.h:42
Ogre::GL3PlusRenderSystem::setStencilBufferParams
void setStencilBufferParams(CompareFunction func=CMPF_ALWAYS_PASS, uint32 refValue=0, uint32 compareMask=0xFFFFFFFF, uint32 writeMask=0xFFFFFFFF, StencilOperation stencilFailOp=SOP_KEEP, StencilOperation depthFailOp=SOP_KEEP, StencilOperation passOp=SOP_KEEP, bool twoSidedOperation=false, bool readBackAsTexture=false)
See RenderSystem.
Ogre::AreaEmitter::CmdHeight::doSet
void doSet(void *target, const String &val)
Ogre::WaveformControllerFunction
Predefined controller function based on a waveform.
Definition: OgrePredefinedControllers.h:278
Ogre::Camera::_notifyRenderedBatches
void _notifyRenderedBatches(unsigned int numbatches)
Internal method to notify camera of the visible batches in the last render.
Ogre::GCT_SAMPLER3D
@ GCT_SAMPLER3D
Definition: OgreGpuProgramParams.h:75
Ogre::GLSL::GLSLProgram::attachToProgramObject
void attachToProgramObject(const GLhandleARB programObject)
Ogre::RTShader::Parameter::SPC_LIGHTPOSITIONVIEW_SPACE3
@ SPC_LIGHTPOSITIONVIEW_SPACE3
Definition: OgreShaderParameter.h:233
Ogre::RTShader::TextureAtlasSampler::Type
static String Type
Definition: OgreShaderExTextureAtlasSampler.h:164
Ogre::SceneManager::_suppressShadows
void _suppressShadows(bool suppress)
Indicates to the SceneManager whether it should suppress the active shadow rendering technique until ...
Ogre::TerrainLodManager::LodData
std::vector< float > LodData
Definition: OgreTerrainLodManager.h:57
Ogre::Vector::operator*=
Vector & operator*=(Real s)
Definition: OgreVector.h:581
Ogre::SmallVectorTemplateBase::grow
void grow(size_t MinSize=0)
grow - double the size of the allocated memory, guaranteeing space for at least one more element or M...
Definition: OgreSmallVector.h:239
Ogre::SceneManager::createEntity
Entity * createEntity(const String &entityName, const String &meshName, const String &groupName=ResourceGroupManager::AUTODETECT_RESOURCE_GROUP_NAME)
Create an Entity (instance of a discrete mesh).
Ogre::LodData::Vertex::edges
VEdges edges
Definition: OgreLodData.h:102
Ogre::D3D9GpuVertexProgram::notifyOnDeviceCreate
virtual void notifyOnDeviceCreate(IDirect3DDevice9 *d3d9Device)
Ogre::ST_GENERIC
@ ST_GENERIC
Definition: OgreSceneManager.h:3531
OgreBites::SelectMenu::getSelectionIndex
int getSelectionIndex()
Definition: OgreTrays.h:404
Ogre::PortalBase::setCorner
void setCorner(int index, const Vector3 &point)
Set the local coordinates of one of the portal corners.
Ogre::MaterialSerializer::getQueuedAsString
const String & getQueuedAsString() const
Returns a string representing the parsed material(s)
Ogre::RenderTarget::getViewportByZOrder
virtual Viewport * getViewportByZOrder(int ZOrder)
Retrieves a pointer to the viewport with the given Z-order.
Ogre::FontManager::getSingleton
static FontManager & getSingleton(void)
Override standard Singleton retrieval.
Ogre::RTShader::GLSLESProgramWriter
GLSL ES target language writer implementation.
Definition: OgreShaderGLSLESProgramWriter.h:54
Ogre::TerrainQuadTreeNode::finaliseDeltaValues
void finaliseDeltaValues(const Rect &rect)
Promote the delta values calculated to the runtime ones (this must be called in the main thread).
Ogre::GLES2FBORenderTexture::_detachDepthBuffer
virtual void _detachDepthBuffer()
Detaches DepthBuffer without notifying it from the detach.
Ogre::Technique::getShadowReceiverMaterial
Ogre::MaterialPtr getShadowReceiverMaterial() const
return this material specific shadow receiving specific material
Ogre::EntityMeshLodChangedEvent::newLodIndex
ushort newLodIndex
New level of detail index.
Definition: OgreLodListener.h:69
Ogre::GLHardwareIndexBuffer::readData
void readData(size_t offset, size_t length, void *pDest)
See HardwareBuffer.
Ogre::ComPtr::Reset
void Reset() ASSUME_NOEXCEPT
Definition: OgreComPtr.h:227
Ogre::Node::removeAllChildren
virtual void removeAllChildren(void)
Removes all child Nodes attached to this node.
Ogre::GpuProgramParameters::ACT_SURFACE_SPECULAR_COLOUR
@ ACT_SURFACE_SPECULAR_COLOUR
Surface specular colour, as set in Pass::setSpecular.
Definition: OgreGpuProgramParams.h:802
Ogre::D3D9RenderSystem::setVertexBufferBinding
void setVertexBufferBinding(VertexBufferBinding *binding, size_t numberOfInstances, bool useGlobalInstancingVertexBufferIsAvailable, bool indexesUsed)
Ogre::RTShader::Program::resolveParameter
UniformParameterPtr resolveParameter(GpuConstantType type, int index, uint16 variability, const String &suggestedName, size_t size=0)
Resolve uniform parameter of this program.
Ogre::Affine3::getScale
static Affine3 getScale(Real s_x, Real s_y, Real s_z)
Gets a scale matrix - variation for not using a vector.
Definition: OgreMatrix4.h:420
Ogre::Material::getLodIndex
ushort getLodIndex(Real value) const
Gets the LOD index to use at the given value.
Ogre::Image::loadTwoImagesAsRGBA
Image & loadTwoImagesAsRGBA(const DataStreamPtr &rgbStream, const DataStreamPtr &alphaStream, PixelFormat format=PF_BYTE_RGBA, const String &rgbType=BLANKSTRING, const String &alphaType=BLANKSTRING)
Utility method to combine 2 separate images into this one, with the first image source supplying the ...
Ogre::TerrainGroup::TerrainSlot::y
long y
Definition: OgreTerrainGroup.h:339
Ogre::D3D11StereoDriverBridge::addRenderWindow
bool addRenderWindow(D3D11RenderWindowBase *renderWindow) const
Ogre::Volume::OctreeNode::getCorner3
const Vector3 getCorner3(void) const
Gets the coordinate of corner 3.
Definition: OgreVolumeOctreeNode.h:476
Ogre::SceneManager::createRibbonTrail
RibbonTrail * createRibbonTrail(const String &name)
Create a RibbonTrail, an object which you can use to render a linked chain of billboards which follow...
Ogre::RenderSystemCapabilities::setMaxSupportedAnisotropy
void setMaxSupportedAnisotropy(Real s)
Set the maximum supported anisotropic filtering.
Definition: OgreRenderSystemCapabilities.h:713
Ogre::PF_BYTE_BGRA
@ PF_BYTE_BGRA
32-bit pixel format, 8 bits for alpha, red, green and blue.
Definition: OgrePixelFormat.h:292
Ogre::DefaultSphereSceneQuery::DefaultSphereSceneQuery
DefaultSphereSceneQuery(SceneManager *creator)
Ogre::PbsMaterial::SamplerContainer::textureAddressing
TextureAddressing textureAddressing
Definition: OgreHlmsPbsMaterial.h:140
Ogre::UnifiedHighLevelGpuProgram::isReloadable
bool isReloadable(void) const
Returns true if the Resource is reloadable, false otherwise.
Ogre::Terrain::ImportData::inputBias
Real inputBias
How to bias the input values provided (if any)
Definition: OgreTerrain.h:387
Ogre::TrackVertexColourEnum
TrackVertexColourEnum
Definition: OgreCommon.h:301
Ogre::RenderSystem::RenderTargetIterator
MapIterator< Ogre::RenderTargetMap > RenderTargetIterator
Iterator over RenderTargets.
Definition: OgreRenderSystem.h:405
Ogre::Node::getChildIterator
ConstChildNodeIterator getChildIterator(void) const
Ogre::D3D11RenderWindowBase::isHidden
bool isHidden() const
Indicates whether the window was set to hidden (not displayed)
Definition: OgreD3D11RenderWindow.h:66
Ogre::BorderPanelOverlayElement::getTopRightBorderUVString
String getTopRightBorderUVString() const
Ogre::RenderWindow::RenderWindow
RenderWindow()
Default constructor.
Ogre::ColourFaderAffector2::getAlphaAdjust2
float getAlphaAdjust2(void) const
Ogre::BorderPanelOverlayElement::CmdBorderRightUV
Command object for specifying texture coordinates for the border (see ParamCommand).
Definition: OgreBorderPanelOverlayElement.h:223
Ogre::ID_AFFECTOR
@ ID_AFFECTOR
Definition: OgreScriptCompiler.h:789
Ogre::D3D9HLSLProgram::OPT_2
@ OPT_2
Optimisation level 2.
Definition: OgreD3D9HLSLProgram.h:148
Ogre::HashedVector::iterator
VectorImpl::iterator iterator
Definition: OgreCommon.h:400
Ogre::OverlayElement::setCaption
virtual void setCaption(const DisplayString &text)
Sets the caption on elements that support it.
Ogre::Entity::_deinitialise
void _deinitialise(void)
Tear down the internal structures of this Entity, rendering it uninitialised.
Ogre::RTShader::Parameter::SPC_POSTOLIGHT_WORLD_SPACE7
@ SPC_POSTOLIGHT_WORLD_SPACE7
Definition: OgreShaderParameter.h:147
Ogre::TextureManager::isFormatSupported
virtual bool isFormatSupported(TextureType ttype, PixelFormat format, int usage)
Returns whether this render system can natively support the precise texture format requested with the...
Ogre::GLSLShader
Definition: OgreGLSLShader.h:39
Ogre::D3D11Mappings
Definition: OgreD3D11Mappings.h:39
Ogre::LodStrategy::LodStrategy
LodStrategy(const String &name)
Constructor accepting name.
Ogre::ShaderGenerator
Definition: OgreHlmsShaderGenerator.h:48
Ogre::AnimationState::_setBlendMask
void _setBlendMask(const BoneBlendMask *blendMask)
Set the blend mask.
Ogre::Grid3DPageStrategyData::save
void save(StreamSerialiser &stream)
Save this data to a stream.
Ogre::PCZSceneManager::findNodesIn
void findNodesIn(const AxisAlignedBox &box, PCZSceneNodeList &list, PCZone *startZone, PCZSceneNode *exclude=0)
Recurses the scene, adding any nodes intersecting with the box into the given list.
Ogre::Codec::registerCodec
static void registerCodec(Codec *pCodec)
Registers a new codec in the database.
Definition: OgreCodec.h:80
Ogre::TerrainMaterialGeneratorA::SM2Profile::setLayerSpecularMappingEnabled
void setLayerSpecularMappingEnabled(bool enabled)
Whether to support specular mapping per layer in the shader (default true).
Ogre::RTShader::LayeredBlending::LB_BlendAverage
@ LB_BlendAverage
Definition: OgreShaderExLayeredBlending.h:55
Ogre::ParticleEmitter::getTimeToLive
virtual Real getTimeToLive(void) const
Gets the time each particle will live for.
Ogre::RTShader::LayeredBlending::TextureBlend::sourceModifier
SourceModifier sourceModifier
Definition: OgreShaderExLayeredBlending.h:100
Ogre::SceneManager::getSkyBoxGenParameters
const SkyBoxGenParameters & getSkyBoxGenParameters(void) const
Get the parameters used to generate the current SkyBox, if any.
Definition: OgreSceneManager.h:2039
Ogre::PagedWorldSectionFactory::createInstance
virtual PagedWorldSection * createInstance(const String &name, PagedWorld *parent, SceneManager *sm)=0
Ogre::HlmsMaterialBase::HlmsMaterialBase
HlmsMaterialBase()
Ogre::TextAreaOverlayElement::CmdColour
Command object for setting the constant colour.
Definition: OgreTextAreaOverlayElement.h:199
Ogre::D3D9RenderSystem::validateConfigOptions
String validateConfigOptions()
Validates the options set for the rendering system, returning a message if there are problems.
Ogre::CompositorManager::getPooledTexture
TexturePtr getPooledTexture(const String &name, const String &localName, uint32 w, uint32 h, PixelFormat f, uint aa, const String &aaHint, bool srgb, UniqueTextureSet &texturesAlreadyAssigned, CompositorInstance *inst, CompositionTechnique::TextureScope scope)
Utility function to get an existing pooled texture matching a given definition, or creating one if on...
Ogre::TerrainPagedWorldSection::setDefiner
void setDefiner(TerrainDefiner *terrainDefiner)
Definition: OgreTerrainPagedWorldSection.h:168
Ogre::LodLevel::VRM_CONSTANT
@ VRM_CONSTANT
Exact vertex count to be removed from each submesh.
Definition: OgreLodConfig.h:75
Ogre::TextAreaOverlayElement::CmdCaption::doSet
void doSet(void *target, const String &val)
Ogre::TerrainPagedWorldSection::loadPage
void loadPage(PageID pageID, bool forceSynchronous=false)
Overridden from PagedWorldSection.
Ogre::ComPtr::SafeBoolHelper::member
int member
Definition: OgreComPtr.h:185
Ogre::PagedWorld::CHUNK_SECTIONDECLARATION_ID
static const uint32 CHUNK_SECTIONDECLARATION_ID
Definition: OgrePagedWorld.h:65
Ogre::RTShader::ShaderGenerator::validateScheme
bool validateScheme(const String &schemeName)
Validate a given scheme.
Ogre::DefaultHardwareBufferManager
DefaultHardwareBufferManager as a Singleton.
Definition: OgreDefaultHardwareBufferManager.h:155
Ogre::D3D11StereoDriverBridge::D3D11StereoDriverBridge
D3D11StereoDriverBridge(StereoModeType stereoMode)
Ogre::FreeImagePlugin::getName
const String & getName() const
Get the name of the plugin.
Ogre::IM_USEBONEDUALQUATERNIONS
@ IM_USEBONEDUALQUATERNIONS
Definition: OgreCommon.h:356
Ogre::Capsule::intersects
bool intersects(const Segment &) const
Ogre::Frustum::isReflected
bool isReflected(void) const
Returns whether this frustum is being reflected.
Definition: OgreFrustum.h:561
Ogre::Archive::getType
const String & getType(void) const
Return the type code of this Archive.
Definition: OgreArchive.h:218
Ogre::GL3PlusRenderSystem::_oneTimeContextInitialization
void _oneTimeContextInitialization()
One time initialization for the RenderState of a context.
Ogre::PixelBox::getSubVolume
PixelBox getSubVolume(const Box &def, bool resetOrigin=true) const
Return a subvolume of this PixelBox.
Ogre::GpuProgramParameters::ACT_FOG_PARAMS
@ ACT_FOG_PARAMS
Fog params: density, linear start, linear end, 1/(end-start)
Definition: OgreGpuProgramParams.h:795
Ogre::GCT_BOOL3
@ GCT_BOOL3
Definition: OgreGpuProgramParams.h:115
Ogre::D3D11StereoDriverImpl::addRenderWindow
virtual bool addRenderWindow(D3D11RenderWindowBase *renderWindow)=0
Ogre::TempBlendedBufferInfo::extractFrom
void extractFrom(const VertexData *sourceData)
Utility method, extract info from the given VertexData.
Ogre::GL3PlusRenderToVertexBuffer::update
virtual void update(SceneManager *sceneMgr)
Update the contents of this vertex buffer by rendering.
Ogre::GpuProgramParameters::ACT_NORMAL_MATRIX
@ ACT_NORMAL_MATRIX
Provides inverse transpose of the upper 3x3 of the worldview matrix.
Definition: OgreGpuProgramParams.h:764
Ogre::SceneQuery::getSupportedWorldFragmentTypes
virtual const std::set< WorldFragmentType > * getSupportedWorldFragmentTypes(void) const
Returns the types of world fragments this query supports.
Definition: OgreSceneQuery.h:169
Ogre::Animation::TrackHandleList
std::set< ushort > TrackHandleList
A list of track handles.
Definition: OgreAnimation.h:427
Ogre::CompositorInstance::TargetOperation::visibilityMask
uint32 visibilityMask
Scene visibility mask If this is 0, the scene is not rendered at all.
Definition: OgreCompositorInstance.h:140
Ogre::KeyFrame
A key frame in an animation sequence defined by an AnimationTrack.
Definition: OgreKeyFrame.h:56
Ogre::Terrain::calculateLightmap
PixelBox * calculateLightmap(const Rect &rect, const Rect &extraTargetRect, Rect &outFinalRect)
Calculate (or recalculate) the terrain lightmap.
Ogre::Material::setTransparencyCastsShadows
void setTransparencyCastsShadows(bool enabled)
Sets whether objects using this material be classified as opaque to the shadow caster system.
Definition: OgreMaterial.h:188
Ogre::Entity::SchemeHardwareAnimMap
std::map< unsigned short, bool > SchemeHardwareAnimMap
Definition: OgreEntity.h:87
Ogre::BorderPanelOverlayElement::setBorderSize
void setBorderSize(Real sides, Real topAndBottom)
Sets the size of the border, with different sizes for vertical and horizontal borders.
Ogre::Skeleton::getBoneIterator
virtual BoneIterator getBoneIterator(void)
Get an iterator over all the bones in the skeleton.
Ogre::GL3PlusHardwareBufferManager::allocateScratch
void * allocateScratch(uint32 size)
Allocator method to allow us to use a pool of memory as a scratch area for hardware buffers.
Ogre::RTShader::HLSLProgramWriter::writeProgramDependencies
void writeProgramDependencies(std::ostream &os, Program *program)
Write the program dependencies.
Ogre::RTShader::UniformParameter::UniformParameter
UniformParameter(GpuProgramParameters::AutoConstantType autoType, size_t nAutoConstantData, size_t size, GpuConstantType type)
Class constructor.
Ogre::PbsMaterial::SamplerContainer::name
String name
Definition: OgreHlmsPbsMaterial.h:120
Ogre::TerrainPagedWorldSection::getTerrainGroup
virtual TerrainGroup * getTerrainGroup()
Get the TerrainGroup which this world section is using.
Definition: OgreTerrainPagedWorldSection.h:107
Ogre::MovableObject::_getCreator
MovableObjectFactory * _getCreator(void) const
Get the creator of this object, if any (internal use only)
Definition: OgreMovableObject.h:179
OgreBites::TrayListener::itemSelected
virtual void itemSelected(SelectMenu *menu)
Definition: OgreTrays.h:92
Ogre::SmallVectorTemplateCommon
Definition: OgreSmallVector.h:139
Ogre::SceneManager::getQueuedRenderableVisitor
SceneMgrQueuedRenderableVisitor * getQueuedRenderableVisitor(void) const
Gets the current visitor object which processes queued renderables.
Ogre::ParticleSystemFactory::getType
const String & getType(void) const
Get the type of the object to be created.
Ogre::GLES2RenderSystem::_getStateCacheManager
GLES2StateCacheManager * _getStateCacheManager()
Definition: OgreGLES2RenderSystem.h:207
Ogre::GLSLProgramManager::getSingleton
static GLSLProgramManager & getSingleton(void)
Ogre::PlaneOptimalShadowCameraSetup::PlaneOptimalShadowCameraSetup
PlaneOptimalShadowCameraSetup(const MovablePlane *plane)
Ogre::SceneManager::_queueSkiesForRendering
void _queueSkiesForRendering(Camera *cam)
Internal method for queueing the sky objects with the params as previously set through setSkyBox,...
Definition: OgreSceneManager.h:1859
Ogre::DeflectorPlaneAffector::CmdBounce::doSet
void doSet(void *target, const String &val)
Ogre::StaticGeometry::addEntity
virtual void addEntity(Entity *ent, const Vector3 &position, const Quaternion &orientation=Quaternion::IDENTITY, const Vector3 &scale=Vector3::UNIT_SCALE)
Adds an Entity to the static geometry.
Ogre::FileHandleDataStream::FileHandleDataStream
FileHandleDataStream(const String &name, FILE *handle, uint16 accessMode=READ)
Create named stream from a C file handle.
Ogre::PT_LONG
@ PT_LONG
Definition: OgreStringInterface.h:55
Ogre::Quake3ShaderManager::~Quake3ShaderManager
virtual ~Quake3ShaderManager()
Ogre::Mesh::updateManualLodLevel
void updateManualLodLevel(ushort index, const String &meshName)
Changes the alternate mesh to use as a manual LOD at the given index.
Ogre::D3D11RenderWindowSwapChainBased::updateStats
void updateStats(void)
Ogre::Mesh::mergeAdjacentTexcoords
void mergeAdjacentTexcoords(unsigned short finalTexCoordSet, unsigned short texCoordSetToDestroy)
This method collapses two texcoords into one for all submeshes where this is possible.
OgreBites::MOUSEBUTTONDOWN
@ MOUSEBUTTONDOWN
Definition: OgreInput.h:35
OgreBites::Button::getState
const ButtonState & getState()
Definition: OgreTrays.h:210
Ogre::CompositionTargetPass::getParent
CompositionTechnique * getParent()
Get parent object.
Ogre::Plugin
Class defining a generic OGRE plugin.
Definition: OgrePlugin.h:80
Ogre::GpuProgramParameters::getDoubleConstantList
const DoubleConstantList & getDoubleConstantList() const
Get a reference to the list of double constants.
Definition: OgreGpuProgramParams.h:1674
Ogre::PCZSceneNode::PCZSceneNode
PCZSceneNode(SceneManager *creator, const String &name)
Standard constructor.
Ogre::GCT_MATRIX_3X4
@ GCT_MATRIX_3X4
Definition: OgreGpuProgramParams.h:87
Ogre::HashedVector::begin
const_iterator begin() const
Definition: OgreCommon.h:421
Ogre::StereoModeType
StereoModeType
Defines the stereo mode types.
Definition: OgreCommon.h:335
Ogre::BillboardChain::Element
Contains the data of an element of the BillboardChain.
Definition: OgreBillboardChain.h:85
Ogre::Pass::setFog
void setFog(bool overrideScene, FogMode mode=FOG_NONE, const ColourValue &colour=ColourValue::White, Real expDensity=0.001f, Real linearStart=0.0f, Real linearEnd=1.0f)
Sets the fogging mode applied to this pass.
Ogre::MovableObject::_getManager
SceneManager * _getManager(void) const
Get the manager of this object, if any (internal use only)
Definition: OgreMovableObject.h:183
Ogre::GLHardwareIndexBuffer::getGLBufferId
GLuint getGLBufferId(void) const
Definition: OgreGLHardwareIndexBuffer.h:64
Ogre::BillboardChainFactory::destroyInstance
void destroyInstance(MovableObject *obj)
Destroy an instance of the object.
Ogre::RenderSystemCapabilities::setDeviceName
void setDeviceName(const String &name)
sets the device name for Render system
Definition: OgreRenderSystemCapabilities.h:629
Ogre::RenderSystem::Listener::eventOccurred
virtual void eventOccurred(const String &eventName, const NameValuePairList *parameters=0)=0
A rendersystem-specific event occurred.
Ogre::BillboardSet::getMaterialName
virtual const String & getMaterialName(void) const
Sets the name of the material to be used for this billboard set.
Ogre::ParamDictionary::getParameters
const ParameterList & getParameters(void) const
Retrieves a list of parameters valid for this object.
Definition: OgreStringInterface.h:142
Ogre::BillboardParticleRenderer::_setMaterial
void _setMaterial(MaterialPtr &mat)
Sets the material this renderer must use; called by ParticleSystem.
Ogre::LodLevel
Structure for automatic Lod configuration.
Definition: OgreLodConfig.h:55
Ogre::RTShader::ShaderProgramWriterGLSLESFactory::~ShaderProgramWriterGLSLESFactory
virtual ~ShaderProgramWriterGLSLESFactory()
Definition: OgreShaderGLSLESProgramWriter.h:126
Ogre::Renderable::Visitor::visit
virtual void visit(Renderable *rend, ushort lodIndex, bool isDebug, Any *pAny=0)=0
Generic visitor method.
Ogre::AbstractNodeAlloc
ScriptingAllocatedObject AbstractNodeAlloc
Definition: OgreMemoryAllocatorConfig.h:111
Ogre::RSC_VAO
@ RSC_VAO
Support for Vertex Array Objects (VAOs)
Definition: OgreRenderSystemCapabilities.h:210
Ogre::PageManager::destroyWorldSection
void destroyWorldSection(PagedWorldSection *s)
Destroy an instance of PagedWorldSection.
Ogre::RTShader::PerPixelLighting
Per pixel Lighting extension sub render state implementation.
Definition: OgreShaderExPerPixelLighting.h:58
Ogre::PCZSceneManager::getDefaultZone
PCZone * getDefaultZone(void)
Get the default zone.
Definition: OgrePCZSceneManager.h:286
Ogre::GL3PlusRenderToVertexBuffer
An object which renders geometry to a vertex.
Definition: OgreGL3PlusRenderToVertexBuffer.h:44
Ogre::FOG_NONE
@ FOG_NONE
No fog. Duh.
Definition: OgreCommon.h:148
Ogre::SubEntity::_updateCustomGpuParameter
void _updateCustomGpuParameter(const GpuProgramParameters::AutoConstantEntry &constantEntry, GpuProgramParameters *params) const override
Overridden from Renderable to provide some custom behaviour.
Ogre::StreamSerialiser::eof
virtual bool eof() const
Reports whether the stream is at the end of file.
OgreInstancedEntity.h
Ogre::FrameEvent::timeSinceLastEvent
Real timeSinceLastEvent
Elapsed time in seconds since the last event.
Definition: OgreFrameListener.h:53
Ogre::D3D9HLSLProgram::CmdMicrocode::doGet
String doGet(const void *target) const
Ogre::TextureUnitState::setTextureAddressingMode
void setTextureAddressingMode(const Sampler::UVWAddressingMode &uvw)
Sets the texture addressing mode, i.e.
Definition: OgreTextureUnitState.h:689
Ogre::DefaultZone::dirtyNodeByMovingPortals
void dirtyNodeByMovingPortals(void)
Mark nodes dirty base on moving portals.
Ogre::StaticGeometry::QueuedSubMesh::position
Vector3 position
Definition: OgreStaticGeometry.h:164
Ogre::PortalBase::INTERSECT_BACK_NO_CROSS
@ INTERSECT_BACK_NO_CROSS
Definition: OgrePortalBase.h:166
Ogre::RTShader::ShaderGenerator::getShaderCachePath
const String & getShaderCachePath() const
Get the output shader cache path.
Definition: OgreShaderGenerator.h:165
OgreBites::SDLK_F4
@ SDLK_F4
Definition: OgreInput.h:104
Ogre::GLPBuffer::GLPBuffer
GLPBuffer(PixelComponentType format, uint32 width, uint32 height)
Definition: OgreGLPBuffer.h:42
Ogre::SceneManager::getLightScissorRect
const RealRect & getLightScissorRect(Light *l, const Camera *cam)
Retrieve a scissor rectangle for a given light and camera.
SHADER_TCMOD
@ SHADER_TCMOD
Definition: OgreQuake3Types.h:101
Ogre::GLRenderSystemCommon::_getDepthStencilFormatFor
virtual void _getDepthStencilFormatFor(PixelFormat internalColourFormat, uint32 *depthFormat, uint32 *stencilFormat)
Mimics D3D9RenderSystem::_getDepthStencilFormatFor, if no FBO RTT manager, outputs GL_NONE.
Ogre::SimpleRenderable::setTransform
void setTransform(const Affine3 &xform)
Ogre::RenderSystemCapabilities::getRenderSystemName
const String & getRenderSystemName(void) const
Get the identifier of the rendersystem from which these capabilities were generated.
Definition: OgreRenderSystemCapabilities.h:757
Ogre::RenderSystem::clearFrameBuffer
virtual void clearFrameBuffer(unsigned int buffers, const ColourValue &colour=ColourValue::Black, Real depth=1.0f, unsigned short stencil=0)=0
Clears one or more frame buffers on the active render target.
Ogre::Grid2DPageStrategyData::load
bool load(StreamSerialiser &stream)
Load this data from a stream (returns true if successful)
Ogre::BillboardChain::getRenderOperation
void getRenderOperation(RenderOperation &)
Gets the render operation required to send this object to the frame buffer.
Ogre::Texture::_loadImages
void _loadImages(const ConstImagePtrList &images)
Internal method to load the texture from a set of images.
Ogre::Terrain::finaliseNormals
void finaliseNormals(const Rect &rect, PixelBox *normalsBox)
Finalise the normals.
Ogre::MaterialManager::setDefaultTextureFiltering
virtual void setDefaultTextureFiltering(FilterOptions minFilter, FilterOptions magFilter, FilterOptions mipFilter)
Sets the default texture filtering to be used for loaded textures, for when textures are loaded autom...
Ogre::Volume::ChunkTreeSharedData::parameters
ChunkParameters * parameters
The parameters with which the chunktree got loaded.
Definition: OgreVolumeChunk.h:126
Ogre::ResourceManager::getByHandle
virtual ResourcePtr getByHandle(ResourceHandle handle)
Retrieves a pointer to a resource by handle, or null if the resource does not exist.
Ogre::D3D9Device::isAutoDepthStencil
bool isAutoDepthStencil() const
Ogre::D3D9RenderSystem::_initialise
void _initialise() override
Start up the renderer using the settings selected (Or the defaults if none have been selected).
Ogre::SceneManager::getShadowIndexBufferSize
size_t getShadowIndexBufferSize(void) const
Get the size of the shadow index buffer.
Definition: OgreSceneManager.h:2711
Ogre::GpuProgramParameters::ACT_DERIVED_LIGHT_SPECULAR_COLOUR_ARRAY
@ ACT_DERIVED_LIGHT_SPECULAR_COLOUR_ARRAY
Array of derived light specular colours (count set by extra param)
Definition: OgreGpuProgramParams.h:942
Ogre::HashedVector::size_type
VectorImpl::size_type size_type
Definition: OgreCommon.h:398
Ogre::Viewport::getDrawBuffer
ColourBufferType getDrawBuffer() const
Returns the current colour buffer type for this viewport.
OgreShaderGLSLESProgramProcessor.h
Ogre::Technique::getResourceGroup
const String & getResourceGroup(void) const
Gets the resource group of the ultimate parent Material.
Ogre::ParticleSystemRenderer::setRenderQueueGroup
virtual void setRenderQueueGroup(uint8 queueID)=0
Sets which render queue group this renderer should target with it's output.
Ogre::ParticleSystemRenderer::_notifyCurrentCamera
virtual void _notifyCurrentCamera(Camera *cam)=0
Delegated to by ParticleSystem::_notifyCurrentCamera.
Ogre::Page::ContentCollectionList
std::vector< PageContentCollection * > ContentCollectionList
Definition: OgrePage.h:53
Ogre::GLRenderSystem::_setTextureBlendMode
void _setTextureBlendMode(size_t stage, const LayerBlendModeEx &bm)
Sets the texture blend modes from a TextureUnitState record.
Ogre::SceneManager::getSpecialCaseRenderQueueMode
SpecialCaseRenderQueueMode getSpecialCaseRenderQueueMode(void)
Gets the way the special case render queue list is processed.
Ogre::TextAreaOverlayElement::getMaterial
const MaterialPtr & getMaterial(void) const
See Renderable.
Ogre::Technique::getNumPasses
unsigned short getNumPasses(void) const
Retrieves the number of passes.
Ogre::Radian::operator*=
Radian & operator*=(Real f)
Definition: OgreMath.h:85
OgreBites::ApplicationContextBase::getRenderWindow
Ogre::RenderWindow * getRenderWindow() const
get the main RenderWindow owns the context on OpenGL
Definition: OgreApplicationContextBase.h:96
Ogre::DefaultPlaneBoundedVolumeListSceneQuery
Default implementation of PlaneBoundedVolumeListSceneQuery.
Definition: OgreSceneManager.h:3505
Ogre::CompositorChain::getCompositorPosition
size_t getCompositorPosition(const String &name)
Get compositor position by name. Returns NPOS if not found.
Ogre::SRF_INCLUDE_DARK_CAP
@ SRF_INCLUDE_DARK_CAP
For shadow volume techniques only, generate a dark cap on the volume.
Definition: OgreShadowCaster.h:111
Ogre::PCZone::_addAntiPortal
virtual void _addAntiPortal(AntiPortal *newAntiPortal)
Add an anti portal to the zone.
Ogre::EntityMeshLodChangedEvent::entity
Entity * entity
The entity whose level of detail has changed.
Definition: OgreLodListener.h:57
Ogre::PT_VECTOR3
@ PT_VECTOR3
Definition: OgreStringInterface.h:58
Ogre::Pass::getPointSpritesEnabled
bool getPointSpritesEnabled(void) const
Returns whether point sprites are enabled when rendering a point list.
Ogre::ColourFaderAffector2::CmdGreenAdjust2::doGet
String doGet(const void *target) const
Ogre::ManualObject::position
virtual void position(const Vector3 &pos)
Add a vertex position, starting a new vertex at the same time.
Ogre::ProfileHistory::minTimeMillisecs
Real minTimeMillisecs
The minimum frame time this profile has taken in milliseconds.
Definition: OgreProfiler.h:126
Ogre::PCZSceneNode::anchorToHomeZone
void anchorToHomeZone(PCZone *zone)
Ogre::PCZone::mPortals
PortalList mPortals
List of Portals which this zone contains (each portal leads to another zone)
Definition: OgrePCZone.h:250
Ogre::Skeleton::getBlendMode
virtual SkeletonAnimationBlendMode getBlendMode() const
Gets the animation blending mode which this skeleton will use.
Ogre::TEXCALC_PROJECTIVE_TEXTURE
@ TEXCALC_PROJECTIVE_TEXTURE
Projective texture.
Definition: OgreRenderSystem.h:71
Ogre::Portal::getTargetZone
PCZone * getTargetZone()
Get the Zone the Portal connects to.
Definition: OgrePortal.h:62
Ogre::PageManager::getWorldSectionFactories
const WorldSectionFactoryMap & getWorldSectionFactories() const
Get a reference to the registered strategies.
Ogre::DefaultZone::removeNode
void removeNode(PCZSceneNode *)
Removes all references to a SceneNode from this Zone.
Ogre::Pass::setAlphaRejectSettings
void setAlphaRejectSettings(CompareFunction func, unsigned char value, bool alphaToCoverageEnabled=false)
Sets the way the pass will have use alpha to totally reject pixels from the pipeline.
Ogre::ConstMapIterator
Concrete IteratorWrapper for const access to the underlying key-value container.
Definition: OgreIteratorWrapper.h:352
Ogre::DefaultProperties::Pose
static const IdString Pose
Definition: OgreHlmsPropertyHelper.h:48
Ogre::HlmsDatablock::getLanguage
const String & getLanguage()
Definition: OgreHlmsDatablock.h:53
Ogre::int32
int int32
Definition: OgrePlatform.h:257
Ogre::SceneManagerEnumerator::hasSceneManager
bool hasSceneManager(const String &instanceName) const
Identify if a SceneManager instance already exists.
Ogre::Volume::Chunk::frameStarted
virtual bool frameStarted(const FrameEvent &evt)
Overridden from FrameListener.
Ogre::Texture::setWidth
void setWidth(uint32 w)
Set the width of the texture; can only do this before load();.
Definition: OgreTexture.h:255
Ogre::RenderQueueGroup::addOrganisationMode
void addOrganisationMode(QueuedRenderableCollection::OrganisationMode om)
Add a required sorting / grouping mode for the solids in this group.
Definition: OgreRenderQueueSortingGrouping.h:642
Ogre::PCZoneFactory::supportsPCZoneType
virtual bool supportsPCZoneType(const String &zoneType)=0
Ogre::Mesh::getPoseList
const PoseList & getPoseList(void) const
Get pose list.
Ogre::FocusedShadowCameraSetup::FocusedShadowCameraSetup
FocusedShadowCameraSetup(bool useAggressiveRegion=true)
Ogre::M_MESH_LOD_MANUAL
@ M_MESH_LOD_MANUAL
Definition: OgreMeshFileFormat.h:119
Ogre::Animation::apply
void apply(Real timePos, Real weight=1.0, Real scale=1.0f)
Applies an animation given a specific time point and weight.
Ogre::TextureUnitState::ENV_CURVED
@ ENV_CURVED
Envmap based on dot of vector from camera to vertex and vertex normal, good for curves.
Definition: OgreTextureUnitState.h:272
Ogre::GpuProgramParameters::getUnsignedIntPointer
const uint * getUnsignedIntPointer(size_t pos) const
Get a pointer to the 'nth' item in the uint buffer.
Definition: OgreGpuProgramParams.h:1688
Ogre::Pose::getIncludesNormals
bool getIncludesNormals() const
Return whether the pose vertices include normals.
Definition: OgrePose.h:80
Ogre::PCZone::_removeAntiPortal
virtual void _removeAntiPortal(AntiPortal *removeAntiPortal)
Remove an anti portal from the zone.
Ogre::GpuProgramParameters::AutoConstantEntry::physicalIndex
size_t physicalIndex
The target (physical) constant index.
Definition: OgreGpuProgramParams.h:1271
Ogre::BspIntersectionSceneQuery::BspIntersectionSceneQuery
BspIntersectionSceneQuery(SceneManager *creator)
Ogre::ResourceManager::ResourceMap
std::unordered_map< String, ResourcePtr > ResourceMap
Definition: OgreResourceManager.h:500
Ogre::Mesh::getSkeletonName
const String & getSkeletonName(void) const
Gets the name of any linked Skeleton.
OgreGLES2ManagedResource.h
Ogre::Terrain::ImportData::inputScale
Real inputScale
How to scale the input values provided (if any)
Definition: OgreTerrain.h:385
Ogre::GLSLESProgram::getIsOptimised
bool getIsOptimised(void)
Gets if the GLSL source has been optimised successfully.
Definition: OgreGLSLESProgram.h:65
Ogre::MaterialSerializer::Listener::passEventRaised
virtual void passEventRaised(MaterialSerializer *ser, SerializeEvent event, bool &skip, const Pass *pass)
Called when pass section event raised.
Definition: OgreMaterialSerializer.h:96
Ogre::GLES2TextureManager::getNativeFormat
PixelFormat getNativeFormat(TextureType ttype, PixelFormat format, int usage)
Gets the format which will be natively used for a requested format given the constraints of the curre...
Ogre::RegionSceneQuery
Abstract class defining a query which returns single results from a region.
Definition: OgreSceneQuery.h:219
Ogre::OverlayProfileSessionListener::DISPLAY_PERCENTAGE
@ DISPLAY_PERCENTAGE
Display % frame usage on the overlay.
Definition: OgreOverlayProfileSessionListener.h:56
Ogre::GpuProgramParameters::ACT_SURFACE_SHININESS
@ ACT_SURFACE_SHININESS
Surface shininess, as set in Pass::setShininess.
Definition: OgreGpuProgramParams.h:806
OgrePCZoneFactory.h
Ogre::stringstream
StringStream stringstream
Definition: OgrePrerequisites.h:323
Ogre::GLHardwareVertexBuffer::~GLHardwareVertexBuffer
~GLHardwareVertexBuffer()
Ogre::SkeletonManager::getSingleton
static SkeletonManager & getSingleton(void)
Get the singleton instance.
Ogre::HollowEllipsoidEmitter::CmdInnerZ::doGet
String doGet(const void *target) const
Ogre::Profiler::endGPUEvent
void endGPUEvent(const String &event)
Mark the end of a GPU event group.
Ogre::Terrain::readLayerDeclaration
static bool readLayerDeclaration(StreamSerialiser &ser, TerrainLayerDeclaration &targetdecl)
Utility method to read a layer declaration from a stream.
Ogre::CompositorInstance::Listener::~Listener
virtual ~Listener()
Ogre::AxisAlignedBox::operator<<
friend std::ostream & operator<<(std::ostream &o, const AxisAlignedBox &aab)
Definition: OgreAxisAlignedBox.h:322
Ogre::SmallVector< T, 0 >::SmallVector
SmallVector(unsigned Size, const T &Value=T())
Definition: OgreSmallVector.h:750
bsp_face_t::vert_start
int vert_start
Definition: OgreQuake3Types.h:189
Ogre::GLSLESCgProgramFactory::~GLSLESCgProgramFactory
virtual ~GLSLESCgProgramFactory()
Ogre::CAPS_CATEGORY_COMMON_3
@ CAPS_CATEGORY_COMMON_3
Definition: OgreRenderSystemCapabilities.h:66
Ogre::D3D9HLSLProgram::setColumnMajorMatrices
void setColumnMajorMatrices(bool columnMajor)
Sets whether matrix packing in column-major order.
Definition: OgreD3D9HLSLProgram.h:174
Ogre::ResourceBackgroundQueue::Listener::~Listener
virtual ~Listener()
Need virtual destructor in case subclasses use it.
Definition: OgreResourceBackgroundQueue.h:104
Ogre::ColourFaderAffector2::setAdjust1
void setAdjust1(float red, float green, float blue, float alpha=0.0)
Sets the colour adjustment to be made per second to particles.
Ogre::VertexPoseKeyFrame::PoseRef::influence
Real influence
Influence level of the linked pose.
Definition: OgreKeyFrame.h:207
Ogre::IdString::mHash
uint32 mHash
Definition: OgreIdString.h:98
Ogre::BspLevel::getSquaredViewDepth
Real getSquaredViewDepth(const Camera *cam) const override
Returns the camera-relative squared depth of this renderable.
Definition: OgreBspLevel.h:122
Ogre::RTShader::FFPTransform::getType
virtual const String & getType() const
Ogre::LodInputBuffer
Data representing all required information from a Mesh. Used by LodInputProviderBuffer.
Definition: OgreLodBuffer.h:62
Ogre::AnimationState::getEnabled
bool getEnabled(void) const
Returns true if this animation is currently enabled.
Ogre::TerrainGroup::defineTerrain
virtual void defineTerrain(long x, long y, const Image *img, const Terrain::LayerInstanceList *layers=0)
Define the content of a 'slot' in the terrain grid.
Ogre::Terrain::setRenderQueueGroup
void setRenderQueueGroup(uint8 grp)
Set the render queue group that this terrain will be rendered into.
Definition: OgreTerrain.h:1317
Ogre::RTShader::InOut
Definition: OgreShaderFunctionAtom.h:182
Ogre::ID_SEPARATE_UV
@ ID_SEPARATE_UV
Definition: OgreScriptCompiler.h:710
Ogre::PropertyDef::getTypeForValue
static PropertyType getTypeForValue(const Vector3 &val)
Definition: OgreProperty.h:169
Ogre::D3D9DepthBuffer::getDeviceCreator
IDirect3DDevice9 * getDeviceCreator() const
Ogre::GLDepthBufferCommon::getGLContext
GLContext * getGLContext() const
Definition: OgreGLDepthBufferCommon.h:36
Ogre::CompositorManager::_getTexturedRectangle2D
Renderable * _getTexturedRectangle2D()
Get a textured fullscreen 2D rectangle, for internal use.
Ogre::StreamAlloc
GeneralAllocatedObject StreamAlloc
Definition: OgreMemoryAllocatorConfig.h:147
Ogre::CompositorManager::UniqueTextureSet
std::set< Texture * > UniqueTextureSet
Definition: OgreCompositorManager.h:135
Ogre::RTShader::Parameter::SPC_POSTOCAMERA_TANGENT_SPACE
@ SPC_POSTOCAMERA_TANGENT_SPACE
View vector in tangent space.
Definition: OgreShaderParameter.h:127
Ogre::GpuProgram::getDefaultParameters
virtual GpuProgramParametersSharedPtr getDefaultParameters(void)
Get a reference to the default parameters which are to be used for all uses of this program.
Ogre::Volume::DualCell::mC6
Vector3 mC6
Definition: OgreVolumeDualGridGenerator.h:56
Ogre::SBF_SOURCE_COLOUR
@ SBF_SOURCE_COLOUR
The texture pixel (texel) colour.
Definition: OgreBlendMode.h:234
Ogre::ResourceGroupManager::ResourceLocation::archive
Archive * archive
Pointer to the archive which is the destination.
Definition: OgreResourceGroupManager.h:276
Ogre::TangentSpaceCalc::IndexRemap::IndexRemap
IndexRemap()
Definition: OgreTangentSpaceCalc.h:64
Ogre::SimpleRenderable::visitRenderables
void visitRenderables(Renderable::Visitor *visitor, bool debugRenderables=false) override
Method to allow a caller to abstractly iterate over the Renderable instances that this MovableObject ...
Ogre::PagedWorldSection::_unloadProceduralPage
virtual bool _unloadProceduralPage(Page *page)
Give a section the opportunity to unload page content procedurally.
Ogre::Property::Property
Property(PropertyDef *def, getter_func getter, setter_func setter)
Construct a property which is able to directly call a given getter and setter on a specific object in...
Definition: OgreProperty.h:230
Ogre::Light::getAttenuationLinear
float getAttenuationLinear(void) const
Returns the linear factor in the attenuation formula.
Definition: OgreLight.h:178
Ogre::ResourceGroupManager::initialiseResourceGroup
void initialiseResourceGroup(const String &name)
Initialises a resource group.
Ogre::ExternalTextureSource::CmdInputFileName::doGet
String doGet(const void *target) const
Ogre::BorderPanelOverlayElement::CmdBorderTopRightUV::doGet
String doGet(const void *target) const
Ogre::Material::getBestTechnique
Technique * getBestTechnique(unsigned short lodIndex=0, const Renderable *rend=0)
Gets the best supported technique.
Ogre::SceneManager::destroyLight
virtual void destroyLight(const String &name)
Removes the named light from the scene and destroys it.
Ogre::RotationalSpline::addPoint
void addPoint(const Quaternion &p)
Adds a control point to the end of the spline.
Ogre::RenderSystemCapabilities::getNumMultiRenderTargets
ushort getNumMultiRenderTargets(void) const
The number of simultaneous render targets supported.
Definition: OgreRenderSystemCapabilities.h:502
Ogre::RTShader::ShaderGenerator::destroy
static void destroy()
Destroy the Shader Generator instance.
Ogre::RTShader::In::In
In(const Vector3 &v)
Definition: OgreShaderFunctionAtom.h:170
Ogre::Degree::operator+=
Degree & operator+=(const Degree &d)
Definition: OgreMath.h:128
Ogre::ColourFaderAffector2::CmdBlueAdjust1::doSet
void doSet(void *target, const String &val)
SHADER_FUNC_NONE
@ SHADER_FUNC_NONE
Definition: OgreQuake3Types.h:109
Ogre::CMPF_NOT_EQUAL
@ CMPF_NOT_EQUAL
Write if (new_Z != existing_Z)
Definition: OgreCommon.h:70
Ogre::GL3PlusHardwareUniformBuffer::getGLBufferBinding
GLint getGLBufferBinding(void) const
Definition: OgreGL3PlusHardwareUniformBuffer.h:69
Ogre::Any::Any
Any(const Any &other)
Definition: OgreAny.h:73
Ogre::Archive::listFileInfo
virtual FileInfoListPtr listFileInfo(bool recursive=true, bool dirs=false) const =0
List all files in the archive with accompanying information.
Ogre::Volume::TextureSource
A volume source from a 3D texture.
Definition: OgreVolumeTextureSource.h:45
Ogre::RTShader::TextureAtlasSamplerFactory::removeAllTextureAtlasTables
void removeAllTextureAtlasTables()
Removes all texture atlas table information.
Ogre::GLES2HardwareVertexBuffer::readData
void readData(size_t offset, size_t length, void *pDest)
Reads data from the buffer and places it in the memory pointed to by pDest.
Ogre::Pass::setPointMaxSize
void setPointMaxSize(Real max)
Set the maximum point size, when point attenuation is in use.
Ogre::RTShader::ProgramProcessor::getTargetLanguage
virtual const String & getTargetLanguage() const =0
Return the target language of this processor.
Ogre::MEMCATEGORY_SCRIPTING
@ MEMCATEGORY_SCRIPTING
Scripting.
Definition: OgreMemoryAllocatorConfig.h:67
Ogre::CompositionPass::getClearDepth
Real getClearDepth() const
Get the viewport clear depth (defaults to 1.0)
Ogre::GpuProgramParameters::ACT_LIGHT_DISTANCE_OBJECT_SPACE
@ ACT_LIGHT_DISTANCE_OBJECT_SPACE
The distance of the light from the center of the object a useful approximation as an alternative to p...
Definition: OgreGpuProgramParams.h:864
Ogre::GLES2TextureBuffer::copyFromFramebuffer
void copyFromFramebuffer(size_t zoffset)
Ogre::CompositorInstance::TargetOperation::onlyInitial
bool onlyInitial
Definition: OgreCompositorInstance.h:155
Ogre::PlaneBoundedVolume::PlaneBoundedVolume
PlaneBoundedVolume()
Definition: OgrePlaneBoundedVolume.h:57
Ogre::D3D11StereoDriverBridge::getStereoMode
StereoModeType getStereoMode() const
Ogre::Camera::getWorldSpaceCorners
const Corners & getWorldSpaceCorners(void) const
Gets the world space corners of the frustum.
Ogre::RTShader::Function::addAtomInstance
void addAtomInstance(FunctionAtom *atomInstance)
Add a function atom instance to this function.
Ogre::D3D9HardwarePixelBuffer::blitToMemory
void blitToMemory(const Box &srcBox, const PixelBox &dst)
Copies a region of this pixelbuffer to normal memory.
Ogre::StaticFaceGroup::vertexStart
int vertexStart
Index into a buffer containing vertex definitions.
Definition: OgreStaticFaceGroup.h:79
Ogre::LodOutsideMarker::isVertexOutside
bool isVertexOutside(LodData::Vertex *v)
Returns a mesh containing the Convex Hull shape.
Definition: OgreLodOutsideMarker.h:59
Ogre::IndexData
Summary class collecting together index data source information.
Definition: OgreVertexIndexData.h:243
Ogre::D3D9HardwareOcclusionQuery::beginOcclusionQuery
void beginOcclusionQuery()
Starts the hardware occlusion query.
Ogre::GpuProgramParameters::setNamedConstantFromTime
void setNamedConstantFromTime(const String &name, Real factor)
Sets a named parameter up to track a derivation of the current time.
Ogre::GL3PlusRenderSystem::createMultiRenderTarget
virtual MultiRenderTarget * createMultiRenderTarget(const String &name)
Create a MultiRenderTarget, which is a render target that renders to multiple RenderTextures at once.
Ogre::AnyNumeric::operator+
AnyNumeric operator+(const AnyNumeric &rhs) const
Definition: OgreAny.h:324
Ogre::Sampler::setAddressingMode
void setAddressingMode(const UVWAddressingMode &uvw)
This is an overloaded member function, provided for convenience. It differs from the above function o...
Ogre::RTShader::BinaryOpAtom::BinaryOpAtom
BinaryOpAtom(char op, const In &a, const In &b, const Out &dst, int groupOrder)
Ogre::PF_PVRTC2_4BPP
@ PF_PVRTC2_4BPP
PVRTC (PowerVR) Version 2, 4 bpp.
Definition: OgrePixelFormat.h:142
Ogre::OctreeSceneManager::findNodesIn
void findNodesIn(const PlaneBoundedVolume &volume, std::list< SceneNode * > &list, SceneNode *exclude=0)
Recurses the octree, adding any nodes intersecting with the volume into the given list.
Ogre::RTShader::NormalMapLighting::setNormalMapMipBias
void setNormalMapMipBias(Real mipBias)
Definition: OgreShaderExNormalMapLighting.h:149
Ogre::WorkQueue::Response::abortRequest
void abortRequest()
Abort the request.
Definition: OgreWorkQueue.h:146
Ogre::Texture::setDepth
void setDepth(uint32 d)
Set the depth of the texture (only applicable for 3D textures); can only do this before load();.
Definition: OgreTexture.h:260
OgreGLHardwareBufferManager.h
Ogre::Particle::mPosition
Vector3 mPosition
World position.
Definition: OgreParticle.h:86
Ogre::D3D11Driver::D3D11Driver
D3D11Driver(IDXGIAdapterN *pDXGIAdapter, const DXGI_ADAPTER_DESC1 &desc, unsigned sameNameIndex)
Ogre::TerrainGroup::updateDerivedData
void updateDerivedData(bool synchronous=false, uint8 typeMask=0xFF)
Updates derived data for all terrains (LOD, lighting) to reflect changed height data.
Ogre::Node::Listener::nodeAttached
virtual void nodeAttached(const Node *)
Node has been attached to a parent.
Definition: OgreNode.h:92
Ogre::IteratorWrapper::current
IteratorType & current()
Full access to the current iterator.
Definition: OgreIteratorWrapper.h:114
Ogre::GpuProgramParameters::_findRawAutoConstantEntryUnsignedInt
const AutoConstantEntry * _findRawAutoConstantEntryUnsignedInt(size_t physicalIndex) const
Finds an auto constant that's affecting a given physical position in the unsigned integer buffer.
Ogre::TextureUnitState::_notifyNeedsRecompile
void _notifyNeedsRecompile(void)
Tells the class that it needs recompilation.
Ogre::RTShader::PerPixelLightingFactory::createInstance
virtual SubRenderState * createInstance(ScriptCompiler *compiler, PropertyAbstractNode *prop, Pass *pass, SGScriptTranslator *translator)
Ogre::Quake3Shader::Pass::rgbGenFunc
GenFunc rgbGenFunc
Definition: OgreQuake3Shader.h:86
Ogre::RenderSystemCapabilities::setStencilBufferBitDepth
void setStencilBufferBitDepth(ushort num)
Definition: OgreRenderSystemCapabilities.h:440
Ogre::ResourceGroupManager::_unregisterResourceManager
void _unregisterResourceManager(const String &resourceType)
Internal method for unregistering a ResourceManager.
Ogre::AnimationStateSet::hasEnabledAnimationState
bool hasEnabledAnimationState(void) const
Tests if exists enabled animation state in this set.
Definition: OgreAnimationState.h:255
Ogre::StringConverter::parse
static bool parse(const String &str, Vector4 &v)
Ogre::D3D11HardwareVertexBuffer::D3D11HardwareVertexBuffer
D3D11HardwareVertexBuffer(HardwareBufferManagerBase *mgr, size_t vertexSize, size_t numVertices, HardwareBuffer::Usage usage, D3D11Device &device, bool useSystemMem, bool useShadowBuffer, bool streamOut)
Ogre::AutoParamDataSource::getShadowExtrusionDistance
Real getShadowExtrusionDistance(void) const
Ogre::RSC_FIXED_FUNCTION
@ RSC_FIXED_FUNCTION
Supports fixed-function pipeline.
Definition: OgreRenderSystemCapabilities.h:159
Ogre::VertexElementSemantic
VertexElementSemantic
Vertex element semantics, used to identify the meaning of vertex buffer contents.
Definition: OgreHardwareVertexBuffer.h:89
Ogre::RotationalSpline
This class interpolates orientations (rotations) along a spline using derivatives of quaternions.
Definition: OgreRotationalSpline.h:59
Ogre::TextureUnitState::getAlphaBlendMode
const LayerBlendModeEx & getAlphaBlendMode(void) const
Get multitexturing alpha blending mode.
Ogre::MovableObject::getName
const String & getName(void) const
Returns the name of this object.
Definition: OgreMovableObject.h:202
Ogre::D3D9GpuProgram::getExternalMicrocode
LPD3DXBUFFER getExternalMicrocode(void)
Gets the external microcode buffer, if any.
Ogre::Volume::ChunkParameters::errorMultiplicator
Real errorMultiplicator
The error multiplicator per LOD level with 1.0 as default.
Definition: OgreVolumeChunk.h:67
Ogre::ParticleSystem::CmdEmittedEmitterQuota
Command object for emittedEmitterQuota (see ParamCommand).
Definition: OgreParticleSystem.h:78
Ogre::ManualObject::hasEdgeList
bool hasEdgeList(void) override
Returns whether the object has a valid edge list.
Ogre::RTShader::Operand::OPS_IN
@ OPS_IN
The parameter is a input parameter.
Definition: OgreShaderFunctionAtom.h:55
Ogre::PCZFrustum::PARTIAL
@ PARTIAL
Definition: OgrePCZFrustum.h:76
Ogre::Mesh::getEdgeList
const EdgeData * getEdgeList(unsigned short lodIndex=0) const
Return the edge list for this mesh, building it if required.
Ogre::HardwareVertexBuffer::isInstanceData
bool isInstanceData() const
Get if this vertex buffer is an "instance data" buffer (per instance)
Definition: OgreHardwareVertexBuffer.h:72
Ogre::RenderTexture
This class represents a RenderTarget that renders to a Texture.
Definition: OgreRenderTexture.h:49
Ogre::Viewport::getLeft
Real getLeft(void) const
Gets one of the relative dimensions of the viewport, a value between 0.0 and 1.0.
Ogre::ShadowRenderable::getSquaredViewDepth
Real getSquaredViewDepth(const Camera *) const
Returns the camera-relative squared depth of this renderable.
Definition: OgreShadowCaster.h:75
Ogre::GLES2RenderSystem::setScissorTest
void setScissorTest(bool enabled, size_t left=0, size_t top=0, size_t right=800, size_t bottom=600)
Sets the 'scissor region' i.e.
Ogre::BorderPanelOverlayElement::CmdBorderLeftUV::doGet
String doGet(const void *target) const
Ogre::SceneManager::removeRenderObjectListener
void removeRenderObjectListener(RenderObjectListener *delListener)
Removes a listener previously added with addRenderObjectListener.
Ogre::Overlay::getScaleX
Real getScaleX(void) const
Gets the current X scale value.
Ogre::GLPlugin::uninstall
void uninstall()
Perform the final plugin uninstallation sequence.
OgreBites::SDLK_RIGHT
@ SDLK_RIGHT
Definition: OgreInput.h:121
Ogre::TextureUnitState::getTextureType
TextureType getTextureType(void) const
Returns the type of this texture.
Ogre::PCZone::getAABB
virtual void getAABB(AxisAlignedBox &)
Get the world coordinate aabb of the zone.
Ogre::TextAreaOverlayElement::CmdFontName::doSet
void doSet(void *target, const String &val)
Ogre::SceneManager::getShadowUseLightClipPlanes
bool getShadowUseLightClipPlanes() const
Gets whether when using a built-in additive shadow mode, user clip planes should be used to restrict ...
Definition: OgreSceneManager.h:3022
Ogre::Node::Listener::nodeUpdated
virtual void nodeUpdated(const Node *)
Called when a node gets updated.
Definition: OgreNode.h:88
Ogre::InstanceManager::createInstancedEntity
InstancedEntity * createInstancedEntity(const String &materialName)
Creates an InstancedEntity.
Ogre::GLRTTManager::getBestDepthStencil
virtual void getBestDepthStencil(PixelFormat internalFormat, uint32 *depthFormat, uint32 *stencilFormat)
Definition: OgreGLRenderTexture.h:152
Ogre::GLES2FBORenderTexture::getCustomAttribute
virtual void getCustomAttribute(const String &name, void *pData)
Retrieve a platform or API-specific piece of information.
Ogre::StaticFaceGroup::operator<<
friend std::ostream & operator<<(std::ostream &o, const StaticFaceGroup &s)
Definition: OgreStaticFaceGroup.h:113
Ogre::D3D11VideoModeList::item
D3D11VideoMode * item(size_t index)
Ogre::Node::DebugRenderable::getWorldTransforms
void getWorldTransforms(Matrix4 *xform) const
Gets the world transform matrix / matrices for this renderable object.
Ogre::InstanceBatch::calculateMaxNumInstances
virtual size_t calculateMaxNumInstances(const SubMesh *baseSubMesh, uint16 flags) const =0
Some techniques have a limit on how many instances can be done.
Ogre::BorderPanelOverlayElement::setTopRightBorderUV
void setTopRightBorderUV(Real u1, Real v1, Real u2, Real v2)
Sets the texture coordinates for the top-right corner of the border.
Ogre::Terrain::TERRAIN_MAX_BATCH_SIZE
static const uint16 TERRAIN_MAX_BATCH_SIZE
Definition: OgreTerrain.h:276
Ogre::SceneNode::flipVisibility
void flipVisibility(bool cascade=true)
Inverts the visibility of all objects attached to this node.
Ogre::Node::getInitialOrientation
const Quaternion & getInitialOrientation(void) const
Gets the initial orientation of this node, see setInitialState for more info.
Definition: OgreNode.h:614
Ogre::GPU_INTEL
@ GPU_INTEL
Definition: OgreRenderSystemCapabilities.h:264
Ogre::D3D9RenderSystem::_setDepthBufferFunction
void _setDepthBufferFunction(CompareFunction func=CMPF_LESS_EQUAL)
Sets the comparison function for the depth buffer check.
Ogre::Math::RangeRandom
static Real RangeRandom(Real fLow, Real fHigh)
Generate a random number within the range provided.
Definition: OgreMath.h:476
Ogre::PagedWorldSection::PagedWorldSection
PagedWorldSection(const String &name, PagedWorld *parent, SceneManager *sm)
Construct a new instance, specifying the parent and scene manager.
Ogre::Root::getMovableObjectFactories
const MovableObjectFactoryMap & getMovableObjectFactories() const
Return an iterator over all the MovableObjectFactory instances currently registered.
Definition: OgreRoot.h:913
Ogre::ParticleSystem::setRenderer
void setRenderer(const String &typeName)
Sets the ParticleRenderer to be used to render this particle system.
Ogre::Material::Material
Material(ResourceManager *creator, const String &name, ResourceHandle handle, const String &group, bool isManual=false, ManualResourceLoader *loader=0)
Constructor - use resource manager's create method rather than this.
Ogre::GpuProgramParameters::setConstant
void setConstant(size_t index, const double *val, size_t count)
Sets a multiple value constant floating-point parameter to the program.
Ogre::Font::_setMaterial
void _setMaterial(const MaterialPtr &mat)
Manually set the material used for this font.
Ogre::RTShader::ShaderGenerator::RenderStateCreateOrRetrieveResult
std::pair< RenderState *, bool > RenderStateCreateOrRetrieveResult
Definition: OgreShaderGenerator.h:184
Ogre::OverlayElement::_getWidth
Real _getWidth(void) const
Gets the width of this element in relation to the screen (where 1.0 = screen width)
Definition: OgreOverlayElement.h:246
Ogre::Skeleton::_getBoneMatrices
virtual void _getBoneMatrices(Affine3 *pMatrices)
Populates the passed in array with the bone matrices based on the current position.
OgreBites::ImGuiInputListener::textInput
bool textInput(const TextInputEvent &evt)
Ogre::PbsMaterial::setAlbedoTexture
void setAlbedoTexture(MapSlot mapSlot, TexturePtr tex, TextureAddressing textureAddressing=TextureAddressing(), BlendFunction blendFunc=BF_ALPHA, float blendFactor=1)
Ogre::ID_SRC_DIFFUSE
@ ID_SRC_DIFFUSE
Definition: OgreScriptCompiler.h:750
bsp_brushside_t::content
int content
Definition: OgreQuake3Types.h:238
Ogre::D3D9HardwareIndexBuffer
Definition: OgreD3D9HardwareIndexBuffer.h:39
Ogre::BspNode::getSolidBrushes
const NodeBrushList & getSolidBrushes(void) const
Main brush memory held on level.
Ogre::BorderRenderable
Class for rendering the border of a BorderPanelOverlayElement.
Definition: OgreBorderPanelOverlayElement.h:325
Ogre::VectorBase::VectorBase
VectorBase(T _x, T _y, T _z)
Definition: OgreVector.h:54
Ogre::UserObjectBindings::swap
UserObjectBindings & swap(UserObjectBindings &rhs)
Definition: OgreUserObjectBindings.h:97
Ogre::GLSLESProgram::CmdOptimisation::doGet
String doGet(const void *target) const
Ogre::GLPixelUtil::getGLInternalFormat
static GLenum getGLInternalFormat(PixelFormat mFormat, bool hwGamma=false)
Takes the OGRE pixel format and returns the type that must be provided to GL as internal format.
Ogre::Pass::getVertexProgramParameters
GpuProgramParametersSharedPtr getVertexProgramParameters(void) const
This is an overloaded member function, provided for convenience. It differs from the above function o...
Ogre::TerrainLayerSampler::operator==
bool operator==(const TerrainLayerSampler &s) const
Definition: OgreTerrainMaterialGenerator.h:109
Ogre::SceneManager::hasMovableObject
bool hasMovableObject(const String &name, const String &typeName) const
Returns whether a movable object instance with the given name exists.
Ogre::PropertyDef::getTypeForValue
static PropertyType getTypeForValue(const Vector4 &val)
Definition: OgreProperty.h:170
Ogre::SmallVectorImpl
SmallVectorImpl - This class consists of common code factored out of the SmallVector class to reduce ...
Definition: OgreSmallVector.h:303
Ogre::ProfileInstance::history
ProfileHistory history
Definition: OgreProfiler.h:183
Ogre::MaterialManager::getDefaultAnisotropy
unsigned int getDefaultAnisotropy() const
Get the default maxAnisotropy.
Ogre::RenderObjectListener
Abstract interface which classes must implement if they wish to receive events from the scene manager...
Definition: OgreRenderObjectListener.h:44
Ogre::Mesh::_isManualLodLevel
bool _isManualLodLevel(unsigned short level) const
Internal methods for loading LOD, do not use.
Ogre::Property::getter_func
function< T(void) > getter_func
Definition: OgreProperty.h:224
Ogre::Material::setSelfIllumination
void setSelfIllumination(float red, float green, float blue)
Sets the amount of self-illumination of every Pass in every Technique.
Ogre::TextureUnitState::applyTextureAliases
bool applyTextureAliases(const AliasTextureNamePairList &aliasList, const bool apply=true)
Ogre::Quake3Shader::Pass::tcModStretchParams
Real tcModStretchParams[4]
Definition: OgreQuake3Shader.h:96
Ogre::PbsMaterial::setF0
void setF0(ColourValue val)
Definition: OgreHlmsPbsMaterial.h:169
Ogre::GLES2Texture::~GLES2Texture
virtual ~GLES2Texture()
OgreCgPrerequisites.h
Ogre::VES_DIFFUSE
@ VES_DIFFUSE
Diffuse colours.
Definition: OgreHardwareVertexBuffer.h:99
Ogre::DefaultHardwareUniformBuffer
Specialisation of HardwareUniformBuffer for emulation.
Definition: OgreDefaultHardwareBufferManager.h:99
Ogre::Technique::setTextureFiltering
void setTextureFiltering(TextureFilterOptions filterType)
Set texture filtering for every texture unit in every Pass.
Ogre::Segment
Definition: OgreSegment.h:47
Ogre::BillboardSet::getBillboardType
virtual BillboardType getBillboardType(void) const
Returns the billboard type in use.
Ogre::GLFrameBufferObjectCommon
Frame Buffer Object abstraction.
Definition: OgreGLRenderTexture.h:54
Ogre::GpuProgramParameters::_writeRawConstant
void _writeRawConstant(size_t physicalIndex, const Vector3 &vec)
Write a 3-element floating-point parameter to the program via Vector3.
Ogre::TerrainGroup::saveGroupDefinition
void saveGroupDefinition(StreamSerialiser &stream)
Save the group data only in native form to a serializing stream.
Ogre::Terrain::setLayerWorldSize
void setLayerWorldSize(uint8 index, Real size)
How large an area in world space the texture in a terrain layer covers before repeating.
Ogre::SkeletonInstance::getLinkedSkeletonAnimationSourceIterator
LinkedSkeletonAnimSourceIterator getLinkedSkeletonAnimationSourceIterator(void) const
Get an iterator over the linked skeletons used as animation sources.
Ogre::TerrainGroup::TerrainGroup
TerrainGroup(SceneManager *sm)
Alternate constructor.
Ogre::ResourceGroupListener::resourceGroupScriptingEnded
virtual void resourceGroupScriptingEnded(const String &groupName)
This event is fired when a resource group finished parsing scripts.
Definition: OgreResourceGroupManager.h:130
Ogre::PCZSceneManagerFactory::createInstance
SceneManager * createInstance(const String &instanceName)
Create a new instance of a SceneManager.
Ogre::CompositionPass::setStencilTwoSidedOperation
void setStencilTwoSidedOperation(bool value)
Set two sided stencil operation.
Ogre::ResourceManager::remove
void remove(ResourceHandle handle)
This is an overloaded member function, provided for convenience. It differs from the above function o...
Ogre::Pass::_notifyIndex
void _notifyIndex(unsigned short index)
Internal method to adjust pass index.
Ogre::BorderPanelOverlayElement::~BorderPanelOverlayElement
virtual ~BorderPanelOverlayElement()
Ogre::RibbonTrailFactory::~RibbonTrailFactory
~RibbonTrailFactory()
Definition: OgreRibbonTrail.h:230
Ogre::RTShader::LayeredBlending::SM_Source1Modulate
@ SM_Source1Modulate
Definition: OgreShaderExLayeredBlending.h:86
OgreBites::Button::getCaption
const Ogre::DisplayString & getCaption()
Definition: OgreTrays.h:203
Ogre::OverlayElementCommands::CmdLeft::doGet
String doGet(const void *target) const
Ogre::ManualObjectFactory::FACTORY_TYPE_NAME
static String FACTORY_TYPE_NAME
Definition: OgreManualObject.h:586
Ogre::D3D9RenderSystem::applyFixedFunctionParams
void applyFixedFunctionParams(const GpuProgramParametersPtr &params, uint16 variabilityMask)
Ogre::Vector4
Vector< 4, Real > Vector4
Definition: OgrePrerequisites.h:255
Ogre::OctreeRaySceneQuery::OctreeRaySceneQuery
OctreeRaySceneQuery(SceneManager *creator)
Ogre::Node::setUserAny
void setUserAny(const Any &anything)
Definition: OgreNode.h:661
Ogre::BspSceneLoader::BspSceneLoader
BspSceneLoader()
Ogre::Bitwise::fixedToFloat
static float fixedToFloat(unsigned value, unsigned int bits)
Fixed point to float.
Definition: OgreBitwise.h:241
Ogre::RaySceneQueryResultEntry
This struct allows a single comparison of result data no matter what the type.
Definition: OgreSceneQuery.h:353
Ogre::HlmsDatablock::getHash
uint32 getHash()
Ogre::PCZSceneNode::_update
void _update(bool updateChildren, bool parentHasChanged)
Internal method to update the Node.
Ogre::IndexData::optimiseVertexCacheTriList
void optimiseVertexCacheTriList(void)
Re-order the indexes in this index data structure to be more vertex cache friendly; that is to re-use...
Ogre::GL3PlusRenderSystem::GL3PlusRenderSystem
GL3PlusRenderSystem()
Ogre::NodeList
std::vector< SceneNode * > NodeList
Definition: OgrePCZone.h:74
Ogre::Quake3Shader::Pass::tcModScale
Real tcModScale[2]
Definition: OgreQuake3Shader.h:89
Ogre::Pose::getNormalsIterator
ConstNormalsIterator getNormalsIterator(void) const
Ogre::PFF_NATIVEENDIAN
@ PFF_NATIVEENDIAN
Format is in native endian.
Definition: OgrePixelFormat.h:314
Ogre::CgProgram::getPassSurfaceAndLightStates
bool getPassSurfaceAndLightStates(void) const
Returns whether a vertex program wants light and material states to be passed through fixed pipeline ...
Ogre::EdgeData::EdgeGroup::triCount
size_t triCount
Number triangles of this edge group.
Definition: OgreEdgeListBuilder.h:114
SHADER_DEFORMVERTS
@ SHADER_DEFORMVERTS
Definition: OgreQuake3Types.h:92
Ogre::OctreeSceneManagerFactory::~OctreeSceneManagerFactory
~OctreeSceneManagerFactory()
Definition: OgreOctreeSceneManager.h:226
Ogre::Terrain::ImportData::pos
Vector3 pos
Position of the terrain.
Definition: OgreTerrain.h:352
Ogre::LodOutputProvider::~LodOutputProvider
virtual ~LodOutputProvider()
Definition: OgreLodOutputProvider.h:41
Ogre::Volume::CSGCubeSource
A not rotated cube.
Definition: OgreVolumeCSGSource.h:110
Ogre::Terrain::DefaultGpuBufferAllocator::DefaultGpuBufferAllocator
DefaultGpuBufferAllocator()
Ogre::Technique::_unload
void _unload(void)
Internal unload method, derived from call to Material::unload.
Ogre::DefaultProperties::UvCount2
static const IdString UvCount2
Definition: OgreHlmsPropertyHelper.h:59
Ogre::VAT_MORPH
@ VAT_MORPH
Morph animation is made up of many interpolated snapshot keyframes.
Definition: OgreAnimationTrack.h:473
OgreRenderQueueInvocation.h
Ogre::ID_CLEAR
@ ID_CLEAR
Definition: OgreScriptCompiler.h:816
Ogre::Terrain::getLayerUVMultiplier
Real getLayerUVMultiplier(uint8 index) const
Get the layer UV multiplier.
Ogre::PCZSceneManager::createSceneNode
virtual SceneNode * createSceneNode(const String &name)
Creates a PCZSceneNode.
Ogre::Page::touch
virtual void touch()
'Touch' the page to let it know it's being used
Ogre::OR_LANDSCAPELEFT
@ OR_LANDSCAPELEFT
Definition: OgreFrustum.h:57
Ogre::Entity::visitRenderables
void visitRenderables(Renderable::Visitor *visitor, bool debugRenderables=false) override
Method to allow a caller to abstractly iterate over the Renderable instances that this MovableObject ...
Ogre::ResourceGroupListener::worldGeometryStageStarted
virtual void worldGeometryStageStarted(const String &description)
This event is fired when a stage of loading linked world geometry is about to start.
Definition: OgreResourceGroupManager.h:184
Ogre::TerrainLodManager::TerrainLodManager
TerrainLodManager(Terrain *t, const String &filename="")
Ogre::VertexElement::getOffset
size_t getOffset(void) const
Gets the offset into the buffer where this element starts.
Definition: OgreHardwareVertexBuffer.h:194
OgreRenderToVertexBuffer.h
Ogre::StaticGeometry::setVisible
virtual void setVisible(bool visible)
Hides or shows all the batches.
Ogre::GLES2FBOManager::getBestDepthStencil
void getBestDepthStencil(PixelFormat internalFormat, uint32 *depthFormat, uint32 *stencilFormat)
Get best depth and stencil supported for given internalFormat.
Ogre::RenderToVertexBuffer::getMaxVertexCount
unsigned int getMaxVertexCount() const
Get the maximum number of vertices that the buffer will hold.
Definition: OgreRenderToVertexBuffer.h:68
Ogre::Root::convertColourValue
void convertColourValue(const ColourValue &colour, uint32 *pDest)
Generates a packed data version of the passed in ColourValue suitable for use with the current Render...
Ogre::SceneManager::setFog
void setFog(FogMode mode=FOG_NONE, const ColourValue &colour=ColourValue::White, Real expDensity=0.001f, Real linearStart=0.0f, Real linearEnd=1.0f)
Sets the fogging mode applied to the scene.
Ogre::GL3PlusFBOManager::GL3PlusFBOManager
GL3PlusFBOManager(GL3PlusRenderSystem *renderSystem)
_OgreGL3PlusExport
#define _OgreGL3PlusExport
Definition: OgreGL3PlusPrerequisites.h:91
Ogre::PCZPlaneBoundedVolumeListSceneQuery
PCZ implementation of PlaneBoundedVolumeListSceneQuery.
Definition: OgrePCZSceneQuery.h:112
Ogre::Pass::getShadingMode
ShadeOptions getShadingMode(void) const
Returns the type of light shading to be used.
Ogre::OverlayElement::getZOrder
ushort getZOrder() const
Returns the zOrder of the element.
Definition: OgreOverlayElement.h:455
Ogre::Mesh::isEdgeListBuilt
bool isEdgeListBuilt(void) const
Returns whether this mesh has an attached edge list.
Definition: OgreMesh.h:775
Ogre::TagPoint::getParentEntity
Entity * getParentEntity(void) const
SHADER_FUNC_INVERSESAWTOOTH
@ SHADER_FUNC_INVERSESAWTOOTH
Definition: OgreQuake3Types.h:114
Ogre::Volume::ChunkHandler::handleRequest
WorkQueue::Response * handleRequest(const WorkQueue::Request *req, const WorkQueue *srcQ)
Implementation for WorkQueue::RequestHandler.
Ogre::ID_CMPTEST
@ ID_CMPTEST
Definition: OgreScriptCompiler.h:723
Ogre::AbstractNode
Definition: OgreScriptCompiler.h:92
Ogre::Mesh::getPoseCount
size_t getPoseCount(void) const
Get the number of poses.
Definition: OgreMesh.h:968
OgreResourceBackgroundQueue.h
Ogre::ShadowTextureConfig::width
unsigned int width
Definition: OgreSceneManager.h:66
Ogre::GL3PlusRenderSystem::destroyRenderWindow
void destroyRenderWindow(const String &name)
Destroys a render window.
Ogre::AutoParamDataSource::getProjectionMatrix
const Matrix4 & getProjectionMatrix(void) const
Ogre::RTShader::ShaderProgramWriterHLSLFactory::getTargetLanguage
virtual const String & getTargetLanguage(void) const
Definition: OgreShaderHLSLProgramWriter.h:84
Ogre::Matrix3::FromEulerAnglesZYX
void FromEulerAnglesZYX(const Radian &fYAngle, const Radian &fPAngle, const Radian &fRAngle)
Ogre::BaseInstanceBatchVTF
Instancing implementation using vertex texture through Vertex Texture Fetch (VTF) This implementation...
Definition: OgreInstanceBatchVTF.h:76
Ogre::OverlayElementCommands::CmdVerticalAlign::doSet
void doSet(void *target, const String &val)
Ogre::DualQuaternion::isNaN
bool isNaN() const
Check whether this dual quaternion contains valid values.
Definition: OgreDualQuaternion.h:148
Ogre::DirectionRandomiserAffector::msRandomnessCmd
static CmdRandomness msRandomnessCmd
Command objects.
Definition: OgreDirectionRandomiserAffector.h:101
OgreBites::TrayManager::getTraysLayer
Ogre::Overlay * getTraysLayer()
Definition: OgreTrays.h:769
Ogre::AnimationState::hasBlendMask
bool hasBlendMask() const
Return whether there is currently a valid blend mask set.
Definition: OgreAnimationState.h:163
Ogre::RTShader::HardwareSkinningFactory::getCustomShadowCasterMaterial
const MaterialPtr & getCustomShadowCasterMaterial(const SkinningType skinningType, ushort index) const
Returns the name of a custom shadow caster material for a given number of weights.
Ogre::Quake3Level::mNumLeaves
int mNumLeaves
Definition: OgreQuake3Level.h:135
Ogre::GL3PlusStateCacheManager::invalidateStateForTexture
void invalidateStateForTexture(GLuint texture)
Invalidates the state associated with a particular texture ID.
Ogre::Skeleton::getAnimation
virtual Animation * getAnimation(unsigned short index) const
Gets a single animation by index.
Ogre::GLSLProgramManager::~GLSLProgramManager
~GLSLProgramManager()
OgreBspLevel.h
Ogre::HollowEllipsoidEmitter
Particle emitter which emits particles randomly from points inside a hollow ellipsoid.
Definition: OgreHollowEllipsoidEmitter.h:52
Ogre::GLES2RenderSystem::_setAlphaRejectSettings
void _setAlphaRejectSettings(CompareFunction func, unsigned char value, bool alphaToCoverage)
Sets the global alpha rejection approach for future renders.
Ogre::Viewport::setBackgroundColour
void setBackgroundColour(const ColourValue &colour)
Sets the initial background colour of the viewport (before rendering).
Ogre::PVRTCCodec::~PVRTCCodec
virtual ~PVRTCCodec()
Definition: OgrePVRTCCodec.h:59
Ogre::OverlayManager::create
Overlay * create(const String &name)
Create a new Overlay.
OgreBites::SDLK_F12
@ SDLK_F12
Definition: OgreInput.h:112
Ogre::StreamSerialiser::write
virtual void write(const Radian *angle, size_t count=1)
Ogre::LiSPSMShadowCameraSetup::getOptimalAdjustFactor
virtual Real getOptimalAdjustFactor() const
Get the parameter n used to produce optimal shadows.
Definition: OgreShadowCameraSetupLiSPSM.h:214
OgreBites::SDLK_KP_1
@ SDLK_KP_1
Definition: OgreInput.h:131
Ogre::GLAtomicCounterReference::mConstantDef
const GpuConstantDefinition * mConstantDef
The constant definition it relates to.
Definition: Plus/src/GLSL/include/OgreGLSLProgram.h:53
Ogre::RenderSystem::_setDepthBufferParams
virtual void _setDepthBufferParams(bool depthTest=true, bool depthWrite=true, CompareFunction depthFunction=CMPF_LESS_EQUAL)=0
Sets the mode of operation for depth buffer tests from this point onwards.
Ogre::GLES2TextureBuffer::upload
virtual void upload(const PixelBox &data, const Box &dest)
Upload a box of pixels to this buffer on the card.
OgreBites::CameraMan::keyPressed
bool keyPressed(const KeyboardEvent &evt)
Processes key presses for free-look style movement.
Ogre::DriverVersion
DriverVersion is used by RenderSystemCapabilities and both GL and D3D9 to store the version of the cu...
Definition: OgreRenderSystemCapabilities.h:223
Ogre::Math::ICeil
static int ICeil(float fValue)
Definition: OgreMath.h:262
Ogre::RenderSystem::_initRenderTargets
void _initRenderTargets(void)
Utility method for initialising all render targets attached to this rendering system.
Ogre::Pass::TextureUnitStateIterator
VectorIterator< TextureUnitStates > TextureUnitStateIterator
Definition: OgrePass.h:559
Ogre::D3D11HLSLProgram::CmdTarget::doSet
void doSet(void *target, const String &val)
Ogre::ArchiveManager::addArchiveFactory
void addArchiveFactory(ArchiveFactory *factory)
Adds a new ArchiveFactory to the list of available factories.
Ogre::RTShader::ParameterFactory::createOutBiNormal
static ParameterPtr createOutBiNormal(int index)
Ogre::Quake3Shader::Pass::tcModTransform
Real tcModTransform[6]
Definition: OgreQuake3Shader.h:92
Ogre::ColourBlendState::blendingEnabled
bool blendingEnabled() const
can we simply overwrite the existing pixels or do we have to blend
Definition: OgreBlendMode.h:292
Ogre::VectorBase::VectorBase
VectorBase(T _x, T _y)
Definition: OgreVector.h:49
OgreBites::TrayManager::hideLoadingBar
void hideLoadingBar()
Ogre::ParticleSystem::getDefaultIterationInterval
static Real getDefaultIterationInterval(void)
Get the default iteration interval for all ParticleSystem instances.
Definition: OgreParticleSystem.h:432
Ogre::D3D11HLSLProgram::setShaderMacros
void setShaderMacros(D3D_SHADER_MACRO *shaderMacros)
Sets shader macros created manually.
Ogre::GL3PlusFBOMultiRenderTarget::~GL3PlusFBOMultiRenderTarget
~GL3PlusFBOMultiRenderTarget()
Ogre::FileStreamDataStream::FileStreamDataStream
FileStreamDataStream(const String &name, std::ifstream *s, bool freeOnClose=true)
Construct named read-only stream from an STL stream.
Ogre::LBX_SOURCE2
@ LBX_SOURCE2
use source2 without modification
Definition: OgreBlendMode.h:79
Ogre::AxisAlignedBox::setMinimum
void setMinimum(const Vector3 &vec)
Sets the minimum corner of the box.
Definition: OgreAxisAlignedBox.h:150
Ogre::StaticFaceGroup::materialHandle
ResourceHandle materialHandle
Handle to material used by this group.
Definition: OgreStaticFaceGroup.h:105
Ogre::PageStrategy::frameStart
virtual void frameStart(Real timeSinceLastFrame, PagedWorldSection *section)
Called when the frame starts.
Definition: OgrePageStrategy.h:91
OgreLodWorkQueueWorker.h
Ogre::GLRenderSystem::_setPointParameters
void _setPointParameters(bool attenuationEnabled, Real minSize, Real maxSize)
Ogre::GLFBOManager::getTemporaryFBO
GLuint getTemporaryFBO()
Get a FBO without depth/stencil for temporary use, like blitting between textures.
Definition: OgreGLFBORenderTexture.h:96
Ogre::Volume::TextureSource::TextureSource
TextureSource(const String &volumeTextureName, const Real worldWidth, const Real worldHeight, const Real worldDepth, const bool trilinearValue=true, const bool trilinearGradient=false, const bool sobelGradient=false)
Constructur.
Ogre::LodStrategyManager::getStrategy
LodStrategy * getStrategy(const String &name)
Get the strategy with the specified name.
Ogre::HlmsDatablock::setTemplateName
void setTemplateName(const String &tamplateName)
Ogre::OverlayContainer::addChildImpl
virtual void addChildImpl(OverlayElement *elem)
Adds another OverlayElement to this container.
Ogre::D3D9Device::destroy
void destroy()
Ogre::AutoParamDataSource::getFrameTime
Real getFrameTime(void) const
Ogre::AutoParamDataSource::getCameraPosition
const Vector4 & getCameraPosition(void) const
Ogre::Animation::NumericTrackList
std::map< unsigned short, NumericAnimationTrack * > NumericTrackList
Definition: OgreAnimation.h:378
Ogre::WorkQueue::RequestHandler::RequestHandler
RequestHandler()
Definition: OgreWorkQueue.h:165
Ogre::LodAlloc
SceneCtlAllocatedObject LodAlloc
Definition: OgreMemoryAllocatorConfig.h:156
Ogre::D3D11Mappings::_isDynamic
static bool _isDynamic(TextureUsage usage)
Definition: OgreD3D11Mappings.h:87
Ogre::PCZCamera::NONE
@ NONE
Definition: OgrePCZCamera.h:59
Ogre::MapIteratorWrapper::ValueType
IteratorWrapper< T, IteratorType, typename T::mapped_type >::ValueType ValueType
Redefined ValueType for a map/set.
Definition: OgreIteratorWrapper.h:258
Ogre::Terrain::GpuBufferAllocator::GpuBufferAllocator
GpuBufferAllocator()
Definition: OgreTerrain.h:536
DEFORM_FUNC_NONE
@ DEFORM_FUNC_NONE
Definition: OgreQuake3Types.h:134
Ogre::TerrainAutoUpdateLodByDistance::getStrategyId
virtual uint32 getStrategyId()
Definition: OgreTerrainAutoUpdateLod.h:80
Ogre::IS_PER_LIGHT
@ IS_PER_LIGHT
Part of the rendering which occurs per light.
Definition: OgrePass.h:53
Ogre::SceneManager::getFogStart
Real getFogStart(void) const
Returns the fog start distance for the scene.
Ogre::RenderSystemCapabilities::setFragmentProgramConstantBoolCount
void setFragmentProgramConstantBoolCount(ushort c)
The number of boolean constants fragment programs support.
Definition: OgreRenderSystemCapabilities.h:681
Ogre::RTShader::FFP_TRANSFORM
@ FFP_TRANSFORM
Definition: OgreShaderFFPRenderState.h:71
Ogre::Font::getGlyphAspectRatio
Real getGlyphAspectRatio(CodePoint id) const
Gets the aspect ratio (width / height) of this character.
Definition: OgreFont.h:313
Ogre::TerrainQuadTreeNode::updateVertexData
void updateVertexData(bool positions, bool deltas, const Rect &rect, bool cpuData)
Tell the node to update its vertex data for a given region.
Ogre::Polygon::EdgeMap
std::multimap< Vector3, Vector3 > EdgeMap
Definition: OgrePolygon.h:58
Ogre::SBF_ZERO
@ SBF_ZERO
Constant value of 0.0.
Definition: OgreBlendMode.h:232
Ogre::RTShader::InOut::InOut
InOut(UniformParameterPtr p)
Definition: OgreShaderFunctionAtom.h:185
Ogre::SceneManager::createParticleSystem
ParticleSystem * createParticleSystem(const String &name, size_t quota=500, const String &resourceGroup=ResourceGroupManager::DEFAULT_RESOURCE_GROUP_NAME)
Create a blank particle system.
Ogre::PF_R16_SNORM
@ PF_R16_SNORM
16-bit pixel format, 16 bits red (signed normalised int).
Definition: OgrePixelFormat.h:222
Ogre::ParticleSystemManager::addAffectorFactory
void addAffectorFactory(ParticleAffectorFactory *factory)
Adds a new 'factory' object for affectors to the list of available affector types.
Ogre::PagedWorld::save
void save(const DataStreamPtr &stream)
Save world data to a stream.
OgreBites::FINGERMOTION
@ FINGERMOTION
Definition: OgreInput.h:41
Ogre::RTShader::Program::getFunctionByName
Function * getFunctionByName(const String &name)
Ogre::RTShader::Operand::xy
Operand & xy()
Definition: OgreShaderFunctionAtom.h:116
Ogre::RenderSystem::getRenderTarget
RenderTarget * getRenderTarget(const String &name)
Returns a pointer to the render target with the passed name, or NULL if that render target cannot be ...
Ogre::StaticGeometry::LODBucket::build
void build(bool stencilShadows)
Build.
Ogre::SKELETON_VERSION_1_8
@ SKELETON_VERSION_1_8
OGRE version v1.8+.
Definition: OgreSkeletonSerializer.h:45
Ogre::Octree::mNodes
NodeList mNodes
Public list of SceneNodes attached to this particular octree.
Definition: OgreOctree.h:134
Ogre::AutoParamDataSource::getLightAs4DVector
Vector4 getLightAs4DVector(size_t index) const
Ogre::PCZFrustum::~PCZFrustum
~PCZFrustum()
Standard destructor.
Ogre::HardwarePixelBuffer::blitFromMemory
virtual void blitFromMemory(const PixelBox &src, const Box &dstBox)=0
Copies a region from normal memory to a region of this pixelbuffer.
Ogre::ArchiveManager
This class manages the available ArchiveFactory plugins.
Definition: OgreArchiveManager.h:48
Ogre::Grid3DPageStrategy::destroyData
void destroyData(PageStrategyData *d)
Destroy a PageStrategyData instance containing the data specific to this PageStrategy.
Ogre::ManualObject::setKeepDeclarationOrder
void setKeepDeclarationOrder(bool keepOrder)
Sets whether or not to keep the original declaration order when queuing the renderables.
Definition: OgreManualObject.h:392
Ogre::FileSystemLayer::setHomePath
void setHomePath(const Ogre::String &path)
Definition: OgreFileSystemLayer.h:118
Ogre::M_MESH_LOD_USAGE
@ M_MESH_LOD_USAGE
Definition: OgreMeshFileFormat.h:114
Ogre::StaticFaceGroup::isSky
bool isSky
Is this a sky surface?
Definition: OgreStaticFaceGroup.h:74
Ogre::ResourceGroupManager::_registerResourceManager
void _registerResourceManager(const String &resourceType, ResourceManager *rm)
Internal method for registering a ResourceManager (which should be a singleton).
Ogre::RTShader::ShaderProgramWriterGLSLESFactory
GLSL ES program writer factory implementation.
Definition: OgreShaderGLSLESProgramWriter.h:121
Ogre::HashedVector::at
const_reference at(size_type n) const
Definition: OgreCommon.h:449
Ogre::BillboardParticleRenderer::visitRenderables
void visitRenderables(Renderable::Visitor *visitor, bool debugRenderables=false)
Required method to allow the renderer to communicate the Renderables it will be using to render the s...
OgreBites::ApplicationContextBase::frameRenderingQueued
virtual bool frameRenderingQueued(const Ogre::FrameEvent &evt)
Called after all render targets have had their rendering commands issued, but before render windows h...
Ogre::PagedWorld::~PagedWorld
virtual ~PagedWorld()
Ogre::RTShader::SubRenderStateSetIterator
SubRenderStateSet::iterator SubRenderStateSetIterator
Definition: OgreShaderSubRenderState.h:162
Ogre::GLFBOManager::bind
void bind(RenderTarget *target)
Bind a certain render target if it is a FBO.
Ogre::WorkQueue::getResponseProcessingTimeLimit
virtual unsigned long getResponseProcessingTimeLimit() const =0
Get the time limit imposed on the processing of responses in a single frame, in milliseconds (0 indic...
Ogre::GLSL::GLSLProgramFactory::~GLSLProgramFactory
~GLSLProgramFactory(void)
Ogre::Capsule::set
void set(const Vector3 &newOrigin, const Vector3 &newEnd, Real newRadius)
Ogre::LodData::Vertex::position
Vector3 position
Definition: OgreLodData.h:100
Ogre::GLES2RenderSystem::clearFrameBuffer
void clearFrameBuffer(unsigned int buffers, const ColourValue &colour=ColourValue::Black, Real depth=1.0f, unsigned short stencil=0)
Clears one or more frame buffers on the active render target.
Ogre::FocusedShadowCameraSetup::~FocusedShadowCameraSetup
~FocusedShadowCameraSetup()
Ogre::ID_DECREMENT
@ ID_DECREMENT
Definition: OgreScriptCompiler.h:841
Ogre::WorkQueue::setPaused
virtual void setPaused(bool pause)=0
Set whether to pause further processing of any requests.
OgrePage.h
Ogre::Skeleton::setBlendMode
virtual void setBlendMode(SkeletonAnimationBlendMode state)
Sets the animation blending mode this skeleton will use.
Ogre::RenderQueueGroup::resetOrganisationModes
void resetOrganisationModes(void)
Reset the organisation modes required for the solids in this group.
Definition: OgreRenderQueueSortingGrouping.h:624
Ogre::Matrix3::determinant
Real determinant() const
Definition: OgreMatrix3.h:169
Ogre::Animation::getVertexTrackIterator
VertexTrackIterator getVertexTrackIterator(void) const
Get non-updateable iterator over node tracks.
Definition: OgreAnimation.h:402
Ogre::Resource::_dirtyState
virtual void _dirtyState()
Manually mark the state of this resource as having been changed.
bsp_face_t::lm_size
int lm_size[2]
Definition: OgreQuake3Types.h:195
Ogre::LodWorkQueueWorker::getSingleton
static LodWorkQueueWorker & getSingleton()
Ogre::Terrain::_calcSkirtVertexIndex
static uint16 _calcSkirtVertexIndex(uint16 mainIndex, uint16 vdatasize, bool isCol, uint16 numSkirtRowsCols, uint16 skirtRowColSkip)
Utility method to calculate the skirt index for a given original vertex index.
OgreBites::TrayManager::worldGeometryStageStarted
void worldGeometryStageStarted(const Ogre::String &description)
Definition: OgreTrays.h:1118
Ogre::StringUtil::normalizeFilePath
static String normalizeFilePath(const String &init, bool makeLowerCase=true)
Returns a normalized version of a file path This method can be used to make file path strings which p...
Ogre::RenderSystemCapabilities::getMaxPointSize
Real getMaxPointSize(void) const
Maximum point screen size in pixels.
Definition: OgreRenderSystemCapabilities.h:691
Ogre::PF_B8G8R8A8
@ PF_B8G8R8A8
32-bit pixel format, 8 bits for blue, green, red and alpha.
Definition: OgrePixelFormat.h:81
Ogre::RTShader::Parameter::SPC_POSITION_VIEW_SPACE
@ SPC_POSITION_VIEW_SPACE
Position in view space.
Definition: OgreShaderParameter.h:90
Ogre::GpuProgramParameters::getAutoConstants
const AutoConstantList & getAutoConstants() const
Gets the automatic constant bindings currently in place.
Definition: OgreGpuProgramParams.h:1749
Ogre::Sampler
Class which determines how a TextureUnitState accesses data from a Texture.
Definition: OgreTextureUnitState.h:51
OgreBites::MouseMotionEvent::x
int x
Definition: OgreInput.h:59
Ogre::RTShader::Parameter::SPC_POSTOLIGHT_WORLD_SPACE4
@ SPC_POSTOLIGHT_WORLD_SPACE4
Definition: OgreShaderParameter.h:144
Ogre::PixelBox::rowPitch
size_t rowPitch
Number of elements between the leftmost pixel of one row and the left pixel of the next.
Definition: OgrePixelFormat.h:382
Ogre::GLFrameBufferObject::getManager
GLFBOManager * getManager()
Definition: OgreGLFrameBufferObject.h:58
Ogre::CompositionPass::getStencilReadBackAsTextureOperation
bool getStencilReadBackAsTextureOperation() const
Get read back stencil-depth buffer.
Ogre::Technique::removeGPUDeviceNameRule
void removeGPUDeviceNameRule(const String &devicePattern)
Removes a matching device name rule.
Ogre::GCT_MATRIX_3X2
@ GCT_MATRIX_3X2
Definition: OgreGpuProgramParams.h:85
Ogre::TerrainGlobalOptions::getCompositeMapSize
uint16 getCompositeMapSize() const
Get the default size of the composite maps for a new terrain.
Definition: OgreTerrain.h:2052
OGRE_CAPS_BITSHIFT
#define OGRE_CAPS_BITSHIFT
Definition: OgreRenderSystemCapabilities.h:46
Ogre::ProfileInstance::name
String name
The name of the profile.
Definition: OgreProfiler.h:173
Ogre::MapIteratorWrapper::peekNextValuePtr
const PointerType peekNextValuePtr() const
Returns a pointer to the next/current value element in the collection, without advancing to the next ...
Definition: OgreIteratorWrapper.h:292
Ogre::D3D9RenderSystem::_setTextureMatrix
void _setTextureMatrix(size_t unit, const Matrix4 &xform)
Sets the texture coordinate transformation matrix for a texture unit.
Ogre::D3D9HardwarePixelBuffer::getRenderTarget
RenderTexture * getRenderTarget(size_t zoffset)
Get rendertarget for z slice.
Ogre::StaticGeometry::GeometryBucket::assign
bool assign(QueuedGeometry *qsm)
Try to assign geometry to this bucket.
WaveType
WaveType
Definition: OgreQuake3Types.h:108
Ogre::Quake3Level::getLump
void * getLump(int lumpType)
Utility function to return a pointer to a lump.
Ogre::BorderPanelOverlayElement::setBottomLeftBorderUV
void setBottomLeftBorderUV(Real u1, Real v1, Real u2, Real v2)
Sets the texture coordinates for the bottom-left corner of the border.
Ogre::PageProvider::readPageStream
virtual StreamSerialiser * readPageStream(PageID pageID, PagedWorldSection *section)
Get a serialiser set up to read Page data for the given PageID, or null if this provider cannot suppl...
Definition: OgrePageManager.h:114
Ogre::Texture
Abstract class representing a Texture resource.
Definition: OgreTexture.h:132
Ogre::StringUtil::startsWith
static bool startsWith(const String &str, const String &pattern, bool lowerCase=true)
Returns whether the string begins with the pattern passed in.
Ogre::HlmsDatablock::getShaderType
GpuProgramType getShaderType()
Definition: OgreHlmsDatablock.h:52
Ogre::Entity::sharesSkeletonInstance
bool sharesSkeletonInstance() const
Returns whether this entity shares it's SkeltonInstance with other entity instances.
Definition: OgreEntity.h:695
Ogre::ResourceGroupManager::_notifyWorldGeometryStageEnded
void _notifyWorldGeometryStageEnded(void) const
Notify this manager that one stage of world geometry loading has been completed.
Ogre::PageManager::_unloadProceduralPage
virtual bool _unloadProceduralPage(Page *page, PagedWorldSection *section)
Give a manager the opportunity to unload page content procedurally.
Ogre::ResourceManager::removeAll
virtual void removeAll(void)
Removes all resources.
Ogre::Vector::operator<<
friend std::ostream & operator<<(std::ostream &o, const Vector &v)
Definition: OgreVector.h:730
Ogre::ParticleSystem::visitRenderables
void visitRenderables(Renderable::Visitor *visitor, bool debugRenderables=false)
Method to allow a caller to abstractly iterate over the Renderable instances that this MovableObject ...
Ogre::GpuProgramParameters::ACT_CUSTOM
@ ACT_CUSTOM
A custom parameter which will come from the renderable, using 'data' as the identifier.
Definition: OgreGpuProgramParams.h:1010
Ogre::Entity::_getVertexAnimTempBufferInfo
TempBlendedBufferInfo * _getVertexAnimTempBufferInfo(void)
Advanced method to get the temp buffer information for software morph animation.
Ogre::D3D11VideoMode::increaseRefreshRate
void increaseRefreshRate(DXGI_RATIONAL rr)
Ogre::ResourceGroupListener::worldGeometryPrepareStageEnded
virtual void worldGeometryPrepareStageEnded(void)
This event is fired when a stage of preparing linked world geometry has been completed.
Definition: OgreResourceGroupManager.h:161
Ogre::ManualObject::getEdgeList
EdgeData * getEdgeList(void)
Implement this method to enable stencil shadows.
Ogre::SmallVectorTemplateCommon::front
reference front()
Definition: OgreSmallVector.h:196
Ogre::SceneLoaderManager
This class defines an interface for registering and using SceneLoaders.
Definition: OgreSceneLoaderManager.h:18
Ogre::GLAtomicCounterReference::mBinding
GLint mBinding
GL binding handle (similar to location)
Definition: Plus/src/GLSL/include/OgreGLSLProgram.h:47
Ogre::ColourValue::Red
static const ColourValue Red
Definition: OgreColourValue.h:63
Ogre::PT_BOOL
@ PT_BOOL
Definition: OgreStringInterface.h:49
Ogre::BspNode::getFaceGroupStart
int getFaceGroupStart(void) const
Returns the index to the face group index list for this leaf node.
Ogre::WorkQueue::ResponseHandler::~ResponseHandler
virtual ~ResponseHandler()
Definition: OgreWorkQueue.h:201
OgreBites::TrayManager::setTrayPadding
void setTrayPadding(Ogre::Real padding)
Ogre::RenderSystem::setInvertVertexWinding
void setInvertVertexWinding(bool invert)
Sets whether or not vertex windings set should be inverted; this can be important for rendering refle...
Ogre::LodCollapseCostProfiler::computeVertexCollapseCost
virtual void computeVertexCollapseCost(LodData *data, LodData::Vertex *vertex, Real &collapseCost, LodData::Vertex *&collapseTo)
Called by initVertexCollapseCost and updateVertexCollapseCost, when the vertex minimal cost needs to ...
Ogre::HardwareBuffer::_updateFromShadow
virtual void _updateFromShadow(void)
Updates the real buffer from the shadow buffer, if required.
Definition: OgreHardwareBuffer.h:332
Ogre::Octree
Octree datastructure for managing scene nodes.
Definition: OgreOctree.h:64
Ogre::ShaderHelperGLSL
Utility class to help with generating shaders for GLSL.
Definition: OgreTerrainMaterialShaderHelpers.h:96
Ogre::MovableObject::getTypeFlags
virtual uint32 getTypeFlags(void) const
Get the 'type flags' for this MovableObject.
Ogre::RTShader::FFPLightingFactory::createInstance
virtual SubRenderState * createInstance(ScriptCompiler *compiler, PropertyAbstractNode *prop, Pass *pass, SGScriptTranslator *translator)
Ogre::SceneManager::getInstanceManager
InstanceManager * getInstanceManager(const String &managerName) const
Retrieves an existing InstanceManager by it's name.
Ogre::ParticleEmitter::setTimeToLive
virtual void setTimeToLive(Real ttl)
Sets the lifetime of all particles emitted.
Ogre::PageManager::destroyWorld
void destroyWorld(PagedWorld *world)
Destroy a world.
Ogre::GLPBRenderTexture::GLPBRenderTexture
GLPBRenderTexture(GLPBRTTManager *manager, const String &name, const GLSurfaceDesc &target, bool writeGamma, uint fsaa)
Ogre::ID_POOLED
@ ID_POOLED
Definition: OgreScriptCompiler.h:806
Ogre::Node::resetOrientation
void resetOrientation(void)
Resets the nodes orientation (local axes as world axes, no rotation).
Ogre::MaterialManager::Listener
Listener on any general material events.
Definition: OgreMaterialManager.h:77
Ogre::LodData::IndexBufferPointer::pshort
unsigned short * pshort
Definition: OgreLodData.h:135
Ogre::HardwareBufferLicensee::licenseExpired
virtual void licenseExpired(HardwareBuffer *buffer)=0
This method is called when the buffer license is expired and is about to be returned to the shared po...
Ogre::STBIPlugin::getName
const String & getName() const
Get the name of the plugin.
Ogre::Quake3Shader::Pass::tcModScroll
Real tcModScroll[2]
Definition: OgreQuake3Shader.h:91
Ogre::OverlayElementCommands::CmdTop::doSet
void doSet(void *target, const String &val)
Ogre::ProjectionType
ProjectionType
Specifies perspective (realistic) or orthographic (architectural) projection.
Definition: OgreFrustum.h:63
OgreBorderPanelOverlayElement.h
Ogre::D3D11Mappings::_getGammaFormat
static DXGI_FORMAT _getGammaFormat(DXGI_FORMAT format, bool appendSRGB)
utility method, optionally maps plain format to _SRGB counterparts
Ogre::RTShader::HardwareSkinningFactory::getSingletonPtr
static HardwareSkinningFactory * getSingletonPtr(void)
Get the singleton instance.
Ogre::SceneNode::getDebugRenderable
DebugRenderable * getDebugRenderable()
As Node::getDebugRenderable, except scaling is automatically determined.
Ogre::SceneManager::getShowBoundingBoxes
bool getShowBoundingBoxes() const
Returns if all bounding boxes of scene nodes are to be displayed.
Ogre::Page::getContentCollectionCount
virtual size_t getContentCollectionCount() const
Get the number of content collections.
Ogre::Box::front
uint32 front
Definition: OgreCommon.h:705
Ogre::Mesh::sharedBlendIndexToBoneIndexMap
IndexMap sharedBlendIndexToBoneIndexMap
Shared index map for translating blend index to bone index.
Definition: OgreMesh.h:331
Ogre::GpuProgramParameters::getSubroutineMap
const SubroutineMap & getSubroutineMap() const
Get map with.
Definition: OgreGpuProgramParams.h:2073
Ogre::GL3PlusPlugin::uninstall
void uninstall()
Perform the final plugin uninstallation sequence.
Ogre::Frustum::setFrustumOffset
void setFrustumOffset(const Vector2 &offset)
Sets frustum offsets, used in stereo rendering.
Ogre::ColourFaderAffector2::CmdBlueAdjust1::doGet
String doGet(const void *target) const
Ogre::GLHardwarePixelBuffer
Definition: OgreGLHardwarePixelBuffer.h:36
Ogre::DefaultWorkQueue::~DefaultWorkQueue
virtual ~DefaultWorkQueue()
Ogre::operator-
Matrix4 operator-(const Matrix4 &m, const Matrix4 &m2)
Matrix subtraction.
Definition: OgreMatrix4.h:471
Ogre::Material::setManualCullingMode
void setManualCullingMode(ManualCullingMode mode)
Sets the manual culling mode, performed by CPU rather than hardware.
Ogre::DistanceLodStrategyBase::setReferenceViewEnabled
void setReferenceViewEnabled(bool value)
Enables to disables use of the reference view.
Ogre::RenderSystemCapabilities::getComputeProgramConstantIntCount
ushort getComputeProgramConstantIntCount(void) const
The number of integer constants fragment programs support.
Definition: OgreRenderSystemCapabilities.h:868
Ogre::Overlay::rotate
void rotate(const Radian &angle)
Adds the passed in angle to the rotation applied to this overlay.
Ogre::Codec::DecodeResult
std::pair< MemoryDataStreamPtr, CodecDataPtr > DecodeResult
Result of a decoding; both a decoded data stream and CodecData metadata.
Definition: OgreCodec.h:138
Ogre::RTShader::SubRenderStateFactory::getType
virtual const String & getType() const =0
Get the type of this sub render state factory.
Ogre::SceneManager::setShadowUseLightClipPlanes
void setShadowUseLightClipPlanes(bool enabled)
Sets whether when using a built-in additive shadow mode, user clip planes should be used to restrict ...
Definition: OgreSceneManager.h:3018
Ogre::SceneQuery
A class for performing queries on a scene.
Definition: OgreSceneQuery.h:69
Ogre::OverlayManager::OverlayMap
std::map< String, Overlay * > OverlayMap
Definition: OgreOverlayManager.h:58
Ogre::Frustum::enableReflection
void enableReflection(const MovablePlane *p)
Modifies this frustum so it always renders from the reflection of itself through the plane specified.
Ogre::D3D11HardwareUniformBuffer::writeData
void writeData(size_t offset, size_t length, const void *pSource, bool discardWholeBuffer=false)
Writes data to the buffer from an area of system memory; note that you must ensure that your buffer i...
OgreBites::ApplicationContextBase::windowClosed
virtual void windowClosed(Ogre::RenderWindow *rw)
Definition: OgreApplicationContextBase.h:130
Ogre::PF_DEPTH
@ PF_DEPTH
Definition: OgrePixelFormat.h:114
Ogre::LodInputBuffer::boundingSphereRadius
Real boundingSphereRadius
Definition: OgreLodBuffer.h:71
Ogre::Light::setSpecularColour
void setSpecularColour(float red, float green, float blue)
Sets the colour of the specular light given off by this source.
Ogre::AutoParamDataSource::getTextureTransformMatrix
const Matrix4 & getTextureTransformMatrix(size_t index) const
Ogre::RTShader::GLSLProgramProcessor::preCreateGpuPrograms
virtual bool preCreateGpuPrograms(ProgramSet *programSet)
Ogre::GLSL::logObjectInfo
String logObjectInfo(const String &msg, GLhandleARB obj)
if there is a message in GL info log then post it in the Ogre Log
Ogre::ResourceBackgroundQueue::loadResourceGroup
virtual BackgroundProcessTicket loadResourceGroup(const String &name, Listener *listener=0)
Loads a resource group in the background.
Ogre::GLSLESProgram::createParameters
GpuProgramParametersSharedPtr createParameters(void)
Overridden from GpuProgram.
Ogre::RTShader::ST_DUAL_QUATERNION
@ ST_DUAL_QUATERNION
Definition: OgreShaderPrerequisites.h:90
Ogre::SceneManagerFactory::getMetaData
virtual const SceneManagerMetaData & getMetaData(void) const
Get information about the SceneManager type created by this factory.
Definition: OgreSceneManager.h:3561
Ogre::RSC_GEOMETRY_PROGRAM
@ RSC_GEOMETRY_PROGRAM
Supports hardware geometry programs.
Definition: OgreRenderSystemCapabilities.h:136
Ogre::TerrainGroup::setAutoUpdateLod
void setAutoUpdateLod(TerrainAutoUpdateLod *updater)
OgreConvexBody.h
Ogre::RTShader::LayeredBlending::getBlendMode
BlendMode getBlendMode(unsigned short index) const
Return the blend mode of the given texture unit index.
Ogre::TerrainQuadTreeNode::useAncestorVertexData
void useAncestorVertexData(TerrainQuadTreeNode *owner, uint16 treeDepthEnd, uint16 resolution)
Tell a node that it should use an anscestor's vertex data.
Ogre::PagedWorldSection::loadPage
virtual void loadPage(PageID pageID, bool forceSynchronous=false)
Ask for a page to be loaded with the given (section-relative) PageID.
Ogre::Billboard::getOwnWidth
Real getOwnWidth(void) const
Retrieves the billboard's personal width, if hasOwnDimensions is true.
Ogre::StaticGeometry::setRegionDimensions
virtual void setRegionDimensions(const Vector3 &size)
Sets the size of a single region of geometry.
Definition: OgreStaticGeometry.h:722
Ogre::PixelCountLodStrategyBase::getBaseValue
virtual Real getBaseValue() const
Get the value of the first (highest) level of detail.
Ogre::SceneQuery::getQueryTypeMask
virtual uint32 getQueryTypeMask(void) const
Returns the current mask for this query.
Ogre::Mesh::IndexMap
std::vector< unsigned short > IndexMap
Definition: OgreMesh.h:104
Ogre::DualQuaternion::fromRotationTranslation
void fromRotationTranslation(const Quaternion &q, const Vector3 &trans)
Construct a dual quaternion from a rotation described by a Quaternion and a translation described by ...
Ogre::ResourceManager::ResourcePool
Definition of a pool of resources, which users can use to reuse similar resources many times without ...
Definition: OgreResourceManager.h:438
Ogre::PixelUtil::getMemorySize
static size_t getMemorySize(uint32 width, uint32 height, uint32 depth, PixelFormat format)
Returns the size in memory of a region with the given extents and pixel format with consecutive memor...
Ogre::MapIteratorWrapper::PointerType
IteratorWrapper< T, IteratorType, typename T::mapped_type >::PointerType PointerType
Redefined PointerType for a map/set.
Definition: OgreIteratorWrapper.h:260
Ogre::ParticleEmitter::getMinRepeatDelay
virtual Real getMinRepeatDelay(void) const
Gets the minimum duration of this emitter in seconds (see setRepeatDelay for more details)
Ogre::AnimationTrack::createKeyFrame
virtual KeyFrame * createKeyFrame(Real timePos)
Creates a new KeyFrame and adds it to this animation at the given time index.
Ogre::Skeleton::BoneList
std::vector< Bone * > BoneList
Definition: OgreSkeleton.h:163
Ogre::SimplePageContentCollectionFactory::destroyInstance
void destroyInstance(PageContentCollection *c)
Definition: OgreSimplePageContentCollection.h:125
Ogre::RSC_NON_POWER_OF_2_TEXTURES
@ RSC_NON_POWER_OF_2_TEXTURES
Supports non-power of two textures.
Definition: OgreRenderSystemCapabilities.h:124
Ogre::GL3PlusHardwareOcclusionQuery::~GL3PlusHardwareOcclusionQuery
~GL3PlusHardwareOcclusionQuery()
Object destructor.
Ogre::MovableObject::getEdgeList
EdgeData * getEdgeList(void)
Returns details of the edges which might be used to determine a silhouette.
Definition: OgreMovableObject.h:505
Ogre::SceneManager::RenderContext::rsContext
RenderSystem::RenderSystemContext * rsContext
Definition: OgreSceneManager.h:968
Ogre::GpuProgramParameters::setConstant
void setConstant(size_t index, const Vector3 &vec)
Sets a 4-element floating-point parameter to the program via Vector3.
Ogre::RibbonTrail::setWidthChange
virtual void setWidthChange(size_t chainIndex, Real widthDeltaPerSecond)
Set the change in ribbon width per second.
Ogre::ResourceGroupManager::_notifyResourceCreated
void _notifyResourceCreated(ResourcePtr &res) const
Internal method called by ResourceManager when a resource is created.
Ogre::MovableObject::isVisible
virtual bool isVisible(void) const
Returns whether or not this object is supposed to be visible or not.
Ogre::SceneManager::setDisplaySceneNodes
void setDisplaySceneNodes(bool display)
Tells the SceneManager whether it should render the SceneNodes which make up the scene as well as the...
Ogre::GpuProgramManager::removeMicrocodeFromCache
void removeMicrocodeFromCache(uint32 id)
Removes a microcode for a program from the microcode cache.
Ogre::Terrain::DefaultGpuBufferAllocator::freeVertexBuffers
void freeVertexBuffers(const HardwareVertexBufferSharedPtr &posbuf, const HardwareVertexBufferSharedPtr &deltabuf)
Free (or return to the pool) vertex buffers for terrain.
Ogre::RTShader::HardwareSkinning::SkinningData::SkinningData
SkinningData()
Definition: OgreShaderExHardwareSkinning.h:61
Ogre::Ray::setOrigin
void setOrigin(const Vector3 &origin)
Sets the origin of the ray.
Definition: OgreRay.h:56
Ogre::VES_BLEND_INDICES
@ VES_BLEND_INDICES
Blending indices.
Definition: OgreHardwareVertexBuffer.h:95
OgreBites::SDLK_KP_MULTIPLY
@ SDLK_KP_MULTIPLY
Definition: OgreInput.h:127
Ogre::SceneManager::PrefabType
PrefabType
Prefab shapes available without loading a model.
Definition: OgreSceneManager.h:1409
Ogre::BCT_BOOL
@ BCT_BOOL
Definition: OgreGpuProgramParams.h:56
OgreBites::TrayManager::clearAllTrays
void clearAllTrays()
Removes all widgets from all widget trays.
Ogre::RTShader::FunctionInvocation::FunctionInvocationLessThan
Comparator function to be used for sorting.
Definition: OgreShaderFunctionAtom.h:277
Ogre::Pass::setPolygonMode
void setPolygonMode(PolygonMode mode)
Sets the type of polygon rendering required.
Ogre::M_GEOMETRY_TEXCOORDS
@ M_GEOMETRY_TEXCOORDS
Definition: OgreMeshFileFormat.h:242
Ogre::VertexBoneAssignment_s::vertexIndex
unsigned int vertexIndex
Definition: OgreVertexBoneAssignment.h:52
OgreConfig.h
Ogre::GLSLESProgram::~GLSLESProgram
~GLSLESProgram()
Ogre::Polygon::getVertex
const Vector3 & getVertex(size_t vertex) const
Returns a vertex.
Ogre::Pass::getDepthWriteEnabled
bool getDepthWriteEnabled(void) const
Returns whether or not this pass renders with depth-buffer writing on or not.
Ogre::GL3PlusSampler::getCombinedMinMipFilter
static GLint getCombinedMinMipFilter(FilterOptions min, FilterOptions mip)
Ogre::ColourValue::Black
static const ColourValue Black
Definition: OgreColourValue.h:61
Ogre::GLSLProgramCommon::updateUniforms
virtual void updateUniforms(GpuProgramParametersPtr params, uint16 mask, GpuProgramType fromProgType)=0
Updates program object uniforms using data from GpuProgramParameters.
Ogre::GpuProgram::isVertexTextureFetchRequired
virtual bool isVertexTextureFetchRequired(void) const
Returns whether this vertex program requires support for vertex texture fetch from the hardware.
Definition: OgreGpuProgram.h:331
Ogre::ID_ITERATION
@ ID_ITERATION
Definition: OgreScriptCompiler.h:683
Ogre::RTShader::ProgramWriterFactory::~ProgramWriterFactory
virtual ~ProgramWriterFactory()
Definition: OgreShaderProgramWriterManager.h:51
Ogre::ScriptCompiler::IdMap
std::unordered_map< String, uint32 > IdMap
Definition: OgreScriptCompiler.h:190
Ogre::ParticleEmitter::getDuration
virtual Real getDuration(void) const
Gets the duration of the emitter from when it is created or re-enabled.
Ogre::BspLevel::_notifyObjectDetached
void _notifyObjectDetached(const MovableObject *mov)
Internal method, makes sure an object is removed from the leaves when detached from a node.
Ogre::Math::Sqrt
static Radian Sqrt(const Radian &fValue)
Square root function.
Definition: OgreMath.h:443
Ogre::GpuSharedParameters
A group of manually updated parameters that are shared between many parameter sets.
Definition: OgreGpuProgramParams.h:428
OgreLogManager.h
Ogre::WorkQueue::Request::Request
Request(uint16 channel, uint16 rtype, const Any &rData, uint8 retry, RequestID rid)
Constructor.
Ogre::Volume::DualCell::mC7
Vector3 mC7
Definition: OgreVolumeDualGridGenerator.h:57
Ogre::SimplePageContentCollectionFactory::createInstance
PageContentCollection * createInstance() OGRE_NODISCARD
Definition: OgreSimplePageContentCollection.h:121
Ogre::Viewport::setDepthClear
void setDepthClear(Real depth)
Sets the initial depth buffer value of the viewport (before rendering).
Ogre::PCZSceneManagerFactory::FACTORY_TYPE_NAME
static const String FACTORY_TYPE_NAME
Factory type name.
Definition: OgrePCZSceneManager.h:392
Ogre::RTShader::HardwareSkinningFactory::getMaxCalculableBoneCount
ushort getMaxCalculableBoneCount() const
The maximum number of bones for which hardware skinning is performed.
Definition: OgreShaderExHardwareSkinning.h:250
Ogre::PCZone::getLastVisibleFrame
unsigned long getLastVisibleFrame(void)
Get the lastVisibleFrame counter value.
Definition: OgrePCZone.h:116
Ogre::D3D11MultiRenderTarget
Definition: OgreD3D11MultiRenderTarget.h:38
Ogre::StaticGeometry::GeometryBucket::getMaterial
const MaterialPtr & getMaterial(void) const
Retrieves a weak reference to the material this renderable object uses.
Ogre::ObjectAbstractNode::addVariable
void addVariable(const String &name)
Ogre::GLRenderSystem::enableClipPlane
void enableClipPlane(ushort index, bool enable)
Ogre::DirectionRandomiserAffector::getScope
Real getScope(void) const
Gets the scope (percentage of particles which are randomised).
Ogre::RenderQueue
Class to manage the scene object rendering queue.
Definition: OgreRenderQueue.h:93
Ogre::Degree::operator>=
bool operator>=(const Degree &d) const
Definition: OgreMath.h:145
Ogre::Entity::detachAllObjectsFromBone
void detachAllObjectsFromBone(void)
Detach all MovableObjects previously attached using attachObjectToBone.
OgreBites::ApplicationContextBase::pollEvents
virtual void pollEvents()
process all window events since last call
Ogre::LodOutputBuffer::Submesh::genIndexBuffers
std::vector< LodIndexBuffer > genIndexBuffers
Definition: OgreLodBuffer.h:78
Ogre::OctreeSceneManager::createCamera
virtual Camera * createCamera(const String &name)
Creates a specialized OctreeCamera.
Ogre::LayerBlendModeEx::source1
LayerBlendSource source1
The first source of colour/alpha.
Definition: OgreBlendMode.h:147
Ogre::BillboardSet::getBoundingRadius
virtual Real getBoundingRadius(void) const override
Retrieves the radius of the origin-centered bounding sphere for this object.
Ogre::GL3PlusStateCacheManager::bindGLProgramPipeline
void bindGLProgramPipeline(GLuint handle)
Bind an OpenGL separable program pipeline.
Ogre::Any::destroy
void destroy()
Definition: OgreAny.h:137
Ogre::RenderQueue::processVisibleObject
void processVisibleObject(MovableObject *mo, Camera *cam, bool onlyShadowCasters, VisibleObjectsBoundsInfo *visibleBounds)
Utility method to perform the standard actions associated with getting a visible object to add itself...
Ogre::InstanceBatchVTF
Definition: OgreInstanceBatchVTF.h:206
Ogre::Camera::rotate
void rotate(const Vector3 &axis, const Radian &angle)
Rotate the camera around an arbitrary axis.
Ogre::HlmsDatablock::addProfile
void addProfile(const String &profile)
Ogre::WorkQueue::RequestHandler::~RequestHandler
virtual ~RequestHandler()
Definition: OgreWorkQueue.h:166
Ogre::VertexData::hwAnimDataItemsUsed
size_t hwAnimDataItemsUsed
Number of hardware animation data items used.
Definition: OgreVertexIndexData.h:103
Ogre::DefaultAxisAlignedBoxSceneQuery::~DefaultAxisAlignedBoxSceneQuery
~DefaultAxisAlignedBoxSceneQuery()
Ogre::Vector::operator-
Vector operator-() const
Definition: OgreVector.h:669
Ogre::PageContentCollectionFactory::~PageContentCollectionFactory
virtual ~PageContentCollectionFactory()
Definition: OgrePageContentCollectionFactory.h:51
Ogre::SceneManager::isRenderQueueToBeProcessed
bool isRenderQueueToBeProcessed(uint8 qid)
Returns whether or not the named queue will be rendered based on the current 'special case' render qu...
Ogre::PCZSceneManager::destroyPortal
void destroyPortal(Portal *p)
Delete a portal instance by pointer.
Ogre::Overlay::setScale
void setScale(Real x, Real y)
Sets the scaling factor of this overlay.
Ogre::MurmurHash3_128
void MurmurHash3_128(const void *key, size_t len, uint32_t seed, void *out)
Definition: OgreMurmurHash3.h:25
Ogre::LodOutputProviderCompressedMesh::inject
virtual void inject()
Ogre::GpuProgramParameters::getAutoConstantEntry
AutoConstantEntry * getAutoConstantEntry(const size_t index)
Gets a specific Auto Constant entry if index is in valid range otherwise returns a NULL.
Ogre::Entity::getCurrentLodIndex
ushort getCurrentLodIndex()
Returns the current LOD used to render.
Definition: OgreEntity.h:470
Ogre::Viewport::getZOrder
int getZOrder(void) const
Gets the Z-Order of this viewport.
Ogre::RTShader::FFPColourFactory::createInstance
virtual SubRenderState * createInstance(ScriptCompiler *compiler, PropertyAbstractNode *prop, Pass *pass, SGScriptTranslator *translator)
Ogre::RTShader::NormalMapLightingFactory::writeInstance
virtual void writeInstance(MaterialSerializer *ser, SubRenderState *subRenderState, Pass *srcPass, Pass *dstPass)
Ogre::Entity::setRenderQueueGroup
void setRenderQueueGroup(uint8 queueID) override
Sets the render queue group this entity will be rendered through.
Ogre::CompositorInstance::_fireNotifyResourcesCreated
void _fireNotifyResourcesCreated(bool forResizeOnly)
Notify listeners of a material render.
Ogre::ResourceGroupManager::AUTODETECT_RESOURCE_GROUP_NAME
static const String AUTODETECT_RESOURCE_GROUP_NAME
same as RGN_AUTODETECT
Definition: OgreResourceGroupManager.h:257
Ogre::GLRenderSystemCommon::getHorizontalTexelOffset
Real getHorizontalTexelOffset(void)
Returns the horizontal texel offset value required for mapping texel origins to pixel origins in this...
Definition: OgreGLRenderSystemCommon.h:126
Ogre::D3D9RenderSystem::_addManualDepthBuffer
DepthBuffer * _addManualDepthBuffer(IDirect3DDevice9 *depthSurfaceDevice, IDirect3DSurface9 *surf)
This function is meant to add Depth Buffers to the pool that aren't released when the DepthBuffer is ...
Ogre::RTShader::ShaderGenerator::createSubRenderState
SubRenderState * createSubRenderState(const String &type)
Create an instance of sub render state from a given type.
Ogre::CreateGpuSharedParametersScriptCompilerEvent::eventType
static String eventType
Definition: OgreScriptCompiler.h:547
SHADER_ANIMMAP
@ SHADER_ANIMMAP
Definition: OgreQuake3Types.h:102
Ogre::Mesh::_updateCompiledBoneAssignments
void _updateCompiledBoneAssignments(void)
Internal method, be called once to update the compiled bone assignments.
Ogre::ResourceManager::load
ResourcePtr load(const String &name, const String &group, bool isManual=false, ManualResourceLoader *loader=0, const NameValuePairList *loadParams=0, bool backgroundThread=false)
Generic load method, used to create a Resource specific to this ResourceManager without using one of ...
Ogre::D3D11HLSLProgram::D3D11HLSLProgram
D3D11HLSLProgram(ResourceManager *creator, const String &name, ResourceHandle handle, const String &group, bool isManual, ManualResourceLoader *loader, D3D11Device &device)
Ogre::TerrainQuadTreeNode::isRenderedAtCurrentLod
bool isRenderedAtCurrentLod() const
Returns whether this node is rendering itself at the current LOD level.
Ogre::Pass::hasGeometryProgram
bool hasGeometryProgram(void) const
Returns true if this pass uses a programmable geometry pipeline.
Definition: OgrePass.h:264
Ogre::OverlaySystem::OverlaySystem
OverlaySystem()
Ogre::Mesh::setAutoBuildEdgeLists
void setAutoBuildEdgeLists(bool autobuild)
Sets whether or not this Mesh should automatically build edge lists when asked for them,...
Definition: OgreMesh.h:879
Ogre::ManualObject::begin
virtual void begin(const MaterialPtr &mat, RenderOperation::OperationType opType=RenderOperation::OT_TRIANGLE_LIST)
This is an overloaded member function, provided for convenience. It differs from the above function o...
Ogre::LodVertexBuffer::fillBuffer
void fillBuffer(Ogre::VertexData *data)
Ogre::ID_AMBIENT
@ ID_AMBIENT
Definition: OgreScriptCompiler.h:615
Ogre::GpuProgramManager::isMicrocodeAvailableInCache
bool isMicrocodeAvailableInCache(uint32 id) const
Check if a microcode is available for a program in the microcode cache.
Ogre::D3D11RenderSystem::setStencilBufferParams
void setStencilBufferParams(CompareFunction func=CMPF_ALWAYS_PASS, uint32 refValue=0, uint32 compareMask=0xFFFFFFFF, uint32 writeMask=0xFFFFFFFF, StencilOperation stencilFailOp=SOP_KEEP, StencilOperation depthFailOp=SOP_KEEP, StencilOperation passOp=SOP_KEEP, bool twoSidedOperation=false, bool readBackAsTexture=false)
This method allows you to set all the stencil buffer parameters in one call.
Ogre::RTShader::Program::addPreprocessorDefines
void addPreprocessorDefines(const String &defines)
Ogre::ColourFaderAffector::getBlueAdjust
float getBlueAdjust(void) const
Gets the blue adjustment to be made per second to particles.
Ogre::RTShader::TriplanarTexturing
Triplanar Texturing.
Definition: OgreShaderExTriplanarTexturing.h:50
Ogre::Math::boundingRadiusFromAABBCentered
static Real boundingRadiusFromAABBCentered(const AxisAlignedBox &aabb)
Get the radius of the bbox-centered bounding sphere from the bounding box.
Ogre::CompositorManager::createImpl
Resource * createImpl(const String &name, ResourceHandle handle, const String &group, bool isManual, ManualResourceLoader *loader, const NameValuePairList *params) override
Create a new resource instance compatible with this manager (no custom parameters are populated at th...
Ogre::Sphere
A sphere primitive, mostly used for bounds checking.
Definition: OgreSphere.h:53
Ogre::Volume::Source::serialize
void serialize(const Vector3 &from, const Vector3 &to, float voxelWidth, const String &file)
Serializes a volume source to a discrete grid file with deflated compression.
Ogre::Skeleton::_updateTransforms
virtual void _updateTransforms(void)
Updates all the derived transforms in the skeleton.
Ogre::ParticleSystem::ParticleSystem
ParticleSystem(const String &name, const String &resourceGroupName)
Creates a particle system with no emitters or affectors.
Ogre::ColourFaderAffector2::CmdStateChange::doGet
String doGet(const void *target) const
Ogre::ResourceGroupManager::isResourceGroupLoaded
bool isResourceGroupLoaded(const String &name) const
Checks the status of a resource group.
Ogre::GLSLESProgram::getOptimiserEnabled
bool getOptimiserEnabled(void) const
Gets if the GLSL optimiser is enabled.
Definition: OgreGLSLESProgram.h:60
Ogre::PoseList
std::vector< Pose * > PoseList
Definition: OgrePose.h:134
Ogre::RenderSystem::setCurrentPassIterationCount
virtual void setCurrentPassIterationCount(const size_t count)
set the current multi pass count value.
Definition: OgreRenderSystem.h:993
Ogre::Entity::getAllAnimationStates
AnimationStateSet * getAllAnimationStates(void) const
For entities based on animated meshes, gets the AnimationState objects for all animations.
Ogre::SimplePageContentCollectionFactory::FACTORY_NAME
static String FACTORY_NAME
Definition: OgreSimplePageContentCollection.h:114
OgrePatchSurface.h
Ogre::RTShader::Parameter::SPC_LIGHTDIRECTION_OBJECT_SPACE0
@ SPC_LIGHTDIRECTION_OBJECT_SPACE0
Light direction in object space index 0-7.
Definition: OgreShaderParameter.h:170
Ogre::PagedWorldSection::unloadPage
virtual void unloadPage(PageID pageID, bool forceSynchronous=false)
Ask for a page to be unloaded with the given (section-relative) PageID.
Ogre::PCZone::createNodeZoneData
virtual void createNodeZoneData(PCZSceneNode *)
Create zone specific data for a node.
Ogre::Octree::numNodes
int numNodes()
Returns the number of scene nodes attached to this octree.
Definition: OgreOctree.h:82
Ogre::RTShader::Parameter::SPC_LIGHTDIRECTION_OBJECT_SPACE4
@ SPC_LIGHTDIRECTION_OBJECT_SPACE4
Definition: OgreShaderParameter.h:174
Ogre::Mesh::destroySubMesh
void destroySubMesh(unsigned short index)
Destroy a SubMesh with the given index.
Ogre::Light::_notifyMoved
void _notifyMoved(void)
Internal method called to notify the object that it has been moved.
Ogre::TerrainGroup::TerrainSlot::instance
Terrain * instance
Actual terrain instance.
Definition: OgreTerrainGroup.h:343
Ogre::RTShader::HLSLProgramWriter::TargetLanguage
static String TargetLanguage
Definition: OgreShaderHLSLProgramWriter.h:69
Ogre::DefaultZone::notifyCameraCreated
void notifyCameraCreated(Camera *c)
called when the scene manager creates a camera because some zone managers (like TerrainZone) need the...
Ogre::CompositorChain::_removeInstance
void _removeInstance(CompositorInstance *i)
Remove a compositor by pointer.
bsp_vertex_t::point
float point[3]
Definition: OgreQuake3Types.h:209
OgreRenderOperation.h
Ogre::RenderSystemCapabilities::ShaderProfiles
std::set< String > ShaderProfiles
Definition: OgreRenderSystemCapabilities.h:287
Ogre::TextureUnitState::ENV_PLANAR
@ ENV_PLANAR
Envmap based on vector from camera to vertex position, good for planar geometry.
Definition: OgreTextureUnitState.h:270
Ogre::RenderTarget::getWidth
virtual uint32 getWidth(void) const
Ogre::TerrainGroup::getHeightAtWorldPosition
float getHeightAtWorldPosition(Real x, Real y, Real z, Terrain **ppTerrain=0)
Get the height data for a given world position (projecting the point down on to the terrain underneat...
Ogre::Camera::getCullingFrustum
Frustum * getCullingFrustum(void) const
Returns the custom culling frustum in use.
Definition: OgreCamera.h:576
Ogre::WorkQueue::removeResponseHandler
virtual void removeResponseHandler(uint16 channel, ResponseHandler *rh)=0
Remove a Response handler.
Ogre::SmallVectorTemplateCommon::const_reference
const T & const_reference
Definition: OgreSmallVector.h:155
Ogre::PageStrategyData::~PageStrategyData
virtual ~PageStrategyData()
Definition: OgrePageStrategy.h:53
Ogre::RENDER_QUEUE_MAX
@ RENDER_QUEUE_MAX
Final possible render queue, don't exceed this.
Definition: OgreRenderQueue.h:76
Ogre::SceneManager::_notifyLightsDirty
void _notifyLightsDirty(void)
Advanced method to increase the lights dirty counter due to lights having changed.
Ogre::Material::setAmbient
void setAmbient(float red, float green, float blue)
Sets the ambient colour reflectance properties for every Pass in every Technique.
Ogre::LodConfigSerializer::LodConfigSerializer
LodConfigSerializer()
Ogre::D3D11Device
Definition: OgreD3D11Device.h:37
Ogre::BillboardParticleRendererFactory
Factory class for BillboardParticleRenderer.
Definition: OgreBillboardParticleRenderer.h:249
Ogre::AnimableValue::setValue
virtual void setValue(const Quaternion &)
Set value.
Definition: OgreAnimable.h:167
Ogre::SubEntity::_getHardwareVertexAnimVertexData
VertexData * _getHardwareVertexAnimVertexData(void)
Advanced method to get the hardware morph vertex information.
Ogre::PixelUtil::getFormatFromName
static PixelFormat getFormatFromName(const String &name, bool accessibleOnly=false, bool caseSensitive=false)
Gets the format from given name.
Ogre::PageManager::createWorldSection
PagedWorldSection * createWorldSection(const String &typeName, const String &name, PagedWorld *parent, SceneManager *sm)
Create a new instance of PagedWorldSection using the registered factories.
Ogre::GLSLShader::attachToProgramObject
void attachToProgramObject(const GLuint programObject)
Ogre::Frustum::getFrustumExtents
void getFrustumExtents(Real &outleft, Real &outright, Real &outtop, Real &outbottom) const
Ogre::Volume::OctreeNode::getCenterFront
const Vector3 getCenterFront(void) const
Gets the center of the corners 2, 3, 6, 7.
Definition: OgreVolumeOctreeNode.h:305
Ogre::CompositionTechnique::getTextureDefinitions
const TextureDefinitions & getTextureDefinitions() const
Get the TextureDefinitions in this Technique.
Definition: OgreCompositionTechnique.h:117
OgreBites::TrayManager::windowUpdate
void windowUpdate()
Ogre::SBT_TRANSPARENT_COLOUR
@ SBT_TRANSPARENT_COLOUR
Colour the scene based on the brightness of the input colours, but don’t darken.
Definition: OgreBlendMode.h:218
Ogre::RTShader::LayeredBlending::getSourceModifier
bool getSourceModifier(unsigned short index, SourceModifier &modType, int &customNum) const
Returns the source modifier parameters for a given texture unit.
Ogre::Material::applyTextureAliases
bool applyTextureAliases(const AliasTextureNamePairList &aliasList, const bool apply=true) const
Ogre::GLRenderSystemCommon::_getCurrentContext
GLContext * _getCurrentContext()
Returns the current context.
Definition: OgreGLRenderSystemCommon.h:99
Ogre::VertexElement::baseVertexPointerToElement
void baseVertexPointerToElement(void *pBase, RGBA **pElem) const
Adjusts a pointer to the base of a vertex to point at this element.
Definition: OgreHardwareVertexBuffer.h:289
Ogre::UnifiedHighLevelGpuProgramFactory::create
GpuProgram * create(ResourceManager *creator, const String &name, ResourceHandle handle, const String &group, bool isManual, ManualResourceLoader *loader)
Ogre::TerrainPagedWorldSection::setPageRangeMinY
virtual void setPageRangeMinY(int32 minY)
Set the index range of all Pages (values outside this will be ignored)
Ogre::RotationAffector::getRotationRangeStart
const Radian & getRotationRangeStart(void) const
Gets the minimum rotation of particles to be emitted.
Ogre::Root::showConfigDialog
bool showConfigDialog(ConfigDialog *dialog)
Displays a dialog asking the user to choose system settings.
Ogre::TRect::left
T left
Definition: OgreCommon.h:598
Ogre::SceneNode::detachObject
virtual MovableObject * detachObject(const String &name)
Detaches the named object from this node and returns a pointer to it.
Ogre::PageProvider::PageProvider
PageProvider()
Definition: OgrePageManager.h:60
Ogre::StereoDriverAlloc
GeneralAllocatedObject StereoDriverAlloc
Definition: OgreMemoryAllocatorConfig.h:158
Ogre::GpuProgramParameters::ACT_VIEW_UP_VECTOR
@ ACT_VIEW_UP_VECTOR
This variable provides the view up vector (world space).
Definition: OgreGpuProgramParams.h:1096
Ogre::OverlayElementFactory
Defines the interface which all components wishing to supply OverlayElement subclasses must implement...
Definition: OgreOverlayElementFactory.h:58
Ogre::D3D9MultiRenderTarget
Definition: OgreD3D9MultiRenderTarget.h:40
Ogre::PatchMesh::define
void define(void *controlPointBuffer, VertexDeclaration *declaration, size_t width, size_t height, size_t uMaxSubdivisionLevel=PatchSurface::AUTO_LEVEL, size_t vMaxSubdivisionLevel=PatchSurface::AUTO_LEVEL, PatchSurface::VisibleSide visibleSide=PatchSurface::VS_FRONT, HardwareBuffer::Usage vbUsage=HardwareBuffer::HBU_STATIC_WRITE_ONLY, HardwareBuffer::Usage ibUsage=HardwareBuffer::HBU_DYNAMIC_WRITE_ONLY, bool vbUseShadow=false, bool ibUseShadow=false)
Define the patch, as defined in MeshManager::createBezierPatch.
Ogre::BspSceneManagerPlugin::BspSceneManagerPlugin
BspSceneManagerPlugin()
Ogre::GLHardwarePixelBufferCommon::GLHardwarePixelBufferCommon
GLHardwarePixelBufferCommon(uint32 mWidth, uint32 mHeight, uint32 mDepth, PixelFormat mFormat, HardwareBuffer::Usage usage)
Should be called by HardwareBufferManager.
Ogre::RotationAffector::setRotationSpeedRangeEnd
void setRotationSpeedRangeEnd(const Radian &angle)
Sets the maximum rotation speed of particles to be emitted.
Ogre::Pose::addVertex
void addVertex(size_t index, const Vector3 &offset, const Vector3 &normal)
Adds an offset to a vertex and a new normal for this pose.
Ogre::GpuProgramManager::addMicrocodeToCache
void addMicrocodeToCache(uint32 id, const Microcode &microcode)
Adds a microcode for a program to the microcode cache.
Ogre::PanelOverlayElement::getRenderOperation
void getRenderOperation(RenderOperation &op)
See Renderable.
OgreBites::Label::_isFitToTray
bool _isFitToTray()
Definition: OgreTrays.h:477
Ogre::GLWindow::isVisible
bool isVisible(void) const
Indicates whether the window is visible (not minimized or obscured)
Definition: OgreGLWindow.h:43
Ogre::Volume::CSGPlaneSource::getValueAndGradient
virtual Vector4 getValueAndGradient(const Vector3 &position) const
Overridden from Source.
Ogre::GL3PlusRenderSystem::_setColourBufferWriteEnabled
void _setColourBufferWriteEnabled(bool red, bool green, bool blue, bool alpha)
Ogre::ManualObject::colour
virtual void colour(const ColourValue &col)
Add a vertex colour to a vertex.
Ogre::VectorIterator
Concrete IteratorWrapper for nonconst access to the underlying container.
Definition: OgreIteratorWrapper.h:186
Ogre::RTShader::SubRenderState::createCpuSubPrograms
virtual bool createCpuSubPrograms(ProgramSet *programSet)
Create sub programs that represents this sub render state as part of a program set.
Ogre::ParticleSystem::setSortingEnabled
void setSortingEnabled(bool enabled)
Set whether or not particles are sorted according to the camera.
Definition: OgreParticleSystem.h:539
Ogre::PF_DXT4
@ PF_DXT4
DDS (DirectDraw Surface) DXT4 format.
Definition: OgrePixelFormat.h:93
Ogre::PCZAxisAlignedBoxSceneQuery::PCZAxisAlignedBoxSceneQuery
PCZAxisAlignedBoxSceneQuery(SceneManager *creator)
Ogre::StringConverter::parseInt
static int32 parseInt(const String &val, int32 defaultValue=0)
Converts a String to a whole number.
Definition: OgreStringConverter.h:205
OgreShaderExIntegratedPSSM3.h
Ogre::RTShader::TargetRenderState::TargetRenderState
TargetRenderState()
Class default constructor.
Ogre::RTShader::Parameter::SPC_LIGHTPOSITION_OBJECT_SPACE5
@ SPC_LIGHTPOSITION_OBJECT_SPACE5
Definition: OgreShaderParameter.h:215
Ogre::PCZRaySceneQuery::PCZRaySceneQuery
PCZRaySceneQuery(SceneManager *creator)
Ogre::D3D9RenderSystem::getActiveD3D9Device
static IDirect3DDevice9 * getActiveD3D9Device()
Ogre::Volume::CacheSource
A caching Source.
Definition: OgreVolumeCacheSource.h:57
Ogre::Vector::operator*
Vector operator*(Real s) const
Definition: OgreVector.h:679
Ogre::PageManager::addStrategy
void addStrategy(PageStrategy *strategy)
Add a new PageStrategy implementation.
Ogre::MESH_VERSION_1_7
@ MESH_VERSION_1_7
OGRE version v1.7+.
Definition: OgreMeshSerializer.h:52
Ogre::D3D9RenderSystem::getVerticalTexelOffset
Real getVerticalTexelOffset()
Returns the vertical texel offset value required for mapping texel origins to pixel origins in this r...
Ogre::Volume::msEdges
int msEdges[16]
Definition: OgreVolumeIsoSurfaceTablesMC.h:334
OgreBites::DecorWidget
Custom, decorative widget created from a template.
Definition: OgreTrays.h:678
Ogre::Terrain::_getMorphRequired
bool _getMorphRequired() const
Get whether LOD morphing is needed.
Definition: OgreTerrain.h:1447
Ogre::Terrain::getWorldSize
Real getWorldSize() const
Get the size of the terrain in world units.
Ogre::RTShader::Parameter::SPC_LIGHTDIRECTION_OBJECT_SPACE5
@ SPC_LIGHTDIRECTION_OBJECT_SPACE5
Definition: OgreShaderParameter.h:175
Ogre::OverlayManager::addOverlay
void addOverlay(Overlay *overlay)
Ogre::TerrainMaterialGenerator::getMaxLayers
virtual uint8 getMaxLayers(const Terrain *terrain) const
Get the maximum number of layers supported with the given terrain.
Definition: OgreTerrainMaterialGenerator.h:324
Ogre::StringUtil::toUpperCase
static void toUpperCase(String &str)
Upper-cases all the characters in the string.
Ogre::VectorBase< 3, Real >::x
Real x
Definition: OgreVector.h:132
Ogre::Vector::operator+=
Vector & operator+=(const Vector &b)
Definition: OgreVector.h:611
Ogre::PropertyDef::getTypeForValue
static PropertyType getTypeForValue(const String &val)
Definition: OgreProperty.h:167
Ogre::LightFactory::LightFactory
LightFactory()
Definition: OgreLight.h:605
Ogre::SceneManager::SkyDomeGenParameters::skyDomeDistance
Real skyDomeDistance
Definition: OgreSceneManager.h:216
Ogre::DefaultZone::requiresZoneSpecificNodeData
bool requiresZoneSpecificNodeData(void)
Indicates whether or not this zone requires zone-specific data for each scene node.
Ogre::String
_StringBase String
Definition: OgreCommon.h:38
Ogre::TerrainLodManager::getLodInfo
LodInfo & getLodInfo(uint lodLevel)
Definition: OgreTerrainLodManager.h:124
Ogre::PatchSurface::getIndexOffset
size_t getIndexOffset(void) const
Returns the index offset used by this buffer to write data into the buffer.
Definition: OgrePatchSurface.h:127
Ogre::GLRenderSystemCommon::VideoMode
Definition: OgreGLRenderSystemCommon.h:77
Ogre::M_ANIMATION_BASEINFO
@ M_ANIMATION_BASEINFO
Definition: OgreMeshFileFormat.h:187
Ogre::PatchAlloc
GeometryAllocatedObject PatchAlloc
Definition: OgreMemoryAllocatorConfig.h:134
Ogre::Volume::OctreeNode::getCorner1
const Vector3 getCorner1(void) const
Gets the coordinate of corner 1.
Definition: OgreVolumeOctreeNode.h:458
Ogre::STBIImageCodec::STBIImageCodec
STBIImageCodec(const String &type)
Ogre::RTShader::ParameterFactory::createOutTexcoord1
static ParameterPtr createOutTexcoord1(int index, Parameter::Content content)
OgreBites::SDLK_F10
@ SDLK_F10
Definition: OgreInput.h:110
Ogre::D3D11MultiRenderTarget::~D3D11MultiRenderTarget
~D3D11MultiRenderTarget()
Ogre::Terrain::getLODLevelWhenVertexEliminated
uint16 getLODLevelWhenVertexEliminated(long rowOrColulmn) const
Utility method, get the first LOD Level at which this vertex is no longer included.
Ogre::Grid2DPageStrategyData::getCornersGridSpace
virtual void getCornersGridSpace(int32 x, int32 y, Vector2 *pFourPoints)
Get the (grid space) corners of a cell.
Ogre::GLES2FBOManager::_reload
void _reload()
Detects all supported fbo's and recreates the tempory fbo.
Ogre::DeflectorPlaneAffector
This class defines a ParticleAffector which deflects particles.
Definition: OgreDeflectorPlaneAffector.h:52
Ogre::D3D11RenderSystem::setConfigOption
void setConfigOption(const String &name, const String &value)
Sets an option for this API.
Ogre::D3D11Device::D3D_NO_EXCEPTION
@ D3D_NO_EXCEPTION
Definition: OgreD3D11Device.h:91
OgreOverlayManager.h
Ogre::ShaderHelper::ShaderHelper
ShaderHelper(bool glsl)
Definition: OgreTerrainMaterialShaderHelpers.h:43
Ogre::SceneNode::removeAndDestroyChild
void removeAndDestroyChild(const String &name)
This method removes and destroys the named child and all of its children.
OgreBites::TrayManager::createCheckBox
CheckBox * createCheckBox(TrayLocation trayLoc, const Ogre::String &name, const Ogre::DisplayString &caption, Ogre::Real width=0)
Ogre::TextureUnitState::setScrollAnimation
void setScrollAnimation(Real uSpeed, Real vSpeed)
Sets up an animated scroll for the texture layer.
Ogre::PageStrategyData::PageStrategyData
PageStrategyData()
Definition: OgrePageStrategy.h:52
Ogre::FontManager::create
FontPtr create(const String &name, const String &group, bool isManual=false, ManualResourceLoader *loader=0, const NameValuePairList *createParams=0)
Create a new font.
Ogre::Entity::getVertexDataForBinding
VertexData * getVertexDataForBinding(void)
Retrieve the VertexData which should be used for GPU binding.
Ogre::Technique::setSchemeName
void setSchemeName(const String &schemeName)
Set the 'scheme name' for this technique.
Ogre::SceneNode::findLights
void findLights(LightList &destList, Real radius, uint32 lightMask=0xFFFFFFFF) const
Allows retrieval of the nearest lights to the centre of this SceneNode.
Ogre::RenderWindow
Manages the target rendering window.
Definition: OgreRenderWindow.h:63
Ogre::StreamSerialiser::getEndian
virtual Endian getEndian() const
Get the endian mode.
Definition: OgreStreamSerialiser.h:138
Ogre::GLES2RenderSystem::getName
const String & getName(void) const
Returns the name of the rendering system.
Ogre::D3D11RenderTarget::getNumberOfViews
virtual uint getNumberOfViews() const =0
Ogre::GPU_AMD
@ GPU_AMD
Definition: OgreRenderSystemCapabilities.h:263
Ogre::ShadowTextureConfig::height
unsigned int height
Definition: OgreSceneManager.h:67
Ogre::Math::RealEqual
static bool RealEqual(Real a, Real b, Real tolerance=std::numeric_limits< Real >::epsilon())
Compare 2 reals, using tolerance for inaccuracies.
Definition: OgreMath.h:678
Ogre::Light
Representation of a dynamic light source in the scene.
Definition: OgreLight.h:70
Ogre::GLGpuNvparseProgram::~GLGpuNvparseProgram
virtual ~GLGpuNvparseProgram()
Ogre::TextureUnitState::getTextureRotate
const Radian & getTextureRotate(void) const
Get texture rotation effects angle value.
Ogre::SubEntity::_restoreBuffersForUnusedAnimation
void _restoreBuffersForUnusedAnimation(bool hardwareAnimation)
Internal method to copy original vertex data to the morph structures should there be no active animat...
Ogre::RTShader::TextureAtlasSamplerFactory::TextureAtlasAttib
Definition: OgreShaderExTextureAtlasSampler.h:222
OgreBites::SDLK_DOWN
@ SDLK_DOWN
Definition: OgreInput.h:123
Ogre::Pass::getAlphaRejectFunction
CompareFunction getAlphaRejectFunction(void) const
Gets the alpha reject function.
Definition: OgrePass.h:1018
Ogre::StreamSerialiser::undoReadChunk
virtual void undoReadChunk(uint32 id)
Call this to 'rewind' the stream to just before the start of the current chunk.
Ogre::SceneManager::isShadowTechniqueIntegrated
bool isShadowTechniqueIntegrated(void) const
Is the shadow technique integrated into primary materials?
Definition: OgreSceneManager.h:3010
Ogre::IteratorWrapper::end
const IteratorType & end()
Bookmark to the end (one behind the last element) of the underlying collection.
Definition: OgreIteratorWrapper.h:117
Ogre::HollowEllipsoidEmitter::setInnerSizeZ
void setInnerSizeZ(Real z)
Sets the z component of the area inside the ellipsoid which doesn't emit particles.
Ogre::GpuProgramUsage::loadingComplete
void loadingComplete(Resource *prog)
Called whenever the resource finishes loading.
Ogre::Frustum::getProjectionMatrixRS
const Matrix4 & getProjectionMatrixRS(void) const
Gets the projection matrix for this frustum adjusted for the current rendersystem specifics (may be r...
OgreBites::BS_OVER
@ BS_OVER
Definition: OgreTrays.h:71
Ogre::RibbonTrail::getNodeIterator
virtual NodeIterator getNodeIterator(void) const
Get an iterator over the nodes which are being tracked.
Ogre::PCZSceneManager::destroyLight
virtual void destroyLight(const String &name)
Removes the named light from the scene and destroys it.
Ogre::PCZSceneManager::_calcZonesAffectedByLights
void _calcZonesAffectedByLights(Camera *cam)
Calculate which zones are affected by each light.
Ogre::BillboardChain::getUseTextureCoords
virtual bool getUseTextureCoords(void) const
Gets whether texture coordinate information should be included in the final buffers generated.
Definition: OgreBillboardChain.h:146
Ogre::RTShader::Program::addDependency
void addDependency(const String &libFileName)
Add dependency for this program.
Ogre::GLES2HardwareIndexBuffer::GLES2HardwareIndexBuffer
GLES2HardwareIndexBuffer(HardwareBufferManagerBase *mgr, IndexType idxType, size_t numIndexes, HardwareBuffer::Usage usage, bool useShadowBuffer)
Ogre::RTShader::Parameter::SPC_POSITION_LIGHT_SPACE1
@ SPC_POSITION_LIGHT_SPACE1
Definition: OgreShaderParameter.h:97
OgreBites::SDLK_KP_5
@ SDLK_KP_5
Definition: OgreInput.h:135
Ogre::RTShader::NormalMapLighting::getNormalMapTextureName
const String & getNormalMapTextureName() const
Return the normal map texture name.
Definition: OgreShaderExNormalMapLighting.h:139
Ogre::StaticGeometry::OptimisedSubMeshGeometry::OptimisedSubMeshGeometry
OptimisedSubMeshGeometry()
Definition: OgreStaticGeometry.h:138
Ogre::PF_R32_UINT
@ PF_R32_UINT
32-bit pixel format, 32 bits red (unsigned int).
Definition: OgrePixelFormat.h:162
Ogre::Frustum::getReflectionMatrix
const Affine3 & getReflectionMatrix(void) const
Returns the reflection matrix of the frustum if appropriate.
Definition: OgreFrustum.h:563
Ogre::TagPoint::_getFullLocalTransform
const Affine3 & _getFullLocalTransform(void) const
Gets the transform of this node just for the skeleton (not entity)
Ogre::RTShader::TextureAtlasSampler::preAddToRenderState
virtual bool preAddToRenderState(const RenderState *renderState, Pass *srcPass, Pass *dstPass)
Ogre::PF_DEPTH32
@ PF_DEPTH32
Definition: OgrePixelFormat.h:271
Ogre::SerializerAlloc
GeneralAllocatedObject SerializerAlloc
Definition: OgreMemoryAllocatorConfig.h:142
Ogre::GLES2RenderSystem::convertStencilOp
GLint convertStencilOp(StencilOperation op, bool invert=false) const
Ogre::CompositorInstance::_compileTargetOperations
virtual void _compileTargetOperations(CompiledState &compiledState)
Recursively collect target states (except for final Pass).
Ogre::Quaternion::Quaternion
Quaternion(Real *valptr)
Construct a quaternion from 4 manual w/x/y/z values.
Definition: OgreQuaternion.h:96
Ogre::InstanceManager::InstanceBatchIterator
ConstVectorIterator< InstanceBatchVec > InstanceBatchIterator
Definition: OgreInstanceManager.h:297
Ogre::Material::setLightingEnabled
void setLightingEnabled(bool enabled)
Sets whether or not dynamic lighting is enabled for every Pass.
Ogre::StreamSerialiser::ENDIAN_AUTO
@ ENDIAN_AUTO
Automatically determine endianness.
Definition: OgreStreamSerialiser.h:74
Ogre::Vector::Vector
Vector()
Default constructor.
Definition: OgreVector.h:312
Ogre::ResourceGroupManager::openResources
DataStreamList openResources(const String &pattern, const String &groupName=DEFAULT_RESOURCE_GROUP_NAME) const
Open all resources matching a given pattern (which can contain the character '*' as a wildcard),...
Ogre::LodLevel::outSkipped
bool outSkipped
Whether the Lod level generation was skipped, because it has same vertex count as the previous Lod le...
Definition: OgreLodConfig.h:125
Ogre::Volume::GridSource
A volume source from a discrete 3d grid.
Definition: OgreVolumeGridSource.h:49
Ogre::RTShader::SubRenderStateFactory::createOrRetrieveInstance
virtual SubRenderState * createOrRetrieveInstance(SGScriptTranslator *translator)
Retrieve the previous instance the SRS in the script translator or create a new instance if not found...
Ogre::WorkQueue
Interface to a general purpose request / response style background work queue.
Definition: OgreWorkQueue.h:72
Ogre::GLSL::GLSLProgram::setMaxOutputVertices
void setMaxOutputVertices(int maxOutputVertices)
Set the maximum number of vertices that a single run of this geometry program can emit.
Definition: src/GLSL/include/OgreGLSLProgram.h:101
Ogre::OverlayProfileSessionListener::getOverlayLeft
Real getOverlayLeft() const
Ogre::GCT_MATRIX_4X4
@ GCT_MATRIX_4X4
Definition: OgreGpuProgramParams.h:90
Ogre::ParticleSystem::CmdNonvisibleTimeout
Command object for nonvisible timeout (see ParamCommand).
Definition: OgreParticleSystem.h:141
Ogre::OverlayManager::parseScript
void parseScript(DataStreamPtr &stream, const String &groupName)
Parse a script file.
Ogre::Frustum::isVisible
virtual bool isVisible(const AxisAlignedBox &bound, FrustumPlane *culledBy=0) const
Tests whether the given container is visible in the Frustum.
Ogre::Node::ChildNodeMap
std::vector< Node * > ChildNodeMap
Definition: OgreNode.h:70
Ogre::GL3PlusRenderBuffer
Renderbuffer surface.
Definition: OgreGL3PlusHardwarePixelBuffer.h:57
Ogre::SubMesh::extremityPoints
std::vector< Vector3 > extremityPoints
A list of extreme points on the submesh (optional).
Definition: OgreSubMesh.h:133
Ogre::SceneManager::setShadowTextureCount
void setShadowTextureCount(size_t count)
Set the number of textures allocated for texture-based shadows.
Definition: OgreSceneManager.h:2783
OgreNameGenerator.h
Ogre::FreeImagePlugin::uninstall
void uninstall()
Perform the final plugin uninstallation sequence.
Definition: OgreFreeImageCodec.h:92
Ogre::ComPtr::ComPtr
ComPtr() ASSUME_NOEXCEPT
Definition: OgreComPtr.h:122
Ogre::Terrain::setWorldSize
void setWorldSize(Real newWorldSize)
Set the world size of terrain.
Ogre::AutoParamDataSource::getSurfaceDiffuseColour
const ColourValue & getSurfaceDiffuseColour(void) const
Ogre::SimplePageContentCollection::unprepare
void unprepare()
Unprepare data - may be called in the background.
Ogre::Renderable::setPolygonModeOverrideable
void setPolygonModeOverrideable(bool override)
Sets whether this renderable's chosen detail level can be overridden (downgraded) by the camera setti...
Definition: OgreRenderable.h:315
Ogre::Root::hasMovableObjectFactory
bool hasMovableObjectFactory(const String &typeName) const
Checks whether a factory is registered for a given MovableObject type.
Ogre::Renderable::getUserObjectBindings
const UserObjectBindings & getUserObjectBindings() const
Return an instance of user objects binding associated with this class.
Definition: OgreRenderable.h:352
Ogre::FRUSTUM_PLANE_BOTTOM
@ FRUSTUM_PLANE_BOTTOM
Definition: OgreFrustum.h:77
Ogre::Volume::DualGridGenerator::getDualCellCount
size_t getDualCellCount(void) const
Gets the amount of generated dual cells.
Definition: OgreVolumeDualGridGenerator.h:337
Ogre::OverlayElementCommands::CmdHorizontalAlign
Command object for OverlayElement - see ParamCommand.
Definition: OgreOverlayElementCommands.h:95
Ogre::TRect::TRect
TRect(T const &l, T const &t, T const &r, T const &b)
Definition: OgreCommon.h:600
Ogre::PCZPlugin::shutdown
void shutdown()
Perform any tasks the plugin needs to perform when the system is shut down.
OgreSceneQuery.h
Ogre::PSSMShadowCameraSetup::getSplitPoints
const SplitPointList & getSplitPoints() const
Returns the calculated split points.
Definition: OgreShadowCameraSetupPSSM.h:120
Ogre::RTShader::NormalMapLighting::setNormalMapFiltering
void setNormalMapFiltering(const FilterOptions minFilter, const FilterOptions magFilter, const FilterOptions mipFilter)
Definition: OgreShaderExNormalMapLighting.h:142
Ogre::BillboardSet::getUseAccurateFacing
virtual bool getUseAccurateFacing(void) const
Gets whether or not billboards use an 'accurate' facing model based on the vector from each billboard...
Definition: OgreBillboardSet.h:683
Ogre::Quake3Shader::Pass::textureName
String textureName
Definition: OgreQuake3Shader.h:75
Ogre::PbsMaterial::BF_MULTIPLY
@ BF_MULTIPLY
Definition: OgreHlmsPbsMaterial.h:55
Ogre::Pass::setAmbient
void setAmbient(float red, float green, float blue)
Sets the ambient colour reflectance properties of this pass.
Ogre::AnimationTrack::getNumKeyFrames
virtual unsigned short getNumKeyFrames(void) const
Returns the number of keyframes in this animation.
Ogre::OverlayContainer::isChildrenProcessEvents
virtual bool isChildrenProcessEvents() const
Should this container pass events to their children.
Definition: OgreOverlayContainer.h:129
Ogre::TerrainMaterialGeneratorA::SM2Profile::setCompositeMapEnabled
void setCompositeMapEnabled(bool enabled)
Whether to use the composite map to provide a lower LOD technique in the distance (default true).
Ogre::RaySceneQuery::setRay
virtual void setRay(const Ray &ray)
Sets the ray which is to be used for this query.
Ogre::D3D9Mappings::_getClosestSupportedPF
static PixelFormat _getClosestSupportedPF(PixelFormat ogrePF)
utility method, find closest Ogre pixel format that D3D9 can support
Ogre::Pass::setAlphaRejectFunction
void setAlphaRejectFunction(CompareFunction func)
Sets the alpha reject function.
Ogre::OverlayContainer::setChildrenProcessEvents
virtual void setChildrenProcessEvents(bool val)
Should this container pass events to their children.
Definition: OgreOverlayContainer.h:133
Ogre::HighLevelGpuProgramFactory::~HighLevelGpuProgramFactory
virtual ~HighLevelGpuProgramFactory()
Ogre::Pass::setShadowReceiverVertexProgram
void setShadowReceiverVertexProgram(const String &name)
Sets the details of the vertex program to use when rendering as a shadow receiver.
Ogre::RenderQueue::getRenderableListener
RenderableListener * getRenderableListener(void) const
Definition: OgreRenderQueue.h:284
Ogre::ParticleEmitter::setMinDuration
virtual void setMinDuration(Real min)
Sets the minimum duration of this emitter in seconds (see setDuration for more details)
Ogre::ColourImageAffector::getImageAdjust
String getImageAdjust(void) const
Ogre::RTShader::PerPixelLighting::getType
virtual const String & getType() const
bsp_face_t::normal
float normal[3]
Definition: OgreQuake3Types.h:198
Ogre::LinearControllerFunction
Predefined controller function based on linear function interpolation.
Definition: OgrePredefinedControllers.h:317
Ogre::GLES2TextureBuffer::GLES2TextureBuffer
GLES2TextureBuffer(GLES2Texture *parent, GLint face, GLint level, GLint width, GLint height, GLint depth)
Texture constructor.
Ogre::Texture::loadImage
void loadImage(const Image &img)
Loads the data from an image.
Ogre::TerrainGroup::setTerrainSize
virtual void setTerrainSize(uint16 newTerrainSize)
Set the size of each terrain instance in number of vertices down one side.
Ogre::GpuProgramManager::getSupportedSyntax
virtual const SyntaxCodes & getSupportedSyntax(void) const
Returns the syntaxes that this manager supports.
Ogre::GpuConstantDefinition::isInt
bool isInt() const
Definition: OgreGpuProgramParams.h:171
Ogre::CompositionPass::setClearColour
void setClearColour(const ColourValue &val)
Set the viewport clear colour (defaults to 0,0,0,0)
Ogre::SceneManager::destroyAllMovableObjectsByType
void destroyAllMovableObjectsByType(const String &typeName)
Destroy all MovableObjects of a given type.
Ogre::MESH_VERSION_1_10
@ MESH_VERSION_1_10
OGRE version v1.10+.
Definition: OgreMeshSerializer.h:48
Ogre::ManualObject::textureCoord
virtual void textureCoord(const Vector3 &uvw)
This is an overloaded member function, provided for convenience. It differs from the above function o...
Ogre::RTShader::CGProgramWriter::~CGProgramWriter
virtual ~CGProgramWriter()
Class destructor.
Ogre::CompositionTechnique::TS_CHAIN
@ TS_CHAIN
Definition: OgreCompositionTechnique.h:56
Ogre::Volume::OctreeNode::isBorderFront
bool isBorderFront(const OctreeNode &root) const
Gets whether this cell is at the front of the given root cell.
Definition: OgreVolumeOctreeNode.h:287
Ogre::BspIntersectionSceneQuery::execute
void execute(IntersectionSceneQueryListener *listener)
See IntersectionSceneQuery.
OgreAssert
#define OgreAssert(expr, mesg)
Checks a condition at runtime and throws exception/ aborts if it fails.
Definition: OgreException.h:63
Ogre::TerrainLayerBlendMap::getParent
Terrain * getParent() const
Get the parent terrain.
Definition: OgreTerrainLayerBlendMap.h:84
Ogre::Mesh::setHardwareBufferManager
void setHardwareBufferManager(HardwareBufferManagerBase *bufferManager)
Sets the manager for the vertex and index buffers to be used when loading this Mesh.
Definition: OgreMesh.h:552
Ogre::Volume::IsoSurface::MS_CORNERS_BOTTOM
static const size_t MS_CORNERS_BOTTOM[4]
To call Marching Squares with a cube on its bottom.
Definition: OgreVolumeIsoSurface.h:81
Ogre::RTShader::ParameterFactory
Helper utility class that creates common parameters.
Definition: OgreShaderParameter.h:660
Ogre::OctreeZone::setEnclosureNode
virtual void setEnclosureNode(PCZSceneNode *)
Set the enclosure node for this OctreeZone.
Ogre::IS_AMBIENT
@ IS_AMBIENT
Part of the rendering which occurs without any kind of direct lighting.
Definition: OgrePass.h:51
Ogre::TransformBaseReal::extractQuaternion
Quaternion extractQuaternion() const
Definition: OgreMatrix4.h:197
Ogre::Camera::getLodBias
Real getLodBias(void) const
Returns the level-of-detail bias factor currently applied to this camera.
Ogre::Terrain::setResourceGroup
void setResourceGroup(const String &resGroup)
Set the resource group to use when loading / saving.
Definition: OgreTerrain.h:667
Ogre::OverlayManager::_releaseManualHardwareResources
void _releaseManualHardwareResources()
Notifies that hardware resources were lost.
OgrePrerequisites.h
Ogre::PT_INT
@ PT_INT
Definition: OgreStringInterface.h:51
Ogre::Pose::addVertex
void addVertex(size_t index, const Vector3 &offset)
Adds an offset to a vertex for this pose.
Ogre::OctreeZone::createNodeZoneData
virtual void createNodeZoneData(PCZSceneNode *)
Create zone specific data for a node.
Ogre::Exception::ERR_ITEM_NOT_FOUND
@ ERR_ITEM_NOT_FOUND
Definition: OgreException.h:115
Ogre::OverlayElement::setWidth
void setWidth(Real width)
Sets the width of this element in relation to the screen (where 1.0 = screen width)
Ogre::AnimationState::AnimationState
AnimationState(const String &animName, AnimationStateSet *parent, Real timePos, Real length, Real weight=1.0, bool enabled=false)
Normal constructor with all params supplied.
Ogre::ANT_VARIABLE_SET
@ ANT_VARIABLE_SET
Definition: OgreScriptCompiler.h:83
Ogre::IdObject
Definition: OgreId.h:54
Ogre::Grid3DPageStrategyData::setHoldRadius
virtual void setHoldRadius(Real sz)
Set the Holding radius.
Ogre::HardwarePixelBuffer::lock
virtual const PixelBox & lock(const Box &lockBox, LockOptions options)
Lock the buffer for (potentially) reading / writing.
Ogre::LodData::Triangle::submeshID
unsigned short submeshID
Definition: OgreLodData.h:117
Ogre::OverlayManager::destroy
void destroy(Overlay *overlay)
Destroys an existing overlay.
Ogre::GLSLProgramCommon::GLSLProgramCommon
GLSLProgramCommon(const GLShaderList &shaders)
Ogre::DriverVersion::DriverVersion
DriverVersion()
Definition: OgreRenderSystemCapabilities.h:229
Ogre::D3D11VideoModeList
Definition: OgreD3D11VideoModeList.h:37
Ogre::PixelBox::slicePitch
size_t slicePitch
Number of elements between the top left pixel of one (depth) slice and the top left pixel of the next...
Definition: OgrePixelFormat.h:388
Ogre::PageManager::_loadProceduralPage
virtual bool _loadProceduralPage(Page *page, PagedWorldSection *section)
Give a provider the opportunity to prepare page content procedurally.
Ogre::MaterialSerializer::SerializeEvent
SerializeEvent
Definition: OgreMaterialSerializer.h:52
OGRE_ALLOC_T
#define OGRE_ALLOC_T(T, count, category)
Allocate a block of memory for a primitive type, and indicate the category of usage.
Definition: OgreMemoryAllocatorConfig.h:181
Ogre::Plane::getSide
Side getSide(const Vector3 &rkPoint) const
Definition: OgrePlane.h:103
Ogre::OverlayElement::getTop
Real getTop(void) const
Gets the top of this element in relation to the screen (where 0 = top, 1.0 = bottom)
Ogre::PropertyDef::getDescription
const String & getDescription() const
Get the description of the property.
Definition: OgreProperty.h:152
Ogre::ManualObject::ManualObjectSection::getLights
const LightList & getLights(void) const
Gets a list of lights, ordered relative to how close they are to this renderable.
OgrePose.h
Ogre::CgProgramFactory::CgProgramFactory
CgProgramFactory()
Ogre::D3D9RenderSystem::_useLights
void _useLights(unsigned short limit)
Tells the rendersystem to use the attached set of lights (and no others) up to the number specified (...
Ogre::LiSPSMShadowCameraSetup::getShadowCamera
virtual void getShadowCamera(const SceneManager *sm, const Camera *cam, const Viewport *vp, const Light *light, Camera *texCam, size_t iteration) const
Returns a LiSPSM shadow camera.
Ogre::Root::getRenderSystem
RenderSystem * getRenderSystem(void)
Retrieve a pointer to the currently selected render system.
Ogre::Terrain::decreaseLodLevel
void decreaseLodLevel()
Removes highest LOD level loaded.
Ogre::StringConverter::parseVector4
static Vector4 parseVector4(const String &val, const Vector4 &defaultValue=Vector4::ZERO)
Parses a Vector4 out of a String.
Definition: OgreStringConverter.h:276
Ogre::ShadowCaster::extrudeVertices
static void extrudeVertices(const HardwareVertexBufferSharedPtr &vertexBuffer, size_t originalVertexCount, const Vector4 &lightPos, Real extrudeDist)
Utility method for extruding vertices based on a light.
Ogre::StringConverter::toString
static String toString(uint32 val)
Definition: OgreStringConverter.h:66
Ogre::SceneQuery::WorldFragment::renderOp
RenderOperation * renderOp
General render operation structure, fallback if nothing else is available.
Definition: OgreSceneQuery.h:113
Ogre::ImageCodec::ImageData::format
PixelFormat format
Definition: OgreImageCodec.h:69
Ogre::TerrainMaterialGeneratorA::SM2Profile::getReceiveDynamicShadowsLowLod
bool getReceiveDynamicShadowsLowLod() const
Whether to use shadows on low LOD material rendering (when using composite map) (default false).
Definition: OgreTerrainMaterialGeneratorA.h:149
Ogre::ID_COMPUTE_PROGRAM_REF
@ ID_COMPUTE_PROGRAM_REF
Definition: OgreScriptCompiler.h:856
OgreTextAreaOverlayElement.h
Ogre::Controller
Instances of this class 'control' the value of another object in the system.
Definition: OgreController.h:130
Ogre::CompositorInstance::CompositorInstance
CompositorInstance(CompositionTechnique *technique, CompositorChain *chain)
Ogre::Volume::CSGOperationSource::setSourceA
virtual void setSourceA(Source *a)
Sets the first operator source.
Ogre::StringConverter::toString
static String toString(unsigned long val, unsigned short width, char fill=' ', std::ios::fmtflags flags=std::ios::fmtflags(0))
Ogre::VertexBufferBinding::getBindings
const VertexBufferBindingMap & getBindings(void) const
Gets a read-only version of the buffer bindings.
Ogre::HardwarePixelBuffer::getCurrentLock
const PixelBox & getCurrentLock()
Get the current locked region.
Ogre::Terrain::_getCompositeMapMaterial
const MaterialPtr & _getCompositeMapMaterial() const
Internal getting of material for the terrain composite map.
Definition: OgreTerrain.h:1301
Ogre::PT_UNSIGNED_LONG
@ PT_UNSIGNED_LONG
Definition: OgreStringInterface.h:56
Ogre::ShadowCaster::getShadowVolumeRenderableIterator
virtual ShadowRenderableListIterator getShadowVolumeRenderableIterator(ShadowTechnique shadowTechnique, const Light *light, HardwareIndexBufferSharedPtr *indexBuffer, size_t *indexBufferUsedSize, bool extrudeVertices, Real extrusionDistance, unsigned long flags=0)
Definition: OgreShadowCaster.h:177
Ogre::TerrainGlobalOptions::getVisibilityFlags
uint32 getVisibilityFlags(void) const
Get the visbility flags that terrains will be rendered with.
Definition: OgreTerrain.h:1965
Ogre::D3D11DeviceResource::notifyDeviceRestored
virtual void notifyDeviceRestored(D3D11Device *device)=0
Ogre::RegionSceneQuery::RegionSceneQuery
RegionSceneQuery(SceneManager *mgr)
Standard constructor, should be called by SceneManager.
Ogre::HardwareBuffer::copyData
virtual void copyData(HardwareBuffer &srcBuffer)
Copy all data from another buffer into this one.
Definition: OgreHardwareBuffer.h:325
Ogre::GLES2RenderSystem::GLES2RenderSystem
GLES2RenderSystem()
Ogre::GLES2HardwareOcclusionQuery::isStillOutstanding
bool isStillOutstanding(void)
Lets you know when query is done, or still be processed by the Hardware.
Ogre::Terrain::neighbourModified
void neighbourModified(NeighbourIndex index, const Rect &edgerect, const Rect &shadowrect)
Notify that a neighbour has just finished updating and that this change affects this tile.
Ogre::MeshLodGenerator::_initWorkQueue
void _initWorkQueue()
Ogre::Material::getTechniques
const Techniques & getTechniques(void) const
Get the Techniques in this Material.
Definition: OgreMaterial.h:227
Ogre::GL3PlusHardwareIndexBuffer::getGLBufferId
GLuint getGLBufferId(void) const
Definition: OgreGL3PlusHardwareIndexBuffer.h:66
Ogre::D3D11HardwareUniformBuffer::readData
void readData(size_t offset, size_t length, void *pDest)
Reads data from the buffer and places it in the memory pointed to by pDest.
Ogre::CylinderEmitter::CylinderEmitter
CylinderEmitter(ParticleSystem *psys)
See AreaEmitter.
OgreHeaderPrefix.h
Ogre::LodCollapser::_getLastVertexPos
bool _getLastVertexPos(LodData *data, Vector3 &outVec)
Returns the last reduced vertex.
Ogre::GpuProgramParameters::ACT_CAMERA_POSITION_OBJECT_SPACE
@ ACT_CAMERA_POSITION_OBJECT_SPACE
The current camera's position in object space.
Definition: OgreGpuProgramParams.h:964
Ogre::VertexData::vertexCount
size_t vertexCount
The number of vertices used in this operation.
Definition: OgreVertexIndexData.h:90
Ogre::GPT_COUNT
@ GPT_COUNT
Definition: OgreGpuProgram.h:58
Ogre::Node::getInheritOrientation
bool getInheritOrientation(void) const
Returns true if this node is affected by orientation applied to the parent node.
Definition: OgreNode.h:339
Ogre::VectorBase< 2, Real >::UNIT_Y
static const Vector2 UNIT_Y
Definition: OgreVector.h:122
Ogre::Quake3Level::mVertices
bsp_vertex_t * mVertices
Definition: OgreQuake3Level.h:146
Ogre::BillboardChain::removeChainElement
virtual void removeChainElement(size_t chainIndex)
Remove an element from the 'tail' of a chain.
Ogre::ResourceBackgroundQueue::initialise
virtual void initialise(void)
Initialise the background queue system.
Ogre::Resource::_fireUnloadingComplete
void _fireUnloadingComplete(void)
Firing of unloading complete event.
Ogre::GpuProgramParameters::_readRawConstants
void _readRawConstants(size_t physicalIndex, size_t count, int *dest)
Read a series of integer values from the underlying integer constant buffer at the given physical ind...
Ogre::TextureUnitState::setCubicTextureName
void setCubicTextureName(const String *const names, bool forUVW=false)
Definition: OgreTextureUnitState.h:384
Ogre::Resource::_fireLoadingComplete
void _fireLoadingComplete(bool wasBackgroundLoaded)
Firing of loading complete event.
Ogre::OctreeZone::notifyCameraCreated
virtual void notifyCameraCreated(Camera *c)
Called when the scene manager creates a camera because some zone managers (like TerrainZone) need the...
Ogre::GpuProgramManager::load
virtual GpuProgramPtr load(const String &name, const String &groupName, const String &filename, GpuProgramType gptype, const String &syntaxCode)
Loads a GPU program from a file of assembly.
Ogre::TerrainQuadTreeNode::LodLevel::calcMaxHeightDelta
Real calcMaxHeightDelta
Temp calc area for max height delta.
Definition: OgreTerrainQuadTreeNode.h:140
Ogre::UnimplementedException
Template struct which creates a distinct type for each exception code.
Definition: OgreException.h:181
Ogre::ShadowRenderable::getLights
const LightList & getLights(void) const
Gets a list of lights, ordered relative to how close they are to this renderable.
Ogre::D3D9RenderSystem::_setDepthBufferCheckEnabled
void _setDepthBufferCheckEnabled(bool enabled=true)
Sets whether or not the depth buffer check is performed before a pixel write.
Ogre::RTShader::FunctionAtom::getOperandList
OperandVector & getOperandList()
Get a list of parameters this function invocation will use in the function call as arguments.
Definition: OgreShaderFunctionAtom.h:209
Ogre::IteratorWrapper
Basefunctionality for IteratorWrappers.
Definition: OgreIteratorWrapper.h:48
Ogre::GpuNamedConstantsSerializer::exportNamedConstants
void exportNamedConstants(const GpuNamedConstants *pConsts, const String &filename, Endian endianMode=ENDIAN_NATIVE)
Ogre::DistanceLodBoxStrategy
Level of detail strategy based on distance from camera to an object's bounding box.
Definition: OgreDistanceLodStrategy.h:164
Ogre::CgProgram::isMorphAnimationIncluded
bool isMorphAnimationIncluded(void) const
Returns whether a vertex program includes the required instructions to perform morph animation.
Ogre::StreamSerialiser::write
void write(const T *pT, size_t count=1)
Catch-all method to write primitive types.
Definition: OgreStreamSerialiser.h:264
Ogre::ScriptCompiler::CE_REFERENCETOANONEXISTINGOBJECT
@ CE_REFERENCETOANONEXISTINGOBJECT
Definition: OgreScriptCompiler.h:205
Ogre::Profile
An individual profile that will be processed by the Profiler.
Definition: OgreProfiler.h:456
Ogre::PbsMaterial::TextureAddressing::TextureAddressing
TextureAddressing()
Definition: OgreHlmsPbsMaterial.h:75
Ogre::ID_TECHNIQUE
@ ID_TECHNIQUE
Definition: OgreScriptCompiler.h:580
OgreBites::SDLK_INSERT
@ SDLK_INSERT
Definition: OgreInput.h:116
Ogre::RenderTargetViewportEvent
Struct containing information about a RenderTarget Viewport-specific event.
Definition: OgreRenderTargetListener.h:53
Ogre::RTShader::In::In
In(const Operand &rhs)
Definition: OgreShaderFunctionAtom.h:163
Ogre::OverlayProfileSessionListener::DisplayMode
DisplayMode
Definition: OgreOverlayProfileSessionListener.h:54
OgreBites::SDLK_KP_3
@ SDLK_KP_3
Definition: OgreInput.h:133
Ogre::GLGpuNvparseProgram::GLGpuNvparseProgram
GLGpuNvparseProgram(ResourceManager *creator, const String &name, ResourceHandle handle, const String &group, bool isManual, ManualResourceLoader *loader)
Ogre::ParticleSystem::CmdQuota::doGet
String doGet(const void *target) const
Ogre::VertexDeclaration::modifyElement
void modifyElement(unsigned short elem_index, unsigned short source, size_t offset, VertexElementType theType, VertexElementSemantic semantic, unsigned short index=0)
Modify an element in-place, params as addElement.
Ogre::PT_STRING
@ PT_STRING
Definition: OgreStringInterface.h:57
Ogre::OverlayElementCommands::CmdWidth::doGet
String doGet(const void *target) const
Ogre::RenderSystem::_swapAllRenderTargetBuffers
virtual void _swapAllRenderTargetBuffers()
Internal method for swapping all the buffers on all render targets, if _updateAllRenderTargets was ca...
Ogre::ManualObject::ManualObjectSection::getMaterial
const MaterialPtr & getMaterial(void) const
Retrieves a weak reference to the material this renderable object uses.
Ogre::Pass::getGeometryProgram
const GpuProgramPtr & getGeometryProgram(void) const
This is an overloaded member function, provided for convenience. It differs from the above function o...
Ogre::ParticleSystem::_updateRenderQueue
virtual void _updateRenderQueue(RenderQueue *queue) override
Internal method by which the movable object must add Renderable subclass instances to the rendering q...
Ogre::GpuSharedParameters::getFloatPointer
float * getFloatPointer(size_t pos)
Get a pointer to the 'nth' item in the float buffer.
Definition: OgreGpuProgramParams.h:550
Ogre::Math::PI
static const Real PI
Definition: OgreMath.h:750
Ogre::GpuProgramUsage::GpuProgramUsage
GpuProgramUsage(GpuProgramType gptype, Pass *parent)
Default constructor.
Ogre::GpuProgramParameters::setNamedConstant
void setNamedConstant(const String &name, const Vector2 &val)
This is an overloaded member function, provided for convenience. It differs from the above function o...
Ogre::Node::getScale
const Vector3 & getScale(void) const
Gets the scaling factor of this node.
Definition: OgreNode.h:309
Ogre::MeshManager::createOrRetrieve
ResourceCreateOrRetrieveResult createOrRetrieve(const String &name, const String &group, bool isManual, ManualResourceLoader *loader, const NameValuePairList *createParams, HardwareBuffer::Usage vertexBufferUsage, HardwareBuffer::Usage indexBufferUsage=HardwareBuffer::HBU_STATIC_WRITE_ONLY, bool vertexBufferShadowed=false, bool indexBufferShadowed=false)
Create a new mesh, or retrieve an existing one with the same name if it already exists.
Ogre::GpuProgramParameters::setAutoConstant
void setAutoConstant(size_t index, AutoConstantType acType, uint16 extraInfo1, uint16 extraInfo2)
Sets up a constant which will automatically be updated by the system.
OgreBites::CS_ORBIT
@ CS_ORBIT
Definition: OgreCameraMan.h:49
OgreBites::ProgressBar::getComment
const Ogre::DisplayString & getComment()
Definition: OgreTrays.h:718
Ogre::RTShader::UniformParameter::isSampler
bool isSampler() const
Return true if this parameter is a texture sampler type, false otherwise.
Ogre::PCZoneFactoryManager::~PCZoneFactoryManager
~PCZoneFactoryManager()
Ogre::AnimationState::getBlendMaskEntry
float getBlendMaskEntry(size_t boneHandle) const
Get the weight for the bone identified by the given handle.
Definition: OgreAnimationState.h:167
Ogre::LodOutputProviderCompressedMesh::bakeLodLevel
virtual void bakeLodLevel(LodData *data, int lodIndex)
Ogre::Image::FILTER_NEAREST
@ FILTER_NEAREST
Definition: OgreImage.h:395
Ogre::EdgeListBuilder
General utility class for building edge lists for geometry.
Definition: OgreEdgeListBuilder.h:171
Ogre::Bone::setBindingPose
void setBindingPose(void)
Sets the current position / orientation to be the 'binding pose' ie the layout in which bones were or...
OgreImageCodec.h
Ogre::SceneManager::extractMovableObject
void extractMovableObject(const String &name, const String &typeName)
Extract a previously injected MovableObject.
Ogre::BillboardParticleRenderer::setKeepParticlesInLocalSpace
void setKeepParticlesInLocalSpace(bool keepLocal)
Setting carried over from ParticleSystem.
Ogre::BillboardSet
A collection of billboards (faces which are always facing the given direction) with the same (default...
Definition: OgreBillboardSet.h:111
Ogre::CompositionTechnique::TS_LOCAL
@ TS_LOCAL
Definition: OgreCompositionTechnique.h:54
Ogre::SceneQuery::WorldFragment::planes
std::vector< Plane > * planes
Planes bounding a convex region, only applicable for WFT_PLANE_BOUNDED_REGION.
Definition: OgreSceneQuery.h:109
Ogre::PbsMaterial::SamplerContainer::init
void init(String n, bool hasBlendFu=false, bool hasBlendFc1=false, bool hasBlendFc2=false, bool needsGammaCorrect=false, bool hasIntens=false, bool hasMipmapC=false, TextureType texType=TEX_TYPE_2D)
Definition: OgreHlmsPbsMaterial.h:144
Ogre::D3D9DeviceManager::getActiveRenderTargetDevice
D3D9Device * getActiveRenderTargetDevice()
Ogre::AutoParamDataSource::getInverseWorldViewMatrix
const Affine3 & getInverseWorldViewMatrix(void) const
OgreBites::ApplicationContextBase::shutdown
virtual void shutdown()
Cleans up and shuts down the context.
Ogre::ScriptCompilerEvent::ScriptCompilerEvent
ScriptCompilerEvent(const String &type)
Definition: OgreScriptCompiler.h:349
Ogre::Volume::OctreeNode::isBorderBottom
bool isBorderBottom(const OctreeNode &root) const
Gets whether this cell is at the bottom of the given root cell.
Definition: OgreVolumeOctreeNode.h:254
Ogre::SOP_ZERO
@ SOP_ZERO
Set the stencil value to zero.
Definition: OgreRenderSystem.h:79
Ogre::Math::InvSqrt
static Real InvSqrt(Real fValue)
Inverse square root i.e.
Definition: OgreMath.h:458
Ogre::TerrainGlobalOptions::getCastsDynamicShadows
bool getCastsDynamicShadows() const
Whether the terrain will be able to cast shadows (texture shadows only are supported,...
Definition: OgreTerrain.h:1937
Ogre::ID_SCOPE_LOCAL
@ ID_SCOPE_LOCAL
Definition: OgreScriptCompiler.h:803
Ogre::Mesh::BoneAssignmentIterator
MapIterator< VertexBoneAssignmentList > BoneAssignmentIterator
Definition: OgreMesh.h:102
Ogre::PCZLight::addZoneToAffectedZonesList
void addZoneToAffectedZonesList(PCZone *zone)
Manually add a zone to the zones affected list.
Ogre::RenderSystemCapabilities::vendorToString
static const String & vendorToString(GPUVendor v)
Convert a vendor enum to a string.
OgreShaderSubRenderState.h
Ogre::ExternalTextureSource::CmdTecPassState::doSet
void doSet(void *target, const String &val)
Ogre::StaticGeometry::MaterialBucket::getParent
LODBucket * getParent(void)
Definition: OgreStaticGeometry.h:280
Ogre::AutoParamDataSource::AutoParamDataSource
AutoParamDataSource()
Ogre::MeshSerializer::~MeshSerializer
virtual ~MeshSerializer()
OgreBites::SDLK_END
@ SDLK_END
Definition: OgreInput.h:119
OgreBites::ApplicationContextBase::ApplicationContextBase
ApplicationContextBase(const Ogre::String &appName="Ogre3D")
Ogre::ManualObject::ManualObjectSection
Built, renderable section of geometry.
Definition: OgreManualObject.h:421
Ogre::BCT_UNKNOWN
@ BCT_UNKNOWN
Definition: OgreGpuProgramParams.h:59
Ogre::SceneManager::destroyBillboardChain
void destroyBillboardChain(BillboardChain *obj)
Removes & destroys a BillboardChain from the SceneManager.
Ogre::Math::Abs
static Degree Abs(const Degree &dValue)
Absolute value function.
Definition: OgreMath.h:278
Ogre::Material::TechniqueIterator
VectorIterator< Techniques > TechniqueIterator
Definition: OgreMaterial.h:221
Ogre::BillboardChainFactory::getType
const String & getType(void) const
Get the type of the object to be created.
Ogre::RTShader::ProgramWriterFactory::getTargetLanguage
virtual const String & getTargetLanguage(void) const =0
Get the name of the language this factory creates programs for.
Ogre::AxisAlignedBox::getCorner
Vector3 getCorner(CornerEnum cornerToGet) const
Gets the position of one of the corners.
Definition: OgreAxisAlignedBox.h:297
OgreBites::Event::key
KeyboardEvent key
Definition: OgreInput.h:87
Ogre::GL3PlusHardwareBufferManager::createIndexBuffer
HardwareIndexBufferSharedPtr createIndexBuffer(HardwareIndexBuffer::IndexType itype, size_t numIndexes, HardwareBuffer::Usage usage, bool useShadowBuffer=false)
Create a hardware vertex buffer.
Ogre::VectorSet::iterator
SmallVector< T, S >::iterator iterator
Definition: OgreVectorSet.h:46
Ogre::TerrainLayerBlendMap::~TerrainLayerBlendMap
virtual ~TerrainLayerBlendMap()
Ogre::ObjectAbstractNode::clone
AbstractNode * clone() const
Returns a new AbstractNode which is a replica of this one.
Ogre::ID_READ_BACK_AS_TEXTURE
@ ID_READ_BACK_AS_TEXTURE
Definition: OgreScriptCompiler.h:848
Ogre::SubEntity::_getBuffersMarkedForAnimation
bool _getBuffersMarkedForAnimation(void) const
Are buffers already marked as vertex animated?
Definition: OgreSubEntity.h:275
Ogre::Sampler::Sampler
Sampler()
must be created through TextureManager
Ogre::IntersectionSceneQuery::queryResult
bool queryResult(MovableObject *first, MovableObject *second)
Self-callback in order to deal with execute which returns collection.
Ogre::GLWindow
Definition: OgreGLWindow.h:38
Ogre::RTShader::CGProgramProcessor::getTargetLanguage
virtual const String & getTargetLanguage() const
Return the target language of this processor.
Definition: OgreShaderCGProgramProcessor.h:60
Ogre::PassthroughControllerFunction::create
static ControllerFunctionRealPtr create(bool deltaInput=false)
Constructor.
Definition: OgrePredefinedControllers.h:200
Ogre::Mesh::updateMaterialForAllSubMeshes
void updateMaterialForAllSubMeshes(void)
Iterates through all submeshes and requests them to apply their texture aliases to the material they ...
Ogre::HlmsMaterialBase::createTextureUnits
virtual void createTextureUnits(Pass *pass)
this is called once per frame if the shader has changed. (it is guaranteed that there are not texture...
Definition: OgreHlmsMaterialBase.h:59
Ogre::GpuProgramParameters::ACT_LIGHT_DIRECTION_ARRAY
@ ACT_LIGHT_DIRECTION_ARRAY
Array of light directions in world space (count set by extra param)
Definition: OgreGpuProgramParams.h:892
Ogre::TerrainGlobalOptions::setCastsDynamicShadows
void setCastsDynamicShadows(bool s)
Whether the terrain will be able to cast shadows (texture shadows only are supported,...
Definition: OgreTerrain.h:1944
Ogre::WorkQueue::Request::~Request
~Request()
Ogre::Volume::ChunkRequest::root
OctreeNode * root
The octree node to use.
Definition: OgreVolumeChunkHandler.h:74
Ogre::ColourImageAffector::CmdImageAdjust::doGet
String doGet(const void *target) const
Ogre::VertexCacheProfiler::reset
void reset()
Definition: OgreVertexIndexData.h:300
Ogre::LiSPSMShadowCameraSetup
Implements the Light Space Perspective Shadow Mapping Algorithm.
Definition: OgreShadowCameraSetupLiSPSM.h:99
Ogre::ResourceManager::resourceExists
bool resourceExists(ResourceHandle handle)
Returns whether a resource with the given handle exists in this manager.
Definition: OgreResourceManager.h:331
Ogre::ExternalTextureSource::getPluginStringName
const String & getPluginStringName(void) const
Returns the string name of this Plugin (as set by the Plugin)
Definition: OgreExternalTextureSource.h:138
Ogre::ETCCodec::magicNumberToFileExt
String magicNumberToFileExt(const char *magicNumberPtr, size_t maxbytes) const
Maps a magic number header to a file extension, if this codec recognises it.
Ogre::RenderToVertexBuffer::~RenderToVertexBuffer
virtual ~RenderToVertexBuffer()
Ogre::Codec::getCodec
static Codec * getCodec(char *magicNumberPtr, size_t maxbytes)
Gets the codec that can handle the given 'magic' identifier.
Ogre::AxisAlignedBox::setNull
void setNull()
Sets the box to a 'null' value i.e.
Definition: OgreAxisAlignedBox.h:493
Ogre::Quake3Level::mNumLightmaps
int mNumLightmaps
Definition: OgreQuake3Level.h:153
Ogre::PanelOverlayElement::CmdUVCoords
Command object for specifying UV coordinates (see ParamCommand).
Definition: OgrePanelOverlayElement.h:126
Ogre::PageContent::PageContent
PageContent(PageContentFactory *creator)
Ogre::RTShader::FunctionStageRef::callFunction
void callFunction(const char *name, const In &arg, const Out &ret) const
This is an overloaded member function, provided for convenience. It differs from the above function o...
Definition: OgreShaderFunction.h:58
DeformFunc
DeformFunc
Definition: OgreQuake3Types.h:133
Ogre::Any::reset
void reset()
Definition: OgreAny.h:130
Ogre::StaticGeometry::QueuedGeometry::orientation
Quaternion orientation
Definition: OgreStaticGeometry.h:176
Ogre::PixelUtil::packColour
static void packColour(const ColourValue &colour, const PixelFormat pf, void *dest)
Pack a colour value to memory.
Ogre::ColourInterpolatorAffector::CmdColourAdjust::doSet
void doSet(void *target, const String &val)
Ogre::RTShader::LayeredBlendingFactory
A factory that enables creation of LayeredBlending instances.
Definition: OgreShaderExLayeredBlending.h:201
Ogre::ResourceGroupManager::ResourceGroupManager
ResourceGroupManager()
Ogre::Pass::_getTextureUnitWithContentTypeIndex
unsigned short _getTextureUnitWithContentTypeIndex(TextureUnitState::ContentType contentType, unsigned short index) const
Gets the 'nth' texture which references the given content type.
Ogre::GLES2RenderSystem::_setTextureUnitFiltering
virtual void _setTextureUnitFiltering(size_t unit, FilterOptions minFilter, FilterOptions magFilter, FilterOptions mipFilter)
Ogre::NodeAnimationTrack::getUseShortestRotationPath
virtual bool getUseShortestRotationPath() const
Gets the method of rotation calculation.
Ogre::ControllerManager::createGpuProgramTimerParam
Controller< Real > * createGpuProgramTimerParam(GpuProgramParametersSharedPtr params, size_t paramIndex, Real timeFactor=1.0f)
Creates a controller for passing a frame time value through to a vertex / fragment program parameter.
Ogre::VectorBase::VectorBase
VectorBase(T _x, T _y, T _z, T _w)
Definition: OgreVector.h:59
Ogre::OctreeCamera::~OctreeCamera
~OctreeCamera()
Ogre::VET_UINT3
@ VET_UINT3
Definition: OgreHardwareVertexBuffer.h:152
Ogre::VertexAnimationTrack::getVertexPoseKeyFrame
VertexPoseKeyFrame * getVertexPoseKeyFrame(unsigned short index) const
Returns the pose KeyFrame at the specified index.
Ogre::TerrainLodManager
Terrain LOD data manager.
Definition: OgreTerrainLodManager.h:53
Ogre::OverlayElementCommands::CmdMaterial::doSet
void doSet(void *target, const String &val)
Ogre::ID_MATERIAL
@ ID_MATERIAL
Definition: OgreScriptCompiler.h:576
Ogre::VET_COLOUR_ABGR
@ VET_COLOUR_ABGR
GL style compact colour.
Definition: OgreHardwareVertexBuffer.h:135
Ogre::RenderingAPIException::RenderingAPIException
RenderingAPIException(int inNumber, const String &inDescription, const String &inSource, const char *inFile, long inLine)
Definition: OgreException.h:225
Ogre::TextAreaOverlayElement::CmdColourBottom::doSet
void doSet(void *target, const String &val)
Ogre::LightFactory::FACTORY_TYPE_NAME
static String FACTORY_TYPE_NAME
Definition: OgreLight.h:608
Ogre::GLES2StateCacheManager::GLES2StateCacheManager
GLES2StateCacheManager(void)
Ogre::Technique::calculateSize
size_t calculateSize(void) const
Ogre::TextureUnitState::ET_UVSCROLL
@ ET_UVSCROLL
Constant u/v scrolling effect.
Definition: OgreTextureUnitState.h:253
Ogre::SceneManager::getShadowDirLightTextureOffset
Real getShadowDirLightTextureOffset(void) const
Gets the proportional distance which a texture shadow which is generated from a directional light wil...
Definition: OgreSceneManager.h:2845
OgreSubEntity.h
Ogre::RTShader::Parameter::SPC_NORMAL_TANGENT_SPACE
@ SPC_NORMAL_TANGENT_SPACE
Normal in tangent space.
Definition: OgreShaderParameter.h:115
Ogre::ResourceManager::_notifyResourceTouched
virtual void _notifyResourceTouched(Resource *res)
Notify this manager that a resource which it manages has been 'touched', i.e.
Ogre::GpuProgramManager::getResourceByName
ResourcePtr getResourceByName(const String &name, const String &group=RGN_DEFAULT)
This is an overloaded member function, provided for convenience. It differs from the above function o...
Ogre::D3D9Device::release
void release()
Ogre::ColourFaderAffector::setAlphaAdjust
void setAlphaAdjust(float alpha)
Sets the alpha adjustment to be made per second to particles.
Ogre::Skeleton::removeAnimation
virtual void removeAnimation(const String &name)
Removes an Animation from this skeleton.
Ogre::Quake3Level::mNumLeafFaces
int mNumLeafFaces
Definition: OgreQuake3Level.h:138
Ogre::Volume::CSGNoiseSource::getSeed
long getSeed(void) const
Gets the initial seed.
Ogre::MEMCATEGORY_GENERAL
@ MEMCATEGORY_GENERAL
General purpose.
Definition: OgreMemoryAllocatorConfig.h:55
Ogre::GpuProgramParameters::_updateSharedParams
void _updateSharedParams()
Update the HardwareBuffer based backing of referenced shared parameters.
Ogre::Frustum::getPlaneBoundedVolume
PlaneBoundedVolume getPlaneBoundedVolume()
Gets a world-space list of planes enclosing the frustum.
Ogre::EXRCodec
Definition: OgreEXRCodec.h:42
Ogre::BspSceneManagerPlugin
Plugin instance for BSPSceneManager.
Definition: OgreBspSceneManagerPlugin.h:40
Ogre::Profiler::getSingleton
static Profiler & getSingleton(void)
Get the singleton instance.
Ogre::OctreeSceneManager
Specialized SceneManager that divides the geometry into an octree in order to facilitate spatial quer...
Definition: OgreOctreeSceneManager.h:68
Ogre::BGRA
uint32 BGRA
Definition: OgreColourValue.h:44
Ogre::LogManager::LogManager
LogManager()
Ogre::ColourInterpolatorAffector::getColourAdjust
ColourValue getColourAdjust(size_t index) const
Ogre::Viewport::getVisibilityMask
uint getVisibilityMask(void) const
Gets a per-viewport visibility mask.
Definition: OgreViewport.h:358
Ogre::OctreeZonePlugin::getName
const String & getName() const
Get the name of the plugin.
OgreBites::ImGuiInputListener::mouseReleased
bool mouseReleased(const MouseButtonEvent &evt)
Ogre::AutoParamDataSource::getInverseViewProjMatrix
Matrix4 getInverseViewProjMatrix(void) const
Ogre::LodInputProvider::initData
virtual void initData(LodData *data)=0
Called when the data should be filled with the input.
OgreBites::TrayManager::sceneToScreen
static Ogre::Vector2 sceneToScreen(Ogre::Camera *cam, const Ogre::Vector3 &pt)
Converts a 3D scene position to a 2D screen position (in relative screen size, 0.0-1....
Ogre::D3D11Mappings::get
static D3D11_BLEND get(SceneBlendFactor sbf, bool forAlpha)
return a D3D11 equivalent for a Ogre SceneBlendFactor value
Ogre::BillboardChain::updateChainElement
virtual void updateChainElement(size_t chainIndex, size_t elementIndex, const Element &billboardChainElement)
Update the details of an existing chain element.
Ogre::AntiPortalFactory::FACTORY_TYPE_FLAG
static unsigned long FACTORY_TYPE_FLAG
Definition: OgreAntiPortal.h:60
Ogre::RTShader::GLSLProgramWriter::~GLSLProgramWriter
virtual ~GLSLProgramWriter()
Class destructor.
SHADER_FUNC_SQUARE
@ SHADER_FUNC_SQUARE
Definition: OgreQuake3Types.h:112
Ogre::PropertyMap::hasProperty
bool hasProperty(IdString key)
Ogre::DirectionRandomiserAffector::CmdKeepVelocity::doSet
void doSet(void *target, const String &val)
Ogre::Texture::getFSAA
uint getFSAA() const
Get the level of multisample AA to be used if this texture is a rendertarget.
Definition: OgreTexture.h:219
Ogre::TerrainGroup::isDerivedDataUpdateInProgress
bool isDerivedDataUpdateInProgress() const
Calls Terrain::isDerivedDataUpdateInProgress on each loaded instance and returns true if any of them ...
Ogre::TerrainLayerBlendMap::convertImageToUVSpace
void convertImageToUVSpace(size_t x, size_t y, Real *outX, Real *outY)
Convert image space (0, imageSize) to local space values (0,1).
Ogre::DefaultShadowCameraSetup
Implements default shadow camera setup.
Definition: OgreShadowCameraSetup.h:85
Ogre::Matrix3::Matrix3
Matrix3(const Real arr[3][3])
Definition: OgreMatrix3.h:76
Ogre::GLSL::GLSLProgramFactory::getLanguage
const String & getLanguage(void) const
Get the name of the language this factory creates programs for.
Ogre::GLNativeSupport::ContextProfile
ContextProfile
Definition: OgreGLNativeSupport.h:55
OgreBites::TrayManager::setWidgetSpacing
void setWidgetSpacing(Ogre::Real spacing)
Ogre::PSSMShadowCameraSetup::OptimalAdjustFactorList
std::vector< Real > OptimalAdjustFactorList
Definition: OgreShadowCameraSetupPSSM.h:61
Ogre::Pass::setLightScissoringEnabled
void setLightScissoringEnabled(bool enabled)
Sets whether or not this pass will be clipped by a scissor rectangle encompassing the lights that are...
Definition: OgrePass.h:1511
Ogre::HardwareBufferManagerBase::_forceReleaseBufferCopies
void _forceReleaseBufferCopies(const HardwareVertexBufferSharedPtr &sourceBuffer)
Internal method that forces the release of copies of a given buffer.
Ogre::GLPlugin::GLPlugin
GLPlugin()
Ogre::SceneManagerEnumerator::SceneManagerEnumerator
SceneManagerEnumerator()
Ogre::ScreenRatioPixelCountLodStrategy::getSingleton
static ScreenRatioPixelCountLodStrategy & getSingleton(void)
Get the singleton instance.
Ogre::OctreePlugin::install
void install()
Perform the plugin initial installation sequence.
Ogre::CreateGpuSharedParametersScriptCompilerEvent::mResourceGroup
String mResourceGroup
Definition: OgreScriptCompiler.h:546
Ogre::LodData::Edge::refCount
int refCount
Definition: OgreLodData.h:90
Ogre::ParticleSystemManager::removeTemplate
void removeTemplate(const String &name, bool deleteTemplate=true)
Removes a specified template from the ParticleSystemManager.
Ogre::ManualObject
Class providing a much simplified interface to generating manual objects with custom geometry.
Definition: OgreManualObject.h:107
Ogre::FBT_DEPTH
@ FBT_DEPTH
Definition: OgreCommon.h:321
Ogre::AutoParamDataSource::getSurfaceAlphaRejectionValue
Real getSurfaceAlphaRejectionValue(void) const
Ogre::TLSS_SPECULAR
@ TLSS_SPECULAR
Specular reflectance.
Definition: OgreTerrainMaterialGenerator.h:64
Ogre::Node::Node
Node(const String &name)
Constructor, should only be called by parent, not directly.
OgreBites::InputListener::touchMoved
virtual bool touchMoved(const TouchFingerEvent &evt)
Definition: OgreInput.h:160
Ogre::Camera::Listener::Listener
Listener()
Definition: OgreCamera.h:82
Ogre::GLHardwareOcclusionQuery
This is a class that is the base class of the query class for hardware occlusion.
Definition: OgreGLHardwareOcclusionQuery.h:73
Ogre::HighLevelGpuProgram::_resolveIncludes
static String _resolveIncludes(const String &source, Resource *resourceBeingLoaded, const String &fileName)
Scan the source for #include and replace with contents from OGRE resources.
Ogre::RenderTargetListener
A interface class defining a listener which can be used to receive notifications of RenderTarget even...
Definition: OgreRenderTargetListener.h:78
Ogre::Mesh::hasSkeleton
bool hasSkeleton(void) const
Returns true if this Mesh has a linked Skeleton.
Ogre::GpuProgramParameters::addSharedParameters
void addSharedParameters(const String &sharedParamsName)
Use a set of shared parameters in this parameters object.
bsp_brush_t::firstside
int firstside
Definition: OgreQuake3Types.h:246
Ogre::Volume::ChunkParameters
Parameters for loading the volume.
Definition: OgreVolumeChunk.h:56
Ogre::SceneManager::createAnimationState
AnimationState * createAnimationState(const String &animName)
Create an AnimationState object for managing application of animations.
Ogre::InstanceBatch::createInstancedEntity
InstancedEntity * createInstancedEntity()
Returns a pointer to a new InstancedEntity ready to use Note it's actually preallocated,...
Ogre::FO_LINEAR
@ FO_LINEAR
Average of a 2x2 pixel area, denotes bilinear for MIN and MAG, trilinear for MIP.
Definition: OgreCommon.h:110
Ogre::Pass::getTextureUnitStateIterator
TextureUnitStateIterator getTextureUnitStateIterator(void)
Get an iterator over the TextureUnitStates contained in this Pass.
Ogre::TAM_MIRROR
@ TAM_MIRROR
Texture flips every boundary, meaning texture is mirrored every 1.0 u or v
Definition: OgreCommon.h:124
Ogre::ColourBlendState::operation
SceneBlendOperation operation
The blend operation mode for combining colour values.
Definition: OgreBlendMode.h:281
Ogre::GCT_MATRIX_DOUBLE_3X3
@ GCT_MATRIX_DOUBLE_3X3
Definition: OgreGpuProgramParams.h:104
Ogre::RenderSystem::getGlobalNumberOfInstances
size_t getGlobalNumberOfInstances() const
Gets the global number of instances.
Ogre::HardwareBuffer::HBL_NORMAL
@ HBL_NORMAL
Normal mode, ie allows read/write and contents are preserved.
Definition: OgreHardwareBuffer.h:144
Ogre::D3D11HardwarePixelBuffer::_genMipmaps
void _genMipmaps()
Internal function to update mipmaps on update of level 0.
Ogre::RTShader::NormalMapLighting::getType
virtual const String & getType() const
OgreBites::BUTTON_RIGHT
@ BUTTON_RIGHT
Definition: OgreInput.h:29
Ogre::GLRTTManager::getSingleton
static GLRTTManager & getSingleton(void)
Get the singleton instance.
Ogre::RenderSystemCapabilities::isCategoryRelevant
bool isCategoryRelevant(CapabilitiesCategory cat)
Return whether a category is 'relevant' or not, ie will it be reported.
Definition: OgreRenderSystemCapabilities.h:774
Ogre::Radian::operator=
Radian & operator=(const Real &f)
Definition: OgreMath.h:65
Ogre::ManualObject::textureCoord
virtual void textureCoord(float u)
Add a texture coordinate to the current vertex.
Ogre::LodListener::postqueueEntityMeshLodChanged
virtual void postqueueEntityMeshLodChanged(const EntityMeshLodChangedEvent &evt)
Called after an entity's mesh LOD has changed.
Definition: OgreLodListener.h:171
Ogre::Viewport::getMaterialScheme
const String & getMaterialScheme(void) const
Get the material scheme which the viewport should use.
Definition: OgreViewport.h:279
Ogre::Animation::_getNumericTrackList
const NumericTrackList & _getNumericTrackList(void) const
Fast access to NON-UPDATEABLE numeric track list.
Ogre::AreaEmitter
Particle emitter which emits particles randomly from points inside an area (box, sphere,...
Definition: OgreAreaEmitter.h:56
Ogre::GLSLShaderCommon
Specialisation of HighLevelGpuProgram to provide support for OpenGL Shader Language (GLSL).
Definition: OgreGLSLShaderCommon.h:57
Ogre::ProfileFrame::frameTime
ulong frameTime
The total time this profile has taken this frame.
Definition: OgreProfiler.h:100
Ogre::OverlayContainer::_positionsOutOfDate
virtual void _positionsOutOfDate(void)
Tell the object and its children to recalculate.
Ogre::D3D9RenderSystem::_setFog
void _setFog(FogMode mode)
Ogre::D3D11DepthBuffer::D3D11DepthBuffer
D3D11DepthBuffer(uint16 poolId, D3D11RenderSystem *renderSystem, ID3D11DepthStencilView *depthBufferView, uint32 width, uint32 height, uint32 fsaa, uint32 multiSampleQuality, bool isManual)
Ogre::Degree::operator==
bool operator==(const Degree &d) const
Definition: OgreMath.h:143
Ogre::OverlayProfileSessionListener::changeEnableState
virtual void changeEnableState(bool enabled)
Ogre::LodStrategyManager::setDefaultStrategy
void setDefaultStrategy(LodStrategy *strategy)
Set the default strategy.
Ogre::Light::setDirection
void setDirection(Real x, Real y, Real z)
Ogre::D3D9RenderSystem::setStencilBufferParams
void setStencilBufferParams(CompareFunction func=CMPF_ALWAYS_PASS, uint32 refValue=0, uint32 compareMask=0xFFFFFFFF, uint32 writeMask=0xFFFFFFFF, StencilOperation stencilFailOp=SOP_KEEP, StencilOperation depthFailOp=SOP_KEEP, StencilOperation passOp=SOP_KEEP, bool twoSidedOperation=false, bool readBackAsTexture=false)
This method allows you to set all the stencil buffer parameters in one call.
Ogre::ID_POLYGON_MODE
@ ID_POLYGON_MODE
Definition: OgreScriptCompiler.h:670
Ogre::Mesh::getBoneAssignments
const VertexBoneAssignmentList & getBoneAssignments() const
Gets a const reference to the list of bone assignments.
Definition: OgreMesh.h:481
Ogre::GLES2RenderSystem::_setTextureUnitFiltering
void _setTextureUnitFiltering(size_t unit, FilterType ftype, FilterOptions filter)
Ogre::Volume::DualGridGenerator
Class for the generation of the DualGrid.
Definition: OgreVolumeDualGridGenerator.h:71
Ogre::TangentSpaceCalc::TangentSpaceCalc
TangentSpaceCalc()
Ogre::D3D9GpuProgram
Direct3D implementation of a few things common to low-level vertex & fragment programs.
Definition: OgreD3D9GpuProgram.h:40
OgreVolumeSource.h
Ogre::GpuProgramParameters::ACT_TEXTURE_SIZE
@ ACT_TEXTURE_SIZE
Provides texture size of the texture unit (index determined by setAutoConstant call).
Definition: OgreGpuProgramParams.h:1175
Ogre::D3D9HLSLProgram::CmdAssemblerCode::doGet
String doGet(const void *target) const
Ogre::D3D11Device::getExceptionsErrorLevel
static const eExceptionsErrorLevel getExceptionsErrorLevel()
Ogre::ColourValue
Class representing colour.
Definition: OgreColourValue.h:58
Ogre::UnifiedHighLevelGpuProgram::createParameters
GpuProgramParametersSharedPtr createParameters(void)
Creates a new parameters object compatible with this program definition.
Ogre::OverlayElementCommands::CmdCaption::doSet
void doSet(void *target, const String &val)
Ogre::EdgeData::Triangle
Basic triangle structure.
Definition: OgreEdgeListBuilder.h:59
Ogre::GpuSharedParametersUsage::_getRenderSystemData
const Any & _getRenderSystemData() const
Definition: OgreGpuProgramParams.h:638
Ogre::LinearForceAffector::getForceApplication
ForceApplication getForceApplication(void) const
Retrieves how the force vector is applied to a particle.
Ogre::D3D9Mappings::get
static D3DFILLMODE get(PolygonMode level)
return a D3D9 equivalent for a Ogre PolygonMode value
OgreBites
Definition: OgreAdvancedRenderControls.h:41
Ogre::PropertyMap::~PropertyMap
virtual ~PropertyMap()
Ogre::BillboardRotationType
BillboardRotationType
The rotation type of billboard.
Definition: OgreBillboardSet.h:68
OGRE_WQ_RW_MUTEX
#define OGRE_WQ_RW_MUTEX(name)
Definition: OgreThreadDefinesBoost.h:42
Ogre::TextAreaOverlayElement::setSpaceWidth
void setSpaceWidth(Real width)
Ogre::BillboardSet::setDefaultWidth
virtual void setDefaultWidth(Real width)
See setDefaultDimensions - this sets 1 component individually.
Ogre::RTShader::ShaderGenerator::createScheme
void createScheme(const String &schemeName)
Create a scheme.
Ogre::ID_COLOUR_OP
@ ID_COLOUR_OP
Definition: OgreScriptCompiler.h:729
Ogre::Node::DebugRenderable::~DebugRenderable
~DebugRenderable()
Ogre::GLSLESProgramCommon::bindFixedAttributes
static void bindFixedAttributes(GLuint program)
Ogre::Frustum::_notifyCurrentCamera
void _notifyCurrentCamera(Camera *cam) override
Internal method to notify the object of the camera to be used for the next rendering operation.
Ogre::ColourImageAffector::_affectParticles
void _affectParticles(ParticleSystem *pSystem, Real timeElapsed)
See ParticleAffector.
Ogre::SceneManager::setSkyDome
void setSkyDome(bool enable, const String &materialName, Real curvature=10, Real tiling=8, Real distance=4000, bool drawFirst=true, const Quaternion &orientation=Quaternion::IDENTITY, int xsegments=16, int ysegments=16, int ysegments_keep=-1, const String &groupName=ResourceGroupManager::AUTODETECT_RESOURCE_GROUP_NAME)
Enables / disables a 'sky dome' i.e.
Ogre::CompositorInstance::setTechnique
void setTechnique(CompositionTechnique *tech, bool reuseTextures=true)
Change the technique we're using to render this compositor.
Ogre::DefaultSceneManager::DefaultSceneManager
DefaultSceneManager(const String &name)
Ogre::SceneManager::lightLess::operator()
_OgreExport bool operator()(const Light *a, const Light *b) const
Ogre::ComPtr::operator=
ComPtr & operator=(U *other) ASSUME_NOEXCEPT
Definition: OgreComPtr.h:153
Ogre::Matrix4::Matrix4
Matrix4(const Quaternion &rot)
Creates a standard 4x4 transformation matrix with a zero translation part from a rotation/scaling Qua...
Definition: OgreMatrix4.h:257
Ogre::WFT_TRIANGLE
@ WFT_TRIANGLE
An angular wave with a constant increase / decrease speed with pointed peaks.
Definition: OgreCommon.h:190
Ogre::RenderTargetPriorityMap
std::multimap< uchar, RenderTarget * > RenderTargetPriorityMap
Definition: OgreRenderSystem.h:56
Ogre::VET_DOUBLE1
@ VET_DOUBLE1
Definition: OgreHardwareVertexBuffer.h:138
Ogre::ASTCCodec::magicNumberToFileExt
String magicNumberToFileExt(const char *magicNumberPtr, size_t maxbytes) const
Maps a magic number header to a file extension, if this codec recognises it.
Ogre::Math::getAngleUnit
static AngleUnit getAngleUnit(void)
Get the unit being used for angles.
Ogre::GpuProgramParameters::setConstant
void setConstant(size_t index, const Vector2 &vec)
Sets a 4-element floating-point parameter to the program via Vector2.
Ogre::Terrain::getSkirtSize
Real getSkirtSize() const
The default size of 'skirts' used to hide terrain cracks (default 10, set for new Terrain using Terra...
Definition: OgreTerrain.h:1204
Ogre::SceneManager::getRenderQueue
RenderQueue * getRenderQueue(void)
Retrieves the internal render queue, for advanced users only.
Ogre::RENDER_QUEUE_SKIES_EARLY
@ RENDER_QUEUE_SKIES_EARLY
First queue (after backgrounds), used for skyboxes if rendered first.
Definition: OgreRenderQueue.h:58
Ogre::MeshSerializerListener::processMeshCompleted
virtual void processMeshCompleted(Mesh *mesh)=0
Allows to do changes on mesh after it's completely loaded. For example you can generate LOD levels he...
Ogre::AxisAlignedBox::intersection
AxisAlignedBox intersection(const AxisAlignedBox &b2) const
Calculate the area of intersection of this box and another.
Definition: OgreAxisAlignedBox.h:558
Ogre::RTShader::HardwareSkinningFactory::getSingleton
static HardwareSkinningFactory & getSingleton(void)
Override standard Singleton retrieval.
Ogre::GLGpuNvparseProgram::getProgramID
GLuint getProgramID(void) const
Get the assigned GL program id.
Definition: OgreGLGpuNvparseProgram.h:54
Ogre::ImGuiOverlay::NewFrame
static void NewFrame(const FrameEvent &evt)
Ogre::D3D11RenderSystem::reinitialise
void reinitialise()
Restart the renderer (normally following a change in settings).
OgreBites::NativeWindowPair::native
NativeWindowType * native
Definition: OgreApplicationContextBase.h:78
Ogre::Grid2DPageStrategyData::calculatePageID
PageID calculatePageID(int32 x, int32 y)
Ogre::ExternalTextureSourceManager::setCurrentPlugIn
void setCurrentPlugIn(const String &sTexturePlugInType)
Sets active plugin (ie.
Ogre::GLES2RenderSystem::destroyRenderWindow
void destroyRenderWindow(const String &name)
Destroys a render window.
Ogre::BspSceneManagerPlugin::initialise
void initialise()
Perform any tasks the plugin needs to perform on full system initialisation.
Ogre::TerrainLayerBlendMap::convertUVToWorldSpace
void convertUVToWorldSpace(Real x, Real y, Vector3 *outWorldPos)
Helper method - convert a point in local space to worldspace based on the terrain settings.
Ogre::RTShader::HLSLProgramProcessor::preCreateGpuPrograms
virtual bool preCreateGpuPrograms(ProgramSet *programSet)
Ogre::RuntimeAssertionException::RuntimeAssertionException
RuntimeAssertionException(int inNumber, const String &inDescription, const String &inSource, const char *inFile, long inLine)
Definition: OgreException.h:231
Ogre::ResourceManager::reloadAll
void reloadAll(bool reloadableOnly=true)
Caused all currently loaded resources to be reloaded.
Definition: OgreResourceManager.h:203
Ogre::PatchSurface::~PatchSurface
~PatchSurface()
Ogre::GLSLESProgram::linkSeparable
bool linkSeparable()
Only used for separable programs.
Ogre::ParticleSystem::setKeepParticlesInLocalSpace
void setKeepParticlesInLocalSpace(bool keepLocal)
Sets whether particles (and any affector effects) remain relative to the node the particle system is ...
Ogre::OctreeAxisAlignedBoxSceneQuery
Octree implementation of AxisAlignedBoxSceneQuery.
Definition: OgreOctreeSceneQuery.h:95
Ogre::BillboardParticleRenderer::CmdBillboardRotationType::doSet
void doSet(void *target, const String &val)
Ogre::SceneManager::prepareWorldGeometry
virtual void prepareWorldGeometry(const String &filename)
Sets the source of the 'world' geometry, i.e.
Ogre::EdgeData::EdgeGroup::triStart
size_t triStart
Index to main triangles array, indicate the first triangle of this edge group, and all triangles of t...
Definition: OgreEdgeListBuilder.h:112
Ogre::TerrainLodManager::saveLodData
static void saveLodData(StreamSerialiser &stream, Terrain *terrain)
Save each LOD level separately compressed so seek is possible.
Ogre::PlaneBoundedVolume::planes
PlaneList planes
Publicly accessible plane list, you can modify this direct.
Definition: OgrePlaneBoundedVolume.h:54
Ogre::FreeImageCodec::decode
DecodeResult decode(const DataStreamPtr &input) const
Codes the data from the input chunk into the output chunk.
Ogre::PageContentCollection::_notifyAttached
virtual void _notifyAttached(Page *parent)
Internal method to notify a collection that it is attached.
Ogre::BspLevel::getRenderOperation
void getRenderOperation(RenderOperation &op) override
Gets the render operation required to send this object to the frame buffer.
Definition: OgreBspLevel.h:112
Ogre::RTShader::CGProgramProcessor::preCreateGpuPrograms
virtual bool preCreateGpuPrograms(ProgramSet *programSet)
Ogre::Quake3Shader::PassList
std::vector< Pass > PassList
Definition: OgreQuake3Shader.h:107
Ogre::Volume::OctreeNode::getCenterFrontBottom
const Vector3 getCenterFrontBottom(void) const
Gets the center of the corners 2, 3.
Definition: OgreVolumeOctreeNode.h:377
Ogre::Volume::CSGCubeSource::getValueAndGradient
virtual Vector4 getValueAndGradient(const Vector3 &position) const
Overridden from Source.
Ogre::ConfigFile::getSettingsBySection
const SettingsBySection_ & getSettingsBySection() const
Get all the available settings grouped by sections.
Definition: OgreConfigFile.h:97
Ogre::GL3PlusFBOManager::requestRenderBuffer
GLSurfaceDesc requestRenderBuffer(GLenum format, uint32 width, uint32 height, uint fsaa)
Request a render buffer.
Ogre::CgProgram::isSkeletalAnimationIncluded
bool isSkeletalAnimationIncluded(void) const
Returns whether a vertex program includes the required instructions to perform skeletal animation.
Ogre::D3D9HLSLProgram::CmdAssemblerCode
Command object for getting/setting assembler code.
Definition: OgreD3D9HLSLProgram.h:85
Ogre::GLES2FBOManager::getMaxFSAASamples
GLint getMaxFSAASamples()
Definition: OgreGLES2FBORenderTexture.h:104
Ogre::DepthBuffer::isManual
bool isManual() const
Manual DepthBuffers are cleared in RenderSystem's destructor.
Ogre::Volume::OctreeNode::getCenterBackRight
const Vector3 getCenterBackRight(void) const
Gets the center of the corners 1, 5.
Definition: OgreVolumeOctreeNode.h:440
Ogre::RenderTarget::attachDepthBuffer
virtual bool attachDepthBuffer(DepthBuffer *depthBuffer)
Ogre::HighLevelGpuProgramPtr
SharedPtr< HighLevelGpuProgram > HighLevelGpuProgramPtr
Definition: OgrePrerequisites.h:294
Ogre::RTShader::Parameter
A class that represents a shader based program parameter.
Definition: OgreShaderParameter.h:48
Ogre::Sphere::getCenter
const Vector3 & getCenter(void) const
Returns the center point of the sphere.
Definition: OgreSphere.h:74
Ogre::TRect::width
T width() const
Definition: OgreCommon.h:616
Ogre::CompositionTechnique::removeAllTextureDefinitions
void removeAllTextureDefinitions()
Remove all Texture Definitions.
Ogre::RenderTarget::addListener
virtual void addListener(RenderTargetListener *listener)
Add a listener to this RenderTarget which will be called back before & after rendering.
Ogre::LBO_ALPHA_BLEND
@ LBO_ALPHA_BLEND
Blend based on texture alpha.
Definition: OgreBlendMode.h:65
Ogre::RTShader::HLSLProgramWriter::~HLSLProgramWriter
virtual ~HLSLProgramWriter()
Class destructor.
Ogre::RenderSystem::getConfigOptions
const ConfigOptionMap & getConfigOptions() const
Returns the details of this API's configuration options.
Definition: OgreRenderSystem.h:154
Ogre::Capsule
Definition: OgreCapsule.h:46
Ogre::PbsMaterial::SamplerContainer::hasBlendFunc
bool hasBlendFunc
Definition: OgreHlmsPbsMaterial.h:133
Ogre::GLSLESProgramManager::~GLSLESProgramManager
~GLSLESProgramManager(void)
Ogre::GLFBORenderTexture::GLFBORenderTexture
GLFBORenderTexture(GLFBOManager *manager, const String &name, const GLSurfaceDesc &target, bool writeGamma, uint fsaa)
Ogre::InstanceBatchHW::calculateMaxNumInstances
size_t calculateMaxNumInstances(const SubMesh *baseSubMesh, uint16 flags) const
Ogre::D3D9HardwarePixelBuffer::destroyBufferResources
void destroyBufferResources(IDirect3DDevice9 *d3d9Device)
Destroy resources associated with the given device.
Ogre::Viewport::setSkiesEnabled
void setSkiesEnabled(bool enabled)
Tells this viewport whether it should display skies.
Ogre::GLRTTManager::checkFormat
bool checkFormat(PixelFormat format)
Check if a certain format is usable as FBO rendertarget format.
Definition: OgreGLRenderTexture.h:138
Ogre::RTShader::Operand::getFloatCount
static int getFloatCount(int mask)
Return the float count of the given mask.
Ogre::Entity::getSkeleton
SkeletonInstance * getSkeleton(void) const
Get this Entity's personal skeleton instance.
Definition: OgreEntity.h:612
Ogre::RenderSystem::_createRenderWindow
virtual RenderWindow * _createRenderWindow(const String &name, unsigned int width, unsigned int height, bool fullScreen, const NameValuePairList *miscParams=0)=0
Creates a new rendering window.
Ogre::ImageCodec::ImageData::flags
uint flags
Definition: OgreImageCodec.h:67
OgreBites::MouseMotionEvent
Definition: OgreInput.h:57
Ogre::PanelOverlayElement::setTransparent
void setTransparent(bool isTransparent)
Sets whether this panel is transparent (used only as a grouping level), or if it is actually rendered...
Ogre::GLHardwareOcclusionQuery::beginOcclusionQuery
void beginOcclusionQuery()
Starts the hardware occlusion query.
Ogre::RenderSystemCapabilities::getVendor
GPUVendor getVendor() const
Definition: OgreRenderSystemCapabilities.h:395
Ogre::Quaternion::swap
void swap(Quaternion &other)
Exchange the contents of this quaternion with another.
Definition: OgreQuaternion.h:103
Ogre::ColourFaderAffector::CmdBlueAdjust
Command object for blue adjust (see ParamCommand).
Definition: OgreColourFaderAffector.h:70
Ogre::VertexData::VertexData
VertexData(VertexDeclaration *dcl, VertexBufferBinding *bind)
Constructor.
Ogre::RTShader::ShaderProgramWriterGLSLFactory::ShaderProgramWriterGLSLFactory
ShaderProgramWriterGLSLFactory()
Definition: OgreShaderGLSLProgramWriter.h:127
Ogre::BillboardSet::setBounds
void setBounds(const AxisAlignedBox &box, Real radius)
Set the bounds of the BillboardSet.
Ogre::ResourceGroupManager::undeclareResource
void undeclareResource(const String &name, const String &groupName)
Undeclare a resource.
Ogre::HardwareVertexBufferSharedPtr
SharedPtr< HardwareVertexBuffer > HardwareVertexBufferSharedPtr
Definition: OgrePrerequisites.h:293
Ogre::GLSLSeparableProgram::GLSLSeparableProgram
GLSLSeparableProgram(const GLShaderList &shaders)
Constructor should only be used by GLSLSeparableProgramManager.
Ogre::D3D11HLSLProgram::CmdTarget::doGet
String doGet(const void *target) const
Ogre::Technique::getGPUDeviceNameRuleIterator
GPUDeviceNameRuleIterator getGPUDeviceNameRuleIterator() const
Get an iterator over the currently registered device name rules.
Ogre::ColourFaderAffector::getGreenAdjust
float getGreenAdjust(void) const
Gets the green adjustment to be made per second to particles.
Ogre::RTShader::HardwareSkinningTechnique::setDoBoneCalculations
void setDoBoneCalculations(bool doBoneCalculations)
Ogre::TerrainGroup::defineTerrain
virtual void defineTerrain(long x, long y, const Terrain::ImportData *importData)
Define the content of a 'slot' in the terrain grid.
Ogre::Node::getInheritScale
bool getInheritScale(void) const
Returns true if this node is affected by scaling factors applied to the parent node.
Definition: OgreNode.h:359
Ogre::CompositionTechnique::TextureDefinition::scope
TextureScope scope
Definition: OgreCompositionTechnique.h:78
Ogre::StaticGeometry::setCastShadows
virtual void setCastShadows(bool castShadows)
Sets whether this geometry should cast shadows.
Ogre::Grid2DPageStrategyData::convertGridToWorldSpace
virtual void convertGridToWorldSpace(const Vector2 &grid, Vector3 &world)
Convert a grid point to world space - note only 2 axes populated.
Ogre::TerrainGlobalOptions::getDefaultResourceGroup
const String & getDefaultResourceGroup() const
Get the default resource group to use to load / save terrains.
Definition: OgreTerrain.h:2064
OgreBites::MouseButtonEvent::x
int x
Definition: OgreInput.h:65
Ogre::MemoryDataStream::MemoryDataStream
MemoryDataStream(const String &name, const DataStreamPtr &sourceStream, bool freeOnClose=true, bool readOnly=false)
Create a named stream which pre-buffers the contents of another stream.
Ogre::D3D9RenderSystem::mutYes
@ mutYes
Definition: OgreD3D9RenderSystem.h:65
Ogre::BillboardParticleRenderer::CmdAccurateFacing::doGet
String doGet(const void *target) const
Ogre::Math::SetRandomValueProvider
static void SetRandomValueProvider(RandomValueProvider *provider)
Ogre::StaticGeometry::visitRenderables
void visitRenderables(Renderable::Visitor *visitor, bool debugRenderables=false)
Method to allow a caller to abstractly iterate over the Renderable instances that this MovableObject ...
Ogre::StaticGeometry::getRegionIterator
RegionIterator getRegionIterator(void)
Ogre::GpuSharedParameters::addConstantDefinition
void addConstantDefinition(const String &name, GpuConstantType constType, size_t arraySize=1)
Add a new constant definition to this shared set of parameters.
Ogre::RTShader::SubRenderStateAccessor
This class uses as accessor from a template SubRenderState to all of its instances that created based...
Definition: OgreShaderSubRenderState.h:173
Ogre::AbsolutePixelCountLodStrategy::getValueImpl
Real getValueImpl(const MovableObject *movableObject, const Camera *camera) const
Compute the LOD value for a given movable object relative to a given camera.
Ogre::OGREPROF_USER_DEFAULT
@ OGREPROF_USER_DEFAULT
User default profile.
Definition: OgreProfiler.h:82
Ogre::UnifiedHighLevelGpuProgram::CmdDelegate::doSet
void doSet(void *target, const String &val)
Ogre::Root::getInstalledPlugins
const PluginInstanceList & getInstalledPlugins() const
Gets a read-only list of the currently installed plugins.
Definition: OgreRoot.h:668
Ogre::VertexData::HardwareAnimationData::parametric
Real parametric
Definition: OgreVertexIndexData.h:97
Ogre::Affine3::Affine3
Affine3(const Matrix4 &mat)
extract the Affine part of a Matrix4
Definition: OgreMatrix4.h:357
Ogre::ComPtr::SafeBoolType
int SafeBoolHelper::* SafeBoolType
Definition: OgreComPtr.h:186
OgreBites::ApplicationContextBase::setRTSSWriteShadersToDisk
void setRTSSWriteShadersToDisk(bool write)
make the RTSS write out the generated shaders for caching and debugging
Ogre::ConfigFile::clear
void clear(void)
Clear the settings.
Ogre::Rectangle2D::setDefaultUVs
void setDefaultUVs()
Ogre::SceneManager::SceneMgrQueuedRenderableVisitor::visit
void visit(const Pass *p, RenderableList &rs)
When visiting a collection grouped by pass, this is called.
Ogre::GpuProgramParameters::setAutoConstantReal
void setAutoConstantReal(size_t index, AutoConstantType acType, Real rData)
Ogre::AutoParamDataSource::setShadowPointLightExtrusionDistance
void setShadowPointLightExtrusionDistance(Real dist)
Sets the shadow extrusion distance to be used for point lights.
Ogre::SceneNode::getAttachedObjectIterator
ObjectIterator getAttachedObjectIterator(void)
Definition: OgreSceneNode.h:229
Ogre::InstanceBatchHW_VTF::~InstanceBatchHW_VTF
virtual ~InstanceBatchHW_VTF()
Ogre::DefaultProperties::Normal
static const IdString Normal
Definition: OgreHlmsPropertyHelper.h:50
Ogre::Pass::setStartLight
void setStartLight(unsigned short startLight)
Sets the light index that this pass will start at in the light list.
Ogre::MeshLodUsage::manualName
String manualName
Only relevant if mIsLodManual is true, the name of the alternative mesh to use.
Definition: OgreMesh.h:1025
Ogre::DepthBuffer::isCompatible
virtual bool isCompatible(RenderTarget *renderTarget) const
Returns whether the specified RenderTarget is compatible with this DepthBuffer That is,...
Ogre::DeflectorPlaneAffector::setPlanePoint
void setPlanePoint(const Vector3 &pos)
Sets the plane point of the deflector plane.
Ogre::SceneManagerFactory::SceneManagerFactory
SceneManagerFactory()
Definition: OgreSceneManager.h:3558
Ogre::PCZone::getLastVisibleFromCamera
PCZCamera * getLastVisibleFromCamera()
Get the lastVisibleFromCamera pointer.
Definition: OgrePCZone.h:122
Ogre::Pass::isAlphaToCoverageEnabled
bool isAlphaToCoverageEnabled() const
Gets whether to use alpha to coverage (A2C) when blending alpha rejected values.
Definition: OgrePass.h:1037
Ogre::ParticleSystem::getDefaultHeight
virtual Real getDefaultHeight(void) const
See setDefaultDimensions - this gets 1 component individually.
Ogre::ID_MASK
@ ID_MASK
Definition: OgreScriptCompiler.h:837
Ogre::SceneManager::_setDestinationRenderSystem
void _setDestinationRenderSystem(RenderSystem *sys)
Notifies the scene manager of its destination render system.
Ogre::RTShader::HardwareSkinningFactory::setCustomShadowCasterMaterials
virtual void setCustomShadowCasterMaterials(const SkinningType skinningType, const MaterialPtr &caster1Weight, const MaterialPtr &caster2Weight, const MaterialPtr &caster3Weight, const MaterialPtr &caster4Weight)
Sets the list of custom shadow caster materials.
Ogre::PVRTCCodec::encodeToFile
void encodeToFile(const MemoryDataStreamPtr &input, const String &outFileName, const CodecDataPtr &pData) const
Codes the data in the input chunk and saves the result in the output filename provided.
Ogre::LodConfigSerializer::importLodConfig
void importLodConfig(Ogre::LodConfig *config, const Ogre::String &filename)
Ogre::GLFBOMultiRenderTarget
MultiRenderTarget for GL.
Definition: OgreGLFBOMultiRenderTarget.h:38
Ogre::D3D11RenderTexture::rebind
void rebind(D3D11HardwarePixelBuffer *buffer)
Ogre::BspSceneManager::createSceneNodeImpl
SceneNode * createSceneNodeImpl(void)
Creates a specialized BspSceneNode.
Ogre::D3D9RenderWindow::isAA
bool isAA() const
Definition: OgreD3D9RenderWindow.h:54
Ogre::PCZCamera::~PCZCamera
~PCZCamera()
OGRE_EXCEPT
#define OGRE_EXCEPT(...)
Definition: OgreException.h:292
Ogre::MultiRenderTarget::getBoundSurface
RenderTexture * getBoundSurface(size_t index)
Get a pointer to a bound surface.
Definition: OgreRenderTexture.h:110
Ogre::OctreeZone::updatePortalsZoneData
void updatePortalsZoneData(void)
Update the zone data for each portal.
Ogre::D3D9RenderSystem::_setVertexTexture
void _setVertexTexture(size_t unit, const TexturePtr &tex)
Binds a texture to a vertex, geometry, compute, tesselation hull or tessellation domain sampler.
Ogre::Pass::getDestBlendFactor
SceneBlendFactor getDestBlendFactor() const
Retrieves the destination blending factor for the material.
OGRE_STATIC_MUTEX
#define OGRE_STATIC_MUTEX(name)
Definition: OgreThreadDefinesBoost.h:67
Ogre::Technique::GPUVendorRule::includeOrExclude
IncludeOrExclude includeOrExclude
Definition: OgreTechnique.h:126
Ogre::Math::Cos
static Real Cos(const Radian &fValue, bool useTables=false)
Cosine function.
Definition: OgreMath.h:333
Ogre::BillboardChain::getLights
const LightList & getLights(void) const
Gets a list of lights, ordered relative to how close they are to this renderable.
Ogre::ConstAnimationStateIterator
ConstMapIterator< AnimationStateMap > ConstAnimationStateIterator
Definition: OgreAnimationState.h:189
Ogre::RTShaderSystemAlloc
GeneralAllocatedObject RTShaderSystemAlloc
Definition: OgreShaderPrerequisites.h:47
Ogre::DepthBuffer::DepthBuffer
DepthBuffer(uint16 poolId, uint16 bitDepth, uint32 width, uint32 height, uint32 fsaa, const String &fsaaHint, bool manual)
Ogre::DataStream::DataStream
DataStream(uint16 accessMode=READ)
Constructor for creating unnamed streams.
Definition: OgreDataStream.h:197
Ogre::Box::contains
bool contains(const Box &def) const
Return true if the other box is a part of this one.
Definition: OgreCommon.h:757
OgreBites::WindowEventListener
Callback class used to send out window events to client app.
Definition: OgreWindowEventUtilities.h:59
Ogre::ScriptCompiler::CE_FEWERPARAMETERSEXPECTED
@ CE_FEWERPARAMETERSEXPECTED
Definition: OgreScriptCompiler.h:196
Ogre::PF_R8
@ PF_R8
8-bit pixel format, all bits red.
Definition: OgrePixelFormat.h:210
Ogre::FrameListener::frameStarted
virtual bool frameStarted(const FrameEvent &evt)
Called when a frame is about to begin rendering.
Definition: OgreFrameListener.h:97
Ogre::D3D9RenderSystem::preExtraThreadsStarted
void preExtraThreadsStarted()
Tell the rendersystem to perform any prep tasks it needs to directly before other threads which might...
Ogre::CompositorInstance::_fireNotifyMaterialRender
void _fireNotifyMaterialRender(uint32 pass_id, MaterialPtr &mat)
Notify listeners of a material render.
Ogre::SkeletonInstance::getGroup
const String & getGroup(void) const
Gets the group which this resource is a member of.
Ogre::Quake3Shader::~Quake3Shader
~Quake3Shader()
Ogre::Terrain::getMaterial
const MaterialPtr & getMaterial() const
Get the material being used for the terrain.
Ogre::Grid2DPageStrategyData::getHoldRadiusInCells
virtual Real getHoldRadiusInCells()
Get the Hold radius as a multiple of cells.
Definition: OgreGrid2DPageStrategy.h:173
Ogre::vector::type
std::vector< T > type
Definition: OgrePrerequisites.h:340
Ogre::PCPlaneList
std::list< PCPlane * > PCPlaneList
Definition: OgrePCZFrustum.h:62
Ogre::GLRenderSystemCommon::_copyContentsToMemory
virtual void _copyContentsToMemory(Viewport *vp, const Box &src, const PixelBox &dst, RenderWindow::FrameBuffer buffer)=0
Copies the current contents of the render target to a pixelbox.
Ogre::ResourceGroupManager::resourceGroupExists
bool resourceGroupExists(const String &name) const
Ogre::ParticleEmitter::getDirection
virtual const Vector3 & getDirection(void) const
Returns the base direction of the emitter.
Ogre::AnimationStateControllerValue::AnimationStateControllerValue
AnimationStateControllerValue(AnimationState *targetAnimationState, bool addTime=false)
Definition: OgreAnimationState.h:293
Ogre::TextAreaOverlayElement::CmdAlignment::doSet
void doSet(void *target, const String &val)
Ogre::StaticGeometry::MaterialBucket::~MaterialBucket
virtual ~MaterialBucket()
Ogre::Renderable::_updateCustomGpuParameter
virtual void _updateCustomGpuParameter(const GpuProgramParameters::AutoConstantEntry &constantEntry, GpuProgramParameters *params) const
Update a custom GpuProgramParameters constant which is derived from information only this Renderable ...
Definition: OgreRenderable.h:298
Ogre::PCZFrustum::isFullyVisible
bool isFullyVisible(const Sphere &bound) const
Ogre::Billboard::resetDimensions
void resetDimensions(void)
Resets this Billboard to use the parent BillboardSet's dimensions instead of it's own.
Definition: OgreBillboard.h:144
Ogre::Pass::setIlluminationStage
void setIlluminationStage(IlluminationStage is)
Manually set which illumination stage this pass is a member of.
Definition: OgrePass.h:1581
Ogre::AutoParamDataSource::getSpotlightWorldViewProjMatrix
const Matrix4 & getSpotlightWorldViewProjMatrix(size_t index) const
Ogre::Volume::SimplexNoise::SimplexNoise
SimplexNoise(unsigned long definedSeed)
Constructor with a by seed defined permutation table.
Ogre::AntiPortal::getMovableType
const String & getMovableType() const
Returns the type name of this object.
Ogre::SubMesh::updateMaterialUsingTextureAliases
bool updateMaterialUsingTextureAliases(void)
The current material used by the submesh is copied into a new material and the submesh's texture alia...
Ogre::OverlayContainer::getChildIterator
virtual ChildIterator getChildIterator(void)
Gets an object for iterating over all the children of this object.
OgreBites::Keysym
Definition: OgreInput.h:47
Ogre::GCT_MATRIX_2X4
@ GCT_MATRIX_2X4
Definition: OgreGpuProgramParams.h:84
Ogre::GL3PlusRenderSystem::_setSampler
void _setSampler(size_t unit, Sampler &sampler)
set the sampler settings for the given texture unit
Ogre::Math::AngleUnitsToDegrees
static Real AngleUnitsToDegrees(Real units)
Convert from the current AngleUnit to degrees.
Ogre::LayerBlendModeEx::source2
LayerBlendSource source2
The second source of colour/alpha.
Definition: OgreBlendMode.h:149
Ogre::AnimationState::createBlendMask
void createBlendMask(size_t blendMaskSizeHint, float initialWeight=1.0f)
Create a new blend mask with the given number of entries.
Ogre::TextAreaOverlayElement::CmdAlignment
Command object for setting the alignment.
Definition: OgreTextAreaOverlayElement.h:209
Ogre::EdgeData::Edge
Edge data.
Definition: OgreEdgeListBuilder.h:74
Ogre::RENDER_QUEUE_SKIES_LATE
@ RENDER_QUEUE_SKIES_LATE
Penultimate queue(before overlays), used for skyboxes if rendered last.
Definition: OgreRenderQueue.h:72
Ogre::IdString::getReleaseText
std::string getReleaseText() const
Always returns "[Hash 0x0a0100ef]" strings in any mode.
Definition: OgreIdString.h:266
Ogre::TextureManager::create
TexturePtr create(const String &name, const String &group, bool isManual=false, ManualResourceLoader *loader=0, const NameValuePairList *createParams=0)
Create a new texture.
Ogre::PixelUtil::getBitShifts
static void getBitShifts(PixelFormat format, unsigned char rgba[4])
Gives the bit shifts for R, G, B and A component.
Ogre::IteratorWrapper::ValueType
ValType ValueType
Type you expect to get by funktions like peekNext(Value)
Definition: OgreIteratorWrapper.h:63
Ogre::GLSLShaderCommon::CmdColumnMajorMatrices
Command object for setting matrix packing in column-major order.
Definition: OgreGLSLShaderCommon.h:68
Ogre::ParticleEmitter::setColourRangeStart
virtual void setColourRangeStart(const ColourValue &colour)
Sets the minimum colour of particles to be emitted.
Ogre::UnaryOptionList
std::map< String, bool > UnaryOptionList
Definition: OgreCommon.h:587
Ogre::TransformKeyFrame
Specialised KeyFrame which stores a full transform.
Definition: OgreKeyFrame.h:103
Ogre::Entity::_initialise
void _initialise(bool forceReinitialise=false)
Try to initialise the Entity from the underlying resources.
Ogre::RTShader::RenderState::getLightCountAutoUpdate
bool getLightCountAutoUpdate() const
Return true if this render state override the light count.
Definition: OgreShaderRenderState.h:109
Ogre::getObjectInfo
String getObjectInfo(GLuint obj)
just return the info without logging it
Ogre::GLCopyingRenderTexture::GLCopyingRenderTexture
GLCopyingRenderTexture(GLCopyingRTTManager *manager, const String &name, const GLSurfaceDesc &target, bool writeGamma, uint fsaa)
Ogre::BaseInstanceBatchVTF::~BaseInstanceBatchVTF
virtual ~BaseInstanceBatchVTF()
Ogre::DeflectorPlaneAffector::msBounceCmd
static CmdBounce msBounceCmd
Definition: OgreDeflectorPlaneAffector.h:105
Ogre::BillboardParticleRenderer::_updateRenderQueue
void _updateRenderQueue(RenderQueue *queue, std::list< Particle * > &currentParticles, bool cullIndividually)
Delegated to by ParticleSystem::_updateRenderQueue.
Ogre::EdgeData::EdgeGroup
A group of edges sharing the same vertex data.
Definition: OgreEdgeListBuilder.h:103
Ogre::ParticleSystem::setDefaultHeight
virtual void setDefaultHeight(Real height)
See setDefaultDimensions - this sets 1 component individually.
Ogre::GL3PlusHardwareOcclusionQuery::beginOcclusionQuery
void beginOcclusionQuery()
Starts the hardware occlusion query.
Ogre::CompositionTargetPass::getLodBias
float getLodBias()
Get the scene LOD bias used by this pass.
Ogre::RenderQueue::getDefaultRenderablePriority
ushort getDefaultRenderablePriority(void) const
Gets the current default renderable priority, which will be used for all renderables which do not spe...
Ogre::Renderable::setCustomParameter
void setCustomParameter(size_t index, const Vector4 &value)
Sets a custom parameter for this Renderable, which may be used to drive calculations for this specifi...
Definition: OgreRenderable.h:232
OgreHardwareVertexBuffer.h
Ogre::Volume::ChunkParameters::async
bool async
Whether to load the chunks async. if set to false, the call to load waits for the whole chunk....
Definition: OgreVolumeChunk.h:97
Ogre::GLFrameBufferObjectCommon::getContext
GLContext * getContext() const
Definition: OgreGLRenderTexture.h:77
Ogre::D3D9HLSLProgramFactory::~D3D9HLSLProgramFactory
~D3D9HLSLProgramFactory()
Ogre::SceneManager::_markGpuParamsDirty
void _markGpuParamsDirty(uint16 mask)
Method to allow you to mark gpu parameters as dirty, causing them to be updated according to the mask...
Ogre::TerrainMaterialGeneratorA::SM2Profile::isCompositeMapEnabled
bool isCompositeMapEnabled() const
Whether to use the composite map to provide a lower LOD technique in the distance (default true).
Definition: OgreTerrainMaterialGeneratorA.h:116
Ogre::Polygon::Polygon
Polygon(const Polygon &cpy)
Ogre::GLRenderSystem::_setDepthBufferParams
void _setDepthBufferParams(bool depthTest=true, bool depthWrite=true, CompareFunction depthFunction=CMPF_LESS_EQUAL)
Sets the mode of operation for depth buffer tests from this point onwards.
Ogre::CgProgram::isVertexTextureFetchRequired
bool isVertexTextureFetchRequired(void) const
Returns whether this vertex program requires support for vertex texture fetch from the hardware.
Ogre::PF_BC5_UNORM
@ PF_BC5_UNORM
DDS (DirectDraw Surface) BC5 format (unsigned normalised)
Definition: OgrePixelFormat.h:200
Ogre::Page::getParentSection
virtual PagedWorldSection * getParentSection() const
Get the PagedWorldSection this page belongs to.
Definition: OgrePage.h:115
Ogre::GpuNamedConstants::GpuNamedConstants
GpuNamedConstants()
Definition: OgreGpuProgramParams.h:321
Ogre::D3D11HardwareUniformBuffer::getD3DConstantBuffer
ID3D11Buffer * getD3DConstantBuffer(void) const
Get the D3D-specific vertex buffer.
Ogre::CompositorInstance::setEnabled
void setEnabled(bool value)
Set enabled flag.
Ogre::PFF_DEPTH
@ PFF_DEPTH
This is a depth format (for depth textures)
Definition: OgrePixelFormat.h:311
Ogre::ParticleIterator::getNext
Particle * getNext(void)
Returns a pointer to the next particle, and moves the iterator on by 1 element.
Ogre::AnimationState::setBlendMaskEntry
void setBlendMaskEntry(size_t boneHandle, float weight)
Set the weight for the bone identified by the given handle.
Ogre::Terrain::TERRAINLAYERSAMPLERELEMENT_CHUNK_ID
static const uint32 TERRAINLAYERSAMPLERELEMENT_CHUNK_ID
Definition: OgreTerrain.h:283
Ogre::ManualObjectFactory::destroyInstance
void destroyInstance(MovableObject *obj)
Destroy an instance of the object.
Ogre::GLRenderSystemCommon::_convertProjectionMatrix
void _convertProjectionMatrix(const Matrix4 &matrix, Matrix4 &dest, bool)
Converts a uniform projection matrix to suitable for this render system.
Ogre::ResourceBackgroundQueue::shutdown
virtual void shutdown(void)
Shut down the background queue system.
Ogre::Page::canHandleRequest
bool canHandleRequest(const WorkQueue::Request *req, const WorkQueue *srcQ)
WorkQueue::RequestHandler override.
Ogre::GLContext::GLContext
GLContext()
Definition: OgreGLContext.h:46
Ogre::ExternalTextureSource::destroyAdvancedTexture
virtual void destroyAdvancedTexture(const String &sTextureName, const String &groupName=ResourceGroupManager::DEFAULT_RESOURCE_GROUP_NAME)=0
What this destroys is dependent on the plugin...
Ogre::ID_BLEND_MANUAL
@ ID_BLEND_MANUAL
Definition: OgreScriptCompiler.h:746
Ogre::Timer
Timer class.
Definition: OgreTimer.h:39
Ogre::GpuProgramParameters::setNamedConstant
void setNamedConstant(const String &name, Real val)
Sets a single value constant parameter to the program.
Ogre::UnifiedHighLevelGpuProgram::getLanguage
const String & getLanguage(void) const
Returns a string that specifies the language of the gpu programs as specified in a material script.
Ogre::RotationalSpline::~RotationalSpline
~RotationalSpline()
Ogre::Bone::reset
void reset(void)
Resets the position and orientation of this Bone to the original binding position.
Ogre::Volume::CSGOperationSource::setSourceB
virtual void setSourceB(Source *b)
Sets the second operator source.
Ogre::Frustum::setOrientationMode
void setOrientationMode(OrientationMode orientationMode)
Set the orientation mode of the frustum.
Ogre::Volume::IsoSurface::MS_CORNERS_RIGHT
static const size_t MS_CORNERS_RIGHT[4]
To call Marching Squares with a cube on its right.
Definition: OgreVolumeIsoSurface.h:75
Ogre::GpuLogicalIndexUse::currentSize
size_t currentSize
Current physical size allocation.
Definition: OgreGpuProgramParams.h:369
Ogre::Font::setGlyphAspectRatio
void setGlyphAspectRatio(CodePoint id, Real ratio)
Sets the aspect ratio (width / height) of this character.
Definition: OgreFont.h:330
Ogre::TerrainGroup::setFilenamePrefix
void setFilenamePrefix(const String &prefix)
Ogre::GLRenderSystem::unbindGpuProgram
void unbindGpuProgram(GpuProgramType gptype)
Unbinds GpuPrograms of a given GpuProgramType.
Ogre::MeshManager::getSingleton
static MeshManager & getSingleton(void)
Get the singleton instance.
Ogre::DistanceLodStrategyBase
Level of detail strategy based on distance from camera.
Definition: OgreDistanceLodStrategy.h:55
Ogre::DefaultShadowCameraSetup::DefaultShadowCameraSetup
DefaultShadowCameraSetup()
Ogre::RenderSystem::_notifyCameraRemoved
void _notifyCameraRemoved(const Camera *cam)
Utility method to notify all render targets that a camera has been removed, in case they were referri...
Ogre::OctreeNode::removeChild
Node * removeChild(Node *child)
Overridden from Node to remove any reference to octants.
Ogre::GLES2FBOMultiRenderTarget::requiresTextureFlipping
bool requiresTextureFlipping() const
Definition: OgreGLES2FBOMultiRenderTarget.h:50
Ogre::ResourceGroupManager::addResourceLocation
void addResourceLocation(const String &name, const String &locType, const String &resGroup=DEFAULT_RESOURCE_GROUP_NAME, bool recursive=false, bool readOnly=true)
Adds a location to the list of searchable locations for a Resource type.
Ogre::DeflectorPlaneAffectorFactory
Factory class for DeflectorPlaneAffector.
Definition: OgreDeflectorPlaneAffectorFactory.h:39
Ogre::D3D11RenderWindowBase::reposition
void reposition(int left, int top)
Reposition the window.
Definition: OgreD3D11RenderWindow.h:60
Ogre::TerrainLodManager::LodInfo::treeEnd
uint treeEnd
Definition: OgreTerrainLodManager.h:80
Ogre::TerrainLayerBlendMap::setBlendValue
void setBlendValue(size_t x, size_t y, float val)
Set a single value of blend information (0 = transparent, 255 = solid)
OgreThreadDefinesNone.h
Ogre::RTShader::Parameter::SPC_POSTOLIGHT_OBJECT_SPACE6
@ SPC_POSTOLIGHT_OBJECT_SPACE6
Definition: OgreShaderParameter.h:136
Ogre::RingEmitter::setInnerSizeY
void setInnerSizeY(Real y)
Sets the y component of the area inside the ellipsoid which doesn't emit particles.
Ogre::TerrainQuadTreeNode::getParent
TerrainQuadTreeNode * getParent() const
Get parent node.
Ogre::D3D9VideoModeList::~D3D9VideoModeList
~D3D9VideoModeList()
Ogre::D3D9Mappings::get
static D3DLIGHTTYPE get(Ogre::Light::LightTypes lightType)
return a D3D9 equivalent for a Ogre LightTypes value
Ogre::ColourValue::r
float r
Definition: OgreColourValue.h:76
Ogre::InstancedEntity::stopSharingTransform
void stopSharingTransform()
Ogre::HardwareVertexBuffer::setIsInstanceData
void setIsInstanceData(const bool val)
Set if this vertex buffer is an "instance data" buffer (per instance)
Ogre::GLSLESCgProgram::CmdEntryPoint::doGet
String doGet(const void *target) const
Ogre::MovableObject
Abstract class defining a movable object in a scene.
Definition: OgreMovableObject.h:57
Ogre::Pass::setColourWriteEnabled
void setColourWriteEnabled(bool red, bool green, bool blue, bool alpha)
Sets which colour buffer channels are enabled for writing for this Pass.
Ogre::VET_SHORT4
@ VET_SHORT4
Definition: OgreHardwareVertexBuffer.h:130
Ogre::CPreprocessor::Undef
bool Undef(const char *iMacroName, size_t iMacroNameLen)
Undefine a macro.
OgreBites::TextBox::refitContents
void refitContents()
Makes adjustments based on new padding, size, or alignment info.
Ogre::Technique::setShadowCasterMaterial
void setShadowCasterMaterial(const Ogre::String &name)
set this material specific shadow casting specific material
Ogre::ResourceGroupManager::resourceModifiedTime
time_t resourceModifiedTime(const String &group, const String &filename) const
Retrieve the modification time of a given file.
Ogre::D3D9HLSLProgram::CmdColumnMajorMatrices::doSet
void doSet(void *target, const String &val)
Ogre::TerrainGlobalOptions::setQueryFlags
void setQueryFlags(uint32 flags)
Set the default query flags for terrains.
Definition: OgreTerrain.h:1976
Ogre::Terrain::DERIVED_DATA_DELTAS
static const uint8 DERIVED_DATA_DELTAS
Definition: OgreTerrain.h:1157
Ogre::M_GEOMETRY
@ M_GEOMETRY
Definition: OgreMeshFileFormat.h:87
Ogre::Font::setTrueTypeResolution
void setTrueTypeResolution(uint ttfResolution)
Gets the resolution (dpi) of the font used to generate the texture (only required for FT_TRUETYPE).
Ogre::FileSystemLayer::getConfigFilePath
Ogre::String getConfigFilePath(Ogre::String filename) const
Search for the given config file in a set of predefined locations.
Definition: OgreFileSystemLayer.h:73
Ogre::ShaderHelper::generateFragmentProgram
virtual HighLevelGpuProgramPtr generateFragmentProgram(const SM2Profile *prof, const Terrain *terrain, TechniqueType tt)
Ogre::Rectangle2D::setCorners
void setCorners(Real left, Real top, Real right, Real bottom, bool updateAABB=true)
Sets the corners of the rectangle, in relative coordinates.
Ogre::OverlayTranslatorManager::getTranslator
ScriptTranslator * getTranslator(const AbstractNodePtr &node)
Returns a manager for the given object abstract node, or null if it is not supported.
Ogre::Mesh::softwareVertexPoseBlend
static void softwareVertexPoseBlend(Real weight, const std::map< size_t, Vector3 > &vertexOffsetMap, const std::map< size_t, Vector3 > &normalsMap, VertexData *targetVertexData)
Performs a software vertex pose blend, of the kind used for morph animation although it can be used f...
Ogre::CompositionTechnique::removeTextureDefinition
void removeTextureDefinition(size_t idx)
Remove and destroy a local texture definition.
Ogre::AutoParamDataSource::getLodCameraPosition
const Vector4 & getLodCameraPosition(void) const
Ogre::Renderable::getCastsShadows
virtual bool getCastsShadows(void) const
Method which reports whether this renderable would normally cast a shadow.
Definition: OgreRenderable.h:215
Ogre::Pass::getFogMode
FogMode getFogMode(void) const
Returns the fog mode for this pass.
Ogre::MemoryDataStream::MemoryDataStream
MemoryDataStream(void *pMem, size_t size, bool freeOnClose=false, bool readOnly=false)
Wrap an existing memory chunk in a stream.
Ogre::SceneManager::_areShadowsSuppressed
bool _areShadowsSuppressed(void) const
Are shadows suppressed?
Definition: OgreSceneManager.h:3377
Ogre::Plugin::uninstall
virtual void uninstall()=0
Perform the final plugin uninstallation sequence.
Ogre::Node::setInheritOrientation
void setInheritOrientation(bool inherit)
Tells the node whether it should inherit orientation from it's parent node.
Ogre::Pass::getSourceBlendFactorAlpha
SceneBlendFactor getSourceBlendFactorAlpha() const
Retrieves the alpha source blending factor for the material.
Ogre::BillboardParticleRendererFactory::createInstance
ParticleSystemRenderer * createInstance(const String &name)
Creates a new object.
Ogre::DefaultZone::_findNodes
void _findNodes(const PlaneBoundedVolume &t, PCZSceneNodeList &list, PortalList &visitedPortals, bool includeVisitors, bool recurseThruPortals, PCZSceneNode *exclude)
_findclose
int _findclose(intptr_t id)
Ogre::ParticleSystem::setMaterialName
virtual void setMaterialName(const String &name, const String &groupName=ResourceGroupManager::AUTODETECT_RESOURCE_GROUP_NAME)
Sets the name of the material to be used for this billboard set.
Ogre::ImGuiOverlay::_findVisibleObjects
void _findVisibleObjects(Camera *cam, RenderQueue *queue, Viewport *vp)
Internal method to put the overlay contents onto the render queue.
Ogre::RTShader::Function::deleteAllInputParameters
void deleteAllInputParameters()
Delete all input parameters from this function.
Ogre::GLES2Plugin::initialise
void initialise()
Perform any tasks the plugin needs to perform on full system initialisation.
Ogre::ColourInterpolatorAffector::CmdColourAdjust::mIndex
size_t mIndex
Definition: OgreColourInterpolatorAffector.h:52
Ogre::Page::getManager
PageManager * getManager() const
OgreBites::getNativeConfigDialog
_OgreBitesExport Ogre::ConfigDialog * getNativeConfigDialog()
OGRE comes with it's own renderer configuration dialog, which applications can use to easily allow th...
OgreBites::ApplicationContextBase::enableShaderCache
void enableShaderCache() const
enables the caching of compiled shaders to file
Ogre::RTShader::FFPFogFactory::writeInstance
virtual void writeInstance(MaterialSerializer *ser, SubRenderState *subRenderState, Pass *srcPass, Pass *dstPass)
Ogre::Mesh::_initAnimationState
void _initAnimationState(AnimationStateSet *animSet)
Initialise an animation set suitable for use with this mesh.
Ogre::HardwareBufferLockGuard::lock
void lock(const SharedPtr< T > &p, HardwareBuffer::LockOptions options)
Definition: OgreHardwareBuffer.h:429
Ogre::ColourBlendState::sourceFactor
SceneBlendFactor sourceFactor
multiplied by the render colour components
Definition: OgreBlendMode.h:275
Ogre::BillboardSet::setTextureStacksAndSlices
virtual void setTextureStacksAndSlices(uchar stacks, uchar slices)
setTextureStacksAndSlices() will generate texture coordinate rects as if the texture for the billboar...
Ogre::AxisAlignedBox::setMaximumX
void setMaximumX(Real x)
Changes one of the components of the maximum corner of the box used to resize only one dimension of t...
Definition: OgreAxisAlignedBox.h:201
Ogre::GLRenderSystem::_setTextureMatrix
void _setTextureMatrix(size_t stage, const Matrix4 &xform)
Sets the texture coordinate transformation matrix for a texture unit.
Ogre::ParticleSystem::setSpeedFactor
void setSpeedFactor(Real speedFactor)
Sets a 'speed factor' on this particle system, which means it scales the elapsed real time which has ...
Definition: OgreParticleSystem.h:399
Ogre::OverlayContainer::_notifyParent
virtual void _notifyParent(OverlayContainer *parent, Overlay *overlay)
Overridden from OverlayElement.
Ogre::SRF_EXTRUDE_TO_INFINITY
@ SRF_EXTRUDE_TO_INFINITY
For shadow volume techniques only, indicates volume is extruded to infinity.
Definition: OgreShadowCaster.h:113
Ogre::BaseInstanceBatchVTF::useBoneWorldMatrices
virtual bool useBoneWorldMatrices() const
Definition: OgreInstanceBatchVTF.h:198
Ogre::CompositionTechnique::TextureDefinitionIterator
VectorIterator< TextureDefinitions > TextureDefinitionIterator
Definition: OgreCompositionTechnique.h:87
OgreBites::SDLK_PAGEUP
@ SDLK_PAGEUP
Definition: OgreInput.h:118
Ogre::Terrain::load
void load(StreamSerialiser &stream)
Prepare and load the terrain in one simple call from a stream.
Ogre::RenderOperation::useGlobalInstancingVertexBufferIsAvailable
bool useGlobalInstancingVertexBufferIsAvailable
A flag to indicate that it is possible for this operation to use a global vertex instance buffer if a...
Definition: OgreRenderOperation.h:130
Ogre::Bitwise::floatToHalfI
static uint16 floatToHalfI(uint32 i)
Converts float in uint32 format to a a half in uint16 format.
Definition: OgreBitwise.h:310
Ogre::Resource::LOADSTATE_PREPARED
@ LOADSTATE_PREPARED
Fully prepared.
Definition: OgreResource.h:113
Ogre::GL3PlusTexture::~GL3PlusTexture
virtual ~GL3PlusTexture()
Ogre::ColourValue::saturateCopy
ColourValue saturateCopy(void) const
As saturate, except that this colour value is unaffected and the saturated colour value is returned a...
Definition: OgreColourValue.h:136
Ogre::Volume::CSGOperationSource::getSourceA
virtual const Source * getSourceA() const
Gets the first operator source.
Ogre::GpuProgramParameters::ACT_SURFACE_AMBIENT_COLOUR
@ ACT_SURFACE_AMBIENT_COLOUR
Surface ambient colour, as set in Pass::setAmbient.
Definition: OgreGpuProgramParams.h:798
OgreMeshLodGenerator.h
Ogre::DepthBuffer::_setPoolId
void _setPoolId(uint16 poolId)
Sets the pool id in which this DepthBuffer lives.
Ogre::RenderTarget::FrameStats::lastFPS
float lastFPS
frames per second (FPS) based on the frames rendered in the last second
Definition: OgreRenderTarget.h:79
Ogre::UnifiedHighLevelGpuProgram::reload
void reload(LoadingFlags flags=LF_DEFAULT)
Reloads the resource, if it is already loaded.
Ogre::ControllerFunction::ControllerFunction
ControllerFunction(bool deltaInput)
Constructor.
Definition: OgreController.h:83
Ogre::M_EDGE_LIST_LOD
@ M_EDGE_LIST_LOD
Definition: OgreMeshFileFormat.h:147
Ogre::BillboardSet::_updateRenderQueue
virtual void _updateRenderQueue(RenderQueue *queue) override
Internal method by which the movable object must add Renderable subclass instances to the rendering q...
Ogre::PM_POINTS
@ PM_POINTS
Only the points of each polygon are rendered.
Definition: OgreCommon.h:206
Ogre::RTShader::Program::getParameters
const UniformParameterList & getParameters() const
Get the list of uniform parameters of this program.
Definition: OgreShaderProgram.h:121
Ogre::GL3PlusHardwareBufferManager::GL3PlusHardwareBufferManager
GL3PlusHardwareBufferManager()
Ogre::RTShader::ST_LINEAR
@ ST_LINEAR
Definition: OgreShaderPrerequisites.h:89
Ogre::ParticleSystem::getMovableType
const String & getMovableType(void) const override
Returns the type name of this object.
Ogre::MovableObject::setRenderQueueGroupAndPriority
virtual void setRenderQueueGroupAndPriority(uint8 queueID, ushort priority)
Sets the render queue group and group priority this entity will be rendered through.
Ogre::TerrainMaterialGenerator::Profile::updateCompositeMap
virtual void updateCompositeMap(const Terrain *terrain, const Rect &rect)
Update the composite map for a terrain.
Ogre::InstanceManager::getName
const String & getName() const
Definition: OgreInstanceManager.h:162
Ogre::CompositionTargetPass::_isSupported
bool _isSupported(void)
Determine if this target pass is supported on the current rendering device.
Ogre::ManualObject::convertToMesh
virtual MeshPtr convertToMesh(const String &meshName, const String &groupName=ResourceGroupManager::DEFAULT_RESOURCE_GROUP_NAME)
Convert this object to a Mesh.
Ogre::LodVertexBuffer::vertexNormalBuffer
Ogre::SharedPtr< Vector3 > vertexNormalBuffer
Definition: OgreLodBuffer.h:57
Ogre::GLES2FBOManager::createRenderTexture
virtual GLES2FBORenderTexture * createRenderTexture(const String &name, const GLSurfaceDesc &target, bool writeGamma, uint fsaa)
Create a texture rendertarget object.
Ogre::ParticleSystem::CmdLocalSpace::doSet
void doSet(void *target, const String &val)
Ogre::DepthBuffer::~DepthBuffer
virtual ~DepthBuffer()
Ogre::Mesh::getPoseIterator
ConstPoseIterator getPoseIterator(void) const
Get an iterator over all the poses defined.
Ogre::InstanceBatch::_boundsDirty
virtual void _boundsDirty(void)
Called by InstancedEntity(s) to tell us we need to update the bounds (we touch the SceneNode so the S...
Ogre::AutoParamDataSource::getTanTime_0_1
Real getTanTime_0_1(Real x) const
Ogre::InstancedEntity::updateTransforms
void updateTransforms()
Update the world transform and derived values.
Ogre::GL3PlusHardwareBufferManager::getStateCacheManager
GL3PlusStateCacheManager * getStateCacheManager()
Ogre::Terrain::isHeightDataModified
bool isHeightDataModified() const
Returns whether terrain heights have been modified since the terrain was first loaded / defined.
Definition: OgreTerrain.h:763
Ogre::PCZCamera::Visibility
Visibility
Visibility types.
Definition: OgrePCZCamera.h:58
Ogre::OctreeZone::updateNodeHomeZone
virtual PCZone * updateNodeHomeZone(PCZSceneNode *pczsn, bool allowBackTouces)
Update a node's home zone.
Ogre::AreaEmitter::CmdWidth
Command object for area emitter size (see ParamCommand).
Definition: OgreAreaEmitter.h:60
Ogre::GLES2DepthBuffer::GLES2DepthBuffer
GLES2DepthBuffer(uint16 poolId, GLES2RenderSystem *renderSystem, GLContext *creatorContext, GLES2RenderBuffer *depth, GLES2RenderBuffer *stencil, uint32 width, uint32 height, uint32 fsaa, bool isManual)
Ogre::TangentSpaceCalc::setSplitRotated
void setSplitRotated(bool split)
Sets whether or not to split vertices when tangent space rotates more than 90 degrees around a vertex...
Definition: OgreTangentSpaceCalc.h:149
Ogre::AutoParamDataSource::getInverseTransposeProjectionMatrix
Matrix4 getInverseTransposeProjectionMatrix() const
Ogre::GL3PlusTexture::getGL3PlusTextureTarget
GLenum getGL3PlusTextureTarget(void) const
Ogre::D3D9Mappings::get
static D3DBLEND get(SceneBlendFactor sbf)
return a D3D9 equivalent for a Ogre SceneBlendFactor value
Ogre::D3D9Device::D3D9Device
D3D9Device(D3D9DeviceManager *deviceManager, UINT adapterNumber, HMONITOR hMonitor, D3DDEVTYPE devType, DWORD behaviorFlags)
OgreBites::TrayManager::getCursorImage
Ogre::OverlayElement * getCursorImage()
Definition: OgreTrays.h:773
Ogre::ShadowCaster::clearShadowRenderableList
static void clearShadowRenderableList(ShadowRenderableList &shadowRenderables)
Common implementation of releasing shadow renderables.
Ogre::RTShader::FFP_VS_PRE_PROCESS
@ FFP_VS_PRE_PROCESS
Definition: OgreShaderFFPRenderState.h:45
Ogre::TagPoint::getParentEntityTransform
const Affine3 & getParentEntityTransform(void) const
Gets the transform of parent entity.
Ogre::InstanceBatchShader::getWorldTransforms
void getWorldTransforms(Matrix4 *xform) const
Gets the world transform matrix / matrices for this renderable object.
Ogre::ComPtr::ComPtr
ComPtr(ComPtr< U > const &other) ASSUME_NOEXCEPT
Definition: OgreComPtr.h:136
Ogre::ConcreteNode::line
unsigned int line
Definition: OgreScriptCompiler.h:69
Ogre::PixelCountLodStrategyBase::sort
virtual void sort(Mesh::MeshLodUsageList &meshLodUsageList) const
Sort mesh LOD usage list from greatest to least detail.
Ogre::Sampler::setAnisotropy
void setAnisotropy(unsigned int maxAniso)
Sets the anisotropy level to be used for this texture level.
Definition: OgreTextureUnitState.h:141
Ogre::RTShader::FFP_ALPHA_TEST
@ FFP_ALPHA_TEST
Definition: OgreShaderFFPRenderState.h:77
Ogre::D3D11VideoModeList::D3D11VideoModeList
D3D11VideoModeList(IDXGIAdapterN *pAdapter)
Ogre::MESH_VERSION_LEGACY
@ MESH_VERSION_LEGACY
Legacy versions, DO NOT USE for writing.
Definition: OgreMeshSerializer.h:59
Ogre::PageContent::getType
virtual const String & getType() const
Get the type of the content, which will match it's factory.
Ogre::GpuProgramParameters::ACT_TIME_0_X
@ ACT_TIME_0_X
Single float value, which repeats itself based on given as parameter "cycle time".
Definition: OgreGpuProgramParams.h:1017
Ogre::Pass::setShadowCasterVertexProgram
void setShadowCasterVertexProgram(const String &name)
Ogre::ConfigFile
Class for quickly loading settings from a text file.
Definition: OgreConfigFile.h:62
Ogre::GLAtomicCounterReferenceList
std::vector< GLAtomicCounterReference > GLAtomicCounterReferenceList
Definition: Plus/src/GLSL/include/OgreGLSLProgram.h:56
Ogre::Frustum::calcViewMatrixRelative
void calcViewMatrixRelative(const Vector3 &relPos, Matrix4 &matToUpdate) const
Calculate a view matrix for this frustum, relative to a potentially dynamic point.
Ogre::Pass::_recalculateHash
void _recalculateHash(void)
Internal method for recalculating the hash.
Ogre::MeshManager::create
MeshPtr create(const String &name, const String &group, bool isManual=false, ManualResourceLoader *loader=0, const NameValuePairList *createParams=0)
Create a new mesh.
Ogre::PbsMaterial::SamplerContainer::mipmapCount
float mipmapCount
Definition: OgreHlmsPbsMaterial.h:131
Ogre::QueuedRenderableCollection::removePassGroup
void removePassGroup(Pass *p)
Remove the group entry (if any) for a given Pass.
Ogre::ParticleSystem::_notifyParticleResized
virtual void _notifyParticleResized(void)
Internal callback used by Particles to notify their parent that they have been resized.
Ogre::TerrainLayerBlendMap::loadImage
void loadImage(const Image &img)
Load an image into this blend layer.
Ogre::RTShader::FFPColour::addResolveStageMask
void addResolveStageMask(unsigned int mask)
Add the given mask to resolve stage flags that this sub render state will produce.
Definition: OgreShaderFFPColour.h:105
OgreInstanceBatch.h
Ogre::IntConstantList
std::vector< int > IntConstantList
Definition of container that holds the current int constants.
Definition: OgreGpuProgramParams.h:405
Ogre::TerrainGroup::getTerrainDefinition
virtual TerrainSlotDefinition * getTerrainDefinition(long x, long y) const
Get the definition of a slot in the terrain.
Ogre::StringUtil::format
static String format(const char *fmt,...) OGRE_FORMAT_PRINTF(1
create a string from a printf expression
Ogre::HlmsMaterialBase::IsDirty
bool IsDirty
Definition: OgreHlmsMaterialBase.h:64
Ogre::SubEntity::_getVertexAnimTempBufferInfo
TempBlendedBufferInfo * _getVertexAnimTempBufferInfo(void)
Advanced method to get the temp buffer information for software morph animation.
Ogre::Technique
Class representing an approach to rendering this particular Material.
Definition: OgreTechnique.h:52
Ogre::DirectionRandomiserAffector::CmdRandomness::doGet
String doGet(const void *target) const
Ogre::FilterType
FilterType
Definition: OgreCommon.h:94
Ogre::BillboardParticleRenderer::BillboardParticleRenderer
BillboardParticleRenderer()
Ogre::RTShader::ProgramWriter::getTargetLanguage
virtual const String & getTargetLanguage() const =0
Return the target language of this writer.
Ogre::IdString::IdString
IdString(const char *string)
Definition: OgreIdString.h:111
Ogre::Entity::getAttachedObjectIterator
ChildObjectListIterator getAttachedObjectIterator(void)
Ogre::Resource::_notifyOrigin
void _notifyOrigin(const String &origin)
Notify this resource of it's origin.
Definition: OgreResource.h:412
Ogre::EdgeData::Triangle::vertexSet
size_t vertexSet
The vertex set these vertices came from.
Definition: OgreEdgeListBuilder.h:64
Ogre::Technique::GPUVendorRule::GPUVendorRule
GPUVendorRule(GPUVendor v, IncludeOrExclude ie)
Definition: OgreTechnique.h:129
Ogre::SceneNode::getAttachedObject
MovableObject * getAttachedObject(const String &name)
Retrieves a pointer to an attached object.
Ogre::GL3PlusHardwareIndexBuffer::writeData
void writeData(size_t offset, size_t length, const void *pSource, bool discardWholeBuffer=false)
See HardwareBuffer.
Ogre::D3D11HardwareIndexBuffer::copyData
void copyData(HardwareBuffer &srcBuffer, size_t srcOffset, size_t dstOffset, size_t length, bool discardWholeBuffer=false)
Copy data from another buffer into this one.
Ogre::D3D9Texture
Definition: OgreD3D9Texture.h:41
Ogre::PF_R8G8B8A8
@ PF_R8G8B8A8
32-bit pixel format, 8 bits for red, green, blue and alpha.
Definition: OgrePixelFormat.h:111
Ogre::Root::getAvailableRenderers
const RenderSystemList & getAvailableRenderers(void)
Retrieve a list of the available render systems.
Ogre::Pass::getResourceGroup
const String & getResourceGroup(void) const
Gets the resource group of the ultimate parent Material.
Ogre::StaticCache::ff
bool ff(size_t count)
Step forward in cached stream by 'count' bytes.
Definition: OgreDataStream.h:123
Ogre::TextureUnitState::getTextureAddressingMode
const Sampler::UVWAddressingMode & getTextureAddressingMode(void) const
Sets the texture addressing mode, i.e.
Definition: OgreTextureUnitState.h:676
Ogre::VertexPoseKeyFrame::updatePoseReference
void updatePoseReference(ushort poseIndex, Real influence)
Update the influence of a pose reference.
Ogre::VET_DOUBLE3
@ VET_DOUBLE3
Definition: OgreHardwareVertexBuffer.h:140
Ogre::GpuProgramParameters::setNamedConstant
void setNamedConstant(const String &name, const float *val, size_t count, size_t multiple=4)
Sets a multiple value constant parameter to the program.
Ogre::GL3PlusStateCacheManager::setStencilMask
void setStencilMask(GLuint mask)
Sets the stencil mask.
Ogre::Volume::HalfFloatGridSource
A volume source from a 16 Bit float 3D grid capable of loading volume serializations.
Definition: OgreVolumeHalfFloatGridSource.h:46
Ogre::PageManager::CameraList
std::vector< Camera * > CameraList
Definition: OgrePageManager.h:407
Ogre::MeshManager::setBlendWeightsBaseElementType
void setBlendWeightsBaseElementType(VertexElementType vet)
sets the base element type used for blend weights in vertex buffers.
Ogre::GLRenderSystem::_setAlphaRejectSettings
void _setAlphaRejectSettings(CompareFunction func, unsigned char value, bool alphaToCoverage)
Sets the global alpha rejection approach for future renders.
Ogre::GL3PlusPlugin::initialise
void initialise()
Perform any tasks the plugin needs to perform on full system initialisation.
Ogre::CompositionTechnique::TargetPassIterator
VectorIterator< TargetPasses > TargetPassIterator
Definition: OgreCompositionTechnique.h:85
Ogre::Node::Listener::nodeDestroyed
virtual void nodeDestroyed(const Node *)
Node is being destroyed.
Definition: OgreNode.h:90
Ogre::Math::Math
Math(unsigned int trigTableSize=4096)
Default constructor.
Ogre::LogManager::getLog
Log * getLog(const String &name)
Retrieves a log managed by this class.
Ogre::ShadowRenderable::getWorldTransforms
void getWorldTransforms(Matrix4 *xform) const =0
Gets the world transform matrix / matrices for this renderable object.
Ogre::GLWindow::isClosed
bool isClosed(void) const
Indicates whether the window has been closed by the user.
Definition: OgreGLWindow.h:42
Ogre::SPIRVShaderFactory::getLanguage
const String & getLanguage(void) const
Get the name of the language this factory creates shaders for.
Ogre::RTShader::Parameter::SPC_LIGHTPOSITION_WORLD_SPACE1
@ SPC_LIGHTPOSITION_WORLD_SPACE1
Definition: OgreShaderParameter.h:221
Ogre::BillboardSet::_notifyCurrentCamera
virtual void _notifyCurrentCamera(Camera *cam) override
Internal method to notify the object of the camera to be used for the next rendering operation.
Ogre::TerrainMaterialGenerator::Profile::generateForCompositeMap
virtual MaterialPtr generateForCompositeMap(const Terrain *terrain)=0
Generate / reuse a material for the terrain.
Ogre::OverlayElement::copyFromTemplate
virtual void copyFromTemplate(OverlayElement *templateOverlay)
Ogre::GLSLESCgProgram::setProfiles
void setProfiles(const StringVector &profiles)
Sets the Cg profiles which can be supported by the program.
Ogre::InstanceBatch::buildFrom
virtual void buildFrom(const SubMesh *baseSubMesh, const RenderOperation &renderOperation)
Instancing consumes significantly more GPU memory than regular rendering methods.
Ogre::PCZAxisAlignedBoxSceneQuery::execute
void execute(SceneQueryListener *listener)
See RaySceneQuery.
Ogre::Overlay::getOrigin
const String & getOrigin(void) const
Get the origin of this overlay, e.g.
Definition: OgreOverlay.h:269
Ogre::LBX_BLEND_DIFFUSE_ALPHA
@ LBX_BLEND_DIFFUSE_ALPHA
use interpolated alpha value from vertices to scale source1, then add source2 scaled by (1-alpha)
Definition: OgreBlendMode.h:95
Ogre::ID_SRC_TEXTURE
@ ID_SRC_TEXTURE
Definition: OgreScriptCompiler.h:749
Ogre::PCZone::_findNodes
virtual void _findNodes(const AxisAlignedBox &t, PCZSceneNodeList &list, PortalList &visitedPortals, bool includeVisitors, bool recurseThruPortals, PCZSceneNode *exclude)=0
Ogre::AnimableValue::applyDeltaValue
virtual void applyDeltaValue(const Any &val)
Apply delta value.
OgreControllerManager.h
Ogre::Math::pointInTri2D
static bool pointInTri2D(const Vector2 &p, const Vector2 &a, const Vector2 &b, const Vector2 &c)
Checks whether a given point is inside a triangle, in a 2-dimensional (Cartesian) space.
Ogre::GLRenderSystemCommon::getMaximumDepthInputValue
Real getMaximumDepthInputValue(void)
Gets the maximum (farthest) depth value to be used when rendering using identity transforms.
Definition: OgreGLRenderSystemCommon.h:129
Ogre::Frustum::setNearClipDistance
void setNearClipDistance(Real nearDist)
Sets the position of the near clipping plane.
Ogre::Node::DebugRenderable::DebugRenderable
DebugRenderable(Node *parent)
Ogre::ColourFaderAffector2::setRedAdjust2
void setRedAdjust2(float red)
Ogre::VectorBase< 2, Real >::NEGATIVE_UNIT_Y
static const Vector2 NEGATIVE_UNIT_Y
Definition: OgreVector.h:124
Ogre::CPreprocessor::Macro
friend class CPreprocessor::Macro
Definition: OgreGLSLPreprocessor.h:197
Ogre::D3D9RenderSystem::_convertProjectionMatrix
void _convertProjectionMatrix(const Matrix4 &matrix, Matrix4 &dest, bool forGpuProgram=false)
Converts a uniform projection matrix to suitable for this render system.
Ogre::D3D9Driver::getD3D9DeviceCaps
const D3DCAPS9 & getD3D9DeviceCaps() const
Definition: OgreD3D9Driver.h:54
Ogre::D3D11Device::~D3D11Device
~D3D11Device()
Ogre::RenderTarget::_updateAutoUpdatedViewports
virtual void _updateAutoUpdatedViewports(bool updateStatistics=true)
Method for manual management of rendering - renders only viewports that are auto updated.
Ogre::PagedWorldSection::getStrategyData
virtual PageStrategyData * getStrategyData() const
Get the data required by the PageStrategy which is specific to this world section.
Definition: OgrePagedWorldSection.h:135
Ogre::ScriptCompiler::compile
bool compile(const String &str, const String &source, const String &group)
Takes in a string of script code and compiles it into resources.
Ogre::ProfileHistory::hierarchicalLvl
uint hierarchicalLvl
The hierarchical level of this profile, 0 being the root profile.
Definition: OgreProfiler.h:141
Ogre::PCZSphereSceneQuery::execute
void execute(SceneQueryListener *listener)
See SceneQuery.
Ogre::Texture::getDepth
uint32 getDepth(void) const
Returns the depth of the texture (only applicable for 3D textures).
Definition: OgreTexture.h:235
Ogre::ComPtr::Get
T * Get() const ASSUME_NOEXCEPT
Definition: OgreComPtr.h:193
Ogre::CompositionPass::InputTex::name
String name
Name (local) of the input texture (empty == no input)
Definition: OgreCompositionPass.h:245
Ogre::ManualObject::visitRenderables
void visitRenderables(Renderable::Visitor *visitor, bool debugRenderables=false)
Method to allow a caller to abstractly iterate over the Renderable instances that this MovableObject ...
OgreBites::TrayManager::labelHit
void labelHit(Label *label)
Toggles visibility of advanced statistics.
Ogre::StaticGeometry::GeometryBucket::GeometryBucket
GeometryBucket(MaterialBucket *parent, const String &formatString, const VertexData *vData, const IndexData *iData)
Ogre::HashedVector::insert
void insert(iterator pos, InputIterator f, InputIterator l)
Definition: OgreCommon.h:516
Ogre::FOG_LINEAR
@ FOG_LINEAR
Fog density increases linearly between the start and end distances.
Definition: OgreCommon.h:154
Ogre::ParamCommand::~ParamCommand
virtual ~ParamCommand()
Definition: OgreStringInterface.h:83
Ogre::StringConverter::toString
static String toString(const ColourValue &val)
Converts a ColourValue to a String.
Ogre::StreamSerialiser::readChunkEnd
virtual void readChunkEnd(uint32 id)
Finish the reading of a chunk.
Ogre::Pass::getAmbient
const ColourValue & getAmbient(void) const
Gets the ambient colour reflectance of the pass.
Ogre::SimplePageContentCollection::createContent
virtual PageContent * createContent(const String &typeName)
Create a new PageContent within this collection.
Ogre::DynLib::getSymbol
void * getSymbol(const String &strName) const
Returns the address of the given symbol from the loaded library.
Ogre::BillboardSetFactory::~BillboardSetFactory
~BillboardSetFactory()
Definition: OgreBillboardSet.h:836
Ogre::ID_INCREMENT
@ ID_INCREMENT
Definition: OgreScriptCompiler.h:840
Ogre::EdgeListBuilder::EdgeListBuilder
EdgeListBuilder()
Ogre::D3D11StereoDriverBridge::~D3D11StereoDriverBridge
virtual ~D3D11StereoDriverBridge()
Ogre::AnimationControllerFunction::create
static ControllerFunctionRealPtr create(Real sequenceTime, Real timeOffset=0.0f)
Constructor.
Definition: OgrePredefinedControllers.h:225
Ogre::ParticleEmitterFactory::~ParticleEmitterFactory
virtual ~ParticleEmitterFactory()
OgreBites::WindowEventUtilities::_removeRenderWindow
static void _removeRenderWindow(Ogre::RenderWindow *window)
Ogre::GpuProgramParameters::ACT_SHADOW_SCENE_DEPTH_RANGE_ARRAY
@ ACT_SHADOW_SCENE_DEPTH_RANGE_ARRAY
Provides an array of information about the depth range of the scene as viewed from a given shadow cam...
Definition: OgreGpuProgramParams.h:1166
Ogre::D3D9HLSLProgramPtr
SharedPtr< D3D9HLSLProgram > D3D9HLSLProgramPtr
Definition: OgreD3D9Prerequisites.h:100
Ogre::Box::Box
Box(uint32 l, uint32 t, uint32 r, uint32 b)
Define a box from left, top, right and bottom coordinates This box will have depth one (front=0 and b...
Definition: OgreCommon.h:719
Ogre::Viewport::getActualDimensions
void getActualDimensions(int &left, int &top, int &width, int &height) const
Access to actual dimensions (based on target size).
Ogre::TerrainLodManager::LodsData
std::vector< LodData > LodsData
Definition: OgreTerrainLodManager.h:58
Ogre::DefaultHardwareBufferManager::createIndexBuffer
HardwareIndexBufferSharedPtr createIndexBuffer(HardwareIndexBuffer::IndexType itype, size_t numIndexes, HardwareBuffer::Usage usage, bool useShadowBuffer=false)
Create a hardware index buffer.
Definition: OgreDefaultHardwareBufferManager.h:174
Ogre::RTShader::Parameter::SPC_TEXTURE_COORDINATE2
@ SPC_TEXTURE_COORDINATE2
Definition: OgreShaderParameter.h:293
Ogre::GLSLShaderFactory::getLanguage
const String & getLanguage(void) const
Get the name of the language this factory creates shaders for.
Ogre::RTShader::Function::resolveOutputParameter
ParameterPtr resolveOutputParameter(Parameter::Semantic semantic, int index, const Parameter::Content content, GpuConstantType type)
Ogre::RSC_HW_GAMMA
@ RSC_HW_GAMMA
Supports HW gamma, both in the framebuffer and as texture.
Definition: OgreRenderSystemCapabilities.h:168
Ogre::PbsMaterial::SamplerContainer::tex
TexturePtr tex
Definition: OgreHlmsPbsMaterial.h:122
Ogre::CompositionPass::getStencilFunc
CompareFunction getStencilFunc() const
Get stencil compare function.
Ogre::UnifiedHighLevelGpuProgram::getSize
size_t getSize(void) const
Retrieves info about the size of the resource.
Ogre::SmallVectorTemplateCommon::rend
const_reverse_iterator rend() const
Definition: OgreSmallVector.h:173
OgreSkeletonSerializer.h
Ogre::InstanceManager::setBatchesAsStaticAndUpdate
void setBatchesAsStaticAndUpdate(bool bStatic)
Tells this batch to stop updating animations, positions, rotations, and display all it's active insta...
Ogre::OctreeNode::~OctreeNode
~OctreeNode()
Standard destructor.
Ogre::GpuProgramManager::createParameters
virtual GpuProgramParametersSharedPtr createParameters(void)
Creates a new GpuProgramParameters instance which can be used to bind parameters to your programs.
Ogre::BspSceneManagerFactory::~BspSceneManagerFactory
~BspSceneManagerFactory()
Definition: OgreBspSceneManager.h:271
Ogre::RTShader::Parameter::setSize
void setSize(size_t size)
Sets the number of elements in the parameter (for arrays).
Definition: OgreShaderParameter.h:367
Ogre::TerrainLodManager::getTargetLodLevel
int getTargetLodLevel()
Definition: OgreTerrainLodManager.h:122
Ogre::Node::setOrientation
void setOrientation(const Quaternion &q)
Sets the orientation of this node via a quaternion.
Ogre::GL3PlusHardwareBufferManager::createRenderToVertexBuffer
RenderToVertexBufferSharedPtr createRenderToVertexBuffer()
Create a render to vertex buffer.
Ogre::BillboardChain::setTextureCoordDirection
virtual void setTextureCoordDirection(TexCoordDirection dir)
Sets the direction in which texture coords specified on each element are deemed to run along the leng...
Ogre::EmbeddedZipArchiveFactory::getType
const String & getType(void) const
Returns the factory type.
Ogre::ProfileSessionListener::changeEnableState
virtual void changeEnableState(bool enabled)
If the profiler disables this listener then it should hide its panels (if any exists) or stop sending...
Definition: OgreProfiler.h:216
Ogre::TransformBase::setScale
void setScale(const Vector< 3, T > &v)
Sets the scale part of the matrix.
Definition: OgreMatrix4.h:127
Ogre::GLPBRTTManager::releasePBuffer
void releasePBuffer(PixelComponentType ctype)
Release PBuffer for a certain pixel format.
Ogre::ConstVectorIterator::ConstVectorIterator
ConstVectorIterator(const T &c)
Constructor.
Definition: OgreIteratorWrapper.h:232
Ogre::Animation::getBaseKeyFrameTime
Real getBaseKeyFrameTime() const
If a base keyframe is being used, the time of that keyframe.
Ogre::VectorIteratorWrapper
Prepared IteratorWrapper for container like std::vector.
Definition: OgreIteratorWrapper.h:136
Ogre::RenderSystemCapabilities::setGeometryProgramConstantFloatCount
void setGeometryProgramConstantFloatCount(ushort c)
The number of floating-point constants geometry programs support.
Definition: OgreRenderSystemCapabilities.h:656
Ogre::Particle::setRotation
void setRotation(const Radian &rad)
Sets the current rotation.
Ogre::InstanceBatchHW_VTF
Instancing implementation using vertex texture through Vertex Texture Fetch (VTF) and hardware instan...
Definition: OgreInstanceBatchHW_VTF.h:60
Ogre::TexturePtr
SharedPtr< Texture > TexturePtr
Definition: OgrePrerequisites.h:303
Ogre::RTShader::Parameter::SPC_LIGHTDIRECTION_TANGENT_SPACE0
@ SPC_LIGHTDIRECTION_TANGENT_SPACE0
Light direction in tangent space index 0-7.
Definition: OgreShaderParameter.h:200
Ogre::LodVertexBuffer::vertexBuffer
Ogre::SharedPtr< Vector3 > vertexBuffer
Definition: OgreLodBuffer.h:56
Ogre::RotationalSpline::getPoint
const Quaternion & getPoint(unsigned short index) const
Gets the detail of one of the control points of the spline.
Ogre::Volume::ChunkRequest::totalFrom
Vector3 totalFrom
The back lower left corner of the world.
Definition: OgreVolumeChunkHandler.h:56
Ogre::PlatformInformation::log
static void log(Log *pLog)
Write the CPU information to the passed in Log.
Ogre::Grid3DPageStrategyData::setLoadRadius
virtual void setLoadRadius(Real sz)
Set the loading radius.
Ogre::Terrain::getLayerCount
uint8 getLayerCount() const
Get the number of layers in this terrain.
Definition: OgreTerrain.h:959
Ogre::ObjectAbstractNode::ObjectAbstractNode
ObjectAbstractNode(AbstractNode *ptr)
Ogre::RSC_DOT3
@ RSC_DOT3
Supports fixed-function DOT3 texture blend.
Definition: OgreRenderSystemCapabilities.h:85
Ogre::LBX_BLEND_MANUAL
@ LBX_BLEND_MANUAL
as LBX_BLEND_DIFFUSE_ALPHA but use a constant manual blend value (0.0-1.0)
Definition: OgreBlendMode.h:101
Ogre::OverlayManager::hasOverlayElement
bool hasOverlayElement(const String &name, bool isTemplate=false)
Tests if an element exists.
Ogre::TextureUnitState::setIsAlpha
void setIsAlpha(bool isAlpha)
specify that a single channel (luminance) texture should be loaded as alpha
Ogre::LodOutputProvider::triangleRemoved
virtual void triangleRemoved(LodData *data, LodData::Triangle *tri)
Definition: OgreLodOutputProvider.h:46
Ogre::GLRTTManager::bind
virtual void bind(RenderTarget *target)
Bind a certain render target.
Definition: OgreGLRenderTexture.h:143
Ogre::SceneManager::createSceneNode
virtual SceneNode * createSceneNode(void)
Creates an instance of a SceneNode.
Ogre::TechniqueAlloc
ResourceAllocatedObject TechniqueAlloc
Definition: OgreMemoryAllocatorConfig.h:150
Ogre::FileHandleDataStream::read
size_t read(void *buf, size_t count)
Read the requisite number of bytes from the stream, stopping at the end of the file.
Ogre::GCT_UNKNOWN
@ GCT_UNKNOWN
Definition: OgreGpuProgramParams.h:117
Ogre::RTShader::ParameterFactory::createOutTexcoord4
static ParameterPtr createOutTexcoord4(int index, Parameter::Content content)
Ogre::RenderToVertexBuffer::getVertexDeclaration
VertexDeclaration * getVertexDeclaration()
Get the vertex declaration that the pass will output.
Ogre::GLFBOManager::getBestDepthStencil
void getBestDepthStencil(PixelFormat internalFormat, GLenum *depthFormat, GLenum *stencilFormat)
Get best depth and stencil supported for given internalFormat.
Ogre::Mesh::_getSubMeshIndex
ushort _getSubMeshIndex(const String &name) const
Gets the index of a submesh with a given name.
Ogre::DepthBuffer::getPoolId
virtual uint16 getPoolId() const
Gets the pool id in which this DepthBuffer lives.
Ogre::AxisAlignedBox::AxisAlignedBox
AxisAlignedBox()
Definition: OgreAxisAlignedBox.h:93
Ogre::Pass::getPointAttenuationLinear
float getPointAttenuationLinear(void) const
Returns the linear coefficient of point attenuation.
Definition: OgrePass.h:467
Ogre::GpuProgramManager::saveMicrocodeCache
void saveMicrocodeCache(DataStreamPtr stream) const
Saves the microcode cache to disk.
Ogre::SceneManager::Listener::postUpdateSceneGraph
virtual void postUpdateSceneGraph(SceneManager *source, Camera *camera)
Called after updating the scene graph in this SceneManager.
Definition: OgreSceneManager.h:260
Ogre::RenderTargetListener::postRenderTargetUpdate
virtual void postRenderTargetUpdate(const RenderTargetEvent &evt)
Called just after a RenderTarget has been rendered to.
Definition: OgreRenderTargetListener.h:111
Ogre::GLES2RenderBuffer
Renderbuffer surface.
Definition: OgreGLES2HardwarePixelBuffer.h:115
Ogre::VisibleObjectsBoundsInfo::aabb
AxisAlignedBox aabb
The axis-aligned bounds of the visible objects.
Definition: OgreSceneManager.h:103
Ogre::GLArbGpuProgram::bindProgram
void bindProgram(void)
Execute the binding functions for this program.
Ogre::Technique::Technique
Technique(Material *parent, const Technique &oth)
Copy constructor.
Ogre::RTShader::LinearSkinning::LinearSkinning
LinearSkinning()
Class default constructor.
Ogre::D3D9HLSLProgram::getLanguage
const String & getLanguage(void) const
Overridden from GpuProgram.
Ogre::CompositorInstance::setAlive
void setAlive(bool value)
Set alive/active flag.
Ogre::MovableObject::getParentSceneNode
SceneNode * getParentSceneNode(void) const
Returns the scene node to which this object is attached.
Ogre::LodData::IndexBufferInfo::prevIndexCount
size_t prevIndexCount
Used by output providers only!
Definition: OgreLodData.h:144
OgreBites::ApplicationContextBase::windowClosing
virtual bool windowClosing(Ogre::RenderWindow *rw)
Definition: OgreApplicationContextBase.h:129
Ogre::Animation::InterpolationMode
InterpolationMode
The types of animation interpolation available.
Definition: OgreAnimation.h:96
Ogre::D3D9RenderSystem::_setColourBufferWriteEnabled
void _setColourBufferWriteEnabled(bool red, bool green, bool blue, bool alpha)
Ogre::SOP_INVERT
@ SOP_INVERT
Invert the bits of the stencil buffer.
Definition: OgreRenderSystem.h:91
Ogre::ParticleEmitter::ParticleEmitter
ParticleEmitter(ParticleSystem *psys)
Ogre::D3D9Driver::getDesktopMode
const D3DDISPLAYMODE & getDesktopMode() const
Definition: OgreD3D9Driver.h:60
Ogre::DualQuaternion::dz
Real dz
Definition: OgreDualQuaternion.h:166
Ogre::ParticleSystemManager::addEmitterFactory
void addEmitterFactory(ParticleEmitterFactory *factory)
Adds a new 'factory' object for emitters to the list of available emitter types.
Ogre::GLFBOManager::~GLFBOManager
~GLFBOManager()
Ogre::SmallVectorTemplateBase
SmallVectorTemplateBase<isPodLike = false> - This is where we put method implementations that are des...
Definition: OgreSmallVector.h:214
Ogre::SmallVectorTemplateCommon::difference_type
ptrdiff_t difference_type
Definition: OgreSmallVector.h:146
Ogre::SimplePageContentCollection::getContentList
virtual const ContentList & getContentList() const
Get const access to the list of content.
Definition: OgreSimplePageContentCollection.h:90
Ogre::OctreeSceneManager::_removeOctreeNode
void _removeOctreeNode(OctreeNode *)
Removes the given octree node.
Ogre::SmallVectorTemplateCommon::capacity
size_t capacity() const
capacity - Return the total number of elements in the currently allocated buffer.
Definition: OgreSmallVector.h:180
Ogre::ResourceGroupListener::resourceLoadEnded
virtual void resourceLoadEnded(void)
This event is fired when the resource has been loaded.
Definition: OgreResourceGroupManager.h:178
Ogre::InstancedEntity::getMaxScaleCoef
Real getMaxScaleCoef() const
Returns the maximum derived scale coefficient among the xyz values.
Ogre::GL3PlusHardwareBuffer::getGLBufferId
GLuint getGLBufferId(void) const
Definition: OgreGL3PlusHardwareBuffer.h:61
Ogre::DistanceLodStrategyBase::transformUserValue
virtual Real transformUserValue(Real userValue) const
Transform user supplied value to internal value.
Ogre::Vector::operator/=
Vector & operator/=(Real s)
Definition: OgreVector.h:588
Ogre::MeshManager::getPrepareAllMeshesForShadowVolumes
bool getPrepareAllMeshesForShadowVolumes(void)
Retrieves whether all Meshes should prepare themselves for shadow volumes.
Ogre::PF_R8G8B8A8_UINT
@ PF_R8G8B8A8_UINT
32-bit pixel format, 8 bits red (unsigned int), 8 bits blue (unsigned int), 8 bits green (unsigned in...
Definition: OgrePixelFormat.h:152
Ogre::Compositor::getTextureInstance
TexturePtr getTextureInstance(const String &name, size_t mrtIndex)
Get the instance of a global texture.
Ogre::Billboard::mColour
ColourValue mColour
Definition: OgreBillboard.h:85
Ogre::TerrainGlobalOptions::setVisibilityFlags
void setVisibilityFlags(uint32 flags)
Set the visbility flags that terrains will be rendered with.
Definition: OgreTerrain.h:1970
Ogre::DefaultSceneManagerFactory::DefaultSceneManagerFactory
DefaultSceneManagerFactory()
Definition: OgreSceneManagerEnumerator.h:51
OgreShaderGLSLProgramWriter.h
Ogre::RTShader::LinearSkinning::resolveDependencies
virtual bool resolveDependencies(ProgramSet *programSet)
Ogre::BillboardSet::createBillboard
Billboard * createBillboard(const Vector3 &position, const ColourValue &colour=ColourValue::White)
Creates a new billboard and adds it to this set.
Ogre::TerrainGroup::RayResult::terrain
Terrain * terrain
Which terrain instance was hit, if any.
Definition: OgreTerrainGroup.h:396
Ogre::PVRTCCodec::encode
DataStreamPtr encode(const MemoryDataStreamPtr &input, const CodecDataPtr &pData) const
Codes the data in the input stream and saves the result in the output stream.
Ogre::Entity::VertexDataBindChoice
VertexDataBindChoice
Identify which vertex data we should be sending to the renderer.
Definition: OgreEntity.h:773
Ogre::GLSLShader::linkSeparable
bool linkSeparable()
Only used for separable programs.
Ogre::GL3PlusHardwareBuffer::getTarget
GLenum getTarget() const
Definition: OgreGL3PlusHardwareBuffer.h:63
Ogre::CompositorManager::_reconstructAllCompositorResources
void _reconstructAllCompositorResources()
Internal method for forcing all active compositors to recreate their resources.
OgreBites::InputListenerChain::InputListenerChain
InputListenerChain(std::vector< InputListener * > chain)
Definition: OgreInput.h:182
Ogre::Texture::copyToTexture
virtual void copyToTexture(TexturePtr &target)
Copies (and maybe scales to fit) the contents of this texture to another texture.
Ogre::TerrainGlobalOptions::getRenderQueueGroup
uint8 getRenderQueueGroup(void) const
Get the render queue group that this terrain will be rendered into.
Definition: OgreTerrain.h:1957
Ogre::StringVectorPtr
SharedPtr< StringVector > StringVectorPtr
Definition: OgreStringVector.h:46
Ogre::SimpleSpline::getPoint
const Vector3 & getPoint(unsigned short index) const
Gets the detail of one of the control points of the spline.
Ogre::Material::~Material
~Material()
Ogre::D3D11Device::ReleaseAll
void ReleaseAll()
Ogre::D3D11HardwarePixelBuffer::~D3D11HardwarePixelBuffer
~D3D11HardwarePixelBuffer()
Ogre::OctreeNode::getOctant
Octree * getOctant()
Returns the Octree in which this OctreeNode resides.
Definition: OgreOctreeNode.h:83
Ogre::ColourFaderAffector2::getRedAdjust1
float getRedAdjust1(void) const
Gets the red adjustment to be made per second to particles.
Ogre::TerrainQuadTreeNode::getChild
TerrainQuadTreeNode * getChild(unsigned short child) const
Get child node.
Ogre::TerrainMaterialGenerator::setDebugLevel
virtual void setDebugLevel(unsigned int dbg)
Set the debug level of the material.
Definition: OgreTerrainMaterialGenerator.h:374
Ogre::ID_FOG_OVERRIDE
@ ID_FOG_OVERRIDE
Definition: OgreScriptCompiler.h:675
Ogre::Node::requestUpdate
void requestUpdate(Node *child, bool forceParentUpdate=false)
Called by children to notify their parent that they need an update.
Ogre::ID_TRILINEAR
@ ID_TRILINEAR
Definition: OgreScriptCompiler.h:721
Ogre::Node::convertWorldToLocalDirection
Vector3 convertWorldToLocalDirection(const Vector3 &worldDir, bool useScale)
Gets the local direction, relative to this node, of the given world-space direction.
Ogre::InstancedEntity::getBoundingRadius
Real getBoundingRadius(void) const
Retrieves the radius of the origin-centered bounding sphere for this object.
Ogre::DefaultSceneManager::getTypeName
const String & getTypeName(void) const
Retrieve the type name of this scene manager.
Ogre::ResourceGroupListener::resourceGroupScriptingStarted
virtual void resourceGroupScriptingStarted(const String &groupName, size_t scriptCount)
This event is fired when a resource group begins parsing scripts.
Definition: OgreResourceGroupManager.h:116
Ogre::GLES2HardwareBufferManager::createVertexBuffer
HardwareVertexBufferSharedPtr createVertexBuffer(size_t vertexSize, size_t numVerts, HardwareBuffer::Usage usage, bool useShadowBuffer=false)
Creates a vertex buffer.
Ogre::Entity::getUpdateBoundingBoxFromSkeleton
bool getUpdateBoundingBoxFromSkeleton() const
If true, the skeleton of the entity will be used to update the bounding box for culling.
Definition: OgreEntity.h:867
Ogre::CullingMode
CullingMode
Hardware culling modes based on vertex winding.
Definition: OgreCommon.h:160
Ogre::AnimationStateSet::getEnabledAnimationStates
const EnabledAnimationStateList & getEnabledAnimationStates() const
Get an iterator over all the enabled animation states in this set.
Definition: OgreAnimationState.h:267
Ogre::GLHardwareIndexBuffer::writeData
void writeData(size_t offset, size_t length, const void *pSource, bool discardWholeBuffer=false)
See HardwareBuffer.
Ogre::CompositionPass::clearAllInputs
void clearAllInputs()
Clear all inputs.
OgreBites::CameraMan::setTopSpeed
void setTopSpeed(Ogre::Real topSpeed)
Sets the camera's top speed.
Definition: OgreCameraMan.h:89
Ogre::ID_COMBINED_UVW
@ ID_COMBINED_UVW
Definition: OgreScriptCompiler.h:711
Ogre::M_MESH_BOUNDS
@ M_MESH_BOUNDS
Definition: OgreMeshFileFormat.h:130
OgreBites::SDLK_F6
@ SDLK_F6
Definition: OgreInput.h:106
Ogre::HashedVector::back
reference back()
Definition: OgreCommon.h:480
Ogre::VectorIteratorWrapper::PointerType
IteratorWrapper< T, IteratorType, typename T::value_type >::PointerType PointerType
Definition: OgreIteratorWrapper.h:140
Ogre::TerrainLayerBlendMap::update
void update()
Publish any changes you made to the blend data back to the blend map.
Ogre::Terrain::getHeightAtTerrainPosition
float getHeightAtTerrainPosition(Real x, Real y) const
Get the height data for a given terrain position.
Ogre::SceneManager::createBillboardChain
BillboardChain * createBillboardChain()
Create a BillboardChain, an object which you can use to render a linked chain of billboards,...
Ogre::OctreeRaySceneQuery::execute
void execute(RaySceneQueryListener *listener)
See RayScenQuery.
Ogre::Image::getHasAlpha
bool getHasAlpha() const
Returns true if the image has an alpha component.
Ogre::Font::GlyphInfo::aspectRatio
Real aspectRatio
Definition: OgreFont.h:145
Ogre::ID_LESS
@ ID_LESS
Definition: OgreScriptCompiler.h:646
Ogre::SceneManager::getShadowTextureSelfShadow
bool getShadowTextureSelfShadow(void) const
Gets whether or not texture shadows attempt to self-shadow.
Definition: OgreSceneManager.h:2880
Ogre::TerrainMaterialGenerator::getProfiles
virtual const ProfileList & getProfiles() const
Get the list of profiles that this generator supports.
Definition: OgreTerrainMaterialGenerator.h:215
Ogre::Skeleton::_buildMapBoneByName
virtual void _buildMapBoneByName(const Skeleton *source, BoneHandleMap &boneHandleMap) const
Build the bone handle map to use with Skeleton::_mergeSkeletonAnimations.
Ogre::Pass::getNormaliseNormals
bool getNormaliseNormals(void) const
Returns true if this pass has auto-normalisation of normals set.
Definition: OgrePass.h:1439
Ogre::Camera::setOrientation
void setOrientation(const Quaternion &q)
Sets the camera's orientation.
Ogre::ID_LIGHT_SCISSOR
@ ID_LIGHT_SCISSOR
Definition: OgreScriptCompiler.h:653
Ogre::Math::LOG2
static const Real LOG2
Stored value of log(2) for frequent use.
Definition: OgreMath.h:360
Ogre::RTShader::TextureAtlasSamplerFactory::hasMaterialAtlasingAttributes
bool hasMaterialAtlasingAttributes(Ogre::Material *material, TextureAtlasAttib *attrib=NULL) const
Tells whether a specific material has atlas attributes associated with it.
Ogre::GLVertexArrayObject::notifyContextDestroyed
void notifyContextDestroyed(GLContext *context)
Definition: OgreGLVertexArrayObject.h:56
Ogre::Volume::CSGUnarySource::getSource
virtual const Source * getSource(void) const
Gets the source.
Ogre::PbsMaterial::setRoughness
void setRoughness(Real val)
Definition: OgreHlmsPbsMaterial.h:172
Ogre::RTShader::FFPFragmentShaderStage
FFPFragmentShaderStage
Definition: OgreShaderFFPRenderState.h:56
Ogre::Quake3Level::mFaces
bsp_face_t * mFaces
Definition: OgreQuake3Level.h:143
Ogre::Volume::Source::~Source
virtual ~Source(void)
Destructor.
Ogre::TextureUnitState::TextureEffectType
TextureEffectType
Definition of the broad types of texture effect you can apply to a texture unit.
Definition: OgreTextureUnitState.h:247
Ogre::VertexBufferBinding::hasGaps
bool hasGaps(void) const
Check whether any gaps in the bindings.
Ogre::Billboard::getTexcoordRect
const FloatRect & getTexcoordRect(void) const
getTexcoordRect() returns the previous value set by setTexcoordRect().
Definition: OgreBillboard.h:219
Ogre::TEXCALC_ENVIRONMENT_MAP_PLANAR
@ TEXCALC_ENVIRONMENT_MAP_PLANAR
Environment map based on vertex positions.
Definition: OgreRenderSystem.h:67
Ogre::AnimationStateControllerValue::getValue
Real getValue(void) const
ControllerValue implementation.
Definition: OgreAnimationState.h:307
Ogre::TextureUnitState::getTextureMipmapBias
float getTextureMipmapBias(void) const
Gets the bias value applied to the mipmap calculation.
Definition: OgreTextureUnitState.h:726
OgreBites::SDLK_KP_PERIOD
@ SDLK_KP_PERIOD
Definition: OgreInput.h:141
Ogre::RTShader::ParameterFactory::createOutTangent
static ParameterPtr createOutTangent(int index)
Ogre::Affine3::operator==
bool operator==(const Affine3 &m2) const
Tests 2 matrices for equality.
Definition: OgreMatrix4.h:372
Ogre::DataStream::skip
virtual void skip(long count)=0
Skip a defined number of bytes.
Ogre::CompositorManager::addCompositor
CompositorInstance * addCompositor(Viewport *vp, const String &compositor, int addPosition=-1)
Add a compositor to a viewport.
Ogre::Math::buildReflectionMatrix
static Affine3 buildReflectionMatrix(const Plane &p)
Build a reflection matrix for the passed in plane.
Ogre::ParticleSystem::CmdRenderer
Command object for renderer (see ParamCommand).
Definition: OgreParticleSystem.h:113
Ogre::Node::_getDerivedOrientation
const Quaternion & _getDerivedOrientation(void) const
Gets the orientation of the node as derived from all parents.
Ogre::SceneManager::isShadowTechniqueTextureBased
bool isShadowTechniqueTextureBased(void) const
Is there a texture shadow based shadowing technique in use?
Definition: OgreSceneManager.h:3001
Ogre::TerrainQuadTreeNode::LodLevel
Definition: OgreTerrainQuadTreeNode.h:132
Ogre::D3D11StereoDriverImpl::isStereoEnabled
virtual bool isStereoEnabled(const String &renderWindowName)=0
Ogre::TextureUnitState::ET_VSCROLL
@ ET_VSCROLL
Constant u/v scrolling effect.
Definition: OgreTextureUnitState.h:257
Ogre::Mesh::_notifySkeleton
void _notifySkeleton(SkeletonPtr &pSkel)
Internal notification, used to tell the Mesh which Skeleton to use without loading it.
Ogre::ManualObject::ManualObjectSectionShadowRenderable
Nested class to allow shadows.
Definition: OgreManualObject.h:476
Ogre::DefaultProperties::UvCount5
static const IdString UvCount5
Definition: OgreHlmsPropertyHelper.h:62
Ogre::TerrainLodManager::updateToLodLevel
void updateToLodLevel(int lodLevel, bool synchronous=false)
Ogre::ID_DIFFUSE
@ ID_DIFFUSE
Definition: OgreScriptCompiler.h:616
Ogre::GLES2RenderBuffer::bindToFramebuffer
virtual void bindToFramebuffer(uint32 attachment, uint32 zoffset)
Bind surface to frame buffer.
Ogre::TextureEffectPause
@ TextureEffectPause
Definition: OgreExternalTextureSource.h:62
Ogre::AnimableValue::mBaseValueInt
int mBaseValueInt
Definition: OgreAnimable.h:94
Ogre::VectorBase< 3, Real >::NEGATIVE_UNIT_X
static const Vector3 NEGATIVE_UNIT_X
Definition: OgreVector.h:260
Ogre::StringUtil::splitBaseFilename
static void splitBaseFilename(const Ogre::String &fullName, Ogre::String &outBasename, Ogre::String &outExtention)
Method for splitting a filename into the base name and extension.
Ogre::RenderQueue::setSplitPassesByLightingType
void setSplitPassesByLightingType(bool split)
Sets whether or not the queue will split passes by their lighting type, ie ambient,...
Ogre::PT_PERSPECTIVE
@ PT_PERSPECTIVE
Definition: OgreFrustum.h:65
Ogre::RTShader::Parameter::SPC_LIGHTPOSITION_WORLD_SPACE4
@ SPC_LIGHTPOSITION_WORLD_SPACE4
Definition: OgreShaderParameter.h:224
Ogre::GLRenderBuffer::~GLRenderBuffer
~GLRenderBuffer()
Ogre::TU_UAV
@ TU_UAV
Texture can be bound as an Unordered Access View (imageStore/imageRead/glBindImageTexture in GL jargo...
Definition: OgreTexture.h:72
Ogre::GLHardwareBufferManager::createVertexBuffer
HardwareVertexBufferSharedPtr createVertexBuffer(size_t vertexSize, size_t numVerts, HardwareBuffer::Usage usage, bool useShadowBuffer=false)
Creates a vertex buffer.
Ogre::TerrainMaterialGeneratorA::SM2Profile
Shader model 2 profile target.
Definition: OgreTerrainMaterialGeneratorA.h:67
Ogre::StaticFaceGroup::plane
Plane plane
Definition: OgreStaticFaceGroup.h:107
Ogre::CompositorInstAlloc
ResourceAllocatedObject CompositorInstAlloc
Definition: OgreMemoryAllocatorConfig.h:118
Ogre::D3D11HLSLProgram::getEntryPoint
const String & getEntryPoint(void) const
Gets the entry point defined for this program.
Definition: OgreD3D11HLSLProgram.h:290
Ogre::D3D11RenderWindowBase::getSurface
virtual ID3D11Texture2D * getSurface(uint index=0) const
Ogre::D3D11HLSLProgram::CmdEnableBackwardsCompatibility
Command object for setting backwards compatibility.
Definition: OgreD3D11HLSLProgram.h:76
Ogre::StaticFaceGroup::fType
FaceGroupType fType
Definition: OgreStaticFaceGroup.h:71
Ogre::SceneManager::showBoundingBoxes
void showBoundingBoxes(bool bShow)
Allows all bounding boxes of scene nodes to be displayed.
Ogre::PortalBase::getPrevDerivedCP
const Vector3 & getPrevDerivedCP() const
Get the previous position (centerpoint) of the portal in world coordinates.
Definition: OgrePortalBase.h:145
Ogre::Animation::NodeTrackIterator
ConstMapIterator< NodeTrackList > NodeTrackIterator
Definition: OgreAnimation.h:376
Ogre::GLStateCacheManager::setMaterialSpecular
void setMaterialSpecular(GLfloat r, GLfloat g, GLfloat b, GLfloat a)
Ogre::SceneNode::getAttachedObjects
const ObjectMap & getAttachedObjects() const
The MovableObjects attached to this node.
Definition: OgreSceneNode.h:242
Ogre::Vector::Vector
Vector(T _x, T _y, T _z)
Definition: OgreVector.h:314
Ogre::Particle::mColour
ColourValue mColour
Current colour.
Definition: OgreParticle.h:90
Ogre::RotationAffector::msRotationSpeedRangeStartCmd
static CmdRotationSpeedRangeStart msRotationSpeedRangeStartCmd
Definition: OgreRotationAffector.h:114
Ogre::RenderSystemList
std::vector< RenderSystem * > RenderSystemList
Definition: OgreRoot.h:48
Ogre::GLHardwarePixelBuffer::blitToMemory
void blitToMemory(const Box &srcBox, const PixelBox &dst)
Copies a region of this pixelbuffer to normal memory.
Ogre::Entity::setAlwaysUpdateMainSkeleton
void setAlwaysUpdateMainSkeleton(bool update)
The skeleton of the main entity will be updated even if the an LOD entity is being displayed.
Definition: OgreEntity.h:841
Ogre::PbsMaterial::PbsMaterial
PbsMaterial(const PbsMaterial &obj)
Ogre::GLFBOMultiRenderTarget::detachDepthBuffer
virtual void detachDepthBuffer()
Ogre::DistanceLodSphereStrategy::getSingleton
static DistanceLodSphereStrategy & getSingleton(void)
Get the singleton instance.
Ogre::RTShader::SGMaterialSerializerListener::textureUnitStateEventRaised
virtual void textureUnitStateEventRaised(MaterialSerializer *ser, MaterialSerializer::SerializeEvent event, bool &skip, const TextureUnitState *textureUnit)
Ogre::GpuSharedParameters::setNamedConstant
void setNamedConstant(const String &name, const ColourValue &colour)
This is an overloaded member function, provided for convenience. It differs from the above function o...
Ogre::D3D11HardwareVertexBuffer::lock
void * lock(size_t offset, size_t length, LockOptions options)
Lock the buffer for (potentially) reading / writing.
Ogre::SimplePageContentCollection
Specialisation of PageContentCollection which just provides a simple list of PageContent instances.
Definition: OgreSimplePageContentCollection.h:67
Ogre::Camera::resetWindow
virtual void resetWindow(void)
Cancel view window.
Ogre::RenderSystem::bindGpuProgram
virtual void bindGpuProgram(GpuProgram *prg)
Binds a given GpuProgram (but not the parameters).
Ogre::DefaultProperties::UvCount7
static const IdString UvCount7
Definition: OgreHlmsPropertyHelper.h:64
Ogre::GLES2HardwareBufferManager::createRenderToVertexBuffer
RenderToVertexBufferSharedPtr createRenderToVertexBuffer()
Create a render to vertex buffer.
Ogre::RTShader::RenderState::addTemplateSubRenderState
void addTemplateSubRenderState(SubRenderState *subRenderState)
Add a template sub render state to this render state.
Ogre::MovableObject::setDefaultQueryFlags
static void setDefaultQueryFlags(uint32 flags)
Set the default query flags for all future MovableObject instances.
Definition: OgreMovableObject.h:418
Ogre::RibbonTrail::getInitialWidth
virtual Real getInitialWidth(size_t chainIndex) const
Get the starting ribbon width in world units.
Ogre::Quake3Level::mBrushSides
bsp_brushside_t * mBrushSides
Definition: OgreQuake3Level.h:160
Ogre::SceneManager::getVisibleObjectsBoundsInfo
const VisibleObjectsBoundsInfo & getVisibleObjectsBoundsInfo(const Camera *cam) const
Returns a visibility boundary box for a specific camera.
Ogre::SceneManager::_updateSceneGraph
virtual void _updateSceneGraph(Camera *cam)
Internal method for updating the scene graph ie the tree of SceneNode instances managed by this class...
Ogre::D3D9Texture::notifyOnDeviceCreate
virtual void notifyOnDeviceCreate(IDirect3DDevice9 *d3d9Device)
Ogre::MeshLodGenerator::MeshLodGenerator
MeshLodGenerator()
Generates the Lod levels for a mesh.
OgreBites::CameraMan::mouseReleased
bool mouseReleased(const MouseButtonEvent &evt)
Processes mouse releases.
Ogre::Skeleton::setAnimationState
virtual void setAnimationState(const AnimationStateSet &animSet)
Changes the state of the skeleton to reflect the application of the passed in collection of animation...
Ogre::Grid2DPageStrategyData::setLoadRadius
virtual void setLoadRadius(Real sz)
Set the loading radius.
Ogre::GpuProgramParameters::ACT_SPOTLIGHT_WORLDVIEWPROJ_MATRIX
@ ACT_SPOTLIGHT_WORLDVIEWPROJ_MATRIX
The view/projection matrix of a given spotlight projection frustum, combined with the current world m...
Definition: OgreGpuProgramParams.h:994
Ogre::DefaultZone::updatePortalsZoneData
void updatePortalsZoneData(void)
Update the zone data for each portal.
Ogre::ASTCCodec::encode
DataStreamPtr encode(const MemoryDataStreamPtr &input, const CodecDataPtr &pData) const
Codes the data in the input stream and saves the result in the output stream.
Ogre::FileHandleDataStream::skip
void skip(long count)
Skip a defined number of bytes.
Ogre::RaySceneQuery::clearResults
virtual void clearResults(void)
Clears the results of the last query execution.
Ogre::VET_COLOUR
@ VET_COLOUR
alias to more specific colour type - use the current rendersystem's colour packing
Definition: OgreHardwareVertexBuffer.h:126
Ogre::BspLevel::load
void load(DataStreamPtr &stream)
Load direct from stream.
Ogre::AxisAlignedBoxSceneQuery
Specialises the SceneQuery class for querying within an axis aligned box.
Definition: OgreSceneQuery.h:265
Ogre::TextAreaOverlayElementFactory
Factory for creating TextAreaOverlayElement instances.
Definition: OgreOverlayElementFactory.h:99
Ogre::GLRenderSystem::_setDepthBufferCheckEnabled
void _setDepthBufferCheckEnabled(bool enabled=true)
Sets whether or not the depth buffer check is performed before a pixel write.
Ogre::TangentSpaceCalc::VertexSplit
std::pair< size_t, size_t > VertexSplit
Definition: OgreTangentSpaceCalc.h:52
Ogre::PCZSceneManager::createCamera
virtual Camera * createCamera(const String &name)
Creates a specialized PCZCamera.
Ogre::Pass::hasSeparateSceneBlending
bool hasSeparateSceneBlending() const
Ogre::D3D9VideoMode
Definition: OgreD3D9VideoMode.h:39
Ogre::AutoParamDataSource::getFogParams
const Vector4f & getFogParams(void) const
Ogre::PF_R16G16B16A16_UINT
@ PF_R16G16B16A16_UINT
64-bit pixel format, 16 bits red (unsigned int), 16 bits blue (unsigned int), 16 bits green (unsigned...
Definition: OgrePixelFormat.h:160
OgreBites::InputListenerChain::operator=
InputListenerChain & operator=(InputListenerChain o)
Definition: OgreInput.h:184
Ogre::PropertyAbstractNode::PropertyAbstractNode
PropertyAbstractNode(AbstractNode *ptr)
Ogre::RenderSystemCapabilities::getDeviceName
String getDeviceName() const
gets the device name for render system
Definition: OgreRenderSystemCapabilities.h:635
Ogre::Affine3::Affine3
Affine3(const Vector3 &position, const Quaternion &orientation, const Vector3 &scale=Vector3::UNIT_SCALE)
Building a Affine3 from orientation / scale / position.
Definition: OgreMatrix4.h:325
Ogre::FrameTimeControllerValue::frameEnded
bool frameEnded(const FrameEvent &evt)
Called just after a frame has been rendered.
Ogre::Viewport::Viewport
Viewport(Camera *camera, RenderTarget *target, Real left, Real top, Real width, Real height, int ZOrder)
The usual constructor.
Ogre::Font::setAntialiasColour
void setAntialiasColour(bool enabled)
Sets whether or not the colour of this font is antialiased as it is generated from a true type font.
Definition: OgreFont.h:397
Ogre::PCZLight::affectsZone
bool affectsZone(PCZone *zone)
Check if a zone is in the list of zones affected by the light.
Ogre::LodLevel::reductionMethod
VertexReductionMethod reductionMethod
Reduction method to use.
Definition: OgreLodConfig.h:98
Ogre::D3D9VertexDeclaration::getD3DVertexDeclaration
IDirect3DVertexDeclaration9 * getD3DVertexDeclaration(VertexDeclaration *globalDeclaration, bool useGlobalInstancingVertexBufferIsAvailable)
Gets the D3D9-specific vertex declaration.
Ogre::ArchiveFactory
Abstract factory class, archive codec plugins can register concrete subclasses of this.
Definition: OgreArchiveFactory.h:60
Ogre::BillboardParticleRenderer::CmdBillboardRotationType
Command object for billboard rotation type (see ParamCommand).
Definition: OgreBillboardParticleRenderer.h:77
OgreStringConverter.h
Ogre::RTShader::LayeredBlendingFactory::createInstance
virtual SubRenderState * createInstance(ScriptCompiler *compiler, PropertyAbstractNode *prop, TextureUnitState *texState, SGScriptTranslator *translator)
OgreBites::SDLK_UP
@ SDLK_UP
Definition: OgreInput.h:124
Ogre::SceneManager::setShadowUseInfiniteFarPlane
void setShadowUseInfiniteFarPlane(bool enable)
Sets whether we should use an inifinite camera far plane when rendering stencil shadows.
Definition: OgreSceneManager.h:2994
Ogre::VectorIteratorWrapper::ValueType
IteratorWrapper< T, IteratorType, typename T::value_type >::ValueType ValueType
Definition: OgreIteratorWrapper.h:139
Ogre::GLSL::GLSLProgramFactory::GLSLProgramFactory
GLSLProgramFactory(void)
Ogre::D3D11VideoMode::getDisplayMode
DXGI_OUTPUT_DESC getDisplayMode() const
Ogre::CompositionTargetPass::IM_NONE
@ IM_NONE
Definition: OgreCompositionTargetPass.h:56
OgreBites::TrayManager::createThickSlider
Slider * createThickSlider(TrayLocation trayLoc, const Ogre::String &name, const Ogre::DisplayString &caption, Ogre::Real width, Ogre::Real valueBoxWidth, Ogre::Real minValue, Ogre::Real maxValue, unsigned int snaps)
Ogre::PixelBox::getColourAt
ColourValue getColourAt(size_t x, size_t y, size_t z) const
Get colour value from a certain location in the PixelBox.
Ogre::D3D9HardwareOcclusionQuery::getLastQuerysPixelcount
unsigned int getLastQuerysPixelcount()
Ogre::SceneManager
Manages the organisation and rendering of a 'scene' i.e.
Definition: OgreSceneManager.h:158
Ogre::RingEmitter::CmdInnerY::doSet
void doSet(void *target, const String &val)
Ogre::ResourceGroupManager::unloadResourceGroup
void unloadResourceGroup(const String &name, bool reloadableOnly=true)
Unloads a resource group.
Ogre::SceneQueryMovableObjectWorldFragmentPair
std::pair< MovableObject *, SceneQuery::WorldFragment * > SceneQueryMovableObjectWorldFragmentPair
Definition: OgreSceneQuery.h:483
Ogre::RenderTarget::getHeight
virtual uint32 getHeight(void) const
Ogre::PF_BC4_UNORM
@ PF_BC4_UNORM
DDS (DirectDraw Surface) BC4 format (unsigned normalised)
Definition: OgrePixelFormat.h:196
Ogre::TerrainQuadTreeNode::mergeIntoBounds
void mergeIntoBounds(long x, long y, const Vector3 &pos)
Merge a point (relative to terrain node) into the local bounds, and that of children if applicable.
Ogre::Texture::getNumFaces
size_t getNumFaces() const
Return the number of faces this texture has.
Ogre::Portal::~Portal
virtual ~Portal()
Ogre::PCZSceneManager::getOptionValues
bool getOptionValues(const String &key, StringVector &refValueList)
Method for getting all possible values for a specific option.
Ogre::StreamSerialiser::read
virtual void read(Radian *angle, size_t count=1)
Ogre::SubEntity::setMaterial
void setMaterial(const MaterialPtr &material)
Sets the name of the Material to be used.
Ogre::Entity::getBoundingBox
const AxisAlignedBox & getBoundingBox(void) const override
Retrieves the local axis-aligned bounding box for this object.
Ogre::GpuProgramParameters::_copySharedParams
void _copySharedParams()
Update the parameters by copying the data from the shared parameters.
Ogre::StringConverter::parse
static bool parse(const String &str, float &v)
Ogre::RTShader::TargetRenderState
This is the target render state.
Definition: OgreShaderRenderState.h:133
Ogre::ResourceManager::removeUnreferencedResources
virtual void removeUnreferencedResources(bool reloadableOnly=true)
Remove all resources which are not referenced by any other object.
Ogre::HardwareBufferManager::HardwareBufferManager
HardwareBufferManager()
Ogre::PCZIntersectionSceneQuery::execute
void execute(IntersectionSceneQueryListener *listener)
See IntersectionSceneQuery.
Ogre::Degree::operator-=
Degree & operator-=(const Degree &d)
Definition: OgreMath.h:133
OgreD3D11Prerequisites.h
Ogre::SceneManager::Listener::shadowTextureReceiverPreViewProj
virtual void shadowTextureReceiverPreViewProj(Light *light, Frustum *frustum)
This event occurs just before the view & projection matrices are set for re-rendering a shadow receiv...
Definition: OgreSceneManager.h:337
Ogre::HollowEllipsoidEmitter::CmdInnerX::doGet
String doGet(const void *target) const
Ogre::M_ANIMATION_POSE_KEYFRAME
@ M_ANIMATION_POSE_KEYFRAME
Definition: OgreMeshFileFormat.h:200
Ogre::PlaneBoundedVolumeListSceneQuery::getVolumes
const PlaneBoundedVolumeList & getVolumes() const
Gets the volume which is being used for this query.
Ogre::RenderTarget::getColourDepth
virtual uint32 getColourDepth(void) const
Ogre::PF_X8B8G8R8
@ PF_X8B8G8R8
32-bit pixel format, 8 bits for blue, 8 bits for green, 8 bits for red like Ogre::PF_A8B8G8R8,...
Definition: OgrePixelFormat.h:109
Ogre::Node::removeChild
virtual Node * removeChild(unsigned short index)
Drops the specified child from this node.
Ogre::VertexBufferBinding::getNextIndex
unsigned short getNextIndex(void) const
Gets the highest index which has already been set, plus 1.
Definition: OgreHardwareVertexBuffer.h:561
Ogre::PixelFormat
PixelFormat
The pixel format used for images, textures, and render surfaces.
Definition: OgrePixelFormat.h:50
Ogre::SceneManagerEnumerator::setRenderSystem
void setRenderSystem(RenderSystem *rs)
Notifies all SceneManagers of the destination rendering system.
Ogre::GLCopyingRenderTexture::getCustomAttribute
virtual void getCustomAttribute(const String &name, void *pData)
Retrieve a platform or API-specific piece of information.
Ogre::Codec::CodecData::~CodecData
virtual ~CodecData()
Definition: OgreCodec.h:66
Ogre::BspNode::getSplitPlane
const Plane & getSplitPlane(void) const
Returns details of the plane which is used to subdivide the space of his node's children.
Ogre::DefaultShadowCameraSetup::getShadowCamera
virtual void getShadowCamera(const SceneManager *sm, const Camera *cam, const Viewport *vp, const Light *light, Camera *texCam, size_t iteration) const
Default shadow camera setup.
Ogre::Pose::Pose
Pose(ushort target, const String &name=BLANKSTRING)
Constructor.
Ogre::GLES2RenderSystem::_setCullingMode
void _setCullingMode(CullingMode mode)
Sets the culling mode for the render system based on the 'vertex winding'.
bsp_model_t::brush_start
int brush_start
Definition: OgreQuake3Types.h:157
Ogre::RenderSystem::Listener::Listener
Listener()
Definition: OgreRenderSystem.h:1025
OgrePixelCountLodStrategy.h
Ogre::ScriptCompilerListener::ScriptCompilerListener
ScriptCompilerListener()
Ogre::SceneManager::setCameraRelativeRendering
void setCameraRelativeRendering(bool rel)
Set whether to use camera-relative co-ordinates when rendering, ie to always place the camera at the ...
Definition: OgreSceneManager.h:3436
Ogre::PixelUtil::getNumElemBits
static size_t getNumElemBits(PixelFormat format)
Returns the size in bits of an element of the given pixel format.
Ogre::D3D11Driver::~D3D11Driver
~D3D11Driver()
OgreBites::ProgressBar
Basic progress bar widget.
Definition: OgreTrays.h:689
Ogre::Skeleton::BoneIterator
VectorIterator< BoneList > BoneIterator
Definition: OgreSkeleton.h:164
Ogre::DefaultIntersectionSceneQuery::DefaultIntersectionSceneQuery
DefaultIntersectionSceneQuery(SceneManager *creator)
Ogre::PF_R16G16B16_SNORM
@ PF_R16G16B16_SNORM
48-bit pixel format, 16 bits red (signed normalised int), 16 bits blue (signed normalised int),...
Definition: OgrePixelFormat.h:226
Ogre::MaterialSerializer::clearQueue
void clearQueue()
Clears the internal buffer.
OgreResourceGroupManager.h
Ogre::PCZSceneManager::findNodesIn
void findNodesIn(const PlaneBoundedVolume &volume, PCZSceneNodeList &list, PCZone *startZone, PCZSceneNode *start=0)
Recurses the PCZTree, adding any nodes intersecting with the volume into the given list.
Ogre::Volume::OctreeNode::isBorderBack
bool isBorderBack(const OctreeNode &root) const
Gets whether this cell is at the back of the given root cell.
Definition: OgreVolumeOctreeNode.h:276
Ogre::D3D9RenderSystem::setClipPlane
void setClipPlane(ushort index, Real A, Real B, Real C, Real D)
Ogre::ScriptCompilerManager::~ScriptCompilerManager
virtual ~ScriptCompilerManager()
Ogre::multimap
Definition: OgrePrerequisites.h:374
Ogre::VertexElement::getSource
unsigned short getSource(void) const
Gets the vertex buffer index from where this element draws it's values.
Definition: OgreHardwareVertexBuffer.h:192
Ogre::Radian::operator<=
bool operator<=(const Radian &r) const
Definition: OgreMath.h:90
Ogre::RTShader::ShaderGenerator::validateMaterial
bool validateMaterial(const String &schemeName, const String &materialName, const String &groupName=RGN_DEFAULT)
Validate specific material scheme.
Ogre::SceneQueryResult::movables
SceneQueryResultMovableList movables
List of movable objects in the query (entities, particle systems etc)
Definition: OgreSceneQuery.h:206
Ogre::D3D11RenderTarget::getRenderTargetView
virtual ID3D11RenderTargetView * getRenderTargetView(uint index=0) const =0
Ogre::Terrain::getTerrainVector
void getTerrainVector(const Vector3 &inVec, Vector3 *outVec) const
Translate a vector from world space to local terrain space based on the alignment options.
Ogre::TerrainPagedWorldSection::handleRequest
WorkQueue::Response * handleRequest(const WorkQueue::Request *req, const WorkQueue *srcQ)
WorkQueue::RequestHandler override.
Ogre::SceneManager::setAmbientLight
void setAmbientLight(const ColourValue &colour)
Sets the ambient light level to be used for the scene.
Ogre::PlatformInformation::getCpuIdentifier
static const String & getCpuIdentifier(void)
Gets a string of the CPU identifier.
Ogre::TextureUnitState::_unload
void _unload(void)
Internal method for unloading this object as part of Material::unload.
Ogre::PbsMaterial::BF_SUBTRACT
@ BF_SUBTRACT
Definition: OgreHlmsPbsMaterial.h:54
Ogre::SceneQueryResult
Holds the results of a scene query.
Definition: OgreSceneQuery.h:204
Ogre::ID_PARAM_INDEXED
@ ID_PARAM_INDEXED
Definition: OgreScriptCompiler.h:603
Ogre::RenderTarget::getNumViewports
virtual unsigned short getNumViewports(void) const
Returns the number of viewports attached to this target.
Ogre::PageContentCollection::frameStart
virtual void frameStart(Real timeSinceLastFrame)=0
Called when the frame starts.
Ogre::RTShader::ProgramManager::~ProgramManager
~ProgramManager()
Class destructor.
Ogre::PropertyBase::getName
const String & getName() const
Get the name of the property.
Definition: OgreProperty.h:200
Ogre::Entity::setUpdateBoundingBoxFromSkeleton
void setUpdateBoundingBoxFromSkeleton(bool update)
If true, the skeleton of the entity will be used to update the bounding box for culling.
Ogre::RenderSystemCapabilities::setTessellationHullProgramConstantFloatCount
void setTessellationHullProgramConstantFloatCount(ushort c)
The number of floating-point constants tessellation Hull programs support.
Definition: OgreRenderSystemCapabilities.h:786
Ogre::PCZSphereSceneQuery::~PCZSphereSceneQuery
~PCZSphereSceneQuery()
Ogre::GpuConstantDefinition::arraySize
size_t arraySize
Length of array.
Definition: OgreGpuProgramParams.h:153
Ogre::GLGpuProgramManager::~GLGpuProgramManager
~GLGpuProgramManager()
Ogre::Quake3Shader::Pass::customBlend
bool customBlend
Definition: OgreQuake3Shader.h:82
Ogre::EntityMaterialLodChangedEvent::camera
Camera * camera
The camera with respect to which the level of detail has changed.
Definition: OgreLodListener.h:79
Ogre::D3D11RenderSystem::_setCullingMode
void _setCullingMode(CullingMode mode)
Sets the culling mode for the render system based on the 'vertex winding'.
Ogre::UnifiedHighLevelGpuProgram::removeListener
void removeListener(Listener *lis)
Remove a listener on this resource.
Ogre::TextAreaOverlayElement::CmdColour::doSet
void doSet(void *target, const String &val)
Ogre::ID_CLAMP
@ ID_CLAMP
Definition: OgreScriptCompiler.h:715
Ogre::GLPBRTTManager
Manager for rendertextures and PBuffers (offscreen rendering contexts)
Definition: OgreGLPBRenderTexture.h:56
Ogre::RenderToVertexBuffer::RenderToVertexBuffer
RenderToVertexBuffer()
bsp_face_t
Definition: OgreQuake3Types.h:185
Ogre::SceneManager::IlluminationRenderStage
IlluminationRenderStage
Describes the stage of rendering when performing complex illumination.
Definition: OgreSceneManager.h:191
Ogre::Pass::setFragmentProgramParameters
void setFragmentProgramParameters(GpuProgramParametersSharedPtr params)
This is an overloaded member function, provided for convenience. It differs from the above function o...
Ogre::OctreeSphereSceneQuery::execute
void execute(SceneQueryListener *listener)
See SceneQuery.
OgrePortalBase.h
Ogre::PCZoneFactoryManager
Definition: OgrePCZoneFactory.h:74
Ogre::Exception::Exception
Exception(const Exception &rhs)
Copy constructor.
Ogre::SPIRVShaderFactory::create
GpuProgram * create(ResourceManager *creator, const String &name, ResourceHandle handle, const String &group, bool isManual, ManualResourceLoader *loader)
Create an instance of GLSLProgram.
Ogre::D3D9RenderWindow::requiresTextureFlipping
bool requiresTextureFlipping() const
Definition: OgreD3D9RenderWindow.h:74
Ogre::RenderSystemCapabilities::getTessellationHullProgramConstantFloatCount
ushort getTessellationHullProgramConstantFloatCount(void) const
The number of floating-point constants fragment programs support.
Definition: OgreRenderSystemCapabilities.h:801
Ogre::Entity::_getBuffersMarkedForAnimation
bool _getBuffersMarkedForAnimation(void) const
Are buffers already marked as vertex animated?
Definition: OgreEntity.h:783
Ogre::CompositionPass::PT_RENDERSCENE
@ PT_RENDERSCENE
Render the scene or part of it.
Definition: OgreCompositionPass.h:58
Ogre::ResourceGroupManager::linkWorldGeometryToResourceGroup
void linkWorldGeometryToResourceGroup(const String &group, const String &worldGeometry, SceneManager *sceneManager)
Associates some world geometry with a resource group, causing it to be loaded / unloaded with the res...
Ogre::RenderQueue::RenderableListener::~RenderableListener
virtual ~RenderableListener()
Definition: OgreRenderQueue.h:107
Ogre::ParticleIterator::end
bool end(void)
Returns true when at the end of the particle list.
Ogre::GL3PlusPlugin::install
void install()
Perform the plugin initial installation sequence.
Ogre::Camera::setWindow
virtual void setWindow(Real left, Real top, Real right, Real bottom)
Sets the viewing window inside of viewport.
Ogre::SceneLoader
Abstract class for loading scenes from a file (DataStream).
Definition: OgreSceneLoader.h:18
Ogre::RTShader::FFP_PS_POST_PROCESS
@ FFP_PS_POST_PROCESS
Definition: OgreShaderFFPRenderState.h:63
Ogre::RenderSystemCapabilities::getComputeProgramConstantFloatCount
ushort getComputeProgramConstantFloatCount(void) const
The number of floating-point constants fragment programs support.
Definition: OgreRenderSystemCapabilities.h:863
Ogre::ASTCCodec
Codec specialized in loading ASTC (ARM Adaptive Scalable Texture Compression) images.
Definition: OgreASTCCodec.h:47
Ogre::vector
Definition: OgrePrerequisites.h:339
Ogre::SubEntity::getSubMesh
SubMesh * getSubMesh(void)
Accessor method to read mesh data.
Ogre::LodConfig::LodLevelList
std::vector< LodLevel > LodLevelList
Lod strategy to use.
Definition: OgreLodConfig.h:132
Ogre::Pass::setLightClipPlanesEnabled
void setLightClipPlanesEnabled(bool enabled)
Sets whether or not this pass will be clipped by user clips planes bounding the area covered by the l...
Definition: OgrePass.h:1554
Ogre::Volume::MeshBuilder::addTriangle
void addTriangle(const Vector3 &v0, const Vector3 &n0, const Vector3 &v1, const Vector3 &n1, const Vector3 &v2, const Vector3 &n2)
Adds a triangle to the mesh with reusing already existent vertices via their index.
Definition: OgreVolumeMeshBuilder.h:297
Ogre::Terrain::writeLayerDeclaration
static void writeLayerDeclaration(const TerrainLayerDeclaration &decl, StreamSerialiser &ser)
Utility method to write a layer declaration to a stream.
Ogre::LiSPSMShadowCameraSetup::getUseSimpleOptimalAdjust
virtual bool getUseSimpleOptimalAdjust() const
Gets whether or not to use a slightly simpler version of the camera near point derivation (default is...
Definition: OgreShadowCameraSetupLiSPSM.h:222
Ogre::ParticleSystemManager::getSingleton
static ParticleSystemManager & getSingleton(void)
Get the singleton instance.
Ogre::MaterialManager::_getSchemeIndex
virtual unsigned short _getSchemeIndex(const String &name)
Internal method - returns index for a given material scheme name.
Ogre::Box::Box
Box(uint32 l, uint32 t, uint32 ff, uint32 r, uint32 b, uint32 bb)
Define a box from left, top, front, right, bottom and back coordinates.
Definition: OgreCommon.h:739
Ogre::PropertyDef::getTypeName
static const String & getTypeName(PropertyType theType)
Get a string name of a property type.
Ogre::RenderTarget::FrameStats::vBlankMissCount
int vBlankMissCount
Definition: OgreRenderTarget.h:92
Ogre::OverlayProfileSessionListener::getOverlayWidth
Real getOverlayWidth() const
Ogre::DeflateStream::close
void close(void)
Close the stream; this makes further operations invalid.
Ogre::StreamSerialiser::read
virtual void read(bool *val, size_t count=1)
OgreLodData.h
Ogre::ElementTranslator::translate
void translate(ScriptCompiler *compiler, const AbstractNodePtr &node)
This function translates the given node into Ogre resource(s).
Ogre::ProgMeshAlloc
GeometryAllocatedObject ProgMeshAlloc
Definition: OgreMemoryAllocatorConfig.h:137
Ogre::GL3PlusHardwareOcclusionQuery::GL3PlusHardwareOcclusionQuery
GL3PlusHardwareOcclusionQuery()
Default object constructor.
Ogre::Entity::_markBuffersUsedForAnimation
void _markBuffersUsedForAnimation(void)
Mark just this vertex data as animated.
Ogre::LBX_MODULATE
@ LBX_MODULATE
multiply source1 and source2 together
Definition: OgreBlendMode.h:81
Ogre::Terrain::ImportData::~ImportData
~ImportData()
Definition: OgreTerrain.h:488
Ogre::DualQuaternion::swap
void swap(DualQuaternion &other)
Exchange the contents of this dual quaternion with another.
Definition: OgreDualQuaternion.h:135
Ogre::Terrain::getMinBatchSize
uint16 getMinBatchSize() const
Get the minimum size in vertices along one side of a batch.
Ogre::SceneManager::createRibbonTrail
RibbonTrail * createRibbonTrail()
Create a RibbonTrail, an object which you can use to render a linked chain of billboards which follow...
Ogre::RenderSystemCapabilities::setNumVertexTextureUnits
void setNumVertexTextureUnits(ushort n)
Set the number of vertex texture units supported.
Definition: OgreRenderSystemCapabilities.h:724
Ogre::D3D9Mappings
Definition: OgreD3D9Mappings.h:42
Ogre::Camera::setLodBias
void setLodBias(Real factor=1.0)
Sets the level-of-detail factor for this Camera.
Ogre::ID_VERTEXCOLOUR
@ ID_VERTEXCOLOUR
Definition: OgreScriptCompiler.h:619
OgreBites::InputListener::mouseMoved
virtual bool mouseMoved(const MouseMotionEvent &evt)
Definition: OgreInput.h:163
Ogre::Archive::remove
virtual void remove(const String &filename)
Delete a named file.
Ogre::D3D9TextureManager
Definition: OgreD3D9TextureManager.h:37
Ogre::ID_SINE
@ ID_SINE
Definition: OgreScriptCompiler.h:770
Ogre::Matrix3::SetColumn
void SetColumn(size_t iCol, const Vector3 &vec)
Definition: OgreMatrix3.h:112
Ogre::ZoneData
Definition: OgrePCZone.h:296
Ogre::VectorIterator::VectorIterator
VectorIterator(typename T::iterator start, typename T::iterator last)
Constructor.
Definition: OgreIteratorWrapper.h:192
OgreBites::Slider::setValueCaption
void setValueCaption(const Ogre::DisplayString &caption)
You can use this method to manually format how the value is displayed.
Definition: OgreTrays.h:532
Ogre::RTShader::Parameter::SPC_LIGHTDIRECTION_OBJECT_SPACE1
@ SPC_LIGHTDIRECTION_OBJECT_SPACE1
Definition: OgreShaderParameter.h:171
Ogre::RTShader::TextureAtlasTablePtr
SharedPtr< TextureAtlasTable > TextureAtlasTablePtr
Definition: OgreShaderExTextureAtlasSampler.h:68
Ogre::PlaneBoundedVolumeListSceneQuery
Specialises the SceneQuery class for querying within a plane-bounded volume.
Definition: OgreSceneQuery.h:299
Ogre::SubMesh::clearBoneAssignments
void clearBoneAssignments(void)
Removes all bone assignments for this mesh.
Ogre::PixelBox::PixelBox
PixelBox(const Box &extents, PixelFormat pixelFormat, void *pixelData=0)
Constructor providing extents in the form of a Box object.
Definition: OgrePixelFormat.h:353
Ogre::MovableObject::_updateRenderQueue
virtual void _updateRenderQueue(RenderQueue *queue)=0
Internal method by which the movable object must add Renderable subclass instances to the rendering q...
Ogre::D3D11Device::operator->
ID3D11DeviceN * operator->() const
Definition: OgreD3D11Device.h:70
Ogre::RTShader::Parameter::isUsed
bool isUsed()
Definition: OgreShaderParameter.h:371
Ogre::ID_SCALE_X
@ ID_SCALE_X
Definition: OgreScriptCompiler.h:768
Ogre::RenderSystemCapabilitiesSerializer::RenderSystemCapabilitiesSerializer
RenderSystemCapabilitiesSerializer()
default constructor
Ogre::PropertySet::PropertyMap
std::map< String, PropertyBase * > PropertyMap
Definition: OgreProperty.h:305
Ogre::DynLibManager::~DynLibManager
~DynLibManager()
Default destructor.
Ogre::D3D11RenderSystem::_getBoundFragmentProgram
D3D11HLSLProgram * _getBoundFragmentProgram() const
OgreShaderCGProgramWriter.h
Ogre::RSC_AUTOMIPMAP_COMPRESSED
@ RSC_AUTOMIPMAP_COMPRESSED
GL ES2/ES3 does not support generating mipmaps for compressed formats in hardware.
Definition: OgreRenderSystemCapabilities.h:80
Ogre::Quake3Level::mShaders
bsp_shader_t * mShaders
Definition: OgreQuake3Level.h:149
Ogre::RTShader::UniformParameter
Uniform parameter class.
Definition: OgreShaderParameter.h:401
Ogre::TextureUnitState::setAlphaOperation
void setAlphaOperation(LayerBlendOperationEx op, LayerBlendSource source1=LBS_TEXTURE, LayerBlendSource source2=LBS_CURRENT, Real arg1=1.0, Real arg2=1.0, Real manualBlend=0.0)
Sets the alpha operation to be applied to this texture.
Ogre::Matrix3::Inverse
Matrix3 Inverse(Real fTolerance=1e-06f) const
Ogre::Entity::setDisplaySkeleton
void setDisplaySkeleton(bool display)
Tells the Entity whether or not it should display it's skeleton, if it has one.
Ogre::CompositionPass::getClearColour
const ColourValue & getClearColour() const
Get the viewport clear colour (defaults to 0,0,0,0)
Ogre::Bone::setManuallyControlled
void setManuallyControlled(bool manuallyControlled)
Sets whether or not this bone is manually controlled.
Ogre::TerrainGroup::getSceneManager
virtual SceneManager * getSceneManager() const
Retrieve the SceneManager being used for this group.
Definition: OgreTerrainGroup.h:142
Ogre::PatchSurface::getCurrentIndexCount
size_t getCurrentIndexCount(void) const
Gets the current index count based on the current subdivision level.
Ogre::TransformKeyFrame::TransformKeyFrame
TransformKeyFrame(const AnimationTrack *parent, Real time)
Default constructor, you should not call this but use AnimationTrack::createKeyFrame instead.
Ogre::GpuSharedParameters::_getRenderSystemData
const Any & _getRenderSystemData() const
Definition: OgreGpuProgramParams.h:574
Ogre::TLSS_HEIGHT
@ TLSS_HEIGHT
Height information for the detail texture.
Definition: OgreTerrainMaterialGenerator.h:62
Ogre::MeshManager::getListener
MeshSerializerListener * getListener()
Gets the listener used to control mesh loading through the serializer.
Ogre::Material::setColourWriteEnabled
void setColourWriteEnabled(bool red, bool green, bool blue, bool alpha)
Sets which colour buffer channels are enabled for writing for each Pass.
Ogre::DirectionRandomiserAffector::setKeepVelocity
void setKeepVelocity(bool keepVelocity)
Set flag which detemines whether particle speed is changed.
Ogre::GLStateCacheManager::clearCache
void clearCache()
Clears all cached values.
Ogre::Portal
Portal datastructure for connecting zones.
Definition: OgrePortal.h:52
Ogre::D3D11VideoMode::D3D11VideoMode
D3D11VideoMode(DXGI_OUTPUT_DESC d3ddm, DXGI_MODE_DESC ModeDesc)
Ogre::VectorIteratorWrapper::peekNextPtr
PointerType peekNextPtr() const
Returns a pointer to the next(=current) element in the collection, without advancing to the next afte...
Definition: OgreIteratorWrapper.h:164
Ogre::FloatConstantList
std::vector< float > FloatConstantList
Definition of container that holds the current float constants.
Definition: OgreGpuProgramParams.h:395
Ogre::RTShader::IntegratedPSSM3::copyFrom
virtual void copyFrom(const SubRenderState &rhs)
Ogre::SceneManager::getAnimation
Animation * getAnimation(const String &name) const
Looks up an Animation object previously created with createAnimation.
Ogre::SceneManager::createSceneNode
virtual SceneNode * createSceneNode(const String &name)
This is an overloaded member function, provided for convenience. It differs from the above function o...
Ogre::RibbonTrail::clearChain
void clearChain(size_t chainIndex)
Remove all elements of a given chain (but leave the chain intact).
OgreBites::EventType
EventType
Definition: OgreInput.h:32
Ogre::TextureUsage
TextureUsage
Enum identifying the texture usage.
Definition: OgreTexture.h:49
Ogre::AxisAlignedBox::transform
void transform(const Affine3 &m)
Transforms the box according to the affine matrix supplied.
Definition: OgreAxisAlignedBox.h:473
Ogre::Root
The root class of the Ogre system.
Definition: OgreRoot.h:66
Ogre::ResourceGroupManager::getResourceManagerIterator
ResourceManagerIterator getResourceManagerIterator()
Get an iterator over the registered resource managers.
Definition: OgreResourceGroupManager.h:897
Ogre::GLES2FBOMultiRenderTarget::getFBO
GLFrameBufferObjectCommon * getFBO()
Definition: OgreGLES2FBOMultiRenderTarget.h:48
Ogre::Technique::~Technique
~Technique()
Ogre::TextureUnitState::EnvMapType
EnvMapType
Enumeration to specify type of envmap.
Definition: OgreTextureUnitState.h:268
Ogre::ShaderTemplate::getTemplate
const String & getTemplate()
OgreBites::SelectMenu::_focusLost
void _focusLost()
Definition: OgreTrays.h:418
Ogre::GpuProgramParameters::AutoConstantDefinition::AutoConstantDefinition
AutoConstantDefinition(AutoConstantType _acType, const String &_name, size_t _elementCount, ElementType _elementType, ACDataType _dataType)
Definition: OgreGpuProgramParams.h:1254
Ogre::ID_ONE_MINUS_DEST_COLOUR
@ ID_ONE_MINUS_DEST_COLOUR
Definition: OgreScriptCompiler.h:626
OgreBites::SDLK_RETURN
@ SDLK_RETURN
Definition: OgreInput.h:98
Ogre::GL3PlusTextureBuffer::bindToFramebuffer
virtual void bindToFramebuffer(uint32 attachment, uint32 zoffset)
Bind surface to frame buffer.
Ogre::DotSceneLoader::getBackgroundColour
const Ogre::ColourValue & getBackgroundColour()
Definition: OgreDotSceneLoader.h:35
Ogre::BorderPanelOverlayElement::_updateRenderQueue
void _updateRenderQueue(RenderQueue *queue)
Overridden from OverlayElement.
Ogre::RTShader::FFPFog::setCalcMode
void setCalcMode(CalcMode calcMode)
Set the fog calculation mode.
Definition: OgreShaderFFPFog.h:110
Ogre::BillboardParticleRenderer::CmdBillboardType
Command object for billboard type (see ParamCommand).
Definition: OgreBillboardParticleRenderer.h:63
Ogre::RenderTarget::suggestPixelFormat
virtual PixelFormat suggestPixelFormat() const
Suggests a pixel format to use for extracting the data in this target, when calling copyContentsToMem...
Definition: OgreRenderTarget.h:338
Ogre::AutoParamDataSource::setPointParameters
void setPointParameters(bool attenuation, const Vector4f &params)
Ogre::SceneNode::_update
void _update(bool updateChildren, bool parentHasChanged)
Internal method to update the Node.
Ogre::IdString::operator+=
void operator+=(IdString idString)
Definition: OgreIdString.h:207
Ogre::Pass::getDiffuse
const ColourValue & getDiffuse(void) const
Gets the diffuse colour reflectance of the pass.
Ogre::PbsMaterial::SamplerContainer::textureUnitState
TextureUnitState * textureUnitState
Definition: OgreHlmsPbsMaterial.h:123
Ogre::Rectangle2D::getBoundingRadius
Real getBoundingRadius(void) const
Retrieves the radius of the origin-centered bounding sphere for this object.
Definition: OgreRectangle2D.h:91
Ogre::Pass::getVertexProgramName
const String & getVertexProgramName(void) const
This is an overloaded member function, provided for convenience. It differs from the above function o...
Definition: OgrePass.h:1307
Ogre::deque
Definition: OgrePrerequisites.h:331
Ogre::ScriptCompiler::addError
void addError(uint32 code, const String &file, int line, const String &msg="")
Adds the given error to the compiler's list of errors.
Ogre::DirectionRandomiserAffector::CmdScope::doSet
void doSet(void *target, const String &val)
bsp_lump_entry_t::offset
int offset
Definition: OgreQuake3Types.h:224
Ogre::PF_DXT3
@ PF_DXT3
DDS (DirectDraw Surface) DXT3 format.
Definition: OgrePixelFormat.h:91
Ogre::ManualObjectFactory::~ManualObjectFactory
~ManualObjectFactory()
Definition: OgreManualObject.h:584
OgreBoxEmitter.h
Ogre::SceneManager::destroyAllCameras
virtual void destroyAllCameras(void)
Removes (and destroys) all cameras from the scene.
Ogre::Camera::getDirection
Vector3 getDirection(void) const
Gets the camera's direction.
Ogre::Matrix3::TensorProduct
static void TensorProduct(const Vector3 &rkU, const Vector3 &rkV, Matrix3 &rkProduct)
Ogre::CodecAlloc
GeneralAllocatedObject CodecAlloc
Definition: OgreMemoryAllocatorConfig.h:117
Ogre::D3D9HLSLProgram::CmdTarget
Command object for setting target assembler.
Definition: OgreD3D9HLSLProgram.h:55
Ogre::BspSceneNode::detachAllObjects
void detachAllObjects(void)
Detaches all objects attached to this node.
Ogre::D3D11VertexDeclaration::bindToShader
void bindToShader(D3D11HLSLProgram *boundVertexProgram, VertexBufferBinding *binding)
Ogre::PortalBase::PortalBase
PortalBase(const String &name, const PORTAL_TYPE type=PORTAL_TYPE_QUAD)
Constructor.
Ogre::Entity::_releaseManualHardwareResources
void _releaseManualHardwareResources() override
Notifies the movable object that hardware resources were lost.
Ogre::SceneQueryListener::queryResult
virtual bool queryResult(MovableObject *object)=0
Called when a MovableObject is returned by a query.
Ogre::ImGuiOverlay
Definition: OgreImGuiOverlay.h:17
Ogre::DualQuaternion::z
Real z
Definition: OgreDualQuaternion.h:166
Ogre::RTShader::FFPTexturingFactory
A factory that enables creation of FFPTexturing instances.
Definition: OgreShaderFFPTexturing.h:236
Ogre::VertexPoseKeyFrame::_applyBaseKeyFrame
void _applyBaseKeyFrame(const VertexPoseKeyFrame *base)
Ogre::CPreprocessor::CPreprocessor
CPreprocessor()
Create an empty preprocessor object.
Definition: OgreGLSLPreprocessor.h:442
Ogre::Quake3Shader::fogDistance
Real fogDistance
Definition: OgreQuake3Shader.h:119
Ogre::LogManager::logMessage
void logMessage(LogMessageLevel lml, const String &message, bool maskDebug=false)
Log a message to the default log (signature for backward compatibility).
Definition: OgreLogManager.h:130
Ogre::CompositorManager::registerCustomCompositionPass
void registerCustomCompositionPass(const String &name, CustomCompositionPass *customPass)
Register a custom composition pass.
Ogre::Vector::operator!=
bool operator!=(const Vector &v) const
Definition: OgreVector.h:384
Ogre::SmallVectorTemplateCommon::iterator
T * iterator
Definition: OgreSmallVector.h:148
_finddata_t::size
unsigned long size
Definition: OgreSearchOps.h:45
Ogre::Quake3Level::mEntities
void * mEntities
Definition: OgreQuake3Level.h:125
Ogre::SBF_ONE_MINUS_DEST_ALPHA
@ SBF_ONE_MINUS_DEST_ALPHA
1 - SBF_DEST_ALPHA
Definition: OgreBlendMode.h:239
Ogre::ColourFaderAffector2::CmdRedAdjust2::doSet
void doSet(void *target, const String &val)
OgreShaderHLSLProgramProcessor.h
Ogre::OctreeZonePlugin
Plugin instance for OctreeZone.
Definition: OgreOctreeZonePlugin.h:48
Ogre::Terrain::getWorldAABB
AxisAlignedBox getWorldAABB() const
Get the AABB (world coords) of the entire terrain.
Ogre::LodConfig::Advanced::useBackgroundQueue
bool useBackgroundQueue
Whether you want to process it immediatelly on main thread or you want to use Ogre::WorkQueue.
Definition: OgreLodConfig.h:150
Ogre::D3D11RenderWindowBase::_shouldRebindBackBuffer
virtual bool _shouldRebindBackBuffer()
Definition: OgreD3D11RenderWindow.h:77
Ogre::ManualObject::tangent
virtual void tangent(float x, float y, float z)
This is an overloaded member function, provided for convenience. It differs from the above function o...
Ogre::advanceRawPointer
static OGRE_FORCE_INLINE void advanceRawPointer(const T *&ptr, ptrdiff_t offset)
Advance the pointer with raw offset.
Definition: OgreOptimisedUtil.h:229
Ogre::LodStrategy::transformUserValue
virtual Real transformUserValue(Real userValue) const
Transform user supplied value to internal value.
OgreBites::Event::wheel
MouseWheelEvent wheel
Definition: OgreInput.h:89
Ogre::TerrainMaterialGenerator::getActiveProfile
Profile * getActiveProfile() const
Get the active profile.
Definition: OgreTerrainMaterialGenerator.h:244
Ogre::Pass::getShadowReceiverFragmentProgramName
const String & getShadowReceiverFragmentProgramName(void) const
Gets the name of the fragment program used by this pass when rendering shadow receivers.
Ogre::Pass::getTextureUnitStateIndex
unsigned short getTextureUnitStateIndex(const TextureUnitState *state) const
Retrieve the index of the Texture Unit State in the pass.
Ogre::HashedVector::rbegin
const_reverse_iterator rbegin() const
Definition: OgreCommon.h:430
Ogre::RTShader::Parameter::getContent
Content getContent() const
Return the content of this parameter.
Definition: OgreShaderParameter.h:352
Ogre::Quake3Level::initialise
void initialise(bool headerOnly=false)
Utility function read the header and set up pointers.
Ogre::Image::scale
static void scale(const PixelBox &src, const PixelBox &dst, Filter filter=FILTER_BILINEAR)
Scale a 1D, 2D or 3D image volume.
Ogre::Node::resetToInitialState
void resetToInitialState(void)
Resets the position / orientation / scale of this node to it's initial state, see setInitialState for...
Ogre::CompositorInstance::Listener::notifyResourcesReleased
virtual void notifyResourcesReleased(bool forResizeOnly)
Notification before resources have been destructed.
Ogre::GpuProgramParameters::ACT_LIGHT_SPECULAR_COLOUR_POWER_SCALED_ARRAY
@ ACT_LIGHT_SPECULAR_COLOUR_POWER_SCALED_ARRAY
Array of light specular colours scaled by light power (count set by extra param)
Definition: OgreGpuProgramParams.h:881
Ogre::D3D9RenderSystem::_beginFrame
void _beginFrame()
Signifies the beginning of a frame, i.e.
Ogre::ID_COMPOSITOR
@ ID_COMPOSITOR
Definition: OgreScriptCompiler.h:791
Ogre::PCZSceneManager
Specialized SceneManager that uses Portal-Connected-Zones to divide the scene spatially.
Definition: OgrePCZSceneManager.h:63
Ogre::EmbeddedZipArchiveFactory
Specialisation of ZipArchiveFactory for embedded Zip files.
Definition: OgreZip.h:71
Ogre::Quake3Level::mVis
bsp_vis_t * mVis
Definition: OgreQuake3Level.h:155
Ogre::Profiler::addListener
void addListener(ProfileSessionListener *listener)
Ogre::ImageCodec::~ImageCodec
virtual ~ImageCodec()
Ogre::StreamSerialiser::write
virtual void write(const AxisAlignedBox *aabb, size_t count=1)
Ogre::GLSLProgramManagerCommon::extractUniformsFromGLSL
void extractUniformsFromGLSL(const String &src, GpuNamedConstants &constantDefs, const String &filename)
Populate a list of uniforms based on GLSL source and store them in GpuNamedConstants.
Ogre::DistanceLodStrategyBase::transformBias
virtual Real transformBias(Real factor) const
Transform LOD bias so it only needs to be multiplied by the LOD value.
Ogre::Camera::getMovableType
const String & getMovableType(void) const override
Returns the type name of this object.
Ogre::TerrainGlobalOptions::getCompositeMapAmbient
const ColourValue & getCompositeMapAmbient() const
Get the composite map ambient light to use.
Definition: OgreTerrain.h:1921
Ogre::M_SUBMESH_TEXTURE_ALIAS
@ M_SUBMESH_TEXTURE_ALIAS
Definition: OgreMeshFileFormat.h:83
Ogre::RenderSystem::postExtraThreadsStarted
virtual void postExtraThreadsStarted()=0
Tell the rendersystem to perform any tasks it needs to directly after other threads which might acces...
Ogre::Particle::mRotationSpeed
Radian mRotationSpeed
Speed of rotation in radians/sec.
Definition: OgreParticle.h:96
Ogre::DataStream::eof
virtual bool eof(void) const =0
Returns true if the stream has reached the end.
Ogre::StaticFaceGroup::patchSurf
PatchSurface * patchSurf
Patch surface (only applicable when fType = FGT_PATCH)
Definition: OgreStaticFaceGroup.h:110
Ogre::PF_A8R8G8B8
@ PF_A8R8G8B8
32-bit pixel format, 8 bits for alpha, red, green and blue.
Definition: OgrePixelFormat.h:77
Ogre::DualQuaternion::y
Real y
Definition: OgreDualQuaternion.h:166
OgreD3D11Mappings.h
Ogre::SceneManager::setOption
virtual bool setOption(const String &strKey, const void *pValue)
Method for setting a specific option of the Scene Manager.
Definition: OgreSceneManager.h:1748
Ogre::InstanceBatch::isBatchUnused
bool isBatchUnused(void) const
Returns true if it no instanced entity has been requested or all of them have been removed.
Definition: OgreInstanceBatch.h:251
Ogre::Terrain::getGlobalColourMapSize
uint16 getGlobalColourMapSize() const
Get the size of the global colour map (if used)
Definition: OgreTerrain.h:1389
Ogre::RTShader::CGProgramWriter::writeSourceCode
virtual void writeSourceCode(std::ostream &os, Program *program)
Ogre::Volume::OctreeNodeSplitPolicy
The class deciding on whether to split an octree node or not when building the octree.
Definition: OgreVolumeOctreeNodeSplitPolicy.h:51
Ogre::SimplePageContentCollection::prepare
bool prepare(StreamSerialiser &stream)
Prepare data - may be called in the background.
OgreShaderFFPFog.h
Ogre::ResourceManager::getScriptPatterns
const StringVector & getScriptPatterns(void) const
Gets the file patterns which should be used to find scripts for this ResourceManager.
Definition: OgreResourceManager.h:396
Ogre::ResourceGroupListener::worldGeometryStageEnded
virtual void worldGeometryStageEnded(void)
This event is fired when a stage of loading linked world geometry has been completed.
Definition: OgreResourceGroupManager.h:189
Ogre::GLRenderSystemCommon::unregisterThread
void unregisterThread()
Unregister an additional thread which may make calls to rendersystem-related objects.
Ogre::VertexMorphKeyFrame::VertexMorphKeyFrame
VertexMorphKeyFrame(const AnimationTrack *parent, Real time)
Default constructor, you should not call this but use AnimationTrack::createKeyFrame instead.
Ogre::OctreeZoneData::mOctreeWorldAABB
AxisAlignedBox mOctreeWorldAABB
Octree-specific world bounding box (only includes attached objects, not children)
Definition: OgreOctreeZone.h:248
Ogre::LayerBlendModeEx::operator!=
bool operator!=(const LayerBlendModeEx &rhs) const
Definition: OgreBlendMode.h:194
Ogre::Volume::CSGScaleSource::getValue
virtual Real getValue(const Vector3 &position) const
Overridden from Source.
OgreBites::TrayManager::screenToScene
static Ogre::Ray screenToScene(Ogre::Camera *cam, const Ogre::Vector2 &pt)
Converts a 2D screen coordinate (in pixels) to a 3D ray into the scene.
Ogre::TerrainLodManager::~TerrainLodManager
virtual ~TerrainLodManager()
Ogre::CompositionTechnique::TextureDefinition::hwGammaWrite
bool hwGammaWrite
Definition: OgreCompositionTechnique.h:75
Ogre::HashedVector::front
reference front()
Definition: OgreCommon.h:473
Ogre::LodInputProviderMesh::LodInputProviderMesh
LodInputProviderMesh(MeshPtr mesh)
Ogre::HardwareBufferManager::~HardwareBufferManager
~HardwareBufferManager()
bsp_model_t::face_count
int face_count
Definition: OgreQuake3Types.h:156
Ogre::PointEmitterFactory::getName
String getName() const
See ParticleEmitterFactory.
Definition: OgrePointEmitterFactory.h:48
Ogre::RotationAffector::CmdRotationRangeEnd
Command object for particle emitter - see ParamCommand.
Definition: OgreRotationAffector.h:78
Ogre::GLRenderSystemCommon::checkExtension
bool checkExtension(const String &ext) const
Check if an extension is available.
Ogre::PortalBase::getCorner
const Vector3 & getCorner(int index) const
Get the coordinates of one of the portal corners in local space.
Definition: OgrePortalBase.h:122
Ogre::Resource::isLoaded
virtual bool isLoaded(void) const
Returns true if the Resource has been loaded, false otherwise.
Definition: OgreResource.h:324
Ogre::D3D11HardwareBuffer::getD3DBuffer
ID3D11Buffer * getD3DBuffer(void)
Get the D3D-specific buffer.
Definition: OgreD3D11HardwareBuffer.h:83
Ogre::Terrain::load
void load(const String &filename)
Prepare and load the terrain in one simple call from a standalone file.
Ogre::FrameTimeControllerValue::getTimeFactor
Real getTimeFactor(void) const
Ogre::GpuProgramParameters::ACT_WORLD_MATRIX_ARRAY
@ ACT_WORLD_MATRIX_ARRAY
The current array of world matrices, used for blending.
Definition: OgreGpuProgramParams.h:701
Ogre::PixelUtil::isDepth
static bool isDepth(PixelFormat format)
Shortcut method to determine if the format is a depth format.
Ogre::GpuSharedParameters::getFloatPointer
const float * getFloatPointer(size_t pos) const
Get a pointer to the 'nth' item in the float buffer.
Definition: OgreGpuProgramParams.h:552
Ogre::GL3PlusRenderSystem::unbindGpuProgram
void unbindGpuProgram(GpuProgramType gptype)
Unbinds GpuPrograms of a given GpuProgramType.
Ogre::MemoryDataStream::setFreeOnClose
void setFreeOnClose(bool free)
Sets whether or not to free the encapsulated memory on close.
Definition: OgreDataStream.h:473
Ogre::TextureUnitState::setTextureAddressingMode
void setTextureAddressingMode(Ogre::TextureAddressingMode tam)
Sets the texture addressing mode, i.e.
Definition: OgreTextureUnitState.h:681
Ogre::Image::getNumFaces
size_t getNumFaces(void) const
Get the number of faces of the image.
Ogre::PCZSceneManager::_alertVisibleObjects
virtual void _alertVisibleObjects(void)
Alerts each unculled object, notifying it that it will be drawn.
Ogre::LodIndexBuffer::indexBufferSize
size_t indexBufferSize
Offset from the start of the indexBuffer.
Definition: OgreLodBuffer.h:49
Ogre::ResourceManager::prepare
ResourcePtr prepare(const String &name, const String &group, bool isManual=false, ManualResourceLoader *loader=0, const NameValuePairList *loadParams=0, bool backgroundThread=false)
Generic prepare method, used to create a Resource specific to this ResourceManager without using one ...
Ogre::Frustum::setOrthoWindow
void setOrthoWindow(Real w, Real h)
Sets the orthographic window settings, for use with orthographic rendering only.
Ogre::UserObjectBindings::clear
void clear()
Clear all user objects from this binding.
Ogre::Plane::operator<<
friend std::ostream & operator<<(std::ostream &o, const Plane &p)
Definition: OgrePlane.h:249
Ogre::StaticCache::read
size_t read(void *buf, size_t count)
Read data from cache to 'buf' (maximum 'count' bytes).
Definition: OgreDataStream.h:99
Ogre::OverlayElementCommands::CmdWidth
Command object for OverlayElement - see ParamCommand.
Definition: OgreOverlayElementCommands.h:60
Ogre::OverlayElement::setEnabled
virtual void setEnabled(bool b)
Ogre::RTShader::TextureAtlasSampler::TextureAtlasSampler
TextureAtlasSampler()
Class default constructor.
Ogre::GpuProgramParameters::AutoConstantEntry::elementCount
size_t elementCount
The number of elements per individual entry in this constant Used in case people used packed elements...
Definition: OgreGpuProgramParams.h:1275
Ogre::D3D9StereoDriverImpl
Virtual interface of the stereo driver.
Definition: OgreD3D9StereoDriverImpl.h:41
Ogre::OctreeZonePlugin::uninstall
void uninstall()
Perform the final plugin uninstallation sequence.
Ogre::GL3PlusFBORenderTexture::getFBO
GLFrameBufferObjectCommon * getFBO()
Definition: OgreGL3PlusFBORenderTexture.h:58
Ogre::ProfileFrame
Represents the total timing information of a profile since profiles can be called more than once each...
Definition: OgreProfiler.h:97
Ogre::Light::createAnimableValue
AnimableValuePtr createAnimableValue(const String &valueName)
Create a reference-counted AnimableValuePtr for the named value.
Ogre::RenderWindow::create
virtual void create(const String &name, unsigned int widthPt, unsigned int heightPt, bool fullScreen, const NameValuePairList *miscParams)=0
Creates & displays the new window.
Ogre::RTShader::GBuffer
Transform sub render state implementation of writing to GBuffers.
Definition: OgreShaderExGBuffer.h:50
Ogre::SubMesh::LODFaceList
std::vector< IndexData * > LODFaceList
Definition: OgreSubMesh.h:111
Ogre::GLSLESProgramManager::destroyLinkProgram
bool destroyLinkProgram(GLSLESProgramCommon *linkProgram)
Destroy and remove the linker program from the local cache.
Ogre::Pass::getLightMask
uint32 getLightMask() const
Gets the light mask controlling which lights are used for this pass.
Ogre::D3D11RenderSystem::_setTexture
void _setTexture(size_t unit, bool enabled, const TexturePtr &texPtr)
Sets the texture to bind to a given texture unit.
OgreVolumeIsoSurface.h
Ogre::SKELETON_ANIMATION_TRACK_KEYFRAME
@ SKELETON_ANIMATION_TRACK_KEYFRAME
Definition: OgreSkeletonFileFormat.h:96
Ogre::TerrainQuadTreeNode::LodLevelList
std::vector< LodLevel * > LodLevelList
Definition: OgreTerrainQuadTreeNode.h:149
Ogre::GLTextureManager::GLTextureManager
GLTextureManager(GLRenderSystem *renderSystem)
Ogre::D3D9HLSLProgram::getTarget
const String & getTarget(void) const
Gets the shader target to compile down to, e.g.
Definition: OgreD3D9HLSLProgram.h:172
Ogre::SceneManager::destroyAllInstanceManagers
void destroyAllInstanceManagers(void)
Ogre::Technique::setSeparateSceneBlending
void setSeparateSceneBlending(const SceneBlendFactor sourceFactor, const SceneBlendFactor destFactor, const SceneBlendFactor sourceFactorAlpha, const SceneBlendFactor destFactorAlpha)
Allows very fine control of blending every Pass with the existing contents of the scene,...
Ogre::TextureUnitState::getDesiredFormat
PixelFormat getDesiredFormat(void) const
Returns the desired pixel format for the texture surface.
Ogre::TerrainGroup::loadAllTerrains
virtual void loadAllTerrains(bool synchronous=false)
Load any terrain instances that have been defined but not loaded yet.
Ogre::CompositorInstance::getRenderTarget
RenderTarget * getRenderTarget(const String &name)
Get the render target for a given render texture name.
Ogre::Camera::getOrientation
const Quaternion & getOrientation(void) const
Returns the camera's current orientation.
Ogre::PCZCamera::addPortalCullingPlanes
int addPortalCullingPlanes(PortalBase *portal)
Calculate extra culling planes from portal and camera origin and add to list of extra culling planes.
OgreBites::InputListenerChain::textInput
bool textInput(const TextInputEvent &evt)
Definition: OgreInput.h:271
Ogre::GLAtomicCounterReference
Structure used to keep track of named atomic counter uniforms in the linked program object.
Definition: Plus/src/GLSL/include/OgreGLSLProgram.h:45
Ogre::DDSCodec::getType
virtual String getType() const
Returns the type of the codec as a String.
Ogre::CompositionPass::getClearStencil
uint32 getClearStencil() const
Get the viewport clear stencil value (defaults to 0)
Ogre::GpuSharedParameters::getConstantDefinition
const GpuConstantDefinition & getConstantDefinition(const String &name) const
Get a specific GpuConstantDefinition for a named parameter.
Ogre::VertexData::~VertexData
~VertexData()
Ogre::StreamSerialiser::~StreamSerialiser
virtual ~StreamSerialiser()
Ogre::RTShader::ShaderGenerator::invalidateMaterialIlluminationPasses
void invalidateMaterialIlluminationPasses(const String &schemeName, const String &materialName, const String &groupName=RGN_DEFAULT)
Invalidate specific material scheme.
Ogre::RTShader::LayeredBlending::LB_BlendLuminosity
@ LB_BlendLuminosity
Definition: OgreShaderExLayeredBlending.h:78
OgreUserObjectBindings.h
Ogre::LodConfig::Advanced::Advanced
Advanced()
Ogre::Sampler::setAddressingMode
void setAddressingMode(TextureAddressingMode tam)
Sets the texture addressing mode, i.e.
Definition: OgreTextureUnitState.h:112
Ogre::ParameterDef::paramType
ParameterType paramType
Definition: OgreStringInterface.h:70
Ogre::ID_TRIANGLE
@ ID_TRIANGLE
Definition: OgreScriptCompiler.h:771
Ogre::LodOutputProviderMesh
Definition: OgreLodOutputProviderMesh.h:43
Ogre::PanelOverlayElement::getTypeName
virtual const String & getTypeName(void) const
See OverlayElement.
Ogre::LodData::IndexBufferInfoList
std::vector< IndexBufferInfo > IndexBufferInfoList
Definition: OgreLodData.h:147
Ogre::GLES2RenderSystem::_setSampler
void _setSampler(size_t unit, Sampler &sampler)
set the sampler settings for the given texture unit
Ogre::OrientationMode
OrientationMode
Specifies orientation mode.
Definition: OgreFrustum.h:49
Ogre::PageManager::addContentCollectionFactory
void addContentCollectionFactory(PageContentCollectionFactory *f)
Add a new PageContentCollectionFactory implementation.
Ogre::Pass::getColourWriteEnabled
bool getColourWriteEnabled(void) const
Determines if colour buffer writing is enabled for this pass i.e.
OgreBites::SelectMenu::removeItem
void removeItem(const Ogre::DisplayString &item)
Ogre::RTShader::UniformParameter::UniformParameter
UniformParameter(GpuProgramParameters::AutoConstantType autoType, size_t nAutoConstantData, size_t size)
Class constructor.
Ogre::Terrain::handleGenerateMaterialResponse
void handleGenerateMaterialResponse(const WorkQueue::Response *res, const WorkQueue *srcQ)
Handler for GenerateMaterial.
Ogre::RSC_RTT_MAIN_DEPTHBUFFER_ATTACHABLE
@ RSC_RTT_MAIN_DEPTHBUFFER_ATTACHABLE
Supports using the MAIN depth buffer for RTTs.
Definition: OgreRenderSystemCapabilities.h:171
OgreBites::SDLK_F7
@ SDLK_F7
Definition: OgreInput.h:107
Ogre::ID_SAMPLER_REF
@ ID_SAMPLER_REF
Definition: OgreScriptCompiler.h:869
Ogre::GpuSharedParameters::GpuSharedParameters
GpuSharedParameters(const String &name)
Ogre::Volume::CSGNoiseSource::getValue
virtual Real getValue(const Vector3 &position) const
Overridden from Source.
Ogre::ResourceManager::unloadAll
void unloadAll(bool reloadableOnly=true)
Unloads all resources.
Definition: OgreResourceManager.h:189
Ogre::ManualObject::ManualObjectSection::set32BitIndices
void set32BitIndices(bool n32)
Set whether we need 32-bit indices.
Definition: OgreManualObject.h:454
Ogre::FontType
FontType
Enumerates the types of Font usable in the engine.
Definition: OgreFont.h:45
OgreBites::Button::_focusLost
void _focusLost()
Ogre::Box::Box
Box(const Vector3i &size)
This is an overloaded member function, provided for convenience. It differs from the above function o...
Definition: OgreCommon.h:751
Ogre::Volume::IsoSurface::MS_CORNERS_FRONT
static const size_t MS_CORNERS_FRONT[4]
To call Marching Squares with a cube on its front.
Definition: OgreVolumeIsoSurface.h:66
Ogre::StaticGeometry::LODBucket::LODBucket
LODBucket(Region *parent, unsigned short lod, Real lodValue)
Ogre::AbstractNode::type
AbstractNodeType type
Definition: OgreScriptCompiler.h:96
Ogre::ResourceGroupListener::resourceGroupPrepareEnded
virtual void resourceGroupPrepareEnded(const String &groupName)
This event is fired when a resource group finished preparing.
Definition: OgreResourceGroupManager.h:163
OgreBites::InputListener::mouseReleased
virtual bool mouseReleased(const MouseButtonEvent &evt)
Definition: OgreInput.h:166
Ogre::TerrainQuadTreeNode::getLodLevel
const LodLevel * getLodLevel(uint16 lod)
Get the LodLevel information for a given lod.
Ogre::SharedPtr::SharedPtr
SharedPtr()
Definition: OgreSharedPtr.h:61
Ogre::AutoParamDataSource::getCosTime_0_1
Real getCosTime_0_1(Real x) const
Ogre::RTShader::ShaderGenerator::removeSceneManager
void removeSceneManager(SceneManager *sceneMgr)
Remove a scene manager from the shader generator scene managers list.
OgreBites::TouchFingerEvent::fingerId
int fingerId
Definition: OgreInput.h:75
Ogre::BillboardSet::setDefaultDimensions
virtual void setDefaultDimensions(Real width, Real height)
Sets the default dimensions of the billboards in this set.
Ogre::Volume::IsoSurfaceMC
Marching Cubes implementation like at http://local.wasp.uwa.edu.au/~pbourke/geometry/polygonise/.
Definition: OgreVolumeIsoSurfaceMC.h:50
Ogre::TerrainGlobalOptions::getSingletonPtr
static TerrainGlobalOptions * getSingletonPtr(void)
Get the singleton instance.
Ogre::GLTextureBuffer::getRenderTarget
RenderTexture * getRenderTarget(size_t slice)
Get a render target for this PixelBuffer, or a slice of it.
Ogre::Volume::CSGUnionSource::CSGUnionSource
CSGUnionSource(const Source *a, const Source *b)
Constructor.
Ogre::PSSMShadowCameraSetup::getSplitCount
uint getSplitCount() const
Get the number of splits.
Definition: OgreShadowCameraSetupPSSM.h:113
Ogre::SmallVectorImpl::operator==
bool operator==(const SmallVectorImpl &RHS) const
Definition: OgreSmallVector.h:562
Ogre::BaseInstanceBatchVTF::setBoneDualQuaternions
void setBoneDualQuaternions(bool enable)
Definition: OgreInstanceBatchVTF.h:182
Ogre::Billboard::mParentSet
BillboardSet * mParentSet
Definition: OgreBillboard.h:87
Ogre::PageManager::WorldSectionFactoryMap
std::map< String, PagedWorldSectionFactory * > WorldSectionFactoryMap
Definition: OgrePageManager.h:267
Ogre::OverlayContainer
A 2D element which contains other OverlayElement instances.
Definition: OgreOverlayContainer.h:57
Ogre::SceneManagerEnumerator::shutdownAll
void shutdownAll(void)
Utility method to control shutdown of the managers.
Ogre::OctreeZone::setOption
virtual bool setOption(const String &, const void *)
Sets the given option for the Zone.
Ogre::InstanceBatchHW::isStatic
bool isStatic() const
Returns true if this batch was set as static.
Definition: OgreInstanceBatchHW.h:98
Ogre::ResourceGroupManager::_findScriptLoader
ScriptLoader * _findScriptLoader(const String &pattern) const
Method used to directly query for registered script loaders.
Ogre::ShadowRenderable::getLightCapRenderable
ShadowRenderable * getLightCapRenderable(void)
Get the light cap version of this renderable.
Definition: OgreShadowCaster.h:91
Ogre::SubMesh::~SubMesh
~SubMesh()
Ogre::HardwareBufferLockGuard::lock
void lock(HardwareBuffer *p, HardwareBuffer::LockOptions options)
Definition: OgreHardwareBuffer.h:412
OgreVertexBoneAssignment.h
Ogre::PT_REAL
@ PT_REAL
Definition: OgreStringInterface.h:50
Ogre::StringUtil::standardisePath
static String standardisePath(const String &init)
Method for standardising paths - use forward slashes only, end with slash.
Ogre::VariableAccessAbstractNode
This abstract node represents a variable assignment.
Definition: OgreScriptCompiler.h:170
Ogre::MeshPtr
SharedPtr< Mesh > MeshPtr
Definition: OgrePrerequisites.h:297
Ogre::Affine3::inverse
Affine3 inverse() const
Ogre::D3D11StereoDriverNVIDIA::isStereoEnabled
virtual bool isStereoEnabled(const String &renderWindowName)
Ogre::LayerBlendModeEx
Class which manages blending of both colour and alpha components.
Definition: OgreBlendMode.h:140
Ogre::Grid2DMode
Grid2DMode
The 2D grid mode.
Definition: OgreGrid2DPageStrategy.h:48
OgreBites::BS_DOWN
@ BS_DOWN
Definition: OgreTrays.h:72
Ogre::GL3PlusRenderSystem::_setPolygonMode
void _setPolygonMode(PolygonMode level)
Sets how to rasterise triangles, as points, wireframe or solid polys.
Ogre::CgProgramFactory
Factory class for Cg programs.
Definition: OgreCgProgramFactory.h:44
Ogre::VES_NORMAL
@ VES_NORMAL
Normal, 3 reals per vertex.
Definition: OgreHardwareVertexBuffer.h:97
Ogre::AbsolutePixelCountLodStrategy::AbsolutePixelCountLodStrategy
AbsolutePixelCountLodStrategy()
Default constructor.
Ogre::OverlayElementCommands::CmdVerticalAlign
Command object for OverlayElement - see ParamCommand.
Definition: OgreOverlayElementCommands.h:102
Ogre::TerrainMaterialGeneratorA::SM2Profile::isLayerParallaxMappingEnabled
bool isLayerParallaxMappingEnabled() const
Whether to support parallax mapping per layer in the shader (default true).
Definition: OgreTerrainMaterialGeneratorA.h:87
Ogre::D3D11HardwareVertexBuffer::unlock
void unlock(void)
Releases the lock on this buffer.
Ogre::OverlayElement::getHorizontalAlignment
virtual GuiHorizontalAlignment getHorizontalAlignment(void) const
Gets the horizontal alignment for this element.
Ogre::InstanceManager::BatchSettings::BatchSettings
BatchSettings()
Definition: OgreInstanceManager.h:91
Ogre::LBX_SUBTRACT
@ LBX_SUBTRACT
subtract source2 from source1
Definition: OgreBlendMode.h:93
Ogre::Resource::Listener::loadingComplete
virtual void loadingComplete(Resource *)
Called whenever the resource finishes loading.
Definition: OgreResource.h:84
Ogre::RenderSystemCapabilitiesSerializer::writeScript
void writeScript(const RenderSystemCapabilities *caps, const String &name, String filename)
Writes a RenderSystemCapabilities object to a data stream.
Ogre::Capabilities
Capabilities
Enum describing the different hardware capabilities we want to check for OGRE_CAPS_VALUE(a,...
Definition: OgreRenderSystemCapabilities.h:76
Ogre::Sphere::getRadius
Real getRadius(void) const
Returns the radius of the sphere.
Definition: OgreSphere.h:68
Ogre::SimpleRenderable::SimpleRenderable
SimpleRenderable(const String &name)
Named constructor.
Ogre::UnifiedHighLevelGpuProgram::_getBindingDelegate
GpuProgram * _getBindingDelegate(void)
Returns the GpuProgram which should be bound to the pipeline.
Ogre::TerrainLodManager::handleRequest
virtual WorkQueue::Response * handleRequest(const WorkQueue::Request *req, const WorkQueue *srcQ)
The handler method every subclass must implement.
Ogre::D3D9HardwareIndexBuffer::readData
void readData(size_t offset, size_t length, void *pDest)
See HardwareBuffer.
Ogre::GLStateCacheManager::getCullFace
GLenum getCullFace(void) const
Sets the face culling mode.
Definition: OgreGLStateCacheManager.h:206
Ogre::Renderable::getSquaredViewDepth
virtual Real getSquaredViewDepth(const Camera *cam) const =0
Returns the camera-relative squared depth of this renderable.
Ogre::vector::const_iterator
std::vector< T >::const_iterator const_iterator
Definition: OgrePrerequisites.h:342
Ogre::Pass::OGRE_MUTEX
OGRE_MUTEX(mGpuProgramChangeMutex)
OgreArchiveFactory.h
Ogre::PatchSurface::defineSurface
void defineSurface(void *controlPointBuffer, VertexDeclaration *declaration, size_t width, size_t height, PatchSurfaceType pType=PST_BEZIER, size_t uMaxSubdivisionLevel=AUTO_LEVEL, size_t vMaxSubdivisionLevel=AUTO_LEVEL, VisibleSide visibleSide=VS_FRONT)
Sets up the surface by defining it's control points, type and initial subdivision level.
Ogre::LogManager::logWarning
void logWarning(const String &message, bool maskDebug=false)
This is an overloaded member function, provided for convenience. It differs from the above function o...
Ogre::ConstMapIterator::ConstMapIterator
ConstMapIterator(typename T::const_iterator start, typename T::const_iterator last)
Constructor.
Definition: OgreIteratorWrapper.h:359
Ogre::RTShader::RenderState::setLightCount
void setLightCount(const Vector3i &lightCount)
Set the light count per light type.
Ogre::D3D9RenderSystem::setVertexDeclaration
void setVertexDeclaration(VertexDeclaration *decl)
OgreBites::TrayManager::locateWidgetInTray
int locateWidgetInTray(Widget *widget)
Gets a widget's position in its tray.
Ogre::Technique::setFog
void setFog(bool overrideScene, FogMode mode=FOG_NONE, const ColourValue &colour=ColourValue::White, Real expDensity=0.001f, Real linearStart=0.0f, Real linearEnd=1.0f)
Sets the fogging mode applied to each pass.
Ogre::ResourceManager::destroyResourcePool
void destroyResourcePool(ResourcePool *pool)
Destroy a resource pool.
Ogre::ResourceManager::unload
void unload(ResourceHandle handle)
Unloads a single resource by handle.
Ogre::VertexBufferBinding::isBufferBound
bool isBufferBound(unsigned short index) const
Gets whether a buffer is bound to the given source index.
Ogre::ExternalTextureSourceManager::destroyAdvancedTexture
void destroyAdvancedTexture(const String &sTextureName, const String &groupName=ResourceGroupManager::DEFAULT_RESOURCE_GROUP_NAME)
Calls the destroy method of all registered plugins...
Ogre::D3D11TextureManager
Definition: OgreD3D11TextureManager.h:37
Ogre::Controller::setDestination
void setDestination(const SharedPtr< ControllerValue< T > > &dest)
Sets the output controller value.
Definition: OgreController.h:172
Ogre::AutoParamDataSource::getTime_0_X
Real getTime_0_X(Real x) const
Ogre::RTShader::FFP_PRE_PROCESS
@ FFP_PRE_PROCESS
Definition: OgreShaderFFPRenderState.h:70
Ogre::HardwareBufferManagerBase::~HardwareBufferManagerBase
virtual ~HardwareBufferManagerBase()
Ogre::OverlayElement::OverlayElement
OverlayElement(const String &name)
Constructor: do not call direct, use OverlayManager::createElement.
Ogre::Terrain::dirty
void dirty()
Mark the entire terrain as dirty.
Ogre::StringConverter::parseReal
static Real parseReal(const String &val, Real defaultValue=0)
Converts a String to a Real.
Definition: OgreStringConverter.h:189
Ogre::RTShader::Parameter::SPC_LIGHTPOSITION_OBJECT_SPACE6
@ SPC_LIGHTPOSITION_OBJECT_SPACE6
Definition: OgreShaderParameter.h:216
Ogre::RTShader::FFP_POST_PROCESS
@ FFP_POST_PROCESS
Definition: OgreShaderFFPRenderState.h:76
Ogre::ResourceGroupListener::resourceGroupLoadEnded
virtual void resourceGroupLoadEnded(const String &groupName)
This event is fired when a resource group finished loading.
Definition: OgreResourceGroupManager.h:191
Ogre::Volume::Chunk::VecChunk
std::vector< const Chunk * > VecChunk
A list of Chunks.
Definition: OgreVolumeChunk.h:441
Ogre::GpuProgramParameters::AutoConstantDefinition::name
String name
Definition: OgreGpuProgramParams.h:1247
Ogre::RenderSystem::_setDepthBufferCheckEnabled
virtual void _setDepthBufferCheckEnabled(bool enabled=true)=0
Sets whether or not the depth buffer check is performed before a pixel write.
Ogre::LodWorkQueueInjector::getSingleton
static LodWorkQueueInjector & getSingleton()
Ogre::GL3PlusStateCacheManager::deleteGLBuffer
void deleteGLBuffer(GLenum target, GLuint buffer)
Delete an OpenGL buffer of any type.
Ogre::RenderQueueGroup::defaultOrganisationMode
void defaultOrganisationMode(void)
Setthe sorting / grouping mode for the solids in this group to the default.
Definition: OgreRenderQueueSortingGrouping.h:660
Ogre::Volume::ChunkHandler::~ChunkHandler
virtual ~ChunkHandler(void)
Destructor.
OgreBites::ParamsPanel::setAllParamNames
void setAllParamNames(const Ogre::StringVector &paramNames)
Ogre::StaticGeometry::setOrigin
virtual void setOrigin(const Vector3 &origin)
Sets the origin of the geometry.
Definition: OgreStaticGeometry.h:739
Ogre::LodWorkQueueWorker
Processes requests.
Definition: OgreLodWorkQueueWorker.h:45
Ogre::Terrain::getHeightAtWorldPosition
float getHeightAtWorldPosition(Real x, Real y, Real z) const
Get the height data for a given world position (projecting the point down on to the terrain).
Ogre::SmallVectorTemplateBase< T, true >::uninitialized_copy
static void uninitialized_copy(T1 *I, T1 *E, T2 *Dest)
uninitialized_copy - Copy the range [I, E) onto the uninitialized memory starting with "Dest",...
Definition: OgreSmallVector.h:284
Ogre::PatchSurface::getSubdivisionFactor
Real getSubdivisionFactor(void) const
Gets the current level of subdivision.
Ogre::Pass::setColourWriteEnabled
void setColourWriteEnabled(bool enabled)
Sets whether or not colour buffer writing is enabled for this Pass.
Ogre::GpuSharedParametersUsage::getTargetParams
GpuProgramParameters * getTargetParams() const
Definition: OgreGpuProgramParams.h:633
OgreViewport.h
Ogre::RSC_ALPHA_TO_COVERAGE
@ RSC_ALPHA_TO_COVERAGE
Supports Alpha to Coverage (A2C)
Definition: OgreRenderSystemCapabilities.h:163
Ogre::Pass::BuiltinHashFunction
BuiltinHashFunction
There are some default hash functions used to order passes so that render state changes are minimised...
Definition: OgrePass.h:1588
Ogre::LodCollapseCostCurvature::computeEdgeCollapseCost
virtual Real computeEdgeCollapseCost(LodData *data, LodData::Vertex *src, LodData::Edge *dstEdge)
Returns the collapse cost of the given edge.
Ogre::PbsMaterial::MapSlot
MapSlot
Definition: OgreHlmsPbsMaterial.h:67
Ogre::GpuProgramParameters::ACT_INVERSE_WORLDVIEWPROJ_MATRIX
@ ACT_INVERSE_WORLDVIEWPROJ_MATRIX
Provides inverse of concatenated world, view and projection matrices.
Definition: OgreGpuProgramParams.h:771
OgreBites::MouseButtonEvent
Definition: OgreInput.h:63
Ogre::RenderSystem::destroyRenderWindow
virtual void destroyRenderWindow(const String &name)
Destroys a render window.
Ogre::HardwareVertexBuffer::getNumVertices
size_t getNumVertices(void) const
Get the number of vertices in this buffer.
Definition: OgreHardwareVertexBuffer.h:70
Ogre::LodInputProviderPtr
shared_ptr< LodInputProvider > LodInputProviderPtr
Definition: OgreLodPrerequisites.h:67
Ogre::RenderTarget::isStereoEnabled
virtual bool isStereoEnabled(void) const
Indicates whether stereo is currently enabled for this target.
Ogre::CompositorInstance::Listener::notifyMaterialSetup
virtual void notifyMaterialSetup(uint32 pass_id, MaterialPtr &mat)
Notification of when a render target operation involving a material (like rendering a quad) is compil...
Ogre::BorderPanelOverlayElement::CmdBorderBottomRightUV::doGet
String doGet(const void *target) const
Ogre::TerrainPagedWorldSection::setLoadingIntervalMs
virtual void setLoadingIntervalMs(uint32 loadingIntervalMs)
Set the interval between the loading of single pages in milliseconds (ms)
Ogre::CompositionPass::getQuadCorners
bool getQuadCorners(FloatRect &quad) const
Get quad normalised positions [-1;1]x[-1;1].
Definition: OgreCompositionPass.h:296
Ogre::AxisAlignedBox::BOX_NULL
static const AxisAlignedBox BOX_NULL
Definition: OgreAxisAlignedBox.h:802
Ogre::TerrainGroup::CHUNK_VERSION
static const uint16 CHUNK_VERSION
Definition: OgreTerrainGroup.h:516
Ogre::ParticleEmitter::setEmitted
virtual void setEmitted(bool emitted)
Set the indication (true/false) to indicate that the emitter is emitted by another emitter.
Ogre::RTShader::IntegratedPSSM3::getType
virtual const String & getType() const
Ogre::D3D11RenderSystem::clearFrameBuffer
void clearFrameBuffer(unsigned int buffers, const ColourValue &colour=ColourValue::Black, Real depth=1.0f, unsigned short stencil=0)
Clears one or more frame buffers on the active render target.
Ogre::D3D9RenderSystem::getAdapterNumber
uint32 getAdapterNumber()
Ogre::RTShader::Parameter::SPC_BINORMAL_WORLD_SPACE
@ SPC_BINORMAL_WORLD_SPACE
Binormal in world space.
Definition: OgreShaderParameter.h:264
Ogre::AxisAlignedBox::intersects
bool intersects(const Sphere &s) const
Tests whether this box intersects a sphere.
Definition: OgreAxisAlignedBox.h:627
Ogre::D3D11RenderTexture::D3D11RenderTexture
D3D11RenderTexture(const String &name, D3D11HardwarePixelBuffer *buffer, uint32 zoffset, D3D11Device &device)
Ogre::HardwareCounterBufferSharedPtr
HardwareUniformBufferSharedPtr HardwareCounterBufferSharedPtr
Definition: OgrePrerequisites.h:292
Ogre::Pass::getComputeProgramName
const String & getComputeProgramName(void) const
This is an overloaded member function, provided for convenience. It differs from the above function o...
Definition: OgrePass.h:1309
Ogre::IdString
Hashed string.
Definition: OgreIdString.h:95
Ogre::StaticGeometry::Region::LODBucketList
std::vector< LODBucket * > LODBucketList
list of LOD Buckets in this region
Definition: OgreStaticGeometry.h:399
OgreBites::AdvancedRenderControls::AdvancedRenderControls
AdvancedRenderControls(TrayManager *trayMgr, Ogre::Camera *cam)
OgreBites::Slider::getCaption
const Ogre::DisplayString & getCaption()
Definition: OgreTrays.h:544
Ogre::SmallVectorTemplateCommon::size_type
size_t size_type
Definition: OgreSmallVector.h:145
Ogre::PCZSceneNode::allowedToVisit
bool allowedToVisit(void)
Definition: OgrePCZSceneNode.h:81
Ogre::GLSLESProgram::getLanguage
const String & getLanguage(void) const
Overridden from GpuProgram.
Ogre::EdgeData::TriangleList
std::vector< Triangle > TriangleList
Definition: OgreEdgeListBuilder.h:98
Ogre::FloatGpuParameterControllerValue::setValue
void setValue(Real value)
Ogre::Box::getDepth
uint32 getDepth() const
Get the depth of this box.
Definition: OgreCommon.h:768
Ogre::TextAreaOverlayElement::getFont
const FontPtr & getFont() const
Definition: OgreTextAreaOverlayElement.h:78
Ogre::RenderWindow::setHidden
virtual void setHidden(bool hidden)
Hide (or show) the window.
Definition: OgreRenderWindow.h:158
Ogre::OctreeNode::removeAllChildren
void removeAllChildren(void)
Overridden from Node to remove any reference to octants.
Ogre::AnimationTrack::_collectKeyFrameTimes
virtual void _collectKeyFrameTimes(std::vector< Real > &keyFrameTimes)
Internal method to collect keyframe times, in unique, ordered format.
Ogre::ProfileInstance::~ProfileInstance
virtual ~ProfileInstance(void)
Ogre::GpuProgramParameters::ACT_SHADOW_EXTRUSION_DISTANCE
@ ACT_SHADOW_EXTRUSION_DISTANCE
The distance a shadow volume should be extruded when using finite extrusion programs.
Definition: OgreGpuProgramParams.h:960
Ogre::Technique::GPUVendorRule::GPUVendorRule
GPUVendorRule()
Definition: OgreTechnique.h:127
Ogre::RTShader::Parameter::getSemantic
const Semantic & getSemantic() const
Get the semantic of this parameter.
Definition: OgreShaderParameter.h:346
Ogre::PCZone::setOption
virtual bool setOption(const String &, const void *)=0
Sets the options for the Zone.
Ogre::HardwareOcclusionQuery::pullOcclusionQuery
virtual bool pullOcclusionQuery(unsigned int *NumOfFragments)=0
Pulls the hardware occlusion query.
Ogre::UnifiedHighLevelGpuProgramFactory::getLanguage
const String & getLanguage(void) const
Get the name of the language this factory creates programs for.
Ogre::RTShader::ParameterFactory::createUniform
static UniformParameterPtr createUniform(GpuConstantType type, int index, uint16 variability, const String &suggestedName, size_t size)
Ogre::RenderToVertexBuffer::setMaxVertexCount
void setMaxVertexCount(unsigned int maxVertexCount)
Set the maximum number of vertices that the buffer will hold.
Definition: OgreRenderToVertexBuffer.h:73
Ogre::D3D9GpuProgram::CmdColumnMajorMatrices::doSet
void doSet(void *target, const String &val)
Ogre::Vector::operator+
Vector operator+(const Vector &b) const
Definition: OgreVector.h:702
Ogre::RTShader::ShaderProgramWriterGLSLFactory::create
virtual ProgramWriter * create(void)
Definition: OgreShaderGLSLProgramWriter.h:143
Ogre::ID_ADD
@ ID_ADD
Definition: OgreScriptCompiler.h:731
Ogre::Terrain::TERRAINDERIVEDDATA_CHUNK_ID
static const uint32 TERRAINDERIVEDDATA_CHUNK_ID
Definition: OgreTerrain.h:287
Ogre::PanelOverlayElement::CmdUVCoords::doSet
void doSet(void *target, const String &val)
Ogre::RTShader::FFPTransform::copyFrom
virtual void copyFrom(const SubRenderState &rhs)
Ogre::IndexData::indexStart
size_t indexStart
Index in the buffer to start from for this operation.
Definition: OgreVertexIndexData.h:256
Ogre::D3D11HardwareBuffer::D3D11HardwareBuffer
D3D11HardwareBuffer(BufferType btype, size_t sizeBytes, HardwareBuffer::Usage usage, D3D11Device &device, bool useSystemMem, bool useShadowBuffer, bool streamOut)
Ogre::Affine3::operator!=
bool operator!=(const Affine3 &m2) const
Definition: OgreMatrix4.h:382
Ogre::GL3PlusStateCacheManager::getPolygonMode
GLenum getPolygonMode(void) const
Gets the current polygon rendering mode, fill, wireframe, points, etc.
Definition: OgreGL3PlusStateCacheManager.h:216
Ogre::D3D11Mappings::_isBinaryCompressedFormat
static bool _isBinaryCompressedFormat(DXGI_FORMAT d3dPF)
Ogre::MovableObject::Listener::objectDetached
virtual void objectDetached(MovableObject *)
MovableObject has been detached from a node.
Definition: OgreMovableObject.h:71
Ogre::CompositionTechnique::getTextureDefinitionIterator
TextureDefinitionIterator getTextureDefinitionIterator(void)
Ogre::Octree::_findNodes
void _findNodes(const Ray &t, PCZSceneNodeList &list, PCZSceneNode *exclude, bool includeVisitors, bool full)
Ogre::ManualObject::ManualObjectSectionShadowRenderable::ManualObjectSectionShadowRenderable
ManualObjectSectionShadowRenderable(ManualObject *parent, HardwareIndexBufferSharedPtr *indexBuffer, const VertexData *vertexData, bool createSeparateLightCap, bool isLightCap=false)
Ogre::GLSLESProgramFactory::~GLSLESProgramFactory
~GLSLESProgramFactory(void)
Ogre::RenderSystem::_setVertexTexture
virtual void _setVertexTexture(size_t unit, const TexturePtr &tex)
Binds a texture to a vertex, geometry, compute, tesselation hull or tessellation domain sampler.
Ogre::Page::_notifyModified
void _notifyModified()
Tell the page that it is modified.
Definition: OgrePage.h:188
Ogre::ConvexBody::clip
void clip(const ConvexBody &body)
Clips the body with another body.
Ogre::GLSLESCgProgram::CmdProfiles::doGet
String doGet(const void *target) const
Ogre::WorkQueue::ResponseHandler::ResponseHandler
ResponseHandler()
Definition: OgreWorkQueue.h:200
Ogre::Technique::getGPUVendorRules
const GPUVendorRuleList & getGPUVendorRules() const
Get the currently registered vendor rules.
Definition: OgreTechnique.h:660
Ogre::RTShader::HardwareSkinning
Implement a sub render state which performs hardware skinning.
Definition: OgreShaderExHardwareSkinning.h:57
Ogre::VertexElement::getTypeSize
static size_t getTypeSize(VertexElementType etype)
Utility method for helping to calculate offsets.
Ogre::PCZSceneNodeList
std::set< PCZSceneNode * > PCZSceneNodeList
Definition: OgreOctreeZoneOctree.h:54
Ogre::Camera::getCameraToViewportRay
Ray getCameraToViewportRay(Real screenx, Real screeny) const
Gets a world space ray as cast from the camera through a viewport position.
Ogre::CompositionTargetPass::getOutputName
const String & getOutputName() const
Get output local texture name.
Ogre::ArchiveManager::unload
void unload(Archive *arch)
Unloads an archive.
Ogre::Matrix3::orthonormalised
Matrix3 orthonormalised() const
Gram-Schmidt orthogonalisation (applied to columns of rotation matrix)
Definition: OgreMatrix3.h:188
Ogre::ID_SCENE_BLEND
@ ID_SCENE_BLEND
Definition: OgreScriptCompiler.h:620
Ogre::Quake3Shader::Pass::texGen
TexGen texGen
Definition: OgreQuake3Shader.h:76
Ogre::HighLevelGpuProgramFactory::HighLevelGpuProgramFactory
HighLevelGpuProgramFactory()
Definition: OgreHighLevelGpuProgramManager.h:49
OgreRenderQueue.h
OgreBites::TrayManager::moveWidgetToTray
void moveWidgetToTray(TrayLocation currentTrayLoc, size_t currentPlace, TrayLocation targetTrayLoc, size_t targetPlace=-1)
Definition: OgreTrays.h:1033
Ogre::D3D9StereoDriverNVIDIA::D3D9StereoDriverNVIDIA
D3D9StereoDriverNVIDIA()
Ogre::Vector::operator[]
T operator[](size_t i) const
Definition: OgreVector.h:350
Ogre::TerrainLayerBlendMap::getLayerIndex
uint8 getLayerIndex() const
Get the index of the layer this is targeting.
Definition: OgreTerrainLayerBlendMap.h:86
Ogre::PlatformInformation::getCpuFeatures
static uint getCpuFeatures(void)
Gets a or-masked of enum CpuFeatures that are supported by the CPU.
Ogre::PixelUtil::packColour
static void packColour(const uint8 r, const uint8 g, const uint8 b, const uint8 a, const PixelFormat pf, void *dest)
Pack a colour value to memory.
OgreLodCollapseCost.h
Ogre::GpuProgramParameters::getDoublePointer
double * getDoublePointer(size_t pos)
Get a pointer to the 'nth' item in the double buffer.
Definition: OgreGpuProgramParams.h:1676
Ogre::PortalBase::needUpdate
bool needUpdate()
Returns true if portal needs update.
Ogre::D3D11Mappings::get
static D3D11_STENCIL_OP get(StencilOperation op, bool invert=false)
return a D3D11 equivalent for a Ogre StencilOperation value
Ogre::Volume::OctreeNodeSplitPolicy::doSplit
virtual bool doSplit(OctreeNode *node, const Real geometricError) const
Decider for the splitting.
Ogre::RTShader::TriplanarTexturing::copyFrom
virtual void copyFrom(const SubRenderState &rhs)
Ogre::D3D9Device::getD3D9DeviceCaps
const D3DCAPS9 & getD3D9DeviceCaps() const
Ogre::ScriptTranslatorManager
The ScriptTranslatorManager manages the lifetime and access to script translators.
Definition: OgreScriptTranslator.h:124
Ogre::GLES2HardwareBufferManager::notifyContextDestroyed
void notifyContextDestroyed(GLContext *context)
Ogre::D3D9GpuFragmentProgram::~D3D9GpuFragmentProgram
~D3D9GpuFragmentProgram()
Ogre::RTShader::ParameterFactory::createConstParam
static ParameterPtr createConstParam(const Vector3 &val)
Ogre::OctreeSphereSceneQuery::~OctreeSphereSceneQuery
~OctreeSphereSceneQuery()
OgreShaderFFPTransform.h
Ogre::OverlayContainer::clone
virtual OverlayElement * clone(const String &instanceName)
Ogre::Plane::redefine
void redefine(const Vector3 &p0, const Vector3 &p1, const Vector3 &p2)
Redefine this plane based on 3 points.
Definition: OgrePlane.h:171
Ogre::D3D11HardwareUniformBuffer::~D3D11HardwareUniformBuffer
~D3D11HardwareUniformBuffer()
Ogre::Quaternion::Quaternion
Quaternion(const Vector3 &xaxis, const Vector3 &yaxis, const Vector3 &zaxis)
Construct a quaternion from 3 orthonormal local axes.
Definition: OgreQuaternion.h:86
Ogre::PF_R32G32B32A32_SINT
@ PF_R32G32B32A32_SINT
128-bit pixel format, 32 bits red (signed int), 32 bits blue (signed int), 32 bits green (signed int)...
Definition: OgrePixelFormat.h:192
Ogre::SubMesh::mLodFaceList
LODFaceList mLodFaceList
Definition: OgreSubMesh.h:112
Ogre::Terrain::getTerrainPositionAlign
void getTerrainPositionAlign(const Vector3 &WSpos, Alignment align, Vector3 *outTSpos) const
Convert a position from world space to terrain basis space based on a specified alignment.
Ogre::PanelOverlayElement::setTiling
void setTiling(Real x, Real y, ushort layer=0)
Sets the number of times textures should repeat.
Ogre::D3D9RenderWindow::windowMovedOrResized
void windowMovedOrResized()
Notify that the window has been resized.
Ogre::TerrainLayerBlendMapList
std::vector< TerrainLayerBlendMap * > TerrainLayerBlendMapList
Definition: OgreTerrainLayerBlendMap.h:188
Ogre::StringInterface::cleanupDictionary
static void cleanupDictionary()
Cleans up the static 'msDictionary' required to reset Ogre, otherwise the containers are left with in...
Ogre::TerrainQuadTreeNode::isLeaf
bool isLeaf() const
Is this a leaf node (no children)
Ogre::CylinderEmitterFactory::getName
String getName() const
See ParticleEmitterFactory.
Definition: OgreCylinderEmitterFactory.h:49
Ogre::ID_TESSELLATION_DOMAIN_PROGRAM_REF
@ ID_TESSELLATION_DOMAIN_PROGRAM_REF
Definition: OgreScriptCompiler.h:855
Ogre::PagedWorld::_writePageStream
StreamSerialiser * _writePageStream(PageID pageID, PagedWorldSection *section)
Get a serialiser set up to read Page data for the given PageID.
Ogre::IdString::operator!=
bool operator!=(IdString idString) const
Definition: OgreIdString.h:245
Ogre::BBT_ORIENTED_COMMON
@ BBT_ORIENTED_COMMON
Billboards are oriented around a shared direction vector (used as Y axis) and only rotate around this...
Definition: OgreBillboardSet.h:80
Ogre::OverlayElementCommands::CmdMetricsMode
Command object for OverlayElement - see ParamCommand.
Definition: OgreOverlayElementCommands.h:88
Ogre::OctreeSceneManager::_alertVisibleObjects
virtual void _alertVisibleObjects(void)
Alerts each unculled object, notifying it that it will be drawn.
Ogre::InstanceBatch::InstancedEntityVec
std::vector< InstancedEntity * > InstancedEntityVec
Definition: OgreInstanceBatch.h:91
Ogre::GpuProgramParameters::ACT_TRANSPOSE_VIEW_MATRIX
@ ACT_TRANSPOSE_VIEW_MATRIX
Provides transpose of view matrix.
Definition: OgreGpuProgramParams.h:715
Ogre::CompositionTechnique::TargetPasses
std::vector< CompositionTargetPass * > TargetPasses
Typedefs for several iterators.
Definition: OgreCompositionTechnique.h:84
Ogre::RenderWindow::getVSyncInterval
virtual unsigned int getVSyncInterval() const
Returns the vertical sync interval.
Definition: OgreRenderWindow.h:178
Ogre::Mesh::nameSubMesh
void nameSubMesh(const String &name, ushort index)
Gives a name to a SubMesh.
Ogre::ScriptingAllocPolicy
AllocPolicy ScriptingAllocPolicy
Definition: OgreMemoryAllocatorConfig.h:93
Ogre::D3D11Plugin
Plugin instance for D3D11 Manager.
Definition: OgreD3D11Plugin.h:39
Ogre::D3D11StereoDriverAMD
Virtual interface of the stereo driver.
Definition: OgreD3D11StereoDriverAMD.h:42
Ogre::PropertyDef::getTypeForValue
static PropertyType getTypeForValue(const Vector2 &val)
Definition: OgreProperty.h:168
Ogre::PassAlloc
ResourceAllocatedObject PassAlloc
Definition: OgreMemoryAllocatorConfig.h:133
Ogre::FrameTimeControllerValue::setFrameDelay
void setFrameDelay(Real fd)
Ogre::GL3PlusFBORenderTexture::getCustomAttribute
virtual void getCustomAttribute(const String &name, void *pData)
Retrieve a platform or API-specific piece of information.
OgreBites::SelectMenu::insertItem
void insertItem(size_t index, const Ogre::DisplayString &item)
Definition: OgreTrays.h:384
Ogre::Technique::getPasses
const Passes & getPasses(void) const
Gets the passes in this Technique.
Definition: OgreTechnique.h:207
Ogre::D3D9Plugin::install
void install()
Perform the plugin initial installation sequence.
OgreHighLevelGpuProgramManager.h
Ogre::SubEntity::getSquaredViewDepth
Real getSquaredViewDepth(const Camera *cam) const override
Returns the camera-relative squared depth of this renderable.
OgreBites::SelectMenu::setCaption
void setCaption(const Ogre::DisplayString &caption)
Ogre::MapIteratorWrapper::getNext
ValueType getNext()
Returns the next(=current) value element in the collection, and advances to the next.
Definition: OgreIteratorWrapper.h:299
Ogre::TerrainPagedWorldSection::TerrainPagedWorldSection
TerrainPagedWorldSection(const String &name, PagedWorld *parent, SceneManager *sm)
Constructor.
Ogre::GpuProgram::setSource
void setSource(const String &source)
Sets the source assembly for this program from an in-memory string.
Ogre::ColourFaderAffector2::CmdBlueAdjust1
Command object for blue adjust (see ParamCommand).
Definition: OgreColourFaderAffector2.h:70
Ogre::StringConverter::parseMatrix3
static Matrix3 parseMatrix3(const String &val, const Matrix3 &defaultValue=Matrix3::IDENTITY)
Parses a Matrix3 out of a String.
Definition: OgreStringConverter.h:286
Ogre::OctreePlugin::initialise
void initialise()
Perform any tasks the plugin needs to perform on full system initialisation.
Ogre::Particle::_notifyOwner
void _notifyOwner(ParticleSystem *owner)
Internal method for notifying the particle of it's owner.
Ogre::HardwareUniformBuffer::getManager
HardwareBufferManagerBase * getManager() const
Definition: OgreHardwareUniformBuffer.h:59
Ogre::TerrainMaterialGenerator::Profile::getName
const String & getName() const
Get the name of this profile.
Definition: OgreTerrainMaterialGenerator.h:181
Ogre::Volume::CSGPlaneSource
A plane.
Definition: OgreVolumeCSGSource.h:79
OgreBites::TextBox::_cursorReleased
void _cursorReleased(const Ogre::Vector2 &cursorPos)
Definition: OgreTrays.h:310
Ogre::D3D11RenderSystem::_setTextureAddressingMode
void _setTextureAddressingMode(size_t stage, const Sampler::UVWAddressingMode &uvw)
Ogre::ResourceGroupManager::removeResourceLocation
void removeResourceLocation(const String &name, const String &resGroup=DEFAULT_RESOURCE_GROUP_NAME)
Removes a resource location from the search path.
Ogre::FileNotFoundException
Definition: OgreException.h:187
Ogre::D3D9VideoMode::D3D9VideoMode
D3D9VideoMode(const D3D9VideoMode &ob)
Definition: OgreD3D9VideoMode.h:46
Ogre::Texture::setTreatLuminanceAsAlpha
void setTreatLuminanceAsAlpha(bool asAlpha)
specify that a single channel (luminance) texture should be loaded as alpha
Ogre::Page::handleRequest
WorkQueue::Response * handleRequest(const WorkQueue::Request *req, const WorkQueue *srcQ)
WorkQueue::RequestHandler override.
Ogre::RaySceneQuery::getLastResults
virtual RaySceneQueryResult & getLastResults(void)
Gets the results of the last query that was run using this object, provided the query was executed us...
Ogre::GpuProgramParameters::ACT_LIGHT_DIRECTION_OBJECT_SPACE
@ ACT_LIGHT_DIRECTION_OBJECT_SPACE
A light direction in object space (index determined by setAutoConstant call)
Definition: OgreGpuProgramParams.h:857
Ogre::SceneManager::getFogEnd
Real getFogEnd(void) const
Returns the fog end distance for the scene.
bsp_model_t
Definition: OgreQuake3Types.h:153
Ogre::AxisAlignedBox::contains
bool contains(const Vector3 &v) const
Tests whether the given point contained by this box.
Definition: OgreAxisAlignedBox.h:714
Ogre::AnyNumeric::operator/
AnyNumeric operator/(const AnyNumeric &rhs) const
Definition: OgreAny.h:344
Ogre::Vector::Vector
Vector(const typename std::enable_if< N==4, Vector3 >::type &rhs, T fW=1.0f)
Definition: OgreVector.h:319
Ogre::GeometryAllocatedObject
AllocatedObject GeometryAllocatedObject
Definition: OgreMemoryAllocatorConfig.h:98
Ogre::VertexPoseKeyFrame::ConstPoseRefIterator
ConstVectorIterator< PoseRefList > ConstPoseRefIterator
Definition: OgreKeyFrame.h:233
Ogre::InstanceBatch::getSquaredViewDepth
Real getSquaredViewDepth(const Camera *cam) const
Returns the camera-relative squared depth of this renderable.
Ogre::Frustum::getFocalLength
Real getFocalLength() const
Returns focal length of frustum.
Ogre::TerrainGroup::saveGroupDefinition
void saveGroupDefinition(const String &filename)
Save the group data only in native form to a file.
Ogre::ParticleSystemRenderer::_notifyParticleRotated
virtual void _notifyParticleRotated(void)
Optional callback notified when particles are rotated.
Definition: OgreParticleSystemRenderer.h:75
Ogre::TagPoint::getInheritParentEntityScale
bool getInheritParentEntityScale(void) const
Returns true if this TagPoint is affected by scaling factors applied to the parent entity.
Ogre::RenderSystemCapabilitiesManager::loadParsedCapabilities
RenderSystemCapabilities * loadParsedCapabilities(const String &name)
Returns a capability loaded with RenderSystemCapabilitiesManager::parseCapabilitiesFromArchive method...
Ogre::OverlayProfileSessionListener::getDisplayMode
DisplayMode getDisplayMode() const
Get the display mode for the overlay.
Definition: OgreOverlayProfileSessionListener.h:91
Ogre::Codec::getCodec
static Codec * getCodec(const String &extension)
Gets the codec registered for the passed in file extension.
Ogre::Volume::OctreeNode::isIsoSurfaceNear
bool isIsoSurfaceNear(void) const
Gets whether the isosurface is somewhat near to this node.
Definition: OgreVolumeOctreeNode.h:530
Ogre::SkeletonSerializer::SkeletonSerializer
SkeletonSerializer()
OgreShaderExGBuffer.h
Ogre::FileSystemArchiveFactory
Specialisation of the ArchiveFactory to allow reading of files from filesystem folders / directories.
Definition: OgreFileSystem.h:55
Ogre::Controller::~Controller
virtual ~Controller()
Default d-tor.
Definition: OgreController.h:158
Ogre::MovablePlane::_notifyCurrentCamera
void _notifyCurrentCamera(Camera *)
Overridden from MovableObject.
Definition: OgreMovablePlane.h:74
Ogre::ControllerManager::getPassthroughControllerFunction
const ControllerFunctionRealPtr & getPassthroughControllerFunction(void) const
Retrieve a simple passthrough controller function.
Ogre::IntersectionSceneQueryResult::movables2movables
SceneQueryMovableIntersectionList movables2movables
List of movable / movable intersections (entities, particle systems etc)
Definition: OgreSceneQuery.h:490
Ogre::ParticleSystemRenderer
Abstract class defining the interface required to be implemented by classes which provide rendering c...
Definition: OgreParticleSystemRenderer.h:50
Ogre::RenderPriorityGroup::defaultOrganisationMode
void defaultOrganisationMode(void)
Set the sorting / grouping mode for the solids in this group to the default.
Ogre::DataStream::seek
virtual void seek(size_t pos)=0
Repositions the read point to a specified byte.
Ogre::SmallVector::operator=
const SmallVector & operator=(const SmallVector &RHS)
Definition: OgreSmallVector.h:735
Ogre::SceneManager::hasStaticGeometry
bool hasStaticGeometry(const String &name) const
Returns whether a static geometry instance with the given name exists.
Ogre::StaticGeometry::LODBucket::assign
void assign(QueuedSubMesh *qsm, ushort atLod)
Assign a queued submesh to this bucket, using specified mesh LOD.
Ogre::SimplePageContentCollection::notifyCamera
virtual void notifyCamera(Camera *cam)
Notify a section of the current camera.
Ogre::RibbonTrail::nodeUpdated
void nodeUpdated(const Node *node)
Ogre::MeshSerializerListener::processMaterialName
virtual void processMaterialName(Mesh *mesh, String *name)=0
Called to override the loading of the given named material.
Ogre::Root::initialise
RenderWindow * initialise(bool autoCreateWindow, const String &windowTitle="OGRE Render Window", const String &customCapabilitiesConfig=BLANKSTRING)
Initialises the renderer.
Ogre::D3D11RenderWindowBase::~D3D11RenderWindowBase
~D3D11RenderWindowBase()
Ogre::MANUAL_CULL_FRONT
@ MANUAL_CULL_FRONT
Cull triangles whose normal is pointing towards the camera.
Definition: OgreCommon.h:181
Ogre::OverlayElementCommands::CmdTop::doGet
String doGet(const void *target) const
Ogre::RTShader::ConstParameter::isConstParameter
virtual bool isConstParameter() const
Definition: OgreShaderParameter.h:646
Ogre::GLES2RenderSystem::shutdown
void shutdown(void)
Shutdown the renderer and cleanup resources.
Ogre::AnyNumeric::operator/=
AnyNumeric & operator/=(const AnyNumeric &rhs)
Definition: OgreAny.h:367
Ogre::TerrainQuadTreeNode::resetBounds
void resetBounds(const Rect &rect)
Reset the bounds of this node and all its children for the region given.
Ogre::RTShader::UniformParameter::setGpuParameter
void setGpuParameter(const Vector3 &val)
Update the GPU parameter with the given value.
Definition: OgreShaderParameter.h:518
Ogre::DefaultSceneManagerFactory::createInstance
SceneManager * createInstance(const String &instanceName)
Create a new instance of a SceneManager.
Ogre::SceneManager::_getLightsDirtyCounter
ulong _getLightsDirtyCounter(void) const
Advanced method to gets the lights dirty counter.
Definition: OgreSceneManager.h:1261
Ogre::CgPlugin::install
void install()
Perform the plugin initial installation sequence.
Ogre::Pass::getColourWriteEnabled
void getColourWriteEnabled(bool &red, bool &green, bool &blue, bool &alpha) const
Determines which colour buffer channels are enabled for writing for this pass.
Ogre::ParticleSystem::setRenderQueueGroup
void setRenderQueueGroup(uint8 queueID)
Sets the render queue group this entity will be rendered through.
Ogre::ID_NAMED
@ ID_NAMED
Definition: OgreScriptCompiler.h:780
Ogre::OverlayManager::getSingletonPtr
static OverlayManager * getSingletonPtr(void)
Get the singleton instance.
Ogre::GpuNamedConstants::save
void save(const String &filename) const
Saves constant definitions to a file, compatible with GpuProgram::setManualNamedConstantsFile.
Ogre::PF_FLOAT32_GR
@ PF_FLOAT32_GR
64-bit, 2-channel floating point pixel format, 32-bit green, 32-bit red
Definition: OgrePixelFormat.h:128
Ogre::AnimableValue::applyDeltaValue
virtual void applyDeltaValue(const Degree &)
Apply delta value.
Definition: OgreAnimable.h:217
Ogre::RTShader::IntegratedPSSM3Factory
A factory that enables creation of IntegratedPSSM3 instances.
Definition: OgreShaderExIntegratedPSSM3.h:196
Ogre::ScriptCompilerManager::ScriptCompilerManager
ScriptCompilerManager()
Ogre::RenderOperation::OT_TRIANGLE_FAN
@ OT_TRIANGLE_FAN
A fan of triangles, 3 vertices for the first triangle, and 1 per triangle after that.
Definition: OgreRenderOperation.h:60
Ogre::BillboardSet::getDefaultWidth
virtual Real getDefaultWidth(void) const
See setDefaultDimensions - this gets 1 component individually.
Ogre::Volume::VecVertex
std::vector< Vertex > VecVertex
To hold vertices.
Definition: OgreVolumeMeshBuilder.h:103
Ogre::RTShader::Function::deleteAtomInstance
bool deleteAtomInstance(FunctionAtom *atomInstance)
Delete a function atom instance from this function.
Ogre::VertexPoseKeyFrame::PoseRefList
std::vector< PoseRef > PoseRefList
Definition: OgreKeyFrame.h:211
Ogre::Image::getData
const uchar * getData() const
Returns a const pointer to the internal image buffer.
Ogre::GLGpuProgramManager::unregisterProgramFactory
bool unregisterProgramFactory(const String &syntaxCode)
Ogre::VertexDeclaration::removeElement
void removeElement(VertexElementSemantic semantic, unsigned short index=0)
Remove the element with the given semantic and usage index.
Ogre::TransformBaseReal::set3x3Matrix
void set3x3Matrix(const Matrix3 &mat3)
Assignment from 3x3 matrix.
Definition: OgreMatrix4.h:180
Ogre::Font::setTrueTypeSize
void setTrueTypeSize(Real ttfSize)
Sets the size of a truetype font (only required for FT_TRUETYPE).
Ogre::RTShader::Function::resolveInputParameter
ParameterPtr resolveInputParameter(Parameter::Content content, GpuConstantType type=GCT_UNKNOWN)
Resolve input parameter of this function.
Definition: OgreShaderFunction.h:128
Ogre::PagedWorld::notifyCamera
virtual void notifyCamera(Camera *cam)
Notify a world of the current camera.
Ogre::IM_USEALL
@ IM_USEALL
Definition: OgreCommon.h:364
Ogre::Terrain::_populateIndexBuffer
static void _populateIndexBuffer(uint16 *pIndexes, uint16 batchSize, uint16 vdatasize, uint16 vertexIncrement, uint16 xoffset, uint16 yoffset, uint16 numSkirtRowsCols, uint16 skirtRowColSkip)
Utility method to populate a (locked) index buffer.
Ogre::Pass::applyTextureAliases
bool applyTextureAliases(const AliasTextureNamePairList &aliasList, const bool apply=true) const
Ogre::PCZRaySceneQuery::setStartZone
void setStartZone(PCZone *startZone)
set the zone to start the scene query
Definition: OgrePCZSceneQuery.h:85
Ogre::GpuProgramManager::canGetCompiledShaderBuffer
static bool canGetCompiledShaderBuffer()
Ogre::CgProgram::CmdEntryPoint::doSet
void doSet(void *target, const String &val)
Ogre::Animation::destroyAllTracks
void destroyAllTracks(void)
Removes and destroys all tracks making up this animation.
OgreTerrainLayerBlendMap.h
Ogre::AnimableValue::INT
@ INT
Definition: OgreAnimable.h:77
Ogre::SmallVectorTemplateCommon::size
size_type size() const
Definition: OgreSmallVector.h:175
Ogre::HollowEllipsoidEmitter::CmdInnerX
Command object for inner size (see ParamCommand).
Definition: OgreHollowEllipsoidEmitter.h:56
Ogre::StreamSerialiser::stopDeflate
virtual void stopDeflate()
Stop (un)compressing data.
Ogre::HashedVector::resize
void resize(size_type n, const T &t=T())
Definition: OgreCommon.h:548
Ogre::HardwareBufferLicensee::~HardwareBufferLicensee
virtual ~HardwareBufferLicensee()
Definition: OgreHardwareBufferManager.h:62
Ogre::GpuProgramParameters::_writeRawConstant
void _writeRawConstant(size_t physicalIndex, uint val)
Write a single unsigned integer parameter to the program.
Ogre::PixelCountLodStrategyBase::getIndex
virtual ushort getIndex(Real value, const Mesh::MeshLodUsageList &meshLodUsageList) const
Get the index of the LOD usage which applies to a given value.
Ogre::Quaternion::Log
Quaternion Log() const
Ogre::PageContentFactory::createInstance
virtual PageContent * createInstance()=0
Ogre::Technique::isLoaded
bool isLoaded(void) const
Is this loaded?
Ogre::Node::_update
virtual void _update(bool updateChildren, bool parentHasChanged)
Internal method to update the Node.
Ogre::GLPBRTTManager::GLPBRTTManager
GLPBRTTManager(GLNativeSupport *support, RenderTarget *mainwindow)
Ogre::Billboard::setDimensions
void setDimensions(Real width, Real height)
Sets the width and height for this billboard.
Ogre::Volume::Chunk::setOctreeVisible
virtual void setOctreeVisible(const bool visible)
Shows the debug visualization entity of the octree.
OgreBites::TrayManager::moveWidgetToTray
void moveWidgetToTray(Widget *widget, TrayLocation trayLoc, size_t place=-1)
Adds a widget to a specified tray at given position, or at the end if unspecified or invalid.
Ogre::ProfileHistory::totalCalls
ulong totalCalls
The total number of times this profile was called (used to calculate average)
Definition: OgreProfiler.h:138
Ogre::ID_BLEND_TEXTURE_ALPHA
@ ID_BLEND_TEXTURE_ALPHA
Definition: OgreScriptCompiler.h:744
Ogre::vector::iterator
std::vector< T >::iterator iterator
Definition: OgrePrerequisites.h:341
Ogre::PanelOverlayElement::_restoreManualHardwareResources
virtual void _restoreManualHardwareResources()
Notifies that hardware resources should be restored.
Ogre::TerrainPagedWorldSection::TerrainDefiner
Definition: OgreTerrainPagedWorldSection.h:159
Ogre::StaticGeometry::setRenderingDistance
virtual void setRenderingDistance(Real dist)
Sets the distance at which batches are no longer rendered.
Definition: OgreStaticGeometry.h:673
Ogre::Entity::getMesh
const MeshPtr & getMesh(void) const
Gets the Mesh that this Entity is based on.
Ogre::WireBoundingBox::WireBoundingBox
WireBoundingBox(const String &name)
Ogre::RenderSystemCapabilities::log
void log(Log *pLog) const
Write the capabilities to the pass in Log.
Ogre::ParticleFXPlugin::uninstall
void uninstall()
Perform the final plugin uninstallation sequence.
Ogre::ID_RENDER_QUAD
@ ID_RENDER_QUAD
Definition: OgreScriptCompiler.h:819
Ogre::ParticleSystem::addEmitter
ParticleEmitter * addEmitter(const String &emitterType)
Adds an emitter to this particle system.
Ogre::BspNode::Brush::planes
std::vector< Plane > planes
Definition: OgreBspNode.h:156
Ogre::D3D9HLSLProgram::~D3D9HLSLProgram
~D3D9HLSLProgram()
Ogre::Sphere::merge
void merge(const Sphere &oth)
Merges another Sphere into the current sphere.
Definition: OgreSphere.h:101
Ogre::Matrix3::transpose
Matrix3 transpose() const
Definition: OgreMatrix3.h:167
OgreImage.h
Ogre::Portal::setTargetZone
void setTargetZone(PCZone *zone)
Ogre::LodData::mMeshBoundingSphereRadius
Real mMeshBoundingSphereRadius
Definition: OgreLodData.h:166
Ogre::CMPF_LESS
@ CMPF_LESS
Write if (new_Z < existing_Z)
Definition: OgreCommon.h:67
Ogre::Matrix3::hasNegativeScale
bool hasNegativeScale() const
Determines if this matrix involves a negative scaling.
Definition: OgreMatrix3.h:179
Ogre::GLSLMonolithicProgram::updateAtomicCounters
void updateAtomicCounters(GpuProgramParametersSharedPtr params, uint16 mask, GpuProgramType fromProgType)
Definition: OgreGLSLMonolithicProgram.h:74
Ogre::PbsMaterial::getAlbedo
ColourValue getAlbedo()
Definition: OgreHlmsPbsMaterial.h:165
bsp_lump_entry_t::size
int size
Definition: OgreQuake3Types.h:225
Ogre::RTShader::Function::resolveInputParameter
ParameterPtr resolveInputParameter(const ParameterPtr &out)
resolve input parameter from previous output
Definition: OgreShaderFunction.h:134
Ogre::LodDataPtr
shared_ptr< LodData > LodDataPtr
Definition: OgreLodPrerequisites.h:66
Ogre::AutoParamDataSource::getCameraPositionObjectSpace
const Vector4 & getCameraPositionObjectSpace(void) const
OgreBites::TrayManager::frameRendered
void frameRendered(const Ogre::FrameEvent &evt)
Process frame events.
Ogre::ParticleSystem::setDefaultDimensions
virtual void setDefaultDimensions(Real width, Real height)
Sets the default dimensions of the particles in this set.
Ogre::ParticleSystem::CmdNonvisibleTimeout::doSet
void doSet(void *target, const String &val)
Ogre::Renderable::setUserAny
void setUserAny(const Any &anything)
Definition: OgreRenderable.h:335
Ogre::BillboardSet::removeBillboard
virtual void removeBillboard(unsigned int index)
Removes the billboard at the supplied index.
Ogre::RTShader::ShaderGenerator::addSceneManager
void addSceneManager(SceneManager *sceneMgr)
Add a scene manager to the shader generator scene managers list.
Ogre::VertexPoseKeyFrame::removePoseReference
void removePoseReference(ushort poseIndex)
Remove reference to a given pose.
Ogre::HardwareBufferManagerBase::destroyVertexBufferBinding
void destroyVertexBufferBinding(VertexBufferBinding *binding)
Destroys a VertexBufferBinding.
Ogre::GLSL::GLSLProgram::bindProgramParameters
void bindProgramParameters(GpuProgramParametersSharedPtr params, uint16 mask)
Execute the param binding functions for this program.
OgreBites::SelectMenu::removeItem
void removeItem(size_t index)
Ogre::Material::getReceiveShadows
bool getReceiveShadows(void) const
Returns whether or not objects using this material will receive shadows.
Definition: OgreMaterial.h:178
Ogre::Font::setGlyphTexCoords
void setGlyphTexCoords(CodePoint id, Real u1, Real v1, Real u2, Real v2, Real textureAspect)
Sets the texture coordinates of a glyph.
Definition: OgreFont.h:295
Ogre::D3D9HLSLProgram::CmdEntryPoint
Command object for setting entry point.
Definition: OgreD3D9HLSLProgram.h:48
Ogre::ColourFaderAffector2::setAlphaAdjust1
void setAlphaAdjust1(float alpha)
Sets the alpha adjustment to be made per second to particles.
Ogre::UnifiedHighLevelGpuProgram::isBackgroundLoaded
bool isBackgroundLoaded(void) const
Returns whether this Resource has been earmarked for background loading.
Ogre::VET_FLOAT4
@ VET_FLOAT4
Definition: OgreHardwareVertexBuffer.h:124
Ogre::GpuProgram
Defines a program which runs on the GPU such as a vertex or fragment program.
Definition: OgreGpuProgram.h:71
Ogre::GpuProgramParameters::ACT_FPS
@ ACT_FPS
provides the calculated frames per second, returned as a floating point value.
Definition: OgreGpuProgramParams.h:1061
bsp_vertex_t
Definition: OgreQuake3Types.h:208
OgreBites::Widget::getTrayLocation
TrayLocation getTrayLocation()
Definition: OgreTrays.h:150
Ogre::ZipArchiveFactory
Specialisation to allow reading of files from a zip format source archive.
Definition: OgreZip.h:56
Ogre::ResourceManager::remove
void remove(const String &name, const String &group=RGN_DEFAULT)
This is an overloaded member function, provided for convenience. It differs from the above function o...
Ogre::GLPBRTTManager::unbind
virtual void unbind(RenderTarget *target)
Unbind a certain render target.
Ogre::BillboardChain::getNumChainElements
virtual size_t getNumChainElements(size_t chainIndex) const
Returns the number of chain elements.
Ogre::ParticleEmitter::setMaxTimeToLive
virtual void setMaxTimeToLive(Real max)
Sets the maximum time each particle will live for.
Ogre::SceneManager::_renderScene
virtual void _renderScene(Camera *camera, Viewport *vp, bool includeOverlays)
Prompts the class to send its contents to the renderer.
Ogre::D3D11Mappings::get
static VertexElementSemantic get(LPCSTR sem)
Ogre::CompositorInstance::Listener::notifyResourcesCreated
virtual void notifyResourcesCreated(bool forResizeOnly)
Notification after resources have been created (or recreated).
Ogre::NodeAnimationTrack::_keyFrameDataChanged
void _keyFrameDataChanged(void) const
Internal method used to tell the track that keyframe data has been changed, which may cause it to reb...
Ogre::GpuProgramParameters::ACT_VIEW_MATRIX
@ ACT_VIEW_MATRIX
The current view matrix.
Definition: OgreGpuProgramParams.h:709
TexGen
TexGen
Definition: OgreQuake3Types.h:126
Ogre::Volume::CSGScaleSource
Scales the given volume source.
Definition: OgreVolumeCSGSource.h:367
Ogre::TextureUnitState::getTextureTransform
const Matrix4 & getTextureTransform(void) const
Gets the current texture transformation matrix.
Ogre::MESH_VERSION_LATEST
@ MESH_VERSION_LATEST
Latest version available.
Definition: OgreMeshSerializer.h:45
Ogre::GCT_SAMPLER2D
@ GCT_SAMPLER2D
Definition: OgreGpuProgramParams.h:74
Ogre::TextureUnitState::getIsAlpha
bool getIsAlpha(void) const
Gets whether luminace pixel format will treated as alpha format when load this texture.
Ogre::LogManager::logError
void logError(const String &message, bool maskDebug=false)
This is an overloaded member function, provided for convenience. It differs from the above function o...
Ogre::GLHardwarePixelBuffer::GLHardwarePixelBuffer
GLHardwarePixelBuffer(uint32 mWidth, uint32 mHeight, uint32 mDepth, PixelFormat mFormat, HardwareBuffer::Usage usage)
Should be called by HardwareBufferManager.
Ogre::Pass::getComputeProgram
const GpuProgramPtr & getComputeProgram(void) const
This is an overloaded member function, provided for convenience. It differs from the above function o...
Ogre::RTShader::TextureAtlasRecord::height
float height
Definition: OgreShaderExTextureAtlasSampler.h:61
Ogre::RenderSystem::endProfileEvent
virtual void endProfileEvent(void)=0
Ends the currently active GPU profiling event.
Ogre::CgProgram::CmdProfiles
Command object for setting profiles.
Definition: OgreCgProgram.h:63
Ogre::Pass::isAmbientOnly
bool isAmbientOnly(void) const
Returns whether this pass is ambient only.
Ogre::TerrainGroup::getHeightAtWorldPosition
float getHeightAtWorldPosition(const Vector3 &pos, Terrain **ppTerrain=0)
Get the height data for a given world position (projecting the point down on to the terrain).
OgreCylinderEmitter.h
Ogre::CompositorManager::setCompositorEnabled
void setCompositorEnabled(Viewport *vp, const String &compositor, bool value)
Set the state of a compositor on a viewport to enabled or disabled.
Ogre::Volume::ChunkParameters::createGeometryFromLevel
size_t createGeometryFromLevel
The first LOD level to create geometry for. For scenarios where the lower levels won't be visible any...
Definition: OgreVolumeChunk.h:88
Ogre::Resource::changeGroupOwnership
virtual void changeGroupOwnership(const String &newGroup)
Change the resource group ownership of a Resource.
Ogre::GpuLogicalBufferStruct::OGRE_MUTEX
OGRE_MUTEX(mutex)
Ogre::FloatGpuParameterControllerValue::FloatGpuParameterControllerValue
FloatGpuParameterControllerValue(GpuProgramParametersSharedPtr params, size_t index)
Ogre::ID_START_LIGHT
@ ID_START_LIGHT
Definition: OgreScriptCompiler.h:682
Ogre::Animation::_applyBaseKeyFrame
void _applyBaseKeyFrame()
Internal method to adjust keyframes relative to a base keyframe (.
Ogre::SubEntity::getIndexDataStartIndex
size_t getIndexDataStartIndex() const
Returns the current value of the start index used for drawing.
Ogre::GpuProgramParameters::getDoubleLogicalIndexForPhysicalIndex
size_t getDoubleLogicalIndexForPhysicalIndex(size_t physicalIndex)
Retrieves the logical index relating to a physical index in the buffer, for programs which support th...
Ogre::GLUniformBufferIterator
GLUniformBufferList::iterator GLUniformBufferIterator
Definition: OgreGLSLProgramCommon.h:56
Ogre::SceneManager::destroySceneNode
virtual void destroySceneNode(SceneNode *sn)
Destroys a SceneNode.
Ogre::GL3PlusRenderSystem::clearFrameBuffer
void clearFrameBuffer(unsigned int buffers, const ColourValue &colour=ColourValue::Black, Real depth=1.0f, unsigned short stencil=0)
Clears one or more frame buffers on the active render target.
Ogre::AntiPortalFactory::getType
const String & getType() const
Get the type of the object to be created.
Definition: OgreAntiPortal.h:62
Ogre::ResourceGroupListener::resourceGroupLoadStarted
virtual void resourceGroupLoadStarted(const String &groupName, size_t resourceCount)
This event is fired when a resource group begins loading.
Definition: OgreResourceGroupManager.h:171
Ogre::Resource::LOADSTATE_UNLOADING
@ LOADSTATE_UNLOADING
Currently unloading.
Definition: OgreResource.h:111
Ogre::Skeleton::addLinkedSkeletonAnimationSource
virtual void addLinkedSkeletonAnimationSource(const String &skelName, Real scale=1.0f)
Allows you to use the animations from another Skeleton object to animate this skeleton.
Ogre::OverlayElementCommands::CmdHeight
Command object for OverlayElement - see ParamCommand.
Definition: OgreOverlayElementCommands.h:67
Ogre::RTShader::GBuffer::getType
virtual const String & getType() const
Ogre::GpuProgram::getNumberOfPosesIncluded
virtual ushort getNumberOfPosesIncluded(void) const
Returns the number of simultaneous poses the vertex program can blend, for use in pose animation.
Definition: OgreGpuProgram.h:323
Ogre::Mesh::clone
MeshPtr clone(const String &newName, const String &newGroup=BLANKSTRING)
Makes a copy of this mesh object and gives it a new name.
Ogre::Math::ATan
static Radian ATan(Real fValue)
Arc tangent function.
Definition: OgreMath.h:302
Ogre::VET_BYTE4
@ VET_BYTE4
Definition: OgreHardwareVertexBuffer.h:154
Ogre::D3D9StereoDriverImpl::D3D9StereoDriverImpl
D3D9StereoDriverImpl()
Definition: OgreD3D9StereoDriverImpl.h:43
Ogre::Image::calculateSize
static size_t calculateSize(size_t mipmaps, size_t faces, uint32 width, uint32 height, uint32 depth, PixelFormat format)
Static function to calculate size in bytes from the number of mipmaps, faces and the dimensions.
Ogre::RTShader::FFPAlphaTest::preAddToRenderState
virtual bool preAddToRenderState(const RenderState *renderState, Pass *srcPass, Pass *dstPass)
Ogre::RenderSystem::_useLights
virtual void _useLights(unsigned short limit)
Tells the rendersystem to use the attached set of lights (and no others) up to the number specified (...
Definition: OgreRenderSystem.h:463
Ogre::Volume::ChunkParameters::maxScreenSpaceError
Real maxScreenSpaceError
The maximum accepted screen space error when choosing the LOD levels to render.
Definition: OgreVolumeChunk.h:85
Ogre::Grid2DPageStrategyData::getBottomLeftGridSpace
virtual void getBottomLeftGridSpace(int32 x, int32 y, Vector2 &bl)
Get the (grid space) bottom-left of a cell.
Ogre::RingEmitter::getInnerSizeY
Real getInnerSizeY(void) const
Gets the y component of the area inside the ellipsoid which doesn't emit particles.
Ogre::ID_THREAD_GROUPS
@ ID_THREAD_GROUPS
Definition: OgreScriptCompiler.h:870
Ogre::Resource::LF_ONLY_UNREFERENCED
@ LF_ONLY_UNREFERENCED
Process only resources which are not referenced by any other object. Usefull to reduce resource consu...
Definition: OgreResource.h:126
Ogre::PortalBase::getPrevDerivedPlane
const Plane & getPrevDerivedPlane() const
Get the previous portal plane in world coordinates.
Definition: OgrePortalBase.h:148
Ogre::IdType
Ogre::uint32 IdType
Big projects with lots, lots of units for very long periods of time (MMORPGs?) may want to define thi...
Definition: OgreId.h:36
Ogre::DefaultProperties::Skeleton
static const IdString Skeleton
These are "default" or "Base" properties common to many implementations and thus defined here.
Definition: OgreHlmsPropertyHelper.h:46
Ogre::TerrainGroup::loadLegacyTerrain
void loadLegacyTerrain(const String &cfgFilename, long x=0, long y=0, bool synchronous=true)
Load a terrain.cfg as used by the terrain scene manager into a single terrain slot.
Ogre::SceneManager::getAnimationIterator
AnimationIterator getAnimationIterator(void)
Returns a specialised MapIterator over all animations in the scene.
Definition: OgreSceneManager.h:2570
Ogre::D3D9ResourceManager::D3D9ResourceManager
D3D9ResourceManager()
Ogre::RTShader::Parameter::SPC_BLEND_INDICES
@ SPC_BLEND_INDICES
Blending indices.
Definition: OgreShaderParameter.h:246
Ogre::OverlayManager::FactoryMap
std::map< String, OverlayElementFactory * > FactoryMap
Definition: OgreOverlayManager.h:60
Ogre::Technique::createPass
Pass * createPass(void)
Creates a new Pass for this Technique.
Ogre::StringInterface::~StringInterface
virtual ~StringInterface()
Virtual destructor, see Effective C++.
Definition: OgreStringInterface.h:208
Ogre::RTShader::ParameterFactory::createOutPosition
static ParameterPtr createOutPosition(int index)
Ogre::SceneManager::setShadowCameraSetup
void setShadowCameraSetup(const ShadowCameraSetupPtr &shadowSetup)
Set the shadow camera setup to use for all lights which don't have their own shadow camera setup.
Ogre::SceneManager::hasAnimationState
bool hasAnimationState(const String &name) const
Returns whether an animation state with the given name exists.
Ogre::SBO_MAX
@ SBO_MAX
Definition: OgreBlendMode.h:253
OgreArchiveManager.h
Ogre::Volume::OctreeNode::getCenterLeft
const Vector3 getCenterLeft(void) const
Gets the center of the corners 0, 3, 4, 6.
Definition: OgreVolumeOctreeNode.h:314
Ogre::Ray::Ray
Ray()
Definition: OgreRay.h:51
Ogre::Polygon::~Polygon
~Polygon()
Ogre::ParticleEmitter
Abstract class defining the interface to be implemented by particle emitters.
Definition: OgreParticleEmitter.h:71
Ogre::PropertyBase::getDescription
const String & getDescription() const
Get the description of the property.
Definition: OgreProperty.h:203
Ogre::D3D9RenderWindow::setVSyncEnabled
void setVSyncEnabled(bool vsync)
Enable or disable vertical sync for the RenderWindow.
OgreMovableObject.h
Ogre::Sphere::setCenter
void setCenter(const Vector3 &center)
Sets the center point of the sphere.
Definition: OgreSphere.h:77
OgreBites::Event::tfinger
TouchFingerEvent tfinger
Definition: OgreInput.h:91
Ogre::Box::back
uint32 back
Definition: OgreCommon.h:705
Ogre::SRF_INCLUDE_LIGHT_CAP
@ SRF_INCLUDE_LIGHT_CAP
For shadow volume techniques only, generate a light cap on the volume.
Definition: OgreShadowCaster.h:109
Ogre::RTShader::Parameter::SPC_LIGHTPOSITIONVIEW_SPACE0
@ SPC_LIGHTPOSITIONVIEW_SPACE0
Light position in view space index 0-7.
Definition: OgreShaderParameter.h:230
Ogre::Node::setListener
void setListener(Listener *listener)
Sets a listener for this Node.
Definition: OgreNode.h:564
Ogre::Node::Listener::nodeDetached
virtual void nodeDetached(const Node *)
Node has been detached from a parent.
Definition: OgreNode.h:94
Ogre::Material::setDiffuse
void setDiffuse(const ColourValue &diffuse)
This is an overloaded member function, provided for convenience. It differs from the above function o...
Ogre::D3D9VideoMode::D3D9VideoMode
D3D9VideoMode()
Definition: OgreD3D9VideoMode.h:45
Ogre::D3D9RenderWindow::isVisible
bool isVisible() const
Indicates whether the window is visible (not minimized or obscured)
Ogre::D3D11VideoMode::D3D11VideoMode
D3D11VideoMode()
Ogre::CompositionTargetPass::setMaterialScheme
void setMaterialScheme(const String &schemeName)
Set the material scheme used by this target pass.
Ogre::ColourFaderAffector2::setAdjust2
void setAdjust2(float red, float green, float blue, float alpha=0.0)
Ogre::ArchiveManager::load
Archive * load(const String &filename, const String &archiveType, bool readOnly)
Opens an archive for file reading.
Ogre::PF_FLOAT32_RGB
@ PF_FLOAT32_RGB
96-bit pixel format, 32 bits (float) for red, 32 bits (float) for green, 32 bits (float) for blue
Definition: OgrePixelFormat.h:101
Ogre::D3D11HLSLProgram::CmdColumnMajorMatrices::doGet
String doGet(const void *target) const
Ogre::Technique::setColourWriteEnabled
void setColourWriteEnabled(bool red, bool green, bool blue, bool alpha)
Sets which colour buffer channels are enabled for writing for each Pass.
Ogre::RTShader::HardwareSkinningTechnique::getBoneCount
ushort getBoneCount()
Returns the number of bones in the model assigned to the material.
Ogre::RenderSystem::getRenderSystemEvents
const StringVector & getRenderSystemEvents(void) const
Gets a list of the rendersystem specific events that this rendersystem can raise.
Definition: OgreRenderSystem.h:1068
Ogre::Resource::load
virtual void load(bool backgroundThread=false)
Loads the resource, if it is not already.
Ogre::AutoParamDataSource::getViewProjectionMatrix
const Matrix4 & getViewProjectionMatrix(void) const
Ogre::Segment::squaredDistance
Real squaredDistance(const Segment &otherSegment) const
Ogre::SceneManager::SceneMgrQueuedRenderableVisitor::~SceneMgrQueuedRenderableVisitor
~SceneMgrQueuedRenderableVisitor()
Definition: OgreSceneManager.h:382
Ogre::PagedWorld::destroySection
void destroySection(const String &name)
Destroy a section of world.
Ogre::OctreeZone::_findNodes
virtual void _findNodes(const Sphere &t, PCZSceneNodeList &list, PortalList &visitedPortals, bool includeVisitors, bool recurseThruPortals, PCZSceneNode *exclude)
Ogre::LodData::VTriangles
VectorSet< Triangle *, 7 > VTriangles
Definition: OgreLodData.h:70
Ogre::Skeleton::Skeleton
Skeleton(ResourceManager *creator, const String &name, ResourceHandle handle, const String &group, bool isManual=false, ManualResourceLoader *loader=0)
Constructor, don't call directly, use SkeletonManager.
Ogre::SceneManager::_restoreManualHardwareResources
void _restoreManualHardwareResources()
Notifies the scene manager that hardware resources should be restored.
Ogre::ResourceGroupListener::~ResourceGroupListener
virtual ~ResourceGroupListener()
Definition: OgreResourceGroupManager.h:105
Ogre::Matrix4::Matrix4
Matrix4(const Real *arr)
Definition: OgreMatrix4.h:240
Ogre::RTShader::ParameterPtr
shared_ptr< Parameter > ParameterPtr
Definition: OgreShaderPrerequisites.h:73
Ogre::GL3PlusRenderSystem::_setRenderTarget
void _setRenderTarget(RenderTarget *target)
Set current render target to target, enabling its GL context if needed.
Ogre::ID_TARGET_WIDTH_SCALED
@ ID_TARGET_WIDTH_SCALED
Definition: OgreScriptCompiler.h:799
Ogre::Degree::Degree
Degree(const Radian &r)
Definition: OgreMath.h:115
Ogre::GLFBOMultiRenderTarget::requiresTextureFlipping
bool requiresTextureFlipping() const
Definition: OgreGLFBOMultiRenderTarget.h:47
Ogre::GL3PlusPlugin
Plugin instance for GL3Plus Manager.
Definition: OgreGL3PlusPlugin.h:39
Ogre::RTShader::SampleTextureAtom::SampleTextureAtom
SampleTextureAtom(int groupOrder)
Definition: OgreShaderFunctionAtom.h:309
Ogre::CreateCompositorScriptCompilerEvent::CreateCompositorScriptCompilerEvent
CreateCompositorScriptCompilerEvent(const String &file, const String &name, const String &resourceGroup)
Definition: OgreScriptCompiler.h:569
Ogre::GLAtomicCounterReference::mOffset
GLint mOffset
GL offset (only used for atomic counters)
Definition: Plus/src/GLSL/include/OgreGLSLProgram.h:49
Ogre::Pass::setManualCullingMode
void setManualCullingMode(ManualCullingMode mode)
Sets the manual culling mode, performed by CPU rather than hardware.
Ogre::DynLibManager::unload
void unload(DynLib *lib)
Unloads the passed library.
Ogre::HardwarePixelBuffer::blit
virtual void blit(const HardwarePixelBufferSharedPtr &src, const Box &srcBox, const Box &dstBox)
Copies a box from another PixelBuffer to a region of the this PixelBuffer.
Ogre::HardwareBuffer::~HardwareBuffer
virtual ~HardwareBuffer()
Definition: OgreHardwareBuffer.h:206
Ogre::TextureManager::getNativeFormat
virtual PixelFormat getNativeFormat(TextureType ttype, PixelFormat format, int usage)=0
Gets the format which will be natively used for a requested format given the constraints of the curre...
Ogre::GL3PlusTextureManager
GL3Plus-specific implementation of a TextureManager.
Definition: OgreGL3PlusTextureManager.h:56
Ogre::D3D11HLSLProgramFactory::D3D11HLSLProgramFactory
D3D11HLSLProgramFactory(D3D11Device &device)
Ogre::ManualObject::ManualObjectSection::setMaterial
void setMaterial(const MaterialPtr &mat)
Update the material in use.
Ogre::BackgroundProcessResult::error
bool error
Whether an error occurred.
Definition: OgreResourceBackgroundQueue.h:54
Ogre::GLSL::GLSLProgram::getOutputOperationType
RenderOperation::OperationType getOutputOperationType(void) const
Returns the operation type that this geometry program will emit.
Definition: src/GLSL/include/OgreGLSLProgram.h:69
Ogre::AnimationTrack::AnimationTrack
AnimationTrack(Animation *parent, unsigned short handle)
Constructor.
Ogre::Pass::setGpuProgram
void setGpuProgram(GpuProgramType type, const GpuProgramPtr &prog, bool resetParams=true)
Sets the details of the program to use.
OgreBites::SDLK_KP_9
@ SDLK_KP_9
Definition: OgreInput.h:139
Ogre::PropertyValue
A simple structure designed just as a holder of property values between the instances of objects they...
Definition: OgreProperty.h:268
Ogre::GLES2HardwareBufferManager::createIndexBuffer
HardwareIndexBufferSharedPtr createIndexBuffer(HardwareIndexBuffer::IndexType itype, size_t numIndexes, HardwareBuffer::Usage usage, bool useShadowBuffer=false)
Create a hardware vertex buffer.
Ogre::RenderWindow::setVSyncInterval
virtual void setVSyncInterval(unsigned int interval)
Set the vertical sync interval.
Definition: OgreRenderWindow.h:173
Ogre::Grid2DPageStrategyData::getCellRangeMaxY
virtual int32 getCellRangeMaxY() const
get the index range of all cells (values outside this will be ignored)
Definition: OgreGrid2DPageStrategy.h:192
Ogre::D3D11StereoDriverNVIDIA::D3D11StereoDriverNVIDIA
D3D11StereoDriverNVIDIA()
Ogre::Overlay::isVisible
bool isVisible(void) const
Gets whether the overlay is displayed or not.
Ogre::Capsule::mSegment
Segment mSegment
Definition: OgreCapsule.h:63
Ogre::LodOutputProviderCompressedBuffer::LodOutputProviderCompressedBuffer
LodOutputProviderCompressedBuffer(MeshPtr mesh)
Ogre::GpuProgramParameters::findDoubleAutoConstantEntry
const AutoConstantEntry * findDoubleAutoConstantEntry(size_t logicalIndex)
Finds an auto constant that's affecting a given logical parameter index for double-point values.
Ogre::RTShader::Parameter::SPC_BINORMAL_OBJECT_SPACE
@ SPC_BINORMAL_OBJECT_SPACE
Binormal in object space.
Definition: OgreShaderParameter.h:261
Ogre::SceneManagerFactory::destroyInstance
virtual void destroyInstance(SceneManager *instance)=0
Destroy an instance of a SceneManager.
Ogre::PCPlane::setFromOgrePlane
void setFromOgrePlane(Plane &ogrePlane)
Copy from an Ogre Plane.
Ogre::LinearForceAffector::_affectParticles
void _affectParticles(ParticleSystem *pSystem, Real timeElapsed)
See ParticleAffector.
Ogre::ShaderTemplate::setTemplateFileName
void setTemplateFileName(const String &templateFileName)
Ogre::Technique::GPUVendorRuleIterator
ConstVectorIterator< GPUVendorRuleList > GPUVendorRuleIterator
Definition: OgreTechnique.h:654
OgreBites::WindowEventUtilities::messagePump
static void messagePump()
Call this once per frame.
Ogre::GLRenderSystem::createMultiRenderTarget
virtual MultiRenderTarget * createMultiRenderTarget(const String &name)
Create a MultiRenderTarget, which is a render target that renders to multiple RenderTextures at once.
Ogre::AutoParamDataSource::getTime_0_1
Real getTime_0_1(Real x) const
Ogre::AutoParamDataSource::getTextureSize
Vector4f getTextureSize(size_t index) const
Ogre::KeyFrame::getTime
Real getTime(void) const
Gets the time of this keyframe in the animation sequence.
Definition: OgreKeyFrame.h:65
Ogre::Grid2DPageStrategyData::getCellRangeMaxX
virtual int32 getCellRangeMaxX() const
get the index range of all cells (values outside this will be ignored)
Definition: OgreGrid2DPageStrategy.h:190
Ogre::RTShader::HardwareSkinning::Type
static String Type
Definition: OgreShaderExHardwareSkinning.h:145
Ogre::ID_FRAGMENT
@ ID_FRAGMENT
Definition: OgreScriptCompiler.h:778
Ogre::ManualObject::estimateVertexCount
virtual void estimateVertexCount(size_t vcount)
Estimate the number of vertices ahead of time.
Ogre::D3D9Texture::D3D9Texture
D3D9Texture(ResourceManager *creator, const String &name, ResourceHandle handle, const String &group, bool isManual, ManualResourceLoader *loader)
constructor
OgreParticleSystem.h
Ogre::RTShader::HLSLProgramProcessor::TargetLanguage
static String TargetLanguage
Definition: OgreShaderHLSLProgramProcessor.h:71
Ogre::GLES2HardwareBuffer::~GLES2HardwareBuffer
~GLES2HardwareBuffer()
Ogre::TerrainGlobalOptions::setDefaultLayerTextureWorldSize
void setDefaultLayerTextureWorldSize(Real sz)
Set the default world size for a layer 'splat' texture to cover.
Definition: OgreTerrain.h:2030
Ogre::RTShader::FunctionInvocation::writeSourceCode
virtual void writeSourceCode(std::ostream &os, const String &targetLanguage) const
Ogre::RTShader::HardwareSkinning::getBoneCount
ushort getBoneCount()
Returns the number of bones in the model assigned to the material.
Ogre::GLRenderSystemCommon::_destroyFbo
virtual void _destroyFbo(GLContext *context, uint32 fbo)
Destroy FBO immediately or defer if it was created on other context.
Definition: OgreGLRenderSystemCommon.h:155
Ogre::Technique::removeAllPasses
void removeAllPasses(void)
Removes all Passes from this Technique.
Ogre::ShadowTextureConfigList
std::vector< ShadowTextureConfig > ShadowTextureConfigList
Definition: OgreSceneManager.h:75
Ogre::RenderTarget::removeAllListeners
virtual void removeAllListeners(void)
Removes all listeners from this instance.
Ogre::multimap::type
std::multimap< K, V, P > type
Definition: OgrePrerequisites.h:375
Ogre::Overlay::getScrollX
Real getScrollX(void) const
Gets the current X scroll value.
Ogre::D3D9VertexDeclaration::notifyOnDeviceDestroy
virtual void notifyOnDeviceDestroy(IDirect3DDevice9 *d3d9Device)
Ogre::GL3PlusRenderSystem::_initialise
void _initialise() override
Start up the renderer using the settings selected (Or the defaults if none have been selected).
Ogre::GL3PlusPlugin::getName
const String & getName() const
Get the name of the plugin.
Ogre::Plugin::install
virtual void install()=0
Perform the plugin initial installation sequence.
Ogre::PageManager::addContentFactory
void addContentFactory(PageContentFactory *f)
Add a new PageContentFactory implementation.
Ogre::VertexBufferBinding::getBuffer
const HardwareVertexBufferSharedPtr & getBuffer(unsigned short index) const
Gets the buffer bound to the given source index.
Ogre::GLES2HardwareBuffer::getGLBufferId
GLuint getGLBufferId(void) const
Definition: OgreGLES2HardwareBuffer.h:71
Ogre::Volume::GridSource::getHeight
size_t getHeight(void) const
Gets the height of the texture.
Ogre::ConvexBody
Holds a solid representation of a convex body.
Definition: OgreConvexBody.h:53
Ogre::SPFM_DELETE_T
const SPFMDeleteT SPFM_DELETE_T
Definition: OgreSharedPtr.h:46
Ogre::ParticleEmitter::getMaxParticleVelocity
virtual Real getMaxParticleVelocity(void) const
Returns the maximum particle velocity.
Ogre::RTShader::ProgramWriterManager::addFactory
void addFactory(ProgramWriterFactory *factory)
Add a new factory object for high-level programs of a given language.
Ogre::PageManager::getWorld
PagedWorld * getWorld(const String &name)
Get a named world.
Ogre::GLPBRTTManager::requestPBuffer
void requestPBuffer(PixelComponentType ctype, uint32 width, uint32 height)
Create PBuffer for a certain pixel format and size.
Ogre::D3D11HardwareUniformBuffer::copyData
void copyData(HardwareBuffer &srcBuffer, size_t srcOffset, size_t dstOffset, size_t length, bool discardWholeBuffer=false)
Copy data from another buffer into this one.
Ogre::SBO_MIN
@ SBO_MIN
Definition: OgreBlendMode.h:252
Ogre::LodData::Vertex::triangles
VTriangles triangles
Definition: OgreLodData.h:103
Ogre::ID_AUTO
@ ID_AUTO
Definition: OgreScriptCompiler.h:872
Ogre::AnimableValue::applyDeltaValue
virtual void applyDeltaValue(Real)
Set value.
Definition: OgreAnimable.h:193
OgreBites::TrayManager::getBackdropContainer
Ogre::OverlayContainer * getBackdropContainer()
Definition: OgreTrays.h:771
Ogre::RibbonTrail::getWidthChange
virtual Real getWidthChange(size_t chainIndex) const
Get the change in ribbon width per second.
Ogre::PortalBaseList
std::vector< PortalBase * > PortalBaseList
Definition: OgrePCZone.h:73
Ogre::LodData::Edge::Edge
Edge(const Edge &b)
Ogre::Font::loadResource
void loadResource(Resource *resource)
Implementation of ManualResourceLoader::loadResource, called when the Texture that this font creates ...
Ogre::Exception::what
const char * what() const
Override std::exception::what.
Definition: OgreException.h:169
Ogre::RENDER_QUEUE_MAIN
@ RENDER_QUEUE_MAIN
The default render queue.
Definition: OgreRenderQueue.h:65
Ogre::PatchSurface
A surface which is defined by curves of some kind to form a patch, e.g.
Definition: OgrePatchSurface.h:53
Ogre::GLGpuProgramManager
Definition: OgreGLGpuProgramManager.h:38
Ogre::D3D11HLSLProgramFactory::getLanguage
const String & getLanguage(void) const
Get the name of the language this factory creates programs for.
Ogre::GLFBOManager
Factory for GL Frame Buffer Objects, and related things.
Definition: OgreGLFBORenderTexture.h:68
Ogre::LodStrategy::getValue
Real getValue(const MovableObject *movableObject, const Camera *camera) const
Compute the LOD value for a given movable object relative to a given camera.
Ogre::GLES2FrameBufferObject::bind
bool bind(bool recreateIfNeeded)
Bind FrameBufferObject.
Ogre::TagPoint::setInheritParentEntityOrientation
void setInheritParentEntityOrientation(bool inherit)
Tells the TagPoint whether it should inherit orientation from it's parent entity.
Ogre::Mesh::prepareForShadowVolume
void prepareForShadowVolume(void)
This method prepares the mesh for generating a renderable shadow volume.
Ogre::Light::getSpotlightOuterAngle
const Radian & getSpotlightOuterAngle(void) const
Returns the angle covered by the spotlights outer cone.
Ogre::SceneManager::destroyManualObject
void destroyManualObject(ManualObject *obj)
Removes & destroys a ManualObject from the SceneManager.
Ogre::Degree::Degree
Degree(const Ogre::Degree &rhs)
Definition: OgreMath.h:116
Ogre::StaticGeometry::GeometryBucket::getTechnique
Technique * getTechnique(void) const
Retrieves a pointer to the Material Technique this renderable object uses.
Ogre::BspSceneNode
Specialisation of SceneNode for the BspSceneManager.
Definition: OgreBspSceneNode.h:55
Ogre::VectorBase
helper class to implement legacy API. Notably x, y, z access
Definition: OgreVector.h:47
Ogre::PSSMShadowCameraSetup::~PSSMShadowCameraSetup
virtual ~PSSMShadowCameraSetup()
Ogre::Camera::getDerivedPosition
const Vector3 & getDerivedPosition(void) const
Gets the derived position of the camera, including any translation inherited from a node attachment a...
Ogre::ImageCodec::ImageData
Codec return class for images.
Definition: OgreImageCodec.h:54
Ogre::VertexAnimationTrack::getVertexMorphKeyFrame
VertexMorphKeyFrame * getVertexMorphKeyFrame(unsigned short index) const
Returns the morph KeyFrame at the specified index.
Ogre::VertexBufferBinding::hasInstanceData
bool hasInstanceData() const
Returns true if this binding has an element that contains instance data.
Ogre::CompositorManager::unregisterCustomCompositionPass
void unregisterCustomCompositionPass(const String &name)
Ogre::ID_ROTATE
@ ID_ROTATE
Definition: OgreScriptCompiler.h:762
Ogre::Technique::setShadowReceiverMaterial
void setShadowReceiverMaterial(const Ogre::String &name)
set this material specific shadow receiving specific material
OgreBites::CheckBox::_cursorMoved
void _cursorMoved(const Ogre::Vector2 &cursorPos, float wheelDelta)
Ogre::OverlayManager::getScriptPatterns
const StringVector & getScriptPatterns(void) const
Gets the file patterns which should be used to find scripts for this class.
Ogre::TextureUnitState::setTextureScroll
void setTextureScroll(Real u, Real v)
Sets the translation offset of the texture, ie scrolls the texture.
Ogre::HashedVector::insert
void insert(iterator pos, size_type n, const T &x)
Definition: OgreCommon.h:523
Ogre::LinearForceAffectorFactory
Factory class for LinearForceAffector.
Definition: OgreLinearForceAffectorFactory.h:39
OgreLodListener.h
OgreBites::TrayManager::setListener
void setListener(TrayListener *listener)
Definition: OgreTrays.h:775
Ogre::ColourFaderAffector2::CmdAlphaAdjust1
Command object for alpha adjust (see ParamCommand).
Definition: OgreColourFaderAffector2.h:78
Ogre::BorderPanelOverlayElement::CmdBorderTopRightUV::doSet
void doSet(void *target, const String &val)
OgreBites::SDLK_KP_4
@ SDLK_KP_4
Definition: OgreInput.h:134
Ogre::HollowEllipsoidEmitterFactory::createEmitter
ParticleEmitter * createEmitter(ParticleSystem *psys)
See ParticleEmitterFactory.
Definition: OgreHollowEllipsoidEmitterFactory.h:55
Ogre::D3D11VideoMode::getDescription
String getDescription() const
Ogre::TerrainMaterialGeneratorA::SM2Profile::isLightmapEnabled
bool isLightmapEnabled() const
Whether to support a light map over the terrain in the shader, if it's present (default true).
Definition: OgreTerrainMaterialGeneratorA.h:108
Ogre::RenderSystemCapabilitiesManager::_addRenderSystemCapabilities
void _addRenderSystemCapabilities(const String &name, RenderSystemCapabilities *caps)
Method used by RenderSystemCapabilitiesSerializer::parseScript.
Ogre::GLFBOMultiRenderTarget::_detachDepthBuffer
virtual void _detachDepthBuffer()
Detaches DepthBuffer without notifying it from the detach.
Ogre::ObjectAbstractNode::setVariable
void setVariable(const String &name, const String &value)
Ogre::GLSLESProgram::detachFromProgramObject
void detachFromProgramObject(const GLuint programObject)
Ogre::D3D9RenderSystem::isStaticBufferLockable
virtual bool isStaticBufferLockable() const
Returns whether under the current render system buffers marked as TU_STATIC can be locked for update.
Definition: OgreD3D9RenderSystem.h:347
OgreD3D9HardwarePixelBuffer.h
Ogre::RTShader::Parameter::SPC_POSITION_PROJECTIVE_SPACE
@ SPC_POSITION_PROJECTIVE_SPACE
Position in projective space.
Definition: OgreShaderParameter.h:93
OgreBites::MOUSEWHEEL
@ MOUSEWHEEL
Definition: OgreInput.h:37
Ogre::SimpleRenderable
Simple implementation of MovableObject and Renderable for single-part custom objects.
Definition: OgreSimpleRenderable.h:51
Ogre::PanelOverlayElement::CmdTransparent
Command object for specifying transparency (see ParamCommand).
Definition: OgrePanelOverlayElement.h:119
OgreGLSLShader.h
Ogre::SceneManager::isShadowTechniqueModulative
bool isShadowTechniqueModulative(void) const
Is there a modulative shadowing technique in use?
Definition: OgreSceneManager.h:3004
Ogre::IlluminationStage
IlluminationStage
Categorisation of passes for the purpose of additive lighting.
Definition: OgrePass.h:49
Ogre::PatchSurface::PatchSurfaceType
PatchSurfaceType
Definition: OgrePatchSurface.h:59
Ogre::Terrain::getTerrainVector
void getTerrainVector(Real x, Real y, Real z, Vector3 *outVec) const
This is an overloaded member function, provided for convenience. It differs from the above function o...
_findfirst
intptr_t _findfirst(const char *pattern, struct _finddata_t *data)
Ogre::Grid2DPageStrategyData::setCellRangeMinX
virtual void setCellRangeMinX(int32 minX)
Set the index range of all cells (values outside this will be ignored)
Ogre::D3D11RenderWindowSwapChainBased::D3D11RenderWindowSwapChainBased
D3D11RenderWindowSwapChainBased(D3D11Device &device)
Ogre::ColourBlendState::destFactor
SceneBlendFactor destFactor
multiplied by the frame colour components
Definition: OgreBlendMode.h:276
Ogre::StringConverter::parse
static bool parse(const String &str, Vector2 &v)
Ogre::SPIRVShader::getLanguage
const String & getLanguage(void) const
Returns a string that specifies the language of the gpu programs as specified in a material script.
Ogre::RTShader::PerPixelLightingFactory
A factory that enables creation of PerPixelLighting instances.
Definition: OgreShaderExPerPixelLighting.h:118
Ogre::Math::IAbs
static int IAbs(int iValue)
Definition: OgreMath.h:261
Ogre::AutoParamDataSource::getTextureWorldViewProjMatrix
const Matrix4 & getTextureWorldViewProjMatrix(size_t index) const
Ogre::PSSMShadowCameraSetup::getShadowCamera
virtual void getShadowCamera(const Ogre::SceneManager *sm, const Ogre::Camera *cam, const Ogre::Viewport *vp, const Ogre::Light *light, Ogre::Camera *texCam, size_t iteration) const
Returns a LiSPSM shadow camera with PSSM splits base on iteration.
Ogre::RTShader::Parameter::SPC_LIGHTDIRECTION_TANGENT_SPACE2
@ SPC_LIGHTDIRECTION_TANGENT_SPACE2
Definition: OgreShaderParameter.h:202
Ogre::PageManager::createContent
PageContent * createContent(const String &typeName)
Create a new instance of PageContent using the registered factories.
Ogre::Light::setPowerScale
void setPowerScale(Real power)
Set a scaling factor to indicate the relative power of a light.
Ogre::GLUniformReferenceIterator
GLUniformReferenceList::iterator GLUniformReferenceIterator
Definition: OgreGLSLProgramCommon.h:53
Ogre::Pass::getFogOverride
bool getFogOverride(void) const
Returns true if this pass is to override the scene fog settings.
Ogre::DataStream::isWriteable
virtual bool isWriteable() const
Reports whether this stream is writeable.
Definition: OgreDataStream.h:208
Ogre::OverlayManager::createOverlayElement
OverlayElement * createOverlayElement(const String &typeName, const String &instanceName, bool isTemplate=false)
Creates a new OverlayElement of the type requested.
Ogre::PortalBase::setDirection
void setDirection(const Vector3 &d)
Set the "inward/outward norm" direction of AAB or SPHERE portals NOTE: UNIT_Z = "outward" norm,...
Definition: OgrePortalBase.h:82
Ogre::GpuProgramParameters::ACT_LIGHT_POSITION
@ ACT_LIGHT_POSITION
A light position in world space (index determined by setAutoConstant call)
Definition: OgreGpuProgramParams.h:847
Ogre::ControllerManager::getSingletonPtr
static ControllerManager * getSingletonPtr(void)
Get the singleton instance.
Ogre::SceneQueryMovableIntersectionList
std::list< SceneQueryMovableObjectPair > SceneQueryMovableIntersectionList
Definition: OgreSceneQuery.h:484
Ogre::GLPBRTTManager::createRenderTexture
virtual RenderTexture * createRenderTexture(const String &name, const GLSurfaceDesc &target, bool writeGamma, uint fsaa)
Create a texture rendertarget object.
Ogre::Entity::chooseVertexDataForBinding
VertexDataBindChoice chooseVertexDataForBinding(bool hasVertexAnim)
Choose which vertex data to bind to the renderer.
Ogre::Node::convertLocalToWorldDirection
Vector3 convertLocalToWorldDirection(const Vector3 &localDir, bool useScale)
Gets the world direction of a point in the node local space useful for simple transforms that don't r...
Ogre::BorderPanelOverlayElement::getTopBorderSize
Real getTopBorderSize(void) const
Gets the size of the top border.
Ogre::AnimationContainer::getAnimation
virtual Animation * getAnimation(unsigned short index) const =0
Retrieve an animation by index.
Ogre::Resource::getLoadingState
virtual LoadingState getLoadingState() const
Returns the current loading state.
Definition: OgreResource.h:340
Ogre::ParamDictionaryMap
std::map< String, ParamDictionary > ParamDictionaryMap
Definition: OgreStringInterface.h:150
Ogre::RTShader::Parameter::SPC_POSTOLIGHT_TANGENT_SPACE2
@ SPC_POSTOLIGHT_TANGENT_SPACE2
Definition: OgreShaderParameter.h:162
Ogre::RTShader::FunctionStageRef::add
void add(const In &arg0, const In &arg1, const Out &dst) const
dst = arg0 + arg1;
Definition: OgreShaderFunction.h:88
Ogre::PageManager::_unprepareProceduralPage
virtual bool _unprepareProceduralPage(Page *page, PagedWorldSection *section)
Give a manager the opportunity to unprepare page content procedurally.
Ogre::TVC_NONE
@ TVC_NONE
Definition: OgreCommon.h:302
Ogre::Terrain::getPosition
void getPosition(const Vector3 &TSpos, Vector3 *outWSpos) const
Convert a position from terrain basis space to world space.
Ogre::MaterialSerializer::removeListener
void removeListener(Listener *listener)
Remove a listener from this Serializer.
Ogre::DDSCodec::DDSCodec
DDSCodec()
Ogre::Math::intersects
static RayTestResult intersects(const Ray &ray, const AxisAlignedBox &box)
Ray / box intersection.
Ogre::TerrainGlobalOptions::setSkirtSize
void setSkirtSize(Real skirtSz)
method - the default size of 'skirts' used to hide terrain cracks (default 10)
Definition: OgreTerrain.h:1915
Ogre::Log
Definition: OgreLog.h:98
Ogre::RTShader::LayeredBlending::LB_BlendSaturation
@ LB_BlendSaturation
Definition: OgreShaderExLayeredBlending.h:76
Ogre::GL3PlusStateCacheManager::deleteGLFrameBuffer
void deleteGLFrameBuffer(GLenum target, GLuint buffer)
Delete an OpenGL frame buffer.
bsp_leaf_t::cluster
int cluster
Definition: OgreQuake3Types.h:171
Ogre::TransformBaseReal::linear
Matrix3 linear() const
Extracts the rotation / scaling part of the Matrix as a 3x3 matrix.
Definition: OgreMatrix4.h:189
Ogre::DualQuaternion::DualQuaternion
DualQuaternion()
Default constructor, initializes to identity rotation (aka 0°), and zero translation (0,...
Definition: OgreDualQuaternion.h:51
OgreDefaultWorkQueueStandard.h
Ogre::AreaEmitter::CmdDepth::doSet
void doSet(void *target, const String &val)
Ogre::Font::~Font
virtual ~Font()
Ogre::D3D9Device::isDeviceLost
bool isDeviceLost()
Ogre::RTShader::Function::resolveLocalParameter
ParameterPtr resolveLocalParameter(Parameter::Content content, GpuConstantType type=GCT_UNKNOWN)
Resolve local parameter of this function.
Definition: OgreShaderFunction.h:196
Ogre::RenderSystem::_setTextureUnitSettings
virtual void _setTextureUnitSettings(size_t texUnit, TextureUnitState &tl)
Utility function for setting all the properties of a texture unit at once.
Ogre::D3D11DriverList::count
size_t count() const
Ogre::StaticGeometry::OptimisedSubMeshGeometry::vertexData
VertexData * vertexData
Definition: OgreStaticGeometry.h:144
Ogre::TerrainQuadTreeNode::getLocalCentre
const Vector3 & getLocalCentre() const
Get the local centre of this node, relative to parent terrain centre.
Definition: OgreTerrainQuadTreeNode.h:229
Ogre::SceneManager::createMovableObject
MovableObject * createMovableObject(const String &name, const String &typeName, const NameValuePairList *params=0)
Create a movable object of the type specified.
Ogre::ETCCodec
Codec specialized in loading ETC (Ericsson Texture Compression) images.
Definition: OgreETCCodec.h:47
Ogre::GLTextureManager::~GLTextureManager
virtual ~GLTextureManager()
Ogre::Terrain::getResolutionAtLod
uint16 getResolutionAtLod(uint16 lodLevel) const
Gets the resolution of the entire terrain (down one edge) at a given LOD level.
Ogre::PF_R32G32B32_SINT
@ PF_R32G32B32_SINT
96-bit pixel format, 32 bits red (signed int), 32 bits blue (signed int), 32 bits green (signed int).
Definition: OgrePixelFormat.h:190
Ogre::TFO_ANISOTROPIC
@ TFO_ANISOTROPIC
This is the same as ’trilinear’, except the filtering algorithm takes account of the slope of the tri...
Definition: OgreCommon.h:90
Ogre::GLES2StateCacheManager::setClearDepth
void setClearDepth(GLclampf depth)
Sets the clear depth in the range from [0..1].
Ogre::ResourceBackgroundQueue::prepareResourceGroup
virtual BackgroundProcessTicket prepareResourceGroup(const String &name, Listener *listener=0)
Prepares a resource group in the background.
Ogre::Pose::removeVertex
void removeVertex(size_t index)
Remove a vertex offset.
Ogre::GMM_RELATIVE
@ GMM_RELATIVE
'left', 'top', 'height' and 'width' are parametrics from 0.0 to 1.0
Definition: OgreOverlayElement.h:56
OgreBites::TextBox::appendText
void appendText(const Ogre::DisplayString &text)
Definition: OgreTrays.h:277
Ogre::Plane::Plane
Plane(Real a, Real b, Real c, Real _d)
Construct a plane using the 4 constants directly.
Definition: OgrePlane.h:79
Ogre::InstanceBatch::getInstancedEntitiesInUse
void getInstancedEntitiesInUse(InstancedEntityVec &outEntities, CustomParamsVec &outParams)
Fills the input vector with the instances that are currently being used or were requested.
Ogre::LodCollapseCostQuadric
Definition: OgreLodCollapseCostQuadric.h:44
Ogre::RTShader::Parameter::getName
const String & getName() const
Get the name of this parameter.
Definition: OgreShaderParameter.h:332
Ogre::CPreprocessor::Define
void Define(const char *iMacroName, size_t iMacroNameLen, const char *iMacroValue, size_t iMacroValueLen)
Define a macro without parameters.
Ogre::BorderPanelOverlayElement::CmdBorderBottomRightUV
Command object for specifying texture coordinates for the border (see ParamCommand).
Definition: OgreBorderPanelOverlayElement.h:251
Ogre::ImageFlags
ImageFlags
Definition: OgreImage.h:44
Ogre::MicroCode
std::vector< byte > MicroCode
Definition: OgreD3D11HLSLProgram.h:38
Ogre::TerrainMaterialGeneratorA::SM2Profile::isVertexCompressionSupported
bool isVertexCompressionSupported() const
Compressed vertex format supported?
Ogre::TerrainMaterialGenerator::TerrainMaterialGenerator
TerrainMaterialGenerator()
Ogre::PROP_STRING
@ PROP_STRING
Definition: OgreProperty.h:116
Ogre::Pass::setSelfIllumination
void setSelfIllumination(const ColourValue &selfIllum)
This is an overloaded member function, provided for convenience. It differs from the above function o...
Ogre::Matrix3::SingularValueComposition
void SingularValueComposition(const Matrix3 &rkL, const Vector3 &rkS, const Matrix3 &rkR)
Ogre::RTShader::ProgramProcessor::~ProgramProcessor
virtual ~ProgramProcessor()
Class destructor.
Ogre::ResourceManager::reloadUnreferencedResources
void reloadUnreferencedResources(bool reloadableOnly=true)
Caused all currently loaded but not referenced by any other object resources to be reloaded.
Definition: OgreResourceManager.h:236
Ogre::Pass::setComputeProgram
void setComputeProgram(const String &name, bool resetParams=true)
This is an overloaded member function, provided for convenience. It differs from the above function o...
Ogre::GL3PlusStateCacheManager::disableTextureCoordGen
void disableTextureCoordGen(GLenum type)
Disable the specified texture coordinate generation option for the currently active texture unit.
Ogre::ProfileInstance::parent
ProfileInstance * parent
The name of the parent, null if root.
Definition: OgreProfiler.h:176
Ogre::GLES2PixelUtil::getGLOriginFormat
static GLenum getGLOriginFormat(PixelFormat mFormat)
Takes the OGRE pixel format and returns the appropriate GL one.
Ogre::D3D9GpuVertexProgram::D3D9GpuVertexProgram
D3D9GpuVertexProgram(ResourceManager *creator, const String &name, ResourceHandle handle, const String &group, bool isManual, ManualResourceLoader *loader)
Ogre::ConfigFile::loadFromResourceSystem
void loadFromResourceSystem(const String &filename, const String &resourceGroup, const String &separators="\t:=", bool trimWhitespace=true)
load from a filename (using resource group locations)
Ogre::TRect::intersect
TRect intersect(const TRect &rhs) const
Definition: OgreCommon.h:649
OgreBites::Widget::_cursorReleased
virtual void _cursorReleased(const Ogre::Vector2 &cursorPos)
Definition: OgreTrays.h:173
Ogre::RTShader::FunctionAtom::OperandVector
std::vector< Operand > OperandVector
Definition: OgreShaderFunctionAtom.h:200
Ogre::Pass::getManualCullingMode
ManualCullingMode getManualCullingMode(void) const
Retrieves the manual culling mode for this pass.
Ogre::DepthBuffer::_notifyRenderTargetAttached
virtual void _notifyRenderTargetAttached(RenderTarget *renderTarget)
Called when a RenderTarget is attaches this DepthBuffer.
Ogre::SOP_KEEP
@ SOP_KEEP
Leave the stencil buffer unchanged.
Definition: OgreRenderSystem.h:77
OgrePlane.h
Ogre::RTShader::Parameter::SPC_POSTOLIGHT_VIEW_SPACE6
@ SPC_POSTOLIGHT_VIEW_SPACE6
Definition: OgreShaderParameter.h:156
Ogre::RSC_PRIMITIVE_RESTART
@ RSC_PRIMITIVE_RESTART
specifying a "-1" in the index buffer starts a new draw command.
Definition: OgreRenderSystemCapabilities.h:78
Ogre::D3D11RenderTexture::getSurface
virtual ID3D11Texture2D * getSurface(uint index=0) const
Ogre::D3D11HardwareBufferManager::createRenderToVertexBuffer
RenderToVertexBufferSharedPtr createRenderToVertexBuffer()
Create a render to vertex buffer.
Ogre::Animation::createVertexTrack
VertexAnimationTrack * createVertexTrack(unsigned short handle, VertexData *data, VertexAnimationType animType)
Creates a VertexAnimationTrack and associates it with VertexData.
OgreBites::Slider::setValue
void setValue(Ogre::Real value, bool notifyListener=true)
Ogre::RenderablePass::pass
Pass * pass
Pointer to the Pass.
Definition: OgreRenderQueueSortingGrouping.h:57
Ogre::MIP_DEFAULT
@ MIP_DEFAULT
Use TextureManager default.
Definition: OgreTexture.h:119
Ogre::Octree::Octree
Octree(PCZone *zone, Octree *p)
Ogre::Grid2DPageStrategyData::getMode
virtual Grid2DMode getMode() const
Set the grid alignment mode.
Definition: OgreGrid2DPageStrategy.h:152
Ogre::CompositionPass::setCustomType
void setCustomType(const String &customType)
Set the type name of this custom composition pass.
Ogre::SimpleRenderable::_updateRenderQueue
virtual void _updateRenderQueue(RenderQueue *queue)
Internal method by which the movable object must add Renderable subclass instances to the rendering q...
Ogre::IlluminationPass::pass
Pass * pass
The pass to use in this stage.
Definition: OgrePass.h:1661
Ogre::GLES2HardwareIndexBuffer
Definition: OgreGLES2HardwareIndexBuffer.h:39
Ogre::Billboard::setPosition
void setPosition(const Vector3 &position)
Set the position of the billboard.
Ogre::GpuProgramManager::createProgram
virtual GpuProgramPtr createProgram(const String &name, const String &groupName, const String &filename, GpuProgramType gptype, const String &syntaxCode)
Create a new, unloaded GpuProgram from a file of assembly.
Ogre::FO_ANISOTROPIC
@ FO_ANISOTROPIC
Similar to FO_LINEAR, but compensates for the angle of the texture plane.
Definition: OgreCommon.h:114
Ogre::PCZSceneManager::setOption
virtual bool setOption(const String &, const void *)
Sets the given option for the SceneManager.
Ogre::GLSLProgram
C++ encapsulation of GLSL program object.
Definition: Plus/src/GLSL/include/OgreGLSLProgram.h:64
OgreBites::Widget::getCaptionWidth
static Ogre::Real getCaptionWidth(const Ogre::DisplayString &caption, Ogre::TextAreaOverlayElement *area)
Static utility method used to get the width of a caption in a text area.
Ogre::Page::save
virtual void save(StreamSerialiser &stream)
Save page data to a serialiser.
Ogre::TempBlendedBufferInfo::bindTempCopies
void bindTempCopies(VertexData *targetData, bool suppressHardwareUpload)
Utility method, binds dest copies into a given VertexData struct.
Ogre::PCZSceneNode::isVisitingZone
bool isVisitingZone(PCZone *zone)
Ogre::LodData::Vertex::seam
bool seam
Definition: OgreLodData.h:106
Ogre::RTShader::TriplanarTexturing::getType
virtual const String & getType() const
Ogre::Root::getTextureManager
TextureManager * getTextureManager(void)
Retrieves a reference to the current TextureManager.
OgrePixelFormat.h
OgreBites::TrayManager::showAll
void showAll()
Ogre::SceneManager::setWorldGeometryRenderQueue
void setWorldGeometryRenderQueue(uint8 qid)
Sets the render queue that the world geometry (if any) this SceneManager renders will be associated w...
Ogre::RenderToVertexBuffer::setSourceRenderable
void setSourceRenderable(Renderable *source)
Set the source renderable of this object.
Definition: OgreRenderToVertexBuffer.h:116
Ogre::GLSLES::getObjectInfo
String getObjectInfo(GLuint obj)
just return the info without logging it
Ogre::StringInterface::setParameterList
void setParameterList(const NameValuePairList &paramList)
Generic multiple parameter setting method.
Ogre::Frustum::setAspectRatio
void setAspectRatio(Real ratio)
Sets the aspect ratio for the frustum viewport.
Ogre::RenderToVertexBuffer::getSourceRenderable
const Renderable * getSourceRenderable() const
Get the source renderable of this object.
Definition: OgreRenderToVertexBuffer.h:121
Ogre::AreaEmitter::CmdWidth::doSet
void doSet(void *target, const String &val)
Ogre::Node::ChildNodeIterator
VectorIterator< ChildNodeMap > ChildNodeIterator
Definition: OgreNode.h:71
OGRE_EXCEPT_EX
#define OGRE_EXCEPT_EX(code, num, desc, src)
Definition: OgreD3D11Prerequisites.h:43
Ogre::D3D11Mappings::_getTextureBindFlags
static UINT _getTextureBindFlags(DXGI_FORMAT format, TextureUsage usage)
Ogre::StreamSerialiser::writeChunkBegin
virtual void writeChunkBegin(uint32 id, uint16 version=1)
Begin writing a new chunk.
Ogre::HardwareBufferManagerBase::BLT_MANUAL_RELEASE
@ BLT_MANUAL_RELEASE
Licensee will only release buffer when it says so.
Definition: OgreHardwareBufferManager.h:158
Ogre::GpuProgramParameters::AutoConstantEntry::AutoConstantEntry
AutoConstantEntry(AutoConstantType theType, size_t theIndex, size_t theData, uint16 theVariability, size_t theElemCount=4)
Definition: OgreGpuProgramParams.h:1284
Ogre::FileNotFoundException::FileNotFoundException
FileNotFoundException(int inNumber, const String &inDescription, const String &inSource, const char *inFile, long inLine)
Definition: OgreException.h:189
Ogre::CMPF_LESS_EQUAL
@ CMPF_LESS_EQUAL
Write if (new_Z <= existing_Z)
Definition: OgreCommon.h:68
Ogre::ResourceManager::ResourcePool::~ResourcePool
~ResourcePool()
Ogre::Overlay::remove2D
void remove2D(OverlayContainer *cont)
Removes a 2D container from the overlay.
Ogre::Terrain::TERRAIN_CHUNK_VERSION
static const uint16 TERRAIN_CHUNK_VERSION
Definition: OgreTerrain.h:275
Ogre::RenderQueueInvocationSequence::get
RenderQueueInvocation * get(size_t index)
Gets the details of an invocation at a given index.
Ogre::BLANKSTRING
const String BLANKSTRING
Constant blank string, useful for returning by ref where local does not exist.
Definition: OgreCommon.h:585
Ogre::SceneManager::manualRender
void manualRender(RenderOperation *rend, Pass *pass, Viewport *vp, const Affine3 &worldMatrix, const Affine3 &viewMatrix, const Matrix4 &projMatrix, bool doBeginEndFrame=false)
Manual rendering method, for advanced users only.
Ogre::PCZPlaneBoundedVolumeListSceneQuery::~PCZPlaneBoundedVolumeListSceneQuery
~PCZPlaneBoundedVolumeListSceneQuery()
Ogre::RenderToVertexBuffer
An object which renders geometry to a vertex.
Definition: OgreRenderToVertexBuffer.h:52
Ogre::RenderSystemCapabilities::parseDriverVersionFromString
void parseDriverVersionFromString(const String &versionString)
Definition: OgreRenderSystemCapabilities.h:382
Ogre::Texture::Texture
Texture(ResourceManager *creator, const String &name, ResourceHandle handle, const String &group, bool isManual=false, ManualResourceLoader *loader=0)
Ogre::Quaternion::zAxis
Vector3 zAxis(void) const
Returns the Z orthonormal axis defining the quaternion.
Ogre::ShadowCaster
This class defines the interface that must be implemented by shadow casters.
Definition: OgreShadowCaster.h:119
Ogre::Image::getNumMipmaps
uint32 getNumMipmaps() const
Returns the number of mipmaps contained in the image.
Ogre::TRect::right
T right
Definition: OgreCommon.h:598
OgreBites::SGTechniqueResolverListener::handleSchemeNotFound
Ogre::Technique * handleSchemeNotFound(unsigned short schemeIndex, const Ogre::String &schemeName, Ogre::Material *originalMaterial, unsigned short lodIndex, const Ogre::Renderable *rend)
This is the hook point where shader based technique will be created.
Ogre::PageContentFactory::destroyInstance
virtual void destroyInstance(PageContent *)=0
Ogre::GLStateCacheManager::setDepthFunc
void setDepthFunc(GLenum func)
Sets the current depth test function.
Ogre::RenderQueueInvocation::getRenderQueueGroupID
virtual uint8 getRenderQueueGroupID(void) const
Get the render queue group id.
Definition: OgreRenderQueueInvocation.h:90
Ogre::Renderable::RenderSystemDataPtr
SharedPtr< RenderSystemData > RenderSystemDataPtr
Definition: OgreRenderable.h:68
Ogre::RTShader::FFPColourFactory::getType
virtual const String & getType() const
Ogre::SceneManagerEnumerator::getSingleton
static SceneManagerEnumerator & getSingleton(void)
Get the singleton instance.
Ogre::GLRenderTarget::getFBO
virtual GLFrameBufferObjectCommon * getFBO()
Definition: OgreGLRenderTarget.h:23
Ogre::PagedWorld
This class represents a collection of pages which make up a world.
Definition: OgrePagedWorld.h:56
Ogre::GpuProgramParameters::ACT_TEXTURE_VIEWPROJ_MATRIX
@ ACT_TEXTURE_VIEWPROJ_MATRIX
The view/projection matrix of the assigned texture projection frustum.
Definition: OgreGpuProgramParams.h:978
Ogre::LinearControllerFunction::LinearControllerFunction
LinearControllerFunction(const std::vector< Real > &keys, const std::vector< Real > &values, Real frequency=1, bool deltaInput=true)
Ogre::Camera::getRealDirection
Vector3 getRealDirection(void) const
Gets the real world direction vector of the camera, including any rotation inherited from a node atta...
Ogre::SceneQuery::WorldFragment::fragmentType
WorldFragmentType fragmentType
The type of this world fragment.
Definition: OgreSceneQuery.h:105
bsp_vis_t::row_size
int row_size
Definition: OgreQuake3Types.h:218
Ogre::RTShader::Function::getOutputParameters
const ShaderParameterList & getOutputParameters() const
Return a list of output parameters.
Definition: OgreShaderFunction.h:220
Ogre::GLES2RenderSystem::setStencilBufferParams
void setStencilBufferParams(CompareFunction func=CMPF_ALWAYS_PASS, uint32 refValue=0, uint32 compareMask=0xFFFFFFFF, uint32 writeMask=0xFFFFFFFF, StencilOperation stencilFailOp=SOP_KEEP, StencilOperation depthFailOp=SOP_KEEP, StencilOperation passOp=SOP_KEEP, bool twoSidedOperation=false, bool readBackAsTexture=false)
This method allows you to set all the stencil buffer parameters in one call.
Ogre::BillboardSetFactory::BillboardSetFactory
BillboardSetFactory()
Definition: OgreBillboardSet.h:835
Ogre::Any::get
ValueType get(void) const
Definition: OgreAny.h:212
Ogre::Math::Sin
static Real Sin(const Radian &fValue, bool useTables=false)
Sine function.
Definition: OgreMath.h:411
Ogre::LodData::Triangle::computeNormal
void computeNormal()
Vertex ID in the buffer associated with the submeshID.
Definition: OgreLodData.h:120
Ogre::StaticFaceGroup::elementStart
int elementStart
Index into a buffer containing vertex indices.
Definition: OgreStaticFaceGroup.h:94
Ogre::ID_SCALE_Y
@ ID_SCALE_Y
Definition: OgreScriptCompiler.h:769
Ogre::ShaderPiecesManager::enumeratePieceFiles
void enumeratePieceFiles()
Ogre::CompositorInstance::TargetOperation::RenderQueueBitSet
std::bitset< RENDER_QUEUE_COUNT > RenderQueueBitSet
A set of render queues to either include or exclude certain render queues.
Definition: OgreCompositorInstance.h:148
Ogre::SceneManager::getRibbonTrail
RibbonTrail * getRibbonTrail(const String &name) const
Retrieves a pointer to the named RibbonTrail.
Ogre::Serializer
Generic class for serialising data to / from binary stream-based files.
Definition: OgreSerializer.h:53
Ogre::SceneManagerFactory
Class which will create instances of a given SceneManager.
Definition: OgreSceneManager.h:3551
Ogre::RTShader::FunctionAtom::pushOperand
void pushOperand(ParameterPtr parameter, Operand::OpSemantic opSemantic, Operand::OpMask opMask=Operand::OPM_ALL, int indirectionLevel=0)
Push a new operand (on the end) to the function.
Ogre::ParticleEmitter::setMinParticleVelocity
virtual void setMinParticleVelocity(Real min)
Returns the minimum particle velocity.
Ogre::SceneNode::setVisible
void setVisible(bool visible, bool cascade=true)
Makes all objects attached to this node become visible / invisible.
Ogre::RTShader::FFPColour::getResolveStageFlags
unsigned int getResolveStageFlags() const
Get the current resolve stage flags.
Definition: OgreShaderFFPColour.h:99
Ogre::OverlayElementCommands::CmdHorizontalAlign::doGet
String doGet(const void *target) const
Ogre::RTShader::IntegratedPSSM3::Type
static String Type
Definition: OgreShaderExIntegratedPSSM3.h:99
Ogre::ID_ZERO
@ ID_ZERO
Definition: OgreScriptCompiler.h:623
Ogre::D3D9HLSLProgram::CmdBackwardsCompatibility
Command object for enabling backwards compatibility.
Definition: OgreD3D9HLSLProgram.h:93
Ogre::TextureManager::load
TexturePtr load(const String &name, const String &group, TextureType texType=TEX_TYPE_2D, int numMipmaps=MIP_DEFAULT, Real gamma=1.0f, bool isAlpha=false, PixelFormat desiredFormat=PF_UNKNOWN, bool hwGammaCorrection=false)
Loads a texture from a file.
Ogre::ResourceManager::destroyAllResourcePools
void destroyAllResourcePools()
destroy all pools
Ogre::RSC_VERTEX_BUFFER_INSTANCE_DATA
@ RSC_VERTEX_BUFFER_INSTANCE_DATA
Supports using vertex buffers for instance data.
Definition: OgreRenderSystemCapabilities.h:176
Ogre::ParticleSystemFactory::~ParticleSystemFactory
~ParticleSystemFactory()
Definition: OgreParticleSystemManager.h:346
Ogre::ParticleAffectorFactory::~ParticleAffectorFactory
virtual ~ParticleAffectorFactory()
Ogre::CreateMaterialScriptCompilerEvent::mResourceGroup
String mResourceGroup
Definition: OgreScriptCompiler.h:505
Ogre::D3D11HLSLProgram::getNumInputs
unsigned int getNumInputs(void) const
Ogre::operator>
bool operator>(const ComPtr< T > &a, const ComPtr< T > &b) ASSUME_NOEXCEPT
Definition: OgreComPtr.h:245
OgreHlmsMaterialBase.h
Ogre::LodData::VertexHash::VertexHash
VertexHash(LodData *gen)
Definition: OgreLodData.h:77
Ogre::DynLibManager::load
DynLib * load(const String &filename)
Loads the passed library.
Ogre::Viewport::removeListener
void removeListener(Listener *l)
Remove a listener to this viewport.
Ogre::Matrix4::IDENTITY
static const Matrix4 IDENTITY
Definition: OgreMatrix4.h:299
Ogre::M_EDGE_GROUP
@ M_EDGE_GROUP
Definition: OgreMeshFileFormat.h:160
Ogre::ManualObject::setMaterial
virtual void setMaterial(size_t subIndex, const MaterialPtr &mat)
This is an overloaded member function, provided for convenience. It differs from the above function o...
Ogre::CompositionPass::CompositionPass
CompositionPass(CompositionTargetPass *parent)
Ogre::ManualResourceLoader::loadResource
virtual void loadResource(Resource *resource)=0
Called when a resource wishes to load instead of Resource::loadImpl.
Ogre::BorderPanelOverlayElement::CmdBorderSize::doSet
void doSet(void *target, const String &val)
Ogre::RTShader::ProgramWriterManager::~ProgramWriterManager
~ProgramWriterManager()
Ogre::ManualObject::ManualObjectSectionShadowRenderable::rebindIndexBuffer
virtual void rebindIndexBuffer(const HardwareIndexBufferSharedPtr &indexBuffer) override
This function informs the shadow renderable that the global index buffer from the SceneManager has be...
Ogre::GpuProgramParameters::hasAutoConstants
bool hasAutoConstants(void) const
Returns true if this instance has any automatic constants.
Definition: OgreGpuProgramParams.h:1761
Ogre::GLES2TextureManager::GLES2TextureManager
GLES2TextureManager(GLES2RenderSystem *renderSystem)
Ogre::DefaultProperties
Definition: OgreHlmsPropertyHelper.h:43
Ogre::GpuProgramParameters::_setRawAutoConstantReal
void _setRawAutoConstantReal(size_t physicalIndex, AutoConstantType acType, Real rData, uint16 variability, size_t elementSize=4)
As setAutoConstantReal, but sets up the auto constant directly against a physical buffer index.
Ogre::D3D11HardwareVertexBuffer::~D3D11HardwareVertexBuffer
~D3D11HardwareVertexBuffer()
Ogre::Any::any_cast
friend ValueType * any_cast(Any *)
Definition: OgreAny.h:381
Ogre::PCZSphereSceneQuery::setExcludeNode
void setExcludeNode(SceneNode *excludeNode)
set node to exclude from query
Definition: OgrePCZSceneQuery.h:105
Ogre::CompositionTargetPass::setVisibilityMask
void setVisibilityMask(uint32 mask)
Set the scene visibility mask used by this pass.
Ogre::RTShader::Parameter::SPC_LIGHTDIRECTION_WORLD_SPACE7
@ SPC_LIGHTDIRECTION_WORLD_SPACE7
Definition: OgreShaderParameter.h:187
Ogre::RTShader::LayeredBlending::LB_BlendColorBurn
@ LB_BlendColorBurn
Definition: OgreShaderExLayeredBlending.h:66
OgreBites::SelectMenu
Basic selection menu widget.
Definition: OgreTrays.h:347
Ogre::Technique::isTransparentSortingEnabled
bool isTransparentSortingEnabled(void) const
Returns true if this Technique has transparent sorting enabled.
Ogre::D3D9HLSLProgram::getColumnMajorMatrices
bool getColumnMajorMatrices(void) const
Gets whether matrix packed in column-major order.
Definition: OgreD3D9HLSLProgram.h:176
Ogre::DefaultWorkQueueBase::_threadMain
virtual void _threadMain()=0
Main function for each thread spawned.
Ogre::Volume::VecIndices
std::vector< size_t > VecIndices
To hold indices.
Definition: OgreVolumeMeshBuilder.h:107
Ogre::RTShader::In::In
In(const Vector4 &v)
Definition: OgreShaderFunctionAtom.h:171
Ogre::TerrainMaterialGeneratorA::SM2Profile::setReceiveDynamicShadowsPSSM
void setReceiveDynamicShadowsPSSM(PSSMShadowCameraSetup *pssmSettings)
Whether to use PSSM support dynamic texture shadows, and if so the settings to use (default 0).
Ogre::TerrainMaterialGenerator::ProfileList
std::vector< Profile * > ProfileList
List of profiles - NB should be ordered in descending complexity.
Definition: OgreTerrainMaterialGenerator.h:211
Ogre::SceneNode::removeAndDestroyAllChildren
void removeAndDestroyAllChildren(void)
Removes and destroys all children of this node.
Ogre::Resource::LoadingState
LoadingState
Enum identifying the loading state of the resource.
Definition: OgreResource.h:103
Ogre::SphereSceneQuery::SphereSceneQuery
SphereSceneQuery(SceneManager *mgr)
Ogre::OverlayProfileSessionListener
Concrete impl.
Definition: OgreOverlayProfileSessionListener.h:51
Ogre::Degree::operator/=
Degree & operator/=(Real f)
Definition: OgreMath.h:139
Ogre::InstanceManager::setSetting
void setSetting(BatchSettingId id, bool enabled, const String &materialName=BLANKSTRING)
Applies a setting for all batches using the same material_ existing ones and those that will be creat...
Ogre::Volume::MeshBuilder::MeshBuilder
MeshBuilder(void)
Constructor.
Ogre::Root::removeMovableObjectFactory
void removeMovableObjectFactory(MovableObjectFactory *fact)
Removes a previously registered MovableObjectFactory.
Ogre::PagedWorldSection::removeAllPages
virtual void removeAllPages()
Remove all pages immediately.
Ogre::RotationAffector::CmdRotationRangeStart
Command object for particle emitter - see ParamCommand.
Definition: OgreRotationAffector.h:70
Ogre::SceneManager::getBillboardSet
BillboardSet * getBillboardSet(const String &name) const
Retrieves a pointer to the named BillboardSet.
Ogre::HlmsDatablock
Definition: OgreHlmsDatablock.h:46
Ogre::Vector::squaredDistance
T squaredDistance(const Vector &rhs) const
Returns the square of the distance to another vector.
Definition: OgreVector.h:507
Ogre::LodCollapseCost::initCollapseCosts
virtual void initCollapseCosts(LodData *data)
This is called after the LodInputProvider has initialized LodData.
Ogre::TangentSpaceCalc::Result::vertexSplits
VertexSplits vertexSplits
A list of vertex indices which were split off into new vertices because of mirroring.
Definition: OgreTangentSpaceCalc.h:80
Ogre::Frustum::setOrthoWindowHeight
void setOrthoWindowHeight(Real h)
Sets the orthographic window height, for use with orthographic rendering only.
Ogre::D3D9GpuFragmentProgram::notifyOnDeviceDestroy
virtual void notifyOnDeviceDestroy(IDirect3DDevice9 *d3d9Device)
OgreAutoParamDataSource.h
Ogre::Matrix4::Matrix4
Matrix4(const U *ptr)
Definition: OgreMatrix4.h:239
Ogre::BillboardChain::setDynamic
virtual void setDynamic(bool dyn)
Sets whether or not the buffers created for this object are suitable for dynamic alteration.
Ogre::RTShader::FFPColour::copyFrom
virtual void copyFrom(const SubRenderState &rhs)
Ogre::operator==
_OgreExport bool operator==(const ShadowTextureConfig &lhs, const ShadowTextureConfig &rhs)
Ogre::ScriptCompilerListener::preConversion
virtual void preConversion(ScriptCompiler *compiler, ConcreteNodeListPtr nodes)
Allows for responding to and overriding behavior before a CST is translated into an AST.
Ogre::HardwareBufferManagerBase::allocateVertexBufferCopy
HardwareVertexBufferSharedPtr allocateVertexBufferCopy(const HardwareVertexBufferSharedPtr &sourceBuffer, BufferLicenseType licenseType, HardwareBufferLicensee *licensee, bool copyData=false)
Allocates a copy of a given vertex buffer.
Ogre::D3D11StereoDriverNVIDIA
Interface of the NVIDIA stereo driver.
Definition: OgreD3D11StereoDriverNVIDIA.h:43
Ogre::Volume::DualGridGenerator::DualGridGenerator
DualGridGenerator(void)
Constructor.
Ogre::SimplePageContentCollectionFactory::SimplePageContentCollectionFactory
SimplePageContentCollectionFactory()
Definition: OgreSimplePageContentCollection.h:116
Ogre::BspNode::~BspNode
~BspNode()
Ogre::RSC_POINT_EXTENDED_PARAMETERS
@ RSC_POINT_EXTENDED_PARAMETERS
Supports extra point parameters (minsize, maxsize, attenuation)
Definition: OgreRenderSystemCapabilities.h:130
Ogre::RenderSystem::getSharedListener
static Listener * getSharedListener(void)
Retrieve a pointer to the current shared render system listener.
Ogre::BillboardChain::getSquaredViewDepth
Real getSquaredViewDepth(const Camera *cam) const
Returns the camera-relative squared depth of this renderable.
Ogre::RTShader::Parameter::SPC_TANGENT_TANGENT_SPACE
@ SPC_TANGENT_TANGENT_SPACE
Tangent in tangent space.
Definition: OgreShaderParameter.h:258
Ogre::Lod0Stripifier::~Lod0Stripifier
~Lod0Stripifier()
Definition: OgreLod0Stripifier.h:93
Ogre::LayerBlendModeEx::colourArg2
ColourValue colourArg2
Manual colour value for manual source2.
Definition: OgreBlendMode.h:154
Ogre::StreamSerialiser::read
virtual void read(Matrix3 *m, size_t count=1)
Ogre::Quaternion::z
Real z
Definition: OgreQuaternion.h:344
Ogre::HardwareBufferLockGuard::HardwareBufferLockGuard
HardwareBufferLockGuard(const SharedPtr< T > &p, HardwareBuffer::LockOptions options)
Definition: OgreHardwareBuffer.h:393
Ogre::AlignedAllocator::allocate
T * allocate(size_t n)
Definition: OgreAlignedAllocator.h:113
Ogre::Mesh::getSharedVertexDataAnimationIncludesNormals
bool getSharedVertexDataAnimationIncludesNormals() const
Returns whether animation on shared vertex data includes normals.
Definition: OgreMesh.h:891
Ogre::D3D11Mappings::setPixelBoxMapping
static void setPixelBoxMapping(PixelBox &box, const D3D11_MAPPED_SUBRESOURCE &mapping)
utility method, applies dataPtr/rowPitch/slicePitch from D3D11_MAPPED_SUBRESOURCE to Ogre PixelBox
OgreMesh.h
Ogre::Bone::_getBindingPoseInversePosition
const Vector3 & _getBindingPoseInversePosition(void) const
Gets the inverted binding pose position.
Definition: OgreBone.h:122
Ogre::PageStrategy::getManager
PageManager * getManager() const
Definition: OgrePageStrategy.h:88
Ogre::GpuParamsAlloc
RenderSysAllocatedObject GpuParamsAlloc
Definition: OgreMemoryAllocatorConfig.h:132
Ogre::Resource::LOADSTATE_LOADING
@ LOADSTATE_LOADING
Loading is in progress.
Definition: OgreResource.h:107
Ogre::VET_FLOAT1
@ VET_FLOAT1
Definition: OgreHardwareVertexBuffer.h:121
Ogre::OctreeZone::_addNode
virtual void _addNode(PCZSceneNode *)
Adds an SceneNode to this OctreeZone.
Ogre::ManualObjectFactory
Factory object for creating ManualObject instances.
Definition: OgreManualObject.h:579
Ogre::D3D9RenderSystem::setConfigOption
void setConfigOption(const String &name, const String &value)
Sets an option for this API.
Ogre::StringInterface::getParameter
String getParameter(const String &name) const
Generic parameter retrieval method.
Definition: OgreStringInterface.h:270
Ogre::InstancedEntity::getScale
const Vector3 & getScale() const
Retrieve the local scale.
Definition: OgreInstancedEntity.h:243
Ogre::BillboardParticleRenderer::CmdPointRendering::doSet
void doSet(void *target, const String &val)
Ogre::StaticGeometry::Region::getTypeFlags
uint32 getTypeFlags(void) const
Get the 'type flags' for this MovableObject.
Ogre::PF_DEPTH16
@ PF_DEPTH16
Depth texture format.
Definition: OgrePixelFormat.h:113
Ogre::Frustum::getBoundingBox
const AxisAlignedBox & getBoundingBox(void) const override
Retrieves the local axis-aligned bounding box for this object.
Ogre::ExceptionFactory::throwException
static OGRE_NORETURN void throwException(Exception::ExceptionCodes code, const String &desc, const String &src, const char *file, long line)
Definition: OgreException.h:276
Ogre::OctreeZone::resize
void resize(const AxisAlignedBox &box)
Resizes the octree to the given size.
Ogre::ProfileSessionListener::initializeSession
virtual void initializeSession()=0
Create the internal resources.
Ogre::Math::pointInTri3D
static bool pointInTri3D(const Vector3 &p, const Vector3 &a, const Vector3 &b, const Vector3 &c, const Vector3 &normal)
Checks whether a given 3D point is inside a triangle.
OgreGL3PlusTexture.h
Ogre::InstanceBatchHW_VTF::isStatic
bool isStatic() const
Returns true if this batch was set as static.
Definition: OgreInstanceBatchHW_VTF.h:104
Ogre::PbsMaterial::TextureAddressing::v
TextureAddressingMode v
Definition: OgreHlmsPbsMaterial.h:82
Ogre::DotSceneLoader::load
void load(Ogre::DataStreamPtr &stream, const Ogre::String &groupName, Ogre::SceneNode *rootNode)
Load a scene from a file.
Ogre::TerrainGroup::TerrainSlotMap
std::map< uint32, TerrainSlot * > TerrainSlotMap
Packed map, signed 16 bits for each axis from -32767 to +32767.
Definition: OgreTerrainGroup.h:473
OgreProfiler.h
Ogre::Volume::CSGSphereSource::getValue
virtual Real getValue(const Vector3 &position) const
Overridden from Source.
Ogre::PT_SHORT
@ PT_SHORT
Definition: OgreStringInterface.h:53
Ogre::PageManager::getCameraList
const CameraList & getCameraList() const
Returns a list of cameras being tracked.
Ogre::HardwareBuffer
Abstract class defining common features of hardware buffers.
Definition: OgreHardwareBuffer.h:75
Ogre::ControllerManager::~ControllerManager
~ControllerManager()
Ogre::ZoneData::~ZoneData
virtual ~ZoneData()
Standard destructor.
Ogre::Particle::mParticleType
ParticleType mParticleType
Determines the type of particle.
Definition: OgreParticle.h:98
Ogre::TerrainGlobalOptions::getCompositeMapDiffuse
const ColourValue & getCompositeMapDiffuse() const
Get the composite map iffuse light to use.
Definition: OgreTerrain.h:1925
Ogre::Root::createRenderWindows
bool createRenderWindows(const RenderWindowDescriptionList &renderWindowDescriptions, RenderWindowList &createdWindows)
Creates multiple rendering windows.
Ogre::ResourceGroupListener::scriptParseEnded
virtual void scriptParseEnded(const String &scriptName, bool skipped)
This event is fired when the script has been fully parsed.
Definition: OgreResourceGroupManager.h:128
Ogre::GLGpuProgram::~GLGpuProgram
virtual ~GLGpuProgram()
Ogre::LinkedSkeletonAnimationSource::pSkeleton
SkeletonPtr pSkeleton
Definition: OgreSkeleton.h:473
Ogre::MeshManager::createBezierPatch
PatchMeshPtr createBezierPatch(const String &name, const String &groupName, void *controlPointBuffer, VertexDeclaration *declaration, size_t width, size_t height, size_t uMaxSubdivisionLevel=PatchSurface::AUTO_LEVEL, size_t vMaxSubdivisionLevel=PatchSurface::AUTO_LEVEL, PatchSurface::VisibleSide visibleSide=PatchSurface::VS_FRONT, HardwareBuffer::Usage vbUsage=HardwareBuffer::HBU_STATIC_WRITE_ONLY, HardwareBuffer::Usage ibUsage=HardwareBuffer::HBU_DYNAMIC_WRITE_ONLY, bool vbUseShadow=true, bool ibUseShadow=true)
Creates a Bezier patch based on an array of control vertices.
Ogre::ConstMapIterator::ConstMapIterator
ConstMapIterator(const T &c)
Constructor.
Definition: OgreIteratorWrapper.h:368
Ogre::Grid2DPageStrategy::notifyCamera
void notifyCamera(Camera *cam, PagedWorldSection *section)
Called when a camera is used for any kind of rendering.
Ogre::GLSLProgramManager::GLSLProgramManager
GLSLProgramManager(GL3PlusRenderSystem *renderSystem)
Ogre::VertexData::HardwareAnimationDataList
std::vector< HardwareAnimationData > HardwareAnimationDataList
Definition: OgreVertexIndexData.h:99
Ogre::StreamSerialiser::readData
virtual void readData(void *buf, size_t size, size_t count)
Read arbitrary data from a stream.
Ogre::RTShader::Parameter::SPC_LIGHTPOSITIONVIEW_SPACE7
@ SPC_LIGHTPOSITIONVIEW_SPACE7
Definition: OgreShaderParameter.h:237
Ogre::LodData::IndexBufferInfo::prevOnlyIndexCount
size_t prevOnlyIndexCount
Used by output providers only!
Definition: OgreLodData.h:143
Ogre::GLES2RenderSystem::initialiseContext
void initialiseContext(RenderWindow *primary)
Ogre::GL3PlusFBOMultiRenderTarget::requiresTextureFlipping
bool requiresTextureFlipping() const
Definition: OgreGL3PlusFBOMultiRenderTarget.h:50
Ogre::PortalFactory::FACTORY_TYPE_FLAG
static unsigned long FACTORY_TYPE_FLAG
Definition: OgrePortal.h:88
Ogre::SceneManager::extractMovableObject
void extractMovableObject(MovableObject *m)
This is an overloaded member function, provided for convenience. It differs from the above function o...
Ogre::QueuedRenderableCollection::merge
void merge(const QueuedRenderableCollection &rhs)
Merge renderable collection.
Ogre::OverlayElementCommands::CmdMetricsMode::doSet
void doSet(void *target, const String &val)
Ogre::D3D11HardwarePixelBuffer::getSubresourceIndex
UINT getSubresourceIndex(size_t box_front) const
Ogre::LodWorkQueueRequest::cost
LodCollapseCostPtr cost
Definition: OgreLodWorkQueueRequest.h:48
Ogre::BillboardChain::visitRenderables
void visitRenderables(Renderable::Visitor *visitor, bool debugRenderables=false)
Method to allow a caller to abstractly iterate over the Renderable instances that this MovableObject ...
Ogre::VET_FLOAT3
@ VET_FLOAT3
Definition: OgreHardwareVertexBuffer.h:123
Ogre::CylinderEmitterFactory
Factory class for particle emitter of type "Cylinder".
Definition: OgreCylinderEmitterFactory.h:44
OgreBites::NativeWindowType
SDL_Window NativeWindowType
Definition: OgreApplicationContextBase.h:69
Ogre::RenderQueue::getShadowCastersCannotBeReceivers
bool getShadowCastersCannotBeReceivers(void) const
Gets whether or not objects which cast shadows should be treated as never receiving shadows.
Ogre::PatchSurface::getBounds
const AxisAlignedBox & getBounds(void) const
Gets the bounds of this patch, only valid after calling defineSurface.
Ogre::NameGenerator::reset
void reset()
Reset the internal counter.
Definition: OgreNameGenerator.h:68
Ogre::RenderSystemCapabilities::getNumVertexAttributes
ushort getNumVertexAttributes(void) const
Definition: OgreRenderSystemCapabilities.h:462
Ogre::IsWorkingUnderNsight
bool IsWorkingUnderNsight()
Ogre::Volume::OctreeNode::getCenterFrontRight
const Vector3 getCenterFrontRight(void) const
Gets the center of the corners 2, 6.
Definition: OgreVolumeOctreeNode.h:449
Ogre::Math::POS_INFINITY
static const Real POS_INFINITY
Definition: OgreMath.h:748
Ogre::StreamSerialiser::Chunk
Definition of a chunk of data in a file.
Definition: OgreStreamSerialiser.h:93
Ogre::Pass::getAlphaRejectValue
unsigned char getAlphaRejectValue(void) const
Gets the alpha reject value.
Definition: OgrePass.h:1022
Ogre::ColorList
std::list< unsigned long > ColorList
Definition: OgreOctreeSceneManager.h:62
Ogre::Pass::getTessellationHullProgramName
const String & getTessellationHullProgramName(void) const
This is an overloaded member function, provided for convenience. It differs from the above function o...
Definition: OgrePass.h:1305
Ogre::StaticGeometry::setVisibilityFlags
void setVisibilityFlags(uint32 flags)
Sets the visibility flags of all the regions at once.
Ogre::CompositionTechnique::getTargetPass
CompositionTargetPass * getTargetPass(size_t idx)
Get a target pass.
Ogre::BorderPanelOverlayElement::getBottomLeftBorderUVString
String getBottomLeftBorderUVString() const
Ogre::RenderSystem::_setSeparateSceneBlending
virtual void _setSeparateSceneBlending(SceneBlendFactor sourceFactor, SceneBlendFactor destFactor, SceneBlendFactor sourceFactorAlpha, SceneBlendFactor destFactorAlpha, SceneBlendOperation op=SBO_ADD, SceneBlendOperation alphaOp=SBO_ADD)=0
Ogre::PropertyBase::getValue
virtual Ogre::Any getValue() const =0
Return the current value as an Any.
Ogre::Mesh::SubMeshNameMap
std::unordered_map< String, ushort > SubMeshNameMap
A hashmap used to store optional SubMesh names.
Definition: OgreMesh.h:124
Ogre::Texture::getUsage
int getUsage() const
Returns the TextureUsage identifier for this Texture.
Definition: OgreTexture.h:264
Ogre::RTShader::Program::getPreprocessorDefines
const String & getPreprocessorDefines() const
Definition: OgreShaderProgram.h:187
Ogre::HighLevelGpuProgram::~HighLevelGpuProgram
~HighLevelGpuProgram()
Ogre::RTShader::NormalMapLighting::setNormalMapSampler
void setNormalMapSampler(const SamplerPtr &sampler)
set the normal map sampler
Definition: OgreShaderExNormalMapLighting.h:155
Ogre::GLUniformReferenceList
std::vector< GLUniformReference > GLUniformReferenceList
Definition: OgreGLSLProgramCommon.h:52
Ogre::FRUSTUM_PLANE_NEAR
@ FRUSTUM_PLANE_NEAR
Definition: OgreFrustum.h:72
Ogre::D3D11Device::isError
bool isError() const
Definition: OgreD3D11Device.h:87
Ogre::RTShader::ShaderGenerator::setShaderCachePath
void setShaderCachePath(const String &cachePath)
Set the output shader cache path.
Ogre::RTShader::SubRenderStateFactory::createInstance
virtual SubRenderState * createInstance(ScriptCompiler *compiler, PropertyAbstractNode *prop, TextureUnitState *texState, SGScriptTranslator *translator) OGRE_NODISCARD
Create an instance of the SubRenderState based on script properties.
Definition: OgreShaderSubRenderState.h:264
Ogre::ObjectAbstractNode::getValue
const String & getValue() const
Returns a string value depending on the type of the AbstractNode.
Definition: OgreScriptCompiler.h:136
Ogre::D3D9Driver::getVideoModeList
D3D9VideoModeList * getVideoModeList()
Ogre::Vector::Vector
Vector(T _x, T _y)
Definition: OgreVector.h:313
Ogre::PatchSurface::notifyControlPointBufferDeallocated
void notifyControlPointBufferDeallocated(void)
Convenience method for telling the patch that the control points have been deleted,...
Definition: OgrePatchSurface.h:174
OgreLodCollapser.h
Ogre::VertexPoseKeyFrame::getPoseReferenceIterator
PoseRefIterator getPoseReferenceIterator(void)
Get an iterator over the pose references.
Ogre::BillboardParticleRenderer::setRenderQueueGroupAndPriority
void setRenderQueueGroupAndPriority(uint8 queueID, ushort priority)
Sets the render queue group and group priority this entity will be rendered through.
Ogre::TA_READ
@ TA_READ
Definition: OgreTexture.h:86
Ogre::Volume::GridSource::getValue
virtual Real getValue(const Vector3 &position) const
Overridden from VolumeSource.
Ogre::DeflateStream
Stream which compresses / uncompresses data using the 'deflate' compression algorithm.
Definition: OgreDeflate.h:58
Ogre::Volume::ChunkHandler::processWorkQueue
void processWorkQueue(void)
Calls the process-update of the WorkQueue so it doesn't block.
Ogre::Volume::OctreeNode::getCenterBack
const Vector3 getCenterBack(void) const
Gets the center of the corners 0, 1, 4, 5.
Definition: OgreVolumeOctreeNode.h:296
Ogre::SimplePageContentCollectionFactory
Factory class for SimplePageContentCollection.
Definition: OgreSimplePageContentCollection.h:112
Ogre::CompositionPass::setClearStencil
void setClearStencil(uint32 value)
Set the viewport clear stencil value (defaults to 0)
Ogre::RenderSystem::isReverseDepthBufferEnabled
bool isReverseDepthBufferEnabled() const
Returns if reverse Z-buffer is enabled.
Ogre::Quake3Shader::Pass::frames
String frames[32]
Definition: OgreQuake3Shader.h:102
Ogre::SceneManager::createParticleSystem
ParticleSystem * createParticleSystem(const String &name, const String &templateName)
Creates a particle system based on a template.
Ogre::ConvexBody::clip
void clip(const AxisAlignedBox &aab)
Clips the body with an AAB.
Ogre::ComPtr::operator=
ComPtr & operator=(const ComPtr &other) ASSUME_NOEXCEPT
Definition: OgreComPtr.h:159
Ogre::GpuProgramParameters::setAutoConstant
void setAutoConstant(size_t index, AutoConstantType acType, size_t extraInfo=0)
Sets up a constant which will automatically be updated by the system.
Ogre::Technique::setDepthCheckEnabled
void setDepthCheckEnabled(bool enabled)
Sets whether or not each Pass renders with depth-buffer checking on or not.
Ogre::RTShader::CGProgramProcessor::~CGProgramProcessor
virtual ~CGProgramProcessor()
Class destructor.
Ogre::PF_R32G32B32_UINT
@ PF_R32G32B32_UINT
96-bit pixel format, 32 bits red (unsigned int), 32 bits blue (unsigned int), 32 bits green (unsigned...
Definition: OgrePixelFormat.h:166
Ogre::CompositionPass::setQuadFarCorners
void setQuadFarCorners(bool farCorners, bool farCornersViewSpace)
Sets the use of camera frustum far corners provided in the quad's normals.
Ogre::RTShader::ShaderGenerator::createOrRetrieveRenderState
RenderStateCreateOrRetrieveResult createOrRetrieveRenderState(const String &schemeName)
Returns a requested render state.
Ogre::StringInterface::setParameter
bool setParameter(const String &name, const String &value)
Generic parameter setting method.
Ogre::MemoryDataStream::close
void close(void)
Close the stream; this makes further operations invalid.
Ogre::DataStream::DataStream
DataStream(const String &name, uint16 accessMode=READ)
Constructor for creating named streams.
Definition: OgreDataStream.h:199
Ogre::GLES2FrameBufferObject::detachDepthBuffer
void detachDepthBuffer()
Ogre::DataStream::write
virtual size_t write(const void *buf, size_t count)
Write the requisite number of bytes from the stream (only applicable to streams that are not read-onl...
Definition: OgreDataStream.h:225
Ogre::D3D9HardwareIndexBuffer::writeData
void writeData(size_t offset, size_t length, const void *pSource, bool discardWholeBuffer=false)
See HardwareBuffer.
Ogre::RTShader::Parameter::SPC_DEPTH_WORLD_SPACE
@ SPC_DEPTH_WORLD_SPACE
Depth in world space.
Definition: OgreShaderParameter.h:282
Ogre::D3D11RenderToVertexBuffer::D3D11RenderToVertexBuffer
D3D11RenderToVertexBuffer(D3D11Device &device, D3D11HardwareBufferManagerBase *bufManager)
Ogre::Renderable::getTechnique
virtual Technique * getTechnique(void) const
Retrieves a pointer to the Material Technique this renderable object uses.
Definition: OgreRenderable.h:85
Ogre::StaticGeometry::QueuedGeometry::scale
Vector3 scale
Definition: OgreStaticGeometry.h:177
Ogre::PF_ETC1_RGB8
@ PF_ETC1_RGB8
ETC1 (Ericsson Texture Compression)
Definition: OgrePixelFormat.h:230
Ogre::GpuProgramParameters::ACT_DERIVED_LIGHT_DIFFUSE_COLOUR
@ ACT_DERIVED_LIGHT_DIFFUSE_COLOUR
The derived light diffuse colour (index determined by setAutoConstant call), with 'r',...
Definition: OgreGpuProgramParams.h:931
Ogre::DataStream::read
virtual size_t read(void *buf, size_t count)=0
Read the requisite number of bytes from the stream, stopping at the end of the file.
Ogre::WindowEventUtilities
OgreBites::WindowEventUtilities WindowEventUtilities
Definition: OgreWindowEventUtilities.h:177
Ogre::LodIndexBuffer::indexCount
size_t indexCount
Index size: 2 or 4 byte/index is supported only.
Definition: OgreLodBuffer.h:47
Ogre::ColourFaderAffector2::CmdRedAdjust2
Command object for red adjust (see ParamCommand).
Definition: OgreColourFaderAffector2.h:86
Ogre::WorkQueue::abortRequestsByChannel
virtual void abortRequestsByChannel(uint16 channel)=0
Abort all previously issued requests in a given channel.
Ogre::GpuProgramParameters::getTransposeMatrices
bool getTransposeMatrices(void) const
Gets whether or not matrices are to be transposed when set.
Definition: OgreGpuProgramParams.h:1968
Ogre::ResourceBackgroundQueue::canHandleRequest
bool canHandleRequest(const WorkQueue::Request *req, const WorkQueue *srcQ)
Implementation for WorkQueue::RequestHandler.
Ogre::Math::NEG_INFINITY
static const Real NEG_INFINITY
Definition: OgreMath.h:749
Ogre::HashedVector::swap
void swap(HashedVector< T > &rhs)
Definition: OgreCommon.h:499
Ogre::TextureUnitState::TextureEffect::subtype
int subtype
Definition: OgreTextureUnitState.h:316
Ogre::SKELETON_ANIMATION_BASEINFO
@ SKELETON_ANIMATION_BASEINFO
Definition: OgreSkeletonFileFormat.h:85
Ogre::MovableObject::addVisibilityFlags
void addVisibilityFlags(uint32 flags)
As setVisibilityFlags, except the flags passed as parameters are appended to the existing flags on th...
Definition: OgreMovableObject.h:435
Ogre::GpuProgramParameters::getFloatPointer
const float * getFloatPointer(size_t pos) const
Get a pointer to the 'nth' item in the float buffer.
Definition: OgreGpuProgramParams.h:1672
Ogre::Volume::OctreeNode::getCenterFrontLeft
const Vector3 getCenterFrontLeft(void) const
Gets the center of the corners 3, 7.
Definition: OgreVolumeOctreeNode.h:431
Ogre::ParticleEmitter::getMaxRepeatDelay
virtual Real getMaxRepeatDelay(void) const
Gets the maximum duration of this emitter in seconds (see setRepeatDelay for more details)
Ogre::Archive::isCaseSensitive
virtual bool isCaseSensitive(void) const =0
Returns whether this archive is case sensitive in the way it matches files.
Ogre::SubMesh::clone
SubMesh * clone(const String &newName, Mesh *parentMesh=0)
Makes a copy of this submesh object and gives it a new name.
Ogre::Polygon::getVertexCount
size_t getVertexCount(void) const
Vertex count.
Ogre::CPreprocessor
This is a simplistic C/C++-like preprocessor.
Definition: OgreGLSLPreprocessor.h:63
Ogre::D3D9RenderWindow::isNvPerfHUDEnable
bool isNvPerfHUDEnable() const
Returns true if this window should use NV Perf HUD adapter.
Ogre::RTShader::LayeredBlending::TextureBlend::modControlParam
ParameterPtr modControlParam
Definition: OgreShaderExLayeredBlending.h:104
Ogre::SceneManager::hasBillboardChain
bool hasBillboardChain(const String &name) const
Returns whether a billboard chain with the given name exists.
Ogre::Volume::DualCell
To store the generated dual cells in a vector.
Definition: OgreVolumeDualGridGenerator.h:48
Ogre::PF_R8G8_SINT
@ PF_R8G8_SINT
16-bit pixel format, 8 bits red (signed int), 8 bits blue (signed int).
Definition: OgrePixelFormat.h:172
Ogre::TextureUnitState::EffectMap
std::multimap< TextureEffectType, TextureEffect > EffectMap
Texture effects in a multimap paired array.
Definition: OgreTextureUnitState.h:329
Ogre::PCZSceneManager::removeSceneNode
void removeSceneNode(SceneNode *)
Removes the given PCZSceneNode.
Ogre::ParticleSystem::getNumEmitters
unsigned short getNumEmitters(void) const
Returns the number of emitters for this particle system.
OgreBites::SDLK_SCROLLLOCK
@ SDLK_SCROLLLOCK
Definition: OgreInput.h:114
Ogre::Controller::update
void update(void)
Tells this controller to map it's input controller value to it's output controller value,...
Definition: OgreController.h:214
Ogre::RTShader::Parameter::SPC_DEPTH_OBJECT_SPACE
@ SPC_DEPTH_OBJECT_SPACE
Depth in object space.
Definition: OgreShaderParameter.h:279
Ogre::Volume::OctreeNode::isBorderLeft
bool isBorderLeft(const OctreeNode &root) const
Gets whether this cell is at the left of the given root cell.
Definition: OgreVolumeOctreeNode.h:232
Ogre::InstancedEntity::getAllAnimationStates
AnimationStateSet * getAllAnimationStates(void) const
Ogre::ProfileGroupMask
ProfileGroupMask
List of reserved profiling masks.
Definition: OgreProfiler.h:80
Ogre::GHA_RIGHT
@ GHA_RIGHT
Definition: OgreOverlayElement.h:70
Ogre::AbstractNodeListPtr
SharedPtr< AbstractNodeList > AbstractNodeListPtr
Definition: OgreScriptCompiler.h:89
Ogre::OctreePlaneBoundedVolumeListSceneQuery::OctreePlaneBoundedVolumeListSceneQuery
OctreePlaneBoundedVolumeListSceneQuery(SceneManager *creator)
Ogre::Animation::getUseBaseKeyFrame
bool getUseBaseKeyFrame() const
Whether a base keyframe is being used for this Animation.
Ogre::GLRenderSystem::markProfileEvent
virtual void markProfileEvent(const String &eventName)
Marks an instantaneous event for graphics profilers.
Ogre::Grid2DPageStrategyData::CHUNK_ID
static const uint32 CHUNK_ID
Definition: OgreGrid2DPageStrategy.h:142
Ogre::D3D11RenderingAPIException::D3D11RenderingAPIException
D3D11RenderingAPIException(int hr, const String &inDescription, const String &inSource, const char *inFile, long inLine)
Definition: OgreD3D11Prerequisites.h:138
Ogre::Animation::destroyNumericTrack
void destroyNumericTrack(unsigned short handle)
Destroys the numeric track with the given handle.
Ogre::RenderQueueInvocationSequence::RenderQueueInvocationSequence
RenderQueueInvocationSequence(const String &name)
Ogre::LodWorkQueueInjectorListener::LodWorkQueueInjectorListener
LodWorkQueueInjectorListener()
Definition: OgreLodWorkQueueInjectorListener.h:40
Ogre::PagedWorldSection
Represents a section of the PagedWorld which uses a given PageStrategy, and which is made up of a gen...
Definition: OgrePagedWorldSection.h:70
Ogre::PixelUtil::hasAlpha
static bool hasAlpha(PixelFormat format)
Shortcut method to determine if the format has an alpha component.
Ogre::Affine3
Transform specialization for 3D Affine - encapsulating a 3x4 Matrix.
Definition: OgreMatrix4.h:319
Ogre::ID_ANISOTROPIC
@ ID_ANISOTROPIC
Definition: OgreScriptCompiler.h:722
Ogre::Codec::magicNumberToFileExt
virtual String magicNumberToFileExt(const char *magicNumberPtr, size_t maxbytes) const =0
Maps a magic number header to a file extension, if this codec recognises it.
Ogre::GpuProgramParameters::ACT_LIGHT_SPECULAR_COLOUR_ARRAY
@ ACT_LIGHT_SPECULAR_COLOUR_ARRAY
Array of light specular colours (count set by extra param)
Definition: OgreGpuProgramParams.h:877
Ogre::RTShader::UniformParameterConstIterator
UniformParameterList::const_iterator UniformParameterConstIterator
Definition: OgreShaderParameter.h:620
Ogre::RTShader::HardwareSkinningFactory::prepareEntityForSkinning
void prepareEntityForSkinning(const Entity *pEntity, SkinningType skinningType=ST_LINEAR, bool correctAntidpodalityHandling=false, bool shearScale=false)
Prepares an entity's material for use in the hardware skinning (HS).
Ogre::LodData::mCollapseCostHeap
CollapseCostHeap mCollapseCostHeap
Makes possible to get the vertices with the smallest collapse cost.
Definition: OgreLodData.h:156
Ogre::GLSLESCgProgram::getLanguage
const String & getLanguage(void) const
Overridden from GLSLESProgram.
Ogre::BillboardChain::Element::position
Vector3 position
Definition: OgreBillboardChain.h:97
Ogre::UnifiedHighLevelGpuProgram::isLoading
bool isLoading() const
Returns whether the resource is currently in the process of background loading.
Ogre::HighLevelGpuProgramFactory::create
virtual GpuProgram * create(ResourceManager *creator, const String &name, ResourceHandle handle, const String &group, bool isManual, ManualResourceLoader *loader)=0
Ogre::PixelUtil::getComponentType
static PixelComponentType getComponentType(PixelFormat fmt)
Returns the component type for a certain pixel format.
Ogre::D3D9RenderSystem::unbindGpuProgram
void unbindGpuProgram(GpuProgramType gptype)
Unbinds GpuPrograms of a given GpuProgramType.
Ogre::PCZone::setPortalsUpdated
void setPortalsUpdated(bool updated)
Definition: OgrePCZone.h:243
Ogre::D3D9RenderSystem::setVertexDeclaration
void setVertexDeclaration(VertexDeclaration *decl, bool useGlobalInstancingVertexBufferIsAvailable)
Ogre::Skeleton::_notifyManualBonesDirty
virtual void _notifyManualBonesDirty(void)
Internal method for marking the manual bones as dirty.
Ogre::LinearForceAffector::msForceAppCmd
static CmdForceApp msForceAppCmd
Definition: OgreLinearForceAffector.h:109
Ogre::SceneNode::lookAt
void lookAt(const Vector3 &targetPoint, TransformSpace relativeTo, const Vector3 &localDirectionVector=Vector3::NEGATIVE_UNIT_Z)
Points the local -Z direction of this node at a point in space.
bsp_face_t::type
int type
Definition: OgreQuake3Types.h:188
Ogre::Pass::_split
Pass * _split(unsigned short numUnits)
Splits this Pass to one which can be handled in the number of texture units specified.
Ogre::SceneManager::setShadowTextureSize
void setShadowTextureSize(unsigned short size)
Set the size of the texture used for all texture-based shadows.
Definition: OgreSceneManager.h:2721
Ogre::M_MESH_LOD_LEVEL
@ M_MESH_LOD_LEVEL
Definition: OgreMeshFileFormat.h:109
Ogre::FT_TRUETYPE
@ FT_TRUETYPE
Generated from a truetype (.ttf) font.
Definition: OgreFont.h:47
Ogre::VariableAccessAbstractNode::VariableAccessAbstractNode
VariableAccessAbstractNode(AbstractNode *ptr)
Ogre::SPFMDeleteT::operator()
void operator()(T *p)
Definition: OgreSharedPtr.h:42
Ogre::ID_SCHEME
@ ID_SCHEME
Definition: OgreScriptCompiler.h:608
Ogre::GpuProgramParameters::setSubroutine
void setSubroutine(size_t index, const String &subroutine)
Set subroutine name by slot index.
Ogre::D3D9RenderSystem::mutAuto
@ mutAuto
Definition: OgreD3D9RenderSystem.h:64
Ogre::AnimableValue::setValue
virtual void setValue(const Degree &)
Set value.
Definition: OgreAnimable.h:179
Ogre::SharedPtr::operator->
T * operator->() const
Definition: OgreSharedPtr.h:76
Ogre::RTShader::LayeredBlending::LB_BlendOverlay
@ LB_BlendOverlay
Definition: OgreShaderExLayeredBlending.h:62
Ogre::SceneManager::_getCurrentRenderStage
IlluminationRenderStage _getCurrentRenderStage()
Definition: OgreSceneManager.h:3466
OgreBites::SelectMenu::selectItem
void selectItem(size_t index, bool notifyListener=true)
Ogre::StringUtil::tokenise
static std::vector< String > tokenise(const String &str, const String &delims="\t\n ", const String &doubleDelims="\"", unsigned int maxSplits=0)
Returns a StringVector that contains all the substrings delimited by the characters in the passed del...
Ogre::GLTextureBuffer::blitFromTexture
void blitFromTexture(GLTextureBuffer *src, const Box &srcBox, const Box &dstBox)
Blitting implementation.
Ogre::ParticleSystem::getParticle
Particle * getParticle(size_t index)
Retrieve a particle from the system for manual tweaking.
Ogre::GLContext::_getVaoDeferredForDestruction
std::vector< uint32 > & _getVaoDeferredForDestruction()
VAOs deferred for destruction in proper GL context.
Definition: OgreGLContext.h:87
Ogre::GLGpuNvparseProgram::unbindProgram
void unbindProgram(void)
Execute the unbinding functions for this program.
Ogre::MovableObject::getDarkCapBounds
const AxisAlignedBox & getDarkCapBounds(const Light &light, Real dirLightExtrusionDist) const override
Gets the world space bounding box of the dark cap, as extruded using the light provided.
Ogre::LinearForceAffector::CmdForceApp::doGet
String doGet(const void *target) const
Ogre::ScriptCompiler::_fireEvent
bool _fireEvent(ScriptCompilerEvent *evt, void *retval)
Adds a name exclusion to the map.
Ogre::Grid3DPageStrategyData::getMidPointGridSpace
virtual void getMidPointGridSpace(int32 x, int32 y, int32 z, Vector3 &mid)
Ogre::D3D9RenderSystem::setNormaliseNormals
void setNormaliseNormals(bool normalise)
Sets whether or not normals are to be automatically normalised.
Ogre::Volume::IsoSurfaceMC::IsoSurfaceMC
IsoSurfaceMC(const Source *src)
Constructor.
Ogre::ParticleFXPlugin::install
void install()
Perform the plugin initial installation sequence.
Ogre::DistanceLodBoxStrategy::DistanceLodBoxStrategy
DistanceLodBoxStrategy()
Default constructor.
Ogre::D3D11HLSLProgram::CreateGeometryShader
void CreateGeometryShader()
Ogre::VertexPoseKeyFrame::getPoseReferenceIterator
ConstPoseRefIterator getPoseReferenceIterator(void) const
Get a const iterator over the pose references.
Ogre::GLStateCacheManagerCommon::getStencilMask
uint32 getStencilMask(void) const
Gets the current stencil mask.
Definition: OgreGLStateCacheManagerCommon.h:117
Ogre::D3D11RenderSystem::_setTextureUnitFiltering
void _setTextureUnitFiltering(size_t unit, FilterType ftype, FilterOptions filter)
Ogre::RTShader::GLSLProgramProcessor::getTargetLanguage
virtual const String & getTargetLanguage() const
Return the target language of this processor.
Definition: OgreShaderGLSLProgramProcessor.h:60
Ogre::PagedWorld::_loadProceduralPage
virtual bool _loadProceduralPage(Page *page, PagedWorldSection *section)
Give a world the opportunity to prepare page content procedurally.
Ogre::ManualObject::getNumSections
unsigned int getNumSections(void) const
Retrieves the number of ManualObjectSection objects making up this ManualObject.
Ogre::HighLevelGpuProgram::createParameters
GpuProgramParametersSharedPtr createParameters(void)
Creates a new parameters object compatible with this program definition.
Ogre::DataStream::tell
virtual size_t tell(void) const =0
Returns the current byte offset from beginning.
Ogre::D3D9HardwarePixelBuffer::bind
void bind(IDirect3DDevice9 *dev, IDirect3DSurface9 *mSurface, IDirect3DSurface9 *fsaaSurface, bool writeGamma, uint fsaa, const String &srcName, IDirect3DBaseTexture9 *mipTex)
Call this to associate a D3D surface or volume with this pixel buffer.
Ogre::DepthBuffer
An abstract class that contains a depth/stencil buffer.
Definition: OgreDepthBuffer.h:80
Ogre::SceneManager::getOptionKeys
virtual bool getOptionKeys(StringVector &refKeys)
Method for getting all the implementation-specific options of the scene manager.
Definition: OgreSceneManager.h:1802
Ogre::PCZSceneNode::~PCZSceneNode
~PCZSceneNode()
Standard destructor.
Ogre::DefaultProperties::UvCount0
static const IdString UvCount0
Definition: OgreHlmsPropertyHelper.h:57
Ogre::RTShader::Operand::OPM_ALL
@ OPM_ALL
Definition: OgreShaderFunctionAtom.h:81
Ogre::PCZSceneManager::createZoneSpecificNodeData
void createZoneSpecificNodeData(PCZSceneNode *)
Create any zone-specific data necessary for all zones for the given node.
Ogre::Entity::getDisplaySkeleton
bool getDisplaySkeleton(void) const
Returns whether or not the entity is currently displaying its skeleton.
Ogre::D3D9Plugin::D3D9Plugin
D3D9Plugin()
Ogre::TerrainLayerBlendMap::loadImage
void loadImage(DataStreamPtr &stream, const String &ext=BLANKSTRING)
Load an image into this blend layer.
Ogre::OverlayElement::setColour
virtual void setColour(const ColourValue &col)
Sets the colour on elements that support it.
Ogre::VectorBase< 4, Real >::ZERO
static const Vector4 ZERO
Definition: OgreVector.h:293
Ogre::DefaultTextureManager::isHardwareFilteringSupported
bool isHardwareFilteringSupported(TextureType, PixelFormat, int, bool) override
Returns whether this render system has hardware filtering supported for the texture format requested ...
Definition: OgreTextureManager.h:465
Ogre::BillboardSet::getTextureCoords
virtual Ogre::FloatRect const * getTextureCoords(uint16 *oNumCoords)
getTextureCoords() returns the current texture coordinate rects in effect.
Ogre::PCZone::_checkLightAgainstPortals
virtual void _checkLightAgainstPortals(PCZLight *, unsigned long, PCZFrustum *, Portal *)=0
(recursive) Check the given light against all portals in the zone
Ogre::M_ANIMATION_TRACK
@ M_ANIMATION_TRACK
Definition: OgreMeshFileFormat.h:192
Ogre::D3D9Driver
Definition: OgreD3D9Driver.h:41
Ogre::PF_FLOAT32_R
@ PF_FLOAT32_R
32-bit pixel format, 32 bits (float) for red
Definition: OgrePixelFormat.h:122
Ogre::ManualObject::index
virtual void index(uint32 idx)
Add a vertex index to construct faces / lines / points via indexing rather than just by a simple list...
Ogre::GLFrameBufferObjectCommon::bind
virtual bool bind(bool recreateIfNeeded)=0
Bind FrameBufferObject.
Ogre::RTShader::NormalMapLightingFactory::getType
virtual const String & getType() const
OgreBites::InputListenerChain::keyReleased
bool keyReleased(const KeyboardEvent &evt)
Definition: OgreInput.h:199
OgreBites::SDLK_KP_0
@ SDLK_KP_0
Definition: OgreInput.h:140
Ogre::TRect::TRect
TRect()
Definition: OgreCommon.h:599
Ogre::Volume::OctreeNode::getCenterBottom
const Vector3 getCenterBottom(void) const
Gets the center of the corners 0, 1, 2, 3.
Definition: OgreVolumeOctreeNode.h:341
Ogre::OctreeSceneManagerFactory::createInstance
SceneManager * createInstance(const String &instanceName)
Create a new instance of a SceneManager.
OgreNode.h
Ogre::TextureUnitState::TextureEffect::type
TextureEffectType type
Definition: OgreTextureUnitState.h:315
Ogre::GLES2RenderSystem::endProfileEvent
virtual void endProfileEvent(void)
Ends the currently active GPU profiling event.
Ogre::ShadowTechnique
ShadowTechnique
An enumeration of broad shadow techniques.
Definition: OgreCommon.h:215
Ogre::HardwareBufferManagerBase::HardwareBufferManagerBase
HardwareBufferManagerBase()
Ogre::TerrainLodManager::LodInfo::resolution
uint16 resolution
Definition: OgreTerrainLodManager.h:82
Ogre::RenderSystemCapabilities::getVertexProgramConstantIntCount
ushort getVertexProgramConstantIntCount(void) const
The number of integer constants vertex programs support.
Definition: OgreRenderSystemCapabilities.h:588
Ogre::TerrainPagedWorldSection::setPageRangeMaxY
virtual void setPageRangeMaxY(int32 maxY)
Set the index range of all Pages (values outside this will be ignored)
Ogre::PF_BYTE_BGR
@ PF_BYTE_BGR
24-bit pixel format, 8 bits for red, green and blue.
Definition: OgrePixelFormat.h:290
Ogre::GL3PlusHardwareBufferManager::~GL3PlusHardwareBufferManager
~GL3PlusHardwareBufferManager()
Ogre::TextureUnitState::hasViewRelativeTextureCoordinateGeneration
bool hasViewRelativeTextureCoordinateGeneration(void) const
Returns whether this unit has texture coordinate generation that depends on the camera.
Ogre::ID_TEX_ADDRESS_MODE
@ ID_TEX_ADDRESS_MODE
Definition: OgreScriptCompiler.h:713
Ogre::ResourceBackgroundQueue::Listener::operationCompleted
virtual void operationCompleted(BackgroundProcessTicket ticket, const BackgroundProcessResult &result)=0
Called when a requested operation completes, queued into main thread.
Ogre::WorkQueue::ResponseHandler::canHandleResponse
virtual bool canHandleResponse(const Response *res, const WorkQueue *srcQ)
Return whether this handler can process a given response.
Definition: OgreWorkQueue.h:209
Ogre::OverlayTranslatorManager::~OverlayTranslatorManager
~OverlayTranslatorManager()
Ogre::RTShader::FFPTransformFactory::getType
virtual const String & getType() const
Ogre::MovableObject::Listener::objectRendering
virtual bool objectRendering(const MovableObject *, const Camera *)
Called when the movable object of the camera to be used for rendering.
Definition: OgreMovableObject.h:78
Ogre::D3D11RenderWindowSwapChainBased::_getSwapChainDescription
DXGI_SWAP_CHAIN_DESC_N * _getSwapChainDescription(void)
Definition: OgreD3D11RenderWindow.h:124
Ogre::AbstractNode::~AbstractNode
virtual ~AbstractNode()
Definition: OgreScriptCompiler.h:101
Ogre::GpuProgramParameters::ACT_LIGHT_POWER_SCALE_ARRAY
@ ACT_LIGHT_POWER_SCALE_ARRAY
Array of light power levels, a single scalar as set in Light::setPowerScale (count set by extra param...
Definition: OgreGpuProgramParams.h:905
Ogre::CompositorManager::create
CompositorPtr create(const String &name, const String &group, bool isManual=false, ManualResourceLoader *loader=0, const NameValuePairList *createParams=0)
Create a new compositor.
Ogre::RTShader::TextureAtlasSamplerFactory::createInstance
virtual SubRenderState * createInstance(ScriptCompiler *compiler, PropertyAbstractNode *prop, Pass *pass, SGScriptTranslator *translator)
Ogre::Frustum::setFocalLength
void setFocalLength(Real focalLength=1.0)
Sets frustum focal length (used in stereo rendering).
Ogre::D3D9HardwarePixelBuffer::lockDeviceAccess
static void lockDeviceAccess()
Ogre::QueuedRenderableCollection::clear
void clear(void)
Empty the collection.
Ogre::MaterialSerializer::Listener::materialEventRaised
virtual void materialEventRaised(MaterialSerializer *ser, SerializeEvent event, bool &skip, const Material *mat)
Called when material section event raised.
Definition: OgreMaterialSerializer.h:74
Ogre::D3D11RenderingAPIException::getFullDescription
const String & getFullDescription(void) const
Returns a string with the full description of this error.
Definition: OgreD3D11Prerequisites.h:143
Ogre::DefaultAxisAlignedBoxSceneQuery::execute
void execute(SceneQueryListener *listener)
See RayScenQuery.
Ogre::ParticleEmitter::setColourRangeEnd
virtual void setColourRangeEnd(const ColourValue &colour)
Sets the maximum colour of particles to be emitted.
Ogre::D3D11RenderSystem::registerThread
void registerThread()
Register the an additional thread which may make calls to rendersystem-related objects.
Ogre::TerrainPagedWorldSection::setPageRangeMinX
virtual void setPageRangeMinX(int32 minX)
Set the index range of all Pages (values outside this will be ignored)
Ogre::RTShader::LayeredBlending::LB_BlendDarken
@ LB_BlendDarken
Definition: OgreShaderExLayeredBlending.h:53
Ogre::BorderPanelOverlayElementFactory::createOverlayElement
OverlayElement * createOverlayElement(const String &instanceName)
See OverlayElementFactory.
Definition: OgreOverlayElementFactory.h:89
Ogre::Renderable::getUserAny
const Any & getUserAny(void) const
Definition: OgreRenderable.h:340
Ogre::SceneManager::materialLess
Comparator for material map, for sorting materials into render order (e.g.
Definition: OgreSceneManager.h:180
Ogre::DefaultWorkQueueBase::addRequestHandler
virtual void addRequestHandler(uint16 channel, RequestHandler *rh)
Add a request handler instance to the queue.
Ogre::StringConverter::toString
static String toString(ColourBufferType val)
Ogre::OverlayElement::getName
const String & getName(void) const
Gets the name of this overlay.
Ogre::ColourFaderAffector::CmdAlphaAdjust::doSet
void doSet(void *target, const String &val)
Ogre::RCP_CREATE_ON_ALL_DEVICES
@ RCP_CREATE_ON_ALL_DEVICES
Definition: OgreD3D9ResourceManager.h:50
Ogre::MeshSerializer::getListener
MeshSerializerListener * getListener()
Returns the current listener.
Ogre::GpuConstantDefinition::isFloat
bool isFloat() const
Definition: OgreGpuProgramParams.h:165
Ogre::GL3PlusFrameBufferObject::bind
bool bind(bool recreateIfNeeded)
Bind FrameBufferObject.
Ogre::Animation::apply
void apply(Skeleton *skeleton, Real timePos, float weight, const AnimationState::BoneBlendMask *blendMask, Real scale)
Applies all node tracks given a specific time point and weight to a given skeleton.
Ogre::ImagePtrList
std::vector< Image * > ImagePtrList
Definition: OgreImage.h:445
Ogre::GpuProgramUsage::getProgramName
const String & getProgramName(void) const
Gets the program being used.
Definition: OgreGpuProgramUsage.h:124
Ogre::LinkedSkeletonAnimationSource::scale
Real scale
Definition: OgreSkeleton.h:474
Ogre::RTShader::GBufferFactory::createInstance
virtual SubRenderState * createInstance(ScriptCompiler *compiler, PropertyAbstractNode *prop, Pass *pass, SGScriptTranslator *translator)
Ogre::IlluminationPass::IlluminationPass
IlluminationPass()
Definition: OgrePass.h:1667
Ogre::Pass::_notifyNeedsRecompile
void _notifyNeedsRecompile(void)
Tells the pass that it needs recompilation.
Ogre::D3D11RenderSystem::initRenderSystem
void initRenderSystem()
Ogre::TerrainPagedWorldSection::TerrainDefiner::~TerrainDefiner
virtual ~TerrainDefiner()
Definition: OgreTerrainPagedWorldSection.h:165
Ogre::RTShader::ShaderGenerator::getShaderCount
size_t getShaderCount(GpuProgramType type) const
Return the current number of generated shaders.
Ogre::Page::getContentCollectionList
const ContentCollectionList & getContentCollectionList() const
Get the list of content collections.
Ogre::QueuedRenderableCollection::acceptVisitor
void acceptVisitor(QueuedRenderableVisitor *visitor, OrganisationMode om) const
Accept a visitor over the collection contents.
Ogre::RenderQueueGroup
A grouping level underneath RenderQueue which groups renderables to be issued at coarsely the same ti...
Definition: OgreRenderQueueSortingGrouping.h:453
Ogre::ColourValue::Blue
static const ColourValue Blue
Definition: OgreColourValue.h:65
Ogre::D3D11StereoDriverAMD::addRenderWindow
virtual bool addRenderWindow(D3D11RenderWindowBase *renderWindow)
Ogre::GLSLSeparableProgram::updateUniforms
void updateUniforms(GpuProgramParametersSharedPtr params, uint16 mask, GpuProgramType fromProgType)
Updates program pipeline object uniforms using named and indexed parameter data from GpuProgramParame...
Ogre::FreeImagePlugin::shutdown
void shutdown()
Perform any tasks the plugin needs to perform when the system is shut down.
Definition: OgreFreeImageCodec.h:94
Ogre::Quake3Level::mNumVertices
int mNumVertices
Definition: OgreQuake3Level.h:147
Ogre::BspLevel::getWorldTransforms
void getWorldTransforms(Matrix4 *xform) const override
Gets the world transform matrix / matrices for this renderable object.
Definition: OgreBspLevel.h:117
Ogre::ID_SET_TEXTURE_ALIAS
@ ID_SET_TEXTURE_ALIAS
Definition: OgreScriptCompiler.h:598
Ogre::Root::destroyRenderTarget
void destroyRenderTarget(RenderTarget *target)
Destroys the given RenderTarget.
Ogre::GpuLogicalIndexUse
Structure recording the use of a physical buffer by a logical parameter index.
Definition: OgreGpuProgramParams.h:365
Ogre::Octree::mChildren
Octree * mChildren[2][2][2]
3D array of children of this octree.
Definition: OgreOctree.h:107
Ogre::D3D9RenderWindow::adjustWindow
void adjustWindow(unsigned int clientWidth, unsigned int clientHeight, unsigned int *winWidth, unsigned int *winHeight)
Ogre::CompositionTargetPass::getMaterialScheme
const String & getMaterialScheme(void) const
Get the material scheme used by this target pass.
Ogre::SceneQuery::setWorldFragmentType
virtual void setWorldFragmentType(enum WorldFragmentType wft)
Tells the query what kind of world geometry to return from queries; often the full renderable geometr...
Ogre::RenderSystemCapabilities::getVertexProgramConstantBoolCount
ushort getVertexProgramConstantBoolCount(void) const
The number of boolean constants vertex programs support.
Definition: OgreRenderSystemCapabilities.h:593
Ogre::FrameTimeControllerValue::getElapsedTime
Real getElapsedTime(void) const
Ogre::NodeAnimationTrack::setAssociatedNode
virtual void setAssociatedNode(Node *node)
Sets the associated Node object which will be automatically affected by calls to 'apply'.
OgreBites::TrayManager::hideAll
void hideAll()
Ogre::ScriptCompilerManager::getSingleton
static ScriptCompilerManager & getSingleton(void)
Get the singleton instance.
Ogre::ParticleSystem::getBoundingBox
virtual const AxisAlignedBox & getBoundingBox(void) const override
Retrieves the local axis-aligned bounding box for this object.
Definition: OgreParticleSystem.h:369
Ogre::CompositorManager::getSingletonPtr
static CompositorManager * getSingletonPtr(void)
Get the singleton instance.
Ogre::DeflectorPlaneAffector::CmdPlaneNormal::doSet
void doSet(void *target, const String &val)
Ogre::Codec::getType
virtual String getType() const =0
Returns the type of the codec as a String.
Ogre::LBS_TEXTURE
@ LBS_TEXTURE
the colour derived from the texture assigned to this layer
Definition: OgreBlendMode.h:117
Ogre::TerrainLodManager::readLodData
void readLodData(uint16 lowerLodBound, uint16 higherLodBound)
Read separated geometry data from file into allocated memory.
Ogre::Matrix3::FromEulerAnglesYXZ
void FromEulerAnglesYXZ(const Radian &fYAngle, const Radian &fPAngle, const Radian &fRAngle)
Ogre::Vector::isZeroLength
bool isZeroLength() const
Returns true if this vector is zero length.
Definition: OgreVector.h:471
Ogre::Octree::mBox
AxisAlignedBox mBox
The bounding box of the octree.
Definition: OgreOctree.h:85
Ogre::FrameListener::~FrameListener
virtual ~FrameListener()
Definition: OgreFrameListener.h:130
Ogre::ControllerManager
Class for managing Controller instances.
Definition: OgreControllerManager.h:57
Ogre::SubMesh::_compileBoneAssignments
void _compileBoneAssignments(void)
Must be called once to compile bone assignments into geometry buffer.
Ogre::InstanceBatch::_notifyCurrentCamera
void _notifyCurrentCamera(Camera *cam)
Internal method to notify the object of the camera to be used for the next rendering operation.
Ogre::D3D9Device::getDeviceType
D3DDEVTYPE getDeviceType() const
Ogre::ControllerManager::createController
Controller< Real > * createController(const ControllerValueRealPtr &src, const ControllerValueRealPtr &dest, const ControllerFunctionRealPtr &func)
Creates a new controller and registers it with the manager.
Ogre::PlaneBoundedVolumeListSceneQuery::PlaneBoundedVolumeListSceneQuery
PlaneBoundedVolumeListSceneQuery(SceneManager *mgr)
Ogre::WorkQueue::addRequest
virtual RequestID addRequest(uint16 channel, uint16 requestType, const Any &rData, uint8 retryCount=0, bool forceSynchronous=false, bool idleThread=false)=0
Add a new request to the queue.
Ogre::TerrainPagedWorldSection::getLoadingIntervalMs
virtual uint32 getLoadingIntervalMs() const
Get the interval between the loading of single pages in milliseconds (ms)
Ogre::list::type
std::list< T > type
Definition: OgrePrerequisites.h:351
Ogre::InstancedEntity::getMovableType
const String & getMovableType(void) const
Returns the type name of this object.
Ogre::D3D9RenderSystem::~D3D9RenderSystem
~D3D9RenderSystem()
Ogre::Bitwise::bswap64
static OGRE_FORCE_INLINE uint64 bswap64(uint64 arg)
Returns value with reversed bytes order.
Definition: OgreBitwise.h:76
Ogre::ProfileInstance::logResults
void logResults()
Ogre::RTShader::ParameterFactory::createInBiNormal
static ParameterPtr createInBiNormal(int index)
Ogre::GpuSharedParameters::getDoubleConstantList
const DoubleConstantList & getDoubleConstantList() const
Get a reference to the list of double constants.
Definition: OgreGpuProgramParams.h:568
Ogre::Entity::_getNumBoneMatrices
unsigned short _getNumBoneMatrices(void) const
Internal method for retrieving bone matrix information.
Definition: OgreEntity.h:608
Ogre::SceneManager::createRayQuery
virtual RaySceneQuery * createRayQuery(const Ray &ray, uint32 mask=0xFFFFFFFF)
Creates a RaySceneQuery for this scene manager.
Ogre::Camera::isVisible
bool isVisible(const AxisAlignedBox &bound, FrustumPlane *culledBy=0) const
Tests whether the given container is visible in the Frustum.
Ogre::Terrain::ImportData::inputFloat
float * inputFloat
Optional list of terrainSize * terrainSize floats defining the terrain.
Definition: OgreTerrain.h:368
Ogre::Pass::setMaxSimultaneousLights
void setMaxSimultaneousLights(unsigned short maxLights)
Sets the maximum number of lights to be used by this pass.
Ogre::OverlayManager::addOverlayElementFactory
void addOverlayElementFactory(OverlayElementFactory *elemFactory)
Registers a new OverlayElementFactory with this manager.
OgreGLES2HardwareBuffer.h
Ogre::CompositionTargetPass::removeAllPasses
void removeAllPasses()
Remove all passes.
Ogre::ParticleSystemRenderer::_setMaterial
virtual void _setMaterial(MaterialPtr &mat)=0
Sets the material this renderer must use; called by ParticleSystem.
Ogre::BillboardParticleRenderer::CmdCommonDirection::doSet
void doSet(void *target, const String &val)
Ogre::ViewPoint::position
Vector3 position
Definition: OgreSceneManager.h:84
Ogre::Quaternion::Intermediate
static void Intermediate(const Quaternion &rkQ0, const Quaternion &rkQ1, const Quaternion &rkQ2, Quaternion &rka, Quaternion &rkB)
Setup for spherical quadratic interpolation.
Ogre::SceneManager::SCRQM_INCLUDE
@ SCRQM_INCLUDE
Render only the queues in the special case list.
Definition: OgreSceneManager.h:207
Ogre::EdgeData::Triangle::indexSet
size_t indexSet
The set of indexes this triangle came from (NB it is possible that the triangles on one side of an ed...
Definition: OgreEdgeListBuilder.h:62
Ogre::Terrain::TERRAIN_GENERATE_MATERIAL_INTERVAL_MS
static const uint64 TERRAIN_GENERATE_MATERIAL_INTERVAL_MS
Definition: OgreTerrain.h:277
Ogre::Node::setInitialState
void setInitialState(void)
Sets the current transform of this node to be the 'initial state' ie that position / orientation / sc...
Ogre::BillboardParticleRenderer::CmdBillboardOrigin::doSet
void doSet(void *target, const String &val)
Ogre::Terrain::convertDirection
void convertDirection(Space inSpace, const Vector3 &inDir, Space outSpace, Vector3 &outDir) const
Convert a direction from one space to another with respect to this terrain.
Ogre::RTShader::LayeredBlending::LB_BlendGlow
@ LB_BlendGlow
Definition: OgreShaderExLayeredBlending.h:74
Ogre::SceneManager::destroyStaticGeometry
void destroyStaticGeometry(const String &name)
Remove & destroy a StaticGeometry instance.
Ogre::LBX_SOURCE1
@ LBX_SOURCE1
use source1 without modification
Definition: OgreBlendMode.h:77
Ogre::ID_SCROLL_Y
@ ID_SCROLL_Y
Definition: OgreScriptCompiler.h:767
Ogre::Light::setAttenuation
void setAttenuation(float range, float constant, float linear, float quadratic)
Sets the attenuation parameters of the light source i.e.
Definition: OgreLight.h:163
Ogre::GLGpuProgramBase::bindProgramParameters
virtual void bindProgramParameters(GpuProgramParametersSharedPtr params, uint16 mask)=0
Execute the param binding functions for this program.
Ogre::RTShader::LayeredBlending::LB_BlendHardMix
@ LB_BlendHardMix
Definition: OgreShaderExLayeredBlending.h:72
Ogre::ResourceManager::createResource
ResourcePtr createResource(const String &name, const String &group, bool isManual=false, ManualResourceLoader *loader=0, const NameValuePairList *createParams=0)
Creates a new blank resource, but does not immediately load it.
Ogre::CgProgram::isSupported
bool isSupported(void) const
Overridden from GpuProgram.
OgreBites::Widget::cleanup
void cleanup()
Ogre::RTShader::FFPTexturing::copyFrom
virtual void copyFrom(const SubRenderState &rhs)
Ogre::GpuProgramParameters::ACT_TIME_0_X_PACKED
@ ACT_TIME_0_X_PACKED
Vector of "Time0_X", "SinTime0_X", "CosTime0_X", "TanTime0_X".
Definition: OgreGpuProgramParams.h:1027
Ogre::RTShader::LayeredBlending::LB_BlendLinearLight
@ LB_BlendLinearLight
Definition: OgreShaderExLayeredBlending.h:69
Ogre::D3D11HardwareBufferManager
Implementation of HardwareBufferManager for D3D11.
Definition: OgreD3D11HardwareBufferManager.h:38
Ogre::SceneQueryResultMovableList
std::list< MovableObject * > SceneQueryResultMovableList
Definition: OgreSceneQuery.h:200
Ogre::Quake3Level::mBrushes
bsp_brush_t * mBrushes
Definition: OgreQuake3Level.h:157
Ogre::Volume::CSGScaleSource::CSGScaleSource
CSGScaleSource(const Source *src, const Real scale)
Constructor.
Ogre::GpuProgramParameters::addSharedParameters
void addSharedParameters(GpuSharedParametersPtr sharedParams)
Use a set of shared parameters in this parameters object.
Ogre::AnimableValue::applyDeltaValue
virtual void applyDeltaValue(const Vector4 &)
Apply delta value.
Definition: OgreAnimable.h:205
Ogre::Quake3Shader::Pass::tcModRotate
Real tcModRotate
Definition: OgreQuake3Shader.h:90
Ogre::VertexDeclaration::~VertexDeclaration
virtual ~VertexDeclaration()
Ogre::GpuProgramParameters::ACT_COSTIME_0_X
@ ACT_COSTIME_0_X
Cosine of "Time0_X". Equivalent to RenderMonkey's "CosTime0_X".
Definition: OgreGpuProgramParams.h:1019
Ogre::TerrainPagedWorldSection::unloadPage
void unloadPage(PageID pageID, bool forceSynchronous=false)
Overridden from PagedWorldSection.
Ogre::RTShader::TextureAtlasSamplerFactory::getType
virtual const String & getType() const
OgreBites::ImGuiInputListener::keyPressed
bool keyPressed(const KeyboardEvent &evt)
Ogre::RTShader::Parameter::SPC_POSTOLIGHT_OBJECT_SPACE1
@ SPC_POSTOLIGHT_OBJECT_SPACE1
Definition: OgreShaderParameter.h:131
Ogre::RenderSystemCapabilities::setDriverVersion
void setDriverVersion(const DriverVersion &version)
Set the driver version.
Definition: OgreRenderSystemCapabilities.h:377
Ogre::DistanceLodBoxStrategy::getSingleton
static DistanceLodBoxStrategy & getSingleton(void)
Get the singleton instance.
Ogre::RenderQueueInvocationSequence
Class to hold a linear sequence of RenderQueueInvocation objects.
Definition: OgreRenderQueueInvocation.h:174
Ogre::Terrain::removeQueryFlags
void removeQueryFlags(uint32 flags)
Definition: OgreTerrain.h:1337
Ogre::OctreeSceneManager::getOption
virtual bool getOption(const String &, void *)
Gets the given option for the Scene Manager.
Ogre::CompositionPass::getStencilCheck
bool getStencilCheck() const
Get stencil check enable.
Ogre::ScriptTranslator::translate
virtual void translate(ScriptCompiler *compiler, const AbstractNodePtr &node)=0
This function translates the given node into Ogre resource(s).
Ogre::Frustum::getFrustumOffset
const Vector2 & getFrustumOffset() const
Retrieves the frustum offsets.
Ogre::UnifiedHighLevelGpuProgram::getLoadingState
LoadingState getLoadingState() const
Returns the current loading state.
Ogre::GL3PlusStateCacheManager::bindGLVertexArray
void bindGLVertexArray(GLuint vao)
Bind an OpenGL Vertex array object.
Ogre::GpuProgramManager::SharedParametersMap
std::map< String, GpuSharedParametersPtr > SharedParametersMap
Definition: OgreGpuProgramManager.h:55
Ogre::RealRect
TRect< Real > RealRect
Structure used to define a rectangle in a 2-D floating point space, subject to double / single floati...
Definition: OgreCommon.h:693
Ogre::DefaultProperties::NumShadowMaps
static const IdString NumShadowMaps
Definition: OgreHlmsPropertyHelper.h:75
Ogre::OctreeSceneManager::OctreeSceneManager
OctreeSceneManager(const String &name, AxisAlignedBox &box, int max_depth)
Standard Constructor.
Ogre::MeshManager::~MeshManager
~MeshManager()
Ogre::LinkedSkeletonAnimationSource::LinkedSkeletonAnimationSource
LinkedSkeletonAnimationSource(const String &skelName, Real scl, SkeletonPtr skelPtr)
Definition: OgreSkeleton.h:477
Ogre::OctreePlaneBoundedVolumeListSceneQuery::~OctreePlaneBoundedVolumeListSceneQuery
~OctreePlaneBoundedVolumeListSceneQuery()
Ogre::StreamSerialiser::write
virtual void write(const Matrix4 *m, size_t count=1)
Ogre::ID_ALPHA_TO_COVERAGE
@ ID_ALPHA_TO_COVERAGE
Definition: OgreScriptCompiler.h:652
Ogre::SceneManager::destroyCamera
virtual void destroyCamera(const String &name)
Removes a camera from the scene.
Ogre::HardwareBufferManagerBase::releaseVertexBufferCopy
void releaseVertexBufferCopy(const HardwareVertexBufferSharedPtr &bufferCopy)
Manually release a vertex buffer copy for others to subsequently use.
Ogre::Grid3DPageStrategyData::getCornersGridSpace
virtual void getCornersGridSpace(int32 x, int32 y, int32 z, Vector3 *pEightPoints)
Get the (grid space) corners of a cell.
Ogre::Radian::operator/
Radian operator/(Real f) const
Definition: OgreMath.h:86
Ogre::HollowEllipsoidEmitter::CmdInnerZ::doSet
void doSet(void *target, const String &val)
Ogre::BaseInstanceBatchVTF::getMaxLookupTableInstances
virtual size_t getMaxLookupTableInstances() const
Definition: OgreInstanceBatchVTF.h:201
Ogre::DDSCodec::~DDSCodec
virtual ~DDSCodec()
Definition: OgreDDSCodec.h:76
Ogre::InstanceBatchHW::setStaticAndUpdate
void setStaticAndUpdate(bool bStatic)
Ogre::TangentSpaceCalc::VertexSplits
std::list< VertexSplit > VertexSplits
Definition: OgreTangentSpaceCalc.h:71
Ogre::StringConverter::parse
static bool parse(const String &str, Matrix3 &v)
OgrePass.h
Ogre::Vector::distance
Real distance(const Vector &rhs) const
Returns the distance to another vector.
Definition: OgreVector.h:492
Ogre::Timer::getMillisecondsCPU
uint64_t getMillisecondsCPU()
Returns milliseconds since initialisation or last reset, only CPU time measured.
Ogre::GL3PlusRenderSystem::initConfigOptions
void initConfigOptions()
Ogre::D3D9RenderSystem::shutdown
void shutdown()
Shutdown the renderer and cleanup resources.
Ogre::D3D11RenderTexture::getRenderTargetView
virtual ID3D11RenderTargetView * getRenderTargetView(uint index=0) const
Ogre::D3D11RenderSystem::getSwitchingFullscreenCounter
int getSwitchingFullscreenCounter() const
Definition: OgreD3D11RenderSystem.h:216
Ogre::Node::getChild
Node * getChild(unsigned short index) const
Gets a pointer to a child node.
OgreVectorSetImpl.h
Ogre::TerrainMaterialGenerator::getLayerDeclaration
virtual const TerrainLayerDeclaration & getLayerDeclaration() const
Get the layer declaration that this material generator operates with.
Definition: OgreTerrainMaterialGenerator.h:263
Ogre::Lod0Stripifier::StripLod0Vertices
bool StripLod0Vertices(const MeshPtr &mesh, bool stableVertexOrder=false)
Definition: OgreLod0Stripifier.h:297
Ogre::CompositorChain::viewportCameraChanged
void viewportCameraChanged(Viewport *viewport)
Notification of when a new camera is set to target listening Viewport.
Ogre::MovableObject::getVisibilityFlags
uint32 getVisibilityFlags(void) const
Returns the visibility flags relevant for this object.
Definition: OgreMovableObject.h:442
Ogre::MaterialManager::_arbitrateMissingTechniqueForActiveScheme
virtual Technique * _arbitrateMissingTechniqueForActiveScheme(Material *mat, unsigned short lodIndex, const Renderable *rend)
Internal method for sorting out missing technique for a scheme.
Ogre::GLES2HardwareVertexBuffer::copyData
void copyData(HardwareBuffer &srcBuffer, size_t srcOffset, size_t dstOffset, size_t length, bool discardWholeBuffer=false)
Copy data from another buffer into this one.
Ogre::CBT_BACK_LEFT
@ CBT_BACK_LEFT
Definition: OgreCommon.h:329
Ogre::PCT_UINT
@ PCT_UINT
Signed integer per component.
Definition: OgrePixelFormat.h:330
OgreOverlayProfileSessionListener.h
Ogre::IteratorWrapper::PointerType
ValType * PointerType
Type you expect to get by funktions like peekNext(Value)Ptr.
Definition: OgreIteratorWrapper.h:65
Ogre::GpuProgram::getPassTransformStates
virtual bool getPassTransformStates(void) const
Returns whether a vertex program wants transform state to be passed through fixed pipeline low level ...
Definition: OgreGpuProgram.h:386
Ogre::TextAreaOverlayElement::CmdColourTop::doGet
String doGet(const void *target) const
Ogre::Pose::getVertexOffsetIterator
ConstVertexOffsetIterator getVertexOffsetIterator(void) const
Ogre::Terrain::widenRectByVector
void widenRectByVector(const Vector3 &vec, const Rect &inRect, Rect &outRect)
Widen a rectangular area of terrain to take into account an extrusion vector.
Ogre::StringUtil::match
static bool match(const String &str, const String &pattern, bool caseSensitive=true)
Simple pattern-matching routine allowing a wildcard pattern.
Ogre::SkeletonInstance::_initAnimationState
void _initAnimationState(AnimationStateSet *animSet)
Initialise an animation set suitable for use with this skeleton.
Ogre::LodCollapseCost::initVertexCollapseCost
virtual void initVertexCollapseCost(LodData *data, LodData::Vertex *vertex)
Called from initCollapseCosts for every edge.
Ogre::RenderQueue::addRenderable
void addRenderable(Renderable *pRend)
Add a renderable object to the queue.
Ogre::Terrain::getHighestLodPrepared
int getHighestLodPrepared() const
Definition: OgreTerrain.h:1859
Ogre::SceneManager::createPlaneBoundedVolumeQuery
virtual PlaneBoundedVolumeListSceneQuery * createPlaneBoundedVolumeQuery(const PlaneBoundedVolumeList &volumes, uint32 mask=0xFFFFFFFF)
Creates a PlaneBoundedVolumeListSceneQuery for this scene manager.
Ogre::GL3PlusFBORenderTexture::_detachDepthBuffer
virtual void _detachDepthBuffer()
Detaches DepthBuffer without notifying it from the detach.
Ogre::Technique::addGPUDeviceNameRule
void addGPUDeviceNameRule(const String &devicePattern, IncludeOrExclude includeOrExclude, bool caseSensitive=false)
Add a rule which manually influences the support for this technique based on a pattern that matches a...
Ogre::RTShader::LayeredBlending::SourceModifier
SourceModifier
Definition: OgreShaderExLayeredBlending.h:83
Ogre::TerrainGroup::unloadTerrain
virtual void unloadTerrain(long x, long y)
Unload a specific terrain slot.
Ogre::Animation::hasNumericTrack
bool hasNumericTrack(unsigned short handle) const
Does a track exist with the given handle?
Ogre::ScriptCompiler::CE_DUPLICATEOVERRIDE
@ CE_DUPLICATEOVERRIDE
Definition: OgreScriptCompiler.h:202
Ogre::CLIPPED_ALL
@ CLIPPED_ALL
Everything was clipped away.
Definition: OgreCommon.h:800
OgreBites::Separator
Basic separator widget.
Definition: OgreTrays.h:492
Ogre::PanelOverlayElement::_updateRenderQueue
void _updateRenderQueue(RenderQueue *queue)
Overridden from OverlayContainer.
Ogre::ManualObject::setUseIdentityProjection
void setUseIdentityProjection(bool useIdentityProjection)
Sets whether or not to use an 'identity' projection.
Ogre::VertexCacheProfiler::profile
void profile(const HardwareIndexBufferSharedPtr &indexBuffer)
Ogre::ID_SOURCE1
@ ID_SOURCE1
Definition: OgreScriptCompiler.h:735
Ogre::SceneManager::SceneMgrQueuedRenderableVisitor
Inner helper class to implement the visitor pattern for rendering objects in a queue.
Definition: OgreSceneManager.h:375
Ogre::CompositionPass::setFirstRenderQueue
void setFirstRenderQueue(uint8 id)
Set the first render queue to be rendered in this pass (inclusive)
Ogre::LodData::mUseVertexNormals
bool mUseVertexNormals
Definition: OgreLodData.h:167
Ogre::D3D11RenderWindowBase::getNumberOfViews
virtual uint getNumberOfViews() const
Ogre::RSC_READ_BACK_AS_TEXTURE
@ RSC_READ_BACK_AS_TEXTURE
D3D11: supports reading back the inactive depth-stencil buffer as texture.
Definition: OgreRenderSystemCapabilities.h:198
Ogre::OverlayContainer::_notifyViewport
virtual void _notifyViewport()
Overridden from OverlayElement.
Ogre::D3D9MultiRenderTarget::D3D9MultiRenderTarget
D3D9MultiRenderTarget(const String &name)
Ogre::BorderPanelOverlayElement::setBorderMaterialName
void setBorderMaterialName(const String &name, const String &group=DEFAULT_RESOURCE_GROUP)
Sets the name of the material to use for the borders.
Ogre::BillboardSet::setPoolSize
virtual void setPoolSize(size_t size)
Adjusts the size of the pool of billboards available in this set.
Ogre::Animation::destroyVertexTrack
void destroyVertexTrack(unsigned short handle)
Destroys the Vertex track with the given handle.
Ogre::GCT_MATRIX_DOUBLE_4X2
@ GCT_MATRIX_DOUBLE_4X2
Definition: OgreGpuProgramParams.h:106
Ogre::SHADOWDETAILTYPE_MODULATIVE
@ SHADOWDETAILTYPE_MODULATIVE
Mask for modulative shadows (not for direct use, use SHADOWTYPE_ enum instead)
Definition: OgreCommon.h:223
Ogre::PagedWorldSection::unloadPage
virtual void unloadPage(Page *p, bool forceSynchronous=false)
Ask for a page to be unloaded with the given (section-relative) PageID.
Ogre::D3D11HardwareIndexBuffer::unlock
void unlock(void)
Releases the lock on this buffer.
Ogre::RTShader::ShaderGenerator::createShaderBasedTechnique
bool createShaderBasedTechnique(const Material &srcMat, const String &srcTechniqueSchemeName, const String &dstTechniqueSchemeName, bool overProgrammable=false)
Create shader based technique from a given technique.
Ogre::AtomicScalar
std::atomic< T > AtomicScalar
Definition: OgrePrerequisites.h:316
Ogre::PagedWorld::getSections
const SectionMap & getSections() const
Retrieve a const reference to all the sections in this world.
Definition: OgrePagedWorld.h:161
OgreShaderFFPColour.h
Ogre::TagPoint::setInheritParentEntityScale
void setInheritParentEntityScale(bool inherit)
Tells the TagPoint whether it should inherit scaling factors from it's parent entity.
Ogre::SceneNode::showBoundingBox
void showBoundingBox(bool bShow)
Allows the showing of the node's bounding box.
Definition: OgreSceneNode.h:284
Ogre::Any::type
const std::type_info & type() const
Definition: OgreAny.h:114
Ogre::PageContent::unprepare
virtual void unprepare()=0
Unprepare data - may be called in the background.
Ogre::Grid2DPageStrategyData::getMidPointGridSpace
virtual void getMidPointGridSpace(int32 x, int32 y, Vector2 &mid)
Get the (grid space) mid point of a cell.
Ogre::Renderable::getWorldTransforms
virtual void getWorldTransforms(Matrix4 *xform) const =0
Gets the world transform matrix / matrices for this renderable object.
Ogre::PageManager::_readWorldStream
StreamSerialiser * _readWorldStream(const String &filename)
Get a serialiser set up to read PagedWorld data for the given world name.
Ogre::Math::lerp
static V lerp(const V &v0, const V &v1, const T &t)
Simulate the shader function lerp which performers linear interpolation.
Definition: OgreMath.h:399
Ogre::SubMesh::blendIndexToBoneIndexMap
IndexMap blendIndexToBoneIndexMap
Definition: OgreSubMesh.h:109
Ogre::BatchedGeometryAlloc
GeometryAllocatedObject BatchedGeometryAlloc
Definition: OgreMemoryAllocatorConfig.h:115
Ogre::DepthBuffer::getBitDepth
virtual uint16 getBitDepth() const
Ogre::Renderable::getPolygonModeOverrideable
bool getPolygonModeOverrideable(void) const
Gets whether this renderable's chosen detail level can be overridden (downgraded) by the camera setti...
Definition: OgreRenderable.h:323
OgreBites::ApplicationContextBase::destroyRTShaderSystem
void destroyRTShaderSystem()
Destroy the RT Shader system.
OgreBites::TL_CENTER
@ TL_CENTER
Definition: OgreTrays.h:60
Ogre::CompositionPass::_isSupported
bool _isSupported(void)
Determine if this target pass is supported on the current rendering device.
Ogre::Viewport::getActualLeft
int getActualLeft(void) const
Gets one of the actual dimensions of the viewport, a value in pixels.
Ogre::GL3PlusStateCacheManager::setBlendFunc
void setBlendFunc(GLenum source, GLenum dest, GLenum sourceA, GLenum destA)
Set the blend function for RGB and alpha separately.
Ogre::Animation::apply
void apply(Entity *entity, Real timePos, Real weight, bool software, bool hardware)
Applies all vertex tracks given a specific time point and weight to a given entity.
Ogre::RTShader::FFPFog::CalcMode
CalcMode
Definition: OgreShaderFFPFog.h:55
Ogre::MeshManager::setListener
void setListener(MeshSerializerListener *listener)
Sets the listener used to control mesh loading through the serializer.
Ogre::GpuProgramParameters::_setLogicalIndexes
void _setLogicalIndexes(const GpuLogicalBufferStructPtr &floatIndexMap, const GpuLogicalBufferStructPtr &doubleIndexMap, const GpuLogicalBufferStructPtr &intIndexMap)
Internal method for providing a link to a logical index->physical index map for parameters.
Ogre::GL3PlusTexturePtrList
std::vector< GL3PlusTexturePtr > GL3PlusTexturePtrList
Definition: OgreGL3PlusTextureManager.h:39
Ogre::D3D9DriverList::item
D3D9Driver * item(size_t index)
Ogre::Terrain::handleResponse
void handleResponse(const WorkQueue::Response *res, const WorkQueue *srcQ)
WorkQueue::ResponseHandler override.
Ogre::GpuProgramManager::createProgramFromString
virtual GpuProgramPtr createProgramFromString(const String &name, const String &groupName, const String &code, GpuProgramType gptype, const String &syntaxCode)
Create a GPU program from a string of assembly code.
Ogre::GLSLProgram::getMicrocodeFromCache
static bool getMicrocodeFromCache(uint32 id, GLuint programHandle)
Get the the binary data of a program from the microcode cache.
Ogre::HardwarePixelBuffer
Specialisation of HardwareBuffer for a pixel buffer.
Definition: OgreHardwarePixelBuffer.h:53
Ogre::OverlayElement::_notifyViewport
virtual void _notifyViewport()
Internal method to notify the element when the viewport of parent overlay has changed.
Ogre::GLSL::getObjectInfo
String getObjectInfo(GLuint obj)
just return the info without logging it
Ogre::TagPoint::getChildObject
MovableObject * getChildObject(void) const
Ogre::StaticGeometry::StaticGeometry
StaticGeometry(SceneManager *owner, const String &name)
Constructor; do not use directly (.
Ogre::GLHardwareVertexBuffer
Specialisation of HardwareVertexBuffer for OpenGL.
Definition: OgreGLHardwareVertexBuffer.h:38
Ogre::SharedPtr::setNull
void setNull()
Definition: OgreSharedPtr.h:93
Ogre::StringInterface::getParameters
const ParameterList & getParameters(void) const
Retrieves a list of parameters valid for this object.
Ogre::Octree::_findNodes
void _findNodes(const Sphere &t, PCZSceneNodeList &list, PCZSceneNode *exclude, bool includeVisitors, bool full)
Ogre::SubEntity::getMaterialName
const String & getMaterialName() const
Gets the name of the Material in use by this instance.
Ogre::TextureUnitState::getTextureBorderColour
const ColourValue & getTextureBorderColour() const
Definition: OgreTextureUnitState.h:693
Ogre::GLRenderSystem::_beginFrame
void _beginFrame(void)
Signifies the beginning of a frame, i.e.
Ogre::TerrainGroup::setFilenameExtension
void setFilenameExtension(const String &extension)
Ogre::SceneManager::CameraList
std::map< String, Camera * > CameraList
Definition: OgreSceneManager.h:401
SHADER_FUNC_SIN
@ SHADER_FUNC_SIN
Definition: OgreQuake3Types.h:110
Ogre::TextureEffectPlay_Looping
@ TextureEffectPlay_Looping
Video starts playing as soon as possible.
Definition: OgreExternalTextureSource.h:64
Ogre::Skeleton::_mergeSkeletonAnimations
virtual void _mergeSkeletonAnimations(const Skeleton *source, const BoneHandleMap &boneHandleMap, const StringVector &animations=StringVector())
Merge animations from another Skeleton object into this skeleton.
Ogre::GLTextureManager
GL-specific implementation of a TextureManager.
Definition: OgreGLTextureManager.h:39
Ogre::GLES2RenderSystem::_destroyVao
void _destroyVao(GLContext *context, uint32 vao)
Destroy VAO immediately or defer if it was created on other context.
Ogre::RTShader::Program::setUseColumnMajorMatrices
void setUseColumnMajorMatrices(bool value)
Tells Ogre whether auto-bound matrices should be sent in column or row-major order.
Definition: OgreShaderProgram.h:177
Ogre::ID_CMPFUNC
@ ID_CMPFUNC
Definition: OgreScriptCompiler.h:726
Ogre::RSC_SCISSOR_TEST
@ RSC_SCISSOR_TEST
Supports performing a scissor test to exclude areas of the screen.
Definition: OgreRenderSystemCapabilities.h:106
Ogre::GpuProgramManager::getMicrocodeFromCache
const Microcode & getMicrocodeFromCache(uint32 id) const
Returns a microcode for a program from the microcode cache.
Ogre::FileSystemLayer::renameFile
static bool renameFile(const Ogre::String &oldpath, const Ogre::String &newpath)
Rename a file.
Ogre::RenderQueueInvocation
Class representing the invocation of queue groups in a RenderQueue.
Definition: OgreRenderQueueInvocation.h:67
Ogre::PixelCountLodStrategyBase::transformBias
virtual Real transformBias(Real factor) const
Transform LOD bias so it only needs to be multiplied by the LOD value.
Ogre::GpuProgramParameters::ACT_PASS_ITERATION_NUMBER
@ ACT_PASS_ITERATION_NUMBER
provides the current iteration number of the pass.
Definition: OgreGpuProgramParams.h:1119
Ogre::GpuProgramParameters::getDoublePointer
const double * getDoublePointer(size_t pos) const
Get a pointer to the 'nth' item in the double buffer.
Definition: OgreGpuProgramParams.h:1678
Ogre::StaticCache::StaticCache
StaticCache()
Constructor.
Definition: OgreDataStream.h:56
Ogre::Terrain::getBoundingRadius
Real getBoundingRadius() const
Get the bounding radius of the entire terrain.
Ogre::RTShader::Parameter::SPC_LIGHTDIRECTION_WORLD_SPACE3
@ SPC_LIGHTDIRECTION_WORLD_SPACE3
Definition: OgreShaderParameter.h:183
Ogre::ParticleEmitter::getColourRangeEnd
virtual const ColourValue & getColourRangeEnd(void) const
Gets the maximum colour of particles to be emitted.
Ogre::ManualResourceLoader
Interface describing a manual resource loader.
Definition: OgreResource.h:487
Ogre::AutoParamDataSource::getSurfaceSpecularColour
const ColourValue & getSurfaceSpecularColour(void) const
Ogre::RTShader::NormalMapLighting::setNormalMapAnisotropy
void setNormalMapAnisotropy(unsigned int anisotropy)
Definition: OgreShaderExNormalMapLighting.h:146
Ogre::ID_SOURCE2
@ ID_SOURCE2
Definition: OgreScriptCompiler.h:736
Ogre::Node::_setDerivedPosition
void _setDerivedPosition(const Vector3 &pos)
Sets the final world position of the node directly.
Ogre::RTShader::UniformParameter::mAutoConstantRealData
Real mAutoConstantRealData
Definition: OgreShaderParameter.h:606
Ogre::PCZone::getEnclosureNode
SceneNode * getEnclosureNode(void)
Get a pointer to the enclosure node for this PCZone.
Definition: OgrePCZone.h:102
Ogre::D3D9Mappings::get
static D3DFOGMODE get(FogMode fm)
return a D3D9 equivalent for a Ogre FogMode value
Ogre::Camera::setAutoAspectRatio
void setAutoAspectRatio(bool autoratio)
If set to true a viewport that owns this frustum will be able to recalculate the aspect ratio wheneve...
Ogre::RTShader::LayeredBlending::BlendMode
BlendMode
Definition: OgreShaderExLayeredBlending.h:48
Ogre::GL3PlusDepthBuffer
Definition: OgreGL3PlusDepthBuffer.h:37
Ogre::DataStream::getAccessMode
uint16 getAccessMode() const
Gets the access mode of the stream.
Definition: OgreDataStream.h:204
Ogre::BorderPanelOverlayElement::_restoreManualHardwareResources
virtual void _restoreManualHardwareResources()
Notifies that hardware resources should be restored.
Ogre::Overlay::OverlayContainerList
std::list< OverlayContainer * > OverlayContainerList
Definition: OgreOverlay.h:76
Ogre::RibbonTrail::NodeIterator
ConstVectorIterator< NodeList > NodeIterator
Definition: OgreRibbonTrail.h:87
Ogre::HlmsDatablock::getPropertyMap
PropertyMap * getPropertyMap()
Definition: OgreHlmsDatablock.h:50
Ogre::BillboardChain::~BillboardChain
~BillboardChain()
Ogre::PF_R16_UINT
@ PF_R16_UINT
16-bit pixel format, 16 bits red (unsigned int).
Definition: OgrePixelFormat.h:154
_OgreLodExport
#define _OgreLodExport
Definition: OgreLodPrerequisites.h:90
Ogre::GLSLSeparableProgram::activate
void activate(void)
Makes a program pipeline object active by making sure it is linked and then putting it in use.
bsp_leaf_t::bbox
int bbox[6]
Definition: OgreQuake3Types.h:173
Ogre::PixelBox::isConsecutive
bool isConsecutive() const
Return whether this buffer is laid out consecutive in memory (ie the pitches are equal to the dimensi...
Definition: OgrePixelFormat.h:412
Ogre::HighLevelGpuProgram::HighLevelGpuProgram
HighLevelGpuProgram(ResourceManager *creator, const String &name, ResourceHandle handle, const String &group, bool isManual=false, ManualResourceLoader *loader=0)
Constructor, should be used only by factory classes.
Ogre::StringConverter::toString
static String toString(double val, unsigned short precision=6, unsigned short width=0, char fill=' ', std::ios::fmtflags flags=std::ios::fmtflags(0))
Converts a double to a String.
Ogre::RTShader::LayeredBlending::LB_BlendNegation
@ LB_BlendNegation
Definition: OgreShaderExLayeredBlending.h:59
Ogre::PointEmitter::_initParticle
void _initParticle(Particle *pParticle)
See ParticleEmitter.
OgreMath.h
Ogre::VertexElement::getBestColourVertexElementType
static VertexElementType getBestColourVertexElementType(void)
Utility method to get the most appropriate packed colour vertex element format.
Ogre::GLPixelUtil::optionalPO2
static uint32 optionalPO2(uint32 value)
Returns next power-of-two size if required by render system, in case RSC_NON_POWER_OF_2_TEXTURES is s...
Ogre::OctreeZonePlugin::initialise
void initialise()
Perform any tasks the plugin needs to perform on full system initialisation.
Ogre::PbsMaterial::setAlbedo
void setAlbedo(ColourValue val)
Definition: OgreHlmsPbsMaterial.h:166
OGRE_WQ_MUTEX
#define OGRE_WQ_MUTEX(name)
Definition: OgreThreadDefinesBoost.h:46
Ogre::Light::getShadowNearClipDistance
Real getShadowNearClipDistance() const
Get the near clip plane distance to be used by the shadow camera, if this light casts texture shadows...
Definition: OgreLight.h:446
OgreGLSLESProgram.h
Ogre::InstanceBatch::_updateBounds
void _updateBounds(void)
OGRE_LOCK_AUTO_MUTEX
#define OGRE_LOCK_AUTO_MUTEX
Definition: OgreThreadDefinesBoost.h:59
Ogre::StringUtil
Utility class for manipulating Strings.
Definition: OgreString.h:85
Ogre::PCZone::notifyCameraCreated
virtual void notifyCameraCreated(Camera *c)=0
Called when the scene manager creates a camera in order to store the first camera created as the prim...
Ogre::PT_MATRIX3
@ PT_MATRIX3
Definition: OgreStringInterface.h:59
Ogre::RTShader::ParameterFactory::createInPosition
static ParameterPtr createInPosition(int index, Parameter::Content content=Parameter::SPC_POSITION_OBJECT_SPACE)
Ogre::GLGpuNvparseProgram::bindProgramParameters
void bindProgramParameters(GpuProgramParametersSharedPtr params, uint16 mask)
Execute the param binding functions for this program.
Ogre::PagedWorldSection::getManager
PageManager * getManager() const
DEFORM_FUNC_AUTOSPRITE2
@ DEFORM_FUNC_AUTOSPRITE2
Definition: OgreQuake3Types.h:140
Ogre::LodOutputProvider::finalize
virtual void finalize(LodData *data)=0
Ogre::ResourceManager::setMemoryBudget
void setMemoryBudget(size_t bytes)
Set a limit on the amount of memory this resource handler may use.
Ogre::ManualObject::setBoundingBox
void setBoundingBox(const AxisAlignedBox &box)
Sets the bounding box.
Definition: OgreManualObject.h:374
Ogre::Volume::msTriangles
int msTriangles[18][13]
Definition: OgreVolumeIsoSurfaceTablesMC.h:363
Ogre::ID_MAX_LIGHTS
@ ID_MAX_LIGHTS
Definition: OgreScriptCompiler.h:681
Ogre::BspRaySceneQuery::execute
void execute(RaySceneQueryListener *listener)
See RaySceneQuery.
Ogre::D3D9DriverList::count
size_t count() const
Ogre::Technique::PassIterator
VectorIterator< Passes > PassIterator
Definition: OgreTechnique.h:201
Ogre::HardwareIndexBuffer::IT_32BIT
@ IT_32BIT
Definition: OgreHardwareIndexBuffer.h:51
Ogre::AnimationStateSet::removeAnimationState
void removeAnimationState(const String &name)
Remove animation state with the given name.
Ogre::SHADOWDETAILTYPE_INTEGRATED
@ SHADOWDETAILTYPE_INTEGRATED
Mask for integrated shadows (not for direct use, use SHADOWTYPE_ enum instead)
Definition: OgreCommon.h:226
OgreBites::ApplicationContextBase::frameEnded
virtual bool frameEnded(const Ogre::FrameEvent &evt)
Called just after a frame has been rendered.
Definition: OgreApplicationContextBase.h:126
Ogre::StaticGeometry::getRegions
const RegionMap & getRegions() const
Get an list of the regions in this geometry.
Definition: OgreStaticGeometry.h:770
Ogre::SceneManagerEnumerator::removeFactory
void removeFactory(SceneManagerFactory *fact)
Remove a SceneManagerFactory.
Ogre::DefaultWorkQueueBase::abortPendingRequestsByChannel
virtual void abortPendingRequestsByChannel(uint16 channel)
Abort all previously issued requests in a given channel.
Ogre::ID_QUAD_NORMALS
@ ID_QUAD_NORMALS
Definition: OgreScriptCompiler.h:823
Ogre::Terrain::getSize
uint16 getSize() const
Get the size of the terrain in vertices along one side.
Ogre::SPIRVShader
Definition: OgreSPIRVShaderFactory.h:39
Ogre::PCZLight::removeZoneFromAffectedZonesList
void removeZoneFromAffectedZonesList(PCZone *zone)
Manually remove a zone from the affected list.
Ogre::AutoParamDataSource::getViewportWidth
Real getViewportWidth() const
Ogre::UnifiedHighLevelGpuProgram::CmdDelegate::doGet
String doGet(const void *target) const
Ogre::TerrainLodManager::TERRAINLODDATA_CHUNK_VERSION
static const uint16 TERRAINLODDATA_CHUNK_VERSION
Definition: OgreTerrainLodManager.h:56
Ogre::StreamSerialiser::write
virtual void write(const Matrix3 *m, size_t count=1)
Ogre::PCZLight::clearNeedsUpdate
void clearNeedsUpdate(void)
Clear update flag.
Definition: OgrePCZLight.h:100
Ogre::PCZCamera::removePortalCullingPlanes
void removePortalCullingPlanes(PortalBase *portal)
Remove extra culling planes created from the given portal.
Ogre::RSC_VERTEX_PROGRAM
@ RSC_VERTEX_PROGRAM
Supports vertex programs (vertex shaders)
Definition: OgreRenderSystemCapabilities.h:100
Ogre::GpuProgram::getType
GpuProgramType getType(void) const
Get the program type.
Definition: OgreGpuProgram.h:249
Ogre::D3D9HLSLProgram::CmdTarget::doGet
String doGet(const void *target) const
Ogre::D3D11HLSLProgram::getConstantBuffers
void getConstantBuffers(ID3D11Buffer **buffers, unsigned int &numBuffers, ID3D11ClassInstance **classes, unsigned int &numInstances, GpuProgramParametersSharedPtr params, uint16 variabilityMask)
Ogre::Terrain::getVisibilityFlags
uint32 getVisibilityFlags(void) const
Get the visibility flags for this terrain.
Definition: OgreTerrain.h:1320
Ogre::Node::translate
void translate(const Matrix3 &axes, Real x, Real y, Real z, TransformSpace relativeTo=TS_PARENT)
This is an overloaded member function, provided for convenience. It differs from the above function o...
Ogre::LogManager
The log manager handles the creation and retrieval of logs for the application.
Definition: OgreLogManager.h:65
Ogre::D3D11RenderSystem::_initialise
void _initialise() override
Start up the renderer using the settings selected (Or the defaults if none have been selected).
Ogre::RTShader::Parameter::SPC_LIGHTPOSITION_WORLD_SPACE0
@ SPC_LIGHTPOSITION_WORLD_SPACE0
Light position in world space index 0-7.
Definition: OgreShaderParameter.h:220
Ogre::ConfigFile::load
void load(const String &filename, const String &resourceGroup, const String &separators="\t:=", bool trimWhitespace=true)
load from a filename (using resource group locations)
Ogre::StaticGeometry::GeometryBucket
A GeometryBucket is a the lowest level bucket where geometry with the same vertex & index format is s...
Definition: OgreStaticGeometry.h:191
Ogre::Quake3Shader::Pass::addressMode
TextureAddressingMode addressMode
Definition: OgreQuake3Shader.h:84
Ogre::GLRenderSystem::_setDepthBias
void _setDepthBias(float constantBias, float slopeScaleBias)
Sets the depth bias, NB you should use the Material version of this.
Ogre::SMT_NONE
@ SMT_NONE
Definition: OgreCommon.h:336
Ogre::RTShader::ProgramSet
Container class for shader based programs.
Definition: OgreShaderProgramSet.h:47
Ogre::GpuProgramParameters::ACT_DERIVED_LIGHT_SPECULAR_COLOUR
@ ACT_DERIVED_LIGHT_SPECULAR_COLOUR
The derived light specular colour (index determined by setAutoConstant call), with 'r',...
Definition: OgreGpuProgramParams.h:937
Ogre::GLES2RenderSystem::_createVao
uint32 _createVao()
Create VAO on current context.
Ogre::ResourceGroupManager::DEFAULT_RESOURCE_GROUP_NAME
static const String DEFAULT_RESOURCE_GROUP_NAME
same as RGN_DEFAULT
Definition: OgreResourceGroupManager.h:253
Ogre::Mesh::getAnimation
virtual Animation * getAnimation(const String &name) const
Returns the named vertex Animation object.
Ogre::LodData::Edge::collapseCost
Real collapseCost
Definition: OgreLodData.h:89
OgreBites::ApplicationContextBase::createRoot
virtual void createRoot()
Creates the OGRE root.
Ogre::AnyNumeric::operator*
AnyNumeric operator*(Real factor) const
Definition: OgreAny.h:339
OgreStaticGeometry.h
Ogre::M_MESH_SKELETON_LINK
@ M_MESH_SKELETON_LINK
Definition: OgreMeshFileFormat.h:101
Ogre::ID_TARGET_HEIGHT
@ ID_TARGET_HEIGHT
Definition: OgreScriptCompiler.h:798
Ogre::ControllerManager::createTextureUScroller
Controller< Real > * createTextureUScroller(TextureUnitState *layer, Real uSpeed)
Creates a basic time-based texture u coordinate modifier designed for creating scrolling textures.
Ogre::Terrain::getMinHeight
Real getMinHeight() const
Get the minimum height of the terrain.
Ogre::PF_R8G8B8_SNORM
@ PF_R8G8B8_SNORM
24-bit pixel format, 8 bits red (signed normalised int), 8 bits blue (signed normalised int),...
Definition: OgrePixelFormat.h:218
Ogre::StringConverter::parseAngle
static Radian parseAngle(const String &val, Radian defaultValue=Radian(0))
Converts a String to a Angle.
Definition: OgreStringConverter.h:198
Ogre::RenderQueueInvocationSequence::getName
const String & getName(void) const
Get the name of this sequence.
Definition: OgreRenderQueueInvocation.h:183
Ogre::PF_R8G8B8A8_SNORM
@ PF_R8G8B8A8_SNORM
32-bit pixel format, 8 bits red (signed normalised int), 8 bits blue (signed normalised int),...
Definition: OgrePixelFormat.h:220
Ogre::Entity::setMaterialLodBias
void setMaterialLodBias(Real factor, ushort maxDetailIndex=0, ushort minDetailIndex=99)
Sets a level-of-detail bias for the material detail of this entity.
Ogre::ScriptCompiler::CE_UNDEFINEDVARIABLE
@ CE_UNDEFINEDVARIABLE
Definition: OgreScriptCompiler.h:198
Ogre::GLRenderTexture::CustomAttributeString_FBO
static const String CustomAttributeString_FBO
Definition: OgreGLRenderTexture.h:115
Ogre::LodData::Vertex::costHeapPosition
CollapseCostHeap::iterator costHeapPosition
Definition: OgreLodData.h:107
Ogre::AutoParamDataSource::setCurrentRenderTarget
void setCurrentRenderTarget(const RenderTarget *target)
Sets the current render target.
Ogre::OctreeSphereSceneQuery::OctreeSphereSceneQuery
OctreeSphereSceneQuery(SceneManager *creator)
Ogre::Grid2DPageStrategy::updateDebugDisplay
void updateDebugDisplay(Page *p, SceneNode *sn)
Update the contents of the passed in SceneNode to reflect the debug display of a given page.
Ogre::RTShader::SampleTextureAtom::writeSourceCode
void writeSourceCode(std::ostream &os, const String &targetLanguage) const
Abstract method that writes a source code to the given output stream in the target shader language.
OgreHollowEllipsoidEmitter.h
Ogre::GLRenderSystem::_setDepthBufferFunction
void _setDepthBufferFunction(CompareFunction func=CMPF_LESS_EQUAL)
Sets the comparison function for the depth buffer check.
Ogre::TerrainLayerSampler::alias
String alias
A descriptive name that is merely used to assist in recognition.
Definition: OgreTerrainMaterialGenerator.h:105
Ogre::SKELETON_BLENDMODE
@ SKELETON_BLENDMODE
Definition: OgreSkeletonFileFormat.h:58
Ogre::PCZSceneNode::PCZSceneNode
PCZSceneNode(SceneManager *creator)
Standard constructor.
Ogre::VertexDeclaration::removeElement
void removeElement(unsigned short elem_index)
Remove the element at the given index from this declaration.
Ogre::ColourFaderAffector::_affectParticles
void _affectParticles(ParticleSystem *pSystem, Real timeElapsed)
See ParticleAffector.
Ogre::SharedPtr::staticCast
SharedPtr< Y > staticCast() const
Definition: OgreSharedPtr.h:80
Ogre::D3D9DriverList
Definition: OgreD3D9DriverList.h:37
Ogre::ScaleControllerFunction::create
static ControllerFunctionRealPtr create(Real scalefactor, bool deltaInput=false)
Constructor, requires a scale factor.
Definition: OgrePredefinedControllers.h:256
Ogre::MovableObject::isAttached
bool isAttached(void) const
Returns true if this object is attached to a SceneNode or TagPoint.
Definition: OgreMovableObject.h:232
Ogre::TRect::operator==
bool operator==(const TRect &rhs) const
Definition: OgreCommon.h:674
Ogre::OverlayElement::_getRelativeWidth
virtual Real _getRelativeWidth(void)
Gets the 'width' as derived from own width and metrics mode.
Ogre::GLHardwarePixelBufferCommon::getGLFormat
uint32 getGLFormat()
Definition: OgreGLHardwarePixelBufferCommon.h:76
Ogre::operator<
bool operator<(const ComPtr< T > &a, const ComPtr< T > &b) ASSUME_NOEXCEPT
Definition: OgreComPtr.h:244
Ogre::DefaultHardwareBufferManagerBase::createVertexBuffer
HardwareVertexBufferSharedPtr createVertexBuffer(size_t vertexSize, size_t numVerts, HardwareBuffer::Usage usage, bool useShadowBuffer=false)
Creates a vertex buffer.
Ogre::TVC_AMBIENT
@ TVC_AMBIENT
Definition: OgreCommon.h:303
Ogre::GpuProgram::isSupported
virtual bool isSupported(void) const
Returns whether this program can be supported on the current renderer and hardware.
Ogre::Log::setLogDetail
void setLogDetail(LoggingLevel ll)
Ogre::AutoParamDataSource::getAmbientLightColour
const ColourValue & getAmbientLightColour(void) const
Ogre::NONE
@ NONE
Definition: OgreTerrainAutoUpdateLod.h:69
Ogre::RSC_POINT_SPRITES
@ RSC_POINT_SPRITES
Supports basic point sprite rendering.
Definition: OgreRenderSystemCapabilities.h:128
Ogre::GCT_BOOL4
@ GCT_BOOL4
Definition: OgreGpuProgramParams.h:116
Ogre::Archive::list
virtual StringVectorPtr list(bool recursive=true, bool dirs=false) const =0
List all file names in the archive.
Ogre::PbsMaterial::getRoughness
Real getRoughness()
Definition: OgreHlmsPbsMaterial.h:171
Ogre::Animation::hasNodeTrack
bool hasNodeTrack(unsigned short handle) const
Does a track exist with the given handle?
Ogre::HardwareBufferManagerBase::createVertexDeclaration
VertexDeclaration * createVertexDeclaration(void)
Creates a new vertex declaration.
Ogre::RenderSystem::_setSampler
virtual void _setSampler(size_t texUnit, Sampler &s)=0
set the sampler settings for the given texture unit
Ogre::WorkQueue::RequestHandler
Interface definition for a handler of requests.
Definition: OgreWorkQueue.h:163
Ogre::LodInputProviderBuffer::initData
virtual void initData(LodData *data)
Called when the data should be filled with the input.
Ogre::GpuProgramParameters::setTransposeMatrices
void setTransposeMatrices(bool val)
Sets whether or not we need to transpose the matrices passed in from the rest of OGRE.
Definition: OgreGpuProgramParams.h:1966
OgreAreaEmitter.h
Ogre::HashedVector::operator[]
reference operator[](size_type n)
Definition: OgreCommon.h:436
Ogre::LodCollapserPtr
shared_ptr< LodCollapser > LodCollapserPtr
Definition: OgreLodPrerequisites.h:65
Ogre::StaticGeometry::QueuedSubMesh::worldBounds
AxisAlignedBox worldBounds
Pre-transformed world AABB.
Definition: OgreStaticGeometry.h:168
Ogre::Volume::OctreeNode::OctreeNode
OctreeNode(const Vector3 &from=Vector3::ZERO, const Vector3 &to=Vector3::ZERO)
Constructor.
Ogre::MaterialManager::_notifyAfterIlluminationPassesCreated
virtual void _notifyAfterIlluminationPassesCreated(Technique *mat)
Internal method for sorting out illumination passes for a scheme.
Ogre::LodWorkQueueRequest
Definition: OgreLodWorkQueueRequest.h:43
Ogre::BillboardChain::setUseTextureCoords
virtual void setUseTextureCoords(bool use)
Sets whether texture coordinate information should be included in the final buffers generated.
Ogre::PCZone::updatePortalsZoneData
virtual void updatePortalsZoneData(void)=0
Update the zone data for each portal.
bsp_leaf_t::face_count
int face_count
Definition: OgreQuake3Types.h:175
Ogre::PageAlloc
GeneralAllocatedObject PageAlloc
Definition: OgrePagingPrerequisites.h:52
Ogre::GL3PlusTextureManager::GL3PlusTextureManager
GL3PlusTextureManager(GL3PlusRenderSystem *renderSystem)
Ogre::D3D9RenderSystem::postExtraThreadsStarted
void postExtraThreadsStarted()
Tell the rendersystem to perform any tasks it needs to directly after other threads which might acces...
Ogre::BillboardChain::Element::Element
Element()
Ogre::AnyNumeric::operator-=
AnyNumeric & operator-=(const AnyNumeric &rhs)
Definition: OgreAny.h:355
Ogre::Math::Tan
static Real Tan(const Radian &fValue, bool useTables=false)
Tangent function.
Definition: OgreMath.h:497
Ogre::DDSCodec::startup
static void startup(void)
Static method to startup and register the DDS codec.
Ogre::D3D9RenderSystem::getResourceCreationDevice
static IDirect3DDevice9 * getResourceCreationDevice(UINT index)
Ogre::RTShader::Parameter::SPC_TEXTURE_COORDINATE4
@ SPC_TEXTURE_COORDINATE4
Definition: OgreShaderParameter.h:295
Ogre::RTShader::Parameter::SPC_POSITION_LIGHT_SPACE7
@ SPC_POSITION_LIGHT_SPACE7
Definition: OgreShaderParameter.h:103
Ogre::StaticGeometry::setRenderQueueGroup
virtual void setRenderQueueGroup(uint8 queueID)
Sets the render queue group this object will be rendered through.
Ogre::Pass::setGeometryProgramParameters
void setGeometryProgramParameters(GpuProgramParametersSharedPtr params)
This is an overloaded member function, provided for convenience. It differs from the above function o...
Ogre::OverlayProfileSessionListener::~OverlayProfileSessionListener
virtual ~OverlayProfileSessionListener()
Ogre::ImGuiOverlay::addFont
ImFont * addFont(const String &name, const String &group=RGN_DEFAULT)
add font from ogre .fontdef file must be called before first show()
Ogre::ConfigFile::SettingsMultiMap
std::multimap< String, String > SettingsMultiMap
Definition: OgreConfigFile.h:86
Ogre::PropertySet::setValue
void setValue(const String &name, const char *pChar)
Special-case char*, convert to String automatically.
Definition: OgreProperty.h:340
Ogre::GpuProgramParameters::_findRawAutoConstantEntryFloat
const AutoConstantEntry * _findRawAutoConstantEntryFloat(size_t physicalIndex) const
Finds an auto constant that's affecting a given physical position in the floating-point buffer.
Ogre::UnifiedHighLevelGpuProgram::escalateLoading
void escalateLoading()
Escalates the loading of a background loaded resource.
Ogre::PCZFrustum::setProjectionType
void setProjectionType(ProjectionType projType)
Set the projection type of this PCZFrustum.
Definition: OgrePCZFrustum.h:117
Ogre::TerrainLodManager::LodInfo::treeStart
uint treeStart
Definition: OgreTerrainLodManager.h:79
Ogre::Skeleton::hasAnimation
virtual bool hasAnimation(const String &name) const
Returns whether this skeleton contains the named animation.
Ogre::Node::convertLocalToWorldOrientation
Quaternion convertLocalToWorldOrientation(const Quaternion &localOrientation)
Gets the world orientation of an orientation in the node local space useful for simple transforms tha...
OgreAssertDbg
#define OgreAssertDbg(expr, mesg)
replaced with OgreAssert(expr, mesg) in Debug configuration
Definition: OgreException.h:70
Ogre::RSC_GLSL_SSO_REDECLARE
@ RSC_GLSL_SSO_REDECLARE
with Separate Shader Objects the gl_PerVertex interface block must be redeclared but some drivers mis...
Definition: OgreRenderSystemCapabilities.h:213
Ogre::GpuProgramParameters::getIntPointer
const int * getIntPointer(size_t pos) const
Get a pointer to the 'nth' item in the int buffer.
Definition: OgreGpuProgramParams.h:1684
Ogre::LBO_ADD
@ LBO_ADD
Add colour components together.
Definition: OgreBlendMode.h:61
Ogre::AutoParamDataSource::getTime_0_2Pi_packed
Vector4f getTime_0_2Pi_packed(Real x) const
Ogre::ScaleAffector::CmdScaleAdjust
Command object for scale adjust (see ParamCommand).
Definition: OgreScaleAffector.h:54
Ogre::PropertySet::setValueMap
void setValueMap(const PropertyValueMap &values)
Sets the current state from a given value map.
Ogre::GLES2HardwareBuffer::copyData
void copyData(GLuint srcBufferId, size_t srcOffset, size_t dstOffset, size_t length, bool discardWholeBuffer)
Ogre::SubMesh::IndexMap
std::vector< unsigned short > IndexMap
Dedicated index map for translate blend index to bone index (only valid if useSharedVertices = false)...
Definition: OgreSubMesh.h:108
Ogre::StringConverter::toString
static String toString(const Quaternion &val)
Converts a Quaternion to a String.
Ogre::Quake3Shader::Pass::tcModTurbOn
bool tcModTurbOn
Definition: OgreQuake3Shader.h:93
Ogre::D3D9ResourceManager::getAutoHardwareBufferManagement
bool getAutoHardwareBufferManagement() const
Definition: OgreD3D9ResourceManager.h:93
Ogre::Frustum::setFOVy
void setFOVy(const Radian &fovy)
Sets the Y-dimension Field Of View (FOV) of the frustum.
Ogre::D3D9Plugin::initialise
void initialise()
Perform any tasks the plugin needs to perform on full system initialisation.
Ogre::TerrainPagedWorldSection::init
virtual void init(TerrainGroup *grp)
Initialise this section from an existing TerrainGroup instance.
Ogre::SceneQuery::getQueryMask
virtual uint32 getQueryMask(void) const
Returns the current mask for this query.
Ogre::DefaultHardwareIndexBuffer
Specialisation of HardwareIndexBuffer for emulation.
Definition: OgreDefaultHardwareBufferManager.h:75
Ogre::Sampler::getFiltering
FilterOptions getFiltering(FilterType ftype) const
Get the texture filtering for the given type.
Ogre::RenderQueueGroup::addRenderable
void addRenderable(Renderable *pRend, Technique *pTech, ushort priority)
Add a renderable to this group, with the given priority.
Definition: OgreRenderQueueSortingGrouping.h:507
Ogre::InstanceManager::getInstancingTechnique
InstancingTechnique getInstancingTechnique() const
Definition: OgreInstanceManager.h:207
Ogre::GpuProgram::setPoseAnimationIncluded
virtual void setPoseAnimationIncluded(ushort poseCount)
Sets whether a vertex program includes the required instructions to perform pose animation.
Definition: OgreGpuProgram.h:302
Ogre::PbsMaterial::SamplerContainer::hasMipmapCount
bool hasMipmapCount
Definition: OgreHlmsPbsMaterial.h:130
Ogre::WFT_SAWTOOTH
@ WFT_SAWTOOTH
Gradual steady increase from min to max over the period with an instant return to min at the end.
Definition: OgreCommon.h:194
Ogre::SBO_ADD
@ SBO_ADD
Definition: OgreBlendMode.h:249
Ogre::BBR_TEXCOORD
@ BBR_TEXCOORD
Rotate the billboard's texture coordinates.
Definition: OgreBillboardSet.h:72
Ogre::RenderTarget::_beginUpdate
virtual void _beginUpdate()
Method for manual management of rendering : fires 'preRenderTargetUpdate' and initialises statistics ...
Ogre::CNT_IMPORT
@ CNT_IMPORT
Definition: OgreScriptCompiler.h:54
Ogre::GLRTTManager::releaseRenderBuffer
void releaseRenderBuffer(const GLSurfaceDesc &surface)
Release a render buffer.
Ogre::WorkQueue::~WorkQueue
virtual ~WorkQueue()
Definition: OgreWorkQueue.h:223
Ogre::Root::getSingleton
static Root & getSingleton(void)
Get the singleton instance.
Ogre::BorderPanelOverlayElement::CmdBorderBottomLeftUV::doGet
String doGet(const void *target) const
Ogre::GL3PlusFBOMultiRenderTarget::getCustomAttribute
virtual void getCustomAttribute(const String &name, void *pData)
Retrieve a platform or API-specific piece of information.
Ogre::StaticGeometry::Region::getParent
StaticGeometry * getParent(void) const
Definition: OgreStaticGeometry.h:441
Ogre::PagedWorldSection::CHUNK_ID
static const uint32 CHUNK_ID
Definition: OgrePagedWorldSection.h:89
Ogre::GpuProgramParameters::ACT_LIGHT_POWER_SCALE
@ ACT_LIGHT_POWER_SCALE
Light power level, a single scalar as set in Light::setPowerScale (index determined by setAutoConstan...
Definition: OgreGpuProgramParams.h:867
Ogre::ColourInterpolatorAffector::CmdColourAdjust::doGet
String doGet(const void *target) const
Ogre::Volume::Source::VOLUME_CHUNK_ID
static const uint32 VOLUME_CHUNK_ID
The id of volume files.
Definition: OgreVolumeSource.h:76
OgreBites::WindowEventListener::windowMoved
virtual void windowMoved(Ogre::RenderWindow *rw)
Definition: OgreWindowEventUtilities.h:69
Ogre::SceneManager::getLightClippingPlanes
const PlaneList & getLightClippingPlanes(Light *l)
Retrieve a set of clipping planes for a given light.
Ogre::ObjectAbstractNode
This specific abstract node represents a script object.
Definition: OgreScriptCompiler.h:122
Ogre::ParamDictionary::addParameter
void addParameter(const ParameterDef &paramDef, ParamCommand *paramCmd)
Method for adding a parameter definition for this class.
Definition: OgreStringInterface.h:132
Ogre::Controller::setFunction
void setFunction(const SharedPtr< ControllerFunction< T > > &func)
Sets the function object to be used by this controller.
Definition: OgreController.h:197
Ogre::Technique::setSceneBlending
void setSceneBlending(const SceneBlendFactor sourceFactor, const SceneBlendFactor destFactor)
Allows very fine control of blending every Pass with the existing contents of the scene.
Ogre::RenderSystem::_setDepthBufferWriteEnabled
virtual void _setDepthBufferWriteEnabled(bool enabled=true)=0
Sets whether or not the depth buffer is updated after a pixel write.
Ogre::Volume::GridSource::~GridSource
virtual ~GridSource(void)
Destructor.
Ogre::Volume::ChunkRequest::totalTo
Vector3 totalTo
The front upper rightcorner of the world.
Definition: OgreVolumeChunkHandler.h:59
Ogre::PatchSurface::build
void build(HardwareVertexBufferSharedPtr destVertexBuffer, size_t vertexStart, HardwareIndexBufferSharedPtr destIndexBuffer, size_t indexStart)
Tells the system to build the mesh relating to the surface into externally created buffers.
Ogre::D3D11RenderTexture::requiresTextureFlipping
bool requiresTextureFlipping() const
Definition: OgreD3D11Texture.h:152
Ogre::Terrain::ImportData::ImportData
ImportData(const ImportData &rhs)
Definition: OgreTerrain.h:417
Ogre::ImportAbstractNode::ImportAbstractNode
ImportAbstractNode()
Ogre::Octree::mZone
PCZone * mZone
Definition: OgreOctreeZoneOctree.h:171
Ogre::GLGpuProgram::GLGpuProgram
GLGpuProgram(ResourceManager *creator, const String &name, ResourceHandle handle, const String &group, bool isManual=false, ManualResourceLoader *loader=0)
Ogre::GL3PlusSampler::bind
void bind(uint32 unit)
Ogre::CgProgramFactory::~CgProgramFactory
~CgProgramFactory()
Ogre::Volume::ChunkTreeSharedData::chunksBeingProcessed
int chunksBeingProcessed
The amount of chunks being processed (== loading).
Definition: OgreVolumeChunk.h:123
Ogre::SceneManager::IRS_NONE
@ IRS_NONE
No special illumination stage.
Definition: OgreSceneManager.h:193
Ogre::RTShader::FFPFog::getCalcMode
CalcMode getCalcMode() const
Return the current calculation mode.
Definition: OgreShaderFFPFog.h:115
Ogre::GLPixelUtil::getGLOriginFormat
static GLenum getGLOriginFormat(PixelFormat mFormat)
Takes the OGRE pixel format and returns the appropriate GL one.
Ogre::RTShader::UniformParameter::getAutoConstantIntData
size_t getAutoConstantIntData() const
Get auto constant int data of this parameter, in case it is auto constant parameter.
Definition: OgreShaderParameter.h:450
Ogre::MovableObject::_notifyManager
virtual void _notifyManager(SceneManager *man)
Notify the object of it's manager (internal use only)
Definition: OgreMovableObject.h:181
Ogre::SmallVectorBase::empty
bool empty() const
Definition: OgreSmallVector.h:134
Ogre::SceneManager::getFogColour
const ColourValue & getFogColour(void) const
Returns the fog colour for the scene.
Ogre::DefaultZone::_findNodes
void _findNodes(const Sphere &t, PCZSceneNodeList &list, PortalList &visitedPortals, bool includeVisitors, bool recurseThruPortals, PCZSceneNode *exclude)
Ogre::FT_MIP
@ FT_MIP
The filter used when determining the mipmap.
Definition: OgreCommon.h:100
Ogre::TerrainMaterialGeneratorA::SM2Profile::updateParamsForCompositeMap
void updateParamsForCompositeMap(const MaterialPtr &mat, const Terrain *terrain)
Update params for a terrain.
Ogre::StaticGeometry::Region::hasEdgeList
bool hasEdgeList(void) override
Returns whether the object has a valid edge list.
Ogre::M_SUBMESH
@ M_SUBMESH
Definition: OgreMeshFileFormat.h:64
Ogre::Root::getSceneManagerMetaDataIterator
SceneManagerEnumerator::MetaDataIterator getSceneManagerMetaDataIterator(void) const
Iterate over all types of SceneManager available for construction, providing some information about e...
Ogre::CapabilitiesCategory
CapabilitiesCategory
Enumerates the categories of capabilities.
Definition: OgreRenderSystemCapabilities.h:61
Ogre::RenderSystem::getVerticalTexelOffset
virtual Real getVerticalTexelOffset(void)=0
Returns the vertical texel offset value required for mapping texel origins to pixel origins in this r...
Ogre::TerrainMaterialGenerator::_markChanged
void _markChanged()
Internal method - indicates that a change has been made that would require material regeneration.
Definition: OgreTerrainMaterialGenerator.h:254
Ogre::Compositor::TechniqueIterator
VectorIterator< Techniques > TechniqueIterator
Definition: OgreCompositor.h:58
Ogre::Volume::CSGPlaneSource::CSGPlaneSource
CSGPlaneSource(const Real d, const Vector3 &normal)
Constructor.
OgreBites::Button::Button
Button(const Ogre::String &name, const Ogre::DisplayString &caption, Ogre::Real width)
Do not instantiate any widgets directly. Use TrayManager.
Ogre::Terrain::getCompositeMapSize
uint16 getCompositeMapSize() const
Get the requested size of composite map for this terrain.
Definition: OgreTerrain.h:1060
Ogre::StaticGeometry::Region::getID
uint32 getID(void) const
Get the region ID of this region.
Definition: OgreStaticGeometry.h:447
Ogre::SceneType
SceneType
Definition: OgreSceneManager.h:3530
Ogre::DeflateStream::skip
void skip(long count)
Skip a defined number of bytes.
Ogre::ID_TEX_BORDER_COLOUR
@ ID_TEX_BORDER_COLOUR
Definition: OgreScriptCompiler.h:718
Ogre::RenderSystem::_setTextureUnitFiltering
virtual void _setTextureUnitFiltering(size_t unit, FilterOptions minFilter, FilterOptions magFilter, FilterOptions mipFilter)
Ogre::Volume::CSGDifferenceSource::CSGDifferenceSource
CSGDifferenceSource(const Source *a, const Source *b)
Constructor.
Ogre::TextureManager::isHardwareFilteringSupported
virtual bool isHardwareFilteringSupported(TextureType ttype, PixelFormat format, int usage, bool preciseFormatOnly=false)
Returns whether this render system has hardware filtering supported for the texture format requested ...
Ogre::Pass::setHashFunction
static void setHashFunction(BuiltinHashFunction builtin)
Sets one of the default hash functions to be used.
Ogre::PagedWorldSection::holdPage
virtual void holdPage(PageID pageID)
Ask for a page to be kept in memory if it's loaded.
Ogre::PbsMaterial::setUvSetIndex
void setUvSetIndex(MapSlot mapSlot, uint index)
Ogre::Terrain::getBlendTextureName
const String & getBlendTextureName(uint8 textureIndex) const
Get the name of the packed blend texture at a specific index.
Ogre::ParticleSystemRendererFactory
Abstract class definition of a factory object for ParticleSystemRenderer.
Definition: OgreParticleSystemRenderer.h:134
Ogre::ParticleSystemFactory::FACTORY_TYPE_NAME
static String FACTORY_TYPE_NAME
Definition: OgreParticleSystemManager.h:348
Ogre::PageStrategy
Defines the interface to a strategy class which is responsible for deciding when Page instances are r...
Definition: OgrePageStrategy.h:74
Ogre::Viewport::getActualHeight
int getActualHeight(void) const
Gets one of the actual dimensions of the viewport, a value in pixels.
Ogre::StringInterface::getParamDictionary
const ParamDictionary * getParamDictionary(void) const
Definition: OgreStringInterface.h:222
Ogre::Pass::PassSet
std::set< Pass * > PassSet
Definition: OgrePass.h:228
Ogre::Math::Sign
static Real Sign(Real fValue)
Definition: OgreMath.h:368
Ogre::D3D11HardwarePixelBuffer::blitToMemory
void blitToMemory(const Box &srcBox, const PixelBox &dst)
Copies a region of this pixelbuffer to normal memory.
Ogre::RotationAffector::_initParticle
void _initParticle(Particle *pParticle)
See ParticleAffector.
Ogre::RaySceneQueryResultEntry::movable
MovableObject * movable
The movable, or NULL if this is not a movable result.
Definition: OgreSceneQuery.h:357
Ogre::Profiler::beginGPUEvent
void beginGPUEvent(const String &event)
Mark the beginning of a GPU event group.
Ogre::RenderQueueAlloc
SceneCtlAllocatedObject RenderQueueAlloc
Definition: OgreMemoryAllocatorConfig.h:138
Ogre::LodCollapseCostQuadric::computeEdgeCollapseCost
virtual Real computeEdgeCollapseCost(LodData *data, LodData::Vertex *src, LodData::Edge *dstEdge)
Returns the collapse cost of the given edge.
Ogre::ColourImageAffectorFactory
Factory class for ColourImageAffector.
Definition: OgreColourImageAffectorFactory.h:39
Ogre::MaterialManager::Listener::beforeIlluminationPassesCleared
virtual bool beforeIlluminationPassesCleared(Technique *technique)
Called right before illuminated passes would be removed, so that owner of runtime generated technique...
Definition: OgreMaterialManager.h:124
Ogre::DataStream::getName
const String & getName(void)
Returns the name of the stream, if it has one.
Definition: OgreDataStream.h:202
Ogre::D3D9ResourceManager::~D3D9ResourceManager
~D3D9ResourceManager()
Ogre::SceneManager::createAnimation
Animation * createAnimation(const String &name, Real length)
Creates an animation which can be used to animate scene nodes.
Ogre::PageManager::removeContentCollectionFactory
void removeContentCollectionFactory(PageContentCollectionFactory *f)
Remove a PageContentCollectionFactory implementation.
Ogre::MaterialManager::~MaterialManager
virtual ~MaterialManager()
Default destructor.
Ogre::FGT_FACE_LIST
@ FGT_FACE_LIST
Definition: OgreStaticFaceGroup.h:46
Ogre::RenderQueueInvocation::setSolidsOrganisation
virtual void setSolidsOrganisation(QueuedRenderableCollection::OrganisationMode org)
Set the organisation mode being used for solids in this queue group invocation.
Definition: OgreRenderQueueInvocation.h:98
Ogre::CompositorInstance::TargetOperation::shadowsEnabled
bool shadowsEnabled
Whether shadows will be enabled.
Definition: OgreCompositorInstance.h:166
Ogre::Mesh::hasVertexAnimation
bool hasVertexAnimation(void) const
Returns whether or not this mesh has some kind of vertex animation.
Ogre::GLNativeSupport::start
virtual void start()=0
Start anything special.
Ogre::D3D11HLSLProgram::getPixelShader
ID3D11PixelShader * getPixelShader(void) const
Ogre::RSC_VERTEX_TEXTURE_FETCH
@ RSC_VERTEX_TEXTURE_FETCH
Supports vertex texture fetch.
Definition: OgreRenderSystemCapabilities.h:132
Ogre::GCT_INT3
@ GCT_INT3
Definition: OgreGpuProgramParams.h:93
Ogre::GL3PlusRenderSystem::convertCompareFunction
static GLint convertCompareFunction(CompareFunction func)
Ogre::D3D9TextureManager::~D3D9TextureManager
~D3D9TextureManager()
Ogre::Mesh::createSubMesh
SubMesh * createSubMesh(const String &name)
Creates a new SubMesh and gives it a name.
Ogre::CgProgram::CmdEntryPoint::doGet
String doGet(const void *target) const
OGRE_NODISCARD
#define OGRE_NODISCARD
Definition: OgrePlatform.h:113
Ogre::GpuSharedParameters::_markClean
void _markClean()
Mark the shared set as being clean (values successfully updated by the render system).
Ogre::TerrainLodManager::isOpen
bool isOpen() const
Ogre::RTShader::LayeredBlending::SM_Source2InvModulate
@ SM_Source2InvModulate
Definition: OgreShaderExLayeredBlending.h:89
Ogre::SceneManager::SceneManager
SceneManager(const String &instanceName)
Constructor.
Ogre::RenderTarget::getCustomAttribute
uint getCustomAttribute(const String &name)
simplified API for bindings
Definition: OgreRenderTarget.h:260
Ogre::FileSystemArchiveFactory::destroyInstance
void destroyInstance(Archive *ptr)
Destroys an object which was created by this factory.
Definition: OgreFileSystem.h:64
Ogre::Terrain::isModified
bool isModified() const
Returns whether this terrain has been modified since it was first loaded / defined.
Definition: OgreTerrain.h:756
Ogre::TextureUnitState::getTextureVScroll
Real getTextureVScroll(void) const
Get texture vscroll value.
Ogre::GCT_MATRIX_DOUBLE_2X4
@ GCT_MATRIX_DOUBLE_2X4
Definition: OgreGpuProgramParams.h:102
Ogre::Light::setDirection
void setDirection(const Vector3 &vec)
This is an overloaded member function, provided for convenience. It differs from the above function o...
Ogre::Volume::Chunk::setDualGridVisible
virtual void setDualGridVisible(const bool visible)
Shows the debug visualization entity of the dualgrid.
Ogre::FrameTimeControllerValue::getValue
Real getValue(void) const
Ogre::Volume::ChunkHandler::handleResponse
void handleResponse(const WorkQueue::Response *res, const WorkQueue *srcQ)
Implementation for WorkQueue::ResponseHandler.
Ogre::RTShader::Function
A class that represents a shader based program function.
Definition: OgreShaderFunction.h:102
Ogre::TextAreaOverlayElement::CmdAlignment::doGet
String doGet(const void *target) const
Ogre::StringConverter::parse
static bool parse(const String &str, uint32 &v)
Ogre::GpuProgram::setSkeletalAnimationIncluded
virtual void setSkeletalAnimationIncluded(bool included)
Sets whether a vertex program includes the required instructions to perform skeletal animation.
Definition: OgreGpuProgram.h:275
Ogre::D3D9HardwareOcclusionQuery::notifyOnDeviceCreate
virtual void notifyOnDeviceCreate(IDirect3DDevice9 *d3d9Device)
Ogre::RTShader::ProgramManager::getSingletonPtr
static ProgramManager * getSingletonPtr()
Get the singleton instance.
Ogre::DefaultProperties::PssmSplits
static const IdString PssmSplits
Definition: OgreHlmsPropertyHelper.h:76
Ogre::D3D11HLSLProgram::_getBindingDelegate
GpuProgram * _getBindingDelegate(void)
shortcut as we there is no low-level separation here
Definition: OgreD3D11HLSLProgram.h:341
Ogre::LinearControllerFunction::create
static ControllerFunctionRealPtr create(const std::vector< Real > &keys, const std::vector< Real > &values, Real frequency=1, bool deltaInput=true)
Constructor, requires keys and values of the function to interpolate.
Definition: OgrePredefinedControllers.h:340
Ogre::RTShader::FFPFogFactory::getType
virtual const String & getType() const
Ogre::D3D9Mappings::get
static D3DDECLTYPE get(VertexElementType vType)
Get vertex data type.
Ogre::D3D11HardwareBufferManagerBase
D3D11HardwareBufferManager D3D11HardwareBufferManagerBase
Definition: OgreD3D11HardwareBufferManager.h:67
Ogre::Log::isDebugOutputEnabled
bool isDebugOutputEnabled() const
Get whether debug output is enabled for this log.
Definition: OgreLog.h:130
Ogre::BBO_TOP_LEFT
@ BBO_TOP_LEFT
Definition: OgreBillboardSet.h:56
Ogre::StringConverter::toString
static String toString(unsigned long long val)
Definition: OgreStringConverter.h:68
Ogre::Math::Sin
static Real Sin(Real fValue, bool useTables=false)
Sine function.
Definition: OgreMath.h:421
bsp_leaf_t::area
int area
Definition: OgreQuake3Types.h:172
Ogre::ParticleSystemManager::_createAffector
ParticleAffector * _createAffector(const String &affectorType, ParticleSystem *psys)
Internal method for creating a new affector from a factory.
Ogre::LodInputProviderBuffer::LodInputProviderBuffer
LodInputProviderBuffer(MeshPtr mesh)
Ogre::RenderTarget::FrameBuffer
FrameBuffer
Definition: OgreRenderTarget.h:96
Ogre::GpuProgramParameters::ACT_LIGHT_CASTS_SHADOWS
@ ACT_LIGHT_CASTS_SHADOWS
Returns (int) 1 if the given light casts shadows, 0 otherwise (index set in extra param)
Definition: OgreGpuProgramParams.h:952
Ogre::Camera::setFixedYawAxis
void setFixedYawAxis(bool useFixed, const Vector3 &fixedAxis=Vector3::UNIT_Y)
Tells the camera whether to yaw around it's own local Y axis or a fixed axis of choice.
Ogre::ParticleEmitter::setColour
virtual void setColour(const ColourValue &colourStart, const ColourValue &colourEnd)
Sets the range of colours for emitted particles.
Ogre::PagedWorld::_readPageStream
StreamSerialiser * _readPageStream(PageID pageID, PagedWorldSection *section)
Get a serialiser set up to read Page data for the given PageID.
Ogre::FileHandleDataStream::eof
bool eof(void) const
Returns true if the stream has reached the end.
OgreBone.h
OgreBites::Widget::show
void show()
Definition: OgreTrays.h:160
Ogre::D3D11Mappings::_getUsage
static D3D11_USAGE _getUsage(HardwareBuffer::Usage usage)
Ogre::OverlayContainer::_notifyZOrder
virtual ushort _notifyZOrder(ushort newZOrder)
Overridden from OverlayElement.
Ogre::TerrainLayerBlendMap::getBlendPointer
float * getBlendPointer()
Get a pointer to the whole blend data.
Ogre::Property::getValue
Ogre::Any getValue() const
Return the current value as an Any.
Definition: OgreProperty.h:249
Ogre::LodData::IndexBufferInfo
Definition: OgreLodData.h:139
Ogre::D3D9Device::getAdapterNumber
UINT getAdapterNumber() const
Ogre::DefaultSceneManager::~DefaultSceneManager
~DefaultSceneManager()
Ogre::BBO_BOTTOM_CENTER
@ BBO_BOTTOM_CENTER
Definition: OgreBillboardSet.h:63
Ogre::RenderSystemCapabilities::removeShaderProfile
void removeShaderProfile(const String &profile)
Remove a given shader profile, if present.
Definition: OgreRenderSystemCapabilities.h:561
Ogre::M_SUBMESH_NAME_TABLE_ELEMENT
@ M_SUBMESH_NAME_TABLE_ELEMENT
Definition: OgreMeshFileFormat.h:140
Ogre::Quaternion::y
Real y
Definition: OgreQuaternion.h:344
Ogre::D3D11RenderSystem::markProfileEvent
virtual void markProfileEvent(const String &eventName)
Marks an instantaneous event for graphics profilers.
Ogre::D3D11HardwareBufferManager::createIndexBuffer
HardwareIndexBufferSharedPtr createIndexBuffer(HardwareIndexBuffer::IndexType itype, size_t numIndexes, HardwareBuffer::Usage usage, bool useShadowBuffer=false)
Create a hardware vertex buffer.
Ogre::TRect::bottom
T bottom
Definition: OgreCommon.h:598
Ogre::DirectionRandomiserAffector
This class defines a ParticleAffector which applies randomness to the movement of the particles.
Definition: OgreDirectionRandomiserAffector.h:53
Ogre::D3D9Texture::isHardwareGammaReadToBeUsed
bool isHardwareGammaReadToBeUsed() const
Indicates whether the hardware gamma is actually enabled and supported.
Definition: OgreD3D9Texture.h:160
Ogre::Camera::getFrustumPlane
const Plane & getFrustumPlane(unsigned short plane) const
Retrieves a specified plane of the frustum (world space).
Ogre::SceneObjAllocPolicy
AllocPolicy SceneObjAllocPolicy
Definition: OgreMemoryAllocatorConfig.h:91
OgreCodec.h
Ogre::D3D11HLSLProgram::CmdEntryPoint::doSet
void doSet(void *target, const String &val)
Ogre::CompositorChain::getNumCompositors
size_t getNumCompositors()
Ogre::ShadeOptions
ShadeOptions
Light shading modes.
Definition: OgreCommon.h:138
Ogre::Volume::MeshBuilder::executeCallback
void executeCallback(MeshBuilderCallback *callback, const SimpleRenderable *simpleRenderable, size_t level, int inProcess) const
Executes a MeshBuilderCallback on this instance.
Ogre::RTShader::Parameter::SPC_BINORMAL_VIEW_SPACE
@ SPC_BINORMAL_VIEW_SPACE
Binormal in view space.
Definition: OgreShaderParameter.h:267
Ogre::RenderPriorityGroup::clear
void clear(void)
Clears this group of renderables.
Ogre::ManualObject::ManualObjectSection::setMaterialName
void setMaterialName(const String &name, const String &groupName=ResourceGroupManager::AUTODETECT_RESOURCE_GROUP_NAME)
update the material name in use
Ogre::HardwareOcclusionQuery::endOcclusionQuery
virtual void endOcclusionQuery()=0
Ends the hardware occlusion test.
OgreBites::TrayManager::createLongSelectMenu
SelectMenu * createLongSelectMenu(TrayLocation trayLoc, const Ogre::String &name, const Ogre::DisplayString &caption, Ogre::Real boxWidth, unsigned int maxItemsShown, const Ogre::StringVector &items=Ogre::StringVector())
Ogre::Segment::mDirection
Vector3 mDirection
Definition: OgreSegment.h:76
Ogre::LodOutputProvider::bakeManualLodLevel
virtual void bakeManualLodLevel(LodData *data, String &manualMeshName, int lodIndex)=0
Ogre::PbsMaterial::SamplerContainer::blendFunc
BlendFunction blendFunc
Definition: OgreHlmsPbsMaterial.h:134
Ogre::HashedVector::HashedVector
HashedVector(InputIterator a, InputIterator b)
Definition: OgreCommon.h:457
Ogre::DefaultWorkQueueBase::_processNextRequest
virtual void _processNextRequest()
Process the next request on the queue.
Ogre::RTShader::FFPTexturingFactory::createInstance
virtual SubRenderState * createInstance(ScriptCompiler *compiler, PropertyAbstractNode *prop, Pass *pass, SGScriptTranslator *translator)
Ogre::Octree::_findNodes
void _findNodes(const AxisAlignedBox &t, PCZSceneNodeList &list, PCZSceneNode *exclude, bool includeVisitors, bool full)
Ogre::GLGpuProgram
Generalised low-level GL program, can be applied to multiple types (eg ARB and NV)
Definition: OgreGLGpuProgram.h:53
Ogre::HardwareBufferLicensee
Abstract interface representing a 'licensee' of a hardware buffer copy.
Definition: OgreHardwareBufferManager.h:60
Ogre::GLNativeSupport::newWindow
virtual RenderWindow * newWindow(const String &name, unsigned int width, unsigned int height, bool fullScreen, const NameValuePairList *miscParams=0)=0
Creates a new rendering window.
Ogre::GL3PlusFBOManager::createRenderTexture
virtual GL3PlusFBORenderTexture * createRenderTexture(const String &name, const GLSurfaceDesc &target, bool writeGamma, uint fsaa)
Create a texture rendertarget object.
Ogre::Radian::operator!=
bool operator!=(const Radian &r) const
Definition: OgreMath.h:92
Ogre::FileInfo::compressedSize
size_t compressedSize
Compressed size.
Definition: OgreArchive.h:61
Ogre::Entity::setMaterial
void setMaterial(const MaterialPtr &material)
Sets the material to use for the whole of this entity.
Ogre::Rect
TRect< long > Rect
Structure used to define a rectangle in a 2-D integer space.
Definition: OgreCommon.h:697
Ogre::WorkQueue::abortRequest
virtual void abortRequest(RequestID id)=0
Abort a previously issued request.
Ogre::RenderSystemCapabilities::getGeometryProgramNumOutputVertices
int getGeometryProgramNumOutputVertices(void) const
Get the number of vertices a single geometry program run can emit.
Definition: OgreRenderSystemCapabilities.h:751
Ogre::D3D9HLSLProgramFactory::create
GpuProgram * create(ResourceManager *creator, const String &name, ResourceHandle handle, const String &group, bool isManual, ManualResourceLoader *loader)
OgreBites::ApplicationContextBase::locateResources
virtual void locateResources()
Finds context-wide resource groups.
Ogre::Light::Light
Light(const String &name)
Normal constructor.
Ogre::GLVertexArrayObject
Specialisation of VertexDeclaration for OpenGL Vertex Array Object usage.
Definition: OgreGLVertexArrayObject.h:40
Ogre::D3D9StereoDriverAMD::addRenderWindow
virtual bool addRenderWindow(D3D9RenderWindow *renderWindow)
Ogre::Volume::ChunkTreeSharedData::dualGridVisible
bool dualGridVisible
Flag whether the dualgrid is visible or not.
Definition: OgreVolumeChunk.h:117
Ogre::ParticleSystem::getResourceGroupName
virtual const String & getResourceGroupName(void) const
Return the resource group to be used to load dependent resources.
Definition: OgreParticleSystem.h:517
Ogre::RSC_DEBUG
@ RSC_DEBUG
Supports debugging/ profiling events.
Definition: OgreRenderSystemCapabilities.h:215
Ogre::HashedVector::getHash
uint32 getHash() const
Get the hash value.
Definition: OgreCommon.h:567
Ogre::TerrainQuadTreeNode::isSelfOrChildRenderedAtCurrentLod
bool isSelfOrChildRenderedAtCurrentLod() const
Returns whether this node or its children are being rendered at the current LOD level.
Ogre::Quaternion::nlerp
static Quaternion nlerp(Real fT, const Quaternion &rkP, const Quaternion &rkQ, bool shortestPath=false)
Performs Normalised linear interpolation between two quaternions, and returns the result.
Ogre::ParticleSystem::CmdMaterial::doSet
void doSet(void *target, const String &val)
Ogre::RTShader::GLSLProgramProcessor::~GLSLProgramProcessor
virtual ~GLSLProgramProcessor()
Class destructor.
Ogre::Degree::valueRadians
Real valueRadians() const
Definition: OgreMath.h:771
Ogre::GLSLShaderFactory::create
GpuProgram * create(ResourceManager *creator, const String &name, ResourceHandle handle, const String &group, bool isManual, ManualResourceLoader *loader)
Create an instance of GLSLProgram.
Ogre::ExternalTextureSource::CmdFPS
Definition: OgreExternalTextureSource.h:93
Ogre::Volume::CSGIntersectionSource::getValueAndGradient
virtual Vector4 getValueAndGradient(const Vector3 &position) const
Overridden from Source.
Ogre::Light::setDiffuseColour
void setDiffuseColour(const ColourValue &colour)
This is an overloaded member function, provided for convenience. It differs from the above function o...
Ogre::ID_COLOUR_OP_MULTIPASS_FALLBACK
@ ID_COLOUR_OP_MULTIPASS_FALLBACK
Definition: OgreScriptCompiler.h:753
Ogre::Technique::setAmbient
void setAmbient(const ColourValue &ambient)
This is an overloaded member function, provided for convenience. It differs from the above function o...
Ogre::ConcreteNodeListPtr
SharedPtr< ConcreteNodeList > ConcreteNodeListPtr
Definition: OgreScriptCompiler.h:65
Ogre::RenderWindow::isHidden
virtual bool isHidden(void) const
Indicates whether the window was set to hidden (not displayed)
Definition: OgreRenderWindow.h:148
Ogre::ParticleSystem::setEmittedEmitterQuota
void setEmittedEmitterQuota(size_t quota)
Sets the maximum number of emitted emitters this system is allowed to have active at once.
Ogre::TextAreaOverlayElement::CmdCaption
Command object for setting the caption.
Definition: OgreTextAreaOverlayElement.h:139
Ogre::LodOutputProviderCompressedMesh::prepare
virtual void prepare(LodData *data)
Ogre::Page::load
virtual void load(bool synchronous)
Load this page.
OgreBites::MouseWheelEvent
Definition: OgreInput.h:69
Ogre::SBO_SUBTRACT
@ SBO_SUBTRACT
Definition: OgreBlendMode.h:250
OgreBites::KeyboardEvent::type
int type
Definition: OgreInput.h:53
OgreHardwareUniformBuffer.h
Ogre::Terrain::getPosition
void getPosition(Real x, Real y, Real z, Vector3 *outWSpos) const
This is an overloaded member function, provided for convenience. It differs from the above function o...
Ogre::GpuSharedParameters::setNamedConstant
void setNamedConstant(const String &name, uint val)
This is an overloaded member function, provided for convenience. It differs from the above function o...
Ogre::D3D9Mappings::eD3DFilterUsage
eD3DFilterUsage
enum identifying D3D9 filter usage type
Definition: OgreD3D9Mappings.h:59
OgreBites::Button::_cursorPressed
void _cursorPressed(const Ogre::Vector2 &cursorPos)
Ogre::Entity::detachObjectFromBone
MovableObject * detachObjectFromBone(const String &movableName)
Detach a MovableObject previously attached using attachObjectToBone.
Ogre::Node::getChildren
const ChildNodeMap & getChildren() const
List of sub-nodes of this Node.
Definition: OgreNode.h:485
Ogre::PagedWorldSectionFactory::~PagedWorldSectionFactory
virtual ~PagedWorldSectionFactory()
Definition: OgrePagedWorldSection.h:304
Ogre::Technique::IlluminationPassIterator
VectorIterator< IlluminationPassList > IlluminationPassIterator
Definition: OgreTechnique.h:211
Ogre::RTShader::In
Definition: OgreShaderFunctionAtom.h:162
Ogre::Light::getCustomParameter
const Vector4 & getCustomParameter(uint16 index) const
Gets the custom value associated with this Light at the given index.
Ogre::GLRenderSystem::_getStateCacheManager
GLStateCacheManager * _getStateCacheManager()
Definition: OgreGLRenderSystem.h:307
Ogre::Timer::Timer
Timer()
Ogre::ProcessResourceNameScriptCompilerEvent
Definition: OgreScriptCompiler.h:474
OgreBites::CS_FREELOOK
@ CS_FREELOOK
Definition: OgreCameraMan.h:48
OgreRenderTargetListener.h
Ogre::RTShader::ParameterFactory::createInWeights
static ParameterPtr createInWeights(int index)
Ogre::RTShader::HardwareSkinningFactory::writeInstance
virtual void writeInstance(MaterialSerializer *ser, SubRenderState *subRenderState, Pass *srcPass, Pass *dstPass)
Ogre::StaticGeometry::LODBucket::isVertexProgramInUse
bool isVertexProgramInUse() const
Definition: OgreStaticGeometry.h:378
Ogre::VertexElement::VertexElement
VertexElement(unsigned short source, size_t offset, VertexElementType theType, VertexElementSemantic semantic, unsigned short index=0)
Constructor, should not be called directly, call VertexDeclaration::addElement.
Ogre::AnimableObject::getAnimableValueNames
const StringVector & getAnimableValueNames(void) const
Gets a list of animable value names for this object.
Definition: OgreAnimable.h:290
Ogre::Exception::ERR_DUPLICATE_ITEM
@ ERR_DUPLICATE_ITEM
Definition: OgreException.h:114
Ogre::TangentSpaceCalc::setStoreParityInW
void setStoreParityInW(bool enabled)
Sets whether to store tangent space parity in the W of a 4-component tangent or not.
Definition: OgreTangentSpaceCalc.h:109
Ogre::GLSurfaceDesc::zoffset
uint32 zoffset
Definition: OgreGLRenderTexture.h:46
Ogre::RenderSystemCapabilities::getNonPOW2TexturesLimited
bool getNonPOW2TexturesLimited(void) const
Are non-power of two textures limited in features?
Definition: OgreRenderSystemCapabilities.h:708
bsp_face_t::shader
int shader
Definition: OgreQuake3Types.h:186
Ogre::Quake3ShaderManager::create
Quake3Shader * create(const String &name)
Create implementation.
Ogre::SKELETON_BONE
@ SKELETON_BONE
Definition: OgreSkeletonFileFormat.h:61
Ogre::RenderQueueInvocation::getSolidsOrganisation
virtual QueuedRenderableCollection::OrganisationMode getSolidsOrganisation(void) const
Get the organisation mode being used for solids in this queue group invocation.
Definition: OgreRenderQueueInvocation.h:106
OgreAlignedAllocator.h
Ogre::GpuNamedConstants::calculateSize
size_t calculateSize(void) const
Ogre::CgProgram::setEntryPoint
void setEntryPoint(const String &entryPoint)
Sets the entry point for this program ie the first method called.
Definition: OgreCgProgram.h:142
Ogre::TerrainQuadTreeNode::getLodTransition
float getLodTransition() const
Get the transition state between the current LOD and the next lower one (only valid after calculateCu...
Definition: OgreTerrainQuadTreeNode.h:251
Ogre::RenderTexture::~RenderTexture
virtual ~RenderTexture()
Ogre::PlaneList
std::vector< Plane > PlaneList
Definition: OgrePlane.h:275
Ogre::RTShader::CGProgramProcessor::TargetLanguage
static String TargetLanguage
Definition: OgreShaderCGProgramProcessor.h:72
Ogre::LogListener::messageLogged
virtual void messageLogged(const String &message, LogMessageLevel lml, bool maskDebug, const String &logName, bool &skipThisMessage)=0
Ogre::Volume::Vertex::nZ
Real nZ
Z component of the normal.
Definition: OgreVolumeMeshBuilder.h:65
Ogre::Volume::DualCell::DualCell
DualCell(const Vector3 &c0, const Vector3 &c1, const Vector3 &c2, const Vector3 &c3, const Vector3 &c4, const Vector3 &c5, const Vector3 &c6, const Vector3 &c7)
Definition: OgreVolumeDualGridGenerator.h:58
Ogre::GLSLMonolithicProgram::updateUniforms
void updateUniforms(GpuProgramParametersSharedPtr params, uint16 mask, GpuProgramType fromProgType)
Updates program object uniforms using data from GpuProgramParameters.
Ogre::StringUtil::splitFullFilename
static void splitFullFilename(const Ogre::String &qualifiedName, Ogre::String &outBasename, Ogre::String &outExtention, Ogre::String &outPath)
Method for splitting a fully qualified filename into the base name, extension and path.
Ogre::D3D9Mappings::D3D_TEX_TYPE_VOLUME
@ D3D_TEX_TYPE_VOLUME
volume texture
Definition: OgreD3D9Mappings.h:52
Ogre::Affine3::getTrans
static Affine3 getTrans(Real t_x, Real t_y, Real t_z)
Gets a translation matrix - variation for not using a vector.
Definition: OgreMatrix4.h:404
Ogre::RenderTargetListener::postViewportUpdate
virtual void postViewportUpdate(const RenderTargetViewportEvent &evt)
Called just after a Viewport on a RenderTarget is to be updated.
Definition: OgreRenderTargetListener.h:128
Ogre::AnimationTrack::getHandle
unsigned short getHandle(void) const
Get the handle associated with this track.
Definition: OgreAnimationTrack.h:147
Ogre::TextAreaOverlayElement::getColourBottom
const ColourValue & getColourBottom(void) const
Gets the colour of the bottom of the letters.
Ogre::Singleton::~Singleton
~Singleton(void)
Definition: OgreSingleton.h:88
Ogre::SimpleRenderable::SimpleRenderable
SimpleRenderable()
Constructor.
Ogre::RTShader::FFPTexturingFactory::writeInstance
virtual void writeInstance(MaterialSerializer *ser, SubRenderState *subRenderState, Pass *srcPass, Pass *dstPass)
Ogre::SBT_MODULATE
@ SBT_MODULATE
The colour of the rendering output is multiplied with the scene contents. Generally colours and darke...
Definition: OgreBlendMode.h:220
Ogre::Billboard::getTexcoordIndex
uint16 getTexcoordIndex(void) const
getTexcoordIndex() returns the previous value set by setTexcoordIndex().
Definition: OgreBillboard.h:199
Ogre::PixelUtil::getFlags
static unsigned int getFlags(PixelFormat format)
Returns the property flags for this pixel format.
Ogre::SimpleRenderable::setBoundingBox
void setBoundingBox(const AxisAlignedBox &box)
Ogre::GVA_CENTER
@ GVA_CENTER
Definition: OgreOverlayElement.h:78
Ogre::RenderTarget::_detachDepthBuffer
virtual void _detachDepthBuffer()
Detaches DepthBuffer without notifying it from the detach.
Ogre::GL3PlusRenderSystem::createHardwareOcclusionQuery
HardwareOcclusionQuery * createHardwareOcclusionQuery(void)
Create an object for performing hardware occlusion queries.
Ogre::D3D9DeviceManager
Device manager interface.
Definition: OgreD3D9DeviceManager.h:41
Ogre::TerrainGroup::TerrainGroup
TerrainGroup(SceneManager *sm, Terrain::Alignment align, uint16 terrainSize, Real terrainWorldSize)
Constructor.
Ogre::Volume::SimplexNoise::getSeed
long getSeed(void) const
Gets the current seed.
Ogre::GLES2StateCacheManager::setDepthMask
void setDepthMask(GLboolean mask)
Sets the current depth mask setting.
Ogre::GLSL::GLSLProgram::unbindProgram
void unbindProgram()
Execute the binding functions for this program.
Ogre::BillboardChain::getWorldTransforms
void getWorldTransforms(Matrix4 *) const
Gets the world transform matrix / matrices for this renderable object.
OgreColourValue.h
Ogre::RTShader::NormalMapLighting::copyFrom
virtual void copyFrom(const SubRenderState &rhs)
Ogre::TerrainMaterialGeneratorA::SM2Profile::setLightmapEnabled
void setLightmapEnabled(bool enabled)
Whether to support a light map over the terrain in the shader, if it's present (default true).
Ogre::GpuProgram::setMorphAnimationIncluded
virtual void setMorphAnimationIncluded(bool included)
Sets whether a vertex program includes the required instructions to perform morph animation.
Definition: OgreGpuProgram.h:292
OgreResource.h
Ogre::Billboard::Billboard
Billboard()
Default constructor.
Ogre::ZipArchiveFactory::getType
const String & getType(void) const
Returns the factory type.
Ogre::Polygon::operator=
Polygon & operator=(const Ogre::Polygon &)
Ogre::Math::ACos
static Radian ACos(Real fValue)
Arc cosine function.
Ogre::AnimationState::getWeight
Real getWeight(void) const
Gets the weight (influence) of this animation.
Ogre::RenderSystem::getCapabilities
const RenderSystemCapabilities * getCapabilities(void) const
Gets the capabilities of the render system.
Definition: OgreRenderSystem.h:847
Ogre::GLSLShaderCommon::resetLinked
void resetLinked()
reset link status of separable program
Definition: OgreGLSLShaderCommon.h:96
Ogre::D3D9RenderSystem::_setTexture
void _setTexture(size_t unit, bool enabled, const TexturePtr &texPtr)
Sets the texture to bind to a given texture unit.
OgreBites::InputListenerChain::mouseReleased
bool mouseReleased(const MouseButtonEvent &evt)
Definition: OgreInput.h:262
Ogre::CgPlugin::getName
const String & getName() const
Get the name of the plugin.
Ogre::PlaneBoundedVolumeListSceneQuery::~PlaneBoundedVolumeListSceneQuery
virtual ~PlaneBoundedVolumeListSceneQuery()
Ogre::PCZSceneManager::createPlaneBoundedVolumeQuery
PlaneBoundedVolumeListSceneQuery * createPlaneBoundedVolumeQuery(const PlaneBoundedVolumeList &volumes, uint32 mask=0xFFFFFFFF)
Creates a PlaneBoundedVolumeListSceneQuery for this scene manager.
Ogre::ConvexBody::clip
void clip(const Frustum &frustum)
Clips the body with a frustum.
Ogre::Terrain::prepare
bool prepare(const ImportData &importData)
Prepare the terrain from some import data rather than loading from native data.
Ogre::SceneManager::setShadowTextureCasterMaterial
void setShadowTextureCasterMaterial(const MaterialPtr &mat)
Sets the default material to use for rendering shadow casters.
Definition: OgreSceneManager.h:2902
OgrePageContentCollection.h
Ogre::InstanceManager::InstanceBatchMapIterator
ConstMapIterator< InstanceBatchMap > InstanceBatchMapIterator
Definition: OgreInstanceManager.h:296
Ogre::Volume::MeshBuilderCallback::ready
virtual void ready(const SimpleRenderable *simpleRenderable, const VecVertex &vertices, const VecIndices &indices, size_t level, int inProcess)=0
To be called with the callback function of a MeshBuilder.
Ogre::GpuNamedConstants::intBufferSize
size_t intBufferSize
Total size of the int buffer required.
Definition: OgreGpuProgramParams.h:317
Ogre::GLES2RenderSystem::_createRenderWindow
RenderWindow * _createRenderWindow(const String &name, unsigned int width, unsigned int height, bool fullScreen, const NameValuePairList *miscParams=0)
Creates a new rendering window.
Ogre::Volume::OctreeNode::OCTREE_CHILDREN_COUNT
static const size_t OCTREE_CHILDREN_COUNT
Even in an OCtree, the amount of children should not be hardcoded.
Definition: OgreVolumeOctreeNode.h:85
OgreBites::TrayManager::createLongSlider
Slider * createLongSlider(TrayLocation trayLoc, const Ogre::String &name, const Ogre::DisplayString &caption, Ogre::Real trackWidth, Ogre::Real valueBoxWidth, Ogre::Real minValue, Ogre::Real maxValue, unsigned int snaps)
Ogre::OverlayElement::getColour
virtual const ColourValue & getColour(void) const
Gets the colour for this element.
Ogre::RTShader::SubRenderState
This class is the base interface of sub part from a shader based rendering pipeline.
Definition: OgreShaderSubRenderState.h:52
Ogre::GLSLESProgramManager::getSingleton
static GLSLESProgramManager & getSingleton(void)
Ogre::RTShader::UniformParameter::isFloat
bool isFloat() const
Return true if this parameter is a floating point type, false otherwise.
Ogre::GL3PlusFBOManager::~GL3PlusFBOManager
~GL3PlusFBOManager()
Ogre::FreeImageCodec::~FreeImageCodec
virtual ~FreeImageCodec()
Definition: OgreFreeImageCodec.h:66
Ogre::Pass::getVertexColourTracking
TrackVertexColourType getVertexColourTracking(void) const
Gets which material properties follow the vertex colour.
Ogre::Mesh::getPose
Pose * getPose(ushort index)
Retrieve an existing Pose by index.
Ogre::DefaultTextureManager::createImpl
Resource * createImpl(const String &name, ResourceHandle handle, const String &group, bool, ManualResourceLoader *, const NameValuePairList *) override
Create a new resource instance compatible with this manager (no custom parameters are populated at th...
Definition: OgreTextureManager.h:468
Ogre::PF_R5G6B5
@ PF_R5G6B5
16-bit pixel format, 5 bits red, 6 bits green, 5 bits blue.
Definition: OgrePixelFormat.h:65
Ogre::D3D9HLSLProgram::getBackwardsCompatibility
bool getBackwardsCompatibility(void) const
Gets whether backwards compatibility mode should be enabled.
Definition: OgreD3D9HLSLProgram.h:180
Ogre::Math::calculateFaceNormal
static Vector4 calculateFaceNormal(const Vector3 &v1, const Vector3 &v2, const Vector3 &v3)
Calculate a face normal, including the w component which is the offset from the origin.
Definition: OgreVector.h:889
Ogre::BillboardParticleRenderer::_notifyDefaultDimensions
void _notifyDefaultDimensions(Real width, Real height)
Tells the renderer that the particle default size has changed.
Ogre::OverlayManager::ElementMap
std::map< String, OverlayElement * > ElementMap
Definition: OgreOverlayManager.h:59
OgreBites::SGTechniqueResolverListener
This class demonstrates basic usage of the RTShader system.
Definition: OgreSGTechniqueResolverListener.h:47
Ogre::TextureUnitState::ET_PROJECTIVE_TEXTURE
@ ET_PROJECTIVE_TEXTURE
Generate texture coords based on a frustum.
Definition: OgreTextureUnitState.h:251
Ogre::StaticGeometry::RegionMap
std::map< uint32, Region * > RegionMap
Indexed region map based on packed x/y/z region index, 10 bits for each axis.
Definition: OgreStaticGeometry.h:487
bsp_node_t::back
int back
Definition: OgreQuake3Types.h:166
Ogre::MeshManager::createPlane
MeshPtr createPlane(const String &name, const String &groupName, const Plane &plane, Real width, Real height, int xsegments=1, int ysegments=1, bool normals=true, unsigned short numTexCoordSets=1, Real uTile=1.0f, Real vTile=1.0f, const Vector3 &upVector=Vector3::UNIT_Y, HardwareBuffer::Usage vertexBufferUsage=HardwareBuffer::HBU_STATIC_WRITE_ONLY, HardwareBuffer::Usage indexBufferUsage=HardwareBuffer::HBU_STATIC_WRITE_ONLY, bool vertexShadowBuffer=false, bool indexShadowBuffer=false)
Creates a basic plane, by default majoring on the x/y axes facing positive Z.
Ogre::LodWorkQueueWorker::clearPendingLodRequests
void clearPendingLodRequests()
Ogre::Pose::NormalsIterator
MapIterator< NormalsMap > NormalsIterator
An iterator over the vertex offsets.
Definition: OgrePose.h:76
Ogre::Math::Tan
static Real Tan(Real fValue, bool useTables=false)
Tangent function.
Definition: OgreMath.h:507
Ogre::AreaEmitter::CmdHeight
Command object for area emitter size (see ParamCommand).
Definition: OgreAreaEmitter.h:67
Ogre::Technique::getName
const String & getName(void) const
Gets the name of the technique.
Definition: OgreTechnique.h:614
Ogre::ParticleSystem::CmdHeight::doSet
void doSet(void *target, const String &val)
Ogre::GpuProgramParameters::ACT_SINTIME_0_2PI
@ ACT_SINTIME_0_2PI
Sine of "Time0_2PI". Equivalent to RenderMonkey's "SinTime0_2PI".
Definition: OgreGpuProgramParams.h:1051
OgreBites::WindowEventListener::windowResized
virtual void windowResized(Ogre::RenderWindow *rw)
Definition: OgreWindowEventUtilities.h:77
OgreBites::Widget::Widget
Widget()
Ogre::ID_SRC_MANUAL
@ ID_SRC_MANUAL
Definition: OgreScriptCompiler.h:752
Ogre::ScaleAffector::msScaleCmd
static CmdScaleAdjust msScaleCmd
Definition: OgreScaleAffector.h:77
Ogre::SceneManager::manualRender
void manualRender(Renderable *rend, const Pass *pass, Viewport *vp, const Affine3 &viewMatrix, const Matrix4 &projMatrix, bool doBeginEndFrame=false, bool lightScissoringClipping=true, bool doLightIteration=true, const LightList *manualLightList=0)
Manual rendering method for rendering a single object.
Ogre::D3D9HardwareVertexBuffer::readData
void readData(size_t offset, size_t length, void *pDest)
See HardwareBuffer.
Ogre::PCZAxisAlignedBoxSceneQuery::~PCZAxisAlignedBoxSceneQuery
~PCZAxisAlignedBoxSceneQuery()
Ogre::Resource::Listener::unloadingComplete
virtual void unloadingComplete(Resource *)
Called whenever the resource has been unloaded.
Definition: OgreResource.h:98
Ogre::modeCount
static unsigned int modeCount
Definition: OgreD3D11VideoMode.h:35
Ogre::SkeletonInstance::freeTagPoint
void freeTagPoint(TagPoint *tagPoint)
Frees a TagPoint that already attached to a bone.
Ogre::Grid2DPageStrategyData::getLoadRadius
virtual Real getLoadRadius() const
Get the loading radius.
Definition: OgreGrid2DPageStrategy.h:165
Ogre::RTShader::Parameter::SPC_LIGHTPOSITIONVIEW_SPACE4
@ SPC_LIGHTPOSITIONVIEW_SPACE4
Definition: OgreShaderParameter.h:234
Ogre::D3D11VideoMode::getModeDesc
DXGI_MODE_DESC getModeDesc() const
Ogre::AbstractNodeList
std::list< AbstractNodePtr > AbstractNodeList
Definition: OgreScriptCompiler.h:88
Ogre::ExternalTextureSourceManager::getSingleton
static ExternalTextureSourceManager & getSingleton(void)
Get the singleton instance.
Ogre::D3D11RenderSystem::_getBoundVertexProgram
D3D11HLSLProgram * _getBoundVertexProgram() const
Ogre::FocusedShadowCameraSetup::getUseAggressiveFocusRegion
bool getUseAggressiveFocusRegion() const
Definition: OgreShadowCameraSetupFocused.h:305
Ogre::GLES2RenderSystem::_setTexture
void _setTexture(size_t unit, bool enabled, const TexturePtr &tex)
Sets the texture to bind to a given texture unit.
Ogre::PlaneOptimalShadowCameraSetup::create
static ShadowCameraSetupPtr create(const MovablePlane *plane)
Constructor – requires a plane of interest.
Definition: OgreShadowCameraSetupPlaneOptimal.h:79
Ogre::SceneManager::getSuggestedViewpoint
virtual ViewPoint getSuggestedViewpoint(bool random=false)
Asks the SceneManager to provide a suggested viewpoint from which the scene should be viewed.
Ogre::PCZone::_findNodes
virtual void _findNodes(const Sphere &t, PCZSceneNodeList &list, PortalList &visitedPortals, bool includeVisitors, bool recurseThruPortals, PCZSceneNode *exclude)=0
OgreSceneLoader.h
Ogre::ID_SHADOW_RECEIVER_FRAGMENT_PROGRAM_REF
@ ID_SHADOW_RECEIVER_FRAGMENT_PROGRAM_REF
Definition: OgreScriptCompiler.h:589
Ogre::GLSLProgram::setTransformFeedbackVaryings
void setTransformFeedbackVaryings(const std::vector< String > &nameStrings)
Ogre::Terrain::getBlendTextureIndex
uint8 getBlendTextureIndex(uint8 layerIndex) const
Get the index of the blend texture that a given layer uses.
Ogre::Pass::setDiffuse
void setDiffuse(float red, float green, float blue, float alpha)
Sets the diffuse colour reflectance properties of this pass.
Ogre::AutoParamDataSource::getSinTime_0_2Pi
Real getSinTime_0_2Pi(Real x) const
Ogre::RTShader::UniformParameter::getVariability
uint16 getVariability() const
Return the variability of this parameter.
Definition: OgreShaderParameter.h:474
Ogre::Volume::Chunk::load
virtual void load(SceneNode *parent, const Vector3 &from, const Vector3 &to, size_t level, const ChunkParameters *parameters)
Loads the volume mesh with all LODs.
Ogre::Overlay::_notifyOrigin
void _notifyOrigin(const String &origin)
Notify this overlay of it's origin.
Definition: OgreOverlay.h:271
Ogre::Root::getSceneManagerIterator
SceneManagerEnumerator::SceneManagerIterator getSceneManagerIterator(void)
Get an iterator over all the existing SceneManager instances.
Ogre::Grid3DPageStrategyData
Specialisation of PageStrategyData for Grid3DPageStrategy.
Definition: OgreGrid3DPageStrategy.h:105
Ogre::RenderSystem::_setViewMatrix
void _setViewMatrix(const Matrix4 &m)
Definition: OgreRenderSystem.h:247
Ogre::PCZoneFactory::mFactoryTypeName
String mFactoryTypeName
Factory type name.
Definition: OgrePCZoneFactory.h:59
Ogre::TextureUnitState::TextureCubeFace
TextureCubeFace
Enum identifying the frame indexes for faces of a cube map (not the composite 3D type.
Definition: OgreTextureUnitState.h:303
Ogre::GLRenderSystemCommon::hasMinGLVersion
bool hasMinGLVersion(int major, int minor) const
Check if GL Version is supported.
Ogre::LBT_ALPHA
@ LBT_ALPHA
Definition: OgreBlendMode.h:47
Ogre::TextureUnitState::ENV_REFLECTION
@ ENV_REFLECTION
Envmap intended to supply reflection vectors for cube mapping.
Definition: OgreTextureUnitState.h:274
Ogre::D3D9HardwarePixelBuffer::releaseSurfaces
void releaseSurfaces(IDirect3DDevice9 *d3d9Device)
Release surfaces held by this pixel buffer.
Ogre::RTShader::GLSLESProgramProcessor::postCreateGpuPrograms
virtual bool postCreateGpuPrograms(ProgramSet *programSet)
Ogre::ScriptTranslatorManager::getTranslator
virtual ScriptTranslator * getTranslator(const AbstractNodePtr &)=0
Returns a manager for the given object abstract node, or null if it is not supported.
Ogre::Renderable::setRenderSystemData
void setRenderSystemData(RenderSystemDataPtr val) const
Definition: OgreRenderable.h:392
Ogre::TU_WRITE_ONLY
@ TU_WRITE_ONLY
same as HardwareBuffer::HBU_WRITE_ONLY
Definition: OgreTexture.h:55
Ogre::Skeleton::BoneHandleMap
std::vector< ushort > BoneHandleMap
Map to translate bone handle from one skeleton to another skeleton.
Definition: OgreSkeleton.h:367
Ogre::Pose::getNormalsIterator
NormalsIterator getNormalsIterator(void)
Ogre::LodInputBuffer::Submesh::vertexBuffer
LodVertexBuffer vertexBuffer
Definition: OgreLodBuffer.h:65
Ogre::PROP_REAL
@ PROP_REAL
Definition: OgreProperty.h:115
Ogre::GL3PlusHardwareOcclusionQuery::pullOcclusionQuery
bool pullOcclusionQuery(unsigned int *NumOfFragments)
Pulls the hardware occlusion query.
Ogre::Frustum::getProjectionMatrixWithRSDepth
const Matrix4 & getProjectionMatrixWithRSDepth(void) const
Gets the depth-adjusted projection matrix for the current rendersystem, but one which still conforms ...
Ogre::D3D11Mappings::getFormat
static DXGI_FORMAT getFormat(HardwareIndexBuffer::IndexType itype)
Get index type.
OgreBites::Button
Basic button class.
Definition: OgreTrays.h:195
Ogre::AxisAlignedBox::Corners
std::array< Vector3, 8 > Corners
Definition: OgreAxisAlignedBox.h:91
Ogre::StringUtil::toTitleCase
static void toTitleCase(String &str)
Upper-cases the first letter of each word.
Ogre::LogMessageLevel
LogMessageLevel
The importance of a logged message.
Definition: OgreLog.h:60
Ogre::GL3PlusHardwareOcclusionQuery::endOcclusionQuery
void endOcclusionQuery()
Ends the hardware occlusion test.
Ogre::Profiler::setProfileGroupMask
void setProfileGroupMask(uint32 mask)
Set the mask which all profiles must pass to be enabled.
Definition: OgreProfiler.h:315
Ogre::Exception::getSource
const String & getSource() const
Gets the source function.
Definition: OgreException.h:152
Ogre::ETCCodec::decode
DecodeResult decode(const DataStreamPtr &input) const
Codes the data from the input chunk into the output chunk.
Ogre::TextureUnitState::setTextureName
void setTextureName(const String &name, TextureType ttype)
This is an overloaded member function, provided for convenience. It differs from the above function o...
Ogre::StreamSerialiser::write
virtual void write(const Quaternion *q, size_t count=1)
OgreBites::SGTechniqueResolverListener::SGTechniqueResolverListener
SGTechniqueResolverListener(Ogre::RTShader::ShaderGenerator *pShaderGenerator)
Ogre::PropertySet::removeProperty
void removeProperty(const String &name)
Removes the named property from the property set.
Ogre::ZoneDataMap
std::map< String, ZoneData * > ZoneDataMap
Definition: OgrePCZSceneNode.h:57
Ogre::TFO_TRILINEAR
@ TFO_TRILINEAR
2x2 box filtering is performed when magnifying and reducing a texture, and the closest 2 mipmaps are ...
Definition: OgreCommon.h:87
OgreBites::KeyboardEvent::keysym
Keysym keysym
Definition: OgreInput.h:54
OGRE_MAX_SIMULTANEOUS_LIGHTS
#define OGRE_MAX_SIMULTANEOUS_LIGHTS
Define max number of lights allowed per pass.
Definition: OgreConfig.h:52
Ogre::PageManager::StrategyMap
std::map< String, PageStrategy * > StrategyMap
Definition: OgrePageManager.h:184
Ogre::GLStateCacheManager::GLStateCacheManager
GLStateCacheManager(void)
Ogre::CgProgram::getLanguage
const String & getLanguage(void) const
Overridden from GpuProgram.
Ogre::TextureUnitState::TextureEffect::frustum
const Frustum * frustum
Definition: OgreTextureUnitState.h:324
Ogre::TextAreaOverlayElement::setColourBottom
void setColourBottom(const ColourValue &col)
Sets the colour of the bottom of the letters.
Ogre::ID_FLAT
@ ID_FLAT
Definition: OgreScriptCompiler.h:667
Ogre::PCZCamera::PCZCamera
PCZCamera(const String &name, SceneManager *sm)
Ogre::AxisAlignedBox::distance
Real distance(const Vector3 &v) const
Returns the minimum distance between a given point and any part of the box.
Definition: OgreAxisAlignedBox.h:757
Ogre::GpuProgramParameters::_writeRawConstants
void _writeRawConstants(size_t physicalIndex, const float *val, size_t count)
Write a series of floating point values into the underlying float constant buffer at the given physic...
Ogre::Pass::setSeparateSceneBlending
void setSeparateSceneBlending(const SceneBlendFactor sourceFactor, const SceneBlendFactor destFactor, const SceneBlendFactor sourceFactorAlpha, const SceneBlendFactor destFactorAlpha)
Allows very fine control of blending this Pass with the existing contents of the scene.
Ogre::OctreeZone::getAABB
virtual void getAABB(AxisAlignedBox &)
Get the world coordinate aabb of the zone.
Ogre::VET_USHORT2_NORM
@ VET_USHORT2_NORM
Definition: OgreHardwareVertexBuffer.h:159
Ogre::CompositionPass::setStencilCheck
void setStencilCheck(bool value)
Set stencil check on or off.
Ogre::ID_SHADOW_CASTER_VERTEX_PROGRAM_REF
@ ID_SHADOW_CASTER_VERTEX_PROGRAM_REF
Definition: OgreScriptCompiler.h:586
Ogre::Profiler::markGPUEvent
void markGPUEvent(const String &event)
Mark a specific, ungrouped, GPU event.
Ogre::SharedParamsBufferMap
std::map< GpuSharedParametersPtr, HardwareUniformBufferSharedPtr > SharedParamsBufferMap
Definition: OgreGLSLProgramCommon.h:57
Ogre::RTShader::FunctionStageRef::callFunction
void callFunction(const char *name, const std::vector< Operand > &params) const
This is an overloaded member function, provided for convenience. It differs from the above function o...
Ogre::Camera::Listener::cameraPreRenderScene
virtual void cameraPreRenderScene(Camera *cam)
Called prior to the scene being rendered with this camera.
Definition: OgreCamera.h:86
Ogre::Terrain::getHeightAtPoint
float getHeightAtPoint(long x, long y) const
Get the height data for a given terrain point.
Ogre::RTShader::ShaderParameterConstIterator
ShaderParameterList::const_iterator ShaderParameterConstIterator
Definition: OgreShaderParameter.h:396
Ogre::RTShader::HLSLProgramProcessor::postCreateGpuPrograms
virtual bool postCreateGpuPrograms(ProgramSet *programSet)
Ogre::OctreeZone::notifyWorldGeometryRenderQueue
virtual void notifyWorldGeometryRenderQueue(uint8 qid)
Called by PCZSM during setWorldGeometryRenderQueue()
Ogre::TerrainGroup::canHandleResponse
bool canHandleResponse(const WorkQueue::Response *res, const WorkQueue *srcQ)
WorkQueue::ResponseHandler override.
OgreColourFaderAffector.h
Ogre::SkeletonInstance::addLinkedSkeletonAnimationSource
void addLinkedSkeletonAnimationSource(const String &skelName, Real scale=1.0f)
Allows you to use the animations from another Skeleton object to animate this skeleton.
Ogre::DynLib::DynLib
DynLib(const String &name)
Default constructor - used by DynLibManager.
Ogre::ScriptCompiler::CE_STRINGEXPECTED
@ CE_STRINGEXPECTED
Definition: OgreScriptCompiler.h:194
Ogre::D3D11VideoModeList::item
D3D11VideoMode * item(const String &name)
Ogre::StaticGeometry::GeometryBucket::getWorldTransforms
void getWorldTransforms(Matrix4 *xform) const
Gets the world transform matrix / matrices for this renderable object.
Ogre::TimerAlloc
GeneralAllocatedObject TimerAlloc
Definition: OgreMemoryAllocatorConfig.h:151
Ogre::HashedVector::push_back
void push_back(const T &t)
Definition: OgreCommon.h:487
Ogre::CgProgram::CgProgram
CgProgram(ResourceManager *creator, const String &name, ResourceHandle handle, const String &group, bool isManual, ManualResourceLoader *loader, CGcontext context)
OgreRenderSystem.h
Ogre::TextureUnitState::getBindingType
BindingType getBindingType(void) const
Gets the type of unit these texture settings should be bound to.
Ogre::LodConfig::strategy
LodStrategy * strategy
The mesh which we want to reduce.
Definition: OgreLodConfig.h:130
Ogre::GLRenderSystem::_setTextureCoordSet
void _setTextureCoordSet(size_t stage, size_t index)
Sets the texture coordinate set to use for a texture unit.
Ogre::GL3PlusHardwareBufferManager
Implementation of HardwareBufferManager for OpenGL.
Definition: OgreGL3PlusHardwareBufferManager.h:44
Ogre::RTShader::ShaderGenerator::getSingleton
static ShaderGenerator & getSingleton()
Override standard Singleton retrieval.
Ogre::MeshLodGenerator::getSingletonPtr
static MeshLodGenerator * getSingletonPtr()
Ogre::RenderSystemCapabilities::setComputeProgramConstantIntCount
void setComputeProgramConstantIntCount(ushort c)
The number of integer constants compute programs support.
Definition: OgreRenderSystemCapabilities.h:853
Ogre::CULL_ANTICLOCKWISE
@ CULL_ANTICLOCKWISE
Hardware culls triangles whose vertices are listed anticlockwise in the view.
Definition: OgreCommon.h:166
Ogre::InstanceManager::InstancingTechnique
InstancingTechnique
Definition: OgreInstanceManager.h:66
Ogre::RTShader::FFPAlphaTest::getExecutionOrder
virtual int getExecutionOrder() const
Ogre::RenderSystemCapabilities::setTessellationDomainProgramConstantFloatCount
void setTessellationDomainProgramConstantFloatCount(ushort c)
The number of floating-point constants tessellation Domain programs support.
Definition: OgreRenderSystemCapabilities.h:817
Ogre::Lod0Stripifier::RemapInfo::renumerate
void renumerate()
Definition: OgreLod0Stripifier.h:74
Ogre::TextureUnitState::setAnimatedTextureName
void setAnimatedTextureName(const std::vector< String > &names, Real duration=0)
This is an overloaded member function, provided for convenience. It differs from the above function o...
Definition: OgreTextureUnitState.h:425
Ogre::ParticleSystem::CmdNonvisibleTimeout::doGet
String doGet(const void *target) const
Ogre::ResourceLoadingListener
This class allows users to override resource loading behavior.
Definition: OgreResourceGroupManager.h:211
Ogre::RenderOperation::RenderOperation
RenderOperation()
Definition: OgreRenderOperation.h:132
Ogre::ScaleControllerFunction
Predefined controller function which simply scales an input to an output value.
Definition: OgrePredefinedControllers.h:242
Ogre::Bitwise::floatToFixed
static unsigned int floatToFixed(const float value, const unsigned int bits)
Convert floating point colour channel value between 0.0 and 1.0 (otherwise clamped) to integer of a c...
Definition: OgreBitwise.h:231
Ogre::StreamSerialiser::readChunkBegin
virtual const Chunk * readChunkBegin(uint32 id, uint16 maxVersion, const String &msg=BLANKSTRING)
Reads the start of the next chunk so long as it's of a given ID and version.
bsp_leaf_t::brush_start
int brush_start
Definition: OgreQuake3Types.h:176
Ogre::Archive
Archive-handling class.
Definition: OgreArchive.h:86
Ogre::ColourValue::getAsBGRA
BGRA getAsBGRA(void) const
Retrieves colour as BGRA.
Ogre::GpuProgramParameters::ACT_SPOTLIGHT_VIEWPROJ_MATRIX_ARRAY
@ ACT_SPOTLIGHT_VIEWPROJ_MATRIX_ARRAY
Array of view/projection matrix of a given spotlight.
Definition: OgreGpuProgramParams.h:990
Ogre::Pass::MIN_TEXTURE_CHANGE
@ MIN_TEXTURE_CHANGE
Try to minimise the number of texture changes.
Definition: OgrePass.h:1590
Ogre::Octree::_removeNode
void _removeNode(PCZSceneNode *)
Removes an PCZscene node to this octree level.
Ogre::BorderPanelOverlayElement::CmdBorderMaterial::doGet
String doGet(const void *target) const
Ogre::Viewport::_clearUpdatedFlag
void _clearUpdatedFlag(void)
Ogre::RTShader::TextureAtlasSamplerFactory::removeTextureAtlasTable
void removeTextureAtlasTable(const String &textureName)
Removes the texture atlas information from a given texture.
Ogre::ID_INPUT
@ ID_INPUT
Definition: OgreScriptCompiler.h:795
Ogre::GLSLESProgramManager::setActiveShader
void setActiveShader(GpuProgramType type, GLSLESProgram *fragmentGpuProgram)
Set the active shader for the next rendering state.
Ogre::RTShader::FFPAlphaTestFactory::getType
virtual const String & getType() const
Ogre::HlmsManager::notifyRenderSingleObject
virtual void notifyRenderSingleObject(Renderable *rend, const Pass *pass, const AutoParamDataSource *source, const LightList *pLightList, bool suppressRenderStateChanges)
Event raised when render single object started.
Ogre::OverlayManager
Manages Overlay objects, parsing them from .overlay files and storing a lookup library of them.
Definition: OgreOverlayManager.h:56
Ogre::CompositorManager::removeAll
void removeAll(void)
Overridden from ResourceManager since we have to clean up chains too.
Ogre::OverlayManager::destroyAll
void destroyAll(void)
Destroys all existing overlays.
Ogre::Particle
Class representing a single particle instance.
Definition: OgreParticle.h:61
Ogre::D3D9Texture::getTexture
IDirect3DBaseTexture9 * getTexture()
retrieves a pointer to the actual texture
Ogre::D3D9HLSLProgram::CmdEntryPoint::doGet
String doGet(const void *target) const
Ogre::PCZCamera::PARTIAL
@ PARTIAL
Definition: OgrePCZCamera.h:60
Ogre::Grid2DPageStrategy::destroyData
void destroyData(PageStrategyData *d)
Destroy a PageStrategyData instance containing the data specific to this PageStrategy.
Ogre::Capsule::setOrigin
void setOrigin(const Vector3 &newOrigin)
Ogre::PbsMaterial::getLightRoughnessOffset
Real getLightRoughnessOffset()
Definition: OgreHlmsPbsMaterial.h:174
Ogre::HashedVector::HashedVector
HashedVector()
Definition: OgreCommon.h:450
Ogre::RTShader::Parameter::SPC_POSITION_OBJECT_SPACE
@ SPC_POSITION_OBJECT_SPACE
Position in object space.
Definition: OgreShaderParameter.h:84
Ogre::Grid3DPageStrategy::~Grid3DPageStrategy
~Grid3DPageStrategy()
Ogre::AnimableValue::setValue
virtual void setValue(const Vector2 &)
Set value.
Definition: OgreAnimable.h:155
Ogre::SmallVectorTemplateCommon::operator[]
reference operator[](unsigned idx)
Definition: OgreSmallVector.h:187
Ogre::Quaternion::Inverse
Quaternion Inverse() const
Ogre::ZoneList
std::list< PCZone * > ZoneList
Definition: OgrePCZLight.h:44
Ogre::D3D11HLSLProgram::CmdEntryPoint::doGet
String doGet(const void *target) const
Ogre::ResourceGroupManager::unlinkWorldGeometryFromResourceGroup
void unlinkWorldGeometryFromResourceGroup(const String &group)
Clear any link to world geometry from a resource group.
Ogre::ID_DIRECTIONAL
@ ID_DIRECTIONAL
Definition: OgreScriptCompiler.h:690
Ogre::D3D9Mappings::get
static D3DTEXTURESTAGESTATETYPE get(LayerBlendType lbt)
return a D3D9 equivalent for a Ogre LayerBlendType value
Ogre::AutoParamDataSource::setCurrentRenderable
void setCurrentRenderable(const Renderable *rend)
Updates the current renderable.
Ogre::GLArbGpuProgram::bindProgramParameters
void bindProgramParameters(GpuProgramParametersSharedPtr params, uint16 mask)
Execute the param binding functions for this program.
Ogre::STBIImageCodec::startup
static _OgreSTBICodecExport void startup(void)
Static method to startup and register the codecs.
Ogre::ColourFaderAffector::CmdRedAdjust
Command object for red adjust (see ParamCommand).
Definition: OgreColourFaderAffector.h:54
Ogre::HIGH_LOD
@ HIGH_LOD
Definition: OgreTerrainMaterialGeneratorA.h:50
Ogre::ParticleSystemManager::ParticleSystemManager
ParticleSystemManager()
Ogre::PageManager::setPageResourceGroup
void setPageResourceGroup(const String &g)
Set the resource group that will be used to read/write files when the default load routines are used.
Definition: OgrePageManager.h:388
Ogre::SceneManager::destroyInstanceManager
void destroyInstanceManager(InstanceManager *instanceManager)
Ogre::Texture::convertToImage
void convertToImage(Image &destImage, bool includeMipMaps=false)
Populate an Image with the contents of this texture.
Ogre::TextureUnitState::setBlank
void setBlank(void)
Sets this texture layer to be blank.
Ogre::Quaternion::UnitInverse
Quaternion UnitInverse() const
Apply to non-zero quaternion.
Ogre::OverlayElement::_getDerivedTop
virtual Real _getDerivedTop(void)
Gets the 'top' position as derived from own left and that of parents.
Ogre::Light::tempSquareDist
Real tempSquareDist
Temp tag used for sorting.
Definition: OgreLight.h:73
Ogre::GLFBOManager::requestRenderBuffer
GLSurfaceDesc requestRenderBuffer(GLenum format, uint32 width, uint32 height, uint fsaa)
Request a render buffer.
Ogre::Pass::getVertexProgram
const GpuProgramPtr & getVertexProgram(void) const
This is an overloaded member function, provided for convenience. It differs from the above function o...
Ogre::ParticleAffectorFactory::destroyAffector
virtual void destroyAffector(ParticleAffector *e)
Destroys the affector pointed to by the parameter (for early clean up if required).
Ogre::MeshManager::getBlendWeightsBaseElementType
VertexElementType getBlendWeightsBaseElementType() const
Gets the base element type used for blend weights in vertex buffers.
OgreMurmurHash3.h
Ogre::SceneQuery::WFT_CUSTOM_GEOMETRY
@ WFT_CUSTOM_GEOMETRY
Custom geometry as defined by the SceneManager.
Definition: OgreSceneQuery.h:85
Ogre::IlluminationPass::stage
IlluminationStage stage
Definition: OgrePass.h:1659
Ogre::DataStream::operator>>
DataStream & operator>>(T &val)
Ogre::D3D11RenderTarget::getSurface
virtual ID3D11Texture2D * getSurface(uint index=0) const =0
Ogre::GL3PlusRenderSystem::_createDepthBufferFor
DepthBuffer * _createDepthBufferFor(RenderTarget *renderTarget)
Creates a DepthBuffer that can be attached to the specified RenderTarget.
Ogre::PF_R16G16_UINT
@ PF_R16G16_UINT
32-bit pixel format, 16 bits red (unsigned int), 16 bits blue (unsigned int).
Definition: OgrePixelFormat.h:156
Ogre::IdString::IdString
IdString(uint32 value)
Definition: OgreIdString.h:123
Ogre::PF_BYTE_RGB
@ PF_BYTE_RGB
24-bit pixel format, 8 bits for blue, green and red.
Definition: OgrePixelFormat.h:288
Ogre::PCZIntersectionSceneQuery::PCZIntersectionSceneQuery
PCZIntersectionSceneQuery(SceneManager *creator)
Ogre::Camera::lookAt
void lookAt(Real x, Real y, Real z)
This is an overloaded member function, provided for convenience. It differs from the above function o...
OgreTextureManager.h
Ogre::ProcessResourceNameScriptCompilerEvent::ResourceType
ResourceType
Definition: OgreScriptCompiler.h:477
Ogre::RTShader::ShaderGenerator::removeAllShaderBasedTechniques
void removeAllShaderBasedTechniques()
Remove all shader based techniques that created by this shader generator.
Ogre::ResourceBackgroundQueue::handleResponse
void handleResponse(const WorkQueue::Response *res, const WorkQueue *srcQ)
Implementation for WorkQueue::ResponseHandler.
Ogre::PCZSceneNode::setLastVisibleFrame
void setLastVisibleFrame(unsigned long newLVF)
Definition: OgrePCZSceneNode.h:94
OgreBites::TrayManager::getWidgetPadding
virtual Ogre::Real getWidgetPadding() const
Definition: OgreTrays.h:835
Ogre::Quaternion::Dot
Real Dot(const Quaternion &rkQ) const
Returns the dot product of the quaternion.
Definition: OgreQuaternion.h:206
Ogre::TimeIndex::getKeyIndex
uint getKeyIndex(void) const
Definition: OgreAnimationTrack.h:98
Ogre::AnimationState::getBlendMask
const BoneBlendMask * getBlendMask() const
Get the current blend mask (const version, may be 0)
Definition: OgreAnimationState.h:161
Ogre::TVC_SPECULAR
@ TVC_SPECULAR
Definition: OgreCommon.h:305
Ogre::BillboardSet::_notifyBillboardRotated
virtual void _notifyBillboardRotated(void)
Internal callback used by Billboards to notify their parent that they have been rotated.
OgreRTShaderSystem.h
Ogre::RTShader::PerPixelLightingFactory::writeInstance
virtual void writeInstance(MaterialSerializer *ser, SubRenderState *subRenderState, Pass *srcPass, Pass *dstPass)
Ogre::RTShader::ShaderGenerator::getActiveSceneManager
SceneManager * getActiveSceneManager()
Get the active scene manager that is doint the actual scene rendering.
Ogre::Root::setDefaultMinPixelSize
void setDefaultMinPixelSize(Real pixelSize)
Set the default minimum pixel size for object to be rendered by.
Definition: OgreRoot.h:972
Ogre::OverlayElementCommands::CmdVerticalAlign::doGet
String doGet(const void *target) const
Ogre::MovableObject::_notifyCreator
virtual void _notifyCreator(MovableObjectFactory *fact)
Notify the object of it's creator (internal use only)
Definition: OgreMovableObject.h:177
Ogre::Image::encode
DataStreamPtr encode(const String &formatextension)
Encode the image and return a stream to the data.
Ogre::GpuProgramParameters::ACT_TEXEL_OFFSETS
@ ACT_TEXEL_OFFSETS
Provides the texel offsets required by this rendersystem to map texels to pixels.
Definition: OgreGpuProgramParams.h:1146
Ogre::GCT_DOUBLE1
@ GCT_DOUBLE1
Definition: OgreGpuProgramParams.h:96
Ogre::PCZoneFactory::~PCZoneFactory
virtual ~PCZoneFactory()
Ogre::ParticleEmitter::setEnabled
virtual void setEnabled(bool enabled)
Sets whether or not the emitter is enabled.
Ogre::ManualObject::getDynamic
virtual bool getDynamic() const
Gets whether this object is marked as dynamic.
Definition: OgreManualObject.h:174
Ogre::Quaternion::getPitch
Radian getPitch(bool reprojectAxis=true) const
Calculate the local pitch element of this quaternion.
Ogre::ParticleSystem::CmdRenderer::doSet
void doSet(void *target, const String &val)
Ogre::EXRCodec::encode
DataStreamPtr encode(const MemoryDataStreamPtr &input, const CodecDataPtr &pData) const
Codes the data in the input stream and saves the result in the output stream.
Ogre::CompositionTargetPass::InputMode
InputMode
Input mode of a TargetPass.
Definition: OgreCompositionTargetPass.h:55
Ogre::BspSceneManager::setLevel
void setLevel(const BspLevelPtr &level)
Ogre::ParticleSystem::CmdSorted
Command object for sorting (see ParamCommand).
Definition: OgreParticleSystem.h:120
Ogre::RTShader::FFPColour::Type
static String Type
Definition: OgreShaderFFPColour.h:113
Ogre::RenderQueue::setRenderableListener
void setRenderableListener(RenderableListener *listener)
Set a renderable listener on the queue.
Definition: OgreRenderQueue.h:281
Ogre::CompositorManager
Class for managing Compositor settings for Ogre.
Definition: OgreCompositorManager.h:61
Ogre::MovablePlane::~MovablePlane
~MovablePlane()
Definition: OgreMovablePlane.h:72
Ogre::GLHardwareVertexBuffer::getGLBufferId
GLuint getGLBufferId(void) const
Definition: OgreGLHardwareVertexBuffer.h:65
Ogre::RTShader::HardwareSkinning::getExecutionOrder
virtual int getExecutionOrder() const
Ogre::RTShader::FFPColour::preAddToRenderState
virtual bool preAddToRenderState(const RenderState *renderState, Pass *srcPass, Pass *dstPass)
Ogre::RENDER_QUEUE_WORLD_GEOMETRY_1
@ RENDER_QUEUE_WORLD_GEOMETRY_1
Definition: OgreRenderQueue.h:61
Ogre::D3D9RenderTexture::getCustomAttribute
virtual void getCustomAttribute(const String &name, void *pData)
Retrieve a platform or API-specific piece of information.
Ogre::Math::intersects
static RayTestResult intersects(const Ray &ray, const Vector3 &a, const Vector3 &b, const Vector3 &c, bool positiveSide=true, bool negativeSide=true)
Ray / triangle intersection, returns boolean result and distance.
Ogre::GLCopyingRTTManager::checkFormat
bool checkFormat(PixelFormat format)
Definition: OgreGLCopyingRenderTexture.h:60
Ogre::RegionSceneQuery::~RegionSceneQuery
virtual ~RegionSceneQuery()
Ogre::OverlayElement::isContainer
virtual bool isContainer() const
returns false as this class is not a container type
Definition: OgreOverlayElement.h:434
Ogre::BspLevel::getNumLeaves
int getNumLeaves(void) const
Gets the number of leaf nodes.
Definition: OgreBspLevel.h:95
Ogre::RTShader::ShaderGenerator::cloneShaderBasedTechniques
bool cloneShaderBasedTechniques(const String &srcMaterialName, const String &srcGroupName, const String &dstMaterialName, const String &dstGroupName)
Clone all shader based techniques from one material to another.
Ogre::SceneManager::setShadowTexturePixelFormat
void setShadowTexturePixelFormat(PixelFormat fmt)
Set the pixel format of the textures used for texture-based shadows.
Definition: OgreSceneManager.h:2764
Ogre::Root::destroyRenderTarget
void destroyRenderTarget(const String &name)
Destroys the given named RenderTarget.
OgreBites::TouchFingerEvent::y
float y
Definition: OgreInput.h:76
Ogre::GpuProgramParameters::setConstantFromTime
void setConstantFromTime(size_t index, Real factor)
Sets a named parameter up to track a derivation of the current time.
Ogre::Real
float Real
Software floating point type.
Definition: OgrePrerequisites.h:52
Ogre::RTShader::HardwareSkinningTechnique::resolveParameters
virtual bool resolveParameters(ProgramSet *programSet)=0
Ogre::RENDER_QUEUE_WORLD_GEOMETRY_2
@ RENDER_QUEUE_WORLD_GEOMETRY_2
Definition: OgreRenderQueue.h:68
Ogre::Pass::setTextureFiltering
void setTextureFiltering(TextureFilterOptions filterType)
Set texture filtering for every texture unit.
Ogre::M_EDGE_LISTS
@ M_EDGE_LISTS
Definition: OgreMeshFileFormat.h:145
Ogre::LML_WARNING
@ LML_WARNING
Definition: OgreLog.h:63
Ogre::Animation::VertexTrackIterator
ConstMapIterator< VertexTrackList > VertexTrackIterator
Definition: OgreAnimation.h:382
Ogre::PointEmitterFactory::createEmitter
ParticleEmitter * createEmitter(ParticleSystem *psys)
See ParticleEmitterFactory.
Definition: OgrePointEmitterFactory.h:54
Ogre::Grid2DPageStrategyData::getOrigin
virtual const Vector3 & getOrigin(const Vector3 &worldOrigin)
Get the origin of the grid in world space.
Definition: OgreGrid2DPageStrategy.h:157
Ogre::RTShader::FunctionInvocation::FunctionInvocation
FunctionInvocation(const FunctionInvocation &rhs)
Copy constructor.
Ogre::RTShader::ParameterFactory::createInTexcoord
static ParameterPtr createInTexcoord(GpuConstantType type, int index, Parameter::Content content)
Ogre::ID_EQUAL
@ ID_EQUAL
Definition: OgreScriptCompiler.h:647
Ogre::DepthBuffer::getFSAA
uint32 getFSAA() const
Definition: OgreDepthBuffer.h:102
Ogre::RenderSystemCapabilitiesManager::RenderSystemCapabilitiesManager
RenderSystemCapabilitiesManager()
Default constructor.
OGRE_MAX_TEXTURE_LAYERS
#define OGRE_MAX_TEXTURE_LAYERS
Define max number of texture layers allowed per pass on any card.
Definition: OgreConfig.h:48
Ogre::D3D9VideoModeList::D3D9VideoModeList
D3D9VideoModeList(D3D9Driver *pDriver)
Ogre::Volume::ChunkHandler::ChunkHandler
ChunkHandler(void)
Constructor.
Ogre::StringConverter::toString
static String toString(StereoModeType val)
Converts a StereoModeType to a String.
Ogre::DistanceLodStrategyBase::sort
virtual void sort(Mesh::MeshLodUsageList &meshLodUsageList) const
Sort mesh LOD usage list from greatest to least detail.
OgreShaderExDualQuaternionSkinning.h
Ogre::TEXCALC_ENVIRONMENT_MAP_NORMAL
@ TEXCALC_ENVIRONMENT_MAP_NORMAL
Definition: OgreRenderSystem.h:69
Ogre::Viewport::pointOrientedToScreen
void pointOrientedToScreen(const Vector2 &v, int orientationMode, Vector2 &outv)
Convert oriented input point coordinates to screen coordinates.
Ogre::ParticleSystem::CmdQuota::doSet
void doSet(void *target, const String &val)
Ogre::ID_DEST_COLOUR
@ ID_DEST_COLOUR
Definition: OgreScriptCompiler.h:624
Ogre::DefaultZoneFactory::createPCZone
PCZone * createPCZone(PCZSceneManager *pczsm, const String &zoneName)
Ogre::GL3PlusRenderSystem::_destroyVao
void _destroyVao(GLContext *context, uint32 vao)
Destroy VAO immediately or defer if it was created on other context.
Ogre::Page::CHUNK_VERSION
static const uint16 CHUNK_VERSION
Definition: OgrePage.h:99
Ogre::ID_TEXTURE_SOURCE
@ ID_TEXTURE_SOURCE
Definition: OgreScriptCompiler.h:782
Ogre::AutoParamDataSource::getLightPowerScale
Real getLightPowerScale(size_t index) const
Ogre::ShadowRenderable::isLightCapSeparate
bool isLightCapSeparate(void) const
Does this renderable require a separate light cap?
Definition: OgreShadowCaster.h:88
Ogre::RTShader::TextureAtlasSamplerFactory::ipmRelative
@ ipmRelative
Definition: OgreShaderExTextureAtlasSampler.h:217
Ogre::LodListener::~LodListener
virtual ~LodListener()
Definition: OgreLodListener.h:121
Ogre::GL3PlusRenderSystem::_createVao
uint32 _createVao()
Create VAO on current context.
Ogre::D3D9HardwareVertexBuffer::writeData
void writeData(size_t offset, size_t length, const void *pSource, bool discardWholeBuffer=false)
See HardwareBuffer.
Ogre::BspLevel::~BspLevel
~BspLevel()
Ogre::ParticleEmitter::setMaxParticleVelocity
virtual void setMaxParticleVelocity(Real max)
Returns the maximum particle velocity.
Ogre::InstanceBatchHW::getWorldTransforms
void getWorldTransforms(Matrix4 *xform) const
Gets the world transform matrix / matrices for this renderable object.
Ogre::ColourValue::setAsRGBA
void setAsRGBA(RGBA val)
Sets colour as RGBA.
Ogre::GPU_MS_SOFTWARE
@ GPU_MS_SOFTWARE
Microsoft software device.
Definition: OgreRenderSystemCapabilities.h:268
Ogre::OctreeNode::removeChild
Node * removeChild(const String &name)
Overridden from Node to remove any reference to octants.
Ogre::PropertyMap::setProperty
void setProperty(IdString key, int32 value)
Ogre::D3D11Texture::getSrvView
ID3D11ShaderResourceView * getSrvView()
retrieves a pointer to the actual texture
Definition: OgreD3D11Texture.h:58
Ogre::MultiRenderTarget::unbindSurface
virtual void unbindSurface(size_t attachment)
Unbind attachment.
Definition: OgreRenderTexture.h:88
Ogre::OctreeZone::removeNode
virtual void removeNode(PCZSceneNode *)
Removes all references to a SceneNode from this Zone.
Ogre::FRUSTUM_PLANE_LEFT
@ FRUSTUM_PLANE_LEFT
Definition: OgreFrustum.h:74
Ogre::HardwareUniformBuffer
Specialisation of HardwareBuffer for a uniform buffer.
Definition: OgreHardwareUniformBuffer.h:48
Ogre::Root::getRenderTarget
RenderTarget * getRenderTarget(const String &name)
Retrieves a pointer to a named render target.
Ogre::GLSLESProgramManager
Ogre assumes that there are separate vertex and fragment programs to deal with but GLSL ES has one pr...
Definition: OgreGLSLESProgramManager.h:53
Ogre::D3D11RenderSystem::preExtraThreadsStarted
void preExtraThreadsStarted()
Tell the rendersystem to perform any prep tasks it needs to directly before other threads which might...
Ogre::Pass::setGeometryProgram
void setGeometryProgram(const String &name, bool resetParams=true)
This is an overloaded member function, provided for convenience. It differs from the above function o...
Ogre::PagedWorldSection::frameEnd
virtual void frameEnd(Real timeElapsed)
Called when the frame ends.
Ogre::SceneManager::estimateWorldGeometry
virtual size_t estimateWorldGeometry(const String &filename)
Estimate the number of loading stages required to load the named world geometry.
Definition: OgreSceneManager.h:1706
Ogre::MovableObjectFactory::requestTypeFlags
virtual bool requestTypeFlags(void) const
Does this factory require the allocation of a 'type flag', used to selectively include / exclude this...
Definition: OgreMovableObject.h:628
Ogre::MapIterator::MapIterator
MapIterator(T &c)
Constructor.
Definition: OgreIteratorWrapper.h:335
Ogre::Pose::_getHardwareVertexBuffer
const HardwareVertexBufferSharedPtr & _getHardwareVertexBuffer(const VertexData *origData) const
Get a hardware vertex buffer version of the vertex offsets.
Ogre::RenderSystemCapabilities::setVertexProgramConstantIntCount
void setVertexProgramConstantIntCount(ushort c)
The number of integer constants vertex programs support.
Definition: OgreRenderSystemCapabilities.h:646
Ogre::D3D9Mappings::get
static DWORD get(TexCoordCalcMethod m, const D3DCAPS9 &caps)
return a D3D9 equivalent for a Ogre TexCoordCalsMethod value
Ogre::Root::MovableObjectFactoryIterator
ConstMapIterator< MovableObjectFactoryMap > MovableObjectFactoryIterator
Definition: OgreRoot.h:909
Ogre::WFT_SQUARE
@ WFT_SQUARE
Half of the time is spent at the min, half at the max with instant transition between.
Definition: OgreCommon.h:192
Ogre::TextureUnitState::getName
const String & getName(void) const
Get the name of the Texture Unit State.
Definition: OgreTextureUnitState.h:1064
Ogre::VES_SPECULAR
@ VES_SPECULAR
Specular colours.
Definition: OgreHardwareVertexBuffer.h:101
Ogre::ProfileHistory::maxTimeMillisecs
Real maxTimeMillisecs
The maximum frame time this profile has taken in milliseconds.
Definition: OgreProfiler.h:121
Ogre::LodConfig::levels
LodLevelList levels
Definition: OgreLodConfig.h:133
Ogre::LodStrategy::transformBias
virtual Real transformBias(Real factor) const =0
Transform LOD bias so it only needs to be multiplied by the LOD value.
OgreBites::MOUSEMOTION
@ MOUSEMOTION
Definition: OgreInput.h:38
Ogre::GpuConstantDefinition::isInt
static bool isInt(GpuConstantType c)
Definition: OgreGpuProgramParams.h:172
Ogre::Volume::CSGNoiseSource
Definition: OgreVolumeCSGSource.h:392
Ogre::GLWindow::getVSyncInterval
unsigned int getVSyncInterval() const
Returns the vertical sync interval.
Definition: OgreGLWindow.h:49
Ogre::D3D9VideoMode::getRefreshRate
unsigned int getRefreshRate() const
Definition: OgreD3D9VideoMode.h:56
Ogre::SceneManager::SkyPlaneGenParameters::skyPlaneXSegments
int skyPlaneXSegments
Definition: OgreSceneManager.h:227
Ogre::SceneManager::setShadowDirLightTextureOffset
void setShadowDirLightTextureOffset(Real offset)
Sets the proportional distance which a texture shadow which is generated from a directional light wil...
Definition: OgreSceneManager.h:2841
Ogre::GpuSharedParameters::setNamedConstant
void setNamedConstant(const String &name, const float *val, size_t count)
Ogre::GLGpuNvparseProgram::bindProgram
void bindProgram(void)
Execute the binding functions for this program.
Ogre::OverlayElement::_releaseManualHardwareResources
virtual void _releaseManualHardwareResources()
Notifies that hardware resources were lost.
Definition: OgreOverlayElement.h:193
Ogre::Matrix3::EigenSolveSymmetric
void EigenSolveSymmetric(Real afEigenvalue[3], Vector3 akEigenvector[3]) const
Eigensolver, matrix must be symmetric.
Ogre::BorderPanelOverlayElement::setBottomBorderUV
void setBottomBorderUV(Real u1, Real v1, Real u2, Real v2)
Sets the texture coordinates for the bottom edge of the border.
Ogre::UnifiedHighLevelGpuProgram::getNumberOfPosesIncluded
ushort getNumberOfPosesIncluded(void) const
Returns the number of simultaneous poses the vertex program can blend, for use in pose animation.
Ogre::HighLevelGpuProgramManager::FactoryMap
std::map< String, HighLevelGpuProgramFactory * > FactoryMap
Definition: OgreHighLevelGpuProgramManager.h:76
Ogre::VertexCacheProfiler::flush
void flush()
Definition: OgreVertexIndexData.h:301
Ogre::CgProgram
Specialisation of HighLevelGpuProgram to provide support for nVidia's CG language.
Definition: OgreCgProgram.h:52
Ogre::RTShader::NormalMapLighting
Normal Map Lighting extension sub render state implementation.
Definition: OgreShaderExNormalMapLighting.h:54
Ogre::Billboard::getRotation
const Radian & getRotation(void) const
Get the rotation of the billboard.
Definition: OgreBillboard.h:105
Ogre::RTShader::Parameter::SPC_LIGHTDIRECTION_WORLD_SPACE0
@ SPC_LIGHTDIRECTION_WORLD_SPACE0
Light direction in world space index 0-7.
Definition: OgreShaderParameter.h:180
Ogre::SceneManager::getCamera
Camera * getCamera(const String &name) const
Retrieves a pointer to the named camera.
Ogre::PagedWorld::PagedWorld
PagedWorld(const String &name, PageManager *manager)
Constructor.
Ogre::CylinderEmitter
Particle emitter which emits particles randomly from points inside a cylinder.
Definition: OgreCylinderEmitter.h:53
Ogre::RTShader::ParameterFactory::createSampler2D
static UniformParameterPtr createSampler2D(int index)
Ogre::Vector::isNaN
bool isNaN() const
Check whether this vector contains valid values.
Definition: OgreVector.h:548
OgreBites::ImGuiInputListener::mousePressed
bool mousePressed(const MouseButtonEvent &evt)
Ogre::AutoParamDataSource::getFOV
Real getFOV() const
Ogre::Quake3Shader::skyDome
bool skyDome
Definition: OgreQuake3Shader.h:111
Ogre::Plane::normal
Vector3 normal
Definition: OgrePlane.h:65
Ogre::GLRenderSystemCommon::VideoMode::refreshRate
int16 refreshRate
Definition: OgreGLRenderSystemCommon.h:80
Ogre::D3D9Device::getRenderWindowCount
uint getRenderWindowCount() const
Ogre::D3D11RenderWindowSwapChainBased::setVSyncEnabled
void setVSyncEnabled(bool vsync)
Enable or disable vertical sync for the RenderWindow.
Definition: OgreD3D11RenderWindow.h:130
Ogre::Terrain::addQueryFlags
void addQueryFlags(uint32 flags)
As setQueryFlags, except the flags passed as parameters are appended to the existing flags on this ob...
Definition: OgreTerrain.h:1334
Ogre::ScriptCompilerEvent
This struct is a base class for events which can be thrown by the compilers and caught by subscribers...
Definition: OgreScriptCompiler.h:345
Ogre::MaterialSerializer::MSE_WRITE_BEGIN
@ MSE_WRITE_BEGIN
Definition: OgreMaterialSerializer.h:54
Ogre::RTShader::RenderState::reset
void reset()
Reset this render state.
Ogre::Rectangle2D::Rectangle2D
Rectangle2D(const String &name, bool includeTextureCoordinates=false, HardwareBuffer::Usage vBufUsage=HardwareBuffer::HBU_STATIC_WRITE_ONLY)
Ogre::D3D11RenderSystem::beginProfileEvent
virtual void beginProfileEvent(const String &eventName)
This marks the beginning of an event for GPU profiling.
Ogre::Camera::Camera
Camera(const String &name, SceneManager *sm)
Standard constructor.
Ogre::StringUtil::replaceAll
static const String replaceAll(const String &source, const String &replaceWhat, const String &replaceWithWhat)
Replace all instances of a sub-string with a another sub-string.
Ogre::PCZFrustum::isFullyVisible
bool isFullyVisible(const PortalBase *portal) const
Ogre::HashedVector::reverse_iterator
VectorImpl::reverse_iterator reverse_iterator
Definition: OgreCommon.h:402
Ogre::Terrain::setLayerTextureName
void setLayerTextureName(uint8 layerIndex, uint8 samplerIndex, const String &textureName)
Set the name of the texture bound to a given index within a given layer.
Ogre::SceneManager::_renderVisibleObjects
void _renderVisibleObjects(void)
Sends visible objects found in _findVisibleObjects to the rendering engine.
Ogre::SceneManager::createManualObject
ManualObject * createManualObject(const String &name)
Create a ManualObject, an object which you populate with geometry manually through a GL immediate-mod...
Ogre::PF_L16
@ PF_L16
16-bit pixel format, all bits luminance.
Definition: OgrePixelFormat.h:57
Ogre::Profile::Profile
Profile(const String &profileName, uint32 groupID=(uint32) OGREPROF_USER_DEFAULT)
Definition: OgreProfiler.h:459
Ogre::CompositionPass::getNumInputs
size_t getNumInputs() const
Get the number of inputs used.
Ogre::AnimationStateSet::getEnabledAnimationStateIterator
ConstEnabledAnimationStateIterator getEnabledAnimationStateIterator(void) const
Get an iterator over all the enabled animation states in this set.
Ogre::RTShader::FFP_PS_COLOUR_BEGIN
@ FFP_PS_COLOUR_BEGIN
Definition: OgreShaderFFPRenderState.h:58
Ogre::Particle::getOwnHeight
Real getOwnHeight(void) const
Retrieves the particle's personal width, if hasOwnDimensions is true.
Definition: OgreParticle.h:128
Ogre::OctreeZone::updateNodeOctant
void updateNodeOctant(OctreeZoneData *zoneData)
Checks the given OctreeNode, and determines if it needs to be moved to a different octant.
Ogre::Log::stream
Stream stream(LogMessageLevel lml=LML_NORMAL, bool maskDebug=false)
Get a stream object targeting this log.
Ogre::Root::openFileStream
static DataStreamPtr openFileStream(const String &filename, const String &groupName=ResourceGroupManager::DEFAULT_RESOURCE_GROUP_NAME)
Helper method to assist you in accessing readable file streams.
Ogre::Pass::getDirtyHashList
static const PassSet & getDirtyHashList(void)
Static method to retrieve all the Passes which need their hash values recalculated.
Definition: OgrePass.h:1444
Ogre::ParticleSystem::~ParticleSystem
virtual ~ParticleSystem()
Ogre::HashedVector::rend
reverse_iterator rend()
Definition: OgreCommon.h:429
Ogre::GpuProgramParameters::ACT_NEAR_CLIP_DISTANCE
@ ACT_NEAR_CLIP_DISTANCE
This variable provides the near clip distance as a floating point value.
Definition: OgreGpuProgramParams.h:1104
Ogre::WireBoundingBox::WireBoundingBox
WireBoundingBox()
Ogre::PCZCamera::isVisible
bool isVisible(PortalBase *portal, FrustumPlane *culledBy=0) const
Ogre::Mesh::getBoneAssignmentIterator
BoneAssignmentIterator getBoneAssignmentIterator(void)
Ogre::LodData::Vertex
Definition: OgreLodData.h:99
Ogre::GL3PlusStateCacheManager
Definition: OgreGL3PlusStateCacheManager.h:40
Ogre::GLStateCacheManager::setPolygonMode
void setPolygonMode(GLenum mode)
Sets the current polygon rendering mode.
Ogre::Skeleton::getNumAnimations
virtual unsigned short getNumAnimations(void) const
Gets the number of animations on this skeleton.
Ogre::PreApplyTextureAliasesScriptCompilerEvent
Definition: OgreScriptCompiler.h:463
Ogre::DefaultZone::DefaultZone
DefaultZone(PCZSceneManager *, const String &)
Ogre::BorderPanelOverlayElement::CmdBorderBottomLeftUV::doSet
void doSet(void *target, const String &val)
Ogre::Texture::setFormat
void setFormat(PixelFormat pf)
Sets the desired pixel format for the texture surface; can only be set before load().
Ogre::Technique::applyTextureAliases
bool applyTextureAliases(const AliasTextureNamePairList &aliasList, const bool apply=true) const
Ogre::UnifiedHighLevelGpuProgram::getPriority
static int getPriority(String shaderLanguage)
Ogre::Quake3Shader::Pass::blend
LayerBlendOperation blend
Definition: OgreQuake3Shader.h:78
Ogre::PagedWorld::SectionMap
std::map< String, PagedWorldSection * > SectionMap
Definition: OgrePagedWorld.h:159
Ogre::Math::ISign
static int ISign(int iValue)
Definition: OgreMath.h:264
Ogre::Math::calculateBasicFaceNormal
static Vector3 calculateBasicFaceNormal(const Vector3 &v1, const Vector3 &v2, const Vector3 &v3)
Calculate a face normal, no w-information.
Definition: OgreVector.h:883
OgreBites::WidgetList
std::vector< Widget * > WidgetList
Definition: OgreTrays.h:189
Ogre::GLES2TextureBuffer::getRenderTarget
RenderTexture * getRenderTarget(size_t slice)
Get a render target for this PixelBuffer, or a slice of it.
Ogre::InstanceBatch::_getIndexToBoneMap
const Mesh::IndexMap * _getIndexToBoneMap() const
Definition: OgreInstanceBatch.h:187
Ogre::Frustum::getProjectionType
ProjectionType getProjectionType(void) const
Retrieves info on the type of projection used (orthographic or perspective).
Ogre::Any::~Any
virtual ~Any()
Definition: OgreAny.h:78
OgreD3D9RenderSystem.h
Ogre::ConfigDialog
Defines the behaviour of an automatic renderer configuration dialog.
Definition: OgreConfigDialog.h:45
Ogre::Camera::getCameraToViewportBoxVolume
void getCameraToViewportBoxVolume(Real screenLeft, Real screenTop, Real screenRight, Real screenBottom, PlaneBoundedVolume *outVolume, bool includeFarPlane=false)
This is an overloaded member function, provided for convenience. It differs from the above function o...
Ogre::Camera::lookAt
void lookAt(const Vector3 &targetPoint)
Points the camera at a location in worldspace.
Ogre::TextureUnitState::getFrameTextureName
const String & getFrameTextureName(unsigned int frameNumber) const
Gets the name of the texture associated with a frame number.
Ogre::TerrainAutoUpdateLodStrategy
TerrainAutoUpdateLodStrategy
Definition: OgreTerrainAutoUpdateLod.h:68
Ogre::AutoParamDataSource::getDerivedAmbientLightColour
ColourValue getDerivedAmbientLightColour(void) const
Ogre::HardwareBufferLockGuard::HardwareBufferLockGuard
HardwareBufferLockGuard()
Definition: OgreHardwareBuffer.h:384
Ogre::GpuProgramManager::loadFromString
virtual GpuProgramPtr loadFromString(const String &name, const String &groupName, const String &code, GpuProgramType gptype, const String &syntaxCode)
Loads a GPU program from a string of assembly code.
Ogre::D3D11HardwareBuffer::VERTEX_BUFFER
@ VERTEX_BUFFER
Definition: OgreD3D11HardwareBuffer.h:45
Ogre::QueuedRenderableVisitor::visit
virtual void visit(RenderablePass *rp)=0
Called when visiting a RenderablePass, i.e.
Ogre::AnimationControllerFunction
Predefined controller function for dealing with animation.
Definition: OgrePredefinedControllers.h:211
Ogre::ParticleVisualData::ParticleVisualData
ParticleVisualData()
Definition: OgreParticle.h:54
Ogre::TagPoint::needUpdate
void needUpdate(bool forceParentUpdate=false) override
Ogre::RTShader::ShaderGenerator::getCreateShaderOverProgrammablePass
bool getCreateShaderOverProgrammablePass() const
Returns whether shaders are created for passes with shaders.
Definition: OgreShaderGenerator.h:420
Ogre::TransformKeyFrame::getScale
virtual const Vector3 & getScale(void) const
Gets the scaling factor applied by this keyframe.
Ogre::TerrainLodManager::TerrainLodManager
TerrainLodManager(Terrain *t, DataStreamPtr &stream)
Ogre::Terrain::getTerrainPosition
void getTerrainPosition(Real x, Real y, Real z, Vector3 *outTSpos) const
This is an overloaded member function, provided for convenience. It differs from the above function o...
OgreBites::WindowEventListener::windowClosing
virtual bool windowClosing(Ogre::RenderWindow *rw)
Definition: OgreWindowEventUtilities.h:86
Ogre::PCZoneFactoryManager::PCZoneFactoryIterator
MapIterator< PCZoneFactoryMap > PCZoneFactoryIterator
Definition: OgrePCZoneFactory.h:90
OgreBites::InputListener::touchReleased
virtual bool touchReleased(const TouchFingerEvent &evt)
Definition: OgreInput.h:162
Ogre::VectorBase< 3, Real >::y
Real y
Definition: OgreVector.h:132
Ogre::D3D9HardwareOcclusionQuery::pullOcclusionQuery
bool pullOcclusionQuery(unsigned int *NumOfFragments)
Pulls the hardware occlusion query.
OgreMeshManager.h
Ogre::RTShader::ConstParameter::~ConstParameter
virtual ~ConstParameter()
Definition: OgreShaderParameter.h:638
Ogre::D3D11RenderWindowSwapChainBased::destroy
virtual void destroy(void)
Destroys the window.
Ogre::SceneNode::getShowBoundingBox
bool getShowBoundingBox() const
This allows scene managers to determine if the node's bounding box should be added to the rendering q...
Definition: OgreSceneNode.h:304
Ogre::Polygon::insertVertex
void insertVertex(const Vector3 &vdata, size_t vertexIndex)
Inserts a vertex at a specific position.
Ogre::MaterialManager::getActiveScheme
virtual const String & getActiveScheme(void) const
Returns the name of the active material scheme.
Ogre::ParticleSystem::fastForward
void fastForward(Real time, Real interval=0.1f)
Fast-forwards this system by the required number of seconds.
Ogre::FaceGroupType
FaceGroupType
A type of face group, i.e.
Definition: OgreStaticFaceGroup.h:45
Ogre::MovableObject::_releaseManualHardwareResources
virtual void _releaseManualHardwareResources()
Notifies the movable object that hardware resources were lost.
Definition: OgreMovableObject.h:191
Ogre::GLNativeSupport::~GLNativeSupport
virtual ~GLNativeSupport()
Definition: OgreGLNativeSupport.h:62
Ogre::ItemIdentityException
Definition: OgreException.h:211
Ogre::RTShader::ProgramManager::releasePrograms
void releasePrograms(const ProgramSet *programSet)
Release CPU/GPU programs set associated with the given ProgramSet.
Ogre::ID_COLOUR_OP_EX
@ ID_COLOUR_OP_EX
Definition: OgreScriptCompiler.h:734
Ogre::SceneManager::getManualObject
ManualObject * getManualObject(const String &name) const
Retrieves a pointer to the named ManualObject.
Ogre::PF_PVRTC_RGB4
@ PF_PVRTC_RGB4
PVRTC (PowerVR) RGB 4 bpp.
Definition: OgrePixelFormat.h:136
Ogre::D3D11StereoDriverAMD::D3D11StereoDriverAMD
D3D11StereoDriverAMD()
Ogre::TerrainPagedWorldSection::setLoadRadius
virtual void setLoadRadius(Real sz)
Set the loading radius.
OgreBites::TextBox::TextBox
TextBox(const Ogre::String &name, const Ogre::DisplayString &caption, Ogre::Real width, Ogre::Real height)
Do not instantiate any widgets directly. Use TrayManager.
Ogre::Quaternion::Squad
static Quaternion Squad(Real fT, const Quaternion &rkP, const Quaternion &rkA, const Quaternion &rkB, const Quaternion &rkQ, bool shortestPath=false)
Spherical quadratic interpolation.
Ogre::GpuSharedParameters::setNamedConstant
void setNamedConstant(const String &name, const uint *val, size_t count)
Ogre::ShaderGenerator::Expression::value
String value
Definition: OgreHlmsShaderGenerator.h:67
Ogre::RTShader::ShaderFunctionList
std::vector< Function * > ShaderFunctionList
Definition: OgreShaderFunction.h:310
Ogre::StringConverter
Class for converting the core Ogre data types to/from Strings.
Definition: OgreStringConverter.h:63
Ogre::PbsMaterial::TextureAddressing::TextureAddressing
TextureAddressing(TextureAddressingMode inU, TextureAddressingMode inV)
Definition: OgreHlmsPbsMaterial.h:78
Ogre::ParticleEmitter::setMaxDuration
virtual void setMaxDuration(Real max)
Sets the maximum duration of this emitter in seconds (see setDuration for more details)
Ogre::GpuProgramParameters::ACT_VIEW_DIRECTION
@ ACT_VIEW_DIRECTION
This variable provides the view direction vector (world space).
Definition: OgreGpuProgramParams.h:1088
Ogre::ExternalTextureSourceManager::setExternalTextureSource
void setExternalTextureSource(const String &sTexturePlugInType, ExternalTextureSource *pTextureSystem)
Called from plugin to register itself.
Ogre::CPreprocessor::Define
void Define(const char *iMacroName, size_t iMacroNameLen, long iMacroValue)
Define a numerical macro.
OgreDirectionRandomiserAffector.h
Ogre::operator<=
bool operator<=(const ComPtr< T > &a, const ComPtr< T > &b) ASSUME_NOEXCEPT
Definition: OgreComPtr.h:246
Ogre::Timer::reset
void reset()
Resets timer.
Ogre::RTShader::Parameter::SPC_POSTOLIGHT_VIEW_SPACE4
@ SPC_POSTOLIGHT_VIEW_SPACE4
Definition: OgreShaderParameter.h:154
Ogre::PageContentCollection::~PageContentCollection
virtual ~PageContentCollection()
Ogre::Log::setTimeStampEnabled
void setTimeStampEnabled(bool timeStamp)
Ogre::Terrain::_getMaterial
const MaterialPtr & _getMaterial() const
Internal getting of material.
Definition: OgreTerrain.h:1297
Ogre::SceneManager::destroyAllAnimationStates
void destroyAllAnimationStates(void)
Removes all animation states created using this SceneManager.
Ogre::SceneNode::~SceneNode
~SceneNode()
Ogre::ComPtr::operator->
NoAddRefRelease< T > * operator->() const ASSUME_NOEXCEPT
Definition: OgreComPtr.h:198
Ogre::RenderTarget::_notifyCameraRemoved
virtual void _notifyCameraRemoved(const Camera *cam)
Utility method to notify a render target that a camera has been removed, incase it was referring to i...
Ogre::PbsMaterial::SamplerContainer::hasIntensity
bool hasIntensity
Definition: OgreHlmsPbsMaterial.h:127
Ogre::HardwareVertexBuffer::HardwareVertexBuffer
HardwareVertexBuffer(HardwareBufferManagerBase *mgr, size_t vertexSize, size_t numVertices, HardwareBuffer::Usage usage, bool useSystemMemory, bool useShadowBuffer)
Should be called by HardwareBufferManager.
Ogre::SmallVectorTemplateCommon::front
const_reference front() const
Definition: OgreSmallVector.h:199
Ogre::RenderWindowDescription::height
unsigned int height
Definition: OgreCommon.h:808
Ogre::GLWindow::requiresTextureFlipping
bool requiresTextureFlipping() const
Definition: OgreGLWindow.h:52
Ogre::DefaultZone::notifyBeginRenderScene
virtual void notifyBeginRenderScene(void)
Called when a _renderScene is called in the SceneManager.
Ogre::Quaternion::FromRotationMatrix
void FromRotationMatrix(const Matrix3 &kRot)
Ogre::Viewport::_updateDimensions
void _updateDimensions(void)
Notifies the viewport of a possible change in dimensions.
Ogre::RTShader::Parameter::SPC_POINTSPRITE_SIZE
@ SPC_POINTSPRITE_SIZE
point sprite size
Definition: OgreShaderParameter.h:304
Ogre::MeshManager::getByName
MeshPtr getByName(const String &name, const String &groupName=RGN_DEFAULT)
Retrieves a pointer to a resource by name, or null if the resource does not exist.
Ogre::Image::setColourAt
void setColourAt(ColourValue const &cv, size_t x, size_t y, size_t z)
Set colour value at a certain location in the image.
Ogre::Vector::operator+=
Vector & operator+=(Real s)
Definition: OgreVector.h:597
Ogre::ParticleSystem::getNumAffectors
unsigned short getNumAffectors(void) const
Returns the number of affectors for this particle system.
Ogre::CompositorInstance::CompiledState
std::vector< TargetOperation > CompiledState
Definition: OgreCompositorInstance.h:168
OgreBites::TrayManager::mouseMoved
bool mouseMoved(const MouseMotionEvent &evt)
Updates cursor position.
Ogre::ResourceManager::~ResourceManager
virtual ~ResourceManager()
Ogre::GpuConstantDefinition::isFloat
static bool isFloat(GpuConstantType c)
Definition: OgreGpuProgramParams.h:166
Ogre::LodConfigSerializer::exportLodConfig
void exportLodConfig(Ogre::LodConfig &config, Ogre::DataStreamPtr stream, Endian endianMode=ENDIAN_NATIVE)
Ogre::Terrain::canHandleRequest
bool canHandleRequest(const WorkQueue::Request *req, const WorkQueue *srcQ)
WorkQueue::RequestHandler override.
bsp_header_t::lumps
bsp_lump_entry_t lumps[17]
Definition: OgreQuake3Types.h:230
Ogre::TexCoordModifierControllerValue::create
static ControllerValueRealPtr create(TextureUnitState *t, bool translateU=false, bool translateV=false, bool scaleU=false, bool scaleV=false, bool rotate=false)
Constructor.
Definition: OgrePredefinedControllers.h:136
Ogre::D3D11HLSLProgram::CreateVertexShader
void CreateVertexShader()
Ogre::ShadowRenderable::~ShadowRenderable
virtual ~ShadowRenderable()
Definition: OgreShadowCaster.h:61
Ogre::RSC_TEXTURE_FLOAT
@ RSC_TEXTURE_FLOAT
Supports float textures and render targets.
Definition: OgreRenderSystemCapabilities.h:122
Ogre::Mesh::_setBoneBoundingRadius
void _setBoneBoundingRadius(Real radius)
Manually set the bone bounding radius.
Ogre::AnimationState::setLoop
void setLoop(bool loop)
Sets whether or not an animation loops at the start and end of the animation if the time continues to...
Definition: OgreAnimationState.h:118
OgreBites::ProgressBar::setComment
void setComment(const Ogre::DisplayString &comment)
Definition: OgreTrays.h:723
Ogre::VertexElement::baseVertexPointerToElement
void baseVertexPointerToElement(void *pBase, void **pElem) const
Adjusts a pointer to the base of a vertex to point at this element.
Definition: OgreHardwareVertexBuffer.h:258
Ogre::CompositorInstance::RenderSystemOperation
Specific render system operation.
Definition: OgreCompositorInstance.h:104
Ogre::VET_INT2
@ VET_INT2
Definition: OgreHardwareVertexBuffer.h:147
Ogre::AnimableValue::getType
ValueType getType(void) const
Gets the value type of this animable value.
Definition: OgreAnimable.h:141
Ogre::BorderPanelOverlayElement::getLeftBorderSize
Real getLeftBorderSize(void) const
Gets the size of the left border.
Ogre::TextureUnitState::TT_TRANSLATE_U
@ TT_TRANSLATE_U
Definition: OgreTextureUnitState.h:283
Ogre::RTShader::Parameter::SPC_BINORMAL_TANGENT_SPACE
@ SPC_BINORMAL_TANGENT_SPACE
Binormal in tangent space.
Definition: OgreShaderParameter.h:270
Ogre::ControllerManager::createTextureAnimator
Controller< Real > * createTextureAnimator(TextureUnitState *layer, Real sequenceTime)
Creates a texture layer animator controller.
Ogre::D3D9StereoDriverNVIDIA::isStereoEnabled
virtual bool isStereoEnabled(const String &renderWindowName)
Ogre::LodConfig::Advanced::outsideWeight
Ogre::Real outsideWeight
Faces inside a house can't be seen from far away.
Definition: OgreLodConfig.h:160
Ogre::HardwareBufferManagerBase::BufferLicenseType
BufferLicenseType
Definition: OgreHardwareBufferManager.h:156
Ogre::Quake3Shader
Class for recording Quake3 shaders.
Definition: OgreQuake3Shader.h:56
Ogre::Mesh::sharedVertexData
VertexData * sharedVertexData
Shared vertex data.
Definition: OgreMesh.h:309
Ogre::GpuProgram::isSkeletalAnimationIncluded
virtual bool isSkeletalAnimationIncluded(void) const
Returns whether a vertex program includes the required instructions to perform skeletal animation.
Definition: OgreGpuProgram.h:284
Ogre::D3D11StereoDriverAMD::removeRenderWindow
virtual bool removeRenderWindow(const String &renderWindowName)
Ogre::VectorBase< 3, Real >::UNIT_Y
static const Vector3 UNIT_Y
Definition: OgreVector.h:258
Ogre::DeflectorPlaneAffector::getPlaneNormal
Vector3 getPlaneNormal(void) const
Gets the plane normal of the deflector plane.
Ogre::ColourFaderAffector2::getBlueAdjust1
float getBlueAdjust1(void) const
Gets the blue adjustment to be made per second to particles.
Ogre::RTShader::HardwareSkinning::HardwareSkinning
HardwareSkinning()
Class default constructor.
Ogre::ParticleSystemManager::getRendererFactoryIterator
ParticleRendererFactoryIterator getRendererFactoryIterator(void)
Return an iterator over the renderer factories currently registered.
Ogre::MeshManager::_initialise
void _initialise(void)
Initialises the manager, only to be called by OGRE internally.
Ogre::EmbeddedZipArchiveFactory::createInstance
Archive * createInstance(const String &name, bool readOnly)
Creates a new object.
Ogre::FileStreamDataStream::FileStreamDataStream
FileStreamDataStream(const String &name, std::fstream *s, size_t size, bool freeOnClose=true)
Construct named read-write stream from an STL stream, and tell it the size.
OgreBites::SDLK_KP_6
@ SDLK_KP_6
Definition: OgreInput.h:136
Ogre::Terrain::ImportData::layerList
LayerInstanceList layerList
List of layer structures, one for each layer required.
Definition: OgreTerrain.h:398
Ogre::MaterialSerializer::addListener
void addListener(Listener *listener)
Register a listener to this Serializer.
Ogre::RTShader::Parameter::SPC_POSTOLIGHT_OBJECT_SPACE5
@ SPC_POSTOLIGHT_OBJECT_SPACE5
Definition: OgreShaderParameter.h:135
Ogre::Technique::GPUDeviceNameRuleList
std::vector< GPUDeviceNameRule > GPUDeviceNameRuleList
Definition: OgreTechnique.h:144
Ogre::PCZFrustum::PCZFrustum
PCZFrustum()
Standard constructor.
Ogre::D3D9ResourceManager::lockDeviceAccess
void lockDeviceAccess()
Ogre::CompositorInstance::TargetOperation::currentQueueGroupID
int currentQueueGroupID
Current group ID.
Definition: OgreCompositorInstance.h:132
Ogre::SmallVectorImpl::append
void append(in_iter in_start, in_iter in_end)
append - Add the specified range to the end of the SmallVector.
Definition: OgreSmallVector.h:387
Ogre::OctreeSceneManager::setOption
virtual bool setOption(const String &, const void *)
Sets the given option for the SceneManager.
Ogre::GLRenderSystemCommon::VideoModes
std::vector< VideoMode > VideoModes
Definition: OgreGLRenderSystemCommon.h:85
Ogre::Font
Class representing a font in the system.
Definition: OgreFont.h:67
Ogre::Viewport::setDimensions
void setDimensions(Real left, Real top, Real width, Real height)
Sets the dimensions (after creation).
Ogre::RenderSystemCapabilities::getTessellationHullProgramConstantIntCount
ushort getTessellationHullProgramConstantIntCount(void) const
The number of integer constants fragment programs support.
Definition: OgreRenderSystemCapabilities.h:806
Ogre::RSC_ADVANCED_BLEND_OPERATIONS
@ RSC_ADVANCED_BLEND_OPERATIONS
Supports Blending operations other than +.
Definition: OgreRenderSystemCapabilities.h:166
Ogre::RTShader::LayeredBlending::setBlendMode
void setBlendMode(unsigned short index, BlendMode mode)
Set the blend mode of the given texture unit layer with the previous layer.
Ogre::RTShader::LayeredBlending::LB_BlendLinearBurn
@ LB_BlendLinearBurn
Definition: OgreShaderExLayeredBlending.h:68
Ogre::PropertyAbstractNode::name
String name
Definition: OgreScriptCompiler.h:148
Ogre::QueuedRenderableCollection
Lowest level collection of renderables.
Definition: OgreRenderQueueSortingGrouping.h:103
Ogre::Mesh::hasAnimation
virtual bool hasAnimation(const String &name) const
Returns whether this mesh contains the named vertex animation.
OgreBites::SelectMenu::selectItem
void selectItem(const Ogre::DisplayString &item, bool notifyListener=true)
Ogre::LodOutputBuffer::Submesh
Definition: OgreLodBuffer.h:77
Ogre::Entity::attachObjectToBone
TagPoint * attachObjectToBone(const String &boneName, MovableObject *pMovable, const Quaternion &offsetOrientation=Quaternion::IDENTITY, const Vector3 &offsetPosition=Vector3::ZERO)
Attaches another object to a certain bone of the skeleton which this entity uses.
Ogre::GLES2RenderSystem::_render
void _render(const RenderOperation &op)
Render something to the active viewport.
Ogre::AutoParamDataSource::getFarClipDistance
Real getFarClipDistance() const
Ogre::GLES2HardwareUniformBuffer::writeData
void writeData(size_t offset, size_t length, const void *pSource, bool discardWholeBuffer=false)
See HardwareBuffer.
Ogre::D3D9HardwareIndexBuffer::D3D9HardwareIndexBuffer
D3D9HardwareIndexBuffer(HardwareBufferManagerBase *mgr, IndexType idxType, size_t numIndexes, HardwareBuffer::Usage usage, bool useSystemMem, bool useShadowBuffer)
Ogre::TextAreaOverlayElement::getCharHeight
Real getCharHeight() const
Ogre::RenderQueueGroup::setShadowsEnabled
void setShadowsEnabled(bool enabled)
Indicate whether a given queue group will be doing any shadow setup.
Definition: OgreRenderQueueSortingGrouping.h:573
Ogre::ColourFaderAffector::msAlphaCmd
static CmdAlphaAdjust msAlphaCmd
Definition: OgreColourFaderAffector.h:141
OgreBites::Label::Label
Label(const Ogre::String &name, const Ogre::DisplayString &caption, Ogre::Real width)
Do not instantiate any widgets directly. Use TrayManager.
Ogre::TangentSpaceCalc::setSplitMirrored
void setSplitMirrored(bool split)
Sets whether or not to split vertices when a mirrored tangent space transition is detected (matrix pa...
Definition: OgreTangentSpaceCalc.h:128
Ogre::SceneManager::getAnimationStates
const AnimationStateMap & getAnimationStates()
Returns a specialised Map over all animation states in the scene.
Definition: OgreSceneManager.h:2584
OgreGLSLProgram.h
Ogre::ConcreteNode
Definition: OgreScriptCompiler.h:67
Ogre::D3D9GpuVertexProgram::getVertexShader
IDirect3DVertexShader9 * getVertexShader(void)
Gets the vertex shader.
OgreBspSceneManager.h
Ogre::Pass::setDepthWriteEnabled
void setDepthWriteEnabled(bool enabled)
Sets whether or not this pass renders with depth-buffer writing on or not.
Ogre::CompositorChain::getCompositors
InstanceIterator getCompositors()
Ogre::ProfileInstance::currTime
ulong currTime
The time this profile was started.
Definition: OgreProfiler.h:186
Ogre::Polygon::removeDuplicates
void removeDuplicates(void)
Removes duplicate vertices from a polygon.
Ogre::StreamSerialiser::REAL_FLOAT
@ REAL_FLOAT
Real is stored as float, reducing precision if you're using OGRE_DOUBLE_PRECISION.
Definition: OgreStreamSerialiser.h:85
Ogre::TerrainGroup::TerrainSlotDefinition::useImportData
void useImportData()
Set to use import data.
Ogre::ParticleSystemFactory::destroyInstance
void destroyInstance(MovableObject *obj)
Destroy an instance of the object.
Ogre::VET_USHORT3
@ VET_USHORT3
Definition: OgreHardwareVertexBuffer.h:144
Ogre::D3D9RenderSystem::_setPolygonMode
void _setPolygonMode(PolygonMode level)
Sets how to rasterise triangles, as points, wireframe or solid polys.
Ogre::ProfileFrame::calls
uint calls
The number of times this profile was called this frame.
Definition: OgreProfiler.h:103
Ogre::TempBlendedBufferInfo::buffersCheckedOut
bool buffersCheckedOut(bool positions=true, bool normals=true) const
Detect currently have buffer copies checked out and touch it.
Ogre::RenderOperation::OT_TRIANGLE_STRIP
@ OT_TRIANGLE_STRIP
A strip of triangles, 3 vertices for the first triangle, and 1 per triangle after that.
Definition: OgreRenderOperation.h:58
Ogre::AreaEmitter::setSize
void setSize(const Vector3 &size)
Sets the size of the area from which particles are emitted.
Ogre::TerrainQuadTreeNode::load
void load()
Load node and children (perform GPU tasks, will be render thread)
Ogre::RTShader::TextureAtlasSamplerFactory
A factory that enables creation of TextureAtlasSampler instances.
Definition: OgreShaderExTextureAtlasSampler.h:213
Ogre::DefaultZone::~DefaultZone
~DefaultZone()
Ogre::CMPF_EQUAL
@ CMPF_EQUAL
Write if (new_Z == existing_Z)
Definition: OgreCommon.h:69
Ogre::RTShader::IntegratedPSSM3Factory::createInstance
virtual SubRenderState * createInstance(ScriptCompiler *compiler, PropertyAbstractNode *prop, Pass *pass, SGScriptTranslator *translator)
Ogre::D3D11HardwareVertexBuffer::copyData
void copyData(HardwareBuffer &srcBuffer, size_t srcOffset, size_t dstOffset, size_t length, bool discardWholeBuffer=false)
Copy data from another buffer into this one.
Ogre::Light::setSpotlightFalloff
void setSpotlightFalloff(Real val)
Sets the falloff between the inner and outer cones of the spotlight.
Ogre::Image::loadRawData
Image & loadRawData(const DataStreamPtr &stream, uint32 width, uint32 height, PixelFormat format)
This is an overloaded member function, provided for convenience. It differs from the above function o...
Definition: OgreImage.h:196
Ogre::Controller::getSource
const SharedPtr< ControllerValue< T > > & getSource(void) const
Gets the input controller value.
Definition: OgreController.h:167
Ogre::D3D11HLSLProgram::setTarget
void setTarget(const String &target)
Sets the shader target to compile down to, e.g.
Ogre::TerrainLayerBlendMap
Class exposing an interface to a blend map for a given layer.
Definition: OgreTerrainLayerBlendMap.h:61
Ogre::RTShader::TextureAtlasSamplerFactory::addTexutreAtlasDefinition
bool addTexutreAtlasDefinition(DataStreamPtr stream, TextureAtlasTablePtr textureAtlasTable=TextureAtlasTablePtr())
Ogre::Rectangle2D::setUVs
void setUVs(const Ogre::Vector2 &topLeft, const Ogre::Vector2 &bottomLeft, const Ogre::Vector2 &topRight, const Ogre::Vector2 &bottomRight)
Sets the UVs of the rectangle.
Ogre::SHADOWDETAILTYPE_STENCIL
@ SHADOWDETAILTYPE_STENCIL
Mask for stencil shadows (not for direct use, use SHADOWTYPE_ enum instead)
Definition: OgreCommon.h:229
Ogre::RTShader::SubRenderStateSet
std::set< SubRenderState * > SubRenderStateSet
Definition: OgreShaderSubRenderState.h:161
Ogre::LodOutputProvider::prepare
virtual void prepare(LodData *data)=0
Ogre::DeflateStream::read
size_t read(void *buf, size_t count)
Read the requisite number of bytes from the stream, stopping at the end of the file.
Ogre::Pass::setAlphaRejectValue
void setAlphaRejectValue(unsigned char val)
Gets the alpha reject value.
Ogre::FileHandleDataStream::close
void close(void)
Close the stream; this makes further operations invalid.
Ogre::Terrain::_dumpTextures
void _dumpTextures(const String &prefix, const String &suffix)
Dump textures to files.
bsp_model_t::face_start
int face_start
Definition: OgreQuake3Types.h:155
Ogre::Degree::operator*=
Degree & operator*=(Real f)
Definition: OgreMath.h:137
Ogre::PatchSurface::AUTO_LEVEL
@ AUTO_LEVEL
Definition: OgrePatchSurface.h:67
Ogre::RTShader::GLSLProgramProcessor::postCreateGpuPrograms
virtual bool postCreateGpuPrograms(ProgramSet *programSet)
Ogre::Pool::removeItem
virtual std::pair< bool, T > removeItem()
Get the next item from the pool.
Definition: OgreResourceManager.h:58
Ogre::OverlayElement::setVerticalAlignment
virtual void setVerticalAlignment(GuiVerticalAlignment gva)
Sets the vertical origin for this element.
Ogre::RenderTarget::setPriority
virtual void setPriority(uchar priority)
Sets the priority of this render target in relation to the others.
Definition: OgreRenderTarget.h:290
Ogre::OctreeSceneManager::getTypeName
const String & getTypeName(void) const
Retrieve the type name of this scene manager.
Ogre::GLES2HardwareOcclusionQuery::GLES2HardwareOcclusionQuery
GLES2HardwareOcclusionQuery()
Default object constructor.
Ogre::TextureUnitState::getTextureUScroll
Real getTextureUScroll(void) const
Get texture uscroll value.
Ogre::Grid3DPageStrategyData::determineGridLocation
void determineGridLocation(const Vector3 &gridpos, int32 *x, int32 *y, int32 *z)
Convert a grid position into a row and column index.
Ogre::RTShader::Parameter::Semantic
Semantic
Definition: OgreShaderParameter.h:52
Ogre::Exception::Exception
Exception(int number, const String &description, const String &source)
Default constructor.
Ogre::Texture::setDesiredIntegerBitDepth
void setDesiredIntegerBitDepth(ushort bits)
Sets desired bit depth for integer pixel format textures.
Ogre::CgProgram::_getBindingDelegate
GpuProgram * _getBindingDelegate()
Returns the GpuProgram which should be bound to the pipeline.
OgreBites::TextBox::setText
void setText(const Ogre::DisplayString &text)
Sets text box content.
Ogre::ArchiveManager::unload
void unload(const String &filename)
Unloads an archive by name.
Ogre::RenderSystem::registerThread
virtual void registerThread()=0
Register the an additional thread which may make calls to rendersystem-related objects.
Ogre::RenderSystem::setShadingType
virtual void setShadingType(ShadeOptions so)
Sets the type of light shading required (default = Gouraud).
Definition: OgreRenderSystem.h:280
Ogre::OverlayContainer::removeChild
virtual void removeChild(const String &name)
Removes a named element from this container.
Ogre::GLSLSeparableProgram::~GLSLSeparableProgram
~GLSLSeparableProgram()
Ogre::RenderSystemCapabilities::setVertexTextureUnitsShared
void setVertexTextureUnitsShared(bool shared)
Set whether the vertex texture units are shared with the fragment processor.
Definition: OgreRenderSystemCapabilities.h:734
Ogre::PCZSceneNode::updateFromParentImpl
void updateFromParentImpl() const
Class-specific implementation of _updateFromParent.
Ogre::OverlayContainer::ChildIterator
MapIterator< ChildMap > ChildIterator
Definition: OgreOverlayContainer.h:60
Ogre::RTShader::HardwareSkinningTechnique::~HardwareSkinningTechnique
virtual ~HardwareSkinningTechnique()
Ogre::ID_MODULATE_X2
@ ID_MODULATE_X2
Definition: OgreScriptCompiler.h:737
Ogre::Resource::Listener::preparingComplete
virtual void preparingComplete(Resource *)
Called whenever the resource finishes preparing (paging into memory).
Definition: OgreResource.h:95
Ogre::Lod0Stripifier::RemapInfo::nothingToStrip
bool nothingToStrip() const
Definition: OgreLod0Stripifier.h:81
Ogre::PbsMaterial::BF_DARKEN
@ BF_DARKEN
Definition: OgreHlmsPbsMaterial.h:60
Ogre::TextureUnitState::TextureTransformType
TextureTransformType
Useful enumeration when dealing with procedural transforms.
Definition: OgreTextureUnitState.h:282
Ogre::RenderSystemCapabilities::getTessellationDomainProgramConstantFloatCount
ushort getTessellationDomainProgramConstantFloatCount(void) const
The number of floating-point constants fragment programs support.
Definition: OgreRenderSystemCapabilities.h:832
Ogre::PROP_BOOL
@ PROP_BOOL
Definition: OgreProperty.h:121
Ogre::Profiler::watchForLimit
bool watchForLimit(const String &profileName, Real limit, bool greaterThan=true)
Returns true if the specified profile goes over or under the given limit frame time.
Ogre::LinearForceAffector::CmdForceApp
Command object for force application (see ParamCommand).
Definition: OgreLinearForceAffector.h:69
Ogre::AutoParamDataSource::getTransposeViewMatrix
Matrix4 getTransposeViewMatrix() const
Ogre::GpuConstantDefinition::getElementSize
static size_t getElementSize(GpuConstantType ctype, bool padToMultiplesOf4)
Get the number of elements of a given type, including whether to pad the elements into multiples of 4...
Definition: OgreGpuProgramParams.h:194
Ogre::CNT_WORD
@ CNT_WORD
Definition: OgreScriptCompiler.h:53
Ogre::PF_R9G9B9E5_SHAREDEXP
@ PF_R9G9B9E5_SHAREDEXP
32-bit pixel format, 9 bits for blue, green, red plus a 5 bit exponent.
Definition: OgrePixelFormat.h:194
Ogre::PixelCountLodStrategyBase::isSorted
virtual bool isSorted(const Mesh::LodValueList &values) const
Determine if the LOD values are sorted from greatest detail to least detail.
Ogre::Math::Floor
static Real Floor(Real fValue)
Floor function Returns the largest previous integer.
Definition: OgreMath.h:355
Ogre::RTShader::FunctionInvocation::getFunctionName
const String & getFunctionName() const
Return the function name.
Definition: OgreShaderFunctionAtom.h:259
Ogre::D3D11Mappings::get
static D3D11_FILL_MODE get(PolygonMode level)
return a D3D11 equivalent for a Ogre PolygonMode value
OgreBites::SDLK_LSHIFT
@ SDLK_LSHIFT
Definition: OgreInput.h:142
Ogre::Profiler
The profiler allows you to measure the performance of your code.
Definition: OgreProfiler.h:236
Ogre::HardwareIndexBufferLockGuard
HardwareBufferLockGuard HardwareIndexBufferLockGuard
Definition: OgreHardwareIndexBuffer.h:78
Ogre::GLES2RenderSystem::convertCompareFunction
GLint convertCompareFunction(CompareFunction func) const
OgreGLRenderSystemCommon.h
Ogre::SceneManager::isShadowTechniqueInUse
bool isShadowTechniqueInUse(void) const
Is there any shadowing technique in use?
Definition: OgreSceneManager.h:3013
Ogre::MemoryDataStream::MemoryDataStream
MemoryDataStream(const String &name, size_t size, bool freeOnClose=true, bool readOnly=false)
Create a named stream with a brand new empty memory chunk.
Ogre::LBT_COLOUR
@ LBT_COLOUR
Definition: OgreBlendMode.h:46
Ogre::TerrainMaterialGenerator::setActiveProfile
virtual void setActiveProfile(Profile *p)
Set the active Profile.
Definition: OgreTerrainMaterialGenerator.h:235
Ogre::TerrainMaterialGenerator::getDebugLevel
virtual unsigned int getDebugLevel() const
Get the debug level of the material.
Definition: OgreTerrainMaterialGenerator.h:383
Ogre::GL3PlusHardwareBuffer::~GL3PlusHardwareBuffer
~GL3PlusHardwareBuffer()
Ogre::D3D9RenderSystem::getDeviceManager
static D3D9DeviceManager * getDeviceManager()
Ogre::TRect::isNull
bool isNull() const
Definition: OgreCommon.h:624
Ogre::ColourFaderAffector2::setGreenAdjust1
void setGreenAdjust1(float green)
Sets the green adjustment to be made per second to particles.
OgreBites::MouseMotionEvent::windowID
int windowID
Definition: OgreInput.h:61
Ogre::ShaderTemplate::load
void load()
Ogre::FileHandleDataStream::~FileHandleDataStream
~FileHandleDataStream()
Ogre::GpuSharedParameters::getIntPointer
int * getIntPointer(size_t pos)
Get a pointer to the 'nth' item in the int buffer.
Definition: OgreGpuProgramParams.h:558
Ogre::RTShader::Function::resolveOutputParameter
ParameterPtr resolveOutputParameter(Parameter::Content content, GpuConstantType type=GCT_UNKNOWN)
Resolve output parameter of this function.
Definition: OgreShaderFunction.h:159
Ogre::ResourceAlloc
ResourceAllocatedObject ResourceAlloc
Definition: OgreMemoryAllocatorConfig.h:141
Ogre::D3D9GpuProgram::setExternalMicrocode
void setExternalMicrocode(const void *pMicrocode, size_t size)
Tells the program to load from some externally created microcode instead of a file or source.
Ogre::SPIRVShaderFactory::SPIRVShaderFactory
SPIRVShaderFactory()
Ogre::Frustum::disableReflection
void disableReflection(void)
Disables reflection modification previously turned on with enableReflection.
Ogre::Terrain::getLayerBlendMapSize
uint16 getLayerBlendMapSize() const
Get the requested size of the blend maps used to blend between layers for this terrain.
Definition: OgreTerrain.h:1043
Ogre::Mesh::getNumAnimations
virtual unsigned short getNumAnimations(void) const
Gets the number of morph animations in this mesh.
Ogre::Grid3DPageStrategyData::load
bool load(StreamSerialiser &stream)
Load this data from a stream (returns true if successful)
Ogre::GpuConstantDefinition::elementSize
size_t elementSize
Number of raw buffer slots per element (some programs pack each array element to float4,...
Definition: OgreGpuProgramParams.h:151
Ogre::Texture::getGamma
float getGamma(void) const
Returns the gamma adjustment factor applied to this texture on loading.
Definition: OgreTexture.h:170
Ogre::MovableObject::getUserObjectBindings
const UserObjectBindings & getUserObjectBindings() const
Return an instance of user objects binding associated with this class.
Definition: OgreMovableObject.h:355
Ogre::D3D11HLSLProgram::getNameForMicrocodeCache
uint32 getNameForMicrocodeCache()
Ogre::TextAreaOverlayElement::~TextAreaOverlayElement
virtual ~TextAreaOverlayElement()
Ogre::SceneManager::getDisplaySceneNodes
bool getDisplaySceneNodes(void) const
Returns true if all scene nodes axis are to be displayed.
Definition: OgreSceneManager.h:2238
Ogre::ID_ANTICLOCKWISE
@ ID_ANTICLOCKWISE
Definition: OgreScriptCompiler.h:660
Ogre::OverlayContainer::_updateRenderQueue
virtual void _updateRenderQueue(RenderQueue *queue)
Overridden from OverlayElement.
Ogre::Frustum::setFarClipDistance
void setFarClipDistance(Real farDist)
Sets the distance to the far clipping plane.
Ogre::D3D11DeviceResource::notifyDeviceLost
virtual void notifyDeviceLost(D3D11Device *device)=0
Ogre::ManualObject::ManualObjectSection::getRenderOperation
void getRenderOperation(RenderOperation &op)
Gets the render operation required to send this object to the frame buffer.
Ogre::RenderTarget::isHardwareGammaEnabled
virtual bool isHardwareGammaEnabled() const
Indicates whether on rendering, linear colour space is converted to sRGB gamma colour space.
Definition: OgreRenderTarget.h:372
OgreInstanceBatchVTF.h
Ogre::ScriptCompiler::compile
bool compile(const ConcreteNodeListPtr &nodes, const String &group)
Compiles resources from the given concrete node list.
Ogre::OctreeZoneFactory::createPCZone
PCZone * createPCZone(PCZSceneManager *pczsm, const String &zoneName)
Ogre::GLES2RenderSystem::_destroyFbo
void _destroyFbo(GLContext *context, uint32 fbo)
Destroy FBO immediately or defer if it was created on other context.
Ogre::UnifiedHighLevelGpuProgramFactory::~UnifiedHighLevelGpuProgramFactory
~UnifiedHighLevelGpuProgramFactory()
Ogre::RTShader::IntegratedPSSM3
Integrated PSSM shadow receiver with 3 splits sub render state implementation.
Definition: OgreShaderExIntegratedPSSM3.h:54
Ogre::RTShader::Parameter::SPC_LIGHTPOSITIONVIEW_SPACE1
@ SPC_LIGHTPOSITIONVIEW_SPACE1
Definition: OgreShaderParameter.h:231
Ogre::SimplePageContentCollection::SUBCLASS_CHUNK_VERSION
static const uint16 SUBCLASS_CHUNK_VERSION
Definition: OgreSimplePageContentCollection.h:71
OgreBites::BUTTON_LEFT
@ BUTTON_LEFT
Definition: OgreInput.h:27
OgreAny.h
Ogre::TerrainMaterialGenerator::Profile::getMaxLayers
virtual uint8 getMaxLayers(const Terrain *terrain) const =0
Get the number of layers supported.
Ogre::EdgeData::TriangleFaceNormalList
aligned_vector< Vector4 > TriangleFaceNormalList
Array of 4D vector of triangle face normal, which is unit vector orthogonal to the triangles,...
Definition: OgreEdgeListBuilder.h:91
Ogre::ParticleSystem::ParticleSystem
ParticleSystem()
Default constructor required for STL creation in manager.
Ogre::TerrainGlobalOptions::setDefaultResourceGroup
void setDefaultResourceGroup(const String &grp)
Set the default resource group to use to load / save terrains.
Definition: OgreTerrain.h:2060
Ogre::ID_MATERIAL_SCHEME
@ ID_MATERIAL_SCHEME
Definition: OgreScriptCompiler.h:813
Ogre::Renderable::getUserObjectBindings
UserObjectBindings & getUserObjectBindings()
Return an instance of user objects binding associated with this class.
Definition: OgreRenderable.h:346
Ogre::PF_RG8
@ PF_RG8
16-bit pixel format, 8 bits red, 8 bits green.
Definition: OgrePixelFormat.h:212
Ogre::ParticleSystem::setDefaultNonVisibleUpdateTimeout
static void setDefaultNonVisibleUpdateTimeout(Real timeout)
Set the default nonvisible timeout for all ParticleSystem instances.
Definition: OgreParticleSystem.h:456
Ogre::SceneManager::destroyStaticGeometry
void destroyStaticGeometry(StaticGeometry *geom)
Remove & destroy a StaticGeometry instance.
SHADER_ALPHAFUNC
@ SHADER_ALPHAFUNC
Definition: OgreQuake3Types.h:100
Ogre::PCZSceneManager::createZoneSpecificNodeData
void createZoneSpecificNodeData(PCZone *)
Create any zone-specific data necessary for all nodes for the given zone.
Ogre::RTShader::Parameter::SPC_LIGHTDIRECTION_VIEW_SPACE6
@ SPC_LIGHTDIRECTION_VIEW_SPACE6
Definition: OgreShaderParameter.h:196
Ogre::ResourceGroupManager::findResourceNames
StringVectorPtr findResourceNames(const String &groupName, const String &pattern, bool dirs=false) const
Find all file or directory names matching a given pattern in a resource group.
Ogre::ColourFaderAffector::CmdAlphaAdjust
Command object for alpha adjust (see ParamCommand).
Definition: OgreColourFaderAffector.h:78
Ogre::Terrain::removeLayer
void removeLayer(uint8 index)
Remove a layer from the terrain.
Ogre::OctreeRaySceneQuery
Octree implementation of RaySceneQuery.
Definition: OgreOctreeSceneQuery.h:65
Ogre::Math::Pow
static Real Pow(Real fBase, Real fExponent)
Definition: OgreMath.h:366
Ogre::Material::getLodStrategy
const LodStrategy * getLodStrategy() const
Get LOD strategy used by this material.
Ogre::TFO_NONE
@ TFO_NONE
No filtering or mipmapping is used.
Definition: OgreCommon.h:81
Ogre::RenderTarget::setActive
virtual void setActive(bool state)
Used to set the active state of the render target.
Ogre::LodOutputProviderCompressedMesh::bakeManualLodLevel
virtual void bakeManualLodLevel(LodData *data, String &manualMeshName, int lodIndex)
Ogre::D3D11HLSLProgram
Specialization of HighLevelGpuProgram to provide support for D3D11 High-Level Shader Language (HLSL).
Definition: OgreD3D11HLSLProgram.h:51
Ogre::TerrainPagedWorldSection::getLoadRadius
virtual Real getLoadRadius() const
Get the loading radius.
Ogre::D3D11RenderSystem::determineFSAASettings
void determineFSAASettings(uint fsaa, const String &fsaaHint, DXGI_FORMAT format, DXGI_SAMPLE_DESC *outFSAASettings)
Ogre::DefaultWorkQueueBase::setResponseProcessingTimeLimit
virtual void setResponseProcessingTimeLimit(unsigned long ms)
Set the time limit imposed on the processing of responses in a single frame, in milliseconds (0 indic...
Definition: OgreWorkQueue.h:469
OgreBites::TrayManager::moveWidgetToTray
void moveWidgetToTray(TrayLocation currentTrayLoc, const Ogre::String &name, TrayLocation targetTrayLoc, size_t place=-1)
Definition: OgreTrays.h:1027
Ogre::RTShader::GLSLProgramWriter::GLSLProgramWriter
GLSLProgramWriter()
Class constructor.
Ogre::SceneManager::Listener::shadowTextureCasterPreViewProj
virtual void shadowTextureCasterPreViewProj(Light *light, Camera *camera, size_t iteration)
This event occurs just before the view & projection matrices are set for rendering into a shadow text...
Definition: OgreSceneManager.h:320
Ogre::LodOutsideMarker::markOutside
void markOutside()
Ogre::GpuProgramParameters::setNamedConstant
void setNamedConstant(const String &name, const Matrix4 *m, size_t numEntries)
Sets a list of Matrix4 parameters to the program.
Ogre::D3D9RenderSystem::_setCullingMode
void _setCullingMode(CullingMode mode)
Sets the culling mode for the render system based on the 'vertex winding'.
Ogre::ScriptCompilerManager::setListener
void setListener(ScriptCompilerListener *listener)
Sets the listener used for compiler instances.
Ogre::MaterialSerializer::Listener::techniqueEventRaised
virtual void techniqueEventRaised(MaterialSerializer *ser, SerializeEvent event, bool &skip, const Technique *tech)
Called when technique section event raised.
Definition: OgreMaterialSerializer.h:85
Ogre::GpuProgramParameters::_findRawAutoConstantEntryInt
const AutoConstantEntry * _findRawAutoConstantEntryInt(size_t physicalIndex) const
Finds an auto constant that's affecting a given physical position in the integer buffer.
Ogre::GpuProgramParameters::ACT_LIGHT_CUSTOM
@ ACT_LIGHT_CUSTOM
Binds custom per-light constants to the shaders.
Definition: OgreGpuProgramParams.h:1211
Ogre::GCT_SAMPLER1DSHADOW
@ GCT_SAMPLER1DSHADOW
Definition: OgreGpuProgramParams.h:78
OgreBites::CameraMan::getTopSpeed
Ogre::Real getTopSpeed()
Definition: OgreCameraMan.h:94
Ogre::GpuProgramParameters::setNamedAutoConstantReal
void setNamedAutoConstantReal(const String &name, AutoConstantType acType, Real rData)
Ogre::Camera::move
void move(const Vector3 &vec)
Moves the camera's position by the vector offset provided along world axes.
Ogre::BillboardParticleRenderer::CmdCommonUpVector
Command object for common up-vector (see ParamCommand).
Definition: OgreBillboardParticleRenderer.h:91
Ogre::BaseInstanceBatchVTF::getWorldTransforms
void getWorldTransforms(Matrix4 *xform) const
Gets the world transform matrix / matrices for this renderable object.
Ogre::ColourImageAffector::CmdImageAdjust::doSet
void doSet(void *target, const String &val)
Ogre::SceneManager::prepareWorldGeometry
virtual void prepareWorldGeometry(DataStreamPtr &stream, const String &typeName=BLANKSTRING)
This is an overloaded member function, provided for convenience. It differs from the above function o...
Ogre::BspNode::BspNode
BspNode(BspLevel *owner, bool isLeaf)
Constructor, only to be used by BspLevel.
Ogre::D3D11RenderSystem::createMultiRenderTarget
virtual MultiRenderTarget * createMultiRenderTarget(const String &name)
Create a MultiRenderTarget, which is a render target that renders to multiple RenderTextures at once.
Ogre::HardwareBufferPtr
SharedPtr< HardwareBuffer > HardwareBufferPtr
Definition: OgrePrerequisites.h:288
Ogre::AnimationAllocPolicy
AllocPolicy AnimationAllocPolicy
Definition: OgreMemoryAllocatorConfig.h:89
Ogre::GLES2HardwareIndexBuffer::_updateFromShadow
void _updateFromShadow(void)
Updates the real buffer from the shadow buffer, if required.
Ogre::D3D11Device::setExceptionsErrorLevel
static void setExceptionsErrorLevel(const Ogre::String &exceptionsErrorLevel)
Ogre::Overlay::findElementAt
virtual OverlayElement * findElementAt(Real x, Real y)
This returns a OverlayElement at position x,y.
Ogre::Root::Root
Root(const String &pluginFileName="plugins.cfg", const String &configFileName="ogre.cfg", const String &logFileName="Ogre.log")
Constructor.
Ogre::SBF_DEST_ALPHA
@ SBF_DEST_ALPHA
The existing pixel alpha value.
Definition: OgreBlendMode.h:237
Ogre::PageManager::getStrategy
PageStrategy * getStrategy(const String &name)
Get a PageStrategy.
Ogre::swap
void swap(ComPtr< T > &a, ComPtr< T > &b)
Definition: OgreComPtr.h:240
Ogre::Animation::createNodeTrack
NodeAnimationTrack * createNodeTrack(unsigned short handle)
Creates a NodeAnimationTrack for animating a Node.
Ogre::RTShader::Parameter::SPC_LIGHTDIRECTION_OBJECT_SPACE2
@ SPC_LIGHTDIRECTION_OBJECT_SPACE2
Definition: OgreShaderParameter.h:172
Ogre::RTShader::FFPTransform::preAddToRenderState
bool preAddToRenderState(const RenderState *renderState, Pass *srcPass, Pass *dstPass)
Called before adding this sub render state to the given render state.
bsp_shader_t::content_flags
int content_flags
Definition: OgreQuake3Types.h:205
Ogre::RTShader::LayeredBlending::TextureBlend
Definition: OgreShaderExLayeredBlending.h:94
Ogre::LodCollapser::collapse
virtual void collapse(LodData *data, LodCollapseCost *cost, LodOutputProvider *output, int vertexCountLimit, Real collapseCostLimit)
Reduces vertices until vertexCountLimit or collapseCostLimit is reached.
Ogre::PortalBase::visitRenderables
void visitRenderables(Renderable::Visitor *visitor, bool debugRenderables=false)
Method to allow a caller to abstractly iterate over the Renderable instances that this MovableObject ...
Definition: OgrePortalBase.h:203
Ogre::ResourceBackgroundQueue::unload
virtual BackgroundProcessTicket unload(const String &resType, ResourceHandle handle, Listener *listener=0)
Unload a single resource in the background.
Ogre::Pass::getShadowCasterFragmentProgramName
const String & getShadowCasterFragmentProgramName(void) const
Ogre::ResourceAllocPolicy
AllocPolicy ResourceAllocPolicy
Definition: OgreMemoryAllocatorConfig.h:92
Ogre::TextureManager::getPreferredFloatBitDepth
virtual ushort getPreferredFloatBitDepth(void) const
Gets preferred bit depth for float pixel format textures.
Ogre::SubMesh::setMaterial
void setMaterial(const MaterialPtr &mat)
Definition: OgreSubMesh.h:142
Ogre::GLSLShaderPtr
shared_ptr< GLSLShader > GLSLShaderPtr
Definition: OgreGL3PlusPrerequisites.h:51
Ogre::SceneManager::getShowDebugShadows
bool getShowDebugShadows(void) const
Are debug shadows shown?
Definition: OgreSceneManager.h:2628
Ogre::Resource::reload
virtual void reload(LoadingFlags flags=LF_DEFAULT)
Reloads the resource, if it is already loaded.
Ogre::RenderSystem::_setProjectionMatrix
void _setProjectionMatrix(Matrix4 m)
Ogre::GpuProgramParameters::findFloatAutoConstantEntry
const AutoConstantEntry * findFloatAutoConstantEntry(size_t logicalIndex)
Finds an auto constant that's affecting a given logical parameter index for floating-point values.
Ogre::InstanceManager::HWInstancingVTF
@ HWInstancingVTF
Needs SM 3.0+, HW instancing support & VTF.
Definition: OgreInstanceManager.h:70
Ogre::GLFrameBufferObject::bind
bool bind(bool recreateIfNeeded)
Bind FrameBufferObject.
Ogre::Exception::ERR_INTERNAL_ERROR
@ ERR_INTERNAL_ERROR
Definition: OgreException.h:117
Ogre::BillboardSet::setMaterialName
virtual void setMaterialName(const String &name, const String &groupName=ResourceGroupManager::AUTODETECT_RESOURCE_GROUP_NAME)
Sets the name of the material to be used for this billboard set.
Ogre::PCZCamera::update
void update(void)
Ogre::MaterialManager::MaterialManager
MaterialManager()
Default constructor.
Ogre::CgProgram::getEntryPoint
const String & getEntryPoint(void) const
Gets the entry point defined for this program.
Definition: OgreCgProgram.h:144
Ogre::SortMode
SortMode
Sort mode for billboard-set and particle-system.
Definition: OgreCommon.h:311
Ogre::SceneManager::Listener::preFindVisibleObjects
virtual void preFindVisibleObjects(SceneManager *source, IlluminationRenderStage irs, Viewport *v)
Called prior to searching for visible objects in this SceneManager.
Definition: OgreSceneManager.h:272
Ogre::ZoneData::update
virtual void update(void)
Update data if necessary.
Ogre::PCZoneList
std::list< PCZone * > PCZoneList
Definition: OgrePCZone.h:70
Ogre::ParticleSystem::createEmitterParticle
Particle * createEmitterParticle(const String &emitterName)
Manually add an emitter particle to the system.
Ogre::GpuProgramParameters::getAutoConstantCount
size_t getAutoConstantCount(void) const
Gets the number of int constants that have been set.
Definition: OgreGpuProgramParams.h:1754
Ogre::DualQuaternion::DualQuaternion
DualQuaternion(Real fW, Real fX, Real fY, Real fZ, Real fdW, Real fdX, Real fdY, Real fdZ)
Construct from an explicit list of values.
Definition: OgreDualQuaternion.h:57
Ogre::DefaultWorkQueue::shutdown
virtual void shutdown()
Shut down the queue.
Ogre::Quake3ShaderManager
Class for managing Quake3 custom shaders.
Definition: OgreQuake3ShaderManager.h:60
Ogre::Viewport::getOrientationMode
OrientationMode getOrientationMode() const
Get the orientation mode of the viewport.
Ogre::RTShader::LayeredBlending
Texturing sub render state implementation of layered blending.
Definition: OgreShaderExLayeredBlending.h:45
Ogre::ProcessResourceNameScriptCompilerEvent::mResourceType
ResourceType mResourceType
Definition: OgreScriptCompiler.h:483
Ogre::LayerBlendModeEx::alphaArg1
Real alphaArg1
Manual alpha value for manual source1.
Definition: OgreBlendMode.h:156
Ogre::StaticGeometry::isVisible
virtual bool isVisible(void) const
Are the batches visible?
Definition: OgreStaticGeometry.h:689
Ogre::Billboard
A billboard is a primitive which always faces the camera in every frame.
Definition: OgreBillboard.h:69
Ogre::RTShader::Program::setEntryPointFunction
void setEntryPointFunction(Function *function)
Definition: OgreShaderProgram.h:133
Ogre::Grid3DPageStrategyData::getCellRangeMinY
virtual int32 getCellRangeMinY() const
get the index range of all cells (values outside this will be ignored)
Definition: OgreGrid3DPageStrategy.h:165
OgreGLES2RenderSystem.h
Ogre::Quake3ShaderManager::getByName
Quake3Shader * getByName(const String &name)
Retrieve a Quake3Shader by name.
OgreBites::SDLK_ESCAPE
@ SDLK_ESCAPE
Definition: OgreInput.h:99
Ogre::Technique::setSeparateSceneBlending
void setSeparateSceneBlending(const SceneBlendType sbt, const SceneBlendType sbta)
Sets the kind of blending every pass has with the existing contents of the scene, using individual fa...
Ogre::BspNode::isLeaf
bool isLeaf(void) const
Returns true if this node is a leaf (i.e.
Ogre::Overlay::_findVisibleObjects
virtual void _findVisibleObjects(Camera *cam, RenderQueue *queue, Viewport *vp)
Internal method to put the overlay contents onto the render queue.
Ogre::PbsMaterial::setEnvironmentMap
void setEnvironmentMap(TexturePtr tex, float intensityFactor=1.0f)
Ogre::GLES2HardwareBuffer::readData
void readData(size_t offset, size_t length, void *pDest)
Ogre::SceneManager::setSkyDomeEnabled
void setSkyDomeEnabled(bool enable)
Enables / disables a 'sky dome'.
Definition: OgreSceneManager.h:2115
Ogre::Pass::setVertexColourTracking
void setVertexColourTracking(TrackVertexColourType tracking)
Sets which material properties follow the vertex colour.
Ogre::RTShader::CGProgramWriter::TargetLanguage
static String TargetLanguage
Definition: OgreShaderCGProgramWriter.h:76
Ogre::RibbonTrailFactory::FACTORY_TYPE_NAME
static String FACTORY_TYPE_NAME
Definition: OgreRibbonTrail.h:232
Ogre::Pass::setShadowCasterFragmentProgramParameters
void setShadowCasterFragmentProgramParameters(GpuProgramParametersSharedPtr params)
Ogre::TerrainGroup::generateFilename
String generateFilename(long x, long y) const
Generate a file name based on the current naming convention.
Ogre::GL3PlusPixelUtil::getGLImageInternalFormat
static GLenum getGLImageInternalFormat(PixelFormat format)
Takes the OGRE pixel format and returns the type that must be provided to GL as internal format for i...
OgreBites::ProgressBar::setCaption
void setCaption(const Ogre::DisplayString &caption)
Definition: OgreTrays.h:713
Ogre::CompositionPass::getStencilDepthFailOp
StencilOperation getStencilDepthFailOp() const
Get stencil depth fail operation.
Ogre::HashedVector::const_reverse_iterator
VectorImpl::const_reverse_iterator const_reverse_iterator
Definition: OgreCommon.h:403
Ogre::StreamSerialiser::ENDIAN_BIG
@ ENDIAN_BIG
Use big endian (0x1000 is serialised as 0x10 0x00)
Definition: OgreStreamSerialiser.h:76
Ogre::AutoParamDataSource::getSurfaceEmissiveColour
const ColourValue & getSurfaceEmissiveColour(void) const
SHADER_FUNC_SAWTOOTH
@ SHADER_FUNC_SAWTOOTH
Definition: OgreQuake3Types.h:113
Ogre::GL3PlusRenderSystem::_setSeparateSceneBlending
void _setSeparateSceneBlending(SceneBlendFactor sourceFactor, SceneBlendFactor destFactor, SceneBlendFactor sourceFactorAlpha, SceneBlendFactor destFactorAlpha, SceneBlendOperation op, SceneBlendOperation alphaOp)
Ogre::VisibleObjectsBoundsInfo::mergeNonRenderedButInFrustum
void mergeNonRenderedButInFrustum(const AxisAlignedBox &boxBounds, const Sphere &sphereBounds, const Camera *cam)
Merge an object that is not being rendered because it's not a shadow caster, but is a shadow receiver...
OgrePCZFrustum.h
Ogre::CompositionTargetPass::createPass
CompositionPass * createPass(CompositionPass::PassType type=CompositionPass::PT_RENDERQUAD)
Create a new pass, and return a pointer to it.
Ogre::VertexDeclaration::closeGapsInSource
void closeGapsInSource(void)
Remove any gaps in the source buffer list used by this declaration.
Ogre::DataStreamList
std::list< DataStreamPtr > DataStreamList
List of DataStream items.
Definition: OgreDataStream.h:308
Ogre::Mesh::_setSubMeshLodFaceList
void _setSubMeshLodFaceList(unsigned short subIdx, unsigned short level, IndexData *facedata)
Internal methods for loading LOD, do not use.
Ogre::Quake3Shader::Pass
Definition: OgreQuake3Shader.h:73
Ogre::Particle::mHeight
Real mHeight
Personal height if mOwnDimensions == true.
Definition: OgreParticle.h:80
Ogre::MovableObject::~MovableObject
virtual ~MovableObject()
Virtual destructor - read Scott Meyers if you don't know why this is needed.
Ogre::Codec::~Codec
virtual ~Codec()
Ogre::PSSMShadowCameraSetup::setOptimalAdjustFactor
void setOptimalAdjustFactor(size_t splitIndex, Real factor)
Set the LiSPSM optimal adjust factor for a given split (call after configuring splits).
Ogre::Resource::LoadingFlags
LoadingFlags
Enum that allow to choose subset of unloaded/reloaded resources and to adjust reloading behavior.
Definition: OgreResource.h:120
Ogre::TerrainGlobalOptions::getLayerBlendMapSize
uint16 getLayerBlendMapSize() const
Get the default size of the blend maps for a new terrain.
Definition: OgreTerrain.h:2016
Ogre::ParticleSystemManager::getEmitterFactoryIterator
ParticleEmitterFactoryIterator getEmitterFactoryIterator(void)
Return an iterator over the emitter factories currently registered.
Ogre::D3D11HLSLProgram::buildConstantDefinitions
virtual void buildConstantDefinitions() const
Build the constant definition map, must be overridden.
Ogre::RenderSystem::setNormaliseNormals
virtual void setNormaliseNormals(bool normalise)
Sets whether or not normals are to be automatically normalised.
Definition: OgreRenderSystem.h:828
OgreGLUniformCache.h
Ogre::RTShader::HardwareSkinningTechnique::setDoLightCalculations
void setDoLightCalculations(bool val)
Definition: OgreShaderExHardwareSkinningTechnique.h:96
OgreBites::CheckBox
Basic check box widget.
Definition: OgreTrays.h:637
Ogre::RTShader::Operand::setMaskToParamType
void setMaskToParamType()
automatically set swizzle to match parameter arity
Ogre::Math::AngleUnit
AngleUnit
The angular units used by the API.
Definition: OgreMath.h:212
Ogre::RTShader::ShaderGenerator
Shader generator system main interface.
Definition: OgreShaderGenerator.h:62
Ogre::StringConverter::toString
static String toString(const StringVector &val)
Converts a StringVector to a string.
Ogre::PagedWorldSection::load
virtual bool load(StreamSerialiser &stream)
Load this section from a stream (returns true if successful)
Ogre::Light::getTypeFlags
uint32 getTypeFlags(void) const
Override to return specific type flag.
Ogre::GLES2StateCacheManager::setTexParameterf
void setTexParameterf(GLenum target, GLenum pname, GLfloat param)
Sets a float parameter value per texture target.
Ogre::ResourceManager::ResourcePool::getName
const String & getName() const
Get the name of the pool.
Ogre::GpuProgramParameters::setNamedConstant
void setNamedConstant(const String &name, const uint *val, size_t count, size_t multiple=4)
This is an overloaded member function, provided for convenience. It differs from the above function o...
Ogre::TRect< float >
Ogre::LodOutputProvider
Definition: OgreLodOutputProvider.h:39
Ogre::WorkQueue::Request
General purpose request structure.
Definition: OgreWorkQueue.h:85
OgreGLSLESExtSupport.h
Ogre::PortalBase::PortalIntersectResult
PortalIntersectResult
Definition: OgrePortalBase.h:163
Ogre::PCZFrustum::isVisible
bool isVisible(const AxisAlignedBox &bound) const
Ogre::GLFBORenderTexture::swapBuffers
virtual void swapBuffers()
Override needed to deal with multisample buffers.
Ogre::D3D11HardwareVertexBuffer::getD3DVertexBuffer
ID3D11Buffer * getD3DVertexBuffer(void) const
Get the D3D-specific vertex buffer.
Ogre::OctreeZoneData::_isIn
bool _isIn(AxisAlignedBox &box)
Ogre::CompositorInstance::removeListener
void removeListener(Listener *l)
Remove a listener.
Ogre::PF_A2B10G10R10
@ PF_A2B10G10R10
32-bit pixel format, 10 bits for blue, green and red, 2 bits for alpha.
Definition: OgrePixelFormat.h:85
Ogre::SceneNode::setDirection
void setDirection(const Vector3 &vec, TransformSpace relativeTo=TS_LOCAL, const Vector3 &localDirectionVector=Vector3::NEGATIVE_UNIT_Z)
This is an overloaded member function, provided for convenience. It differs from the above function o...
Ogre::Matrix3::Transpose
Matrix3 Transpose() const
Ogre::TerrainPagedWorldSection::getPageRangeMaxY
virtual int32 getPageRangeMaxY() const
get the index range of all Pages (values outside this will be ignored)
Ogre::TerrainMaterialGenerator::isVertexCompressionSupported
virtual bool isVertexCompressionSupported() const
Return whether this material generator supports using a compressed vertex format.
Definition: OgreTerrainMaterialGenerator.h:278
Ogre::SmallVectorTemplateBase< T, true >::destroy_range
static void destroy_range(T *, T *)
Definition: OgreSmallVector.h:271
Ogre::Pool::clear
virtual void clear()
Clear the pool.
Definition: OgreResourceManager.h:83
Ogre::GLPBuffer::~GLPBuffer
virtual ~GLPBuffer()
Definition: OgreGLPBuffer.h:44
Ogre::PortalBase::getBoundingRadius
Real getBoundingRadius() const
Retrieves the radius of the origin-centered bounding sphere for this object.
Definition: OgrePortalBase.h:195
Ogre::Terrain::_setNormalMapRequired
void _setNormalMapRequired(bool normalMap)
Request internal implementation options for the terrain material to use, in this case a terrain-wide ...
Ogre::GLCopyingRTTManager::unbind
void unbind(RenderTarget *target)
Unbind a certain render target.
Ogre::RenderSystemCapabilities::getTessellationDomainProgramConstantIntCount
ushort getTessellationDomainProgramConstantIntCount(void) const
The number of integer constants fragment programs support.
Definition: OgreRenderSystemCapabilities.h:837
Ogre::GLSLShaderCommon::CmdAttach
Command object for attaching another GLSL Program.
Definition: OgreGLSLShaderCommon.h:61
Ogre::DefaultWorkQueueBase::isPaused
virtual bool isPaused() const
Return whether the queue is paused ie not sending more work to workers.
Ogre::TerrainGlobalOptions::setLightMapSize
void setLightMapSize(uint16 sz)
Sets the default size of lightmaps for a new terrain.
Definition: OgreTerrain.h:2048
Ogre::Skeleton::createBone
virtual Bone * createBone(const String &name, unsigned short handle)
Creates a brand new Bone owned by this Skeleton.
Ogre::ShadowCaster::getShadowVolumeRenderableList
virtual const ShadowRenderableList & getShadowVolumeRenderableList(ShadowTechnique shadowTechnique, const Light *light, HardwareIndexBufferSharedPtr *indexBuffer, size_t *indexBufferUsedSize, bool extrudeVertices, Real extrusionDistance, unsigned long flags=0)
Gets an list of the renderables required to render the shadow volume.
Definition: OgreShadowCaster.h:165
Ogre::TRect::setNull
void setNull()
Definition: OgreCommon.h:628
Ogre::Pass::getPointMinSize
Real getPointMinSize(void) const
Get the minimum point size, when point attenuation is in use.
Ogre::EntityMeshLodChangedEvent::lodValue
Real lodValue
LOD value as determined by LOD strategy.
Definition: OgreLodListener.h:63
Ogre::SceneManager::setShadowTextureFadeStart
void setShadowTextureFadeStart(Real fadeStart)
Sets the proportional distance at which texture shadows begin to fade out.
Definition: OgreSceneManager.h:2853
Ogre::IntersectionSceneQueryListener::queryResult
virtual bool queryResult(MovableObject *movable, SceneQuery::WorldFragment *fragment)=0
Called when a movable intersects a world fragment.
Ogre::Pass::getBuiltinHashFunction
static HashFunc * getBuiltinHashFunction(BuiltinHashFunction builtin)
Get the builtin hash function.
Ogre::GpuProgramParameters::ACT_INVERSE_PROJECTION_MATRIX
@ ACT_INVERSE_PROJECTION_MATRIX
Provides inverse of projection matrix.
Definition: OgreGpuProgramParams.h:726
Ogre::Animation::createVertexTrack
VertexAnimationTrack * createVertexTrack(unsigned short handle, VertexAnimationType animType)
Creates a VertexAnimationTrack for animating vertex position data.
Ogre::RenderWindow::isPrimary
virtual bool isPrimary(void) const
Indicates whether the window is the primary window.
Ogre::RenderSystem::setGlobalInstanceVertexBuffer
void setGlobalInstanceVertexBuffer(const HardwareVertexBufferSharedPtr &val)
Sets the global instance vertex buffer.
Ogre::DataStream::readLine
virtual size_t readLine(char *buf, size_t maxCount, const String &delim="\n")
Get a single line from the stream.
Ogre::MurmurHash3_x86_32
void _OgreExport MurmurHash3_x86_32(const void *key, size_t len, uint32_t seed, void *out)
Ogre::OverlayElementCommands::CmdMaterial::doGet
String doGet(const void *target) const
Ogre::CompositorManager::hasCompositorChain
bool hasCompositorChain(const Viewport *vp) const
Returns whether exists compositor chain for a viewport.
Ogre::Node::TS_PARENT
@ TS_PARENT
Transform is relative to the space of the parent node.
Definition: OgreNode.h:66
Ogre::RenderQueueInvocationSequence::clear
void clear(void)
Clear and delete all invocations in this sequence.
Ogre::LodInputProviderBuffer
Definition: OgreLodInputProviderBuffer.h:45
Ogre::TerrainLayerBlendMap::convertTerrainToImageSpace
void convertTerrainToImageSpace(Real x, Real y, size_t *outX, size_t *outY)
Convert terrain space values (0,1) to image space (0, imageSize).
Ogre::BspLevel::getLights
const LightList & getLights() const override
Gets a list of lights, ordered relative to how close they are to this renderable.
Definition: OgreBspLevel.h:128
Ogre::AreaEmitter::_getEmissionCount
unsigned short _getEmissionCount(Real timeElapsed)
See ParticleEmitter.
Ogre::FileInfo::archive
const Archive * archive
The archive in which the file has been found (for info when performing multi-Archive searches,...
Definition: OgreArchive.h:53
Ogre::StaticGeometry::getVisibilityFlags
uint32 getVisibilityFlags() const
Returns the visibility flags of the regions.
Ogre::OptimisedUtil::getImplementation
static OptimisedUtil * getImplementation(void)
Gets the implementation of this class.
Definition: OgreOptimisedUtil.h:73
Ogre::StaticGeometry::GeometryBucket::~GeometryBucket
virtual ~GeometryBucket()
Ogre::GLSLESProgram::CmdOptimisation
Command object for running the GLSL optimiser.
Definition: OgreGLSLESProgram.h:42
Ogre::NumericAnimationTrack::NumericAnimationTrack
NumericAnimationTrack(Animation *parent, unsigned short handle, AnimableValuePtr &target)
Constructor, associates with an AnimableValue.
Ogre::CreateCompositorScriptCompilerEvent::mResourceGroup
String mResourceGroup
Definition: OgreScriptCompiler.h:566
Ogre::PCT_SINT
@ PCT_SINT
32 bit float per component
Definition: OgrePixelFormat.h:329
Ogre::PageContentCollectionFactory::getName
virtual const String & getName() const =0
Ogre::ID_ONE_MINUS_SRC_ALPHA
@ ID_ONE_MINUS_SRC_ALPHA
Definition: OgreScriptCompiler.h:631
Ogre::MovableObject::Listener
Listener which gets called back on MovableObject events.
Definition: OgreMovableObject.h:62
OgreBlendMode.h
Ogre::VES_TEXTURE_COORDINATES
@ VES_TEXTURE_COORDINATES
Texture coordinates.
Definition: OgreHardwareVertexBuffer.h:103
Ogre::D3D9HLSLProgram::isSupported
bool isSupported(void) const
Overridden from GpuProgram.
Ogre::OptimisedUtil::~OptimisedUtil
virtual ~OptimisedUtil()
Definition: OgreOptimisedUtil.h:66
OgreSmallVector.h
Ogre::RTShader::Parameter::SPC_TANGENT_WORLD_SPACE
@ SPC_TANGENT_WORLD_SPACE
Tangent in world space.
Definition: OgreShaderParameter.h:252
Ogre::Pass::processPendingPassUpdates
static void processPendingPassUpdates(void)
Process all dirty and pending deletion passes.
Ogre::D3D11RenderSystem::_createDepthBufferFor
virtual DepthBuffer * _createDepthBufferFor(RenderTarget *renderTarget)
Creates a DepthBuffer that can be attached to the specified RenderTarget.
Ogre::TerrainLayerSamplerElement::elementStart
uint8 elementStart
The colour element at which this element starts.
Definition: OgreTerrainMaterialGenerator.h:76
Ogre::GLES2FBORenderTexture::swapBuffers
virtual void swapBuffers()
Override needed to deal with multisample buffers.
Ogre::Volume::IsoSurfaceMC::addMarchingCubesTriangles
virtual void addMarchingCubesTriangles(const Vector3 *corners, const Vector4 *volumeValues, MeshBuilder *mb) const
Overridden from IsoSurface.
Ogre::AnimationStateIterator
MapIterator< AnimationStateMap > AnimationStateIterator
Definition: OgreAnimationState.h:188
Ogre::Frustum::enableCustomNearClipPlane
void enableCustomNearClipPlane(const MovablePlane *plane)
Links the frustum to a custom near clip plane, which can be used to clip geometry in a custom manner ...
Ogre::RTShader::LayeredBlending::SM_Source1InvModulate
@ SM_Source1InvModulate
Definition: OgreShaderExLayeredBlending.h:88
Ogre::NameGenerator::generate
String generate()
Generate a new name.
Definition: OgreNameGenerator.h:59
Ogre::TextAreaOverlayElement::CmdCharHeight::doGet
String doGet(const void *target) const
Ogre::ID_ILLUMINATION_STAGE
@ ID_ILLUMINATION_STAGE
Definition: OgreScriptCompiler.h:656
Ogre::Pass::getShadowCasterVertexProgramName
const String & getShadowCasterVertexProgramName(void) const
Ogre::TerrainGroup::TerrainIterator
MapIterator< TerrainSlotMap > TerrainIterator
Definition: OgreTerrainGroup.h:474
Ogre::UnifiedHighLevelGpuProgram::isSupported
bool isSupported(void) const
Returns whether this program can be supported on the current renderer and hardware.
Ogre::Technique::GPUDeviceNameRuleIterator
ConstVectorIterator< GPUDeviceNameRuleList > GPUDeviceNameRuleIterator
Definition: OgreTechnique.h:688
Ogre::ID_EMITTER
@ ID_EMITTER
Definition: OgreScriptCompiler.h:788
Ogre::Resource::LOADSTATE_LOADED
@ LOADSTATE_LOADED
Fully loaded.
Definition: OgreResource.h:109
Ogre::GLES2RenderToVertexBuffer::update
virtual void update(SceneManager *sceneMgr)
Update the contents of this vertex buffer by rendering.
Ogre::ExternalTextureSource::CmdInputFileName
Definition: OgreExternalTextureSource.h:87
Ogre::TimeIndex::TimeIndex
TimeIndex(Real timePos, uint keyIndex)
Construct time index object by the given time position and global keyframe index.
Definition: OgreAnimationTrack.h:82
Ogre::Matrix3::hasScale
bool hasScale() const
Determines if this matrix involves a scaling.
Definition: OgreMatrix3.h:263
Ogre::AntiPortalFactory::requestTypeFlags
bool requestTypeFlags() const
Return true here as we want to get a unique type flag.
Definition: OgreAntiPortal.h:68
Ogre::RTShader::Function::addOutputParameter
void addOutputParameter(ParameterPtr parameter)
Add output parameter to this function.
Ogre::SceneManager::setFindVisibleObjects
void setFindVisibleObjects(bool find)
Sets whether the SceneManager should search for visible objects, or whether they are being manually h...
Definition: OgreSceneManager.h:3260
Ogre::RenderSystemCapabilities::getNumVertexBlendMatrices
ushort getNumVertexBlendMatrices(void) const
Definition: OgreRenderSystemCapabilities.h:496
Ogre::TransformKeyFrame::getTranslate
const Vector3 & getTranslate(void) const
Gets the translation applied by this keyframe.
Ogre::Volume::ChunkRequest::meshBuilder
MeshBuilder * meshBuilder
The MeshBuilder to use.
Definition: OgreVolumeChunkHandler.h:68
Ogre::PageContentCollection::CHUNK_ID
static const uint32 CHUNK_ID
Definition: OgrePageContentCollection.h:61
Ogre::FreeImageCodec::magicNumberToFileExt
String magicNumberToFileExt(const char *magicNumberPtr, size_t maxbytes) const
Maps a magic number header to a file extension, if this codec recognises it.
Ogre::RTShader::Parameter::SPC_LIGHTPOSITION_OBJECT_SPACE3
@ SPC_LIGHTPOSITION_OBJECT_SPACE3
Definition: OgreShaderParameter.h:213
Ogre::RTShader::Parameter::SPC_POSTOLIGHT_OBJECT_SPACE3
@ SPC_POSTOLIGHT_OBJECT_SPACE3
Definition: OgreShaderParameter.h:133
Ogre::GL3PlusStateCacheManager::setBlendEquation
void setBlendEquation(GLenum eqRGB, GLenum eqA)
Set the blend equation for RGB and alpha separately.
Ogre::GL3PlusRenderSystem::_setLineWidth
void _setLineWidth(float width)
Set the line width when drawing as RenderOperation::OT_LINE_LIST/ RenderOperation::OT_LINE_STRIP.
Ogre::VertexAnimationTrack::getTargetMode
TargetMode getTargetMode(void) const
Get the target mode.
Definition: OgreAnimationTrack.h:546
Ogre::RTShader::UniformParameter::UniformParameter
UniformParameter(GpuProgramParameters::AutoConstantType autoType, Real fAutoConstantData, size_t size, GpuConstantType type)
Class constructor.
Ogre::RTShader::GLSLProgramProcessor::GLSLProgramProcessor
GLSLProgramProcessor()
Class constructor.
Ogre::CompositorChain::InstanceIterator
VectorIterator< Instances > InstanceIterator
Definition: OgreCompositorChain.h:58
Ogre::RenderSystem::setDrawBuffer
virtual bool setDrawBuffer(ColourBufferType colourBuffer)
Sets the colour buffer that the render system will to draw.
Definition: OgreRenderSystem.h:1152
Ogre::PCZone::updateNodeHomeZone
virtual PCZone * updateNodeHomeZone(PCZSceneNode *pczsn, bool allowBackTouces)=0
Update a node's home zone.
Ogre::Mesh::createAnimation
virtual Animation * createAnimation(const String &name, Real length)
Creates a new Animation object for vertex animating this mesh.
OgreLodWorkQueueRequest.h
Ogre::GLSL::GLSLProgram::setOutputOperationType
void setOutputOperationType(RenderOperation::OperationType operationType)
Set the operation type that this geometry program will emit.
Definition: src/GLSL/include/OgreGLSLProgram.h:82
bsp_shader_t
Definition: OgreQuake3Types.h:202
Ogre::ParticleSystemManager::getLoadingOrder
Real getLoadingOrder(void) const
Gets the relative loading order of scripts of this type.
Ogre::HardwareBuffer::HBU_STATIC_WRITE_ONLY
@ HBU_STATIC_WRITE_ONLY
Combination of HBU_STATIC and HBU_WRITE_ONLY This is the optimal buffer usage setting.
Definition: OgreHardwareBuffer.h:114
Ogre::AlignedMemory::allocate
static DECL_MALLOC void * allocate(size_t size, size_t alignment)
Allocate memory with given alignment.
Ogre::RTShader::FFPFog::getExecutionOrder
virtual int getExecutionOrder() const
Ogre::PropertyDef::getTypeForValue
static PropertyType getTypeForValue(const unsigned int &val)
Definition: OgreProperty.h:163
Ogre::GCT_MATRIX_2X3
@ GCT_MATRIX_2X3
Definition: OgreGpuProgramParams.h:83
Ogre::Sampler::setCompareFunction
void setCompareFunction(CompareFunction function)
Definition: OgreTextureUnitState.h:187
Ogre::RenderSystem::setStencilCheckEnabled
virtual void setStencilCheckEnabled(bool enabled)=0
Turns stencil buffer checking on or off.
Ogre::ParticleSystemManager::addRendererFactory
void addRendererFactory(ParticleSystemRendererFactory *factory)
Registers a factory class for creating ParticleSystemRenderer instances.
Ogre::GpuProgramManager::GpuProgramManager
GpuProgramManager()
Ogre::Resource::Listener
Definition: OgreResource.h:72
Ogre::ID_INVERSE_SAWTOOTH
@ ID_INVERSE_SAWTOOTH
Definition: OgreScriptCompiler.h:774
Ogre::GLWindow::getContext
GLContext * getContext() const
Get the GL context that needs to be active to render to this target.
Definition: OgreGLWindow.h:53
Ogre::ConfigFile::getSetting
String getSetting(const String &key, const String &section=BLANKSTRING, const String &defaultValue=BLANKSTRING) const
Gets the first setting from the file with the named key.
Ogre::Camera::_autoTrack
void _autoTrack(void)
Internal method used by OGRE to update auto-tracking cameras.
Ogre::RTShader::ProgramManager::getSingleton
static ProgramManager & getSingleton()
Override standard Singleton retrieval.
Ogre::RotationAffector::getRotationSpeedRangeStart
const Radian & getRotationSpeedRangeStart(void) const
Gets the minimum rotation speed of particles to be emitted.
Ogre::RSC_32BIT_INDEX
@ RSC_32BIT_INDEX
Supports 32bit hardware index buffers.
Definition: OgreRenderSystemCapabilities.h:97
Ogre::ManualObject::ManualObjectSectionShadowRenderable::getWBuffer
HardwareVertexBufferSharedPtr getWBuffer(void)
Definition: OgreManualObject.h:491
OgreThreadHeadersTBB.h
Ogre::Plane::Plane
Plane()
Default constructor - sets everything to 0.
Definition: OgrePlane.h:71
Ogre::TerrainGlobalOptions::setCompositeMapDiffuse
void setCompositeMapDiffuse(const ColourValue &c)
Set the composite map diffuse light to use.
Definition: OgreTerrain.h:1927
Ogre::GMM_PIXELS
@ GMM_PIXELS
Positions & sizes are in absolute pixels.
Definition: OgreOverlayElement.h:58
Ogre::CompositionPass::InputTex::InputTex
InputTex()
Definition: OgreCompositionPass.h:248
Ogre::Terrain::getLayerDeclaration
const TerrainLayerDeclaration & getLayerDeclaration() const
Get the declaration which describes the layers in this terrain.
Definition: OgreTerrain.h:962
Ogre::IndexData::clone
IndexData * clone(bool copyData=true, HardwareBufferManagerBase *mgr=0) const
Clones this index data, potentially including replicating the index buffer.
Ogre::HardwareBufferManager::getSingleton
static HardwareBufferManager & getSingleton(void)
Get the singleton instance.
Ogre::FileSystemLayer::fileExists
static bool fileExists(const Ogre::String &path)
Test if the given file exists.
Ogre::AxisAlignedBox::isInfinite
bool isInfinite(void) const
Returns true if the box is infinite.
Definition: OgreAxisAlignedBox.h:521
Ogre::ANT_IMPORT
@ ANT_IMPORT
Definition: OgreScriptCompiler.h:82
Ogre::SceneManager::SpecialCaseRenderQueueMode
SpecialCaseRenderQueueMode
Enumeration of the possible modes allowed for processing the special case render queue list.
Definition: OgreSceneManager.h:205
Ogre::AtomAbstractNode::AtomAbstractNode
AtomAbstractNode(AbstractNode *ptr)
Ogre::PCZone::setLastVisibleFromCamera
void setLastVisibleFromCamera(PCZCamera *camera)
Set the lastVisibleFromCamera pointer.
Definition: OgrePCZone.h:119
Ogre::D3D9RenderWindow::~D3D9RenderWindow
~D3D9RenderWindow()
Ogre::TextureManager::createManual
TexturePtr createManual(const String &name, const String &group, TextureType texType, uint width, uint height, int numMipmaps, PixelFormat format, int usage=TU_DEFAULT, ManualResourceLoader *loader=0, bool hwGammaCorrection=false, uint fsaa=0, const String &fsaaHint=BLANKSTRING)
This is an overloaded member function, provided for convenience. It differs from the above function o...
Definition: OgreTextureManager.h:283
Ogre::ResourceGroupManager::prepareResourceGroup
void prepareResourceGroup(const String &name, bool prepareMainResources=true, bool prepareWorldGeom=true)
Prepares a resource group.
Ogre::RTShader::FFP_PS_COLOUR_END
@ FFP_PS_COLOUR_END
Definition: OgreShaderFFPRenderState.h:61
Ogre::PageContentCollectionFactory::destroyInstance
virtual void destroyInstance(PageContentCollection *)=0
Ogre::Affine3::getScale
static Affine3 getScale(const Vector3 &v)
Gets a scale matrix.
Definition: OgreMatrix4.h:413
Ogre::MovableObjectLodChangedEvent
Struct containing information about a LOD change event for movable objects.
Definition: OgreLodListener.h:45
Ogre::CAPS_CATEGORY_D3D9
@ CAPS_CATEGORY_D3D9
Definition: OgreRenderSystemCapabilities.h:64
Ogre::PF_ASTC_RGBA_12X10_LDR
@ PF_ASTC_RGBA_12X10_LDR
ASTC (ARM Adaptive Scalable Texture Compression RGBA, block size 12x10)
Definition: OgrePixelFormat.h:268
Ogre::OctreeIntersectionSceneQuery::~OctreeIntersectionSceneQuery
~OctreeIntersectionSceneQuery()
OgreBites::Slider::_cursorPressed
void _cursorPressed(const Ogre::Vector2 &cursorPos)
Ogre::ID_DEPTH_POOL
@ ID_DEPTH_POOL
Definition: OgreScriptCompiler.h:809
OgreBites::FINGERUP
@ FINGERUP
Definition: OgreInput.h:40
Ogre::LodStrategyManager::addStrategy
void addStrategy(LodStrategy *strategy)
Add a strategy to the manager.
OGRE_RESOURCE_GROUP_INIT
#define OGRE_RESOURCE_GROUP_INIT
Definition: OgreResourceGroupManager.h:49
Ogre::MultiRenderTarget
This class represents a render target that renders to multiple RenderTextures at once.
Definition: OgreRenderTexture.h:71
Ogre::ParticleSystem::getNumParticles
size_t getNumParticles(void) const
Gets the number of individual particles in the system right now.
Ogre::ID_LESS_EQUAL
@ ID_LESS_EQUAL
Definition: OgreScriptCompiler.h:645
Ogre::Grid3DPageStrategy
Page strategy which loads new pages based on a regular 3D grid.
Definition: OgreGrid3DPageStrategy.h:204
Ogre::VectorBase< 2, Real >::VectorBase
VectorBase(Real _x, Real _y)
Definition: OgreVector.h:71
Ogre::TerrainGroup::getFilenameExtension
const String & getFilenameExtension() const
Definition: OgreTerrainGroup.h:161
Ogre::StaticGeometry::QueuedGeometryList
std::vector< QueuedGeometry * > QueuedGeometryList
Definition: OgreStaticGeometry.h:179
Ogre::SceneManager::_getActiveCompositorChain
CompositorChain * _getActiveCompositorChain() const
Gets the active compositor chain of the current scene being rendered.
Definition: OgreSceneManager.h:3041
Ogre::Pass::hasShadowReceiverFragmentProgram
bool hasShadowReceiverFragmentProgram(void) const
Returns true if this pass uses a shadow receiver fragment program.
Definition: OgrePass.h:278
Ogre::D3D11Plugin::shutdown
void shutdown()
Perform any tasks the plugin needs to perform when the system is shut down.
Ogre::PCZSceneNode::getLastVisibleFromCamera
PCZCamera * getLastVisibleFromCamera()
Definition: OgrePCZSceneNode.h:96
Ogre::PageManager::getPageProvider
PageProvider * getPageProvider() const
Get the PageProvider which can provide streams for any Page.
Definition: OgrePageManager.h:316
Ogre::PageManager::setPageProvider
void setPageProvider(PageProvider *provider)
Set the PageProvider which can provide streams for any Page.
Definition: OgrePageManager.h:313
OgreGL3PlusFrameBufferObject.h
Ogre::Renderable::getRenderSystemData
const RenderSystemDataPtr & getRenderSystemData() const
Definition: OgreRenderable.h:387
Ogre::VertexAnimationTrack::_clone
VertexAnimationTrack * _clone(Animation *newParent) const
Clone this track (internal use only)
OgreShaderGLSLESProgramWriter.h
Ogre::OverlayTranslator::translate
void translate(ScriptCompiler *compiler, const AbstractNodePtr &node)
This function translates the given node into Ogre resource(s).
Ogre::MovableObjectFactory::~MovableObjectFactory
virtual ~MovableObjectFactory()
Definition: OgreMovableObject.h:598
OgreBites::TrayManager::showYesNoDialog
void showYesNoDialog(const Ogre::DisplayString &caption, const Ogre::DisplayString &question)
Pops up a question dialog with Yes and No buttons.
Ogre::OGREPROF_RENDERING
@ OGREPROF_RENDERING
Rendering.
Definition: OgreProfiler.h:90
Ogre::Terrain::_getNumIndexesForBatchSize
static size_t _getNumIndexesForBatchSize(uint16 batchSize)
Utility method to get the number of indexes required to render a given batch.
Ogre::PF_R16G16B16A16_SINT
@ PF_R16G16B16A16_SINT
64-bit pixel format, 16 bits red (signed int), 16 bits blue (signed int), 16 bits green (signed int),...
Definition: OgrePixelFormat.h:184
Ogre::SceneCtlAllocPolicy
AllocPolicy SceneCtlAllocPolicy
Definition: OgreMemoryAllocatorConfig.h:90
OgreShaderGLSLProgramProcessor.h
Ogre::ParticleSystem::setDefaultIterationInterval
static void setDefaultIterationInterval(Real iterationInterval)
Set the default iteration interval for all ParticleSystem instances.
Definition: OgreParticleSystem.h:428
Ogre::ParticleVisualData::~ParticleVisualData
virtual ~ParticleVisualData()
Definition: OgreParticle.h:55
Ogre::OctreeSceneManager::_addOctreeNode
void _addOctreeNode(OctreeNode *, Octree *octree, int depth=0)
Adds the Octree Node, starting at the given octree, and recursing at max to the specified depth.
Ogre::RenderSystemCapabilities::getMaxSupportedAnisotropy
Real getMaxSupportedAnisotropy() const
Get the maximum supported anisotropic filtering.
Definition: OgreRenderSystemCapabilities.h:718
Ogre::RTShader::Operand::w
Operand & w()
Definition: OgreShaderFunctionAtom.h:115
Ogre::ID_TRANSPARENCY_CASTS_SHADOWS
@ ID_TRANSPARENCY_CASTS_SHADOWS
Definition: OgreScriptCompiler.h:597
Ogre::CompositionPass::getStencilMask
uint32 getStencilMask() const
Get stencil mask.
Ogre::AnimableValue::QUATERNION
@ QUATERNION
Definition: OgreAnimable.h:82
Ogre::SceneManager::getNumInstancesPerBatch
size_t getNumInstancesPerBatch(const String &meshName, const String &groupName, const String &materialName, InstanceManager::InstancingTechnique technique, size_t numInstancesPerBatch, uint16 flags=0, unsigned short subMeshIdx=0)
Ogre::Root::PluginLibList
std::vector< DynLib * > PluginLibList
Definition: OgreRoot.h:72
Ogre::DefaultZone::findVisibleNodes
void findVisibleNodes(PCZCamera *, NodeList &visibleNodeList, RenderQueue *queue, VisibleObjectsBoundsInfo *visibleBounds, bool onlyShadowCasters, bool displayNodes, bool showBoundingBoxes)
Find and add visible objects to the render queue.
Ogre::Archive::findFileInfo
virtual FileInfoListPtr findFileInfo(const String &pattern, bool recursive=true, bool dirs=false) const =0
Find all files or directories matching a given pattern in this archive and get some detailed informat...
Ogre::TerrainMaterialGeneratorA::SM2Profile::getReceiveDynamicShadowsPSSM
PSSMShadowCameraSetup * getReceiveDynamicShadowsPSSM() const
Whether to use PSSM support dynamic texture shadows, and if so the settings to use (default 0).
Definition: OgreTerrainMaterialGeneratorA.h:137
Ogre::MovableObject::queryLights
const LightList & queryLights(void) const
Gets a list of lights, ordered relative to how close they are to this movable object.
Ogre::NumericKeyFrame::getValue
virtual const AnyNumeric & getValue(void) const
Get the value at this keyframe.
Ogre::ProfileInstance::ProfileChildren
std::map< String, ProfileInstance * > ProfileChildren
Definition: OgreProfiler.h:153
Ogre::SceneManager::getDestinationRenderSystem
RenderSystem * getDestinationRenderSystem()
Get the rendersystem subclass to which the output of this Scene Manager gets sent.
Ogre::SceneManager::setShadowFarDistance
void setShadowFarDistance(Real distance)
Sets the default maximum distance away from the camera that shadows will be visible.
Ogre::Pass::getTessellationDomainProgramName
const String & getTessellationDomainProgramName(void) const
This is an overloaded member function, provided for convenience. It differs from the above function o...
Definition: OgrePass.h:1303
Ogre::D3D9HardwareIndexBuffer::getD3DIndexBuffer
IDirect3DIndexBuffer9 * getD3DIndexBuffer(void)
Get the D3D-specific index buffer.
Ogre::BillboardChain::getMaterial
const MaterialPtr & getMaterial(void) const
Retrieves a weak reference to the material this renderable object uses.
Ogre::Volume::OctreeNode::getCenterBackBottom
const Vector3 getCenterBackBottom(void) const
Gets the center of the corners 0, 1.
Definition: OgreVolumeOctreeNode.h:359
Ogre::Sphere::intersects
bool intersects(const Sphere &s) const
Returns whether or not this sphere intersects another sphere.
Definition: OgreSphere.h:80
Ogre::Quake3Shader::Pass::rgbGenWave
WaveType rgbGenWave
Definition: OgreQuake3Shader.h:87
Ogre::CompositionPass::setQuadCorners
void setQuadCorners(Real left, Real top, Real right, Real bottom)
Ogre::RenderWindow::suggestPixelFormat
PixelFormat suggestPixelFormat() const
Override since windows don't usually have alpha.
Definition: OgreRenderWindow.h:211
Ogre::PROP_MATRIX4
@ PROP_MATRIX4
Definition: OgreProperty.h:124
Ogre::LodOutputProvider::inject
virtual void inject()
Definition: OgreLodOutputProvider.h:48
Ogre::Pool::Pool
Pool()
Definition: OgreResourceManager.h:52
Ogre::RTShader::CGProgramProcessor::CGProgramProcessor
CGProgramProcessor()
Class constructor.
Ogre::RTShader::ShaderGenerator::initialize
static bool initialize()
Initialize the Shader Generator System.
Ogre::RenderPriorityGroup::resetOrganisationModes
void resetOrganisationModes(void)
Reset the organisation modes required for the solids in this group.
Ogre::RTShader::TriplanarTexturingFactory::createInstance
virtual SubRenderState * createInstance(ScriptCompiler *compiler, PropertyAbstractNode *prop, Pass *pass, SGScriptTranslator *translator)
Ogre::RTShader::ProgramWriterManager::createProgramWriter
ProgramWriter * createProgramWriter(const String &language)
Create a new, unloaded HighLevelGpuProgram.
Ogre::GLES2HardwareBufferManager::GLES2HardwareBufferManager
GLES2HardwareBufferManager()
Ogre::BillboardSet::getBoundingBox
virtual const AxisAlignedBox & getBoundingBox(void) const override
Retrieves the local axis-aligned bounding box for this object.
Ogre::PCZCamera::getVisibility
PCZCamera::Visibility getVisibility(const AxisAlignedBox &bound)
Returns the detailed visibility of the box.
Ogre::GLDepthBuffer::GLDepthBuffer
GLDepthBuffer(uint16 poolId, GLRenderSystem *renderSystem, GLContext *creatorContext, GLRenderBuffer *depth, GLRenderBuffer *stencil, uint32 width, uint32 height, uint32 fsaa, bool isManual)
Ogre::GL3PlusHardwarePixelBuffer
Definition: OgreGL3PlusHardwarePixelBuffer.h:37
Ogre::BorderPanelOverlayElement::CmdBorderTopLeftUV
Command object for specifying texture coordinates for the border (see ParamCommand).
Definition: OgreBorderPanelOverlayElement.h:237
Ogre::ShaderHelper::updateParams
virtual void updateParams(const SM2Profile *prof, const MaterialPtr &mat, const Terrain *terrain, bool compositeMap)
Ogre::RTShader::FFPTexturing::Type
static String Type
Definition: OgreShaderFFPTexturing.h:82
Ogre::GLES2RenderSystem::bindGpuProgram
void bindGpuProgram(GpuProgram *prg)
Binds a given GpuProgram (but not the parameters).
OgreBites::AdvancedRenderControls
Definition: OgreAdvancedRenderControls.h:65
Ogre::PropertyBase
Base interface for an instance of a property.
Definition: OgreProperty.h:193
Ogre::SceneManagerEnumerator
Enumerates the SceneManager classes available to applications.
Definition: OgreSceneManagerEnumerator.h:88
Ogre::D3D11Device::GetDXGIFactory
IDXGIFactoryN * GetDXGIFactory()
Definition: OgreD3D11Device.h:64
Ogre::TerrainAutoUpdateLodFactory::getAutoUpdateLod
static TerrainAutoUpdateLod * getAutoUpdateLod(uint32 strategy)
Definition: OgreTerrainAutoUpdateLod.h:94
Ogre::InstancedEntity::getAnimationState
AnimationState * getAnimationState(const String &name) const
Ogre::D3D11HLSLProgram::CreateComputeShader
void CreateComputeShader()
Ogre::D3D9HLSLProgram::CmdColumnMajorMatrices
Command object for setting matrix packing in column-major order.
Definition: OgreD3D9HLSLProgram.h:62
Ogre::ConfigFile::SettingsBySection
std::map< String, SettingsMultiMap * > SettingsBySection
Gets an iterator for stepping through all the keys / values in the file.
Definition: OgreConfigFile.h:89
Ogre::ResourceBackgroundQueue::initialiseAllResourceGroups
virtual BackgroundProcessTicket initialiseAllResourceGroups(Listener *listener=0)
Initialise all resource groups which are yet to be initialised in the background.
Ogre::ParticleSystemManager::getSingletonPtr
static ParticleSystemManager * getSingletonPtr(void)
Get the singleton instance.
Ogre::Octree::_findNodes
void _findNodes(const PlaneBoundedVolume &t, PCZSceneNodeList &list, PCZSceneNode *exclude, bool includeVisitors, bool full)
Ogre::TransformBaseReal::extract3x3Matrix
void extract3x3Matrix(Matrix3 &m3x3) const
Definition: OgreMatrix4.h:196
Ogre::SimpleRenderable::setMaterial
virtual void setMaterial(const MaterialPtr &mat)
Ogre::SceneQuery::SceneQuery
SceneQuery(SceneManager *mgr)
Standard constructor, should be called by SceneManager.
Ogre::AnimableObject::~AnimableObject
virtual ~AnimableObject()
Definition: OgreAnimable.h:287
Ogre::CompositorLogic
Interface for compositor logics, which can be automatically binded to compositors,...
Definition: OgreCompositorLogic.h:47
Ogre::GpuProgramParameters::AutoConstantType
AutoConstantType
Defines the types of automatically updated values that may be bound to GpuProgram parameters,...
Definition: OgreGpuProgramParams.h:683
Ogre::GLCopyingRTTManager::createRenderTexture
RenderTexture * createRenderTexture(const String &name, const GLSurfaceDesc &target, bool writeGamma, uint fsaa)
Create a texture rendertarget object.
Definition: OgreGLCopyingRenderTexture.h:56
Ogre::Frustum::isCustomProjectionMatrixEnabled
bool isCustomProjectionMatrixEnabled(void) const
Returns whether a custom projection matrix is in use.
Definition: OgreFrustum.h:420
Ogre::GLStateCacheManager::setCullFace
void setCullFace(GLenum face)
Sets the face culling setting.
Ogre::D3D9Resource::notifyOnDeviceCreate
virtual void notifyOnDeviceCreate(IDirect3DDevice9 *d3d9Device)
Definition: OgreD3D9Resource.h:47
Ogre::RTShader::ShaderProgramWriterGLSLFactory::getTargetLanguage
virtual const String & getTargetLanguage(void) const
Definition: OgreShaderGLSLProgramWriter.h:135
Ogre::Quake3Shader::cloudHeight
Real cloudHeight
Definition: OgreQuake3Shader.h:112
Ogre::GLRenderSystem::endProfileEvent
virtual void endProfileEvent(void)
Ends the currently active GPU profiling event.
Ogre::GpuLogicalIndexUse::GpuLogicalIndexUse
GpuLogicalIndexUse(size_t bufIdx, size_t curSz, uint16 v)
Definition: OgreGpuProgramParams.h:375
Ogre::GLSLESProgram::setOptimisedSource
void setOptimisedSource(const String &src)
Sets the optimised GLSL source.
Definition: OgreGLSLESProgram.h:68
Ogre::RTShader::NormalMapLighting::setNormalMapSpace
void setNormalMapSpace(NormalMapSpace normalMapSpace)
Set the normal map space.
Definition: OgreShaderExNormalMapLighting.h:126
Ogre::RibbonTrail::setInitialColour
virtual void setInitialColour(size_t chainIndex, const ColourValue &col)
Set the starting ribbon colour for a given segment.
Ogre::GLES2StateCacheManager
Definition: OgreGLES2StateCacheManager.h:38
Ogre::FileSystemLayer::FileSystemLayer
FileSystemLayer(const Ogre::String &subdir)
Creates a concrete platform-dependent implementation of FileSystemLayer.
Definition: OgreFileSystemLayer.h:54
Ogre::PCZAxisAlignedBoxSceneQuery::setExcludeNode
void setExcludeNode(SceneNode *excludeNode)
set node to exclude from query
Definition: OgrePCZSceneQuery.h:69
Ogre::ConvexBody::getPolygonCount
size_t getPolygonCount(void) const
Returns the current number of polygons.
Ogre::AntiPortalList
std::list< AntiPortal * > AntiPortalList
Definition: OgrePCZone.h:72
Ogre::BillboardChain::setMaxChainElements
virtual void setMaxChainElements(size_t maxElements)
Set the maximum number of chain elements per chain.
Ogre::RTShader::SubRenderStateAccessor::getSubRenderStateInstanceSet
const SubRenderStateSet & getSubRenderStateInstanceSet() const
Return a set of all instances of the template SubRenderState.
Definition: OgreShaderSubRenderState.h:198
Ogre::CompositionPass::getStencilPassOp
StencilOperation getStencilPassOp() const
Get stencil pass operation.
Ogre::StaticGeometry::getRenderQueueGroup
virtual uint8 getRenderQueueGroup(void) const
Gets the queue group for this entity, see setRenderQueueGroup for full details.
Ogre::PCZone::dirtyNodeByMovingPortals
virtual void dirtyNodeByMovingPortals(void)=0
Mark nodes dirty base on moving portals.
Ogre::RTShader::GLSLProgramWriter::TargetLanguage
static String TargetLanguage
Definition: OgreShaderGLSLProgramWriter.h:74
Ogre::D3D11RenderSystem::initConfigOptions
virtual void initConfigOptions(void)
Ogre::Polygon
The class represents a polygon in 3D space.
Definition: OgrePolygon.h:53
Ogre::PF_FLOAT16_GR
@ PF_FLOAT16_GR
32-bit, 2-channel s10e5 floating point pixel format, 16-bit green, 16-bit red
Definition: OgrePixelFormat.h:126
Ogre::ID_1D
@ ID_1D
Definition: OgreScriptCompiler.h:700
OgreSimplePageContentCollection.h
Ogre::GpuLogicalBufferStruct::bufferSize
size_t bufferSize
Shortcut to know the buffer size needs.
Definition: OgreGpuProgramParams.h:387
Ogre::ShadowCaster::hasEdgeList
virtual bool hasEdgeList(void)=0
Returns whether the object has a valid edge list.
Ogre::LodData::mTriangleList
TriangleList mTriangleList
Definition: OgreLodData.h:153
Ogre::ColourFaderAffector::setRedAdjust
void setRedAdjust(float red)
Sets the red adjustment to be made per second to particles.
Ogre::Vector::operator-=
Vector & operator-=(const Vector &b)
Definition: OgreVector.h:618
Ogre::RTShader::Program::createFunction
Function * createFunction(const String &name, const String &desc, const Function::FunctionType functionType)
Ogre::PCZoneFactoryManager::PCZoneFactoryManager
PCZoneFactoryManager()
Ogre::WireBoundingBox
Allows the rendering of a wireframe bounding box.
Definition: OgreWireBoundingBox.h:49
Ogre::Light::getBoundingBox
const AxisAlignedBox & getBoundingBox(void) const
Retrieves the local axis-aligned bounding box for this object.
Ogre::SimplePageContentCollection::frameStart
virtual void frameStart(Real timeSinceLastFrame)
Called when the frame starts.
Ogre::Node::getParent
Node * getParent(void) const
Gets this node's parent (NULL if this is the root).
Definition: OgreNode.h:240
Ogre::Affine3::decomposition
void decomposition(Vector3 &position, Vector3 &scale, Quaternion &orientation) const
Decompose to orientation / scale / position.
Ogre::GpuProgramParameters::operator=
GpuProgramParameters & operator=(const GpuProgramParameters &oth)
Operator = overload.
Ogre::GL3PlusFrameBufferObject::GL3PlusFrameBufferObject
GL3PlusFrameBufferObject(GL3PlusFBOManager *manager, uint fsaa)
OgreBites::CameraMan::getStyle
CameraStyle getStyle()
Definition: OgreCameraMan.h:104
Ogre::HardwareBuffer::isSystemMemory
bool isSystemMemory(void) const
Returns whether this buffer is held in system memory.
Definition: OgreHardwareBuffer.h:361
Ogre::RTShader::FFPLighting::updateGpuProgramsParams
virtual void updateGpuProgramsParams(Renderable *rend, const Pass *pass, const AutoParamDataSource *source, const LightList *pLightList)
Ogre::ScriptLoader::getScriptPatterns
virtual const StringVector & getScriptPatterns(void) const =0
Gets the file patterns which should be used to find scripts for this class.
Ogre::GLRenderSystem::beginProfileEvent
virtual void beginProfileEvent(const String &eventName)
This marks the beginning of an event for GPU profiling.
Ogre::Plane::Plane
Plane(const Vector3 &rkNormal, Real fConstant)
Construct a plane through a normal, and a distance to move the plane along the normal.
Definition: OgrePlane.h:73
Ogre::Entity::_restoreManualHardwareResources
void _restoreManualHardwareResources() override
Notifies the movable object that hardware resources should be restored.
Ogre::PanelOverlayElement::CmdUVCoords::doGet
String doGet(const void *target) const
Ogre::StringConverter::parse
static bool parse(const String &str, bool &v)
Ogre::Page::getFrameLastHeld
virtual unsigned long getFrameLastHeld()
Get the frame number in which this Page was last loaded or held.
Definition: OgrePage.h:121
Ogre::Skeleton::getNumBones
virtual unsigned short getNumBones(void) const
Returns the number of bones in this skeleton.
SHADER_GEN_WAVE
@ SHADER_GEN_WAVE
Definition: OgreQuake3Types.h:121
Ogre::RTShader::CGProgramWriter::getTargetLanguage
virtual const String & getTargetLanguage() const
Definition: OgreShaderCGProgramWriter.h:74
Ogre::GpuProgramParameters::_writeRawConstant
void _writeRawConstant(size_t physicalIndex, const Vector< 4, double > &vec, size_t count=4)
This is an overloaded member function, provided for convenience. It differs from the above function o...
Ogre::RTShader::SkinningType
SkinningType
Definition: OgreShaderPrerequisites.h:88
Ogre::D3D9Resource::notifyOnDeviceReset
virtual void notifyOnDeviceReset(IDirect3DDevice9 *d3d9Device)
Definition: OgreD3D9Resource.h:58
Ogre::Compositor::getSupportedTechniqueIterator
TechniqueIterator getSupportedTechniqueIterator(void)
Gets an iterator over all the Techniques which are supported by the current card.
Ogre::TerrainQuadTreeNode::notifyDelta
void notifyDelta(uint16 x, uint16 y, uint16 lod, Real delta)
Notify the node (and children) of a height delta value.
Ogre::Terrain::getOppositeNeighbour
static NeighbourIndex getOppositeNeighbour(NeighbourIndex index)
Get the opposite neighbour relationship (useful for finding the neighbour index from the perspective ...
Ogre::MovableObject::_restoreManualHardwareResources
virtual void _restoreManualHardwareResources()
Notifies the movable object that hardware resources should be restored.
Definition: OgreMovableObject.h:199
OgreBites::ApplicationContextBase
Base class responsible for setting up a common context for applications.
Definition: OgreApplicationContextBase.h:86
Ogre::InstanceBatch::_getCustomParam
const Vector4 & _getCustomParam(InstancedEntity *instancedEntity, unsigned char idx)
Ogre::GLStateCacheManagerCommon::getColourMask
uchar * getColourMask()
Gets the current colour mask setting.
Definition: OgreGLStateCacheManagerCommon.h:107
Ogre::Entity::_notifyCurrentCamera
void _notifyCurrentCamera(Camera *cam) override
Internal method to notify the object of the camera to be used for the next rendering operation.
Ogre::D3D11VideoModeList::count
size_t count()
Ogre::StreamSerialiser::Chunk::version
uint16 version
Version of the chunk (stored)
Definition: OgreStreamSerialiser.h:97
Ogre::LiSPSMShadowCameraSetup::setCameraLightDirectionThreshold
virtual void setCameraLightDirectionThreshold(Degree angle)
Sets the threshold between the camera and the light direction below which the LiSPSM projection is 'f...
Ogre::AutoParamDataSource::getInverseWorldMatrix
const Affine3 & getInverseWorldMatrix(void) const
Ogre::ScaleAffector::_affectParticles
void _affectParticles(ParticleSystem *pSystem, Real timeElapsed)
See ParticleAffector.
Ogre::VET_INT1
@ VET_INT1
Definition: OgreHardwareVertexBuffer.h:146
Ogre::RTShader::HardwareSkinning::copyFrom
virtual void copyFrom(const SubRenderState &rhs)
Ogre::PCZSceneManager::_findVisibleObjects
virtual void _findVisibleObjects(Camera *cam, VisibleObjectsBoundsInfo *visibleBounds, bool onlyShadowCasters)
Recurses through the PCZTree determining which nodes are visible.
Ogre::Root::detachRenderTarget
RenderTarget * detachRenderTarget(RenderTarget *pWin)
Detaches a RenderTarget from the active render system and returns a pointer to it.
Ogre::RSC_WBUFFER
@ RSC_WBUFFER
the renderer will try to use W-buffers when available W-buffers are enabled by default for 16bit dept...
Definition: OgreRenderSystemCapabilities.h:202
Ogre::GpuProgramParameters::ACT_TANTIME_0_1
@ ACT_TANTIME_0_1
Tangent of "Time0_1". Equivalent to RenderMonkey's "TanTime0_1".
Definition: OgreGpuProgramParams.h:1038
Ogre::RenderSystemCapabilities::getTessellationDomainProgramConstantBoolCount
ushort getTessellationDomainProgramConstantBoolCount(void) const
The number of boolean constants fragment programs support.
Definition: OgreRenderSystemCapabilities.h:842
OgreBites::ParamsPanel::setAllParamValues
void setAllParamValues(const Ogre::StringVector &paramValues)
Ogre::ControllerManager::createTextureRotater
Controller< Real > * createTextureRotater(TextureUnitState *layer, Real speed)
Creates a basic time-based texture coordinate modifier designed for creating rotating textures.
Ogre::AutoParamDataSource::getTime_0_X_packed
Vector4f getTime_0_X_packed(Real x) const
Ogre::Light::getAs4DVector
Vector4 getAs4DVector(bool cameraRelativeIfSet=false) const
Gets the details of this light as a 4D vector.
Ogre::DistanceLodSphereStrategy::getSquaredDepth
Real getSquaredDepth(const MovableObject *movableObject, const Ogre::Camera *camera) const
Get the squared depth from camera to the LOD object.
Ogre::AnimableValue::setValue
virtual void setValue(const Radian &)
Set value.
Definition: OgreAnimable.h:175
Ogre::ParticleSystemRenderer::_notifyDefaultDimensions
virtual void _notifyDefaultDimensions(Real width, Real height)=0
Tells the renderer that the particle default size has changed.
Ogre::D3D11HLSLProgram::getVertexShader
ID3D11VertexShader * getVertexShader(void) const
Ogre::AutoParamDataSource::getShadowColour
const ColourValue & getShadowColour() const
Ogre::Vector::operator-=
Vector & operator-=(Real s)
Definition: OgreVector.h:604
Ogre::StringConverter::_numLocale
static locale_t _numLocale
Definition: OgreStringConverter.h:346
Ogre::StringConverter::parse
static bool parse(const String &str, unsigned long &v)
Ogre::ID_REVERSE_SUBTRACT
@ ID_REVERSE_SUBTRACT
Definition: OgreScriptCompiler.h:634
Ogre::Rectangle2D::getSquaredViewDepth
Real getSquaredViewDepth(const Camera *cam) const
Returns the camera-relative squared depth of this renderable.
Definition: OgreRectangle2D.h:88
Ogre::Entity::ChildObjectListIterator
VectorIterator< ChildObjectList > ChildObjectListIterator
Definition: OgreEntity.h:588
Ogre::operator*
Radian operator*(Real a, const Radian &b)
Definition: OgreMath.h:791
OgreBites::Widget::cursorOffset
static Ogre::Vector2 cursorOffset(Ogre::OverlayElement *element, const Ogre::Vector2 &cursorPos)
Static utility method used to get the cursor's offset from the center of an overlay element in pixels...
Ogre::PF_R16G16_SNORM
@ PF_R16G16_SNORM
32-bit pixel format, 16 bits red (signed normalised int), 16 bits blue (signed normalised int).
Definition: OgrePixelFormat.h:224
Ogre::HardwareBuffer::Usage
Usage
Enums describing buffer usage; not mutually exclusive.
Definition: OgreHardwareBuffer.h:80
Ogre::D3D11Device::mExceptionsErrorLevel
static eExceptionsErrorLevel mExceptionsErrorLevel
Definition: OgreD3D11Device.h:98
OgreBites::TrayManager::hideFrameStats
void hideFrameStats()
Hides frame statistics widget set.
Ogre::RTShader::Function::getLocalParameter
ParameterPtr getLocalParameter(const String &name)
This is an overloaded member function, provided for convenience. It differs from the above function o...
Definition: OgreShaderFunction.h:211
Ogre::PropertyDef::getType
PropertyType getType() const
Get the type of the property.
Definition: OgreProperty.h:155
Ogre::OctreeNode::_getLocalAABB
AxisAlignedBox & _getLocalAABB()
Returns the local bounding box of this OctreeNode.
Definition: OgreOctreeNode.h:114
Ogre::RGBA
uint32 RGBA
Definition: OgreColourValue.h:41
Ogre::DefaultHardwareBufferManagerBase::~DefaultHardwareBufferManagerBase
~DefaultHardwareBufferManagerBase()
Ogre::GpuSharedParametersPtr
SharedPtr< GpuSharedParameters > GpuSharedParametersPtr
Definition: OgrePrerequisites.h:285
Ogre::HighLevelGpuProgramManager::HighLevelGpuProgramManager
HighLevelGpuProgramManager()
Ogre::D3D11Plugin::uninstall
void uninstall()
Perform the final plugin uninstallation sequence.
Ogre::Quake3Shader::pass
PassList pass
Definition: OgreQuake3Shader.h:108
Ogre::PagedWorldSection::_readPageStream
virtual StreamSerialiser * _readPageStream(PageID pageID)
Get a serialiser set up to read Page data for the given PageID.
Ogre::PageProvider
Abstract class that can be implemented by the user application to provide a way to retrieve or genera...
Definition: OgrePageManager.h:58
Ogre::DefaultProperties::QTangent
static const IdString QTangent
Definition: OgreHlmsPropertyHelper.h:51
Ogre::AnimationState::setEnabled
void setEnabled(bool enabled)
Sets whether this animation is enabled.
Ogre::SceneQuery::WorldFragment::singleIntersection
Vector3 singleIntersection
Single intersection point, only applicable for WFT_SINGLE_INTERSECTION.
Definition: OgreSceneQuery.h:107
Ogre::SceneManager::createStaticGeometry
StaticGeometry * createStaticGeometry(const String &name)
Creates a StaticGeometry instance suitable for use with this SceneManager.
Ogre::PCZFrustum::getProjectionType
ProjectionType getProjectionType() const
Get the projection type of this PCZFrustum.
Definition: OgrePCZFrustum.h:120
Ogre::Math::IFloor
static int IFloor(float fValue)
Definition: OgreMath.h:263
Ogre::GpuProgramParameters::_updateAutoParams
void _updateAutoParams(const AutoParamDataSource *source, uint16 variabilityMask)
Update automatic parameters.
OgreBites::SDLK_PAUSE
@ SDLK_PAUSE
Definition: OgreInput.h:115
OgreD3D9Prerequisites.h
Ogre::AnimationStateSet::createAnimationState
AnimationState * createAnimationState(const String &animName, Real timePos, Real length, Real weight=1.0, bool enabled=false)
Create a new AnimationState instance.
Ogre::IdString::operator<
bool operator<(IdString idString) const
Definition: OgreIdString.h:224
Ogre::ParticleSystem::getOrigin
const String & getOrigin(void) const
Get the origin of this particle system, e.g.
Definition: OgreParticleSystem.h:524
Ogre::Sampler::setFiltering
void setFiltering(TextureFilterOptions filterType)
Set the texture filtering for this unit, using the simplified interface.
Ogre::StaticGeometry::LODBucket::getMaterialBuckets
const MaterialBucketMap & getMaterialBuckets() const
Get an iterator over the materials in this LOD.
Definition: OgreStaticGeometry.h:370
Ogre::ParticleSystemManager
Manages particle systems, particle system scripts (templates) and the available emitter & affector fa...
Definition: OgreParticleSystemManager.h:75
Ogre::BCT_UINT
@ BCT_UINT
Definition: OgreGpuProgramParams.h:55
Ogre::Terrain::dirtyLightmap
void dirtyLightmap()
Mark a the entire lightmap as dirty.
Ogre::ID_PARAM_NAMED
@ ID_PARAM_NAMED
Definition: OgreScriptCompiler.h:604
Ogre::GLTextureBuffer::_clearSliceRTT
void _clearSliceRTT(size_t zoffset)
Notify TextureBuffer of destruction of render target.
Definition: OgreGLHardwarePixelBuffer.h:73
Ogre::SPFM_NONE
const SPFMNone SPFM_NONE
Definition: OgreSharedPtr.h:51
Ogre::PixelUtil::isNativeEndian
static bool isNativeEndian(PixelFormat format)
Shortcut method to determine if the format is in native endian format.
Ogre::TerrainMaterialGenerator::Profile::Profile
Profile(const Profile &prof)
Definition: OgreTerrainMaterialGenerator.h:175
Ogre::StringConverter::parse
static bool parse(const String &str, int32 &v)
Ogre::RaySceneQueryListener
Alternative listener class for dealing with RaySceneQuery.
Definition: OgreSceneQuery.h:330
Ogre::RenderSystem::_createRenderWindows
virtual bool _createRenderWindows(const RenderWindowDescriptionList &renderWindowDescriptions, RenderWindowList &createdWindows)
Creates multiple rendering windows.
Ogre::GLGpuProgramManager::registerProgramFactory
bool registerProgramFactory(const String &syntaxCode, CreateGpuProgramCallback createFn)
Ogre::DepthBuffer::PoolId
PoolId
Definition: OgreDepthBuffer.h:83
Ogre::TransformBase::operator<<
friend std::ostream & operator<<(std::ostream &o, const TransformBase &mat)
Function for writing to a stream.
Definition: OgreMatrix4.h:137
Ogre::GL3PlusTextureBuffer::GL3PlusTextureBuffer
GL3PlusTextureBuffer(GL3PlusTexture *parent, GLint face, GLint level, uint32 width, uint32 height, uint32 depth)
Texture constructor.
z_stream
struct z_stream_s z_stream
Definition: OgreDeflate.h:39
Ogre::RTShader::FFPColour::getExecutionOrder
virtual int getExecutionOrder() const
Ogre::HardwareBufferManagerBase::_forceReleaseBufferCopies
void _forceReleaseBufferCopies(HardwareVertexBuffer *sourceBuffer)
Internal method that forces the release of copies of a given buffer.
Ogre::InstanceBatch::isStatic
virtual bool isStatic() const
Returns true if this batch was set as static.
Definition: OgreInstanceBatch.h:303
Ogre::GpuProgram::setManualNamedConstantsFile
void setManualNamedConstantsFile(const String &paramDefFile)
Specifies the name of a file from which to load named parameters mapping for a program which would no...
Ogre::TerrainQuadTreeNode::LodLevel::maxHeightDelta
Real maxHeightDelta
Maximum delta height between this and the next lower lod.
Definition: OgreTerrainQuadTreeNode.h:138
Ogre::HardwarePixelBuffer::getFormat
PixelFormat getFormat() const
Gets the native pixel format of this buffer.
Definition: OgreHardwarePixelBuffer.h:184
Ogre::Volume::ChunkTreeSharedData
struct Ogre::Volume::ChunkTreeSharedData ChunkTreeSharedData
Internal shared values of the chunks which are equal in the whole tree.
Ogre::Quaternion::Quaternion
Quaternion(const Ogre::Quaternion &rhs)
Copy constructor.
Definition: OgreQuaternion.h:65
Ogre::PF_B5G6R5
@ PF_B5G6R5
16-bit pixel format, 5 bits red, 6 bits green, 5 bits blue.
Definition: OgrePixelFormat.h:67
Ogre::Volume::OctreeNode::getCenterTop
const Vector3 getCenterTop(void) const
Gets the center of the corners 4, 5, 6, 7.
Definition: OgreVolumeOctreeNode.h:332
Ogre::StreamSerialiser::getCurrentChunkID
uint32 getCurrentChunkID() const
Get the ID of the chunk that's currently being read/written, if any.
Ogre::LodInputBuffer::sharedVertexBuffer
LodVertexBuffer sharedVertexBuffer
Definition: OgreLodBuffer.h:69
Ogre::DefaultWorkQueueBase::DefaultWorkQueueBase
DefaultWorkQueueBase(const String &name=BLANKSTRING)
Constructor.
Ogre::D3D9HLSLProgram::OptimisationLevel
OptimisationLevel
Shader optimisation level.
Definition: OgreD3D9HLSLProgram.h:138
Ogre::SPFMNone::operator()
void operator()(void *)
Definition: OgreSharedPtr.h:49
Ogre::ID_TARGET_HEIGHT_SCALED
@ ID_TARGET_HEIGHT_SCALED
Definition: OgreScriptCompiler.h:800
Ogre::RenderQueue::_getQueueGroups
const RenderQueueGroupMap & _getQueueGroups() const
Internal method, returns the queue groups.
Definition: OgreRenderQueue.h:240
Ogre::PF_R8G8_SNORM
@ PF_R8G8_SNORM
16-bit pixel format, 8 bits red (signed normalised int), 8 bits blue (signed normalised int).
Definition: OgrePixelFormat.h:216
Ogre::StaticCache::cacheData
size_t cacheData(const void *buf, size_t count)
Cache data pointed by 'buf'.
Definition: OgreDataStream.h:65
Ogre::TerrainGlobalOptions::setLightMapDirection
void setLightMapDirection(const Vector3 &v)
Set the shadow map light direction to use (world space).
Definition: OgreTerrain.h:1919
Ogre::IntersectionSceneQuery::queryResult
bool queryResult(MovableObject *movable, SceneQuery::WorldFragment *fragment)
Self-callback in order to deal with execute which returns collection.
Ogre::GpuProgramParameters::getPassIterationNumberIndex
size_t getPassIterationNumberIndex() const
Definition: OgreGpuProgramParams.h:2009
Ogre::WorkQueue::Response::getMessages
const String & getMessages() const
Get any diagnostic messages about the process.
Definition: OgreWorkQueue.h:142
Ogre::MovableObject::getMovableType
virtual const String & getMovableType(void) const =0
Returns the type name of this object.
Ogre::AnimationTrack::getInterpolatedKeyFrame
virtual void getInterpolatedKeyFrame(const TimeIndex &timeIndex, KeyFrame *kf) const =0
Gets a KeyFrame object which contains the interpolated transforms at the time index specified.
Ogre::GpuSharedParametersUsage
This class records the usage of a set of shared parameters in a concrete set of GpuProgramParameters.
Definition: OgreGpuProgramParams.h:591
Ogre::StaticGeometry::GeometryBucket::build
void build(bool stencilShadows)
Build.
Ogre::StaticGeometry::LODBucket::MaterialIterator
MapIterator< MaterialBucketMap > MaterialIterator
Iterator over the materials in this LOD.
Definition: OgreStaticGeometry.h:368
Ogre::FocusedShadowCameraSetup::getShadowCamera
virtual void getShadowCamera(const SceneManager *sm, const Camera *cam, const Viewport *vp, const Light *light, Camera *texCam, size_t iteration) const
Returns a uniform shadow camera with a focused view.
Ogre::OctreePlugin::getName
const String & getName() const
Get the name of the plugin.
OgreBites::TrayManager::getBackdropLayer
Ogre::Overlay * getBackdropLayer()
Definition: OgreTrays.h:768
Ogre::RenderSystemCapabilities::setVertexProgramConstantBoolCount
void setVertexProgramConstantBoolCount(ushort c)
The number of boolean constants vertex programs support.
Definition: OgreRenderSystemCapabilities.h:651
Ogre::BBT_POINT
@ BBT_POINT
Standard point billboard (default), always faces the camera completely and is always upright.
Definition: OgreBillboardSet.h:78
Ogre::ManualObject::getSection
ManualObjectSection * getSection(unsigned int index) const
Gets a pointer to a ManualObjectSection, i.e.
Ogre::RenderPriorityGroup::getSolidsDecal
const QueuedRenderableCollection & getSolidsDecal(void) const
Get the collection of solids currently queued for decal passes (only applicable in additive shadow mo...
Definition: OgreRenderQueueSortingGrouping.h:364
Ogre::ParticleAffector::getType
const String & getType(void) const
Returns the name of the type of affector.
Definition: OgreParticleAffector.h:118
Ogre::VET_SHORT1
@ VET_SHORT1
Definition: OgreHardwareVertexBuffer.h:127
Ogre::RTShader::FFPRenderStateBuilder
Fixed Function Pipeline render state builder.
Definition: OgreShaderFFPRenderStateBuilder.h:50
Ogre::ResourceBackgroundQueue::Listener
This abstract listener interface lets you get notifications of completed background processes instead...
Definition: OgreResourceBackgroundQueue.h:94
Ogre::ScaleAffectorFactory
Factory class for ScaleAffector.
Definition: OgreScaleAffectorFactory.h:39
Ogre::HashedVector::begin
iterator begin()
Definition: OgreCommon.h:414
Ogre::Volume::Chunk::~Chunk
virtual ~Chunk(void)
Destructor.
Ogre::Math::intersects
static RayTestResult intersects(const Ray &ray, const Vector3 &a, const Vector3 &b, const Vector3 &c, const Vector3 &normal, bool positiveSide=true, bool negativeSide=true)
Ray / triangle intersection, returns boolean result and distance.
Ogre::IdObject::getId
IdType getId() const
Get the unique id of this object.
Definition: OgreId.h:74
OgreShaderPrerequisites.h
Ogre::PanelOverlayElement::_releaseManualHardwareResources
virtual void _releaseManualHardwareResources()
Notifies that hardware resources were lost.
OgreVectorSet.h
Ogre::Bitwise::bswapChunks
static void bswapChunks(void *pData, size_t size, size_t count)
Reverses byte order of chunks in buffer, where 'size' is size of one chunk.
Definition: OgreBitwise.h:108
Ogre::D3D9Device::validate
bool validate(D3D9RenderWindow *renderWindow)
Ogre::Volume::IsoSurfaceMC::addMarchingSquaresTriangles
virtual void addMarchingSquaresTriangles(const Vector3 *corners, const Vector4 *volumeValues, const size_t *indices, const Real maxDistance, MeshBuilder *mb) const
Overridden from IsoSurface.
Ogre::PCZSphereSceneQuery::PCZSphereSceneQuery
PCZSphereSceneQuery(SceneManager *creator)
Ogre::OptimisedUtil::calculateFaceNormals
virtual void calculateFaceNormals(const float *positions, const EdgeData::Triangle *triangles, Vector4 *faceNormals, size_t numTriangles)=0
Calculate the face normals for the triangles based on position information.
Ogre::InstancedEntity::_notifyAttached
void _notifyAttached(Node *parent, bool isTagPoint=false)
Internal method called to notify the object that it has been attached to a node.
Ogre::Any::operator=
Any & operator=(const ValueType &rhs)
Definition: OgreAny.h:92
OgreBites::InputListener::mouseWheelRolled
virtual bool mouseWheelRolled(const MouseWheelEvent &evt)
Definition: OgreInput.h:164
OgreTimer.h
Ogre::AreaEmitter::getDepth
Real getDepth(void) const
Gets the depth (local y size) of the emitter.
Ogre::RTShader::HardwareSkinning::_setCreator
void _setCreator(const HardwareSkinningFactory *pCreator)
Set the factory which created this sub render state.
Definition: OgreShaderExHardwareSkinning.h:143
Ogre::ST_EXTERIOR_REAL_FAR
@ ST_EXTERIOR_REAL_FAR
Definition: OgreSceneManager.h:3534
Ogre::AnimationContainer::createAnimation
virtual Animation * createAnimation(const String &name, Real length)=0
Create a new animation with a given length owned by this container.
Ogre::RTShader::Parameter::SPC_LIGHTPOSITION_OBJECT_SPACE1
@ SPC_LIGHTPOSITION_OBJECT_SPACE1
Definition: OgreShaderParameter.h:211
Ogre::CreateMaterialScriptCompilerEvent
Definition: OgreScriptCompiler.h:503
Ogre::RTShader::Parameter::SPC_LIGHTPOSITIONVIEW_SPACE5
@ SPC_LIGHTPOSITIONVIEW_SPACE5
Definition: OgreShaderParameter.h:235
Ogre::GpuProgramParameters::_writeRawConstant
void _writeRawConstant(size_t physicalIndex, const Matrix3 &m, size_t elementCount)
This is an overloaded member function, provided for convenience. It differs from the above function o...
Ogre::MeshManager::createCurvedIllusionPlane
MeshPtr createCurvedIllusionPlane(const String &name, const String &groupName, const Plane &plane, Real width, Real height, Real curvature, int xsegments=1, int ysegments=1, bool normals=true, unsigned short numTexCoordSets=1, Real uTile=1.0f, Real vTile=1.0f, const Vector3 &upVector=Vector3::UNIT_Y, const Quaternion &orientation=Quaternion::IDENTITY, HardwareBuffer::Usage vertexBufferUsage=HardwareBuffer::HBU_STATIC_WRITE_ONLY, HardwareBuffer::Usage indexBufferUsage=HardwareBuffer::HBU_STATIC_WRITE_ONLY, bool vertexShadowBuffer=false, bool indexShadowBuffer=false, int ySegmentsToKeep=-1)
Creates a plane, which because of it's texture coordinates looks like a curved surface,...
Ogre::RTShader::GBuffer::Type
static String Type
Definition: OgreShaderExGBuffer.h:88
Ogre::PageManager::PageManager
PageManager()
Ogre::InstanceManager
This is the main starting point for the new instancing system.
Definition: OgreInstanceManager.h:63
Ogre::GpuSharedParametersUsage::GpuSharedParametersUsage
GpuSharedParametersUsage(GpuSharedParametersPtr sharedParams, GpuProgramParameters *params)
Construct usage.
Ogre::DeflectorPlaneAffector::msPlaneNormalCmd
static CmdPlaneNormal msPlaneNormalCmd
Definition: OgreDeflectorPlaneAffector.h:104
Ogre::D3D11HLSLProgram::createParameters
GpuProgramParametersSharedPtr createParameters(void)
Overridden from GpuProgram.
Ogre::DriverVersion::major
int major
Definition: OgreRenderSystemCapabilities.h:224
Ogre::RenderTarget::writeContentsToFile
void writeContentsToFile(const String &filename)
Writes the current contents of the render target to the named file.
Ogre::D3D11RenderSystem::setSubroutine
void setSubroutine(GpuProgramType gptype, const String &slotName, const String &subroutineName)
Ogre::LOW_LOD
@ LOW_LOD
Definition: OgreTerrainMaterialGeneratorA.h:51
Ogre::Terrain::TERRAINLAYERDECLARATION_CHUNK_VERSION
static const uint16 TERRAINLAYERDECLARATION_CHUNK_VERSION
Definition: OgreTerrain.h:280
Ogre::PortalBase::closeTo
bool closeTo(const PortalBase *otherPortal)
Check if portal touches another portal.
Ogre::GLFBOManager::GLFBOManager
GLFBOManager(bool atimode)
Ogre::CompositionTargetPass::setOutputName
void setOutputName(const String &out)
Set output local texture name.
Ogre::StreamSerialiser::write
virtual void write(const Plane *plane, size_t count=1)
Ogre::AbsolutePixelCountLodStrategy::getSingleton
static AbsolutePixelCountLodStrategy & getSingleton(void)
Get the singleton instance.
Ogre::Particle::hasOwnDimensions
bool hasOwnDimensions(void) const
Returns true if this particle deviates from the ParticleSystem's default dimensions (i....
Definition: OgreParticle.h:122
Ogre::PbsMaterial::BF_LIGHTEN
@ BF_LIGHTEN
Definition: OgreHlmsPbsMaterial.h:59
OgreBites::TrayManager::createTextBox
TextBox * createTextBox(TrayLocation trayLoc, const Ogre::String &name, const Ogre::DisplayString &caption, Ogre::Real width, Ogre::Real height)
Ogre::RTShader::UniformParameter::setGpuParameter
void setGpuParameter(Real val)
Update the GPU parameter with the given value.
Definition: OgreShaderParameter.h:491
Ogre::RTShader::Parameter::SPC_POSTOLIGHT_OBJECT_SPACE0
@ SPC_POSTOLIGHT_OBJECT_SPACE0
Light vector in object space index 0-7.
Definition: OgreShaderParameter.h:130
Ogre::SceneManager::RenderContext::renderQueue
RenderQueue * renderQueue
Definition: OgreSceneManager.h:964
Ogre::AnimationTrack::Listener
Listener allowing you to override certain behaviour of a track, for example to drive animation proced...
Definition: OgreAnimationTrack.h:131
Ogre::ShadowTextureConfig::format
PixelFormat format
Definition: OgreSceneManager.h:68
Ogre::Light::setCustomParameter
void setCustomParameter(uint16 index, const Vector4 &value)
Sets a custom parameter for this Light, which may be used to drive calculations for this specific Ren...
Ogre::TextAreaOverlayElement::getColour
const ColourValue & getColour(void) const
Gets the colour of the text.
Ogre::AnyNumeric::operator*
AnyNumeric operator*(const AnyNumeric &rhs) const
Definition: OgreAny.h:334
Ogre::ETCCodec::ETCCodec
ETCCodec(const String &type)
Ogre::SceneManager::getFogDensity
Real getFogDensity(void) const
Returns the fog density for the scene.
Ogre::Mesh::removePose
void removePose(ushort index)
Destroy a pose by index.
Ogre::Terrain::updateGeometryWithoutNotifyNeighbours
void updateGeometryWithoutNotifyNeighbours()
Performs an update on the terrain geometry based on the dirty region.
Ogre::D3D9RenderSystem::setStencilCheckEnabled
void setStencilCheckEnabled(bool enabled)
Turns stencil buffer checking on or off.
Ogre::RenderSystemCapabilities::addShaderProfile
void addShaderProfile(const String &profile)
Adds the profile to the list of supported profiles.
Definition: OgreRenderSystemCapabilities.h:553
Ogre::OR_DEGREE_90
@ OR_DEGREE_90
Definition: OgreFrustum.h:51
Ogre::ID_ONE_MINUS_DEST_ALPHA
@ ID_ONE_MINUS_DEST_ALPHA
Definition: OgreScriptCompiler.h:630
Ogre::CULL_CLOCKWISE
@ CULL_CLOCKWISE
Hardware culls triangles whose vertices are listed clockwise in the view (default).
Definition: OgreCommon.h:164
Ogre::RTShader::Parameter::SPC_TEXTURE_COORDINATE5
@ SPC_TEXTURE_COORDINATE5
Definition: OgreShaderParameter.h:296
Ogre::Animation::_keyFrameListChanged
void _keyFrameListChanged(void)
Internal method used to tell the animation that keyframe list has been changed, which may cause it to...
Definition: OgreAnimation.h:452
Ogre::RTShader::FunctionStageRef::callFunction
void callFunction(const char *name, const In &arg0, const In &arg1, const Out &ret) const
This is an overloaded member function, provided for convenience. It differs from the above function o...
Definition: OgreShaderFunction.h:60
Ogre::PCZSphereSceneQuery::setStartZone
void setStartZone(PCZone *startZone)
set the zone to start the scene query
Definition: OgrePCZSceneQuery.h:103
Ogre::RTShader::TextureAtlasSampler
Implements texture atlas sampling.
Definition: OgreShaderExTextureAtlasSampler.h:130
Ogre::Node::setInheritScale
void setInheritScale(bool inherit)
Tells the node whether it should inherit scaling factors from it's parent node.
Ogre::D3D11Mappings::_getTexType
static TextureType _getTexType(D3D11_SRV_DIMENSION type)
Ogre::Bitwise::intRead
static unsigned int intRead(const void *src, int n)
Read a n*8 bits integer value to memory in native endian.
Definition: OgreBitwise.h:277
Ogre::RTShader::FFPColourFactory
A factory that enables creation of FFPColour instances.
Definition: OgreShaderFFPColour.h:145
Ogre::StringConverter::parseColourValue
static ColourValue parseColourValue(const String &val, const ColourValue &defaultValue=ColourValue::Black)
Parses a ColourValue out of a String.
Definition: OgreStringConverter.h:316
OgreGLCopyingRenderTexture.h
Ogre::Technique::movePass
bool movePass(const unsigned short sourceIndex, const unsigned short destinationIndex)
Move a pass from source index to destination index.
Ogre::Pass::getSelfIllumination
const ColourValue & getSelfIllumination(void) const
Gets the self illumination colour of the pass.
Ogre::BillboardChain::setFaceCamera
void setFaceCamera(bool faceCamera, const Vector3 &normalVector=Vector3::UNIT_X)
Sets whether the billboard should always be facing the camera or a custom direction set by each point...
Ogre::PagedWorld::_prepareProceduralPage
virtual bool _prepareProceduralPage(Page *page, PagedWorldSection *section)
Give a world the opportunity to prepare page content procedurally.
Ogre::LodIndexBuffer::indexSize
size_t indexSize
Definition: OgreLodBuffer.h:46
Ogre::LogListener::~LogListener
virtual ~LogListener()
Definition: OgreLog.h:71
Ogre::APKFileSystemArchiveFactory::APKFileSystemArchiveFactory
APKFileSystemArchiveFactory(AAssetManager *assetMgr)
Definition: OgreFileSystem.h:78
Ogre::Skeleton::optimiseAllAnimations
virtual void optimiseAllAnimations(bool preservingIdentityNodeTracks=false)
Optimise all of this skeleton's animations.
Ogre::RenderSystem::validateConfigOptions
virtual String validateConfigOptions(void)=0
Validates the options set for the rendering system, returning a message if there are problems.
Ogre::PortalBase::updateDerivedValues
void updateDerivedValues() const
Update the derived values.
Ogre::RTShader::PerPixelLighting::Type
static String Type
Definition: OgreShaderExPerPixelLighting.h:67
Ogre::DeflateStream::StreamType
StreamType
Requested stream type.
Definition: OgreDeflate.h:64
Ogre::SubMesh::getVertexAnimationIncludesNormals
bool getVertexAnimationIncludesNormals() const
Returns whether animation on dedicated vertex data includes normals.
Definition: OgreSubMesh.h:223
Ogre::MeshManager::load
MeshPtr load(const String &filename, const String &groupName, HardwareBuffer::Usage vertexBufferUsage=HardwareBuffer::HBU_STATIC_WRITE_ONLY, HardwareBuffer::Usage indexBufferUsage=HardwareBuffer::HBU_STATIC_WRITE_ONLY, bool vertexBufferShadowed=false, bool indexBufferShadowed=false)
Loads a mesh from a file, making it immediately available for use.
Ogre::PortalBase::adjustNodeToMatch
void adjustNodeToMatch(SceneNode *node)
Adjust the portal so that it is centered and oriented on the given node.
Ogre::HashedVector::dirtyHash
void dirtyHash()
Definition: OgreCommon.h:405
Ogre::Octree::_getChildIndexes
void _getChildIndexes(const AxisAlignedBox &, int *x, int *y, int *z) const
Returns the appropriate indexes for the child of this octree into which the box will fit.
Ogre::Technique::setShadingMode
void setShadingMode(ShadeOptions mode)
Sets the type of light shading required.
Ogre::TextureManager::getSampler
const SamplerPtr & getSampler(const String &name) const
retrieve an named sampler
Definition: OgreTextureManager.h:81
Ogre::Vector::positionEquals
bool positionEquals(const Vector &rhs, Real tolerance=1e-03f) const
Returns whether this vector is within a positional tolerance of another vector.
Definition: OgreVector.h:376
Ogre::TerrainLayerBlendMap::blit
void blit(const PixelBox &src, const Box &dstBox)
Blits a set of values into a region on the blend map.
Ogre::StaticGeometry
Pre-transforms and batches up meshes for efficient use as static geometry in a scene.
Definition: OgreStaticGeometry.h:121
OgreBites::TrayManager::destroyAllWidgetsInTray
void destroyAllWidgetsInTray(TrayLocation trayLoc)
Destroys all widgets in a tray.
Ogre::TexCoordModifierControllerValue::setValue
void setValue(Real value)
Ogre::Vector::xyz
Vector< 3, T > xyz() const
Swizzle-like narrowing operations.
Definition: OgreVector.h:339
Ogre::Node::_getDerivedScale
const Vector3 & _getDerivedScale(void) const
Gets the scaling factor of the node as derived from all parents.
Ogre::MeshSerializerListener::~MeshSerializerListener
virtual ~MeshSerializerListener()
Definition: OgreMeshSerializer.h:182
Ogre::MeshLodGenerator::_generateManualLodLevels
void _generateManualLodLevels(LodConfig &lodConfig)
If you only use manual Lod levels, then you don't need to build LodData mesh representation.
Ogre::CompositorInstance::_compileOutputOperation
virtual void _compileOutputOperation(TargetOperation &finalState)
Compile the final (output) operation.
Ogre::ColourValue::ptr
const float * ptr() const
Pointer accessor for direct copying.
Definition: OgreColourValue.h:165
Ogre::Vector2i
Vector< 2, int > Vector2i
Definition: OgrePrerequisites.h:252
Ogre::Terrain::getVectorAlign
void getVectorAlign(const Vector3 &inVec, Alignment align, Vector3 *outVec) const
Translate a vector into world space based on a specified alignment.
Ogre::D3D11RenderSystem::getVerticalTexelOffset
Real getVerticalTexelOffset(void)
Returns the vertical texel offset value required for mapping texel origins to pixel origins in this r...
OgreBites::Button::_cursorReleased
void _cursorReleased(const Ogre::Vector2 &cursorPos)
Ogre::RegionSceneQuery::clearResults
virtual void clearResults(void)
Clears the results of the last query execution.
Ogre::ID_SHARED_PARAM_NAMED
@ ID_SHARED_PARAM_NAMED
Definition: OgreScriptCompiler.h:784
Ogre::PortalFactory::PortalFactory
PortalFactory()
Definition: OgrePortal.h:84
Ogre::Light::setType
void setType(LightTypes type)
Sets the type of light - see LightTypes for more info.
Ogre::GLES2HardwareVertexBuffer::writeData
void writeData(size_t offset, size_t length, const void *pSource, bool discardWholeBuffer=false)
Writes data to the buffer from an area of system memory; note that you must ensure that your buffer i...
Ogre::OverlayManager::destroyOverlayElement
void destroyOverlayElement(const String &instanceName, bool isTemplate=false)
Destroys a OverlayElement.
OgreBites::InputListenerChain::touchPressed
bool touchPressed(const TouchFingerEvent &evt)
Definition: OgreInput.h:217
Ogre::Lod0Stripifier::RemapInfo::markUsedIndices
void markUsedIndices(IDX *indices, size_t indexCount)
Definition: OgreLod0Stripifier.h:68
Ogre::D3D9HardwareIndexBuffer::~D3D9HardwareIndexBuffer
~D3D9HardwareIndexBuffer()
Ogre::Exception::ERR_RT_ASSERTION_FAILED
@ ERR_RT_ASSERTION_FAILED
Definition: OgreException.h:118
Ogre::D3D11HardwarePixelBuffer
Definition: OgreD3D11HardwarePixelBuffer.h:40
Ogre::TextAreaOverlayElement::initialise
virtual void initialise(void)
Initialise gui element.
Ogre::StaticGeometry::OptimisedSubMeshGeometry::indexData
IndexData * indexData
Definition: OgreStaticGeometry.h:145
Ogre::RTShader::FFPTransformFactory
A factory that enables creation of FFPTransform instances.
Definition: OgreShaderFFPTransform.h:97
Ogre::RTShader::TriplanarTexturingFactory
A factory that enables creation of TriplanarMapping instances.
Definition: OgreShaderExTriplanarTexturing.h:189
Ogre::AxisAlignedBox::setExtents
void setExtents(Real mx, Real my, Real mz, Real Mx, Real My, Real Mz)
Definition: OgreAxisAlignedBox.h:228
OgreBites::Slider::getValue
Ogre::Real getValue()
Definition: OgreTrays.h:539
Ogre::StringConverter::parseQuaternion
static Quaternion parseQuaternion(const String &val, const Quaternion &defaultValue=Quaternion::IDENTITY)
Parses a Quaternion out of a String.
Definition: OgreStringConverter.h:306
OgreLodOutputProviderCompressedBuffer.h
Ogre::PortalBaseFactory
Factory object for creating Portal instances.
Definition: OgrePortalBase.h:294
Ogre::RTShader::GLSLESProgramWriter::GLSLESProgramWriter
GLSLESProgramWriter()
Class constructor.
Ogre::ParticleSystem::getEmitting
bool getEmitting() const
Returns true if the particle system emitting flag is turned on.
Ogre::ManualObject::setUseIdentityView
void setUseIdentityView(bool useIdentityView)
Sets whether or not to use an 'identity' view.
Ogre::Frustum::getOrientationForViewUpdate
virtual const Quaternion & getOrientationForViewUpdate(void) const
Get the derived orientation of this frustum.
Ogre::Lod0Stripifier::RemapInfo::minimalIndexType
HardwareIndexBuffer::IndexType minimalIndexType() const
Definition: OgreLod0Stripifier.h:82
Ogre::PatchMesh::PatchMesh
PatchMesh(ResourceManager *creator, const String &name, ResourceHandle handle, const String &group)
Constructor.
Ogre::LodData::Vertex::removeEdge
void removeEdge(const Edge &edge)
Ogre::D3D9VideoModeList::item
D3D9VideoMode * item(size_t index)
Ogre::BillboardParticleRenderer::setPointRenderingEnabled
void setPointRenderingEnabled(bool enabled)
Set whether or not the BillboardSet will use point rendering rather than manually generated quads.
Ogre::Mesh::~Mesh
~Mesh()
Ogre::GLFrameBufferObject
Frame Buffer Object abstraction.
Definition: OgreGLFrameBufferObject.h:39
Ogre::D3D9RenderWindow::isVSync
bool isVSync() const
Definition: OgreD3D9RenderWindow.h:53
Ogre::Pass::getGeometryProgramParameters
GpuProgramParametersSharedPtr getGeometryProgramParameters(void) const
This is an overloaded member function, provided for convenience. It differs from the above function o...
Ogre::LinearForceAffector::CmdForceApp::doSet
void doSet(void *target, const String &val)
Ogre::DefaultWorkQueueBase::setWorkersCanAccessRenderSystem
virtual void setWorkersCanAccessRenderSystem(bool access)
Set whether worker threads will be allowed to access render system resources.
Ogre::Resource::getCreator
ResourceManager * getCreator(void)
Gets the manager which created this resource.
Definition: OgreResource.h:403
Ogre::PCZone::~PCZone
virtual ~PCZone()
Ogre::GLFrameBufferObjectCommon::getSurface
const GLSurfaceDesc & getSurface(size_t attachment) const
Definition: OgreGLRenderTexture.h:83
Ogre::RibbonTrail::_timeUpdate
virtual void _timeUpdate(Real time)
Perform any fading / width delta required; internal method.
Ogre::TextureUnitState::_unprepare
void _unprepare(void)
Internal method for undoing the preparation this object as part of Material::unprepare.
Ogre::RTShader::LayeredBlendingFactory::writeInstance
virtual void writeInstance(MaterialSerializer *ser, SubRenderState *subRenderState, const TextureUnitState *srcTextureUnit, const TextureUnitState *dstTextureUnit)
Ogre::Bone::createChild
Bone * createChild(unsigned short handle, const Vector3 &translate=Vector3::ZERO, const Quaternion &rotate=Quaternion::IDENTITY)
Creates a new Bone as a child of this bone.
Ogre::PSSMShadowCameraSetup::PSSMShadowCameraSetup
PSSMShadowCameraSetup()
Ogre::D3D11RenderSystem::getMaximumDepthInputValue
Real getMaximumDepthInputValue(void)
Gets the maximum (farthest) depth value to be used when rendering using identity transforms.
Ogre::Terrain::Alignment
Alignment
The alignment of the terrain.
Definition: OgreTerrain.h:312
Ogre::StringInterface::copyParametersTo
void copyParametersTo(StringInterface *dest) const
Method for copying this object's parameters to another object.
Definition: OgreStringInterface.h:301
Ogre::ScriptTranslator
This class translates script AST (abstract syntax tree) into Ogre resources.
Definition: OgreScriptTranslator.h:50
Ogre::Camera::getUp
Vector3 getUp(void) const
Gets the camera's up vector.
Ogre::RTShader::Operand::OpSemantic
OpSemantic
Definition: OgreShaderFunctionAtom.h:53
Ogre::GL3PlusStateCacheManager::initializeCache
void initializeCache()
See GL3PlusStateCacheManager.initializeCache.
Ogre::Volume::OctreeNode::getCenterLeftBottom
const Vector3 getCenterLeftBottom(void) const
Gets the center of the corners 0, 3.
Definition: OgreVolumeOctreeNode.h:395
Ogre::Camera::_getNumRenderedFaces
unsigned int _getNumRenderedFaces(void) const
Internal method to retrieve the number of visible faces in the last render.
Ogre::Mesh::getNumSubMeshes
size_t getNumSubMeshes(void) const
Gets the number of sub meshes which comprise this mesh.
Definition: OgreMesh.h:259
Ogre::WorkQueue::Response::Response
Response(const Request *rq, bool success, const Any &data, const String &msg=BLANKSTRING)
Ogre::Quaternion::getYaw
Radian getYaw(bool reprojectAxis=true) const
Calculate the local yaw element of this quaternion.
Ogre::BillboardChainFactory
Factory object for creating BillboardChain instances.
Definition: OgreBillboardChain.h:366
Ogre::AbstractNode::AbstractNode
AbstractNode(AbstractNode *ptr)
OgreBites::KMOD_GUI
@ KMOD_GUI
Definition: OgreInput.h:145
Ogre::GL3PlusRenderToVertexBuffer::getRenderOperation
virtual void getRenderOperation(RenderOperation &op)
Get the render operation for this buffer.
Ogre::BspNode::getBack
BspNode * getBack(void) const
Returns a pointer to a BspNode containing the subspace on the negative side of the splitting plane.
Ogre::SceneManager::createMovableObject
MovableObject * createMovableObject(const String &typeName, const NameValuePairList *params=0)
This is an overloaded member function, provided for convenience. It differs from the above function o...
Ogre::BspSceneManagerFactory
Factory for BspSceneManager.
Definition: OgreBspSceneManager.h:266
Ogre::AnimationState::setLength
void setLength(Real len)
Sets the total length of this animation (may be shorter than whole animation)
Ogre::ExternalTextureSourceManager::getSingletonPtr
static ExternalTextureSourceManager * getSingletonPtr(void)
Get the singleton instance.
Ogre::RTShader::Parameter::SPC_POSTOLIGHT_WORLD_SPACE1
@ SPC_POSTOLIGHT_WORLD_SPACE1
Definition: OgreShaderParameter.h:141
Ogre::RenderPriorityGroup::getTransparents
const QueuedRenderableCollection & getTransparents(void) const
Get the collection of transparent objects currently queued.
Definition: OgreRenderQueueSortingGrouping.h:374
Ogre::RenderQueueInvocationSequence::size
size_t size(void) const
Get the number of invocations in this sequence.
Definition: OgreRenderQueueInvocation.h:203
OgreBites::SDLK_KP_MINUS
@ SDLK_KP_MINUS
Definition: OgreInput.h:128
Ogre::Frustum::getMovableType
const String & getMovableType(void) const override
Returns the type name of this object.
Ogre::OctreeZoneData::OctreeZoneData
OctreeZoneData(PCZSceneNode *, PCZone *)
Standard Constructor.
Ogre::GLCopyingRTTManager
Simple, copying manager/factory for RenderTextures.
Definition: OgreGLCopyingRenderTexture.h:54
Ogre::PropertyValue::val
Ogre::Any val
Definition: OgreProperty.h:270
OgreShaderFFPLighting.h
Ogre::ResourceGroupManager::_notifyWorldGeometryStageStarted
void _notifyWorldGeometryStageStarted(const String &description) const
Notify this manager that one stage of world geometry loading has been started.
Ogre::Angle::Angle
Angle(Real angle)
Definition: OgreMath.h:166
Ogre::RenderQueueInvocationSequence::iterator
RenderQueueInvocationIterator iterator(void)
Get an iterator over the invocations.
Ogre::BspSceneNode::detachObject
MovableObject * detachObject(const String &name)
Detaches the named object from this node and returns a pointer to it.
Ogre::SceneManager::estimateWorldGeometry
virtual size_t estimateWorldGeometry(DataStreamPtr &stream, const String &typeName=BLANKSTRING)
This is an overloaded member function, provided for convenience. It differs from the above function o...
Definition: OgreSceneManager.h:1715
Ogre::PVRTCCodec::shutdown
static void shutdown(void)
Static method to shutdown and unregister the PVRTC codec.
Ogre::Pass::removeTextureUnitState
void removeTextureUnitState(unsigned short index)
Removes the indexed texture unit state from this pass.
Ogre::LodStrategy::sort
virtual void sort(Mesh::MeshLodUsageList &meshLodUsageList) const =0
Sort mesh LOD usage list from greatest to least detail.
Ogre::InstanceBatchHW_VTF::setStaticAndUpdate
void setStaticAndUpdate(bool bStatic)
Ogre::Math::fRad2Deg
static const Real fRad2Deg
Definition: OgreMath.h:754
Ogre::RTShader::ProgramSet::getGpuProgram
const GpuProgramPtr & getGpuProgram(GpuProgramType type) const
Get the shader GPU program.
Ogre::RTShader::ParameterFactory::createInTexcoord1
static ParameterPtr createInTexcoord1(int index, Parameter::Content content)
OgreParticleSystemManager.h
Ogre::RenderSystem::getFixedFunctionParams
virtual const GpuProgramParametersPtr & getFixedFunctionParams(TrackVertexColourType tracking, FogMode fog)
Definition: OgreRenderSystem.h:237
Ogre::D3D11StereoDriverBridge::setDrawBuffer
bool setDrawBuffer(const ColourBufferType colourBuffer) const
Ogre::Compositor::getSupportedTechnique
CompositionTechnique * getSupportedTechnique(const String &schemeName=BLANKSTRING)
Get a pointer to a supported technique for a given scheme.
Ogre::BillboardChain::setOtherTextureCoordRange
virtual void setOtherTextureCoordRange(Real start, Real end)
Set the range of the texture coordinates generated across the width of the chain elements.
Ogre::Quake3Shader::Pass::rgbGenParams
Real rgbGenParams[4]
Definition: OgreQuake3Shader.h:88
Ogre::Mesh::_setLodInfo
void _setLodInfo(unsigned short numLevels)
Internal methods for loading LOD, do not use.
Ogre::ResourceLoadingListener::resourceStreamOpened
virtual void resourceStreamOpened(const String &name, const String &group, Resource *resource, DataStreamPtr &dataStream)=0
This event is called when a resource stream has been opened, but not processed yet.
Ogre::BorderPanelOverlayElement::CmdBorderMaterial::doSet
void doSet(void *target, const String &val)
Ogre::GLRTTManager::FormatProperties::Mode::depth
uchar depth
Definition: OgreGLRenderTexture.h:177
Ogre::BillboardChain::setMaterialName
virtual void setMaterialName(const String &name, const String &groupName=ResourceGroupManager::AUTODETECT_RESOURCE_GROUP_NAME)
Set the material name to use for rendering.
Ogre::SceneManager::_findVisibleObjects
virtual void _findVisibleObjects(Camera *cam, VisibleObjectsBoundsInfo *visibleBounds, bool onlyShadowCasters)
Internal method which parses the scene to find visible objects to render.
Ogre::ScriptTranslatorManager::~ScriptTranslatorManager
virtual ~ScriptTranslatorManager()
Definition: OgreScriptTranslator.h:127
Ogre::D3D9RenderWindow::buildPresentParameters
void buildPresentParameters(D3DPRESENT_PARAMETERS *presentParams)
Build the presentation parameters used with this window.
Ogre::ParticleSystem::getRenderer
ParticleSystemRenderer * getRenderer(void) const
Gets the ParticleRenderer to be used to render this particle system.
OgreBites::WindowEventUtilities::addWindowEventListener
static void addWindowEventListener(Ogre::RenderWindow *window, WindowEventListener *listener)
Ogre::LogManager::destroyLog
void destroyLog(const String &name)
Closes and removes a named log.
Ogre::D3D9HLSLProgram::setOptimisationLevel
void setOptimisationLevel(OptimisationLevel opt)
Sets the optimisation level to use.
Definition: OgreD3D9HLSLProgram.h:184
Ogre::SmallVectorImpl::resize
void resize(unsigned N, const T &NV)
Definition: OgreSmallVector.h:343
Ogre::Quaternion::ToAxes
void ToAxes(Vector3 *akAxis) const
Gets the 3 orthonormal axes defining the quaternion.
Ogre::HardwareBufferManagerBase
Base definition of a hardware buffer manager.
Definition: OgreHardwareBufferManager.h:108
Ogre::GL3PlusStateCacheManager::clearCache
void clearCache()
Clears all cached values.
Ogre::BillboardSet::getCullIndividually
virtual bool getCullIndividually(void) const
Returns whether or not billboards in this are tested individually for culling.
Ogre::RTShader::FunctionInvocation::FunctionInvocationCompare::operator()
bool operator()(FunctionInvocation const &lhs, FunctionInvocation const &rhs) const
Ogre::TextureManager::setDefaultNumMipmaps
virtual void setDefaultNumMipmaps(uint32 num)
Sets the default number of mipmaps to be used for loaded textures, for when textures are loaded autom...
Ogre::GLES2RenderSystem::createRenderSystemCapabilities
virtual RenderSystemCapabilities * createRenderSystemCapabilities() const
Query the real capabilities of the GPU and driver in the RenderSystem.
Ogre::RaySceneQuery::getRay
virtual const Ray & getRay(void) const
Gets the ray which is to be used for this query.
Ogre::GuiMetricsMode
GuiMetricsMode
Enum describing how the position / size of an element is to be recorded.
Definition: OgreOverlayElement.h:54
Ogre::TagPoint::getInheritParentEntityOrientation
bool getInheritParentEntityOrientation(void) const
Returns true if this TagPoint is affected by orientation applied to the parent entity.
Ogre::PSSMShadowCameraSetup::create
static ShadowCameraSetupPtr create()
Constructor, defaults to 3 splits.
Definition: OgreShadowCameraSetupPSSM.h:77
Ogre::PixelUtil::isLuminance
static bool isLuminance(PixelFormat format)
Shortcut method to determine if the format is a luminance format.
Ogre::GLSLShaderCommon::getShaderID
uint getShaderID(void) const
Get the OGRE assigned shader ID.
Definition: OgreGLSLShaderCommon.h:99
Ogre::RTShader::GBufferFactory
A factory that enables creation of GBuffer instances.
Definition: OgreShaderExGBuffer.h:104
OgreGLNativeSupport.h
Ogre::Entity::SubEntityList
std::vector< SubEntity * > SubEntityList
Definition: OgreEntity.h:88
OgreBites::Separator::Separator
Separator(const Ogre::String &name, Ogre::Real width)
Do not instantiate any widgets directly. Use TrayManager.
Ogre::OverlayContainer::~OverlayContainer
virtual ~OverlayContainer()
Ogre::D3D11RenderSystem::_renderUsingReadBackAsTexture
void _renderUsingReadBackAsTexture(unsigned int passNr, Ogre::String variableName, unsigned int StartSlot)
render using the feature of reading back the inactive depth-stencil buffers as texture
Ogre::SceneManager::destroyAllLights
virtual void destroyAllLights(void)
Removes and destroys all lights in the scene.
Ogre::PlaneBoundedVolumeListSceneQuery::setVolumes
void setVolumes(const PlaneBoundedVolumeList &volumes)
Sets the volume which is to be used for this query.
Ogre::Ray::intersects
RayTestResult intersects(const AxisAlignedBox &box) const
Tests whether this ray intersects the given box.
Definition: OgreRay.h:135
Ogre::GLHardwareIndexBuffer::GLHardwareIndexBuffer
GLHardwareIndexBuffer(HardwareBufferManagerBase *mgr, IndexType idxType, size_t numIndexes, HardwareBuffer::Usage usage, bool useShadowBuffer)
Ogre::BillboardSet::getCommonUpVector
virtual const Vector3 & getCommonUpVector(void) const
Gets the common up-vector for all billboards (BBT_PERPENDICULAR_SELF and BBT_PERPENDICULAR_COMMON)
Ogre::LodData::Edge::Edge
Edge(Vertex *destination)
Ogre::LogListener
Definition: OgreLog.h:69
Ogre::VectorBase< 3, Real >::absDotProduct
Real absDotProduct(const VectorBase &vec) const
Calculates the absolute dot (scalar) product of this vector with another.
Definition: OgreVector.h:194
Ogre::Texture::getDesiredIntegerBitDepth
ushort getDesiredIntegerBitDepth(void) const
gets desired bit depth for integer pixel format textures.
OgreBites::TrayManager::getNumWidgets
unsigned int getNumWidgets()
Gets the number of widgets in total.
Ogre::StringConverter::toString
static String toString(const Vector4 &val)
Converts a Vector4 to a String.
bsp_node_t::bbox
int bbox[6]
Definition: OgreQuake3Types.h:167
Ogre::AnimationStateControllerValue::create
static ControllerValueRealPtr create(AnimationState *targetAnimationState, bool addTime=false)
create an instance of this class
Definition: OgreAnimationState.h:301
Ogre::VertexBufferBinding::setBinding
void setBinding(unsigned short index, const HardwareVertexBufferSharedPtr &buffer)
Set a binding, associating a vertex buffer with a given index.
Ogre::GL3PlusFBORenderTexture::swapBuffers
virtual void swapBuffers()
Override needed to deal with multisample buffers.
Ogre::TextureManager::prepare
TexturePtr prepare(const String &name, const String &group, TextureType texType=TEX_TYPE_2D, int numMipmaps=MIP_DEFAULT, Real gamma=1.0f, bool isAlpha=false, PixelFormat desiredFormat=PF_UNKNOWN, bool hwGammaCorrection=false)
Prepares to loads a texture from a file.
Ogre::ID_DEPTH_CHECK
@ ID_DEPTH_CHECK
Definition: OgreScriptCompiler.h:638
Ogre::ShadowTextureConfig::fsaa
unsigned int fsaa
Definition: OgreSceneManager.h:69
Ogre::PCZCamera
Specialized viewpoint from which an PCZone Scene can be rendered.
Definition: OgrePCZCamera.h:53
Ogre::ANT_ATOM
@ ANT_ATOM
Definition: OgreScriptCompiler.h:79
Ogre::AnyNumeric::AnyNumeric
AnyNumeric()
Definition: OgreAny.h:226
Ogre::ScriptCompiler::_compile
bool _compile(AbstractNodeListPtr nodes, const String &group, bool doImports=true, bool doObjects=true, bool doVariables=true)
Ogre::GLRenderToVertexBuffer::getRenderOperation
virtual void getRenderOperation(RenderOperation &op)
Get the render operation for this buffer.
Ogre::Volume::OctreeNode::createInstance
virtual OctreeNode * createInstance(const Vector3 &from, const Vector3 &to)
Factory method to create octree nodes.
Ogre::Bitwise::isPO2
static OGRE_FORCE_INLINE bool isPO2(T n)
Determines whether the number is power-of-two or not.
Definition: OgreBitwise.h:155
Ogre::Renderable::Visitor::~Visitor
virtual ~Visitor()
Virtual destructor needed as class has virtual methods.
Definition: OgreRenderable.h:372
Ogre::PageContentCollection::getParentPage
Page * getParentPage() const
Definition: OgrePageContentCollection.h:68
Ogre::ColourBlendState::ColourBlendState
ColourBlendState()
Definition: OgreBlendMode.h:284
Ogre::Volume::DualCell::mC1
Vector3 mC1
Definition: OgreVolumeDualGridGenerator.h:51
Ogre::GL3PlusHardwareUniformBuffer
Specialisation of HardwareUniformBuffer for OpenGL.
Definition: OgreGL3PlusHardwareUniformBuffer.h:39
Ogre::OctreeZone::requiresZoneSpecificNodeData
virtual bool requiresZoneSpecificNodeData(void)
Indicates whether or not this zone requires zone-specific data for each scene node.
OgreLodCollapseCostProfiler.h
Ogre::TerrainMaterialGeneratorA::SM2Profile::SM2Profile
SM2Profile(TerrainMaterialGenerator *parent, const String &name, const String &desc)
Ogre::GLHardwareIndexBuffer
Definition: OgreGLHardwareIndexBuffer.h:38
Ogre::Root::clearEventTimes
void clearEventTimes(void)
Clears the history of all event times.
Ogre::PCZone::_findNodes
virtual void _findNodes(const Ray &t, PCZSceneNodeList &list, PortalList &visitedPortals, bool includeVisitors, bool recurseThruPortals, PCZSceneNode *exclude)=0
Ogre::InstanceBatchHW::InstanceBatchHW
InstanceBatchHW(InstanceManager *creator, MeshPtr &meshReference, const MaterialPtr &material, size_t instancesPerBatch, const Mesh::IndexMap *indexToBoneMap, const String &batchName)
Ogre::Mesh::getPose
Pose * getPose(const String &name)
Retrieve an existing Pose by name.
Ogre::GLTextureBuffer::bindToFramebuffer
virtual void bindToFramebuffer(uint32 attachment, uint32 zoffset)
Bind surface to frame buffer.
Ogre::InternalErrorException::InternalErrorException
InternalErrorException(int inNumber, const String &inDescription, const String &inSource, const char *inFile, long inLine)
Definition: OgreException.h:219
Ogre::Skeleton::createBone
virtual Bone * createBone(const String &name)
Creates a brand new Bone owned by this Skeleton.
Ogre::DataStream::size
size_t size(void) const
Returns the total size of the data to be read from the stream, or 0 if this is indeterminate for this...
Definition: OgreDataStream.h:299
Ogre::Vector::makeFloor
void makeFloor(const Vector &cmp)
Sets this vector's components to the minimum of its own and the ones of the passed in vector.
Definition: OgreVector.h:415
Ogre::HashedVector::reserve
void reserve(size_t t)
Definition: OgreCommon.h:472
Ogre::Pass::setLightMask
void setLightMask(uint32 mask)
Sets the light mask which can be matched to specific light flags to be handled by this pass.
Ogre::DeflectorPlaneAffector::setPlaneNormal
void setPlaneNormal(const Vector3 &normal)
Sets the plane normal of the deflector plane.
OgreRibbonTrail.h
Ogre::GLRenderSystem::bindGpuProgram
void bindGpuProgram(GpuProgram *prg)
Binds a given GpuProgram (but not the parameters).
Ogre::DepthBuffer::getFsaa
uint32 getFsaa() const
Definition: OgreDepthBuffer.h:104
Ogre::LBX_ADD
@ LBX_ADD
add source1 and source2 together
Definition: OgreBlendMode.h:87
Ogre::Singleton::getSingleton
static T & getSingleton(void)
Get the singleton instance.
Definition: OgreSingleton.h:94
Ogre::PropertyDef::getTypeForValue
static PropertyType getTypeForValue(const Real &val)
Definition: OgreProperty.h:166
Ogre::D3D11RenderToVertexBuffer::~D3D11RenderToVertexBuffer
virtual ~D3D11RenderToVertexBuffer(void)
Ogre::DDSCodec::decode
DecodeResult decode(const DataStreamPtr &input) const
Codes the data from the input chunk into the output chunk.
Ogre::Resource::Listener::~Listener
virtual ~Listener()
Definition: OgreResource.h:74
Ogre::MaterialManager::getDefaultTextureFiltering
virtual FilterOptions getDefaultTextureFiltering(FilterType ftype) const
Get the default texture filtering.
Ogre::NodeAnimationTrack::_clone
NodeAnimationTrack * _clone(Animation *newParent) const
Clone this track (internal use only)
Ogre::MovablePlane::MovablePlane
MovablePlane(const Plane &rhs)
Ogre::GL3PlusTextureBuffer::blit
void blit(const HardwarePixelBufferSharedPtr &src, const Box &srcBox, const Box &dstBox)
Copies a box from another PixelBuffer to a region of the this PixelBuffer.
Ogre::RTShader::FFP_TEXTURING
@ FFP_TEXTURING
Definition: OgreShaderFFPRenderState.h:74
Ogre::Vector::length
Real length() const
Returns the length (magnitude) of the vector.
Definition: OgreVector.h:483
Ogre::PROP_UNSIGNED_LONG
@ PROP_UNSIGNED_LONG
Definition: OgreProperty.h:114
Ogre::LodData::Vertex::normal
Vector3 normal
Definition: OgreLodData.h:101
Ogre::StaticGeometry::QueuedGeometry::geometry
SubMeshLodGeometryLink * geometry
Definition: OgreStaticGeometry.h:174
Ogre::RenderTexture::suggestPixelFormat
PixelFormat suggestPixelFormat() const
Suggests a pixel format to use for extracting the data in this target, when calling copyContentsToMem...
Ogre::LogManager::getDefaultLog
Log * getDefaultLog()
Returns a pointer to the default log.
Ogre::GpuProgramParameters::hasNamedParameters
bool hasNamedParameters() const
Does this parameter set include named parameters?
Definition: OgreGpuProgramParams.h:1383
Ogre::D3D11HLSLProgram::getSubroutineSlot
unsigned int getSubroutineSlot(const String &subroutineSlotName) const
Ogre::ScriptCompiler::setListener
void setListener(ScriptCompilerListener *listener)
Sets the listener used by the compiler.
Ogre::SceneManager::getSceneNode
SceneNode * getSceneNode(const String &name, bool throwExceptionIfNotFound=true) const
Retrieves a named SceneNode from the scene graph.
Ogre::ParticleEmitter::setDirPositionReference
virtual void setDirPositionReference(const Vector3 &position, bool enable)
Sets the direction of the emitter.
Ogre::Mesh::getIndexBufferUsage
HardwareBuffer::Usage getIndexBufferUsage(void) const
Gets the usage setting for this meshes index buffers.
Definition: OgreMesh.h:607
OgreBites::ApplicationContextBase::getDefaultMediaDir
static Ogre::String getDefaultMediaDir()
the directory where the media files were installed
Ogre::RotationAffector::CmdRotationSpeedRangeEnd
Command object for particle emitter - see ParamCommand.
Definition: OgreRotationAffector.h:62
Ogre::PF_ATC_RGB
@ PF_ATC_RGB
ATC (AMD_compressed_ATC_texture)
Definition: OgrePixelFormat.h:238
Ogre::STBIImageCodec::encode
DataStreamPtr encode(const MemoryDataStreamPtr &input, const CodecDataPtr &pData) const
Codes the data in the input stream and saves the result in the output stream.
Ogre::VertexBufferBinding::BindingIndexMap
std::map< ushort, ushort > BindingIndexMap
Definition: OgreHardwareVertexBuffer.h:567
Ogre::GpuSharedParametersUsage::_setRenderSystemData
void _setRenderSystemData(const Any &data) const
Definition: OgreGpuProgramParams.h:636
Ogre::GLStateCacheManager::initializeCache
void initializeCache()
See GLStateCacheManager.initializeCache.
Ogre::LodInputBuffer::Submesh::indexBuffer
LodIndexBuffer indexBuffer
Definition: OgreLodBuffer.h:64
bsp_brushside_t
Definition: OgreQuake3Types.h:236
Ogre::TransformBaseReal::transpose
Matrix4 transpose() const
Definition: OgreMatrix4.h:432
Ogre::Animation::destroyAllNodeTracks
void destroyAllNodeTracks(void)
Removes and destroys all tracks making up this animation.
Ogre::ResourceGroupManager::_notifyAllResourcesRemoved
void _notifyAllResourcesRemoved(ResourceManager *manager) const
Internal method called by ResourceManager when all resources for that manager are removed.
Ogre::GLES2PixelUtil::useSizedFormats
static void useSizedFormats()
use sized pixel formats. (to be used with GLES3)
Ogre::TextureUnitState::setBindingType
void setBindingType(BindingType bt)
Sets the type of unit these texture settings should be bound to.
Ogre::TextureUnitState::_notifyParent
void _notifyParent(Pass *parent)
Notify this object that its parent has changed.
Ogre::D3D11HardwareBuffer
Base implementation of a D3D11 buffer, dealing with all the common aspects.
Definition: OgreD3D11HardwareBuffer.h:41
Ogre::Volume::GridSource::GridSource
GridSource(bool trilinearValue, bool trilinearGradient, bool sobelGradient)
Ogre::Volume::mcEdges
int mcEdges[256]
Marching Cubes tables from the public domain code found on http://local.wasp.uwa.edu....
Definition: OgreVolumeIsoSurfaceTablesMC.h:43
Ogre::Mesh::getBoundingSphereRadius
Real getBoundingSphereRadius(void) const
Gets the radius of the bounding sphere surrounding this mesh.
Ogre::GL3PlusFBOMultiRenderTarget::attachDepthBuffer
virtual bool attachDepthBuffer(DepthBuffer *depthBuffer)
Override so we can attach the depth buffer to the FBO.
Ogre::TangentSpaceCalc::clear
void clear()
Reset the calculation object.
Ogre::ParticleSystemManager::parseScript
void parseScript(DataStreamPtr &stream, const String &groupName)
Parse a script file.
Ogre::Texture::getSrcDepth
uint32 getSrcDepth(void) const
Returns the original depth of the input texture (only applicable for 3D textures).
Definition: OgreTexture.h:247
Ogre::RTShader::FunctionInvocation
A class that represents function invocation code from shader based program function.
Definition: OgreShaderFunctionAtom.h:240
Ogre::ScriptTranslator::getValue
friend bool getValue(const AbstractNodePtr &node, T &result)
Ogre::GL3PlusDepthBuffer::GL3PlusDepthBuffer
GL3PlusDepthBuffer(uint16 poolId, GL3PlusRenderSystem *renderSystem, GLContext *creatorContext, GL3PlusRenderBuffer *depth, GL3PlusRenderBuffer *stencil, uint32 width, uint32 height, uint32 fsaa, bool manual)
Ogre::Volume::OctreeNode::getOctreeGrid
Entity * getOctreeGrid(SceneManager *sceneManager)
Getter for the octree debug visualization of the octree starting with this node.
_finddata_t::name
char * name
Definition: OgreSearchOps.h:43
Ogre::UnifiedHighLevelGpuProgram::unload
void unload(void)
Unloads the resource; this is not permanent, the resource can be reloaded later if required.
Ogre::SmallVectorImpl::reserve
void reserve(unsigned N)
Definition: OgreSmallVector.h:355
Ogre::Affine3::IDENTITY
static const Affine3 IDENTITY
Definition: OgreMatrix4.h:429
Ogre::SceneQuery::WFT_NONE
@ WFT_NONE
Return no world geometry hits at all.
Definition: OgreSceneQuery.h:79
Ogre::GLNativeSupport::createPBuffer
virtual GLPBuffer * createPBuffer(PixelComponentType format, size_t width, size_t height)
Definition: OgreGLNativeSupport.h:70
Ogre::Skeleton::hasManualBones
virtual bool hasManualBones(void) const
Are there any manually controlled bones?
Definition: OgreSkeleton.h:364
Ogre::GpuProgramParameters::getAutoConstantDefinition
static const AutoConstantDefinition * getAutoConstantDefinition(const size_t idx)
gets the auto constant definition using an index into the auto constant definition array.
Ogre::PCZFrustum::isVisible
bool isVisible(const Sphere &bound) const
Ogre::ImGuiOverlay::~ImGuiOverlay
~ImGuiOverlay()
Ogre::Grid3DPageStrategy::createData
PageStrategyData * createData()
Create a PageStrategyData instance containing the data specific to this PageStrategy.
Ogre::Frustum::getMaterial
const MaterialPtr & getMaterial(void) const override
Retrieves a weak reference to the material this renderable object uses.
Ogre::D3D11RenderWindowSwapChainBased::setFSAA
virtual void setFSAA(uint fsaa, const String &fsaaHint)
Set the level of multisample AA to be used if hardware support it.
Definition: OgreD3D11RenderWindow.h:128
Ogre::PF_SHORT_RGBA
@ PF_SHORT_RGBA
64-bit pixel format, 16 bits for red, green, blue and alpha
Definition: OgrePixelFormat.h:116
Ogre::Frustum::getReflectionPlane
const Plane & getReflectionPlane(void) const
Returns the reflection plane of the frustum if appropriate.
Definition: OgreFrustum.h:565
Ogre::RingEmitter::CmdInnerX::doSet
void doSet(void *target, const String &val)
Ogre::RenderSystem::_setTextureBlendMode
virtual void _setTextureBlendMode(size_t unit, const LayerBlendModeEx &bm)
Sets the texture blend modes from a TextureUnitState record.
Definition: OgreRenderSystem.h:553
Ogre::MaterialSerializer::writeComment
void writeComment(unsigned short level, const String &comment, const bool useMainBuffer=true)
Definition: OgreMaterialSerializer.h:346
Ogre::HardwareBuffer::lock
virtual void * lock(size_t offset, size_t length, LockOptions options)
Lock the buffer for (potentially) reading / writing.
Definition: OgreHardwareBuffer.h:213
Ogre::GLHardwareIndexBuffer::_updateFromShadow
void _updateFromShadow(void)
See HardwareBuffer.
Ogre::SceneManager::RenderContext::activeChain
CompositorChain * activeChain
Definition: OgreSceneManager.h:967
Ogre::FreeImageCodec::FreeImageCodec
FreeImageCodec(const String &type, unsigned int fiType)
Ogre::MESH_VERSION_1_4
@ MESH_VERSION_1_4
OGRE version v1.4+.
Definition: OgreMeshSerializer.h:54
Ogre::RTShader::ProgramWriter
Base class interface for shader program writers.
Definition: OgreShaderProgramWriter.h:52
_finddata_t::attrib
int attrib
Definition: OgreSearchOps.h:44
Ogre::APKFileSystemArchiveFactory::~APKFileSystemArchiveFactory
virtual ~APKFileSystemArchiveFactory()
Definition: OgreFileSystem.h:79
Ogre::CgFxScriptLoader::getLoadingOrder
Real getLoadingOrder(void) const
Gets the relative loading order of scripts of this type.
Ogre::Quaternion::ToAngleAxis
void ToAngleAxis(Radian &rfAngle, Vector3 &rkAxis) const
Ogre::ID_REF_VALUE
@ ID_REF_VALUE
Definition: OgreScriptCompiler.h:836
Ogre::ID_FIRST_RENDER_QUEUE
@ ID_FIRST_RENDER_QUEUE
Definition: OgreScriptCompiler.h:821
Ogre::ScriptCompilerManager::parseScript
void parseScript(DataStreamPtr &stream, const String &groupName)
Parse a script file.
Ogre::Camera::getRealPosition
const Vector3 & getRealPosition(void) const
Gets the real world position of the camera, including any translation inherited from a node attachmen...
Ogre::Entity::hasAnimationState
bool hasAnimationState(const String &name) const
Returns whether the AnimationState with the given name exists.
Ogre::RTShader::Parameter::SPC_LIGHTPOSITION_OBJECT_SPACE2
@ SPC_LIGHTPOSITION_OBJECT_SPACE2
Definition: OgreShaderParameter.h:212
Ogre::PassthroughControllerFunction::calculate
Real calculate(Real source)
Ogre::GpuProgramParameters::ACT_INVERSE_VIEWPORT_WIDTH
@ ACT_INVERSE_VIEWPORT_WIDTH
This variable represents 1.0/ViewportWidth.
Definition: OgreGpuProgramParams.h:1074
OgreBites::ApplicationContextBase::setWindowGrab
virtual void setWindowGrab(NativeWindowType *win, bool grab=true)
When input is grabbed the mouse is confined to the window.
Definition: OgreApplicationContextBase.h:179
Ogre::BorderPanelOverlayElement::CmdBorderSize
Command object for specifying border sizes (see ParamCommand).
Definition: OgreBorderPanelOverlayElement.h:195
OgrePointEmitter.h
Ogre::Node::DebugRenderable::getLights
const LightList & getLights(void) const
Gets a list of lights, ordered relative to how close they are to this renderable.
Ogre::InstanceBatch::~InstanceBatch
virtual ~InstanceBatch()
Ogre::TextAreaOverlayElement::_update
void _update(void)
Overridden from OverlayElement.
Ogre::MovableObject::getWorldBoundingBox
virtual const AxisAlignedBox & getWorldBoundingBox(bool derive=false) const
Retrieves the axis-aligned bounding box for this object in world coordinates.
Ogre::GpuProgramParameters::ACT_POINT_PARAMS
@ ACT_POINT_PARAMS
Point params: size; constant, linear, quadratic attenuation.
Definition: OgreGpuProgramParams.h:1213
Ogre::TextAreaOverlayElement::CmdCharHeight
Command object for setting the char height.
Definition: OgreTextAreaOverlayElement.h:149
Ogre::PanelOverlayElementFactory::getTypeName
virtual const String & getTypeName(void) const
See OverlayElementFactory.
Ogre::ControllerManager::setElapsedTime
void setElapsedTime(Real elapsedTime)
Set the elapsed time.
Ogre::RTShader::Parameter::SPC_POSITION_LIGHT_SPACE5
@ SPC_POSITION_LIGHT_SPACE5
Definition: OgreShaderParameter.h:101
Ogre::DoubleConstantList
std::vector< double > DoubleConstantList
Definition of container that holds the current double constants.
Definition: OgreGpuProgramParams.h:400
Ogre::GLHardwareOcclusionQuery::pullOcclusionQuery
bool pullOcclusionQuery(unsigned int *NumOfFragments)
Pulls the hardware occlusion query.
Ogre::Terrain::setQueryFlags
void setQueryFlags(uint32 flags)
Set the query flags for this terrain.
Definition: OgreTerrain.h:1331
Ogre::Mesh::getSubMesh
SubMesh * getSubMesh(const String &name) const
Gets a SubMesh by name.
Ogre::PF_R8G8B8A8_SINT
@ PF_R8G8B8A8_SINT
32-bit pixel format, 8 bits red (signed int), 8 bits blue (signed int), 8 bits green (signed int),...
Definition: OgrePixelFormat.h:176
Ogre::DynLib
Resource holding data about a dynamic library.
Definition: OgreDynLib.h:85
Ogre::DefaultRaySceneQuery
Default implementation of RaySceneQuery.
Definition: OgreSceneManager.h:3485
Ogre::StaticGeometry::QueuedSubMeshList
std::vector< QueuedSubMesh * > QueuedSubMeshList
Definition: OgreStaticGeometry.h:170
Ogre::OctreeSceneManager::createSphereQuery
SphereSceneQuery * createSphereQuery(const Sphere &sphere, uint32 mask)
Creates a SphereSceneQuery for this scene manager.
Ogre::GpuProgramParameters::setNamedConstant
void setNamedConstant(const String &name, const ColourValue &colour)
This is an overloaded member function, provided for convenience. It differs from the above function o...
Ogre::GLES2HardwareVertexBuffer
Specialisation of HardwareVertexBuffer for OpenGL ES.
Definition: OgreGLES2HardwareVertexBuffer.h:40
Ogre::GLES2FBOManager
Factory for GL ES 2 Frame Buffer Objects, and related things.
Definition: OgreGLES2FBORenderTexture.h:74
Ogre::D3D9StereoDriverNVIDIA::addRenderWindow
virtual bool addRenderWindow(D3D9RenderWindow *renderWindow)
Ogre::RenderTarget::~RenderTarget
virtual ~RenderTarget()
Ogre::VertexBufferBinding::unsetAllBindings
void unsetAllBindings(void)
Removes all the bindings.
Ogre::AutoParamDataSource::getPassNumber
int getPassNumber(void) const
Ogre::AnimationStateControllerValue
ControllerValue wrapper class for AnimationState.
Definition: OgreAnimationState.h:287
Ogre::VertexData
Summary class collecting together vertex source information.
Definition: OgreVertexIndexData.h:50
Ogre::PF_SHORT_L
@ PF_SHORT_L
Definition: OgrePixelFormat.h:58
Ogre::PCZFrustum::addPortalCullingPlanes
int addPortalCullingPlanes(PortalBase *portal)
Calculate culling planes from portal and Frustum origin and add to list of culling planes.
Ogre::Entity::BIND_ORIGINAL
@ BIND_ORIGINAL
Definition: OgreEntity.h:774
Ogre::BillboardParticleRenderer::setRenderQueueGroup
void setRenderQueueGroup(uint8 queueID)
Sets which render queue group this renderer should target with it's output.
Ogre::PbsMaterial::updateUniforms
void updateUniforms(const Pass *pass, const AutoParamDataSource *source, const LightList *pLightList)
this is called for every renderable before it is renderd with the given pass
Ogre::GpuProgramParameters::getDoubleLogicalBufferStruct
const GpuLogicalBufferStructPtr & getDoubleLogicalBufferStruct() const
Get the current list of mappings from low-level logical param indexes to physical buffer locations in...
Definition: OgreGpuProgramParams.h:1649
Ogre::GLHardwareVertexBuffer::GLHardwareVertexBuffer
GLHardwareVertexBuffer(HardwareBufferManagerBase *mgr, size_t vertexSize, size_t numVertices, HardwareBuffer::Usage usage, bool useShadowBuffer)
Ogre::D3D9GpuFragmentProgram
Direct3D implementation of low-level fragment programs.
Definition: OgreD3D9GpuProgram.h:142
Ogre::D3D9GpuProgram::getColumnMajorMatrices
bool getColumnMajorMatrices(void) const
Gets whether matrix packed in column-major order.
Definition: OgreD3D9GpuProgram.h:68
OgreFontManager.h
Ogre::SceneManager::Listener::preUpdateSceneGraph
virtual void preUpdateSceneGraph(SceneManager *source, Camera *camera)
Called prior to updating the scene graph in this SceneManager.
Definition: OgreSceneManager.h:251
Ogre::Root::isBlendWeightsGpuRedundant
bool isBlendWeightsGpuRedundant() const
Returns whether blend weights information needs to be passed to the GPU see setBlendWeightsGpuRedunda...
Definition: OgreRoot.h:966
Ogre::Light::getPowerScale
Real getPowerScale(void) const
Set the scaling factor which indicates the relative power of a light.
Ogre::Archive::~Archive
virtual ~Archive()
Default destructor.
Definition: OgreArchive.h:104
Ogre::PropertySet::~PropertySet
~PropertySet()
Ogre::SceneManagerEnumerator::getMetaData
const SceneManagerMetaData * getMetaData(const String &typeName) const
Get more information about a given type of SceneManager.
Ogre::PF_R32_SINT
@ PF_R32_SINT
32-bit pixel format, 32 bits red (signed int).
Definition: OgrePixelFormat.h:186
Ogre::GLRenderTexture::GLRenderTexture
GLRenderTexture(const String &name, const GLSurfaceDesc &target, bool writeGamma, uint fsaa)
Ogre::GpuConstantDefinition::logicalIndex
size_t logicalIndex
Logical index - used to communicate this constant to the rendersystem.
Definition: OgreGpuProgramParams.h:148
Ogre::GLSLProgramManagerCommon::destroyAllByShader
void destroyAllByShader(GLSLShaderCommon *shader)
Destroy all programs which referencing this shader.
Ogre::Sampler::UVWAddressingMode
Texture addressing mode for each texture coordinate.
Definition: OgreTextureUnitState.h:55
OgreBites::TrayManager::showOkDialog
void showOkDialog(const Ogre::DisplayString &caption, const Ogre::DisplayString &message)
Pops up a message dialog with an OK button.
OgrePanelOverlayElement.h
OgreManualObject.h
Ogre::Volume::IsoSurface::MS_CORNERS_LEFT
static const size_t MS_CORNERS_LEFT[4]
To call Marching Squares with a cube on its left.
Definition: OgreVolumeIsoSurface.h:72
Ogre::SceneQueryListener::queryResult
virtual bool queryResult(SceneQuery::WorldFragment *fragment)=0
Called when a WorldFragment is returned by a query.
Ogre::ResourceManager::getResourcePool
ResourcePool * getResourcePool(const String &name)
Create a resource pool, or reuse one that already exists.
Ogre::OverlayElementCommands::CmdVisible::doGet
String doGet(const void *target) const
Ogre::BillboardParticleRenderer::CmdBillboardType::doGet
String doGet(const void *target) const
Ogre::Root::uninstallPlugin
void uninstallPlugin(Plugin *plugin)
Uninstall an existing plugin.
Ogre::GpuProgramParameters::ACDT_INT
@ ACDT_INT
the auto constant requires data of type int
Definition: OgreGpuProgramParams.h:1225
Ogre::MovablePlane::MovablePlane
MovablePlane(const Vector3 &rkPoint0, const Vector3 &rkPoint1, const Vector3 &rkPoint2)
Ogre::SmallVectorImpl::resize
void resize(unsigned N)
Definition: OgreSmallVector.h:331
Ogre::Root::getSceneManagerMetaData
const SceneManagerEnumerator::MetaDataList & getSceneManagerMetaData() const
get all types of SceneManager available for construction
Ogre::PF_A4R4G4B4
@ PF_A4R4G4B4
16-bit pixel format, 4 bits for alpha, red, green and blue.
Definition: OgrePixelFormat.h:69
Ogre::Material::getTechniqueIterator
TechniqueIterator getTechniqueIterator(void)
Get an iterator over the Techniques in this Material.
Ogre::GpuSharedParameters::getIntPointer
const int * getIntPointer(size_t pos) const
Get a pointer to the 'nth' item in the int buffer.
Definition: OgreGpuProgramParams.h:560
Ogre::GLES2FBOManager::requestRenderBuffer
GLSurfaceDesc requestRenderBuffer(GLenum format, uint32 width, uint32 height, uint fsaa)
Request a render buffer.
Ogre::PagedWorld::load
void load(const DataStreamPtr &stream)
Load world data from a stream.
Ogre::TerrainMaterialGeneratorA::TerrainMaterialGeneratorA
TerrainMaterialGeneratorA()
Ogre::RTShader::HLSLProgramWriter
HLSL target language writer implementation.
Definition: OgreShaderHLSLProgramWriter.h:48
Ogre::SceneManager::getCameraRelativeRendering
bool getCameraRelativeRendering() const
Get whether to use camera-relative co-ordinates when rendering, ie to always place the camera at the ...
Definition: OgreSceneManager.h:3441
Ogre::Volume::VecDualCell
std::vector< DualCell > VecDualCell
To hold dual cells.
Definition: OgreVolumeDualGridGenerator.h:66
Ogre::ResourceManager::ResourceMapIterator
MapIterator< ResourceHandleMap > ResourceMapIterator
Definition: OgreResourceManager.h:523
Ogre::PixelBox::getTopLeftFrontPixelPtr
uchar * getTopLeftFrontPixelPtr() const
Return a data pointer pointing to top left front pixel of the pixel box.
Ogre::ManualObject::textureCoord
virtual void textureCoord(float x, float y, float z, float w)
This is an overloaded member function, provided for convenience. It differs from the above function o...
Ogre::Technique::setDepthWriteEnabled
void setDepthWriteEnabled(bool enabled)
Sets whether or not each Pass renders with depth-buffer writing on or not.
Ogre::BillboardChain::Element::Element
Element(const Vector3 &position, Real width, Real texCoord, const ColourValue &colour, const Quaternion &orientation)
Ogre::Archive::open
virtual DataStreamPtr open(const String &filename, bool readOnly=true) const =0
Open a stream on a given file.
Ogre::TextureAccess
TextureAccess
Enum identifying the texture access privilege.
Definition: OgreTexture.h:85
Ogre::DistanceLodStrategyBase::setReferenceView
void setReferenceView(Real viewportWidth, Real viewportHeight, Radian fovY)
Sets the reference view upon which the distances were based.
Ogre::TerrainGroup::getTerrainSize
virtual uint16 getTerrainSize() const
Retrieve the size of each terrain instance in number of vertices down one side.
Definition: OgreTerrainGroup.h:133
Ogre::Bitwise::intWrite
static void intWrite(void *dest, const int n, const unsigned int value)
Write a n*8 bits integer value to memory in native endian.
Definition: OgreBitwise.h:249
Ogre::RTShader::Program
A class that represents a shader based program.
Definition: OgreShaderProgram.h:49
Ogre::InstancedEntity::getOrientation
const Quaternion & getOrientation() const
Retrieve the orientation.
Definition: OgreInstancedEntity.h:238
Ogre::RTShader::FFP_FOG
@ FFP_FOG
Definition: OgreShaderFFPRenderState.h:75
Ogre::SceneManager::getAmbientLight
const ColourValue & getAmbientLight(void) const
Returns the ambient light level to be used for the scene.
Ogre::RSC_TESSELLATION_HULL_PROGRAM
@ RSC_TESSELLATION_HULL_PROGRAM
Supports hardware tessellation hull programs.
Definition: OgreRenderSystemCapabilities.h:186
Ogre::D3D9RenderWindow::setHidden
void setHidden(bool hidden)
Hide (or show) the window.
Ogre::GLSLESProgramFactory
Factory class for GLSL ES programs.
Definition: OgreGLSLESProgramFactory.h:42
Ogre::BinaryOptionList
std::map< String, String > BinaryOptionList
Definition: OgreCommon.h:588
OgreShaderCGProgramProcessor.h
Ogre::RTShader::SubRenderStateListIterator
SubRenderStateList::iterator SubRenderStateListIterator
Definition: OgreShaderSubRenderState.h:158
Ogre::OverlayElement::setLeft
void setLeft(Real left)
Sets the left of this element in relation to the screen (where 0 = far left, 1.0 = far right)
Ogre::Node::ConstChildNodeIterator
ConstVectorIterator< ChildNodeMap > ConstChildNodeIterator
Definition: OgreNode.h:72
Ogre.h
Ogre::Pass::setEmissive
void setEmissive(float red, float green, float blue)
Sets the amount of self-illumination an object has.
Definition: OgrePass.h:383
Ogre::ManualObject::getShadowVolumeRenderableList
const ShadowRenderableList & getShadowVolumeRenderableList(ShadowTechnique shadowTechnique, const Light *light, HardwareIndexBufferSharedPtr *indexBuffer, size_t *indexBufferUsedSize, bool extrudeVertices, Real extrusionDist, unsigned long flags=0)
Implement this method to enable stencil shadows.
Ogre::D3D9Mappings::D3D_FUSAGE_MAG
@ D3D_FUSAGE_MAG
mag filter
Definition: OgreD3D9Mappings.h:63
Ogre::Segment::mOrigin
Vector3 mOrigin
Definition: OgreSegment.h:75
OgreGLSLProgramCommon.h
Ogre::LodConfig::Advanced::profile
LodProfile profile
If the algorithm makes errors, you can fix it, by adding the edge to the profile.
Definition: OgreLodConfig.h:165
Ogre::Math::Abs
static Real Abs(Real fValue)
Absolute value function.
Definition: OgreMath.h:272
Ogre::GpuProgramUsage::unloadingComplete
void unloadingComplete(Resource *prog)
Called whenever the resource has been unloaded.
Ogre::GLTextureCommon
Definition: OgreGLTextureCommon.h:40
Ogre::ParticleEmitterFactory::destroyEmitter
virtual void destroyEmitter(ParticleEmitter *e)
Destroys the emitter pointed to by the parameter (for early clean up if required).
Ogre::StaticGeometry::GeometryBucket::getLights
const LightList & getLights(void) const
Gets a list of lights, ordered relative to how close they are to this renderable.
Ogre::Material::copyDetailsTo
void copyDetailsTo(MaterialPtr &mat) const
Copies the details of this material into another, preserving the target's handle and name (unlike ope...
OgreBites::SDLK_PRINTSCREEN
@ SDLK_PRINTSCREEN
Definition: OgreInput.h:113
Ogre::RTShader::NormalMapLighting::Type
static String Type
Definition: OgreShaderExNormalMapLighting.h:93
Ogre::RenderQueueListener::~RenderQueueListener
virtual ~RenderQueueListener()
Definition: OgreRenderQueueListener.h:59
OgreBites::TrayManager::resourceGroupLoadStarted
void resourceGroupLoadStarted(const Ogre::String &groupName, size_t resourceCount)
Definition: OgreTrays.h:1099
Ogre::Pass::hasFragmentProgram
bool hasFragmentProgram(void) const
Returns true if this pass uses a programmable fragment pipeline.
Definition: OgrePass.h:262
Ogre::RTShader::Function::resolveLocalParameter
ParameterPtr resolveLocalParameter(const String &name, GpuConstantType type)
Resolve local parameter of this function
Definition: OgreShaderFunction.h:183
Ogre::HlmsManager::bind
void bind(Renderable *rend, HlmsMaterialBase *material, const String &passName)
Ogre::AntiPortalFactory
Factory object for creating AntiPortal instances.
Definition: OgreAntiPortal.h:52
Ogre::CompositionPass::setIdentifier
void setIdentifier(uint32 id)
Set an identifier for this pass.
Ogre::TextureUnitState::TextureUnitState
TextureUnitState(Pass *parent)
Default constructor.
Ogre::RSC_SHADER_SUBROUTINE
@ RSC_SHADER_SUBROUTINE
Supports dynamic linkage/shader subroutine.
Definition: OgreRenderSystemCapabilities.h:180
Ogre::PF_R32G32_UINT
@ PF_R32G32_UINT
64-bit pixel format, 32 bits red (unsigned int), 32 bits blue (unsigned int).
Definition: OgrePixelFormat.h:164
Ogre::D3D9RenderSystem::getActiveD3D9DeviceIfExists
static IDirect3DDevice9 * getActiveD3D9DeviceIfExists()
Ogre::TU_STATIC
@ TU_STATIC
same as HardwareBuffer::HBU_STATIC
Definition: OgreTexture.h:51
Ogre::RTShader::HardwareSkinningFactory::HardwareSkinningFactory
HardwareSkinningFactory()
Ogre::PatchSurface::PatchSurface
PatchSurface()
Ogre::GLStateCacheManager::setTexParameteri
void setTexParameteri(GLenum target, GLenum pname, GLint param)
Sets an integer parameter value per texture target.
Ogre::TerrainMaterialGeneratorA::SM2Profile::setLayerParallaxMappingEnabled
void setLayerParallaxMappingEnabled(bool enabled)
Whether to support parallax mapping per layer in the shader (default true).
Ogre::OctreeSphereSceneQuery
Octree implementation of SphereSceneQuery.
Definition: OgreOctreeSceneQuery.h:75
Ogre::SOP_DECREMENT_WRAP
@ SOP_DECREMENT_WRAP
Decrease the stencil value by 1, wrapping when decrementing 0.
Definition: OgreRenderSystem.h:89
Ogre::GLContext
Class that encapsulates an GL context.
Definition: OgreGLContext.h:44
Ogre::GpuProgramParameters::getIntPointer
int * getIntPointer(size_t pos)
Get a pointer to the 'nth' item in the int buffer.
Definition: OgreGpuProgramParams.h:1682
Ogre::ID_SOURCE
@ ID_SOURCE
Definition: OgreScriptCompiler.h:600
Ogre::Terrain::getSceneManager
SceneManager * getSceneManager() const
Definition: OgreTerrain.h:510
Ogre::LodStrategy::getBaseValue
virtual Real getBaseValue() const =0
Get the value of the first (highest) level of detail.
Ogre::CreateHighLevelGpuProgramScriptCompilerEvent::mLanguage
String mLanguage
Definition: OgreScriptCompiler.h:530
Ogre::Affine3::operator=
Affine3 & operator=(const Matrix3 &mat3)
Definition: OgreMatrix4.h:365
Ogre::LinearForceAffector::ForceApplication
ForceApplication
Choice of how to apply the force vector to particles.
Definition: OgreLinearForceAffector.h:76
Ogre::Volume::Chunk::getOctreeVisible
virtual bool getOctreeVisible(void) const
Gets whether the debug visualization entity of the octree is visible.
Ogre::DefaultShadowCameraSetup::~DefaultShadowCameraSetup
virtual ~DefaultShadowCameraSetup()
Ogre::SceneManager::getFindVisibleObjects
bool getFindVisibleObjects(void)
Gets whether the SceneManager should search for visible objects, or whether they are being manually h...
Definition: OgreSceneManager.h:3265
Ogre::GpuProgramParameters::setConstant
void setConstant(size_t index, const Vector4 &vec)
Sets a 4-element floating-point parameter to the program.
Ogre::D3D11Texture::D3D11Texture
D3D11Texture(ResourceManager *creator, const String &name, ResourceHandle handle, const String &group, bool isManual, ManualResourceLoader *loader, D3D11Device &device)
constructor
Ogre::ProcessResourceNameScriptCompilerEvent::eventType
static String eventType
Definition: OgreScriptCompiler.h:485
Ogre::Node::translate
void translate(Real x, Real y, Real z, TransformSpace relativeTo=TS_PARENT)
This is an overloaded member function, provided for convenience. It differs from the above function o...
Ogre::GLES2HardwareBufferManager::createUniformBuffer
HardwareUniformBufferSharedPtr createUniformBuffer(size_t sizeBytes, HardwareBuffer::Usage usage, bool useShadowBuffer, const String &name="")
Create uniform buffer.
Ogre::Viewport::~Viewport
virtual ~Viewport()
Default destructor.
Ogre::D3D9DeviceManager::D3D9DeviceManager
D3D9DeviceManager()
Ogre::OverlayElement::visitRenderables
void visitRenderables(Renderable::Visitor *visitor, bool debugRenderables=false)
Method to allow a caller to abstractly iterate over the Renderable instances that this MovableObject ...
Ogre::Image::loadTwoImagesAsRGBA
Image & loadTwoImagesAsRGBA(const String &rgbFilename, const String &alphaFilename, const String &groupName, PixelFormat format=PF_BYTE_RGBA)
Utility method to combine 2 separate images into this one, with the first image source supplying the ...
Ogre::ResourceGroupListener::resourceCreated
virtual void resourceCreated(const ResourcePtr &resource)
This event is fired when a resource was just created.
Definition: OgreResourceGroupManager.h:195
Ogre::Quake3Level::initialisePointers
void initialisePointers(void)
Utility function read the header and set up pointers.
Ogre::LodCollapseCostQuadric::initCollapseCosts
virtual void initCollapseCosts(LodData *data)
This is called after the LodInputProvider has initialized LodData.
Ogre::BaseConstantType
BaseConstantType
Definition: OgreGpuProgramParams.h:51
Ogre::GLContext::clone
virtual GLContext * clone() const OGRE_NODISCARD=0
Create a new context based on the same window/pbuffer as this context - mostly useful for additional ...
Ogre::Root::loadPlugin
void loadPlugin(const String &pluginName)
Manually load a Plugin contained in a DLL / DSO.
Ogre::RenderTarget::FB_FRONT
@ FB_FRONT
Definition: OgreRenderTarget.h:97
Ogre::D3D9RenderWindow::isHidden
bool isHidden() const
Indicates whether the window was set to hidden (not displayed)
Definition: OgreD3D9RenderWindow.h:55
Ogre::ExternalTextureSource::getFPS
int getFPS() const
Gets currently set frames per second.
Definition: OgreExternalTextureSource.h:121
Ogre::Volume::CSGSphereSource::getValueAndGradient
virtual Vector4 getValueAndGradient(const Vector3 &position) const
Overridden from Source.
Ogre::ControllerValue::getValue
virtual T getValue(void) const =0
Ogre::GL3PlusHardwareUniformBuffer::getGLBufferId
GLuint getGLBufferId(void) const
Definition: OgreGL3PlusHardwareUniformBuffer.h:67
Ogre::Frustum::getSquaredViewDepth
Real getSquaredViewDepth(const Camera *cam) const override
Returns the camera-relative squared depth of this renderable.
Ogre::StreamSerialiser::read
virtual void read(Vector2 *vec, size_t count=1)
read a Vector3
Ogre::StaticGeometry::reset
virtual void reset(void)
Clears any of the entities / nodes added to this geometry and destroys anything which has already bee...
Ogre::EXRCodec::magicNumberToFileExt
String magicNumberToFileExt(const char *magicNumberPtr, size_t maxbytes) const
Maps a magic number header to a file extension, if this codec recognises it.
Ogre::DualQuaternion::toTransformationMatrix
void toTransformationMatrix(Affine3 &kTrans) const
Convert a dual quaternion to a 4x4 transformation matrix.
Ogre::RenderQueueInvocationSequence::~RenderQueueInvocationSequence
~RenderQueueInvocationSequence()
Ogre::Pass::setSpecular
void setSpecular(const ColourValue &specular)
This is an overloaded member function, provided for convenience. It differs from the above function o...
INVALID_IDX
#define INVALID_IDX
Definition: OgreD3D11HLSLProgram.h:154
Ogre::MaterialSerializer::Listener::textureUnitStateEventRaised
virtual void textureUnitStateEventRaised(MaterialSerializer *ser, SerializeEvent event, bool &skip, const TextureUnitState *textureUnit)
Called when texture unit state section event raised.
Definition: OgreMaterialSerializer.h:133
Ogre::Pose::VertexOffsetMap
std::map< size_t, Vector3 > VertexOffsetMap
A collection of vertex offsets based on the vertex index.
Definition: OgrePose.h:68
OgreThreadDefines.h
Ogre::D3D9HardwareBufferManager
Implementation of HardwareBufferManager for D3D9.
Definition: OgreD3D9HardwareBufferManager.h:38
Ogre::Terrain::setPosition
void setPosition(const Vector3 &pos)
Set the position of the terrain centre in world coordinates.
Ogre::RSC_FRAGMENT_PROGRAM
@ RSC_FRAGMENT_PROGRAM
Supports fragment programs (pixel shaders)
Definition: OgreRenderSystemCapabilities.h:103
Ogre::CompositorManager::removeCompositor
void removeCompositor(Viewport *vp, const String &compositor)
Remove a compositor from a viewport.
Ogre::TextureUnitState::setEnvironmentMap
void setEnvironmentMap(bool enable, EnvMapType envMapType=ENV_CURVED)
Turns on/off texture coordinate effect that makes this layer an environment map.
Ogre::IteratorWrapper::IteratorWrapper
IteratorWrapper(IteratorType start, IteratorType last)
Constructor.
Definition: OgreIteratorWrapper.h:90
Ogre::GpuProgramParameters::getConstantDefinition
const GpuConstantDefinition & getConstantDefinition(const String &name) const
Get a specific GpuConstantDefinition for a named parameter.
Ogre::TextureManager::getPreferredIntegerBitDepth
virtual ushort getPreferredIntegerBitDepth(void) const
Gets preferred bit depth for integer pixel format textures.
Ogre::PCZSceneNode::savePrevPosition
void savePrevPosition(void)
Ogre::CompositionPass::getType
PassType getType() const
Get the type of composition pass.
Ogre::SubEntity::isRenderQueuePrioritySet
bool isRenderQueuePrioritySet(void) const
Gets the queue group for this entity, see setRenderQueueGroup for full details.
Definition: OgreSubEntity.h:189
Ogre::BillboardParticleRenderer::CmdPointRendering
Command object for point rendering (see ParamCommand).
Definition: OgreBillboardParticleRenderer.h:98
Ogre::RTShader::GBuffer::TL_NORMAL
@ TL_NORMAL
Definition: OgreShaderExGBuffer.h:57
Ogre::ID_BLEND_DIFFUSE_ALPHA
@ ID_BLEND_DIFFUSE_ALPHA
Definition: OgreScriptCompiler.h:743
Ogre::SceneManager::createLight
virtual Light * createLight(const String &name)
Creates a light for use in the scene.
Ogre::Quake3Level::extractLightmaps
void extractLightmaps(void) const
Ogre::Pass::getTextureUnitState
TextureUnitState * getTextureUnitState(unsigned short index) const
Retrieves a const pointer to a texture unit state.
Ogre::Pass::setDiffuse
void setDiffuse(const ColourValue &diffuse)
This is an overloaded member function, provided for convenience. It differs from the above function o...
Ogre::SceneNode::setDirection
void setDirection(Real x, Real y, Real z, TransformSpace relativeTo=TS_LOCAL, const Vector3 &localDirectionVector=Vector3::NEGATIVE_UNIT_Z)
Sets the node's direction vector ie it's local -z.
Ogre::AutoParamDataSource::getViewDirection
Vector3 getViewDirection() const
Ogre::D3D11RenderSystem::validateConfigOptions
String validateConfigOptions(void)
Validates the options set for the rendering system, returning a message if there are problems.
Ogre::PF_R32G32_SINT
@ PF_R32G32_SINT
64-bit pixel format, 32 bits red (signed int), 32 bits blue (signed int).
Definition: OgrePixelFormat.h:188
Ogre::SceneManager::destroyParticleSystem
void destroyParticleSystem(const String &name)
Removes & destroys a ParticleSystem from the SceneManager.
Ogre::CAPS_CATEGORY_COMMON_2
@ CAPS_CATEGORY_COMMON_2
Definition: OgreRenderSystemCapabilities.h:63
Ogre::GLHardwareOcclusionQuery::isStillOutstanding
bool isStillOutstanding(void)
Lets you know when query is done, or still be processed by the Hardware.
Ogre::VertexData::HardwareAnimationData
Struct used to hold hardware morph / pose vertex data information.
Definition: OgreVertexIndexData.h:95
Ogre::IndexData::indexBuffer
HardwareIndexBufferSharedPtr indexBuffer
Pointer to the HardwareIndexBuffer to use, must be specified if useIndexes = true.
Definition: OgreVertexIndexData.h:253
Ogre::GLFBORenderTexture::attachDepthBuffer
virtual bool attachDepthBuffer(DepthBuffer *depthBuffer)
Override so we can attach the depth buffer to the FBO.
Ogre::TangentSpaceCalc::getSplitRotated
bool getSplitRotated() const
Sets whether or not to split vertices when tangent space rotates more than 90 degrees around a vertex...
Definition: OgreTangentSpaceCalc.h:153
Ogre::SkeletonSerializer
Class for serialising skeleton data to/from an OGRE .skeleton file.
Definition: OgreSkeletonSerializer.h:70
Ogre::WireBoundingBox::~WireBoundingBox
~WireBoundingBox()
Ogre::SharedPtr< AnimableValue >
Ogre::Pass::getDepthCheckEnabled
bool getDepthCheckEnabled(void) const
Returns whether or not this pass renders with depth-buffer checking on or not.
Ogre::PageContentCollection::prepare
virtual bool prepare(StreamSerialiser &ser)=0
Prepare data - may be called in the background.
Ogre::StaticGeometry::MaterialBucket::getGeometryList
const GeometryBucketList & getGeometryList() const
Get a list of the contained geometry.
Definition: OgreStaticGeometry.h:295
Ogre::OverlayElement::getSquaredViewDepth
Real getSquaredViewDepth(const Camera *cam) const
Overridden from Renderable.
Definition: OgreOverlayElement.h:459
Ogre::DeflateStream::DeflateStream
DeflateStream(const String &name, const DataStreamPtr &compressedStream, StreamType streamType, const String &tmpFileName="", size_t avail_in=0)
Constructor for creating named stream wrapping another stream.
Ogre::WorkQueue::shutdown
virtual void shutdown()=0
Shut down the queue.
Ogre::Skeleton::getBone
virtual Bone * getBone(unsigned short handle) const
Gets a bone by it's handle.
Ogre::D3D9RenderSystem::getMaximumDepthInputValue
Real getMaximumDepthInputValue()
Gets the maximum (farthest) depth value to be used when rendering using identity transforms.
Ogre::BorderPanelOverlayElement::CmdBorderBottomUV::doGet
String doGet(const void *target) const
Ogre::SmallVectorImpl::erase
iterator erase(iterator S, iterator E)
Definition: OgreSmallVector.h:429
Ogre::D3D9StereoDriverBridge::D3D9StereoDriverBridge
D3D9StereoDriverBridge(StereoModeType stereoMode)
Ogre::AxisAlignedBox::transform
void transform(const Matrix4 &matrix)
Transforms the box according to the matrix supplied.
Definition: OgreAxisAlignedBox.h:408
Ogre::VertexDeclaration::getElementCount
size_t getElementCount(void) const
Get the number of elements in the declaration.
Definition: OgreHardwareVertexBuffer.h:353
Ogre::Terrain::convertPosition
Vector3 convertPosition(Space inSpace, const Vector3 &inPos, Space outSpace) const
Convert a position from one space to another with respect to this terrain.
Ogre::VertexDeclaration::clone
VertexDeclaration * clone(HardwareBufferManagerBase *mgr=0) const OGRE_NODISCARD
Clones this declaration.
Ogre::GLRenderSystemCommon::getColourVertexElementType
VertexElementType getColourVertexElementType(void) const
Get the native VertexElementType for a compact 32-bit colour value for this rendersystem.
Definition: OgreGLRenderSystemCommon.h:131
Ogre::FactoryObj::createInstance
virtual T * createInstance(const String &name)=0
Creates a new object.
Ogre::Pass::getHashFunction
static HashFunc * getHashFunction(void)
Get the hash function used for all passes.
Definition: OgrePass.h:1626
Ogre::Entity::getSubEntity
SubEntity * getSubEntity(const String &name) const
Gets a pointer to a SubEntity by name.
Ogre::Animation::getNodeTrack
NodeAnimationTrack * getNodeTrack(unsigned short handle) const
Gets a node track by it's handle.
Ogre::TerrainMaterialGenerator::Profile::updateParamsForCompositeMap
virtual void updateParamsForCompositeMap(const MaterialPtr &mat, const Terrain *terrain)=0
Update params for a terrain.
Ogre::OctreeNode::removeChild
Node * removeChild(unsigned short index)
Overridden from Node to remove any reference to octants.
Ogre::CompositorChain::getCompositorInstances
const Instances & getCompositorInstances() const
The compositor instances.
Definition: OgreCompositorChain.h:107
Ogre::BoxEmitterFactory
Factory class for particle emitter of type "Box".
Definition: OgreBoxEmitterFactory.h:43
Ogre::TextureUnitState::getReferencedCompositorName
const String & getReferencedCompositorName() const
Gets the name of the compositor that this texture referneces.
Definition: OgreTextureUnitState.h:1032
Ogre::HardwareIndexBuffer::HardwareIndexBuffer
HardwareIndexBuffer(HardwareBufferManagerBase *mgr, IndexType idxType, size_t numIndexes, HardwareBuffer::Usage usage, bool useSystemMemory, bool useShadowBuffer)
Should be called by HardwareBufferManager.
Ogre::RenderingAPIException
Definition: OgreException.h:223
Ogre::RTShader::Parameter::SPC_LIGHTPOSITION_OBJECT_SPACE7
@ SPC_LIGHTPOSITION_OBJECT_SPACE7
Definition: OgreShaderParameter.h:217
Ogre::GpuSharedParameters::getDoublePointer
double * getDoublePointer(size_t pos)
Get a pointer to the 'nth' item in the double buffer.
Definition: OgreGpuProgramParams.h:554
Ogre::GLRenderTexture::CustomAttributeString_GLCONTEXT
static const String CustomAttributeString_GLCONTEXT
Definition: OgreGLRenderTexture.h:117
Ogre::GL3PlusHardwareBufferManager::setGLMapBufferThreshold
void setGLMapBufferThreshold(const size_t value)
Ogre::RTShader::UniformParameter::isAutoConstantRealParameter
bool isAutoConstantRealParameter() const
Return true if this parameter an auto constant with real data type, false otherwise.
Definition: OgreShaderParameter.h:468
Ogre::D3D11HardwarePixelBuffer::D3D11HardwarePixelBuffer
D3D11HardwarePixelBuffer(D3D11Texture *parentTexture, D3D11Device &device, UINT mipLevel, size_t width, size_t height, size_t depth, UINT face, PixelFormat format, HardwareBuffer::Usage usage)
Ogre::TerrainQuadTreeNode::getLodCount
uint16 getLodCount() const
Get the number of LOD levels this node can represent itself (only > 1 for leaf nodes)
Ogre::ID_PHONG
@ ID_PHONG
Definition: OgreScriptCompiler.h:669
OgreBspSceneLoader.h
Ogre::BillboardChain::getBoundingRadius
Real getBoundingRadius(void) const
Retrieves the radius of the origin-centered bounding sphere for this object.
Ogre::RenderSystemCapabilitiesSerializer::writeString
String writeString(const RenderSystemCapabilities *caps, const String &name)
Writes a RenderSystemCapabilities object to a string.
Ogre::RenderOperation::OT_LINE_STRIP
@ OT_LINE_STRIP
A strip of connected lines, 1 vertex per line plus 1 start vertex.
Definition: OgreRenderOperation.h:54
Ogre::Particle::resetDimensions
void resetDimensions(void)
Utility method to reset this particle.
Ogre::RTShader::SubRenderStateFactory
Abstract factory interface for creating SubRenderState implementation instances.
Definition: OgreShaderSubRenderState.h:228
Ogre::GpuLogicalBufferStruct::GpuLogicalBufferStruct
GpuLogicalBufferStruct()
Definition: OgreGpuProgramParams.h:388
Ogre::D3D11RenderSystem::setVertexDeclaration
void setVertexDeclaration(VertexDeclaration *decl, VertexBufferBinding *binding)
Ogre::ControllerFunction
Subclasses of this class are responsible for performing a function on an input value for a Controller...
Definition: OgreController.h:56
Ogre::Node
Class representing a general-purpose node an articulated scene graph.
Definition: OgreNode.h:57
OgreBites::ApplicationContextBase::removeInputListener
void removeInputListener(InputListener *lis)
This is an overloaded member function, provided for convenience. It differs from the above function o...
Definition: OgreApplicationContextBase.h:253
Ogre::GpuSharedParameters::getFloatConstantList
const FloatConstantList & getFloatConstantList() const
Get a reference to the list of float constants.
Definition: OgreGpuProgramParams.h:566
Ogre::PCZLight
Specialized version of Ogre::Light which caches which zones the light affects.
Definition: OgrePCZLight.h:52
Ogre::D3D11HardwareUniformBuffer::isLocked
bool isLocked(void) const
Ogre::RenderWindow::setVSyncEnabled
virtual void setVSyncEnabled(bool vsync)
Enable or disable vertical sync for the RenderWindow.
Definition: OgreRenderWindow.h:163
SHADER_TCGEN_ENV
@ SHADER_TCGEN_ENV
Definition: OgreQuake3Types.h:103
Ogre::MaterialManager::DEFAULT_SCHEME_NAME
static String DEFAULT_SCHEME_NAME
Default material scheme.
Definition: OgreMaterialManager.h:151
Ogre::ExternalTextureSource::setPlayMode
void setPlayMode(eTexturePlayMode eMode)
Sets a play mode.
Definition: OgreExternalTextureSource.h:123
OgreBites::TrayManager::resourceLoadStarted
void resourceLoadStarted(const Ogre::ResourcePtr &resource)
This event is fired when a declared resource is about to be loaded.
Definition: OgreTrays.h:1106
Ogre::Volume::ChunkHandler::addRequest
void addRequest(const ChunkRequest &req)
Adds a new ChunkRequest to be loaded to the WorkQueue.
Ogre::MeshSerializerListener::processSkeletonName
virtual void processSkeletonName(Mesh *mesh, String *name)=0
Called to override the reference to a skeleton.
Ogre::VectorBase< 2, Real >::UNIT_X
static const Vector2 UNIT_X
Definition: OgreVector.h:121
Ogre::Math::Ceil
static Real Ceil(Real fValue)
Ceiling function Returns the smallest following integer.
Definition: OgreMath.h:318
Ogre::FileHandleDataStream
Common subclass of DataStream for handling data from C-style file handles.
Definition: OgreDataStream.h:612
Ogre::Matrix3::QDUDecomposition
void QDUDecomposition(Matrix3 &rkQ, Vector3 &rkD, Vector3 &rkU) const
Orthogonal Q, diagonal D, upper triangular U stored as (u01,u02,u12)
Ogre::TextAreaOverlayElement::Alignment
Alignment
Definition: OgreTextAreaOverlayElement.h:48
Ogre::ID_TEXTURE_REF
@ ID_TEXTURE_REF
Definition: OgreScriptCompiler.h:802
Ogre::OctreeZone
Definition: OgreOctreeZone.h:61
Ogre::LinkedSkeletonAnimationSource::skeletonName
String skeletonName
Definition: OgreSkeleton.h:472
Ogre::Codec::getCodecIterator
static CodecIterator getCodecIterator(void)
Gets the iterator for the registered codecs.
Definition: OgreCodec.h:105
Ogre::RTShader::GBuffer::TL_DEPTH
@ TL_DEPTH
Definition: OgreShaderExGBuffer.h:56
Ogre::Pass::getFragmentProgramParameters
GpuProgramParametersSharedPtr getFragmentProgramParameters(void) const
This is an overloaded member function, provided for convenience. It differs from the above function o...
Ogre::GLHardwareVertexBuffer::_updateFromShadow
void _updateFromShadow(void)
See HardwareBuffer.
Ogre::Terrain::getTerrainPosition
void getTerrainPosition(const Vector3 &WSpos, Vector3 *outTSpos) const
Convert a position from world space to terrain basis space.
Ogre::AxisAlignedBox::setMaximum
void setMaximum(const Vector3 &vec)
Sets the maximum corner of the box.
Definition: OgreAxisAlignedBox.h:184
Ogre::Plane::d
Real d
Definition: OgrePlane.h:66
OgreBites::Keycode
int Keycode
Definition: OgreInput.h:45
Ogre::EmbeddedZipArchiveFactory::EmbeddedZipArchiveFactory
EmbeddedZipArchiveFactory()
Ogre::AnimationControllerFunction::calculate
Real calculate(Real source)
Ogre::OverlayContainer::_removeChild
void _removeChild(const String &name)
Ogre::GpuProgramParameters::setNamedAutoConstant
void setNamedAutoConstant(const String &name, AutoConstantType acType, uint16 extraInfo1, uint16 extraInfo2)
Sets up a constant which will automatically be updated by the system.
Ogre::LiSPSMShadowCameraSetup::getCameraLightDirectionThreshold
virtual Degree getCameraLightDirectionThreshold() const
Sets the threshold between the camera and the light direction below which the LiSPSM projection is 'f...
Ogre::PatchMesh::update
void update(void *controlPointBuffer, size_t width, size_t height, size_t uMaxSubdivisionLevel, size_t vMaxSubdivisionLevel, PatchSurface::VisibleSide visibleSide)
Update the mesh with new control points positions.
Ogre::ScriptCompiler::CE_UNEXPECTEDTOKEN
@ CE_UNEXPECTEDTOKEN
Definition: OgreScriptCompiler.h:203
Ogre::GLSLProgramManager::extractUniformsFromProgram
void extractUniformsFromProgram(GLuint programObject, const GpuConstantDefinitionMap *(&constantDefs)[6], GLUniformReferenceList &uniformList, GLAtomicCounterReferenceList &counterList, GLCounterBufferList &counterBufferList)
Populate a list of uniforms based on an OpenGL program object.
Ogre::DepthBuffer::getFSAAHint
const String & getFSAAHint() const
Definition: OgreDepthBuffer.h:103
Ogre::TerrainGroup::unpackIndex
void unpackIndex(uint32 key, long *x, long *y)
Convert a packed integer index to coordinates.
Ogre::TerrainGroup::sphereIntersects
void sphereIntersects(const Sphere &sphere, TerrainList *resultList) const
Test intersection of a sphere with the terrain.
Ogre::Technique::getPass
Pass * getPass(const String &name) const
Retrieves the Pass matching name.
Ogre::ResourceLoadingListener::resourceLoading
virtual DataStreamPtr resourceLoading(const String &name, const String &group, Resource *resource)=0
This event is called when a resource beings loading.
Ogre::IM_VTFBESTFIT
@ IM_VTFBESTFIT
The num.
Definition: OgreCommon.h:350
Ogre::Image::flipAroundX
Image & flipAroundX()
Flips (mirrors) the image around the X-axis.
Ogre::D3D9Resource
Represents a Direct3D rendering resource.
Definition: OgreD3D9Resource.h:41
Ogre::SceneManager::destroyBillboardChain
void destroyBillboardChain(const String &name)
This is an overloaded member function, provided for convenience. It differs from the above function o...
Ogre::BillboardChain::getUseVertexColours
virtual bool getUseVertexColours(void) const
Gets whether vertex colour information should be included in the final buffers generated.
Definition: OgreBillboardChain.h:189
Ogre::Billboard::hasOwnDimensions
bool hasOwnDimensions(void) const
Returns true if this billboard deviates from the BillboardSet's default dimensions (i....
Ogre::Pass::getPointAttenuationConstant
float getPointAttenuationConstant(void) const
Returns the constant coefficient of point attenuation.
Definition: OgrePass.h:465
Ogre::Frustum::getFrustumExtents
RealRect getFrustumExtents() const
Get the extents of the frustum in view space.
Ogre::Quake3Level::mLeafFaces
int * mLeafFaces
Definition: OgreQuake3Level.h:137
Ogre::OverlaySystem::~OverlaySystem
virtual ~OverlaySystem()
Ogre::LodOutputBuffer
Data representing the output of the Mesh reduction. Used by LodOutputProviderBuffer.
Definition: OgreLodBuffer.h:75
Ogre::Light::Light
Light()
Default constructor (for Python mainly).
Ogre::glErrorToString
const char * glErrorToString(GLenum glErr)
Definition: OgreGLPrerequisites.h:71
Ogre::Frustum::getFrustumPlanes
virtual const Plane * getFrustumPlanes(void) const
Retrieves the clipping planes of the frustum (world space).
Ogre::CompositorChain::getCompositor
CompositorInstance * getCompositor(const String &name)
Get compositor instance by name.
Ogre::SmallVectorTemplateCommon::reverse_iterator
std::reverse_iterator< iterator > reverse_iterator
Definition: OgreSmallVector.h:152
Ogre::GpuProgram::setSourceFile
void setSourceFile(const String &filename)
Sets the filename of the source assembly for this program.
Ogre::ID_ROTATE_ANIM
@ ID_ROTATE_ANIM
Definition: OgreScriptCompiler.h:763
Ogre::SceneManager::_getCombinedVisibilityMask
uint32 _getCombinedVisibilityMask(void) const
Internal method for getting the combination between the global visibility mask and the per-viewport v...
Ogre::ParticleEmitter::getMinDuration
virtual Real getMinDuration(void) const
Gets the minimum duration of this emitter in seconds (see setDuration for more details)
Ogre::Entity::setRenderQueueGroupAndPriority
void setRenderQueueGroupAndPriority(uint8 queueID, ushort priority) override
Sets the render queue group and group priority this entity will be rendered through.
Ogre::OctreeSceneManager::intersect_call
static int intersect_call
Definition: OgreOctreeSceneManager.h:76
Ogre::IntersectionSceneQuery::IntersectionSceneQuery
IntersectionSceneQuery(SceneManager *mgr)
Ogre::ParticleSystem::createParticle
Particle * createParticle(void)
Manually add a particle to the system.
Ogre::D3D11StereoDriverImpl::removeRenderWindow
virtual bool removeRenderWindow(const String &renderWindowName)=0
Ogre::Volume::CSGDifferenceSource::CSGDifferenceSource
CSGDifferenceSource(void)
Constructor, sets the sources to null.
Ogre::RenderSystem::_setTextureUnitFiltering
virtual void _setTextureUnitFiltering(size_t unit, FilterType ftype, FilterOptions filter)=0
Ogre::PageContentCollection::getSceneManager
SceneManager * getSceneManager() const
Ogre::PCZoneFactoryManager::registerPCZoneFactory
void registerPCZoneFactory(PCZoneFactory *factory)
Ogre::GLWindow::isHidden
bool isHidden(void) const
Indicates whether the window was set to hidden (not displayed)
Definition: OgreGLWindow.h:45
Ogre::Segment::intersects
bool intersects(const Capsule &) const
Ogre::GLHardwarePixelBufferCommon
Definition: OgreGLHardwarePixelBufferCommon.h:40
Ogre::SBT_TRANSPARENT_ALPHA
@ SBT_TRANSPARENT_ALPHA
The alpha value of the rendering output is used as a mask.
Definition: OgreBlendMode.h:217
Ogre::Technique::_load
void _load(void)
Internal load method, derived from call to Material::load.
Ogre::FocusedShadowCameraSetup::create
static ShadowCameraSetupPtr create(bool useAggressiveRegion=true)
Create an instance.
Definition: OgreShadowCameraSetupFocused.h:290
Ogre::TextureUnitState::addFrameTextureName
void addFrameTextureName(const String &name)
Add a Texture name to the end of the frame container.
Ogre::ConvexBody::~ConvexBody
~ConvexBody()
Ogre::ColourValue::operator!=
bool operator!=(const ColourValue &rhs) const
Ogre::ResourceManager::getResourceByName
virtual ResourcePtr getResourceByName(const String &name, const String &groupName=RGN_DEFAULT)
Retrieves a pointer to a resource by name, or null if the resource does not exist.
Ogre::GpuProgramParameters::getUnsignedIntPointer
uint * getUnsignedIntPointer(size_t pos)
Get a pointer to the 'nth' item in the uint buffer.
Definition: OgreGpuProgramParams.h:1686
Ogre::RTShader::FFPLighting::copyFrom
virtual void copyFrom(const SubRenderState &rhs)
Ogre::Mesh::softwareVertexMorph
static void softwareVertexMorph(Real t, const HardwareVertexBufferSharedPtr &b1, const HardwareVertexBufferSharedPtr &b2, VertexData *targetVertexData)
Performs a software vertex morph, of the kind used for morph animation although it can be used for ot...
Ogre::GpuProgramParameters::ACT_TRANSPOSE_WORLDVIEW_MATRIX
@ ACT_TRANSPOSE_WORLDVIEW_MATRIX
Provides transpose of concatenated world and view matrices.
Definition: OgreGpuProgramParams.h:758
Ogre::ProcessResourceNameScriptCompilerEvent::MATERIAL
@ MATERIAL
Definition: OgreScriptCompiler.h:479
Ogre::ManualObjectFactory::getType
const String & getType(void) const
Get the type of the object to be created.
OgreBites::TrayManager::getTrayContainer
Ogre::OverlayContainer * getTrayContainer(TrayLocation trayLoc)
Definition: OgreTrays.h:767
Ogre::Technique::getLodIndex
unsigned short getLodIndex(void) const
Gets the level-of-detail index assigned to this Technique.
Definition: OgreTechnique.h:570
Ogre::Terrain::DERIVED_DATA_NORMALS
static const uint8 DERIVED_DATA_NORMALS
Definition: OgreTerrain.h:1158
OgreOverlayElement.h
Ogre::OctreeZoneData
Definition: OgreOctreeZone.h:221
Ogre::RenderSystem::destroyRenderTarget
virtual void destroyRenderTarget(const String &name)
Destroys a render target of any sort.
OgreBites::TrayManager::moveWidgetToTray
void moveWidgetToTray(const Ogre::String &name, TrayLocation trayLoc, size_t place=-1)
Definition: OgreTrays.h:1022
Ogre::StringConverter::toString
static String toString(const Matrix4 &val)
Converts a Matrix4 to a String.
Ogre::Math::gaussianDistribution
static Real gaussianDistribution(Real x, Real offset=0.0f, Real scale=1.0f)
Generates a value based on the Gaussian (normal) distribution function with the given offset and scal...
Ogre::Terrain::ImportData::operator=
ImportData & operator=(const ImportData &rhs)
Definition: OgreTerrain.h:434
Ogre::GpuProgramParameters::ACT_WORLD_DUALQUATERNION_ARRAY_2x4
@ ACT_WORLD_DUALQUATERNION_ARRAY_2x4
The current array of world matrices transformed to an array of dual quaternions, represented as a 2x4...
Definition: OgreGpuProgramParams.h:704
Ogre::NodeAnimationTrack::hasNonZeroKeyFrames
virtual bool hasNonZeroKeyFrames(void) const
Method to determine if this track has any KeyFrames which are doing anything useful - can be used to ...
Ogre::Image::loadDynamicImage
Image & loadDynamicImage(uchar *data, uint32 width, uint32 height, PixelFormat format)
This is an overloaded member function, provided for convenience. It differs from the above function o...
Definition: OgreImage.h:167
Ogre::MANUAL_CULL_NONE
@ MANUAL_CULL_NONE
No culling so everything is sent to the hardware.
Definition: OgreCommon.h:177
Ogre::Terrain::TERRAINDERIVEDDATA_CHUNK_VERSION
static const uint16 TERRAINDERIVEDDATA_CHUNK_VERSION
Definition: OgreTerrain.h:288
Ogre::Frustum::disableCustomNearClipPlane
void disableCustomNearClipPlane(void)
Disables any custom near clip plane.
Ogre::DefaultHardwareBufferManager::~DefaultHardwareBufferManager
~DefaultHardwareBufferManager()
Definition: OgreDefaultHardwareBufferManager.h:159
Ogre::GpuProgramParameters::ACT_LIGHT_DIFFUSE_COLOUR_ARRAY
@ ACT_LIGHT_DIFFUSE_COLOUR_ARRAY
Array of light diffuse colours (count set by extra param)
Definition: OgreGpuProgramParams.h:875
Ogre::BillboardChain::getMaterialName
virtual const String & getMaterialName(void) const
Get the material name in use.
Definition: OgreBillboardChain.h:257
Ogre::Terrain::handleRequest
WorkQueue::Response * handleRequest(const WorkQueue::Request *req, const WorkQueue *srcQ)
WorkQueue::RequestHandler override.
Ogre::Timer::getMicroseconds
uint64_t getMicroseconds()
Returns microseconds since initialisation or last reset.
Ogre::SphereSceneQuery::setSphere
void setSphere(const Sphere &sphere)
Sets the sphere which is to be used for this query.
Ogre::Light::getSpecularColour
const ColourValue & getSpecularColour(void) const
Returns the colour of specular light given off by this light source.
Ogre::ScaleControllerFunction::calculate
Real calculate(Real source)
Ogre::GpuProgram::setSyntaxCode
void setSyntaxCode(const String &syntax)
Sets the syntax code for this program e.g.
Ogre::OverlayContainer::_notifyWorldTransforms
virtual void _notifyWorldTransforms(const Matrix4 &xform)
Overridden from OverlayElement.
Ogre::OctreeNode::OctreeNode
OctreeNode(SceneManager *creator)
Standard constructor.
Ogre::LodIndexBuffer::indexBuffer
Ogre::SharedPtr< unsigned char > indexBuffer
size of the index buffer in bytes
Definition: OgreLodBuffer.h:50
Ogre::GPU_APPLE
@ GPU_APPLE
Apple Software Renderer.
Definition: OgreRenderSystemCapabilities.h:266
Ogre::D3D11HLSLProgram::isSupported
bool isSupported(void) const
Overridden from GpuProgram.
OgreBites::SelectMenu::getSelectedItem
Ogre::DisplayString getSelectedItem()
Ogre::UnifiedHighLevelGpuProgram
Specialisation of HighLevelGpuProgram which just delegates its implementation to one other GpuProgram...
Definition: OgreUnifiedHighLevelGpuProgram.h:62
Ogre::ComPtr::ComPtr
ComPtr(const ComPtr &other) ASSUME_NOEXCEPT
Definition: OgreComPtr.h:130
Ogre::RTShader::NormalMapLighting::getNormalMapSampler
const SamplerPtr & getNormalMapSampler() const
return the normal map sampler
Definition: OgreShaderExNormalMapLighting.h:152
Ogre::PageContent::getManager
PageManager * getManager() const
Ogre::RaySceneQuery::getMaxResults
virtual ushort getMaxResults(void) const
Gets the maximum number of results returned from the query (only relevant if results are being sorted...
Ogre::GPUVendor
GPUVendor
Enumeration of GPU vendors.
Definition: OgreRenderSystemCapabilities.h:260
OgrePageContent.h
Ogre::GLRenderSystem::setShadingType
void setShadingType(ShadeOptions so)
Sets the type of light shading required (default = Gouraud).
Ogre::ID_ONLY_INITIAL
@ ID_ONLY_INITIAL
Definition: OgreScriptCompiler.h:810
Ogre::Material::getUserLodValueIterator
LodValueIterator getUserLodValueIterator(void) const
Ogre::GLHardwareBufferManager
Implementation of HardwareBufferManager for OpenGL.
Definition: OgreGLHardwareBufferManager.h:43
Ogre::D3D11Driver::getDeviceAdapter
IDXGIAdapterN * getDeviceAdapter() const
Ogre::GLRenderSystem::setLightingEnabled
void setLightingEnabled(bool enabled)
Sets whether or not dynamic lighting is enabled.
Ogre::Vector::reflect
Vector reflect(const Vector &normal) const
Calculates a reflection vector to the plane with the given normal .
Definition: OgreVector.h:578
OgreBites::TrayManager::~TrayManager
virtual ~TrayManager()
Destroys background, cursor, widgets, and trays.
Ogre::ColourValue::getAsRGBA
RGBA getAsRGBA(void) const
Retrieves colour as RGBA.
Ogre::ANIMBLEND_CUMULATIVE
@ ANIMBLEND_CUMULATIVE
Animations are applied by calculating a weighted cumulative total.
Definition: OgreSkeleton.h:52
Ogre::ColourFaderAffector2::CmdStateChange::doSet
void doSet(void *target, const String &val)
Ogre::SharedPtr::SharedPtr
SharedPtr(Y *ptr, Deleter d)
Definition: OgreSharedPtr.h:65
Ogre::FileStreamDataStream::close
void close(void)
Close the stream; this makes further operations invalid.
Ogre::RTShader::ShaderProgramWriterCGFactory::create
virtual ProgramWriter * create(void)
Definition: OgreShaderCGProgramWriter.h:137
Ogre::AtomAbstractNode::clone
AbstractNode * clone() const
Returns a new AbstractNode which is a replica of this one.
Ogre::ControllerAlloc
GeneralAllocatedObject ControllerAlloc
Definition: OgreMemoryAllocatorConfig.h:120
Ogre::RenderTarget::hasViewportWithZOrder
virtual bool hasViewportWithZOrder(int ZOrder)
Returns true if and only if a viewport exists at the given Z-order.
Ogre::LodWorkQueueWorker::getSingletonPtr
static LodWorkQueueWorker * getSingletonPtr()
OgreBites::KMOD_SHIFT
@ KMOD_SHIFT
Definition: OgreInput.h:146
Ogre::GpuSharedParameters::getIntConstantList
const IntConstantList & getIntConstantList() const
Get a reference to the list of int constants.
Definition: OgreGpuProgramParams.h:570
Ogre::ControllerManager::createTextureUVScroller
Controller< Real > * createTextureUVScroller(TextureUnitState *layer, Real speed)
Creates a basic time-based texture uv coordinate modifier designed for creating scrolling textures.
Ogre::ProfileHistory::totalTimePercent
Real totalTimePercent
The total percentage of frame time this profile has taken.
Definition: OgreProfiler.h:132
Ogre::Volume::OctreeNode::setCenterValue
void setCenterValue(Vector4 value)
Raw setter for the center value.
Definition: OgreVolumeOctreeNode.h:512
Ogre::RTShader::Program::resolveParameter
UniformParameterPtr resolveParameter(GpuProgramParameters::AutoConstantType autoType, size_t data=0)
Resolve uniform auto constant parameter.
Ogre::RingEmitter::CmdInnerY::doGet
String doGet(const void *target) const
Ogre::NodeAnimationTrack::optimise
virtual void optimise(void)
Optimise the current track by removing any duplicate keyframes.
Ogre::ID_POINTS
@ ID_POINTS
Definition: OgreScriptCompiler.h:673
Ogre::RenderQueue::addRenderable
void addRenderable(Renderable *pRend, uint8 groupId)
Add a renderable object to the queue.
OgreLodConfig.h
Ogre::TerrainGroup::rayIntersects
RayResult rayIntersects(const Ray &ray, Real distanceLimit=0) const
Test for intersection of a given ray with any terrain in the group.
Ogre::BillboardParticleRendererFactory::getType
const String & getType() const
Returns the factory type.
Ogre::ParticleEmitter::getAngle
virtual const Radian & getAngle(void) const
Returns the maximum angle which the initial particle direction can deviate from the emitters base dir...
Ogre::GLRenderSystem::setNormaliseNormals
void setNormaliseNormals(bool normalise)
Sets whether or not normals are to be automatically normalised.
OgreShadowCameraSetupPlaneOptimal.h
Ogre::set
Definition: OgrePrerequisites.h:358
Ogre::RTShader::In::In
In(float f)
Definition: OgreShaderFunctionAtom.h:168
Ogre::D3D9Device::getRenderWindow
D3D9RenderWindow * getRenderWindow(uint index)
Ogre::IM_FORCEONEWEIGHT
@ IM_FORCEONEWEIGHT
All techniques are forced to one weight per vertex.
Definition: OgreCommon.h:362
Ogre::GLRenderSystem::_render
void _render(const RenderOperation &op)
Render something to the active viewport.
Ogre::RenderQueueInvocationSequence::remove
void remove(size_t index)
Removes (and deletes) an invocation by index.
Ogre::RENDER_QUEUE_8
@ RENDER_QUEUE_8
Definition: OgreRenderQueue.h:69
Ogre::LodData::Triangle::getVertexID
unsigned int getVertexID(const Vertex *v) const
Ogre::GLES2RenderSystem
Implementation of GL ES 2.x as a rendering system.
Definition: OgreGLES2RenderSystem.h:64
Ogre::D3D9Resource::notifyOnDeviceDestroy
virtual void notifyOnDeviceDestroy(IDirect3DDevice9 *d3d9Device)
Definition: OgreD3D9Resource.h:50
Ogre::RTShader::InOut::InOut
InOut(ParameterPtr p)
Definition: OgreShaderFunctionAtom.h:184
OgreWorkQueue.h
Ogre::ExternalTextureSource::CmdPlayMode::doGet
String doGet(const void *target) const
Ogre::D3D11RenderSystem::_setDepthBufferFunction
void _setDepthBufferFunction(CompareFunction func=CMPF_LESS_EQUAL)
Sets the comparison function for the depth buffer check.
Ogre::GLES2StateCacheManager::bindGLVertexArray
void bindGLVertexArray(GLuint vao)
Bind an OpenGL Vertex array object.
Ogre::PageContentCollection::CHUNK_VERSION
static const uint16 CHUNK_VERSION
Definition: OgrePageContentCollection.h:62
Ogre::D3D9Device::setAdapterOrdinalIndex
void setAdapterOrdinalIndex(D3D9RenderWindow *renderWindow, uint adapterOrdinalInGroupIndex)
Ogre::RTShader::SubRenderStateAccessor::addSubRenderStateInstance
void addSubRenderStateInstance(SubRenderState *subRenderState) const
Add SubRenderState instance to this accessor.
Definition: OgreShaderSubRenderState.h:177
Ogre::GpuProgramParameters::AutoConstantDefinition::acType
AutoConstantType acType
Definition: OgreGpuProgramParams.h:1246
Ogre::RTShader::UniformParameter::setGpuParameter
void setGpuParameter(const float *val, size_t count, size_t multiple=4)
Update the GPU parameter with the given value.
Definition: OgreShaderParameter.h:559
Ogre::SimpleRenderable::_notifyCurrentCamera
virtual void _notifyCurrentCamera(Camera *cam)
Internal method to notify the object of the camera to be used for the next rendering operation.
Ogre::D3D9RenderSystem::_createRenderWindows
bool _createRenderWindows(const RenderWindowDescriptionList &renderWindowDescriptions, RenderWindowList &createdWindows)
Creates multiple rendering windows.
Ogre::AutoParamDataSource::getWorldMatrix
const Affine3 & getWorldMatrix(void) const
Ogre::ResourcePtr
SharedPtr< Resource > ResourcePtr
Definition: OgrePrerequisites.h:300
Ogre::DirectionRandomiserAffector::setRandomness
void setRandomness(Real force)
Sets the randomness to apply to the particles in a system.
Ogre::CompositionPass::InputTex::mrtIndex
size_t mrtIndex
MRT surface index if applicable.
Definition: OgreCompositionPass.h:247
bsp_leaf_t
Definition: OgreQuake3Types.h:170
Ogre::HlmsParamVec
std::vector< std::pair< IdString, String > > HlmsParamVec
Definition: OgreHlmsShaderCommon.h:48
Ogre::ShadowRenderable::setMaterial
void setMaterial(const MaterialPtr &mat)
Set the material to be used by the shadow, should be set by the caller before adding to a render queu...
Definition: OgreShadowCaster.h:65
Ogre::Root::destroyRenderQueueInvocationSequence
void destroyRenderQueueInvocationSequence(const String &name)
Destroy a RenderQueueInvocationSequence.
Ogre::GpuProgramParameters::ACT_DERIVED_AMBIENT_LIGHT_COLOUR
@ ACT_DERIVED_AMBIENT_LIGHT_COLOUR
The derived ambient light colour, with 'r', 'g', 'b' components filled with product of surface ambien...
Definition: OgreGpuProgramParams.h:918
Ogre::ResourceBackgroundQueue::unloadResourceGroup
virtual BackgroundProcessTicket unloadResourceGroup(const String &name, Listener *listener=0)
Unloads a resource group in the background.
Ogre::RTShader::ProgramManager::flushGpuProgramsCache
void flushGpuProgramsCache()
Flush the local GPU programs cache.
Ogre::D3D9RenderSystem::_setSurfaceTracking
void _setSurfaceTracking(TrackVertexColourType tracking)
OgreBites::TrayListener::okDialogClosed
virtual void okDialogClosed(const Ogre::DisplayString &message)
Definition: OgreTrays.h:96
Ogre::ResourceBackgroundQueue::load
virtual BackgroundProcessTicket load(const String &resType, const String &name, const String &group, bool isManual=false, ManualResourceLoader *loader=0, const NameValuePairList *loadParams=0, Listener *listener=0)
Load a single resource in the background.
Ogre::InstanceManager::~InstanceManager
~InstanceManager()
Ogre::EdgeData::EdgeGroupList
std::vector< EdgeGroup > EdgeGroupList
Definition: OgreEdgeListBuilder.h:120
Ogre::TerrainLayerSampler::TerrainLayerSampler
TerrainLayerSampler()
Definition: OgreTerrainMaterialGenerator.h:114
OgreBites::InputListener::keyReleased
virtual bool keyReleased(const KeyboardEvent &evt)
Definition: OgreInput.h:159
Ogre::D3D9VertexDeclaration::notifyOnDeviceCreate
virtual void notifyOnDeviceCreate(IDirect3DDevice9 *d3d9Device)
CAPS_CATEGORY_MASK
#define CAPS_CATEGORY_MASK
Definition: OgreRenderSystemCapabilities.h:47
Ogre::GLES2RenderSystem::_setViewport
void _setViewport(Viewport *vp)
Sets the provided viewport as the active one for future rendering operations.
Ogre::PatchMesh
Patch specialisation of Mesh.
Definition: OgrePatchMesh.h:48
Ogre::AutoParamDataSource::setCurrentCamera
void setCurrentCamera(const Camera *cam, bool useCameraRelative)
Updates the current camera.
Ogre::GLRenderSystem::_setTextureCoordCalculation
void _setTextureCoordCalculation(size_t stage, TexCoordCalcMethod m, const Frustum *frustum=0)
Sets a method for automatically calculating texture coordinates for a stage.
Ogre::DirectionRandomiserAffector::CmdRandomness::doSet
void doSet(void *target, const String &val)
Ogre::UserObjectBindings::UserObjectBindings
UserObjectBindings()=default
Ogre::Pass::getFogEnd
Real getFogEnd(void) const
Returns the fog end distance for this pass.
Ogre::GpuSharedParameters::setNamedConstant
void setNamedConstant(const String &name, const int *val, size_t count)
Ogre::D3D9Texture::getCubeTexture
IDirect3DCubeTexture9 * getCubeTexture()
retrieves a pointer to the cube texture
Ogre::MapIterator
Concrete IteratorWrapper for nonconst access to the underlying key-value container.
Definition: OgreIteratorWrapper.h:319
Ogre::StreamSerialiser::write
virtual void write(const Sphere *sphere, size_t count=1)
Ogre::PageContentCollection::getManager
PageManager * getManager() const
Ogre::OverlayProfileSessionListener::finializeSession
virtual void finializeSession()
Ogre::WorkQueue::ResponseHandler::handleResponse
virtual void handleResponse(const Response *res, const WorkQueue *srcQ)=0
The handler method every subclass must implement.
OgreBites::ConfigDialog::~ConfigDialog
virtual ~ConfigDialog()
Ogre::RENDER_QUEUE_COUNT
const size_t RENDER_QUEUE_COUNT
Definition: OgreCompositorInstance.h:45
Ogre::RTShader::ShaderGenerator::removeShaderBasedTechnique
bool removeShaderBasedTechnique(const Technique *srcTech, const String &dstTechniqueSchemeName)
Remove shader based technique from a given technique.
Ogre::PageManager::setPagingOperationsEnabled
void setPagingOperationsEnabled(bool enabled)
Pause or unpause all paging operations.
Definition: OgrePageManager.h:430
Ogre::GLRenderSystemCommon::validateConfigOptions
String validateConfigOptions()
Validates the options set for the rendering system, returning a message if there are problems.
Definition: OgreGLRenderSystemCommon.h:111
OgreSceneManagerEnumerator.h
Ogre::RenderToVertexBufferSharedPtr
SharedPtr< RenderToVertexBuffer > RenderToVertexBufferSharedPtr
Definition: OgrePrerequisites.h:299
Ogre::D3D11DepthBuffer::_resized
void _resized(ID3D11DepthStencilView *depthBufferView, uint32 width, uint32 height)
internal method, gets called when the renderwindow was resized
Ogre::Camera::moveRelative
void moveRelative(const Vector3 &vec)
Moves the camera's position by the vector offset provided along it's own axes (relative to orientatio...
Ogre::Terrain::updateGeometry
void updateGeometry()
Performs an update on the terrain geometry based on the dirty region.
Ogre::HardwareBuffer::writeData
virtual void writeData(size_t offset, size_t length, const void *pSource, bool discardWholeBuffer=false)=0
Writes data to the buffer from an area of system memory; note that you must ensure that your buffer i...
Ogre::ResourceGroupManager::listResourceNames
StringVectorPtr listResourceNames(const String &groupName, bool dirs=false) const
List all file or directory names in a resource group.
Ogre::PagedWorldSection::setPageProvider
virtual void setPageProvider(PageProvider *provider)
Set the PageProvider which can provide streams Pages in this section.
Definition: OgrePagedWorldSection.h:268
Ogre::GLSLESProgramManager::getActiveProgram
GLSLESProgramCommon * getActiveProgram(void)
Get the program object that links the two active shader objects together if a program object was not ...
Ogre::ResourceGroupManager::INTERNAL_RESOURCE_GROUP_NAME
static const String INTERNAL_RESOURCE_GROUP_NAME
same as RGN_INTERNAL
Definition: OgreResourceGroupManager.h:255
Ogre::Terrain::convertPosition
void convertPosition(Space inSpace, const Vector3 &inPos, Space outSpace, Vector3 &outPos) const
Convert a position from one space to another with respect to this terrain.
Ogre::PatchSurface::setSubdivisionFactor
void setSubdivisionFactor(Real factor)
Alters the level of subdivision for this surface.
OgreGLPrerequisites.h
Ogre::Overlay::isInitialised
bool isInitialised(void) const
Gets whether the overlay is initialised or not.
Definition: OgreOverlay.h:132
Ogre::MovablePlane::MovablePlane
MovablePlane(const Vector3 &rkNormal, Real fConstant)
Construct a plane through a normal, and a distance to move the plane along the normal.
Ogre::PageID
uint32 PageID
Identifier for a page.
Definition: OgrePagingPrerequisites.h:58
Ogre::GLES2TextureBuffer::~GLES2TextureBuffer
virtual ~GLES2TextureBuffer()
Ogre::Terrain::freeTemporaryResources
void freeTemporaryResources()
Free as many resources as possible for optimal run-time memory use.
Ogre::PCPlane::PCPlane
PCPlane(const Vector3 &rkPoint0, const Vector3 &rkPoint1, const Vector3 &rkPoint2)
Alternative constructor.
Ogre::DirectionRandomiserAffectorFactory
Factory class for DirectionRandomiserAffector.
Definition: OgreDirectionRandomiserAffectorFactory.h:39
Ogre::TechniqueType
TechniqueType
Definition: OgreTerrainMaterialGeneratorA.h:49
Ogre::Pass::setShadowReceiverVertexProgramParameters
void setShadowReceiverVertexProgramParameters(GpuProgramParametersSharedPtr params)
Sets the vertex program parameters for rendering as a shadow receiver.
Ogre::Quaternion::operator*
friend Quaternion operator*(Real s, const Quaternion &q)
Definition: OgreQuaternion.h:190
Ogre::InstancedEntity::setTransformLookupNumber
void setTransformLookupNumber(uint16 num)
Sets the transformation look up number.
Definition: OgreInstancedEntity.h:230
Ogre::VertexElement::getIndex
unsigned short getIndex(void) const
Gets the index of this element, only applicable for repeating elements.
Definition: OgreHardwareVertexBuffer.h:200
Ogre::HardwareIndexBuffer::getType
IndexType getType(void) const
Get the type of indexes used in this buffer.
Definition: OgreHardwareIndexBuffer.h:68
Ogre::ColourValue::getHSB
void getHSB(float *hue, float *saturation, float *brightness) const
Definition: OgreColourValue.h:318
OgrePageContentCollectionFactory.h
Ogre::Vector::normalise
Real normalise()
Normalises the vector.
Definition: OgreVector.h:521
Ogre::Mesh::getLodLevel
const MeshLodUsage & getLodLevel(ushort index) const
Gets details of the numbered level of detail entry.
Ogre::Lod0Stripifier::RemapInfo::usedCount
unsigned usedCount
Definition: OgreLod0Stripifier.h:87
Ogre::RTShader::TargetRenderState::removeSubRenderStateInstance
void removeSubRenderStateInstance(SubRenderState *subRenderState)
Remove sub render state from this render state.
Ogre::ConfigFile::getSettingsIterator
SettingsIterator getSettingsIterator(const String &section=BLANKSTRING)
Ogre::M_ANIMATION
@ M_ANIMATION
Definition: OgreMeshFileFormat.h:184
Ogre::Volume::Chunk::MOVABLE_TYPE_NAME
static const String MOVABLE_TYPE_NAME
The type name.
Definition: OgreVolumeChunk.h:319
Ogre::ResourceManager::ResourcePool::clear
void clear()
Clear the pool.
Ogre::HardwareVertexBuffer::getVertexSize
size_t getVertexSize(void) const
Gets the size in bytes of a single vertex in this buffer.
Definition: OgreHardwareVertexBuffer.h:68
Ogre::GpuProgramParameters::ACT_LIGHT_SPECULAR_COLOUR_POWER_SCALED
@ ACT_LIGHT_SPECULAR_COLOUR_POWER_SCALED
Light specular colour pre-scaled by Light::setPowerScale (index determined by setAutoConstant call)
Definition: OgreGpuProgramParams.h:873
Ogre::GLPlugin
Plugin instance for GL Manager.
Definition: OgreGLPlugin.h:39
Ogre::TextureUnitState::getEffects
const EffectMap & getEffects(void) const
Get texture effects in a multimap paired array.
Ogre::Grid2DPageStrategyData::setCellRangeMaxX
virtual void setCellRangeMaxX(int32 maxX)
Set the index range of all cells (values outside this will be ignored)
Ogre::TerrainLodManager::canHandleResponse
virtual bool canHandleResponse(const WorkQueue::Response *res, const WorkQueue *srcQ)
Return whether this handler can process a given response.
Ogre::RenderSystemCapabilities::parseVendorFromString
void parseVendorFromString(const String &vendorString)
Parse and set vendor.
Definition: OgreRenderSystemCapabilities.h:406
Ogre::ParticleEmitter::setEmittedEmitter
virtual void setEmittedEmitter(const String &emittedEmitter)
Sets the name of the emitter to be emitted.
Ogre::Camera::setPosition
void setPosition(const Vector3 &vec)
This is an overloaded member function, provided for convenience. It differs from the above function o...
Ogre::PagedWorld::frameEnd
virtual void frameEnd(Real timeElapsed)
Called when the frame ends.
Ogre::GLRenderSystem::applyFixedFunctionParams
void applyFixedFunctionParams(const GpuProgramParametersPtr &params, uint16 variabilityMask)
Ogre::GLES2TexturePtr
shared_ptr< GLES2Texture > GLES2TexturePtr
Definition: OgreGLES2Prerequisites.h:86
OgreBites::ParamsPanel::setParamValue
void setParamValue(const Ogre::DisplayString &paramName, const Ogre::DisplayString &paramValue)
Ogre::LodStrategyManager::getDefaultStrategy
LodStrategy * getDefaultStrategy()
Get the current default strategy.
Ogre::Camera::_renderScene
void _renderScene(Viewport *vp, bool includeOverlays)
Tells the Camera to contact the SceneManager to render from it's viewpoint.
Ogre::SkeletonAnimationBlendMode
SkeletonAnimationBlendMode
Definition: OgreSkeleton.h:48
Ogre::SimpleRenderable::getMovableType
virtual const String & getMovableType(void) const override
Returns the type name of this object.
Ogre::NodeAnimationTrack::NodeAnimationTrack
NodeAnimationTrack(Animation *parent, unsigned short handle, Node *targetNode)
Constructor, associates with a Node.
Ogre::SceneManager::SkyDomeGenParameters::skyDomeYSegments_keep
int skyDomeYSegments_keep
Definition: OgreSceneManager.h:219
Ogre::ParticleEmitter::_initParticle
virtual void _initParticle(Particle *pParticle)
Initialises a particle based on the emitter's approach and parameters.
Definition: OgreParticleEmitter.h:391
Ogre::GL3PlusFBOManager::getStateCacheManager
GL3PlusStateCacheManager * getStateCacheManager()
Ogre::PageContentFactory
Define the interface to a factory class that will create subclasses of PageContent.
Definition: OgrePageContentFactory.h:51
Ogre::SceneCtlAllocatedObject
AllocatedObject SceneCtlAllocatedObject
Definition: OgreMemoryAllocatorConfig.h:100
Ogre::CgFxScriptLoader::getSingletonPtr
static CgFxScriptLoader * getSingletonPtr(void)
Get the singleton instance.
Ogre::M_ANIMATION_MORPH_KEYFRAME
@ M_ANIMATION_MORPH_KEYFRAME
Definition: OgreMeshFileFormat.h:196
Ogre::InstanceBatchHW
This is technique requires true instancing hardware support.
Definition: OgreInstanceBatchHW.h:62
OgreBites::ImGuiInputListener::keyReleased
bool keyReleased(const KeyboardEvent &evt)
Ogre::TerrainGlobalOptions::getDefaultMaterialGenerator
TerrainMaterialGeneratorPtr getDefaultMaterialGenerator()
Get the default material generator.
Ogre::IdString::operator+
IdString operator+(IdString idString) const
Definition: OgreIdString.h:217
Ogre::GL3PlusPixelUtil::getGLOriginFormat
static GLenum getGLOriginFormat(PixelFormat format)
Takes the OGRE pixel format and returns the appropriate GL one.
Ogre::BillboardSet::setSortingEnabled
virtual void setSortingEnabled(bool sortenable)
Enables sorting for this BillboardSet.
Ogre::ManualObject::ManualObjectSection::getSquaredViewDepth
Real getSquaredViewDepth(const Ogre::Camera *) const
Returns the camera-relative squared depth of this renderable.
Ogre::GpuProgramUsage::_unload
void _unload(void)
Unload this usage.
Ogre::GL3PlusRenderSystem::_setCullingMode
void _setCullingMode(CullingMode mode)
Sets the culling mode for the render system based on the 'vertex winding'.
Ogre::ZipArchiveFactory::destroyInstance
void destroyInstance(Archive *ptr)
Destroys an object which was created by this factory.
Definition: OgreZip.h:66
Ogre::GpuProgramParameters::AutoConstantEntry
Structure recording the use of an automatic parameter.
Definition: OgreGpuProgramParams.h:1266
Ogre::RTShader::Parameter::SPC_LIGHTDIRECTION_TANGENT_SPACE4
@ SPC_LIGHTDIRECTION_TANGENT_SPACE4
Definition: OgreShaderParameter.h:204
Ogre::EXRCodec::decode
DecodeResult decode(const DataStreamPtr &input) const
Codes the data from the input chunk into the output chunk.
Ogre::RTShader::Parameter::SPC_LIGHTDIRECTION_WORLD_SPACE4
@ SPC_LIGHTDIRECTION_WORLD_SPACE4
Definition: OgreShaderParameter.h:184
Ogre::Mesh::addBoneAssignment
void addBoneAssignment(const VertexBoneAssignment &vertBoneAssign)
Assigns a vertex to a bone with a given weight, for skeletal animation.
Ogre::RTShader::GBuffer::copyFrom
virtual void copyFrom(const SubRenderState &rhs)
Ogre::SceneNode::removeAndDestroyChild
void removeAndDestroyChild(unsigned short index)
This is an overloaded member function, provided for convenience. It differs from the above function o...
Ogre::Material::setAmbient
void setAmbient(const ColourValue &ambient)
This is an overloaded member function, provided for convenience. It differs from the above function o...
Ogre::PCPlane::PCPlane
PCPlane(const Vector3 &rkNormal, const Vector3 &rkPoint)
Alternative constructor.
Ogre::Technique::isDepthCheckEnabled
bool isDepthCheckEnabled(void) const
Is depth checking going to occur on this technique?
Ogre::HlmsManager::hasBinding
bool hasBinding(Renderable *rend, const String &passName)
Ogre::GLES2HardwareBuffer::destroyBuffer
void destroyBuffer()
Ogre::AnimationContainer::getNumAnimations
virtual unsigned short getNumAnimations(void) const =0
Gets the number of animations in this container.
Ogre::GPU_VENDOR_COUNT
@ GPU_VENDOR_COUNT
placeholder
Definition: OgreRenderSystemCapabilities.h:275
Ogre::WFT_SINE
@ WFT_SINE
Standard sine wave which smoothly changes from low to high and back again.
Definition: OgreCommon.h:188
Ogre::Volume::OctreeNode::~OctreeNode
virtual ~OctreeNode(void)
Destructor.
OgreBites::KMOD_CTRL
@ KMOD_CTRL
Definition: OgreInput.h:144
Ogre::RenderTargetViewportEvent::source
Viewport * source
The source of the event being raised.
Definition: OgreRenderTargetListener.h:55
OgreGrid2DPageStrategy.h
Ogre::GLES2HardwarePixelBuffer::blitFromMemory
void blitFromMemory(const PixelBox &src, const Box &dstBox)
Copies a region from normal memory to a region of this pixelbuffer.
Ogre::SceneNode::isInSceneGraph
bool isInSceneGraph(void) const
Determines whether this node is in the scene graph, i.e.
Definition: OgreSceneNode.h:172
Ogre::Polygon::Polygon
Polygon()
Ogre::Radian::operator>
bool operator>(const Radian &r) const
Definition: OgreMath.h:94
OgreGLGpuProgramManager.h
Ogre::TerrainLayerSampler
Description of a sampler that will be used with each layer.
Definition: OgreTerrainMaterialGenerator.h:103
Ogre::PROP_MATRIX3
@ PROP_MATRIX3
Definition: OgreProperty.h:123
OgreBites::TrayManager::isLogoVisible
bool isLogoVisible()
Definition: OgreTrays.h:919
OgreBites::TrayManager::removeWidgetFromTray
void removeWidgetFromTray(const Ogre::String &name)
Definition: OgreTrays.h:1047
Ogre::ProfiledEdge::cost
Real cost
Definition: OgreLodConfig.h:47
OgreBites::ApplicationContextBase::initApp
void initApp()
This function initializes the render system and resources.
Ogre::TextAreaOverlayElement::Right
@ Right
Definition: OgreTextAreaOverlayElement.h:50
Ogre::AntiPortalFactory::destroyInstance
void destroyInstance(MovableObject *obj)
Destroy an instance of the object.
bsp_header_t::version
int version
Definition: OgreQuake3Types.h:229
Ogre::Node::numChildren
uint16 numChildren(void) const
Reports the number of child nodes under this one.
Definition: OgreNode.h:465
Ogre::ParticleSystem::CmdLocalSpace
Command object for local space (see ParamCommand).
Definition: OgreParticleSystem.h:127
Ogre::Node::pitch
virtual void pitch(const Radian &angle, TransformSpace relativeTo=TS_LOCAL)
Rotate the node around the X-axis.
Ogre::Terrain::load
void load(int lodLevel=0, bool synchronous=true)
Load the terrain based on the data already populated via prepare methods.
Ogre::ScreenRatioPixelCountLodStrategy::getSingletonPtr
static ScreenRatioPixelCountLodStrategy * getSingletonPtr(void)
Get the singleton instance.
Ogre::MaterialManager::setDefaultAnisotropy
void setDefaultAnisotropy(unsigned int maxAniso)
Sets the default anisotropy level to be used for loaded textures, for when textures are loaded automa...
Ogre::RTShader::NormalMapLighting::getTexCoordIndex
unsigned int getTexCoordIndex() const
Return the index of the input vertex shader texture coordinate set.
Definition: OgreShaderExNormalMapLighting.h:90
Ogre::Mesh::getNumLodLevels
ushort getNumLodLevels(void) const
Returns the number of levels of detail that this mesh supports.
Ogre::StreamSerialiser::RealStorageFormat
RealStorageFormat
The storage format of Real values.
Definition: OgreStreamSerialiser.h:83
Ogre::Matrix3::Matrix3
Matrix3()
Default constructor.
Definition: OgreMatrix3.h:75
Ogre::GpuProgramParameters::ACT_INVERSE_WORLD_MATRIX
@ ACT_INVERSE_WORLD_MATRIX
The current world matrix, inverted.
Definition: OgreGpuProgramParams.h:687
Ogre::GLSurfaceDesc::GLSurfaceDesc
GLSurfaceDesc()
Definition: OgreGLRenderTexture.h:49
Ogre::EdgeListBuilder::log
void log(Log *l)
Debugging method.
OGRE_FREE
#define OGRE_FREE(ptr, category)
Free the memory allocated with OGRE_MALLOC or OGRE_ALLOC_T. Category is required to be restated to en...
Definition: OgreMemoryAllocatorConfig.h:183
Ogre::Polygon::insertVertex
void insertVertex(const Vector3 &vdata)
Inserts a vertex at the end of the polygon.
OgreBites::Label::getCaption
const Ogre::DisplayString & getCaption()
Definition: OgreTrays.h:465
Ogre::RTShader::TextureAtlasSamplerFactory::addTexutreAtlasDefinition
bool addTexutreAtlasDefinition(const Ogre::String &filename, TextureAtlasTablePtr textureAtlasTable=TextureAtlasTablePtr())
Adds a texture atlas definition from a stream.
Ogre::ScriptCompilerManager::addScriptPattern
void addScriptPattern(const String &pattern)
Adds a script extension that can be handled (e.g. *.material, *.pu, etc.)
Ogre::IF_3D_TEXTURE
@ IF_3D_TEXTURE
Definition: OgreImage.h:47
Ogre::RTShader::ShaderProgramWriterCGFactory::~ShaderProgramWriterCGFactory
virtual ~ShaderProgramWriterCGFactory()
Definition: OgreShaderCGProgramWriter.h:124
Ogre::D3D9RenderWindow::reposition
void reposition(int left, int top)
Reposition the window.
Ogre::GLRenderSystem::setStencilBufferParams
void setStencilBufferParams(CompareFunction func=CMPF_ALWAYS_PASS, uint32 refValue=0, uint32 compareMask=0xFFFFFFFF, uint32 writeMask=0xFFFFFFFF, StencilOperation stencilFailOp=SOP_KEEP, StencilOperation depthFailOp=SOP_KEEP, StencilOperation passOp=SOP_KEEP, bool twoSidedOperation=false, bool readBackAsTexture=false)
See RenderSystem.
Ogre::PCZSceneManager::destroySceneNode
virtual void destroySceneNode(SceneNode *sn)
Deletes a scene node & corresponding PCZSceneNode.
Ogre::AnimationContainer
An animation container interface, which allows generic access to sibling animations.
Definition: OgreAnimation.h:57
Ogre::BorderRenderable::getLights
const LightList & getLights(void) const
Gets a list of lights, ordered relative to how close they are to this renderable.
Definition: OgreBorderPanelOverlayElement.h:340
Ogre::SkeletonChunkID
SkeletonChunkID
Definition of the OGRE .skeleton file format.
Definition: OgreSkeletonFileFormat.h:55
Ogre::Volume::ChunkParameters::lodCallback
MeshBuilderCallback * lodCallback
Callback for a specific LOD level.
Definition: OgreVolumeChunk.h:79
OgreShaderParameter.h
Ogre::PlaneBoundedVolume::PlaneList
std::vector< Plane > PlaneList
Definition: OgrePlaneBoundedVolume.h:52
Ogre::PbsMaterial::BF_SCREEN
@ BF_SCREEN
Definition: OgreHlmsPbsMaterial.h:57
Ogre::D3D11StereoDriverBridge::removeRenderWindow
bool removeRenderWindow(const String &renderWindowName) const
Ogre::Renderable::getMaterial
virtual const MaterialPtr & getMaterial(void) const =0
Retrieves a weak reference to the material this renderable object uses.
Ogre::FocusedShadowCameraSetup::setUseAggressiveFocusRegion
void setUseAggressiveFocusRegion(bool aggressive)
Sets whether or not to use the more aggressive approach to deciding on the focus region or not.
Definition: OgreShadowCameraSetupFocused.h:303
Ogre::D3D11HLSLProgram::prepareImpl
void prepareImpl()
Internal implementation of the meat of the 'prepare' action.
Ogre::D3D9RenderWindow::_getSwitchingFullscreen
bool _getSwitchingFullscreen() const
Are we in the middle of switching between fullscreen and windowed.
Ogre::AnimableValue::setCurrentStateAsBaseValue
virtual void setCurrentStateAsBaseValue(void)=0
Sets the current state as the 'base' value; used for delta animation.
Ogre::Pass::~Pass
~Pass()
Ogre::LML_CRITICAL
@ LML_CRITICAL
Definition: OgreLog.h:64
Ogre::BoxEmitterFactory::createEmitter
ParticleEmitter * createEmitter(ParticleSystem *psys)
See ParticleEmitterFactory.
Definition: OgreBoxEmitterFactory.h:54
Ogre::BorderPanelOverlayElement::CmdBorderBottomLeftUV
Command object for specifying texture coordinates for the border (see ParamCommand).
Definition: OgreBorderPanelOverlayElement.h:244
Ogre::BorderPanelOverlayElementFactory
Factory for creating BorderPanelOverlayElement instances.
Definition: OgreOverlayElementFactory.h:86
Ogre::LML_TRIVIAL
@ LML_TRIVIAL
Definition: OgreLog.h:61
OgreResourceManager.h
Ogre::AutoParamDataSource::getInverseViewportWidth
Real getInverseViewportWidth() const
Ogre::Technique::setDepthFunction
void setDepthFunction(CompareFunction func)
Sets the function used to compare depth values when depth checking is on.
Ogre::SkeletonInstance::getNumAnimations
unsigned short getNumAnimations(void) const
Gets the number of animations on this skeleton.
Ogre::OverlayTranslatorManager
Definition: OgreOverlayTranslator.h:55
Ogre::ShadowRenderableFlags
ShadowRenderableFlags
A set of flags that can be used to influence ShadowRenderable creation.
Definition: OgreShadowCaster.h:107
Ogre::Pass::getShadowReceiverVertexProgramName
const String & getShadowReceiverVertexProgramName(void) const
Gets the name of the vertex program used by this pass when rendering shadow receivers.
Ogre::TerrainLodManager::waitForDerivedProcesses
void waitForDerivedProcesses()
Ogre::GLContext::endCurrent
virtual void endCurrent()=0
This is called before another context is made current.
Ogre::DefaultHardwareIndexBuffer::unlock
void unlock(void)
Override HardwareBuffer to turn off all shadowing.
Ogre::D3D11HLSLProgram::CmdEnableBackwardsCompatibility::doSet
void doSet(void *target, const String &val)
Ogre::Terrain::TERRAINLAYERSAMPLERELEMENT_CHUNK_VERSION
static const uint16 TERRAINLAYERSAMPLERELEMENT_CHUNK_VERSION
Definition: OgreTerrain.h:284
Ogre::ParticleEmitter::getMaxDuration
virtual Real getMaxDuration(void) const
Gets the maximum duration of this emitter in seconds (see setDuration for more details)
Ogre::MaterialManager::addListener
virtual void addListener(Listener *l, const Ogre::String &schemeName=BLANKSTRING)
Add a listener to handle material events.
Ogre::GpuProgramManager::getAvailableSharedParameters
virtual const SharedParametersMap & getAvailableSharedParameters() const
Get (const) access to the available shared parameter sets.
Ogre::Texture::~Texture
virtual ~Texture()
Definition: OgreTexture.h:137
Ogre::GL3PlusRenderSystem::_endFrame
void _endFrame(void)
Ends rendering of a frame to the current viewport.
Ogre::D3D11RenderWindowBase::copyContentsToMemory
virtual void copyContentsToMemory(const Box &src, const PixelBox &dst, FrameBuffer buffer)
Overridden - see RenderTarget.
Ogre::RTShader::TextureAtlasSamplerFactory::TextureAtlasAttib::positionOffset
ushort positionOffset
Definition: OgreShaderExTextureAtlasSampler.h:228
Ogre::RenderSystemCapabilities::setGeometryProgramConstantBoolCount
void setGeometryProgramConstantBoolCount(ushort c)
The number of boolean constants geometry programs support.
Definition: OgreRenderSystemCapabilities.h:666
Ogre::D3D9HLSLProgram::CmdOptimisation::doSet
void doSet(void *target, const String &val)
Ogre::RTShader::ShaderGenerator::getRenderState
RenderState * getRenderState(const String &schemeName)
Return a global render state associated with the given scheme name.
Ogre::Quaternion::w
Real w
Definition: OgreQuaternion.h:344
Ogre::GpuProgramParameters::ACT_WORLD_SCALE_SHEAR_MATRIX_ARRAY_3x4
@ ACT_WORLD_SCALE_SHEAR_MATRIX_ARRAY_3x4
The scale and shear components of the current array of world matrices.
Definition: OgreGpuProgramParams.h:706
Ogre::DefaultHardwareBufferManager::createRenderToVertexBuffer
RenderToVertexBufferSharedPtr createRenderToVertexBuffer()
Create a render to vertex buffer.
Definition: OgreDefaultHardwareBufferManager.h:180
Ogre::Codec::encodeToFile
virtual void encodeToFile(const MemoryDataStreamPtr &input, const String &outFileName, const CodecDataPtr &pData) const =0
Codes the data in the input chunk and saves the result in the output filename provided.
Ogre::VisibleObjectsBoundsInfo::VisibleObjectsBoundsInfo
VisibleObjectsBoundsInfo()
OgreMaterialManager.h
Ogre::Node::yaw
virtual void yaw(const Radian &angle, TransformSpace relativeTo=TS_LOCAL)
Rotate the node around the Y-axis.
Ogre::SubEntity::_getSkelAnimVertexData
VertexData * _getSkelAnimVertexData(void)
Advanced method to get the temporarily blended vertex information for entities which are software ski...
Ogre::ControllerManager::setTimeFactor
void setTimeFactor(Real tf)
Set the relative speed to update frame time based controllers.
Ogre::StringConverter::toString
static String toString(int32 val, unsigned short width, char fill=' ', std::ios::fmtflags flags=std::ios::fmtflags(0))
Ogre::map::iterator
std::map< K, V, P >::iterator iterator
Definition: OgrePrerequisites.h:368
Ogre::Pass::setShadowCasterFragmentProgram
void setShadowCasterFragmentProgram(const String &name)
Ogre::BoxEmitter::BoxEmitter
BoxEmitter(ParticleSystem *psys)
Ogre::SceneNode::_updateBounds
virtual void _updateBounds(void)
Tells the SceneNode to update the world bound info it stores.
Ogre::PatchMeshPtr
SharedPtr< PatchMesh > PatchMeshPtr
Definition: OgrePrerequisites.h:298
Ogre::GLRenderToVertexBuffer::~GLRenderToVertexBuffer
virtual ~GLRenderToVertexBuffer()
D'tor.
Ogre::AutoParamDataSource::getLightCount
float getLightCount() const
Ogre::PixelComponentType
PixelComponentType
Pixel component format.
Definition: OgrePixelFormat.h:324
Ogre::D3D9HardwareOcclusionQuery::isStillOutstanding
bool isStillOutstanding(void)
Lets you know when query is done, or still be processed by the Hardware.
Ogre::D3D11Texture::GetTex1D
ID3D11Texture1D * GetTex1D()
Definition: OgreD3D11Texture.h:61
Ogre::Volume::ChunkParameters::createDualGridVisualization
bool createDualGridVisualization
Whether to create the dualgrid debug visualization entity with false as default.
Definition: OgreVolumeChunk.h:73
Ogre::ParticleSystem::setRenderQueueGroupAndPriority
void setRenderQueueGroupAndPriority(uint8 queueID, ushort priority)
Sets the render queue group and group priority this entity will be rendered through.
OgreDeflectorPlaneAffector.h
Ogre::PixelBox::getSliceSkip
size_t getSliceSkip() const
Get the number of elements between one past the right bottom pixel of one slice and the left top pixe...
Definition: OgrePixelFormat.h:407
Ogre::CMPF_ALWAYS_PASS
@ CMPF_ALWAYS_PASS
Always writes a pixel to the render target.
Definition: OgreCommon.h:66
Ogre::RSC_TEXTURE_COMPRESSION_BC4_BC5
@ RSC_TEXTURE_COMPRESSION_BC4_BC5
Supports compressed textures in BC4 and BC5 format (DirectX feature level 10_0)
Definition: OgreRenderSystemCapabilities.h:155
Ogre::RenderPriorityGroup::merge
void merge(const RenderPriorityGroup *rhs)
Merge group of renderables.
Ogre::Pass::HashFunc::operator()
virtual uint32 operator()(const Pass *p) const =0
Ogre::GLRTTManager::GLRTTManager
GLRTTManager()
Ogre::GpuProgramParameters::clearAutoConstant
void clearAutoConstant(size_t index)
Unbind an auto constant so that the constant is manually controlled again.
Ogre::D3D9HardwareIndexBuffer::notifyOnDeviceReset
virtual void notifyOnDeviceReset(IDirect3DDevice9 *d3d9Device)
Ogre::Pass::hasSeparateSceneBlendingOperations
bool hasSeparateSceneBlendingOperations() const
Ogre::SceneManager::createBillboardSet
BillboardSet * createBillboardSet(unsigned int poolSize=20)
Creates a new BillboardSet for use with this scene manager.
OgreLodWorkQueueInjector.h
Ogre::FileInfo::filename
String filename
The file's fully qualified name.
Definition: OgreArchive.h:55
Ogre::RTShader::Parameter::setUsed
void setUsed(bool used)
track whether this was used
Definition: OgreShaderParameter.h:370
Ogre::ID_LINE_WIDTH
@ ID_LINE_WIDTH
Definition: OgreScriptCompiler.h:867
Ogre::SceneQueryResult::worldFragments
SceneQueryResultWorldFragmentList worldFragments
List of world fragments.
Definition: OgreSceneQuery.h:208
Ogre::EntityMaterialLodChangedEvent::lodValue
Real lodValue
LOD value as determined by LOD strategy.
Definition: OgreLodListener.h:82
Ogre::WireBoundingBox::getBoundingRadius
Real getBoundingRadius(void) const
Retrieves the radius of the origin-centered bounding sphere for this object.
Definition: OgreWireBoundingBox.h:77
Ogre::Root::getMovableObjectFactoryIterator
MovableObjectFactoryIterator getMovableObjectFactoryIterator(void) const
Ogre::LodLevel::reductionValue
Real reductionValue
The value, which depends on reductionMethod.
Definition: OgreLodConfig.h:103
Ogre::ColourFaderAffector2::CmdGreenAdjust1::doSet
void doSet(void *target, const String &val)
OgreStringInterface.h
Ogre::Volume::ChunkParameters::scale
Real scale
The scale of the volume with 1.0 as default.
Definition: OgreVolumeChunk.h:82
Ogre::ID_SPHERICAL
@ ID_SPHERICAL
Definition: OgreScriptCompiler.h:756
Ogre::FreeImageCodec::getType
virtual String getType() const
Returns the type of the codec as a String.
OgreShaderScriptTranslator.h
Ogre::GLES2RenderSystem::_unregisterContext
void _unregisterContext(GLContext *context)
Unregister a render target->context mapping.
Ogre::Volume::Vertex::y
Real y
Y coordinate of the position.
Definition: OgreVolumeMeshBuilder.h:53
Ogre::MeshManager::getSingletonPtr
static MeshManager * getSingletonPtr(void)
Get the singleton instance.
Ogre::LodOutputProviderMesh::bakeManualLodLevel
virtual void bakeManualLodLevel(LodData *data, String &manualMeshName, int lodIndex)
Ogre::RTShader::SGMaterialSerializerListener
This class responsible for translating core features of the RT Shader System for Ogre material script...
Definition: OgreShaderMaterialSerializerListener.h:48
Ogre::GLES2HardwareBuffer::GLES2HardwareBuffer
GLES2HardwareBuffer(GLenum target, size_t sizeInBytes, GLenum usage)
Ogre::D3D9Mappings::_getPF
static PixelFormat _getPF(D3DFORMAT d3dPF)
utility method, convert D3D9 pixel format to Ogre pixel format
Ogre::SimplePageContentCollectionFactory::~SimplePageContentCollectionFactory
~SimplePageContentCollectionFactory()
Definition: OgreSimplePageContentCollection.h:117
Ogre::D3D11RenderSystem::handleDeviceLost
void handleDeviceLost()
Ogre::TextureUnitState::TextureEffect::frequency
Real frequency
Definition: OgreTextureUnitState.h:320
Ogre::Terrain::preFindVisibleObjects
void preFindVisibleObjects(SceneManager *source, SceneManager::IlluminationRenderStage irs, Viewport *v)
Overridden from SceneManager::Listener.
Ogre::PageStrategy::frameEnd
virtual void frameEnd(Real timeElapsed, PagedWorldSection *section)
Called when the frame ends.
Definition: OgrePageStrategy.h:93
Ogre::Camera::_notifyViewport
void _notifyViewport(Viewport *viewport)
Notifies this camera that a viewport is using it.
Definition: OgreCamera.h:548
Ogre::ID_2D
@ ID_2D
Definition: OgreScriptCompiler.h:701
Ogre::DefaultIntersectionSceneQuery::~DefaultIntersectionSceneQuery
~DefaultIntersectionSceneQuery()
Ogre::RSC_SEPARATE_SHADER_OBJECTS
@ RSC_SEPARATE_SHADER_OBJECTS
Support for Separate Shader Objects.
Definition: OgreRenderSystemCapabilities.h:208
Ogre::ParticleSystem::setDefaultWidth
virtual void setDefaultWidth(Real width)
See setDefaultDimensions - this sets 1 component individually.
Ogre::D3D9Mappings::get
static DWORD get(StencilOperation op, bool invert=false)
return a D3D9 equivalent for a Ogre StencilOperation value
Ogre::SceneManager::getMovableObjects
const MovableObjectMap & getMovableObjects(const String &typeName)
Get all MovableObect instances of a given type.
Ogre::EdgeData::Triangle::Triangle
Triangle()
Definition: OgreEdgeListBuilder.h:71
OgreShaderProgramWriterManager.h
Ogre::PCZSceneManager::findZoneForPoint
PCZone * findZoneForPoint(Vector3 &point)
Find the smallest zone which contains the point.
Ogre::Overlay::getChild
OverlayContainer * getChild(const String &name)
Ogre::AutoParamDataSource::setCurrentPass
void setCurrentPass(const Pass *pass)
Sets the current pass.
Ogre::TextureUnitState::_getTexturePtr
const TexturePtr & _getTexturePtr(size_t frame) const
Get the texture pointer for a given frame.
Ogre::RTShader::Operand::OpMask
OpMask
Definition: OgreShaderFunctionAtom.h:64
Ogre::ManualObject::textureCoord
virtual void textureCoord(float u, float v, float w)
This is an overloaded member function, provided for convenience. It differs from the above function o...
Ogre::BillboardSet::getWorldTransforms
virtual void getWorldTransforms(Matrix4 *xform) const override
Gets the world transform matrix / matrices for this renderable object.
Ogre::MultiRenderTarget::suggestPixelFormat
PixelFormat suggestPixelFormat() const
Irrelevant implementation since cannot copy.
Definition: OgreRenderTexture.h:103
Ogre::PanelOverlayElement::~PanelOverlayElement
virtual ~PanelOverlayElement()
Ogre::ResourceGroupManager::destroyResourceGroup
void destroyResourceGroup(const String &name)
Destroys a resource group, clearing it first, destroying the resources which are part of it,...
Ogre::RenderSystemCapabilities::getFragmentProgramConstantBoolCount
ushort getFragmentProgramConstantBoolCount(void) const
The number of boolean constants fragment programs support.
Definition: OgreRenderSystemCapabilities.h:623
Ogre::StaticGeometry::RegionIterator
MapIterator< RegionMap > RegionIterator
Iterator for iterating over contained regions.
Definition: OgreStaticGeometry.h:768
Ogre::ParticleSystemRenderer::_notifyParticleExpired
virtual void _notifyParticleExpired(Particle *particle)
Optional callback notified when particle expired.
Definition: OgreParticleSystemRenderer.h:85
Ogre::GLES2RenderSystem::_setDepthBufferCheckEnabled
void _setDepthBufferCheckEnabled(bool enabled=true)
Sets whether or not the depth buffer check is performed before a pixel write.
Ogre::GL3PlusFBOMultiRenderTarget::GL3PlusFBOMultiRenderTarget
GL3PlusFBOMultiRenderTarget(GL3PlusFBOManager *manager, const String &name)
OgreBillboardSet.h
Ogre::BspLevel::isLeafVisible
bool isLeafVisible(const BspNode *from, const BspNode *to) const
Determines if one leaf node is visible from another.
Ogre::GpuProgramParameters::_findRawAutoConstantEntryBool
const AutoConstantEntry * _findRawAutoConstantEntryBool(size_t physicalIndex) const
Finds an auto constant that's affecting a given physical position in the boolean buffer.
Ogre::Terrain::getNeighbourIndex
static NeighbourIndex getNeighbourIndex(long offsetx, long offsety)
Get the neighbour enum for a given offset in a grid (signed).
Ogre::PSSMShadowCameraSetup::getOptimalAdjustFactor
Real getOptimalAdjustFactor() const
Overridden, recommended internal use only since depends on current iteration.
Ogre::GpuProgramParameters::SubroutineIterator
std::unordered_map< size_t, String >::const_iterator SubroutineIterator
Definition: OgreGpuProgramParams.h:1302
Ogre::TextureManager::_getWarningTexture
const TexturePtr & _getWarningTexture()
Internal method to create a warning texture (bound when a texture unit is blank)
Ogre::DefaultHardwareVertexBuffer::writeData
void writeData(size_t offset, size_t length, const void *pSource, bool discardWholeBuffer=false)
See HardwareBuffer.
Ogre::BspSceneManager
Specialisation of the SceneManager class to deal with indoor scenes based on a BSP tree.
Definition: OgreBspSceneManager.h:70
Ogre::RENDER_QUEUE_4
@ RENDER_QUEUE_4
Definition: OgreRenderQueue.h:63
Ogre::Mesh::Mesh
Mesh(ResourceManager *creator, const String &name, ResourceHandle handle, const String &group, bool isManual=false, ManualResourceLoader *loader=0)
Default constructor - used by MeshManager.
Ogre::Frustum::getPositionForViewUpdate
virtual const Vector3 & getPositionForViewUpdate(void) const
Get the derived position of this frustum.
Ogre::_StringHash
::std::hash< _StringBase > _StringHash
Definition: OgreString.h:220
Ogre::BillboardSet::getAutoextend
virtual bool getAutoextend(void) const
Returns true if the billboard pool automatically extends.
Ogre::LodData::Triangle::normal
Vector3 normal
Definition: OgreLodData.h:115
Ogre::TerrainAutoUpdateLod
Terrain automatic LOD loading.
Definition: OgreTerrainAutoUpdateLod.h:54
Ogre::RTShader::TextureAtlasSamplerFactory::setTextureAtlasTable
void setTextureAtlasTable(const String &textureName, const TextureAtlasTablePtr &atlasData, bool autoBorderAdjust=true)
Set the texture atlas information for a given texture.
Ogre::HollowEllipsoidEmitter::_initParticle
void _initParticle(Particle *pParticle)
See ParticleEmitter.
Ogre::TEX_TYPE_3D
@ TEX_TYPE_3D
3D volume texture, used in combination with 3D texture coordinates
Definition: OgreTexture.h:100
Ogre::InstanceBatchShader::InstanceBatchShader
InstanceBatchShader(InstanceManager *creator, MeshPtr &meshReference, const MaterialPtr &material, size_t instancesPerBatch, const Mesh::IndexMap *indexToBoneMap, const String &batchName)
Ogre::FileStreamDataStream::FileStreamDataStream
FileStreamDataStream(std::fstream *s, bool freeOnClose=true)
Construct a read-write stream from an STL stream.
Ogre::Node::queueNeedUpdate
static void queueNeedUpdate(Node *n)
Queue a 'needUpdate' call to a node safely.
Ogre::Font::GlyphInfo::codePoint
CodePoint codePoint
Definition: OgreFont.h:143
Ogre::UnifiedHighLevelGpuProgram::load
void load(bool backgroundThread=false)
Loads the resource, if it is not already.
Ogre::uint8
unsigned char uint8
Definition: OgrePlatform.h:256
Ogre::SceneNode::yaw
void yaw(const Radian &angle, TransformSpace relativeTo=TS_LOCAL)
Rotate the node around the Y-axis.
Ogre::TangentSpaceCalc::IndexRemap
Information about a remapped index.
Definition: OgreTangentSpaceCalc.h:56
Ogre::RTShader::ProgramSet::getCpuProgram
Program * getCpuProgram(GpuProgramType type) const
Get the shader CPU program.
Ogre::PCZone::NODE_LIST_TYPE
NODE_LIST_TYPE
Definition: OgrePCZone.h:86
Ogre::DistanceLodBoxStrategy::getSquaredDepth
Real getSquaredDepth(const MovableObject *movableObject, const Ogre::Camera *camera) const
Get the squared depth from camera to the LOD object.
Ogre::OctreeSceneManager::_updateSceneGraph
virtual void _updateSceneGraph(Camera *cam)
Does nothing more.
Ogre::GLRenderSystemCommon::preExtraThreadsStarted
void preExtraThreadsStarted()
Tell the rendersystem to perform any prep tasks it needs to directly before other threads which might...
Ogre::MovablePlane::getBoundingBox
const AxisAlignedBox & getBoundingBox(void) const
Overridden from MovableObject.
Definition: OgreMovablePlane.h:76
Ogre::GLPlugin::shutdown
void shutdown()
Perform any tasks the plugin needs to perform when the system is shut down.
Ogre::ScriptCompiler::getPropertyName
friend String getPropertyName(const ScriptCompiler *compiler, uint32 id)
Ogre::RenderSystemCapabilities::getFragmentProgramConstantIntCount
ushort getFragmentProgramConstantIntCount(void) const
The number of integer constants fragment programs support.
Definition: OgreRenderSystemCapabilities.h:618
Ogre::D3D11HLSLProgram::getMicroCode
const MicroCode & getMicroCode(void) const
Ogre::ControllerManager::createTextureVScroller
Controller< Real > * createTextureVScroller(TextureUnitState *layer, Real vSpeed)
Creates a basic time-based texture v coordinate modifier designed for creating scrolling textures.
Ogre::Volume::CSGNegateSource::CSGNegateSource
CSGNegateSource(const Source *src)
Constructor.
Ogre::SceneManager::destroyBillboardSet
void destroyBillboardSet(const String &name)
This is an overloaded member function, provided for convenience. It differs from the above function o...
Ogre::Volume::OctreeNode::isSubdivided
bool isSubdivided(void) const
Gets whether this cell has any children.
Definition: OgreVolumeOctreeNode.h:179
Ogre::LodData::Triangle::vertexID
unsigned int vertexID[3]
ID of the submesh. Usable with mMesh.getSubMesh() function.
Definition: OgreLodData.h:118
Ogre::Degree::operator!=
bool operator!=(const Degree &d) const
Definition: OgreMath.h:144
Ogre::GpuProgram::setAdjacencyInfoRequired
virtual void setAdjacencyInfoRequired(bool r)
Definition: OgreGpuProgram.h:334
Ogre::RTShader::Function::getAtomInstances
const FunctionAtomInstanceList & getAtomInstances()
Return list of atom instances composing this function.
Ogre::PreApplyTextureAliasesScriptCompilerEvent::eventType
static String eventType
Definition: OgreScriptCompiler.h:467
Ogre::RotationAffector::CmdRotationSpeedRangeEnd::doSet
void doSet(void *target, const String &val)
Ogre::CompositionTargetPass::setLodBias
void setLodBias(float bias)
Set the scene LOD bias used by this pass.
Ogre::Renderable::getUseIdentityView
bool getUseIdentityView(void) const
Returns whether or not to use an 'identity' view.
Definition: OgreRenderable.h:194
OgreKeyFrame.h
Ogre::TerrainQuadTreeNode::LodLevel::lastCFactor
Real lastCFactor
The cFactor value used to calculate transitionDist.
Definition: OgreTerrainQuadTreeNode.h:144
Ogre::PCZSceneManager::_renderScene
void _renderScene(Camera *cam, Viewport *vp, bool includeOverlays)
Overridden from basic scene manager.
OgreIteratorWrapper.h
Ogre::GpuConstantDefinition::isBool
bool isBool() const
Definition: OgreGpuProgramParams.h:177
Ogre::StaticGeometry::Region::_restoreManualHardwareResources
void _restoreManualHardwareResources() override
Notifies the movable object that hardware resources should be restored.
Ogre::EntityFactory::getType
const String & getType(void) const
Get the type of the object to be created.
Ogre::PF_R16_SINT
@ PF_R16_SINT
16-bit pixel format, 16 bits red (signed int).
Definition: OgrePixelFormat.h:178
Ogre::D3D9RenderSystem::getDisplayMonitorCount
unsigned int getDisplayMonitorCount() const
Gets the number of display monitors.
Ogre::RingEmitter::_initParticle
void _initParticle(Particle *pParticle)
Ogre::ShaderManager::createGpuProgram
static GpuProgramPtr createGpuProgram(const String &name, const String &code, HlmsDatablock *dataBlock)
OgreHlmsShaderTemplate.h
Ogre::Entity::getAnimationState
AnimationState * getAnimationState(const String &name) const
For entities based on animated meshes, gets the AnimationState object for a single animation.
Ogre::D3D11DriverList::item
D3D11Driver * item(const String &name)
Ogre::TempBlendedBufferInfo::licenseExpired
void licenseExpired(HardwareBuffer *buffer)
Overridden member from HardwareBufferLicensee.
Ogre::FontManager::~FontManager
~FontManager()
Ogre::ExternalTextureSourceManager
Singleton Class which handles the registering and control of texture plugins.
Definition: OgreExternalTextureSourceManager.h:56
Ogre::Quake3Shader::deformParams
Real deformParams[5]
Definition: OgreQuake3Shader.h:114
Ogre::DirectionRandomiserAffector::setScope
void setScope(Real force)
Sets the scope (percentage of particles which are randomised).
Ogre::BillboardParticleRenderer::_notifyCurrentCamera
void _notifyCurrentCamera(Camera *cam)
Delegated to by ParticleSystem::_notifyCurrentCamera.
Ogre::Ray::getPoint
Vector3 getPoint(Real t) const
Gets the position of a point t units along the ray.
Definition: OgreRay.h:66
Ogre::PF_PVRTC_RGBA4
@ PF_PVRTC_RGBA4
PVRTC (PowerVR) RGBA 4 bpp.
Definition: OgrePixelFormat.h:138
Ogre::GpuSharedParameters::_upload
void _upload() const
upload parameter data to GPU memory. Must have a HardwareBuffer
Ogre::GLES2RenderToVertexBuffer::getRenderOperation
virtual void getRenderOperation(RenderOperation &op)
Get the render operation for this buffer.
Ogre::Frustum::setProjectionType
virtual void setProjectionType(ProjectionType pt)
Sets the type of projection to use (orthographic or perspective).
OgreMaterial.h
Ogre::ID_UNLIMITED
@ ID_UNLIMITED
Definition: OgreScriptCompiler.h:705
Ogre::RaySceneQueryResultEntry::worldFragment
SceneQuery::WorldFragment * worldFragment
The world fragment, or NULL if this is not a fragment result.
Definition: OgreSceneQuery.h:359
Ogre::M_GEOMETRY_COLOURS
@ M_GEOMETRY_COLOURS
Definition: OgreMeshFileFormat.h:240
Ogre::GL3PlusStateCacheManager::setCullFace
void setCullFace(GLenum face)
Sets the face culling setting.
Ogre::DefaultHardwareBufferManager::createCounterBuffer
HardwareCounterBufferSharedPtr createCounterBuffer(size_t sizeBytes, HardwareBuffer::Usage usage, bool useShadowBuffer, const String &name="")
Create counter buffer.
Definition: OgreDefaultHardwareBufferManager.h:192
OgreBites::AdvancedRenderControls::frameRendered
void frameRendered(const Ogre::FrameEvent &evt)
Ogre::LodData::IndexBufferInfo::buf
IndexBufferPointer buf
Definition: OgreLodData.h:142
Ogre::Terrain::getCompositeMap
const TexturePtr & getCompositeMap() const
Get access to the composite map, if enabled (as requested by the material generator)
Definition: OgreTerrain.h:1063
Ogre::OctreePlaneBoundedVolumeListSceneQuery::execute
void execute(SceneQueryListener *listener)
See SceneQuery.
Ogre::Light::resetCustomShadowCameraSetup
void resetCustomShadowCameraSetup(void)
Reset the shadow camera setup to the default.
Ogre::DefaultZone::_checkLightAgainstPortals
void _checkLightAgainstPortals(PCZLight *, unsigned long, PCZFrustum *, Portal *)
(recursive) check the given light against all portals in the zone
Ogre::TerrainGroup::loadLegacyTerrain
void loadLegacyTerrain(const ConfigFile &cfg, long x=0, long y=0, bool synchronous=true)
This is an overloaded member function, provided for convenience. It differs from the above function o...
Ogre::RTShader::FunctionStageRef::assign
void assign(const std::vector< Operand > &params) const
This is an overloaded member function, provided for convenience. It differs from the above function o...
Ogre::HardwareIndexBuffer::IndexType
IndexType
Definition: OgreHardwareIndexBuffer.h:49
Ogre::RTShader::ParameterFactory::createSampler1D
static UniformParameterPtr createSampler1D(int index)
Ogre::RTShader::ParameterFactory::createInTangent
static ParameterPtr createInTangent(int index)
Ogre::Quaternion::equals
bool equals(const Quaternion &rhs, const Radian &tolerance) const
Equality with tolerance (tolerance is max angle difference)
Definition: OgreQuaternion.h:265
OgreBites::SDLK_NUMLOCKCLEAR
@ SDLK_NUMLOCKCLEAR
Definition: OgreInput.h:125
Ogre::VertexElement::getSize
size_t getSize(void) const
Gets the size of this element in bytes.
OgreSharedPtr.h
Ogre::Compositor::getSupportedTechnique
CompositionTechnique * getSupportedTechnique(size_t idx)
Get a supported technique.
OgreBites::Widget::_focusLost
virtual void _focusLost()
Definition: OgreTrays.h:175
Ogre::ScriptCompiler::CE_OBJECTNAMEEXPECTED
@ CE_OBJECTNAMEEXPECTED
Definition: OgreScriptCompiler.h:199
Ogre::GpuLogicalIndexUse::GpuLogicalIndexUse
GpuLogicalIndexUse()
Definition: OgreGpuProgramParams.h:373
Ogre::GLES2PixelUtil::getGLInternalFormat
static GLenum getGLInternalFormat(PixelFormat mFormat, bool hwGamma=false)
Takes the OGRE pixel format and returns the type that must be provided to GL as internal format.
Ogre::MeshSerializerListener
Definition: OgreMeshSerializer.h:180
Ogre::Math::DegreesToRadians
static Real DegreesToRadians(Real degrees)
Definition: OgreMath.h:511
Ogre::RenderQueue::setSplitNoShadowPasses
void setSplitNoShadowPasses(bool split)
Sets whether or not the queue will split passes which have shadow receive turned off (in their parent...
Ogre::GLHardwareOcclusionQuery::~GLHardwareOcclusionQuery
~GLHardwareOcclusionQuery()
Object destructor.
Ogre::Root::installPlugin
void installPlugin(Plugin *plugin)
Install a new plugin.
Ogre::TransformKeyFrame::_clone
KeyFrame * _clone(AnimationTrack *newParent) const
Clone a keyframe (internal use only)
Ogre::DDSCodec::magicNumberToFileExt
String magicNumberToFileExt(const char *magicNumberPtr, size_t maxbytes) const
Maps a magic number header to a file extension, if this codec recognises it.
OgreBites::SelectMenu::_cursorReleased
void _cursorReleased(const Ogre::Vector2 &cursorPos)
Definition: OgreTrays.h:411
Ogre::D3D11HardwareIndexBuffer::lock
void * lock(size_t offset, size_t length, LockOptions options)
Lock the buffer for (potentially) reading / writing.
Ogre::Root::addRenderSystem
void addRenderSystem(RenderSystem *newRend)
Adds a new rendering subsystem to the list of available renderers.
Ogre::Pass::getFragmentProgram
const GpuProgramPtr & getFragmentProgram(void) const
This is an overloaded member function, provided for convenience. It differs from the above function o...
Ogre::LodStrategyManager::getSingleton
static LodStrategyManager & getSingleton(void)
Get the singleton instance.
Ogre::GpuProgramManager::create
virtual ResourcePtr create(const String &name, const String &group, GpuProgramType gptype, const String &syntaxCode, bool isManual=false, ManualResourceLoader *loader=0)
General create method, using specific create parameters instead of name / value pairs.
Ogre::Volume::Vertex::nY
Real nY
Y component of the normal.
Definition: OgreVolumeMeshBuilder.h:62
Ogre::VertexElement::VertexElement
VertexElement()
Constructor, should not be called directly, only needed because of list.
Definition: OgreHardwareVertexBuffer.h:187
Ogre::OverlayElement::_getLeft
Real _getLeft(void) const
Gets the left of this element in relation to the screen (where 0 = far left, 1.0 = far right)
Definition: OgreOverlayElement.h:242
Ogre::GPT_FRAGMENT_PROGRAM
@ GPT_FRAGMENT_PROGRAM
Definition: OgreGpuProgram.h:51
OgreBites::ApplicationContextBase::~ApplicationContextBase
virtual ~ApplicationContextBase()
Ogre::SmallVector
SmallVector - This is a 'vector' (really, a variable-sized array), optimized for the case when the ar...
Definition: OgreSmallVector.h:693
Ogre::AutoParamDataSource::getInverseViewMatrix
const Affine3 & getInverseViewMatrix(void) const
Ogre::PCZSceneManager::createSceneNodeImpl
virtual SceneNode * createSceneNodeImpl(void)
override this to ensure specialised PCZSceneNode is used.
Ogre::OverlayElementFactory::createOverlayElement
virtual OverlayElement * createOverlayElement(const String &instanceName) OGRE_NODISCARD=0
Creates a new OverlayElement instance with the name supplied.
Ogre::GpuProgramParameters::AutoConstantEntry::fData
Real fData
Definition: OgreGpuProgramParams.h:1279
Ogre::Terrain::addLayer
void addLayer(Real worldSize=0, const StringVector *textureNames=0)
Add a new layer to this terrain.
Ogre::Root::getSceneManagers
const SceneManagerEnumerator::Instances & getSceneManagers(void) const
Get all the existing SceneManager instances.
Ogre::PCZSceneManagerFactory::destroyInstance
void destroyInstance(SceneManager *instance)
Destroy an instance of a SceneManager.
Ogre::ParticleSystem::setBounds
void setBounds(const AxisAlignedBox &aabb)
Set the (initial) bounds of the particle system manually.
Ogre::HighLevelGpuProgram::getPreprocessorDefines
const String & getPreprocessorDefines(void) const
Gets the preprocessor defines used to compile the program.
Definition: OgreHighLevelGpuProgram.h:133
Ogre::TerrainQuadTreeNode::unload
void unload(uint16 depthStart, uint16 depthEnd)
Unload node and children in a depth range (perform GPU tasks, will be render thread)
Ogre::PatchSurface::getRequiredIndexCount
size_t getRequiredIndexCount(void) const
Based on a previous call to defineSurface, establishes the number of indexes required to hold this pa...
Ogre::ImageCodec::ImageData::height
uint32 height
Definition: OgreImageCodec.h:61
Ogre::RTShader::FFPFog::setFogProperties
void setFogProperties(FogMode fogMode, const ColourValue &fogColour, float fogStart, float fogEnd, float fogDensity)
Set the fog properties this fog sub render state should emulate.
Ogre::GL3PlusTextureManager::getNativeFormat
PixelFormat getNativeFormat(TextureType ttype, PixelFormat format, int usage)
Gets the format which will be natively used for a requested format given the constraints of the curre...
Ogre::Texture::createInternalResources
void createInternalResources(void)
Creates the internal texture resources for this texture.
Ogre::StreamSerialiser::read
virtual void read(AxisAlignedBox *aabb, size_t count=1)
Ogre::D3D9RenderSystem::initConfigOptions
virtual void initConfigOptions()
Ogre::DefaultWorkQueueBase::getName
const String & getName() const
Get the name of the work queue.
Ogre::Light::setDiffuseColour
void setDiffuseColour(float red, float green, float blue)
Sets the colour of the diffuse light given off by this source.
Ogre::DeflectorPlaneAffector::CmdPlanePoint
Command object for plane point (see ParamCommand).
Definition: OgreDeflectorPlaneAffector.h:56
Ogre::SceneManager::getSkyDomeGenParameters
const SkyDomeGenParameters & getSkyDomeGenParameters(void) const
Get the parameters used to generate the current SkyDome, if any.
Definition: OgreSceneManager.h:2124
Ogre::Profiler::setEnabled
void setEnabled(bool enabled)
Sets whether this profiler is enabled.
Ogre::Mesh::getAnimation
virtual Animation * getAnimation(unsigned short index) const
Gets a single morph animation by index.
Ogre::Volume::HalfFloatGridSource::getMaxClampedAbsoluteDensity
Real getMaxClampedAbsoluteDensity(void) const
Gets the maximum absolute density value to be written into the data when combining,...
Ogre::WFT_PWM
@ WFT_PWM
Pulse Width Modulation.
Definition: OgreCommon.h:199
OGRE_NEW
#define OGRE_NEW
Definition: OgreMemoryAllocatorConfig.h:201
Ogre::ResourceBackgroundQueue::ResourceBackgroundQueue
ResourceBackgroundQueue()
OgreBites::SDLK_F2
@ SDLK_F2
Definition: OgreInput.h:102
Ogre::Mesh
Resource holding data about 3D mesh.
Definition: OgreMesh.h:88
Ogre::PSSMShadowCameraSetup::getSplitPadding
Real getSplitPadding() const
Get the padding factor to apply to the near & far distances when matching up splits to one another,...
Definition: OgreShadowCameraSetupPSSM.h:111
Ogre::Pass::setTessellationHullProgramParameters
void setTessellationHullProgramParameters(GpuProgramParametersSharedPtr params)
This is an overloaded member function, provided for convenience. It differs from the above function o...
Ogre::GL3PlusHardwareIndexBuffer::copyData
void copyData(HardwareBuffer &srcBuffer, size_t srcOffset, size_t dstOffset, size_t length, bool discardWholeBuffer=false)
See HardwareBuffer.
Ogre::Pass::getLightCountPerIteration
unsigned short getLightCountPerIteration(void) const
If light iteration is enabled, determine the number of lights per iteration.
Ogre::RenderTargetEvent
Struct containing information about a RenderTarget event.
Definition: OgreRenderTargetListener.h:45
Ogre::RadixSort::RadixSort
RadixSort()
Definition: OgreRadixSort.h:237
Ogre::MovableObject::getDefaultVisibilityFlags
static uint32 getDefaultVisibilityFlags()
Get the default visibility flags for all future MovableObject instances.
Definition: OgreMovableObject.h:450
Ogre::GpuProgramParameters::ACT_PROJECTION_MATRIX
@ ACT_PROJECTION_MATRIX
The current projection matrix.
Definition: OgreGpuProgramParams.h:722
Ogre::Entity::_getBoneMatrices
const Affine3 * _getBoneMatrices(void) const
Internal method for retrieving bone matrix information.
Definition: OgreEntity.h:606
Ogre::DualQuaternion::DualQuaternion
DualQuaternion(Real *valptr)
Construct a dual quaternion from 8 manual w/x/y/z/dw/dx/dy/dz values.
Definition: OgreDualQuaternion.h:76
OgreCompositionTechnique.h
Ogre::Any::has_value
bool has_value() const
Definition: OgreAny.h:106
Ogre::AnimableValue::AnimableValue
AnimableValue(ValueType t)
Definition: OgreAnimable.h:137
Ogre::BspSceneManager::setWorldGeometry
void setWorldGeometry(DataStreamPtr &stream, const String &typeName=BLANKSTRING)
Specialised from SceneManager to support Quake3 bsp files.
Ogre::TransformKeyFrame::getRotation
virtual const Quaternion & getRotation(void) const
Gets the rotation applied by this keyframe.
Ogre::SceneManager::createAABBQuery
virtual AxisAlignedBoxSceneQuery * createAABBQuery(const AxisAlignedBox &box, uint32 mask=0xFFFFFFFF)
Creates an AxisAlignedBoxSceneQuery for this scene manager.
Ogre::Exception
When thrown, provides information about an error that has occurred inside the engine.
Definition: OgreException.h:95
Ogre::RaySceneQuery::~RaySceneQuery
virtual ~RaySceneQuery()
Ogre::GL3PlusHardwareBuffer::writeData
void writeData(size_t offset, size_t length, const void *pSource, bool discardWholeBuffer)
Ogre::AxisAlignedBox::scale
void scale(const Vector3 &s)
Scales the AABB by the vector given.
Definition: OgreAxisAlignedBox.h:614
Ogre::PCZSceneNode::setZoneData
void setZoneData(PCZone *zone, ZoneData *zoneData)
bsp_plane_t::dist
float dist
Definition: OgreQuake3Types.h:150
Ogre::RenderWindowDescription::miscParams
NameValuePairList miscParams
Definition: OgreCommon.h:810
Ogre::D3D9RenderWindow::_beginUpdate
void _beginUpdate()
Method for manual management of rendering : fires 'preRenderTargetUpdate' and initialises statistics ...
OgreBites::CameraMan::keyReleased
bool keyReleased(const KeyboardEvent &evt)
Processes key releases for free-look style movement.
Ogre::Root::MovableObjectFactoryMap
std::map< String, MovableObjectFactory * > MovableObjectFactoryMap
Definition: OgreRoot.h:71
Ogre::ManualResourceLoader::prepareResource
virtual void prepareResource(Resource *resource)
Called when a resource wishes to prepare instead of Resource::prepareImpl.
Definition: OgreResource.h:499
Ogre::Quaternion::operator-
Quaternion operator-() const
Definition: OgreQuaternion.h:194
Ogre::RTShader::UniformParameter::setGpuParameter
void setGpuParameter(int val)
Update the GPU parameter with the given value.
Definition: OgreShaderParameter.h:482
Ogre::ID_TESSELLATION_DOMAIN
@ ID_TESSELLATION_DOMAIN
Definition: OgreScriptCompiler.h:860
Ogre::SceneManager::getCameraIterator
CameraIterator getCameraIterator(void)
Returns a specialised MapIterator over all cameras in the scene.
Definition: OgreSceneManager.h:2562
Ogre::OverlayElement::findElementAt
virtual OverlayElement * findElementAt(Real x, Real y)
Returns true if xy is within the constraints of the component.
Ogre::Technique::setSceneBlending
void setSceneBlending(const SceneBlendType sbt)
Sets the kind of blending every pass has with the existing contents of the scene.
Ogre::PagedWorldSection::getType
virtual const String & getType()
Get the type name of this section.
Ogre::MaterialManager::_getActiveSchemeIndex
virtual unsigned short _getActiveSchemeIndex(void) const
Internal method - returns the active scheme index.
Ogre::Frustum::getFOVy
const Radian & getFOVy(void) const
Retrieves the frustums Y-dimension Field Of View (FOV).
Ogre::D3D9RenderSystem::getResourceCreationDeviceCount
static UINT getResourceCreationDeviceCount()
Ogre::Entity::hasVertexAnimation
bool hasVertexAnimation(void) const
Returns whether or not this entity is either morph or pose animated.
Ogre::Page::CHUNK_CONTENTCOLLECTION_DECLARATION_ID
static const uint32 CHUNK_CONTENTCOLLECTION_DECLARATION_ID
Definition: OgrePage.h:101
Ogre::Light::getType
LightTypes getType(void) const
Returns the light type.
Ogre::FileStreamDataStream::FileStreamDataStream
FileStreamDataStream(const String &name, std::ifstream *s, size_t size, bool freeOnClose=true)
Construct named read-only stream from an STL stream, and tell it the size.
Ogre::VertexDeclaration
This class declares the format of a set of vertex inputs, which can be issued to the rendering API th...
Definition: OgreHardwareVertexBuffer.h:336
OgrePlugin.h
Ogre::GLStateCacheManager::setClearDepth
void setClearDepth(GLclampf depth)
Sets the clear depth in the range from [0..1].
Ogre::D3D9StereoDriverNVIDIA::removeRenderWindow
virtual bool removeRenderWindow(const String &renderWindowName)
Ogre::SceneManager::getName
const String & getName(void) const
Return the instance name of this SceneManager.
Definition: OgreSceneManager.h:1136
Ogre::ShaderGenerator::Expression::Expression
Expression()
Definition: OgreHlmsShaderGenerator.h:69
Ogre::Quaternion::ToAxes
void ToAxes(Vector3 &xAxis, Vector3 &yAxis, Vector3 &zAxis) const
Ogre::Material::removeTechnique
void removeTechnique(unsigned short index)
Removes the technique at the given index.
Ogre::D3D9StereoDriverBridge::~D3D9StereoDriverBridge
virtual ~D3D9StereoDriverBridge()
OgreShaderExHardwareSkinningTechnique.h
Ogre::Terrain::dirtyLightmapRect
void dirtyLightmapRect(const Rect &rect)
Mark a region of the lightmap as dirty.
Ogre::GLFrameBufferObject::attachDepthBuffer
void attachDepthBuffer(DepthBuffer *depthBuffer)
This function acts very similar to.
Ogre::GL3PlusSampler::GL3PlusSampler
GL3PlusSampler(GL3PlusRenderSystem *rs)
Ogre::SubEntity::getTechnique
Technique * getTechnique(void) const override
Retrieves a pointer to the Material Technique this renderable object uses.
Ogre::Viewport::_getNumRenderedFaces
unsigned int _getNumRenderedFaces(void) const
Gets the number of rendered faces in the last update.
Ogre::Pose::NormalsMap
std::map< size_t, Vector3 > NormalsMap
A collection of normals based on the vertex index.
Definition: OgrePose.h:74
Ogre::GLES2FBORenderTexture::detachDepthBuffer
virtual void detachDepthBuffer()
Ogre::Terrain::Terrain
Terrain(SceneManager *sm)
Constructor.
Ogre::ConfigFile::ConfigFile
ConfigFile()
Ogre::Terrain::LayerInstance::worldSize
Real worldSize
The world size of the texture to be applied in this layer.
Definition: OgreTerrain.h:301
Ogre::RTShader::HLSLProgramProcessor::~HLSLProgramProcessor
virtual ~HLSLProgramProcessor()
Class destructor.
Ogre::RenderTarget::getMetrics
virtual void getMetrics(unsigned int &width, unsigned int &height, unsigned int &colourDepth)
Retrieve information about the render target.
Ogre::BillboardChain::getMaxChainElements
virtual size_t getMaxChainElements(void) const
Get the maximum number of chain elements per chain.
Definition: OgreBillboardChain.h:126
Ogre::Terrain::_getRootSceneNode
SceneNode * _getRootSceneNode() const
Get the root scene node for the terrain (internal use only)
Ogre::LodStrategy::isSorted
virtual bool isSorted(const Mesh::LodValueList &values) const =0
Determine if the LOD values are sorted from greatest detail to least detail.
Ogre::Technique::removePass
void removePass(unsigned short index)
Removes the Pass with the given index.
Ogre::PFF_HASALPHA
@ PFF_HASALPHA
This format has an alpha channel.
Definition: OgrePixelFormat.h:304
Ogre::Camera::forwardIntersect
virtual void forwardIntersect(const Plane &worldPlane, std::vector< Vector4 > *intersect3d) const
Forward projects frustum rays to find forward intersection with plane.
Ogre::FrameListener::frameEnded
virtual bool frameEnded(const FrameEvent &evt)
Called just after a frame has been rendered.
Definition: OgreFrameListener.h:127
Ogre::AnimationState::getAnimationName
const String & getAnimationName() const
Gets the name of the animation to which this state applies.
Ogre::LiSPSMShadowCameraSetup::create
static ShadowCameraSetupPtr create(Real n=0.1f, bool useSimpleNOpt=true, Degree angle=Radian(0.451f))
Definition: OgreShadowCameraSetupLiSPSM.h:184
Ogre::LightFactory::destroyInstance
void destroyInstance(MovableObject *obj)
Destroy an instance of the object.
Ogre::GL3PlusRenderSystem::_setTextureAddressingMode
void _setTextureAddressingMode(size_t stage, const Sampler::UVWAddressingMode &uvw)
Ogre::FrameBufferType
FrameBufferType
Defines the frame buffer types.
Definition: OgreCommon.h:319
Ogre::VectorBase< 4, Real >::VectorBase
VectorBase()
Definition: OgreVector.h:268
OgreBites::TouchFingerEvent
Definition: OgreInput.h:73
Ogre::Frustum::getFrustumPlane
virtual const Plane & getFrustumPlane(unsigned short plane) const
Retrieves a specified plane of the frustum (world space).
Ogre::InstanceManagerFlags
InstanceManagerFlags
Flags for the Instance Manager when calculating ideal number of instances per batch.
Definition: OgreCommon.h:342
Ogre::CMPF_GREATER
@ CMPF_GREATER
Write if (new_Z >= existing_Z)
Definition: OgreCommon.h:72
Ogre::Volume::OctreeNode::split
void split(const OctreeNodeSplitPolicy *splitPolicy, const Source *src, const Real geometricError)
Splits this cell if the split policy says so.
Ogre::SimpleRenderable::getLights
const LightList & getLights(void) const override
Gets a list of lights, ordered relative to how close they are to this renderable.
Ogre::ShaderManager::getGpuProgram
GpuProgramPtr getGpuProgram(HlmsDatablock *dataBlock)
Ogre::GpuProgramParameters::ACT_SHADOW_SCENE_DEPTH_RANGE
@ ACT_SHADOW_SCENE_DEPTH_RANGE
Provides information about the depth range of the scene as viewed from a given shadow camera.
Definition: OgreGpuProgramParams.h:1159
OgrePlatform.h
Ogre::Technique::setSelfIllumination
void setSelfIllumination(float red, float green, float blue)
Sets the amount of self-illumination of every Pass in every Technique.
Ogre::CompositorPtr
SharedPtr< Compositor > CompositorPtr
Definition: OgrePrerequisites.h:280
Ogre::GpuProgramUsage::setParameters
void setParameters(const GpuProgramParametersSharedPtr &params)
Sets the program parameters that should be used; because parameters can be shared between multiple us...
Ogre::IdString::operator==
bool operator==(IdString idString) const
Definition: OgreIdString.h:235
Ogre::RTShader::TriplanarTexturing::updateGpuProgramsParams
virtual void updateGpuProgramsParams(Renderable *rend, const Pass *pass, const AutoParamDataSource *source, const LightList *pLightList)
Ogre::RenderSystemCapabilities::getGeometryProgramConstantBoolCount
ushort getGeometryProgramConstantBoolCount(void) const
The number of boolean constants geometry programs support.
Definition: OgreRenderSystemCapabilities.h:608
Ogre::TextureUnitState::setColourOpMultipassFallback
void setColourOpMultipassFallback(const SceneBlendFactor sourceFactor, const SceneBlendFactor destFactor)
Sets the multipass fallback operation for this layer, if you used TextureUnitState::setColourOperatio...
Ogre::Renderable::removeCustomParameter
void removeCustomParameter(size_t index)
Removes a custom value which is associated with this Renderable at the given index.
Definition: OgreRenderable.h:241
Ogre::Octree::getWireBoundingBox
WireBoundingBox * getWireBoundingBox()
Creates the wire frame bounding box for this octant.
Ogre::M_GEOMETRY_VERTEX_BUFFER
@ M_GEOMETRY_VERTEX_BUFFER
Definition: OgreMeshFileFormat.h:96
Ogre::ID_GEOMETRY_PROGRAM_REF
@ ID_GEOMETRY_PROGRAM_REF
Definition: OgreScriptCompiler.h:584
Ogre::RSC_USER_CLIP_PLANES
@ RSC_USER_CLIP_PLANES
Supports user clipping planes.
Definition: OgreRenderSystemCapabilities.h:114
Ogre::GLHardwareBufferManager::createIndexBuffer
HardwareIndexBufferSharedPtr createIndexBuffer(HardwareIndexBuffer::IndexType itype, size_t numIndexes, HardwareBuffer::Usage usage, bool useShadowBuffer=false)
Create a hardware vertex buffer.
Ogre::BillboardSetFactory::getType
const String & getType(void) const
Get the type of the object to be created.
Ogre::HardwareBuffer::unlock
virtual void unlock(void)
Releases the lock on this buffer.
Definition: OgreHardwareBuffer.h:263
Ogre::OverlayElement::isCloneable
virtual bool isCloneable() const
Definition: OgreOverlayElement.h:440
Ogre::BspLevelPtr
SharedPtr< BspLevel > BspLevelPtr
Definition: OgreBspLevel.h:260
Ogre::GpuProgramParameters::getFloatLogicalIndexForPhysicalIndex
size_t getFloatLogicalIndexForPhysicalIndex(size_t physicalIndex)
Retrieves the logical index relating to a physical index in the buffer, for programs which support th...
Ogre::Pass::setSelfIllumination
void setSelfIllumination(float red, float green, float blue)
Sets the amount of self-illumination an object has.
Ogre::Volume::ChunkTreeSharedData::~ChunkTreeSharedData
~ChunkTreeSharedData(void)
Destructor.
Definition: OgreVolumeChunk.h:137
Ogre::Root::getSingletonPtr
static Root * getSingletonPtr(void)
Get the singleton instance.
Ogre::GpuProgramUsage::getParameters
const GpuProgramParametersSharedPtr & getParameters(void) const
Gets the parameters being used here.
Ogre::TextureManager::getDefaultNumMipmaps
virtual uint32 getDefaultNumMipmaps()
Gets the default number of mipmaps to be used for loaded textures.
Definition: OgreTextureManager.h:413
Ogre::D3D11StereoDriverNVIDIA::setDrawBuffer
virtual bool setDrawBuffer(ColourBufferType colourBuffer)
Ogre::SceneManager::SkyDomeGenParameters::skyDomeXSegments
int skyDomeXSegments
Definition: OgreSceneManager.h:217
Ogre::DistanceLodStrategyBase::getBaseValue
virtual Real getBaseValue() const
Get the value of the first (highest) level of detail.
Ogre::Renderable::postRender
virtual void postRender(SceneManager *sm, RenderSystem *rsys)
Called immediately after the Renderable has been rendered.
Definition: OgreRenderable.h:119
Ogre::DisplayString
UTFString DisplayString
Definition: OgreOverlayElement.h:49
OgreBites::KeyboardEvent
Definition: OgreInput.h:52
Ogre::GLTexture
Definition: OgreGLTexture.h:41
Ogre::SceneManager::addSpecialCaseRenderQueue
void addSpecialCaseRenderQueue(uint8 qid)
Adds an item to the 'special case' render queue list.
Ogre::OctreePlugin
Plugin instance for Octree Manager.
Definition: OgreOctreePlugin.h:39
Ogre::BspSceneManager::createSceneNodeImpl
SceneNode * createSceneNodeImpl(const String &name)
Creates a specialized BspSceneNode.
Ogre::TextureUnitState::getTextureNameAlias
const String & getTextureNameAlias(void) const
Gets the Texture Name Alias of the Texture Unit.
Definition: OgreTextureUnitState.h:1073
Ogre::RenderObjectListener::notifyRenderSingleObject
virtual void notifyRenderSingleObject(Renderable *rend, const Pass *pass, const AutoParamDataSource *source, const LightList *pLightList, bool suppressRenderStateChanges)=0
Event raised when render single object started.
Ogre::OverlayElement::_setDimensions
void _setDimensions(Real width, Real height)
Sets the width and height of this element in relation to the screen (where 1.0 = screen width)
Ogre::GLSLProgramManagerCommon::GLSLProgramManagerCommon
GLSLProgramManagerCommon()
Ogre::Terrain::canHandleResponse
bool canHandleResponse(const WorkQueue::Response *res, const WorkQueue *srcQ)
WorkQueue::ResponseHandler override.
Ogre::GLStateCacheManager::invalidateStateForTexture
void invalidateStateForTexture(GLuint texture)
Invalidates the state associated with a particular texture ID.
Ogre::RenderablePass::renderable
Renderable * renderable
Pointer to the Renderable details.
Definition: OgreRenderQueueSortingGrouping.h:55
Ogre::OverlayElement::show
virtual void show(void)
Shows this element if it was hidden.
Ogre::RTShader::Operand
A class that represents a function operand (its the combination of a parameter the in/out semantic an...
Definition: OgreShaderFunctionAtom.h:48
Ogre::SceneManager::destroyAllBillboardSets
void destroyAllBillboardSets(void)
Removes & destroys all BillboardSets.
Ogre::RSC_PERSTAGECONSTANT
@ RSC_PERSTAGECONSTANT
Is DirectX feature "per stage constants" supported.
Definition: OgreRenderSystemCapabilities.h:196
Ogre::MeshManager::setBoundsPaddingFactor
void setBoundsPaddingFactor(Real paddingFactor)
Sets the factor by which the bounding box of an entity is padded.
Ogre::RenderSystem::getColourVertexElementType
virtual VertexElementType getColourVertexElementType(void) const =0
Get the native VertexElementType for a compact 32-bit colour value for this rendersystem.
Ogre::D3D9VertexDeclaration
Specialisation of VertexDeclaration for D3D9.
Definition: OgreD3D9VertexDeclaration.h:39
Ogre::Technique::setColourWriteEnabled
void setColourWriteEnabled(bool enabled)
Sets whether or not colour buffer writing is enabled for each Pass.
Ogre::Entity::BIND_SOFTWARE_MORPH
@ BIND_SOFTWARE_MORPH
Definition: OgreEntity.h:776
Ogre::D3D11RenderWindowBase::requiresTextureFlipping
bool requiresTextureFlipping() const
Definition: OgreD3D11RenderWindow.h:75
Ogre::AutoParamDataSource::getFogColour
const ColourValue & getFogColour(void) const
Ogre::ResourceGroupManager::_notifyResourceGroupChanged
void _notifyResourceGroupChanged(const String &oldGroup, Resource *res) const
Internal method to notify the group manager that a resource has changed group (only applicable for au...
Ogre::PageContent::_notifyAttached
virtual void _notifyAttached(PageContentCollection *parent)
Internal method to notify a page that it is attached.
Ogre::Volume::OctreeNodeSplitPolicy::OctreeNodeSplitPolicy
OctreeNodeSplitPolicy(const Source *src, const Real maxCellSize)
Constructur.
Ogre::AnimableValue::RADIAN
@ RADIAN
Definition: OgreAnimable.h:84
Ogre::GpuSharedParameters::getName
const String & getName()
Get the name of this shared parameter set.
Definition: OgreGpuProgramParams.h:460
Ogre::TextureUnitState::TextureEffect::phase
Real phase
Definition: OgreTextureUnitState.h:321
Ogre::RenderSystem::_setRenderTarget
virtual void _setRenderTarget(RenderTarget *target)=0
Set current render target to target, enabling its device context if needed.
Ogre::Math::makeViewMatrix
static Affine3 makeViewMatrix(const Vector3 &position, const Quaternion &orientation, const Affine3 *reflectMatrix=0)
This creates a view matrix.
Ogre::D3D9RenderSystem::bindGpuProgramParameters
void bindGpuProgramParameters(GpuProgramType gptype, const GpuProgramParametersPtr &params, uint16 variabilityMask)
Bind Gpu program parameters.
Ogre::LiSPSMShadowCameraSetup::setUseSimpleOptimalAdjust
virtual void setUseSimpleOptimalAdjust(bool s)
Sets whether or not to use a slightly simpler version of the camera near point derivation (default is...
Definition: OgreShadowCameraSetupLiSPSM.h:218
Ogre::PointEmitter
Particle emitter which emits particles from a single point.
Definition: OgrePointEmitter.h:50
Ogre::SimpleRenderable::setRenderOperation
virtual void setRenderOperation(const RenderOperation &rend)
Ogre::PCZSceneManager::ZoneIterator
MapIterator< ZoneMap > ZoneIterator
ZoneMap iterator for read-only access to the zonemap.
Definition: OgrePCZSceneManager.h:324
Ogre::GLRenderSystemCommon::VideoMode::width
uint32 width
Definition: OgreGLRenderSystemCommon.h:78
Ogre::TexCoordModifierControllerValue::TexCoordModifierControllerValue
TexCoordModifierControllerValue(TextureUnitState *t, bool translateU=false, bool translateV=false, bool scaleU=false, bool scaleV=false, bool rotate=false)
Ogre::LodWorkQueueInjector
Injects the output of a request to the mesh in a thread safe way.
Definition: OgreLodWorkQueueInjector.h:45
Ogre::RTShader::TextureAtlasSamplerFactory::TextureAtlasAttib::autoBorderAdjust
bool autoBorderAdjust
Definition: OgreShaderExTextureAtlasSampler.h:229
Ogre::ConvexBody::define
void define(const AxisAlignedBox &aab)
Build a new polygon representation from an AAB.
Ogre::TransformKeyFrame::setRotation
virtual void setRotation(const Quaternion &rot)
Sets the rotation applied by this keyframe.
Ogre::Entity::getWorldBoundingBox
const AxisAlignedBox & getWorldBoundingBox(bool derive=false) const override
Retrieves the axis-aligned bounding box for this object in world coordinates.
Ogre::DistanceLodStrategyBase::getIndex
virtual ushort getIndex(Real value, const Material::LodValueList &materialLodValueList) const
Get the index of the LOD usage which applies to a given value.
Ogre::LodWorkQueueRequest::output
LodOutputProviderPtr output
Definition: OgreLodWorkQueueRequest.h:47
Ogre::Grid3DPageStrategyData::setCellRange
virtual void setCellRange(int32 minX, int32 minY, int32 minZ, int32 maxX, int32 maxY, int32 maxZ)
Set the index range of all cells (values outside this will be ignored)
Ogre::GL3PlusRenderSystem::_render
void _render(const RenderOperation &op)
Render something to the active viewport.
Ogre::D3D9RenderSystem::bindGpuProgram
void bindGpuProgram(GpuProgram *prg)
Binds a given GpuProgram (but not the parameters).
Ogre::Radian::Radian
Radian(Real r=0)
Definition: OgreMath.h:62
Ogre::DefaultHardwareVertexBuffer::readData
void readData(size_t offset, size_t length, void *pDest)
See HardwareBuffer.
Ogre::SceneManager::hasBillboardSet
bool hasBillboardSet(const String &name) const
Returns whether a billboardset with the given name exists.
Ogre::OverlayElementCommands::CmdHeight::doSet
void doSet(void *target, const String &val)
Ogre::BorderPanelOverlayElement::setMetricsMode
void setMetricsMode(GuiMetricsMode gmm)
Tells this element how to interpret the position and dimension values it is given.
Ogre::RaySceneQueryResult
std::vector< RaySceneQueryResultEntry > RaySceneQueryResult
Definition: OgreSceneQuery.h:367
Ogre::D3D9Resource::D3D9Resource
D3D9Resource()
Ogre::PagedWorld::createSection
PagedWorldSection * createSection(SceneManager *sceneMgr, const String &typeName, const String &sectionName=BLANKSTRING)
Create a new section of the world based on a specialised type.
Ogre::Radian::operator/=
Radian & operator/=(Real f)
Definition: OgreMath.h:87
Ogre::Volume::ChunkParameters
struct Ogre::Volume::ChunkParameters ChunkParameters
Parameters for loading the volume.
Ogre::ShadowCameraSetup::getShadowCamera
virtual void getShadowCamera(const SceneManager *sm, const Camera *cam, const Viewport *vp, const Light *light, Camera *texCam, size_t iteration) const =0
Function to implement – must set the shadow camera properties.
Ogre::RTShader::Parameter::SPS_UNKNOWN
@ SPS_UNKNOWN
Unknown semantic.
Definition: OgreShaderParameter.h:54
Ogre::ColourValue::getHSB
void getHSB(float &hue, float &saturation, float &brightness) const
Convert the current colour to Hue, Saturation and Brightness values.
Ogre::PROP_LONG
@ PROP_LONG
Definition: OgreProperty.h:113
Ogre::CompositionPass::getMaterial
const MaterialPtr & getMaterial() const
Get the material used by this pass.
Ogre::PCT_FLOAT16
@ PCT_FLOAT16
Short per component (16 bit fixed 0.0..1.0))
Definition: OgrePixelFormat.h:327
Ogre::GLHardwareBufferManager::setGLMapBufferThreshold
void setGLMapBufferThreshold(const size_t value)
Ogre::HardwareBuffer::suppressHardwareUpdate
void suppressHardwareUpdate(bool suppress)
Pass true to suppress hardware upload of shadow buffer changes.
Definition: OgreHardwareBuffer.h:369
Ogre::ExternalTextureSource::CmdFPS::doSet
void doSet(void *target, const String &val)
Ogre::AnimationStateSet::getDirtyFrameNumber
unsigned long getDirtyFrameNumber(void) const
Get the latest animation state been altered frame number.
Definition: OgreAnimationState.h:250
Ogre::RTShader::UniformParameter::setGpuParameter
void setGpuParameter(const Matrix3 &val)
Definition: OgreShaderParameter.h:535
Ogre::SceneManager::getShadowColour
const ColourValue & getShadowColour(void) const
Get the colour used to modulate areas in shadow.
Ogre::PanelOverlayElement::CmdTiling::doGet
String doGet(const void *target) const
Ogre::Matrix3::SingularValueDecomposition
void SingularValueDecomposition(Matrix3 &rkL, Vector3 &rkS, Matrix3 &rkR) const
Singular value decomposition.
Ogre::Compositor::getTechniqueIterator
TechniqueIterator getTechniqueIterator(void)
Get an iterator over the Techniques in this compositor.
Ogre::StaticGeometry::QueuedGeometry
Structure recording a queued geometry for low level builds.
Definition: OgreStaticGeometry.h:173
Ogre::Node::setPosition
void setPosition(Real x, Real y, Real z)
This is an overloaded member function, provided for convenience. It differs from the above function o...
Ogre::NameGenerator::getNext
unsigned long long int getNext() const
Get the internal counter.
Definition: OgreNameGenerator.h:82
Ogre::Matrix3::ToAngleAxis
void ToAngleAxis(Vector3 &rkAxis, Degree &rfAngle) const
Definition: OgreMatrix3.h:227
OgreBites::ButtonType
ButtonType
Definition: OgreInput.h:26
Ogre::PortalBase::intersects
bool intersects(const AxisAlignedBox &aab)
Check if portal intersects an aab.
Ogre::RTShader::HardwareSkinningTechnique::addFunctionInvocations
virtual bool addFunctionInvocations(ProgramSet *programSet)=0
Ogre::Skeleton::createBone
virtual Bone * createBone(unsigned short handle)
Creates a brand new Bone owned by this Skeleton.
Ogre::SceneManager::addListener
void addListener(Listener *s)
Add a listener which will get called back on scene manager events.
Ogre::BspNode::operator<<
friend std::ostream & operator<<(std::ostream &o, BspNode &n)
Ogre::D3D9HardwarePixelBuffer::~D3D9HardwarePixelBuffer
~D3D9HardwarePixelBuffer()
Ogre::D3D11RenderSystem::_setDepthBufferWriteEnabled
void _setDepthBufferWriteEnabled(bool enabled=true)
Sets whether or not the depth buffer is updated after a pixel write.
Ogre::VAT_POSE
@ VAT_POSE
Pose animation is made up of a single delta pose keyframe.
Definition: OgreAnimationTrack.h:475
Ogre::GpuSharedParameters::calculateSize
size_t calculateSize(void) const
Calculate the expected size of the shared parameter buffer based on constant definition data types.
Ogre::NameGenerator::NameGenerator
NameGenerator(const NameGenerator &rhs)
Definition: OgreNameGenerator.h:53
Ogre::GpuProgram::hasCompileError
virtual bool hasCompileError(void) const
Did this program encounter a compile error when loading?
Definition: OgreGpuProgram.h:395
Ogre::Font::setSource
void setSource(const String &source)
Sets the source of the font.
OgrePlaneBoundedVolume.h
Ogre::Terrain::_setCompositeMapRequired
void _setCompositeMapRequired(bool compositeMap)
Request internal implementation options for the terrain material to use, in this case a terrain-wide ...
Ogre::AtomAbstractNode::id
uint32 id
Definition: OgreScriptCompiler.h:113
OgreShadowCameraSetupLiSPSM.h
Ogre::SmallVectorImpl::set_size
void set_size(unsigned N)
set_size - Set the array size to
Definition: OgreSmallVector.h:584
Ogre::RTShader::Parameter::SPC_NORMAL_WORLD_SPACE
@ SPC_NORMAL_WORLD_SPACE
Normal in world space.
Definition: OgreShaderParameter.h:109
Ogre::GpuProgramUsage::getProgram
const GpuProgramPtr & getProgram() const
Gets the program being used.
Definition: OgreGpuProgramUsage.h:122
_OgreD3D9Export
#define _OgreD3D9Export
Definition: OgreD3D9Prerequisites.h:122
Ogre::D3D11DeviceResourceManager::notifyResourceCreated
void notifyResourceCreated(D3D11DeviceResource *deviceResource)
Ogre::ParticleSystemRenderer::_notifyParticleMoved
virtual void _notifyParticleMoved(std::list< Particle * > &currentParticles)
Optional callback notified when particles moved.
Definition: OgreParticleSystemRenderer.h:87
Ogre::Pass::getTessellationDomainProgram
const GpuProgramPtr & getTessellationDomainProgram(void) const
This is an overloaded member function, provided for convenience. It differs from the above function o...
Ogre::ParticleSystemManager::_destroyAffector
void _destroyAffector(ParticleAffector *affector)
Internal method for destroying an affector.
Ogre::BillboardSet::createBillboard
Billboard * createBillboard(Real x, Real y, Real z, const ColourValue &colour=ColourValue::White)
Creates a new billboard and adds it to this set.
Ogre::PixelCountLodStrategyBase::PixelCountLodStrategyBase
PixelCountLodStrategyBase(const String &name)
Default constructor.
Ogre::RenderSystem::getMinimumDepthInputValue
virtual Real getMinimumDepthInputValue(void)=0
Gets the minimum (closest) depth value to be used when rendering using identity transforms.
Ogre::D3D9RenderWindow::getVSyncInterval
unsigned int getVSyncInterval() const
Returns the vertical sync interval.
Ogre::StreamSerialiser::getOffsetFromChunkStart
size_t getOffsetFromChunkStart() const
Get the current byte position relative to the start of the data section of the last chunk that was re...
Ogre::ImportAbstractNode::getValue
const String & getValue() const
Returns a string value depending on the type of the AbstractNode.
Definition: OgreScriptCompiler.h:165
Ogre::VertexAnimationTrack::_applyBaseKeyFrame
void _applyBaseKeyFrame(const KeyFrame *base)
Internal method to re-base the keyframes relative to a given keyframe.
Ogre::ParticleEmitter::isEmitted
virtual bool isEmitted(void) const
Return true if the emitter is emitted by another emitter.
Ogre::CompositorInstance
An instance of a Compositor object for one Viewport.
Definition: OgreCompositorInstance.h:51
Ogre::BorderPanelOverlayElement::CmdBorderRightUV::doGet
String doGet(const void *target) const
Ogre::Volume::MeshBuilderCallback::~MeshBuilderCallback
virtual ~MeshBuilderCallback()
Definition: OgreVolumeMeshBuilder.h:115
Ogre::TextureManager::getSingleton
static TextureManager & getSingleton(void)
Get the singleton instance.
Ogre::Terrain::~Terrain
virtual ~Terrain()
Ogre::Image::Image
Image(const Image &img)
Copy-constructor - copies all the data from the target image.
Ogre::Grid3DPageStrategy::getPageID
PageID getPageID(const Vector3 &worldPos, PagedWorldSection *section)
Get the page ID for a given world position.
Ogre::ExceptionFactory
Class implementing dispatch methods in order to construct by-value exceptions of a derived type based...
Definition: OgreException.h:251
Ogre::Animation::_destroyNodeTracks
void _destroyNodeTracks(const TrackHandleList &tracks)
Internal method for destroy given node tracks.
Ogre::Technique::getPass
Pass * getPass(unsigned short index) const
Retrieves the Pass with the given index.
Ogre::Ray::setDirection
void setDirection(const Vector3 &dir)
Sets the direction of the ray.
Definition: OgreRay.h:61
Ogre::PCZSceneManager::enableSky
void enableSky(bool)
Enable/disable sky rendering.
Ogre::GpuProgramUsage::getType
GpuProgramType getType(void) const
Gets the type of program we're trying to link to.
Definition: OgreGpuProgramUsage.h:101
Ogre::D3D9HLSLProgram::D3D9HLSLProgram
D3D9HLSLProgram(ResourceManager *creator, const String &name, ResourceHandle handle, const String &group, bool isManual, ManualResourceLoader *loader)
Ogre::D3D11HardwarePixelBuffer::_clearSliceRTT
virtual void _clearSliceRTT(size_t zoffset)
Notify TextureBuffer of destruction of render target.
Definition: OgreD3D11HardwarePixelBuffer.h:97
Ogre::PF_BC7_UNORM
@ PF_BC7_UNORM
DDS (DirectDraw Surface) BC7 format (unsigned normalised)
Definition: OgrePixelFormat.h:208
Ogre::Grid3DPageStrategy::notifyCamera
void notifyCamera(Camera *cam, PagedWorldSection *section)
Called when a camera is used for any kind of rendering.
Ogre::GLUniformCache::updateUniform
bool updateUniform(int location, const void *value, int length)
Update a uniform.
Ogre::FileStreamDataStream::eof
bool eof(void) const
Returns true if the stream has reached the end.
Ogre::D3D9StereoDriverBridge
Bridge interface from the render system to the stereo driver.
Definition: OgreD3D9StereoDriverBridge.h:45
OgreBites::TrayManager::getListener
TrayListener * getListener()
Definition: OgreTrays.h:780
OgreBites::ButtonState
ButtonState
enumerator values for button states
Definition: OgreTrays.h:69
Ogre::RTShader::TextureAtlasSamplerFactory::getSingleton
static TextureAtlasSamplerFactory & getSingleton(void)
Ogre::D3D9RenderSystem::getMultiheadUse
MultiheadUseType getMultiheadUse() const
Returns how multihead should be activated.
Definition: OgreD3D9RenderSystem.h:395
Ogre::DynLib::unload
void unload()
Unload the library.
OgreShaderExHardwareSkinning.h
Ogre::RTShader::ShaderGenerator::getShaderProfiles
const String & getShaderProfiles(GpuProgramType type) const
Get the output shader target profiles.
Ogre::Light::getDerivedPosition
const Vector3 & getDerivedPosition(bool cameraRelativeIfSet=false) const
Retrieves the position of the light including any transform from nodes it is attached to.
Ogre::SceneManager::getAnimationState
AnimationState * getAnimationState(const String &animName) const
Retrieves animation state as previously created using createAnimationState.
Ogre::Pass::getGpuProgramName
const String & getGpuProgramName(GpuProgramType type) const
Gets the name of the program used by this pass.
OgreBites::Widget::_assignToTray
void _assignToTray(TrayLocation trayLoc)
Definition: OgreTrays.h:179
OgreBites::Event::text
TextInputEvent text
Definition: OgreInput.h:92
OgreBites::Widget::_assignListener
void _assignListener(TrayListener *listener)
Definition: OgreTrays.h:180
Ogre::FBT_STENCIL
@ FBT_STENCIL
Definition: OgreCommon.h:322
Ogre::RENDER_COMPOSITE_MAP
@ RENDER_COMPOSITE_MAP
Definition: OgreTerrainMaterialGeneratorA.h:52
Ogre::Volume::ChunkParameters::src
Source * src
The volume source.
Definition: OgreVolumeChunk.h:61
Ogre::D3D11HardwareBuffer::writeData
void writeData(size_t offset, size_t length, const void *pSource, bool discardWholeBuffer=false)
See HardwareBuffer.
Ogre::SmallVectorImpl::assign
void assign(unsigned NumElts, const T &Elt)
Definition: OgreSmallVector.h:412
Ogre::RTShader::Parameter::SPC_POSTOLIGHT_TANGENT_SPACE3
@ SPC_POSTOLIGHT_TANGENT_SPACE3
Definition: OgreShaderParameter.h:163
Ogre::RenderQueueListener::renderQueueEnded
virtual void renderQueueEnded(uint8 queueGroupId, const String &invocation, bool &repeatThisInvocation)
Event raised after a queue group is rendered.
Definition: OgreRenderQueueListener.h:96
Ogre::OverlaySystem::renderQueueStarted
virtual void renderQueueStarted(uint8 queueGroupId, const String &invocation, bool &skipThisInvocation)
Ogre::StreamSerialiser::write
virtual void write(const Vector4 *vec, size_t count=1)
Ogre::GCT_DOUBLE4
@ GCT_DOUBLE4
Definition: OgreGpuProgramParams.h:99
Ogre::ShadowRenderable
Class which represents the renderable aspects of a set of shadow volume faces.
Definition: OgreShadowCaster.h:54
Ogre::Volume::Source::VOLUME_CHUNK_VERSION
static const uint16 VOLUME_CHUNK_VERSION
The version of volume files.
Definition: OgreVolumeSource.h:79
Ogre::PropertyDef::getTypeForValue
static PropertyType getTypeForValue(const unsigned long &val)
Definition: OgreProperty.h:165
Ogre::Image::getFileExtFromMagic
static String getFileExtFromMagic(DataStreamPtr stream)
Static function to get an image type string from a stream via magic numbers.
Ogre::Math::DegreesToAngleUnits
static Real DegreesToAngleUnits(Real degrees)
Convert from degrees to the current AngleUnit.
Ogre::GpuProgramParameters::getConstantDefinitionIterator
GpuConstantDefinitionIterator getConstantDefinitionIterator(void) const
Gets an iterator over the named GpuConstantDefinition instances as defined by the program for which t...
Ogre::D3D11Driver::getAdapterIdentifier
const DXGI_ADAPTER_DESC1 & getAdapterIdentifier() const
Ogre::Bone::_getBindingPoseInverseOrientation
const Quaternion & _getBindingPoseInverseOrientation(void) const
Gets the inverted binding pose orientation.
Definition: OgreBone.h:124
Ogre::RTShader::Parameter::Parameter
Parameter(GpuConstantType type, const String &name, const Semantic &semantic, int index, const Content &content, size_t size=0)
Class constructor.
Ogre::ID_INCLUDE
@ ID_INCLUDE
Definition: OgreScriptCompiler.h:612
Ogre::GL3PlusRenderSystem::endProfileEvent
virtual void endProfileEvent(void)
Ends the currently active GPU profiling event.
OgreBites::ApplicationContextBase::setWindowGrab
void setWindowGrab(bool grab=true)
This is an overloaded member function, provided for convenience. It differs from the above function o...
Definition: OgreApplicationContextBase.h:182
Ogre::GLSLESCgProgram::getProfiles
const StringVector & getProfiles(void) const
Gets the Cg profiles which can be supported by the program.
Definition: OgreGLSLESCgProgram.h:76
Ogre::ShadowCaster::getDarkCapBounds
virtual const AxisAlignedBox & getDarkCapBounds(const Light &light, Real dirLightExtrusionDist) const =0
Gets the world space bounding box of the dark cap, as extruded using the light provided.
Ogre::RTShader::LayeredBlending::TextureBlend::customNum
int customNum
Definition: OgreShaderExLayeredBlending.h:102
Ogre::MEMCATEGORY_RESOURCE
@ MEMCATEGORY_RESOURCE
Other resources.
Definition: OgreMemoryAllocatorConfig.h:65
Ogre::GLDepthBufferCommon::getStencilBuffer
GLHardwarePixelBufferCommon * getStencilBuffer() const
Definition: OgreGLDepthBufferCommon.h:38
Ogre::DataStream::close
virtual void close(void)=0
Close the stream; this makes further operations invalid.
Ogre::ColourFaderAffectorFactory
Factory class for ColourFaderAffector.
Definition: OgreColourFaderAffectorFactory.h:39
Ogre::BorderPanelOverlayElement::CmdBorderTopUV
Command object for specifying texture coordinates for the border (see ParamCommand).
Definition: OgreBorderPanelOverlayElement.h:216
Ogre::RTShader::LayeredBlending::getType
virtual const Ogre::String & getType() const
Ogre::SmallVectorTemplateBase< T, true >::grow
void grow(size_t MinSize=0)
grow - double the size of the allocated memory, guaranteeing space for at least one more element or M...
Definition: OgreSmallVector.h:293
Ogre::Billboard::mPosition
Vector3 mPosition
Definition: OgreBillboard.h:82
Ogre::AutoParamDataSource::getTime
Real getTime(void) const
Ogre::PbsMaterial::SamplerContainer::needsGammaCorrection
bool needsGammaCorrection
Definition: OgreHlmsPbsMaterial.h:142
Ogre::VES_BINORMAL
@ VES_BINORMAL
Binormal (Y axis if normal is Z)
Definition: OgreHardwareVertexBuffer.h:105
Ogre::Volume::Chunk::getVolumeVisible
virtual bool getVolumeVisible(void) const
Gets whether the volume mesh is visible.
OgreBites::StaticPluginLoader::load
void load()
Load all the enabled plugins.
Ogre::FileSystemArchiveFactory::getType
const String & getType(void) const
Returns the factory type.
Ogre::CompositionPass::getMaterialScheme
const String & getMaterialScheme(void) const
Get the material scheme used by this pass.
Ogre::PixelBox::PixelBox
PixelBox()
Parameter constructor for setting the members manually.
Definition: OgrePixelFormat.h:344
Ogre::GLSLESCgProgram::~GLSLESCgProgram
~GLSLESCgProgram()
Ogre::OGREPROF_ALL
@ OGREPROF_ALL
All in-built Ogre profiling will match this mask.
Definition: OgreProfiler.h:84
Ogre::IlluminationPassList
std::vector< IlluminationPass * > IlluminationPassList
Definition: OgrePass.h:1670
Ogre::RTShader::FFPColour::StageFlags
StageFlags
Definition: OgreShaderFFPColour.h:53
Ogre::D3D11HardwareBuffer::BufferType
BufferType
Definition: OgreD3D11HardwareBuffer.h:44
Ogre::RenderSystemCapabilities::unsetCapability
void unsetCapability(const Capabilities c)
Remove a capability flag.
Definition: OgreRenderSystemCapabilities.h:528
Ogre::D3D11Texture::HasAutoMipMapGenerationEnabled
bool HasAutoMipMapGenerationEnabled() const
Definition: OgreD3D11Texture.h:65
Ogre::AnimationState
Represents the state of an animation and the weight of its influence.
Definition: OgreAnimationState.h:56
Ogre::Terrain::getLODLevelWhenVertexEliminated
uint16 getLODLevelWhenVertexEliminated(long x, long y) const
Utility method, get the first LOD Level at which this vertex is no longer included.
Ogre::OverlayElement
Abstract definition of a 2D element to be displayed in an Overlay.
Definition: OgreOverlayElement.h:104
Ogre::GLFrameBufferObjectCommon::~GLFrameBufferObjectCommon
virtual ~GLFrameBufferObjectCommon()
Definition: OgreGLRenderTexture.h:57
Ogre::BspSceneLoader
Manages the locating and loading of BSP-based indoor levels.
Definition: OgreBspSceneLoader.h:46
Ogre::ID_EXCLUDE
@ ID_EXCLUDE
Definition: OgreScriptCompiler.h:613
OgreIdString.h
Ogre::Volume::OctreeNode::getCenterRight
const Vector3 getCenterRight(void) const
Gets the center of the corners 1, 2, 5, 6.
Definition: OgreVolumeOctreeNode.h:323
Ogre::D3D11RenderSystem::_setDepthBias
void _setDepthBias(float constantBias, float slopeScaleBias)
Sets the depth bias, NB you should use the Material version of this.
Ogre::FileInfo::basename
String basename
Base filename.
Definition: OgreArchive.h:59
Ogre::FO_NONE
@ FO_NONE
No filtering, used for FT_MIP to turn off mipmapping.
Definition: OgreCommon.h:106
Ogre::ScreenRatioPixelCountLodStrategy::ScreenRatioPixelCountLodStrategy
ScreenRatioPixelCountLodStrategy()
Default constructor.
Ogre::PVRTCCodec::magicNumberToFileExt
String magicNumberToFileExt(const char *magicNumberPtr, size_t maxbytes) const
Maps a magic number header to a file extension, if this codec recognises it.
Ogre::PCZone::hasSky
bool hasSky(void)
Definition: OgrePCZone.h:110
Ogre::TextAreaOverlayElement::getSpaceWidth
Real getSpaceWidth() const
OgreBites::Widget::nukeOverlayElement
static void nukeOverlayElement(Ogre::OverlayElement *element)
Static utility method to recursively delete an overlay element plus all of its children from the syst...
Ogre::Resource::calculateSize
virtual size_t calculateSize(void) const
Calculate the size of a resource; this will only be called after 'load'.
Ogre::GLWindow::isVSyncEnabled
bool isVSyncEnabled() const
Indicates whether vertical sync is activated for the window.
Definition: OgreGLWindow.h:47
Ogre::CompositionTechnique::getTextureDefinition
TextureDefinition * getTextureDefinition(const String &name)
Get a local texture definition with a specific name.
Ogre::GL3PlusHardwareBufferManager::createUniformBuffer
HardwareUniformBufferSharedPtr createUniformBuffer(size_t sizeBytes, HardwareBuffer::Usage usage=HardwareBuffer::HBU_DYNAMIC_WRITE_ONLY_DISCARDABLE, bool useShadowBuffer=false, const String &name="")
Create a uniform buffer.
Ogre::SceneManager::clearSpecialCaseRenderQueues
void clearSpecialCaseRenderQueues(void)
Clears the 'special case' render queue list.
Ogre::HighLevelGpuProgramFactory::destroy
virtual void destroy(GpuProgram *prog)
Definition: OgreHighLevelGpuProgramManager.h:56
Ogre::SceneManager::isSkyPlaneEnabled
bool isSkyPlaneEnabled(void) const
Return whether a key plane is enabled.
Definition: OgreSceneManager.h:1966
Ogre::Pass::getPolygonMode
PolygonMode getPolygonMode(void) const
Returns the type of light shading to be used.
Ogre::GLRenderSystem::_setRenderTarget
void _setRenderTarget(RenderTarget *target)
Set current render target to target, enabling its GL context if needed.
OgreRenderTexture.h
Ogre::RaySceneQuery::execute
virtual void execute(RaySceneQueryListener *listener)=0
Executes the query and returns each match through a listener interface.
OgreBites::ConfigDialog::display
virtual bool display()
Displays the dialog.
Ogre::BillboardSet::_sortBillboards
virtual void _sortBillboards(Camera *cam)
Sort the billboard set.
Ogre::D3D11RenderSystem::setVertexBufferBinding
void setVertexBufferBinding(VertexBufferBinding *binding)
Ogre::Page::handleResponse
void handleResponse(const WorkQueue::Response *res, const WorkQueue *srcQ)
WorkQueue::ResponseHandler override.
Ogre::BillboardSet::setBillboardOrigin
virtual void setBillboardOrigin(BillboardOrigin origin)
Sets the point which acts as the origin point for all billboards in this set.
Ogre::Serializer::~Serializer
~Serializer()
Ogre::PageProvider::unloadProceduralPage
virtual bool unloadProceduralPage(Page *page, PagedWorldSection *section)
Give a provider the opportunity to unload page content procedurally.
Definition: OgrePageManager.h:84
Ogre::ColourFaderAffector2::CmdAlphaAdjust1::doGet
String doGet(const void *target) const
Ogre::Terrain::dirtyRect
void dirtyRect(const Rect &rect)
Mark a region of the terrain as dirty.
Ogre::Pass::setDepthCheckEnabled
void setDepthCheckEnabled(bool enabled)
Sets whether or not this pass renders with depth-buffer checking on or not.
Ogre::ManualObject::getKeepDeclarationOrder
bool getKeepDeclarationOrder() const
Gets whether or not the declaration order is to be kept or not.
Definition: OgreManualObject.h:398
OgreMatrix3.h
Ogre::LodStrategyManager
Manager for LOD strategies.
Definition: OgreLodStrategyManager.h:46
OgreLodInputProvider.h
Ogre::Terrain::getPointTransform
void getPointTransform(Matrix4 *outXform) const
Get a transform which converts Vector4(xindex, yindex, height, 1) into an object-space position inclu...
Ogre::OverlayContainer::addChildImpl
virtual void addChildImpl(OverlayContainer *cont)
Add a nested container to this container.
Ogre::TerrainLodManager::getHighestLodPrepared
int getHighestLodPrepared()
Definition: OgreTerrainLodManager.h:120
Ogre::RTShader::Parameter::SPC_TEXTURE_COORDINATE3
@ SPC_TEXTURE_COORDINATE3
Definition: OgreShaderParameter.h:294
Ogre::SceneManager::_areRenderStateChangesSuppressed
bool _areRenderStateChangesSuppressed(void) const
Are render state changes suppressed?
Definition: OgreSceneManager.h:3335
Ogre::RingEmitterFactory::createEmitter
ParticleEmitter * createEmitter(ParticleSystem *psys)
See ParticleEmitterFactory.
Definition: OgreRingEmitterFactory.h:55
Ogre::PageContentFactory::~PageContentFactory
virtual ~PageContentFactory()
Definition: OgrePageContentFactory.h:54
Ogre::Camera::projectSphere
bool projectSphere(const Sphere &sphere, Real *left, Real *top, Real *right, Real *bottom) const
Project a sphere onto the near plane and get the bounding rectangle.
Ogre::PCZone::setEnclosureNode
virtual void setEnclosureNode(PCZSceneNode *)=0
Set the enclosure node for this PCZone.
Ogre::StringInterface::StringInterface
StringInterface()
Definition: OgreStringInterface.h:205
Ogre::RenderSystemCapabilities::setNumVertexAttributes
void setNumVertexAttributes(ushort num)
Definition: OgreRenderSystemCapabilities.h:457
Ogre::PCZSceneNode::isMoved
bool isMoved(void)
Definition: OgrePCZSceneNode.h:102
Ogre::DefaultHardwareIndexBuffer::lock
void * lock(size_t offset, size_t length, LockOptions options)
Override HardwareBuffer to turn off all shadowing.
Ogre::ScriptCompiler::CE_NUMBEREXPECTED
@ CE_NUMBEREXPECTED
Definition: OgreScriptCompiler.h:195
Ogre::OctreeNode::_isIn
bool _isIn(AxisAlignedBox &box)
Determines if the center of this node is within the given box.
Ogre::ResourceGroupManager::addResourceGroupListener
void addResourceGroupListener(ResourceGroupListener *l)
Adds a ResourceGroupListener which will be called back during resource loading events.
Ogre::PCZSceneManager::setSkyZone
void setSkyZone(PCZone *zone)
Set the zone which contains the sky node.
Ogre::VertexBufferBinding::closeGaps
void closeGaps(BindingIndexMap &bindingIndexMap)
Remove any gaps in the bindings.
Ogre::GPV_PER_OBJECT
@ GPV_PER_OBJECT
Varies per object (based on an auto param usually), but not per light setup.
Definition: OgreGpuProgramParams.h:128
OgreBites::ApplicationContextBase::createDummyScene
void createDummyScene()
Creates dummy scene to allow rendering GUI in viewport.
Ogre::GPU_WEBKIT
@ GPU_WEBKIT
WebGL on WebKit/Chrome base browser.
Definition: OgreRenderSystemCapabilities.h:273
Ogre::PCPlane::~PCPlane
~PCPlane()
Standard destructor.
Ogre::IteratorWrapper::iterator
IteratorType iterator
Typedef to fulfill container interface.
Definition: OgreIteratorWrapper.h:74
Ogre::PROP_QUATERNION
@ PROP_QUATERNION
Definition: OgreProperty.h:122
Ogre::HardwareBufferLockGuard::pBuf
HardwareBuffer * pBuf
Definition: OgreHardwareBuffer.h:436
Ogre::RTShader::SubRenderStateFactory::SubRenderStateFactory
SubRenderStateFactory()
Definition: OgreShaderSubRenderState.h:231
Ogre::Pass::hasGpuProgram
bool hasGpuProgram(GpuProgramType programType) const
Ogre::GLES2RenderToVertexBuffer
Definition: OgreGLES2RenderToVertexBuffer.h:45
Ogre::CULL_NONE
@ CULL_NONE
Hardware never culls triangles and renders everything it receives.
Definition: OgreCommon.h:162
Ogre::TerrainGroup::RayResult::position
Vector3 position
Position at which the intersection occurred.
Definition: OgreTerrainGroup.h:398
Ogre::Quake3Level::mNumNodes
int mNumNodes
Definition: OgreQuake3Level.h:132
Ogre::UnifiedHighLevelGpuProgram::isSkeletalAnimationIncluded
bool isSkeletalAnimationIncluded(void) const
Returns whether a vertex program includes the required instructions to perform skeletal animation.
Ogre::SceneManager::destroyAnimation
void destroyAnimation(const String &name)
Destroys an Animation.
Ogre::D3D11VideoMode::getFormat
DXGI_FORMAT getFormat() const
OgreBites::CameraMan::mouseWheelRolled
bool mouseWheelRolled(const MouseWheelEvent &evt)
bsp_leaf_t::brush_count
int brush_count
Definition: OgreQuake3Types.h:177
Ogre::GLES2RenderSystem::_setDepthBufferFunction
void _setDepthBufferFunction(CompareFunction func=CMPF_LESS_EQUAL)
Sets the comparison function for the depth buffer check.
Ogre::Octree::mWireBoundingBox
WireBoundingBox * mWireBoundingBox
Definition: OgreOctree.h:92
Ogre::SubMesh::getTextureAliasCount
size_t getTextureAliasCount(void) const
Definition: OgreSubMesh.h:204
Ogre::TextureUnitState::setTextureCoordSet
void setTextureCoordSet(unsigned int set)
Sets which texture coordinate set is to be used for this texture layer.
Ogre::RTShader::HLSLProgramWriter::writeUniformParameter
void writeUniformParameter(std::ostream &os, const UniformParameterPtr &parameter)
Write a uniform parameter.
Ogre::GpuProgramParameters::ACDataType
ACDataType
Defines the type of the extra data item used by the auto constant.
Definition: OgreGpuProgramParams.h:1221
Ogre::Quaternion::Quaternion
Quaternion(const Matrix3 &rot)
Construct a quaternion from a rotation matrix.
Definition: OgreQuaternion.h:76
Ogre::BspNode::IntersectingObjectSet
std::set< const MovableObject * > IntersectingObjectSet
Definition: OgreBspNode.h:152
Ogre::TerrainQuadTreeNode::getXOffset
uint16 getXOffset() const
Get the horizontal offset into the main terrain data of this node.
Definition: OgreTerrainQuadTreeNode.h:97
Ogre::VET_USHORT2
@ VET_USHORT2
Definition: OgreHardwareVertexBuffer.h:143
Ogre::GLRenderSystemCommon::~GLRenderSystemCommon
virtual ~GLRenderSystemCommon()
Definition: OgreGLRenderSystemCommon.h:89
Ogre::MemoryDataStream::skipLine
size_t skipLine(const String &delim="\n")
Skip a single line from the stream.
Ogre::ComPtr::SafeBoolHelper
Definition: OgreComPtr.h:185
Ogre::RotationAffector::CmdRotationSpeedRangeStart
Command object for particle emitter - see ParamCommand.
Definition: OgreRotationAffector.h:54
SHADER_SKY
@ SHADER_SKY
Definition: OgreQuake3Types.h:89
Ogre::D3D9Resource::notifyOnDeviceLost
virtual void notifyOnDeviceLost(IDirect3DDevice9 *d3d9Device)
Definition: OgreD3D9Resource.h:54
Ogre::ResourceGroupListener::scriptParseStarted
virtual void scriptParseStarted(const String &scriptName, bool &skipThisScript)
This event is fired when a script is about to be parsed.
Definition: OgreResourceGroupManager.h:124
OGRE_APPEND_DEBUG_STRING
#define OGRE_APPEND_DEBUG_STRING(_Expression)
Definition: OgreIdString.h:42
Ogre::RTShader::NormalMapLightingFactory::createInstance
virtual SubRenderState * createInstance(ScriptCompiler *compiler, PropertyAbstractNode *prop, Pass *pass, SGScriptTranslator *translator)
Ogre::SceneManager::getMovableObject
MovableObject * getMovableObject(const String &name, const String &typeName) const
Get a reference to a previously created MovableObject.
Ogre::PCPlane::setPortal
void setPortal(PortalBase *o)
Sets the Portal that was used to create this plane.
Definition: OgrePCPlane.h:79
Ogre::Pass::setIterationDepthBias
void setIterationDepthBias(float biasPerIteration)
Sets a factor which derives an additional depth bias from the number of times a pass is iterated.
Ogre::GLES2StateCacheManager::setBlendFunc
void setBlendFunc(GLenum source, GLenum dest, GLenum sourceA, GLenum destA)
Set the blend function for RGB and alpha separately.
Ogre::OverlayElement::_setTop
void _setTop(Real top)
Sets the top of this element in relation to the screen (where 1.0 = screen width)
Ogre::HollowEllipsoidEmitterFactory::getName
String getName() const
See ParticleEmitterFactory.
Definition: OgreHollowEllipsoidEmitterFactory.h:49
Ogre::GLRenderSystem::bindGpuProgramParameters
void bindGpuProgramParameters(GpuProgramType gptype, const GpuProgramParametersPtr &params, uint16 variabilityMask)
Bind Gpu program parameters.
Ogre::GLPlugin::initialise
void initialise()
Perform any tasks the plugin needs to perform on full system initialisation.
Ogre::BillboardSet::setMaterial
virtual void setMaterial(const MaterialPtr &material)
Sets the name of the material to be used for this billboard set.
Ogre::AlignedAllocator
STL compatible wrapper for AlignedMemory.
Definition: OgreAlignedAllocator.h:104
Ogre::SceneManager::createEntity
Entity * createEntity(const String &entityName, PrefabType ptype)
Create an Entity (instance of a discrete mesh) from a range of prefab shapes.
Ogre::D3D11HLSLProgram::getOutputParamDesc
const D3D11_SIGNATURE_PARAMETER_DESC & getOutputParamDesc(unsigned int index) const
Ogre::ID_TESSELLATION_HULL_PROGRAM
@ ID_TESSELLATION_HULL_PROGRAM
Definition: OgreScriptCompiler.h:851
Ogre::ScriptCompiler::getListener
ScriptCompilerListener * getListener()
Returns the currently set listener.
Ogre::GL3PlusTextureBuffer::copyFromFramebuffer
void copyFromFramebuffer(uint32 zoffset)
Copy from framebuffer.
Ogre::D3D11RenderSystem::detachRenderTarget
virtual RenderTarget * detachRenderTarget(const String &name)
Detaches the render target with the passed name from the render system and returns a pointer to it.
OgreBites::FINGERDOWN
@ FINGERDOWN
Definition: OgreInput.h:39
Ogre::FileSystemLayer::setConfigPaths
void setConfigPaths(const Ogre::StringVector &paths)
Definition: OgreFileSystemLayer.h:114
Ogre::BillboardSet::getAutoUpdate
bool getAutoUpdate(void) const
Return the auto update state of this billboard set.
Definition: OgreBillboardSet.h:816
Ogre::SubMesh::removeAllTextureAliases
void removeAllTextureAliases(void)
Ogre::TerrainMaterialGenerator::updateParamsForCompositeMap
virtual void updateParamsForCompositeMap(const MaterialPtr &mat, const Terrain *terrain)
Update parameters for the given terrain composite map using the active profile.
Definition: OgreTerrainMaterialGenerator.h:359
Ogre::GPV_PASS_ITERATION_NUMBER
@ GPV_PASS_ITERATION_NUMBER
Varies with pass iteration number.
Definition: OgreGpuProgramParams.h:132
Ogre::DefaultHardwareUniformBuffer::writeData
void writeData(size_t offset, size_t length, const void *pSource, bool discardWholeBuffer=false)
See HardwareBuffer.
Ogre::TerrainPagedWorldSection::getGridStrategyData
virtual Grid2DPageStrategyData * getGridStrategyData() const
Convenience method - this section always uses a grid strategy.
Ogre::PCZSceneManager::createSphereQuery
SphereSceneQuery * createSphereQuery(const Sphere &sphere, uint32 mask=0xFFFFFFFF)
Creates a SphereSceneQuery for this scene manager.
Ogre::Material::getTransparencyCastsShadows
bool getTransparencyCastsShadows(void) const
Returns whether or not objects using this material be classified as opaque to the shadow caster syste...
Definition: OgreMaterial.h:190
Ogre::StringConverter::toString
static String toString(int32 val)
Definition: OgreStringConverter.h:65
SHADER_DEPTHWRITE
@ SHADER_DEPTHWRITE
Definition: OgreQuake3Types.h:88
Ogre::LodLevel::distance
Real distance
Distance to swap the Lod.
Definition: OgreLodConfig.h:91
Ogre::CompositionPass::setThreadGroups
void setThreadGroups(Vector3i g)
Definition: OgreCompositionPass.h:327
Ogre::Quake3ShaderManager::getSingleton
static Quake3ShaderManager & getSingleton(void)
Get the singleton instance.
Ogre::Plane::Plane
Plane(const Vector3 &p0, const Vector3 &p1, const Vector3 &p2)
Definition: OgrePlane.h:86
Ogre::BorderPanelOverlayElement::_releaseManualHardwareResources
virtual void _releaseManualHardwareResources()
Notifies that hardware resources were lost.
Ogre::TextureUnitState::ET_ROTATE
@ ET_ROTATE
Constant rotation.
Definition: OgreTextureUnitState.h:259
Ogre::VertexMorphKeyFrame::_clone
KeyFrame * _clone(AnimationTrack *newParent) const
Clone a keyframe (internal use only)
Ogre::Volume::OctreeNode::getChild
const OctreeNode * getChild(const size_t i) const
Gets an octree child.
Definition: OgreVolumeOctreeNode.h:194
Ogre::OctreeZone::_checkLightAgainstPortals
virtual void _checkLightAgainstPortals(PCZLight *, unsigned long, PCZFrustum *, Portal *)
(recursive) Check the given light against all portals in the zone
Ogre::D3D9Texture::notifyOnDeviceDestroy
virtual void notifyOnDeviceDestroy(IDirect3DDevice9 *d3d9Device)
Ogre::GCT_SAMPLERRECT
@ GCT_SAMPLERRECT
Definition: OgreGpuProgramParams.h:77
Ogre::GLFBORenderTexture::getCustomAttribute
virtual void getCustomAttribute(const String &name, void *pData)
Retrieve a platform or API-specific piece of information.
Ogre::EdgeData::isClosed
bool isClosed
Flag indicate the mesh is manifold.
Definition: OgreEdgeListBuilder.h:133
Ogre::MeshSerializer::setListener
void setListener(MeshSerializerListener *listener)
Sets the listener for this serializer.
Ogre::SharedPtr::dynamicCast
SharedPtr< Y > dynamicCast() const
Definition: OgreSharedPtr.h:83
Ogre::AnimableValue::VECTOR3
@ VECTOR3
Definition: OgreAnimable.h:80
Ogre::ManualObjectFactory::ManualObjectFactory
ManualObjectFactory()
Definition: OgreManualObject.h:583
Ogre::RTShader::NormalMapLighting::NormalMapSpace
NormalMapSpace
Normal map space definition.
Definition: OgreShaderExNormalMapLighting.h:97
Ogre::RENDER_QUEUE_1
@ RENDER_QUEUE_1
Definition: OgreRenderQueue.h:59
Ogre::Pass::getLightClipPlanesEnabled
bool getLightClipPlanesEnabled() const
Gets whether or not this pass will be clipped by user clips planes bounding the area covered by the l...
Definition: OgrePass.h:1558
Ogre::SceneManager::getNormaliseNormalsOnScale
bool getNormaliseNormalsOnScale() const
Get whether to automatically normalise normals on objects whenever they are scaled.
Definition: OgreSceneManager.h:3280
Ogre::Profiler::disableProfile
void disableProfile(const String &profileName)
Disables a profile.
Ogre::Pass::getPointAttenuationQuadratic
float getPointAttenuationQuadratic(void) const
Returns the quadratic coefficient of point attenuation.
Definition: OgrePass.h:469
Ogre::operator<<
std::ostream & operator<<(std::ostream &o, const TRect< T > &r)
Definition: OgreCommon.h:680
Ogre::ColourFaderAffector::CmdGreenAdjust
Command object for green adjust (see ParamCommand).
Definition: OgreColourFaderAffector.h:62
OgreBites::TrayManager::hideBackdrop
void hideBackdrop()
Definition: OgreTrays.h:795
Ogre::StaticGeometry::LODBucket::visitRenderables
void visitRenderables(Renderable::Visitor *visitor, bool debugRenderables)
Ogre::SubEntity::_markBuffersUsedForAnimation
void _markBuffersUsedForAnimation(void)
Mark all vertex data as animated.
Ogre::DistanceLodStrategyBase::getIndex
virtual ushort getIndex(Real value, const Mesh::MeshLodUsageList &meshLodUsageList) const
Get the index of the LOD usage which applies to a given value.
Ogre::SceneManager::QueryTypeMask
QueryTypeMask
Definition: OgreSceneManager.h:161
Ogre::Skeleton::_refreshAnimationState
virtual void _refreshAnimationState(AnimationStateSet *animSet)
Refresh an animation set suitable for use with this skeleton.
Ogre::Ray::operator*
Vector3 operator*(Real t) const
Gets the position of a point t units along the ray.
Definition: OgreRay.h:71
OgreBites::DecorWidget::DecorWidget
DecorWidget(const Ogre::String &name, const Ogre::String &templateName)
Do not instantiate any widgets directly. Use TrayManager.
Ogre::TextureUnitState::_setTexturePtr
void _setTexturePtr(const TexturePtr &texptr)
Set the texture pointer for the current frame (internal use only!).
Ogre::Technique::setAmbient
void setAmbient(float red, float green, float blue)
Sets the ambient colour reflectance properties for every Pass in every Technique.
Ogre::Mesh::getLodIndex
ushort getLodIndex(Real value) const
Retrieves the level of detail index for the given LOD value.
Ogre::LodCollapser::~LodCollapser
virtual ~LodCollapser()
Definition: OgreLodCollapser.h:48
OgreTerrainLodManager.h
Ogre::RTShader::BinaryOpAtom::writeSourceCode
void writeSourceCode(std::ostream &os, const String &targetLanguage) const
Abstract method that writes a source code to the given output stream in the target shader language.
Ogre::PropertyDefMap
std::map< String, PropertyDef > PropertyDefMap
Map from property name to shared definition.
Definition: OgreProperty.h:188
Ogre::GpuProgramPtr
SharedPtr< GpuProgram > GpuProgramPtr
Definition: OgrePrerequisites.h:282
Ogre::MapIteratorWrapper::PairType
T::value_type PairType
Unused, just to make it clear that map/set::value_type is not a ValueType.
Definition: OgreIteratorWrapper.h:263
Ogre::GLPBRTTManager::bind
virtual void bind(RenderTarget *target)
Bind a certain render target.
Ogre::RTShader::Function::FFT_VS_MAIN
@ FFT_VS_MAIN
Definition: OgreShaderFunction.h:110
Ogre::ResourceGroupManager::_unregisterScriptLoader
void _unregisterScriptLoader(ScriptLoader *su)
Internal method for unregistering a ScriptLoader.
Ogre::RenderTarget::FrameStats::worstFPS
float worstFPS
worst frames per second (FPS) since call to Root::startRendering
Definition: OgreRenderTarget.h:85
Ogre::PortalBase::PORTAL_TYPE_QUAD
@ PORTAL_TYPE_QUAD
Definition: OgrePortalBase.h:51
Ogre::OverlayElement::getSourceTemplate
const OverlayElement * getSourceTemplate() const
Returns the SourceTemplate for this element.
Definition: OgreOverlayElement.h:477
Ogre::MovableObject::setRenderQueueGroup
virtual void setRenderQueueGroup(uint8 queueID)
Sets the render queue group this entity will be rendered through.
Ogre::PropertyAbstractNode::getValue
const String & getValue() const
Returns a string value depending on the type of the AbstractNode.
Definition: OgreScriptCompiler.h:154
Ogre::GLContext::setInitialized
void setInitialized()
Definition: OgreGLContext.h:60
Ogre::TerrainAutoUpdateLod::getStrategyId
virtual uint32 getStrategyId()=0
Ogre::D3D9StereoDriverAMD::setDrawBuffer
virtual bool setDrawBuffer(ColourBufferType colourBuffer)
Ogre::RTShader::Parameter::SPC_LIGHTPOSITION_OBJECT_SPACE4
@ SPC_LIGHTPOSITION_OBJECT_SPACE4
Definition: OgreShaderParameter.h:214
Ogre::Mesh::_calcBoundsFromVertexBuffer
void _calcBoundsFromVertexBuffer(VertexData *vertexData, AxisAlignedBox &outAABB, Real &outRadius, bool updateOnly=false)
Calculates.
Ogre::StreamSerialiser::write
virtual void write(const Ray *ray, size_t count=1)
Ogre::RTShader::GLSLProgramWriter
GLSL target language writer implementation.
Definition: OgreShaderGLSLProgramWriter.h:52
Ogre::PCZCamera::setProjectionType
void setProjectionType(ProjectionType pt)
Sets the type of projection to use (orthographic or perspective).
Ogre::ConfigFile::getSectionIterator
SectionIterator getSectionIterator(void)
Ogre::Animation::setUseBaseKeyFrame
void setUseBaseKeyFrame(bool useBaseKeyFrame, Real keyframeTime=0.0f, const String &baseAnimName=BLANKSTRING)
Sets a base keyframe which for the skeletal / pose keyframes in this animation.
Ogre::Material::setReceiveShadows
void setReceiveShadows(bool enabled)
Sets whether objects using this material will receive shadows.
Definition: OgreMaterial.h:176
Ogre::D3D9HardwarePixelBuffer::getSurface
IDirect3DSurface9 * getSurface(IDirect3DDevice9 *d3d9Device)
Accessor for surface.
Ogre::Technique::GPUDeviceNameRule::includeOrExclude
IncludeOrExclude includeOrExclude
Definition: OgreTechnique.h:136
Ogre::ResourceGroupManager::declareResource
void declareResource(const String &name, const String &resourceType, const String &groupName=DEFAULT_RESOURCE_GROUP_NAME, const NameValuePairList &loadParameters=NameValuePairList())
Declares a resource to be a part of a resource group, allowing you to load and unload it as part of t...
OgreRenderSystemCapabilities.h
Ogre::Volume::Source::serialize
void serialize(const Vector3 &from, const Vector3 &to, float voxelWidth, Real maxClampedAbsoluteDensity, const String &file)
Same as the other serialize function but with a user definable maximum absolute density value.
Ogre::SceneManager::createParticleSystem
ParticleSystem * createParticleSystem(size_t quota=500, const String &resourceGroup=ResourceGroupManager::DEFAULT_RESOURCE_GROUP_NAME)
Create a blank particle system with a generated name.
Ogre::Entity::_updateAnimation
void _updateAnimation(void)
Advanced method to perform all the updates required for an animated entity.
Ogre::BillboardParticleRenderer::CmdCommonUpVector::doGet
String doGet(const void *target) const
Ogre::D3D9Plugin
Plugin instance for D3D9 Manager.
Definition: OgreD3D9Plugin.h:39
Ogre::RTShader::Parameter::SPC_POSITION_LIGHT_SPACE3
@ SPC_POSITION_LIGHT_SPACE3
Definition: OgreShaderParameter.h:99
Ogre::ProcessResourceNameScriptCompilerEvent::mName
String mName
Definition: OgreScriptCompiler.h:484
Ogre::PageManager::loadWorld
PagedWorld * loadWorld(const DataStreamPtr &stream, const String &name=BLANKSTRING)
Load a new PagedWorld from a stream.
Ogre::LodOutputProvider::triangleChanged
virtual void triangleChanged(LodData *data, LodData::Triangle *tri)
Definition: OgreLodOutputProvider.h:47
Ogre::D3D11MultiRenderTarget::getRenderTargetView
virtual ID3D11RenderTargetView * getRenderTargetView(uint index=0) const
Ogre::deque::type
std::deque< T > type
Definition: OgrePrerequisites.h:332
Ogre::DeflectorPlaneAffector::CmdPlaneNormal::doGet
String doGet(const void *target) const
Ogre::GpuProgramParametersSharedPtr
GpuProgramParametersPtr GpuProgramParametersSharedPtr
Definition: OgrePrerequisites.h:287
Ogre::D3D9RenderSystem::_disableTextureUnit
void _disableTextureUnit(size_t texUnit)
Turns off a texture unit.
Ogre::HashedVector::operator[]
const_reference operator[](size_type n) const
Definition: OgreCommon.h:442
Ogre::ParticleEmitter::getColour
virtual const ColourValue & getColour(void) const
Gets the colour of particles to be emitted.
Ogre::GLES2RenderSystem::_setTextureAddressingMode
void _setTextureAddressingMode(size_t stage, const Sampler::UVWAddressingMode &uvw)
Ogre::MeshSerializer::exportMesh
void exportMesh(const Mesh *pMesh, const String &filename, Endian endianMode=ENDIAN_NATIVE)
Exports a mesh to the file specified, in the latest format.
Ogre::ResourceGroupManager::setWorldResourceGroupName
void setWorldResourceGroupName(const String &groupName)
Sets the resource group that 'world' resources will use.
Definition: OgreResourceGroupManager.h:836
Ogre::RTShader::Parameter::SPC_POSTOLIGHT_WORLD_SPACE3
@ SPC_POSTOLIGHT_WORLD_SPACE3
Definition: OgreShaderParameter.h:143
Ogre::DefaultProperties::UvCount
static const IdString UvCount
Definition: OgreHlmsPropertyHelper.h:56
Ogre::RTShader::Function::FunctionType
FunctionType
Definition: OgreShaderFunction.h:108
Ogre::HashedVector::const_iterator
VectorImpl::const_iterator const_iterator
Definition: OgreCommon.h:401
OgreBites::ApplicationContextBase::destroyDummyScene
void destroyDummyScene()
Destroys dummy scene.
Ogre::TextAreaOverlayElement::CmdSpaceWidth
Command object for setting the width of a space.
Definition: OgreTextAreaOverlayElement.h:159
Ogre::Terrain::getGlobalColourMapEnabled
bool getGlobalColourMapEnabled() const
Get whether a global colour map is enabled on this terrain.
Definition: OgreTerrain.h:1387
Ogre::RenderQueueInvocation::getSuppressRenderStateChanges
virtual bool getSuppressRenderStateChanges(void) const
Gets whether shadows are suppressed when invoking this queue.
Definition: OgreRenderQueueInvocation.h:145
OgreBites::Label::_cursorPressed
void _cursorPressed(const Ogre::Vector2 &cursorPos)
Ogre::ProfileSessionListener::~ProfileSessionListener
virtual ~ProfileSessionListener()
Definition: OgreProfiler.h:204
Ogre::PixelUtil::unpackColour
static void unpackColour(ColourValue *colour, PixelFormat pf, const void *src)
Unpack a colour value from memory.
Ogre::Image::loadRawData
Image & loadRawData(const DataStreamPtr &stream, uint32 width, uint32 height, uint32 depth, PixelFormat format, size_t numFaces=1, uint32 numMipMaps=0)
Loads raw data from a stream.
Ogre::D3D9RenderSystem::getResourceManager
static D3D9ResourceManager * getResourceManager()
Ogre::TerrainGroup::defineTerrain
virtual void defineTerrain(long x, long y)
Define a 'slot' in the terrain grid - in this case to be loaded from a generated file name.
Ogre::PCZLight::clearAffectedZones
void clearAffectedZones(void)
Clear the affectedZonesList.
Ogre::STBIImageCodec::shutdown
static _OgreSTBICodecExport void shutdown(void)
Static method to shutdown and unregister the codecs.
Ogre::AutoParamDataSource::getCameraRelativePosition
const Vector4 getCameraRelativePosition(void) const
Ogre::Viewport::getCamera
Camera * getCamera(void) const
Retrieves a pointer to the camera for this viewport.
Ogre::Node::getDebugRenderable
DebugRenderable * getDebugRenderable(Real scaling)
Get a debug renderable for rendering the Node.
Ogre::ParticleSystem::removeAllAffectors
void removeAllAffectors(void)
Removes all the affectors from this system.
Ogre::VertexElement::convertColourValue
static void convertColourValue(VertexElementType srcType, VertexElementType dstType, uint32 *ptr)
Utility method for converting colour from one packed 32-bit colour type to another.
Ogre::MeshLodGenerator::getSingleton
static MeshLodGenerator & getSingleton()
Ogre::D3D9HLSLProgram::CmdBackwardsCompatibility::doGet
String doGet(const void *target) const
Ogre::PanelOverlayElement::initialise
virtual void initialise(void)
Initialise.
Ogre::StreamSerialiser::Chunk::offset
uint32 offset
Location of the chunk (header) in bytes from the start of a stream (derived)
Definition: OgreStreamSerialiser.h:101
Ogre::ResourceManager::remove
void remove(const ResourcePtr &r)
Remove a single resource.
OgreLodOutputProviderMesh.h
Ogre::RenderWindow::isClosed
virtual bool isClosed(void) const =0
Indicates whether the window has been closed by the user.
Ogre::PortalBase::PORTAL_TYPE_AABB
@ PORTAL_TYPE_AABB
Definition: OgrePortalBase.h:52
Ogre::GL3PlusTextureBuffer::getRenderTarget
RenderTexture * getRenderTarget(size_t)
Get a render target for this PixelBuffer, or a slice of it.
Ogre::DefaultHardwareVertexBuffer::DefaultHardwareVertexBuffer
DefaultHardwareVertexBuffer(HardwareBufferManagerBase *mgr, size_t vertexSize, size_t numVertices, HardwareBuffer::Usage usage)
Ogre::SceneNode::ObjectMap
std::vector< MovableObject * > ObjectMap
Definition: OgreSceneNode.h:61
Ogre::Radian::operator<
bool operator<(const Radian &r) const
Definition: OgreMath.h:89
Ogre::TerrainMaterialGenerator::Profile::generate
virtual MaterialPtr generate(const Terrain *terrain)=0
Generate / reuse a material for the terrain.
Ogre::Camera::getPolygonMode
PolygonMode getPolygonMode(void) const
Retrieves the level of detail that the camera will render.
Ogre::SceneManager::createBillboardChain
BillboardChain * createBillboardChain(const String &name)
Create a BillboardChain, an object which you can use to render a linked chain of billboards.
Ogre::ControllerManager::createTextureWaveTransformer
Controller< Real > * createTextureWaveTransformer(TextureUnitState *layer, TextureUnitState::TextureTransformType ttype, WaveformType waveType, Real base=0, Real frequency=1, Real phase=0, Real amplitude=1)
Creates a very flexible time-based texture transformation which can alter the scale,...
Ogre::LodData::mUniqueVertexSet
UniqueVertexSet mUniqueVertexSet
Provides position based vertex lookup. Position is the real identifier of a vertex.
Definition: OgreLodData.h:150
Ogre::GLTextureCommon::getGLID
uint getGLID() const
Definition: OgreGLTextureCommon.h:48
Ogre::HashedVector::VectorImpl
std::vector< T > VectorImpl
Definition: OgreCommon.h:374
Ogre::TextureUnitState::TT_TRANSLATE_V
@ TT_TRANSLATE_V
Definition: OgreTextureUnitState.h:284
Ogre::Camera::getViewMatrix
const Affine3 & getViewMatrix(void) const
Gets the view matrix for this frustum.
Ogre::ResourceManager
Defines a generic resource handler.
Definition: OgreResourceManager.h:102
Ogre::Root::setRenderSystem
void setRenderSystem(RenderSystem *system)
Sets the rendering subsystem to be used.
Ogre::RSC_TWO_SIDED_STENCIL
@ RSC_TWO_SIDED_STENCIL
Supports separate stencil updates for both front and back faces.
Definition: OgreRenderSystemCapabilities.h:108
Ogre::ParticleSystem::CmdIterationInterval::doGet
String doGet(const void *target) const
Ogre::ColourFaderAffector::CmdGreenAdjust::doSet
void doSet(void *target, const String &val)
Ogre::AreaEmitter::setSize
void setSize(Real x, Real y, Real z)
Sets the size of the area from which particles are emitted.
Ogre::Pass::getTessellationHullProgramParameters
GpuProgramParametersSharedPtr getTessellationHullProgramParameters(void) const
This is an overloaded member function, provided for convenience. It differs from the above function o...
Ogre::GLSLProgramCommon::isUsingShader
bool isUsingShader(GLSLShaderCommon *shader) const
query if the program is using the given shader
Definition: OgreGLSLProgramCommon.h:77
Ogre::ConvexBody::define
void define(const Frustum &frustum)
Build a new polygon representation from a frustum.
Ogre::Grid2DPageStrategyData
Specialisation of PageStrategyData for Grid2DPageStrategy.
Definition: OgreGrid2DPageStrategy.h:118
Ogre::CompositionPass::getIdentifier
uint32 getIdentifier() const
Get the identifier for this pass.
OgreBites::TextInputEvent::chars
const char * chars
Definition: OgreInput.h:81
Ogre::CgFxScriptLoader::CgFxScriptLoader
CgFxScriptLoader()
Ogre::Quake3Level::mNumBrushSides
int mNumBrushSides
Definition: OgreQuake3Level.h:161
Ogre::ParticleSystemManager::getTemplate
ParticleSystem * getTemplate(const String &name)
Retrieves a particle system template for possible modification.
Ogre::PortalBase::PORTAL_TYPE
PORTAL_TYPE
Definition: OgrePortalBase.h:50
Ogre::SubEntityAlloc
SceneObjAllocatedObject SubEntityAlloc
Definition: OgreMemoryAllocatorConfig.h:148
Ogre::D3D9DeviceManager::linkRenderWindow
void linkRenderWindow(D3D9RenderWindow *renderWindow)
Ogre::Pass::getUserObjectBindings
const UserObjectBindings & getUserObjectBindings() const
Return an instance of user objects binding associated with this class.
Definition: OgrePass.h:1642
Ogre::Profiler::setUpdateDisplayFrequency
void setUpdateDisplayFrequency(uint freq)
Sets the Profiler so the display of results are updated every n frames.
Ogre::TransformBaseReal::TransformBaseReal
TransformBaseReal()
Do NOT initialize for efficiency.
Definition: OgreMatrix4.h:160
Ogre::Light::getDiffuseColour
const ColourValue & getDiffuseColour(void) const
Returns the colour of the diffuse light given off by this light source (see setDiffuseColour for more...
Ogre::Volume::ChunkRequest::dualGridGenerator
DualGridGenerator * dualGridGenerator
The DualGridGenerator to use.
Definition: OgreVolumeChunkHandler.h:71
Ogre::ParticleEmitter::getEmissionRate
virtual Real getEmissionRate(void) const
Returns the emission rate set for this emitter.
Ogre::Radian::operator+=
Radian & operator+=(const Radian &r)
Definition: OgreMath.h:76
Ogre::PropertyMap::setCommonProperties
void setCommonProperties()
Inserts common properties about the current Renderable, such as hlms_skeleton hlms_uv_count,...
Ogre::PropertySet::PropertySet
PropertySet()
Ogre::ManualObject::ManualObjectSectionShadowRenderable::getWorldTransforms
void getWorldTransforms(Matrix4 *xform) const override
Gets the world transform matrix / matrices for this renderable object.
Ogre::TerrainLayerBlendMap::convertUVToImageSpace
void convertUVToImageSpace(Real x, Real y, size_t *outX, size_t *outY)
Convert local space values (0,1) to image space (0, imageSize).
Ogre::MemoryDataStream::read
size_t read(void *buf, size_t count)
Read the requisite number of bytes from the stream, stopping at the end of the file.
Ogre::Particle::mWidth
Real mWidth
Personal width if mOwnDimensions == true.
Definition: OgreParticle.h:78
Ogre::GLCopyingRenderTexture::getContext
GLContext * getContext() const
Get the GL context that needs to be active to render to this target.
Definition: OgreGLCopyingRenderTexture.h:47
Ogre::RTShader::FFPColour
Colour sub render state implementation of the Fixed Function Pipeline.
Definition: OgreShaderFFPColour.h:48
Ogre::SceneManager::_handleLodEvents
void _handleLodEvents()
Handle LOD events.
SHADER_NOMIPMAPS
@ SHADER_NOMIPMAPS
Definition: OgreQuake3Types.h:90
Ogre::DefaultWorkQueueBase::getRequestsAccepted
virtual bool getRequestsAccepted() const
Returns whether requests are being accepted right now.
Ogre::RTShader::LayeredBlending::LB_BlendPinLight
@ LB_BlendPinLight
Definition: OgreShaderExLayeredBlending.h:71
Ogre::ParticleEmitter::setParticleVelocity
virtual void setParticleVelocity(Real min, Real max)
Sets the initial velocity range of particles emitted.
Ogre::RTShader::Parameter::SPC_LIGHTPOSITIONVIEW_SPACE2
@ SPC_LIGHTPOSITIONVIEW_SPACE2
Definition: OgreShaderParameter.h:232
Ogre::PagedWorld::save
void save(StreamSerialiser &stream)
Save world data to a serialiser.
Ogre::RenderObjectListener::~RenderObjectListener
virtual ~RenderObjectListener()
Definition: OgreRenderObjectListener.h:46
Ogre::InstanceBatch::_defragmentBatch
void _defragmentBatch(bool optimizeCulling, InstancedEntityVec &usedEntities, CustomParamsVec &usedParams)
Ogre::ColourFaderAffector::CmdBlueAdjust::doGet
String doGet(const void *target) const
Ogre::Root::~Root
~Root()
Ogre::GL3PlusHardwareIndexBuffer::_updateFromShadow
void _updateFromShadow(void)
See HardwareBuffer.
Ogre::D3D9GpuProgramPtr
SharedPtr< D3D9GpuProgram > D3D9GpuProgramPtr
Definition: OgreD3D9Prerequisites.h:97
Ogre::PCZSceneManager::setZoneGeometry
virtual void setZoneGeometry(const String &zoneName, PCZSceneNode *parentNode, const String &filename)
Set the "main" geometry of the zone.
OGRE_AUTO_MUTEX
#define OGRE_AUTO_MUTEX
Definition: OgreThreadDefinesBoost.h:66
Ogre::RingEmitter::CmdInnerX
Command object for inner size (see ParamCommand).
Definition: OgreRingEmitter.h:59
Ogre::Bone::Bone
Bone(unsigned short handle, Skeleton *creator)
Constructor, not to be used directly (use Bone::createChild or Skeleton::createBone)
Ogre::SceneManager::Listener::sceneManagerDestroyed
virtual void sceneManagerDestroyed(SceneManager *source)
Event notifying the listener of the SceneManager's destruction.
Definition: OgreSceneManager.h:367
Ogre::OctreePlugin::uninstall
void uninstall()
Perform the final plugin uninstallation sequence.
Ogre::AbsolutePixelCountLodStrategy
Definition: OgrePixelCountLodStrategy.h:81
Ogre::PanelOverlayElement::isTransparent
bool isTransparent(void) const
Returns whether this panel is transparent.
Ogre::PF_R8G8B8_SINT
@ PF_R8G8B8_SINT
24-bit pixel format, 8 bits red (signed int), 8 bits blue (signed int), 8 bits green (signed int).
Definition: OgrePixelFormat.h:174
Ogre::PageStrategy::getName
const String & getName() const
Definition: OgrePageStrategy.h:87
OgreBites::NativeWindowPair
link between a renderwindow and a platform specific window
Definition: OgreApplicationContextBase.h:76
OgreThreadDefinesPoco.h
Ogre::D3D9Mappings::get
static D3DTEXTUREADDRESS get(TextureAddressingMode tam, const D3DCAPS9 &devCaps)
return a D3D9 equivalent for a Ogre TextureAddressingMode value
OgreBites::CameraMan::manualStop
void manualStop()
Manually stops the camera when in free-look mode.
Ogre::ConfigFile::getMultiSetting
StringVector getMultiSetting(const String &key, const String &section=BLANKSTRING) const
Gets all settings from the file with the named key.
Ogre::GL3PlusRenderBuffer::~GL3PlusRenderBuffer
~GL3PlusRenderBuffer()
Ogre::VertexAnimationTrack::createVertexMorphKeyFrame
virtual VertexMorphKeyFrame * createVertexMorphKeyFrame(Real timePos)
Creates a new morph KeyFrame and adds it to this animation at the given time index.
Ogre::LodLevel::outUniqueVertexCount
size_t outUniqueVertexCount
This is set by ProgressiveMeshGenerator::build() function.
Definition: OgreLodConfig.h:120
OgreBites::TrayManager::showTrays
void showTrays()
Ogre::RTShader::FFPAlphaTest::Type
static String Type
The type.
Definition: OgreShaderFFPAlphaTest.h:73
Ogre::MeshManager::getBoundsPaddingFactor
Real getBoundsPaddingFactor(void)
Gets the factor by which the bounding box of an entity is padded.
Ogre::BspSceneManagerPlugin::getName
const String & getName() const
Get the name of the plugin.
OgreRadixSort.h
Ogre::TerrainGlobalOptions::setCompositeMapSize
void setCompositeMapSize(uint16 sz)
Sets the default size of composite maps for a new terrain.
Definition: OgreTerrain.h:2056
Ogre::GpuProgramParameters::setNamedConstant
void setNamedConstant(const String &name, const Vector4 &val)
This is an overloaded member function, provided for convenience. It differs from the above function o...
Ogre::D3D11TextureManager::D3D11TextureManager
D3D11TextureManager(D3D11Device &device)
Ogre::LogAlloc
GeneralAllocatedObject LogAlloc
Definition: OgreMemoryAllocatorConfig.h:128
Ogre::Renderable
Abstract class defining the interface all renderable objects must implement.
Definition: OgreRenderable.h:64
Ogre::Radian
Wrapper class which indicates a given angle value is in Radians.
Definition: OgreMath.h:58
Ogre::Log::addListener
void addListener(LogListener *listener)
Ogre::LodOutputProviderCompressedMesh::triangleChanged
virtual void triangleChanged(LodData *data, LodData::Triangle *tri)
Ogre::GCT_INT2
@ GCT_INT2
Definition: OgreGpuProgramParams.h:92
Ogre::RenderTarget::addViewport
virtual Viewport * addViewport(Camera *cam, int ZOrder=0, float left=0.0f, float top=0.0f, float width=1.0f, float height=1.0f)
Adds a viewport to the rendering target.
Ogre::DefaultProperties::BonesPerVertex
static const IdString BonesPerVertex
Definition: OgreHlmsPropertyHelper.h:47
Ogre::RTShader::Out::Out
Out(UniformParameterPtr p)
Definition: OgreShaderFunctionAtom.h:178
Ogre::GLSLShaderFactory
Factory class for GLSL shaders.
Definition: OgreGLSLShaderFactory.h:42
Ogre::SceneManager::_injectRenderWithPass
void _injectRenderWithPass(Pass *pass, Renderable *rend, bool shadowDerivation=true, bool doLightIteration=false, const LightList *manualLightList=0)
Render something as if it came from the current queue.
Ogre::Frustum::isVisible
virtual bool isVisible(const Sphere &bound, FrustumPlane *culledBy=0) const
Tests whether the given container is visible in the Frustum.
Ogre::D3D11RenderSystem::getColourVertexElementType
VertexElementType getColourVertexElementType(void) const
Get the native VertexElementType for a compact 32-bit colour value for this rendersystem.
Ogre::Mesh::hasManualLodLevel
bool hasManualLodLevel(void) const
Returns true if this mesh has a manual LOD level.
Definition: OgreMesh.h:504
Ogre::RTShader::GBuffer::createCpuSubPrograms
virtual bool createCpuSubPrograms(ProgramSet *programSet)
Ogre::RenderTarget::insertListener
virtual void insertListener(RenderTargetListener *listener, const unsigned int pos=0)
same as addListener, but force the position in the vector, so we can control the call order
Ogre::PortalBase::calcDirectionAndRadius
void calcDirectionAndRadius() const
Calculate the local direction and radius of the portal.
Ogre::D3D11HardwareVertexBuffer
Specialisation of HardwareVertexBuffer for D3D11.
Definition: OgreD3D11HardwareVertexBuffer.h:38
Ogre::ParticleSystemRenderer::_getSortMode
virtual SortMode _getSortMode(void) const =0
Gets the desired particles sort mode of this renderer.
Ogre::GLPBRenderTexture
Definition: OgreGLPBRenderTexture.h:40
Ogre::RSC_STENCIL_WRAP
@ RSC_STENCIL_WRAP
Supports wrapping the stencil value at the range extremeties.
Definition: OgreRenderSystemCapabilities.h:110
Ogre::CompositorInstance::TargetOperation::materialScheme
String materialScheme
Which material scheme this op will use.
Definition: OgreCompositorInstance.h:164
Ogre::BillboardParticleRenderer::getBillboardType
BillboardType getBillboardType(void) const
Returns the billboard type in use.
Ogre::D3D9Plugin::getName
const String & getName() const
Get the name of the plugin.
Ogre::BillboardSet::getNumBillboards
virtual int getNumBillboards(void) const
Returns the number of active billboards which currently make up this set.
Ogre::AnimationTrack::setListener
virtual void setListener(Listener *l)
Set a listener for this track.
Definition: OgreAnimationTrack.h:239
Ogre::RTShader::CGProgramProcessor::postCreateGpuPrograms
virtual bool postCreateGpuPrograms(ProgramSet *programSet)
Ogre::D3D9HardwarePixelBuffer::D3D9HardwarePixelBuffer
D3D9HardwarePixelBuffer(HardwareBuffer::Usage usage, D3D9Texture *ownerTexture)
Ogre::Terrain::DefaultGpuBufferAllocator::freeAllBuffers
void freeAllBuffers()
Free any buffers we're holding.
Ogre::TerrainQuadTreeNode
A node in a quad tree used to store a patch of terrain.
Definition: OgreTerrainQuadTreeNode.h:81
Ogre::RSC_PBUFFER
@ RSC_PBUFFER
Support for PBuffer.
Definition: OgreRenderSystemCapabilities.h:206
OGRE_FORCE_INLINE
#define OGRE_FORCE_INLINE
Definition: OgrePlatform.h:100
Ogre::Material::setDepthBias
void setDepthBias(float constantBias, float slopeScaleBias)
Sets the depth bias to be used for each Pass.
Ogre::Grid3DPageStrategyData::setCellSize
virtual void setCellSize(const Vector3 &sz)
Set the size of the cells in the grid.
Ogre::SceneManager::destroyAnimationState
void destroyAnimationState(const String &name)
Destroys an AnimationState.
Ogre::PortalBase::~PortalBase
virtual ~PortalBase()
Destructor.
Ogre::AxisAlignedBox::intersects
bool intersects(const AxisAlignedBox &b2) const
Returns whether or not this box intersects another.
Definition: OgreAxisAlignedBox.h:527
Ogre::Polygon::storeEdges
void storeEdges(EdgeMap *edgeMap) const
Stores the edges of the polygon in ccw order.
Ogre::ZoneData::ZoneData
ZoneData(PCZSceneNode *, PCZone *)
Standard Constructor.
Ogre::ResourceGroupManager::ResourceDeclaration::parameters
NameValuePairList parameters
Definition: OgreResourceGroupManager.h:266
Ogre::RenderTargetListener::preViewportUpdate
virtual void preViewportUpdate(const RenderTargetViewportEvent &evt)
Called just before a Viewport on a RenderTarget is to be updated.
Definition: OgreRenderTargetListener.h:120
Ogre::D3D11Plugin::getName
const String & getName() const
Get the name of the plugin.
OgreBites::TrayManager::hideLogo
void hideLogo()
Ogre::GLStateCacheManager::setMaterialAmbient
void setMaterialAmbient(GLfloat r, GLfloat g, GLfloat b, GLfloat a)
Ogre::LBX_ADD_SIGNED
@ LBX_ADD_SIGNED
as LBX_ADD, but subtract 0.5 from the result
Definition: OgreBlendMode.h:89
Ogre::PortalFactory::FACTORY_TYPE_NAME
static String FACTORY_TYPE_NAME
Definition: OgrePortal.h:87
Ogre::HardwareBufferManagerBase::registerVertexBufferSourceAndCopy
virtual void registerVertexBufferSourceAndCopy(const HardwareVertexBufferSharedPtr &sourceBuffer, const HardwareVertexBufferSharedPtr &copy)
Registers a vertex buffer as a copy of another.
Ogre::IntersectionSceneQueryListener
Alternative listener class for dealing with IntersectionSceneQuery.
Definition: OgreSceneQuery.h:456
Ogre::Frustum::getViewMatrix
const Affine3 & getViewMatrix(void) const
Gets the view matrix for this frustum.
Ogre::RTShader::HardwareSkinningFactory
A factory that enables creation of HardwareSkinning instances.
Definition: OgreShaderExHardwareSkinning.h:181
Ogre::RTShader::ProgramProcessor::postCreateGpuPrograms
virtual bool postCreateGpuPrograms(ProgramSet *programSet)=0
Called after creation of the GPU programs.
Ogre::PCZSceneManager::hasLight
virtual bool hasLight(const String &name) const
Returns whether a light with the given name exists.
Ogre::Matrix3::FromEulerAnglesZXY
void FromEulerAnglesZXY(const Radian &fYAngle, const Radian &fPAngle, const Radian &fRAngle)
OgreBites::InputListener::mousePressed
virtual bool mousePressed(const MouseButtonEvent &evt)
Definition: OgreInput.h:165
Ogre::TangentSpaceCalc::Result::indexesRemapped
IndexRemapList indexesRemapped
A list of indexes which were affected by splits.
Definition: OgreTangentSpaceCalc.h:83
Ogre::ID_VERTEX_PROGRAM_REF
@ ID_VERTEX_PROGRAM_REF
Definition: OgreScriptCompiler.h:583
Ogre::BspSceneNode::BspSceneNode
BspSceneNode(SceneManager *creator)
Definition: OgreBspSceneNode.h:60
Ogre::DefaultWorkQueueBase::setPaused
virtual void setPaused(bool pause)
Set whether to pause further processing of any requests.
Ogre::RTShader::LayeredBlending::SM_None
@ SM_None
Definition: OgreShaderExLayeredBlending.h:85
Ogre::SceneManager::hasOption
virtual bool hasOption(const String &strKey) const
Method for verifying whether the scene manager has an implementation-specific option.
Definition: OgreSceneManager.h:1776
Ogre::MultiRenderTarget::bindSurface
virtual void bindSurface(size_t attachment, RenderTexture *target)
Bind a surface to a certain attachment point.
Ogre::LodInputBuffer::Submesh
Definition: OgreLodBuffer.h:63
Ogre::PCZSceneManager::_updatePCZSceneNode
void _updatePCZSceneNode(PCZSceneNode *)
Checks the given SceneNode, and determines if it needs to be moved to a different PCZone or be added ...
Ogre::Grid2DPageStrategy
Page strategy which loads new pages based on a regular 2D grid.
Definition: OgreGrid2DPageStrategy.h:229
Ogre::GLStateCacheManager::getDepthFunc
GLenum getDepthFunc(void) const
Gets the current depth test function.
Definition: OgreGLStateCacheManager.h:149
Ogre::D3D11Device::D3D_CORRUPTION
@ D3D_CORRUPTION
Definition: OgreD3D11Device.h:92
Ogre::Terrain::_getDerivedResourceGroup
const String & _getDerivedResourceGroup() const
Get the final resource group to use when loading / saving.
Ogre::ParticleEmitter::setRepeatDelay
virtual void setRepeatDelay(Real duration)
Sets the time between repeats of the emitter.
Ogre::MaterialSerializer::MSE_WRITE_END
@ MSE_WRITE_END
Definition: OgreMaterialSerializer.h:55
Ogre::Mesh::freeEdgeList
void freeEdgeList(void)
Destroys and frees the edge lists this mesh has built.
Ogre::Grid3DPageStrategyData::setCellRangeMaxY
virtual void setCellRangeMaxY(int32 maxY)
Set the index range of all cells (values outside this will be ignored)
Ogre::RTShader::LayeredBlending::TextureBlend::blendMode
BlendMode blendMode
Definition: OgreShaderExLayeredBlending.h:98
Ogre::DepthBufferVec
std::vector< DepthBuffer * > DepthBufferVec
Definition: OgreRenderSystem.h:53
Ogre::SceneManager::clearScene
virtual void clearScene(void)
Empties the entire scene, inluding all SceneNodes, Entities, Lights, BillboardSets etc.
Ogre::D3D11RenderSystem::bindGpuProgramParameters
void bindGpuProgramParameters(GpuProgramType gptype, const GpuProgramParametersPtr &params, uint16 mask)
Bind Gpu program parameters.
Ogre::ColourFaderAffector2::getBlueAdjust2
float getBlueAdjust2(void) const
Ogre::PCZAxisAlignedBoxSceneQuery::setStartZone
void setStartZone(PCZone *startZone)
set the zone to start the scene query
Definition: OgrePCZSceneQuery.h:67
Ogre::PageManager::addCamera
void addCamera(Camera *c)
Tells the paging system to start tracking a given camera.
Ogre::SmallVectorImpl::operator!=
bool operator!=(const SmallVectorImpl &RHS) const
Definition: OgreSmallVector.h:566
Ogre::ConfigFile::loadDirect
void loadDirect(const String &filename, const String &separators="\t:=", bool trimWhitespace=true)
load from a filename (not using resource group locations)
Ogre::SubEntity::setRenderQueueGroupAndPriority
void setRenderQueueGroupAndPriority(uint8 queueID, ushort priority)
Sets the render queue group and group priority this SubEntity will be rendered through.
Ogre::DefaultWorkQueueBase::setWorkerThreadCount
virtual void setWorkerThreadCount(size_t c)
Set the number of worker threads that this queue will start when startup() is called (default 1).
Ogre::CreateGpuSharedParametersScriptCompilerEvent::CreateGpuSharedParametersScriptCompilerEvent
CreateGpuSharedParametersScriptCompilerEvent(const String &file, const String &name, const String &resourceGroup)
Definition: OgreScriptCompiler.h:549
Ogre::HardwareBuffer::HBL_DISCARD
@ HBL_DISCARD
Discards the entire buffer while locking.
Definition: OgreHardwareBuffer.h:157
Ogre::Volume::CSGIntersectionSource
Builds the intersection between two sources.
Definition: OgreVolumeCSGSource.h:225
Ogre::PortalFactory::~PortalFactory
~PortalFactory()
Definition: OgrePortal.h:85
Ogre::GLES2FBOManager::bind
void bind(RenderTarget *target)
Bind a certain render target if it is a FBO.
Ogre::TerrainQuadTreeNode::_getRenderable
Renderable * _getRenderable()
Returns the internal renderable object for this node.
Ogre::GLES2TextureManager
GL ES-specific implementation of a TextureManager.
Definition: OgreGLES2TextureManager.h:40
Ogre::AxisAlignedBox::EXTENT_FINITE
@ EXTENT_FINITE
Definition: OgreAxisAlignedBox.h:61
Ogre::Skeleton::getManualBonesDirty
virtual bool getManualBonesDirty(void) const
Have manual bones been modified since the skeleton was last updated?
Definition: OgreSkeleton.h:362
Ogre::RenderTarget::_endUpdate
virtual void _endUpdate()
Method for manual management of rendering - finishes statistics calculation and fires 'postRenderTarg...
Ogre::Capsule::Capsule
Capsule(const Segment &, Real)
Ogre::ID_DOT_PRODUCT
@ ID_DOT_PRODUCT
Definition: OgreScriptCompiler.h:747
Ogre::D3D11Plugin::install
void install()
Perform the plugin initial installation sequence.
Ogre::D3D9DeviceManager::destroyInactiveRenderDevices
void destroyInactiveRenderDevices()
OgreTerrainMaterialGenerator.h
Ogre::VertexPoseKeyFrame::_clone
KeyFrame * _clone(AnimationTrack *newParent) const
Clone a keyframe (internal use only)
Ogre::ShadowCaster::getLightCapBounds
virtual const AxisAlignedBox & getLightCapBounds(void) const =0
Gets the world space bounding box of the light cap.
Ogre::RSC_WIDE_LINES
@ RSC_WIDE_LINES
Supports linewidth != 1.0.
Definition: OgreRenderSystemCapabilities.h:87
Ogre::RenderQueueInvocation::RenderQueueInvocation
RenderQueueInvocation(uint8 renderQueueGroupID, const String &invocationName=BLANKSTRING)
Constructor.
Ogre::Matrix3::FromAxes
void FromAxes(const Vector3 &xAxis, const Vector3 &yAxis, const Vector3 &zAxis)
Definition: OgreMatrix3.h:119
Ogre::Math::calculateBasicFaceNormalWithoutNormalize
static Vector3 calculateBasicFaceNormalWithoutNormalize(const Vector3 &v1, const Vector3 &v2, const Vector3 &v3)
Calculate a face normal without normalize, no w-information.
Definition: OgreVector.h:895
Ogre::RenderSystem::setStencilBufferParams
virtual void setStencilBufferParams(CompareFunction func=CMPF_ALWAYS_PASS, uint32 refValue=0, uint32 compareMask=0xFFFFFFFF, uint32 writeMask=0xFFFFFFFF, StencilOperation stencilFailOp=SOP_KEEP, StencilOperation depthFailOp=SOP_KEEP, StencilOperation passOp=SOP_KEEP, bool twoSidedOperation=false, bool readBackAsTexture=false)=0
This method allows you to set all the stencil buffer parameters in one call.
Ogre::PageManager::removeStrategy
void removeStrategy(PageStrategy *strategy)
Remove a PageStrategy implementation.
Ogre::OR_DEGREE_270
@ OR_DEGREE_270
Definition: OgreFrustum.h:53
Ogre::Degree::operator-
Degree operator-() const
Definition: OgreMath.h:130
Ogre::GpuProgramParameters::ACT_SURFACE_EMISSIVE_COLOUR
@ ACT_SURFACE_EMISSIVE_COLOUR
Surface emissive colour, as set in Pass::setSelfIllumination.
Definition: OgreGpuProgramParams.h:804
Ogre::SceneManager::CameraIterator
MapIterator< CameraList > CameraIterator
Definition: OgreSceneManager.h:2556
Ogre::Image::combineTwoImagesAsRGBA
Image & combineTwoImagesAsRGBA(const Image &rgb, const Image &alpha, PixelFormat format=PF_BYTE_RGBA)
Utility method to combine 2 separate images into this one, with the first image source supplying the ...
Ogre::Image::load
Image & load(const String &filename, const String &groupName)
Loads an image file.
Ogre::Terrain::getPoint
void getPoint(long x, long y, Vector3 *outpos) const
Get a Vector3 of the world-space point on the terrain, aligned as per options.
OgreGLPBuffer.h
Ogre::SimpleSpline::interpolate
Vector3 interpolate(unsigned int fromIndex, Real t) const
Interpolates a single segment of the spline given a parametric value.
Ogre::Pass::setLineWidth
void setLineWidth(float width)
set the line width for this pass
Definition: OgrePass.h:400
Ogre::ParticleSystem::getSortingEnabled
bool getSortingEnabled(void) const
Gets whether particles are sorted relative to the camera.
Definition: OgreParticleSystem.h:541
Ogre::HlmsMaterialBase::getVertexDatablock
HlmsDatablock * getVertexDatablock()
Definition: OgreHlmsMaterialBase.h:50
Ogre::GpuProgramParameters::AutoConstantList
std::vector< AutoConstantEntry > AutoConstantList
Definition: OgreGpuProgramParams.h:1296
Ogre::multimap::const_iterator
std::multimap< K, V, P >::const_iterator const_iterator
Definition: OgrePrerequisites.h:377
Ogre::ProfileInstance::watchForMax
bool watchForMax(const String &profileName)
Ogre::AutoParamDataSource::getViewUpVector
Vector3 getViewUpVector() const
Ogre::Terrain::getGpuBufferAllocator
GpuBufferAllocator * getGpuBufferAllocator()
Get the current buffer allocator.
Ogre::SceneQuery::~SceneQuery
virtual ~SceneQuery()
Ogre::Node::translate
void translate(const Matrix3 &axes, const Vector3 &move, TransformSpace relativeTo=TS_PARENT)
Moves the node along arbitrary axes.
Ogre::InstanceBatch::build
virtual RenderOperation build(const SubMesh *baseSubMesh)
Constructs all the data needed to use this batch, as well as the InstanceEntities.
Ogre::Material::setPointSize
void setPointSize(Real ps)
Sets the point size properties for every Pass in every Technique.
Ogre::PanelOverlayElementFactory
Factory for creating PanelOverlayElement instances.
Definition: OgreOverlayElementFactory.h:73
Ogre::PropertyMap::getHash
uint32 getHash()
Ogre::GpuProgramParameters::clearNamedAutoConstant
void clearNamedAutoConstant(const String &name)
Unbind an auto constant so that the constant is manually controlled again.
Ogre::Pass::getBlendState
const ColourBlendState & getBlendState() const
Retrieves the complete blend state of this pass.
Definition: OgrePass.h:648
Ogre::RTShader::operator<<
_OgreRTSSExport void operator<<(std::ostream &o, const HardwareSkinning::SkinningData &data)
OgreBites::KMOD_NUM
@ KMOD_NUM
Definition: OgreInput.h:147
Ogre::RibbonTrail::getInitialColour
virtual const ColourValue & getInitialColour(size_t chainIndex) const
Get the starting ribbon colour.
OgreHlmsShaderPiecesManager.h
Ogre::EllipsoidEmitterFactory::createEmitter
ParticleEmitter * createEmitter(ParticleSystem *psys)
See ParticleEmitterFactory.
Definition: OgreEllipsoidEmitterFactory.h:55
Ogre::VertexElement::getType
VertexElementType getType(void) const
Gets the data format of this element.
Definition: OgreHardwareVertexBuffer.h:196
Ogre::D3D11HardwareVertexBuffer::writeData
void writeData(size_t offset, size_t length, const void *pSource, bool discardWholeBuffer=false)
Writes data to the buffer from an area of system memory; note that you must ensure that your buffer i...
Ogre::Camera::operator<<
_OgreExport friend std::ostream & operator<<(std::ostream &o, const Camera &c)
Function for outputting to a stream.
Ogre::Animation::getNumVertexTracks
unsigned short getNumVertexTracks(void) const
Gets the number of VertexAnimationTrack objects contained in this animation.
Ogre::TextAreaOverlayElement::CmdSpaceWidth::doGet
String doGet(const void *target) const
Ogre::RTShader::FFPLighting::getExecutionOrder
virtual int getExecutionOrder() const
Ogre::OverlayManager::getPixelRatio
float getPixelRatio() const
Ogre::CBT_BACK
@ CBT_BACK
Definition: OgreCommon.h:328
Ogre::MovableObjectFactory
Interface definition for a factory class which produces a certain kind of MovableObject,...
Definition: OgreMovableObject.h:588
Ogre::SimplePageContentCollectionFactory::getName
const String & getName() const
Definition: OgreSimplePageContentCollection.h:119
Ogre::SceneNode::attachObject
virtual void attachObject(MovableObject *obj)
Adds an instance of a scene object to this node.
Ogre::OverlayProfileSessionListener::getOverlayHeight
Real getOverlayHeight() const
Ogre::GLSL::GLSLProgram
Definition: src/GLSL/include/OgreGLSLProgram.h:39
Ogre::D3D11HardwareBufferManager::createVertexBuffer
HardwareVertexBufferSharedPtr createVertexBuffer(size_t vertexSize, size_t numVerts, HardwareBuffer::Usage usage, bool useShadowBuffer=false)
Creates a vertex buffer.
Ogre::ParticleSystemManager::ParticleSystemTemplateIterator
MapIterator< ParticleTemplateMap > ParticleSystemTemplateIterator
Definition: OgreParticleSystemManager.h:321
Ogre::OptimisedUtil::softwareVertexSkinning
virtual void softwareVertexSkinning(const float *srcPosPtr, float *destPosPtr, const float *srcNormPtr, float *destNormPtr, const float *blendWeightPtr, const unsigned char *blendIndexPtr, const Affine3 *const *blendMatrices, size_t srcPosStride, size_t destPosStride, size_t srcNormStride, size_t destNormStride, size_t blendWeightStride, size_t blendIndexStride, size_t numWeightsPerVertex, size_t numVertices)=0
Performs software vertex skinning.
Ogre::PbsMaterial::getF0
ColourValue getF0()
Definition: OgreHlmsPbsMaterial.h:168
Ogre::GLES2TextureBuffer::blitFromMemory
virtual void blitFromMemory(const PixelBox &src_orig, const Box &dstBox)
Hardware implementation of blitFromMemory.
Ogre::Math::TWO_PI
static const Real TWO_PI
Definition: OgreMath.h:751
Ogre::FT_MAG
@ FT_MAG
The filter used when magnifying a texture.
Definition: OgreCommon.h:98
Ogre::GLSLProgramCommon::activate
virtual void activate(void)=0
Makes a program object active by making sure it is linked and then putting it in use.
Ogre::OptimisedUtil::concatenateAffineMatrices
virtual void concatenateAffineMatrices(const Affine3 &baseMatrix, const Affine3 *srcMatrices, Affine3 *dstMatrices, size_t numMatrices)=0
Concatenate an affine matrix to an array of affine matrices.
Ogre::GL3PlusTextureBuffer::~GL3PlusTextureBuffer
~GL3PlusTextureBuffer()
Ogre::BillboardSet::setBillboardType
virtual void setBillboardType(BillboardType bbt)
Sets the type of billboard to render.
Ogre::Pass::getComputeProgramParameters
GpuProgramParametersSharedPtr getComputeProgramParameters(void) const
This is an overloaded member function, provided for convenience. It differs from the above function o...
Ogre::ParticleEmitter::getStartTime
virtual Real getStartTime(void) const
Gets the start time of the emitter.
Ogre::Camera::getOrientationForViewUpdate
const Quaternion & getOrientationForViewUpdate(void) const
Get the derived orientation of this frustum.
Ogre::RTShader::HardwareSkinningTechnique::setHardwareSkinningParam
void setHardwareSkinningParam(ushort boneCount, ushort weightCount, bool correctAntipodalityHandling=false, bool scalingShearingSupport=false)
OgreBites::ApplicationContextBase::destroyWindow
void destroyWindow(const Ogre::String &name)
destroy and erase an NativeWindowPair by name
Ogre::FRUSTUM_PLANE_RIGHT
@ FRUSTUM_PLANE_RIGHT
Definition: OgreFrustum.h:75
Ogre::SceneManager::destroyMovableObject
void destroyMovableObject(MovableObject *m)
Destroys a MovableObject.
OgreBites::TrayManager::destroyWidget
void destroyWidget(TrayLocation trayLoc, size_t place)
Definition: OgreTrays.h:992
Ogre::GLRenderSystem::_unregisterContext
void _unregisterContext(GLContext *context)
Unregister a render target->context mapping.
Ogre::D3D11HardwarePixelBuffer::getRenderTarget
RenderTexture * getRenderTarget(size_t zoffset)
Get rendertarget for z slice.
Ogre::Renderable::getUseIdentityProjection
bool getUseIdentityProjection(void) const
Returns whether or not to use an 'identity' projection.
Definition: OgreRenderable.h:169
Ogre::MeshLodUsage::value
Real value
Value used by to determine when this LOD applies.
Definition: OgreMesh.h:1021
Ogre::BspSceneManager::createIntersectionQuery
virtual IntersectionSceneQuery * createIntersectionQuery(uint32 mask=0xFFFFFFFF)
Creates an IntersectionSceneQuery for this scene manager.
Ogre::Technique::_prepare
void _prepare(void)
Internal prepare method, derived from call to Material::prepare.
Ogre::RTShader::FFPLightingFactory::writeInstance
virtual void writeInstance(MaterialSerializer *ser, SubRenderState *subRenderState, Pass *srcPass, Pass *dstPass)
Ogre::ProfileInstance::ProfileInstance
ProfileInstance(void)
Ogre::AutoParamDataSource::setCurrentSceneManager
void setCurrentSceneManager(const SceneManager *sm)
Set the current scene manager for enquiring on demand.
Ogre::ParticleSystemManager::getScriptPatterns
const StringVector & getScriptPatterns(void) const
Gets the file patterns which should be used to find scripts for this class.
Ogre::OctreeZone::_findNodes
virtual void _findNodes(const Ray &t, PCZSceneNodeList &list, PortalList &visitedPortals, bool includeVisitors, bool recurseThruPortals, PCZSceneNode *exclude)
Ogre::TVC_EMISSIVE
@ TVC_EMISSIVE
Definition: OgreCommon.h:306
Ogre::RingEmitter
Particle emitter which emits particles randomly from points inside a ring (e.g.
Definition: OgreRingEmitter.h:54
OGRE_CAPS_VALUE
#define OGRE_CAPS_VALUE(cat, val)
Definition: OgreRenderSystemCapabilities.h:48
Ogre::DebugGeomAlloc
GeometryAllocatedObject DebugGeomAlloc
Definition: OgreMemoryAllocatorConfig.h:121
Ogre::StreamSerialiser
Utility class providing helper methods for reading / writing structured data held in a DataStream.
Definition: OgreStreamSerialiser.h:68
Ogre::SceneManager::SceneMgrQueuedRenderableVisitor::manualLightList
const LightList * manualLightList
Manual light list.
Definition: OgreSceneManager.h:393
Ogre::GpuNamedConstants::setGenerateAllConstantDefinitionArrayEntries
static void setGenerateAllConstantDefinitionArrayEntries(bool generateAll)
Ogre::RTShader::FFPColourFactory::writeInstance
virtual void writeInstance(MaterialSerializer *ser, SubRenderState *subRenderState, Pass *srcPass, Pass *dstPass)
Ogre::Compositor::getNumTechniques
size_t getNumTechniques()
Get the number of techniques.
Ogre::WorkQueue::Response::mSuccess
bool mSuccess
Whether the work item succeeded or not.
Definition: OgreWorkQueue.h:128
Ogre::RTShader::Parameter::Content
Content
Shader parameter content.
Definition: OgreShaderParameter.h:79
Ogre::Pass::setGpuProgram
void setGpuProgram(GpuProgramType type, const String &name, bool resetParams=true)
This is an overloaded member function, provided for convenience. It differs from the above function o...
Ogre::Entity::getAttachedObjects
const ChildObjectList & getAttachedObjects() const
Gets an iterator to the list of objects attached to bones on this entity.
Definition: OgreEntity.h:592
Ogre::ScaleControllerFunction::ScaleControllerFunction
ScaleControllerFunction(Real scalefactor, bool deltaInput)
Ogre::AutoParamDataSource::getCurrentCamera
const Camera * getCurrentCamera() const
Returns the current bounded camera.
Ogre::FileStreamDataStream::seek
void seek(size_t pos)
Repositions the read point to a specified byte.
Ogre::Light::setSpecularColour
void setSpecularColour(const ColourValue &colour)
This is an overloaded member function, provided for convenience. It differs from the above function o...
Ogre::VectorBase< 4, Real >::z
Real z
Definition: OgreVector.h:270
Ogre::Volume::TextureSource::~TextureSource
~TextureSource(void)
Destructor.
Ogre::RenderTarget::isActive
virtual bool isActive() const
Used to retrieve or set the active state of the render target.
Ogre::Renderable::setUseIdentityProjection
void setUseIdentityProjection(bool useIdentityProjection)
Sets whether or not to use an 'identity' projection.
Definition: OgreRenderable.h:155
Ogre::OverlayProfileSessionListener::displayResults
virtual void displayResults(const ProfileInstance &instance, ulong maxTotalFrameTime)
Ogre::Volume::OctreeNode::isBorderTop
bool isBorderTop(const OctreeNode &root) const
Gets whether this cell is at the top of the given root cell.
Definition: OgreVolumeOctreeNode.h:265
Ogre::SmallVectorTemplateCommon::back
reference back()
Definition: OgreSmallVector.h:203
Ogre::VES_POSITION
@ VES_POSITION
Position, 3 reals per vertex.
Definition: OgreHardwareVertexBuffer.h:91
Ogre::GpuProgram::setVertexTextureFetchRequired
virtual void setVertexTextureFetchRequired(bool r)
Sets whether this vertex program requires support for vertex texture fetch from the hardware.
Definition: OgreGpuProgram.h:327
Ogre::LodInputProviderMesh::initData
virtual void initData(LodData *data)
Called when the data should be filled with the input.
Ogre::ControllerManager::clearControllers
void clearControllers(void)
Destroys all the controllers in existence.
Ogre::DeflectorPlaneAffector::CmdBounce::doGet
String doGet(const void *target) const
Ogre::ShadowTextureConfig
Structure containing the configuration for one shadow texture.
Definition: OgreSceneManager.h:65
Ogre::SKELETON_ANIMATION
@ SKELETON_ANIMATION
Definition: OgreSkeletonFileFormat.h:79
Ogre::SimplePageContentCollection::unload
void unload()
Unload - will be called in main thread.
Ogre::RTShader::Parameter::SPC_POSTOLIGHT_WORLD_SPACE0
@ SPC_POSTOLIGHT_WORLD_SPACE0
Light vector in world space index 0-7.
Definition: OgreShaderParameter.h:140
Ogre::RibbonTrail::~RibbonTrail
virtual ~RibbonTrail()
destructor
Ogre::Pass::getGpuProgram
const GpuProgramPtr & getGpuProgram(GpuProgramType programType) const
Gets the Gpu program used by this pass, only available after _load()
Ogre::Pass::createTextureUnitState
TextureUnitState * createTextureUnitState(void)
This is an overloaded member function, provided for convenience. It differs from the above function o...
Ogre::InstanceBatchShader::getNumWorldTransforms
unsigned short getNumWorldTransforms(void) const
Returns the number of world transform matrices this renderable requires.
Ogre::D3D11Mappings::get
static LPCSTR get(VertexElementSemantic sem)
Get vertex semantic.
Ogre::Root::addSceneManagerFactory
void addSceneManagerFactory(SceneManagerFactory *fact)
Register a new SceneManagerFactory, a factory object for creating instances of specific SceneManagers...
Ogre::Volume::Chunk::load
virtual void load(SceneNode *parent, SceneManager *sceneManager, const String &filename, bool validSourceResult=false, MeshBuilderCallback *lodCallback=0, const String &resourceGroup=ResourceGroupManager::AUTODETECT_RESOURCE_GROUP_NAME)
Loads a TextureSource volume scene from a config file.
Ogre::RenderSystem::_getDefaultViewportMaterialScheme
const String & _getDefaultViewportMaterialScheme(void) const
Returns the default material scheme used by the render system.
Ogre::PatchSurface::VisibleSide
VisibleSide
Definition: OgrePatchSurface.h:70
Ogre::Bitwise::bswapBuffer
static void bswapBuffer(void *pData, size_t size)
Reverses byte order of buffer.
Definition: OgreBitwise.h:96
Ogre::AnyNumeric::operator+=
AnyNumeric & operator+=(const AnyNumeric &rhs)
Definition: OgreAny.h:349
Ogre::TU_DYNAMIC_WRITE_ONLY_DISCARDABLE
@ TU_DYNAMIC_WRITE_ONLY_DISCARDABLE
same as HardwareBuffer::HBU_DYNAMIC_WRITE_ONLY_DISCARDABLE
Definition: OgreTexture.h:61
Ogre::ColourFaderAffector2::CmdStateChange
Command object for alpha adjust (see ParamCommand).
Definition: OgreColourFaderAffector2.h:118
Ogre::DefaultZoneFactory::~DefaultZoneFactory
virtual ~DefaultZoneFactory()
OgreBites::ApplicationContextBase::windowResized
virtual void windowResized(Ogre::RenderWindow *rw)
Definition: OgreApplicationContextBase.h:128
Ogre::DefaultTextureManager
Specialisation of TextureManager for offline processing. Cannot be used with an active RenderSystem.
Definition: OgreTextureManager.h:443
Ogre::RenderQueue::addRenderable
void addRenderable(Renderable *pRend, uint8 groupID, ushort priority)
Add a renderable object to the queue.
Ogre::GL3PlusTextureManager::~GL3PlusTextureManager
virtual ~GL3PlusTextureManager()
Ogre::CompositionTargetPass::getPassIterator
PassIterator getPassIterator(void)
Get an iterator over the Passes in this TargetPass.
Ogre::Page::createContentCollection
virtual PageContentCollection * createContentCollection(const String &typeName)
Create a new PageContentCollection within this page.
PBS_MAX_LIGHT_COUNT
#define PBS_MAX_LIGHT_COUNT
Definition: OgreHlmsPbsMaterial.h:38
Ogre::TerrainMaterialGenerator::setActiveProfile
virtual void setActiveProfile(const String &name)
Set the active profile by name.
Definition: OgreTerrainMaterialGenerator.h:218
Ogre::D3D11StereoDriverAMD::~D3D11StereoDriverAMD
virtual ~D3D11StereoDriverAMD()
Ogre::VertexElementType
VertexElementType
Vertex element type, used to identify the base types of the vertex contents.
Definition: OgreHardwareVertexBuffer.h:120
Ogre::TerrainMaterialGenerator::Profile::getDescription
const String & getDescription() const
Get the description of this profile.
Definition: OgreTerrainMaterialGenerator.h:183
Ogre::TerrainGroup::removeAllTerrains
void removeAllTerrains()
Remove all terrain instances.
Ogre::RenderSystem::isStaticBufferLockable
virtual bool isStaticBufferLockable() const
Returns whether under the current render system buffers marked as TU_STATIC can be locked for update.
Definition: OgreRenderSystem.h:207
Ogre::IM_USEONEWEIGHT
@ IM_USEONEWEIGHT
Use one weight per vertex when recommended (i.e.
Definition: OgreCommon.h:359
Ogre::BillboardSet::BillboardSet
BillboardSet(const String &name, unsigned int poolSize=20, bool externalDataSource=false)
Usual constructor - this is called by the SceneManager.
Ogre::SceneManager::destroyAllParticleSystems
void destroyAllParticleSystems(void)
Removes & destroys all ParticleSystems from the SceneManager.
Ogre::ParticleSystem::removeEmitter
void removeEmitter(ParticleEmitter *emitter)
Removes an emitter from the system.
Ogre::getGLSupport
_OgreGLExport GLNativeSupport * getGLSupport(int profile=GLNativeSupport::CONTEXT_CORE)
Ogre::RotationAffector::msRotationRangeStartCmd
static CmdRotationRangeStart msRotationRangeStartCmd
Definition: OgreRotationAffector.h:116
Ogre::Controller::getDestination
const SharedPtr< ControllerValue< T > > & getDestination(void) const
Gets the output controller value.
Definition: OgreController.h:178
Ogre::GLES2FrameBufferObject::swapBuffers
void swapBuffers()
Swap buffers - only useful when using multisample buffers.
Ogre::MapIteratorWrapper::peekNextValue
ValueType peekNextValue() const
Returns the next(=current) value element in the collection, without advancing to the next.
Definition: OgreIteratorWrapper.h:284
Ogre::AxisAlignedBox::AxisAlignedBox
AxisAlignedBox(const Vector3 &min, const Vector3 &max)
Definition: OgreAxisAlignedBox.h:107
Ogre::RenderWindow::getViewPointToPixelScale
virtual float getViewPointToPixelScale()
Many windowing systems that support HiDPI displays use special points to specify size of the windows ...
Definition: OgreRenderWindow.h:91
Ogre::Terrain::OGRE_RW_MUTEX
OGRE_RW_MUTEX(mNeighbourMutex)
Ogre::Pass::ConstTextureUnitStateIterator
ConstVectorIterator< TextureUnitStates > ConstTextureUnitStateIterator
Definition: OgrePass.h:564
OgreGLStateCacheManager.h
Ogre::Viewport::getActualTop
int getActualTop(void) const
Gets one of the actual dimensions of the viewport, a value in pixels.
Ogre::NumericSolver::solveNxNLinearSysDestr
static bool solveNxNLinearSysDestr(int n, double **coeff, double *col)
Solves a full rank NxN linear system of equations.
OgreBites::MouseMotionEvent::yrel
int yrel
Definition: OgreInput.h:60
OgreAnimationTrack.h
Ogre::RTShader::ShaderGenerator::createSubRenderState
T * createSubRenderState()
This is an overloaded member function, provided for convenience. It differs from the above function o...
Definition: OgreShaderGenerator.h:246
Ogre::ScriptTranslatorAlloc
ScriptingAllocatedObject ScriptTranslatorAlloc
Definition: OgreMemoryAllocatorConfig.h:145
OgreParticleSystemRenderer.h
Ogre::StaticGeometry::getOrigin
virtual const Vector3 & getOrigin(void) const
Gets the origin of this geometry.
Definition: OgreStaticGeometry.h:741
Ogre::RTShader::Parameter::SPC_LIGHTDIRECTION_VIEW_SPACE4
@ SPC_LIGHTDIRECTION_VIEW_SPACE4
Definition: OgreShaderParameter.h:194
Ogre::Root::_fireFrameStarted
bool _fireFrameStarted()
Method for raising frame started events.
Ogre::PageManager::WorldMap
std::map< String, PagedWorld * > WorldMap
Definition: OgrePageManager.h:179
Ogre::TextureUnitState::TextureEffect::waveType
WaveformType waveType
Definition: OgreTextureUnitState.h:318
Ogre::InstanceBatchVTF::InstanceBatchVTF
InstanceBatchVTF(InstanceManager *creator, MeshPtr &meshReference, const MaterialPtr &material, size_t instancesPerBatch, const Mesh::IndexMap *indexToBoneMap, const String &batchName)
Ogre::Page::canHandleResponse
bool canHandleResponse(const WorkQueue::Response *res, const WorkQueue *srcQ)
WorkQueue::ResponseHandler override.
Ogre::UserObjectBindings
Class that provides convenient interface to establish a linkage between custom user application objec...
Definition: OgreUserObjectBindings.h:50
Ogre::MemoryDataStream::MemoryDataStream
MemoryDataStream(size_t size, bool freeOnClose=true, bool readOnly=false)
Create a stream with a brand new empty memory chunk.
Ogre::PCZFrustum::setUseOriginPlane
void setUseOriginPlane(bool yesno)
Tell the frustum whether or not to use the originplane.
Definition: OgrePCZFrustum.h:112
Ogre::CompositionTechnique::TextureDefinition::name
String name
Definition: OgreCompositionTechnique.h:65
Ogre::VertexData::hwAnimationDataList
HardwareAnimationDataList hwAnimationDataList
VertexElements used for hardware morph / pose animation.
Definition: OgreVertexIndexData.h:101
Ogre::EdgeData::updateFaceNormals
void updateFaceNormals(size_t vertexSet, const HardwareVertexBufferSharedPtr &positionBuffer)
Updates the face normals for this edge list based on (changed) position information,...
Ogre::PCZSceneManager::init
void init(const String &defaultZoneTypeName, const String &filename="none")
Initializes the manager.
OgreBites::SDLK_DELETE
@ SDLK_DELETE
Definition: OgreInput.h:97
Ogre::GLES2HardwareOcclusionQuery::~GLES2HardwareOcclusionQuery
~GLES2HardwareOcclusionQuery()
Object destructor.
Ogre::GL3PlusRenderSystem::getDisplayMonitorCount
unsigned int getDisplayMonitorCount() const
Gets the number of display monitors.
Ogre::D3D9Driver::getAdapterNumber
unsigned int getAdapterNumber() const
Definition: OgreD3D9Driver.h:58
Ogre::BspSceneManagerFactory::BspSceneManagerFactory
BspSceneManagerFactory()
Definition: OgreBspSceneManager.h:270
Ogre::D3D11HardwarePixelBuffer::blit
void blit(const HardwarePixelBufferSharedPtr &src, const Box &srcBox, const Box &dstBox)
Copies a box from another PixelBuffer to a region of the this PixelBuffer.
Ogre::D3D11DeviceResource
Represents a Direct3D rendering resource.
Definition: OgreD3D11DeviceResource.h:40
Ogre::Capsule::Capsule
Capsule()
Ogre::SceneNode::detachObject
virtual MovableObject * detachObject(unsigned short index)
Detaches the indexed object from this scene node.
Ogre::Page::isModified
bool isModified() const
Definition: OgrePage.h:189
Ogre::MovablePlane::getBoundingRadius
Real getBoundingRadius(void) const
Overridden from MovableObject.
Definition: OgreMovablePlane.h:78
Ogre::ColourFaderAffector2::setStateChange
void setStateChange(Real NewValue)
Ogre::StaticGeometry::LODBucket::getEdgeList
EdgeData * getEdgeList() const
Definition: OgreStaticGeometry.h:376
Ogre::G2D_Y_Z
@ G2D_Y_Z
Grid is in the Y/Z plane.
Definition: OgreGrid2DPageStrategy.h:54
Ogre::EdgeData::updateTriangleLightFacing
void updateTriangleLightFacing(const Vector4 &lightPos)
Calculate the light facing state of the triangles in this edge list.
Ogre::RenderSystem::_setPointParameters
virtual void _setPointParameters(bool attenuationEnabled, Real minSize, Real maxSize)
Definition: OgreRenderSystem.h:488
Ogre::RibbonTrail::setTrailLength
virtual void setTrailLength(Real len)
Set the length of the trail.
Ogre::MaterialSerializer::queueForExport
void queueForExport(const MaterialPtr &pMat, bool clearQueued=false, bool exportDefaults=false, const String &materialName="")
Queue an in-memory Material to the internal buffer for export.
Ogre::ID_COLOUR_VALUE
@ ID_COLOUR_VALUE
Definition: OgreScriptCompiler.h:830
Ogre::D3D11DepthBuffer::~D3D11DepthBuffer
~D3D11DepthBuffer()
Ogre::Pass::setComputeProgramParameters
void setComputeProgramParameters(GpuProgramParametersSharedPtr params)
This is an overloaded member function, provided for convenience. It differs from the above function o...
Ogre::FrameEvent
Struct containing information about a frame event.
Definition: OgreFrameListener.h:45
Ogre::StringConverter::toString
static String toString(long val)
Definition: OgreStringConverter.h:69
Ogre::SceneManager::getLight
virtual Light * getLight(const String &name) const
Returns a pointer to the named Light which has previously been added to the scene.
Ogre::Id::generateNewId
static IdType generateNewId()
Definition: OgreId.h:46
Ogre::GLES2FBOMultiRenderTarget::attachDepthBuffer
virtual bool attachDepthBuffer(DepthBuffer *depthBuffer)
Override so we can attach the depth buffer to the FBO.
Ogre::CompositionTargetPass::getShadowsEnabled
bool getShadowsEnabled(void) const
Get whether shadows are enabled in this target pass.
Ogre::PanelOverlayElement::CmdTiling::doSet
void doSet(void *target, const String &val)
Ogre::GL3PlusRenderSystem::_setDepthBufferCheckEnabled
void _setDepthBufferCheckEnabled(bool enabled=true)
Sets whether or not the depth buffer check is performed before a pixel write.
Ogre::TerrainPagedWorldSection::WORKQUEUE_LOAD_TERRAIN_PAGE_REQUEST
static const uint16 WORKQUEUE_LOAD_TERRAIN_PAGE_REQUEST
Definition: OgreTerrainPagedWorldSection.h:156
Ogre::RenderSystemCapabilities::getVertexTextureUnitsShared
bool getVertexTextureUnitsShared(void) const
Get whether the vertex texture units are shared with the fragment processor.
Definition: OgreRenderSystemCapabilities.h:740
Ogre::list::iterator
std::list< T >::iterator iterator
Definition: OgrePrerequisites.h:352
Ogre::D3D11Mappings::get
static D3D11_COMPARISON_FUNC get(CompareFunction cf)
return a D3D11 equivalent for a Ogre CompareFunction value
Ogre::ExternalTextureSource::setFPS
void setFPS(int iFPS)
Sets the frames per second - plugin may or may not use this.
Definition: OgreExternalTextureSource.h:119
Ogre::CompositorInstance::TargetOperation::target
RenderTarget * target
Target.
Definition: OgreCompositorInstance.h:129
Ogre::FRUSTUM_PLANE_FAR
@ FRUSTUM_PLANE_FAR
Definition: OgreFrustum.h:73
Ogre::Entity::setSkipAnimationStateUpdate
void setSkipAnimationStateUpdate(bool skip)
Entity's skeleton's AnimationState will not be automatically updated when set to true.
Definition: OgreEntity.h:826
Ogre::RenderQueueInvocationSequence::add
RenderQueueInvocation * add(uint8 renderQueueGroupID, const String &invocationName)
Add a standard invocation to the sequence.
Ogre::GLES2HardwareUniformBuffer::readData
void readData(size_t offset, size_t length, void *pDest)
See HardwareBuffer.
Ogre::GLRenderBuffer
Renderbuffer surface.
Definition: OgreGLHardwarePixelBuffer.h:100
Ogre::RTShader::ProgramProcessor
A class that provides extra processing services on CPU based programs.
Definition: OgreShaderProgramProcessor.h:49
Ogre::ResourceGroupManager::deleteMatchingResources
void deleteMatchingResources(const String &filePattern, const String &groupName=DEFAULT_RESOURCE_GROUP_NAME, const String &locationPattern=BLANKSTRING)
Delete all matching resource files.
Ogre::RenderToVertexBuffer::getResetsEveryUpdate
bool getResetsEveryUpdate() const
Does this object reset its buffer each time it updates?
Definition: OgreRenderToVertexBuffer.h:93
Ogre::Material::LodValueList
std::vector< Real > LodValueList
distance list used to specify LOD
Definition: OgreMaterial.h:96
Ogre::StaticGeometry::Region::getEdgeList
EdgeData * getEdgeList(void) override
Returns details of the edges which might be used to determine a silhouette.
Ogre::RTShader::UniformParameter::UniformParameter
UniformParameter(GpuProgramParameters::AutoConstantType autoType, Real fAutoConstantData, size_t size)
Class constructor.
Ogre::RenderSystemCapabilitiesManager::getSingleton
static RenderSystemCapabilitiesManager & getSingleton(void)
Get the singleton instance.
OgreRenderTarget.h
Ogre::Viewport::getOverlaysEnabled
bool getOverlaysEnabled(void) const
Returns whether or not Overlay objects (created in the SceneManager) are displayed in this viewport.
Ogre::TerrainLayerBlendMap::blit
void blit(const PixelBox &src)
Blits a set of values into the entire map.
Ogre::TerrainGlobalOptions::setMaxPixelError
void setMaxPixelError(Real pixerr)
Set the maximum screen pixel error that should be allowed when rendering.
Definition: OgreTerrain.h:1954
Ogre::OctreeZoneData::update
void update(void)
Update data.
Ogre::GpuProgramParameters::_findRawAutoConstantEntryDouble
const AutoConstantEntry * _findRawAutoConstantEntryDouble(size_t physicalIndex) const
Finds an auto constant that's affecting a given physical position in the double-point buffer.
Ogre::GLFBOMultiRenderTarget::getContext
GLContext * getContext() const
Get the GL context that needs to be active to render to this target.
Definition: OgreGLFBOMultiRenderTarget.h:44
Ogre::ImageCodec::getDataType
String getDataType() const
Definition: OgreImageCodec.h:80
Ogre::GL3PlusStateCacheManager::setClearDepth
void setClearDepth(GLclampf depth)
Sets the clear depth in the range from [0..1].
Ogre::VertexMorphKeyFrame
Specialised KeyFrame which stores absolute vertex positions for a complete buffer,...
Definition: OgreKeyFrame.h:154
Ogre::RTShader::LayeredBlending::LB_BlendSubtract
@ LB_BlendSubtract
Definition: OgreShaderExLayeredBlending.h:57
Ogre::TAM_WRAP
@ TAM_WRAP
Any value beyond 1.0 wraps back to 0.0. Texture is repeated.
Definition: OgreCommon.h:122
Ogre::PropertyDef::getTypeForValue
static PropertyType getTypeForValue(const Matrix4 &val)
Definition: OgreProperty.h:175
Ogre::Resource::touch
virtual void touch(void)
'Touches' the resource to indicate it has been used.
Ogre::Bitwise::mostSignificantBitSet
static OGRE_FORCE_INLINE unsigned int mostSignificantBitSet(unsigned int value)
Returns the most significant bit set in a value.
Definition: OgreBitwise.h:124
Ogre::NameGenerator::NameGenerator
NameGenerator(const String &prefix)
Definition: OgreNameGenerator.h:56
Ogre::Volume::CSGCubeSource::getValue
virtual Real getValue(const Vector3 &position) const
Overridden from Source.
Ogre::SkeletonInstance::createTagPointOnBone
TagPoint * createTagPointOnBone(Bone *bone, const Quaternion &offsetOrientation=Quaternion::IDENTITY, const Vector3 &offsetPosition=Vector3::ZERO)
Creates a TagPoint ready to be attached to a bone.
Ogre::SceneManager::materialLess::operator()
_OgreExport bool operator()(const Material *x, const Material *y) const
Ogre::set::type
std::set< T, P > type
Definition: OgrePrerequisites.h:359
Ogre::Terrain::getTerrainVectorAlign
void getTerrainVectorAlign(const Vector3 &inVec, Alignment align, Vector3 *outVec) const
Translate a vector from world space to local terrain space based on a specified alignment.
Ogre::D3D9HardwareVertexBuffer::notifyOnDeviceDestroy
virtual void notifyOnDeviceDestroy(IDirect3DDevice9 *d3d9Device)
Ogre::D3D9Driver::getAdapterIdentifier
const D3DADAPTER_IDENTIFIER9 & getAdapterIdentifier() const
Definition: OgreD3D9Driver.h:59
Ogre::D3D9RenderWindow::copyContentsToMemory
void copyContentsToMemory(const Box &src, const PixelBox &dst, FrameBuffer buffer)
Overridden - see RenderTarget.
Ogre::Grid2DPageStrategyData::setCellRangeMinY
virtual void setCellRangeMinY(int32 minY)
Set the index range of all cells (values outside this will be ignored)
Ogre::DefaultRaySceneQuery::execute
void execute(RaySceneQueryListener *listener)
See RayScenQuery.
TEXGEN_LIGHTMAP
@ TEXGEN_LIGHTMAP
Definition: OgreQuake3Types.h:128
Ogre::PCZone::_removePortal
virtual void _removePortal(Portal *removePortal)
Remove a portal from the zone.
Ogre::DefaultZone::_addNode
void _addNode(PCZSceneNode *)
Adds an SceneNode to this Zone.
Ogre::GLRenderToVertexBuffer::GLRenderToVertexBuffer
GLRenderToVertexBuffer()
C'tor.
Ogre::Vector::operator*
Vector operator*(const Vector &b) const
Definition: OgreVector.h:716
Ogre::GpuProgramParameters::ACT_INVERSE_WORLDVIEW_MATRIX
@ ACT_INVERSE_WORLDVIEW_MATRIX
The current world & view matrices concatenated, then inverted.
Definition: OgreGpuProgramParams.h:754
Ogre::Serializer::Endian
Endian
The endianness of written files.
Definition: OgreSerializer.h:60
Ogre::ParticleSystem::getCullIndividually
virtual bool getCullIndividually(void) const
Returns whether or not particles in this are tested individually for culling.
Ogre::HollowEllipsoidEmitter::getInnerSizeX
Real getInnerSizeX(void) const
Gets the x component of the area inside the ellipsoid which doesn't emit particles.
Ogre::HashedVector::difference_type
VectorImpl::difference_type difference_type
Definition: OgreCommon.h:399
Ogre::Pass::getDepthFunction
CompareFunction getDepthFunction(void) const
Returns the function used to compare depth values when depth checking is on.
OgreBites::TrayListener::buttonHit
virtual void buttonHit(Button *button)
Definition: OgreTrays.h:91
Ogre::RTShader::HLSLProgramProcessor::HLSLProgramProcessor
HLSLProgramProcessor()
Class constructor.
Ogre::ManualObject::getCurrentIndexCount
virtual size_t getCurrentIndexCount() const
Get the number of indices in the section currently being defined (returns 0 if no section is in progr...
Ogre::SceneNode::detachObject
virtual void detachObject(MovableObject *obj)
Detaches an object by pointer.
Ogre::GLPixelUtil
Class to do pixel format mapping between GL and OGRE.
Definition: OgreGLPixelFormat.h:39
Ogre::D3D11Mappings::get
static D3D11_MAP get(HardwareBuffer::LockOptions options, HardwareBuffer::Usage usage)
Get lock options.
Ogre::VET_INT4
@ VET_INT4
Definition: OgreHardwareVertexBuffer.h:149
Ogre::Quake3ShaderManager::Quake3ShaderManager
Quake3ShaderManager()
Ogre::MovableObject::getQueryFlags
uint32 getQueryFlags(void) const
Returns the query flags relevant for this object.
Definition: OgreMovableObject.h:414
Ogre::FontManager
Manages Font resources, parsing .fontdef files and generally organising them.
Definition: OgreFontManager.h:45
Ogre::DefaultWorkQueue
Implementation of a general purpose request / response style background work queue.
Definition: OgreDefaultWorkQueueStandard.h:39
Ogre::Animation::NumericTrackIterator
ConstMapIterator< NumericTrackList > NumericTrackIterator
Definition: OgreAnimation.h:379
Ogre::TerrainGroup::defineTerrain
virtual void defineTerrain(long x, long y, const String &filename)
Define the content of a 'slot' in the terrain grid.
Ogre::ParticleFXPlugin::getName
const String & getName() const
Get the name of the plugin.
Ogre::GLES2FBORenderTexture::getContext
GLContext * getContext() const
Get the GL context that needs to be active to render to this target.
Definition: OgreGLES2FBORenderTexture.h:57
Ogre::AutoParamDataSource::getLightNumber
float getLightNumber(size_t index) const
Get the light which is 'index'th closest to the current object.
Ogre::GLES2RenderSystem::_setDepthBufferParams
void _setDepthBufferParams(bool depthTest=true, bool depthWrite=true, CompareFunction depthFunction=CMPF_LESS_EQUAL)
Sets the mode of operation for depth buffer tests from this point onwards.
Ogre::Profiler::getEnabled
bool getEnabled() const
Gets whether this profiler is enabled.
Ogre::StaticGeometry::Region::isVisible
bool isVisible(void) const
Returns whether or not this object is supposed to be visible or not.
Ogre::BorderRenderable::getWorldTransforms
void getWorldTransforms(Matrix4 *xform) const
Gets the world transform matrix / matrices for this renderable object.
Definition: OgreBorderPanelOverlayElement.h:337
Ogre::TerrainGroup::TerrainSlotDefinition::freeImportData
void freeImportData()
Destroy temp import resources.
Ogre::ShadowDataAlloc
SceneCtlAllocatedObject ShadowDataAlloc
Definition: OgreMemoryAllocatorConfig.h:146
Ogre::PagedWorldSection::_writePageStream
virtual StreamSerialiser * _writePageStream(PageID pageID)
Get a serialiser set up to write Page data for the given PageID.
Ogre::Compositor::removeTechnique
void removeTechnique(size_t idx)
Remove a technique.
Ogre::Node::cancelUpdate
void cancelUpdate(Node *child)
Called by children to notify their parent that they no longer need an update.
Ogre::ParticleSystem::CmdCull
Command object for cull_each (see ParamCommand).
Definition: OgreParticleSystem.h:92
Ogre::ExternalTextureSource::setInputName
void setInputName(const String &sIN)
Sets an input file name - if needed by plugin.
Definition: OgreExternalTextureSource.h:115
Ogre::TerrainGroup::getDefaultImportSettings
virtual Terrain::ImportData & getDefaultImportSettings()
Retrieve a shared structure which will provide the base settings for all terrains created via this gr...
Definition: OgreTerrainGroup.h:109
Ogre::D3D11RenderTarget::~D3D11RenderTarget
virtual ~D3D11RenderTarget()
Definition: OgreD3D11RenderTarget.h:11
Ogre::TerrainGlobalOptions::getMaxPixelError
Real getMaxPixelError() const
Get the maximum screen pixel error that should be allowed when rendering.
Definition: OgreTerrain.h:1947
Ogre::ImportAbstractNode
This abstract node represents an import statement.
Definition: OgreScriptCompiler.h:159
Ogre::Root::getSceneManagerMetaData
const SceneManagerMetaData * getSceneManagerMetaData(const String &typeName) const
Get more information about a given type of SceneManager.
Ogre::Particle::mTimeToLive
Real mTimeToLive
Time to live, number of seconds left of particles natural life.
Definition: OgreParticle.h:92
Ogre::DefaultHardwareVertexBuffer::~DefaultHardwareVertexBuffer
~DefaultHardwareVertexBuffer()
Ogre::Quake3Level::mNumFaces
int mNumFaces
Definition: OgreQuake3Level.h:144
Ogre::D3D11DriverList::~D3D11DriverList
~D3D11DriverList()
Ogre::SimpleSpline
A very simple spline class which implements the Catmull-Rom class of splines.
Definition: OgreSimpleSpline.h:57
Ogre::GpuProgramParameters::getIntLogicalBufferStruct
const GpuLogicalBufferStructPtr & getIntLogicalBufferStruct() const
Get the current list of mappings from low-level logical param indexes to physical buffer locations in...
Definition: OgreGpuProgramParams.h:1655
Ogre::EmbeddedZipArchiveFactory::~EmbeddedZipArchiveFactory
virtual ~EmbeddedZipArchiveFactory()
Ogre::RenderTargetListener::viewportAdded
virtual void viewportAdded(const RenderTargetViewportEvent &evt)
Called to notify listener that a Viewport has been added to the target in question.
Definition: OgreRenderTargetListener.h:134
Ogre::TextureUnitState::TextureEffect::controller
Controller< Real > * controller
Definition: OgreTextureUnitState.h:323
Ogre::PanelOverlayElement::CmdTiling
Command object for specifying tiling (see ParamCommand).
Definition: OgrePanelOverlayElement.h:112
Ogre::GpuNamedConstants::generateConstantDefinitionArrayEntries
void generateConstantDefinitionArrayEntries(const String &paramName, const GpuConstantDefinition &baseDef)
OgreLodStrategy.h
Ogre::D3D9StereoDriverAMD::isStereoEnabled
virtual bool isStereoEnabled(const String &renderWindowName)
Ogre::Terrain::setSize
void setSize(uint16 newSize)
Set the size of terrain in vertices along one side.
Ogre::Root::_fireFrameRenderingQueued
bool _fireFrameRenderingQueued(FrameEvent &evt)
Method for raising frame rendering queued events.
Ogre::int16
short int16
Definition: OgrePlatform.h:258
Ogre::RibbonTrailFactory::getType
const String & getType(void) const
Get the type of the object to be created.
Ogre::TerrainGlobalOptions::~TerrainGlobalOptions
~TerrainGlobalOptions()
OgreShaderFFPRenderStateBuilder.h
Ogre::SPIRVShaderFactory
Definition: OgreSPIRVShaderFactory.h:51
Ogre::RTShader::Operand::toString
String toString() const
Returns the parameter name and the usage mask like this 'color.xyz'.
Ogre::SceneManager::destroyInstancedEntity
void destroyInstancedEntity(InstancedEntity *instancedEntity)
Removes an InstancedEntity,.
Ogre::Grid2DPageStrategyData::setCellRangeMaxY
virtual void setCellRangeMaxY(int32 maxY)
Set the index range of all cells (values outside this will be ignored)
Ogre::D3D9RenderWindow::_finishSwitchingFullscreen
void _finishSwitchingFullscreen()
Indicate that fullscreen / windowed switching has finished.
Ogre::D3D9RenderWindow::getDevice
D3D9Device * getDevice()
Ogre::StaticGeometry::QueuedGeometry::position
Vector3 position
Definition: OgreStaticGeometry.h:175
Ogre::Root::hasSceneManager
bool hasSceneManager(const String &instanceName) const
Identify if a SceneManager instance already exists.
Ogre::RTShader::HLSLProgramProcessor
CG Language program processor class.
Definition: OgreShaderHLSLProgramProcessor.h:47
Ogre::GPV_ALL
@ GPV_ALL
Full mask (16-bit)
Definition: OgreGpuProgramParams.h:136
Ogre::CompositionPass::getStencilTwoSidedOperation
bool getStencilTwoSidedOperation() const
Get two sided stencil operation.
OgreBites::ProgressBar::getProgress
Ogre::Real getProgress()
Gets the progress as a percentage.
Definition: OgreTrays.h:703
OgreBites::TextBox::getHeightInLines
unsigned int getHeightInLines()
Gets how many lines of text can fit in this window.
Definition: OgreTrays.h:303
Ogre::InstanceManager::BatchSettingId
BatchSettingId
Values to be used in setSetting() & BatchSettings::setting.
Definition: OgreInstanceManager.h:76
Ogre::Page::frameEnd
virtual void frameEnd(Real timeElapsed)
Called when the frame ends.
Ogre::Material::setTextureFiltering
void setTextureFiltering(TextureFilterOptions filterType)
Set texture filtering for every texture unit in every Technique and Pass.
Ogre::MeshLodAlloc
GeneralAllocatedObject MeshLodAlloc
Definition: OgreLodPrerequisites.h:70
Ogre::GCT_MATRIX_4X2
@ GCT_MATRIX_4X2
Definition: OgreGpuProgramParams.h:88
Ogre::AnimableValue::resetToBaseValue
virtual void resetToBaseValue(void)
Ogre::RenderSystem::setGlobalNumberOfInstances
void setGlobalNumberOfInstances(const size_t val)
Sets the global number of instances.
Ogre::Resource::isPrepared
virtual bool isPrepared(void) const
Returns true if the Resource has been prepared, false otherwise.
Definition: OgreResource.h:316
Ogre::D3D9Mappings::get
static DWORD get(LayerBlendSource lbs, bool perStageConstants)
return a D3D9 equivalent for a Ogre LayerBlendSource value
Ogre::WorkQueue::RequestID
unsigned long long int RequestID
Numeric identifier for a request.
Definition: OgreWorkQueue.h:80
Ogre::WorkQueue::setResponseProcessingTimeLimit
virtual void setResponseProcessingTimeLimit(unsigned long ms)=0
Set the time limit imposed on the processing of responses in a single frame, in milliseconds (0 indic...
Ogre::FrameListener
A interface class defining a listener which can be used to receive notifications of frame events.
Definition: OgreFrameListener.h:80
Ogre::ANT_VARIABLE_ACCESS
@ ANT_VARIABLE_ACCESS
Definition: OgreScriptCompiler.h:84
Ogre::RenderTargetListener::preRenderTargetUpdate
virtual void preRenderTargetUpdate(const RenderTargetEvent &evt)
Called just before a RenderTarget is about to be rendered into.
Definition: OgreRenderTargetListener.h:100
Ogre::Entity::getSubEntity
SubEntity * getSubEntity(size_t index) const
Gets a pointer to a SubEntity, ie a part of an Entity.
Ogre::Volume::CSGDifferenceSource::getValue
virtual Real getValue(const Vector3 &position) const
Overridden from Source.
Ogre::LinearForceAffector::getForceVector
Vector3 getForceVector(void) const
Gets the force vector to apply to the particles in a system.
Ogre::Grid3DPageStrategyData::calculateCell
void calculateCell(PageID inPageID, int32 *x, int32 *y, int32 *z)
Ogre::GpuProgramManager::~GpuProgramManager
virtual ~GpuProgramManager()
Ogre::TransformKeyFrame::setTranslate
virtual void setTranslate(const Vector3 &trans)
Sets the translation associated with this keyframe.
Ogre::VES_COUNT
@ VES_COUNT
The number of VertexElementSemantic elements (note - the first value VES_POSITION is 1)
Definition: OgreHardwareVertexBuffer.h:109
Ogre::D3D11Device::parseFeatureLevel
static D3D_FEATURE_LEVEL parseFeatureLevel(const Ogre::String &value, D3D_FEATURE_LEVEL fallback)
Ogre::RTShader::HLSLProgramProcessor::getTargetLanguage
virtual const String & getTargetLanguage() const
Return the target language of this processor.
Definition: OgreShaderHLSLProgramProcessor.h:60
Ogre::MovableObjectFactory::getType
virtual const String & getType(void) const =0
Get the type of the object to be created.
Ogre::APKFileSystemArchiveFactory
Definition: OgreFileSystem.h:76
Ogre::Terrain::DefaultGpuBufferAllocator::getSharedIndexBuffer
HardwareIndexBufferSharedPtr getSharedIndexBuffer(uint16 batchSize, uint16 vdatasize, size_t vertexIncrement, uint16 xoffset, uint16 yoffset, uint16 numSkirtRowsCols, uint16 skirtRowColSkip)
Get a shared index buffer for a given number of settings.
Ogre::GLRenderSystem::_createRenderWindows
bool _createRenderWindows(const RenderWindowDescriptionList &renderWindowDescriptions, RenderWindowList &createdWindows)
Creates multiple rendering windows.
Ogre::ID_LOD_INDEX
@ ID_LOD_INDEX
Definition: OgreScriptCompiler.h:609
Ogre::SubEntity::getCastsShadows
bool getCastsShadows(void) const override
Method which reports whether this renderable would normally cast a shadow.
OgreQuake3Shader.h
Ogre::ParticleEmitterFactory::createEmitter
virtual ParticleEmitter * createEmitter(ParticleSystem *psys)=0
Creates a new emitter instance.
Ogre::OverlayManager::TemplateIterator
MapIterator< ElementMap > TemplateIterator
Definition: OgreOverlayManager.h:207
OgreBites::WindowEventListener::windowClosed
virtual void windowClosed(Ogre::RenderWindow *rw)
Definition: OgreWindowEventUtilities.h:98
Ogre::CompositionPass::setStencilReadBackAsTextureOperation
void setStencilReadBackAsTextureOperation(bool value)
Set read back stencil-depth buffer as texture operation.
Ogre::OverlayElementCommands::CmdHeight::doGet
String doGet(const void *target) const
Ogre::Technique::isSupported
bool isSupported(void) const
Indicates if this technique is supported by the current graphics card.
Ogre::RTShader::Parameter::SPC_COLOR_SPECULAR
@ SPC_COLOR_SPECULAR
Specular color.
Definition: OgreShaderParameter.h:276
Ogre::ID_COLOUR_BLEND
@ ID_COLOUR_BLEND
Definition: OgreScriptCompiler.h:621
Ogre::ResourceManager::getResourceType
const String & getResourceType(void) const
Gets a string identifying the type of resource this manager handles.
Definition: OgreResourceManager.h:423
Ogre::Animation::getName
const String & getName(void) const
Gets the name of this animation.
Ogre::Volume::Chunk::getSquaredViewDepth
virtual Real getSquaredViewDepth(const Camera *camera) const
Overridden from Renderable.
Ogre::Plane::NEGATIVE_SIDE
@ NEGATIVE_SIDE
Definition: OgrePlane.h:99
Ogre::VertexPoseKeyFrame::removeAllPoseReferences
void removeAllPoseReferences(void)
Remove all pose references.
Ogre::CompositionPass::setType
void setType(PassType type)
Set the type of composition pass.
Ogre::BillboardSet::getTypeFlags
uint32 getTypeFlags(void) const
Override to return specific type flag.
Ogre::ID_DECREMENT_WRAP
@ ID_DECREMENT_WRAP
Definition: OgreScriptCompiler.h:843
Ogre::ID_TARGET_WIDTH
@ ID_TARGET_WIDTH
Definition: OgreScriptCompiler.h:797
Ogre::PF_R16G16_SINT
@ PF_R16G16_SINT
32-bit pixel format, 16 bits red (signed int), 16 bits blue (signed int).
Definition: OgrePixelFormat.h:180
Ogre::AreaEmitter::CmdWidth::doGet
String doGet(const void *target) const
Ogre::Volume::ChunkTreeSharedData::volumeVisible
bool volumeVisible
Another visibility flag to be user setable.
Definition: OgreVolumeChunk.h:120
Ogre::ParticleEmitter::getMaxTimeToLive
virtual Real getMaxTimeToLive(void) const
Gets the maximum time each particle will live for.
Ogre::Pass::setShadowReceiverFragmentProgramParameters
void setShadowReceiverFragmentProgramParameters(GpuProgramParametersSharedPtr params)
Sets the fragment program parameters for rendering as a shadow receiver.
Ogre::MovableObjectFactory::MovableObjectFactory
MovableObjectFactory()
Definition: OgreMovableObject.h:597
Ogre::Pass::getIlluminationStage
IlluminationStage getIlluminationStage() const
Get the manually assigned illumination stage, if any.
Definition: OgrePass.h:1583
Ogre::StreamSerialiser::read
virtual void read(Quaternion *q, size_t count=1)
Ogre::ResourceGroupManager::findResourceLocation
StringVectorPtr findResourceLocation(const String &groupName, const String &pattern) const
Find all resource location names matching a given pattern in a resource group.
Ogre::EntityMaterialLodChangedEvent::newLodIndex
ushort newLodIndex
New level of detail index.
Definition: OgreLodListener.h:88
Ogre::Grid2DPageStrategyData::Grid2DPageStrategyData
Grid2DPageStrategyData()
Ogre::GLSLProgramManager
Ogre assumes that there are separate vertex and fragment programs to deal with but GLSL has one progr...
Definition: OgreGLSLProgramManager.h:54
Ogre::GLSLESProgramManager::extractUniforms
static void extractUniforms(GLuint programObject, const GpuConstantDefinitionMap *vertexConstantDefs, const GpuConstantDefinitionMap *fragmentConstantDefs, GLUniformReferenceList &list)
Populate a list of uniforms based on a program object.
Ogre::PagedWorldSection::getName
virtual const String & getName() const
Get the name of this section.
Definition: OgrePagedWorldSection.h:99
Ogre::ShadowRenderable::getMaterial
const MaterialPtr & getMaterial(void) const
Retrieves a weak reference to the material this renderable object uses.
Definition: OgreShadowCaster.h:67
Ogre::SceneNode::SceneNode
SceneNode(SceneManager *creator, const String &name)
Constructor, only to be called by the creator SceneManager.
Ogre::PF_A2R10G10B10
@ PF_A2R10G10B10
32-bit pixel format, 2 bits for alpha, 10 bits for red, green and blue.
Definition: OgrePixelFormat.h:83
Ogre::Radian::operator==
bool operator==(const Radian &r) const
Definition: OgreMath.h:91
Ogre::RTShader::HardwareSkinningFactory::getType
virtual const String & getType() const
Ogre::LodWorkQueueInjectorListener
Definition: OgreLodWorkQueueInjectorListener.h:38
Ogre::GpuProgramParameters::ACT_LIGHT_ATTENUATION
@ ACT_LIGHT_ATTENUATION
Light attenuation parameters, Vector4(range, constant, linear, quadric)
Definition: OgreGpuProgramParams.h:829
Ogre::TerrainLayerSamplerElement::elementCount
uint8 elementCount
The number of colour elements this semantic uses (usually standard per semantic)
Definition: OgreTerrainMaterialGenerator.h:78
Ogre::RTShader::FunctionStageRef::binaryOp
void binaryOp(char op, const std::vector< Operand > &params) const
dst = arg0 OP arg1;
Ogre::GLSLShader::GLSLShader
GLSLShader(ResourceManager *creator, const String &name, ResourceHandle handle, const String &group, bool isManual, ManualResourceLoader *loader)
Ogre::DataStream::skipLine
virtual size_t skipLine(const String &delim="\n")
Skip a single line from the stream.
Ogre::RTShader::FFP_VS_POST_PROCESS
@ FFP_VS_POST_PROCESS
Definition: OgreShaderFFPRenderState.h:51
Ogre::RTShader::FFPShaderStage
FFPShaderStage
Definition: OgreShaderFFPRenderState.h:69
Ogre::PCZFrustum::removeAllCullingPlanes
void removeAllCullingPlanes(void)
Remove all culling planes.
Ogre::PortalBase::getDirection
const Vector3 & getDirection() const
Get the direction vector of the portal in local space.
Definition: OgrePortalBase.h:125
Ogre::LodWorkQueueInjectorListener::injectionCompleted
virtual void injectionCompleted(LodWorkQueueRequest *request)=0
Ogre::VertexPoseKeyFrame::~VertexPoseKeyFrame
~VertexPoseKeyFrame()
Definition: OgreKeyFrame.h:188
Ogre::GpuProgramParameters::hasLogicalIndexedParameters
bool hasLogicalIndexedParameters() const
Does this parameter set include logically indexed parameters?
Definition: OgreGpuProgramParams.h:1389
Ogre::TerrainQuadTreeNode::load
void load(uint16 depthStart, uint16 depthEnd)
Load node and children in a depth range (perform GPU tasks, will be render thread)
Ogre::GLES2RenderSystem::_beginFrame
void _beginFrame(void)
Signifies the beginning of a frame, i.e.
OgreInput.h
Ogre::Technique::isTransparentSortingForced
bool isTransparentSortingForced(void) const
Returns true if this Technique has transparent sorting forced.
Ogre::RTShader::GLSLESProgramProcessor::preCreateGpuPrograms
virtual bool preCreateGpuPrograms(ProgramSet *programSet)
Ogre::Pass::hasTessellationDomainProgram
bool hasTessellationDomainProgram(void) const
Returns true if this pass uses a programmable tessellation control pipeline.
Definition: OgrePass.h:268
Ogre::GL3PlusStateCacheManager::bindGLBuffer
void bindGLBuffer(GLenum target, GLuint buffer, bool force=false)
Bind an OpenGL buffer of any type.
Ogre::EdgeData::Edge::degenerate
bool degenerate
Indicates if this is a degenerate edge, ie it does not have 2 triangles.
Definition: OgreEdgeListBuilder.h:85
Ogre::StringConverter::toString
static String toString(unsigned long long val, unsigned short width, char fill=' ', std::ios::fmtflags flags=std::ios::fmtflags(0))
bsp_face_t::org
float org[3]
Definition: OgreQuake3Types.h:196
Ogre::PageManager::getContentCollectionFactories
const ContentCollectionFactoryMap & getContentCollectionFactories() const
Get a reference to the registered strategies.
Ogre::Sampler::UVWAddressingMode::w
TextureAddressingMode w
Definition: OgreTextureUnitState.h:56
Ogre::ResourceGroupManager::ResourceDeclaration
Nested struct defining a resource declaration.
Definition: OgreResourceGroupManager.h:262
Ogre::MeshLodGenerator::_configureMeshLodUsage
static void _configureMeshLodUsage(const LodConfig &lodConfig)
Ogre::LodCollapseCostProfiler
Definition: OgreLodCollapseCostProfiler.h:44
Ogre::PortalBase::setEnabled
void setEnabled(bool value)
enable the portal
Definition: OgrePortalBase.h:156
Ogre::GLStateCacheManager::setBlendFunc
void setBlendFunc(GLenum source, GLenum dest, GLenum sourceA, GLenum destA)
Set the blend function for RGB and alpha separately.
Ogre::DualQuaternion::dx
Real dx
Definition: OgreDualQuaternion.h:166
Ogre::WFT_INVERSE_SAWTOOTH
@ WFT_INVERSE_SAWTOOTH
Gradual steady decrease from max to min over the period, with an instant return to max at the end.
Definition: OgreCommon.h:196
Ogre::GLSLESProgramPipeline
Specialisation of HighLevelGpuProgram to provide support for OpenGL Shader Language (GLSL ES) for Ope...
Definition: OgreGLSLESProgramPipeline.h:57
Ogre::SceneManager::destroyAllStaticGeometry
void destroyAllStaticGeometry(void)
Remove & destroy all StaticGeometry instances.
Ogre::LogManager::setDefaultLog
Log * setDefaultLog(Log *newLog)
Sets the passed in log as the default log.
Ogre::SceneManager::destroyRibbonTrail
void destroyRibbonTrail(const String &name)
This is an overloaded member function, provided for convenience. It differs from the above function o...
Ogre::PROP_VECTOR3
@ PROP_VECTOR3
Definition: OgreProperty.h:118
Ogre::BillboardChain::TexCoordDirection
TexCoordDirection
The direction in which texture coordinates from elements of the chain are used.
Definition: OgreBillboardChain.h:152
Ogre::ShadowCaster::ShadowRenderableListIterator
VectorIterator< ShadowRenderableList > ShadowRenderableListIterator
Definition: OgreShadowCaster.h:138
Ogre::FileHandleDataStream::write
size_t write(const void *buf, size_t count)
Write the requisite number of bytes from the stream (only applicable to streams that are not read-onl...
Ogre::Animation::_notifyContainer
void _notifyContainer(AnimationContainer *c)
Ogre::Renderable::getLights
virtual const LightList & getLights(void) const =0
Gets a list of lights, ordered relative to how close they are to this renderable.
Ogre::D3D9RenderSystem::enableClipPlane
void enableClipPlane(ushort index, bool enable)
Ogre::Terrain::raySelectNeighbour
Terrain * raySelectNeighbour(const Ray &ray, Real distanceLimit=0)
Utility method to pick a neighbour based on a ray.
Ogre::GLRenderSystem::_createDepthBufferFor
DepthBuffer * _createDepthBufferFor(RenderTarget *renderTarget)
Creates a DepthBuffer that can be attached to the specified RenderTarget.
Ogre::OverlayElement::isVisible
bool isVisible(void) const
Returns whether or not the element is visible.
Ogre::GpuProgram::getPassSurfaceAndLightStates
virtual bool getPassSurfaceAndLightStates(void) const
Returns whether a vertex program wants light and material states to be passed through fixed pipeline ...
Definition: OgreGpuProgram.h:368
Ogre::GpuProgram::getSource
const String & getSource(void) const
Gets the assembler source for this program.
Definition: OgreGpuProgram.h:245
Ogre::CgFxScriptLoader::~CgFxScriptLoader
virtual ~CgFxScriptLoader()
Ogre::D3D9Plugin::shutdown
void shutdown()
Perform any tasks the plugin needs to perform when the system is shut down.
Ogre::RTShader::VSOCP_HIGH
@ VSOCP_HIGH
Definition: OgreShaderPrerequisites.h:84
Ogre::RTShader::FFPTransform
Transform sub render state implementation of the Fixed Function Pipeline.
Definition: OgreShaderFFPTransform.h:50
Ogre::ID_TARGET
@ ID_TARGET
Definition: OgreScriptCompiler.h:792
Ogre::BaseInstanceBatchVTF::useBoneDualQuaternions
bool useBoneDualQuaternions() const
Definition: OgreInstanceBatchVTF.h:185
Ogre::HollowEllipsoidEmitter::CmdInnerY::doGet
String doGet(const void *target) const
Ogre::GL3PlusRenderSystem::_destroyFbo
void _destroyFbo(GLContext *context, uint32 fbo)
Destroy FBO immediately or defer if it was created on other context.
OgreHlmsShaderCommon.h
OgreD3D11Driver.h
OgreBites::TL_RIGHT
@ TL_RIGHT
Definition: OgreTrays.h:61
Ogre::Technique::setSelfIllumination
void setSelfIllumination(const ColourValue &selfIllum)
This is an overloaded member function, provided for convenience. It differs from the above function o...
Ogre::Pass::getIndex
unsigned short getIndex(void) const
Gets the index of this Pass in the parent Technique.
Definition: OgrePass.h:283
Ogre::ParticleSystem::clear
void clear()
Empties this set of all particles.
Ogre::GL3PlusRenderSystem::_beginFrame
void _beginFrame(void)
Signifies the beginning of a frame, i.e.
Ogre::ParticleEmitter::_getEmissionCount
virtual unsigned short _getEmissionCount(Real timeElapsed)=0
Gets the number of particles which this emitter would like to emit based on the time elapsed.
Ogre::GLCopyingRTTManager::bind
void bind(RenderTarget *target)
Bind a certain render target.
Definition: OgreGLCopyingRenderTexture.h:64
Ogre::Terrain::getVector
void getVector(const Vector3 &inVec, Vector3 *outVec) const
Translate a vector into world space based on the alignment options.
Ogre::TransformBaseReal::makeInverseTransform
void makeInverseTransform(const Vector3 &position, const Vector3 &scale, const Quaternion &orientation)
Building an inverse Affine3 from orientation / scale / position.
Ogre::RTShader::Parameter::SPC_POSTOLIGHT_WORLD_SPACE6
@ SPC_POSTOLIGHT_WORLD_SPACE6
Definition: OgreShaderParameter.h:146
Ogre::PCZSceneManager::_updatePortalZoneData
void _updatePortalZoneData(void)
Check/Update the zone data for every portal in the scene.
Ogre::CompositorChain::setCompositorEnabled
void setCompositorEnabled(size_t position, bool state)
Enable or disable a compositor, by position.
Ogre::PlaneOptimalShadowCameraSetup::~PlaneOptimalShadowCameraSetup
virtual ~PlaneOptimalShadowCameraSetup()
Ogre::GL3PlusPixelUtil
Class to do pixel format mapping between GL and OGRE.
Definition: OgreGL3PlusPixelFormat.h:40
Ogre::BspSceneManager::~BspSceneManager
~BspSceneManager()
Ogre::Animation::getNodeTrackIterator
NodeTrackIterator getNodeTrackIterator(void) const
Get non-updateable iterator over node tracks.
Definition: OgreAnimation.h:388
Ogre::AntiPortalFactory::FACTORY_TYPE_NAME
static String FACTORY_TYPE_NAME
Definition: OgreAntiPortal.h:59
Ogre::GLStateCacheManager::setMaterialShininess
void setMaterialShininess(GLfloat shininess)
OgreBites::Widget::getOverlayElement
Ogre::OverlayElement * getOverlayElement()
Definition: OgreTrays.h:140
Ogre::Entity::_getHardwareVertexAnimVertexData
VertexData * _getHardwareVertexAnimVertexData(void) const
Advanced method to get the hardware morph vertex information.
Ogre::EdgeData::EdgeList
std::vector< Edge > EdgeList
Definition: OgreEdgeListBuilder.h:99
Ogre::Terrain::getPosition
const Vector3 & getPosition() const
Get the world position of the terrain centre.
Definition: OgreTerrain.h:1066
Ogre::PF_R8_SINT
@ PF_R8_SINT
8-bit pixel format, 8 bits red (signed int).
Definition: OgrePixelFormat.h:170
Ogre::ShaderManager
Definition: OgreHlmsShaderManager.h:47
Ogre::Sphere::intersects
bool intersects(const Plane &plane) const
Returns whether or not this sphere intersects a plane.
Definition: OgreSphere.h:91
Ogre::RTShader::HardwareSkinningFactory::setMaxCalculableBoneCount
void setMaxCalculableBoneCount(ushort count)
Sets the maximum number of bones for which hardware skinning is performed.
Definition: OgreShaderExHardwareSkinning.h:256
Ogre::RenderWindow::destroy
virtual void destroy(void)=0
Destroys the window.
Ogre::GLGpuProgramManager::GLGpuProgramManager
GLGpuProgramManager()
Ogre::MovableObject::getCastShadows
bool getCastShadows(void) const
Returns whether shadow casting is enabled for this object.
Definition: OgreMovableObject.h:530
Ogre::D3D9Mappings::get
static DWORD get(ShadeOptions so)
return a D3D9 equivalent for a Ogre ShadeOptions value
OgreShadowCameraSetupPSSM.h
Ogre::Log::~Log
~Log()
Ogre::LodWorkQueueInjector::getInjectorListener
LodWorkQueueInjectorListener * getInjectorListener()
Definition: OgreLodWorkQueueInjector.h:56
Ogre::PbsMaterial::MS_D1
@ MS_D1
Definition: OgreHlmsPbsMaterial.h:69
Ogre::SharedPtr::isNull
bool isNull(void) const
Definition: OgreSharedPtr.h:91
Ogre::GpuProgramParameters::ACT_COSTIME_0_2PI
@ ACT_COSTIME_0_2PI
Cosine of "Time0_2PI". Equivalent to RenderMonkey's "CosTime0_2PI".
Definition: OgreGpuProgramParams.h:1049
Ogre::TangentSpaceCalc::setVertexData
void setVertexData(VertexData *v_in)
Set the incoming vertex data (which will be modified)
Ogre::OctreeSceneManager::walkOctree
void walkOctree(OctreeCamera *, RenderQueue *, Octree *, VisibleObjectsBoundsInfo *visibleBounds, bool foundvisible, bool onlyShadowCasters)
Walks through the octree, adding any visible objects to the render queue.
Ogre::ConfigOption::possibleValues
StringVector possibleValues
Definition: OgreConfigOptionMap.h:53
Ogre::CgProgram::createParameters
GpuProgramParametersSharedPtr createParameters()
Creates a new parameters object compatible with this program definition.
Ogre::PropertyType
PropertyType
The type of a property.
Definition: OgreProperty.h:108
Ogre::D3D9GpuVertexProgram::~D3D9GpuVertexProgram
~D3D9GpuVertexProgram()
Ogre::RenderSystem::getGlobalInstanceVertexBufferVertexDeclaration
VertexDeclaration * getGlobalInstanceVertexBufferVertexDeclaration() const
Gets vertex declaration for the global vertex buffer for the global instancing.
Ogre::GLSLESCgProgram::CmdEntryPoint::doSet
void doSet(void *target, const String &val)
bsp_brushside_t::planenum
int planenum
Definition: OgreQuake3Types.h:237
Ogre::BorderPanelOverlayElement::getBottomRightBorderUVString
String getBottomRightBorderUVString() const
Ogre::SmallVectorTemplateCommon::rbegin
reverse_iterator rbegin()
Definition: OgreSmallVector.h:170
Ogre::Mesh::SubMeshList
std::vector< SubMesh * > SubMeshList
Definition: OgreMesh.h:103
Ogre::Math::Log
static Real Log(Real fValue)
Definition: OgreMath.h:357
Ogre::GLSLShaderCommon::attachToProgramObject
virtual void attachToProgramObject(const uint programObject)=0
Ogre::D3D11DepthBuffer
Definition: OgreD3D11DepthBuffer.h:37
Ogre::RadixSort
Class for performing a radix sort (fast comparison-less sort based on byte value) on various standard...
Definition: OgreRadixSort.h:89
Ogre::PF_UNKNOWN
@ PF_UNKNOWN
Unknown pixel format.
Definition: OgrePixelFormat.h:52
Ogre::ID_PREVIOUS
@ ID_PREVIOUS
Definition: OgreScriptCompiler.h:796
Ogre::GLStateCacheManager::getPolygonMode
GLenum getPolygonMode(void) const
Gets the current polygon rendering mode, fill, wireframe, points, etc.
Definition: OgreGLStateCacheManager.h:196
Ogre::EntityMaterialLodChangedEvent::previousLodIndex
ushort previousLodIndex
Previous level of detail index.
Definition: OgreLodListener.h:85
Ogre::Volume::GridSource::getValueAndGradient
virtual Vector4 getValueAndGradient(const Vector3 &position) const
Overridden from VolumeSource.
Ogre::CompositionTargetPass::getPass
CompositionPass * getPass(size_t idx)
Get a pass.
Ogre::Timer::getMilliseconds
uint64_t getMilliseconds()
Returns milliseconds since initialisation or last reset.
Ogre::SceneQuery::setQueryTypeMask
virtual void setQueryTypeMask(uint32 mask)
Sets the type mask for results of this query.
Ogre::ResourceGroupManager::openResource
DataStreamPtr openResource(const String &resourceName, const String &groupName, bool searchGroupsIfNotFound, Resource *resourceBeingLoaded=0) const
Definition: OgreResourceGroupManager.h:681
Ogre::ParticleEmitter::setTimeToLive
virtual void setTimeToLive(Real minTtl, Real maxTtl)
Sets the range of lifetime for particles emitted.
Ogre::ObjectAbstractNode::getVariables
const std::map< String, String > & getVariables() const
OgreBites::TextBox::setPadding
void setPadding(Ogre::Real padding)
Ogre::RenderSystem::getMutableCapabilities
RenderSystemCapabilities * getMutableCapabilities()
Get a pointer to the current capabilities being used by the RenderSystem.
Definition: OgreRenderSystem.h:219
Ogre::Plane::operator==
bool operator==(const Plane &rhs) const
Comparison operator.
Definition: OgrePlane.h:240
Ogre::DefaultProperties::UvCount1
static const IdString UvCount1
Definition: OgreHlmsPropertyHelper.h:58
Ogre::D3D9HardwareOcclusionQuery
This is a class that is the DirectX9 implementation of hardware occlusion testing.
Definition: OgreD3D9HardwareOcclusionQuery.h:55
Ogre::GL3PlusHardwareIndexBuffer
Definition: OgreGL3PlusHardwareIndexBuffer.h:38
Ogre::RTShader::ShaderGenerator::invalidateScheme
void invalidateScheme(const String &schemeName)
Invalidate a given scheme.
Ogre::Node::scale
void scale(Real x, Real y, Real z)
This is an overloaded member function, provided for convenience. It differs from the above function o...
Ogre::CompositionPass::setStencilRefValue
void setStencilRefValue(uint32 value)
Set stencil reference value.
Ogre::CLIPPED_SOME
@ CLIPPED_SOME
Partially clipped.
Definition: OgreCommon.h:798
Ogre::Material::operator=
Material & operator=(const Material &rhs)
Assignment operator to allow easy copying between materials.
Ogre::EdgeData::EdgeGroup::vertexSet
size_t vertexSet
The vertex set index that contains the vertices for this edge group.
Definition: OgreEdgeListBuilder.h:105
Ogre::CompositionPass::setStencilMask
void setStencilMask(uint32 value)
Set stencil mask.
Ogre::Quaternion::ptr
Real * ptr()
Pointer accessor for direct copying.
Definition: OgreQuaternion.h:128
Ogre::RotationAffector::getRotationSpeedRangeEnd
const Radian & getRotationSpeedRangeEnd(void) const
Gets the maximum rotation speed of particles to be emitted.
Ogre::OverlayContainer::OverlayContainer
OverlayContainer(const String &name)
Constructor: do not call direct, use OverlayManager::createOverlayElement.
Ogre::HardwareBufferLockGuard::HardwareBufferLockGuard
HardwareBufferLockGuard(const SharedPtr< T > &p, size_t offset, size_t length, HardwareBuffer::LockOptions options)
Definition: OgreHardwareBuffer.h:397
Ogre::GLRenderSystemCommon::getVerticalTexelOffset
Real getVerticalTexelOffset(void)
Returns the vertical texel offset value required for mapping texel origins to pixel origins in this r...
Definition: OgreGLRenderSystemCommon.h:127
Ogre::RenderOperation::indexData
IndexData * indexData
Index data - only valid if useIndexes is true.
Definition: OgreRenderOperation.h:120
Ogre::D3D9HLSLProgram::CmdTarget::doSet
void doSet(void *target, const String &val)
Ogre::SceneNode::createChildSceneNode
virtual SceneNode * createChildSceneNode(const String &name, const Vector3 &translate=Vector3::ZERO, const Quaternion &rotate=Quaternion::IDENTITY)
Creates a new named SceneNode as a child of this node.
Ogre::VectorSet::addNotExists
void addNotExists(const T &item)
Definition: OgreVectorSetImpl.h:40
Ogre::ObjectAbstractNode::overrides
AbstractNodeList overrides
Definition: OgreScriptCompiler.h:132
Ogre::WaveformControllerFunction::WaveformControllerFunction
WaveformControllerFunction(WaveformType wType, Real base=0, Real frequency=1, Real phase=0, Real amplitude=1, bool deltaInput=true, Real dutyCycle=0.5)
Ogre::InstanceManager::getMaxOrBestNumInstancesPerBatch
size_t getMaxOrBestNumInstancesPerBatch(const String &materialName, size_t suggestedSize, uint16 flags)
Calculates the maximum (or the best amount, depending on flags) of instances per batch given the sugg...
Ogre::GLNativeSupport::stop
virtual void stop()=0
Stop anything special.
Ogre::Viewport::getClearEveryFrame
bool getClearEveryFrame(void) const
Determines if the viewport is cleared before every frame.
Ogre::InvalidCallException
Definition: OgreException.h:235
Ogre::FactoryObj
Abstract factory class.
Definition: OgreFactoryObj.h:45
Ogre::Rectangle2D
Allows the rendering of a simple 2D rectangle This class renders a simple 2D rectangle; this rectangl...
Definition: OgreRectangle2D.h:50
Ogre::Material::getLodValues
const LodValueList & getLodValues(void) const
Gets the list of values transformed by the LodStrategy at which each LOD comes into effect.
Definition: OgreMaterial.h:606
Ogre::GpuProgramParameters::ACT_SPOTLIGHT_VIEWPROJ_MATRIX
@ ACT_SPOTLIGHT_VIEWPROJ_MATRIX
The view/projection matrix of a given spotlight.
Definition: OgreGpuProgramParams.h:988
Ogre::D3D9Mappings::_getPF
static D3DFORMAT _getPF(PixelFormat ogrePF)
utility method, convert Ogre pixel format to D3D9 pixel format
Ogre::FileInfoListPtr
SharedPtr< FileInfoList > FileInfoListPtr
Definition: OgreArchive.h:67
Ogre::ST_EXTERIOR_CLOSE
@ ST_EXTERIOR_CLOSE
Definition: OgreSceneManager.h:3532
Ogre::BspSceneLoader::~BspSceneLoader
~BspSceneLoader()
Ogre::RTShader::TextureAtlasSamplerFactory::IndexPositionMode
IndexPositionMode
Definition: OgreShaderExTextureAtlasSampler.h:216
Ogre::Quake3Level::mNodes
bsp_node_t * mNodes
Definition: OgreQuake3Level.h:131
OgreController.h
Ogre::TextureUnitState::setTransformAnimation
void setTransformAnimation(const TextureTransformType ttype, const WaveformType waveType, Real base=0, Real frequency=1, Real phase=0, Real amplitude=1)
Sets up a general time-relative texture modification effect.
Ogre::RenderSystem::preExtraThreadsStarted
virtual void preExtraThreadsStarted()=0
Tell the rendersystem to perform any prep tasks it needs to directly before other threads which might...
Ogre::OverlayElement::getParent
OverlayContainer * getParent()
Returns the parent container.
Ogre::AxisAlignedBox::BOX_INFINITE
static const AxisAlignedBox BOX_INFINITE
Definition: OgreAxisAlignedBox.h:803
Ogre::GpuProgramParameters::getFloatPointer
float * getFloatPointer(size_t pos)
Get a pointer to the 'nth' item in the float buffer.
Definition: OgreGpuProgramParams.h:1670
Ogre::RenderWindowDescription::name
String name
Definition: OgreCommon.h:806
Ogre::PortalBase::setNode
void setNode(SceneNode *sn)
Set the SceneNode the Portal is associated with.
Ogre::Node::getInitialScale
const Vector3 & getInitialScale(void) const
Gets the initial position of this node, see setInitialState for more info.
Definition: OgreNode.h:617
Ogre::CompositorManager::getByName
CompositorPtr getByName(const String &name, const String &groupName=ResourceGroupManager::AUTODETECT_RESOURCE_GROUP_NAME)
Get a resource by name.
Ogre::TerrainGroup::handleRequest
WorkQueue::Response * handleRequest(const WorkQueue::Request *req, const WorkQueue *srcQ)
WorkQueue::RequestHandler override.
Ogre::Mesh::getSubMeshNameMap
const SubMeshNameMap & getSubMeshNameMap(void) const
Gets a reference to the optional name assignments of the SubMeshes.
Definition: OgreMesh.h:867
Ogre::TextureUnitState::getTextureCompareEnabled
bool getTextureCompareEnabled() const
Definition: OgreTextureUnitState.h:714
Ogre::TextureUnitState::setNumMipmaps
void setNumMipmaps(int numMipmaps)
Sets the number of mipmaps to be used for this texture.
Ogre::PCZRaySceneQuery::setExcludeNode
void setExcludeNode(SceneNode *excludeNode)
set node to exclude from query
Definition: OgrePCZSceneQuery.h:87
Ogre::D3D11Mappings::get
static D3D11_CULL_MODE get(CullingMode cm, bool flip=false)
return a D3D11 equivalent for a Ogre CillingMode value
OgreBites::TrayManager::getWidget
Widget * getWidget(TrayLocation trayLoc, const Ogre::String &name)
Gets a widget from a tray by name.
Ogre::VertexElement::convertColourValue
static uint32 convertColourValue(const ColourValue &src, VertexElementType dst)
Utility method for converting colour to a packed 32-bit colour type.
Ogre::OverlayTranslator
Definition: OgreOverlayTranslator.h:50
Ogre::MovableObject::Listener::~Listener
virtual ~Listener()
Definition: OgreMovableObject.h:65
Ogre::InstancedEntity::visitRenderables
void visitRenderables(Renderable::Visitor *visitor, bool debugRenderables=false)
Method to allow a caller to abstractly iterate over the Renderable instances that this MovableObject ...
Definition: OgreInstancedEntity.h:210
OgreBites::Keysym::sym
Keycode sym
Definition: OgreInput.h:48
Ogre::Affine3::getTrans
static Affine3 getTrans(const Vector3 &v)
Gets a translation matrix.
Definition: OgreMatrix4.h:397
Ogre::DefaultHardwareUniformBuffer::unlock
void unlock(void)
Override HardwareBuffer to turn off all shadowing.
Ogre::PSSMShadowCameraSetup::getOptimalAdjustFactor
Real getOptimalAdjustFactor(size_t splitIndex) const
Returns the optimal adjust factor for a given split.
Definition: OgreShadowCameraSetupPSSM.h:124
Ogre::OctreeZoneData::setOctant
void setOctant(Octree *o)
Sets the Octree in which this OctreeNode resides.
Definition: OgreOctreeZone.h:238
Ogre::ImageCodec::ImageData::dataType
String dataType() const
Definition: OgreImageCodec.h:72
Ogre::IlluminationPass::destroyOnShutdown
bool destroyOnShutdown
Whether this pass is one which should be deleted itself.
Definition: OgrePass.h:1663
Ogre::OverlayElementCommands::CmdMetricsMode::doGet
String doGet(const void *target) const
Ogre::Matrix4::Matrix4
Matrix4(Real m00, Real m01, Real m02, Real m03, Real m10, Real m11, Real m12, Real m13, Real m20, Real m21, Real m22, Real m23, Real m30, Real m31, Real m32, Real m33)
Definition: OgreMatrix4.h:226
Ogre::GL3PlusFBOManager
Factory for GL Frame Buffer Objects, and related things.
Definition: OgreGL3PlusFBORenderTexture.h:66
Ogre::GpuProgramParameters::ACT_SINTIME_0_X
@ ACT_SINTIME_0_X
Sine of "Time0_X". Equivalent to RenderMonkey's "SinTime0_X".
Definition: OgreGpuProgramParams.h:1021
Ogre::MovableObject::getUserAny
const Any & getUserAny(void) const
Definition: OgreMovableObject.h:343
Ogre::TransformBase::TransformBase
TransformBase(const U *ptr)
Definition: OgreMatrix4.h:91
Ogre::TextureUnitState::setTextureUScroll
void setTextureUScroll(Real value)
As setTextureScroll, but sets only U value.
Ogre::D3D9VideoMode::getFormat
D3DFORMAT getFormat() const
Definition: OgreD3D9VideoMode.h:55
Ogre::SkeletonInstance::_refreshAnimationState
void _refreshAnimationState(AnimationStateSet *animSet)
Refresh an animation set suitable for use with this skeleton.
Ogre::Radian::operator*
Radian operator*(Real f) const
Definition: OgreMath.h:83
Ogre::TEX_TYPE_2D_ARRAY
@ TEX_TYPE_2D_ARRAY
2D texture array
Definition: OgreTexture.h:105
Ogre::LodData::Edge
Definition: OgreLodData.h:87
Ogre::Volume::CSGNoiseSource::CSGNoiseSource
CSGNoiseSource(const Source *src, Real *frequencies, Real *amplitudes, size_t numOctaves, long seed)
Constructor.
Ogre::RTShader::FFPFog
Fog sub render state implementation of the Fixed Function Pipeline.
Definition: OgreShaderFFPFog.h:50
Ogre::ID_GEOMETRY
@ ID_GEOMETRY
Definition: OgreScriptCompiler.h:858
Ogre::ResourceBackgroundQueue::initialiseResourceGroup
virtual BackgroundProcessTicket initialiseResourceGroup(const String &name, Listener *listener=0)
Initialise a resource group in the background.
Ogre::InstanceBatchHW_VTF::_updateRenderQueue
virtual void _updateRenderQueue(RenderQueue *queue)
Overloaded to visibility on a per unit basis and finally updated the vertex texture.
Ogre::TerrainGroup::handleResponse
void handleResponse(const WorkQueue::Response *res, const WorkQueue *srcQ)
WorkQueue::ResponseHandler override.
Ogre::Mesh::removeAllPoses
void removeAllPoses(void)
Destroy all poses.
Ogre::Light::setSpotlightInnerAngle
void setSpotlightInnerAngle(const Radian &val)
Sets the angle covered by the spotlights inner cone.
Ogre::GLES2Plugin::uninstall
void uninstall()
Perform the final plugin uninstallation sequence.
Ogre::AxisAlignedBox::setMaximumZ
void setMaximumZ(Real z)
Definition: OgreAxisAlignedBox.h:211
Ogre::TerrainMaterialGeneratorA::SM2Profile::setReceiveDynamicShadowsEnabled
void setReceiveDynamicShadowsEnabled(bool enabled)
Whether to support dynamic texture shadows received from other objects, on the terrain (default true)...
Ogre::Technique::operator=
Technique & operator=(const Technique &rhs)
Overloaded operator to copy on Technique to another.
Ogre::Node::getName
const String & getName(void) const
Returns the name of the node.
Definition: OgreNode.h:236
Ogre::LodOutputProviderMesh::bakeLodLevel
virtual void bakeLodLevel(LodData *data, int lodIndex)
Ogre::DefaultProperties::AlphaTest
static const IdString AlphaTest
Definition: OgreHlmsPropertyHelper.h:80
Ogre::CgProgramFactory::create
GpuProgram * create(ResourceManager *creator, const String &name, ResourceHandle handle, const String &group, bool isManual, ManualResourceLoader *loader)
Ogre::PanelOverlayElement::PanelOverlayElement
PanelOverlayElement(const String &name)
Constructor.
Ogre::LinearForceAffector::msForceVectorCmd
static CmdForceVector msForceVectorCmd
Command objects.
Definition: OgreLinearForceAffector.h:108
OgreBites::TrayManager::resourceGroupScriptingStarted
void resourceGroupScriptingStarted(const Ogre::String &groupName, size_t scriptCount)
Definition: OgreTrays.h:1080
Ogre::AnyNumeric::operator-
AnyNumeric operator-(const AnyNumeric &rhs) const
Definition: OgreAny.h:329
Ogre::RTShader::ProgramManager::ProgramManager
ProgramManager()
Class default constructor.
Ogre::PatchSurface::VS_BACK
@ VS_BACK
The side from which u goes right and v goes down (reverse of texture coords)
Definition: OgrePatchSurface.h:74
Ogre::SceneManager::_issueRenderOp
void _issueRenderOp(Renderable *rend, const Pass *pass)
Internal method for issuing the render operation.
Ogre::Pass::setSpecular
void setSpecular(float red, float green, float blue, float alpha)
Sets the specular colour reflectance properties of this pass.
Ogre::GLES2RenderSystem::setStencilCheckEnabled
void setStencilCheckEnabled(bool enabled)
Turns stencil buffer checking on or off.
Ogre::StaticGeometry::QueuedSubMesh::scale
Vector3 scale
Definition: OgreStaticGeometry.h:166
Ogre::RenderSystem::setDepthBufferFor
void setDepthBufferFor(RenderTarget *renderTarget)
Retrieves an existing DepthBuffer or creates a new one suited for the given RenderTarget and sets it.
Ogre::Terrain::setGpuBufferAllocator
void setGpuBufferAllocator(GpuBufferAllocator *alloc)
Tell this instance to use the given GpuBufferAllocator.
Ogre::BCT_INT
@ BCT_INT
Definition: OgreGpuProgramParams.h:53
Ogre::PageManager::~PageManager
virtual ~PageManager()
Ogre::ColourFaderAffector2::msGreenCmd1
static CmdGreenAdjust1 msGreenCmd1
Definition: OgreColourFaderAffector2.h:193
Ogre::Page::getSceneManager
SceneManager * getSceneManager() const
Ogre::Viewport::setDrawBuffer
void setDrawBuffer(ColourBufferType colourBuffer)
Sets the draw buffer type for the next frame.
Ogre::SubEntity::getParent
Entity * getParent(void) const
Accessor to get parent Entity.
Definition: OgreSubEntity.h:196
Ogre::Root::_fireFrameEnded
bool _fireFrameEnded(FrameEvent &evt)
Method for raising frame ended events.
Ogre::Light::isInLightRange
bool isInLightRange(const Ogre::Sphere &sphere) const
Check whether a sphere is included in the lighted area of the light.
Ogre::Viewport::getDepthClear
Real getDepthClear(void) const
Gets the default depth buffer value to which the viewport is cleared.
Ogre::RTShader::ProgramSet::~ProgramSet
~ProgramSet()
Class destructor.
Ogre::OverlayElement::_setWidth
void _setWidth(Real width)
Sets the width of this element in relation to the screen (where 1.0 = screen width)
Ogre::SubMesh::BoneAssignmentIterator
MapIterator< VertexBoneAssignmentList > BoneAssignmentIterator
Definition: OgreSubMesh.h:179
Ogre::Mesh::removePose
void removePose(const String &name)
Destroy a pose by name.
Ogre::RenderWindow::reposition
virtual void reposition(int leftPt, int topPt)=0
Reposition the window.
Ogre::GLSL::GLSLProgram::detachFromProgramObject
void detachFromProgramObject(const GLhandleARB programObject)
Ogre::TerrainGlobalOptions::getUseVertexCompressionWhenAvailable
bool getUseVertexCompressionWhenAvailable() const
Get whether to allow vertex compression to be used when the material generator states that it support...
Definition: OgreTerrain.h:2069
Ogre::RenderSystemCapabilities::getVertexProgramConstantFloatCount
ushort getVertexProgramConstantFloatCount(void) const
The number of floating-point constants vertex programs support.
Definition: OgreRenderSystemCapabilities.h:583
Ogre::D3D11HardwareBufferManager::createStreamOutputVertexBuffer
HardwareVertexBufferSharedPtr createStreamOutputVertexBuffer(size_t vertexSize, size_t numVerts, HardwareBuffer::Usage usage, bool useShadowBuffer=false)
Creates a stream output vertex buffer.
OgreBites::ApplicationContextBase::setup
virtual void setup()
Sets up the context after configuration.
Ogre::RTShader::UniformParameter::setGpuParameter
void setGpuParameter(const Vector2 &val)
Update the GPU parameter with the given value.
Definition: OgreShaderParameter.h:509
Ogre::MaterialManager::getDefaultMaterial
MaterialPtr getDefaultMaterial(bool useLighting=true)
Get a default material that is always available even when no resources were loaded.
Ogre::GpuProgram::getConstantDefinitions
virtual const GpuNamedConstants & getConstantDefinitions() const
Get the full list of named constants.
Definition: OgreGpuProgram.h:433
Ogre::FileStreamDataStream::FileStreamDataStream
FileStreamDataStream(const String &name, std::fstream *s, bool freeOnClose=true)
Construct named read-write stream from an STL stream.
Ogre::D3D9VideoModeList::item
D3D9VideoMode * item(const String &name)
Ogre::Volume::CSGScaleSource::getValueAndGradient
virtual Vector4 getValueAndGradient(const Vector3 &position) const
Overridden from Source.
Ogre::PCZSceneManager::_dirtyNodeByMovingPortals
void _dirtyNodeByMovingPortals(void)
Mark nodes dirty for every zone with moving portal in the scene.
Ogre::ManualObject::ManualObjectSection::ManualObjectSection
ManualObjectSection(ManualObject *parent, const String &materialName, RenderOperation::OperationType opType, const String &groupName=ResourceGroupManager::DEFAULT_RESOURCE_GROUP_NAME)
Ogre::GL3PlusStateCacheManager::setViewport
void setViewport(GLint x, GLint y, GLsizei width, GLsizei height)
Ogre::HlmsDatablock::getProfileList
const StringVector & getProfileList()
Definition: OgreHlmsDatablock.h:55
Ogre::D3D9RenderWindow::swapBuffers
void swapBuffers()
Swaps the frame buffers to display the next frame.
Ogre::VertexAnimationTrack::optimise
virtual void optimise(void)
Optimise the current track by removing any duplicate keyframes.
OgreLinearForceAffector.h
Ogre::DefaultWorkQueueBase::removeRequestHandler
virtual void removeRequestHandler(uint16 channel, RequestHandler *rh)
Remove a request handler.
Ogre::SceneManager::hasInstanceManager
bool hasInstanceManager(const String &managerName) const
Returns whether an InstanceManager with the given name exists.
Ogre::TerrainLayerBlendMap::convertImageToTerrainSpace
void convertImageToTerrainSpace(size_t x, size_t y, Real *outX, Real *outY)
Convert image space (0, imageSize) to terrain space values (0,1).
Ogre::ID_POLYGON_MODE_OVERRIDEABLE
@ ID_POLYGON_MODE_OVERRIDEABLE
Definition: OgreScriptCompiler.h:674
Ogre::Volume::OctreeNode
A node in the volume octree.
Definition: OgreVolumeOctreeNode.h:49
Ogre::TerrainGroup::RayResult
Result from a terrain ray intersection with the terrain group.
Definition: OgreTerrainGroup.h:392
Ogre::RTShader::TriplanarTexturing::setParameters
virtual void setParameters(const Vector3 &parameters)
Sets the parameters.
Ogre::Node::getSquaredViewDepth
Real getSquaredViewDepth(const Camera *cam) const
Helper function, get the squared view depth.
Ogre::GLHardwareBufferManager::getStateCacheManager
GLStateCacheManager * getStateCacheManager()
Ogre::ParticleSystemRenderer::_createVisualData
virtual ParticleVisualData * _createVisualData(void)
Create a new ParticleVisualData instance for attachment to a particle.
Definition: OgreParticleSystemRenderer.h:97
Ogre::GpuProgramParameters::ACT_LIGHT_DIFFUSE_COLOUR_POWER_SCALED
@ ACT_LIGHT_DIFFUSE_COLOUR_POWER_SCALED
Light diffuse colour pre-scaled by Light::setPowerScale (index determined by setAutoConstant call)
Definition: OgreGpuProgramParams.h:870
Ogre::D3D9VideoModeList::enumerate
BOOL enumerate()
Ogre::D3D11MultiRenderTarget::requiresTextureFlipping
bool requiresTextureFlipping() const
Definition: OgreD3D11MultiRenderTarget.h:49
Ogre::ColourInterpolatorAffector
Definition: OgreColourInterpolatorAffector.h:40
Ogre::ResourceGroupManager::RESOURCE_SYSTEM_NUM_REFERENCE_COUNTS
static const long RESOURCE_SYSTEM_NUM_REFERENCE_COUNTS
The number of reference counts held per resource by the resource system.
Definition: OgreResourceGroupManager.h:259
Ogre::GLHardwareOcclusionQuery::GLHardwareOcclusionQuery
GLHardwareOcclusionQuery()
Default object constructor.
OgreThreadDefinesTBB.h
Ogre::GPV_GLOBAL
@ GPV_GLOBAL
No variation except by manual setting - the default.
Definition: OgreGpuProgramParams.h:126
Ogre::TerrainQuadTreeNode::getYOffset
uint16 getYOffset() const
Get the vertical offset into the main terrain data of this node.
Definition: OgreTerrainQuadTreeNode.h:99
Ogre::VertexData::clone
VertexData * clone(bool copyData=true, HardwareBufferManagerBase *mgr=0) const OGRE_NODISCARD
Clones this vertex data, potentially including replicating any vertex buffers.
Ogre::VectorBase< 3, Real >::VectorBase
VectorBase(Real _x, Real _y, Real _z)
Definition: OgreVector.h:131
Ogre::StringInterface
Class defining the common interface which classes can use to present a reflection-style,...
Definition: OgreStringInterface.h:162
Ogre::ParticleSystem::CmdIterationInterval::doSet
void doSet(void *target, const String &val)
Ogre::RaySceneQueryListener::queryResult
virtual bool queryResult(MovableObject *obj, Real distance)=0
Called when a movable objects intersects the ray.
Ogre::SceneNode::numAttachedObjects
unsigned short numAttachedObjects(void) const
Reports the number of objects attached to this node.
Ogre::GLFBORenderTexture::_detachDepthBuffer
virtual void _detachDepthBuffer()
Detaches DepthBuffer without notifying it from the detach.
Ogre::D3D11RenderSystem::_addManualDepthBuffer
DepthBuffer * _addManualDepthBuffer(ID3D11DepthStencilView *depthSurface, uint32 width, uint32 height, uint32 fsaa, uint32 fsaaQuality)
This function is meant to add Depth Buffers to the pool that aren't released when the DepthBuffer is ...
Ogre::CompositorInstance::getCompositor
Compositor * getCompositor()
Get Compositor of which this is an instance.
Ogre::PCZoneFactory
Factory for PCZones.
Definition: OgrePCZoneFactory.h:51
Ogre::BspNode::Brush::fragment
SceneQuery::WorldFragment fragment
Definition: OgreBspNode.h:157
Ogre::TextureUnitState::getTextureName
const String & getTextureName(void) const
Get the name of current texture image for this layer.
Ogre::MESH_VERSION_1_0
@ MESH_VERSION_1_0
OGRE version v1.0+.
Definition: OgreMeshSerializer.h:56
Ogre::GpuProgramParameters::ACT_LIGHT_POSITION_ARRAY
@ ACT_LIGHT_POSITION_ARRAY
Array of light positions in world space (count set by extra param)
Definition: OgreGpuProgramParams.h:886
Ogre::Pass::_unprepare
void _unprepare(void)
Internal method for undoing the load preparartion for this pass.
Ogre::ColourInterpolatorAffector::getTimeAdjust
Real getTimeAdjust(size_t index) const
Ogre::Image::getWidth
uint32 getWidth(void) const
Gets the width of the image in pixels.
Ogre::CNT_VARIABLE_ASSIGN
@ CNT_VARIABLE_ASSIGN
Definition: OgreScriptCompiler.h:52
Ogre::RenderWindow::isVSyncEnabled
virtual bool isVSyncEnabled() const
Indicates whether vertical sync is activated for the window.
Definition: OgreRenderWindow.h:168
Ogre::LL_NORMAL
@ LL_NORMAL
Definition: OgreLog.h:53
Ogre::VES_TANGENT
@ VES_TANGENT
Tangent (X axis if normal is Z)
Definition: OgreHardwareVertexBuffer.h:107
OgrePagedWorldSection.h
Ogre::InstanceManager::hasSettings
bool hasSettings(const String &materialName) const
Returns true if settings were already created for the given material name.
Definition: OgreInstanceManager.h:282
Ogre::GpuNamedConstantsSerializer::exportNamedConstants
void exportNamedConstants(const GpuNamedConstants *pConsts, DataStreamPtr stream, Endian endianMode=ENDIAN_NATIVE)
OgreBites::ConfigDialog
Definition: OgreConfigDialogImp.h:38
Ogre::ParticleSystemManager::_createRenderer
ParticleSystemRenderer * _createRenderer(const String &rendererType)
Internal method for creating a new renderer from a factory.
Ogre::GLRenderSystemCommon::VideoMode::bpp
uint8 bpp
Definition: OgreGLRenderSystemCommon.h:81
Ogre::GL3PlusRenderSystem::shutdown
void shutdown(void)
Shutdown the renderer and cleanup resources.
Ogre::D3D9ResourceCreationPolicy
D3D9ResourceCreationPolicy
Definition: OgreD3D9ResourceManager.h:36
Ogre::RTShader::TextureAtlasSampler::getExecutionOrder
virtual int getExecutionOrder() const
Ogre::ParticleSystem::getKeepParticlesInLocalSpace
bool getKeepParticlesInLocalSpace(void) const
Gets whether particles (and any affector effects) remain relative to the node the particle system is ...
Definition: OgreParticleSystem.h:586
Ogre::GpuProgramUsage::~GpuProgramUsage
~GpuProgramUsage()
Ogre::FactoryObj::~FactoryObj
virtual ~FactoryObj()
Definition: OgreFactoryObj.h:47
Ogre::NodeAnimationTrack::~NodeAnimationTrack
virtual ~NodeAnimationTrack()
Destructor.
Ogre::OctreeSceneManager::getOptionValues
bool getOptionValues(const String &key, StringVector &refValueList)
Method for getting all possible values for a specific option.
Ogre::VertexElement::baseVertexPointerToElement
void baseVertexPointerToElement(void *pBase, unsigned char **pElem) const
Adjusts a pointer to the base of a vertex to point at this element.
Definition: OgreHardwareVertexBuffer.h:302
Ogre::Volume::OctreeNode::getFrom
const Vector3 & getFrom(void) const
Gets the back lower left corner of the cell.
Definition: OgreVolumeOctreeNode.h:212
Ogre::Volume::Chunk
A single volume chunk mesh.
Definition: OgreVolumeChunk.h:147
Ogre::BillboardChain
Allows the rendering of a chain of connected billboards.
Definition: OgreBillboardChain.h:78
Ogre::Octree::mNodes
PCZSceneNodeList mNodes
Public list of SceneNodes attached to this particular octree.
Definition: OgreOctreeZoneOctree.h:168
Ogre::Light::setCustomShadowCameraSetup
void setCustomShadowCameraSetup(const ShadowCameraSetupPtr &customShadowSetup)
Set this light to use a custom shadow camera when rendering texture shadows.
Ogre::Terrain::addLayer
void addLayer(uint8 index, Real worldSize=0, const StringVector *textureNames=0)
Add a new layer to this terrain at a specific index.
Ogre::RTShader::SubRenderState::SubRenderState
SubRenderState()
Class default constructor.
Ogre::Pass::getUserObjectBindings
UserObjectBindings & getUserObjectBindings()
Return an instance of user objects binding associated with this class.
Definition: OgrePass.h:1636
Ogre::VectorBase::ptr
const T * ptr() const
Definition: OgreVector.h:66
Ogre::ID_POINT_SIZE_ATTENUATION
@ ID_POINT_SIZE_ATTENUATION
Definition: OgreScriptCompiler.h:694
Ogre::SubEntity::setVisible
void setVisible(bool visible)
Tells this SubEntity whether to be visible or not.
Ogre::MovableObject::addQueryFlags
void addQueryFlags(uint32 flags)
As setQueryFlags, except the flags passed as parameters are appended to the existing flags on this ob...
Definition: OgreMovableObject.h:407
Ogre::HashedVector::isHashDirty
bool isHashDirty() const
Definition: OgreCommon.h:409
OgreBites::TrayManager::createDecorWidget
DecorWidget * createDecorWidget(TrayLocation trayLoc, const Ogre::String &name, const Ogre::String &templateName)
Ogre::RTShader::Operand::getParameter
const ParameterPtr & getParameter() const
Returns the parameter object as weak reference.
Definition: OgreShaderFunctionAtom.h:104
Ogre::PassthroughControllerFunction::PassthroughControllerFunction
PassthroughControllerFunction(bool deltaInput=false)
Ogre::LinearForceAffector::CmdForceVector::doGet
String doGet(const void *target) const
Ogre::CompositionPass::setClearDepth
void setClearDepth(Real depth)
Set the viewport clear depth (defaults to 1.0)
Ogre::MovablePlane::getMovableType
const String & getMovableType(void) const
Overridden from MovableObject.
Ogre::GpuProgramUsage::setProgramName
void setProgramName(const String &name, bool resetParams=true)
Sets the name of the program to use.
Ogre::ColourValue::getAsARGB
ARGB getAsARGB(void) const
Retrieves colour as ARGB.
Ogre::Camera::removeListener
virtual void removeListener(Listener *l)
Remove a listener to this camera.
Ogre::Pose::getNormals
const NormalsMap & getNormals(void) const
Gets a const reference to the vertex offsets.
Definition: OgrePose.h:113
Ogre::ParticleFXPlugin::shutdown
void shutdown()
Perform any tasks the plugin needs to perform when the system is shut down.
Ogre::DualQuaternion::ptr
const Real * ptr() const
Pointer accessor for direct copying.
Definition: OgreDualQuaternion.h:129
Ogre::Vector::Vector
Vector(const U *_ptr)
Definition: OgreVector.h:322
Ogre::RTShader::SGScriptTranslator::getGeneratedSubRenderState
virtual SubRenderState * getGeneratedSubRenderState(const String &typeName)
Returns a sub render state of a given name which has already been created for material currently bein...
Ogre::ID_COMPOSITOR_LOGIC
@ ID_COMPOSITOR_LOGIC
Definition: OgreScriptCompiler.h:801
Ogre::ResourceGroupManager::resourceExistsInAnyGroup
bool resourceExistsInAnyGroup(const String &filename) const
Find out if the named file exists in any group.
Ogre::ProfileHistory::currentTimePercent
Real currentTimePercent
The current percentage of frame time this profile has taken.
Definition: OgreProfiler.h:114
Ogre::GLES2FBOMultiRenderTarget::~GLES2FBOMultiRenderTarget
~GLES2FBOMultiRenderTarget()
Ogre::CompositionPass::PT_STENCIL
@ PT_STENCIL
Set stencil operation.
Definition: OgreCompositionPass.h:57
Ogre::ColourValue::Green
static const ColourValue Green
Definition: OgreColourValue.h:64
Ogre::RTShader::NormalMapLighting::preAddToRenderState
virtual bool preAddToRenderState(const RenderState *renderState, Pass *srcPass, Pass *dstPass)
Ogre::InvalidCallException::InvalidCallException
InvalidCallException(int inNumber, const String &inDescription, const String &inSource, const char *inFile, long inLine)
Definition: OgreException.h:237
Ogre::ScriptCompilerManager::getLoadingOrder
Real getLoadingOrder(void) const
Gets the relative loading order of scripts of this type.
Ogre::ParticleSystemRenderer::visitRenderables
virtual void visitRenderables(Renderable::Visitor *visitor, bool debugRenderables=false)=0
Required method to allow the renderer to communicate the Renderables it will be using to render the s...
Ogre::InvalidParametersException::InvalidParametersException
InvalidParametersException(int inNumber, const String &inDescription, const String &inSource, const char *inFile, long inLine)
Definition: OgreException.h:207
Ogre::Bone::needUpdate
void needUpdate(bool forceParentUpdate=false)
Ogre::VertexAnimationTrack::TargetMode
TargetMode
The target animation mode.
Definition: OgreAnimationTrack.h:486
Ogre::InstanceBatchVTF::~InstanceBatchVTF
virtual ~InstanceBatchVTF()
Ogre::Terrain::getNumLodLevelsPerLeaf
uint16 getNumLodLevelsPerLeaf() const
Get the number of LOD levels in a leaf of the terrain quadtree.
Definition: OgreTerrain.h:1210
Ogre::RTShader::Operand::~Operand
~Operand()
Class destructor.
Ogre::OverlayElementCommands::CmdTop
Command object for OverlayElement - see ParamCommand.
Definition: OgreOverlayElementCommands.h:53
Ogre::GLSLShader::detachFromProgramObject
void detachFromProgramObject(const GLuint programObject)
Ogre::ResourceManager::ResourceManager
ResourceManager()
Ogre::RSC_INFINITE_FAR_PLANE
@ RSC_INFINITE_FAR_PLANE
Supports infinite far plane projection.
Definition: OgreRenderSystemCapabilities.h:118
Ogre::RTShader::Function::resolveLocalParameter
ParameterPtr resolveLocalParameter(Parameter::Semantic semantic, int index, const Parameter::Content content, GpuConstantType type)
Ogre::M_SUBMESH_BONE_ASSIGNMENT
@ M_SUBMESH_BONE_ASSIGNMENT
Definition: OgreMeshFileFormat.h:75
SHADER_FUNC_TRIANGLE
@ SHADER_FUNC_TRIANGLE
Definition: OgreQuake3Types.h:111
Ogre::D3D9ResourceManager::notifyOnDeviceReset
void notifyOnDeviceReset(IDirect3DDevice9 *d3d9Device)
Ogre::WorkQueue::removeRequestHandler
virtual void removeRequestHandler(uint16 channel, RequestHandler *rh)=0
Remove a request handler.
Ogre::RenderSystem::getHorizontalTexelOffset
virtual Real getHorizontalTexelOffset(void)=0
Returns the horizontal texel offset value required for mapping texel origins to pixel origins in this...
Ogre::Overlay::setRotate
void setRotate(const Radian &angle)
Sets the rotation applied to this overlay.
Ogre::Light::getPosition
const Vector3 & getPosition(void) const
Returns the position of the light.
Ogre::CompositorInstance::addListener
void addListener(Listener *l)
Add a listener.
Ogre::TerrainMaterialGenerator::setLightmapEnabled
virtual void setLightmapEnabled(bool enabled)
Whether to support a light map over the terrain in the shader, if it's present (default true).
Definition: OgreTerrainMaterialGenerator.h:315
Ogre::GLES2StateCacheManager::setCullFace
void setCullFace(GLenum face)
Sets the face culling setting.
OgreBites::TrayManager
Main class to manage a cursor, backdrop, trays and widgets.
Definition: OgreTrays.h:742
Ogre::GLNativeSupport::getContextProfile
ContextProfile getContextProfile() const
Definition: OgreGLNativeSupport.h:106
Ogre::FileSystemArchiveFactory::createInstance
Archive * createInstance(const String &name, bool readOnly)
Creates a new object.
Ogre::CompositorChain::_notifyViewport
void _notifyViewport(Viewport *vp)
Set viewport that is the target of this chain.
Ogre::CompositionTechnique::TextureDefinition::height
uint32 height
Definition: OgreCompositionTechnique.h:70
Ogre::VertexAnimationTrack::getVertexAnimationIncludesNormals
bool getVertexAnimationIncludesNormals() const
Whether the vertex animation (if present) includes normals.
Ogre::PageContentCollection
Definition of the interface for a collection of PageContent instances.
Definition: OgrePageContentCollection.h:56
Ogre::OverlayElement::setDimensions
void setDimensions(Real width, Real height)
Sets the dimensions of this element in relation to the screen (1.0 = screen width/height).
Ogre::D3D9Device::getBackBufferFormat
D3DFORMAT getBackBufferFormat() const
Ogre::CompositionPass::setMaterialName
void setMaterialName(const String &name)
Set the material used by this pass.
Ogre::RTShader::Parameter::SPC_POSTOLIGHT_VIEW_SPACE3
@ SPC_POSTOLIGHT_VIEW_SPACE3
Definition: OgreShaderParameter.h:153
Ogre::ResourceManager::_notifyResourceLoaded
virtual void _notifyResourceLoaded(Resource *res)
Notify this manager that a resource which it manages has been loaded.
Ogre::DataStreamPtr
SharedPtr< DataStream > DataStreamPtr
Definition: OgrePrerequisites.h:281
Ogre::GpuProgramUsage::_getProgramByName
static GpuProgramPtr _getProgramByName(const String &name, const String &group, GpuProgramType type)
Ogre::OctreeSceneManager::destroySceneNode
virtual void destroySceneNode(const String &name)
Deletes a scene node.
Ogre::GL3PlusPixelUtil::getGLOriginDataType
static GLenum getGLOriginDataType(PixelFormat format)
Takes the OGRE pixel format and returns type that must be provided to GL as data type for reading it ...
Ogre::RenderTarget::getName
virtual const String & getName(void) const
Retrieve target's name.
Ogre::Light::setShadowFarDistance
void setShadowFarDistance(Real distance)
Sets the maximum distance away from the camera that shadows by this light will be visible.
Ogre::Box::bottom
uint32 bottom
Definition: OgreCommon.h:705
Ogre::ResourceGroupManager::declareResource
void declareResource(const String &name, const String &resourceType, const String &groupName, ManualResourceLoader *loader, const NameValuePairList &loadParameters=NameValuePairList())
Declares a resource to be a part of a resource group, allowing you to load and unload it as part of t...
Ogre::CompositorChain::_markDirty
void _markDirty()
Mark state as dirty, and to be recompiled next frame.
Ogre::ParamDictionary
Class to hold a dictionary of parameters for a single class.
Definition: OgreStringInterface.h:89
Ogre::StaticGeometry::MaterialBucket::visitRenderables
void visitRenderables(Renderable::Visitor *visitor, bool debugRenderables)
Ogre::D3D11HLSLProgram::getHullShader
ID3D11HullShader * getHullShader(void) const
Ogre::CompositionTechnique::TextureDefinition::pooled
bool pooled
Definition: OgreCompositionTechnique.h:77
OGRE_WQ_THREAD_SYNCHRONISER
#define OGRE_WQ_THREAD_SYNCHRONISER(sync)
Definition: OgreThreadDefinesBoost.h:50
Ogre::Billboard::mRotation
Radian mRotation
Definition: OgreBillboard.h:86
Ogre::Root::createSceneManager
SceneManager * createSceneManager(const String &typeName, const String &instanceName=BLANKSTRING)
Create a SceneManager instance of a given type.
Ogre::SimpleSpline::addPoint
void addPoint(const Vector3 &p)
Adds a control point to the end of the spline.
Ogre::ParticleSystem::CmdLocalSpace::doGet
String doGet(const void *target) const
Ogre::CompositionPass::InputTex
Inputs (for material used for rendering the quad)
Definition: OgreCompositionPass.h:243
Ogre::OverlayContainer::ChildContainerMap
std::map< String, OverlayContainer * > ChildContainerMap
Definition: OgreOverlayContainer.h:61
Ogre::TerrainGroup::removeTerrain
virtual void removeTerrain(long x, long y)
Remove a specific terrain slot.
Ogre::PCZone::removeNode
virtual void removeNode(PCZSceneNode *)=0
Removes all references to a SceneNode from this PCZone.
Ogre::GLSLESProgramPipeline::updateUniforms
virtual void updateUniforms(GpuProgramParametersSharedPtr params, uint16 mask, GpuProgramType fromProgType)
Updates program pipeline object uniforms using data from GpuProgramParameters.
Ogre::Matrix4
Transform specialization for projective - encapsulating a 4x4 Matrix.
Definition: OgreMatrix4.h:221
Ogre::D3D9RenderSystem::_render
void _render(const RenderOperation &op)
Render something to the active viewport.
Ogre::PageManager::getStrategies
const StrategyMap & getStrategies() const
Get a reference to the registered strategies.
Ogre::PageProvider::unprepareProceduralPage
virtual bool unprepareProceduralPage(Page *page, PagedWorldSection *section)
Give a provider the opportunity to unprepare page content procedurally.
Definition: OgrePageManager.h:92
Ogre::Image
Class representing an image file.
Definition: OgreImage.h:61
Ogre::SHADOWTYPE_NONE
@ SHADOWTYPE_NONE
No shadows.
Definition: OgreCommon.h:217
Ogre::Volume::DualGridGenerator::getDualCell
DualCell getDualCell(size_t i) const
Gets a dual cell.
Definition: OgreVolumeDualGridGenerator.h:348
Ogre::BBR_VERTEX
@ BBR_VERTEX
Rotate the billboard's vertices around their facing direction.
Definition: OgreBillboardSet.h:70
Ogre::D3D11Device::GetClassLinkage
ID3D11ClassLinkage * GetClassLinkage()
Definition: OgreD3D11Device.h:63
Ogre::Profiler::watchForMax
bool watchForMax(const String &profileName)
Returns true if the specified profile reaches a new frame time maximum.
Ogre::D3D11Driver::DriverDescription
String DriverDescription() const
Ogre::Box::right
uint32 right
Definition: OgreCommon.h:705
Ogre::WorkQueue::processResponses
virtual void processResponses()=0
Process the responses in the queue.
Ogre::Volume::ChunkTreeSharedData::octreeVisible
bool octreeVisible
Flag whether the octree is visible or not.
Definition: OgreVolumeChunk.h:114
Ogre::PropertySet
Defines a complete set of properties for a single object instance.
Definition: OgreProperty.h:279
Ogre::PortalBase::getDerivedCorner
const Vector3 & getDerivedCorner(int index) const
Get the derived (world) coordinates of one of the portal corners.
Definition: OgrePortalBase.h:129
Ogre::list
Definition: OgrePrerequisites.h:350
Ogre::RTShader::FFP_PS_ALPHA_TEST
@ FFP_PS_ALPHA_TEST
Definition: OgreShaderFFPRenderState.h:64
Ogre::RotationAffector::setRotationSpeedRangeStart
void setRotationSpeedRangeStart(const Radian &angle)
Sets the minimum rotation speed of particles to be emitted.
Ogre::MaterialManager::getSingleton
static MaterialManager & getSingleton(void)
Get the singleton instance.
OgreBites::Event::motion
MouseMotionEvent motion
Definition: OgreInput.h:90
Ogre::RenderToVertexBuffer::reset
virtual void reset()
Reset the vertex buffer to the initial state.
Definition: OgreRenderToVertexBuffer.h:109
Ogre::InstanceBatch::_markTransformSharingDirty
void _markTransformSharingDirty()
Tells that the list of entity instances with shared transforms has changed.
Definition: OgreInstanceBatch.h:327
Ogre::Grid2DPageStrategy::Grid2DPageStrategy
Grid2DPageStrategy(PageManager *manager)
Ogre::GCT_MATRIX_3X3
@ GCT_MATRIX_3X3
Definition: OgreGpuProgramParams.h:86
Ogre::GL3PlusHardwareIndexBuffer::readData
void readData(size_t offset, size_t length, void *pDest)
See HardwareBuffer.
Ogre::OverlayElement::getHeight
Real getHeight(void) const
Gets the height of this element in relation to the screen (where 1.0 = screen height)
Ogre::HardwareIndexBuffer::~HardwareIndexBuffer
~HardwareIndexBuffer()
Ogre::GLES2TextureBuffer::bindToFramebuffer
virtual void bindToFramebuffer(uint32 attachment, uint32 zoffset)
Bind surface to frame buffer.
Ogre::TextureUnitState::getNumFrames
unsigned int getNumFrames(void) const
Gets the number of frames for a texture.
Ogre::TextureUnitState::TextureUnitState
TextureUnitState(Pass *parent, const TextureUnitState &oth)
Ogre::StringConverter::toString
static String toString(const Matrix3 &val)
Converts a Matrix3 to a String.
Ogre::GpuProgramManager::getByName
GpuProgramPtr getByName(const String &name, const String &group=RGN_DEFAULT, bool preferHighLevelPrograms=true)
Get a resource by name.
Ogre::BspNode::getDistance
Real getDistance(const Vector3 &pos) const
Gets the signed distance to the dividing plane.
Ogre::TextAreaOverlayElement::setFontName
void setFontName(const String &font, const String &group=DEFAULT_RESOURCE_GROUP)
Ogre::TerrainGroup::setFilenameConvention
void setFilenameConvention(const String &prefix, const String &extension)
Set the naming convention for file names in this terrain group.
Ogre::SubMesh::isMatInitialised
bool isMatInitialised(void) const
Definition: OgreSubMesh.h:146
Ogre::GLRenderSystem::_copyContentsToMemory
void _copyContentsToMemory(Viewport *vp, const Box &src, const PixelBox &dst, RenderWindow::FrameBuffer buffer)
Copies the current contents of the render target to a pixelbox.
Ogre::TerrainGroup::update
void update(bool synchronous=false)
Trigger the update process for all terrain instances.
Ogre::GpuProgramManager::getSaveMicrocodesToCache
bool getSaveMicrocodesToCache() const
Get if the microcode of a shader should be saved to a cache.
Ogre::Volume::ChunkParameters::createOctreeVisualization
bool createOctreeVisualization
Whether to create the octree debug visualization entity with false as default.
Definition: OgreVolumeChunk.h:70
Ogre::TerrainMaterialGeneratorA::SM2Profile::~SM2Profile
virtual ~SM2Profile()
Ogre::Material::getUserLodValues
const LodValueList & getUserLodValues(void) const
Gets the user-defined list of values which are internally transfomed by the LodStrategy.
Definition: OgreMaterial.h:620
Ogre::DotSceneLoader
Definition: OgreDotSceneLoader.h:26
Ogre::FileStreamDataStream::readLine
size_t readLine(char *buf, size_t maxCount, const String &delim="\n")
Get a single line from the stream.
Ogre::ColourBlendState::sourceFactorAlpha
SceneBlendFactor sourceFactorAlpha
multiplied by the render alpha components
Definition: OgreBlendMode.h:277
Ogre::RTShader::ShaderProgramWriterGLSLFactory::~ShaderProgramWriterGLSLFactory
virtual ~ShaderProgramWriterGLSLFactory()
Definition: OgreShaderGLSLProgramWriter.h:130
Ogre::InstanceManager::getSetting
bool getSetting(BatchSettingId id, const String &materialName) const
If settings for the given material didn't exist, default value is returned.
Ogre::BorderRenderable::getSquaredViewDepth
Real getSquaredViewDepth(const Camera *cam) const
Returns the camera-relative squared depth of this renderable.
Definition: OgreBorderPanelOverlayElement.h:339
Ogre::TransformBase
Class encapsulating a standard 4x4 homogeneous matrix.
Definition: OgreMatrix4.h:81
Ogre::Font::clearCodePointRanges
void clearCodePointRanges()
Clear the list of code point ranges.
Definition: OgreFont.h:359
Ogre::RTShader::Parameter::SPC_POSITION_WORLD_SPACE
@ SPC_POSITION_WORLD_SPACE
Position in world space.
Definition: OgreShaderParameter.h:87
Ogre::SkeletonManager::SkeletonManager
SkeletonManager()
Constructor.
Ogre::SceneManagerEnumerator::MetaDataIterator
ConstVectorIterator< MetaDataList > MetaDataIterator
Definition: OgreSceneManagerEnumerator.h:140
Ogre::Capsule::mRadius
Real mRadius
Definition: OgreCapsule.h:64
Ogre::OctreeZone::_findNodes
virtual void _findNodes(const AxisAlignedBox &t, PCZSceneNodeList &list, PortalList &visitedPortals, bool includeVisitors, bool recurseThruPortals, PCZSceneNode *exclude)
Functions for finding Nodes that intersect various shapes.
Ogre::HashedVector::clear
void clear()
Definition: OgreCommon.h:541
Ogre::ID_ON
@ ID_ON
Definition: OgreScriptCompiler.h:724
Ogre::RSC_TEXTURE_COMPRESSION_BC6H_BC7
@ RSC_TEXTURE_COMPRESSION_BC6H_BC7
Supports compressed textures in BC6H and BC7 format (DirectX feature level 11_0)
Definition: OgreRenderSystemCapabilities.h:157
Ogre::Viewport::pointOrientedToScreen
void pointOrientedToScreen(Real orientedX, Real orientedY, int orientationMode, Real &screenX, Real &screenY)
Ogre::ID_DEPTH_FAIL_OP
@ ID_DEPTH_FAIL_OP
Definition: OgreScriptCompiler.h:845
Ogre::RenderSystem::_beginGeometryCount
virtual void _beginGeometryCount(void)
The RenderSystem will keep a count of tris rendered, this resets the count.
Ogre::D3D9RenderWindow
Definition: OgreD3D9RenderWindow.h:38
Ogre::GpuProgram::getManualNamedConstantsFile
const String & getManualNamedConstantsFile() const
Gets the name of a file from which to load named parameters mapping for a program which would not be ...
Definition: OgreGpuProgram.h:426
Ogre::Font::getCharacterSpacer
uint getCharacterSpacer(void) const
Gets the spacing to allocate for font characters to overlap each other.
Ogre::GpuNamedConstants::getGenerateAllConstantDefinitionArrayEntries
static bool getGenerateAllConstantDefinitionArrayEntries()
OgreBites::Event
Definition: OgreInput.h:85
Ogre::Skeleton::hasBone
virtual bool hasBone(const String &name) const
Returns whether this skeleton contains the named bone.
Ogre::ID_SCOPE_GLOBAL
@ ID_SCOPE_GLOBAL
Definition: OgreScriptCompiler.h:805
Ogre::VertexData::VertexData
VertexData(HardwareBufferManagerBase *mgr=0)
Constructor.
Ogre::GL3PlusStateCacheManager::setPointSize
void setPointSize(GLfloat size)
Ogre::Billboard::setTexcoordRect
void setTexcoordRect(Real u0, Real v0, Real u1, Real v1)
setTexcoordRect() sets the individual texture coordinate rect of this billboard will use when renderi...
Ogre::TextureUnitState::setTextureVScale
void setTextureVScale(Real value)
As setTextureScale, but sets only V value.
Ogre::GpuProgramParameters::setConstant
void setConstant(size_t index, const Matrix4 &m)
Sets a Matrix4 parameter to the program.
Ogre::ParticleSystem::_getIterator
ParticleIterator _getIterator(void)
Returns an iterator for stepping through all particles in this system.
Ogre::GL3PlusHardwareBufferManager::getGLType
static GLenum getGLType(VertexElementType type)
Utility function to get the correct GL type based on VET's.
Ogre::Technique::isDepthWriteEnabled
bool isDepthWriteEnabled(void) const
Is depth writing going to occur on this technique?
Ogre::SceneManager::getOption
virtual bool getOption(const String &strKey, void *pDestValue)
Method for getting the value of an implementation-specific Scene Manager option.
Definition: OgreSceneManager.h:1764
Ogre::RibbonTrail::addNode
virtual void addNode(Node *n)
Add a node to be tracked.
Ogre::HlmsMaterialBase
Definition: OgreHlmsMaterialBase.h:45
Ogre::Overlay::~Overlay
virtual ~Overlay()
Ogre::GpuProgramParameters::ACT_LIGHT_DIRECTION_VIEW_SPACE_ARRAY
@ ACT_LIGHT_DIRECTION_VIEW_SPACE_ARRAY
Array of light directions in view space (count set by extra param)
Definition: OgreGpuProgramParams.h:896
Ogre::CgFxScriptLoader
Manages Overlay objects, parsing them from .overlay files and storing a lookup library of them.
Definition: OgreCgFxScriptLoader.h:55
Ogre::TerrainQuadTreeNode::prepare
void prepare(StreamSerialiser &stream)
Prepare node from a stream.
Ogre::RotationAffector::_affectParticles
void _affectParticles(ParticleSystem *pSystem, Real timeElapsed)
See ParticleAffector.
Ogre::BillboardSet::notifyBillboardDataChanged
void notifyBillboardDataChanged(void)
When billboard set is not auto updating its GPU buffer, the user is responsible to inform it about an...
Definition: OgreBillboardSet.h:822
Ogre::GLRenderTexture
Base class for GL Render Textures.
Definition: OgreGLRenderTexture.h:110
Ogre::DefaultHardwareIndexBuffer::readData
void readData(size_t offset, size_t length, void *pDest)
See HardwareBuffer.
OgreD3D11RenderWindow.h
Ogre::HashedVector::size
size_type size() const
Definition: OgreCommon.h:432
Ogre::Matrix4::operator=
Matrix4 & operator=(const Matrix3 &mat3)
Definition: OgreMatrix4.h:265
Ogre::BspNode::isLeafVisible
bool isLeafVisible(const BspNode *leaf) const
Determines if the passed in node (must also be a leaf) is visible from this leaf.
Ogre::ParamCommand::doGet
virtual String doGet(const void *target) const =0
Ogre::RenderSystem::unbindGpuProgram
virtual void unbindGpuProgram(GpuProgramType gptype)
Unbinds GpuPrograms of a given GpuProgramType.
Ogre::DualQuaternion::fromTransformationMatrix
void fromTransformationMatrix(const Affine3 &kTrans)
Construct a dual quaternion from a 4x4 transformation matrix.
Ogre::RTShader::TextureAtlasSampler::copyFrom
virtual void copyFrom(const SubRenderState &rhs)
Ogre::SceneManager::SceneMgrQueuedRenderableVisitor::targetSceneMgr
SceneManager * targetSceneMgr
Target SM to send renderables to.
Definition: OgreSceneManager.h:387
Ogre::Grid2DPageStrategyData::save
void save(StreamSerialiser &stream)
Save this data to a stream.
Ogre::DefaultZone::updateNodeHomeZone
PCZone * updateNodeHomeZone(PCZSceneNode *pczsn, bool allowBackTouces)
Update a node's home zone.
Ogre::Log::removeListener
void removeListener(LogListener *listener)
Ogre::RenderSystemCapabilities::getGeometryProgramConstantIntCount
ushort getGeometryProgramConstantIntCount(void) const
The number of integer constants geometry programs support.
Definition: OgreRenderSystemCapabilities.h:603
OgreMatrix4.h
OgreMemoryAllocatorConfig.h
Ogre::RenderToVertexBuffer::getRenderOperation
virtual void getRenderOperation(RenderOperation &op)=0
Get the render operation for this buffer.
OgreBites::ParamsPanel::getAllParamNames
const Ogre::StringVector & getAllParamNames()
Definition: OgreTrays.h:600
Ogre::CompositionPass::PassType
PassType
Enumeration that enumerates the various composition pass types.
Definition: OgreCompositionPass.h:55
Ogre::Root::getRenderSystemByName
RenderSystem * getRenderSystemByName(const String &name)
Retrieve a pointer to the render system by the given name.
Ogre::OctreeCamera::OctreeCamera
OctreeCamera(const String &name, SceneManager *sm)
Ogre::GLRenderSystemCommon::_getMainContext
GLContext * _getMainContext()
Returns the main context.
Definition: OgreGLRenderSystemCommon.h:96
Ogre::SceneNode::getCreator
SceneManager * getCreator(void) const
Gets the creator of this scene node.
Definition: OgreSceneNode.h:251
Ogre::Pass::setTessellationDomainProgramParameters
void setTessellationDomainProgramParameters(GpuProgramParametersSharedPtr params)
This is an overloaded member function, provided for convenience. It differs from the above function o...
Ogre::QueuedRenderableCollection::OrganisationMode
OrganisationMode
Organisation modes required for this collection.
Definition: OgreRenderQueueSortingGrouping.h:114
Ogre::D3D9HardwareOcclusionQuery::notifyOnDeviceReset
virtual void notifyOnDeviceReset(IDirect3DDevice9 *d3d9Device)
Ogre::Texture::hasAlpha
bool hasAlpha(void) const
Returns true if the texture has an alpha layer.
Ogre::LogManager::createLog
Log * createLog(const String &name, bool defaultLog=false, bool debuggerOutput=true, bool suppressFileOutput=false)
Creates a new log with the given name.
OgreBites::InputListener::~InputListener
virtual ~InputListener()
Definition: OgreInput.h:156
Ogre::StreamSerialiser::Endian
Endian
The endianness of files.
Definition: OgreStreamSerialiser.h:72
Ogre::Camera::getSceneManager
SceneManager * getSceneManager(void) const
Returns a pointer to the SceneManager this camera is rendering through.
Ogre::Terrain::update
void update(bool synchronous=false)
Trigger the update process for the terrain.
Ogre::ID_RECEIVE_SHADOWS
@ ID_RECEIVE_SHADOWS
Definition: OgreScriptCompiler.h:596
OgrePageManager.h
Ogre::BspSceneManager::getLevel
const BspLevelPtr & getLevel(void)
Definition: OgreBspSceneManager.h:144
Ogre::StringUtil::splitFilename
static void splitFilename(const String &qualifiedName, String &outBasename, String &outPath)
Method for splitting a fully qualified filename into the base name and path.
Ogre::TangentSpaceCalc::IndexRemap::splitVertex
VertexSplit splitVertex
The old and new vertex index.
Definition: OgreTangentSpaceCalc.h:62
Ogre::ID_COMP_FUNC
@ ID_COMP_FUNC
Definition: OgreScriptCompiler.h:835
Ogre::ResourceGroupManager::LocationList
std::vector< ResourceLocation > LocationList
List of possible file locations.
Definition: OgreResourceGroupManager.h:281
Ogre::GLES2RenderSystem::_switchContext
void _switchContext(GLContext *context)
Switch GL context, dealing with involved internal cached states too.
Ogre::D3D9DepthBuffer::D3D9DepthBuffer
D3D9DepthBuffer(uint16 poolId, D3D9RenderSystem *renderSystem, IDirect3DDevice9 *creator, IDirect3DSurface9 *depthBufferSurf, D3DFORMAT fmt, uint32 width, uint32 height, uint32 fsaa, uint32 multiSampleQuality, bool isManual)
Ogre::D3D11RenderSystem::getMinimumDepthInputValue
Real getMinimumDepthInputValue(void)
Gets the minimum (closest) depth value to be used when rendering using identity transforms.
Ogre::Vector::normalisedCopy
Vector normalisedCopy() const
As normalise, except that this vector is unaffected and the normalised vector is returned as a copy.
Definition: OgreVector.h:540
Ogre::TerrainGroup::RayResult::RayResult
RayResult(bool _hit, Terrain *_terrain, const Vector3 &_pos)
Definition: OgreTerrainGroup.h:400
OgreBites::Slider::Slider
Slider(const Ogre::String &name, const Ogre::DisplayString &caption, Ogre::Real width, Ogre::Real trackWidth, Ogre::Real valueBoxWidth, Ogre::Real minValue, Ogre::Real maxValue, unsigned int snaps)
Do not instantiate any widgets directly. Use TrayManager.
Ogre::HardwareBufferLockGuard::unlock
void unlock()
Definition: OgreHardwareBuffer.h:402
Ogre::D3D11RenderWindowSwapChainBased::swapBuffers
void swapBuffers()
Swaps the frame buffers to display the next frame.
Ogre::GLES2RenderBuffer::~GLES2RenderBuffer
virtual ~GLES2RenderBuffer()
Ogre::ZipArchiveFactory::createInstance
Archive * createInstance(const String &name, bool readOnly)
Creates a new object.
Ogre::ShadowCameraSetupPtr
SharedPtr< ShadowCameraSetup > ShadowCameraSetupPtr
Definition: OgrePrerequisites.h:301
Ogre::Entity::_getSkelAnimVertexData
VertexData * _getSkelAnimVertexData(void) const
Advanced method to get the temporarily blended skeletal vertex information for entities which are sof...
Ogre::D3D11HLSLProgram::loadFromSource
void loadFromSource(void)
Internal load implementation, must be implemented by subclasses.
OgreQuake3Level.h
Ogre::FrameTimeControllerValue::frameStarted
bool frameStarted(const FrameEvent &evt)
Called when a frame is about to begin rendering.
OgreBites::ApplicationContextBase::initialiseRTShaderSystem
bool initialiseRTShaderSystem()
Initialize the RT Shader system.
Ogre::TerrainPaging::~TerrainPaging
virtual ~TerrainPaging()
Ogre::RenderSystem::_convertProjectionMatrix
virtual void _convertProjectionMatrix(const Matrix4 &matrix, Matrix4 &dest, bool forGpuProgram=false)=0
Converts a uniform projection matrix to suitable for this render system.
Ogre::Math::AngleUnitsToRadians
static Real AngleUnitsToRadians(Real units)
Convert from the current AngleUnit to radians.
Ogre::Camera::roll
void roll(const Radian &angle)
Rolls the camera anticlockwise, around its local z axis.
Ogre::PCZSceneManager::getOptionKeys
bool getOptionKeys(StringVector &refKeys)
Method for getting all the implementation-specific options of the scene manager.
OgreBites::TrayManager::TrayManager
TrayManager(const Ogre::String &name, Ogre::RenderWindow *window, TrayListener *listener=0)
Creates backdrop, cursor, and trays.
Ogre::OctreeSceneManager::clearScene
void clearScene(void)
Overridden from SceneManager.
Ogre::RTShader::ShaderGenerator::_setActiveSceneManager
void _setActiveSceneManager(SceneManager *sceneManager)
Set the active scene manager against which new render states are compiled.
Ogre::PagedWorldSection::setStrategy
virtual void setStrategy(const String &stratName)
Change the page strategy.
Ogre::CylinderEmitterFactory::createEmitter
ParticleEmitter * createEmitter(ParticleSystem *psys)
See ParticleEmitterFactory.
Definition: OgreCylinderEmitterFactory.h:55
Ogre::RTShader::HardwareSkinning::hasCorrectAntipodalityHandling
bool hasCorrectAntipodalityHandling()
Only applicable for dual quaternion skinning.
OgreBites::SDLK_PAGEDOWN
@ SDLK_PAGEDOWN
Definition: OgreInput.h:120
Ogre::RSC_READ_WRITE_BUFFERS
@ RSC_READ_WRITE_BUFFERS
Supports read/write buffers with atomic counters (e.g. RWStructuredBuffer or SSBO)
Definition: OgreRenderSystemCapabilities.h:91
Ogre::GL3PlusRenderSystem::_dispatchCompute
void _dispatchCompute(const Vector3i &workgroupDim)
Ogre::PCZRaySceneQuery::~PCZRaySceneQuery
~PCZRaySceneQuery()
Ogre::PageContent::notifyCamera
virtual void notifyCamera(Camera *cam)
Notify a section of the current camera.
Definition: OgrePageContent.h:73
Ogre::Math::saturate
static double saturate(double t)
Definition: OgreMath.h:388
Ogre::ManualObject::ManualObjectSection::ManualObjectSection
ManualObjectSection(ManualObject *parent, const MaterialPtr &mat, RenderOperation::OperationType opType)
Ogre::RenderQueueGroupID
RenderQueueGroupID
Enumeration of queue groups, by which the application may group queued renderables so that they are r...
Definition: OgreRenderQueue.h:54
Ogre::D3D9TextureManager::isHardwareFilteringSupported
bool isHardwareFilteringSupported(TextureType ttype, PixelFormat format, int usage, bool preciseFormatOnly=false)
Returns whether this render system has hardware filtering supported for the texture format requested ...
Ogre::Volume::CSGCubeSource::CSGCubeSource
CSGCubeSource(const Vector3 &min, const Vector3 &max)
Constructor.
Ogre::VertexData::vertexDeclaration
VertexDeclaration * vertexDeclaration
Declaration of the vertex to be used in this operation.
Definition: OgreVertexIndexData.h:80
OgreBites::TrayListener::sliderMoved
virtual void sliderMoved(Slider *slider)
Definition: OgreTrays.h:94
Ogre::PbsMaterial::SamplerContainer::blendFactor1
float blendFactor1
Definition: OgreHlmsPbsMaterial.h:136
Ogre::GLES2RenderSystem::_oneTimeContextInitialization
void _oneTimeContextInitialization()
One time initialization for the RenderState of a context.
Ogre::ColourFaderAffector2::msAlphaCmd2
static CmdAlphaAdjust2 msAlphaCmd2
Definition: OgreColourFaderAffector2.h:198
Ogre::Quake3Shader::Pass::flags
unsigned int flags
Definition: OgreQuake3Shader.h:74
OgreOverlaySystem.h
Ogre::Texture::getMipmapsHardwareGenerated
bool getMipmapsHardwareGenerated(void) const
Are mipmaps hardware generated?
Definition: OgreTexture.h:166
Ogre::StaticGeometry::MaterialBucket::dump
void dump(std::ofstream &of) const
Dump contents for diagnostics.
Ogre::ID_INCREMENT_WRAP
@ ID_INCREMENT_WRAP
Definition: OgreScriptCompiler.h:842
Ogre::D3D9DepthBuffer::getDepthBufferSurface
IDirect3DSurface9 * getDepthBufferSurface() const
Ogre::Volume::IsoSurface::~IsoSurface
virtual ~IsoSurface(void)
Ogre::GLSLESCgProgramFactory::create
HighLevelGpuProgram * create(ResourceManager *creator, const String &name, ResourceHandle handle, const String &group, bool isManual, ManualResourceLoader *loader)
Ogre::D3D11RenderToVertexBuffer::reallocateBuffer
void reallocateBuffer(size_t index)
Ogre::WireBoundingBox::getSquaredViewDepth
Real getSquaredViewDepth(const Camera *cam) const
Returns the camera-relative squared depth of this renderable.
Ogre::Camera::yaw
void yaw(const Radian &angle)
Rotates the camera anticlockwise around it's local y axis.
Ogre::ColourFaderAffector2::CmdAlphaAdjust1::doSet
void doSet(void *target, const String &val)
Ogre::LodData::VertexHash
Hash function for UniqueVertexSet.
Definition: OgreLodData.h:73
Ogre::GLSLShaderCommon::CmdAttach::doSet
void doSet(void *target, const String &shaderNames)
Ogre::PCZSceneManager::findNodesIn
void findNodesIn(const Ray &ray, PCZSceneNodeList &list, PCZone *startZone, PCZSceneNode *start=0)
Recurses the scene, starting in the given startZone, adding any nodes intersecting with the ray into ...
Ogre::PageManager::removeContentFactory
void removeContentFactory(PageContentFactory *f)
Remove a PageContentFactory implementation.
Ogre::HlmsDatablock::getTemplate
ShaderTemplate * getTemplate()
Ogre::VertexBufferBinding::VertexBufferBindingMap
std::map< unsigned short, HardwareVertexBufferSharedPtr > VertexBufferBindingMap
Defines the vertex buffer bindings used as source for vertex declarations.
Definition: OgreHardwareVertexBuffer.h:523
Ogre::D3D11Driver::getVideoModeList
D3D11VideoModeList * getVideoModeList()
Ogre::TerrainGroup::getTerrainIterator
TerrainIterator getTerrainIterator()
Get an iterator over the defined terrains.
Ogre::GpuNamedConstants::floatBufferSize
size_t floatBufferSize
Total size of the float buffer required.
Definition: OgreGpuProgramParams.h:313
Ogre::OctreeCamera::NONE
@ NONE
Definition: OgreOctreeCamera.h:71
Ogre::D3D9RenderSystem::registerThread
void registerThread()
Register the an additional thread which may make calls to rendersystem-related objects.
Ogre::BspNode::getFront
BspNode * getFront(void) const
Returns a pointer to a BspNode containing the subspace on the positive side of the splitting plane.
Ogre::TerrainMaterialGenerator::generateForCompositeMap
virtual MaterialPtr generateForCompositeMap(const Terrain *terrain)
Generate a material for the given composite map of the terrain using the active profile.
Definition: OgreTerrainMaterialGenerator.h:304
Ogre::ConstEnabledAnimationStateIterator
ConstVectorIterator< EnabledAnimationStateList > ConstEnabledAnimationStateIterator
Definition: OgreAnimationState.h:192
Ogre::TerrainGroup::TerrainSlotDefinition::TerrainSlotDefinition
TerrainSlotDefinition()
Definition: OgreTerrainGroup.h:324
Ogre::StreamSerialiser::writeData
virtual void writeData(const void *buf, size_t size, size_t count)
Write arbitrary data to a stream.
Ogre::RenderSystem::getName
virtual const String & getName(void) const =0
Returns the name of the rendering system.
Ogre::BillboardParticleRenderer::_getSortMode
SortMode _getSortMode(void) const
Gets the desired particles sort mode of this renderer.
OgreBites::TL_NONE
@ TL_NONE
Definition: OgreTrays.h:65
Ogre::AliasTextureNamePairList
std::map< String, String > AliasTextureNamePairList
Alias / Texture name pair (first = alias, second = texture name)
Definition: OgreCommon.h:594
Ogre::ID_GPU_VENDOR_RULE
@ ID_GPU_VENDOR_RULE
Definition: OgreScriptCompiler.h:610
Ogre::GLFBOMultiRenderTarget::~GLFBOMultiRenderTarget
~GLFBOMultiRenderTarget()
Ogre::GpuProgramParameters::ACT_INVERSE_VIEW_MATRIX
@ ACT_INVERSE_VIEW_MATRIX
The current view matrix, inverted.
Definition: OgreGpuProgramParams.h:711
Ogre::D3D11RenderSystem::_setSampler
void _setSampler(size_t unit, Sampler &sampler)
set the sampler settings for the given texture unit
Ogre::GpuProgramParameters::_writeRawConstants
void _writeRawConstants(size_t physicalIndex, const double *val, size_t count)
Write a series of floating point values into the underlying float constant buffer at the given physic...
Ogre::LBO_MODULATE
@ LBO_MODULATE
Multiply colour components together.
Definition: OgreBlendMode.h:63
Ogre::AnimationState::setWeight
void setWeight(Real weight)
Sets the weight (influence) of this animation.
Ogre::LodData::Vertex::collapseTo
Vertex * collapseTo
Definition: OgreLodData.h:105
Ogre::Archive::Archive
Archive(const String &name, const String &archType)
Constructor - don't call direct, used by ArchiveFactory.
Definition: OgreArchive.h:99
Ogre::D3D9HardwarePixelBuffer::_clearSliceRTT
virtual void _clearSliceRTT(size_t zoffset)
Notify TextureBuffer of destruction of render target.
OGRE_DELETE_T
#define OGRE_DELETE_T(ptr, T, category)
Free the memory allocated with OGRE_NEW_T. Category is required to be restated to ensure the matching...
Definition: OgreMemoryAllocatorConfig.h:190
Ogre::ShadowRenderable::getRenderOperationForUpdate
RenderOperation * getRenderOperationForUpdate(void)
Get the internal render operation for set up.
Definition: OgreShadowCaster.h:71
OgreLodWorkQueueInjectorListener.h
Ogre::GLSLESProgramFactory::getLanguage
const String & getLanguage(void) const
Get the name of the language this factory creates programs for.
Ogre::D3D11HLSLProgram::getComputeShader
ID3D11ComputeShader * getComputeShader(void) const
Ogre::ProfilerAlloc
GeneralAllocatedObject ProfilerAlloc
Definition: OgreMemoryAllocatorConfig.h:136
Ogre::Lod0Stripifier
Definition: OgreLod0Stripifier.h:41
Ogre::BBO_BOTTOM_LEFT
@ BBO_BOTTOM_LEFT
Definition: OgreBillboardSet.h:62
Ogre::VertexDeclaration::getMaxSource
unsigned short getMaxSource(void) const
Gets the index of the highest source value referenced by this declaration.
Ogre::PbsMaterial::updateTextureUnits
void updateTextureUnits(TextureUnitState *textureUnitState, GpuProgramParametersSharedPtr fragmentParams, SamplerContainer &s, int index)
Ogre::VertexElement::getTypeCount
static unsigned short getTypeCount(VertexElementType etype)
Utility method which returns the count of values in a given type (result for colors may be counter-in...
Ogre::GL3PlusHardwareVertexBuffer::copyData
void copyData(HardwareBuffer &srcBuffer, size_t srcOffset, size_t dstOffset, size_t length, bool discardWholeBuffer=false)
See HardwareBuffer.
Ogre::GL3PlusHardwareVertexBuffer::writeData
void writeData(size_t offset, size_t length, const void *pSource, bool discardWholeBuffer=false)
See HardwareBuffer.
Ogre::Volume::IsoSurface::MS_CORNERS_BACK
static const size_t MS_CORNERS_BACK[4]
To call Marching Squares with a cube on its back.
Definition: OgreVolumeIsoSurface.h:69
Ogre::Matrix3::ToEulerAnglesZXY
bool ToEulerAnglesZXY(Radian &rfYAngle, Radian &rfPAngle, Radian &rfRAngle) const
Ogre::Exception::ERR_INVALID_CALL
@ ERR_INVALID_CALL
Definition: OgreException.h:120
Ogre::NodeAnimationTrack
Specialised AnimationTrack for dealing with node transforms.
Definition: OgreAnimationTrack.h:328
Ogre::Terrain::getLayerWorldSize
Real getLayerWorldSize(uint8 index) const
How large an area in world space the texture in a terrain layer covers before repeating.
Ogre::RenderWindowDescription::width
unsigned int width
Definition: OgreCommon.h:807
OgreLodBuffer.h
Ogre::ColourValue::setHSB
void setHSB(float hue, float saturation, float brightness)
Set a colour value from Hue, Saturation and Brightness.
Ogre::TerrainPagedWorldSection::getHoldRadius
virtual Real getHoldRadius()
Get the Holding radius.
Ogre::AreaEmitter::getHeight
Real getHeight(void) const
Gets the height (local y size) of the emitter.
Ogre::Resource::OGRE_AUTO_MUTEX
OGRE_AUTO_MUTEX
Definition: OgreResource.h:70
Ogre::InstanceBatch::getBoundingRadius
Real getBoundingRadius(void) const
Retrieves the radius of the origin-centered bounding sphere for this object.
Ogre::Grid3DPageStrategyData::setCellRangeMinZ
virtual void setCellRangeMinZ(int32 minZ)
Set the index range of all cells (values outside this will be ignored)
Ogre::GpuProgramParameters::ET_INT
@ ET_INT
Definition: OgreGpuProgramParams.h:1235
Ogre::GL3PlusHardwareBuffer::GL3PlusHardwareBuffer
GL3PlusHardwareBuffer(GLenum target, size_t sizeInBytes, uint32 usage)
Ogre::AutoParamDataSource::getSurfaceShininess
Real getSurfaceShininess(void) const
Ogre::M_TABLE_EXTREMES
@ M_TABLE_EXTREMES
Definition: OgreMeshFileFormat.h:207
Ogre::EntityMeshLodChangedEvent::camera
Camera * camera
The camera with respect to which the level of detail has changed.
Definition: OgreLodListener.h:60
Ogre::GpuProgramManager::isCacheDirty
bool isCacheDirty(void) const
Returns true if the microcodecache changed during the run.
OgreBites::ApplicationContextBase::createWindow
virtual NativeWindowPair createWindow(const Ogre::String &name, uint32_t w=0, uint32_t h=0, Ogre::NameValuePairList miscParams=Ogre::NameValuePairList())
Create a new render window.
Ogre::Terrain::ImportData::constantHeight
float constantHeight
If neither inputImage or inputFloat are supplied, the constant height at which the initial terrain sh...
Definition: OgreTerrain.h:373
Ogre::SmallVectorImpl::clear
void clear()
Definition: OgreSmallVector.h:326
Ogre::Grid3DPageStrategyData::setCellRangeMaxZ
virtual void setCellRangeMaxZ(int32 maxZ)
get the index range of all cells (values outside this will be ignored)
Ogre::D3D11StereoDriverBridge::getSingletonPtr
static D3D11StereoDriverBridge * getSingletonPtr(void)
OgreBites::Event::button
MouseButtonEvent button
Definition: OgreInput.h:88
Ogre::ConvexBody::PolygonList
std::vector< Polygon * > PolygonList
Definition: OgreConvexBody.h:55
Ogre::D3D11MultiRenderTarget::getSurface
virtual ID3D11Texture2D * getSurface(uint index=0) const
Ogre::RTShader::ParameterFactory::createOutTexcoord2
static ParameterPtr createOutTexcoord2(int index, Parameter::Content content)
Ogre::GLES2StateCacheManager::setViewport
void setViewport(GLint x, GLint y, GLsizei width, GLsizei height)
Ogre::Sampler::setFiltering
void setFiltering(FilterType ftype, FilterOptions opts)
Set a single filtering option on this texture unit.
Ogre::SceneManager::getEntity
Entity * getEntity(const String &name) const
Retrieves a pointer to the named Entity.
Ogre::Pass::getFogColour
const ColourValue & getFogColour(void) const
Returns the fog colour for the scene.
Ogre::RTShader::GBuffer::TargetLayout
TargetLayout
Definition: OgreShaderExGBuffer.h:55
Ogre::Font::getGlyphTexCoords
const UVRect & getGlyphTexCoords(CodePoint id) const
Returns the texture coordinates of the associated glyph.
Definition: OgreFont.h:274
Ogre::RenderSystem::getCustomAttribute
virtual void getCustomAttribute(const String &name, void *pData)
Gets a custom (maybe platform-specific) attribute.
Ogre::Resource::isBackgroundLoaded
virtual bool isBackgroundLoaded(void) const
Returns whether this Resource has been earmarked for background loading.
Definition: OgreResource.h:357
Ogre::Profiler::Profiler
Profiler()
Ogre::PropertyAbstractNode
This abstract node represents a script property.
Definition: OgreScriptCompiler.h:146
Ogre::Light::setSpotlightRange
void setSpotlightRange(const Radian &innerAngle, const Radian &outerAngle, Real falloff=1.0)
Sets the range of a spotlight, i.e.
Ogre::HardwareIndexBuffer::getNumIndexes
size_t getNumIndexes(void) const
Get the number of indexes in this buffer.
Definition: OgreHardwareIndexBuffer.h:70
Ogre::_openFileStream
DataStreamPtr _openFileStream(const String &path, std::ios::openmode mode, const String &name="")
internal method to open a FileStreamDataStream
Ogre::DefaultWorkQueueBase::abortPendingRequest
virtual bool abortPendingRequest(RequestID id)
Abort request if it is not being processed currently.
Ogre::RTShader::TriplanarTexturingFactory::getType
virtual const String & getType() const
Ogre::SceneQuery::WFT_SINGLE_INTERSECTION
@ WFT_SINGLE_INTERSECTION
Return a single intersection point (typically RaySceneQuery only)
Definition: OgreSceneQuery.h:83
Ogre::SceneManager::PT_CUBE
@ PT_CUBE
Definition: OgreSceneManager.h:1411
Ogre::Root::getDisplayMonitorCount
unsigned int getDisplayMonitorCount() const
Gets the number of display monitors.
Ogre::ExternalTextureSourceManager::getExternalTextureSource
ExternalTextureSource * getExternalTextureSource(const String &sTexturePlugInType)
Returns the plugin which registered itself with a specific name (eg.
Ogre::PROP_COLOUR
@ PROP_COLOUR
Definition: OgreProperty.h:120
Ogre::FileSystemLayer::removeFile
static bool removeFile(const Ogre::String &path)
Delete a file.
Ogre::PF_BYTE_A
@ PF_BYTE_A
Definition: OgrePixelFormat.h:61
OgreBites::Widget::hide
void hide()
Definition: OgreTrays.h:155
OgreBites::TrayManager::isBackdropVisible
bool isBackdropVisible()
Definition: OgreTrays.h:820
Ogre::D3D9Driver::DriverDescription
String DriverDescription() const
Ogre::RTShader::At::At
At(ParameterPtr p)
Definition: OgreShaderFunctionAtom.h:191
Ogre::GLGpuProgramBase::~GLGpuProgramBase
virtual ~GLGpuProgramBase()
Definition: OgreGLGpuProgram.h:40
Ogre::GL3PlusFrameBufferObject::detachDepthBuffer
void detachDepthBuffer()
Ogre::Animation::destroyAllNumericTracks
void destroyAllNumericTracks(void)
Removes and destroys all tracks making up this animation.
Ogre::ParticleAffector::~ParticleAffector
virtual ~ParticleAffector()
Virtual destructor essential.
Ogre::ColourBlendState::writeR
bool writeR
Whether writing is enabled for each of the 4 colour channels.
Definition: OgreBlendMode.h:269
Ogre::ControllerValue::setValue
virtual void setValue(T value)=0
Ogre::ImportAbstractNode::target
String target
Definition: OgreScriptCompiler.h:161
Ogre::Quaternion::orientationEquals
bool orientationEquals(const Quaternion &other, Real tolerance=1e-3f) const
Compare two quaternions which are assumed to be used as orientations.
Definition: OgreQuaternion.h:281
Ogre::LayerBlendModeEx::blendType
LayerBlendType blendType
The type of blending (colour or alpha)
Definition: OgreBlendMode.h:143
OgreBites::TextBox::setCaption
void setCaption(const Ogre::DisplayString &caption)
Definition: OgreTrays.h:252
Ogre::ShaderHelper
Interface definition for helper class to generate shaders.
Definition: OgreTerrainMaterialShaderHelpers.h:41
Ogre::RTShader::Operand::Operand
Operand(const Operand &rhs)
Copy constructor.
Ogre::RenderQueueGroup::setShadowCastersCannotBeReceivers
void setShadowCastersCannotBeReceivers(bool ind)
Sets whether or not objects which cast shadows should be treated as never receiving shadows.
Definition: OgreRenderQueueSortingGrouping.h:608
Ogre::OverlayManager::getOverlayElement
OverlayElement * getOverlayElement(const String &name, bool isTemplate=false)
Gets a reference to an existing element.
Ogre::TerrainQuadTreeNode::TerrainQuadTreeNode
TerrainQuadTreeNode(Terrain *terrain, TerrainQuadTreeNode *parent, uint16 xoff, uint16 yoff, uint16 size, uint16 lod, uint16 depth, uint16 quadrant)
Constructor.
Ogre::PreApplyTextureAliasesScriptCompilerEvent::mAliases
AliasTextureNamePairList * mAliases
Definition: OgreScriptCompiler.h:466
Ogre::ResourceGroupManager::getLoadingListener
ResourceLoadingListener * getLoadingListener() const
Returns the current loading listener.
Ogre::RenderSystem::_disableTextureUnit
virtual void _disableTextureUnit(size_t texUnit)
Turns off a texture unit.
Ogre::GLRenderSystem::_setViewport
void _setViewport(Viewport *vp)
Sets the provided viewport as the active one for future rendering operations.
Ogre::Quake3Level::loadFromStream
void loadFromStream(DataStreamPtr &inStream)
Reads Quake3 bsp data from a stream as read from the file.
Ogre::PbsMaterial::BF_MULTIPLY_2X
@ BF_MULTIPLY_2X
Definition: OgreHlmsPbsMaterial.h:56
Ogre::GLES2RenderToVertexBuffer::GLES2RenderToVertexBuffer
GLES2RenderToVertexBuffer()
C'tor.
Ogre::ColourImageAffector::_initParticle
void _initParticle(Particle *pParticle)
See ParticleAffector.
Ogre::PatchSurface::getRequiredVertexCount
size_t getRequiredVertexCount(void) const
Based on a previous call to defineSurface, establishes the number of vertices required to hold this p...
UniformCacheAlloc
Ogre::GeneralAllocatedObject UniformCacheAlloc
Definition: OgreGLUniformCache.h:35
Ogre::Frustum::visitRenderables
void visitRenderables(Renderable::Visitor *visitor, bool debugRenderables=false)
Method to allow a caller to abstractly iterate over the Renderable instances that this MovableObject ...
Ogre::RenderTarget::getDepthBufferPool
uint16 getDepthBufferPool() const
Ogre::LBO_REPLACE
@ LBO_REPLACE
Replace all colour with texture with no adjustment.
Definition: OgreBlendMode.h:59
Ogre::Renderable::~Renderable
virtual ~Renderable()
Virtual destructor needed as class has virtual methods.
Definition: OgreRenderable.h:73
Ogre::AbstractNode::context
Any context
Definition: OgreScriptCompiler.h:98
Ogre::ParticleSystem::CmdEmittedEmitterQuota::doGet
String doGet(const void *target) const
Ogre::RTShader::Operand::y
Operand & y()
Definition: OgreShaderFunctionAtom.h:113
Ogre::UnifiedHighLevelGpuProgram::getDefaultParameters
GpuProgramParametersSharedPtr getDefaultParameters(void)
Get a reference to the default parameters which are to be used for all uses of this program.
Ogre::Quake3Shader::Quake3Shader
Quake3Shader(const String &name)
Default constructor - used by Quake3ShaderManager (do not call directly)
Ogre::GL3PlusRenderSystem::initialiseContext
void initialiseContext(RenderWindow *primary)
Ogre::SharedPtr::operator=
SharedPtr< T > & operator=(const Ogre::SharedPtr< T > &rhs)
Definition: OgreSharedPtr.h:74
Ogre::Polygon::deleteVertex
void deleteVertex(size_t vertex)
Deletes a specific vertex.
Ogre::ColourFaderAffector::getRedAdjust
float getRedAdjust(void) const
Gets the red adjustment to be made per second to particles.
Ogre::ProcessNameExclusionScriptCompilerEvent::eventType
static String eventType
Definition: OgreScriptCompiler.h:496
Ogre::PagedWorldSection::setBoundingBox
virtual void setBoundingBox(const AxisAlignedBox &box)
Set the bounds of this section.
Ogre::LodData::VEdges
VectorSet< Edge, 8 > VEdges
Definition: OgreLodData.h:69
Ogre::HardwareBufferLockGuard::HardwareBufferLockGuard
HardwareBufferLockGuard(HardwareBuffer *p, HardwareBuffer::LockOptions options)
Definition: OgreHardwareBuffer.h:386
Ogre::AutoParamDataSource::getLightCastsShadows
float getLightCastsShadows(size_t index) const
Ogre::TerrainGroup::getOrigin
virtual const Vector3 & getOrigin() const
Retrieve the centre position of the grid of terrain.
Definition: OgreTerrainGroup.h:117
Ogre::HardwareBuffer::getSizeInBytes
size_t getSizeInBytes(void) const
Returns the size of this buffer in bytes.
Definition: OgreHardwareBuffer.h:357
Ogre::GL3PlusFrameBufferObject::swapBuffers
void swapBuffers()
Swap buffers - only useful when using multisample buffers.
Ogre::Technique::checkHardwareSupport
bool checkHardwareSupport(bool autoManageTextureUnits, StringStream &compileErrors)
Internal method for checking hardware support.
Ogre::Bitwise::convertBitPattern
static DestT convertBitPattern(SrcT srcValue, SrcT srcBitMask, DestT destBitMask)
Takes a value with a given src bit mask, and produces another value with a desired bit mask.
Definition: OgreBitwise.h:182
Ogre::Billboard::mDirection
Vector3 mDirection
Normalised direction vector.
Definition: OgreBillboard.h:84
Ogre::LayerBlendOperationEx
LayerBlendOperationEx
Expert list of valid texture blending operations, for use with TextureUnitState::setColourOperationEx...
Definition: OgreBlendMode.h:75
Ogre::ExternalTextureSource::getTextureTecPassStateLevel
void getTextureTecPassStateLevel(int &t, int &p, int &s) const
Get currently selected Texture attribs.
Definition: OgreExternalTextureSource.h:131
OgreBites::CameraMan::mousePressed
bool mousePressed(const MouseButtonEvent &evt)
Processes mouse presses.
Ogre::FontManager::FontManager
FontManager()
Ogre::GL3PlusRTTManager
GLRTTManager GL3PlusRTTManager
Definition: OgreGL3PlusPrerequisites.h:40
Ogre::D3D9RenderTexture::update
virtual void update(bool swap)
Tells the target to update it's contents.
Ogre::D3D9Mappings::get
static DWORD get(CompareFunction cf)
return a D3D9 equivalent for a Ogre CompareFunction value
Ogre::D3D11HLSLProgramFactory
Factory class for D3D11 HLSL programs.
Definition: OgreD3D11HLSLProgramFactory.h:38
Ogre::D3D11HLSLProgram::getGeometryShader
ID3D11GeometryShader * getGeometryShader(void) const
Ogre::GLGpuProgramBase
Definition: OgreGLGpuProgram.h:39
Ogre::TerrainMaterialGenerator::updateParams
virtual void updateParams(const MaterialPtr &mat, const Terrain *terrain)
Update parameters for the given terrain using the active profile.
Definition: OgreTerrainMaterialGenerator.h:351
Ogre::Terrain::Space
Space
Enumeration of relative spaces that you might want to use to address the terrain.
Definition: OgreTerrain.h:514
Ogre::ID_CUBIC
@ ID_CUBIC
Definition: OgreScriptCompiler.h:703
Ogre::TextAreaOverlayElement::Left
@ Left
Definition: OgreTextAreaOverlayElement.h:49
Ogre::MeshLodGenerator::_resolveComponents
void _resolveComponents(LodConfig &lodConfig, LodCollapseCostPtr &cost, LodDataPtr &data, LodInputProviderPtr &input, LodOutputProviderPtr &output, LodCollapserPtr &collapser)
Ogre::Grid3DPageStrategy::Grid3DPageStrategy
Grid3DPageStrategy(PageManager *manager)
Ogre::Exception::ERR_INVALIDPARAMS
@ ERR_INVALIDPARAMS
Definition: OgreException.h:112
Ogre::D3D11HardwareIndexBuffer::writeData
void writeData(size_t offset, size_t length, const void *pSource, bool discardWholeBuffer=false)
Writes data to the buffer from an area of system memory; note that you must ensure that your buffer i...
Ogre::Mesh::suggestTangentVectorBuildParams
bool suggestTangentVectorBuildParams(VertexElementSemantic targetSemantic, unsigned short &outSourceCoordSet, unsigned short &outIndex)
Ask the mesh to suggest parameters to a future buildTangentVectors call, should you wish to use textu...
Ogre::PF_COUNT
@ PF_COUNT
Number of pixel formats currently defined.
Definition: OgrePixelFormat.h:275
Ogre::checkForCgError
void checkForCgError(const String &ogreMethod, const String &errorTextPrefix, CGcontext context)
Utility function, checks Cg for errors, throw exception if detected.
Ogre::WorkQueue::isPaused
virtual bool isPaused() const =0
Return whether the queue is paused ie not sending more work to workers.
Ogre::HardwareVertexBuffer::~HardwareVertexBuffer
~HardwareVertexBuffer()
Ogre::D3D9RenderSystem::_setTextureBlendMode
void _setTextureBlendMode(size_t unit, const LayerBlendModeEx &bm)
Sets the texture blend modes from a TextureUnitState record.
Ogre::ParticleSystemRenderer::_updateRenderQueue
virtual void _updateRenderQueue(RenderQueue *queue, std::list< Particle * > &currentParticles, bool cullIndividually)=0
Delegated to by ParticleSystem::_updateRenderQueue.
Ogre::Mesh::softwareVertexBlend
static void softwareVertexBlend(const VertexData *sourceVertexData, const VertexData *targetVertexData, const Affine3 *const *blendMatrices, size_t numMatrices, bool blendNormals)
Performs a software indexed vertex blend, of the kind used for skeletal animation although it can be ...
Ogre::GL3PlusStateCacheManager::getCullFace
GLenum getCullFace(void) const
Sets the face culling mode.
Definition: OgreGL3PlusStateCacheManager.h:226
Ogre::TextureUnitState::getTextureCompareFunction
CompareFunction getTextureCompareFunction() const
Definition: OgreTextureUnitState.h:718
Ogre::ID_ALWAYS_FAIL
@ ID_ALWAYS_FAIL
Definition: OgreScriptCompiler.h:643
Ogre::PageContent::~PageContent
virtual ~PageContent()
Ogre::D3D9DepthBuffer::isCompatible
virtual bool isCompatible(RenderTarget *renderTarget) const
Returns whether the specified RenderTarget is compatible with this DepthBuffer That is,...
Ogre::PCZone::notifyWorldGeometryRenderQueue
virtual void notifyWorldGeometryRenderQueue(uint8 qid)=0
Called by PCZSM during setWorldGeometryRenderQueue()
Ogre::RTShader::Program::getMain
Function * getMain()
Definition: OgreShaderProgram.h:138
Ogre::RTShader::FFP_VS_TEXTURING
@ FFP_VS_TEXTURING
Definition: OgreShaderFFPRenderState.h:49
Ogre::Volume::Vertex
struct _OgreVolumeExport Ogre::Volume::Vertex Vertex
Lightweight struct to represent a mesh vertex.
Ogre::RTShader::Operand::getSemantic
OpSemantic getSemantic() const
Returns the operand semantic (do we read/write or both with the parameter).
Definition: OgreShaderFunctionAtom.h:129
Ogre::RTShader::HardwareSkinning::getType
virtual const String & getType() const
Ogre::DDSCodec::shutdown
static void shutdown(void)
Static method to shutdown and unregister the DDS codec.
Ogre::OctreeZoneFactory
Factory for OctreeZone.
Definition: OgreOctreeZone.h:253
Ogre::RSC_RTT_DEPTHBUFFER_RESOLUTION_LESSEQUAL
@ RSC_RTT_DEPTHBUFFER_RESOLUTION_LESSEQUAL
Supports attaching a depth buffer to an RTT that has width & height less or equal than RTT's.
Definition: OgreRenderSystemCapabilities.h:174
Ogre::ShadowCaster::getPointExtrusionDistance
virtual Real getPointExtrusionDistance(const Light *l) const =0
Get the distance to extrude for a point/spot light.
Ogre::ID_FAIL_OP
@ ID_FAIL_OP
Definition: OgreScriptCompiler.h:838
Ogre::Animation::destroyAllVertexTracks
void destroyAllVertexTracks(void)
Removes and destroys all tracks making up this animation.
Ogre::Pass::getIterationDepthBias
float getIterationDepthBias() const
Gets a factor which derives an additional depth bias from the number of times a pass is iterated.
Ogre::Grid2DPageStrategyData::getCellRangeMinY
virtual int32 getCellRangeMinY() const
get the index range of all cells (values outside this will be ignored)
Definition: OgreGrid2DPageStrategy.h:188
Ogre::FrameTimeControllerValue::setValue
void setValue(Real value)
Ogre::LodData::Triangle
Definition: OgreLodData.h:113
Ogre::ID_BLEND_DIFFUSE_COLOUR
@ ID_BLEND_DIFFUSE_COLOUR
Definition: OgreScriptCompiler.h:742
Ogre::RenderPriorityGroup::getTransparentsUnsorted
const QueuedRenderableCollection & getTransparentsUnsorted(void) const
Get the collection of transparent objects currently queued.
Definition: OgreRenderQueueSortingGrouping.h:371
Ogre::UnimplementedException::UnimplementedException
UnimplementedException(int inNumber, const String &inDescription, const String &inSource, const char *inFile, long inLine)
Definition: OgreException.h:183
Ogre::D3D11HardwareOcclusionQuery
This is a class that is the DirectX9 implementation of hardware occlusion testing.
Definition: OgreD3D11HardwareOcclusionQuery.h:54
Ogre::Volume::CSGOperationSource::getSourceB
virtual const Source * getSourceB(void) const
Gets the second operator source.
Ogre::TerrainPagedWorldSection::~TerrainPagedWorldSection
virtual ~TerrainPagedWorldSection()
Ogre::SKELETON_BONE_PARENT
@ SKELETON_BONE_PARENT
Definition: OgreSkeletonFileFormat.h:72
Ogre::ParticleSystem::setNonVisibleUpdateTimeout
void setNonVisibleUpdateTimeout(Real timeout)
Sets when the particle system should stop updating after it hasn't been visible for a while.
Ogre::LodConfig::createGeneratedLodLevel
void createGeneratedLodLevel(Ogre::Real distance, Real reductionValue, LodLevel::VertexReductionMethod reductionMethod=LodLevel::VRM_PROPORTIONAL)
Ogre::LodIndexBuffer::fillBuffer
void fillBuffer(Ogre::IndexData *data)
if NULL, then the previous Lod level's buffer is used. (compression)
Ogre::AutoParamDataSource::getInverseTextureSize
Vector4f getInverseTextureSize(size_t index) const
Ogre::Camera::getAutoAspectRatio
bool getAutoAspectRatio(void) const
Retrieves if AutoAspectRatio is currently set or not.
Ogre::Terrain::updateCompositeMapWithDelay
void updateCompositeMapWithDelay(Real delay=2)
Performs an update on the terrain composite map based on its dirty region, but only at a maximum freq...
Ogre::BillboardSet::setCullIndividually
virtual void setCullIndividually(bool cullIndividual)
Sets whether culling tests billboards in this individually as well as in a group.
Ogre::TextureManager::loadRawData
virtual TexturePtr loadRawData(const String &name, const String &group, DataStreamPtr &stream, ushort width, ushort height, PixelFormat format, TextureType texType=TEX_TYPE_2D, int numMipmaps=MIP_DEFAULT, Real gamma=1.0f, bool hwGammaCorrection=false)
Loads a texture from a raw data stream.
Ogre::PF_R11G11B10_FLOAT
@ PF_R11G11B10_FLOAT
32-bit pixel format, 11 bits (float) for red, 11 bits (float) for green, 10 bits (float) for blue
Definition: OgrePixelFormat.h:144
Ogre::CompositorInstance::notifyResized
void notifyResized()
Notify this instance that the primary surface has been resized.
Ogre::ColourInterpolatorAffector::CmdTimeAdjust::mIndex
size_t mIndex
Definition: OgreColourInterpolatorAffector.h:63
OgreBites::TL_TOP
@ TL_TOP
Definition: OgreTrays.h:57
Ogre::ParticleSystem::operator=
ParticleSystem & operator=(const ParticleSystem &rhs)
Assignment operator for copying.
Ogre::HardwarePixelBuffer::blit
void blit(const HardwarePixelBufferSharedPtr &src)
Convenience function that blits the entire source pixel buffer to this buffer.
OgreSceneManager.h
Ogre::ParticleSystemManager::ParticleTemplateMap
std::map< String, ParticleSystem * > ParticleTemplateMap
Definition: OgreParticleSystemManager.h:78
Ogre::PbsMaterial::createTextureUnits
void createTextureUnits(Pass *pass)
this is called once per frame if the shader has changed. (it is guaranteed that there are not texture...
Ogre::TerrainGroup::freeTemporaryResources
void freeTemporaryResources()
Free as many resources as possible for optimal run-time memory use for all terrain tiles.
Ogre::RenderSystemCapabilities::setRenderSystemName
void setRenderSystemName(const String &rs)
Set the identifier of the rendersystem from which these capabilities were generated.
Definition: OgreRenderSystemCapabilities.h:762
Ogre::D3D9HLSLProgram::getOptimisationLevel
OptimisationLevel getOptimisationLevel() const
Gets the optimisation level to use.
Definition: OgreD3D9HLSLProgram.h:187
OgreShaderProgramSet.h
bsp_shader_t::name
char name[64]
Definition: OgreQuake3Types.h:203
Ogre::Camera::getAutoTrackTarget
SceneNode * getAutoTrackTarget(void) const
Get the auto tracking target for this camera, if any.
Definition: OgreCamera.h:350
Ogre::InternalErrorException
Definition: OgreException.h:217
Ogre::TerrainGroup::loadGroupDefinition
void loadGroupDefinition(const String &filename)
Load the group definition only in native form from a file.
Ogre::ColourFaderAffector2::CmdRedAdjust1::doGet
String doGet(const void *target) const
Ogre::Volume::SimplexNoise
Simplex Noise ported from public domain Java Implementation http://webstaff.itn.liu....
Definition: OgreVolumeSimplexNoise.h:48
Ogre::PCZone::_findNodes
virtual void _findNodes(const PlaneBoundedVolume &t, PCZSceneNodeList &list, PortalList &visitedPortals, bool includeVisitors, bool recurseThruPortals, PCZSceneNode *exclude)=0
Ogre::GpuProgramParameters::removeSharedParameters
void removeSharedParameters(const String &sharedParamsName)
Stop using the named shared parameter set.
Ogre::GLES2RenderSystem::_setDepthBufferWriteEnabled
void _setDepthBufferWriteEnabled(bool enabled=true)
Sets whether or not the depth buffer is updated after a pixel write.
OgreBites::TrayManager::removeWidgetFromTray
void removeWidgetFromTray(Widget *widget)
Removes a widget from its tray.
Definition: OgreTrays.h:1042
Ogre::ScriptCompiler::formatErrorCode
static String formatErrorCode(uint32 code)
Ogre::SceneManager::hasEntity
bool hasEntity(const String &name) const
Returns whether an entity with the given name exists.
Ogre::FOG_EXP
@ FOG_EXP
Fog density increases exponentially from the camera (fog = 1/e^(distance * density))
Definition: OgreCommon.h:150
Ogre::Volume::IsoSurface::addMarchingCubesTriangles
virtual void addMarchingCubesTriangles(const Vector3 *corners, const Vector4 *volumeValues, MeshBuilder *mb) const =0
Adds triangles to a MeshBuilder via Marching Cubes.
Ogre::NameGenerator::setNext
void setNext(unsigned long long int val)
Manually set the internal counter (use caution)
Definition: OgreNameGenerator.h:75
Ogre::BaseInstanceBatchVTF::forceOneWeight
bool forceOneWeight() const
Definition: OgreInstanceBatchVTF.h:190
OgreBites::TrayManager::destroyWidget
void destroyWidget(TrayLocation trayLoc, const Ogre::String &name)
Definition: OgreTrays.h:997
Ogre::HardwareBufferLockGuard::HardwareBufferLockGuard
HardwareBufferLockGuard(HardwareBuffer *p, size_t offset, size_t length, HardwareBuffer::LockOptions options)
Definition: OgreHardwareBuffer.h:389
Ogre::GpuProgramParameters::_setNamedConstants
void _setNamedConstants(const GpuNamedConstantsPtr &constantmap)
Internal method for providing a link to a name->definition map for parameters.
Ogre::GCT_FLOAT3
@ GCT_FLOAT3
Definition: OgreGpuProgramParams.h:71
OgreBites::TrayManager::createParamsPanel
ParamsPanel * createParamsPanel(TrayLocation trayLoc, const Ogre::String &name, Ogre::Real width, const Ogre::StringVector &paramNames)
Ogre::BillboardParticleRenderer::setBillboardRotationType
void setBillboardRotationType(BillboardRotationType rotationType)
Sets billboard rotation type.
Ogre::CreateHighLevelGpuProgramScriptCompilerEvent::eventType
static String eventType
Definition: OgreScriptCompiler.h:531
Ogre::PageContentCollection::getType
virtual const String & getType() const
Get the type of the collection, which will match it's factory.
Ogre::Quake3Level
Support for loading and extracting data from a Quake3 level file.
Definition: OgreQuake3Level.h:68
Ogre::RibbonTrail::setMaxChainElements
void setMaxChainElements(size_t maxElements)
Set the maximum number of chain elements per chain.
Ogre::NumericAnimationTrack::getNumericKeyFrame
NumericKeyFrame * getNumericKeyFrame(unsigned short index) const
Returns the KeyFrame at the specified index.
Ogre::LodData::Vertex::addEdge
void addEdge(const Edge &edge)
Iterator pointing to the position in the mCollapseCostSet, which allows fast remove.
Ogre::Terrain::ImportData::terrainSize
uint16 terrainSize
Terrain size (along one edge) in vertices; must be 2^n+1.
Definition: OgreTerrain.h:329
Ogre::FileInfo::uncompressedSize
size_t uncompressedSize
Uncompressed size.
Definition: OgreArchive.h:63
Ogre::GpuProgram::hasDefaultParameters
virtual bool hasDefaultParameters(void) const
Returns true if default parameters have been set up.
Definition: OgreGpuProgram.h:360
Ogre::Animation::VertexTrackList
std::map< unsigned short, VertexAnimationTrack * > VertexTrackList
Definition: OgreAnimation.h:381
Ogre::GLES2PixelUtil::getGLOriginDataType
static GLenum getGLOriginDataType(PixelFormat mFormat)
Takes the OGRE pixel format and returns type that must be provided to GL as data type for reading it ...
OGRE_FORMAT_PRINTF
#define OGRE_FORMAT_PRINTF(A, B)
Definition: OgreString.h:72
Ogre::RenderTarget::setFSAA
virtual void setFSAA(uint fsaa, const String &fsaaHint)
Set the level of multisample AA to be used if hardware support it.
Definition: OgreRenderTarget.h:388
Ogre::Affine3::Affine3
Affine3(const Real *arr)
Definition: OgreMatrix4.h:339
Ogre::PCZLight::_notifyMoved
virtual void _notifyMoved(void)
MovableObject notified when SceneNode changes.
OgreBites::TrayManager::scriptParseStarted
void scriptParseStarted(const Ogre::String &scriptName, bool &skipThisScript)
Definition: OgreTrays.h:1087
Ogre::StringUtil::split
static std::vector< String > split(const String &str, const String &delims="\t\n ", unsigned int maxSplits=0, bool preserveDelims=false)
Returns a StringVector that contains all the substrings delimited by the characters in the passed del...
Ogre::GLES2HardwareOcclusionQuery::endOcclusionQuery
void endOcclusionQuery()
Ends the hardware occlusion test.
Ogre::RTShader::Function::getInputParameter
ParameterPtr getInputParameter(Parameter::Content content, GpuConstantType type=GCT_UNKNOWN)
get input parameter by content
Definition: OgreShaderFunction.h:146
Ogre::ID_BLEND_CURRENT_ALPHA
@ ID_BLEND_CURRENT_ALPHA
Definition: OgreScriptCompiler.h:745
Ogre::ID_GEOMETRY_PROGRAM
@ ID_GEOMETRY_PROGRAM
Definition: OgreScriptCompiler.h:578
Ogre::SceneManagerEnumerator::getSceneManagerIterator
SceneManagerIterator getSceneManagerIterator(void)
Get an iterator over all the existing SceneManager instances.
Ogre::D3D11RenderSystem::postExtraThreadsStarted
void postExtraThreadsStarted()
Tell the rendersystem to perform any tasks it needs to directly after other threads which might acces...
Ogre::RTShader::GBufferFactory::getType
virtual const String & getType() const
Ogre::PFF_LUMINANCE
@ PFF_LUMINANCE
This is an intensity format instead of a RGB one.
Definition: OgrePixelFormat.h:317
Ogre::Octree::NodeList
std::vector< OctreeNode * > NodeList
Definition: OgreOctree.h:131
Ogre::BspSceneManager::getSuggestedViewpoint
ViewPoint getSuggestedViewpoint(bool random=false)
Specialised to suggest viewpoints.
Ogre::TextureUnitState::isBlank
bool isBlank(void) const
Determines if this texture layer is currently blank.
Ogre::OctreeZonePlugin::shutdown
void shutdown()
Perform any tasks the plugin needs to perform when the system is shut down.
Ogre::HighLevelGpuProgramManager::getByName
HighLevelGpuProgramPtr getByName(const String &name, const String &groupName=RGN_DEFAULT)
Get a resource by name.
Ogre::GL3PlusStateCacheManager::getClearDepth
GLclampf getClearDepth(void) const
Gets the clear depth in the range from [0..1].
Definition: OgreGL3PlusStateCacheManager.h:180
Ogre::D3D11HardwarePixelBuffer::getParentTexture
D3D11Texture * getParentTexture() const
Ogre::RenderQueueListener::renderQueueStarted
virtual void renderQueueStarted(uint8 queueGroupId, const String &invocation, bool &skipThisInvocation)
Event raised before a queue group is rendered.
Definition: OgreRenderQueueListener.h:80
Ogre::IndexDataAlloc
GeometryAllocatedObject IndexDataAlloc
Definition: OgreMemoryAllocatorConfig.h:127
Ogre::Light::getAttenuationRange
float getAttenuationRange(void) const
Returns the absolute upper range of the light.
Definition: OgreLight.h:170
Ogre::HashCombine
uint32 HashCombine(uint32 hashSoFar, const T &data)
Combine hashes with same style as boost::hash_combine.
Definition: OgreCommon.h:55
Ogre::CgProgram::CmdArgs::doSet
void doSet(void *target, const String &val)
Ogre::TerrainLayerSamplerElement::source
uint8 source
The source sampler index of this element relative to LayerDeclaration's list.
Definition: OgreTerrainMaterialGenerator.h:72
Ogre::ManualObject::normal
virtual void normal(const Vector3 &norm)
Add a vertex normal to the current vertex.
Ogre::GLTextureBuffer::copyFromFramebuffer
void copyFromFramebuffer(uint32 zoffset)
Copy from framebuffer.
std::swap
void swap(Ogre::SmallVectorImpl< T > &LHS, Ogre::SmallVectorImpl< T > &RHS)
Implement std::swap in terms of SmallVector swap.
Definition: OgreSmallVector.h:778
Ogre::RenderSystemCapabilities::vendorFromString
static GPUVendor vendorFromString(const String &vendorString)
Convert a vendor string to an enum.
Ogre::LodListener::prequeueMovableObjectLodChanged
virtual bool prequeueMovableObjectLodChanged(const MovableObjectLodChangedEvent &evt)
Called before a movable object's LOD has changed.
Definition: OgreLodListener.h:134
Ogre::ColourFaderAffector::setAdjust
void setAdjust(float red, float green, float blue, float alpha=0.0)
Sets the colour adjustment to be made per second to particles.
Ogre::RTShader::In::In
In(ParameterPtr p)
Definition: OgreShaderFunctionAtom.h:164
Ogre::ShadowTextureConfig::ShadowTextureConfig
ShadowTextureConfig()
Definition: OgreSceneManager.h:72
Ogre::GLES2HardwareIndexBuffer::getGLBufferId
GLuint getGLBufferId(void) const
Definition: OgreGLES2HardwareIndexBuffer.h:70
Ogre::TexCoordModifierControllerValue
Predefined controller value for getting / setting a texture coordinate modifications (scales and tran...
Definition: OgrePredefinedControllers.h:111
Ogre::ParticleEmitter::setColour
virtual void setColour(const ColourValue &colour)
Sets the initial colour of particles emitted.
Ogre::PbsMaterial::SamplerContainer::intensity
float intensity
Definition: OgreHlmsPbsMaterial.h:128
OgreBites::TextBox::_focusLost
void _focusLost()
Definition: OgreTrays.h:317
Ogre::RTShader::UniformParameter::setGpuParameter
void setGpuParameter(const ColourValue &val)
Update the GPU parameter with the given value.
Definition: OgreShaderParameter.h:500
Ogre::MANUAL_CULL_BACK
@ MANUAL_CULL_BACK
Cull triangles whose normal is pointing away from the camera (default).
Definition: OgreCommon.h:179
Ogre::MovableObject::Listener::objectQueryLights
virtual const LightList * objectQueryLights(const MovableObject *)
Called when the movable object needs to query a light list.
Definition: OgreMovableObject.h:101
Ogre::DXGetErrorDescription
String DXGetErrorDescription(HRESULT hr)
Ogre::TerrainMaterialGenerator::_getCompositeMapRTT
Texture * _getCompositeMapRTT()
Definition: OgreTerrainMaterialGenerator.h:394
Ogre::BaseInstanceBatchVTF::setUseOneWeight
void setUseOneWeight(bool enable)
Definition: OgreInstanceBatchVTF.h:192
Ogre::GpuProgramUsage::calculateSize
size_t calculateSize(void) const
Ogre::PCZSceneManager::prepareShadowTextures
virtual void prepareShadowTextures(Camera *cam, Viewport *vp, const LightList *lightList=0)
Ogre::PlaneBoundedVolume::outside
Plane::Side outside
Definition: OgrePlaneBoundedVolume.h:55
Ogre::GLPBuffer
An off-screen rendering context.
Definition: OgreGLPBuffer.h:40
Ogre::RTShader::In::In
In(const Vector2 &v)
Definition: OgreShaderFunctionAtom.h:169
Ogre::PagedWorld::createSection
PagedWorldSection * createSection(const String &strategyName, SceneManager *sceneMgr, const String &sectionName=BLANKSTRING)
Create a new manually defined section of the world.
Ogre::PF_R16G16B16_SINT
@ PF_R16G16B16_SINT
48-bit pixel format, 16 bits red (signed int), 16 bits blue (signed int), 16 bits green (signed int).
Definition: OgrePixelFormat.h:182
Ogre::GLSL::GLSLProgram::getPassFogStates
bool getPassFogStates(void) const
Returns whether a fragment program wants fog state to be passed through fixed pipeline low level API ...
Definition: src/GLSL/include/OgreGLSLProgram.h:58
Ogre::WorkQueue::Request::getAborted
bool getAborted() const
Get the abort flag.
Definition: OgreWorkQueue.h:118
Ogre::ParticleSystemRenderer::setRenderQueueGroupAndPriority
virtual void setRenderQueueGroupAndPriority(uint8 queueID, ushort priority)=0
Sets which render queue group and priority this renderer should target with it's output.
Ogre::LodConfig::createManualLodLevel
void createManualLodLevel(Ogre::Real distance, const String &manualMeshName)
OgreD3D9Resource.h
Ogre::PixelBox
A primitive describing a volume (3D), image (2D) or line (1D) of pixels in memory.
Definition: OgrePixelFormat.h:341
Ogre::Animation::getRotationInterpolationMode
RotationInterpolationMode getRotationInterpolationMode(void) const
Gets the current rotation interpolation mode of this animation.
Ogre::Any::operator=
Any & operator=(const Any &rhs)
Definition: OgreAny.h:98
Ogre::PCZLightFactory::FACTORY_TYPE_NAME
static String FACTORY_TYPE_NAME
Definition: OgrePCZLight.h:128
Ogre::MovableObject::_getParentNodeFullTransform
virtual const Affine3 & _getParentNodeFullTransform(void) const
Return the full transformation of the parent sceneNode or the attachingPoint node.
Ogre::ManualObject::~ManualObject
virtual ~ManualObject()
Ogre::MapIteratorWrapper::peekNextKey
KeyType peekNextKey(void) const
Returns the next(=current) key element in the collection, without advancing to the next.
Definition: OgreIteratorWrapper.h:277
Ogre::TangentSpaceCalc::IndexRemap::faceIndex
size_t faceIndex
The position in the index buffer that's affected.
Definition: OgreTangentSpaceCalc.h:60
Ogre::StreamSerialiser::Chunk::id
uint32 id
Identifier of the chunk (for example from makeIdentifier) (stored)
Definition: OgreStreamSerialiser.h:95
OgrePagedWorld.h
Ogre::Volume::CSGIntersectionSource::getValue
virtual Real getValue(const Vector3 &position) const
Overridden from Source.
Ogre::Exception::ERR_CANNOT_WRITE_TO_FILE
@ ERR_CANNOT_WRITE_TO_FILE
Definition: OgreException.h:110
Ogre::RSC_ANISOTROPY
@ RSC_ANISOTROPY
Supports anisotropic texture filtering.
Definition: OgreRenderSystemCapabilities.h:82
Ogre::Pass::getOnlyLightType
Light::LightTypes getOnlyLightType() const
Gets the single light type this pass runs for if getIteratePerLight and getRunOnlyForOneLightType are...
Definition: OgrePass.h:1123
Ogre::Exception::~Exception
~Exception()
Needed for compatibility with std::exception.
Definition: OgreException.h:136
Ogre::ConfigOption::name
String name
Definition: OgreConfigOptionMap.h:51
Ogre::Particle::mDirection
Vector3 mDirection
Direction (and speed)
Definition: OgreParticle.h:88
Ogre::UnsignedIntConstantList
std::vector< uint > UnsignedIntConstantList
Definition of container that holds the current uint constants.
Definition: OgreGpuProgramParams.h:410
Ogre::StaticGeometry::getRegionDimensions
virtual const Vector3 & getRegionDimensions(void) const
Gets the size of a single batch of geometry.
Definition: OgreStaticGeometry.h:727
Ogre::GpuProgram::createParameters
virtual GpuProgramParametersSharedPtr createParameters(void)
Creates a new parameters object compatible with this program definition.
Ogre::GpuProgramParameters::ACT_PASS_NUMBER
@ ACT_PASS_NUMBER
provides the pass index number within the technique of the active materil.
Definition: OgreGpuProgramParams.h:1113
Ogre::GL3PlusStateCacheManager::setTexParameteri
void setTexParameteri(GLenum target, GLenum pname, GLint param)
Sets an integer parameter value per texture target.
Ogre::Font::Font
Font(ResourceManager *creator, const String &name, ResourceHandle handle, const String &group, bool isManual=false, ManualResourceLoader *loader=0)
Constructor.
Ogre::ExternalTextureSource::getInputName
const String & getInputName() const
Gets currently set input file name.
Definition: OgreExternalTextureSource.h:117
OgreBites::TrayManager::showLogo
void showLogo(TrayLocation trayLoc, size_t place=-1)
Shows logo in the specified location.
Ogre::Quake3ShaderManager::getSingletonPtr
static Quake3ShaderManager * getSingletonPtr(void)
Get the singleton instance.
Ogre::Entity::clone
Entity * clone(const String &newName) const
Clones this entity and returns a pointer to the clone.
Ogre::Animation::getVertexTrack
VertexAnimationTrack * getVertexTrack(unsigned short handle) const
Gets a Vertex track by it's handle.
Ogre::RenderTarget::requiresTextureFlipping
virtual bool requiresTextureFlipping() const =0
Ogre::RenderQueueInvocation::~RenderQueueInvocation
virtual ~RenderQueueInvocation()
Ogre::CompositorChain::viewportDestroyed
void viewportDestroyed(Viewport *viewport)
Notification of when target listening Viewport's is destroyed.
Ogre::Light::setShadowFarClipDistance
void setShadowFarClipDistance(Real farClip)
Set the far clip plane distance to be used by the shadow camera, if this light casts texture shadows.
Definition: OgreLight.h:462
Ogre::HollowEllipsoidEmitterFactory
Factory class for particle emitter of type "HollowEllipsoid".
Definition: OgreHollowEllipsoidEmitterFactory.h:44
Ogre::D3D9GpuProgramManager
Definition: OgreD3D9GpuProgramManager.h:37
Ogre::Bitwise::bswap32
static OGRE_FORCE_INLINE uint32 bswap32(uint32 arg)
Returns value with reversed bytes order.
Definition: OgreBitwise.h:64
Ogre::Terrain::getHeightAtWorldPosition
float getHeightAtWorldPosition(const Vector3 &pos) const
This is an overloaded member function, provided for convenience. It differs from the above function o...
Ogre::InstancedEntity::_updateAnimation
virtual bool _updateAnimation(void)
Called by InstanceBatch in his _updateRenderQueue to tell us we need to calculate our bone matrices.
Ogre::DeflateStream::~DeflateStream
~DeflateStream()
Ogre::RTShader::GLSLESProgramProcessor::~GLSLESProgramProcessor
virtual ~GLSLESProgramProcessor()
Class destructor.
Ogre::ColourFaderAffector::getAlphaAdjust
float getAlphaAdjust(void) const
Gets the alpha adjustment to be made per second to particles.
Ogre::D3D9Mappings::get
static DWORD get(CullingMode cm, bool flip)
return a D3D9 equivalent for a Ogre CillingMode value
Ogre::MapIteratorWrapper::MapIteratorWrapper
MapIteratorWrapper(IteratorType start, IteratorType last)
Constructor.
Definition: OgreIteratorWrapper.h:271
OgreThreadDefinesSTD.h
Ogre::RTShader::FFPAlphaTest
A factory that enables creation of LayeredBlending instances.
Definition: OgreShaderFFPAlphaTest.h:44
Ogre::RTShader::ParameterFactory::createSampler
static UniformParameterPtr createSampler(GpuConstantType type, int index)
Ogre::SceneManagerEnumerator::getSingletonPtr
static SceneManagerEnumerator * getSingletonPtr(void)
Get the singleton instance.
Ogre::SceneNode::getAttachedObjectIterator
ConstObjectIterator getAttachedObjectIterator(void) const
Definition: OgreSceneNode.h:233
Ogre::SmallVectorImpl::pop_back_val
T pop_back_val()
Definition: OgreSmallVector.h:376
Ogre::PROP_INT
@ PROP_INT
Definition: OgreProperty.h:111
Ogre::OverlayElement::setCloneable
virtual void setCloneable(bool c)
Definition: OgreOverlayElement.h:443
Ogre::D3D9RenderSystem::_setPointSpritesEnabled
void _setPointSpritesEnabled(bool enabled)
Sets whether or not rendering points using OT_POINT_LIST will render point sprites (textured quads) o...
Ogre::ColourFaderAffector2::CmdAlphaAdjust2::doGet
String doGet(const void *target) const
OgreTerrainGroup.h
Ogre::VertexBoneAssignment_s::weight
Real weight
Definition: OgreVertexBoneAssignment.h:54
Ogre::RenderOperation::srcRenderable
const Renderable * srcRenderable
Debug pointer back to renderable which created this.
Definition: OgreRenderOperation.h:122
Ogre::Mesh::reload
void reload(LoadingFlags flags=LF_DEFAULT)
Reloads the resource, if it is already loaded.
Ogre::AreaEmitter::CmdDepth::doGet
String doGet(const void *target) const
Ogre::GpuProgramParameters::_getIntConstantPhysicalIndex
size_t _getIntConstantPhysicalIndex(size_t logicalIndex, size_t requestedSize, uint16 variability)
Gets the physical buffer index associated with a logical int constant index.
Ogre::ColourFaderAffector
This plugin subclass of ParticleAffector allows you to alter the colour of particles.
Definition: OgreColourFaderAffector.h:49
Ogre::RTShader::Program::getDependency
const String & getDependency(unsigned int index) const
Get the library name of the given index dependency.
Ogre::RTShader::HardwareSkinningTechnique::getWeightCount
ushort getWeightCount()
Returns the number of weights/bones affecting a vertex.
Ogre::OctreeZone::removeNodeFromOctree
void removeNodeFromOctree(PCZSceneNode *)
Removes the node from the octree it is in.
Ogre::GLWindow::GLWindow
GLWindow()
Ogre::GLES2RenderSystem::createMultiRenderTarget
virtual MultiRenderTarget * createMultiRenderTarget(const String &name)
Create a MultiRenderTarget, which is a render target that renders to multiple RenderTextures at once.
OgreRenderQueueListener.h
Ogre::RSC_TEXTURE_COMPRESSION_ASTC
@ RSC_TEXTURE_COMPRESSION_ASTC
Supports compressed textures in the ASTC format.
Definition: OgreRenderSystemCapabilities.h:95
Ogre::GpuProgramManager::createSharedParameters
virtual GpuSharedParametersPtr createSharedParameters(const String &name)
Create a new set of shared parameters, which can be used across many GpuProgramParameters objects of ...
Ogre::D3D9Device::clearDeviceStreams
void clearDeviceStreams()
Ogre::Billboard::setTexcoordIndex
void setTexcoordIndex(uint16 texcoordIndex)
setTexcoordIndex() sets which texture coordinate rect this billboard will use when rendering.
Ogre::ParticleSystemRenderer::_notifyParticleQuota
virtual void _notifyParticleQuota(size_t quota)=0
Tells the renderer that the particle quota has changed.
Ogre::ParticleSystemManager::getTemplateIterator
ParticleSystemTemplateIterator getTemplateIterator(void)
Gets an iterator over the list of particle system templates.
Definition: OgreParticleSystemManager.h:323
Ogre::ControllerManager::getFrameDelay
Real getFrameDelay(void) const
Gets the constant that is added to time lapsed between each frame.
Ogre::ViewPoint::orientation
Quaternion orientation
Definition: OgreSceneManager.h:85
Ogre::WorkQueue::Response::~Response
~Response()
Ogre::RenderQueue::clear
void clear(bool destroyPassMaps=false)
Empty the queue - should only be called by SceneManagers.
Ogre::RenderWindow::isActive
virtual bool isActive(void) const
Overridden from RenderTarget, flags invisible windows as inactive.
Definition: OgreRenderWindow.h:183
Ogre::GLFrameBufferObjectCommon::notifyContextDestroyed
void notifyContextDestroyed(GLContext *context)
Definition: OgreGLRenderTexture.h:85
Ogre::GeneralAllocatedObject
AllocatedObject GeneralAllocatedObject
Definition: OgreMemoryAllocatorConfig.h:97
Ogre::ShadowRenderable::getRenderOperation
void getRenderOperation(RenderOperation &op)
Gets the render operation required to send this object to the frame buffer.
Definition: OgreShadowCaster.h:69
Ogre::VectorBase< 3, Real >::NEGATIVE_UNIT_Y
static const Vector3 NEGATIVE_UNIT_Y
Definition: OgreVector.h:261
Ogre::SM2Profile
TerrainMaterialGeneratorA::SM2Profile SM2Profile
Definition: OgreTerrainMaterialShaderHelpers.h:37
Ogre::RSC_TEXTURE_COMPRESSION_ETC2
@ RSC_TEXTURE_COMPRESSION_ETC2
Supports compressed textures in the ETC2 format.
Definition: OgreRenderSystemCapabilities.h:153
Ogre::OverlayElement::setMetricsMode
virtual void setMetricsMode(GuiMetricsMode gmm)
Tells this element how to interpret the position and dimension values it is given.
Ogre::D3D9MultiRenderTarget::update
virtual void update(bool swapBuffers)
Tells the target to update it's contents.
Ogre::RenderSystem::applyFixedFunctionParams
virtual void applyFixedFunctionParams(const GpuProgramParametersPtr &params, uint16 variabilityMask)
Definition: OgreRenderSystem.h:275
Ogre::D3D9RenderSystem::getErrorDescription
String getErrorDescription(long errorNumber) const
Ogre::SHADOWDETAILTYPE_TEXTURE
@ SHADOWDETAILTYPE_TEXTURE
Mask for texture shadows (not for direct use, use SHADOWTYPE_ enum instead)
Definition: OgreCommon.h:232
Ogre::VertexElement::baseVertexPointerToElement
void baseVertexPointerToElement(void *pBase, unsigned short **pElem) const
Adjusts a pointer to the base of a vertex to point at this element.
Definition: OgreHardwareVertexBuffer.h:314
OgreD3D11Device.h
Ogre::Vector::operator<
bool operator<(const Vector &rhs) const
Returns true if the vector's scalar components are all greater that the ones of the vector it is comp...
Definition: OgreVector.h:389
Ogre::TerrainMaterialGenerator::requestOptions
virtual void requestOptions(Terrain *terrain)
Triggers the generator to request the options that it needs.
Definition: OgreTerrainMaterialGenerator.h:285
Ogre::SceneManager::setFlipCullingOnNegativeScale
void setFlipCullingOnNegativeScale(bool n)
Set whether to automatically flip the culling mode on objects whenever they are negatively scaled.
Definition: OgreSceneManager.h:3290
Ogre::ParticleEmitter::getMinTimeToLive
virtual Real getMinTimeToLive(void) const
Gets the minimum time each particle will live for.
Ogre::ColourFaderAffector2::CmdGreenAdjust1::doGet
String doGet(const void *target) const
Ogre::Texture::getSrcWidth
uint32 getSrcWidth(void) const
Returns the width of the original input texture (may differ due to hardware requirements).
Definition: OgreTexture.h:243
Ogre::VectorIteratorWrapper::VectorIteratorWrapper
VectorIteratorWrapper(IteratorType start, IteratorType last)
c'tor
Definition: OgreIteratorWrapper.h:151
Ogre::InstanceBatch::getTechnique
Technique * getTechnique(void) const
Retrieves a pointer to the Material Technique this renderable object uses.
Ogre::GpuProgramUsage
This class makes the usage of a vertex and fragment programs (low-level or high-level),...
Definition: OgreGpuProgramUsage.h:74
Ogre::RTShader::TextureAtlasSamplerFactory::TextureAtlasAttib::positionMode
IndexPositionMode positionMode
Definition: OgreShaderExTextureAtlasSampler.h:227
Ogre::PF_BYTE_L
@ PF_BYTE_L
Definition: OgrePixelFormat.h:55
Ogre::HighLevelGpuProgram::setPreprocessorDefines
void setPreprocessorDefines(const String &defines)
Sets the preprocessor defines used to compile the program.
Definition: OgreHighLevelGpuProgram.h:131
Ogre::RENDER_QUEUE_3
@ RENDER_QUEUE_3
Definition: OgreRenderQueue.h:62
Ogre::GpuProgramParameters::hasPassIterationNumber
bool hasPassIterationNumber() const
Definition: OgreGpuProgramParams.h:2006
Ogre::RTShader::Out::Out
Out(const Operand &rhs)
Definition: OgreShaderFunctionAtom.h:176
Ogre::RenderSystem::detachRenderTarget
virtual RenderTarget * detachRenderTarget(const String &name)
Detaches the render target with the passed name from the render system and returns a pointer to it.
Ogre::Pass::getShadowReceiverFragmentProgram
const GpuProgramPtr & getShadowReceiverFragmentProgram(void) const
Gets the fragment program used by this pass when rendering shadow receivers, only available after _lo...
OgreBites::Slider::setCaption
void setCaption(const Ogre::DisplayString &caption)
Ogre::PageManager::getPagingOperationsEnabled
bool getPagingOperationsEnabled() const
Get whether paging operations are currently allowed to happen.
Definition: OgrePageManager.h:433
Ogre::_StringBase
std::string _StringBase
Definition: OgrePrerequisites.h:318
OgreBites::SDLK_F1
@ SDLK_F1
Definition: OgreInput.h:101
Ogre::ManualObject::getBoundingBox
const AxisAlignedBox & getBoundingBox(void) const
Retrieves the local axis-aligned bounding box for this object.
Ogre::GpuProgramParameters::ACT_VERTEX_WINDING
@ ACT_VERTEX_WINDING
-1 if the winding has been inverted (e.g.
Definition: OgreGpuProgramParams.h:790
Ogre::Log::Stream::Stream
Stream(const Stream &rhs)
Definition: OgreLog.h:216
Ogre::Image::hasFlag
bool hasFlag(const ImageFlags imgFlag) const
Returns true if the image has the appropriate flag set.
Ogre::HardwareBufferManagerBase::_notifyUniformBufferDestroyed
void _notifyUniformBufferDestroyed(HardwareUniformBuffer *buf)
Notification that at hardware uniform buffer has been destroyed.
Ogre::GpuProgram::calculateSize
virtual size_t calculateSize(void) const
Calculate the size of a resource; this will only be called after 'load'.
Ogre::Compositor::getRenderTarget
RenderTarget * getRenderTarget(const String &name)
Get the render target for a given render texture name.
Ogre::Vector::Vector
Vector(T s)
Definition: OgreVector.h:331
Ogre::StaticGeometry::MaterialBucket
A MaterialBucket is a collection of smaller buckets with the same Material (and implicitly the same L...
Definition: OgreStaticGeometry.h:255
OgreGLFrameBufferObject.h
Ogre::TRect::top
T top
Definition: OgreCommon.h:598
Ogre::Viewport::getTop
Real getTop(void) const
Gets one of the relative dimensions of the viewport, a value between 0.0 and 1.0.
Ogre::GLSLESCgProgramFactory::GLSLESCgProgramFactory
GLSLESCgProgramFactory()
Ogre::SceneQueryListener::~SceneQueryListener
virtual ~SceneQueryListener()
Definition: OgreSceneQuery.h:184
Ogre::D3D9Texture::getNormTexture
IDirect3DTexture9 * getNormTexture()
retrieves a pointer to the normal 1D/2D texture
Ogre::BorderPanelOverlayElement::setRightBorderUV
void setRightBorderUV(Real u1, Real v1, Real u2, Real v2)
Sets the texture coordinates for the right edge of the border.
Ogre::ParticleEmitter::getDirPositionReferenceEnabled
virtual bool getDirPositionReferenceEnabled() const
Returns whether direction or position reference is used.
OgreBites::InputListenerChain
Chain of multiple InputListeners that acts as a single InputListener.
Definition: OgreInput.h:176
Ogre::D3D11HardwareVertexBuffer::isLocked
bool isLocked(void) const
Ogre::RotationalSpline::recalcTangents
void recalcTangents(void)
Recalculates the tangents associated with this spline.
Ogre::D3D11RenderSystem::fireDeviceEvent
void fireDeviceEvent(D3D11Device *device, const String &name, D3D11RenderWindowBase *sendingWindow=NULL)
Ogre::CompositorLogic::~CompositorLogic
virtual ~CompositorLogic()
Definition: OgreCompositorLogic.h:62
Ogre::Quake3Shader::Pass::depthFunc
CompareFunction depthFunc
Definition: OgreQuake3Shader.h:83
Ogre::PixelBox::getRowSkip
size_t getRowSkip() const
Get the number of elements between one past the rightmost pixel of one row and the leftmost pixel of ...
Definition: OgrePixelFormat.h:402
Ogre::Math::RandomValueProvider::~RandomValueProvider
virtual ~RandomValueProvider()
Definition: OgreMath.h:223
Ogre::ColourFaderAffector2::CmdGreenAdjust2
Command object for green adjust (see ParamCommand).
Definition: OgreColourFaderAffector2.h:94
Ogre::ColourValue::White
static const ColourValue White
Definition: OgreColourValue.h:62
OgreLight.h
Ogre::GpuProgramParameters::ACT_LIGHT_SPECULAR_COLOUR
@ ACT_LIGHT_SPECULAR_COLOUR
Light specular colour (index determined by setAutoConstant call)
Definition: OgreGpuProgramParams.h:827
OgreBites::TL_TOPRIGHT
@ TL_TOPRIGHT
Definition: OgreTrays.h:58
Ogre::STBIPlugin::uninstall
void uninstall()
Perform the final plugin uninstallation sequence.
Definition: OgreSTBICodec.h:80
Ogre::ID_TWO_SIDED
@ ID_TWO_SIDED
Definition: OgreScriptCompiler.h:847
Ogre::CompositionPass::PT_CLEAR
@ PT_CLEAR
Clear target to one colour.
Definition: OgreCompositionPass.h:56
Ogre::Technique::checkGPURules
bool checkGPURules(StringStream &errors)
Internal method for checking GPU vendor / device rules.
Ogre::RotationAffector::getRotationRangeEnd
const Radian & getRotationRangeEnd(void) const
Gets the maximum rotation of particles to be emitted.
Ogre::GLRenderSystem::getName
const String & getName(void) const
Returns the name of the rendering system.
Ogre::Vector::makeCeil
void makeCeil(const Vector &cmp)
Sets this vector's components to the maximum of its own and the ones of the passed in vector.
Definition: OgreVector.h:429
OgreTerrainMaterialGeneratorA.h
Ogre::LogManager::getSingletonPtr
static LogManager * getSingletonPtr(void)
Get the singleton instance.
Ogre::LodListener::prequeueEntityMeshLodChanged
virtual bool prequeueEntityMeshLodChanged(EntityMeshLodChangedEvent &evt)
Called before an entity's mesh LOD has changed.
Definition: OgreLodListener.h:162
Ogre::GLFrameBufferObjectCommon::getGLMultisampleFBOID
uint32 getGLMultisampleFBOID() const
Get the GL id for the multisample FBO.
Definition: OgreGLRenderTexture.h:81
Ogre::D3D11HLSLProgram::CmdEnableBackwardsCompatibility::doGet
String doGet(const void *target) const
Ogre::StringConverter::toString
static String toString(Degree val, unsigned short precision=6, unsigned short width=0, char fill=' ', std::ios::fmtflags flags=std::ios::fmtflags(0))
Converts a Degree to a String.
Definition: OgreStringConverter.h:89
Ogre::SceneManager::getShadowTextureCountPerLightType
size_t getShadowTextureCountPerLightType(Light::LightTypes type) const
Get the number of shadow textures is assigned for the given light type.
Definition: OgreSceneManager.h:2800
Ogre::D3D11RenderSystem::_setSeparateSceneBlending
void _setSeparateSceneBlending(SceneBlendFactor sourceFactor, SceneBlendFactor destFactor, SceneBlendFactor sourceFactorAlpha, SceneBlendFactor destFactorAlpha, SceneBlendOperation op=SBO_ADD, SceneBlendOperation alphaOp=SBO_ADD)
Ogre::TerrainQuadTreeNode::prepare
void prepare()
Prepare node and children (perform CPU tasks, may be background thread)
Ogre::CompositorManager::getCompositorLogic
CompositorLogic * getCompositorLogic(const String &name)
Get a compositor logic by its name.
Ogre::AutoParamDataSource::setMainCamBoundsInfo
void setMainCamBoundsInfo(VisibleObjectsBoundsInfo *info)
Sets the main camera's scene bounding information.
Ogre::Skeleton::getAnimation
virtual Animation * getAnimation(const String &name) const
Returns the named Animation object.
Ogre::ResourceManager::getMemoryBudget
size_t getMemoryBudget(void) const
Get the limit on the amount of memory this resource handler may use.
Ogre::PagedWorld::createSection
PagedWorldSection * createSection(PageStrategy *strategy, SceneManager *sceneMgr, const String &sectionName=BLANKSTRING)
Create a manually defined new section of the world.
Ogre::BorderPanelOverlayElement::setBottomRightBorderUV
void setBottomRightBorderUV(Real u1, Real v1, Real u2, Real v2)
Sets the texture coordinates for the bottom-right corner of the border.
OgreBites::TouchFingerEvent::dx
float dx
Definition: OgreInput.h:77
Ogre::ControllerManager::setFrameDelay
void setFrameDelay(Real fd)
Sets a constant frame rate.
Ogre::NumericKeyFrame
Specialised KeyFrame which stores any numeric value.
Definition: OgreKeyFrame.h:80
Ogre::WorkQueue::Request::getID
RequestID getID() const
Get the identifier of this request.
Definition: OgreWorkQueue.h:116
Ogre::Skeleton::~Skeleton
virtual ~Skeleton()
Ogre::RTShader::FFP_VS_FOG
@ FFP_VS_FOG
Definition: OgreShaderFFPRenderState.h:50
Ogre::SceneManager::setVisibilityMask
void setVisibilityMask(uint32 vmask)
Sets a mask which is bitwise 'and'ed with objects own visibility masks to determine if the object is ...
Definition: OgreSceneManager.h:3242
Ogre::GLRenderSystem::_setDepthBufferWriteEnabled
void _setDepthBufferWriteEnabled(bool enabled=true)
Sets whether or not the depth buffer is updated after a pixel write.
Ogre::SkeletonInstance::getAnimation
Animation * getAnimation(const String &name, const LinkedSkeletonAnimationSource **linker=0) const
Returns the named Animation object.
Ogre::VertexCacheProfiler::getHits
unsigned int getHits()
Definition: OgreVertexIndexData.h:303
Ogre::PCZPlugin::install
void install()
Perform the plugin initial installation sequence.
Ogre::Vector::operator*=
Vector & operator*=(const Vector &b)
Definition: OgreVector.h:625
Ogre::PropertyBase::~PropertyBase
virtual ~PropertyBase()
Definition: OgreProperty.h:197
Ogre::ComPtr::Swap
void Swap(ComPtr &other) ASSUME_NOEXCEPT
Definition: OgreComPtr.h:172
Ogre::AlignedAllocator::AlignedAllocator
AlignedAllocator()
Definition: OgreAlignedAllocator.h:105
Ogre::Profiler::getProfileGroupMask
uint32 getProfileGroupMask() const
Get the mask which all profiles must pass to be enabled.
Definition: OgreProfiler.h:318
Ogre::GCT_DOUBLE2
@ GCT_DOUBLE2
Definition: OgreGpuProgramParams.h:97
Ogre::HollowEllipsoidEmitter::getInnerSizeZ
Real getInnerSizeZ(void) const
Gets the z component of the area inside the ellipsoid which doesn't emit particles.
Ogre::GpuProgramParameters::ACT_CAMERA_RELATIVE_POSITION
@ ACT_CAMERA_RELATIVE_POSITION
The current camera's position in world space even when camera relative rendering is enabled.
Definition: OgreGpuProgramParams.h:966
Ogre::ColourFaderAffector2::msGreenCmd2
static CmdGreenAdjust2 msGreenCmd2
Definition: OgreColourFaderAffector2.h:194
Ogre::AreaEmitter::setWidth
void setWidth(Real width)
Sets the width (local x size) of the emitter.
Ogre::D3D9Mappings::get
static DWORD get(HardwareBuffer::LockOptions options, HardwareBuffer::Usage usage)
Get lock options.
Ogre::RTShader::TargetRenderState::UserKey
static const char * UserKey
Key name for associating with a Pass instance.
Definition: OgreShaderRenderState.h:178
Ogre::PageContent::frameStart
virtual void frameStart(Real timeSinceLastFrame)
Called when the frame starts.
Definition: OgrePageContent.h:69
Ogre::GpuConstantDefinition::physicalIndex
size_t physicalIndex
Physical start index in buffer (either float, double, int, or uint buffer)
Definition: OgreGpuProgramParams.h:146
Ogre::GL3PlusTexture::createShaderAccessPoint
void createShaderAccessPoint(uint bindPoint, TextureAccess access=TA_READ_WRITE, int mipmapLevel=0, int textureArrayIndex=0, PixelFormat format=PF_UNKNOWN)
Enable read and/or write privileges to the texture from shaders.
Ogre::ExternalTextureSourceManager::getCurrentPlugIn
ExternalTextureSource * getCurrentPlugIn(void) const
Returns currently selected plugin, may be null if none selected.
Definition: OgreExternalTextureSourceManager.h:67
Ogre::Bone::~Bone
~Bone()
Ogre::TerrainLayerSamplerElementList
std::vector< TerrainLayerSamplerElement > TerrainLayerSamplerElementList
Definition: OgreTerrainMaterialGenerator.h:98
Ogre::ImageCodec
Codec specialized in images.
Definition: OgreImageCodec.h:48
OgreBites::CheckBox::_focusLost
void _focusLost()
Ogre::CreateCompositorScriptCompilerEvent::eventType
static String eventType
Definition: OgreScriptCompiler.h:567
Ogre::SceneManager::createSphereQuery
virtual SphereSceneQuery * createSphereQuery(const Sphere &sphere, uint32 mask=0xFFFFFFFF)
Creates a SphereSceneQuery for this scene manager.
Ogre::Page::getContentCollection
virtual PageContentCollection * getContentCollection(size_t index)
Get a content collection.
Ogre::GLES2RenderSystem::~GLES2RenderSystem
virtual ~GLES2RenderSystem()
Ogre::LodStrategyManager::~LodStrategyManager
~LodStrategyManager()
Destructor.
OgreStringVector.h
Ogre::D3D9RenderWindow::_validateStereo
void _validateStereo()
Validate the type of stereo that is enabled for this window.
Ogre::D3D11RenderSystem::_render
void _render(const RenderOperation &op)
Render something to the active viewport.
OgreBites::TextBox::setTextAlignment
void setTextAlignment(Ogre::TextAreaOverlayElement::Alignment ta)
Sets text box content horizontal alignment.
OgreBites::TextBox::setScrollPercentage
void setScrollPercentage(Ogre::Real percentage)
Sets how far scrolled down the text is as a percentage.
Ogre::PageManager::addWorldSectionFactory
void addWorldSectionFactory(PagedWorldSectionFactory *f)
Add a new PagedWorldSectionFactory implementation.
Ogre::Quaternion::Norm
Real Norm() const
Returns the normal length of this quaternion.
Definition: OgreQuaternion.h:211
Ogre::PCZSceneManager::_updatePCZSceneNodes
void _updatePCZSceneNodes(void)
Update the PCZSceneNodes.
Ogre::SubEntity::getRenderQueuePriority
ushort getRenderQueuePriority(void) const
Gets the queue group for this entity, see setRenderQueueGroup for full details.
Definition: OgreSubEntity.h:183
Ogre::SceneNode::_addBoundingBoxToQueue
void _addBoundingBoxToQueue(RenderQueue *queue)
Add the bounding box to the rendering queue.
Ogre::PixelUtil::getFormatName
static const String & getFormatName(PixelFormat srcformat)
Gets the name of an image format.
Ogre::ParticleEmitter::setMinTimeToLive
virtual void setMinTimeToLive(Real min)
Sets the minimum time each particle will live for.
Ogre::PCZPlaneBoundedVolumeListSceneQuery::setStartZone
void setStartZone(PCZone *startZone)
set the zone to start the scene query
Definition: OgrePCZSceneQuery.h:121
Ogre::GLFrameBufferObjectCommon::GLFrameBufferObjectCommon
GLFrameBufferObjectCommon(int32 fsaa)
Ogre::DualQuaternion::dw
Real dw
Definition: OgreDualQuaternion.h:166
Ogre::ColourFaderAffector2::CmdRedAdjust1::doSet
void doSet(void *target, const String &val)
Ogre::RTShader::ShaderGenerator::getSubRenderStateFactory
SubRenderStateFactory * getSubRenderStateFactory(const String &type)
Returns a sub render state factory by name.
Ogre::AnimationTrack::apply
virtual void apply(const TimeIndex &timeIndex, Real weight=1.0, Real scale=1.0f)=0
Applies an animation track to the designated target.
Ogre::GL3PlusHardwareBuffer::copyData
void copyData(GLuint srcBufferId, size_t srcOffset, size_t dstOffset, size_t length, bool discardWholeBuffer)
Ogre::StaticGeometry::build
virtual void build(void)
Build the geometry.
Ogre::RTShader::Parameter::SPC_TEXTURE_COORDINATE7
@ SPC_TEXTURE_COORDINATE7
Definition: OgreShaderParameter.h:298
Ogre::AutoParamDataSource::getTime_0_1_packed
Vector4f getTime_0_1_packed(Real x) const
Ogre::ParticleSystem::getTypeFlags
uint32 getTypeFlags(void) const
Override to return specific type flag.
Ogre::Quake3Level::mNumEntities
int mNumEntities
Definition: OgreQuake3Level.h:126
Ogre::CompositionTechnique::TextureDefinition::fsaa
bool fsaa
Definition: OgreCompositionTechnique.h:74
OgreFrameListener.h
Ogre::STBIImageCodec::decode
DecodeResult decode(const DataStreamPtr &input) const
Codes the data from the input chunk into the output chunk.
Ogre::RTShader::ParameterFactory::createConstParam
static ParameterPtr createConstParam(const Vector4 &val)
Ogre::RTShader::Parameter::isArray
bool isArray() const
Returns Whether this parameter is an array.
Definition: OgreShaderParameter.h:361
Ogre::SubMesh::useSharedVertices
bool useSharedVertices
Indicates if this submesh shares vertex data with other meshes or whether it has it's own vertices.
Definition: OgreSubMesh.h:72
Ogre::InstancedEntity::getSquaredViewDepth
Real getSquaredViewDepth(const Camera *cam) const
This is used by our batch owner to get the closest entity's depth, returns infinity when not attached...
Ogre::PbsMaterial::SamplerContainer::hasBlendFactor2
bool hasBlendFactor2
Definition: OgreHlmsPbsMaterial.h:137
Ogre::TextureUnitState::~TextureUnitState
~TextureUnitState()
Default destructor.
Ogre::SPFMNone
Definition: OgreSharedPtr.h:48
Ogre::RTShader::FunctionStageRef::assign
void assign(const In &from, const Out &to) const
to = from;
Definition: OgreShaderFunction.h:74
Ogre::HlmsMaterialBase::updateUniforms
virtual void updateUniforms(const Pass *pass, const AutoParamDataSource *source, const LightList *pLightList)
this is called for every renderable before it is renderd with the given pass
Definition: OgreHlmsMaterialBase.h:62
Ogre::ColourFaderAffector2::setGreenAdjust2
void setGreenAdjust2(float green)
Ogre::BillboardChain::Element::texCoord
Real texCoord
U or V texture coord depending on options.
Definition: OgreBillboardChain.h:100
Ogre::AutoParamDataSource::getTransposeWorldViewMatrix
Matrix4 getTransposeWorldViewMatrix() const
Ogre::PixelUtil::isInteger
static bool isInteger(PixelFormat format)
Shortcut method to determine if the format is integer.
Ogre::RTShader::SGScriptTranslator::SGScriptTranslator
SGScriptTranslator()
Ogre::OverlayElement::_restoreManualHardwareResources
virtual void _restoreManualHardwareResources()
Notifies that hardware resources should be restored.
Definition: OgreOverlayElement.h:195
Ogre::Frustum::enableReflection
void enableReflection(const Plane &p)
Modifies this frustum so it always renders from the reflection of itself through the plane specified.
Ogre::TextureUnitState::setTextureCompareEnabled
void setTextureCompareEnabled(bool enabled)
Enables or disables the comparison test for depth textures.
Definition: OgreTextureUnitState.h:712
OgreBites::AdvancedRenderControls::keyPressed
bool keyPressed(const KeyboardEvent &evt)
Ogre::StaticGeometry::SubMeshGeometryLookup
std::map< SubMesh *, SubMeshLodGeometryLinkList * > SubMeshGeometryLookup
Definition: OgreStaticGeometry.h:156
Ogre::AnimationState::AnimationState
AnimationState(AnimationStateSet *parent, const AnimationState &rhs)
Constructor to copy from an existing state with new parent.
Ogre::VectorBase< 3, Real >::NEGATIVE_UNIT_Z
static const Vector3 NEGATIVE_UNIT_Z
Definition: OgreVector.h:262
Ogre::GpuProgram::setManualNamedConstants
void setManualNamedConstants(const GpuNamedConstants &namedConstants)
Allows you to manually provide a set of named parameter mappings to a program which would not be able...
Ogre::ControllerFunctionRealPtr
SharedPtr< ControllerFunction< Real > > ControllerFunctionRealPtr
Definition: OgreControllerManager.h:48
Ogre::RTShader::TextureAtlasRecord
Definition: OgreShaderExTextureAtlasSampler.h:45
Ogre::GLPBRTTManager::getContextFor
GLContext * getContextFor(PixelComponentType ctype, uint32 width, uint32 height)
Get GL rendering context for a certain component type and size.
Ogre::GLES2StateCacheManager::invalidateStateForTexture
void invalidateStateForTexture(GLuint texture)
Invalidates the state associated with a particular texture ID.
Ogre::RTShader::DualQuaternionSkinning::addFunctionInvocations
virtual bool addFunctionInvocations(ProgramSet *programSet)
Ogre::PCZLight::~PCZLight
~PCZLight()
Standard destructor.
Ogre::Pass::getTransparentSortingForced
bool getTransparentSortingForced(void) const
Returns whether or not transparent sorting is forced.
Ogre::Page::frameStart
virtual void frameStart(Real timeSinceLastFrame)
Called when the frame starts.
Ogre::D3D9VideoMode::getColourDepth
unsigned int getColourDepth() const
Ogre::ID_SCENE_BLEND_OP
@ ID_SCENE_BLEND_OP
Definition: OgreScriptCompiler.h:633
Ogre::SkeletonInstance::~SkeletonInstance
~SkeletonInstance()
Ogre::EntityMaterialLodChangedEvent
Struct containing information about a material LOD change event for entities.
Definition: OgreLodListener.h:74
Ogre::SceneQueryMovableWorldFragmentIntersectionList
std::list< SceneQueryMovableObjectWorldFragmentPair > SceneQueryMovableWorldFragmentIntersectionList
Definition: OgreSceneQuery.h:485
Ogre::AnimationStateSet::AnimationStateSet
AnimationStateSet(const AnimationStateSet &rhs)
Create an animation set by copying the contents of another.
Ogre::SOP_REPLACE
@ SOP_REPLACE
Set the stencil value to the reference value.
Definition: OgreRenderSystem.h:81
Ogre::UnifiedHighLevelGpuProgram::touch
void touch(void)
'Touches' the resource to indicate it has been used.
Ogre::ParticleSystemManager::ParticleEmitterFactoryIterator
MapIterator< ParticleEmitterFactoryMap > ParticleEmitterFactoryIterator
Definition: OgreParticleSystemManager.h:311
Ogre::ID_CHECK
@ ID_CHECK
Definition: OgreScriptCompiler.h:834
Ogre::Math::Sign
static Degree Sign(const Degree &dValue)
Definition: OgreMath.h:381
Ogre::DefaultProperties::UvCount3
static const IdString UvCount3
Definition: OgreHlmsPropertyHelper.h:60
Ogre::TerrainGroup::loadGroupDefinition
void loadGroupDefinition(StreamSerialiser &stream)
Load the group definition only in native form from a serializing stream.
Ogre::RTShader::Parameter::SPC_UNKNOWN
@ SPC_UNKNOWN
Unknown content.
Definition: OgreShaderParameter.h:81
Ogre::PCZPlugin
Plugin instance for PCZ Manager.
Definition: OgrePCZPlugin.h:52
Ogre::PbsMaterial::setF0Texture
void setF0Texture(MapSlot mapSlot, TexturePtr tex, TextureAddressing textureAddressing=TextureAddressing(), BlendFunction blendFunc=BF_ALPHA, float blendFactor=1)
Ogre::D3D9HardwareOcclusionQuery::D3D9HardwareOcclusionQuery
D3D9HardwareOcclusionQuery()
Default object constructor.
Ogre::SPIRVShader::~SPIRVShader
virtual ~SPIRVShader()
Ogre::InstanceManager::cleanupEmptyBatches
void cleanupEmptyBatches(void)
This function can be useful to improve CPU speed after having too many instances created,...
Ogre::D3D9RenderSystem::_setTextureCoordSet
void _setTextureCoordSet(size_t unit, size_t index)
Sets the texture coordinate set to use for a texture unit.
Ogre::VertexData::mDeleteDclBinding
bool mDeleteDclBinding
Whether this class should delete the declaration and binding.
Definition: OgreVertexIndexData.h:86
Ogre::ResourceLoadingListener::~ResourceLoadingListener
virtual ~ResourceLoadingListener()
Definition: OgreResourceGroupManager.h:213
Ogre::Pass::getDestBlendFactorAlpha
SceneBlendFactor getDestBlendFactorAlpha() const
Retrieves the alpha destination blending factor for the material.
Ogre::D3D11Device::getErrorDescription
String getErrorDescription(const HRESULT hr=NO_ERROR) const
Ogre::IndexData::~IndexData
~IndexData()
Ogre::Overlay::setZOrder
void setZOrder(ushort zorder)
Alters the Z-order of this overlay.
Ogre::ManualObject::SectionList
std::vector< ManualObjectSection * > SectionList
Definition: OgreManualObject.h:498
Ogre::Mesh::buildEdgeList
void buildEdgeList(void)
Builds an edge list for this mesh, which can be used for generating a shadow volume among other thing...
Ogre::GpuProgramParameters::ACT_LOD_CAMERA_POSITION_OBJECT_SPACE
@ ACT_LOD_CAMERA_POSITION_OBJECT_SPACE
Provides the position of the LOD camera in object space, allowing you to perform separate LOD calcula...
Definition: OgreGpuProgramParams.h:1209
Ogre::WorkQueue::Request::abortRequest
void abortRequest() const
Set the abort flag.
Definition: OgreWorkQueue.h:106
Ogre::Frustum::enableCustomNearClipPlane
void enableCustomNearClipPlane(const Plane &plane)
Links the frustum to a custom near clip plane, which can be used to clip geometry in a custom manner ...
Ogre::RTShader::ShaderGenerator::getTargetLanguage
const String & getTargetLanguage() const
Return the target shader language currently in use.
Definition: OgreShaderGenerator.h:135
Ogre::RenderTarget::StatFlags
StatFlags
Definition: OgreRenderTarget.h:66
Ogre::BspLevel::isSkyEnabled
bool isSkyEnabled(void) const
Is sky enabled?
Ogre::BspSceneManager::getTypeName
const String & getTypeName(void) const
Retrieve the type name of this scene manager.
Ogre::PropertySet::getValueMap
PropertyValueMap getValueMap() const
Gets an independently usable collection of property values from the current state.
Ogre::DefaultProperties::UvCount6
static const IdString UvCount6
Definition: OgreHlmsPropertyHelper.h:63
Ogre::StringConverter::parseMatrix4
static Matrix4 parseMatrix4(const String &val, const Matrix4 &defaultValue=Matrix4::IDENTITY)
Parses a Matrix4 out of a String.
Definition: OgreStringConverter.h:296
Ogre::CreateParticleSystemScriptCompilerEvent::eventType
static String eventType
Definition: OgreScriptCompiler.h:557
Ogre::ResourceGroupManager::ResourceDeclaration::resourceType
String resourceType
Definition: OgreResourceGroupManager.h:264
Ogre::GpuProgramParameters::removeAllSharedParameters
void removeAllSharedParameters()
Stop using all shared parameter sets.
OgreGpuProgramParams.h
Ogre::Archive::unload
virtual void unload()=0
Unloads the archive.
Ogre::SmallVectorImpl::~SmallVectorImpl
~SmallVectorImpl()
Definition: OgreSmallVector.h:316
Ogre::ShadowCaster::getEdgeList
virtual EdgeData * getEdgeList(void)=0
Returns details of the edges which might be used to determine a silhouette.
Ogre::TerrainMaterialGeneratorA::SM2Profile::updateParams
void updateParams(const MaterialPtr &mat, const Terrain *terrain)
Update params for a terrain.
Ogre::SBT_ADD
@ SBT_ADD
The colour of the rendering output is added to the scene. Good for explosions, flares,...
Definition: OgreBlendMode.h:219
Ogre::BillboardOrigin
BillboardOrigin
Enum covering what exactly a billboard's position means (center, top-left etc).
Definition: OgreBillboardSet.h:55
OgreBites::WindowEventListener::~WindowEventListener
virtual ~WindowEventListener()
Definition: OgreWindowEventUtilities.h:61
Ogre::LodData::getVectorIDFromPointer
static size_t getVectorIDFromPointer(const std::vector< T, A > &vec, const T *pointer)
Definition: OgreLodData.h:170
Ogre::PCZSceneNode
Definition: OgrePCZSceneNode.h:60
Ogre::Volume::DualCell::mC2
Vector3 mC2
Definition: OgreVolumeDualGridGenerator.h:52
OgreShaderMaterialSerializerListener.h
Ogre::ST_EXTERIOR_FAR
@ ST_EXTERIOR_FAR
Definition: OgreSceneManager.h:3533
Ogre::Root::unloadPlugin
void unloadPlugin(const String &pluginName)
Manually unloads a Plugin contained in a DLL / DSO.
Ogre::SkeletonSerializer::importSkeleton
void importSkeleton(DataStreamPtr &stream, Skeleton *pDest)
Imports Skeleton and animation data from a .skeleton file DataStream.
Ogre::Pass::setPointSize
void setPointSize(float ps)
Sets the point size of this pass.
Definition: OgrePass.h:424
Ogre::D3D11HardwareOcclusionQuery::~D3D11HardwareOcclusionQuery
~D3D11HardwareOcclusionQuery()
Object destructor.
Ogre::GLSLESCgProgram::CmdProfiles
Command object for setting profiles.
Definition: OgreGLSLESCgProgram.h:44
Ogre::ColourFaderAffector::msGreenCmd
static CmdGreenAdjust msGreenCmd
Definition: OgreColourFaderAffector.h:139
Ogre::QueuedRenderableCollection::QueuedRenderableCollection
QueuedRenderableCollection()
Ogre::OverlayManager::destroyOverlayElement
void destroyOverlayElement(OverlayElement *pInstance, bool isTemplate=false)
Destroys a OverlayElement.
Ogre::BillboardSet::setBillboardRotationType
virtual void setBillboardRotationType(BillboardRotationType rotationType)
Sets billboard rotation type.
Ogre::RenderWindow::setFullscreen
virtual void setFullscreen(bool fullScreen, unsigned int widthPt, unsigned int heightPt)
Alter fullscreen mode options.
Definition: OgreRenderWindow.h:116
Ogre::TerrainGlobalOptions::setUseRayBoxDistanceCalculation
void setUseRayBoxDistanceCalculation(bool rb)
Sets whether to use an accurate ray / box intersection to determine distance from a terrain tile,...
Definition: OgreTerrain.h:2004
OgrePagingPrerequisites.h
Ogre::Terrain::getVector
void getVector(Real x, Real y, Real z, Vector3 *outVec) const
This is an overloaded member function, provided for convenience. It differs from the above function o...
Ogre::ColourFaderAffector2::getGreenAdjust1
float getGreenAdjust1(void) const
Gets the green adjustment to be made per second to particles.
Ogre::ParticleSystem::getIterationInterval
Real getIterationInterval(void) const
Gets a 'iteration interval' on this particle system.
Definition: OgreParticleSystem.h:424
Ogre::SkeletonInstance::createAnimation
Animation * createAnimation(const String &name, Real length)
Creates a new Animation object for animating this skeleton.
Ogre::ID_GREATER
@ ID_GREATER
Definition: OgreScriptCompiler.h:650
OgreLodInputProviderMesh.h
OgreBites::BS_UP
@ BS_UP
Definition: OgreTrays.h:70
Ogre::SubEntity::getIndexDataEndIndex
size_t getIndexDataEndIndex() const
Returns the current value of the start index used for drawing.
Ogre::RTShader::Function::getFunctionType
FunctionType getFunctionType() const
Ogre::GL3PlusStateCacheManager::deleteGLRenderBuffer
void deleteGLRenderBuffer(GLuint buffer)
Delete an OpenGL render buffer.
Ogre::Billboard::_notifyOwner
void _notifyOwner(BillboardSet *owner)
Internal method for notifying the billboard of it's owner.
Ogre::SharedPtr::bind
void bind(T *rep)
Definition: OgreSharedPtr.h:85
Ogre::GpuProgramParameters::setNamedConstant
void setNamedConstant(const String &name, const Vector3 &val)
This is an overloaded member function, provided for convenience. It differs from the above function o...
Ogre::RTShader::GLSLESProgramProcessor
GLSL ES Language program processor class.
Definition: OgreShaderGLSLESProgramProcessor.h:47
Ogre::OverlayElement::_notifyWorldTransforms
virtual void _notifyWorldTransforms(const Matrix4 &xform)
Internal method to notify the element when it's world transform of parent overlay has changed.
Ogre::InstanceManager::getInstanceBatchIterator
InstanceBatchIterator getInstanceBatchIterator(const String &materialName) const
Get non-updateable iterator over instance batches for given material.
Definition: OgreInstanceManager.h:309
Ogre::BY_DISTANCE
@ BY_DISTANCE
Definition: OgreTerrainAutoUpdateLod.h:70
OgreSkeleton.h
Ogre::Matrix4::adjoint
Matrix4 adjoint() const
Ogre::BspNode::getNumFaceGroups
int getNumFaceGroups(void) const
Returns the number of faces contained in this leaf node.
Ogre::PF_ASTC_RGBA_10X5_LDR
@ PF_ASTC_RGBA_10X5_LDR
ASTC (ARM Adaptive Scalable Texture Compression RGBA, block size 10x5)
Definition: OgrePixelFormat.h:260
Ogre::Root::setWorkQueue
void setWorkQueue(WorkQueue *queue)
Replace the current work queue with an alternative.
Ogre::LodConfig::Advanced::useCompression
bool useCompression
If enabled, it allows up to 50% smaller index buffers by storing once shared faces with frame shiftin...
Definition: OgreLodConfig.h:153
Ogre::GpuSharedParameters::isDirty
bool isDirty() const
True if this parameter set is dirty (values have been modified, but the render system has not updated...
Definition: OgreGpuProgramParams.h:492
Ogre::EdgeListBuilder::addIndexData
void addIndexData(const IndexData *indexData, size_t vertexSet=0, RenderOperation::OperationType opType=RenderOperation::OT_TRIANGLE_LIST)
Add a set of index geometry data to the edge builder.
Ogre::BillboardParticleRenderer::isPointRenderingEnabled
bool isPointRenderingEnabled(void) const
Returns whether point rendering is enabled.
Ogre::PF_X8R8G8B8
@ PF_X8R8G8B8
32-bit pixel format, 8 bits for red, 8 bits for green, 8 bits for blue like Ogre::PF_A8R8G8B8,...
Definition: OgrePixelFormat.h:106
Ogre::DDSCodec::encodeToFile
void encodeToFile(const MemoryDataStreamPtr &input, const String &outFileName, const CodecDataPtr &pData) const
Codes the data in the input chunk and saves the result in the output filename provided.
Ogre::TerrainGroup::canHandleRequest
bool canHandleRequest(const WorkQueue::Request *req, const WorkQueue *srcQ)
WorkQueue::RequestHandler override.
Ogre::ShadowRenderable::rebindIndexBuffer
virtual void rebindIndexBuffer(const HardwareIndexBufferSharedPtr &indexBuffer)=0
This function informs the shadow renderable that the global index buffer from the SceneManager has be...
Ogre::Pass::setIteratePerLight
void setIteratePerLight(bool enabled, bool onlyForOneLightType=true, Light::LightTypes lightType=Light::LT_POINT)
Sets whether or not this pass should iterate per light or number of lights which can affect the objec...
OgreD3D9Mappings.h
Ogre::CgFxScriptLoader::parseScript
void parseScript(DataStreamPtr &stream, const String &groupName)
Parse a script file.
Ogre::ScriptCompilerListener
This is a listener for the compiler.
Definition: OgreScriptCompiler.h:361
std
Definition: OgreSmallVector.h:774
Ogre::Volume::DualCell::mC5
Vector3 mC5
Definition: OgreVolumeDualGridGenerator.h:55
Ogre::FBT_COLOUR
@ FBT_COLOUR
Definition: OgreCommon.h:320
Ogre::AnimationTrack
A 'track' in an animation sequence, i.e.
Definition: OgreAnimationTrack.h:124
Ogre::M_POSES
@ M_POSES
Definition: OgreMeshFileFormat.h:172
Ogre::CompositorManager::parseScript
void parseScript(DataStreamPtr &stream, const String &groupName)
Ogre::Polygon::getNormal
const Vector3 & getNormal(void) const
Returns the polygon normal.
Ogre::LodOutputProviderBuffer::inject
virtual void inject()
Ogre::TRect::merge
TRect & merge(const TRect &rhs)
Definition: OgreCommon.h:632
Ogre::ID_TESSELLATION_HULL
@ ID_TESSELLATION_HULL
Definition: OgreScriptCompiler.h:859
Ogre::GpuProgramManager::isSyntaxSupported
virtual bool isSyntaxSupported(const String &syntaxCode) const
Returns whether a given syntax code (e.g.
Ogre::FileHandleDataStream::seek
void seek(size_t pos)
Repositions the read point to a specified byte.
Ogre::RTShader::TextureAtlasSampler::updateGpuProgramsParams
virtual void updateGpuProgramsParams(Renderable *rend, const Pass *pass, const AutoParamDataSource *source, const LightList *pLightList)
Ogre::ID_GAMMA
@ ID_GAMMA
Definition: OgreScriptCompiler.h:707
Ogre::Plugin::shutdown
virtual void shutdown()=0
Perform any tasks the plugin needs to perform when the system is shut down.
Ogre::GCT_INT1
@ GCT_INT1
Definition: OgreGpuProgramParams.h:91
Ogre::AbstractNode::getValue
virtual const String & getValue() const =0
Returns a string value depending on the type of the AbstractNode.
Ogre::SceneManager::getShadowFarDistance
Real getShadowFarDistance(void) const
Gets the default maximum distance away from the camera that shadows will be visible.
Definition: OgreSceneManager.h:2679
Ogre::PCZLight::setAffectsVisibleZone
void setAffectsVisibleZone(bool affects)
Marks a light as affecting a visible zone.
Definition: OgrePCZLight.h:87
Ogre::LodData::Triangle::vertex
Vertex * vertex[3]
Definition: OgreLodData.h:114
Ogre::LodLevel::VertexReductionMethod
VertexReductionMethod
Type of the reduction.
Definition: OgreLodConfig.h:62
Ogre::D3D11Driver::D3D11Driver
D3D11Driver()
Ogre::SimplePageContentCollection::~SimplePageContentCollection
~SimplePageContentCollection()
Ogre::RenderSystem::createRenderSystemCapabilities
virtual RenderSystemCapabilities * createRenderSystemCapabilities() const =0
Query the real capabilities of the GPU and driver in the RenderSystem.
Ogre::Animation::clone
Animation * clone(const String &newName) const OGRE_NODISCARD
Clone this animation.
Ogre::GLES2StateCacheManager::bindGLTexture
void bindGLTexture(GLenum target, GLuint texture)
Bind an OpenGL texture of any type.
Ogre::Light::getShadowFarClipDistance
Real getShadowFarClipDistance() const
Get the far clip plane distance to be used by the shadow camera, if this light casts texture shadows.
Definition: OgreLight.h:470
Ogre::DirectionRandomiserAffector::msKeepVelocityCmd
static CmdKeepVelocity msKeepVelocityCmd
Definition: OgreDirectionRandomiserAffector.h:103
Ogre::Bitwise::bswap16
static OGRE_FORCE_INLINE uint16 bswap16(uint16 arg)
Returns value with reversed bytes order.
Definition: OgreBitwise.h:52
Ogre::StreamSerialiser::read
virtual void read(Vector4 *vec, size_t count=1)
Ogre::RenderToVertexBuffer::setResetsEveryUpdate
void setResetsEveryUpdate(bool resetsEveryUpdate)
Set whether this object resets its buffers each time it updates.
Definition: OgreRenderToVertexBuffer.h:88
Ogre::PropertyDef::getTypeForValue
static PropertyType getTypeForValue(const ColourValue &val)
Definition: OgreProperty.h:171
Ogre::RenderSystemCapabilities::setFragmentProgramConstantIntCount
void setFragmentProgramConstantIntCount(ushort c)
The number of integer constants fragment programs support.
Definition: OgreRenderSystemCapabilities.h:676
OgreBites::Widget::isCursorOver
static bool isCursorOver(Ogre::OverlayElement *element, const Ogre::Vector2 &cursorPos, Ogre::Real voidBorder=0)
Static utility method to check if the cursor is over an overlay element.
Ogre::PageManager::ContentFactoryMap
std::map< String, PageContentFactory * > ContentFactoryMap
Definition: OgrePageManager.h:236
Ogre::Light::setVisible
void setVisible(bool visible)
Tells this object whether to be visible or not, if it has a renderable component.
Definition: OgreLight.h:333
Ogre::GpuProgramParameters::_setRawAutoConstant
void _setRawAutoConstant(size_t physicalIndex, AutoConstantType acType, size_t extraInfo, uint16 variability, size_t elementSize=4)
As setAutoConstant, but sets up the auto constant directly against a physical buffer index.
OGRE_MAX_TEXTURE_COORD_SETS
#define OGRE_MAX_TEXTURE_COORD_SETS
Define number of texture coordinate sets allowed per vertex.
Definition: OgreConfig.h:44
Ogre::Animation::_getVertexTrackList
const VertexTrackList & _getVertexTrackList(void) const
Fast access to NON-UPDATEABLE Vertex track list.
Ogre::CompositorInstance::TargetOperation::hasBeenRendered
bool hasBeenRendered
"Has been rendered" flag; used in combination with onlyInitial to determine whether to skip this targ...
Definition: OgreCompositorInstance.h:159
Ogre::GLFBOManager::createRenderTexture
virtual GLFBORenderTexture * createRenderTexture(const String &name, const GLSurfaceDesc &target, bool writeGamma, uint fsaa)
Create a texture rendertarget object.
OgreThreadHeadersPoco.h
Ogre::Image::~Image
~Image()
Standard destructor.
Ogre::GLES2GpuProgramPtr
shared_ptr< GLES2GpuProgram > GLES2GpuProgramPtr
Definition: OgreGLES2Prerequisites.h:84
Ogre::ShadowCaster::ShadowRenderableList
std::vector< ShadowRenderable * > ShadowRenderableList
Definition: OgreShadowCaster.h:137
Ogre::SceneManager::destroyEntity
void destroyEntity(Entity *ent)
Removes & destroys an Entity from the SceneManager.
Ogre::CNT_RBRACE
@ CNT_RBRACE
Definition: OgreScriptCompiler.h:57
SHADER_GEN_VERTEX
@ SHADER_GEN_VERTEX
Definition: OgreQuake3Types.h:122
Ogre::Root::useCustomRenderSystemCapabilities
void useCustomRenderSystemCapabilities(RenderSystemCapabilities *capabilities)
Requests active RenderSystem to use custom RenderSystemCapabilities.
Ogre::GLSLShaderCommon::CmdColumnMajorMatrices::doSet
void doSet(void *target, const String &val)
Ogre::GL3PlusStateCacheManager::setEnabled
void setEnabled(GLenum flag, bool enabled)
Enables a piece of OpenGL functionality.
Ogre::TerrainGroup::TerrainSlot::def
TerrainSlotDefinition def
Definition used to load the terrain.
Definition: OgreTerrainGroup.h:341
Ogre::SkeletonInstance::SkeletonInstance
SkeletonInstance(const SkeletonPtr &masterCopy)
Constructor, don't call directly, this will be created automatically when you create an Entity based ...
Ogre::VectorBase::data
T data[dims]
Definition: OgreVector.h:64
Ogre::TerrainQuadTreeNode::getTerrain
Terrain * getTerrain() const
Get ultimate parent terrain.
Ogre::Page::isHeld
virtual bool isHeld() const
Returns whether this page was 'held' in the last frame, that is was it either directly needed,...
Ogre::GpuProgramParameters::ACT_WORLDVIEWPROJ_MATRIX
@ ACT_WORLDVIEWPROJ_MATRIX
The current world, view & projection matrices concatenated.
Definition: OgreGpuProgramParams.h:767
Ogre::CompositionTechnique::createTargetPass
CompositionTargetPass * createTargetPass()
Create a new target pass, and return a pointer to it.
OgreBites::Slider::_focusLost
void _focusLost()
Definition: OgreTrays.h:557
Ogre::RTShader::GLSLESProgramWriter::writeSourceCode
virtual void writeSourceCode(std::ostream &os, Program *program)
Ogre::VertexPoseKeyFrame::PoseRef::PoseRef
PoseRef(ushort p, Real i)
Definition: OgreKeyFrame.h:209
Ogre::D3D11Texture::GetTex3D
ID3D11Texture3D * GetTex3D()
Definition: OgreD3D11Texture.h:63
Ogre::ArchiveManager::getSingleton
static ArchiveManager & getSingleton(void)
Get the singleton instance.
Ogre::ResourceGroupManager::setLoadingListener
void setLoadingListener(ResourceLoadingListener *listener)
Sets a new loading listener.
Ogre::OctreeSceneManager::createSceneNodeImpl
virtual SceneNode * createSceneNodeImpl(void)
Creates a specialized OctreeNode.
Ogre::RTShader::Parameter::SPC_POSITION_LIGHT_SPACE0
@ SPC_POSITION_LIGHT_SPACE0
Position in light space index 0-7.
Definition: OgreShaderParameter.h:96
Ogre::AnimationTrack::_buildKeyFrameIndexMap
virtual void _buildKeyFrameIndexMap(const std::vector< Real > &keyFrameTimes)
Internal method to build keyframe time index map to translate global lower bound index to local lower...
Ogre::RenderToVertexBuffer::setRenderToBufferMaterialName
void setRenderToBufferMaterialName(const String &materialName)
Set the material name which is used to render the geometry into the vertex buffer.
Ogre::RenderablePass::RenderablePass
RenderablePass(Renderable *rend, Pass *p)
Definition: OgreRenderQueueSortingGrouping.h:59
Ogre::RTShader::TextureAtlasRecord::atlasTextureName
String atlasTextureName
Definition: OgreShaderExTextureAtlasSampler.h:63
Ogre::ParticleSystemRenderer::_notifyParticleResized
virtual void _notifyParticleResized(void)
Optional callback notified when particles are resized individually.
Definition: OgreParticleSystemRenderer.h:77
Ogre::Resource::removeListener
virtual void removeListener(Listener *lis)
Remove a listener on this resource.
Ogre::IdString::IdString
IdString(const std::string &string)
Definition: OgreIdString.h:117
Ogre::GLES2HardwareVertexBuffer::_updateFromShadow
void _updateFromShadow(void)
Updates the real buffer from the shadow buffer, if required.
Ogre::GLES2FrameBufferObject::getManager
GLES2FBOManager * getManager()
Definition: OgreGLES2FrameBufferObject.h:61
Ogre::ParticleSystem::_notifyOrigin
void _notifyOrigin(const String &origin)
Notify this particle system of it's origin.
Definition: OgreParticleSystem.h:526
Ogre::CgPlugin
Plugin instance for Cg Program Manager.
Definition: OgreCgPlugin.h:39
Ogre::TerrainLayerSampler::TerrainLayerSampler
TerrainLayerSampler(const String &aliasName, PixelFormat fmt)
Definition: OgreTerrainMaterialGenerator.h:119
Ogre::RTShader::ProgramWriterManager::getSingletonPtr
static ProgramWriterManager * getSingletonPtr()
Get the singleton instance.
OgreGLES2Prerequisites.h
Ogre::D3D11HardwareUniformBuffer::lock
void * lock(size_t offset, size_t length, LockOptions options)
Lock the buffer for (potentially) reading / writing.
Ogre::CgFxScriptLoader::getScriptPatterns
const StringVector & getScriptPatterns(void) const
Gets the file patterns which should be used to find scripts for this class.
Ogre::TU_DYNAMIC
@ TU_DYNAMIC
same as HardwareBuffer::HBU_DYNAMIC
Definition: OgreTexture.h:53
Ogre::RTShader::Parameter::SPC_POSTOLIGHT_VIEW_SPACE1
@ SPC_POSTOLIGHT_VIEW_SPACE1
Definition: OgreShaderParameter.h:151
Ogre::RingEmitter::setInnerSize
void setInnerSize(Real x, Real y)
Sets the size of the clear space inside the area from where NO particles are emitted.
Ogre::PCZSceneNode::updateZoneData
void updateZoneData(void)
Ogre::FrameListener::frameRenderingQueued
virtual bool frameRenderingQueued(const FrameEvent &evt)
Called after all render targets have had their rendering commands issued, but before render windows h...
Definition: OgreFrameListener.h:116
Ogre::MemoryDataStream::~MemoryDataStream
~MemoryDataStream()
Ogre::PixelUtil::getBitMasks
static void getBitMasks(PixelFormat format, uint64 rgba[4])
Gives the masks for the R, G, B and A component.
Ogre::Technique::_getSchemeIndex
unsigned short _getSchemeIndex(void) const
Internal method for getting the scheme index.
OgreShaderExLinearSkinning.h
Ogre::TextureFrameControllerValue::TextureFrameControllerValue
TextureFrameControllerValue(TextureUnitState *t)
Ogre::Mesh::getVertexBufferUsage
HardwareBuffer::Usage getVertexBufferUsage(void) const
Gets the usage setting for this meshes vertex buffers.
Definition: OgreMesh.h:605
Ogre::D3D11TextureManager::~D3D11TextureManager
~D3D11TextureManager()
Ogre::RTShader::Parameter::SPC_LIGHTDIRECTION_WORLD_SPACE1
@ SPC_LIGHTDIRECTION_WORLD_SPACE1
Definition: OgreShaderParameter.h:181
Ogre::RTShader::AssignmentAtom::writeSourceCode
void writeSourceCode(std::ostream &os, const String &targetLanguage) const
Abstract method that writes a source code to the given output stream in the target shader language.
Ogre::LodInputBuffer::meshName
String meshName
Definition: OgreLodBuffer.h:70
OGRE_THREAD_WORKER_INHERIT
#define OGRE_THREAD_WORKER_INHERIT
Definition: OgreThreadDefinesBoost.h:35
Ogre::RTShader::VSOCP_MEDIUM
@ VSOCP_MEDIUM
Definition: OgreShaderPrerequisites.h:83
Ogre::GLES2FBORenderTexture::attachDepthBuffer
virtual bool attachDepthBuffer(DepthBuffer *depthBuffer)
Override so we can attach the depth buffer to the FBO.
Ogre::PageManager::createWorld
PagedWorld * createWorld(const String &name=BLANKSTRING)
Create a new PagedWorld instance.
Ogre::MovableObject::visitRenderables
virtual void visitRenderables(Renderable::Visitor *visitor, bool debugRenderables=false)=0
Method to allow a caller to abstractly iterate over the Renderable instances that this MovableObject ...
Ogre::Matrix3::FromEulerAnglesXYZ
void FromEulerAnglesXYZ(const Radian &fYAngle, const Radian &fPAngle, const Radian &fRAngle)
Ogre::D3D11RenderSystem::getHorizontalTexelOffset
Real getHorizontalTexelOffset(void)
Returns the horizontal texel offset value required for mapping texel origins to pixel origins in this...
Ogre::RTShader::TargetRenderState::addSubRenderStateInstance
void addSubRenderStateInstance(SubRenderState *subRenderState)
Add sub render state to this render state.
Ogre::D3D11HardwareBuffer::_updateFromShadow
virtual void _updateFromShadow(void)
Updates the real buffer from the shadow buffer, if required.
Ogre::CompositorManager::~CompositorManager
virtual ~CompositorManager()
Ogre::Terrain::ImportData::terrainAlign
Alignment terrainAlign
The alignment of the terrain.
Definition: OgreTerrain.h:327
Ogre::Volume::Source::getVolumeSpaceToWorldSpaceFactor
Real getVolumeSpaceToWorldSpaceFactor(void) const
Gets a factor to come from volume coordinate to world coordinate.
Ogre::Quake3Level::mNumElements
int mNumElements
Definition: OgreQuake3Level.h:123
Ogre::Light::setShadowNearClipDistance
void setShadowNearClipDistance(Real nearClip)
Set the near clip plane distance to be used by the shadow camera, if this light casts texture shadows...
Definition: OgreLight.h:438
Ogre::SceneManager::setShadowTextureFSAA
void setShadowTextureFSAA(unsigned short fsaa)
Set the level of multisample AA of the textures used for texture-based shadows.
Definition: OgreSceneManager.h:2774
Ogre::LodWorkQueueInjectorListener::~LodWorkQueueInjectorListener
virtual ~LodWorkQueueInjectorListener()
Definition: OgreLodWorkQueueInjectorListener.h:41
Ogre::D3D9VideoModeList::count
size_t count()
Ogre::ETCCodec::shutdown
static void shutdown(void)
Static method to shutdown and unregister the ETC codec.
Ogre::IndexData::IndexData
IndexData()
Ogre::EllipsoidEmitterFactory::getName
String getName() const
See ParticleEmitterFactory.
Definition: OgreEllipsoidEmitterFactory.h:49
Ogre::AnimationStateSet::~AnimationStateSet
~AnimationStateSet()
OgreBites::ApplicationContextBase::loadResources
virtual void loadResources()
Loads context-wide resource groups.
Ogre::RTShader::Function::getStage
FunctionStageRef getStage(size_t s)
get a FFPShaderStage of this function
Definition: OgreShaderFunction.h:231
Ogre::RSC_HWRENDER_TO_TEXTURE
@ RSC_HWRENDER_TO_TEXTURE
Supports hardware render-to-texture (bigger than framebuffer)
Definition: OgreRenderSystemCapabilities.h:120
Ogre::Profiler::getTimer
Timer * getTimer()
Retrieves the timer for the profiler.
Ogre::PageManager::removeCamera
void removeCamera(Camera *c)
Tells the paging system to stop tracking a given camera.
Ogre::LodOutputBuffer::submesh
std::vector< Submesh > submesh
Contains every generated indexBuffer from every submesh. submeshCount*lodLevelCount buffers.
Definition: OgreLodBuffer.h:81
Ogre::LodStrategy::getName
const String & getName() const
Get the name of this strategy.
Definition: OgreLodStrategy.h:103
Ogre::SimplePageContentCollection::load
void load()
Load - will be called in main thread.
Ogre::RenderSystem::_setTextureCoordSet
virtual void _setTextureCoordSet(size_t unit, size_t index)
Sets the texture coordinate set to use for a texture unit.
Definition: OgreRenderSystem.h:533
Ogre::MovableObject::setLightMask
void setLightMask(uint32 lightMask)
Set a bitwise mask which will filter the lights affecting this object.
Ogre::GLSLProgramCommon
Definition: OgreGLSLProgramCommon.h:62
Ogre::ANT_UNKNOWN
@ ANT_UNKNOWN
Definition: OgreScriptCompiler.h:78
Ogre::D3D11RenderSystem::createHardwareOcclusionQuery
HardwareOcclusionQuery * createHardwareOcclusionQuery(void)
Create an object for performing hardware occlusion queries.
Ogre::Serializer::Serializer
Serializer()
Ogre::GCT_MATRIX_DOUBLE_4X3
@ GCT_MATRIX_DOUBLE_4X3
Definition: OgreGpuProgramParams.h:107
Ogre::ID_LINEAR
@ ID_LINEAR
Definition: OgreScriptCompiler.h:677
Ogre::RibbonTrail::getChainIndexForNode
virtual size_t getChainIndexForNode(const Node *n)
Get the chain index for a given Node being tracked.
Ogre::ScaleAffector::getAdjust
Real getAdjust(void) const
Gets the scale adjustment to be made per second to particles.
Ogre::VET_COLOUR_ARGB
@ VET_COLOUR_ARGB
D3D style compact colour.
Definition: OgreHardwareVertexBuffer.h:133
Ogre::GpuProgramUsage::_load
void _load(void)
Load this usage (and ensure program is loaded)
Ogre::SceneManager::destroyAllMovableObjects
void destroyAllMovableObjects(void)
Destroy all MovableObjects.
OgreBites::ApplicationContextBase::oneTimeConfig
virtual bool oneTimeConfig()
Configures the startup settings for OGRE.
Ogre::Volume::DualCell
struct _OgreVolumeExport Ogre::Volume::DualCell DualCell
To store the generated dual cells in a vector.
Ogre::RTShader::HardwareSkinningFactory::setCustomShadowReceiverMaterials
virtual void setCustomShadowReceiverMaterials(const SkinningType skinningType, const MaterialPtr &receiver1Weight, const MaterialPtr &receiver2Weight, const MaterialPtr &receiver3Weight, const MaterialPtr &receiver4Weight)
Sets the list of custom shadow receiver materials.
Ogre::TextAreaOverlayElementFactory::getTypeName
virtual const String & getTypeName(void) const
See OverlayElementFactory.
Ogre::InstanceManager::getNumCustomParams
unsigned char getNumCustomParams() const
Definition: OgreInstanceManager.h:203
Ogre::PbsMaterial::setOffsetAndScale
void setOffsetAndScale(MapSlot mapSlot, Vector2 offset, Vector2 scale)
Ogre::D3D9RenderWindow::_validateDevice
bool _validateDevice()
Validate the device for this window.
OgreBites::CameraMan::getCamera
Ogre::SceneNode * getCamera()
Definition: OgreCameraMan.h:66
Ogre::OverlayContainer::_removeChild
void _removeChild(OverlayElement *elem)
Definition: OgreOverlayContainer.h:91
Ogre::Grid3DPageStrategyData::setCellRangeMaxX
virtual void setCellRangeMaxX(int32 maxX)
Set the index range of all cells (values outside this will be ignored)
Ogre::GpuProgramParameters::_writeRawConstants
void _writeRawConstants(size_t physicalIndex, const uint *val, size_t count)
Write a series of unsigned integer values into the underlying integer constant buffer at the given ph...
Ogre::Camera::Listener::cameraDestroyed
virtual void cameraDestroyed(Camera *cam)
Called when the camera is being destroyed.
Definition: OgreCamera.h:94
Ogre::Mesh::prepareMatricesForVertexBlend
static void prepareMatricesForVertexBlend(const Affine3 **blendMatrices, const Affine3 *boneMatrices, const IndexMap &indexMap)
Prepare matrices for software indexed vertex blend.
Ogre::TerrainQuadTreeNode::setLodTransition
void setLodTransition(float t)
Manually set the current LOD transition state, intended for internal use only.
Ogre::PageManager::_prepareProceduralPage
virtual bool _prepareProceduralPage(Page *page, PagedWorldSection *section)
Give a provider the opportunity to prepare page content procedurally.
Ogre::eTexturePlayMode
eTexturePlayMode
Enum for type of texture play mode.
Definition: OgreExternalTextureSource.h:61
Ogre::GpuProgramParameters::ACT_FOV
@ ACT_FOV
This variable provides the field of view as a floating point value.
Definition: OgreGpuProgramParams.h:1100
Ogre::Terrain::prepare
bool prepare(StreamSerialiser &stream)
Prepare terrain data from saved data.
Ogre::Camera::getViewport
Viewport * getViewport(void) const
Get the last viewport which was attached to this camera.
Definition: OgreCamera.h:546
Ogre::StaticCache
Template version of cache based on static array.
Definition: OgreDataStream.h:44
Ogre::HardwareIndexBuffer
Specialisation of HardwareBuffer for vertex index buffers, still abstract.
Definition: OgreHardwareIndexBuffer.h:47
Ogre::PFF_INTEGER
@ PFF_INTEGER
This is an integer format.
Definition: OgrePixelFormat.h:319
Ogre::MovableObject::removeQueryFlags
void removeQueryFlags(uint32 flags)
As setQueryFlags, except the flags passed as parameters are removed from the existing flags on this o...
Definition: OgreMovableObject.h:411
Ogre::Entity::getMovableType
const String & getMovableType(void) const override
Returns the type name of this object.
Ogre::Light::_setCameraRelative
void _setCameraRelative(Camera *cam)
Set the camera which this light should be relative to, for camera-relative rendering.
Ogre::IntersectionSceneQuery::~IntersectionSceneQuery
virtual ~IntersectionSceneQuery()
Ogre::ComPtr::As
HRESULT As(ComPtr< U > *res) const ASSUME_NOEXCEPT
Definition: OgreComPtr.h:233
Ogre::SBF_ONE_MINUS_SOURCE_ALPHA
@ SBF_ONE_MINUS_SOURCE_ALPHA
1 - SBF_SOURCE_ALPHA
Definition: OgreBlendMode.h:240
Ogre::TextureUnitState::getReferencedTextureName
const String & getReferencedTextureName() const
Gets the name of the texture in the compositor that this texture references.
Definition: OgreTextureUnitState.h:1034
Ogre::Texture::getDesiredFloatBitDepth
ushort getDesiredFloatBitDepth(void) const
gets desired bit depth for float pixel format textures.
Ogre::Quake3Shader::deformFunc
DeformFunc deformFunc
Definition: OgreQuake3Shader.h:113
Ogre::PropertyDef
Definition of a property of an object.
Definition: OgreProperty.h:137
Ogre::IntersectionSceneQuery
Separate SceneQuery class to query for pairs of objects which are possibly intersecting one another.
Definition: OgreSceneQuery.h:508
Ogre::ScriptingAllocatedObject
AllocatedObject ScriptingAllocatedObject
Definition: OgreMemoryAllocatorConfig.h:103
Ogre::Radian::valueAngleUnits
Real valueAngleUnits() const
Definition: OgreMath.h:766
Ogre::Entity::setMaterialName
void setMaterialName(const String &name, const String &groupName=ResourceGroupManager::AUTODETECT_RESOURCE_GROUP_NAME)
Sets the material to use for the whole of this entity.
Ogre::RTShader::ProgramWriterManager::isLanguageSupported
bool isLanguageSupported(const String &lang)
Returns whether a given high-level language is supported.
Ogre::Volume::Vertex::Vertex
Vertex(const Vector3 &v, const Vector3 &n)
Convenience constructor.
Definition: OgreVolumeMeshBuilder.h:73
Ogre::BillboardChain::TCD_U
@ TCD_U
Tex coord in elements is treated as the 'u' texture coordinate.
Definition: OgreBillboardChain.h:154
Ogre::Animation::RotationInterpolationMode
RotationInterpolationMode
The types of rotational interpolation available.
Definition: OgreAnimation.h:105
OgreBites::ApplicationContextBase::windowMoved
virtual void windowMoved(Ogre::RenderWindow *rw)
Definition: OgreApplicationContextBase.h:127
Ogre::BorderPanelOverlayElement::setTopBorderUV
void setTopBorderUV(Real u1, Real v1, Real u2, Real v2)
Sets the texture coordinates for the top edge of the border.
Ogre::MeshChunkID
MeshChunkID
Definition of the OGRE .mesh file format.
Definition: OgreMeshFileFormat.h:58
Ogre::GpuProgram::getComputeGroupDimensions
virtual Vector3 getComputeGroupDimensions(void) const
Returns the number of process groups dispatched by this compute program.
Definition: OgreGpuProgram.h:344
Ogre::BillboardParticleRenderer::setUseAccurateFacing
void setUseAccurateFacing(bool acc)
Sets whether or not billboards should use an 'accurate' facing model based on the vector from each bi...
Ogre::Camera::Listener
Listener interface so you can be notified of Camera events.
Definition: OgreCamera.h:80
Ogre::WorkQueue::abortAllRequests
virtual void abortAllRequests()=0
Abort all previously issued requests.
Ogre::Node::DebugRenderable::getMaterial
const MaterialPtr & getMaterial(void) const
Retrieves a weak reference to the material this renderable object uses.
Ogre::PageManager::createContentCollection
PageContentCollection * createContentCollection(const String &typeName)
Create a new instance of PageContentCollection using the registered factories.
Ogre::MovableObject::getRenderQueueGroup
uint8 getRenderQueueGroup(void) const
Gets the queue group for this entity.
Definition: OgreMovableObject.h:391
Ogre::Light::setSpotlightOuterAngle
void setSpotlightOuterAngle(const Radian &val)
Sets the angle covered by the spotlights outer cone.
Ogre::InstanceBatch::getMaterial
const MaterialPtr & getMaterial(void) const
Retrieves a weak reference to the material this renderable object uses.
Definition: OgreInstanceBatch.h:337
Ogre::GLSLESProgramManager::optimiseShaderSource
void optimiseShaderSource(GLSLESGpuProgram *gpuProgram)
Ogre::TerrainPaging
This class is the 'core' class for paging terrain, that will integrate with the larger paging system ...
Definition: OgreTerrainPaging.h:71
Ogre::MaterialSerializer
Class for serializing Materials to a .material script.
Definition: OgreMaterialSerializer.h:47
Ogre::WorkQueue::Request::getData
const Any & getData() const
Get the user details of this request.
Definition: OgreWorkQueue.h:112
Ogre::PropertySet::hasProperty
bool hasProperty(const String &name) const
Reports whether this property set contains a named property.
Ogre::GLES2Texture::getGLES2TextureTarget
GLenum getGLES2TextureTarget(void) const
Ogre::AxisAlignedBox::getAllCorners
Corners getAllCorners(void) const
Returns a pointer to an array of 8 corner points, useful for collision vs.
Definition: OgreAxisAlignedBox.h:270
Ogre::Skeleton::getRootBoneIterator
virtual BoneIterator getRootBoneIterator(void)
Get an iterator over the root bones in the skeleton, ie those with no parents.
Ogre::SceneManager::setShadowColour
void setShadowColour(const ColourValue &colour)
Set the colour used to modulate areas in shadow.
Definition: OgreSceneManager.h:2636
Ogre::PageManager::getContentFactories
const ContentFactoryMap & getContentFactories() const
Get a reference to the registered strategies.
Ogre::RootAlloc
GeneralAllocatedObject RootAlloc
Definition: OgreMemoryAllocatorConfig.h:140
Ogre::Light::_deriveShadowFarClipDistance
Real _deriveShadowFarClipDistance(const Camera *maincam) const
Derive a shadow camera far distance from either the light, or from the main camera if the light doesn...
Ogre::PortalBase::getCapsule
const Capsule & getCapsule() const
Returns an updated capsule of the portal for intersection test.
Ogre::GLSLProgram::updateAtomicCounters
virtual void updateAtomicCounters(GpuProgramParametersSharedPtr params, uint16 mask, GpuProgramType fromProgType)=0
Ogre::D3D9RenderSystem::beginProfileEvent
virtual void beginProfileEvent(const String &eventName)
This marks the beginning of an event for GPU profiling.
Ogre::Viewport::clear
void clear(unsigned int buffers=FBT_COLOUR|FBT_DEPTH, const ColourValue &colour=ColourValue::Black, Real depth=1.0f, unsigned short stencil=0)
Instructs the viewport to clear itself, without performing an update.
Ogre::SceneManager::addRenderQueueListener
void addRenderQueueListener(RenderQueueListener *newListener)
Registers a new RenderQueueListener which will be notified when render queues are processed.
Ogre::GpuProgramParameters::ACT_SURFACE_DIFFUSE_COLOUR
@ ACT_SURFACE_DIFFUSE_COLOUR
Surface diffuse colour, as set in Pass::setDiffuse.
Definition: OgreGpuProgramParams.h:800
Ogre::Polygon::isPointInside
bool isPointInside(const Vector3 &point) const
Determines if a point is inside the polygon.
Ogre::VES_BLEND_WEIGHTS
@ VES_BLEND_WEIGHTS
Blending weights.
Definition: OgreHardwareVertexBuffer.h:93
Ogre::Volume::ChunkTreeSharedData::ChunkTreeSharedData
ChunkTreeSharedData(const ChunkParameters *params)
Constructor.
Definition: OgreVolumeChunk.h:130
Ogre::Sphere::intersects
bool intersects(const AxisAlignedBox &box) const
Returns whether or not this sphere intersects a box.
Definition: OgreSphere.h:86
Ogre::PageManager::_writePageStream
StreamSerialiser * _writePageStream(PageID pageID, PagedWorldSection *section)
Get a serialiser set up to write Page data for the given PageID.
Ogre::VertexAnimationTrack::apply
virtual void apply(const TimeIndex &timeIndex, Real weight=1.0, Real scale=1.0f)
Applies an animation track to the designated target.
Ogre::Pass::getDepthBiasSlopeScale
float getDepthBiasSlopeScale(void) const
Retrieves the slope-scale depth bias value as set by setDepthBias.
Ogre::D3D11Texture::getShaderResourceViewDesc
D3D11_SHADER_RESOURCE_VIEW_DESC getShaderResourceViewDesc() const
Definition: OgreD3D11Texture.h:59
Ogre::Grid3DPageStrategyData::CHUNK_VERSION
static const uint16 CHUNK_VERSION
Definition: OgreGrid3DPageStrategy.h:126
Ogre::GLSL::GLSLProgram::getMaxOutputVertices
int getMaxOutputVertices(void) const
Returns the maximum number of vertices that this geometry program can output in a single run.
Definition: src/GLSL/include/OgreGLSLProgram.h:74
Ogre::D3D9StereoDriverNVIDIA
Interface of the NVIDIA stereo driver.
Definition: OgreD3D9StereoDriverNVIDIA.h:44
Ogre::Terrain::getLightmap
const TexturePtr & getLightmap() const
Get access to the lightmap, if enabled (as requested by the material generator)
Definition: OgreTerrain.h:1053
Ogre::RenderPriorityGroup::addRenderable
void addRenderable(Renderable *pRend, Technique *pTech)
Add a renderable to this group.
Ogre::D3D9HLSLProgram::CmdOptimisation
Command object for setting optimisation level.
Definition: OgreD3D9HLSLProgram.h:69
Ogre::TerrainLayerDeclaration::elements
TerrainLayerSamplerElementList elements
Definition: OgreTerrainMaterialGenerator.h:133
Ogre::Terrain::getMaxLayers
uint8 getMaxLayers() const
Get the maximum number of layers supported with the current options.
Ogre::ProcessResourceNameScriptCompilerEvent::ProcessResourceNameScriptCompilerEvent
ProcessResourceNameScriptCompilerEvent(ResourceType resourceType, const String &name)
Definition: OgreScriptCompiler.h:487
Ogre::PCPlane
Definition: OgrePCPlane.h:54
Ogre::Node::getUserObjectBindings
UserObjectBindings & getUserObjectBindings()
Return an instance of user objects binding associated with this class.
Definition: OgreNode.h:672
Ogre::HardwareBufferManagerBase::createVertexBuffer
virtual HardwareVertexBufferSharedPtr createVertexBuffer(size_t vertexSize, size_t numVerts, HardwareBuffer::Usage usage, bool useShadowBuffer=false)=0
Create a hardware vertex buffer.
Ogre::ParameterType
ParameterType
List of parameter types available.
Definition: OgreStringInterface.h:48
Ogre::RTShader::FFP_PS_SAMPLING
@ FFP_PS_SAMPLING
Definition: OgreShaderFFPRenderState.h:59
Ogre::RenderSystemCapabilities::getNumVertexTextureUnits
ushort getNumVertexTextureUnits(void) const
Get the number of vertex texture units supported.
Definition: OgreRenderSystemCapabilities.h:729
Ogre::BorderPanelOverlayElement::getTopLeftBorderUVString
String getTopLeftBorderUVString() const
Ogre::SceneManager::SceneMgrQueuedRenderableVisitor::SceneMgrQueuedRenderableVisitor
SceneMgrQueuedRenderableVisitor()
Definition: OgreSceneManager.h:380
Ogre::GpuProgramParameters::ACT_TEXTURE_MATRIX
@ ACT_TEXTURE_MATRIX
Provides the current transform matrix of the texture unit (index determined by setAutoConstant call),...
Definition: OgreGpuProgramParams.h:1196
Ogre::GLES2RenderSystem::_setColourBufferWriteEnabled
void _setColourBufferWriteEnabled(bool red, bool green, bool blue, bool alpha)
Ogre::Node::getUserObjectBindings
const UserObjectBindings & getUserObjectBindings() const
Return an instance of user objects binding associated with this class.
Definition: OgreNode.h:678
Ogre::GpuSharedParameters::setNamedConstant
void setNamedConstant(const String &name, Real val)
Sets a single value constant parameter to the program.
Ogre::D3D11RenderSystem::getDisplayMonitorCount
unsigned int getDisplayMonitorCount() const
Gets the number of display monitors.
Definition: OgreD3D11RenderSystem.h:337
Ogre::ProcessResourceNameScriptCompilerEvent::TEXTURE
@ TEXTURE
Definition: OgreScriptCompiler.h:478
Ogre::RenderSystem::_disableTextureUnitsFrom
virtual void _disableTextureUnitsFrom(size_t texUnit)
Disables all texture units from the given unit upwards.
Ogre::Pass::getSourceBlendFactor
SceneBlendFactor getSourceBlendFactor() const
Retrieves the source blending factor for the material.
Ogre::Texture::setHeight
void setHeight(uint32 h)
Set the height of the texture; can only do this before load();.
Definition: OgreTexture.h:251
Ogre::Technique::setManualCullingMode
void setManualCullingMode(ManualCullingMode mode)
Sets the manual culling mode, performed by CPU rather than hardware.
Ogre::RTShader::GBuffer::TL_NORMAL_VIEWDEPTH
@ TL_NORMAL_VIEWDEPTH
Definition: OgreShaderExGBuffer.h:59
Ogre::GLES2HardwareBuffer
Definition: OgreGLES2HardwareBuffer.h:38
Ogre::PixelUtil::unpackColour
static void unpackColour(float *r, float *g, float *b, float *a, PixelFormat pf, const void *src)
Unpack a colour value from memory.
Ogre::Pass::hasShadowCasterFragmentProgram
bool hasShadowCasterFragmentProgram(void) const
Returns true if this pass uses a shadow caster fragment program.
Definition: OgrePass.h:274
Ogre::PbsMaterial::updatePropertyMap
void updatePropertyMap(Camera *camera, const LightList *pLightList)
this is called once per frame
_findnext
int _findnext(intptr_t id, struct _finddata_t *data)
Ogre::InstancedEntity::shareTransformWith
bool shareTransformWith(InstancedEntity *slave)
Shares the entire transformation with another InstancedEntity.
Ogre::MovableObject::getParentNode
Node * getParentNode(void) const
Returns the node to which this object is attached.
Definition: OgreMovableObject.h:213
Ogre::CompositorInstance::getTextureInstanceName
const String & getTextureInstanceName(const String &name, size_t mrtIndex)
Get the instance name for a local texture.
Ogre::RTShader::Function::getDescription
const String & getDescription() const
Get the description of this function.
Definition: OgreShaderFunction.h:118
Ogre::DefaultZoneFactory::DefaultZoneFactory
DefaultZoneFactory()
Ogre::Volume::Source::SERIALIZATION_CHUNK_SIZE
static const size_t SERIALIZATION_CHUNK_SIZE
The amount of items being written as one chunk during serialization.
Definition: OgreVolumeSource.h:82
Ogre::RenderSystemCapabilities::setNumTextureUnits
void setNumTextureUnits(ushort num)
Definition: OgreRenderSystemCapabilities.h:435
Ogre::GLES2HardwareBufferManager
Implementation of HardwareBufferManager for OpenGL ES.
Definition: OgreGLES2HardwareBufferManager.h:41
Ogre::TextureManager::TextureManager
TextureManager(void)
Ogre::Quaternion::Quaternion
Quaternion(Real fW, Real fX, Real fY, Real fZ)
Construct from an explicit list of values.
Definition: OgreQuaternion.h:69
Ogre::Volume::MeshBuilder::addCubeToManualObject
static void addCubeToManualObject(ManualObject *manual, const Vector3 &c0, const Vector3 &c1, const Vector3 &c2, const Vector3 &c3, const Vector3 &c4, const Vector3 &c5, const Vector3 &c6, const Vector3 &c7, uint32 &baseIndex)
Adds a cube to a manual object rendering lines.
Definition: OgreVolumeMeshBuilder.h:240
Ogre::RotationAffector::msRotationRangeEndCmd
static CmdRotationRangeEnd msRotationRangeEndCmd
Definition: OgreRotationAffector.h:117
Ogre::ResourceGroupManager::getResourceGroups
StringVector getResourceGroups(void) const
Get a list of the currently defined resource groups.
Ogre::RSC_MIPMAP_LOD_BIAS
@ RSC_MIPMAP_LOD_BIAS
Supports mipmap LOD biasing.
Definition: OgreRenderSystemCapabilities.h:134
Ogre::PROP_SHORT
@ PROP_SHORT
Definition: OgreProperty.h:109
Ogre::GLSLESProgramCommon::getMicrocodeFromCache
static bool getMicrocodeFromCache(uint32 id, GLuint programHandle)
Get the the binary data of a program from the microcode cache.
Ogre::BorderPanelOverlayElement::setLeftBorderUV
void setLeftBorderUV(Real u1, Real v1, Real u2, Real v2)
Sets the texture coordinates for the left edge of the border.
OgreBites::MouseButtonEvent::clicks
unsigned char clicks
Definition: OgreInput.h:67
Ogre::TextureUnitState::setColourOperationEx
void setColourOperationEx(LayerBlendOperationEx op, LayerBlendSource source1=LBS_TEXTURE, LayerBlendSource source2=LBS_CURRENT, const ColourValue &arg1=ColourValue::White, const ColourValue &arg2=ColourValue::White, Real manualBlend=0.0)
Setting advanced blending options.
Ogre::TransformBaseReal::makeTrans
void makeTrans(Real tx, Real ty, Real tz)
Definition: OgreMatrix4.h:170
Ogre::Log::logMessage
void logMessage(const String &message, LogMessageLevel lml=LML_NORMAL, bool maskDebug=false)
Log a message to the debugger and to log file (the default is "<code>OGRE.log</code>"),...
Ogre::GLSLESCgProgramFactory::getLanguage
const String & getLanguage(void) const
Get the name of the language this factory creates programs for.
Ogre::RTShader::LayeredBlending::LB_BlendColorDodge
@ LB_BlendColorDodge
Definition: OgreShaderExLayeredBlending.h:65
Ogre::GpuSharedParameters::getConstantDefinitionIterator
GpuConstantDefinitionIterator getConstantDefinitionIterator(void) const
Ogre::SceneManager::MovableObjectMap
std::map< String, MovableObject * > MovableObjectMap
Definition: OgreSceneManager.h:403
Ogre::ConfigFile::SectionIterator
MapIterator< SettingsBySection > SectionIterator
Definition: OgreConfigFile.h:91
Ogre::Terrain::GpuBufferAllocator::getSharedIndexBuffer
virtual HardwareIndexBufferSharedPtr getSharedIndexBuffer(uint16 batchSize, uint16 vdatasize, size_t vertexIncrement, uint16 xoffset, uint16 yoffset, uint16 numSkirtRowsCols, uint16 skirtRowColSkip)=0
Get a shared index buffer for a given number of settings.
Ogre::RTShader::SubRenderStateFactory::destroyAllInstances
virtual void destroyAllInstances()
Destroy all the instances that created by this factory.
Ogre::GLES2StateCacheManager::setEnabled
void setEnabled(GLenum flag)
Enables a piece of OpenGL functionality.
Ogre::GpuProgramParameters::findIntAutoConstantEntry
const AutoConstantEntry * findIntAutoConstantEntry(size_t logicalIndex)
Finds an auto constant that's affecting a given logical parameter index for integer values.
Ogre::D3D9StereoDriverNVIDIA::setDrawBuffer
virtual bool setDrawBuffer(ColourBufferType colourBuffer)
Ogre::SmallVectorImpl::insert
iterator insert(iterator I, ItTy From, ItTy To)
Definition: OgreSmallVector.h:508
Ogre::BspSceneManager::estimateWorldGeometry
size_t estimateWorldGeometry(DataStreamPtr &stream, const String &typeName=BLANKSTRING)
Specialised from SceneManager to support Quake3 bsp files.
Ogre::SmallVectorTemplateCommon::end
const_iterator end() const
Definition: OgreSmallVector.h:163
Ogre::D3D11HardwareBufferManager::~D3D11HardwareBufferManager
~D3D11HardwareBufferManager()
Ogre::CompositorManager::getCustomCompositionPass
CustomCompositionPass * getCustomCompositionPass(const String &name)
Get a custom composition pass by its name.
Ogre::AutoParamDataSource::getLightDiffuseColourWithPower
const ColourValue getLightDiffuseColourWithPower(size_t index) const
Ogre::RTShader::Parameter::SPC_TANGENT_OBJECT_SPACE
@ SPC_TANGENT_OBJECT_SPACE
Tangent in object space.
Definition: OgreShaderParameter.h:249
Ogre::RTShader::TextureAtlasRecord::TextureAtlasRecord
TextureAtlasRecord(const String &texOriginalName, const String &texAtlasName, const float texPosU, const float texPosV, const float texWidth, const float texHeight, const size_t texIndexInAtlas)
Definition: OgreShaderExTextureAtlasSampler.h:46
Ogre::D3D9RenderSystem::createMultiRenderTarget
virtual MultiRenderTarget * createMultiRenderTarget(const String &name)
Create a MultiRenderTarget, which is a render target that renders to multiple RenderTextures at once.
Ogre::Quake3Shader::Pass::tcModTurb
Real tcModTurb[4]
Definition: OgreQuake3Shader.h:94
Ogre::OverlayContainer::isContainer
bool isContainer() const
Overridden from OverlayElement.
Definition: OgreOverlayContainer.h:125
Ogre::OctreeSceneManager::findNodesIn
void findNodesIn(const AxisAlignedBox &box, std::list< SceneNode * > &list, SceneNode *exclude=0)
Recurses the octree, adding any nodes intersecting with the box into the given list.
Ogre::CAPS_CATEGORY_COUNT
@ CAPS_CATEGORY_COUNT
Placeholder for max value.
Definition: OgreRenderSystemCapabilities.h:68
Ogre::OverlayProfileSessionListener::OverlayProfileSessionListener
OverlayProfileSessionListener()
Ogre::MovableObject::getRenderingDistance
Real getRenderingDistance(void) const
Gets the distance at which batches are no longer rendered.
Definition: OgreMovableObject.h:314
Ogre::PlaneBoundedVolume::intersects
bool intersects(const Sphere &sphere) const
Intersection test with Sphere.
Definition: OgrePlaneBoundedVolume.h:96
Ogre::ManualObject::getUseIdentityView
bool getUseIdentityView(void) const
Returns whether or not to use an 'identity' view.
Definition: OgreManualObject.h:365
Ogre::GLES2StateCacheManager::bindGLBuffer
void bindGLBuffer(GLenum target, GLuint buffer, bool force=false)
Bind an OpenGL buffer of any type.
Ogre::ShaderHelper::generateVertexProgram
virtual HighLevelGpuProgramPtr generateVertexProgram(const SM2Profile *prof, const Terrain *terrain, TechniqueType tt)
Ogre::Technique::getUserObjectBindings
const UserObjectBindings & getUserObjectBindings() const
Return an instance of user objects binding associated with this class.
Definition: OgreTechnique.h:706
Ogre::RenderSystemCapabilitiesManager::parseCapabilitiesFromArchive
void parseCapabilitiesFromArchive(const String &filename, const String &archiveType, bool recursive=true)
Ogre::PROP_VECTOR2
@ PROP_VECTOR2
Definition: OgreProperty.h:117
Ogre::PlatformInformation
Class which provides the run-time platform information Ogre runs on.
Definition: OgrePlatformInformation.h:131
Ogre::Pass::operator=
Pass & operator=(const Pass &oth)
Operator = overload.
Ogre::ID_DEPTH_BIAS
@ ID_DEPTH_BIAS
Definition: OgreScriptCompiler.h:641
Ogre::GLHardwareBufferManager::deallocateScratch
void deallocateScratch(void *ptr)
Ogre::D3D11RenderWindowBase::destroy
virtual void destroy(void)
Destroys the window.
Ogre::RenderWindow::setDeactivateOnFocusChange
void setDeactivateOnFocusChange(bool deactivate)
Indicates whether the window will automatically deactivate itself when it loses focus.
Ogre::Segment::Segment
Segment(const Vector3 &, const Vector3 &, Real)
Ogre::SceneManager::_addDirtyInstanceManager
void _addDirtyInstanceManager(InstanceManager *dirtyManager)
Called by an InstanceManager when it has at least one InstanceBatch that needs their bounds to be upd...
OgreBites::CheckBox::CheckBox
CheckBox(const Ogre::String &name, const Ogre::DisplayString &caption, Ogre::Real width)
Do not instantiate any widgets directly. Use TrayManager.
Ogre::TerrainQuadTreeNode::getAABB
const AxisAlignedBox & getAABB() const
Get the AABB (local coords) of this node.
TEXGEN_BASE
@ TEXGEN_BASE
Definition: OgreQuake3Types.h:127
Ogre::MovableObject::setRenderingDistance
void setRenderingDistance(Real dist)
Sets the distance at which the object is no longer rendered.
Definition: OgreMovableObject.h:308
Ogre::GL3PlusStateCacheManager::setPolygonMode
void setPolygonMode(GLenum mode)
Sets the current polygon rendering mode.
Ogre::Quake3Shader::Pass::alphaFunc
CompareFunction alphaFunc
Definition: OgreQuake3Shader.h:97
Ogre::D3D9StereoDriverImpl::removeRenderWindow
virtual bool removeRenderWindow(const String &renderWindowName)=0
Ogre::RTShader::IntegratedPSSM3::IntegratedPSSM3
IntegratedPSSM3()
Class default constructor.
Ogre::GpuSharedParameters::setNamedConstant
void setNamedConstant(const String &name, const Vector2 &vec)
This is an overloaded member function, provided for convenience. It differs from the above function o...
Ogre::GCT_MATRIX_DOUBLE_2X2
@ GCT_MATRIX_DOUBLE_2X2
Definition: OgreGpuProgramParams.h:100
Ogre::CgPlugin::CgPlugin
CgPlugin()
Ogre::VertexAnimationTrack::getAnimationType
VertexAnimationType getAnimationType(void) const
Get the type of vertex animation we're performing.
Definition: OgreAnimationTrack.h:500
Ogre::TangentSpaceCalc::IndexRemap::indexSet
size_t indexSet
Index data set (can be >0 if more than one index data was added)
Definition: OgreTangentSpaceCalc.h:58
Ogre::Node::_setDerivedOrientation
void _setDerivedOrientation(const Quaternion &q)
Sets the final world orientation of the node directly.
Ogre::TerrainGroup::TerrainSlot::~TerrainSlot
virtual ~TerrainSlot()
Ogre::CompositionPass::setStencilFailOp
void setStencilFailOp(StencilOperation value)
Set stencil fail operation.
OgreBites::ApplicationContextBase::closeApp
void closeApp()
This function closes down the application - saves the configuration then shutdowns.
Ogre::AnimationAlloc
AnimationAllocatedObject AnimationAlloc
Definition: OgreMemoryAllocatorConfig.h:113
Ogre::ConcreteNode::parent
ConcreteNode * parent
Definition: OgreScriptCompiler.h:72
Ogre::ParticleSystem::getDefaultNonVisibleUpdateTimeout
static Real getDefaultNonVisibleUpdateTimeout(void)
Get the default nonvisible timeout for all ParticleSystem instances.
Definition: OgreParticleSystem.h:461
Ogre::D3D11HLSLProgramFactory::create
GpuProgram * create(ResourceManager *creator, const String &name, ResourceHandle handle, const String &group, bool isManual, ManualResourceLoader *loader)
Ogre::Quake3ShaderManager::parseScript
void parseScript(DataStreamPtr &stream, const String &groupName)
Parse a script file.
Ogre::VectorBase< 3, Real >::UNIT_Z
static const Vector3 UNIT_Z
Definition: OgreVector.h:259
Ogre::ElementTranslator
[font_translator]
Definition: OgreOverlayTranslator.h:45
Ogre::GL3PlusStateCacheManager::setColourMask
void setColourMask(GLboolean red, GLboolean green, GLboolean blue, GLboolean alpha)
Sets the current colour mask.
Ogre::SubEntity
Utility class which defines the sub-parts of an Entity.
Definition: OgreSubEntity.h:63
Ogre::SceneManager::_setSkyPlane
void _setSkyPlane(bool enable, const Plane &plane, const String &materialName, Real scale=1000, Real tiling=10, uint8 renderQueue=RENDER_QUEUE_SKIES_EARLY, Real bow=0, int xsegments=1, int ysegments=1, const String &groupName=ResourceGroupManager::AUTODETECT_RESOURCE_GROUP_NAME)
Enables / disables a 'sky plane' i.e.
OgreShaderRenderState.h
Ogre::OctreeZone::dirtyNodeByMovingPortals
void dirtyNodeByMovingPortals(void)
Mark nodes dirty base on moving portals.
Ogre::LodWorkQueueWorker::~LodWorkQueueWorker
virtual ~LodWorkQueueWorker()
Ogre::GLRenderSystem::createRenderSystemCapabilities
virtual RenderSystemCapabilities * createRenderSystemCapabilities() const
Query the real capabilities of the GPU and driver in the RenderSystem.
Ogre::Light::getShadowFarDistance
Real getShadowFarDistance(void) const
Gets the maximum distance away from the camera that shadows by this light will be visible.
Ogre::BorderPanelOverlayElement::CmdBorderLeftUV::doSet
void doSet(void *target, const String &val)
Ogre::Sampler::getCompareEnabled
bool getCompareEnabled() const
Definition: OgreTextureUnitState.h:185
Ogre::ParticleSystemManager::removeTemplatesByResourceGroup
void removeTemplatesByResourceGroup(const String &resourceGroup)
Removes all templates that belong to a secific Resource Group from the ParticleSystemManager.
Ogre::RenderTarget
A 'canvas' which can receive the results of a rendering operation.
Definition: OgreRenderTarget.h:63
Ogre::IteratorWrapper::const_iterator
IteratorType const_iterator
Typedef to fulfill container interface.
Definition: OgreIteratorWrapper.h:83
Ogre::InstanceBatchHW::_boundsDirty
void _boundsDirty(void)
Overloaded so that we don't perform needless updates when in static mode.
Ogre::GpuProgramParameters::ACT_TEXTURE_WORLDVIEWPROJ_MATRIX_ARRAY
@ ACT_TEXTURE_WORLDVIEWPROJ_MATRIX_ARRAY
Array of world/view/projection matrices of the first n texture projection frustums.
Definition: OgreGpuProgramParams.h:986
Ogre::GCT_BOOL2
@ GCT_BOOL2
Definition: OgreGpuProgramParams.h:114
Ogre::D3D9HLSLProgram::CmdBackwardsCompatibility::doSet
void doSet(void *target, const String &val)
Ogre::VertexDataAlloc
GeometryAllocatedObject VertexDataAlloc
Definition: OgreMemoryAllocatorConfig.h:154
Ogre::LodOutsideMarker::createConvexHullMesh
MeshPtr createConvexHullMesh(const String &meshName, const String &resourceGroupName=ResourceGroupManager::DEFAULT_RESOURCE_GROUP_NAME)
Mark vertices, which are visible from outside.
Ogre::LodOutputProviderCompressedMesh
Definition: OgreLodOutputProviderCompressedMesh.h:43
OgreBites::InputListenerChain::mouseMoved
bool mouseMoved(const MouseMotionEvent &evt)
Definition: OgreInput.h:235
OgreBites::TrayManager::isDialogVisible
bool isDialogVisible()
Determines if any dialog is currently visible.
Ogre::PCZSceneManager::destroySceneNode
virtual void destroySceneNode(const String &name)
Deletes a scene node by name & corresponding PCZSceneNode.
Ogre::M_MESH
@ M_MESH
Definition: OgreMeshFileFormat.h:61
Ogre::SimpleSpline::interpolate
Vector3 interpolate(Real t) const
Returns an interpolated point based on a parametric value over the whole series.
Ogre::StaticGeometry::MaterialBucket::assign
void assign(QueuedGeometry *qsm)
Assign geometry to this bucket.
Ogre::CreateGpuProgramScriptCompilerEvent::eventType
static String eventType
Definition: OgreScriptCompiler.h:517
Ogre::CMPF_ALWAYS_FAIL
@ CMPF_ALWAYS_FAIL
Never writes a pixel to the render target.
Definition: OgreCommon.h:65
Ogre::StaticGeometry::MaterialBucket::addRenderables
void addRenderables(RenderQueue *queue, uint8 group, Real lodValue)
Add children to the render queue.
Ogre::RTShader::LayeredBlending::LB_BlendExclusion
@ LB_BlendExclusion
Definition: OgreShaderExLayeredBlending.h:60
Ogre::ScriptCompilerManager
Manages threaded compilation of scripts.
Definition: OgreScriptCompiler.h:400
Ogre::DotScenePlugin
Definition: OgreDotSceneLoader.h:73
Ogre::StreamSerialiser::write
virtual void write(const String *string)
Ogre::RTShader::FFPLighting::preAddToRenderState
virtual bool preAddToRenderState(const RenderState *renderState, Pass *srcPass, Pass *dstPass)
Ogre::GLHardwareBufferManager::allocateScratch
void * allocateScratch(uint32 size)
Allocator method to allow us to use a pool of memory as a scratch area for hardware buffers.
Ogre::ColourFaderAffectorFactory2
Factory class for ColourFaderAffector.
Definition: OgreColourFaderAffectorFactory2.h:39
Ogre::Animation::getBaseKeyFrameAnimationName
const String & getBaseKeyFrameAnimationName() const
If a base keyframe is being used, the Animation that provides that keyframe.
OgreGpuProgram.h
Ogre::Root::getRenderQueueInvocationSequence
RenderQueueInvocationSequence * getRenderQueueInvocationSequence(const String &name)
Get a RenderQueueInvocationSequence.
Ogre::GLSLESCgProgram::getEntryPoint
const String & getEntryPoint(void) const
Gets the entry point defined for this program.
Definition: OgreGLSLESCgProgram.h:72
Ogre::SubEntity::getRenderQueueGroup
uint8 getRenderQueueGroup(void) const
Gets the queue group for this entity, see setRenderQueueGroup for full details.
Definition: OgreSubEntity.h:180
Ogre::Entity::detachObjectFromBone
void detachObjectFromBone(MovableObject *obj)
Detaches an object by pointer.
Ogre::GLUniformReference
Structure used to keep track of named uniforms in the linked program object.
Definition: OgreGLSLProgramCommon.h:44
Ogre::Frustum::resetFrustumExtents
void resetFrustumExtents()
Reset the frustum extents to be automatically derived from other params.
Ogre::VAT_NONE
@ VAT_NONE
No animation.
Definition: OgreAnimationTrack.h:471
Ogre::AnimableValue::REAL
@ REAL
Definition: OgreAnimable.h:78
Ogre::SceneManager::SkyBoxGenParameters::skyBoxDistance
Real skyBoxDistance
Definition: OgreSceneManager.h:233
Ogre::LodListener::postqueueMovableObjectLodChanged
virtual void postqueueMovableObjectLodChanged(const MovableObjectLodChangedEvent &evt)
Called after a movable object's LOD has changed.
Definition: OgreLodListener.h:143
Ogre::Frustum::setFrustumExtents
void setFrustumExtents(Real left, Real right, Real top, Real bottom)
Manually set the extents of the frustum.
Ogre::D3D9VertexDeclaration::~D3D9VertexDeclaration
~D3D9VertexDeclaration()
Ogre::Skeleton::getLinkedSkeletonAnimationSourceIterator
virtual LinkedSkeletonAnimSourceIterator getLinkedSkeletonAnimationSourceIterator(void) const
Get an iterator over the linked skeletons used as animation sources.
Ogre::ID_CLOCKWISE
@ ID_CLOCKWISE
Definition: OgreScriptCompiler.h:659
Ogre::MovableObject::setUserAny
void setUserAny(const Any &anything)
Definition: OgreMovableObject.h:338
Ogre::FontManager::parseScript
void parseScript(DataStreamPtr &stream, const String &groupName)
Parse a script file.
Ogre::DefaultWorkQueueBase::getResponseProcessingTimeLimit
virtual unsigned long getResponseProcessingTimeLimit() const
Get the time limit imposed on the processing of responses in a single frame, in milliseconds (0 indic...
Definition: OgreWorkQueue.h:467
Ogre::RTShader::NormalMapLighting::updateGpuProgramsParams
virtual void updateGpuProgramsParams(Renderable *rend, const Pass *pass, const AutoParamDataSource *source, const LightList *pLightList)
Ogre::LodInputBuffer::submesh
std::vector< Submesh > submesh
Definition: OgreLodBuffer.h:68
Ogre::D3D11Texture::copyToTexture
void copyToTexture(TexturePtr &target)
overridden from Texture
Ogre::AxisAlignedBox::volume
Real volume(void) const
Calculate the volume of this box.
Definition: OgreAxisAlignedBox.h:591
Ogre::TerrainMaterialGeneratorA::SM2Profile::getReceiveDynamicShadowsDepth
bool getReceiveDynamicShadowsDepth() const
Whether to use depth shadows (default false).
Definition: OgreTerrainMaterialGeneratorA.h:143
Ogre::ParticleSystem::setEmitting
void setEmitting(bool v)
This is used to turn on or off particle emission for this system.
Ogre::EntityFactory::EntityFactory
EntityFactory()
Definition: OgreEntity.h:880
Ogre::UnifiedHighLevelGpuProgram::~UnifiedHighLevelGpuProgram
~UnifiedHighLevelGpuProgram()
Ogre::RenderQueue::RenderQueue
RenderQueue()
Ogre::RenderQueueInvocation::getInvocationName
virtual const String & getInvocationName(void) const
Get the invocation name (may be blank if not set by creator)
Definition: OgreRenderQueueInvocation.h:93
Ogre::D3D9RenderSystem::setShadingType
void setShadingType(ShadeOptions so)
Sets the type of light shading required (default = Gouraud).
Ogre::Volume::Chunk::Chunk
Chunk(void)
Constructor.
Ogre::Terrain::getTerrainNormalMap
TexturePtr getTerrainNormalMap() const
Get the (global) normal map texture.
Definition: OgreTerrain.h:1524
Ogre::RTShader::TriplanarTexturing::getExecutionOrder
virtual int getExecutionOrder() const
Ogre::LodWorkQueueWorker::LodWorkQueueWorker
LodWorkQueueWorker()
Ogre::TerrainQuadTreeNode::setCurrentLod
void setCurrentLod(int lod)
Manually set the current LOD, intended for internal use only.
Ogre::RTShader::UniformParameter::setGpuParameter
void setGpuParameter(const Vector4 &val)
Update the GPU parameter with the given value.
Definition: OgreShaderParameter.h:527
Ogre::Entity::getBoundingRadius
Real getBoundingRadius(void) const override
Retrieves the radius of the origin-centered bounding sphere for this object.
Ogre::ResourceGroupListener::resourcePrepareStarted
virtual void resourcePrepareStarted(const ResourcePtr &resource)
This event is fired when a declared resource is about to be prepared.
Definition: OgreResourceGroupManager.h:143
OgreBites::MouseWheelEvent::y
int y
Definition: OgreInput.h:71
Ogre::D3D9HardwareIndexBuffer::notifyOnDeviceLost
virtual void notifyOnDeviceLost(IDirect3DDevice9 *d3d9Device)
Ogre::TextureUnitState::TT_SCALE_U
@ TT_SCALE_U
Definition: OgreTextureUnitState.h:285
Ogre::TerrainPagedWorldSection::getPageRangeMinX
virtual int32 getPageRangeMinX() const
get the index range of all Pages (values outside this will be ignored)
Ogre::RTShader::HardwareSkinning::hasScalingShearingSupport
bool hasScalingShearingSupport()
Only applicable for dual quaternion skinning.
Ogre::RibbonTrail::RibbonTrail
RibbonTrail(const String &name, size_t maxElements=20, size_t numberOfChains=1, bool useTextureCoords=true, bool useVertexColours=true)
Constructor (don't use directly, use factory)
Ogre::GpuConstantDefinition::isSubroutine
static bool isSubroutine(GpuConstantType c)
Definition: OgreGpuProgramParams.h:184
Ogre::Skeleton::LinkedSkeletonAnimSourceList
std::vector< LinkedSkeletonAnimationSource > LinkedSkeletonAnimSourceList
Definition: OgreSkeleton.h:349
Ogre::PortalBase::getEnabled
bool getEnabled() const
Check if portal is enabled.
Definition: OgrePortalBase.h:159
Ogre::Overlay::hide
void hide(void)
Hides the overlay if it was visible.
Ogre::FrustumPlane
FrustumPlane
Worldspace clipping planes.
Definition: OgreFrustum.h:71
Ogre::Plane::Plane
Plane(const Vector3 &rkNormal, const Vector3 &rkPoint)
Definition: OgrePlane.h:82
Ogre::GLSLMonolithicProgram::GLSLMonolithicProgram
GLSLMonolithicProgram(const GLShaderList &shaders)
Constructor should only be used by GLSLMonolithicProgramManager.
Ogre::RenderTexture::copyContentsToMemory
virtual void copyContentsToMemory(const Box &src, const PixelBox &dst, FrameBuffer buffer=FB_AUTO)
Copies the current contents of the render target to a pixelbox.
Ogre::VertexDeclaration::vertexElementLess
static bool vertexElementLess(const VertexElement &e1, const VertexElement &e2)
Sort routine for vertex elements.
Ogre::SmallVectorTemplateCommon::max_size
size_type max_size() const
Definition: OgreSmallVector.h:176
Ogre::HighLevelGpuProgramManager::removeFactory
void removeFactory(HighLevelGpuProgramFactory *factory)
Remove a factory object for high-level programs of a given language.
Ogre::GpuProgramParameters::ACT_TIME_0_1_PACKED
@ ACT_TIME_0_1_PACKED
Vector of "Time0_1", "SinTime0_1", "CosTime0_1", "TanTime0_1".
Definition: OgreGpuProgramParams.h:1042
Ogre::TerrainQuadTreeNode::getBoundingRadius
Real getBoundingRadius() const
Get the bounding radius of this node.
Ogre::D3D9ResourceManager::unlockDeviceAccess
void unlockDeviceAccess()
Ogre::D3D11DeviceResourceManager
Singleton that is used to propagate device state changed notifications.
Definition: OgreD3D11DeviceResource.h:61
Ogre::Resource::prepare
virtual void prepare(bool backgroundThread=false)
Prepares the resource for load, if it is not already.
Ogre::LodData::mIndexBufferInfoList
IndexBufferInfoList mIndexBufferInfoList
Definition: OgreLodData.h:157
Ogre::TextAreaOverlayElement::setCaption
virtual void setCaption(const DisplayString &text)
Sets the caption on elements that support it.
Ogre::UnifiedHighLevelGpuProgramFactory
Factory class for Unified programs.
Definition: OgreUnifiedHighLevelGpuProgram.h:169
Ogre::D3D9RenderTexture
RenderTexture implementation for D3D9.
Definition: OgreD3D9Texture.h:180
Ogre::BorderPanelOverlayElement::visitRenderables
void visitRenderables(Renderable::Visitor *visitor, bool debugRenderables=false)
Method to allow a caller to abstractly iterate over the Renderable instances that this MovableObject ...
Ogre::TerrainQuadTreeNode::pointIntersectsNode
bool pointIntersectsNode(long x, long y)
Returns true if the given point is in the terrain area that this node references.
Ogre::Material::getLodValueIterator
LodValueIterator getLodValueIterator(void) const
Ogre::InstanceBatchHW_VTF::_boundsDirty
void _boundsDirty(void)
Overloaded so that we don't perform needless updates when in static mode.
Ogre::ID_MAX_ANISOTROPY
@ ID_MAX_ANISOTROPY
Definition: OgreScriptCompiler.h:727
Ogre::Pass::setCullingMode
void setCullingMode(CullingMode mode)
Sets the culling mode for this pass based on the 'vertex winding'.
Ogre::PageManager::removeWorldSectionFactory
void removeWorldSectionFactory(PagedWorldSectionFactory *f)
Remove a PagedWorldSectionFactory implementation.
Ogre::GLFBORenderTexture
RenderTexture for GL FBO.
Definition: OgreGLFBORenderTexture.h:45
Ogre::FontManager::getSingletonPtr
static FontManager * getSingletonPtr(void)
Get the singleton instance.
Ogre::D3D9RenderSystem::_setTextureUnitFiltering
void _setTextureUnitFiltering(size_t unit, FilterType ftype, FilterOptions filter)
Ogre::RTShader::FFPFog::copyFrom
virtual void copyFrom(const SubRenderState &rhs)
Ogre::PCZoneFactory::getFactoryTypeName
const String & getFactoryTypeName() const
Definition: OgrePCZoneFactory.h:57
Ogre::ManualObject::quad
virtual void quad(uint32 i1, uint32 i2, uint32 i3, uint32 i4)
Add a set of 4 vertex indices to construct a quad (out of 2 triangles); this is a shortcut to calling...
Ogre::TextureUnitState::setTextureUScale
void setTextureUScale(Real value)
As setTextureScale, but sets only U value.
Ogre::CompositionPass::setStencilFunc
void setStencilFunc(CompareFunction value)
Set stencil compare function.
Ogre::MIP_UNLIMITED
@ MIP_UNLIMITED
Generate mipmaps up to 1x1.
Definition: OgreTexture.h:117
Ogre::ShaderPiecesManager::getPieces
const StringVector & getPieces(const String &language, GpuProgramType shaderType, bool reload=false)
Ogre::OverlayContainer::initialise
void initialise(void)
Initialise gui element.
Ogre::TangentSpaceCalc::addIndexData
void addIndexData(IndexData *i_in, RenderOperation::OperationType opType=RenderOperation::OT_TRIANGLE_LIST)
Add a set of index data that references the vertex data.
Ogre::D3D9DriverList::enumerate
BOOL enumerate()
Ogre::RingEmitter::setInnerSizeX
void setInnerSizeX(Real x)
Sets the x component of the area inside the ellipsoid which doesn't emit particles.
Ogre::RSC_TEXTURE_COMPRESSION_ATC
@ RSC_TEXTURE_COMPRESSION_ATC
Supports compressed textures in the ATC format.
Definition: OgreRenderSystemCapabilities.h:149
Ogre::D3D11HardwareOcclusionQuery::getLastQuerysPixelcount
unsigned int getLastQuerysPixelcount()
Definition: OgreD3D11HardwareOcclusionQuery.h:78
Ogre::Camera::getUseMinPixelSize
bool getUseMinPixelSize() const
Returns whether to use min display size calculations.
Definition: OgreCamera.h:639
Ogre::SmallVectorTemplateCommon::rbegin
const_reverse_iterator rbegin() const
Definition: OgreSmallVector.h:171
Ogre::GLPBRTTManager::~GLPBRTTManager
virtual ~GLPBRTTManager()
Ogre::GLSurfaceDesc
GL surface descriptor.
Definition: OgreGLRenderTexture.h:43
Ogre::StaticGeometry::addSceneNode
virtual void addSceneNode(const SceneNode *node)
Adds all the Entity objects attached to a SceneNode and all it's children to the static geometry.
Ogre::ResourceManager::reloadAll
virtual void reloadAll(Resource::LoadingFlags flags)
Caused all currently loaded resources to be reloaded.
Ogre::Volume::GridSource::getDepth
size_t getDepth(void) const
Gets the depth of the texture.
Ogre::DefaultSphereSceneQuery
Default implementation of SphereSceneQuery.
Definition: OgreSceneManager.h:3495
OgreBites::ParamsPanel::getParamValue
Ogre::DisplayString getParamValue(const Ogre::DisplayString &paramName)
Ogre::HighLevelGpuProgramFactory::getLanguage
virtual const String & getLanguage(void) const =0
Get the name of the language this factory creates programs for.
Ogre::Pass::setTransparentSortingForced
void setTransparentSortingForced(bool enabled)
Sets whether or not transparent sorting is forced.
Ogre::PbsMaterial::BF_GRAIN_EXTRACT
@ BF_GRAIN_EXTRACT
Definition: OgreHlmsPbsMaterial.h:61
Ogre::AbstractNode::parent
AbstractNode * parent
Definition: OgreScriptCompiler.h:97
Ogre::Math::Sqrt
static Degree Sqrt(const Degree &fValue)
Square root function.
Definition: OgreMath.h:451
Ogre::CompositionPass::getStencilRefValue
uint32 getStencilRefValue() const
Get stencil reference value.
Ogre::SceneManager::getAnimations
const AnimationList & getAnimations() const
Returns a const version of the animation list.
Definition: OgreSceneManager.h:2575
Ogre::CompositorInstance::Listener
Provides an interface to "listen in" to to render system operations executed by this CompositorInstan...
Definition: OgreCompositorInstance.h:59
Ogre::DefaultWorkQueueBase::processResponses
virtual void processResponses()
Process the responses in the queue.
Ogre::UnifiedHighLevelGpuProgram::hasCompileError
bool hasCompileError(void) const
Did this program encounter a compile error when loading?
Ogre::SceneManager::setSkyPlane
void setSkyPlane(bool enable, const Plane &plane, const String &materialName, Real scale=1000, Real tiling=10, bool drawFirst=true, Real bow=0, int xsegments=1, int ysegments=1, const String &groupName=ResourceGroupManager::AUTODETECT_RESOURCE_GROUP_NAME)
Enables / disables a 'sky plane' i.e.
Ogre::PCZSceneNode::setHomeZone
void setHomeZone(PCZone *zone)
Ogre::ParticleSystem::setBoundsAutoUpdated
void setBoundsAutoUpdated(bool autoUpdate, Real stopIn=0.0f)
Sets whether the bounds will be automatically updated for the life of the particle system.
Ogre::MovableObjectFactory::destroyInstance
virtual void destroyInstance(MovableObject *obj)=0
Destroy an instance of the object.
Ogre::GLTextureBuffer::blit
void blit(const HardwarePixelBufferSharedPtr &src, const Box &srcBox, const Box &dstBox)
Copies a box from another PixelBuffer to a region of the this PixelBuffer.
Ogre::ASTCCodec::startup
static void startup(void)
Static method to startup and register the ASTC codec.
Ogre::StreamSerialiser::makeIdentifier
static uint32 makeIdentifier(const char(&code)[5])
Pack a 4-character code into a 32-bit identifier.
Ogre::Overlay::add2D
void add2D(OverlayContainer *cont)
Adds a 2D 'container' to the overlay.
Ogre::LodConfig::Advanced::useVertexNormals
bool useVertexNormals
Use vertex normals to improve quality.
Definition: OgreLodConfig.h:156
Ogre::TempBlendedBufferInfo
Structure for recording the use of temporary blend buffers.
Definition: OgreHardwareBufferManager.h:71
Ogre::GL3PlusRenderSystem::_getDepthStencilFormatFor
void _getDepthStencilFormatFor(PixelFormat internalColourFormat, uint32 *depthFormat, uint32 *stencilFormat)
Mimics D3D9RenderSystem::_getDepthStencilFormatFor, if no FBO RTT manager, outputs GL_NONE.
Ogre::STBIPlugin::initialise
void initialise()
Perform any tasks the plugin needs to perform on full system initialisation.
Definition: OgreSTBICodec.h:81
Ogre::Volume::MeshBuilder::generateWithManualObject
Entity * generateWithManualObject(SceneManager *sceneManager, const String &name, const String &material)
Generates an entity via a ManualObject.
Ogre::D3D11RenderWindowSwapChainBased::_getSwapChain
IDXGISwapChainN * _getSwapChain()
Get the swapchain details.
Definition: OgreD3D11RenderWindow.h:123
Ogre::D3D9HardwareVertexBuffer::getD3D9VertexBuffer
IDirect3DVertexBuffer9 * getD3D9VertexBuffer(void)
Get D3D9-specific vertex buffer.
Ogre::HashedVector::insert
iterator insert(iterator pos, const T &t)
Definition: OgreCommon.h:504
Ogre::PlaneBoundedVolume::intersects
bool intersects(const AxisAlignedBox &box) const
Intersection test with AABB.
Definition: OgrePlaneBoundedVolume.h:65
Ogre::OverlayElement::setHeight
void setHeight(Real height)
Sets the height of this element in relation to the screen (where 1.0 = screen height)
Ogre::Volume::IsoSurface
Abstract IsoSurface.
Definition: OgreVolumeIsoSurface.h:48
Ogre::PropertyDef::getTypeForValue
static PropertyType getTypeForValue(const int &val)
Definition: OgreProperty.h:162
Ogre::ClipResult
ClipResult
Generic result of clipping.
Definition: OgreCommon.h:794
Ogre::RTShader::ShaderGenerator::removeAllShaderBasedTechniques
bool removeAllShaderBasedTechniques(const String &materialName, const String &groupName=RGN_DEFAULT)
Remove all shader based techniques of the given material.
Ogre::ResourceGroupManager::_notifyResourceRemoved
void _notifyResourceRemoved(const ResourcePtr &res) const
Internal method called by ResourceManager when a resource is removed.
Ogre::InstanceManager::_updateDirtyBatches
void _updateDirtyBatches(void)
Called by SceneManager when we told it we have at least one dirty batch.
Ogre::D3D9ResourceManager::notifyOnDeviceLost
void notifyOnDeviceLost(IDirect3DDevice9 *d3d9Device)
Ogre::StaticGeometry::QueuedSubMesh::submesh
SubMesh * submesh
Definition: OgreStaticGeometry.h:160
Ogre::PCZSceneNode::isAnchored
bool isAnchored(void)
Definition: OgrePCZSceneNode.h:79
Ogre::D3D9Device::isFullScreen
bool isFullScreen() const
Ogre::HashedVector::rend
const_reverse_iterator rend() const
Definition: OgreCommon.h:431
Ogre::RenderQueueInvocation::invoke
virtual void invoke(RenderQueueGroup *group, SceneManager *targetSceneManager)
Invoke this class on a concrete queue group.
Ogre::LodData::IndexBufferPointer::pint
unsigned int * pint
Definition: OgreLodData.h:136
Ogre::SceneManagerEnumerator::getSceneManagers
const Instances & getSceneManagers() const
Get all the existing SceneManager instances.
Ogre::GL3PlusTextureBuffer::blitFromTexture
void blitFromTexture(GL3PlusTextureBuffer *src, const Box &srcBox, const Box &dstBox)
Ogre::CompositionTargetPass::getOnlyInitial
bool getOnlyInitial()
Get "only initial" flag.
Ogre::RTShader::GLSLESProgramProcessor::getTargetLanguage
virtual const String & getTargetLanguage() const
Return the target language of this processor.
Definition: OgreShaderGLSLESProgramProcessor.h:60
Ogre::PCZFrustum::getVisibility
PCZFrustum::Visibility getVisibility(const AxisAlignedBox &bound)
Ogre::Technique::_notifyNeedsRecompile
void _notifyNeedsRecompile(void)
Tells the technique that it needs recompilation.
Ogre::GLSLShaderCommon::getAttachedShaderNames
String getAttachedShaderNames() const
Definition: OgreGLSLShaderCommon.h:81
Ogre::DefaultHardwareUniformBuffer::DefaultHardwareUniformBuffer
DefaultHardwareUniformBuffer(HardwareBufferManagerBase *mgr, size_t sizeBytes, HardwareBuffer::Usage usage, bool useShadowBuffer=false, const String &name="")
Ogre::IdString::Seed
static const uint32_t Seed
Definition: OgreIdString.h:96
Ogre::HardwareIndexBuffer::getIndexSize
size_t getIndexSize(void) const
Get the size in bytes of each index.
Definition: OgreHardwareIndexBuffer.h:72
Ogre::SceneManager::getBillboardChain
BillboardChain * getBillboardChain(const String &name) const
Retrieves a pointer to the named BillboardChain.
Ogre::GLStateCacheManager::setStencilMask
void setStencilMask(GLuint mask)
Sets the stencil mask.
Ogre::ColourFaderAffector::setGreenAdjust
void setGreenAdjust(float green)
Sets the green adjustment to be made per second to particles.
Ogre::RTShader::Program::getEntryPointFunction
Function * getEntryPointFunction()
Definition: OgreShaderProgram.h:136
Ogre::RTShader::Function::FFT_INTERNAL
@ FFT_INTERNAL
Definition: OgreShaderFunction.h:109
Ogre::AbstractNode::line
unsigned int line
Definition: OgreScriptCompiler.h:95
Ogre::SceneManager::setShowDebugShadows
void setShowDebugShadows(bool debug)
Enables / disables the rendering of debug information for shadows.
Definition: OgreSceneManager.h:2626
Ogre::SceneManager::createIntersectionQuery
virtual IntersectionSceneQuery * createIntersectionQuery(uint32 mask=0xFFFFFFFF)
Creates an IntersectionSceneQuery for this scene manager.
Ogre::Root::isBlendIndicesGpuRedundant
bool isBlendIndicesGpuRedundant() const
Returns whether blend indices information needs to be passed to the GPU see setBlendIndicesGpuRedunda...
Definition: OgreRoot.h:954
Ogre::OverlayElement::setMaterialName
void setMaterialName(const String &matName, const String &group=DEFAULT_RESOURCE_GROUP)
This is an overloaded member function, provided for convenience. It differs from the above function o...
Ogre::GLContext::~GLContext
virtual ~GLContext()
Definition: OgreGLContext.h:47
Ogre::D3D11HLSLProgram::getLanguage
const String & getLanguage(void) const
Overridden from GpuProgram.
Ogre::BillboardSet::getMaterial
virtual const MaterialPtr & getMaterial(void) const override
Retrieves a weak reference to the material this renderable object uses.
Ogre::D3D11Device::throwIfFailed
void throwIfFailed(HRESULT hr, const char *desc, const char *src)
Ogre::HardwareBufferManagerBase::_freeUnusedBufferCopies
void _freeUnusedBufferCopies(void)
Free all unused vertex buffer copies.
Ogre::CylinderEmitter::_initParticle
void _initParticle(Particle *pParticle)
See ParticleEmitter.
Ogre::RenderSystem::_getFaceCount
virtual unsigned int _getFaceCount(void) const
Reports the number of tris rendered since the last _beginGeometryCount call.
Ogre::OverlayElement::_notifyZOrder
virtual ushort _notifyZOrder(ushort newZOrder)
Internal method to notify the element when Z-order of parent overlay has changed.
Ogre::Material::createTechnique
Technique * createTechnique(void)
Creates a new Technique for this Material.
Ogre::D3D9GpuProgram::D3D9GpuProgram
D3D9GpuProgram(ResourceManager *creator, const String &name, ResourceHandle handle, const String &group, bool isManual, ManualResourceLoader *loader)
Ogre::Animation::apply
void apply(Skeleton *skeleton, Real timePos, Real weight=1.0, Real scale=1.0f)
Applies all node tracks given a specific time point and weight to a given skeleton.
Ogre::map
Definition: OgrePrerequisites.h:366
Ogre::MovableObject::getLightMask
uint32 getLightMask() const
Get a bitwise mask which will filter the lights affecting this object.
Definition: OgreMovableObject.h:487
Ogre::GLES2Plugin::install
void install()
Perform the plugin initial installation sequence.
Ogre::StreamSerialiser::Chunk::length
uint32 length
Length of the chunk data in bytes, excluding the header of this chunk (stored)
Definition: OgreStreamSerialiser.h:99
Ogre::ResourceGroupManager::ResourceLocation
Resource location entry.
Definition: OgreResourceGroupManager.h:274
Ogre::StringConverter::parse
static bool parse(const String &str, Matrix4 &v)
Ogre::PCZSceneManager::getLight
virtual Light * getLight(const String &name) const
Returns a pointer to the named Light which has previously been added to the scene.
Ogre::TextureUnitState::removeAllEffects
void removeAllEffects(void)
Removes all effects applied to this texture layer.
Ogre::PF_ASTC_RGBA_6X6_LDR
@ PF_ASTC_RGBA_6X6_LDR
ASTC (ARM Adaptive Scalable Texture Compression RGBA, block size 6x6)
Definition: OgrePixelFormat.h:252
Ogre::TEX_TYPE_2D
@ TEX_TYPE_2D
2D texture, used in combination with 2D texture coordinates (default)
Definition: OgreTexture.h:98
Ogre::TerrainGroup::setTerrainWorldSize
virtual void setTerrainWorldSize(Real newWorldSize)
Set the world size of terrain.
Ogre::RTShader::Parameter::getSize
size_t getSize() const
Returns the number of elements in the parameter (for arrays).
Definition: OgreShaderParameter.h:364
Ogre::Material::setTextureAnisotropy
void setTextureAnisotropy(int maxAniso)
Sets the anisotropy level to be used for all textures.
Ogre::MovableObject::getVisible
bool getVisible(void) const
Gets this object whether to be visible or not, if it has a renderable component.
Definition: OgreMovableObject.h:295
Ogre::GL3PlusHardwareBufferManager::createCounterBuffer
HardwareCounterBufferSharedPtr createCounterBuffer(size_t sizeBytes, HardwareBuffer::Usage usage, bool useShadowBuffer, const String &name="")
Create a counter buffer.
Ogre::BorderRenderable::getPolygonModeOverrideable
bool getPolygonModeOverrideable(void) const
Definition: OgreBorderPanelOverlayElement.h:346
OgreEntity.h
Ogre::_StringStreamBase
std::basic_stringstream< char, std::char_traits< char >, std::allocator< char > > _StringStreamBase
Definition: OgrePrerequisites.h:319
Ogre::Matrix3::ToEulerAnglesXZY
bool ToEulerAnglesXZY(Radian &rfYAngle, Radian &rfPAngle, Radian &rfRAngle) const
Ogre::CompositorInstance::RenderSystemOperation::execute
virtual void execute(SceneManager *sm, RenderSystem *rs)=0
Set state to SceneManager and RenderSystem.
Ogre::Root::_fireFrameEnded
bool _fireFrameEnded()
Method for raising frame ended events.
Ogre::GPU_NVIDIA
@ GPU_NVIDIA
Definition: OgreRenderSystemCapabilities.h:262
Ogre::HardwareUniformBufferSharedPtr
SharedPtr< HardwareUniformBuffer > HardwareUniformBufferSharedPtr
Definition: OgrePrerequisites.h:291
Ogre::TextureFrameControllerValue
Predefined controller value for getting / setting the frame number of a texture layer.
Definition: OgrePredefinedControllers.h:81
Ogre::PF_R8G8_UINT
@ PF_R8G8_UINT
16-bit pixel format, 8 bits red (unsigned int), 8 bits blue (unsigned int).
Definition: OgrePixelFormat.h:148
Ogre::GLES2RenderSystem::markProfileEvent
virtual void markProfileEvent(const String &eventName)
Marks an instantaneous event for graphics profilers.
Ogre::ColourBlendState::writeB
bool writeB
Definition: OgreBlendMode.h:271
Ogre::AnimationContainer::~AnimationContainer
virtual ~AnimationContainer()
Definition: OgreAnimation.h:59
Ogre::TerrainQuadTreeNode::postDeltaCalculation
void postDeltaCalculation(const Rect &rect)
Notify the node (and children) that deltas have finished being calculated.
Ogre::GLRenderSystemCommon::_completeDeferredVaoFboDestruction
void _completeDeferredVaoFboDestruction()
Complete destruction of VAOs and FBOs deferred while creator context was not current.
Ogre::CompositorInstance::getTechnique
CompositionTechnique * getTechnique()
Get CompositionTechnique used by this instance.
Ogre::Volume::OctreeNode::setFrom
void setFrom(Vector3 from)
Setter for the from-part of this cell.
Definition: OgreVolumeOctreeNode.h:161
Ogre::RTShader::Program::getParameterByAutoType
UniformParameterPtr getParameterByAutoType(GpuProgramParameters::AutoConstantType autoType)
Get parameter by a given auto constant type.
Ogre::Renderable::preRender
virtual bool preRender(SceneManager *sm, RenderSystem *rsys)
Called just prior to the Renderable being rendered.
Definition: OgreRenderable.h:114
Ogre::NumericKeyFrame::_clone
KeyFrame * _clone(AnimationTrack *newParent) const
Clone a keyframe (internal use only)
Ogre::SceneManager::_suppressRenderStateChanges
void _suppressRenderStateChanges(bool suppress)
Indicates to the SceneManager whether it should suppress changing the RenderSystem states when render...
Ogre::RenderQueue::~RenderQueue
virtual ~RenderQueue()
Ogre::PCZSceneManagerFactory::PCZSceneManagerFactory
PCZSceneManagerFactory()
Definition: OgrePCZSceneManager.h:389
Ogre::RadixSort::sort
void sort(TContainer &container, TFunction func)
Main sort function.
Definition: OgreRadixSort.h:246
Ogre::ShaderGenerator::Expression::type
ExpressionType type
Definition: OgreHlmsShaderGenerator.h:65
Ogre::GLES2HardwareOcclusionQuery::pullOcclusionQuery
bool pullOcclusionQuery(unsigned int *NumOfFragments)
Pulls the hardware occlusion query.
Ogre::D3D9StereoDriverAMD::D3D9StereoDriverAMD
D3D9StereoDriverAMD()
Ogre::Terrain::getPointFromSelfOrNeighbour
void getPointFromSelfOrNeighbour(long x, long y, Vector3 *outpos) const
Get a Vector3 of the world-space point on the terrain, aligned as per options.
Ogre::StreamSerialiser::read
virtual void read(Ray *ray, size_t count=1)
Ogre::SceneManager::MovableObjectIterator
MapIterator< MovableObjectMap > MovableObjectIterator
Definition: OgreSceneManager.h:3197
Ogre::RTShader::SubRenderStateFactory::writeInstance
virtual void writeInstance(MaterialSerializer *ser, SubRenderState *subRenderState, Pass *srcPass, Pass *dstPass)
Write the given sub-render state instance using the material serializer.
Definition: OgreShaderSubRenderState.h:291
Ogre::VertexDeclaration::getAutoOrganisedDeclaration
VertexDeclaration * getAutoOrganisedDeclaration(bool skeletalAnimation, bool vertexAnimation, bool vertexAnimationNormals) const
Generates a new VertexDeclaration for optimal usage based on the current vertex declaration,...
Ogre::RTShader::ProgramSet::ProgramSet
ProgramSet()
Class default constructor.
Ogre::GpuProgram::getLanguage
virtual const String & getLanguage(void) const
Returns a string that specifies the language of the gpu programs as specified in a material script.
Ogre::BillboardParticleRenderer::_notifyParticleQuota
void _notifyParticleQuota(size_t quota)
Tells the renderer that the particle quota has changed.
Ogre::PROP_UNSIGNED_INT
@ PROP_UNSIGNED_INT
Definition: OgreProperty.h:112
Ogre::TerrainMaterialGenerator::Profile::requestOptions
virtual void requestOptions(Terrain *terrain)=0
Request the options needed from the terrain.
Ogre::RTShader::Parameter::SPC_COLOR_DIFFUSE
@ SPC_COLOR_DIFFUSE
Diffuse color.
Definition: OgreShaderParameter.h:273
Ogre::PropertyValue::propType
PropertyType propType
Definition: OgreProperty.h:269
Ogre::SceneManagerEnumerator::destroySceneManager
void destroySceneManager(SceneManager *sm)
Destroy an instance of a SceneManager.
Ogre::ParticleAffectorFactory::getName
virtual String getName() const =0
Returns the name of the factory, the name which identifies the particle affector type this factory cr...
Ogre::ColourValue::b
float b
Definition: OgreColourValue.h:76
Ogre::RenderQueue::setShadowCastersCannotBeReceivers
void setShadowCastersCannotBeReceivers(bool ind)
Sets whether or not objects which cast shadows should be treated as never receiving shadows.
GenFunc
GenFunc
Definition: OgreQuake3Types.h:119
Ogre::Pass::setSceneBlending
void setSceneBlending(const SceneBlendType sbt)
Sets the kind of blending this pass has with the existing contents of the scene.
Ogre::M_POSE
@ M_POSE
Definition: OgreMeshFileFormat.h:173
Ogre::GLSLESProgram::getOptimisedSource
String getOptimisedSource(void)
Gets he optimised GLSL source.
Definition: OgreGLSLESProgram.h:70
Ogre::UnifiedHighLevelGpuProgram::getPassFogStates
bool getPassFogStates(void) const
Returns whether a fragment program wants fog state to be passed through fixed pipeline low level API ...
Ogre::RTShader::LayeredBlending::LB_BlendLinearDodge
@ LB_BlendLinearDodge
Definition: OgreShaderExLayeredBlending.h:67
Ogre::ConcreteNode::type
ConcreteNodeType type
Definition: OgreScriptCompiler.h:70
Ogre::D3D11RenderSystem::validateDevice
void validateDevice(bool forceDeviceElection=false)
Ogre::RenderSystem::_createDepthBufferFor
virtual DepthBuffer * _createDepthBufferFor(RenderTarget *renderTarget)=0
Creates a DepthBuffer that can be attached to the specified RenderTarget.
Ogre::Plane::getSide
Side getSide(const AxisAlignedBox &box) const
Returns the side where the alignedBox is.
Definition: OgrePlane.h:120
Ogre::Log::Log
Log(const String &name, bool debugOutput=true, bool suppressFileOutput=false)
Ogre::ID_CUBIC_NORMAL
@ ID_CUBIC_NORMAL
Definition: OgreScriptCompiler.h:759
Ogre::SceneManager::destroyAllBillboardChains
void destroyAllBillboardChains(void)
Removes & destroys all BillboardChains from the SceneManager.
Ogre::ResourceGroupManager::openResource
DataStreamPtr openResource(const String &resourceName, const String &groupName=DEFAULT_RESOURCE_GROUP_NAME, Resource *resourceBeingLoaded=NULL, bool throwOnFailure=true) const
Open a single resource by name and return a DataStream pointing at the source of the data.
Definition: OgreResourceGroupManager.h:663
Ogre::OverlayProfileSessionListener::getOverlayTop
Real getOverlayTop() const
Ogre::Volume::OctreeNode::getChildrenDimensions
static void getChildrenDimensions(const Vector3 &from, const Vector3 &to, Vector3 &center, Vector3 &width, Vector3 &height, Vector3 &depth)
Gets the center and width / height / depth vector of the children of a node.
Definition: OgreVolumeOctreeNode.h:101
Ogre::SmallVectorTemplateCommon::data
const_pointer data() const
data - Return a pointer to the vector's buffer, even if empty().
Definition: OgreSmallVector.h:185
Ogre::WorkQueue::abortPendingRequest
virtual bool abortPendingRequest(RequestID id)=0
Abort request if it is not being processed currently.
Ogre::GpuProgramManager::setSaveMicrocodesToCache
void setSaveMicrocodesToCache(bool val)
Set if the microcode of a shader should be saved to a cache.
Ogre::RTShader::Parameter::SPC_POSTOLIGHT_TANGENT_SPACE0
@ SPC_POSTOLIGHT_TANGENT_SPACE0
Light vector in tangent space index 0-7.
Definition: OgreShaderParameter.h:160
Ogre::RTShader::Parameter::SPC_POSTOLIGHT_WORLD_SPACE2
@ SPC_POSTOLIGHT_WORLD_SPACE2
Definition: OgreShaderParameter.h:142
Ogre::TerrainQuadTreeNode::loadSelf
void loadSelf()
Ogre::RenderTarget::FrameStats::avgFPS
float avgFPS
average frames per second (FPS) since call to Root::startRendering
Definition: OgreRenderTarget.h:81
Ogre::QueuedRenderableVisitor
Visitor interface for items in a QueuedRenderableCollection.
Definition: OgreRenderQueueSortingGrouping.h:71
Ogre::RTShader::LayeredBlending::LB_BlendScreen
@ LB_BlendScreen
Definition: OgreShaderExLayeredBlending.h:61
Ogre::ParticleSystem::removeAffector
void removeAffector(unsigned short index)
Removes an affector from the system.
Ogre::SceneManager::setShadowTextureSettings
void setShadowTextureSettings(uint16 size, uint16 count, PixelFormat fmt=PF_X8R8G8B8, uint16 fsaa=0, uint16 depthBufferPoolId=1)
Sets the size and count of textures used in texture-based shadows.
Definition: OgreSceneManager.h:2810
Ogre::PF_R8G8B8_UINT
@ PF_R8G8B8_UINT
24-bit pixel format, 8 bits red (unsigned int), 8 bits blue (unsigned int), 8 bits green (unsigned in...
Definition: OgrePixelFormat.h:150
Ogre::MEMCATEGORY_GEOMETRY
@ MEMCATEGORY_GEOMETRY
Geometry held in main memory.
Definition: OgreMemoryAllocatorConfig.h:57
Ogre::ResourceGroupManager::findGroupContainingResource
const String & findGroupContainingResource(const String &filename) const
Find the group in which a resource exists.
OgreTextureUnitState.h
Ogre::Volume::Source
Abstract class defining the density function.
Definition: OgreVolumeSource.h:48
Ogre::Terrain::prepare
bool prepare(const String &filename)
Prepare the terrain from a standalone file.
Ogre::ID_KEEP
@ ID_KEEP
Definition: OgreScriptCompiler.h:839
Ogre::RTShader::TextureAtlasRecord::originalTextureName
String originalTextureName
Definition: OgreShaderExTextureAtlasSampler.h:62
Ogre::ParticleAffector::_initParticle
virtual void _initParticle(Particle *pParticle)
Method called to allow the affector to initialize all newly created particles in the system.
Definition: OgreParticleAffector.h:95
Ogre::GLStateCacheManager::setLightAmbient
void setLightAmbient(GLfloat r, GLfloat g, GLfloat b)
Ogre::IS_DECAL
@ IS_DECAL
Post-lighting rendering.
Definition: OgrePass.h:55
OgreBites::CameraMan::setCamera
void setCamera(Ogre::SceneNode *cam)
Swaps the camera on our camera man for another camera.
Ogre::D3D9HardwareVertexBuffer::~D3D9HardwareVertexBuffer
~D3D9HardwareVertexBuffer()
Ogre::Bitwise::getBitShift
static OGRE_FORCE_INLINE unsigned int getBitShift(T mask)
Returns the number of bits a pattern must be shifted right by to remove right-hand zeros.
Definition: OgreBitwise.h:163
OgreSceneNode.h
Ogre::TerrainGlobalOptions::removeQueryFlags
void removeQueryFlags(uint32 flags)
Definition: OgreTerrain.h:1985
Ogre::OverlayProfileSessionListener::setOverlayPosition
void setOverlayPosition(Real left, Real top)
Set the position of the profiler overlay, in pixels.
Ogre::D3D9HLSLProgram::OPT_DEFAULT
@ OPT_DEFAULT
default - no optimisation in debug mode, OPT_1 in release mode
Definition: OgreD3D9HLSLProgram.h:140
Ogre::RTShader::Parameter::SPC_POSTOLIGHT_TANGENT_SPACE5
@ SPC_POSTOLIGHT_TANGENT_SPACE5
Definition: OgreShaderParameter.h:165
Ogre::ETCCodec::~ETCCodec
virtual ~ETCCodec()
Definition: OgreETCCodec.h:60
Ogre::ShadowCameraSetup
This class allows you to plug in new ways to define the camera setup when rendering and projecting sh...
Definition: OgreShadowCameraSetup.h:67
Ogre::GLRenderSystemCommon::_unregisterContext
virtual void _unregisterContext(GLContext *context)=0
Unregister a render target->context mapping.
Ogre::Degree::operator*
Degree operator*(Real f) const
Definition: OgreMath.h:135
Ogre::Pass::getTessellationDomainProgramParameters
GpuProgramParametersSharedPtr getTessellationDomainProgramParameters(void) const
This is an overloaded member function, provided for convenience. It differs from the above function o...
Ogre::RTShader::LinearSkinning
Implement a sub render state which performs hardware skinning.
Definition: OgreShaderExLinearSkinning.h:50
Ogre::BufferAlloc
RenderSysAllocatedObject BufferAlloc
Definition: OgreMemoryAllocatorConfig.h:116
Ogre::HardwarePixelBuffer::getSize
Vector3i getSize() const
size (width, height, depth) of the pixel buffer
Definition: OgreHardwarePixelBuffer.h:182
Ogre::Codec::getExtensions
static StringVector getExtensions(void)
Gets the file extension list for the registered codecs.
OgreShaderExTextureAtlasSampler.h
Ogre::GLAtomicCounterReferenceIterator
GLAtomicCounterReferenceList::iterator GLAtomicCounterReferenceIterator
Definition: Plus/src/GLSL/include/OgreGLSLProgram.h:57
Ogre::DefaultHardwareBufferManager::createVertexBuffer
HardwareVertexBufferSharedPtr createVertexBuffer(size_t vertexSize, size_t numVerts, HardwareBuffer::Usage usage, bool useShadowBuffer=false)
Create a hardware vertex buffer.
Definition: OgreDefaultHardwareBufferManager.h:167
Ogre::D3D11Device::D3D11Device
D3D11Device()
Ogre::CompositionPass::setAutomaticColour
void setAutomaticColour(bool val)
Set the clear colour to be the background colour of the original viewport.
Ogre::OverlayManager::createOverlayElementFromFactory
OverlayElement * createOverlayElementFromFactory(const String &typeName, const String &instanceName)
Ogre::MemoryDataStream::MemoryDataStream
MemoryDataStream(const String &name, void *pMem, size_t size, bool freeOnClose=false, bool readOnly=false)
Wrap an existing memory chunk in a named stream.
HS_MAX_WEIGHT_COUNT
#define HS_MAX_WEIGHT_COUNT
Definition: OgreShaderExHardwareSkinning.h:35
Ogre::GpuNamedConstantsSerializer::importNamedConstants
void importNamedConstants(DataStreamPtr &stream, GpuNamedConstants *pDest)
Ogre::D3D11RenderSystem::setScissorTest
void setScissorTest(bool enabled, size_t left=0, size_t top=0, size_t right=800, size_t bottom=600)
Sets the 'scissor region' i.e.
OgreBites::SDLK_F5
@ SDLK_F5
Definition: OgreInput.h:105
Ogre::GL3PlusSampler::~GL3PlusSampler
~GL3PlusSampler()
Ogre::GLSLESProgramManager::getSingletonPtr
static GLSLESProgramManager * getSingletonPtr(void)
OgreBites::Widget::isVisible
bool isVisible()
Definition: OgreTrays.h:165
Ogre::RTShader::FunctionAtom
A class that represents an atomic code section of shader based program function.
Definition: OgreShaderFunctionAtom.h:197
OgreGLSLShaderCommon.h
Ogre::GLES2FBOMultiRenderTarget
MultiRenderTarget for GL ES 2.x.
Definition: OgreGLES2FBOMultiRenderTarget.h:41
Ogre::MeshLodGenerator
Definition: OgreMeshLodGenerator.h:54
OgreBites::SelectMenu::_cursorMoved
void _cursorMoved(const Ogre::Vector2 &cursorPos, float wheelDelta)
Ogre::RTShader::UniformParameter::getAutoConstantType
GpuProgramParameters::AutoConstantType getAutoConstantType() const
Return the auto constant type of this parameter.
Definition: OgreShaderParameter.h:471
Ogre::CgProgram::hasDefaultParameters
bool hasDefaultParameters(void) const
Returns true if default parameters have been set up.
Ogre::TerrainLayerBlendMap::getBlendValue
float getBlendValue(size_t x, size_t y)
Get a single value of blend information, in image space.
Ogre::StaticGeometry::MaterialBucket::GeometryIterator
VectorIterator< GeometryBucketList > GeometryIterator
Iterator over geometry.
Definition: OgreStaticGeometry.h:293
Ogre::PropertyDef::getTypeForValue
static PropertyType getTypeForValue(const long &val)
Definition: OgreProperty.h:164
OgreParticleIterator.h
Ogre::ID_NOT_EQUAL
@ ID_NOT_EQUAL
Definition: OgreScriptCompiler.h:648
Ogre::CNT_COLON
@ CNT_COLON
Definition: OgreScriptCompiler.h:58
Ogre::TextureManager
Class for loading & managing textures.
Definition: OgreTextureManager.h:61
Ogre::BorderPanelOverlayElement::BorderPanelOverlayElement
BorderPanelOverlayElement(const String &name)
Constructor.
Ogre::RenderSystem::destroyHardwareOcclusionQuery
virtual void destroyHardwareOcclusionQuery(HardwareOcclusionQuery *hq)
Destroy a hardware occlusion query object.
Ogre::Camera::getLodCamera
virtual const Camera * getLodCamera() const
Get a pointer to the camera which should be used to determine LOD settings.
Ogre::Animation::getNumNumericTracks
unsigned short getNumNumericTracks(void) const
Gets the number of NumericAnimationTrack objects contained in this animation.
Ogre::DriverVersion::release
int release
Definition: OgreRenderSystemCapabilities.h:226
Ogre::D3D11RenderWindowBase::isClosed
bool isClosed() const
Indicates whether the window has been closed by the user.
Definition: OgreD3D11RenderWindow.h:65
Ogre::LodOutputProviderCompressedMesh::triangleRemoved
virtual void triangleRemoved(LodData *data, LodData::Triangle *tri)
Ogre::WorkQueue::Response::mData
Any mData
Data associated with the result of the process.
Definition: OgreWorkQueue.h:132
Ogre::ID_TEXTURE
@ ID_TEXTURE
Definition: OgreScriptCompiler.h:699
Ogre::Font::getGlyphInfo
const GlyphInfo & getGlyphInfo(CodePoint id) const
Gets the information available for a glyph corresponding to a given code point, or throws an exceptio...
Ogre::Billboard::setPosition
void setPosition(Real x, Real y, Real z)
Set the position of the billboard.
Ogre::GL3PlusPlugin::shutdown
void shutdown()
Perform any tasks the plugin needs to perform when the system is shut down.
Ogre::BillboardParticleRenderer::getUseAccurateFacing
bool getUseAccurateFacing(void) const
Gets whether or not billboards use an 'accurate' facing model based on the vector from each billboard...
Ogre::RTShader::BinaryOpAtom
shorthand for "dst = a OP b;"
Definition: OgreShaderFunctionAtom.h:316
Ogre::M_GEOMETRY_VERTEX_BUFFER_DATA
@ M_GEOMETRY_VERTEX_BUFFER_DATA
Definition: OgreMeshFileFormat.h:99
Ogre::DistanceLodStrategyBase::isReferenceViewEnabled
bool isReferenceViewEnabled() const
Determine if use of the reference view is enabled.
OgreArchive.h
Ogre::TextureUnitState::isTextureLoadFailing
bool isTextureLoadFailing() const
Tests if the texture associated with this unit has failed to load.
Definition: OgreTextureUnitState.h:1005
Ogre::RenderQueue::setDefaultRenderablePriority
void setDefaultRenderablePriority(ushort priority)
Sets the current default renderable priority, which will be used for all renderables which do not spe...
Ogre::Technique::Technique
Technique(Material *parent)
Constructor.
Ogre::HashedVector::rbegin
reverse_iterator rbegin()
Definition: OgreCommon.h:423
Ogre::RSC_TESSELLATION_DOMAIN_PROGRAM
@ RSC_TESSELLATION_DOMAIN_PROGRAM
Supports hardware tessellation domain programs.
Definition: OgreRenderSystemCapabilities.h:188
Ogre::Grid3DPageStrategyData::getCellRangeMinX
virtual int32 getCellRangeMinX() const
get the index range of all cells (values outside this will be ignored)
Definition: OgreGrid3DPageStrategy.h:163
Ogre::MemoryDataStream::MemoryDataStream
MemoryDataStream(const String &name, DataStream &sourceStream, bool freeOnClose=true, bool readOnly=false)
Create a named stream which pre-buffers the contents of another stream.
Ogre::AnimableValue::applyDeltaValue
virtual void applyDeltaValue(const Quaternion &)
Apply delta value.
Definition: OgreAnimable.h:209
Ogre::LodWorkQueueInjector::removeInjectorListener
void removeInjectorListener()
Definition: OgreLodWorkQueueInjector.h:57
Ogre::D3D9RenderWindow::setVSyncInterval
void setVSyncInterval(unsigned int interval)
Set the vertical sync interval.
bsp_header_t::magic
char magic[4]
Definition: OgreQuake3Types.h:228
Ogre::RTShader::TextureAtlasSamplerFactory::setDefaultAtlasingAttributes
void setDefaultAtlasingAttributes(IndexPositionMode mode, ushort offset, bool autoAdjustBorders)
Set the default attributes concerning atlas texture processing.
Ogre::PropertySet::getProperty
PropertyBase * getProperty(const String &name) const
Gets the property object for a given property name.
Ogre::SceneManager::getFlipCullingOnNegativeScale
bool getFlipCullingOnNegativeScale() const
Get whether to automatically flip the culling mode on objects whenever they are negatively scaled.
Definition: OgreSceneManager.h:3295
Ogre::OctreeSceneManagerFactory::destroyInstance
void destroyInstance(SceneManager *instance)
Destroy an instance of a SceneManager.
Ogre::MovablePlane::MovablePlane
MovablePlane(const Vector3 &rkNormal, const Vector3 &rkPoint)
Ogre::LodStrategy::assertSorted
void assertSorted(const Mesh::LodValueList &values) const
Assert that the LOD values are sorted from greatest detail to least detail.
Ogre::Volume::Vertex::x
Real x
X coordinate of the position.
Definition: OgreVolumeMeshBuilder.h:50
Ogre::PF_ASTC_RGBA_10X10_LDR
@ PF_ASTC_RGBA_10X10_LDR
ASTC (ARM Adaptive Scalable Texture Compression RGBA, block size 10x10)
Definition: OgrePixelFormat.h:266
Ogre::SceneTypeMask
uint16 SceneTypeMask
Bitmask containing scene types.
Definition: OgreSceneManager.h:3526
Ogre::PortalBase::crossedPortal
bool crossedPortal(const PortalBase *otherPortal)
Check if portal crossed over portal.
Ogre::Material::setDepthCheckEnabled
void setDepthCheckEnabled(bool enabled)
Sets whether or not each Pass renders with depth-buffer checking on or not.
Ogre::LodCollapseCostProfiler::initCollapseCosts
virtual void initCollapseCosts(LodData *data)
This is called after the LodInputProvider has initialized LodData.
Ogre::TextureUnitState::calculateSize
size_t calculateSize(void) const
Ogre::RTShader::SGMaterialSerializerListener::materialEventRaised
virtual void materialEventRaised(MaterialSerializer *ser, MaterialSerializer::SerializeEvent event, bool &skip, const Material *mat)
Ogre::RenderToVertexBuffer::getOperationType
RenderOperation::OperationType getOperationType() const
What type of primitives does this object generate?
Definition: OgreRenderToVertexBuffer.h:78
Ogre::GpuSharedParametersUsage::getName
const String & getName() const
Get the name of the shared parameter set.
Definition: OgreGpuProgramParams.h:630
Ogre::ColourInterpolatorAffector::CmdTimeAdjust
Command object for red adjust (see ParamCommand).
Definition: OgreColourInterpolatorAffector.h:61
Ogre::VectorBase< 2, Real >::NEGATIVE_UNIT_X
static const Vector2 NEGATIVE_UNIT_X
Definition: OgreVector.h:123
OgreBites::TrayManager::showFrameStats
void showFrameStats(TrayLocation trayLoc, size_t place=-1)
Shows frame statistics widget set in the specified location.
Ogre::PCZone::_checkNodeAgainstPortals
virtual void _checkNodeAgainstPortals(PCZSceneNode *, Portal *)=0
(recursive) Check the given node against all portals in the zone
Ogre::HardwareBuffer::copyData
virtual void copyData(HardwareBuffer &srcBuffer, size_t srcOffset, size_t dstOffset, size_t length, bool discardWholeBuffer=false)
Copy data from another buffer into this one.
Definition: OgreHardwareBuffer.h:311
Ogre::RenderToVertexBuffer::getRenderToBufferMaterial
const MaterialPtr & getRenderToBufferMaterial()
Get the material which is used to render the geometry into the vertex buffer.
Definition: OgreRenderToVertexBuffer.h:127
Ogre::PixelBox::PixelBox
PixelBox(uint32 width, uint32 height, uint32 depth, PixelFormat pixelFormat, void *pixelData=0)
Constructor providing width, height and depth.
Definition: OgrePixelFormat.h:367
Ogre::ViewportAlloc
RenderSysAllocatedObject ViewportAlloc
Definition: OgreMemoryAllocatorConfig.h:155
Ogre::PageManager
The PageManager is the entry point through which you load all PagedWorld instances,...
Definition: OgrePageManager.h:135
Ogre::D3D9HLSLProgram::setBackwardsCompatibility
void setBackwardsCompatibility(bool compat)
Sets whether backwards compatibility mode should be enabled.
Definition: OgreD3D9HLSLProgram.h:178
Ogre::ExternalTextureSourceManager::ExternalTextureSourceManager
ExternalTextureSourceManager()
Constructor.
Ogre::Animation::setDefaultInterpolationMode
static void setDefaultInterpolationMode(InterpolationMode im)
Sets the default animation interpolation mode.
Ogre::Terrain::getResourceGroup
const String & getResourceGroup() const
Get the resource group to use when loading / saving.
Definition: OgreTerrain.h:672
Ogre::Terrain::TERRAINLAYERSAMPLER_CHUNK_ID
static const uint32 TERRAINLAYERSAMPLER_CHUNK_ID
Definition: OgreTerrain.h:281
OgreShadowCaster.h
Ogre::RenderSystem::_setTextureMatrix
virtual void _setTextureMatrix(size_t unit, const Matrix4 &xform)
Sets the texture coordinate transformation matrix for a texture unit.
Definition: OgreRenderSystem.h:570
Ogre::ProfileSessionListener
ProfileSessionListener should be used to visualize profile results.
Definition: OgreProfiler.h:202
Ogre::Math::Cos
static Real Cos(Real fValue, bool useTables=false)
Cosine function.
Definition: OgreMath.h:343
OgreBites::CS_MANUAL
@ CS_MANUAL
Definition: OgreCameraMan.h:50
Ogre::TerrainLodManager::LoadLodRequest::currentPreparedLod
uint16 currentPreparedLod
Definition: OgreTerrainLodManager.h:70
Ogre::RTShader::HardwareSkinningFactory::createInstance
virtual SubRenderState * createInstance(ScriptCompiler *compiler, PropertyAbstractNode *prop, Pass *pass, SGScriptTranslator *translator)
Ogre::ParticleSystem::_update
void _update(Real timeElapsed)
Updates the particles in the system based on time elapsed.
Ogre::Material::setLodStrategy
void setLodStrategy(LodStrategy *lodStrategy)
Set the LOD strategy used by this material.
Ogre::GL3PlusFBOManager::getBestDepthStencil
void getBestDepthStencil(PixelFormat internalFormat, GLenum *depthFormat, GLenum *stencilFormat)
Get best depth and stencil supported for given internalFormat.
Ogre::PCZSceneNode::clearNodeFromVisitedZones
void clearNodeFromVisitedZones(void)
Ogre::PFF_COMPRESSED
@ PFF_COMPRESSED
This format is compressed.
Definition: OgrePixelFormat.h:307
Ogre::Camera::getRight
Vector3 getRight(void) const
Gets the camera's right vector.
Ogre::Volume::CSGSphereSource
A sphere.
Definition: OgreVolumeCSGSource.h:48
Ogre::Terrain::getPositionAlign
void getPositionAlign(const Vector3 &TSpos, Alignment align, Vector3 *outWSpos) const
Convert a position from terrain basis space to world space based on a specified alignment.
Ogre::ScaleAffector::CmdScaleAdjust::doGet
String doGet(const void *target) const
Ogre::Profiler::enableProfile
void enableProfile(const String &profileName)
Enables a previously disabled profile.
Ogre::Material::setCullingMode
void setCullingMode(CullingMode mode)
Sets the culling mode for each pass based on the 'vertex winding'.
Ogre::GpuProgramParameters::findUnsignedIntAutoConstantEntry
const AutoConstantEntry * findUnsignedIntAutoConstantEntry(size_t logicalIndex)
Finds an auto constant that's affecting a given logical parameter index for unsigned integer values.
Ogre::PCZSceneManager::createIntersectionQuery
IntersectionSceneQuery * createIntersectionQuery(uint32 mask=0xFFFFFFFF)
Creates an IntersectionSceneQuery for this scene manager.
Ogre::PCZAxisAlignedBoxSceneQuery
PCZ implementation of AxisAlignedBoxSceneQuery.
Definition: OgrePCZSceneQuery.h:58
Ogre::MEMCATEGORY_ANIMATION
@ MEMCATEGORY_ANIMATION
Animation data like tracks, bone matrices.
Definition: OgreMemoryAllocatorConfig.h:59
Ogre::D3D11RenderSystem::addToSwitchingFullscreenCounter
void addToSwitchingFullscreenCounter()
Definition: OgreD3D11RenderSystem.h:217
Ogre::Frustum::~Frustum
virtual ~Frustum()
Ogre::GLSurfaceDesc::numSamples
uint numSamples
Definition: OgreGLRenderTexture.h:47
Ogre::PortalBase::getDerivedPlane
const Plane & getDerivedPlane() const
Get the portal plane in world coordinates.
Definition: OgrePortalBase.h:141
Ogre::Degree::operator<=
bool operator<=(const Degree &d) const
Definition: OgreMath.h:142
Ogre::ShaderManager::~ShaderManager
~ShaderManager()
Ogre::AntiPortal::~AntiPortal
virtual ~AntiPortal()
Ogre::UnifiedHighLevelGpuProgram::isMorphAnimationIncluded
bool isMorphAnimationIncluded(void) const
Returns whether a vertex program includes the required instructions to perform morph animation.
Ogre::SimpleSpline::~SimpleSpline
~SimpleSpline()
Ogre::Mesh::_setBounds
void _setBounds(const AxisAlignedBox &bounds, bool pad=true)
Manually set the bounding box for this Mesh.
Ogre::EdgeData::TriangleLightFacingList
std::vector< char > TriangleLightFacingList
Working vector used when calculating the silhouette.
Definition: OgreEdgeListBuilder.h:96
Ogre::RegionSceneQuery::queryResult
bool queryResult(MovableObject *first)
Self-callback in order to deal with execute which returns collection.
bsp_vis_t::data
unsigned char data[1]
Definition: OgreQuake3Types.h:219
Ogre::Grid3DPageStrategyData::getCellRangeMinZ
virtual int32 getCellRangeMinZ() const
get the index range of all cells (values outside this will be ignored)
Definition: OgreGrid3DPageStrategy.h:167
Ogre::AreaEmitter::CmdHeight::doGet
String doGet(const void *target) const
Ogre::AxisAlignedBox::intersects
bool intersects(const Vector3 &v) const
Tests whether the vector point is within this box.
Definition: OgreAxisAlignedBox.h:637
Ogre::TextureUnitState::setAnimatedTextureName
void setAnimatedTextureName(const String *const names, size_t numFrames, Real duration=0)
This is an overloaded member function, provided for convenience. It differs from the above function o...
Ogre::TerrainQuadTreeNode::rectContainsNode
bool rectContainsNode(const Rect &rect)
Returns true if the given rectangle completely contains the terrain area that this node references.
Ogre::RTShader::ConstParameter::getValue
const valueType & getValue() const
Returns the native value of this parameter.
Definition: OgreShaderParameter.h:641
Ogre::PropertyDef::getTypeForValue
static PropertyType getTypeForValue(const bool &val)
Definition: OgreProperty.h:172
Ogre::Billboard::getPosition
const Vector3 & getPosition(void) const
Get the position of the billboard.
Ogre::TransformBase::setTrans
void setTrans(const Vector< 3, T > &v)
Sets the translation transformation part of the matrix.
Definition: OgreMatrix4.h:113
Ogre::Renderable::hasCustomParameter
bool hasCustomParameter(size_t index) const
Checks whether a custom value is associated with this Renderable at the given index.
Definition: OgreRenderable.h:250
Ogre::Quaternion::Exp
Quaternion Exp() const
Apply to unit-length quaternion.
Ogre::MeshManager::createCurvedPlane
MeshPtr createCurvedPlane(const String &name, const String &groupName, const Plane &plane, Real width, Real height, Real bow=0.5f, int xsegments=1, int ysegments=1, bool normals=false, unsigned short numTexCoordSets=1, Real uTile=1.0f, Real vTile=1.0f, const Vector3 &upVector=Vector3::UNIT_Y, HardwareBuffer::Usage vertexBufferUsage=HardwareBuffer::HBU_STATIC_WRITE_ONLY, HardwareBuffer::Usage indexBufferUsage=HardwareBuffer::HBU_STATIC_WRITE_ONLY, bool vertexShadowBuffer=false, bool indexShadowBuffer=false)
Creates a genuinely curved plane, by default majoring on the x/y axes facing positive Z.
Ogre::Math::saturate
static float saturate(float t)
Simulate the shader function saturate that clamps a parameter value between 0 and 1.
Definition: OgreMath.h:387
Ogre::RTShader::Parameter::SPC_POSTOLIGHT_WORLD_SPACE5
@ SPC_POSTOLIGHT_WORLD_SPACE5
Definition: OgreShaderParameter.h:145
Ogre::RTShader::GLSLProgramWriter::writeSourceCode
virtual void writeSourceCode(std::ostream &os, Program *program)
Ogre::TerrainGlobalOptions::setCompositeMapDistance
void setCompositeMapDistance(Real c)
Set the distance at which to start using a composite map if present.
Definition: OgreTerrain.h:1931
Ogre::ZoneData::mAssociatedNode
PCZSceneNode * mAssociatedNode
Definition: OgrePCZone.h:306
Ogre::ColourFaderAffector2
This plugin subclass of ParticleAffector allows you to alter the colour of particles.
Definition: OgreColourFaderAffector2.h:49
Ogre::BillboardParticleRenderer::_notifyAttached
void _notifyAttached(Node *parent, bool isTagPoint=false)
Delegated to by ParticleSystem::_notifyAttached.
Ogre::RenderTarget::FrameStats::bestFPS
float bestFPS
best frames per second (FPS) since call to Root::startRendering
Definition: OgreRenderTarget.h:83
Ogre::DriverVersion::fromString
void fromString(const String &versionString)
Definition: OgreRenderSystemCapabilities.h:241
Ogre::Frustum::setMaterial
void setMaterial(const MaterialPtr &mat)
material to use for debug display
Ogre::GpuLogicalBufferStruct::map
GpuLogicalIndexUseMap map
Map from logical index to physical buffer location.
Definition: OgreGpuProgramParams.h:385
Ogre::FrameEvent::timeSinceLastFrame
Real timeSinceLastFrame
Elapsed time in seconds since the last event of the same type, i.e.
Definition: OgreFrameListener.h:60
Ogre::Technique::_compileIlluminationPasses
void _compileIlluminationPasses(void)
Internal method for splitting the passes into illumination passes.
Ogre::PF_PVRTC2_2BPP
@ PF_PVRTC2_2BPP
PVRTC (PowerVR) Version 2, 2 bpp.
Definition: OgrePixelFormat.h:140
Ogre::D3D9HardwareIndexBuffer::notifyOnDeviceDestroy
virtual void notifyOnDeviceDestroy(IDirect3DDevice9 *d3d9Device)
Ogre::D3D9GpuFragmentProgram::notifyOnDeviceCreate
virtual void notifyOnDeviceCreate(IDirect3DDevice9 *d3d9Device)
Ogre::D3D11HardwareIndexBuffer::readData
void readData(size_t offset, size_t length, void *pDest)
Reads data from the buffer and places it in the memory pointed to by pDest.
Ogre::HlmsDatablock::HlmsDatablock
HlmsDatablock(GpuProgramType type, PropertyMap *propertyMap)
Ogre::UnifiedHighLevelGpuProgram::clearDelegatePrograms
void clearDelegatePrograms()
Remove all delegate programs.
Ogre::TerrainGlobalOptions::addQueryFlags
void addQueryFlags(uint32 flags)
As setQueryFlags, except the flags passed as parameters are appended to the existing flags on this ob...
Definition: OgreTerrain.h:1982
Ogre::ID_POINT
@ ID_POINT
Definition: OgreScriptCompiler.h:688
Ogre::SceneManager::getShadowFarDistanceSquared
Real getShadowFarDistanceSquared(void) const
Definition: OgreSceneManager.h:2681
Ogre::GLFBOMultiRenderTarget::getFBO
GLFrameBufferObjectCommon * getFBO()
Definition: OgreGLFBOMultiRenderTarget.h:45
OgreBites::TrayListener
Listener class for responding to tray events.
Definition: OgreTrays.h:87
Ogre::InstancedEntity::setPosition
void setPosition(const Vector3 &position, bool doUpdate=true)
Set the position or the offset from the parent node if a parent node exists.
Ogre::PropertyMap::Property::Property
Property(IdString _keyName, int32 _value)
Definition: OgreHlmsPropertyMap.h:53
Ogre::EllipsoidEmitter::_initParticle
void _initParticle(Particle *pParticle)
See ParticleEmitter.
Ogre::TextureManager::loadImage
virtual TexturePtr loadImage(const String &name, const String &group, const Image &img, TextureType texType=TEX_TYPE_2D, int numMipmaps=MIP_DEFAULT, Real gamma=1.0f, bool isAlpha=false, PixelFormat desiredFormat=PF_UNKNOWN, bool hwGammaCorrection=false)
Loads a texture from an Image object.
Ogre::PF_BYTE_RGBA
@ PF_BYTE_RGBA
32-bit pixel format, 8 bits for blue, green, red and alpha.
Definition: OgrePixelFormat.h:294
Ogre::Terrain::ImportData::maxBatchSize
uint16 maxBatchSize
Maximum batch size (along one edge) in vertices; must be 2^n+1 and <= 65.
Definition: OgreTerrain.h:335
Ogre::StringConverter::toString
static String toString(Radian val, unsigned short precision=6, unsigned short width=0, char fill=' ', std::ios::fmtflags flags=std::ios::fmtflags(0))
Converts a Radian to a String.
Definition: OgreStringConverter.h:82
Ogre::Renderable::RenderSystemData
Definition: OgreRenderable.h:67
Ogre::Overlay::scroll
void scroll(Real xoff, Real yoff)
Scrolls the overlay by the offsets provided.
Ogre::DefaultHardwareBufferManagerBase::createCounterBuffer
HardwareCounterBufferSharedPtr createCounterBuffer(size_t sizeBytes, HardwareBuffer::Usage usage=HardwareBuffer::HBU_DYNAMIC_WRITE_ONLY_DISCARDABLE, bool useShadowBuffer=false, const String &name="")
Create a hardware counter buffer.
Ogre::BBT_ORIENTED_SELF
@ BBT_ORIENTED_SELF
Billboards are oriented around their own direction vector (their own Y axis) and only rotate around t...
Definition: OgreBillboardSet.h:82
Ogre::StreamSerialiser::startDeflate
virtual void startDeflate(size_t avail_in=0)
Start (un)compressing data.
Ogre::Material::clone
MaterialPtr clone(const String &newName, bool changeGroup=false, const String &newGroup=BLANKSTRING) const
Creates a new copy of this material with the same settings but a new name.
Ogre::CompositionPass::getInput
const InputTex & getInput(size_t id) const
Get the value of an input.
Ogre::SceneManager::hasManualObject
bool hasManualObject(const String &name) const
Returns whether a manual object with the given name exists.
Ogre::TagPoint::setChildObject
void setChildObject(MovableObject *pObject)
Ogre::OverlayManager::getOverlayElementFactoryMap
const FactoryMap & getOverlayElementFactoryMap() const
Get const access to the list of registered OverlayElement factories.
Definition: OgreOverlayManager.h:193
Ogre::InstancedEntity::_getDerivedPosition
const Vector3 & _getDerivedPosition() const
Returns the derived position of the instanced entity including local transform.
Definition: OgreInstancedEntity.h:266
Ogre::StringConverter::parseLong
static int64 parseLong(const String &val, int64 defaultValue=0)
Definition: OgreStringConverter.h:220
Ogre::ParticleSystemRenderer::~ParticleSystemRenderer
virtual ~ParticleSystemRenderer()
Destructor.
Definition: OgreParticleSystemRenderer.h:55
Ogre::ObjectAbstractNode::children
AbstractNodeList children
Definition: OgreScriptCompiler.h:130
DEFORM_FUNC_AUTOSPRITE
@ DEFORM_FUNC_AUTOSPRITE
Definition: OgreQuake3Types.h:139
Ogre::ParticleAffectorFactory
Abstract class defining the interface to be implemented by creators of ParticleAffector subclasses.
Definition: OgreParticleAffectorFactory.h:56
Ogre::Codec::getDataType
virtual String getDataType() const =0
Ogre::TextureManager::getSingletonPtr
static TextureManager * getSingletonPtr(void)
Get the singleton instance.
Ogre::QueuedRenderableVisitor::visit
virtual void visit(const Pass *p, RenderableList &rs)=0
When visiting a collection grouped by pass, this is called.
Ogre::Rectangle2D::~Rectangle2D
~Rectangle2D()
Ogre::PropertyDef::getTypeForValue
static PropertyType getTypeForValue(const unsigned short &val)
Definition: OgreProperty.h:161
Ogre::TEXCALC_ENVIRONMENT_MAP_REFLECTION
@ TEXCALC_ENVIRONMENT_MAP_REFLECTION
Definition: OgreRenderSystem.h:68
Ogre::PageContentCollection::unload
virtual void unload()=0
Unload - will be called in main thread.
Ogre::AutoParamDataSource::getWorldViewMatrix
const Affine3 & getWorldViewMatrix(void) const
Ogre::SceneManager::destroyEntity
void destroyEntity(const String &name)
This is an overloaded member function, provided for convenience. It differs from the above function o...
Ogre::ResourceGroupManager::_getResourceManager
ResourceManager * _getResourceManager(const String &resourceType) const
Internal method for getting a registered ResourceManager.
Ogre::Lod0Stripifier::RemapInfo::RemapInfo
RemapInfo()
Definition: OgreLod0Stripifier.h:66
Ogre::GLTextureBuffer::GLTextureBuffer
GLTextureBuffer(GLRenderSystem *renderSystem, GLTexture *parent, GLint face, GLint level, uint32 mWidth, uint32 mHeight, uint32 mDepth)
Texture constructor.
Ogre::Compositor::removeAllTechniques
void removeAllTechniques()
Remove all techniques.
Ogre::D3D11Mappings::get
static D3D11_BLEND_OP get(SceneBlendOperation sbo)
return a D3D11 equivalent for a Ogre SceneBlendOperation value
Ogre::Capsule::setEndPoint
void setEndPoint(const Vector3 &newEndpoint)
Ogre::D3D11RenderWindowSwapChainBased::~D3D11RenderWindowSwapChainBased
~D3D11RenderWindowSwapChainBased()
Definition: OgreD3D11RenderWindow.h:119
Ogre::Volume::CSGNegateSource::getValue
virtual Real getValue(const Vector3 &position) const
Overridden from Source.
Ogre::Grid3DPageStrategyData::getCellRangeMaxX
virtual int32 getCellRangeMaxX() const
get the index range of all cells (values outside this will be ignored)
Definition: OgreGrid3DPageStrategy.h:169
Ogre::EllipsoidEmitter::EllipsoidEmitter
EllipsoidEmitter(ParticleSystem *psys)
See AreaEmitter.
Ogre::ParticleVisualData
Abstract class containing any additional data required to be associated with a particle to perform th...
Definition: OgreParticle.h:52
Ogre::IdObject::operator()
bool operator()(const IdObject &left, const IdObject &right)
Definition: OgreId.h:81
Ogre::D3D9Device::getD3D9Device
IDirect3DDevice9 * getD3D9Device()
Ogre::Math::intersects
static RayTestResult intersects(const Ray &ray, const Plane &plane)
Ray / plane intersection.
Definition: OgreRay.h:142
Ogre::Volume::CSGNegateSource
Negates the given volume.
Definition: OgreVolumeCSGSource.h:342
Ogre::Volume::ChunkParameters::ChunkParameters
ChunkParameters(void)
Constructor.
Definition: OgreVolumeChunk.h:101
Ogre::MovableObject::detachFromParent
void detachFromParent(void)
Detaches an object from a parent SceneNode or TagPoint, if attached.
Ogre::StringUtil::toLowerCase
static void toLowerCase(String &str)
Lower-cases all the characters in the string.
Ogre::Grid2DPageStrategyData::~Grid2DPageStrategyData
~Grid2DPageStrategyData()
Ogre::GLPBuffer::getFormat
PixelComponentType getFormat()
Definition: OgreGLPBuffer.h:46
Ogre::SceneNode::getParentSceneNode
SceneNode * getParentSceneNode(void) const
Gets the parent of this SceneNode.
Ogre::GLES2FBOMultiRenderTarget::_detachDepthBuffer
virtual void _detachDepthBuffer()
Detaches DepthBuffer without notifying it from the detach.
Ogre::D3D11MultiRenderTarget::D3D11MultiRenderTarget
D3D11MultiRenderTarget(const String &name)
Ogre::Sampler::setBorderColour
void setBorderColour(const ColourValue &colour)
Sets the texture border colour.
Definition: OgreTextureUnitState.h:199
Ogre::RenderSystemCapabilities::setComputeProgramConstantBoolCount
void setComputeProgramConstantBoolCount(ushort c)
The number of boolean constants compute programs support.
Definition: OgreRenderSystemCapabilities.h:858
Ogre::Pose::clearVertices
void clearVertices(void)
Clear all vertices.
Ogre::OverlayElementCommands::CmdMaterial
Command object for OverlayElement - see ParamCommand.
Definition: OgreOverlayElementCommands.h:74
Ogre::OctreeZone::_checkNodeAgainstPortals
virtual void _checkNodeAgainstPortals(PCZSceneNode *, Portal *)
(recursive) Check the given node against all portals in the zone
Ogre::GpuConstantDefinition::constType
GpuConstantType constType
Data type.
Definition: OgreGpuProgramParams.h:155
Ogre::ConfigFile::SettingsBySection_
std::map< String, SettingsMultiMap > SettingsBySection_
Definition: OgreConfigFile.h:90
Ogre::SM_DIRECTION
@ SM_DIRECTION
Sort by direction of the camera.
Definition: OgreCommon.h:313
Ogre::ColourInterpolatorAffector::setTimeAdjust
void setTimeAdjust(size_t index, Real time)
OgreBites::ApplicationContextBase::addInputListener
void addInputListener(InputListener *lis)
This is an overloaded member function, provided for convenience. It differs from the above function o...
Definition: OgreApplicationContextBase.h:240
Ogre::NumericAnimationTrack::getAssociatedAnimable
virtual const AnimableValuePtr & getAssociatedAnimable(void) const
Returns a pointer to the associated animable object (if any).
Ogre::ConvexBody::getVertexCount
size_t getVertexCount(size_t poly) const
Returns the number of vertices for a polygon.
Ogre::AxisAlignedBoxSceneQuery::setBox
void setBox(const AxisAlignedBox &box)
Sets the size of the box you wish to query.
Ogre::OverlayElement::setHorizontalAlignment
virtual void setHorizontalAlignment(GuiHorizontalAlignment gha)
Sets the horizontal origin for this element.
Ogre::GpuProgram::getSourceFile
const String & getSourceFile(void) const
Gets the name of the file used as source for this program.
Definition: OgreGpuProgram.h:243
Ogre::RibbonTrail::NodeList
std::vector< Node * > NodeList
Definition: OgreRibbonTrail.h:86
Ogre::SceneMgtAlloc
SceneCtlAllocatedObject SceneMgtAlloc
Definition: OgreMemoryAllocatorConfig.h:143
Ogre::Entity::getSubEntities
const SubEntityList & getSubEntities() const
Retrieves SubEntity objects making up this entity.
Definition: OgreEntity.h:380
Ogre::BorderPanelOverlayElement::getRightBorderSize
Real getRightBorderSize(void) const
Gets the size of the right border.
Ogre::TextureUnitState::isLoaded
bool isLoaded(void) const
Is this loaded?
Ogre::Light::getAttenuation
const Vector4f & getAttenuation() const
get all attenuation params as (range, constant, linear, quadratic)
Definition: OgreLight.h:185
Ogre::InstancedEntity::getPosition
const Vector3 & getPosition() const
Retrieve the position.
Definition: OgreInstancedEntity.h:233
Ogre::ResourceGroupManager::getResourceDeclarationList
ResourceDeclarationList getResourceDeclarationList(const String &groupName) const
Get the list of resource declarations for the specified group name.
Ogre::RTShader::At
shorthand for operator[] on preceding operand. e.g. myArray[p]
Definition: OgreShaderFunctionAtom.h:190
Ogre::BillboardSet::setCommonDirection
virtual void setCommonDirection(const Vector3 &vec)
Use this to specify the common direction given to billboards of type BBT_ORIENTED_COMMON or BBT_PERPE...
OgreBites::TrayManager::createLabel
Label * createLabel(TrayLocation trayLoc, const Ogre::String &name, const Ogre::DisplayString &caption, Ogre::Real width=0)
Ogre::TextureUnitState::getTextureDimensions
std::pair< size_t, size_t > getTextureDimensions(unsigned int frame=0) const
Returns the width and height of the texture in the given frame.
SHADER_LIGHTMAP
@ SHADER_LIGHTMAP
Definition: OgreQuake3Types.h:98
Ogre::GpuProgram::getSyntaxCode
const String & getSyntaxCode(void) const
Gets the syntax code for this program e.g.
Definition: OgreGpuProgram.h:237
Ogre::AutoParamDataSource::getLightDiffuseColour
const ColourValue & getLightDiffuseColour(size_t index) const
Ogre::FontTranslator::parseAttribute
void parseAttribute(ScriptCompiler *compiler, FontPtr &pFont, PropertyAbstractNode *prop)
Ogre::Grid3DPageStrategyData::Grid3DPageStrategyData
Grid3DPageStrategyData()
Ogre::LodData::VertexList
std::vector< Vertex > VertexList
Definition: OgreLodData.h:62
Ogre::CompositionTargetPass::CompositionTargetPass
CompositionTargetPass(CompositionTechnique *parent)
Ogre::CompositionPass::getQuadFarCornersViewSpace
bool getQuadFarCornersViewSpace() const
Returns true if the far corners provided in the quad are in view space.
Ogre::VectorSet::has
bool has(const T &item)
Definition: OgreVectorSetImpl.h:96
OgreBites::StaticPluginLoader::unload
void unload()
Ogre::GpuProgramParameters::GpuProgramParameters
GpuProgramParameters(const GpuProgramParameters &oth)
Copy constructor.
Ogre::GpuProgramParameters::setConstant
void setConstant(size_t index, const float *val, size_t count)
Sets a multiple value constant floating-point parameter to the program.
Ogre::D3D11HLSLProgram::CmdColumnMajorMatrices::doSet
void doSet(void *target, const String &val)
Ogre::TerrainLodManager::LoadLodRequest
Definition: OgreTerrainLodManager.h:61
Ogre::MeshLodGenerator::getAutoconfig
void getAutoconfig(MeshPtr &inMesh, LodConfig &outLodConfig)
Fills Lod Config with a config, which works on any mesh.
Ogre::CompositorChain::getViewport
Viewport * getViewport()
Get viewport that is the target of this chain.
Ogre::AxisAlignedBox::AxisAlignedBox
AxisAlignedBox(Extent e)
Definition: OgreAxisAlignedBox.h:100
Ogre::PlaneBoundedVolume
Represents a convex volume bounded by planes.
Definition: OgrePlaneBoundedVolume.h:50
Ogre::ParameterDef
Definition of a parameter supported by a StringInterface class, for introspection.
Definition: OgreStringInterface.h:67
Ogre::GPU_ARM
@ GPU_ARM
For the Mali chipsets.
Definition: OgreRenderSystemCapabilities.h:270
Ogre::ColourFaderAffector::CmdBlueAdjust::doSet
void doSet(void *target, const String &val)
Ogre::PatchSurface::getVertexOffset
size_t getVertexOffset(void) const
Returns the vertex offset used by this buffer to write data into the buffer.
Definition: OgrePatchSurface.h:129
Ogre::Mesh::removeLodLevels
void removeLodLevels(void)
Removes all LOD data from this Mesh.
Ogre::RTShader::Parameter::SPC_NORMAL_VIEW_SPACE
@ SPC_NORMAL_VIEW_SPACE
Normal in view space.
Definition: OgreShaderParameter.h:112
Ogre::Camera::getPosition
const Vector3 & getPosition(void) const
Retrieves the camera's position.
Ogre::GLStateCacheManager::setEnabled
void setEnabled(GLenum flag, bool enabled)
Enables a piece of OpenGL functionality.
Ogre::GLSLShaderCommon::linkSeparable
virtual bool linkSeparable()
Only used for separable programs.
Definition: OgreGLSLShaderCommon.h:93
Ogre::StringConverter::toString
static String toString(uint32 val, unsigned short width, char fill=' ', std::ios::fmtflags flags=std::ios::fmtflags(0))
Ogre::PageContentCollection::PageContentCollection
PageContentCollection(PageContentCollectionFactory *creator)
Ogre::D3D11DriverList::D3D11DriverList
D3D11DriverList()
Ogre::StaticGeometry::GeometryBucket::getIndexData
const IndexData * getIndexData(void) const
Get the index data for this geometry.
Definition: OgreStaticGeometry.h:233
Ogre::ManualObject::textureCoord
virtual void textureCoord(float u, float v)
This is an overloaded member function, provided for convenience. It differs from the above function o...
OgreBites::SDLK_KP_8
@ SDLK_KP_8
Definition: OgreInput.h:138
OgreBites::SDLK_KP_DIVIDE
@ SDLK_KP_DIVIDE
Definition: OgreInput.h:126
Ogre::GLFrameBufferObjectCommon::unbindSurface
void unbindSurface(size_t attachment)
Unbind attachment.
Ogre::PortalBase::getWorldBoundingSphere
virtual const Sphere & getWorldBoundingSphere(bool derive=false) const
Retrieves the worldspace bounding sphere for this object.
Ogre::EnabledAnimationStateList
std::list< AnimationState * > EnabledAnimationStateList
Definition: OgreAnimationState.h:191
Ogre::Terrain::TERRAINLAYERDECLARATION_CHUNK_ID
static const uint32 TERRAINLAYERDECLARATION_CHUNK_ID
Definition: OgreTerrain.h:279
Ogre::Pass::setLightingEnabled
void setLightingEnabled(bool enabled)
Sets whether or not dynamic lighting is enabled.
Ogre::SceneManager::getSkyBoxNode
SceneNode * getSkyBoxNode(void) const
Get the skybox node, if enabled.
Definition: OgreSceneManager.h:2036
Ogre::GpuConstantDefinitionIterator
ConstMapIterator< GpuConstantDefinitionMap > GpuConstantDefinitionIterator
Definition: OgreGpuProgramParams.h:307
Ogre::GLRenderToVertexBuffer::update
virtual void update(SceneManager *sceneMgr)
Update the contents of this vertex buffer by rendering.
Ogre::BillboardSet::getDefaultHeight
virtual Real getDefaultHeight(void) const
See setDefaultDimensions - this gets 1 component individually.
Ogre::ID_SRC_CURRENT
@ ID_SRC_CURRENT
Definition: OgreScriptCompiler.h:748
Ogre::RTShader::SubRenderStateFactory::writeInstance
virtual void writeInstance(MaterialSerializer *ser, SubRenderState *subRenderState, const TextureUnitState *srcTextureUnit, const TextureUnitState *dstTextureUnit)
Write the given sub-render state instance using the material serializer.
Definition: OgreShaderSubRenderState.h:302
Ogre::ExternalTextureSource::CmdTecPassState::doGet
String doGet(const void *target) const
Ogre::BillboardSet::injectBillboard
void injectBillboard(const Billboard &bb)
Define a billboard.
Ogre::UnifiedHighLevelGpuProgram::CmdDelegate
Command object for setting delegate (can set more than once)
Definition: OgreUnifiedHighLevelGpuProgram.h:69
Ogre::GpuProgramParameters::setIgnoreMissingParams
void setIgnoreMissingParams(bool state)
Tells the program whether to ignore missing parameters or not.
Definition: OgreGpuProgramParams.h:1815
Ogre::DefaultWorkQueueBase::abortRequest
virtual void abortRequest(RequestID id)
Abort a previously issued request.
Ogre::SceneNode::_getWorldAABB
const AxisAlignedBox & _getWorldAABB(void) const
Gets the axis-aligned bounding box of this node (and hence all subnodes).
Definition: OgreSceneNode.h:226
Ogre::RenderSystem::destroyRenderTexture
virtual void destroyRenderTexture(const String &name)
Destroys a render texture.
Ogre::GL3PlusHardwarePixelBuffer::GL3PlusHardwarePixelBuffer
GL3PlusHardwarePixelBuffer(uint32 mWidth, uint32 mHeight, uint32 mDepth, PixelFormat mFormat, HardwareBuffer::Usage usage)
Should be called by HardwareBufferManager.
Ogre::RTShader::Program::getParameterByName
UniformParameterPtr getParameterByName(const String &name)
Get parameter by a given name.
Ogre::AxisAlignedBox
A 3D box aligned with the x/y/z axes.
Definition: OgreAxisAlignedBox.h:56
Ogre::LodCollapseCostProfiler::LodCollapseCostProfiler
LodCollapseCostProfiler(LodProfile &profile, LodCollapseCostPtr &costCalculator)
Definition: OgreLodCollapseCostProfiler.h:46
Ogre::Image::Image
Image()
Standard constructor.
Ogre::AbstractNodePtr
SharedPtr< AbstractNode > AbstractNodePtr
Definition: OgreScriptCompiler.h:86
Ogre::VertexDeclaration::VertexElementList
std::list< VertexElement > VertexElementList
Defines the list of vertex elements that makes up this declaration.
Definition: OgreHardwareVertexBuffer.h:339
Ogre::SceneNode::setAutoTracking
void setAutoTracking(bool enabled, SceneNode *const target=0, const Vector3 &localDirectionVector=Vector3::NEGATIVE_UNIT_Z, const Vector3 &offset=Vector3::ZERO)
Enables / disables automatic tracking of another SceneNode.
OgreHlmsDatablock.h
Ogre::BillboardSet::getBillboard
virtual Billboard * getBillboard(unsigned int index) const
Returns a pointer to the billboard at the supplied index.
Ogre::GL3PlusStateCacheManager::bindGLRenderBuffer
void bindGLRenderBuffer(GLuint buffer, bool force=false)
Bind an OpenGL frame buffer.
Ogre::ControllerManager::createFrameTimePassthroughController
Controller< Real > * createFrameTimePassthroughController(const ControllerValueRealPtr &dest)
Creates a new controller use frame time source and passthrough controller function.
Ogre::RenderSystem::_setDepthBias
virtual void _setDepthBias(float constantBias, float slopeScaleBias=0.0f)=0
Sets the depth bias, NB you should use the Material version of this.
Ogre::MEMCATEGORY_COUNT
@ MEMCATEGORY_COUNT
Definition: OgreMemoryAllocatorConfig.h:73
Ogre::AreaEmitter::getWidth
Real getWidth(void) const
Gets the width (local x size) of the emitter.
Ogre::StreamSerialiser::read
void read(T *pT, size_t count=1)
Catch-all method to read primitive types.
Definition: OgreStreamSerialiser.h:298
Ogre::EdgeData
This class contains the information required to describe the edge connectivity of a given set of vert...
Definition: OgreEdgeListBuilder.h:53
Ogre::RTShader::UniformParameter::setGpuParameter
void setGpuParameter(const double *val, size_t count, size_t multiple=4)
Update the GPU parameter with the given value.
Definition: OgreShaderParameter.h:568
Ogre::PCZPlaneBoundedVolumeListSceneQuery::setExcludeNode
void setExcludeNode(SceneNode *excludeNode)
set node to exclude from query
Definition: OgrePCZSceneQuery.h:123
Ogre::LodCollapseCostOutside::LodCollapseCostOutside
LodCollapseCostOutside(LodCollapseCostPtr costCalculator, Real outsideWeight, Real outsideWalkAngle)
Ogre::GpuProgramParameters::ACT_VIEWPORT_SIZE
@ ACT_VIEWPORT_SIZE
Packed of "ViewportWidth", "ViewportHeight", "ViewportWidthInverse", "ViewportHeightInverse".
Definition: OgreGpuProgramParams.h:1082
Ogre::AutoParamDataSource::getNearClipDistance
Real getNearClipDistance() const
OgreDepthBuffer.h
Ogre::D3D9RenderWindow::setDevice
void setDevice(D3D9Device *device)
Ogre::D3D11Device::get
ID3D11DeviceN * get()
Definition: OgreD3D11Device.h:61
Ogre::RTShader::SubRenderStateList
std::vector< SubRenderState * > SubRenderStateList
Definition: OgreShaderSubRenderState.h:157
Ogre::RenderQueueInvocationSequence::add
void add(RenderQueueInvocation *i)
Add a custom invocation to the sequence.
OgreBites::CameraMan::setPivotOffset
void setPivotOffset(const Ogre::Vector3 &offset)
Ogre::MultiRenderTarget::getBoundSurfaceList
const BoundSufaceList & getBoundSurfaceList() const
Get a list of the surfaces which have been bound.
Definition: OgreRenderTexture.h:107
Ogre::Quake3Shader::cullMode
ManualCullingMode cullMode
Definition: OgreQuake3Shader.h:115
Ogre::DeflectorPlaneAffector::getPlanePoint
Vector3 getPlanePoint(void) const
Gets the plane point of the deflector plane.
Ogre::PagedWorldSection::_prepareProceduralPage
virtual bool _prepareProceduralPage(Page *page)
Give a section the opportunity to prepare page content procedurally.
Ogre::GLSLSeparableProgram
Specialisation of GLSLProgram to provide support for separable programs via the OpenGL program pipeli...
Definition: OgreGLSLSeparableProgram.h:74
Ogre::LodConfig
Definition: OgreLodConfig.h:128
Ogre::Sampler::getAnisotropy
unsigned int getAnisotropy() const
Get this layer texture anisotropy level.
Definition: OgreTextureUnitState.h:147
Ogre::ParticleSystem::CmdWidth::doSet
void doSet(void *target, const String &val)
Ogre::TextureUnitState::getColourBlendFallbackDest
SceneBlendFactor getColourBlendFallbackDest(void) const
Get the multipass fallback for colour blending operation destination factor.
Ogre::RTShader::Program::setSkeletalAnimationIncluded
void setSkeletalAnimationIncluded(bool value)
Sets whether a vertex program includes the required instructions to perform skeletal animation.
Definition: OgreShaderProgram.h:159
Ogre::RTShader::Program::resolveAutoParameterReal
UniformParameterPtr resolveAutoParameterReal(GpuProgramParameters::AutoConstantType autoType, Real data, size_t size=0)
Resolve uniform auto constant parameter with associated real data of this program.
Ogre::ID_ALWAYS_PASS
@ ID_ALWAYS_PASS
Definition: OgreScriptCompiler.h:644
Ogre::RenderSystem::beginProfileEvent
virtual void beginProfileEvent(const String &eventName)=0
This marks the beginning of an event for GPU profiling.
Ogre::TerrainLodManager::LoadLodRequest::operator<<
_OgreTerrainExport friend std::ostream & operator<<(std::ostream &o, const LoadLodRequest &r)
Definition: OgreTerrainLodManager.h:73
OgreBites::ApplicationContextBase::frameStarted
virtual bool frameStarted(const Ogre::FrameEvent &evt)
Called when a frame is about to begin rendering.
Definition: OgreApplicationContextBase.h:121
Ogre::TerrainMaterialGeneratorPtr
SharedPtr< TerrainMaterialGenerator > TerrainMaterialGeneratorPtr
Definition: OgreTerrainMaterialGenerator.h:413
Ogre::SceneManager::getAnimationStateIterator
AnimationStateIterator getAnimationStateIterator(void)
Returns a specialised MapIterator over all animation states in the scene.
Definition: OgreSceneManager.h:2578
Ogre::ID_BILINEAR
@ ID_BILINEAR
Definition: OgreScriptCompiler.h:720
Ogre::GMM_RELATIVE_ASPECT_ADJUSTED
@ GMM_RELATIVE_ASPECT_ADJUSTED
Positions & sizes are in virtual pixels.
Definition: OgreOverlayElement.h:60
Ogre::Image::freeMemory
void freeMemory()
Delete all the memory held by this image, if owned by this image (not dynamic)
Ogre::GLVertexArrayObject::GLVertexArrayObject
GLVertexArrayObject()
Ogre::AutoParamDataSource
This utility class is used to hold the information used to generate the matrices and other informatio...
Definition: OgreAutoParamDataSource.h:60
Ogre::InstanceBatch::setStaticAndUpdate
virtual void setStaticAndUpdate(bool bStatic)
Tells this batch to stop updating animations, positions, rotations, and display all it's active insta...
Definition: OgreInstanceBatch.h:299
Ogre::PCPlane::PCPlane
PCPlane(const Plane &plane)
Alternative constructor.
Ogre::CompositorInstance::_fireNotifyResourcesReleased
void _fireNotifyResourcesReleased(bool forResizeOnly)
Notify listeners ressources.
Ogre::D3D9RenderWindow::isDepthBuffered
bool isDepthBuffered() const
Returns true if this window use depth buffer.
Ogre::SceneManager::setSpecialCaseRenderQueueMode
void setSpecialCaseRenderQueueMode(SpecialCaseRenderQueueMode mode)
Sets the way the special case render queue list is processed.
Ogre::TerrainGroup::getTerrainIterator
ConstTerrainIterator getTerrainIterator() const
Get an iterator over the defined terrains (const)
Ogre::Pass::setSeparateSceneBlendingOperation
void setSeparateSceneBlendingOperation(SceneBlendOperation op, SceneBlendOperation alphaOp)
Sets the specific operation used to blend source and destination pixels together.
Ogre::GCT_SAMPLERCUBE
@ GCT_SAMPLERCUBE
Definition: OgreGpuProgramParams.h:76
Ogre::NodeAnimationTrack::getAssociatedNode
virtual Node * getAssociatedNode(void) const
Returns a pointer to the associated Node object (if any).
Ogre::RTShader::Parameter::SPC_LIGHTDIRECTION_TANGENT_SPACE3
@ SPC_LIGHTDIRECTION_TANGENT_SPACE3
Definition: OgreShaderParameter.h:203
OgreHlmsShaderManager.h
Ogre::GLNativeSupport::ExtensionList
std::set< String > ExtensionList
Definition: OgreGLNativeSupport.h:53
Ogre::StringConverter::parseUnsignedLong
static uint64 parseUnsignedLong(const String &val, uint64 defaultValue=0)
Definition: OgreStringConverter.h:226
Ogre::DefaultHardwareIndexBuffer::~DefaultHardwareIndexBuffer
~DefaultHardwareIndexBuffer()
Ogre::ID_SRC_SPECULAR
@ ID_SRC_SPECULAR
Definition: OgreScriptCompiler.h:751
Ogre::PagedWorld::load
bool load(StreamSerialiser &stream)
Load world data from a serialiser (returns true if successful)
Ogre::Portal::getTargetPortal
Portal * getTargetPortal()
Get the connected portal (if any)
Definition: OgrePortal.h:64
Ogre::TerrainLodManager::LodInfo
Definition: OgreTerrainLodManager.h:78
Ogre::VertexDeclaration::VertexDeclaration
VertexDeclaration()
Standard constructor, not you should use HardwareBufferManager::createVertexDeclaration.
Ogre::HardwareBufferLockGuard::lock
void lock(HardwareBuffer *p, size_t offset, size_t length, HardwareBuffer::LockOptions options)
Definition: OgreHardwareBuffer.h:420
Ogre::Volume::CSGNoiseSource::CSGNoiseSource
CSGNoiseSource(const Source *src, Real *frequencies, Real *amplitudes, size_t numOctaves)
Constructor with current time as seed.
Ogre::SmallVectorImpl::size_type
SuperClass::size_type size_type
Definition: OgreSmallVector.h:309
Ogre::D3D9RenderTexture::requiresTextureFlipping
bool requiresTextureFlipping() const
Definition: OgreD3D9Texture.h:189
Ogre::TerrainGlobalOptions
Options class which just stores default options for the terrain.
Definition: OgreTerrain.h:1878
Ogre::GLES2RenderSystem::_setSeparateSceneBlending
void _setSeparateSceneBlending(SceneBlendFactor sourceFactor, SceneBlendFactor destFactor, SceneBlendFactor sourceFactorAlpha, SceneBlendFactor destFactorAlpha, SceneBlendOperation op, SceneBlendOperation alphaOp)
Ogre::EdgeData::triangleLightFacings
TriangleLightFacingList triangleLightFacings
Triangle light facing states.
Definition: OgreEdgeListBuilder.h:129
Ogre::BorderPanelOverlayElement::setBorderSize
void setBorderSize(Real left, Real right, Real top, Real bottom)
Sets the size of the border separately for all borders.
Ogre::D3D11VideoMode::D3D11VideoMode
D3D11VideoMode(const D3D11VideoMode &ob)
Ogre::RTShader::Parameter::SPC_LIGHTDIRECTION_TANGENT_SPACE7
@ SPC_LIGHTDIRECTION_TANGENT_SPACE7
Definition: OgreShaderParameter.h:207
Ogre::CompositorLogic::compositorInstanceDestroyed
virtual void compositorInstanceDestroyed(CompositorInstance *destroyedInstance)
Called when a compositor instance has been destroyed.
Definition: OgreCompositorLogic.h:60
Ogre::BBO_CENTER_LEFT
@ BBO_CENTER_LEFT
Definition: OgreBillboardSet.h:59
Ogre::GL3PlusRenderSystem::setScissorTest
void setScissorTest(bool enabled, size_t left=0, size_t top=0, size_t right=800, size_t bottom=600)
Sets the 'scissor region' i.e.
Ogre::GpuNamedConstantsPtr
SharedPtr< GpuNamedConstants > GpuNamedConstantsPtr
Definition: OgrePrerequisites.h:283
Ogre::RenderQueue::merge
void merge(const RenderQueue *rhs)
Merge render queue.
Ogre::ControllerManager::ControllerManager
ControllerManager()
Ogre::Animation::setInterpolationMode
void setInterpolationMode(InterpolationMode im)
Tells the animation how to interpolate between keyframes.
Ogre::Font::getMaterial
const MaterialPtr & getMaterial()
Gets the material generated for this font, as a weak reference.
Definition: OgreFont.h:382
Ogre::PCZone
Portal-Connected Zone datastructure for managing scene nodes.
Definition: OgrePCZone.h:82
Ogre::SceneManager::getVisibilityMask
uint32 getVisibilityMask(void)
Gets a mask which is bitwise 'and'ed with objects own visibility masks to determine if the object is ...
Definition: OgreSceneManager.h:3247
Ogre::OverlayElement::setTop
void setTop(Real Top)
Sets the top of this element in relation to the screen (where 0 = top, 1.0 = bottom)
Ogre::ExternalTextureSource::createDefinedTexture
virtual void createDefinedTexture(const String &sMaterialName, const String &groupName=ResourceGroupManager::DEFAULT_RESOURCE_GROUP_NAME)=0
Creates a texture into an already defined material or one that is created new (it's up to plugin to u...
Ogre::D3D11Mappings::get
static D3D11_TEXTURE_ADDRESS_MODE get(TextureAddressingMode tam)
return a D3D11 equivalent for a Ogre TextureAddressingMode value
Ogre::StaticGeometry::Region::LODIterator
VectorIterator< LODBucketList > LODIterator
Definition: OgreStaticGeometry.h:461
Ogre::PCZone::_clearNodeLists
virtual void _clearNodeLists(short nodeListTypes)
Remove all nodes from the node reference list and clear it.
Ogre::GpuProgramParameters::ACT_TRANSPOSE_PROJECTION_MATRIX
@ ACT_TRANSPOSE_PROJECTION_MATRIX
Provides transpose of projection matrix.
Definition: OgreGpuProgramParams.h:730
Ogre::Technique::addGPUVendorRule
void addGPUVendorRule(const GPUVendorRule &rule)
Add a rule which manually influences the support for this technique based on a GPU vendor.
Ogre::GL3PlusRenderSystem::bindGpuProgram
void bindGpuProgram(GpuProgram *prg)
Binds a given GpuProgram (but not the parameters).
Ogre::RenderTarget::getCustomAttribute
virtual void getCustomAttribute(const String &name, void *pData)
Retrieve a platform or API-specific piece of information.
Ogre::RTShader::FFPLightingFactory
A factory that enables creation of FFPLighting instances.
Definition: OgreShaderFFPLighting.h:243
Ogre::GpuNamedConstantsSerializer
Simple class for loading / saving GpuNamedConstants.
Definition: OgreGpuProgramParams.h:350
Ogre::GLTextureBuffer::upload
virtual void upload(const PixelBox &data, const Box &dest)
Upload a box of pixels to this buffer on the card.
Ogre::GLPlugin::getName
const String & getName() const
Get the name of the plugin.
Ogre::ASTCCodec::getMemorySize
static size_t getMemorySize(uint32 width, uint32 height, uint32 depth, int32 xdim, int32 ydim, PixelFormat fmt)
Ogre::ID_NO_FSAA
@ ID_NO_FSAA
Definition: OgreScriptCompiler.h:808
Ogre::RenderSystem::setColourBlendState
virtual void setColourBlendState(const ColourBlendState &state)
Sets the global blending factors for combining subsequent renders with the existing frame contents.
Definition: OgreRenderSystem.h:573
Ogre::ArchiveAlloc
GeneralAllocatedObject ArchiveAlloc
Definition: OgreMemoryAllocatorConfig.h:114
Ogre::GLRTTManager
Manager/factory for RenderTextures.
Definition: OgreGLRenderTexture.h:123
Ogre::Overlay::_getWorldTransforms
void _getWorldTransforms(Matrix4 *xform) const
Used to transform the overlay when scrolling, scaling etc.
OgreBites::SDLK_KP_ENTER
@ SDLK_KP_ENTER
Definition: OgreInput.h:130
Ogre::GLRenderSystem::_setPolygonMode
void _setPolygonMode(PolygonMode level)
Sets how to rasterise triangles, as points, wireframe or solid polys.
Ogre::RotationAffector::CmdRotationRangeEnd::doSet
void doSet(void *target, const String &val)
Ogre::D3D9VideoMode::getHeight
unsigned int getHeight() const
Definition: OgreD3D9VideoMode.h:54
Ogre::RTShader::FFPTexturing::getType
virtual const String & getType() const
Ogre::RaySceneQuery::queryResult
bool queryResult(SceneQuery::WorldFragment *fragment, Real distance)
Self-callback in order to deal with execute which returns collection.
Ogre::D3D9Mappings::convertD3DXMatrix
static Matrix4 convertD3DXMatrix(const D3DXMATRIX &mat)
Ogre::PropertyAbstractNode::values
AbstractNodeList values
Definition: OgreScriptCompiler.h:150
Ogre::Particle::mRotation
Radian mRotation
Current rotation value.
Definition: OgreParticle.h:82
Ogre::Matrix3::Inverse
bool Inverse(Matrix3 &rkInverse, Real fTolerance=1e-06f) const
Ogre::Grid2DPageStrategyData::getHoldRadius
virtual Real getHoldRadius() const
Get the Holding radius.
Definition: OgreGrid2DPageStrategy.h:169
Ogre::GLPixelUtil::getClosestOGREFormat
static PixelFormat getClosestOGREFormat(GLenum fmt)
Function to get the closest matching OGRE format to an internal GL format.
Ogre::ColourFaderAffector2::msBlueCmd2
static CmdBlueAdjust2 msBlueCmd2
Definition: OgreColourFaderAffector2.h:196
Ogre::TerrainGroup::loadTerrain
virtual void loadTerrain(long x, long y, bool synchronous=false)
Load a specific terrain slot based on the definition that has already been supplied.
Ogre::BCT_SUBROUTINE
@ BCT_SUBROUTINE
Definition: OgreGpuProgramParams.h:58
Ogre::CompositorChain::_queuedOperation
void _queuedOperation(CompositorInstance::RenderSystemOperation *op)
Internal method for registering a queued operation for deletion later.
Ogre::WorkQueue::Response::getRequest
const Request * getRequest() const
Get the request that this is a response to (NB destruction destroys this)
Definition: OgreWorkQueue.h:138
Ogre::RTShader::TextureAtlasTable
std::vector< TextureAtlasRecord > TextureAtlasTable
Definition: OgreShaderExTextureAtlasSampler.h:67
Ogre::GL3PlusFrameBufferObject
Frame Buffer Object abstraction.
Definition: OgreGL3PlusFrameBufferObject.h:42
Ogre::OR_DEGREE_180
@ OR_DEGREE_180
Definition: OgreFrustum.h:52
Ogre::SceneManager::getRootSceneNode
SceneNode * getRootSceneNode(void)
Gets the SceneNode at the root of the scene hierarchy.
Ogre::OverlayElement::_updateRenderQueue
virtual void _updateRenderQueue(RenderQueue *queue)
Internal method to put the contents onto the render queue.
Ogre::DistanceLodSphereStrategy::DistanceLodSphereStrategy
DistanceLodSphereStrategy()
Default constructor.
Ogre::TerrainLodManager::LoadLodRequest::requestedLod
uint16 requestedLod
Definition: OgreTerrainLodManager.h:72
Ogre::Pass::queueForDeletion
void queueForDeletion(void)
Queue this pass for deletion when appropriate.
Ogre::GL3PlusRenderSystem::_setDepthBufferParams
void _setDepthBufferParams(bool depthTest=true, bool depthWrite=true, CompareFunction depthFunction=CMPF_LESS_EQUAL)
Sets the mode of operation for depth buffer tests from this point onwards.
Ogre::Box::Box
Box()
Parameterless constructor for setting the members manually.
Definition: OgreCommon.h:707
Ogre::SceneManager::createEntity
Entity * createEntity(const MeshPtr &pMesh)
Create an Entity (instance of a discrete mesh) with an autogenerated name.
Ogre::GL3PlusRenderSystem::_setViewport
void _setViewport(Viewport *vp)
Sets the provided viewport as the active one for future rendering operations.
Ogre::Camera::getWindowPlanes
const std::vector< Plane > & getWindowPlanes(void) const
Gets the window clip planes, only applicable if isWindowSet == true.
Ogre::D3D9Mappings::get
static DWORD get(HardwareBuffer::Usage usage)
return the combination of D3DUSAGE values for Ogre buffer usage
Ogre::D3D9GpuProgram::CmdExternalMicrocode
Command object for getting/setting external micro code (void*)
Definition: OgreD3D9GpuProgram.h:51
Ogre::TangentSpaceCalc::build
Result build(VertexElementSemantic targetSemantic=VES_TANGENT, unsigned short sourceTexCoordSet=0, unsigned short index=1)
Build a tangent space basis from the provided data.
Ogre::GpuProgramParameters::ACT_TIME
@ ACT_TIME
provides current elapsed time
Definition: OgreGpuProgramParams.h:1013
Ogre::GLRTTManager::FormatProperties::Mode::stencil
uchar stencil
Definition: OgreGLRenderTexture.h:178
Ogre::BBT_PERPENDICULAR_SELF
@ BBT_PERPENDICULAR_SELF
Billboards are perpendicular to their own direction vector (their own Z axis, the facing direction) a...
Definition: OgreBillboardSet.h:86
Ogre::AnimationStateSet::_notifyDirty
void _notifyDirty(void)
Set the dirty flag and dirty frame number on this state set.
Ogre::CAPS_CATEGORY_GL
@ CAPS_CATEGORY_GL
Definition: OgreRenderSystemCapabilities.h:65
Ogre::OctreeZone::setZoneGeometry
virtual void setZoneGeometry(const String &filename, PCZSceneNode *parentNode)
Called by PCZSM during setZoneGeometry()
Ogre::Font::GlyphInfo
Information about the position and size of a glyph in a texture.
Definition: OgreFont.h:142
Ogre::TerrainGlobalOptions::getLightMapDirection
const Vector3 & getLightMapDirection() const
Get the shadow map light direction to use (world space)
Definition: OgreTerrain.h:1917
Ogre::ID_FRONT
@ ID_FRONT
Definition: OgreScriptCompiler.h:663
Ogre::Math::calculateTangentSpaceVector
static Vector3 calculateTangentSpaceVector(const Vector3 &position1, const Vector3 &position2, const Vector3 &position3, Real u1, Real v1, Real u2, Real v2, Real u3, Real v3)
Calculates the tangent space vector for a given set of positions / texture coords.
Ogre::ParticleSystemManager::_destroyEmitter
void _destroyEmitter(ParticleEmitter *emitter)
Internal method for destroying an emitter.
Ogre::D3D9HardwarePixelBuffer::_setMipmapping
void _setMipmapping(bool doMipmapGen, bool HWMipmaps)
Function to set mipmap generation.
Ogre::RSC_TEXTURE_3D
@ RSC_TEXTURE_3D
Supports 3d (volume) textures.
Definition: OgreRenderSystemCapabilities.h:126
Ogre::PropertyMap::removeProperty
void removeProperty(IdString key)
Ogre::D3D9MultiRenderTarget::~D3D9MultiRenderTarget
~D3D9MultiRenderTarget()
Ogre::ColourValue::operator==
bool operator==(const ColourValue &rhs) const
Ogre::LayerBlendModeEx::operation
LayerBlendOperationEx operation
The operation to be applied.
Definition: OgreBlendMode.h:145
Ogre::GLStateCacheManagerCommon::getDepthMask
uchar getDepthMask() const
Gets the current depth mask setting.
Definition: OgreGLStateCacheManagerCommon.h:112
Ogre::AnimationState::operator==
bool operator==(const AnimationState &rhs) const
Equality operator.
Ogre::Volume::ChunkRequest::operator<<
_OgreVolumeExport friend std::ostream & operator<<(std::ostream &o, const ChunkRequest &r)
Stream operator <<.
Definition: OgreVolumeChunkHandler.h:88
Ogre::ParticleEmitter::setUp
virtual void setUp(const Vector3 &up)
Sets the notional up vector of the emitter.
Ogre::D3D9TexturePtr
SharedPtr< D3D9Texture > D3D9TexturePtr
Definition: OgreD3D9Prerequisites.h:101
Ogre::RTShader::Parameter::SPC_LIGHTDIRECTION_VIEW_SPACE0
@ SPC_LIGHTDIRECTION_VIEW_SPACE0
Light direction in view space index 0-7.
Definition: OgreShaderParameter.h:190
Ogre::Node::~Node
virtual ~Node()
Ogre::D3D11RenderSystem::_getBoundComputeProgram
D3D11HLSLProgram * _getBoundComputeProgram() const
Ogre::BillboardSet::~BillboardSet
virtual ~BillboardSet()
Ogre::ShaderHelperGLSL::ShaderHelperGLSL
ShaderHelperGLSL()
Ogre::AbstractNode::clone
virtual AbstractNode * clone() const =0
Returns a new AbstractNode which is a replica of this one.
bsp_vis_t::cluster_count
int cluster_count
Definition: OgreQuake3Types.h:217
Ogre::GLVertexArrayObject::~GLVertexArrayObject
~GLVertexArrayObject()
Ogre::VectorSet::find
iterator find(const T &item)
Definition: OgreVectorSetImpl.h:102
Ogre::Quake3Level::mLeaves
bsp_leaf_t * mLeaves
Definition: OgreQuake3Level.h:134
Ogre::GLRTTManager::getSingletonPtr
static GLRTTManager * getSingletonPtr(void)
Get the singleton instance.
Ogre::Pass::_load
void _load(void)
Internal method for loading this pass.
Ogre::Material::setSceneBlending
void setSceneBlending(const SceneBlendType sbt)
Sets the kind of blending every pass has with the existing contents of the scene.
Ogre::Quaternion::IDENTITY
static const Quaternion IDENTITY
Definition: OgreQuaternion.h:342
Ogre::RibbonTrail::setInitialWidth
virtual void setInitialWidth(size_t chainIndex, Real width)
Set the starting ribbon width in world units.
Ogre::Camera::isVisible
bool isVisible(const Vector3 &vert, FrustumPlane *culledBy=0) const
Tests whether the given vertex is visible in the Frustum.
Ogre::NumericSolver
Provides numeric solvers for Ogre.
Definition: OgreNumerics.h:48
Ogre::D3D9TextureManager::D3D9TextureManager
D3D9TextureManager()
Ogre::GpuLogicalBufferStructPtr
SharedPtr< GpuLogicalBufferStruct > GpuLogicalBufferStructPtr
Definition: OgrePrerequisites.h:284
Ogre::D3D11HLSLProgram::CreateHullShader
void CreateHullShader()
Ogre::Volume::CSGUnionSource::getValue
virtual Real getValue(const Vector3 &position) const
Overridden from Source.
Ogre::Entity::EntitySet
std::set< Entity * > EntitySet
Definition: OgreEntity.h:86
Ogre::DefaultHardwareVertexBuffer::unlock
void unlock(void)
Override HardwareBuffer to turn off all shadowing.
Ogre::TransformKeyFrame::setScale
virtual void setScale(const Vector3 &scale)
Sets the scaling factor applied by this keyframe to the animable object at it's time index.
Ogre::GpuProgramParameters::ACT_FRAME_TIME
@ ACT_FRAME_TIME
provides the scaled frame time, returned as a floating point value.
Definition: OgreGpuProgramParams.h:1059
Ogre::TU_STATIC_WRITE_ONLY
@ TU_STATIC_WRITE_ONLY
same as HardwareBuffer::HBU_STATIC_WRITE_ONLY
Definition: OgreTexture.h:57
Ogre::RTShader::ParameterFactory::createInTexcoord3
static ParameterPtr createInTexcoord3(int index, Parameter::Content content)
Ogre::Root::_getCurrentSceneManager
SceneManager * _getCurrentSceneManager(void) const
Returns the scene manager currently being used to render a frame.
Ogre::OctreeCamera::Visibility
Visibility
Visibility types.
Definition: OgreOctreeCamera.h:70
Ogre::GL3PlusFBOMultiRenderTarget::detachDepthBuffer
virtual void detachDepthBuffer()
Ogre::Quaternion
Implementation of a Quaternion, i.e.
Definition: OgreQuaternion.h:57
Ogre::Volume::Chunk::setVolumeVisible
virtual void setVolumeVisible(const bool visible)
Sets whether the volume mesh is visible.
Ogre::RTShader::TextureAtlasSamplerFactory::TextureAtlasAttib::TextureAtlasAttib
TextureAtlasAttib(IndexPositionMode _posMode=ipmRelative, ushort _posOffset=1, bool _autoBorderAdjust=true)
Definition: OgreShaderExTextureAtlasSampler.h:223
Ogre::RaySceneQuery::RaySceneQuery
RaySceneQuery(SceneManager *mgr)
Ogre::Matrix3::Orthonormalize
void Orthonormalize()
Definition: OgreMatrix3.h:217
Ogre::TransformBaseReal::makeTrans
void makeTrans(const Vector3 &v)
Builds a translation matrix.
Definition: OgreMatrix4.h:165
Ogre::RTShader::NormalMapLightingFactory
A factory that enables creation of NormalMapLighting instances.
Definition: OgreShaderExNormalMapLighting.h:227
Ogre::QueuedRenderableCollection::addRenderable
void addRenderable(Pass *pass, Renderable *rend)
Add a renderable to the collection using a given pass.
Ogre::D3D11VideoMode::getHeight
unsigned int getHeight() const
Ogre::RTShader::UniformParameter::getAutoConstantRealData
Real getAutoConstantRealData() const
Get auto constant real data of this parameter, in case it is auto constant parameter.
Definition: OgreShaderParameter.h:453
Ogre::GLStateCacheManager::bindGLBuffer
void bindGLBuffer(GLenum target, GLuint buffer, bool force=false)
Bind an OpenGL buffer of any type.
Ogre::RTShader::ParameterFactory::createOutTexcoord3
static ParameterPtr createOutTexcoord3(int index, Parameter::Content content)
Ogre::ID_ENV_MAP
@ ID_ENV_MAP
Definition: OgreScriptCompiler.h:755
Ogre::BspIntersectionSceneQuery
BSP specialisation of IntersectionSceneQuery.
Definition: OgreBspSceneManager.h:226
Ogre::PolygonMode
PolygonMode
The polygon mode to use when rasterising.
Definition: OgreCommon.h:204
Ogre::RenderQueueInvocation::getSuppressShadows
virtual bool getSuppressShadows(void) const
Gets whether shadows are suppressed when invoking this queue.
Definition: OgreRenderQueueInvocation.h:118
Ogre::Grid3DPageStrategyData::setOrigin
virtual void setOrigin(const Vector3 &worldOrigin)
Set the origin of the grid in world space.
Ogre::D3D11VertexDeclaration::~D3D11VertexDeclaration
~D3D11VertexDeclaration()
Ogre::D3D11RenderToVertexBuffer
An object which renders geometry to a vertex.
Definition: OgreD3D11RenderToVertexBuffer.h:46
Ogre::SubMesh::generateExtremes
void generateExtremes(size_t count)
Generate the submesh extremes (.
Ogre::BillboardChain::Element::colour
ColourValue colour
Definition: OgreBillboardChain.h:101
Ogre::RenderSystem::isGpuProgramBound
bool isGpuProgramBound(GpuProgramType gptype)
Returns whether or not a Gpu program of the given type is currently bound.
Ogre::D3D9HardwareBufferManager::createVertexBuffer
HardwareVertexBufferSharedPtr createVertexBuffer(size_t vertexSize, size_t numVerts, HardwareBuffer::Usage usage, bool useShadowBuffer=false)
Creates a vertex buffer.
Ogre::PatchSurface::getBoundingSphereRadius
Real getBoundingSphereRadius(void) const
Gets the radius of the bounding sphere for this patch, only valid after defineSurface has been called...
Ogre::ManualObject::position
virtual void position(float x, float y, float z)
This is an overloaded member function, provided for convenience. It differs from the above function o...
OgrePolygon.h
Ogre::Controller::getFunction
const SharedPtr< ControllerFunction< T > > & getFunction(void) const
Returns a pointer to the function object used by this controller.
Definition: OgreController.h:204
OgreBites::TrayManager::getCursorContainer
Ogre::OverlayContainer * getCursorContainer()
Definition: OgreTrays.h:772
Ogre::LodOutputProviderBuffer::finalize
virtual void finalize(LodData *data)
Definition: OgreLodOutputProviderBuffer.h:47
Ogre::SimpleRenderable::getBoundingBox
virtual const AxisAlignedBox & getBoundingBox(void) const
Retrieves the local axis-aligned bounding box for this object.
Ogre::RTShader::UniformParameter::setGpuParameter
void setGpuParameter(const int *val, size_t count, size_t multiple=4)
Update the GPU parameter with the given value.
Definition: OgreShaderParameter.h:577
Ogre::ID_ALPHA_REJECTION
@ ID_ALPHA_REJECTION
Definition: OgreScriptCompiler.h:651
Ogre::Pass::calculateSize
size_t calculateSize(void) const
Ogre::Overlay::getRotate
const Radian & getRotate(void) const
Gets the rotation applied to this overlay, in degrees.
Definition: OgreOverlay.h:228
Ogre::GL3PlusRenderSystem::bindGpuProgramParameters
void bindGpuProgramParameters(GpuProgramType gptype, const GpuProgramParametersPtr &params, uint16 mask)
Bind Gpu program parameters.
Ogre::GL3PlusHardwareBuffer
Definition: OgreGL3PlusHardwareBuffer.h:36
Ogre::OverlayManager::destroyAllOverlayElements
void destroyAllOverlayElements(bool isTemplate=false)
Destroys all the OverlayElement created so far.
Ogre::Terrain::getLayerBlendTexture
const TexturePtr & getLayerBlendTexture(uint8 index) const
Get a blend texture with a given index.
SHADER_TRANSPARENT
@ SHADER_TRANSPARENT
Definition: OgreQuake3Types.h:87
Ogre::GLRenderSystem::setProjectionMatrix
void setProjectionMatrix(const Matrix4 &m)
Ogre::Terrain::getTerrainPositionAlign
void getTerrainPositionAlign(Real x, Real y, Real z, Alignment align, Vector3 *outTSpos) const
This is an overloaded member function, provided for convenience. It differs from the above function o...
Ogre::Viewport::setCamera
void setCamera(Camera *cam)
Sets the camera to use for rendering to this viewport.
Ogre::HashedVector::operator=
HashedVector< T > & operator=(const HashedVector< T > &rhs)
Definition: OgreCommon.h:464
Ogre::AutoParamDataSource::getSceneDepthRange
const Vector4 & getSceneDepthRange() const
Ogre::SubMesh::getVertexAnimationType
VertexAnimationType getVertexAnimationType(void) const
Get the type of any vertex animation used by dedicated geometry.
Ogre::VertexAnimationType
VertexAnimationType
Type of vertex animation.
Definition: OgreAnimationTrack.h:469
Ogre::SceneManager::SkyPlaneGenParameters::skyPlaneScale
Real skyPlaneScale
Definition: OgreSceneManager.h:224
OgreBites::TrayManager::setTrayWidgetAlignment
void setTrayWidgetAlignment(TrayLocation trayLoc, Ogre::GuiHorizontalAlignment gha)
Sets horizontal alignment of a tray's contents.
Ogre::RenderPriorityGroup::getSolidsNoShadowReceive
const QueuedRenderableCollection & getSolidsNoShadowReceive(void) const
Get the collection of solids for which shadow receipt is disabled (only applicable when shadows are e...
Definition: OgreRenderQueueSortingGrouping.h:368
Ogre::Camera::setCullingFrustum
void setCullingFrustum(Frustum *frustum)
Tells the camera to use a separate Frustum instance to perform culling.
Definition: OgreCamera.h:574
Ogre::CNT_LBRACE
@ CNT_LBRACE
Definition: OgreScriptCompiler.h:56
Ogre::FrameTimeControllerValue::create
static ControllerValueRealPtr create()
Definition: OgrePredefinedControllers.h:63
OgreBites::TextBox::clearText
void clearText()
Definition: OgreTrays.h:272
Ogre::TextureUnitState::TextureEffect::base
Real base
Definition: OgreTextureUnitState.h:319
Ogre::StaticGeometry::Region::_updateRenderQueue
void _updateRenderQueue(RenderQueue *queue)
Internal method by which the movable object must add Renderable subclass instances to the rendering q...
OgreLog.h
Ogre::Terrain::getDeltaData
const float * getDeltaData() const
Get a pointer to all the delta data for this terrain.
Ogre::PROP_UNSIGNED_SHORT
@ PROP_UNSIGNED_SHORT
Definition: OgreProperty.h:110
Ogre::InstancedEntity::hasSkeleton
bool hasSkeleton(void) const
Definition: OgreInstancedEntity.h:213
Ogre::Camera::_getNumRenderedBatches
unsigned int _getNumRenderedBatches(void) const
Internal method to retrieve the number of visible batches in the last render.
Ogre::ResourceGroupManager::deleteResource
void deleteResource(const String &filename, const String &groupName=DEFAULT_RESOURCE_GROUP_NAME, const String &locationPattern=BLANKSTRING)
Delete a single resource file.
Ogre::RenderPriorityGroup::setSplitNoShadowPasses
void setSplitNoShadowPasses(bool split)
Sets whether or not passes which have shadow receive disabled should be separated.
Definition: OgreRenderQueueSortingGrouping.h:424
Ogre::PCZone::mAntiPortals
AntiPortalList mAntiPortals
Definition: OgrePCZone.h:251
Ogre::ColourFaderAffector2::getAlphaAdjust1
float getAlphaAdjust1(void) const
Gets the alpha adjustment to be made per second to particles.
Ogre::AxisAlignedBox::setMinimumY
void setMinimumY(Real y)
Definition: OgreAxisAlignedBox.h:172
Ogre::Plane::projectVector
Vector3 projectVector(const Vector3 &v) const
Project a vector onto the plane.
Definition: OgrePlane.h:191
Ogre::LodCollapseCost::computeVertexCollapseCost
virtual void computeVertexCollapseCost(LodData *data, LodData::Vertex *vertex, Real &collapseCost, LodData::Vertex *&collapseTo)
Called by initVertexCollapseCost and updateVertexCollapseCost, when the vertex minimal cost needs to ...
Ogre::VET_DOUBLE4
@ VET_DOUBLE4
Definition: OgreHardwareVertexBuffer.h:141
Ogre::Matrix3::Determinant
Real Determinant() const
Definition: OgreMatrix3.h:165
Ogre::D3D9GpuProgram::CmdExternalMicrocode::doGet
String doGet(const void *target) const
Ogre::BillboardChain::setUseVertexColours
virtual void setUseVertexColours(bool use)
Sets whether vertex colour information should be included in the final buffers generated.
Ogre::ParticleSystemFactory
Factory object for creating ParticleSystem instances.
Definition: OgreParticleSystemManager.h:341
OgreBspNode.h
Ogre::UnifiedHighLevelGpuProgram::isLoaded
bool isLoaded(void) const
Returns true if the Resource has been loaded, false otherwise.
Ogre::GCT_INT4
@ GCT_INT4
Definition: OgreGpuProgramParams.h:94
Ogre::isPodLike::value
static const bool value
Definition: OgreSmallVector.h:71
Ogre::RSC_TEXTURE_COMPRESSION_DXT
@ RSC_TEXTURE_COMPRESSION_DXT
Supports compressed textures in the DXT/ST3C formats.
Definition: OgreRenderSystemCapabilities.h:143
Ogre::BillboardChain::preRender
virtual bool preRender(SceneManager *sm, RenderSystem *rsys)
Called just prior to the Renderable being rendered.
Ogre::HardwareOcclusionQuery::HardwareOcclusionQuery
HardwareOcclusionQuery()
Object public member functions.
Ogre::Grid2DPageStrategyData::setMode
virtual void setMode(Grid2DMode mode)
Set the grid alignment mode.
OgreThreadHeadersBoost.h
Ogre::Root::setBlendWeightsGpuRedundant
void setBlendWeightsGpuRedundant(bool redundant)
Sets whether blend weights information needs to be passed to the GPU.
Definition: OgreRoot.h:962
Ogre::ParticleSystem::getNonVisibleUpdateTimeout
Real getNonVisibleUpdateTimeout(void) const
Gets when the particle system should stop updating after it hasn't been visible for a while.
Definition: OgreParticleSystem.h:452
Ogre::ConvexBody::getPolygon
const Polygon & getPolygon(size_t poly) const
Returns a polygon.
Ogre::RENDER_QUEUE_7
@ RENDER_QUEUE_7
Definition: OgreRenderQueue.h:67
Ogre::Resource
Abstract class representing a loadable resource.
Definition: OgreResource.h:68
Ogre::RTShader::TriplanarTexturing::type
static String type
The type.
Definition: OgreShaderExTriplanarTexturing.h:138
Ogre::CompositorChain::addCompositor
CompositorInstance * addCompositor(CompositorPtr filter, size_t addPosition=LAST, const String &scheme=BLANKSTRING)
Apply a compositor.
Ogre::SubEntity::getMaterial
const MaterialPtr & getMaterial(void) const override
Retrieves a weak reference to the material this renderable object uses.
Definition: OgreSubEntity.h:199
Ogre::TagPoint::getLights
const LightList & getLights(void) const
Ogre::HlmsMaterialBase::getFragmentDatablock
HlmsDatablock * getFragmentDatablock()
Definition: OgreHlmsMaterialBase.h:51
Ogre::PropertyBase::PropertyBase
PropertyBase(PropertyDef *def)
Constructor.
Definition: OgreProperty.h:196
Ogre::ID_SHADOW
@ ID_SHADOW
Definition: OgreScriptCompiler.h:781
Ogre::ID_SOLID
@ ID_SOLID
Definition: OgreScriptCompiler.h:671
Ogre::PanelOverlayElement::CmdTransparent::doSet
void doSet(void *target, const String &val)
Ogre::OverlayManager::~OverlayManager
virtual ~OverlayManager()
Ogre::SmallVector::SmallVector
SmallVector(unsigned Size, const T &Value=T())
Definition: OgreSmallVector.h:718
Ogre::Exception::getDescription
const String & getDescription(void) const
Returns a string with only the 'description' field of this exception.
Definition: OgreException.h:166
Ogre::ConfigFile::getSettings
const SettingsMultiMap & getSettings(const String &section=BLANKSTRING) const
Get all the available settings in a section.
Ogre::AnimationState::hasEnded
bool hasEnded(void) const
Returns true if the animation has reached the end and is not looping.
OgreBites::SelectMenu::isExpanded
bool isExpanded()
Definition: OgreTrays.h:354
Ogre::D3D9RenderSystem::setScissorTest
void setScissorTest(bool enabled, size_t left=0, size_t top=0, size_t right=800, size_t bottom=600)
Sets the 'scissor region' i.e.
Ogre::PixelUtil::isFloatingPoint
static bool isFloatingPoint(PixelFormat format)
Shortcut method to determine if the format is floating point.
Ogre::Volume::OctreeNode::getCenterLeftTop
const Vector3 getCenterLeftTop(void) const
Gets the center of the corners 4, 7.
Definition: OgreVolumeOctreeNode.h:386
Ogre::DefaultZoneFactory
Definition: OgrePCZoneFactory.h:64
OGRE_COPY_DEBUG_STRING
#define OGRE_COPY_DEBUG_STRING(_Expression)
Definition: OgreIdString.h:41
Ogre::StaticGeometry::GeometryBucket::getRenderOperation
void getRenderOperation(RenderOperation &op)
Gets the render operation required to send this object to the frame buffer.
Ogre::RTShader::FFPTexturing::getExecutionOrder
virtual int getExecutionOrder() const
Ogre::DefaultHardwareBufferManagerBase::createIndexBuffer
HardwareIndexBufferSharedPtr createIndexBuffer(HardwareIndexBuffer::IndexType itype, size_t numIndexes, HardwareBuffer::Usage usage, bool useShadowBuffer=false)
Create a hardware index buffer.
Ogre::PROP_VECTOR4
@ PROP_VECTOR4
Definition: OgreProperty.h:119
Ogre::Terrain::finaliseHeightDeltas
void finaliseHeightDeltas(const Rect &rect, bool cpuData)
Finalise the height deltas.
Ogre::ParticleSystemRenderer::getType
virtual const String & getType(void) const =0
Gets the type of this renderer - must be implemented by subclasses.
Ogre::D3D9RenderSystem::_pauseFrame
virtual RenderSystemContext * _pauseFrame(void)
Pause rendering for a frame.
OgreBites::CameraMan::setTarget
virtual void setTarget(Ogre::SceneNode *target)
Sets the target we will revolve around.
Ogre::StencilOperation
StencilOperation
Enum describing the various actions which can be taken on the stencil buffer.
Definition: OgreRenderSystem.h:75
Ogre::TerrainGroup::getTerrain
virtual Terrain * getTerrain(long x, long y) const
Get the terrain instance at a given slot, if loaded.
Ogre::SceneManager::getSkyDomeNode
SceneNode * getSkyDomeNode(void) const
Get the sky dome node, if enabled.
Definition: OgreSceneManager.h:2121
Ogre::RotationAffector
This plugin subclass of ParticleAffector allows you to alter the rotation of particles.
Definition: OgreRotationAffector.h:50
Ogre::BspSceneManager::showNodeBoxes
void showNodeBoxes(bool show)
Tells the manager whether to draw the axis-aligned boxes that surround nodes in the Bsp tree.
Ogre::TerrainLayerSamplerElement::TerrainLayerSamplerElement
TerrainLayerSamplerElement()
Definition: OgreTerrainMaterialGenerator.h:88
Ogre::GpuProgramUsage::GpuProgramUsage
GpuProgramUsage(const GpuProgramUsage &rhs, Pass *newparent)
Copy constructor.
Ogre::Singleton::Singleton
Singleton(void)
Definition: OgreSingleton.h:83
Ogre::Property::setter_func
function< void(T) > setter_func
Definition: OgreProperty.h:225
Ogre::Mesh::removeAnimation
virtual void removeAnimation(const String &name)
Removes vertex Animation from this mesh.
Ogre::Exception::ERR_FILE_NOT_FOUND
@ ERR_FILE_NOT_FOUND
Definition: OgreException.h:116
Ogre::D3D11RenderingAPIException
Definition: OgreD3D11Prerequisites.h:135
Ogre::Volume::ChunkRequest::isUpdate
bool isUpdate
Whether this is an update of an existing tree.
Definition: OgreVolumeChunkHandler.h:80
Ogre::Volume::ChunkParameters::updateTo
Vector3 updateTo
If an existing chunktree is to be partially updated, set this to the front upper right point of the (...
Definition: OgreVolumeChunk.h:94
Ogre::TerrainQuadTreeNode::save
void save(StreamSerialiser &stream)
Save node to a stream.
Ogre::VertexAnimationTrack::VertexAnimationTrack
VertexAnimationTrack(Animation *parent, unsigned short handle, VertexAnimationType animType, VertexData *targetData, TargetMode target=TM_SOFTWARE)
Constructor, associates with target VertexData and temp buffer (for software)
Ogre::OverlayElement::contains
virtual bool contains(Real x, Real y) const
Returns true if xy is within the constraints of the component.
Ogre::VET_UBYTE4_NORM
@ VET_UBYTE4_NORM
signed bytes (normalized to -1..1)
Definition: OgreHardwareVertexBuffer.h:156
Ogre::DefaultZone::_checkNodeAgainstPortals
void _checkNodeAgainstPortals(PCZSceneNode *, Portal *)
(recursive) check the given node against all portals in the zone
Ogre::SceneQueryListener
This optional class allows you to receive per-result callbacks from SceneQuery executions instead of ...
Definition: OgreSceneQuery.h:182
Ogre::SceneQuery::WorldFragment::geometry
void * geometry
Custom geometry block, only applicable for WFT_CUSTOM_GEOMETRY.
Definition: OgreSceneQuery.h:111
Ogre::Pass::hasShadowReceiverVertexProgram
bool hasShadowReceiverVertexProgram(void) const
Returns true if this pass uses a shadow receiver vertex program.
Definition: OgrePass.h:276
Ogre::OctreeNode::setOctant
void setOctant(Octree *o)
Sets the Octree in which this OctreeNode resides.
Definition: OgreOctreeNode.h:90
OgreLodOutputProvider.h
Ogre::FileHandleDataStream::FileHandleDataStream
FileHandleDataStream(FILE *handle, uint16 accessMode=READ)
Create stream from a C file handle.
Ogre::Quake3Level::mNumLeafBrushes
int mNumLeafBrushes
Definition: OgreQuake3Level.h:164
Ogre::Pass::setSceneBlendingOperation
void setSceneBlendingOperation(SceneBlendOperation op)
Sets the specific operation used to blend source and destination pixels together.
Ogre::ImageAlloc
GeneralAllocatedObject ImageAlloc
Definition: OgreMemoryAllocatorConfig.h:126
Ogre::Mesh::ConstPoseIterator
ConstVectorIterator< PoseList > ConstPoseIterator
Definition: OgreMesh.h:988
Ogre::WorkQueue::getChannel
virtual uint16 getChannel(const String &channelName)
Get a channel ID for a given channel name.
Ogre::Technique::GPUDeviceNameRule::caseSensitive
bool caseSensitive
Definition: OgreTechnique.h:137
Ogre::RenderWindow::getMetrics
virtual void getMetrics(unsigned int &width, unsigned int &height, unsigned int &colourDepth, int &left, int &top) const
Overloaded version of getMetrics from RenderTarget, including extra details specific to windowing sys...
Ogre::HollowEllipsoidEmitter::CmdInnerX::doSet
void doSet(void *target, const String &val)
Ogre::GpuSharedParameters::getFrameLastUpdated
size_t getFrameLastUpdated() const
Get the frame in which this shared parameter set was last updated.
Definition: OgreGpuProgramParams.h:512
Ogre::GLSLShaderCommon::_getBindingDelegate
GpuProgram * _getBindingDelegate(void)
GLSL does not provide access to the low level code of the shader, so use this shader for binding as w...
Definition: OgreGLSLShaderCommon.h:108
Ogre::SceneNode::ObjectIterator
VectorIterator< ObjectMap > ObjectIterator
Definition: OgreSceneNode.h:62
Ogre::Viewport::setShadowsEnabled
void setShadowsEnabled(bool enabled)
Tells this viewport whether it should display shadows.
Ogre::ProfileHistory
Represents a history of each profile during the duration of the app.
Definition: OgreProfiler.h:112
Ogre::HashedVector::pointer
VectorImpl::pointer pointer
Definition: OgreCommon.h:395
Ogre::D3D11HardwareIndexBuffer::D3D11HardwareIndexBuffer
D3D11HardwareIndexBuffer(HardwareBufferManagerBase *mgr, IndexType idxType, size_t numIndexes, HardwareBuffer::Usage usage, D3D11Device &device, bool useSystemMem, bool useShadowBuffer)
Ogre::Viewport::getClearBuffers
unsigned int getClearBuffers(void) const
Gets which buffers are to be cleared each frame.
OgreBites::InputListener::textInput
virtual bool textInput(const TextInputEvent &evt)
Definition: OgreInput.h:167
OgreThreadHeaders.h
Ogre::RSC_VERTEX_FORMAT_UBYTE4
@ RSC_VERTEX_FORMAT_UBYTE4
Supports the VET_UBYTE4 vertex element type.
Definition: OgreRenderSystemCapabilities.h:116
Ogre::TextureUnitState::getTextureVScale
Real getTextureVScale(void) const
Get texture vscale value.
Ogre::UnifiedHighLevelGpuProgram::UnifiedHighLevelGpuProgram
UnifiedHighLevelGpuProgram(ResourceManager *creator, const String &name, ResourceHandle handle, const String &group, bool isManual=false, ManualResourceLoader *loader=0)
Constructor, should be used only by factory classes.
Ogre::ID_RENDER_SCENE
@ ID_RENDER_SCENE
Definition: OgreScriptCompiler.h:818
Ogre::PF_BC4_SNORM
@ PF_BC4_SNORM
DDS (DirectDraw Surface) BC4 format (signed normalised)
Definition: OgrePixelFormat.h:198
Ogre::PageManager::ContentCollectionFactoryMap
std::map< String, PageContentCollectionFactory * > ContentCollectionFactoryMap
Definition: OgrePageManager.h:206
Ogre::HardwareBufferManagerBase::touchVertexBufferCopy
void touchVertexBufferCopy(const HardwareVertexBufferSharedPtr &bufferCopy)
Tell engine that the vertex buffer copy intent to reuse.
Ogre::Node::setPosition
void setPosition(const Vector3 &pos)
Sets the position of the node relative to it's parent.
Ogre::GLSLESProgram::CmdOptimisation::doSet
void doSet(void *target, const String &val)
Ogre::Technique::IncludeOrExclude
IncludeOrExclude
Directive used to manually control technique support based on the inclusion or exclusion of some fact...
Definition: OgreTechnique.h:116
Ogre::Degree::operator/
Degree operator/(Real f) const
Definition: OgreMath.h:138
Ogre::Renderable::getCustomParameter
const Vector4 & getCustomParameter(size_t index) const
Gets the custom value associated with this Renderable at the given index.
Definition: OgreRenderable.h:259
Ogre::PortalBase::NO_INTERSECT
@ NO_INTERSECT
Definition: OgrePortalBase.h:164
Ogre::GLSLProgram::writeMicrocodeToCache
static void writeMicrocodeToCache(uint32 id, GLuint programHandle)
add the microcode to the cache
Ogre::HardwareBuffer::HBU_DYNAMIC_WRITE_ONLY_DISCARDABLE
@ HBU_DYNAMIC_WRITE_ONLY_DISCARDABLE
Combination of HBU_DYNAMIC, HBU_WRITE_ONLY and HBU_DISCARDABLE This means that you expect to replace ...
Definition: OgreHardwareBuffer.h:131
Ogre::StaticGeometry::LODBucket
A LODBucket is a collection of smaller buckets with the same LOD.
Definition: OgreStaticGeometry.h:310
Ogre::RTShader::FFPVertexShaderStage
FFPVertexShaderStage
Definition: OgreShaderFFPRenderState.h:44
Ogre::OctreeSceneManager::createIntersectionQuery
IntersectionSceneQuery * createIntersectionQuery(uint32 mask)
Creates an IntersectionSceneQuery for this scene manager.
Ogre::MovableObject::getListener
Listener * getListener(void) const
Gets the current listener for this object.
Definition: OgreMovableObject.h:461
Ogre::Material::setSeparateSceneBlending
void setSeparateSceneBlending(const SceneBlendFactor sourceFactor, const SceneBlendFactor destFactor, const SceneBlendFactor sourceFactorAlpha, const SceneBlendFactor destFactorAlpha)
Allows very fine control of blending every Pass with the existing contents of the scene,...
Ogre::Light::_getFrustumClipVolumes
virtual const PlaneBoundedVolumeList & _getFrustumClipVolumes(const Camera *const cam) const
Internal method for calculating the clip volumes outside of the frustum which can be used to determin...
Ogre::Box::getWidth
uint32 getWidth() const
Get the width of this box.
Definition: OgreCommon.h:764
Ogre::TextureUnitState::setTextureFiltering
void setTextureFiltering(FilterType ftype, FilterOptions opts)
Set a single filtering option on this texture unit.
Definition: OgreTextureUnitState.h:700
Ogre::RTShader::Parameter::Parameter
Parameter()
Ogre::PF_R16G16B16A16_SNORM
@ PF_R16G16B16A16_SNORM
64-bit pixel format, 16 bits red (signed normalised int), 16 bits blue (signed normalised int),...
Definition: OgrePixelFormat.h:228
Ogre::InstanceBatch::removeInstancedEntity
void removeInstancedEntity(InstancedEntity *instancedEntity)
Removes an InstancedEntity from the scene retrieved with getNewInstancedEntity, putting back into a q...
Ogre::GpuProgramType
GpuProgramType
Enumerates the types of programs which can run on the GPU.
Definition: OgreGpuProgram.h:49
Ogre::MovableObject::getShadowVolumeRenderableList
const ShadowRenderableList & getShadowVolumeRenderableList(ShadowTechnique shadowTechnique, const Light *light, HardwareIndexBufferSharedPtr *indexBuffer, size_t *indexBufferUsedSize, bool extrudeVertices, Real extrusionDist, unsigned long flags=0)
Define a default implementation of method from ShadowCaster which implements no shadows.
Ogre::Font::addCodePointRange
void addCodePointRange(const CodePointRange &range)
Adds a range of code points to the list of code point ranges to generate glyphs for,...
Definition: OgreFont.h:352
Ogre::Light::_notifyIndexInFrame
void _notifyIndexInFrame(size_t i)
Definition: OgreLight.h:406
Ogre::Camera::getCameraToViewportBoxVolume
PlaneBoundedVolume getCameraToViewportBoxVolume(Real screenLeft, Real screenTop, Real screenRight, Real screenBottom, bool includeFarPlane=false)
Gets a world-space list of planes enclosing a volume based on a viewport rectangle.
Ogre::RTShader::ShaderProgramWriterGLSLESFactory::ShaderProgramWriterGLSLESFactory
ShaderProgramWriterGLSLESFactory()
Definition: OgreShaderGLSLESProgramWriter.h:123
OgreBites::CheckBox::getCaption
const Ogre::DisplayString & getCaption()
Definition: OgreTrays.h:643
Ogre::Root::startRendering
void startRendering(void)
Starts / restarts the automatic rendering cycle.
Ogre::GLStateCacheManager
Definition: OgreGLStateCacheManager.h:40
Ogre::GL3PlusHardwareBuffer::unlockImpl
void unlockImpl()
Ogre::D3D9GpuProgramManager::~D3D9GpuProgramManager
~D3D9GpuProgramManager()
Ogre::uint16
unsigned short uint16
Definition: OgrePlatform.h:255
Ogre::DepthBuffer::getHeight
virtual uint32 getHeight() const
Ogre::EdgeDataAlloc
GeometryAllocatedObject EdgeDataAlloc
Definition: OgreMemoryAllocatorConfig.h:123
Ogre::ParticleSystem::_notifyAttached
void _notifyAttached(Node *parent, bool isTagPoint=false) override
Internal method called to notify the object that it has been attached to a node.
Ogre::ColourFaderAffector::msRedCmd
static CmdRedAdjust msRedCmd
Definition: OgreColourFaderAffector.h:138
Ogre::RTShader::FFPLighting::getType
virtual const String & getType() const
Ogre::RTShader::TextureAtlasSamplerFactory::getTextureAtlasTable
const TextureAtlasTablePtr & getTextureAtlasTable(const String &textureName) const
Retrieve the texture atlas table information for a given texture.
Ogre::AntiPortal::AntiPortal
AntiPortal(const String &name, const PORTAL_TYPE type=PORTAL_TYPE_QUAD)
Ogre::RTShader::Parameter::SPC_TEXTURE_COORDINATE1
@ SPC_TEXTURE_COORDINATE1
Definition: OgreShaderParameter.h:292
Ogre::GLRTTManager::createRenderTexture
virtual RenderTexture * createRenderTexture(const String &name, const GLSurfaceDesc &target, bool writeGamma, uint fsaa)=0
Create a texture rendertarget object.
Ogre::BillboardChain::_updateRenderQueue
void _updateRenderQueue(RenderQueue *)
Internal method by which the movable object must add Renderable subclass instances to the rendering q...
Ogre::SceneManager::destroyAllAnimations
void destroyAllAnimations(void)
Removes all animations created using this SceneManager.
Ogre::any_cast
ValueType any_cast(const Any &operand)
Definition: OgreAny.h:400
Ogre::PageManager::loadWorld
PagedWorld * loadWorld(const String &filename, const String &name=BLANKSTRING)
Load a new PagedWorld from a file.
Ogre::GLFrameBufferObjectCommon::getFSAA
int32 getFSAA() const
Accessors.
Definition: OgreGLRenderTexture.h:72
Ogre::Image::getHeight
uint32 getHeight(void) const
Gets the height of the image in pixels.
Ogre::LodWorkQueueRequest::collapser
LodCollapserPtr collapser
Definition: OgreLodWorkQueueRequest.h:49
Ogre::HardwareIndexBuffer::IT_16BIT
@ IT_16BIT
Definition: OgreHardwareIndexBuffer.h:50
Ogre::MeshLodGenerator::_process
void _process(LodConfig &lodConfig, LodCollapseCost *cost, LodData *data, LodInputProvider *input, LodOutputProvider *output, LodCollapser *collapser)
Ogre::VertexBufferBinding::~VertexBufferBinding
~VertexBufferBinding()
Ogre::SceneManager::setShadowTextureConfig
void setShadowTextureConfig(size_t shadowIndex, const ShadowTextureConfig &config)
Set the detailed configuration for a shadow texture.
Definition: OgreSceneManager.h:2742
Ogre::Font::UVRect
Ogre::FloatRect UVRect
Definition: OgreFont.h:139
Ogre::SceneManager::PT_PLANE
@ PT_PLANE
Definition: OgreSceneManager.h:1410
Ogre::ScreenRatioPixelCountLodStrategy::getValueImpl
Real getValueImpl(const MovableObject *movableObject, const Camera *camera) const
Compute the LOD value for a given movable object relative to a given camera.
Ogre::TerrainAutoUpdateLod::~TerrainAutoUpdateLod
virtual ~TerrainAutoUpdateLod()
Definition: OgreTerrainAutoUpdateLod.h:56
Ogre::PixelUtil::getBitDepths
static void getBitDepths(PixelFormat format, int rgba[4])
Gives the number of bits (RGBA) for a format.
Ogre::AxisAlignedBox::getMaximum
const Vector3 & getMaximum(void) const
Gets the maximum corner of the box.
Definition: OgreAxisAlignedBox.h:134
Ogre::ScriptCompilerListener::postConversion
virtual bool postConversion(ScriptCompiler *compiler, const AbstractNodeListPtr &)
Allows vetoing of continued compilation after the entire AST conversion process finishes.
Ogre::Camera::getFarClipDistance
Real getFarClipDistance(void) const
Retrieves the distance from the frustum to the far clipping plane.
Ogre::VertexPoseKeyFrame::VertexPoseKeyFrame
VertexPoseKeyFrame(const AnimationTrack *parent, Real time)
Default constructor, you should not call this but use AnimationTrack::createKeyFrame instead.
OgreHeaderSuffix.h
Ogre::StreamSerialiser::readChunkBegin
virtual const Chunk * readChunkBegin()
Reads the start of the next chunk in the file.
Ogre::RenderablePass
Struct associating a single Pass with a single Renderable.
Definition: OgreRenderQueueSortingGrouping.h:53
Ogre::PageManager::getPageResourceGroup
const String & getPageResourceGroup() const
Get the resource group that will be used to read/write files when the default load routines are used.
Definition: OgrePageManager.h:384
Ogre::NoAddRefRelease
Definition: OgreComPtr.h:79
Ogre::OctreeZoneFactory::~OctreeZoneFactory
virtual ~OctreeZoneFactory()
Ogre
Definition: OgreAlignedAllocator.h:34
Ogre::RotationAffector::setRotationRangeEnd
void setRotationRangeEnd(const Radian &angle)
Sets the maximum rotation angle of particles to be emitted.
Ogre::NumericKeyFrame::~NumericKeyFrame
~NumericKeyFrame()
Definition: OgreKeyFrame.h:84
Ogre::GL3PlusFBORenderTexture
RenderTexture for GL FBO.
Definition: OgreGL3PlusFBORenderTexture.h:43
Ogre::ushort
unsigned short ushort
Definition: OgrePrerequisites.h:67
Ogre::AutoParamDataSource::getViewSideVector
Vector3 getViewSideVector() const
Ogre::ID_SCALE
@ ID_SCALE
Definition: OgreScriptCompiler.h:764
Ogre::PortalBase::getType
PORTAL_TYPE getType() const
Get the type of portal.
Definition: OgrePortalBase.h:110
Ogre::RaySceneQueryListener::queryResult
virtual bool queryResult(SceneQuery::WorldFragment *fragment, Real distance)=0
Called when a world fragment is intersected by the ray.
Ogre::LBS_CURRENT
@ LBS_CURRENT
the colour as built up from previous stages
Definition: OgreBlendMode.h:115
Ogre::NodeAnimationTrack::createNodeKeyFrame
virtual TransformKeyFrame * createNodeKeyFrame(Real timePos)
Creates a new KeyFrame and adds it to this animation at the given time index.
Ogre::RTShader::TriplanarTexturing::preAddToRenderState
virtual bool preAddToRenderState(const RenderState *renderState, Pass *srcPass, Pass *dstPass)
Ogre::SmallVectorTemplateCommon::back
const_reference back() const
Definition: OgreSmallVector.h:206
Ogre::GLRenderSystem::_setTexture
void _setTexture(size_t unit, bool enabled, const TexturePtr &tex)
Sets the texture to bind to a given texture unit.
Ogre::CompositionPass::setMaterial
void setMaterial(const MaterialPtr &mat)
Set the material used by this pass.
Ogre::PanelOverlayElement::getUV
void getUV(Real &u1, Real &v1, Real &u2, Real &v2) const
Get the uv coordinates for the panel.
Ogre::OctreeSceneManager::createRayQuery
RaySceneQuery * createRayQuery(const Ray &ray, uint32 mask)
Creates a RaySceneQuery for this scene manager.
Ogre::CompositionTechnique::getCompositorLogicName
const String & getCompositorLogicName() const
Get the compositor logic name assigned to this technique.
Definition: OgreCompositionTechnique.h:172
Ogre::BillboardParticleRenderer::CmdBillboardOrigin::doGet
String doGet(const void *target) const
Ogre::RTShader::ParameterFactory::createConstParam
static ParameterPtr createConstParam(float val)
Ogre::RTShader::FunctionStageRef
represents a FFPShaderStage, part of a Function
Definition: OgreShaderFunction.h:46
Ogre::ArchiveManager::~ArchiveManager
virtual ~ArchiveManager()
Default destructor.
Ogre::ANT_OBJECT
@ ANT_OBJECT
Definition: OgreScriptCompiler.h:80
Ogre::HighLevelGpuProgramFactory
Interface definition for factories of HighLevelGpuProgram.
Definition: OgreHighLevelGpuProgramManager.h:47
Ogre::RTShader::Parameter::SPC_POSTOCAMERA_WORLD_SPACE
@ SPC_POSTOCAMERA_WORLD_SPACE
View vector in world space.
Definition: OgreShaderParameter.h:121
Ogre::ParticleEmitter::setName
virtual void setName(const String &newName)
Sets the name of the emitter.
Ogre::RenderSystem::_setTextureProjectionRelativeTo
virtual void _setTextureProjectionRelativeTo(bool enabled, const Vector3 &pos)
Notify the rendersystem that it should adjust texture projection to be relative to a different origin...
Ogre::PCZRaySceneQuery
PCZ implementation of RaySceneQuery.
Definition: OgrePCZSceneQuery.h:76
OgreBites::SelectMenu::getItems
const Ogre::StringVector & getItems()
Definition: OgreTrays.h:366
Ogre::PCZCamera::getBoundingBox
virtual const AxisAlignedBox & getBoundingBox(void) const
Overridden: Retrieves the local axis-aligned bounding box for this object.
Ogre::Page::destroyAllContentCollections
virtual void destroyAllContentCollections()
Destroy all PageContentCollections within this page.
Ogre::SimpleRenderable::getWorldTransforms
virtual void getWorldTransforms(Matrix4 *xform) const
Gets the world transform matrix / matrices for this renderable object.
Ogre::GL3PlusFBORenderTexture::attachDepthBuffer
virtual bool attachDepthBuffer(DepthBuffer *depthBuffer)
Override so we can attach the depth buffer to the FBO.
Ogre::ID_SPOT
@ ID_SPOT
Definition: OgreScriptCompiler.h:689
Ogre::OverlayContainer::ChildContainerIterator
MapIterator< ChildContainerMap > ChildContainerIterator
Definition: OgreOverlayContainer.h:62
Ogre::Archive::isReadOnly
virtual bool isReadOnly() const
Reports whether this Archive is read-only, or whether the contents can be updated.
Definition: OgreArchive.h:131
Ogre::RSC_TEXTURE_COMPRESSION_VTC
@ RSC_TEXTURE_COMPRESSION_VTC
Supports compressed textures in the VTC format.
Definition: OgreRenderSystemCapabilities.h:145
Ogre::Matrix4::inverse
Matrix4 inverse() const
Ogre::SceneManager::setShadowTextureCountPerLightType
void setShadowTextureCountPerLightType(Light::LightTypes type, size_t count)
Set the number of shadow textures a light type uses.
Definition: OgreSceneManager.h:2797
Ogre::DeflectorPlaneAffector::CmdPlanePoint::doGet
String doGet(const void *target) const
OgreShaderGenerator.h
Ogre::RenderQueue::RenderableListener::RenderableListener
RenderableListener()
Definition: OgreRenderQueue.h:106
Ogre::OverlayManager::getViewportWidth
int getViewportWidth(void) const
Gets the width of the destination viewport in pixels.
Ogre::D3D11HardwareIndexBuffer::getD3DIndexBuffer
ID3D11Buffer * getD3DIndexBuffer(void) const
Get the D3D-specific index buffer.
Ogre::Terrain::RealVector
std::vector< Real > RealVector
Definition: OgreTerrain.h:294
Ogre::SubMesh::indexData
IndexData * indexData
Face index data.
Definition: OgreSubMesh.h:87
Ogre::D3D9TextureManager::getNativeFormat
PixelFormat getNativeFormat(TextureType ttype, PixelFormat format, int usage)
Gets the format which will be natively used for a requested format given the constraints of the curre...
Ogre::PT_ORTHOGRAPHIC
@ PT_ORTHOGRAPHIC
Definition: OgreFrustum.h:64
Ogre::RenderTarget::FrameStats
Definition: OgreRenderTarget.h:77
Ogre::PCZSceneNode::enable
void enable(bool yesno)
Definition: OgrePCZSceneNode.h:100
Ogre::PortalBase::_updateRenderQueue
void _updateRenderQueue(RenderQueue *queue)
Internal method by which the movable object must add Renderable subclass instances to the rendering q...
Definition: OgrePortalBase.h:199
Ogre::Texture::freeInternalResources
void freeInternalResources(void)
Frees internal texture resources for this texture.
Ogre::GpuProgramParameters::ACT_LIGHT_DIRECTION
@ ACT_LIGHT_DIRECTION
A light direction in world space (index determined by setAutoConstant call)
Definition: OgreGpuProgramParams.h:855
Ogre::RegionSceneQuery::getLastResults
virtual SceneQueryResult & getLastResults(void) const
Gets the results of the last query that was run using this object, provided the query was executed us...
Ogre::Resource::LF_INCLUDE_NON_RELOADABLE
@ LF_INCLUDE_NON_RELOADABLE
Process non-reloadable resources too.
Definition: OgreResource.h:124
Ogre::BillboardSet::_updateBounds
virtual void _updateBounds(void)
Update the bounds of the billboardset.
Ogre::D3D9HardwarePixelBuffer::_genMipmaps
void _genMipmaps(IDirect3DBaseTexture9 *mipTex)
Internal function to update mipmaps on update of level 0.
OgreMovablePlane.h
OgreBites::Button::_cursorMoved
void _cursorMoved(const Ogre::Vector2 &cursorPos, float wheelDelta)
Ogre::ParticleSystem::removeAllEmitters
void removeAllEmitters(void)
Removes all the emitters from this system.
Ogre::WorkQueue::Response
General purpose response structure.
Definition: OgreWorkQueue.h:124
Ogre::Camera::getCameraToViewportRay
void getCameraToViewportRay(Real screenx, Real screeny, Ray *outRay) const
Gets a world space ray as cast from the camera through a viewport position.
Ogre::SubMesh::getMaterial
const MaterialPtr & getMaterial() const
Definition: OgreSubMesh.h:143
Ogre::RenderTargetMap
std::map< String, RenderTarget * > RenderTargetMap
Definition: OgreRenderSystem.h:55
Ogre::Light::resetShadowFarDistance
void resetShadowFarDistance(void)
Tells the light to use the shadow far distance of the SceneManager.
Ogre::RenderSystem::removeListener
void removeListener(Listener *l)
Remove a listener to the custom events that this render system can raise.
Ogre::ID_ANIM_TEXTURE
@ ID_ANIM_TEXTURE
Definition: OgreScriptCompiler.h:708
Ogre::DefaultSphereSceneQuery::execute
void execute(SceneQueryListener *listener)
See SceneQuery.
Ogre::PCZLightFactory::destroyInstance
void destroyInstance(MovableObject *obj)
Destroy an instance of the object.
Ogre::GpuProgramParameters::setConstant
void setConstant(size_t index, const int *val, size_t count)
Sets a multiple value constant integer parameter to the program.
Ogre::GpuProgramParameters::ACT_LIGHT_POSITION_OBJECT_SPACE_ARRAY
@ ACT_LIGHT_POSITION_OBJECT_SPACE_ARRAY
Array of light positions in object space (count set by extra param)
Definition: OgreGpuProgramParams.h:888
Ogre::D3D11RenderSystem::destroyRenderTarget
void destroyRenderTarget(const String &name)
Destroys a render target of any sort.
Ogre::LogManager::getSingleton
static LogManager & getSingleton(void)
Get the singleton instance.
Ogre::RTShader::ParameterFactory::createInColor
static ParameterPtr createInColor(int index)
Ogre::Portal::getMovableType
const String & getMovableType() const
Returns the type name of this object.
Ogre::OctreeAxisAlignedBoxSceneQuery::execute
void execute(SceneQueryListener *listener)
See RaySceneQuery.
Ogre::LML_NORMAL
@ LML_NORMAL
Definition: OgreLog.h:62
Ogre::Light::getDerivedDirection
const Vector3 & getDerivedDirection(void) const
Retrieves the direction of the light including any transform from nodes it is attached to.
Ogre::SceneManager::getCameras
const CameraList & getCameras() const
Returns a const version of the camera list.
Definition: OgreSceneManager.h:2567
Ogre::RTShader::Function::getLocalParameters
const ShaderParameterList & getLocalParameters() const
Return a list of local parameters.
Definition: OgreShaderFunction.h:223
OgreBites::InputListener::frameRendered
virtual void frameRendered(const Ogre::FrameEvent &evt)
Definition: OgreInput.h:157
Ogre::BillboardChain::getTextureCoordDirection
virtual TexCoordDirection getTextureCoordDirection(void)
Gets the direction in which texture coords specified on each element are deemed to run.
Definition: OgreBillboardChain.h:166
Ogre::RenderQueueListener::preRenderQueues
virtual void preRenderQueues()
Event raised before all render queues are processed.
Definition: OgreRenderQueueListener.h:63
Ogre::VectorBase< 3, Real >::ZERO
static const Vector3 ZERO
Definition: OgreVector.h:256
Ogre::D3D9Device::getDepthBuffer
IDirect3DSurface9 * getDepthBuffer(D3D9RenderWindow *renderWindow)
Ogre::ID_MIRROR
@ ID_MIRROR
Definition: OgreScriptCompiler.h:717
Ogre::Quake3Level::getLumpSize
int getLumpSize(int lumpType)
Ogre::VertexAnimationTrack::getAssociatedVertexData
VertexData * getAssociatedVertexData(void) const
Gets the associated VertexData which this track will update.
Definition: OgreAnimationTrack.h:541
Ogre::SmallVectorTemplateCommon::data
pointer data()
data - Return a pointer to the vector's buffer, even if empty().
Definition: OgreSmallVector.h:183
Ogre::ParticleFXPlugin::ParticleFXPlugin
ParticleFXPlugin()
Ogre::StreamSerialiser::read
virtual void read(Sphere *sphere, size_t count=1)
Ogre::PageManager::destroyContentCollection
void destroyContentCollection(PageContentCollection *coll)
Destroy an instance of PageContentCollection.
Ogre::Mesh::isIndexBufferShadowed
bool isIndexBufferShadowed(void) const
Gets whether or not this meshes index buffers are shadowed.
Definition: OgreMesh.h:611
Ogre::StreamSerialiser::write
virtual void write(const Vector2 *vec, size_t count=1)
Ogre::Math::RadiansToAngleUnits
static Real RadiansToAngleUnits(Real radians)
Convert from radians to the current AngleUnit .
Ogre::Material::setSpecular
void setSpecular(float red, float green, float blue, float alpha)
Sets the specular colour reflectance properties of every Pass in every Technique.
Ogre::GpuProgramParameters::_writeRawConstant
void _writeRawConstant(size_t physicalIndex, int val)
Write a single integer parameter to the program.
Ogre::FT_IMAGE
@ FT_IMAGE
Loaded from an image created by an artist.
Definition: OgreFont.h:49
Ogre::RenderOperation::useIndexes
bool useIndexes
Specifies whether to use indexes to determine the vertices to use as input.
Definition: OgreRenderOperation.h:117
OgreBites::TrayListener::yesNoDialogClosed
virtual void yesNoDialogClosed(const Ogre::DisplayString &question, bool yesHit)
Definition: OgreTrays.h:97
Ogre::BorderPanelOverlayElement::CmdBorderTopUV::doGet
String doGet(const void *target) const
Ogre::ScriptCompilerListener::handleError
virtual void handleError(ScriptCompiler *compiler, uint32 code, const String &file, int line, const String &msg)
Called when an error occurred.
Ogre::RenderSystem::RenderSystem
RenderSystem()
Default Constructor.
Ogre::PF_ETC2_RGB8A1
@ PF_ETC2_RGB8A1
ETC2 (Ericsson Texture Compression)
Definition: OgrePixelFormat.h:236
Ogre::GLES2Plugin
Plugin instance for GL ES 2 Manager.
Definition: OgreGLES2Plugin.h:40
Ogre::Volume::Chunk::setMaterialOfLevel
void setMaterialOfLevel(size_t level, const MaterialPtr &mat)
Sets the material of all chunks of a specific level in the tree.
Ogre::Sphere::Sphere
Sphere(const Vector3 &center, Real radius)
Constructor allowing arbitrary spheres.
Definition: OgreSphere.h:64
Ogre::RTShader::ShaderGenerator::setCreateShaderOverProgrammablePass
void setCreateShaderOverProgrammablePass(bool value)
Sets whether shaders are created for passes with shaders.
Definition: OgreShaderGenerator.h:415
Ogre::PortalBase::setCurrentHomeZone
void setCurrentHomeZone(PCZone *zone)
Set the current home zone of the portal.
Ogre::D3D11HardwareBuffer::INDEX_BUFFER
@ INDEX_BUFFER
Definition: OgreD3D11HardwareBuffer.h:46
Ogre::BillboardParticleRenderer::getCommonDirection
const Vector3 & getCommonDirection(void) const
Gets the common direction for all billboards (BBT_ORIENTED_COMMON)
Ogre::DepthBuffer::_notifyRenderTargetDetached
virtual void _notifyRenderTargetDetached(RenderTarget *renderTarget)
Called when a RenderTarget is detaches from this DepthBuffer.
Ogre::D3D11DriverList::item
D3D11Driver * item(size_t index)
does not include hidden drivers like NVPerfHUD
Ogre::LodData::Triangle::isMalformed
bool isMalformed()
Ogre::Entity::~Entity
~Entity()
Default destructor.
Ogre::HighLevelGpuProgramManager::addFactory
void addFactory(HighLevelGpuProgramFactory *factory)
Add a new factory object for high-level programs of a given language.
Ogre::GL3PlusRenderSystem::_setDepthBias
void _setDepthBias(float constantBias, float slopeScaleBias)
Sets the depth bias, NB you should use the Material version of this.
Ogre::RenderSystemCapabilities::setVertexProgramConstantFloatCount
void setVertexProgramConstantFloatCount(ushort c)
The number of floating-point constants vertex programs support.
Definition: OgreRenderSystemCapabilities.h:641
Ogre::StaticGeometry::GeometryBucket::dump
void dump(std::ofstream &of) const
Dump contents for diagnostics.
Ogre::ResourceGroupManager::findResourceFileInfo
FileInfoListPtr findResourceFileInfo(const String &group, const String &pattern, bool dirs=false) const
Find all files or directories matching a given pattern in a group and get some detailed information a...
Ogre::ResourceBackgroundQueue::~ResourceBackgroundQueue
virtual ~ResourceBackgroundQueue()
Ogre::LodVertexBuffer::vertexCount
size_t vertexCount
Definition: OgreLodBuffer.h:55
Ogre::VectorBase< 3, Real >::UNIT_SCALE
static const Vector3 UNIT_SCALE
Definition: OgreVector.h:263
Ogre::DefaultWorkQueue::startup
virtual void startup(bool forceRestart=true)
Start up the queue with the options that have been set.
Ogre::RenderSystemCapabilities::setGeometryProgramConstantIntCount
void setGeometryProgramConstantIntCount(ushort c)
The number of integer constants geometry programs support.
Definition: OgreRenderSystemCapabilities.h:661
Ogre::InstanceBatch::_updateRenderQueue
virtual void _updateRenderQueue(RenderQueue *queue)
Internal method by which the movable object must add Renderable subclass instances to the rendering q...
Ogre::PVRTCCodec
Codec specialized in loading PVRTC (PowerVR) images.
Definition: OgrePVRTCCodec.h:47
Ogre::SkeletonManager::getSingletonPtr
static SkeletonManager * getSingletonPtr(void)
Get the singleton instance.
Ogre::RTShader::SubRenderState::getAccessor
SubRenderStateAccessorPtr getAccessor() const
Return the accessor object to this sub render state.
Ogre::DirectionRandomiserAffector::DirectionRandomiserAffector
DirectionRandomiserAffector(ParticleSystem *psys)
Default constructor.
Ogre::GL3PlusHardwareBufferManager::notifyContextDestroyed
void notifyContextDestroyed(GLContext *context)
Ogre::TerrainGlobalOptions::getSingleton
static TerrainGlobalOptions & getSingleton(void)
Get the singleton instance.
Ogre::RTShader::GBuffer::TL_VIEWPOS
@ TL_VIEWPOS
Definition: OgreShaderExGBuffer.h:58
Ogre::StaticGeometry::GeometryBucket::getVertexData
const VertexData * getVertexData(void) const
Get the vertex data for this geometry.
Definition: OgreStaticGeometry.h:231
Ogre::TextureUnitState::removeEffect
void removeEffect(const TextureEffectType type)
Removes a single effect applied to this texture layer.
Ogre::RTShader::Parameter::SPC_POSTOLIGHT_OBJECT_SPACE2
@ SPC_POSTOLIGHT_OBJECT_SPACE2
Definition: OgreShaderParameter.h:132
Ogre::SceneLoaderManager::registerSceneLoader
void registerSceneLoader(const String &name, const StringVector &ext, SceneLoader *sl)
Register a new SceneLoader.
Ogre::Node::DebugRenderable
Inner class for displaying debug renderable for Node.
Definition: OgreNode.h:99
Ogre::PortalBase::_notifyMoved
void _notifyMoved()
Called when scene node moved.
Definition: OgrePortalBase.h:207
Ogre::PortalBase::getCurrentHomeZone
PCZone * getCurrentHomeZone()
Get the Zone the Portal is currently "in".
Definition: OgrePortalBase.h:115
Ogre::SceneManagerEnumerator::getMetaData
const MetaDataList & getMetaData() const
get all types of SceneManager available for construction
Definition: OgreSceneManagerEnumerator.h:138
Ogre::PF_BC6H_UF16
@ PF_BC6H_UF16
DDS (DirectDraw Surface) BC6H format (unsigned 16 bit float)
Definition: OgrePixelFormat.h:204
Ogre::GLRenderSystem::createHardwareOcclusionQuery
HardwareOcclusionQuery * createHardwareOcclusionQuery(void)
Create an object for performing hardware occlusion queries.
Ogre::BspLevel::getRootNode
const BspNode * getRootNode(void)
Returns a pointer to the root node (BspNode) of the BSP tree.
Ogre::AxisAlignedBox::merge
void merge(const AxisAlignedBox &rhs)
Merges the passed in box into the current box.
Definition: OgreAxisAlignedBox.h:347
Ogre::SceneNode::_findVisibleObjects
void _findVisibleObjects(Camera *cam, RenderQueue *queue, VisibleObjectsBoundsInfo *visibleBounds, bool includeChildren=true, bool displayNodes=false, bool onlyShadowCasters=false)
Internal method which locates any visible objects attached to this node and adds them to the passed i...
Ogre::CompositorChain::_getOriginalSceneCompositor
CompositorInstance * _getOriginalSceneCompositor(void)
Get the original scene compositor instance for this chain (internal use).
Definition: OgreCompositorChain.h:103
Ogre::CgProgram::CmdProfiles::doSet
void doSet(void *target, const String &val)
Ogre::Serializer::ENDIAN_BIG
@ ENDIAN_BIG
Use big endian (0x1000 is serialised as 0x10 0x00)
Definition: OgreSerializer.h:64
Ogre::Quake3Shader::Pass::animFps
Real animFps
Definition: OgreQuake3Shader.h:100
Ogre::Log::Stream::Flush
Simple type to indicate a flush of the stream to the log.
Definition: OgreLog.h:208
Ogre::D3D9HLSLProgram::getMicroCode
LPD3DXBUFFER getMicroCode()
Ogre::Root::addMovableObjectFactory
void addMovableObjectFactory(MovableObjectFactory *fact, bool overrideExisting=false)
Register a new MovableObjectFactory which will create new MovableObject instances of a particular typ...
Ogre::PCT_SHORT
@ PCT_SHORT
Byte per component (8 bit fixed 0.0..1.0)
Definition: OgrePixelFormat.h:326
Ogre::MeshManager
Handles the management of mesh resources.
Definition: OgreMeshManager.h:66
Ogre::ZoneData::mAssociatedZone
PCZone * mAssociatedZone
Definition: OgrePCZone.h:305
Ogre::ComPtr::GetAddressOf
T ** GetAddressOf() ASSUME_NOEXCEPT
Definition: OgreComPtr.h:203
Ogre::D3D9Texture::~D3D9Texture
~D3D9Texture()
destructor
Ogre::Viewport::getDefaultOrientationMode
static OrientationMode getDefaultOrientationMode()
Get the initial orientation mode of viewports.
Ogre::RTShader::Parameter::SPC_POSTOLIGHT_TANGENT_SPACE4
@ SPC_POSTOLIGHT_TANGENT_SPACE4
Definition: OgreShaderParameter.h:164
Ogre::WorkQueue::abortPendingRequestsByChannel
virtual void abortPendingRequestsByChannel(uint16 channel)=0
Abort all previously issued requests in a given channel.
Ogre::TerrainQuadTreeNode::LodLevel::lastTransitionDist
Real lastTransitionDist
The most recently calculated transition distance.
Definition: OgreTerrainQuadTreeNode.h:142
Ogre::CompositorInstance::RenderSystemOpPairs
std::vector< RenderSystemOpPair > RenderSystemOpPairs
Definition: OgreCompositorInstance.h:112
Ogre::ShadowRenderable::isVisible
virtual bool isVisible(void) const
Should this ShadowRenderable be treated as visible?
Definition: OgreShadowCaster.h:93
Ogre::Terrain::setVisibilityFlags
void setVisibilityFlags(uint32 flags)
Set the visibility flags for this terrain.
Definition: OgreTerrain.h:1324
Ogre::RenderSystem::_setTextureCoordCalculation
virtual void _setTextureCoordCalculation(size_t unit, TexCoordCalcMethod m, const Frustum *frustum=0)
Sets a method for automatically calculating texture coordinates for a stage.
Definition: OgreRenderSystem.h:543
Ogre::PCZSceneManager::getZoneByName
PCZone * getZoneByName(const String &zoneName)
Get a zone by name.
Ogre::ID_SYNTAX
@ ID_SYNTAX
Definition: OgreScriptCompiler.h:601
Ogre::CompositionPass
Object representing one pass or operation in a composition sequence.
Definition: OgreCompositionPass.h:47
Ogre::TA_READ_WRITE
@ TA_READ_WRITE
Definition: OgreTexture.h:88
Ogre::RTShader::FFPLightingFactory::getType
virtual const String & getType() const
Ogre::Degree::Degree
Degree(Real d=0)
Definition: OgreMath.h:114
Ogre::RTShader::Function::getOutputParameter
ParameterPtr getOutputParameter(Parameter::Content content, GpuConstantType type=GCT_UNKNOWN)
get output parameter by content
Definition: OgreShaderFunction.h:170
Ogre::TransformBase::operator[]
const T * operator[](size_t iRow) const
Definition: OgreMatrix4.h:106
Ogre::CgProgram::CmdArgs
Command object for setting compilation arguments.
Definition: OgreCgProgram.h:70
Ogre::Animation::setRotationInterpolationMode
void setRotationInterpolationMode(RotationInterpolationMode im)
Tells the animation how to interpolate rotations.
Ogre::DefaultWorkQueueBase::getWorkersCanAccessRenderSystem
virtual bool getWorkersCanAccessRenderSystem() const
Get whether worker threads will be allowed to access render system resources.
Ogre::Volume::HalfFloatGridSource::setMaxClampedAbsoluteDensity
void setMaxClampedAbsoluteDensity(Real maxClampedAbsoluteDensity)
Sets the maximum absolute density value to be written into the data when combining,...
Ogre::D3D11RenderWindowBase::D3D11RenderWindowBase
D3D11RenderWindowBase(D3D11Device &device)
Ogre::D3D11RenderSystem::_dispatchCompute
void _dispatchCompute(const Vector3i &workgroupDim)
Ogre::NodeAnimationTrack::getNodeKeyFrame
virtual TransformKeyFrame * getNodeKeyFrame(unsigned short index) const
Returns the KeyFrame at the specified index.
Ogre::STBIPlugin::shutdown
void shutdown()
Perform any tasks the plugin needs to perform when the system is shut down.
Definition: OgreSTBICodec.h:82
Ogre::ResourceGroupManager::isResourceGroupInitialised
bool isResourceGroupInitialised(const String &name) const
Checks the status of a resource group.
Ogre::RenderTarget::removeViewport
virtual void removeViewport(int ZOrder)
Removes a viewport at a given Z-order.
OgreBites::TL_BOTTOMRIGHT
@ TL_BOTTOMRIGHT
Definition: OgreTrays.h:64
Ogre::GL3PlusHardwareBuffer::readData
void readData(size_t offset, size_t length, void *pDest)
Ogre::ParticleAffector
Abstract class defining the interface to be implemented by particle affectors.
Definition: OgreParticleAffector.h:65
Ogre::Volume::ChunkHandler
Handles the WorkQueue management of the chunks.
Definition: OgreVolumeChunkHandler.h:95
Ogre::ScriptCompilerManager::removeTranslatorManager
void removeTranslatorManager(ScriptTranslatorManager *man)
Removes the given translator manager from the list of managers.
Ogre::OctreeSceneManager::findNodesIn
void findNodesIn(const Sphere &sphere, std::list< SceneNode * > &list, SceneNode *exclude=0)
Recurses the octree, adding any nodes intersecting with the sphere into the given list.
Ogre::ProfiledEdge::dst
Vector3 dst
Definition: OgreLodConfig.h:46
Ogre::Volume::Chunk::getDualGridVisible
virtual bool getDualGridVisible(void) const
Gets whether the debug visualization entity of the dualgrid is visible.
Ogre::Volume::OctreeNode::getCorner4
const Vector3 getCorner4(void) const
Gets the coordinate of corner 4.
Definition: OgreVolumeOctreeNode.h:485
Ogre::RTShader::FFPTexturing::FFPTexturing
FFPTexturing()
Class default constructor.
Ogre::StaticGeometry::Region::_notifyCurrentCamera
void _notifyCurrentCamera(Camera *cam)
Internal method to notify the object of the camera to be used for the next rendering operation.
Ogre::Light::getShadowFarDistanceSquared
Real getShadowFarDistanceSquared(void) const
Ogre::VertexPoseKeyFrame::PoseRefIterator
VectorIterator< PoseRefList > PoseRefIterator
Definition: OgreKeyFrame.h:232
Ogre::LogManager::destroyLog
void destroyLog(Log *log)
Closes and removes a log.
Ogre::Frustum::projectSphere
virtual bool projectSphere(const Sphere &sphere, Real *left, Real *top, Real *right, Real *bottom) const
Project a sphere onto the near plane and get the bounding rectangle.
Ogre::Technique::getPassIterator
const PassIterator getPassIterator(void)
Gets an iterator over the passes in this Technique.
Ogre::ID_SHADOW_RECEIVER_VERTEX_PROGRAM_REF
@ ID_SHADOW_RECEIVER_VERTEX_PROGRAM_REF
Definition: OgreScriptCompiler.h:588
Ogre::PCZSceneManager::createRayQuery
RaySceneQuery * createRayQuery(const Ray &ray, uint32 mask=0xFFFFFFFF)
Creates a RaySceneQuery for this scene manager.
Ogre::DeflateStream::tell
size_t tell(void) const
Returns the current byte offset from beginning.
Ogre::D3D9RenderWindow::isVSyncEnabled
bool isVSyncEnabled() const
Indicates whether vertical sync is activated for the window.
Ogre::SceneManager::destroySceneNode
virtual void destroySceneNode(const String &name)
This is an overloaded member function, provided for convenience. It differs from the above function o...
Ogre::SceneManager::destroyCamera
virtual void destroyCamera(Camera *cam)
Removes a camera from the scene.
Ogre::ParticleSystem::setIterationInterval
void setIterationInterval(Real iterationInterval)
Sets a 'iteration interval' on this particle system.
Ogre::D3D11StereoDriverImpl::D3D11StereoDriverImpl
D3D11StereoDriverImpl()
Definition: OgreD3D11StereoDriverImpl.h:44
Ogre::FilterOptions
FilterOptions
Filtering options for textures / mipmaps.
Definition: OgreCommon.h:104
Ogre::RTShader::FFPTransform::getExecutionOrder
virtual int getExecutionOrder() const
Ogre::RenderTarget::RenderTarget
RenderTarget()
Ogre::ShaderTemplate::ShaderTemplate
ShaderTemplate()
Definition: OgreHlmsShaderTemplate.h:45
Ogre::ConfigFile::load
void load(const DataStreamPtr &stream, const String &separators="\t:=", bool trimWhitespace=true)
load from a data stream
Ogre::RTShader::FunctionAtom::writeSourceCode
virtual void writeSourceCode(std::ostream &os, const String &targetLanguage) const =0
Abstract method that writes a source code to the given output stream in the target shader language.
Ogre::ASTCCodec::getType
virtual String getType() const
Returns the type of the codec as a String.
Ogre::RenderSystemCapabilities::getNumTextureUnits
ushort getNumTextureUnits(void) const
Returns the number of texture units the current output hardware supports.
Definition: OgreRenderSystemCapabilities.h:479
Ogre::Light::LT_POINT
@ LT_POINT
Point light sources give off light equally in all directions, so require only position not direction.
Definition: OgreLight.h:81
OgreBites::ApplicationContextBase::_fireInputEvent
void _fireInputEvent(const Event &event, uint32_t windowID) const
inspect the event and call one of the corresponding functions on the registered InputListener
Ogre::GLES2RenderSystem::bindGpuProgramParameters
void bindGpuProgramParameters(GpuProgramType gptype, const GpuProgramParametersPtr &params, uint16 mask)
Bind Gpu program parameters.
Ogre::VectorBase< 3, Real >::z
Real z
Definition: OgreVector.h:132
Ogre::SceneManager::getShadowCasterBoundsInfo
const VisibleObjectsBoundsInfo & getShadowCasterBoundsInfo(const Light *light, size_t iteration=0) const
Returns the shadow caster AAB for a specific light-camera combination.
Ogre::DefaultHardwareBufferManagerBase
Specialisation of HardwareBufferManagerBase to emulate hardware buffers.
Definition: OgreDefaultHardwareBufferManager.h:131
Ogre::BillboardParticleRenderer::CmdBillboardOrigin
Command object for billboard origin (see ParamCommand).
Definition: OgreBillboardParticleRenderer.h:70
Ogre::Viewport::setClearEveryFrame
void setClearEveryFrame(bool clear, unsigned int buffers=FBT_COLOUR|FBT_DEPTH)
Determines whether to clear the viewport before rendering.
OgreHardwareBufferManager.h
Ogre::Terrain::getHighestLodLoaded
int getHighestLodLoaded() const
Definition: OgreTerrain.h:1860
Ogre::SubEntity::resetIndexDataStartEndIndex
void resetIndexDataStartEndIndex()
Reset the custom start/end index to the default values.
Ogre::GLSLProgramManagerCommon::~GLSLProgramManagerCommon
virtual ~GLSLProgramManagerCommon()
Ogre::RTShader::Parameter::SPC_LIGHTPOSITION_TANGENT_SPACE
@ SPC_LIGHTPOSITION_TANGENT_SPACE
Light position in tangent space index 0-7.
Definition: OgreShaderParameter.h:240
Ogre::InstanceBatchHW::buildFrom
void buildFrom(const SubMesh *baseSubMesh, const RenderOperation &renderOperation)
Ogre::D3D11RenderTexture::~D3D11RenderTexture
virtual ~D3D11RenderTexture()
Ogre::GpuProgramParameters::ACT_TIME_0_2PI
@ ACT_TIME_0_2PI
Single float value, which represents scaled time value [0..2*Pi], which repeats itself based on given...
Definition: OgreGpuProgramParams.h:1047
Ogre::StaticGeometry::GeometryBucket::getSquaredViewDepth
Real getSquaredViewDepth(const Camera *cam) const
Returns the camera-relative squared depth of this renderable.
Ogre::PCZPlugin::uninstall
void uninstall()
Perform the final plugin uninstallation sequence.
Ogre::D3D9Mappings::makeD3DXMatrix
static D3DXMATRIX makeD3DXMatrix(const Matrix4 &mat)
Ogre::RotationalSpline::updatePoint
void updatePoint(unsigned short index, const Quaternion &value)
Updates a single point in the spline.
OgreBites::InputListenerChain::mousePressed
bool mousePressed(const MouseButtonEvent &evt)
Definition: OgreInput.h:253
Ogre::TerrainPagedWorldSection::TerrainDefiner::define
virtual void define(TerrainGroup *terrainGroup, long x, long y)
Definition: OgreTerrainPagedWorldSection.h:161
Ogre::ControllerFunction::~ControllerFunction
virtual ~ControllerFunction()
Definition: OgreController.h:89
Ogre::SceneManager::createManualObject
ManualObject * createManualObject()
Create a ManualObject, an object which you populate with geometry manually through a GL immediate-mod...
Ogre::GL3PlusRenderSystem::beginProfileEvent
virtual void beginProfileEvent(const String &eventName)
This marks the beginning of an event for GPU profiling.
Ogre::AnimationState::destroyBlendMask
void destroyBlendMask()
Destroy the currently set blend mask.
Ogre::D3D9RenderTexture::swapBuffers
void swapBuffers()
Override needed to deal with FSAA.
Ogre::Particle::mTotalTimeToLive
Real mTotalTimeToLive
Total Time to live, number of seconds of particles natural life.
Definition: OgreParticle.h:94
Ogre::PageStrategy::notifyCamera
virtual void notifyCamera(Camera *cam, PagedWorldSection *section)
Called when a camera is used for any kind of rendering.
Definition: OgrePageStrategy.h:102
OgreGLRenderTarget.h
Ogre::TerrainGroup::TerrainSlot
Slot for a terrain instance, together with its definition.
Definition: OgreTerrainGroup.h:337
Ogre::RadixSort::ContainerIter
TContainer::iterator ContainerIter
Definition: OgreRadixSort.h:91
Ogre::BillboardParticleRenderer::~BillboardParticleRenderer
~BillboardParticleRenderer()
Ogre::Any::isEmpty
bool isEmpty() const
Definition: OgreAny.h:112
Ogre::OctreeCamera::getVisibility
OctreeCamera::Visibility getVisibility(const AxisAlignedBox &bound)
Returns the visibility of the box.
Ogre::StaticGeometry::~StaticGeometry
virtual ~StaticGeometry()
Destructor.
Ogre::SimpleSpline::setAutoCalculate
void setAutoCalculate(bool autoCalc)
Tells the spline whether it should automatically calculate tangents on demand as points are added.
Ogre::Log::Stream::Stream
Stream(Log *target, LogMessageLevel lml, bool maskDebug)
Definition: OgreLog.h:210
Ogre::GL3PlusTextureBuffer::_clearSliceRTT
void _clearSliceRTT(size_t zoffset)
Notify TextureBuffer of destruction of render target.
Definition: OgreGL3PlusTextureBuffer.h:60
Ogre::Compositor::~Compositor
~Compositor()
Ogre::FOG_EXP2
@ FOG_EXP2
Fog density increases at the square of FOG_EXP, i.e. even quicker (fog = 1/e^(distance * density)^2)
Definition: OgreCommon.h:152
Ogre::GLSLProgramCommon::getGLProgramHandle
uint getGLProgramHandle(void) const
Get the GL Handle for the program object.
Definition: OgreGLSLProgramCommon.h:70
Ogre::Terrain::getRenderQueueGroup
uint8 getRenderQueueGroup(void) const
Get the render queue group that this terrain will be rendered into.
Definition: OgreTerrain.h:1313
Ogre::AutoParamDataSource::getLightSpecularColour
const ColourValue & getLightSpecularColour(size_t index) const
Ogre::PCZCamera::removeAllExtraCullingPlanes
void removeAllExtraCullingPlanes(void)
Remove all extra culling planes.
Ogre::OverlayElementCommands::CmdCaption::doGet
String doGet(const void *target) const
Ogre::ShaderGenerator::Expression::result
bool result
Definition: OgreHlmsShaderGenerator.h:63
Ogre::TextAreaOverlayElement::getRenderOperation
void getRenderOperation(RenderOperation &op)
See Renderable.
Ogre::PCZSceneManager::destroyAntiPortal
void destroyAntiPortal(AntiPortal *p)
Delete a anti portal instance by pointer.
Ogre::GL3PlusContext
GLContext GL3PlusContext
Definition: OgreGL3PlusPrerequisites.h:38
Ogre::AnimableValue::applyDeltaValue
virtual void applyDeltaValue(int)
Apply delta value.
Definition: OgreAnimable.h:189
Ogre::OverlayContainer::_addChild
void _addChild(OverlayElement *elem)
Ogre::WorkQueue::RequestHandler::handleRequest
virtual Response * handleRequest(const Request *req, const WorkQueue *srcQ) OGRE_NODISCARD=0
The handler method every subclass must implement.
Ogre::TerrainLayerBlendMap::loadImage
void loadImage(const String &filename, const String &groupName)
Load an image into this blend layer.
Ogre::IteratorWrapper::moveNext
void moveNext()
Moves the iterator on one element.
Definition: OgreIteratorWrapper.h:104
Ogre::StreamSerialiser::getCurrentChunk
virtual const Chunk * getCurrentChunk() const
Get the definition of the current chunk being read (if any).
Ogre::UnifiedHighLevelGpuProgram::isPoseAnimationIncluded
bool isPoseAnimationIncluded(void) const
Returns whether a vertex program includes the required instructions to perform pose animation.
Ogre::Matrix3::ZERO
static const Matrix3 ZERO
Definition: OgreMatrix3.h:291
Ogre::Technique::setPointSize
void setPointSize(Real ps)
Sets the point size properties for every Pass in this Technique.
Ogre::VectorBase< 2, Real >::ZERO
static const Vector2 ZERO
Definition: OgreVector.h:120
Ogre::RenderSysAllocPolicy
AllocPolicy RenderSysAllocPolicy
Definition: OgreMemoryAllocatorConfig.h:94
Ogre::Grid3DPageStrategy::updateDebugDisplay
void updateDebugDisplay(Page *p, SceneNode *sn)
Update the contents of the passed in SceneNode to reflect the debug display of a given page.
Ogre::D3D9Mappings::get
static D3DSAMPLERSTATETYPE get(FilterType ft)
return a D3D9 state type for Ogre FilterType value
Ogre::Animation::getNumericTrack
NumericAnimationTrack * getNumericTrack(unsigned short handle) const
Gets a numeric track by it's handle.
Ogre::RTShader::FunctionInvocation::FunctionInvocation
FunctionInvocation(const String &functionName, int groupOrder, const String &returnType="void")
Class constructor.
Ogre::Math::RandomValueProvider::getRandomUnit
virtual Real getRandomUnit()=0
When called should return a random values in the range of [0,1].
Ogre::D3D9Mappings::D3D_TEX_TYPE_NORMAL
@ D3D_TEX_TYPE_NORMAL
standard texture
Definition: OgreD3D9Mappings.h:48
Ogre::D3D9HardwarePixelBuffer
Definition: OgreD3D9HardwarePixelBuffer.h:41
OgreBites::Separator::_isFitToTray
bool _isFitToTray()
Definition: OgreTrays.h:498
Ogre::RTShader::HardwareSkinningTechnique::copyFrom
virtual void copyFrom(const HardwareSkinningTechnique *hardSkin)
Ogre::SceneManager::setShadowCasterRenderBackFaces
void setShadowCasterRenderBackFaces(bool bf)
Sets whether or not shadow casters should be rendered into shadow textures using their back faces rat...
Definition: OgreSceneManager.h:2939
Ogre::ParticleSystemManager::removeAllTemplates
void removeAllTemplates(bool deleteTemplate=true)
Removes a specified template from the ParticleSystemManager.
Ogre::CompositorLogic::compositorInstanceCreated
virtual void compositorInstanceCreated(CompositorInstance *newInstance)
Called when a compositor instance has been created.
Definition: OgreCompositorLogic.h:54
Ogre::PCZSceneManager::createPortal
Portal * createPortal(const String &name, PortalBase::PORTAL_TYPE type=PortalBase::PORTAL_TYPE_QUAD)
Create a new portal instance.
Ogre::GLNativeSupport::checkExtension
bool checkExtension(const String &ext) const
Definition: OgreGLNativeSupport.h:79
Ogre::TEXCALC_NONE
@ TEXCALC_NONE
No calculated texture coordinates.
Definition: OgreRenderSystem.h:63
Ogre::MaterialSerializer::quoteWord
String quoteWord(const String &val)
Definition: OgreMaterialSerializer.h:338
Ogre::GLES2RenderSystem::_setDepthBias
void _setDepthBias(float constantBias, float slopeScaleBias)
Sets the depth bias, NB you should use the Material version of this.
Ogre::RenderQueueGroup::clear
void clear(bool destroy=false)
Clears this group of renderables.
Definition: OgreRenderQueueSortingGrouping.h:544
Ogre::RenderPriorityGroup::getSolidsBasic
const QueuedRenderableCollection & getSolidsBasic(void) const
Get the collection of basic solids currently queued, this includes all solids when there are no shado...
Definition: OgreRenderQueueSortingGrouping.h:356
Ogre::Light::_notifyAttached
void _notifyAttached(Node *parent, bool isTagPoint=false)
Internal method called to notify the object that it has been attached to a node.
Ogre::GLSLESProgram
Definition: OgreGLSLESProgram.h:37
Ogre::Image::getBPP
uchar getBPP() const
Returns the number of bits per pixel.
Ogre::D3D11Device::throwIfFailed
void throwIfFailed(const char *desc, const char *src)
Definition: OgreD3D11Device.h:81
OgreBites::CheckBox::setCaption
void setCaption(const Ogre::DisplayString &caption)
Ogre::HashedVector::back
const_reference back() const
Definition: OgreCommon.h:486
Ogre::D3D11RenderWindowSwapChainBased::getVSyncInterval
unsigned getVSyncInterval() const
Returns the vertical sync interval.
Definition: OgreD3D11RenderWindow.h:133
Ogre::TerrainLayerBlendMap::dirty
void dirty()
Indicate that all of the blend data is dirty and needs updating.
Ogre::Node::roll
virtual void roll(const Radian &angle, TransformSpace relativeTo=TS_LOCAL)
Rotate the node around the Z-axis.
Ogre::ConfigFile::load
void load(const String &filename, const String &separators="\t:=", bool trimWhitespace=true)
load from a filename (not using resource group locations)
OgreBites::TrayManager::buttonHit
void buttonHit(Button *button)
Destroys dialog widgets, notifies listener, and ends high priority session.
Ogre::GLES2TextureManager::isHardwareFilteringSupported
bool isHardwareFilteringSupported(TextureType ttype, PixelFormat format, int usage, bool preciseFormatOnly=false)
Returns whether this render system has hardware filtering supported for the texture format requested ...
Ogre::Pass::setShadowReceiverFragmentProgram
void setShadowReceiverFragmentProgram(const String &name)
This method allows you to specify a fragment program for use when rendering a texture shadow receiver...
Ogre::GpuProgramParameters::getNumAutoConstantDefinitions
static size_t getNumAutoConstantDefinitions(void)
Returns the number of auto constant definitions.
Ogre::PanelOverlayElementFactory::createOverlayElement
OverlayElement * createOverlayElement(const String &instanceName)
See OverlayElementFactory.
Definition: OgreOverlayElementFactory.h:76
Ogre::G2D_X_Z
@ G2D_X_Z
Grid is in the X/Z plane.
Definition: OgreGrid2DPageStrategy.h:50
Ogre::DirectionRandomiserAffector::CmdScope
Command object for scope (see ParamCommand).
Definition: OgreDirectionRandomiserAffector.h:65
Ogre::D3D11RenderWindowBase::create
virtual void create(const String &name, unsigned widthPt, unsigned heightPt, bool fullScreen, const NameValuePairList *miscParams)
Ogre::OverlayElement::_getClippingRegion
virtual void _getClippingRegion(RealRect &clippingRegion)
Gets the clipping region of the element.
Ogre::D3D11RenderSystem::_getFeatureLevel
D3D_FEATURE_LEVEL _getFeatureLevel() const
Definition: OgreD3D11RenderSystem.h:342
Ogre::ColourInterpolatorAffector::CmdColourAdjust
Command object for red adjust (see ParamCommand).
Definition: OgreColourInterpolatorAffector.h:50
Ogre::GLSLShaderCommon::getGLProgramHandle
uint getGLProgramHandle() const
If we are using program pipelines, the OpenGL program handle.
Definition: OgreGLSLShaderCommon.h:102
Ogre::SceneManager::_resumeRendering
void _resumeRendering(RenderContext *context)
Resume rendering of the frame.
Ogre::LodWorkQueueRequest::input
LodInputProviderPtr input
Definition: OgreLodWorkQueueRequest.h:46
Ogre::GLUniformReference::mSourceProgType
GpuProgramType mSourceProgType
Which type of program params will this value come from?
Definition: OgreGLSLProgramCommon.h:48
Ogre::ProfileInstance::hierarchicalLvl
uint hierarchicalLvl
The hierarchical level of this profile, 0 being the root profile.
Definition: OgreProfiler.h:193
OgreConfigDialog.h
Ogre::PixelBox::getConsecutiveSize
size_t getConsecutiveSize() const
Return the size (in bytes) this image would take if it was laid out consecutive in memory.
Ogre::GLES2HardwareOcclusionQuery
Definition: OgreGLES2HardwareOcclusionQuery.h:46
Ogre::D3D9RenderSystem::_setDepthBias
void _setDepthBias(float constantBias, float slopeScaleBias)
Sets the depth bias, NB you should use the Material version of this.
Ogre::RenderTarget::removeAllViewports
virtual void removeAllViewports(void)
Removes all viewports on this target.
Ogre::D3D9HardwareOcclusionQuery::notifyOnDeviceDestroy
virtual void notifyOnDeviceDestroy(IDirect3DDevice9 *d3d9Device)
Ogre::CompositionTargetPass::Passes
std::vector< CompositionPass * > Passes
Definition: OgreCompositionTargetPass.h:59
Ogre::IM_VTFBONEMATRIXLOOKUP
@ IM_VTFBONEMATRIXLOOKUP
Use a limited number of skeleton animations shared among all instances.
Definition: OgreCommon.h:354
Ogre::PCT_FLOAT32
@ PCT_FLOAT32
16 bit float per component
Definition: OgrePixelFormat.h:328
Ogre::D3D9Plugin::uninstall
void uninstall()
Perform the final plugin uninstallation sequence.
Ogre::Vector::operator>
bool operator>(const Vector &rhs) const
Returns true if the vector's scalar components are all smaller that the ones of the vector it is comp...
Definition: OgreVector.h:400
Ogre::Resource::unload
virtual void unload(void)
Unloads the resource; this is not permanent, the resource can be reloaded later if required.
Ogre::GLNativeSupport::getVideoModes
const VideoModes & getVideoModes() const
Definition: OgreGLNativeSupport.h:104
Ogre::ResourceHandle
size_t ResourceHandle
Definition: OgreResource.h:38
Ogre::BillboardParticleRenderer::CmdBillboardRotationType::doGet
String doGet(const void *target) const
Ogre::TextAreaOverlayElement::setCharHeight
void setCharHeight(Real height)
Ogre::GpuSharedParameters::setNamedConstant
void setNamedConstant(const String &name, int val)
This is an overloaded member function, provided for convenience. It differs from the above function o...
Ogre::PbsMaterial::TextureAddressing::u
TextureAddressingMode u
Definition: OgreHlmsPbsMaterial.h:81
Ogre::GLDepthBufferCommon::getDepthBuffer
GLHardwarePixelBufferCommon * getDepthBuffer() const
Definition: OgreGLDepthBufferCommon.h:37
Ogre::ParticleSystem::CmdSorted::doSet
void doSet(void *target, const String &val)
Ogre::PageStrategy::~PageStrategy
virtual ~PageStrategy()
Definition: OgrePageStrategy.h:85
Ogre::Image::getRowSpan
size_t getRowSpan(void) const
Gets the physical width in bytes of each row of pixels.
Ogre::HardwarePixelBuffer::blitToMemory
void blitToMemory(const PixelBox &dst)
Convenience function that blits this entire buffer to a pixelbox.
Definition: OgreHardwarePixelBuffer.h:164
Ogre::D3D9RenderTexture::D3D9RenderTexture
D3D9RenderTexture(const String &name, D3D9HardwarePixelBuffer *buffer, bool writeGamma, uint fsaa)
Ogre::TerrainPaging::TerrainPaging
TerrainPaging(PageManager *pageMgr)
Constructor.
Ogre::ProfileSessionListener::displayResults
virtual void displayResults(const ProfileInstance &instance, ulong maxTotalFrameTime)
Here we get the real profiling information which we can use.
Definition: OgreProfiler.h:219
Ogre::BaseInstanceBatchVTF::BaseInstanceBatchVTF
BaseInstanceBatchVTF(InstanceManager *creator, MeshPtr &meshReference, const MaterialPtr &material, size_t instancesPerBatch, const Mesh::IndexMap *indexToBoneMap, const String &batchName)
Ogre::Entity::getNumManualLodLevels
size_t getNumManualLodLevels(void) const
Returns the number of manual levels of detail that this entity supports.
Ogre::CompositorInstance::setScheme
void setScheme(const String &schemeName, bool reuseTextures=true)
Pick a technique to use to render this compositor based on a scheme.
Ogre::AutoParamDataSource::getSinTime_0_X
Real getSinTime_0_X(Real x) const
Ogre::TimeIndex::getTimePos
Real getTimePos(void) const
Definition: OgreAnimationTrack.h:93
Ogre::ID_ITERATION_DEPTH_BIAS
@ ID_ITERATION_DEPTH_BIAS
Definition: OgreScriptCompiler.h:642
OgrePageStrategy.h
Ogre::ComPtr::Detach
T * Detach() ASSUME_NOEXCEPT
Definition: OgreComPtr.h:214
Ogre::ScriptCompilerManager::getSingletonPtr
static ScriptCompilerManager * getSingletonPtr(void)
Get the singleton instance.
OgreBites::TrayManager::areFrameStatsVisible
bool areFrameStatsVisible()
Definition: OgreTrays.h:899
Ogre::SceneManager::SceneMgrQueuedRenderableVisitor::visit
void visit(RenderablePass *rp)
Called when visiting a RenderablePass, i.e.
Ogre::InstanceManager::InstanceManager
InstanceManager(const String &customName, SceneManager *sceneManager, const String &meshName, const String &groupName, InstancingTechnique instancingTechnique, uint16 instancingFlags, size_t instancesPerBatch, unsigned short subMeshIdx, bool useBoneMatrixLookup=false)
Ogre::Pool
Template class describing a simple pool of items.
Definition: OgreResourceManager.h:46
Ogre::Quake3Level::mElements
int * mElements
Definition: OgreQuake3Level.h:122
Ogre::GL3PlusRenderSystem::_setAlphaRejectSettings
void _setAlphaRejectSettings(CompareFunction func, unsigned char value, bool alphaToCoverage)
Sets the global alpha rejection approach for future renders.
Ogre::D3D9HLSLProgram::CmdAssemblerCode::doSet
void doSet(void *target, const String &val)
Ogre::RTShader::IntegratedPSSM3::setSplitPoints
void setSplitPoints(const SplitPointList &newSplitPoints)
Manually configure a new splitting scheme.
Ogre::GLES2FrameBufferObject
Frame Buffer Object abstraction.
Definition: OgreGLES2FrameBufferObject.h:42
Ogre::ExternalTextureSource::CmdPlayMode::doSet
void doSet(void *target, const String &val)
Ogre::Pass::removeAllTextureUnitStates
void removeAllTextureUnitStates(void)
Removes all texture unit settings.
Ogre::PageManager::saveWorld
void saveWorld(PagedWorld *world, const String &filename)
Save a PagedWorld instance to a file.
Ogre::GpuProgramParameters::setNamedConstant
void setNamedConstant(const String &name, uint val)
This is an overloaded member function, provided for convenience. It differs from the above function o...
bsp_vertex_t::normal
float normal[3]
Definition: OgreQuake3Types.h:212
Ogre::Vector::dotProduct
T dotProduct(const VectorBase< dims, T > &vec) const
Calculates the dot (scalar) product of this vector with another.
Definition: OgreVector.h:450
Ogre::GLNativeSupport::GLNativeSupport
GLNativeSupport(int profile)
Definition: OgreGLNativeSupport.h:61
OgreBites::TrayManager::createThickSelectMenu
SelectMenu * createThickSelectMenu(TrayLocation trayLoc, const Ogre::String &name, const Ogre::DisplayString &caption, Ogre::Real width, unsigned int maxItemsShown, const Ogre::StringVector &items=Ogre::StringVector())
Ogre::Exception::getFile
const char * getFile() const
Gets source file name.
Definition: OgreException.h:156
Ogre::ID_COMPUTE_PROGRAM
@ ID_COMPUTE_PROGRAM
Definition: OgreScriptCompiler.h:853
Ogre::PixelUtil::isAccessible
static bool isAccessible(PixelFormat srcformat)
Returns whether the format can be packed or unpacked with the packColour() and unpackColour() functio...
Ogre::LodConfig::Advanced
Definition: OgreLodConfig.h:144
Ogre::GL3PlusTextureBuffer::download
virtual void download(const PixelBox &data)
Download a box of pixels from the card.
Ogre::BspSceneManager::BspSceneManager
BspSceneManager(const String &name)
Ogre::TransformBaseReal::determinant
Real determinant() const
Ogre::RENDER_QUEUE_6
@ RENDER_QUEUE_6
Definition: OgreRenderQueue.h:66
Ogre::OGREPROF_CULLING
@ OGREPROF_CULLING
Culling.
Definition: OgreProfiler.h:88
Ogre::TerrainAutoUpdateLod::autoUpdateLod
virtual void autoUpdateLod(Terrain *terrain, bool synchronous, const Any &data)=0
Method to be called to change terrain's LOD level.
Ogre::ResourceGroupManager::unloadUnreferencedResourcesInGroup
void unloadUnreferencedResourcesInGroup(const String &name, bool reloadableOnly=true)
Unload all resources which are not referenced by any other object.
Ogre::PanelOverlayElement::CmdTransparent::doGet
String doGet(const void *target) const
OgreOverlayContainer.h
Ogre::Plugin::~Plugin
virtual ~Plugin()
Definition: OgrePlugin.h:83
Ogre::RenderWindow::isFullScreen
virtual bool isFullScreen(void) const
Returns true if window is running in fullscreen mode.
Ogre::HighLevelGpuProgramManager::getSingletonPtr
static HighLevelGpuProgramManager * getSingletonPtr(void)
Get the singleton instance.
Ogre::Volume::operator<
bool _OgreVolumeExport operator<(const Vector3 &a, const Vector3 &b)
A less operator.
Ogre::RTShader::FunctionInvocation::FunctionInvocationLessThan::operator()
bool operator()(FunctionInvocation const &lhs, FunctionInvocation const &rhs) const
Ogre::InstanceManager::getInstanceBatchMapIterator
InstanceBatchMapIterator getInstanceBatchMapIterator(void) const
Get non-updateable iterator over instance batches per material.
Definition: OgreInstanceManager.h:300
Ogre::GpuProgram::isPoseAnimationIncluded
virtual bool isPoseAnimationIncluded(void) const
Returns whether a vertex program includes the required instructions to perform pose animation.
Definition: OgreGpuProgram.h:319
Ogre::BillboardSet::setUseAccurateFacing
virtual void setUseAccurateFacing(bool acc)
Sets whether or not billboards should use an 'accurate' facing model based on the vector from each bi...
Definition: OgreBillboardSet.h:678
Ogre::SceneManager::SkyPlaneGenParameters::skyPlaneYSegments
int skyPlaneYSegments
Definition: OgreSceneManager.h:228
Ogre::ScaleAffector::ScaleAffector
ScaleAffector(ParticleSystem *psys)
Default constructor.
Ogre::Technique::setShininess
void setShininess(Real val)
Sets the shininess properties of every Pass in every Technique.
Ogre::Light::LightTypes
LightTypes
Defines the type of light.
Definition: OgreLight.h:79
OgreInstanceManager.h
Ogre::SmallVectorImpl::insert
iterator insert(iterator I, const T &Elt)
Definition: OgreSmallVector.h:439
Ogre::SimpleSpline::updatePoint
void updatePoint(unsigned short index, const Vector3 &value)
Updates a single point in the spline.
Ogre::SceneManager::OGRE_MUTEX
OGRE_MUTEX(sceneGraphMutex)
Mutex to protect the scene graph from simultaneous access from multiple threads.
Ogre::Camera::Listener::cameraPostRenderScene
virtual void cameraPostRenderScene(Camera *cam)
Called after the scene has been rendered with this camera.
Definition: OgreCamera.h:90
Ogre::RaySceneQuery
Specialises the SceneQuery class for querying along a ray.
Definition: OgreSceneQuery.h:371
Ogre::RTShader::HardwareSkinning::getSkinningType
SkinningType getSkinningType()
Returns the current skinning type in use.
Ogre::RenderTarget::_getImpl
virtual Impl * _getImpl()
Get rendersystem specific interface for this RenderTarget.
Ogre::Quake3Level::mNumShaders
int mNumShaders
Definition: OgreQuake3Level.h:150
Ogre::LodIndexBuffer::indexStart
size_t indexStart
index count from indexStart.
Definition: OgreLodBuffer.h:48
OgreGLHardwarePixelBufferCommon.h
Ogre::AutoParamDataSource::getTransposeWorldMatrix
Matrix4 getTransposeWorldMatrix() const
Ogre::Grid2DPageStrategyData::getCellSize
virtual Real getCellSize() const
Get the size of the cells in the grid.
Definition: OgreGrid2DPageStrategy.h:161
Ogre::GL3PlusHardwareBufferManager::createShaderStorageBuffer
HardwareUniformBufferSharedPtr createShaderStorageBuffer(size_t sizeBytes, HardwareBuffer::Usage usage=HardwareBuffer::HBU_DYNAMIC_WRITE_ONLY_DISCARDABLE, bool useShadowBuffer=false, const String &name="")
Create a shader storage buffer.
Ogre::D3D9RenderSystem::getHorizontalTexelOffset
Real getHorizontalTexelOffset()
Returns the horizontal texel offset value required for mapping texel origins to pixel origins in this...
Ogre::ScriptCompilerManager::clearTranslatorManagers
void clearTranslatorManagers()
Clears all translator managers.
Ogre::OverlayElement::_getHeight
Real _getHeight(void) const
Gets the height of this element in relation to the screen (where 1.0 = screen height)
Definition: OgreOverlayElement.h:248
Ogre::PointEmitterFactory
Factory class for particle emitter of type "Point".
Definition: OgrePointEmitterFactory.h:43
Ogre::FRUSTUM_PLANE_TOP
@ FRUSTUM_PLANE_TOP
Definition: OgreFrustum.h:76
Ogre::Sampler::getCompareFunction
CompareFunction getCompareFunction() const
Definition: OgreTextureUnitState.h:192
Ogre::CompositorChain::getCompositor
CompositorInstance * getCompositor(size_t index)
Ogre::Material::setFog
void setFog(bool overrideScene, FogMode mode=FOG_NONE, const ColourValue &colour=ColourValue::White, Real expDensity=0.001f, Real linearStart=0.0f, Real linearEnd=1.0f)
Sets the fogging mode applied to each pass.
Ogre::RTShader::FunctionStageRef::callFunction
void callFunction(const char *name, const InOut &inout) const
call a library function
Ogre::GLNativeSupport::VideoModes
GLRenderSystemCommon::VideoModes VideoModes
Definition: OgreGLNativeSupport.h:52
Ogre::RenderSystemCapabilities::setMaxPointSize
void setMaxPointSize(Real s)
Maximum point screen size in pixels.
Definition: OgreRenderSystemCapabilities.h:686
Ogre::AxisAlignedBox::getSize
Vector3 getSize(void) const
Gets the size of the box.
Definition: OgreAxisAlignedBox.h:668
Ogre::RTShader::FunctionStageRef::sampleTexture
void sampleTexture(const std::vector< Operand > &params) const
This is an overloaded member function, provided for convenience. It differs from the above function o...
Ogre::Node::getPosition
const Vector3 & getPosition(void) const
Gets the position of the node relative to it's parent.
Definition: OgreNode.h:288
Ogre::GLRenderSystemCommon::reinitialise
void reinitialise(void)
Restart the renderer (normally following a change in settings).
Definition: OgreGLRenderSystemCommon.h:135
Ogre::RTShader::Program::getSkeletalAnimationIncluded
bool getSkeletalAnimationIncluded() const
Returns whether a vertex program includes the required instructions to perform skeletal animation.
Definition: OgreShaderProgram.h:164
OgreBites::ProgressBar::ProgressBar
ProgressBar(const Ogre::String &name, const Ogre::DisplayString &caption, Ogre::Real width, Ogre::Real commentBoxWidth)
Do not instantiate any widgets directly. Use TrayManager.
Ogre::Controller::setSource
void setSource(const SharedPtr< ControllerValue< T > > &src)
Sets the input controller value.
Definition: OgreController.h:162
Ogre::ConcreteNode::children
ConcreteNodeList children
Definition: OgreScriptCompiler.h:71
Ogre::PropertyValueMap
std::map< String, PropertyValue > PropertyValueMap
Defines a transferable map of properties using wrapped value types (Ogre::Any)
Definition: OgreProperty.h:273
Ogre::Pass::getShininess
Real getShininess(void) const
Gets the 'shininess' property of the pass (affects specular highlights).
Ogre::MaterialSerializer::beginSection
void beginSection(unsigned short level, const bool useMainBuffer=true)
Definition: OgreMaterialSerializer.h:300
Ogre::GLPixelUtil::getGLOriginDataType
static GLenum getGLOriginDataType(PixelFormat mFormat)
Takes the OGRE pixel format and returns type that must be provided to GL as data type for reading it ...
Ogre::Entity::loadingComplete
void loadingComplete(Resource *res)
Resource::Listener hook to notify Entity that a delay-loaded Mesh is complete.
Ogre::GLHardwareOcclusionQuery::endOcclusionQuery
void endOcclusionQuery()
Ends the hardware occlusion test.
OgreBites::TrayManager::toggleAdvancedFrameStats
void toggleAdvancedFrameStats()
Toggles visibility of advanced statistics.
Definition: OgreTrays.h:907
Ogre::ProfiledEdge::src
Vector3 src
Definition: OgreLodConfig.h:45
Ogre::SmallVectorBase
SmallVectorBase - This is all the non-templated stuff common to all SmallVectors.
Definition: OgreSmallVector.h:92
Ogre::CreateParticleSystemScriptCompilerEvent::CreateParticleSystemScriptCompilerEvent
CreateParticleSystemScriptCompilerEvent(const String &file, const String &name, const String &resourceGroup)
Definition: OgreScriptCompiler.h:559
Ogre::Radian::operator>=
bool operator>=(const Radian &r) const
Definition: OgreMath.h:93
Ogre::D3D11DeviceResourceManager::notifyDeviceLost
void notifyDeviceLost(D3D11Device *device)
Ogre::GLRenderSystemCommon::_createVao
virtual uint32 _createVao()
Create VAO on current context.
Definition: OgreGLRenderSystemCommon.h:149
Ogre::RTShader::FunctionStageRef::div
void div(const In &arg0, const In &arg1, const Out &dst) const
dst = arg0 / arg1;
Definition: OgreShaderFunction.h:82
Ogre::AnimableValue::setValue
virtual void setValue(const Any &val)
Set value.
Ogre::LodWorkQueueInjector::setInjectorListener
void setInjectorListener(LodWorkQueueInjectorListener *injectorListener)
Definition: OgreLodWorkQueueInjector.h:55
Ogre::GLSLESProgram::attachToProgramObject
void attachToProgramObject(const GLuint programObject)
Ogre::ConvexBody::getAABB
AxisAlignedBox getAABB(void) const
Returns an AABB representation.
Ogre::ShaderPiecesManager
Definition: OgreHlmsShaderPiecesManager.h:43
OgreShadowCameraSetupFocused.h
Ogre::TextureUnitState::_getTexturePtr
const TexturePtr & _getTexturePtr(void) const
Get the texture pointer for the current frame.
Ogre::Mesh::getSubMeshes
const SubMeshList & getSubMeshes() const
Gets the available submeshes.
Definition: OgreMesh.h:297
Ogre::RTShader::FFP_VS_TRANSFORM
@ FFP_VS_TRANSFORM
Definition: OgreShaderFFPRenderState.h:46
Ogre::Mesh::getPoseIterator
PoseIterator getPoseIterator(void)
Get an iterator over all the poses defined.
Ogre::TerrainQuadTreeNode::DELTA_BUFFER
static unsigned short DELTA_BUFFER
Buffer binding used for holding delta values.
Definition: OgreTerrainQuadTreeNode.h:258
Ogre::RTShader::SubRenderState::preAddToRenderState
virtual bool preAddToRenderState(const RenderState *renderState, Pass *srcPass, Pass *dstPass)
Called before adding this sub render state to the given render state.
Definition: OgreShaderSubRenderState.h:115
Ogre::BCT_SAMPLER
@ BCT_SAMPLER
Definition: OgreGpuProgramParams.h:57
Ogre::D3D11Mappings::_getUsage
static D3D11_USAGE _getUsage(TextureUsage usage)
Definition: OgreD3D11Mappings.h:83
Ogre::Volume::SimplexNoise::SimplexNoise
SimplexNoise(void)
Constructor with a random permutation table.
Ogre::TexturePtrList
std::vector< TexturePtr > TexturePtrList
Definition: OgreGL3PlusTextureManager.h:40
Ogre::ColourValue::ColourValue
ColourValue(float red=1.0f, float green=1.0f, float blue=1.0f, float alpha=1.0f)
Definition: OgreColourValue.h:67
Ogre::AutoParamDataSource::getCurrentRenderTarget
const RenderTarget * getCurrentRenderTarget(void) const
Ogre::TerrainGlobalOptions::TerrainGlobalOptions
TerrainGlobalOptions()
Ogre::SceneManager::setNormaliseNormalsOnScale
void setNormaliseNormalsOnScale(bool n)
Set whether to automatically normalise normals on objects whenever they are scaled.
Definition: OgreSceneManager.h:3275
Ogre::ExternalTextureSource::initialise
virtual bool initialise()=0
Call this function from manager to init system.
Ogre::GpuProgramParameters::_getDoubleConstantPhysicalIndex
size_t _getDoubleConstantPhysicalIndex(size_t logicalIndex, size_t requestedSize, uint16 variability)
Gets the physical buffer index associated with a logical double constant index.
Ogre::ConvexBody::extend
void extend(const Vector3 &pt)
Extends the existing body to incorporate the passed in point as a convex hull.
Ogre::TerrainLayerBlendMap::dirtyRect
void dirtyRect(const Rect &rect)
Indicate that a portion of the blend data is dirty and needs updating.
Ogre::SubMesh::removeTextureAlias
void removeTextureAlias(const String &aliasName)
Ogre::SubEntity::_getSkelAnimTempBufferInfo
TempBlendedBufferInfo * _getSkelAnimTempBufferInfo(void)
Advanced method to get the temp buffer information for software skeletal animation.
Ogre::StaticGeometry::GeometryBucket::getParent
MaterialBucket * getParent(void)
Definition: OgreStaticGeometry.h:229
Ogre::RenderSystemCapabilitiesManager::getCapabilities
const std::map< String, RenderSystemCapabilities * > & getCapabilities() const
Access to the internal map of loaded capabilities.
Ogre::Camera::isWindowSet
virtual bool isWindowSet(void) const
Returns if a viewport window is being used.
Definition: OgreCamera.h:535
Ogre::AutoParamDataSource::getLightDirection
Vector3 getLightDirection(size_t index) const
Ogre::ResourceGroupManager::~ResourceGroupManager
virtual ~ResourceGroupManager()
Ogre::ColourInterpolatorAffectorFactory
Factory class for ColourInterpolatorAffector.
Definition: OgreColourInterpolatorAffectorFactory.h:39
Ogre::D3D11StereoDriverBridge::isStereoEnabled
bool isStereoEnabled(const String &renderWindowName) const
Ogre::RenderWindowDescription::useFullScreen
bool useFullScreen
Definition: OgreCommon.h:809
Ogre::RTShader::CGProgramProcessor
CG Language program processor class.
Definition: OgreShaderCGProgramProcessor.h:47
Ogre::MeshSerializer::exportMesh
void exportMesh(const Mesh *pMesh, const String &filename, MeshVersion version, Endian endianMode=ENDIAN_NATIVE)
Exports a mesh to the file specified, in a specific version format.
Ogre::GpuProgramParameters::ACT_LIGHT_DIRECTION_OBJECT_SPACE_ARRAY
@ ACT_LIGHT_DIRECTION_OBJECT_SPACE_ARRAY
Array of light directions in object space (count set by extra param)
Definition: OgreGpuProgramParams.h:894
Ogre::Terrain::getLightmapSize
uint16 getLightmapSize() const
Get the requested size of lightmap for this terrain.
Definition: OgreTerrain.h:1050
Ogre::RTShader::RenderState::removeTemplateSubRenderState
void removeTemplateSubRenderState(SubRenderState *subRenderState)
Remove a template sub render state from this render state.
Ogre::ParticleEmitter::setStartTime
virtual void setStartTime(Real startTime)
Sets the 'start time' of this emitter.
Ogre::SceneManager::setSkyBox
void setSkyBox(bool enable, const String &materialName, Real distance=5000, bool drawFirst=true, const Quaternion &orientation=Quaternion::IDENTITY, const String &groupName=ResourceGroupManager::AUTODETECT_RESOURCE_GROUP_NAME)
Enables / disables a 'sky box' i.e.
Ogre::AutoParamDataSource::getCurrentRenderable
const Renderable * getCurrentRenderable(void) const
Ogre::TextAreaOverlayElementFactory::createOverlayElement
OverlayElement * createOverlayElement(const String &instanceName)
See OverlayElementFactory.
Definition: OgreOverlayElementFactory.h:102
Ogre::HardwareBufferLockGuard::~HardwareBufferLockGuard
~HardwareBufferLockGuard()
Definition: OgreHardwareBuffer.h:400
Ogre::RTShader::TextureAtlasSamplerFactory::writeInstance
virtual void writeInstance(MaterialSerializer *ser, SubRenderState *subRenderState, Pass *srcPass, Pass *dstPass)
Ogre::GpuSharedParameters::setNamedConstant
void setNamedConstant(const String &name, const Matrix4 *m, size_t numEntries)
Sets a list of Matrix4 parameters to the program.
Ogre::DefaultSceneManagerFactory::FACTORY_TYPE_NAME
static const String FACTORY_TYPE_NAME
Factory type name.
Definition: OgreSceneManagerEnumerator.h:54
Ogre::Pose::VertexOffsetIterator
MapIterator< VertexOffsetMap > VertexOffsetIterator
An iterator over the vertex offsets.
Definition: OgrePose.h:70
Ogre::SmallVectorTemplateCommon::const_reverse_iterator
std::reverse_iterator< const_iterator > const_reverse_iterator
Definition: OgreSmallVector.h:151
Ogre::VET_USHORT4_NORM
@ VET_USHORT4_NORM
unsigned shorts (normalized to 0..1)
Definition: OgreHardwareVertexBuffer.h:160
Ogre::EXRCodec::~EXRCodec
virtual ~EXRCodec()
Ogre::TerrainMaterialGenerator
Class that provides functionality to generate materials for use with a terrain.
Definition: OgreTerrainMaterialGenerator.h:161
Ogre::D3D9HardwareIndexBuffer::notifyOnDeviceCreate
virtual void notifyOnDeviceCreate(IDirect3DDevice9 *d3d9Device)
Ogre::TextureUnitState::TextureEffect
Internal structure defining a texture effect.
Definition: OgreTextureUnitState.h:314
Ogre::AutoParamDataSource::updateLightCustomGpuParameter
void updateLightCustomGpuParameter(const GpuProgramParameters::AutoConstantEntry &constantEntry, GpuProgramParameters *params) const
Ogre::GL3PlusRenderSystem::_setTexture
void _setTexture(size_t unit, bool enabled, const TexturePtr &tex)
Sets the texture to bind to a given texture unit.
Ogre::GpuNamedConstantsSerializer::GpuNamedConstantsSerializer
GpuNamedConstantsSerializer()
Ogre::ObjectAbstractNode::id
uint32 id
Definition: OgreScriptCompiler.h:128
Ogre::GLES2RenderSystem::unbindGpuProgram
void unbindGpuProgram(GpuProgramType gptype)
Unbinds GpuPrograms of a given GpuProgramType.
Ogre::D3D11Texture
Specialisation of Texture for D3D11.
Definition: OgreD3D11Texture.h:44
Ogre::RTShader::DualQuaternionSkinning::resolveParameters
virtual bool resolveParameters(ProgramSet *programSet)
Ogre::ComPtr::ReleaseAndGetAddressOf
T ** ReleaseAndGetAddressOf() ASSUME_NOEXCEPT
Definition: OgreComPtr.h:208
Ogre::RenderTarget::getStatistics
const FrameStats & getStatistics(void) const
Retieves details of current rendering performance.
Definition: OgreRenderTarget.h:222
Ogre::D3D11HardwarePixelBuffer::getFace
UINT getFace() const
Ogre::ScriptCompilerManager::getTranslator
ScriptTranslator * getTranslator(const AbstractNodePtr &node)
Retrieves a ScriptTranslator from the supported managers.
Ogre::Quake3Shader::farbox
bool farbox
Definition: OgreQuake3Shader.h:109
Ogre::D3D9RenderSystem::createStereoDriver
void createStereoDriver(const NameValuePairList *miscParams)
Creates a bridge to the Direct3D stereo driver implementation.
Ogre::GpuProgramParameters::ACT_LIGHT_CASTS_SHADOWS_ARRAY
@ ACT_LIGHT_CASTS_SHADOWS_ARRAY
Returns (int) 1 if the given light casts shadows, 0 otherwise (index set in extra param)
Definition: OgreGpuProgramParams.h:955
Ogre::CompositionTargetPass::removePass
void removePass(size_t idx)
Remove a pass.
OgreBites::SelectMenu::setItems
void setItems(const Ogre::StringVector &items)
Ogre::Pass::getGeometryProgramName
const String & getGeometryProgramName(void) const
This is an overloaded member function, provided for convenience. It differs from the above function o...
Definition: OgrePass.h:1301
Ogre::MovableObject::getUserObjectBindings
UserObjectBindings & getUserObjectBindings()
Return an instance of user objects binding associated with this class.
Definition: OgreMovableObject.h:349
Ogre::UserObjectBindings::setUserAny
void setUserAny(const Any &anything)
Sets any kind of user object on this class instance.
Ogre::D3D11RenderSystem::_endFrame
void _endFrame(void)
Ends rendering of a frame to the current viewport.
Ogre::ParameterDef::ParameterDef
ParameterDef(const String &newName, const String &newDescription, ParameterType newType)
Definition: OgreStringInterface.h:71
Ogre::Log::setDebugOutputEnabled
void setDebugOutputEnabled(bool debugOutput)
Ogre::SHADOWTYPE_TEXTURE_ADDITIVE_INTEGRATED
@ SHADOWTYPE_TEXTURE_ADDITIVE_INTEGRATED
Texture-based shadow technique which involves a render-to-texture of the shadow caster and a projecti...
Definition: OgreCommon.h:280
Ogre::MovableObject::MovableObject
MovableObject(const String &name)
Named constructor.
Ogre::VET_SHORT2
@ VET_SHORT2
Definition: OgreHardwareVertexBuffer.h:128
Ogre::STBIImageCodec::getType
virtual String getType() const
Returns the type of the codec as a String.
Ogre::Skeleton::getBones
const BoneList & getBones() const
Get all the bones in the skeleton.
Definition: OgreSkeleton.h:186
Ogre::InstancedEntity::_getOwner
InstanceBatch * _getOwner() const
Definition: OgreInstancedEntity.h:193
Ogre::TerrainLodManager::LoadLodRequest::LoadLodRequest
LoadLodRequest(TerrainLodManager *r, uint16 preparedLod, uint16 loadedLod, uint16 target)
Definition: OgreTerrainLodManager.h:62
Ogre::RSC_CAN_GET_COMPILED_SHADER_BUFFER
@ RSC_CAN_GET_COMPILED_SHADER_BUFFER
Supports using vertex buffers for instance data.
Definition: OgreRenderSystemCapabilities.h:178
bsp_face_t::unknown
int unknown
Definition: OgreQuake3Types.h:187
Ogre::AutoParamDataSource::setPassNumber
void setPassNumber(const int passNumber)
Ogre::RTShader::Function::resolveInputParameter
ParameterPtr resolveInputParameter(Parameter::Semantic semantic, int index, const Parameter::Content content, GpuConstantType type)
Ogre::MovableObjectFactory::createInstance
MovableObject * createInstance(const String &name, SceneManager *manager, const NameValuePairList *params=0)
Create a new instance of the object.
Ogre::HardwareBufferManagerBase::createRenderToVertexBuffer
virtual RenderToVertexBufferSharedPtr createRenderToVertexBuffer()
Create a render to vertex buffer.
Ogre::ParticleSystem::CmdIterationInterval
Command object for iteration interval(see ParamCommand).
Definition: OgreParticleSystem.h:134
Ogre::Codec::encode
virtual DataStreamPtr encode(const MemoryDataStreamPtr &input, const CodecDataPtr &pData) const =0
Codes the data in the input stream and saves the result in the output stream.
Ogre::OverlayElement::_getTop
Real _getTop(void) const
Gets the top of this element in relation to the screen (where 0 = far left, 1.0 = far right)
Definition: OgreOverlayElement.h:244
Ogre::GLHardwarePixelBuffer::blitFromMemory
void blitFromMemory(const PixelBox &src, const Box &dstBox)
Copies a region from normal memory to a region of this pixelbuffer.
Ogre::GL3PlusHardwareBuffer::lockImpl
void * lockImpl(size_t offset, size_t length, HardwareBuffer::LockOptions options)
Ogre::BorderPanelOverlayElement::getBorderMaterialName
const String & getBorderMaterialName(void) const
Gets the name of the material to use for the borders.
Ogre::LBX_MODULATE_X2
@ LBX_MODULATE_X2
as LBX_MODULATE but brighten afterwards (x2)
Definition: OgreBlendMode.h:83
Ogre::RTShader::ProgramWriterFactory::ProgramWriterFactory
ProgramWriterFactory()
Definition: OgreShaderProgramWriterManager.h:50
Ogre::SceneManager::SkyDomeGenParameters::skyDomeYSegments
int skyDomeYSegments
Definition: OgreSceneManager.h:218
Ogre::Root::removeFrameListener
void removeFrameListener(FrameListener *oldListener)
Removes a FrameListener from the list of listening classes.
Ogre::Pass::setPointSpritesEnabled
void setPointSpritesEnabled(bool enabled)
Sets whether points will be rendered as textured quads or plain dots.
Ogre::GLRenderSystem::_switchContext
void _switchContext(GLContext *context)
Switch GL context, dealing with involved internal cached states too.
Ogre::Camera::getDerivedOrientation
const Quaternion & getDerivedOrientation(void) const
Gets the derived orientation of the camera, including any rotation inherited from a node attachment a...
Ogre::RTShader::Parameter::SPC_LIGHTPOSITION_WORLD_SPACE2
@ SPC_LIGHTPOSITION_WORLD_SPACE2
Definition: OgreShaderParameter.h:222
OgreBites::MouseButtonEvent::y
int y
Definition: OgreInput.h:65
Ogre::ID_MIN
@ ID_MIN
Definition: OgreScriptCompiler.h:635
Ogre::GLES2Plugin::getName
const String & getName() const
Get the name of the plugin.
Ogre::Technique::setShadowCasterMaterial
void setShadowCasterMaterial(Ogre::MaterialPtr val)
Sets the details of the material to use when rendering as a shadow caster.
OgreRenderable.h
Ogre::VET_UBYTE4
@ VET_UBYTE4
Definition: OgreHardwareVertexBuffer.h:131
Ogre::Volume::MeshBuilder::getBoundingBox
AxisAlignedBox getBoundingBox(void)
Gets the bounding box of the mesh.
Ogre::RTShader::Parameter::SPC_POSITION_LIGHT_SPACE2
@ SPC_POSITION_LIGHT_SPACE2
Definition: OgreShaderParameter.h:98
Ogre::InstancedEntity::setCustomParam
void setCustomParam(unsigned char idx, const Vector4 &newParam)
Sets the custom parameter for this instance.
Ogre::TerrainGroup::TerrainSlot::TerrainSlot
TerrainSlot(long _x, long _y)
Definition: OgreTerrainGroup.h:345
Ogre::HlmsManager::preFindVisibleObjects
virtual void preFindVisibleObjects(SceneManager *source, SceneManager::IlluminationRenderStage irs, Viewport *v)
Called prior to searching for visible objects in this SceneManager.
Ogre::Pass::_updateAutoParams
void _updateAutoParams(const AutoParamDataSource *source, uint16 variabilityMask) const
Update automatic parameters.
Ogre::BaseInstanceBatchVTF::setForceOneWeight
void setForceOneWeight(bool enable)
Definition: OgreInstanceBatchVTF.h:187
Ogre::Terrain::_setLightMapRequired
void _setLightMapRequired(bool lightMap, bool shadowsOnly=false)
Request internal implementation options for the terrain material to use, in this case a terrain-wide ...
Ogre::GpuProgramParameters::ACT_WORLD_MATRIX_ARRAY_3x4
@ ACT_WORLD_MATRIX_ARRAY_3x4
An array of world matrices, each represented as only a 3x4 matrix (3 rows of 4columns) usually for do...
Definition: OgreGpuProgramParams.h:699
OgreBites::TrayLocation
TrayLocation
enumerator values for widget tray anchoring locations
Definition: OgreTrays.h:55
Ogre::StaticGeometry::MaterialBucket::getGeometryIterator
GeometryIterator getGeometryIterator(void)
Ogre::SmallVectorTemplateCommon::SmallVectorTemplateCommon
SmallVectorTemplateCommon(size_t Size)
Definition: OgreSmallVector.h:143
OgreBites::Button::~Button
virtual ~Button()
Definition: OgreTrays.h:201
Ogre::ID_DEST_ALPHA
@ ID_DEST_ALPHA
Definition: OgreScriptCompiler.h:628
Ogre::Entity::_getSoftwareVertexAnimVertexData
VertexData * _getSoftwareVertexAnimVertexData(void) const
Advanced method to get the temporarily blended software vertex animation information.
Ogre::AlignedAllocator::allocate
T * allocate(size_t n, const void *hint)
Definition: OgreAlignedAllocator.h:116
Ogre::D3D11HardwareOcclusionQuery::D3D11HardwareOcclusionQuery
D3D11HardwareOcclusionQuery(D3D11Device &device)
Default object constructor.
Ogre::ColourImageAffector::ColourImageAffector
ColourImageAffector(ParticleSystem *psys)
Default constructor.
Ogre::Vector::operator*
friend Vector operator*(Real s, Vector v)
Definition: OgreVector.h:640
Ogre::SubEntity::setMaterialName
void setMaterialName(const String &name, const String &groupName=ResourceGroupManager::AUTODETECT_RESOURCE_GROUP_NAME)
Sets the name of the Material to be used.
Ogre::ID_CUBIC_REFLECTION
@ ID_CUBIC_REFLECTION
Definition: OgreScriptCompiler.h:758
Ogre::PagedWorldSection::notifyCamera
virtual void notifyCamera(Camera *cam)
Notify a section of the current camera.
Ogre::GLRTTManager::FormatProperties::Mode
Allowed modes/properties for this pixel format.
Definition: OgreGLRenderTexture.h:176
Ogre::OverlayProfileSessionListener::setDisplayMode
void setDisplayMode(DisplayMode d)
Set the display mode for the overlay.
Definition: OgreOverlayProfileSessionListener.h:88
Ogre::D3D11VertexDeclaration
Specialisation of VertexDeclaration for D3D11.
Definition: OgreD3D11VertexDeclaration.h:42
Ogre::Plane::redefine
void redefine(const Vector3 &rkNormal, const Vector3 &rkPoint)
Redefine this plane based on a normal and a point.
Definition: OgrePlane.h:178
Ogre::GLES2HardwareBuffer::createBuffer
void createBuffer()
Ogre::PCZLight::getNeedsUpdate
bool getNeedsUpdate(void)
Get status of need for update. this checks all affected zones.
Ogre::ID_END_BUILTIN_IDS
@ ID_END_BUILTIN_IDS
Definition: OgreScriptCompiler.h:874
Ogre::GLStateCacheManager::setShadeModel
void setShadeModel(GLenum model)
Ogre::RTShader::FFPTransform::setInstancingParams
void setInstancingParams(bool enabled, int texCoordIndex)
Definition: OgreShaderFFPTransform.h:77
Ogre::Quake3Level::dumpContents
void dumpContents(void)
Debug method.
Ogre::ArchiveManager::getArchiveIterator
ArchiveMapIterator getArchiveIterator(void)
Get an iterator over the Archives in this Manager.
Ogre::Node::_getDerivedPosition
const Vector3 & _getDerivedPosition(void) const
Gets the position of the node as derived from all parents.
Ogre::SceneManager::SkyPlaneGenParameters::skyPlaneBow
Real skyPlaneBow
Definition: OgreSceneManager.h:226
Ogre::Root::createRenderWindow
RenderWindow * createRenderWindow(const RenderWindowDescription &desc)
This is an overloaded member function, provided for convenience. It differs from the above function o...
Definition: OgreRoot.h:585
Ogre::PropertyDef::getName
const String & getName() const
Get the name of the property.
Definition: OgreProperty.h:149
Ogre::DDSCodec
Codec specialized in loading DDS (Direct Draw Surface) images.
Definition: OgreDDSCodec.h:53
OgreFrustum.h
Ogre::GpuProgramParameters::GpuSharedParamUsageList
std::vector< GpuSharedParametersUsage > GpuSharedParamUsageList
Definition: OgreGpuProgramParams.h:1298
Ogre::Frustum::setCustomViewMatrix
void setCustomViewMatrix(bool enable, const Affine3 &viewMatrix=Affine3::IDENTITY)
Set whether to use a custom view matrix on this frustum.
Ogre::SceneManager::_renderQueueGroupObjects
void _renderQueueGroupObjects(RenderQueueGroup *group, QueuedRenderableCollection::OrganisationMode om)
Render the objects in a given queue group.
Ogre::RenderSystemCapabilities::getTessellationHullProgramConstantBoolCount
ushort getTessellationHullProgramConstantBoolCount(void) const
The number of boolean constants fragment programs support.
Definition: OgreRenderSystemCapabilities.h:811
OgreBites::SDLK_F8
@ SDLK_F8
Definition: OgreInput.h:108
Ogre::ColourInterpolatorAffector::CmdTimeAdjust::doSet
void doSet(void *target, const String &val)
OgreBillboardChain.h
OgreAnimationState.h
Ogre::TerrainGlobalOptions::setLayerBlendMapSize
void setLayerBlendMapSize(uint16 sz)
Sets the default size of blend maps for a new terrain.
Definition: OgreTerrain.h:2022
Ogre::GpuProgramParameters::ACT_LIGHT_COUNT
@ ACT_LIGHT_COUNT
The number of active light sources (better than gl_MaxLights)
Definition: OgreGpuProgramParams.h:813
Ogre::Font::CodePointRangeList
std::vector< CodePointRange > CodePointRangeList
Definition: OgreFont.h:155
Ogre::UserObjectBindings::setUserAny
void setUserAny(const String &key, const Any &anything)
Sets any kind of user object on this class instance.
Ogre::GpuProgramParameters::getIntConstantList
const IntConstantList & getIntConstantList() const
Get a reference to the list of int constants.
Definition: OgreGpuProgramParams.h:1680
Ogre::PlatformInformation::hasCpuFeature
static bool hasCpuFeature(CpuFeatures feature)
Gets whether a specific feature is supported by the CPU.
Ogre::Entity::BIND_SOFTWARE_SKELETAL
@ BIND_SOFTWARE_SKELETAL
Definition: OgreEntity.h:775
Ogre::D3D9RenderSystem::IsActiveDeviceLost
bool IsActiveDeviceLost()
bsp_vis_t
Definition: OgreQuake3Types.h:216
Ogre::Terrain::setHeightAtPoint
void setHeightAtPoint(long x, long y, float h)
Set the height data for a given terrain point.
Ogre::SceneManager::removeListener
void removeListener(Listener *s)
Remove a listener.
Ogre::LodData::IndexBufferInfo::indexCount
size_t indexCount
Definition: OgreLodData.h:141
Ogre::GLSLShaderFactory::~GLSLShaderFactory
~GLSLShaderFactory(void)
Ogre::Rectangle2D::Rectangle2D
Rectangle2D(bool includeTextureCoordinates=false, HardwareBuffer::Usage vBufUsage=HardwareBuffer::HBU_STATIC_WRITE_ONLY)
Ogre::Lod0Stripifier::RemapInfo::indexMap
std::vector< unsigned > indexMap
Definition: OgreLod0Stripifier.h:86
Ogre::PF_FLOAT32_RGBA
@ PF_FLOAT32_RGBA
128-bit pixel format, 32 bits (float) for red, 32 bits (float) for green, 32 bits (float) for blue,...
Definition: OgrePixelFormat.h:103
Ogre::D3D9Mappings::get
static DWORD get(FilterType ft, FilterOptions fo, const D3DCAPS9 &devCaps, eD3DTexType texType)
return a D3D9 filter option for Ogre FilterType & FilterOption value
Ogre::DefaultWorkQueueBase::getWorkerThreadCount
virtual size_t getWorkerThreadCount() const
Get the number of worker threads that this queue will start when startup() is called.
Ogre::GLNativeSupport::CONTEXT_CORE
@ CONTEXT_CORE
Definition: OgreGLNativeSupport.h:56
Ogre::D3D11RenderSystem::_removeManualDepthBuffer
void _removeManualDepthBuffer(DepthBuffer *depthBuffer)
Reverts _addManualDepthBuffer actions.
Ogre::OverlayElement::_update
virtual void _update(void)
Internal method to update the element based on transforms applied.
Ogre::ScriptCompilerListener::~ScriptCompilerListener
virtual ~ScriptCompilerListener()
Definition: OgreScriptCompiler.h:364
Ogre::HollowEllipsoidEmitter::CmdInnerY::doSet
void doSet(void *target, const String &val)
Ogre::PCZLightFactory
Factory object for creating PCZLight instances.
Definition: OgrePCZLight.h:121
Ogre::ComPtr::Type
T Type
Definition: OgreComPtr.h:119
Ogre::RenderPriorityGroup::RenderPriorityGroup
RenderPriorityGroup(RenderQueueGroup *parent, bool splitPassesByLightingType, bool splitNoShadowPasses, bool shadowCastersNotReceivers)
Ogre::RenderSystem::createHardwareOcclusionQuery
virtual HardwareOcclusionQuery * createHardwareOcclusionQuery(void)=0
Create an object for performing hardware occlusion queries.
Ogre::SkeletonPtr
SharedPtr< Skeleton > SkeletonPtr
Definition: OgrePrerequisites.h:302
Ogre::ManualObject::ManualObjectSectionShadowRenderable::~ManualObjectSectionShadowRenderable
~ManualObjectSectionShadowRenderable()
Ogre::APKFileSystemArchiveFactory::getType
const String & getType(void) const
Returns the factory type.
Ogre::TerrainMaterialGenerator::Profile::setLightmapEnabled
virtual void setLightmapEnabled(bool enabled)=0
Whether to support a light map over the terrain in the shader, if it's present (default true)
Ogre::GLRenderSystem::setScissorTest
void setScissorTest(bool enabled, size_t left=0, size_t top=0, size_t right=800, size_t bottom=600)
Sets the 'scissor region' i.e.
Ogre::GLES2RenderSystem::createHardwareOcclusionQuery
HardwareOcclusionQuery * createHardwareOcclusionQuery(void)
Create an object for performing hardware occlusion queries.
Ogre::Volume::CSGNegateSource::getValueAndGradient
virtual Vector4 getValueAndGradient(const Vector3 &position) const
Overridden from Source.
Ogre::Volume::MeshBuilder
Class to build up a mesh with vertices and indices.
Definition: OgreVolumeMeshBuilder.h:135
Ogre::Terrain::GpuBufferAllocator::~GpuBufferAllocator
virtual ~GpuBufferAllocator()
Definition: OgreTerrain.h:537
Ogre::Pass::getSpecular
const ColourValue & getSpecular(void) const
Gets the specular colour reflectance of the pass.
Ogre::D3D11StereoDriverNVIDIA::~D3D11StereoDriverNVIDIA
virtual ~D3D11StereoDriverNVIDIA()
Ogre::BorderPanelOverlayElement::CmdBorderRightUV::doSet
void doSet(void *target, const String &val)
Ogre::HardwareBuffer::HBU_STATIC
@ HBU_STATIC
Static buffer which the application rarely modifies once created.
Definition: OgreHardwareBuffer.h:84
Ogre::D3D11HardwareVertexBuffer::readData
void readData(size_t offset, size_t length, void *pDest)
Reads data from the buffer and places it in the memory pointed to by pDest.
Ogre::BspNode::_removeMovable
void _removeMovable(const MovableObject *mov)
Internal method for telling the node that a movable no longer intersects it.
Ogre::RTShader::LayeredBlendingFactory::getType
virtual const String & getType() const
Ogre::GpuProgramManager::getSharedParameters
virtual GpuSharedParametersPtr getSharedParameters(const String &name) const
Retrieve a set of shared parameters, which can be used across many GpuProgramParameters objects of di...
Ogre::Terrain::getDeltaData
const float * getDeltaData(long x, long y) const
Get a pointer to the delta data for a given point.
Ogre::ParticleSystemManager::getAffectorFactoryIterator
ParticleAffectorFactoryIterator getAffectorFactoryIterator(void)
Return an iterator over the affector factories currently registered.
OgreSkeletonManager.h
Ogre::TerrainAutoUpdateLodByDistance
Class implementing TerrainAutoUpdateLod interface.
Definition: OgreTerrainAutoUpdateLod.h:77
Ogre::VectorBase< 3, Real >::ptr
const Real * ptr() const
Definition: OgreVector.h:134
Ogre::VectorBase::ptr
T * ptr()
Definition: OgreVector.h:65
Ogre::RTShader::Parameter::SPC_LIGHTPOSITION_WORLD_SPACE5
@ SPC_LIGHTPOSITION_WORLD_SPACE5
Definition: OgreShaderParameter.h:225
Ogre::VertexElement::getBaseType
static VertexElementType getBaseType(VertexElementType multiType)
Simple converter function which will turn a type into it's single-value (or lowest multiple-value) eq...
Ogre::D3D11RenderWindowBase::getCustomAttribute
void getCustomAttribute(const String &name, void *pData)
Retrieve a platform or API-specific piece of information.
Ogre::PagedWorldSection::getBoundingBox
virtual const AxisAlignedBox & getBoundingBox() const
Get the bounds of this section.
Ogre::Overlay::show
void show(void)
Shows the overlay if it was hidden.
Ogre::Frustum::setFrustumOffset
void setFrustumOffset(Real horizontal=0.0, Real vertical=0.0)
Sets frustum offsets, used in stereo rendering.
Ogre::Particle::mOwnDimensions
bool mOwnDimensions
Does this particle have it's own dimensions?
Definition: OgreParticle.h:76
Ogre::ID_ONCE
@ ID_ONCE
Definition: OgreScriptCompiler.h:684
Ogre::ProfileInstance::watchForMin
bool watchForMin(const String &profileName)
Ogre::PropertyAbstractNode::id
uint32 id
Definition: OgreScriptCompiler.h:149
Ogre::ResourceGroupManager::getResourceLocationList
const LocationList & getResourceLocationList(const String &groupName) const
Get the list of resource locations for the specified group name.
Ogre::ScriptLoader::parseScript
virtual void parseScript(DataStreamPtr &stream, const String &groupName)=0
Parse a script file.
Ogre::Pass::getShadowCasterVertexProgram
const GpuProgramPtr & getShadowCasterVertexProgram(void) const
Ogre::Mesh::_refreshAnimationState
void _refreshAnimationState(AnimationStateSet *animSet)
Refresh an animation set suitable for use with this mesh.
Ogre::D3D11Texture::getTextureResource
ID3D11Resource * getTextureResource()
Definition: OgreD3D11Texture.h:56
Ogre::MovableObject::setQueryFlags
void setQueryFlags(uint32 flags)
Sets the query flags for this object.
Definition: OgreMovableObject.h:403
Ogre::D3D11RenderSystem::_getBoundTessellationDomainProgram
D3D11HLSLProgram * _getBoundTessellationDomainProgram() const
OgreRotationalSpline.h
Ogre::BillboardParticleRenderer::CmdCommonDirection
Command object for common direction (see ParamCommand).
Definition: OgreBillboardParticleRenderer.h:84
Ogre::Material::setSelfIllumination
void setSelfIllumination(const ColourValue &selfIllum)
This is an overloaded member function, provided for convenience. It differs from the above function o...
Ogre::D3D9HardwareIndexBuffer::createBuffer
void createBuffer(IDirect3DDevice9 *d3d9Device, D3DPOOL ePool, bool updateNewBuffer)
Ogre::CompositorChain::preRenderTargetUpdate
void preRenderTargetUpdate(const RenderTargetEvent &evt)
Called just before a RenderTarget is about to be rendered into.
Ogre::AutoParamDataSource::getViewportHeight
Real getViewportHeight() const
Ogre::LiSPSMShadowCameraSetup::setOptimalAdjustFactor
virtual void setOptimalAdjustFactor(Real n)
Adjusts the parameter n to produce optimal shadows.
Definition: OgreShadowCameraSetupLiSPSM.h:210
Ogre::D3D11RenderSystem::shutdown
void shutdown()
Shutdown the renderer and cleanup resources.
Ogre::RTShader::HardwareSkinning::preAddToRenderState
virtual bool preAddToRenderState(const RenderState *renderState, Pass *srcPass, Pass *dstPass)
Ogre::Page::Page
Page(PageID pageID, PagedWorldSection *parent)
Ogre::GLES2Texture
Definition: OgreGLES2Texture.h:43
Ogre::GL3PlusHardwareVertexBuffer::getGLBufferId
GLuint getGLBufferId(void) const
Definition: OgreGL3PlusHardwareVertexBuffer.h:68
OgreD3D11RenderSystem.h
Ogre::AxisAlignedBox::setMinimumX
void setMinimumX(Real x)
Changes one of the components of the minimum corner of the box used to resize only one dimension of t...
Definition: OgreAxisAlignedBox.h:167
Ogre::Node::getListener
Listener * getListener(void) const
Gets the current listener for this Node.
Definition: OgreNode.h:568
Ogre::BorderRenderable::BorderRenderable
BorderRenderable(BorderPanelOverlayElement *parent)
Constructed with pointers to parent.
Definition: OgreBorderPanelOverlayElement.h:330
Ogre::GL3PlusHardwareVertexBuffer::_updateFromShadow
void _updateFromShadow(void)
See HardwareBuffer.
Ogre::HashedVector::max_size
size_type max_size() const
Definition: OgreCommon.h:433
Ogre::Mesh::_getAnimationTypesDirty
bool _getAnimationTypesDirty(void) const
Are the derived animation types out of date?
Definition: OgreMesh.h:954
Ogre::Matrix3::ToEulerAnglesZYX
bool ToEulerAnglesZYX(Radian &rfYAngle, Radian &rfPAngle, Radian &rfRAngle) const
Ogre::PbsMaterial::SamplerContainer::SamplerContainer
SamplerContainer()
Definition: OgreHlmsPbsMaterial.h:114
Ogre::PortalBase::getDerivedCP
const Vector3 & getDerivedCP() const
Get the position (centerpoint) of the portal in world coordinates.
Definition: OgrePortalBase.h:135
Ogre::GHA_LEFT
@ GHA_LEFT
Definition: OgreOverlayElement.h:68
Ogre::GL3PlusRenderSystem::_createRenderWindow
RenderWindow * _createRenderWindow(const String &name, unsigned int width, unsigned int height, bool fullScreen, const NameValuePairList *miscParams=0)
Creates a new rendering window.
Ogre::GLSL::reportGLSLError
void reportGLSLError(GLenum glErr, const String &ogreMethod, const String &errorTextPrefix, const GLhandleARB obj, const bool forceInfoLog=false, const bool forceException=false)
Check for GL errors and report them in the Ogre Log.
Ogre::TagPoint::updateFromParentImpl
void updateFromParentImpl(void) const override
Overridden from Node in order to include parent Entity transform.
Ogre::RenderSystem::_setAlphaRejectSettings
virtual void _setAlphaRejectSettings(CompareFunction func, unsigned char value, bool alphaToCoverage)=0
Sets the global alpha rejection approach for future renders.
Ogre::PageManager::setDebugDisplayLevel
void setDebugDisplayLevel(uint8 lvl)
Set the debug display level.
Definition: OgrePageManager.h:420
Ogre::PagedWorldSectionFactory::getName
virtual const String & getName() const =0
Ogre::RTShader::ParameterFactory::createSamplerCUBE
static UniformParameterPtr createSamplerCUBE(int index)
Ogre::EntityFactory::~EntityFactory
~EntityFactory()
Definition: OgreEntity.h:881
Ogre::GLHardwareBufferManager::getGLMapBufferThreshold
size_t getGLMapBufferThreshold() const
Threshold after which glMapBuffer is used and not glBufferSubData.
Ogre::EdgeData::EdgeData
EdgeData()
Ogre::ParticleSystem::CmdEmittedEmitterQuota::doSet
void doSet(void *target, const String &val)
Ogre::OverlayManager::OverlayManager
OverlayManager()
Ogre::Material::getSupportedTechniques
const Techniques & getSupportedTechniques(void) const
Gets all the Techniques which are supported by the current card.
Definition: OgreMaterial.h:237
Ogre::Volume::Source::getValueAndGradient
virtual Vector4 getValueAndGradient(const Vector3 &position) const =0
Gets the density value and gradient at a specific position.
Ogre::SkeletonSerializer::exportSkeleton
void exportSkeleton(const Skeleton *pSkeleton, DataStreamPtr stream, SkeletonVersion ver=SKELETON_VERSION_LATEST, Endian endianMode=ENDIAN_NATIVE)
Exports a skeleton to the stream specified.
OgreBites::InputListener::touchPressed
virtual bool touchPressed(const TouchFingerEvent &evt)
Definition: OgreInput.h:161
Ogre::Font::getTrueTypeResolution
uint getTrueTypeResolution(void) const
Gets the resolution (dpi) of the font used to generate the texture.
Ogre::RTShader::ShaderGenerator::invalidateMaterial
void invalidateMaterial(const String &schemeName, const String &materialName, const String &groupName=RGN_DEFAULT)
Invalidate specific material scheme.
Ogre::LodData::VertexHash::mGen
LodData * mGen
Definition: OgreLodData.h:74
Ogre::FactoryObj::destroyInstance
virtual void destroyInstance(T *ptr)=0
Destroys an object which was created by this factory.
Ogre::CompositorInstance::TargetOperation::findVisibleObjects
bool findVisibleObjects
Whether this op needs to find visible scene objects or not.
Definition: OgreCompositorInstance.h:162
Ogre::TextureUnitState::TextureEffect::amplitude
Real amplitude
Definition: OgreTextureUnitState.h:322
Ogre::Particle::Visual
@ Visual
Definition: OgreParticle.h:71
Ogre::Math::intersects
static bool intersects(const Ray &ray, const AxisAlignedBox &box, Real *d1, Real *d2)
Ray / box intersection, returns boolean result and two intersection distance.
Ogre::Quake3Shader::createAsMaterial
MaterialPtr createAsMaterial(int lightmapNumber)
Creates this shader as an OGRE material.
Ogre::PageContentCollectionFactory::createInstance
virtual PageContentCollection * createInstance()=0
Ogre::HardwarePixelBuffer::blitToMemory
virtual void blitToMemory(const Box &srcBox, const PixelBox &dst)=0
Copies a region of this pixelbuffer to normal memory.
OgreBites::CheckBox::setChecked
void setChecked(bool checked, bool notifyListener=true)
Ogre::RTShader::NormalMapLighting::NormalMapLighting
NormalMapLighting()
Class default constructor.
Ogre::DefaultRaySceneQuery::~DefaultRaySceneQuery
~DefaultRaySceneQuery()
Ogre::Capsule::setRadius
void setRadius(Real newRadius)
Ogre::Any::swap
Any & swap(Any &rhs)
Definition: OgreAny.h:85
Ogre::TextureUnitState::UVWAddressingMode
Sampler::UVWAddressingMode UVWAddressingMode
Definition: OgreTextureUnitState.h:298
Ogre::Root::_updateAllRenderTargets
bool _updateAllRenderTargets(void)
Internal method used for updating all RenderTarget objects (windows, renderable textures etc) which a...
Ogre::OctreeSceneManager::_findVisibleObjects
virtual void _findVisibleObjects(Camera *cam, VisibleObjectsBoundsInfo *visibleBounds, bool onlyShadowCasters)
Recurses through the octree determining which nodes are visible.
Ogre::Texture::getWidth
uint32 getWidth(void) const
Returns the width of the texture.
Definition: OgreTexture.h:231
Ogre::D3D11RenderSystem::_setPolygonMode
void _setPolygonMode(PolygonMode level)
Sets how to rasterise triangles, as points, wireframe or solid polys.
Ogre::VertexAnimationTrack::applyToVertexData
virtual void applyToVertexData(VertexData *data, const TimeIndex &timeIndex, Real weight=1.0, const PoseList *poseList=0)
As the 'apply' method but applies to specified VertexData instead of associated data.
Ogre::StaticCache::rewind
bool rewind(size_t count)
Step back in cached stream by 'count' bytes.
Definition: OgreDataStream.h:109
Ogre::AutoParamDataSource::getFPS
Real getFPS() const
Ogre::Texture::setDesiredFloatBitDepth
void setDesiredFloatBitDepth(ushort bits)
Sets desired bit depth for float pixel format textures.
Ogre::PCZLightFactory::PCZLightFactory
PCZLightFactory()
Definition: OgrePCZLight.h:125
Ogre::OverlayElement::_getRelativeHeight
virtual Real _getRelativeHeight(void)
Gets the 'height' as derived from own height and metrics mode.
Ogre::RTShader::FFPTexturing::preAddToRenderState
virtual bool preAddToRenderState(const RenderState *renderState, Pass *srcPass, Pass *dstPass)
Ogre::GLRenderTarget::~GLRenderTarget
virtual ~GLRenderTarget()
Definition: OgreGLRenderTarget.h:18
Ogre::GLES2StateCacheManager::activateGLTextureUnit
bool activateGLTextureUnit(size_t unit)
Activate an OpenGL texture unit.
Ogre::Octree::_addNode
void _addNode(PCZSceneNode *)
Adds an PCZscene node to this octree level.
Ogre::D3D9StereoDriverBridge::getSingletonPtr
static D3D9StereoDriverBridge * getSingletonPtr(void)
Ogre::D3D11DeviceResourceManager::notifyResourceDestroyed
void notifyResourceDestroyed(D3D11DeviceResource *deviceResource)
Ogre::SmallVectorImpl::insert
iterator insert(iterator I, size_type NumToInsert, const T &Elt)
Definition: OgreSmallVector.h:460
Ogre::BillboardSet::setBillboardsInWorldSpace
virtual void setBillboardsInWorldSpace(bool ws)
Sets whether billboards should be treated as being in world space.
Definition: OgreBillboardSet.h:709
Ogre::SubEntity::isVisible
bool isVisible(void) const
Returns whether or not this SubEntity is supposed to be visible.
Definition: OgreSubEntity.h:149
Ogre::GpuProgramParameters::~GpuProgramParameters
~GpuProgramParameters()
Definition: OgreGpuProgramParams.h:1366
Ogre::Material::setColourWriteEnabled
void setColourWriteEnabled(bool enabled)
Sets whether or not colour buffer writing is enabled for each Pass.
Ogre::UnifiedHighLevelGpuProgram::setBackgroundLoaded
void setBackgroundLoaded(bool bl)
Tells the resource whether it is background loaded or not.
Ogre::GpuProgramParameters::ACT_LIGHT_DIFFUSE_COLOUR
@ ACT_LIGHT_DIFFUSE_COLOUR
Light diffuse colour (index determined by setAutoConstant call)
Definition: OgreGpuProgramParams.h:825
Ogre::ConcreteNodeList
std::list< ConcreteNodePtr > ConcreteNodeList
Definition: OgreScriptCompiler.h:64
Ogre::OverlayManager::OverlayMapIterator
MapIterator< OverlayMap > OverlayMapIterator
Definition: OgreOverlayManager.h:126
Ogre::Root::getDefaultMinPixelSize
Real getDefaultMinPixelSize()
Get the default minimum pixel size for object to be rendered by.
Definition: OgreRoot.h:976
Ogre::SceneManager::getSkyPlaneGenParameters
const SkyPlaneGenParameters & getSkyPlaneGenParameters(void) const
Get the parameters used to construct the SkyPlane, if any.
Definition: OgreSceneManager.h:1972
Ogre::RibbonTrail::nodeDestroyed
void nodeDestroyed(const Node *node)
Ogre::Material::setSeparateSceneBlending
void setSeparateSceneBlending(const SceneBlendType sbt, const SceneBlendType sbta)
Sets the kind of blending every pass has with the existing contents of the scene, using individual fa...
Ogre::LinearForceAffector::setForceVector
void setForceVector(const Vector3 &force)
Sets the force vector to apply to the particles in a system.
OgreSimpleSpline.h
Ogre::DeflectorPlaneAffector::CmdPlanePoint::doSet
void doSet(void *target, const String &val)
Ogre::ResourceGroupManager::_registerScriptLoader
void _registerScriptLoader(ScriptLoader *su)
Internal method for registering a ScriptLoader.
Ogre::D3D9RenderWindow::isActive
bool isActive() const
Overridden from RenderTarget, flags invisible windows as inactive.
Ogre::RTShader::ProgramWriterManager::removeFactory
void removeFactory(ProgramWriterFactory *factory)
Remove a factory object for high-level programs of a given language.
Ogre::ComPtr::~ComPtr
~ComPtr() ASSUME_NOEXCEPT
Definition: OgreComPtr.h:141
Ogre::CompositorInstance::TargetOperation::lodBias
float lodBias
LOD offset.
Definition: OgreCompositorInstance.h:144
Ogre::OptimisedUtil::softwareVertexMorph
virtual void softwareVertexMorph(Real t, const float *srcPos1, const float *srcPos2, float *dstPos, size_t pos1VSize, size_t pos2VSize, size_t dstVSize, size_t numVertices, bool morphNormals)=0
Performs a software vertex morph, of the kind used for morph animation although it can be used for ot...
Ogre::DirectionRandomiserAffector::CmdScope::doGet
String doGet(const void *target) const
Ogre::PagedWorldSection::CHUNK_VERSION
static const uint16 CHUNK_VERSION
Definition: OgrePagedWorldSection.h:90
Ogre::GLSLESProgramFactory::create
GpuProgram * create(ResourceManager *creator, const String &name, ResourceHandle handle, const String &group, bool isManual, ManualResourceLoader *loader)
Create an instance of GLSLESProgram.
Ogre::Resource::getStateCount
virtual size_t getStateCount() const
Returns the number of times this resource has changed state, which generally means the number of time...
Definition: OgreResource.h:421
Ogre::MaterialSerializer::exportMaterial
void exportMaterial(const MaterialPtr &pMat, const String &filename, bool exportDefaults=false, const bool includeProgDef=false, const String &programFilename="", const String &materialName="")
Exports a single in-memory Material to the named material script file.
Ogre::MaterialManager::_getSchemeName
virtual const String & _getSchemeName(unsigned short index)
Internal method - returns name for a given material scheme index.
Ogre::Bone::isManuallyControlled
bool isManuallyControlled() const
Getter for mManuallyControlled Flag.
Ogre::RTShader::SubRenderState::updateGpuProgramsParams
virtual void updateGpuProgramsParams(Renderable *rend, const Pass *pass, const AutoParamDataSource *source, const LightList *pLightList)
Update GPU programs parameters before a rendering operation occurs.
Definition: OgreShaderSubRenderState.h:106
OgreBites::Label
Basic label widget.
Definition: OgreTrays.h:459
Ogre::RTShader::DualQuaternionSkinning::resolveDependencies
virtual bool resolveDependencies(ProgramSet *programSet)
Ogre::GLTextureBuffer::download
virtual void download(const PixelBox &data)
Download a box of pixels from the card.
Ogre::Font::getCodePointRangeList
const CodePointRangeList & getCodePointRangeList() const
Get a const reference to the list of code point ranges to be used to generate glyphs from a truetype ...
Definition: OgreFont.h:366
Ogre::TerrainQuadTreeNode::LodLevel::LodLevel
LodLevel()
Definition: OgreTerrainQuadTreeNode.h:146
Ogre::RTShader::FFPColour::removeResolveStageMask
void removeResolveStageMask(unsigned int mask)
Remove the given mask from the resolve stage flags that this sub render state will produce.
Definition: OgreShaderFFPColour.h:111
OgreQuake3Types.h
Ogre::RayTestResult
std::pair< bool, Real > RayTestResult
A pair structure where the first element indicates whether an intersection occurs.
Definition: OgreMath.h:50
Ogre::D3D9Resource::~D3D9Resource
virtual ~D3D9Resource()
Ogre::SceneManagerEnumerator::~SceneManagerEnumerator
~SceneManagerEnumerator()
Ogre::ResourceGroupManager::resourceLocationExists
bool resourceLocationExists(const String &name, const String &resGroup=DEFAULT_RESOURCE_GROUP_NAME) const
Verify if a resource location exists for the given group.
Ogre::GLSL::GLSLProgram::getLanguage
const String & getLanguage(void) const
Overridden from GpuProgram.
OgreShaderExTriplanarTexturing.h
Ogre::ScreenRatioPixelCountLodStrategy
Definition: OgrePixelCountLodStrategy.h:97
Ogre::GLDepthBufferCommon
OpenGL supports 3 different methods: FBO, pbuffer & Copy.
Definition: OgreGLDepthBufferCommon.h:26
Ogre::ParticleSystem::CmdHeight::doGet
String doGet(const void *target) const
DECL_MALLOC
#define DECL_MALLOC
Definition: OgrePlatform.h:250
Ogre::D3D9HLSLProgram::getEntryPoint
const String & getEntryPoint(void) const
Gets the entry point defined for this program.
Definition: OgreD3D9HLSLProgram.h:168
Ogre::ProcessNameExclusionScriptCompilerEvent::mParent
AbstractNode * mParent
Definition: OgreScriptCompiler.h:495
Ogre::GL3PlusRenderSystem::~GL3PlusRenderSystem
~GL3PlusRenderSystem()
Ogre::BspSceneManager::_notifyObjectDetached
void _notifyObjectDetached(const MovableObject *mov)
Internal method for notifying the level that an object has been detached from a node.
Ogre::Viewport::getHeight
Real getHeight(void) const
Gets one of the relative dimensions of the viewport, a value between 0.0 and 1.0.
Ogre::GpuProgramParameters::ACT_LIGHT_POSITION_VIEW_SPACE_ARRAY
@ ACT_LIGHT_POSITION_VIEW_SPACE_ARRAY
Array of light positions in view space (count set by extra param)
Definition: OgreGpuProgramParams.h:890
Ogre::GLES2StateCacheManager::setStencilMask
void setStencilMask(GLuint mask)
Sets the stencil mask.
Ogre::DotSceneLoader::getTerrainGroup
Ogre::TerrainGroup * getTerrainGroup()
Definition: OgreDotSceneLoader.h:33
Ogre::GLES2DepthBuffer
Definition: OgreGLES2DepthBuffer.h:41
Ogre::Material::Techniques
std::vector< Technique * > Techniques
Definition: OgreMaterial.h:98
Ogre::GLSLProgramCommon::useTightAttributeLayout
static void useTightAttributeLayout()
use alternate vertex attribute layout using only 8 vertex attributes
Ogre::FileSystemLayer::getWritablePath
Ogre::String getWritablePath(const Ogre::String &filename) const
Find a path where the given filename can be written to.
Definition: OgreFileSystemLayer.h:109
Ogre::SceneQuery::WorldFragment
Represents part of the world geometry that is a result of a SceneQuery.
Definition: OgreSceneQuery.h:103
Ogre::GLSLShader::getLanguage
const String & getLanguage(void) const
Overridden from GpuProgram.
Ogre::D3D11RenderSystem::_setColourBufferWriteEnabled
void _setColourBufferWriteEnabled(bool red, bool green, bool blue, bool alpha)
Ogre::GPU_NOKIA
@ GPU_NOKIA
Definition: OgreRenderSystemCapabilities.h:267
OgreGL3PlusStateCacheManager.h
Ogre::Bone::_getBindingPoseInverseScale
const Vector3 & _getBindingPoseInverseScale(void) const
Gets the inverted binding pose scale.
Definition: OgreBone.h:120
Ogre::HashedVector::empty
bool empty() const
Definition: OgreCommon.h:435
Ogre::ScaleAffector::setAdjust
void setAdjust(Real rate)
Sets the scale adjustment to be made per second to particles.
Ogre::Codec::magicNumberMatch
virtual bool magicNumberMatch(const char *magicNumberPtr, size_t maxbytes) const
Returns whether a magic number header matches this codec.
Definition: OgreCodec.h:157
Ogre::D3D9GpuProgram::CmdExternalMicrocode::doSet
void doSet(void *target, const String &val)
Ogre::Terrain::getMaterialName
const String & getMaterialName() const
Get the name of the material being used for the terrain.
Definition: OgreTerrain.h:1304
Ogre::ResourceBackgroundQueue::isProcessComplete
virtual bool isProcessComplete(BackgroundProcessTicket ticket)
Returns whether a previously queued process has completed or not.
Ogre::OverlayElementFactory::getTypeName
virtual const String & getTypeName(void) const =0
Gets the string uniquely identifying the type of element this factory creates.
Ogre::MaterialManager::parseScript
void parseScript(DataStreamPtr &stream, const String &groupName)
Ogre::InstanceBatchHW::_updateRenderQueue
virtual void _updateRenderQueue(RenderQueue *queue)
Overloaded to avoid updating skeletons (which we don't support), check visibility on a per unit basis...
Ogre::GpuNamedConstantsSerializer::~GpuNamedConstantsSerializer
virtual ~GpuNamedConstantsSerializer()
Ogre::GLRenderSystem::_setSeparateSceneBlending
void _setSeparateSceneBlending(SceneBlendFactor sourceFactor, SceneBlendFactor destFactor, SceneBlendFactor sourceFactorAlpha, SceneBlendFactor destFactorAlpha, SceneBlendOperation op, SceneBlendOperation alphaOp)
Ogre::GL3PlusFBOMultiRenderTarget::_detachDepthBuffer
virtual void _detachDepthBuffer()
Detaches DepthBuffer without notifying it from the detach.
Ogre::SceneManager::destroyMovableObject
void destroyMovableObject(const String &name, const String &typeName)
Destroys a MovableObject with the name specified, of the type specified.
Ogre::GLSLShaderFactory::GLSLShaderFactory
GLSLShaderFactory(GL3PlusRenderSystem *renderSystem)
Ogre::Renderable::Visitor
Visitor object that can be used to iterate over a collection of Renderable instances abstractly.
Definition: OgreRenderable.h:369
Ogre::ShadowCaster::getWorldBoundingBox
virtual const AxisAlignedBox & getWorldBoundingBox(bool derive=false) const =0
Get the world bounding box of the caster.
Ogre::HollowEllipsoidEmitter::setInnerSizeY
void setInnerSizeY(Real y)
Sets the y component of the area inside the ellipsoid which doesn't emit particles.
pugi
Definition: OgreDotSceneLoader.h:14
Ogre::Radian::operator-
Radian operator-() const
Definition: OgreMath.h:78
Ogre::LodWorkQueueRequest::config
LodConfig config
Definition: OgreLodWorkQueueRequest.h:44
Ogre::SubEntity::setIndexDataEndIndex
void setIndexDataEndIndex(size_t end_index)
Tells this SubEntity to draw a subset of the SubMesh by adjusting the index buffer extents.
Ogre::SceneManager::hasSceneNode
bool hasSceneNode(const String &name) const
Returns whether a scene node with the given name exists.
Definition: OgreSceneManager.h:1370
Ogre::GpuProgramParameters::ACT_WORLD_MATRIX
@ ACT_WORLD_MATRIX
The current world matrix.
Definition: OgreGpuProgramParams.h:685
Ogre::Entity::getTypeFlags
uint32 getTypeFlags(void) const
Override to return specific type flag.
Ogre::D3D9RenderSystem::getMinimumDepthInputValue
Real getMinimumDepthInputValue()
Gets the minimum (closest) depth value to be used when rendering using identity transforms.
Ogre::TerrainQuadTreeNode::rectIntersectsNode
bool rectIntersectsNode(const Rect &rect)
Returns true if the given rectangle overlaps the terrain area that this node references.
Ogre::GLRenderSystemCommon::getMinimumDepthInputValue
Real getMinimumDepthInputValue(void)
Gets the minimum (closest) depth value to be used when rendering using identity transforms.
Definition: OgreGLRenderSystemCommon.h:128
Ogre::StaticGeometry::Region::~Region
virtual ~Region()
Ogre::DefaultHardwareBufferManager::createUniformBuffer
HardwareUniformBufferSharedPtr createUniformBuffer(size_t sizeBytes, HardwareBuffer::Usage usage, bool useShadowBuffer, const String &name="")
Create uniform buffer.
Definition: OgreDefaultHardwareBufferManager.h:186
Ogre::Billboard::setTexcoordRect
void setTexcoordRect(const FloatRect &texcoordRect)
setTexcoordRect() sets the individual texture coordinate rect of this billboard will use when renderi...
OgreBites::TrayListener::~TrayListener
virtual ~TrayListener()
Definition: OgreTrays.h:90
Ogre::PropertyAlloc
GeneralAllocatedObject PropertyAlloc
Definition: OgreProperty.h:129
Ogre::TextureUnitStateAlloc
ResourceAllocatedObject TextureUnitStateAlloc
Definition: OgreMemoryAllocatorConfig.h:152
Ogre::FactoryObj::getType
virtual const String & getType() const =0
Returns the factory type.
Ogre::RCP_CREATE_ON_ACTIVE_DEVICE
@ RCP_CREATE_ON_ACTIVE_DEVICE
Definition: OgreD3D9ResourceManager.h:42
Ogre::RenderSystem::setDeriveDepthBias
void setDeriveDepthBias(bool derive, float baseValue=0.0f, float multiplier=0.0f, float slopeScale=0.0f)
Tell the render system whether to derive a depth bias on its own based on the values passed to it in ...
Definition: OgreRenderSystem.h:1004
Ogre::RTShader::LayeredBlending::LB_BlendLighten
@ LB_BlendLighten
Definition: OgreShaderExLayeredBlending.h:52
Ogre::Light::_updateRenderQueue
void _updateRenderQueue(RenderQueue *queue)
Internal method by which the movable object must add Renderable subclass instances to the rendering q...
Ogre::GLFrameBufferObjectCommon::getHeight
uint32 getHeight() const
Ogre::APKFileSystemArchiveFactory::destroyInstance
void destroyInstance(Archive *ptr)
Destroys an object which was created by this factory.
Definition: OgreFileSystem.h:85
Ogre::ID_MODULATE
@ ID_MODULATE
Definition: OgreScriptCompiler.h:732
Ogre::RibbonTrail::getMovableType
const String & getMovableType(void) const override
Returns the type name of this object.
Ogre::Degree::operator=
Degree & operator=(const Real &f)
Definition: OgreMath.h:117
Ogre::GLPBRenderTexture::~GLPBRenderTexture
virtual ~GLPBRenderTexture()
Ogre::D3D11RenderSystem::_getBoundTessellationHullProgram
D3D11HLSLProgram * _getBoundTessellationHullProgram() const
Ogre::BillboardParticleRenderer::setBillboardType
void setBillboardType(BillboardType bbt)
Sets the type of billboard to render.
Ogre::ASTCCodec::shutdown
static void shutdown(void)
Static method to shutdown and unregister the ASTC codec.
Ogre::GLTexture::~GLTexture
virtual ~GLTexture()
Ogre::D3D11HLSLProgram::setEnableBackwardsCompatibility
void setEnableBackwardsCompatibility(bool enableBackwardsCompatibility)
Sets whether backwards compatibility is enabled.
Definition: OgreD3D11HLSLProgram.h:305
OgreSkeletonInstance.h
Ogre::CompositionTechnique::getParent
Compositor * getParent()
Get parent object.
Ogre::Terrain::TERRAINLAYERSAMPLER_CHUNK_VERSION
static const uint16 TERRAINLAYERSAMPLER_CHUNK_VERSION
Definition: OgreTerrain.h:282
Ogre::ImageCodec::ImageData::size
size_t size
Definition: OgreImageCodec.h:64
Ogre::ResourceGroupManager::createResourceGroup
void createResourceGroup(const String &name, bool inGlobalPool=!OGRE_RESOURCEMANAGER_STRICT)
Create a resource group.
Ogre::Vector::operator/
Vector operator/(Real s) const
Definition: OgreVector.h:684
Ogre::Terrain::DefaultGpuBufferAllocator::warmStart
void warmStart(size_t numInstances, uint16 terrainSize, uint16 maxBatchSize, uint16 minBatchSize)
'Warm start' the allocator based on needing x instances of terrain with the given configuration.
Ogre::RTShader::ParameterFactory::createSampler3D
static UniformParameterPtr createSampler3D(int index)
Ogre::TEXCALC_ENVIRONMENT_MAP
@ TEXCALC_ENVIRONMENT_MAP
Environment map based on vertex normals.
Definition: OgreRenderSystem.h:65
Ogre::InstanceBatchHW::~InstanceBatchHW
virtual ~InstanceBatchHW()
Ogre::DynLib::getName
const String & getName(void) const
Get the name of the library.
Definition: OgreDynLib.h:108
Ogre::RTShader::Parameter::SPC_POSTOCAMERA_VIEW_SPACE
@ SPC_POSTOCAMERA_VIEW_SPACE
View vector in view space.
Definition: OgreShaderParameter.h:124
Ogre::GpuProgramParameters::setConstant
void setConstant(size_t index, Real val)
Sets a single floating-point parameter to the program.
Ogre::RenderSystemCapabilitiesManager::~RenderSystemCapabilitiesManager
~RenderSystemCapabilitiesManager()
Default destructor.
Ogre::GpuProgramParameters::ACT_SPOTLIGHT_PARAMS
@ ACT_SPOTLIGHT_PARAMS
Spotlight parameters, Vector4(innerFactor, outerFactor, falloff, isSpot) innerFactor and outerFactor ...
Definition: OgreGpuProgramParams.h:835
Ogre::FileStreamDataStream::tell
size_t tell(void) const
Returns the current byte offset from beginning.
OgreBites::TrayManager::getTrayPadding
virtual Ogre::Real getTrayPadding() const
Definition: OgreTrays.h:837
Ogre::CreateParticleSystemScriptCompilerEvent
Definition: OgreScriptCompiler.h:554
Ogre::Image::resize
void resize(ushort width, ushort height, Filter filter=FILTER_BILINEAR)
Resize a 2D image, applying the appropriate filter.
Ogre::Image::load
Image & load(const DataStreamPtr &stream, const String &type=BLANKSTRING)
Loads an image file from a stream.
TEXGEN_ENVIRONMENT
@ TEXGEN_ENVIRONMENT
Definition: OgreQuake3Types.h:129
Ogre::DeflectorPlaneAffector::CmdBounce
Command object for bounce (see ParamCommand).
Definition: OgreDeflectorPlaneAffector.h:72
Ogre::D3D9RenderSystem::_setSampler
void _setSampler(size_t unit, Sampler &sampler)
set the sampler settings for the given texture unit
Ogre::CreateParticleSystemScriptCompilerEvent::mResourceGroup
String mResourceGroup
Definition: OgreScriptCompiler.h:556
Ogre::MaterialManager::getDefaultSettings
virtual MaterialPtr getDefaultSettings(void) const
Returns a pointer to the default Material settings.
Definition: OgreMaterialManager.h:237
Ogre::Segment::distance
Real distance(const Segment &otherSegment) const
Ogre::ProfileInstance::frameNumber
ulong frameNumber
Definition: OgreProfiler.h:181
Ogre::MovableObject::_notifyAttached
virtual void _notifyAttached(Node *parent, bool isTagPoint=false)
Internal method called to notify the object that it has been attached to a node.
Ogre::GL3PlusRenderSystem::_setTextureUnitFiltering
void _setTextureUnitFiltering(size_t unit, FilterType ftype, FilterOptions filter)
Ogre::CreateCompositorScriptCompilerEvent
Definition: OgreScriptCompiler.h:564
Ogre::Skeleton::_getAnimationImpl
virtual Animation * _getAnimationImpl(const String &name, const LinkedSkeletonAnimationSource **linker=0) const
Internal accessor for animations (returns null if animation does not exist)
Ogre::ID_CONTENT_TYPE
@ ID_CONTENT_TYPE
Definition: OgreScriptCompiler.h:779
Ogre::AnimableValue::applyDeltaValue
virtual void applyDeltaValue(const Vector2 &)
Apply delta value.
Definition: OgreAnimable.h:197
OgreRenderWindow.h
Ogre::Root::getSceneManager
SceneManager * getSceneManager(const String &instanceName) const
Get an existing SceneManager instance that has already been created, identified by the instance name.
Ogre::RenderSystem::_setTexture
virtual void _setTexture(size_t unit, bool enabled, const TexturePtr &texPtr)=0
Sets the texture to bind to a given texture unit.
Ogre::Pose::getTarget
ushort getTarget(void) const
Return the target geometry index of the pose.
Definition: OgrePose.h:66
Ogre::InstanceManager::_addDirtyBatch
void _addDirtyBatch(InstanceBatch *dirtyBatch)
Called by an InstanceBatch when it requests their bounds to be updated for proper culling.
Ogre::D3D11MultiRenderTarget::getNumberOfViews
virtual uint getNumberOfViews() const
Ogre::Terrain::ImportData
Structure encapsulating import data that you may use to bootstrap the terrain without loading from a ...
Definition: OgreTerrain.h:325
Ogre::Node::scale
void scale(const Vector3 &scale)
Scales the node, combining it's current scale with the passed in scaling factor.
Ogre::LodData::VertexHash::VertexHash
VertexHash()
Definition: OgreLodData.h:76
Ogre::IntersectionSceneQuery::clearResults
virtual void clearResults(void)
Clears the results of the last query execution.
Ogre::GpuProgramParameters::ACT_INVERSE_TEXTURE_SIZE
@ ACT_INVERSE_TEXTURE_SIZE
Provides inverse texture size of the texture unit (index determined by setAutoConstant call).
Definition: OgreGpuProgramParams.h:1180
Ogre::HardwareBuffer::LockOptions
LockOptions
Locking options.
Definition: OgreHardwareBuffer.h:136
Ogre::BillboardParticleRenderer::getBillboardOrigin
BillboardOrigin getBillboardOrigin(void) const
Gets the point which acts as the origin point for all billboards in this set.
Definition: OgreBillboardParticleRenderer.h:148
Ogre::PixelBox::format
PixelFormat format
The pixel format.
Definition: OgrePixelFormat.h:377
Ogre::WorkQueue::RequestHandler::canHandleRequest
virtual bool canHandleRequest(const Request *req, const WorkQueue *srcQ)
Return whether this handler can process a given request.
Definition: OgreWorkQueue.h:174
Ogre::Terrain::convertTerrainToWorldAxes
static void convertTerrainToWorldAxes(Alignment align, const Vector3 &terrainVec, Vector3 *worldVec)
Utility method to convert axes from terrain space (xy terrain, z up) tp world space.
Ogre::SubEntity::_getSoftwareVertexAnimVertexData
VertexData * _getSoftwareVertexAnimVertexData(void)
Advanced method to get the temporarily blended software morph vertex information.
Ogre::TerrainQuadTreeNode::unload
void unload()
Unload node and children (perform GPU tasks, will be render thread)
Ogre::RenderTargetListener::viewportRemoved
virtual void viewportRemoved(const RenderTargetViewportEvent &evt)
Called to notify listener that a Viewport has been removed from the target in question.
Definition: OgreRenderTargetListener.h:139
Ogre::ParticleSystemFactory::ParticleSystemFactory
ParticleSystemFactory()
Definition: OgreParticleSystemManager.h:345
Ogre::GLES2Context
GLContext GLES2Context
Definition: OgreGLES2Prerequisites.h:40
Ogre::Pose::getVertexOffsets
const VertexOffsetMap & getVertexOffsets(void) const
Gets a const reference to the vertex offsets.
Definition: OgrePose.h:106
Ogre::MeshManager::createManual
MeshPtr createManual(const String &name, const String &groupName, ManualResourceLoader *loader=0)
Creates a new Mesh specifically for manual definition rather than loading from an object file.
Ogre::Frustum::getWorldSpaceCorners
virtual const Corners & getWorldSpaceCorners(void) const
Gets the world space corners of the frustum.
Ogre::D3D11RenderSystem::getName
const String & getName(void) const
Returns the name of the rendering system.
Ogre::D3D11HLSLProgram::CmdTarget
Command object for setting target assembler.
Definition: OgreD3D11HLSLProgram.h:62
Ogre::D3D11HardwareBufferManager::D3D11HardwareBufferManager
D3D11HardwareBufferManager(D3D11Device &device)
Ogre::D3D11RenderSystem::_updateAllRenderTargets
virtual void _updateAllRenderTargets(bool swapBuffers=true)
Internal method for updating all render targets attached to this rendering system.
OGRE_MAX_MULTIPLE_RENDER_TARGETS
#define OGRE_MAX_MULTIPLE_RENDER_TARGETS
Define max number of multiple render targets (MRTs) to render to at once.
Definition: OgreConfig.h:60
Ogre::Resource::isLoading
virtual bool isLoading() const
Returns whether the resource is currently in the process of background loading.
Definition: OgreResource.h:333
Ogre::TextureUnitState::setTextureAddressingMode
void setTextureAddressingMode(Ogre::TextureAddressingMode u, Ogre::TextureAddressingMode v, Ogre::TextureAddressingMode w)
Sets the texture addressing mode, i.e.
Definition: OgreTextureUnitState.h:683
Ogre::RTShader::GLSLProgramWriter::getTargetLanguage
virtual const String & getTargetLanguage() const
Definition: OgreShaderGLSLProgramWriter.h:72
Ogre::ID_PLANAR
@ ID_PLANAR
Definition: OgreScriptCompiler.h:757
Ogre::Overlay::clear
void clear()
Clears the overlay of all attached items.
Ogre::ManualObject::getCurrentVertexCount
virtual size_t getCurrentVertexCount() const
Get the number of vertices in the section currently being defined (returns 0 if no section is in prog...
Ogre::Bitwise::firstPO2From
static OGRE_FORCE_INLINE uint32 firstPO2From(uint32 n)
Returns the closest power-of-two number greater or equal to value.
Definition: OgreBitwise.h:140
Ogre::SceneNode
Class representing a node in the scene graph.
Definition: OgreSceneNode.h:58
OgreBites::TrayManager::showCursor
void showCursor(const Ogre::String &materialName=Ogre::BLANKSTRING)
Displays specified material on cursor, or the last material used if none specified.
Ogre::ProfileInstance::watchForLimit
bool watchForLimit(const String &profileName, Real limit, bool greaterThan=true)
Ogre::Pass::setEmissive
void setEmissive(const ColourValue &emissive)
This is an overloaded member function, provided for convenience. It differs from the above function o...
Definition: OgrePass.h:388
Ogre::GLES2HardwareBufferManager::createUniformBuffer
HardwareUniformBufferSharedPtr createUniformBuffer(size_t sizeBytes, HardwareBuffer::Usage usage, bool useShadowBuffer, size_t binding, const String &name="")
Create a uniform buffer.
Ogre::GL3PlusFrameBufferObject::~GL3PlusFrameBufferObject
~GL3PlusFrameBufferObject()
Ogre::ID_LOD_DISTANCES
@ ID_LOD_DISTANCES
Definition: OgreScriptCompiler.h:595
Ogre::PCZSceneManager::createAABBQuery
AxisAlignedBoxSceneQuery * createAABBQuery(const AxisAlignedBox &box, uint32 mask=0xFFFFFFFF)
Overridden from SceneManager.
Ogre::GLRenderSystem::shutdown
void shutdown(void)
Shutdown the renderer and cleanup resources.
Ogre::Viewport
An abstraction of a viewport, i.e.
Definition: OgreViewport.h:57
Ogre::SceneManager::addLodListener
void addLodListener(LodListener *listener)
Add a level of detail listener.
Ogre::SceneManager::getShadowCameraSetup
const ShadowCameraSetupPtr & getShadowCameraSetup() const
Get the shadow camera setup in use for all lights which don't have their own shadow camera setup.
Ogre::Root::removeSceneManagerFactory
void removeSceneManagerFactory(SceneManagerFactory *fact)
Register a new SceneManagerFactory.
Ogre::GLES2FBOMultiRenderTarget::getContext
GLContext * getContext() const
Get the GL context that needs to be active to render to this target.
Definition: OgreGLES2FBOMultiRenderTarget.h:47
Ogre::RTShader::TargetRenderState::updateGpuProgramsParams
void updateGpuProgramsParams(Renderable *rend, const Pass *pass, const AutoParamDataSource *source, const LightList *pLightList)
Update the GPU programs constant parameters before a renderable is rendered.
Ogre::RTShader::ProgramWriterManager::FactoryMap
std::map< String, ProgramWriterFactory * > FactoryMap
Definition: OgreShaderProgramWriterManager.h:64
Ogre::TerrainMaterialGeneratorA::SM2Profile::setGlobalColourMapEnabled
void setGlobalColourMapEnabled(bool enabled)
Whether to support a global colour map over the terrain in the shader, if it's present (default true)...
Ogre::RotationalSpline::setAutoCalculate
void setAutoCalculate(bool autoCalc)
Tells the spline whether it should automatically calculate tangents on demand as points are added.
Ogre::ScriptLoader::getLoadingOrder
virtual Real getLoadingOrder(void) const =0
Gets the relative loading order of scripts of this type.
Ogre::ScriptCompilerListener::handleEvent
virtual bool handleEvent(ScriptCompiler *compiler, ScriptCompilerEvent *evt, void *retval)
Called when an event occurs during translation, return true if handled.
Ogre::ProfileInstance::accum
ulong accum
Represents the total time of all child profiles to subtract from this profile.
Definition: OgreProfiler.h:190
Ogre::ETCCodec::startup
static void startup(void)
Static method to startup and register the ETC codec.
Ogre::Any::Any
Any()
Definition: OgreAny.h:62
Ogre::OverlayProfileSessionListener::setOverlayDimensions
void setOverlayDimensions(Real width, Real height)
Set the size of the profiler overlay, in pixels.
OgreBites::SelectMenu::clearItems
void clearItems()
Ogre::GLRenderSystem::setViewMatrix
void setViewMatrix(const Matrix4 &m)
Ogre::BillboardChain::getNumberOfChains
virtual size_t getNumberOfChains(void) const
Get the number of chain segments (this class can render multiple chains at once using the same materi...
Definition: OgreBillboardChain.h:134
OgreRoot.h
Ogre::MeshLodUsage::manualMesh
MeshPtr manualMesh
Hard link to mesh to avoid looking up each time.
Definition: OgreMesh.h:1027
Ogre::GLES2HardwareBuffer::writeData
void writeData(size_t offset, size_t length, const void *pSource, bool discardWholeBuffer=false)
Ogre::FilePatterns
const String FilePatterns[]
Definition: OgreHlmsShaderCommon.h:46
Ogre::Codec::CodecDataPtr
SharedPtr< CodecData > CodecDataPtr
Definition: OgreCodec.h:71
Ogre::Root::PluginInstanceList
std::vector< Plugin * > PluginInstanceList
Definition: OgreRoot.h:73
Ogre::GLGpuProgramPtr
shared_ptr< GLGpuProgram > GLGpuProgramPtr
Definition: OgreGLPrerequisites.h:46
Ogre::Viewport::setOverlaysEnabled
void setOverlaysEnabled(bool enabled)
Tells this viewport whether it should display Overlay objects.
OgreLodCollapseCostCurvature.h
Ogre::RenderSystem::_setFog
void _setFog(FogMode f)
Definition: OgreRenderSystem.h:263
Ogre::InvalidStateException::InvalidStateException
InvalidStateException(int inNumber, const String &inDescription, const String &inSource, const char *inFile, long inLine)
Definition: OgreException.h:201
Ogre::HardwareBuffer::HBU_DYNAMIC
@ HBU_DYNAMIC
Indicates the application would like to modify this buffer with the CPU fairly often.
Definition: OgreHardwareBuffer.h:92
Ogre::PortalBase::intersects
bool intersects(const PlaneBoundedVolume &pbv)
Check if portal intersects a plane bounded volume.
Ogre::ID_LIGHTING
@ ID_LIGHTING
Definition: OgreScriptCompiler.h:665
Ogre::PbsMaterial::BF_GRAIN_MERGE
@ BF_GRAIN_MERGE
Definition: OgreHlmsPbsMaterial.h:62
Ogre::Camera::setPosition
void setPosition(Real x, Real y, Real z)
Sets the camera's position.
Ogre::OverlayElementCommands::CmdHorizontalAlign::doSet
void doSet(void *target, const String &val)
Ogre::D3D9Mappings::get
static DWORD get(LayerBlendOperationEx lbo, const D3DCAPS9 &devCaps)
return a D3D9 equivalent for a Ogre LayerBlendOperationEx value
Ogre::Controller::setEnabled
void setEnabled(bool enabled)
Sets whether this controller is enabled.
Definition: OgreController.h:190
Ogre::TerrainGroup::RayResult::hit
bool hit
Whether an intersection occurred.
Definition: OgreTerrainGroup.h:394
Ogre::ID_PARTICLE_SYSTEM
@ ID_PARTICLE_SYSTEM
Definition: OgreScriptCompiler.h:787
Ogre::GpuProgramParameters::_writeRawConstant
void _writeRawConstant(size_t physicalIndex, const Matrix4 &m, size_t elementCount)
Write a Matrix4 parameter to the program.
Ogre::RenderToVertexBuffer::setOperationType
void setOperationType(RenderOperation::OperationType operationType)
Set the type of primitives that this object generates.
Definition: OgreRenderToVertexBuffer.h:83
Ogre::Light::_deriveShadowNearClipDistance
Real _deriveShadowNearClipDistance(const Camera *maincam) const
Derive a shadow camera near distance from either the light, or from the main camera if the light does...
Ogre::D3D11RenderWindowSwapChainBased::setVSyncInterval
void setVSyncInterval(unsigned interval)
Definition: OgreD3D11RenderWindow.h:132
Ogre::BspLevel::getSkyMaterialName
const String & getSkyMaterialName(void) const
Get Sky material name.
Ogre::Volume::mcTriangles
int mcTriangles[256][16]
Triangulation lookup table.
Definition: OgreVolumeIsoSurfaceTablesMC.h:65
Ogre::RTShader::LayeredBlending::LB_BlendAdd
@ LB_BlendAdd
Definition: OgreShaderExLayeredBlending.h:56
Ogre::GLArbGpuProgram::~GLArbGpuProgram
virtual ~GLArbGpuProgram()
Ogre::D3D11HardwareOcclusionQuery::pullOcclusionQuery
bool pullOcclusionQuery(unsigned int *NumOfFragments)
Pulls the hardware occlusion query.
Ogre::MovableObjectFactory::getTypeFlags
uint32 getTypeFlags(void) const
Gets the type flag for this factory.
Definition: OgreMovableObject.h:644
Ogre::IF_COMPRESSED
@ IF_COMPRESSED
Definition: OgreImage.h:45
Ogre::Quaternion::ToAngleAxis
void ToAngleAxis(Degree &dAngle, Vector3 &rkAxis) const
Definition: OgreQuaternion.h:146
Ogre::GpuProgramParameters::setNamedConstant
void setNamedConstant(const String &name, const double *val, size_t count, size_t multiple=4)
This is an overloaded member function, provided for convenience. It differs from the above function o...
Ogre::AutoParamDataSource::getInverseTransposeViewMatrix
Matrix4 getInverseTransposeViewMatrix() const
Ogre::Resource::LOADSTATE_UNLOADED
@ LOADSTATE_UNLOADED
Not loaded.
Definition: OgreResource.h:105
Ogre::NumericAnimationTrack::applyToAnimable
void applyToAnimable(const AnimableValuePtr &anim, const TimeIndex &timeIndex, Real weight=1.0, Real scale=1.0f)
Applies an animation track to a given animable value.
Ogre::PageManager::getWorlds
const WorldMap & getWorlds() const
Get a reference to the worlds that are currently loaded.
Definition: OgrePageManager.h:181
Ogre::OverlayElement::hide
virtual void hide(void)
Hides this element if it was visible.
OgrePCZone.h
Ogre::CompositorInstance::getTextureInstance
TexturePtr getTextureInstance(const String &name, size_t mrtIndex)
Get the instance of a local texture.
Ogre::RTShader::ParameterFactory::createSampler2DArray
static UniformParameterPtr createSampler2DArray(int index)
Ogre::ID_DECAL
@ ID_DECAL
Definition: OgreScriptCompiler.h:657
Ogre::OverlayAlloc
SceneObjAllocatedObject OverlayAlloc
Definition: OgreMemoryAllocatorConfig.h:131
Ogre::GLES2RenderSystem::_endFrame
void _endFrame(void)
Ends rendering of a frame to the current viewport.
OgreShaderFunctionAtom.h
Ogre::ResourceManager::destroyResourcePool
void destroyResourcePool(const String &name)
Destroy a resource pool.
Ogre::RenderQueueGroup::setSplitNoShadowPasses
void setSplitNoShadowPasses(bool split)
Sets whether or not the queue will split passes which have shadow receive turned off (in their parent...
Definition: OgreRenderQueueSortingGrouping.h:595
Ogre::MovableObject::Listener::objectAttached
virtual void objectAttached(MovableObject *)
MovableObject has been attached to a node.
Definition: OgreMovableObject.h:69
Ogre::DeflectorPlaneAffector::_affectParticles
void _affectParticles(ParticleSystem *pSystem, Real timeElapsed)
See ParticleAffector.
Ogre::RTShader::FunctionInvocation::FunctionInvocationCompare
Comparator function to be used for comparisons.
Definition: OgreShaderFunctionAtom.h:285
Ogre::DefaultSphereSceneQuery::~DefaultSphereSceneQuery
~DefaultSphereSceneQuery()
Ogre::Viewport::getSkiesEnabled
bool getSkiesEnabled(void) const
Returns whether or not skies (created in the SceneManager) are displayed in this viewport.
Ogre::ColourValue::setAsABGR
void setAsABGR(ABGR val)
Sets colour as ABGR.
Ogre::Quake3Shader::farboxName
String farboxName
Definition: OgreQuake3Shader.h:110
Ogre::GeometryAllocPolicy
AllocPolicy GeometryAllocPolicy
Definition: OgreMemoryAllocatorConfig.h:88
bsp_leaf_t::face_start
int face_start
Definition: OgreQuake3Types.h:174
Ogre::ParticleAffectorFactory::ParticleAffectorFactory
ParticleAffectorFactory()
Definition: OgreParticleAffectorFactory.h:60
Ogre::DefaultWorkQueueBase::setRequestsAccepted
virtual void setRequestsAccepted(bool accept)
Set whether to accept new requests or not.
Ogre::Affine3::ZERO
static const Affine3 ZERO
Definition: OgreMatrix4.h:428
Ogre::D3D11StereoDriverImpl::setDrawBuffer
virtual bool setDrawBuffer(ColourBufferType colourBuffer)=0
Ogre::StaticFaceGroup
Collects a group of static i.e.
Definition: OgreStaticFaceGroup.h:69
OgreBites::KMOD_ALT
@ KMOD_ALT
Definition: OgreInput.h:143
OgreBites::TrayManager::scriptParseEnded
void scriptParseEnded(const Ogre::String &scriptName, bool skipped)
Definition: OgreTrays.h:1093
Ogre::StringUtil::endsWith
static bool endsWith(const String &str, const String &pattern, bool lowerCase=true)
Returns whether the string ends with the pattern passed in.
Ogre::RTShader::TextureAtlasRecord::posV
float posV
Definition: OgreShaderExTextureAtlasSampler.h:59
Ogre::InstanceManager::setInstancesPerBatch
void setInstancesPerBatch(size_t instancesPerBatch)
Raises an exception if trying to change it after creating the first InstancedEntity.
Ogre::ID_COLOUR
@ ID_COLOUR
Definition: OgreScriptCompiler.h:828
Ogre::LodData::LodData
LodData()
Definition: OgreLodData.h:181
Ogre::OctreeZone::_clearNodeLists
virtual void _clearNodeLists(short nodeListTypes)
Remove all nodes from the node reference list and clear it.
Ogre::LodIndexBuffer
Thread-safe buffer for storing Hardware index buffer.
Definition: OgreLodBuffer.h:45
Ogre::ParameterList
std::vector< ParameterDef > ParameterList
Definition: OgreStringInterface.h:74
Ogre::Radian::operator-=
Radian & operator-=(const Radian &r)
Definition: OgreMath.h:81
Ogre::OctreeNode::OctreeNode
OctreeNode(SceneManager *creator, const String &name)
Standard constructor.
Ogre::TerrainGlobalOptions::getLightMapSize
uint16 getLightMapSize() const
Get the default size of the lightmaps for a new terrain.
Definition: OgreTerrain.h:2044
Ogre::AxisAlignedBox::CornerEnum
CornerEnum
Definition: OgreAxisAlignedBox.h:81
Ogre::SceneManagerEnumerator::createSceneManager
SceneManager * createSceneManager(const String &typeName, const String &instanceName=BLANKSTRING)
Create a SceneManager instance of a given type.
Ogre::GLVertexArrayObject::bindToGpu
void bindToGpu(GLRenderSystemCommon *rs, VertexBufferBinding *vertexBufferBinding, size_t vertexStart)
Ogre::Any
Variant type that can hold Any other type.
Definition: OgreAny.h:59
Ogre::Billboard::getOwnHeight
Real getOwnHeight(void) const
Retrieves the billboard's personal height, if hasOwnDimensions is true.
OgreBites::Label::setCaption
void setCaption(const Ogre::DisplayString &caption)
Definition: OgreTrays.h:470
Ogre::LodCollapser
Definition: OgreLodCollapser.h:46
Ogre::Lod0Stripifier::RemapInfo::UnusedIdx
@ UnusedIdx
Definition: OgreLod0Stripifier.h:85
Ogre::ID_SCOPE_CHAIN
@ ID_SCOPE_CHAIN
Definition: OgreScriptCompiler.h:804
OgreBites::ImGuiInputListener::mouseWheelRolled
bool mouseWheelRolled(const MouseWheelEvent &evt)
Ogre::ConvexBody::getVertex
const Vector3 & getVertex(size_t poly, size_t vertex) const
Returns a specific vertex of a polygon.
Ogre::TextAreaOverlayElement::CmdSpaceWidth::doSet
void doSet(void *target, const String &val)
Ogre::Terrain::convertWorldToTerrainAxes
static void convertWorldToTerrainAxes(Alignment align, const Vector3 &worldVec, Vector3 *terrainVec)
Utility method to convert axes from world space to terrain space (xy terrain, z up)
Ogre::SceneManager::setShadowTextureReceiverMaterial
void setShadowTextureReceiverMaterial(const MaterialPtr &mat)
Sets the default material to use for rendering shadow receivers.
Definition: OgreSceneManager.h:2926
Ogre::HlmsManager::unbind
void unbind(Renderable *rend, const String &passName)
Ogre::GpuProgramParameters::setNamedConstant
void setNamedConstant(const String &name, int val)
This is an overloaded member function, provided for convenience. It differs from the above function o...
Ogre::ExternalTextureSource::ExternalTextureSource
ExternalTextureSource()
Constructor.
Ogre::Sphere::intersects
bool intersects(const Vector3 &v) const
Returns whether or not this sphere intersects a point.
Definition: OgreSphere.h:96
Ogre::OctreeZone::OctreeZone
OctreeZone(PCZSceneManager *, const String &)
Ogre::GLES2HardwareUniformBuffer::getGLBufferId
GLuint getGLBufferId(void) const
Definition: OgreGLES2HardwareUniformBuffer.h:67
Ogre::ManualObject::getMovableType
const String & getMovableType(void) const
Returns the type name of this object.
Ogre::CompositionTargetPass::getVisibilityMask
uint32 getVisibilityMask()
Get the scene visibility mask used by this pass.
Ogre::GpuProgramParameters::ACT_PACKED_TEXTURE_SIZE
@ ACT_PACKED_TEXTURE_SIZE
Provides packed texture size of the texture unit (index determined by setAutoConstant call).
Definition: OgreGpuProgramParams.h:1185
Ogre::BillboardChain::clearAllChains
virtual void clearAllChains(void)
Remove all elements from all chains (but leave the chains themselves intact).
Ogre::Root::getAutoCreatedWindow
RenderWindow * getAutoCreatedWindow(void)
Retrieves a pointer to the window that was created automatically.
Ogre::InstanceBatch::getMovableType
const String & getMovableType(void) const
Returns the type name of this object.
Ogre::DefaultWorkQueueBase::abortAllRequests
virtual void abortAllRequests()
Abort all previously issued requests.
Ogre::RenderSystem::useCustomRenderSystemCapabilities
void useCustomRenderSystemCapabilities(RenderSystemCapabilities *capabilities)
Force the render system to use the special capabilities.
Ogre::GL3PlusHardwareBufferManager::getShaderStorageBufferCount
size_t getShaderStorageBufferCount()
Definition: OgreGL3PlusHardwareBufferManager.h:79
Ogre::CompositionTechnique::TextureDefinition::refTexName
String refTexName
Definition: OgreCompositionTechnique.h:68
Ogre::D3D9RenderWindow::resize
void resize(unsigned int width, unsigned int height)
Alter the size of the window.
Ogre::D3D9RenderWindow::create
void create(const String &name, unsigned int width, unsigned int height, bool fullScreen, const NameValuePairList *miscParams)
Creates & displays the new window.
Ogre::D3D9HLSLProgram::CmdEntryPoint::doSet
void doSet(void *target, const String &val)
Ogre::RTShader::ProgramProcessor::ProgramProcessor
ProgramProcessor()
Class constructor.
Ogre::SceneManager::prepareShadowTextures
virtual void prepareShadowTextures(Camera *cam, Viewport *vp, const LightList *lightList=0)
Method for preparing shadow textures ready for use in a regular render Do not call manually unless be...
Ogre::RibbonTrail::setNumberOfChains
void setNumberOfChains(size_t numChains)
Set the number of chain segments (this class can render multiple chains at once using the same materi...
Ogre::GpuProgramManager::loadMicrocodeCache
void loadMicrocodeCache(DataStreamPtr stream)
Loads the microcode cache from disk.
Ogre::Archive::create
virtual DataStreamPtr create(const String &filename)
Create a new file (or overwrite one already there).
Ogre::LightFactory::~LightFactory
~LightFactory()
Definition: OgreLight.h:606
Ogre::Pass::TextureUnitStates
std::vector< TextureUnitState * > TextureUnitStates
Definition: OgrePass.h:107
Ogre::ColourFaderAffector2::msBlueCmd1
static CmdBlueAdjust1 msBlueCmd1
Definition: OgreColourFaderAffector2.h:195
Ogre::RTShader::CGProgramWriter::CGProgramWriter
CGProgramWriter()
Class constructor.
Ogre::Camera::getDerivedRight
Vector3 getDerivedRight(void) const
Gets the derived right vector of the camera, including any rotation inherited from a node attachment ...
Ogre::GpuSharedParameters::getDoublePointer
const double * getDoublePointer(size_t pos) const
Get a pointer to the 'nth' item in the double buffer.
Definition: OgreGpuProgramParams.h:556
Ogre::GpuProgramManager::getSingleton
static GpuProgramManager & getSingleton(void)
Get the singleton instance.
Ogre::ID_COMPUTE
@ ID_COMPUTE
Definition: OgreScriptCompiler.h:861
Ogre::Pass::setFragmentProgram
void setFragmentProgram(const String &name, bool resetParams=true)
This is an overloaded member function, provided for convenience. It differs from the above function o...
Ogre::GLES2RenderSystem::_bindVao
void _bindVao(GLContext *context, uint32 vao)
Bind VAO, context should be equal to current context, as VAOs are not shared
Ogre::Texture::getSrcHeight
uint32 getSrcHeight(void) const
Returns the height of the original input texture (may differ due to hardware requirements).
Definition: OgreTexture.h:239
Ogre::PCZSceneNode::setLastVisibleFromCamera
void setLastVisibleFromCamera(PCZCamera *camera)
Definition: OgrePCZSceneNode.h:95
Ogre::LightFactory::getType
const String & getType(void) const
Get the type of the object to be created.
Ogre::D3D9HLSLProgram::OPT_1
@ OPT_1
Optimisation level 1.
Definition: OgreD3D9HLSLProgram.h:146
Ogre::RenderSystemCapabilities::setTessellationDomainProgramConstantIntCount
void setTessellationDomainProgramConstantIntCount(ushort c)
The number of integer constants tessellation Domain programs support.
Definition: OgreRenderSystemCapabilities.h:822
Ogre::RenderQueueGroup::setSplitPassesByLightingType
void setSplitPassesByLightingType(bool split)
Sets whether or not the queue will split passes by their lighting type, ie ambient,...
Definition: OgreRenderQueueSortingGrouping.h:581
Ogre::Pass::HashFunc::~HashFunc
virtual ~HashFunc()
Need virtual destructor in case subclasses use it.
Definition: OgrePass.h:104
Ogre::VertexBufferBinding::getLastBoundIndex
unsigned short getLastBoundIndex(void) const
Gets the last bound index.
Ogre::Terrain::widenRectByVector
void widenRectByVector(const Vector3 &vec, const Rect &inRect, Real minHeight, Real maxHeight, Rect &outRect)
Widen a rectangular area of terrain to take into account an extrusion vector, but specify the min / m...
Ogre::RTShader::LayeredBlending::TextureBlend::TextureBlend
TextureBlend()
Definition: OgreShaderExLayeredBlending.h:95
Ogre::ManualObject::triangle
virtual void triangle(uint32 i1, uint32 i2, uint32 i3)
Add a set of 3 vertex indices to construct a triangle; this is a shortcut to calling index() 3 times.
Ogre::Terrain::setNeighbour
void setNeighbour(NeighbourIndex index, Terrain *neighbour, bool recalculate=false, bool notifyOther=true)
Set a terrain's neighbour, or null to detach one.
Ogre::GLStateCacheManager::activateGLTextureUnit
bool activateGLTextureUnit(size_t unit)
Activate an OpenGL texture unit.
Ogre::SceneQuery::WorldFragmentType
WorldFragmentType
This type can be used by collaborating applications & SceneManagers to agree on the type of world geo...
Definition: OgreSceneQuery.h:77
Ogre::Animation::_getNodeTrackList
const NodeTrackList & _getNodeTrackList(void) const
Fast access to NON-UPDATEABLE node track list.
Ogre::LightFactory
Factory object for creating Light instances.
Definition: OgreLight.h:601
Ogre::BspRaySceneQuery::~BspRaySceneQuery
~BspRaySceneQuery()
Ogre::Bitwise
Class for manipulating bit patterns.
Definition: OgreBitwise.h:48
Ogre::GLStateCacheManager::setMaterialDiffuse
void setMaterialDiffuse(GLfloat r, GLfloat g, GLfloat b, GLfloat a)
Ogre::ConfigFile::SettingsIterator
MapIterator< SettingsMultiMap > SettingsIterator
Definition: OgreConfigFile.h:87
Ogre::VertexAnimationTrack::setAssociatedVertexData
void setAssociatedVertexData(VertexData *data)
Sets the associated VertexData which this track will update.
Definition: OgreAnimationTrack.h:539
Ogre::Volume::ChunkParameters::skirtFactor
Real skirtFactor
Factor for the skirt length generation.
Definition: OgreVolumeChunk.h:76
Ogre::RingEmitterFactory
Factory class for particle emitter of type "Ring".
Definition: OgreRingEmitterFactory.h:44
Ogre::GCT_UINT2
@ GCT_UINT2
Definition: OgreGpuProgramParams.h:110
Ogre::GLStateCacheManager::setViewport
void setViewport(GLint x, GLint y, GLsizei width, GLsizei height)
Ogre::RTShader::UniformParameter::UniformParameter
UniformParameter(GpuConstantType type, const String &name, const Semantic &semantic, int index, const Content &content, uint16 variability, size_t size)
Class constructor.
Ogre::AxisAlignedBox::AxisAlignedBox
AxisAlignedBox(Real mx, Real my, Real mz, Real Mx, Real My, Real Mz)
Definition: OgreAxisAlignedBox.h:112
Ogre::SubEntity::setIndexDataStartIndex
void setIndexDataStartIndex(size_t start_index)
Tells this SubEntity to draw a subset of the SubMesh by adjusting the index buffer extents.
Ogre::RTShader::HardwareSkinningFactory::getCustomShadowReceiverMaterial
const MaterialPtr & getCustomShadowReceiverMaterial(const SkinningType skinningType, ushort index) const
Returns the name of a custom shadow receiver material for a given number of weights.
Ogre::GLRenderSystem::~GLRenderSystem
~GLRenderSystem()
Ogre::RTShader::FFPLighting::Type
static String Type
Definition: OgreShaderFFPLighting.h:91
Ogre::Skeleton::LinkedSkeletonAnimSourceIterator
ConstVectorIterator< LinkedSkeletonAnimSourceList > LinkedSkeletonAnimSourceIterator
Definition: OgreSkeleton.h:351
Ogre::BorderPanelOverlayElement::CmdBorderTopLeftUV::doGet
String doGet(const void *target) const
OgreShaderFFPRenderState.h
Ogre::D3D9RenderSystem::markProfileEvent
virtual void markProfileEvent(const String &eventName)
Marks an instantaneous event for graphics profilers.
Ogre::D3D9HardwareBufferManager::D3D9HardwareBufferManager
D3D9HardwareBufferManager()
Ogre::RenderQueue::setDefaultQueueGroup
void setDefaultQueueGroup(uint8 grp)
Sets the current default queue group, which will be used for all renderable which do not specify whic...
Ogre::GLArbGpuProgram
Specialisation of the GL low-level program for ARB programs.
Definition: OgreGLGpuProgram.h:65
Ogre::TerrainMaterialGeneratorA::SM2Profile::requestOptions
void requestOptions(Terrain *terrain)
Request the options needed from the terrain.
Ogre::Volume::OctreeNode::getCenterBackTop
const Vector3 getCenterBackTop(void) const
Gets the center of the corners 4, 5.
Definition: OgreVolumeOctreeNode.h:350
Ogre::D3D11HLSLProgram::CreatePixelShader
void CreatePixelShader()
Ogre::TimeIndex
Time index object used to search keyframe at the given position.
Definition: OgreAnimationTrack.h:52
Ogre::Singleton::getSingletonPtr
static T * getSingletonPtr(void)
Get the singleton instance.
Definition: OgreSingleton.h:100
Ogre::FileSystemLayer::removeDirectory
static bool removeDirectory(const Ogre::String &name)
Delete a directory.
Ogre::CgProgram::getPassFogStates
bool getPassFogStates(void) const
Returns whether a fragment program wants fog state to be passed through fixed pipeline low level API ...
Ogre::AutoParamDataSource::getCurrentPass
const Pass * getCurrentPass(void) const
Ogre::ScriptCompiler::CE_OBJECTALLOCATIONERROR
@ CE_OBJECTALLOCATIONERROR
Definition: OgreScriptCompiler.h:200
Ogre::TextureUnitState::setTextureTransform
void setTextureTransform(const Matrix4 &xform)
Sets a matrix used to transform any texture coordinates on this layer.
Ogre::GL3PlusHardwareOcclusionQuery
This is a class that is the base class of the query class for hardware occlusion.
Definition: OgreGL3PlusHardwareOcclusionQuery.h:66
Ogre::StaticGeometry::destroy
virtual void destroy(void)
Destroys all the built geometry state (reverse of build).
Ogre::StaticGeometry::OptimisedSubMeshGeometry::~OptimisedSubMeshGeometry
~OptimisedSubMeshGeometry()
Definition: OgreStaticGeometry.h:139
Ogre::ParticleSystemManager::_getFactory
ParticleSystemFactory * _getFactory(void)
Get an instance of ParticleSystemFactory (internal use).
Definition: OgreParticleSystemManager.h:330
Ogre::PageContentCollectionFactory
Define the interface to a factory class that will create subclasses of PageContentCollection.
Definition: OgrePageContentCollectionFactory.h:48
Ogre::MeshLodUsage::userValue
Real userValue
User-supplied values used to determine on which distance the lod is applies.
Definition: OgreMesh.h:1014
Ogre::HardwareVertexBuffer::setInstanceDataStepRate
void setInstanceDataStepRate(const size_t val)
Set the number of instances to draw using the same per-instance data before advancing in the buffer b...
Ogre::GL3PlusFrameBufferObject::getManager
GL3PlusFBOManager * getManager()
Definition: OgreGL3PlusFrameBufferObject.h:61
Ogre::CompositorInstance::TargetOperation::TargetOperation
TargetOperation()
Definition: OgreCompositorInstance.h:118
Ogre::PagedWorldSection::~PagedWorldSection
virtual ~PagedWorldSection()
Ogre::AnimableValue::applyDeltaValue
virtual void applyDeltaValue(const ColourValue &)
Apply delta value.
Definition: OgreAnimable.h:213
Ogre::PF_ASTC_RGBA_4X4_LDR
@ PF_ASTC_RGBA_4X4_LDR
ASTC (ARM Adaptive Scalable Texture Compression RGBA, block size 4x4)
Definition: OgrePixelFormat.h:244
Ogre::InstanceBatch::_getMeshReference
const Ogre::MeshPtr & _getMeshReference(void) const
Definition: OgreInstanceBatch.h:242
Ogre::RTShader::Function::deleteInputParameter
void deleteInputParameter(ParameterPtr parameter)
Delete input parameter from this function.
Ogre::RTShader::HardwareSkinning::setHardwareSkinningParam
void setHardwareSkinningParam(ushort boneCount, ushort weightCount, SkinningType skinningType=ST_LINEAR, bool correctAntipodalityHandling=false, bool scalingShearingSupport=false)
Set the hardware skinning parameters.
OgreBites::Event::type
int type
Definition: OgreInput.h:86
Ogre::AutoParamDataSource::getCosTime_0_X
Real getCosTime_0_X(Real x) const
Ogre::SmallVector::SmallVector
SmallVector(ItTy S, ItTy E)
Definition: OgreSmallVector.h:726
Ogre::ParticleSystem::CmdHeight
Command object for particle_height (see ParamCommand).
Definition: OgreParticleSystem.h:106
Ogre::BackgroundProcessResult::BackgroundProcessResult
BackgroundProcessResult()
Definition: OgreResourceBackgroundQueue.h:58
Ogre::Resource::getSize
virtual size_t getSize(void) const
Retrieves info about the size of the resource.
Definition: OgreResource.h:293
Ogre::DynLibManager
Manager for Dynamic-loading Libraries.
Definition: OgreDynLibManager.h:49
Ogre::DefaultZone::setOption
bool setOption(const String &, const void *)
Sets the options for the Zone.
Ogre::GLRenderSystem::_oneTimeContextInitialization
void _oneTimeContextInitialization()
One time initialization for the RenderState of a context.
Ogre::SmallVectorTemplateCommon::const_pointer
const T * const_pointer
Definition: OgreSmallVector.h:157
Ogre::SceneManager::destroyRibbonTrail
void destroyRibbonTrail(RibbonTrail *obj)
Removes & destroys a RibbonTrail from the SceneManager.
Ogre::ConfigAlloc
GeneralAllocatedObject ConfigAlloc
Definition: OgreMemoryAllocatorConfig.h:119
Ogre::BspSceneNode::_update
void _update(bool updateChildren, bool parentHasChanged)
Overridden from Node.
Ogre::BillboardChainFactory::~BillboardChainFactory
~BillboardChainFactory()
Definition: OgreBillboardChain.h:371
Ogre::D3D9Device::invalidate
void invalidate(D3D9RenderWindow *renderWindow)
Ogre::OctreeSceneManagerFactory::OctreeSceneManagerFactory
OctreeSceneManagerFactory()
Definition: OgreOctreeSceneManager.h:225
Ogre::BillboardParticleRenderer::CmdPointRendering::doGet
String doGet(const void *target) const
Ogre::GLFBOManager::unbind
void unbind(RenderTarget *target)
Unbind a certain render target.
Definition: OgreGLFBORenderTexture.h:80
Ogre::Bone::_getOffsetTransform
void _getOffsetTransform(Affine3 &m) const
Gets the transform which takes bone space to current from the binding pose.
OgreBites::Slider::getValueCaption
const Ogre::DisplayString & getValueCaption()
Definition: OgreTrays.h:524
Ogre::PlaneOptimalShadowCameraSetup::getShadowCamera
virtual void getShadowCamera(const SceneManager *sm, const Camera *cam, const Viewport *vp, const Light *light, Camera *texCam, size_t iteration) const
Returns shadow camera configured to get 1-1 homography between screen and shadow map when restricted ...
Ogre::Root::_fireFrameRenderingQueued
bool _fireFrameRenderingQueued()
Method for raising frame rendering queued events.
Ogre::D3D9Driver::D3D9Driver
D3D9Driver(unsigned int adapterNumber, const D3DCAPS9 &deviceCaps, const D3DADAPTER_IDENTIFIER9 &adapterIdentifer, const D3DDISPLAYMODE &desktopDisplayMode)
Ogre::RenderQueueGroup::getShadowsEnabled
bool getShadowsEnabled(void) const
Are shadows enabled for this queue?
Definition: OgreRenderQueueSortingGrouping.h:576
Ogre::ArchiveManager::getSingletonPtr
static ArchiveManager * getSingletonPtr(void)
Get the singleton instance.
Ogre::Viewport::setRenderQueueInvocationSequenceName
virtual void setRenderQueueInvocationSequenceName(const String &sequenceName)
Sets the use of a custom RenderQueueInvocationSequence for rendering this target.
Ogre::VisibleObjectsBoundsInfo::receiverAabb
AxisAlignedBox receiverAabb
The axis-aligned bounds of the visible shadow receiver objects.
Definition: OgreSceneManager.h:105
Ogre::Pose::ConstVertexOffsetIterator
ConstMapIterator< VertexOffsetMap > ConstVertexOffsetIterator
An iterator over the vertex offsets.
Definition: OgrePose.h:72
Ogre::GLStateCacheManager::setPointParameters
void setPointParameters(const GLfloat *attenuation, float minSize=-1, float maxSize=-1)
Ogre::D3D11HardwareOcclusionQuery::beginOcclusionQuery
void beginOcclusionQuery()
Starts the hardware occlusion query.
Ogre::CompositionPass::getQuadFarCorners
bool getQuadFarCorners() const
Returns true if camera frustum far corners are provided in the quad.
OgreBites::ApplicationContextBase::getOverlaySystem
Ogre::OverlaySystem * getOverlaySystem() const
Definition: OgreApplicationContextBase.h:105
Ogre::Image::applyGamma
static void applyGamma(uchar *buffer, Real gamma, size_t size, uchar bpp)
Does gamma adjustment.
OgreHlmsPropertyMap.h
Ogre::Skeleton::_buildMapBoneByHandle
virtual void _buildMapBoneByHandle(const Skeleton *source, BoneHandleMap &boneHandleMap) const
Build the bone handle map to use with Skeleton::_mergeSkeletonAnimations.
Ogre::GLRenderBuffer::GLRenderBuffer
GLRenderBuffer(GLenum format, uint32 width, uint32 height, GLsizei numSamples)
Ogre::Pass::getShadowReceiverFragmentProgramParameters
GpuProgramParametersSharedPtr getShadowReceiverFragmentProgramParameters(void) const
Gets the fragment program parameters used by this pass when rendering shadow receivers.
Ogre::RTShader::SGMaterialSerializerListener::passEventRaised
virtual void passEventRaised(MaterialSerializer *ser, MaterialSerializer::SerializeEvent event, bool &skip, const Pass *tech)
Ogre::TerrainLayerSamplerElement
Information about one element of a sampler / texture within a layer.
Definition: OgreTerrainMaterialGenerator.h:70
Ogre::GPV_LIGHTS
@ GPV_LIGHTS
Varies with light setup.
Definition: OgreGpuProgramParams.h:130
Ogre::SubMesh
Defines a part of a complete mesh.
Definition: OgreSubMesh.h:61
Ogre::RenderTarget::getPriority
virtual uchar getPriority() const
Gets the priority of a render target.
Definition: OgreRenderTarget.h:292
Ogre::OverlayElementCommands::CmdVisible
Command object for OverlayElement - see ParamCommand.
Definition: OgreOverlayElementCommands.h:109
Ogre::BillboardParticleRenderer::getCommonUpVector
const Vector3 & getCommonUpVector(void) const
Gets the common up-vector for all billboards (BBT_PERPENDICULAR_SELF)
Ogre::SubEntity::getNumWorldTransforms
unsigned short getNumWorldTransforms(void) const override
Returns the number of world transform matrices this renderable requires.
OgreGLRenderTexture.h
Ogre::TextureUnitState::setContentType
void setContentType(ContentType ct)
Set the type of content this TextureUnitState references.
Ogre::GLTexture::getGLTextureTarget
GLenum getGLTextureTarget(void) const
Takes the OGRE texture type (1d/2d/3d/cube) and returns the appropriate GL one.
Ogre::SBT_REPLACE
@ SBT_REPLACE
The default blend mode where source replaces destination.
Definition: OgreBlendMode.h:221
Ogre::RTShader::HardwareSkinning::SkinningData::correctAntipodalityHandling
bool correctAntipodalityHandling
Definition: OgreShaderExHardwareSkinning.h:69
Ogre::LodOutputProviderMesh::prepare
virtual void prepare(LodData *data)
Ogre::Mesh::isVertexBufferShadowed
bool isVertexBufferShadowed(void) const
Gets whether or not this meshes vertex buffers are shadowed.
Definition: OgreMesh.h:609
Ogre::Light::getAttenuationQuadric
float getAttenuationQuadric(void) const
Returns the quadric factor in the attenuation formula.
Definition: OgreLight.h:182
Ogre::RTShader::TextureAtlasSamplerFactory::TextureAtlasSamplerFactory
TextureAtlasSamplerFactory()
Ogre::ResourceGroupManager
This singleton class manages the list of resource groups, and notifying the various resource managers...
Definition: OgreResourceGroupManager.h:249
Ogre::CustomCompositionPass
Interface for custom composition passes, allowing custom operations (in addition to the quad,...
Definition: OgreCustomCompositionPass.h:46
Ogre::RSC_HWOCCLUSION
@ RSC_HWOCCLUSION
Supports hardware occlusion queries.
Definition: OgreRenderSystemCapabilities.h:112
Ogre::Portal::setTargetPortal
void setTargetPortal(Portal *portal)
Set the target portal pointer.
Ogre::Plane::getSide
Side getSide(const Vector3 &centre, const Vector3 &halfSize) const
Returns which side of the plane that the given box lies on.
Definition: OgrePlane.h:139
Ogre::ArchiveFactory::createInstance
virtual Archive * createInstance(const String &name, bool readOnly) OGRE_NODISCARD=0
Creates a new object.
Ogre::Terrain::TERRAINLAYERINSTANCE_CHUNK_VERSION
static const uint16 TERRAINLAYERINSTANCE_CHUNK_VERSION
Definition: OgreTerrain.h:286
Ogre::RenderQueueGroup::getIterator
PriorityMapIterator getIterator(void)
Get an iterator for browsing through child contents.
Definition: OgreRenderQueueSortingGrouping.h:495
Ogre::CompositionTargetPass::getInputMode
InputMode getInputMode() const
Get input mode.
Ogre::Terrain::ImportData::layerDeclaration
TerrainLayerDeclaration layerDeclaration
Definition of the contents of each layer (required).
Definition: OgreTerrain.h:393
Ogre::Root::destroySceneManager
void destroySceneManager(SceneManager *sm)
Destroy an instance of a SceneManager.
Ogre::HighLevelGpuProgramManager::getSingleton
static HighLevelGpuProgramManager & getSingleton(void)
Get the singleton instance.
Ogre::GLSLESProgramPipeline::GLSLESProgramPipeline
GLSLESProgramPipeline(const GLShaderList &shaders)
Constructor should only be used by GLSLESProgramPipelineManager.
Ogre::LodOutputProviderBuffer::LodOutputProviderBuffer
LodOutputProviderBuffer(MeshPtr mesh)
Definition: OgreLodOutputProviderBuffer.h:45
Ogre::RTShader::TextureAtlasRecord::indexInAtlas
size_t indexInAtlas
Definition: OgreShaderExTextureAtlasSampler.h:64
Ogre::SceneNode::removeAndDestroyChild
void removeAndDestroyChild(SceneNode *child)
This is an overloaded member function, provided for convenience. It differs from the above function o...
Ogre::LodOutsideMarker
This class will mark vertices of a mesh, which are visible from far away (from outside).
Definition: OgreLodOutsideMarker.h:47
Ogre::TextureUnitState::getCurrentFrame
unsigned int getCurrentFrame(void) const
Gets the active frame in an animated or multi-image texture layer.
Ogre::ManualObject::begin
virtual void begin(const String &materialName, RenderOperation::OperationType opType=RenderOperation::OT_TRIANGLE_LIST, const String &groupName=ResourceGroupManager::DEFAULT_RESOURCE_GROUP_NAME)
Start defining a part of the object.
Ogre::GLRenderSystemCommon::_bindVao
virtual void _bindVao(GLContext *context, uint32 vao)
Bind VAO, context should be equal to current context, as VAOs are not shared
Definition: OgreGLRenderSystemCommon.h:151
Ogre::DeflateStream::seek
void seek(size_t pos)
Repositions the read point to a specified byte.
OgreBites::ParamsPanel::ParamsPanel
ParamsPanel(const Ogre::String &name, Ogre::Real width, unsigned int lines)
Do not instantiate any widgets directly. Use TrayManager.
Ogre::RTShader::BinaryOpAtom::BinaryOpAtom
BinaryOpAtom(char op, int groupOrder)
Definition: OgreShaderFunctionAtom.h:319
Ogre::ID_OFF
@ ID_OFF
Definition: OgreScriptCompiler.h:725
Ogre::ResourceBackgroundQueue::canHandleResponse
bool canHandleResponse(const WorkQueue::Response *res, const WorkQueue *srcQ)
Implementation for WorkQueue::ResponseHandler.
Ogre::Terrain::WORKQUEUE_GENERATE_MATERIAL_REQUEST
static const uint16 WORKQUEUE_GENERATE_MATERIAL_REQUEST
Definition: OgreTerrain.h:1512
Ogre::RTShader::TargetRenderState::link
void link(const RenderState &other, Pass *srcPass, Pass *dstPass)
Link this target render state with the given render state.
Ogre::PF_DXT2
@ PF_DXT2
DDS (DirectDraw Surface) DXT2 format.
Definition: OgrePixelFormat.h:89
Ogre::BillboardSet::visitRenderables
void visitRenderables(Renderable::Visitor *visitor, bool debugRenderables=false)
Method to allow a caller to abstractly iterate over the Renderable instances that this MovableObject ...
Ogre::AnimableValue::setValue
virtual void setValue(Real)
Set value.
Definition: OgreAnimable.h:151
Ogre::Degree::valueDegrees
Real valueDegrees() const
Definition: OgreMath.h:121
Ogre::DirectionRandomiserAffector::msScopeCmd
static CmdScope msScopeCmd
Definition: OgreDirectionRandomiserAffector.h:102
Ogre::TextAreaOverlayElement::getFontName
const String & getFontName() const
Ogre::Mesh::LodValueList
std::vector< Real > LodValueList
Definition: OgreMesh.h:98
Ogre::AnimableValue
Defines an object property which is animable, i.e.
Definition: OgreAnimable.h:72
Ogre::PCZSceneManager::PCZSceneManager
PCZSceneManager(const String &name)
Standard Constructor.
Ogre::RTShader::SubRenderStateFactory::createInstance
virtual SubRenderState * createInstance() OGRE_NODISCARD
Create an instance of the SubRenderState sub class it suppose to create.
Ogre::TerrainGroup::defineTerrain
virtual void defineTerrain(long x, long y, const float *pFloat, const Terrain::LayerInstanceList *layers=0)
Define the content of a 'slot' in the terrain grid.
Ogre::SceneManager::getTypeName
virtual const String & getTypeName(void) const =0
Retrieve the type name of this scene manager.
OgreBites::TextBox::getScrollPercentage
Ogre::Real getScrollPercentage()
Gets how far scrolled down the text is as a percentage.
Definition: OgreTrays.h:295
Ogre::GpuProgramParameters::ACT_LIGHT_NUMBER
@ ACT_LIGHT_NUMBER
The absolute light number of a local light index.
Definition: OgreGpuProgramParams.h:949
Ogre::Codec::CodecData
Definition: OgreCodec.h:64
Ogre::VertexBufferBinding
Records the state of all the vertex buffer bindings required to provide a vertex declaration with the...
Definition: OgreHardwareVertexBuffer.h:520
Ogre::Viewport::getBackgroundColour
const ColourValue & getBackgroundColour(void) const
Gets the background colour.
Ogre::Octree::_isTwiceSize
bool _isTwiceSize(const AxisAlignedBox &box) const
Determines if this octree is twice as big as the given box.
Ogre::LodCollapseCostPtr
shared_ptr< LodCollapseCost > LodCollapseCostPtr
Definition: OgreLodPrerequisites.h:62
Ogre::Grid2DPageStrategyData::getCellRangeMinX
virtual int32 getCellRangeMinX() const
get the index range of all cells (values outside this will be ignored)
Definition: OgreGrid2DPageStrategy.h:186
Ogre::D3D9RenderSystem::_createRenderWindow
RenderWindow * _createRenderWindow(const String &name, unsigned int width, unsigned int height, bool fullScreen, const NameValuePairList *miscParams=0)
Creates a new rendering window.
Ogre::BspNode::Brush
Definition: OgreBspNode.h:155
Ogre::MemoryDataStream::write
size_t write(const void *buf, size_t count)
Write the requisite number of bytes from the stream (only applicable to streams that are not read-onl...
Ogre::GpuProgramParameters::ACT_INVERSE_TRANSPOSE_WORLDVIEWPROJ_MATRIX
@ ACT_INVERSE_TRANSPOSE_WORLDVIEWPROJ_MATRIX
Provides inverse transpose of concatenated world, view and projection matrices.
Definition: OgreGpuProgramParams.h:779
Ogre::ParticleSystemManager::addTemplate
void addTemplate(const String &name, ParticleSystem *sysTemplate)
Adds a new particle system template to the list of available templates.
Ogre::PagedWorldSection::setSceneManager
virtual void setSceneManager(SceneManager *sm)
Change the SceneManager.
Ogre::EXRCodec::encodeToFile
void encodeToFile(const MemoryDataStreamPtr &input, const String &outFileName, const CodecDataPtr &pData) const
Codes the data in the input chunk and saves the result in the output filename provided.
Ogre::MemoryDataStream::readLine
size_t readLine(char *buf, size_t maxCount, const String &delim="\n")
Get a single line from the stream.
Ogre::PortalBase::_notifyAttached
void _notifyAttached(Node *parent, bool isTagPoint=false)
Called when attached to a scene node.
Definition: OgrePortalBase.h:214
Ogre::Log::Stream::~Stream
~Stream()
Definition: OgreLog.h:222
Ogre::VertexAnimationTrack::TM_SOFTWARE
@ TM_SOFTWARE
Interpolate vertex positions in software.
Definition: OgreAnimationTrack.h:488
Ogre::BBO_TOP_RIGHT
@ BBO_TOP_RIGHT
Definition: OgreBillboardSet.h:58
Ogre::Material::setDepthFunction
void setDepthFunction(CompareFunction func)
Sets the function used to compare depth values when depth checking is on.
Ogre::ResourceManager::getLoadingOrder
Real getLoadingOrder(void) const
Gets the relative loading order of resources of this type.
Definition: OgreResourceManager.h:420
Ogre::GLFrameBufferObject::~GLFrameBufferObject
~GLFrameBufferObject()
OgreLodStrategyManager.h
Ogre::Quaternion::yAxis
Vector3 yAxis(void) const
Returns the Y orthonormal axis defining the quaternion.
Ogre::Plane::operator!=
bool operator!=(const Plane &rhs) const
Definition: OgrePlane.h:244
Ogre::HashedVector::end
iterator end()
Definition: OgreCommon.h:420
Ogre::RenderSysAlloc
RenderSysAllocatedObject RenderSysAlloc
Definition: OgreMemoryAllocatorConfig.h:139
Ogre::Material::getCompilationRequired
bool getCompilationRequired() const
Gets the compilation status of the material.
Definition: OgreMaterial.h:655
Ogre::Root::getNextFrameNumber
unsigned long getNextFrameNumber(void) const
Gets the number of the next frame to be rendered.
Definition: OgreRoot.h:774
Ogre::PassthroughControllerFunction
Predefined controller function which just passes through the original source directly to dest.
Definition: OgrePredefinedControllers.h:194
OgreBites::TrayManager::showBackdrop
void showBackdrop(const Ogre::String &materialName=Ogre::BLANKSTRING)
Displays specified material on backdrop, or the last material used if none specified.
Ogre::RenderSystemCapabilities::isShaderProfileSupported
bool isShaderProfileSupported(const String &profile) const
Returns true if profile is in the list of supported profiles.
Definition: OgreRenderSystemCapabilities.h:568
Ogre::DeflateStream::isCompressedStreamValid
bool isCompressedStreamValid() const
Returns whether the compressed stream is valid deflated data.
Definition: OgreDeflate.h:132
Ogre::SO_GOURAUD
@ SO_GOURAUD
Colour at each vertex is linearly interpolated across the face.
Definition: OgreCommon.h:140
Ogre::Camera::getRealOrientation
const Quaternion & getRealOrientation(void) const
Gets the real world orientation of the camera, including any rotation inherited from a node attachmen...
Ogre::LodStrategyManager::removeAllStrategies
void removeAllStrategies()
Remove and delete all strategies from the manager.
Ogre::D3D11HLSLProgram::setColumnMajorMatrices
void setColumnMajorMatrices(bool columnMajor)
Sets whether matrix packing in column-major order.
Definition: OgreD3D11HLSLProgram.h:301
Ogre::TerrainPagedWorldSection::setPageRangeMaxX
virtual void setPageRangeMaxX(int32 maxX)
Set the index range of all Pages (values outside this will be ignored)
Ogre::Exception::getLine
long getLine() const
Gets line number.
Definition: OgreException.h:160
Ogre::AutoParamDataSource::getWorldViewProjMatrix
const Matrix4 & getWorldViewProjMatrix(void) const
Ogre::ShaderHelperCg::ShaderHelperCg
ShaderHelperCg()
Ogre::SceneManager::createEntity
Entity * createEntity(PrefabType ptype)
Create an Entity (instance of a discrete mesh) from a range of prefab shapes, generating the name.
Ogre::RibbonTrail::getColourChange
virtual const ColourValue & getColourChange(size_t chainIndex) const
Get the per-second fading amount.
Ogre::RTShader::ShaderGenerator::getRTShaderSchemeCount
size_t getRTShaderSchemeCount() const
Returns the amount of schemes used in the for RT shader generation.
Ogre::OverlayManager::getViewportHeight
int getViewportHeight(void) const
Gets the height of the destination viewport in pixels.
Ogre::BorderPanelOverlayElement::getLeftBorderUVString
String getLeftBorderUVString() const
Ogre::LodData::VertexEqual
Equality function for UniqueVertexSet.
Definition: OgreLodData.h:82
Ogre::TextureManager::createManual
virtual TexturePtr createManual(const String &name, const String &group, TextureType texType, uint width, uint height, uint depth, int numMipmaps, PixelFormat format, int usage=TU_DEFAULT, ManualResourceLoader *loader=0, bool hwGammaCorrection=false, uint fsaa=0, const String &fsaaHint=BLANKSTRING)
Create a manual texture with specified width, height and depth (not loaded from a file).
Ogre::D3D9RenderSystem::reinitialise
void reinitialise()
Restart the renderer (normally following a change in settings).
Ogre::SceneManager::createLight
virtual Light * createLight()
Creates a light with a generated name.
Ogre::AnimationTrack::removeAllKeyFrames
virtual void removeAllKeyFrames(void)
Removes all the KeyFrames from this track.
Ogre::Mesh::SubMeshIterator
VectorIterator< SubMeshList > SubMeshIterator
Definition: OgreMesh.h:290
Ogre::D3D11DeviceResourceManager::get
static D3D11DeviceResourceManager * get()
Ogre::ColourInterpolatorAffector::ColourInterpolatorAffector
ColourInterpolatorAffector(ParticleSystem *psys)
Default constructor.
Ogre::PF_DEPTH32F
@ PF_DEPTH32F
Depth texture format with 32-bit floating point.
Definition: OgrePixelFormat.h:273
Ogre::PCZSceneNode::setMoved
void setMoved(bool value)
Definition: OgrePCZSceneNode.h:103
Ogre::HlmsMaterialBase::updatePropertyMap
virtual void updatePropertyMap(Camera *camera, const LightList *pLightList)
this is called once per frame
Definition: OgreHlmsMaterialBase.h:56
Ogre::Root::createFileStream
static DataStreamPtr createFileStream(const String &filename, const String &groupName=ResourceGroupManager::DEFAULT_RESOURCE_GROUP_NAME, bool overwrite=false, const String &locationPattern=BLANKSTRING)
Helper method to assist you in creating writeable file streams.
Ogre::ResourceManager::unload
void unload(const String &name, const String &group=RGN_DEFAULT)
Unloads a single resource by name.
Ogre::FreeImagePlugin::install
void install()
Perform the plugin initial installation sequence.
Definition: OgreFreeImageCodec.h:91
Ogre::SmallVectorTemplateCommon::operator[]
const_reference operator[](unsigned idx) const
Definition: OgreSmallVector.h:191
Ogre::ID_PASS
@ ID_PASS
Definition: OgreScriptCompiler.h:581
Ogre::SceneManager::_notifyEntityMaterialLodChanged
void _notifyEntityMaterialLodChanged(EntityMaterialLodChangedEvent &evt)
Notify that an entity material LOD change event has occurred.
Ogre::BillboardSet::isPointRenderingEnabled
virtual bool isPointRenderingEnabled(void) const
Returns whether point rendering is enabled.
Definition: OgreBillboardSet.h:798
Ogre::AnimableValue::applyDeltaValue
virtual void applyDeltaValue(const Vector3 &)
Apply delta value.
Definition: OgreAnimable.h:201
Ogre::RTShader::Parameter::toString
virtual String toString() const
Returns the string representation of this parameter.
Definition: OgreShaderParameter.h:358
Ogre::D3D11HardwareOcclusionQuery::endOcclusionQuery
void endOcclusionQuery()
Ends the hardware occlusion test.
Ogre::AnimableValue::ValueType
ValueType
The type of the value being animated.
Definition: OgreAnimable.h:76
Ogre::ID_BINDING_TYPE
@ ID_BINDING_TYPE
Definition: OgreScriptCompiler.h:776
Ogre::Font::getTrueTypeMaxBearingY
int getTrueTypeMaxBearingY() const
Gets the maximum baseline distance of all glyphs used in the texture.
Ogre::PCZoneFactoryManager::unregisterPCZoneFactory
void unregisterPCZoneFactory(PCZoneFactory *factory)
Ogre::D3D11Device::clearStoredErrorMessages
void clearStoredErrorMessages() const
Ogre::ID_SRC_COLOUR
@ ID_SRC_COLOUR
Definition: OgreScriptCompiler.h:625
Ogre::PageManager::_readPageStream
StreamSerialiser * _readPageStream(PageID pageID, PagedWorldSection *section)
Get a serialiser set up to read Page data for the given PageID.
Ogre::OverlayElement::_positionsOutOfDate
virtual void _positionsOutOfDate(void)
Tell the object to recalculate.
Ogre::Entity::getSoftwareAnimationNormalsRequests
int getSoftwareAnimationNormalsRequests(void) const
Returns the number of requests that have been made for software animation of normals.
Definition: OgreEntity.h:650
Ogre::BackgroundProcessResult::message
String message
Any messages from the process.
Definition: OgreResourceBackgroundQueue.h:56
Ogre::Quaternion::ptr
const Real * ptr() const
Pointer accessor for direct copying.
Definition: OgreQuaternion.h:134
Ogre::TextureUnitState::ContentType
ContentType
Enum identifying the type of content this texture unit contains.
Definition: OgreTextureUnitState.h:495
Ogre::Overlay::getName
const String & getName(void) const
Gets the name of this overlay.
Ogre::Math::UnitRandom
static Real UnitRandom()
Generate a random number of unit length.
Ogre::TerrainGroup
Helper class to assist you in managing multiple terrain instances that are connected to each other.
Definition: OgreTerrainGroup.h:74
Ogre::Technique::removeGPUVendorRule
void removeGPUVendorRule(GPUVendor vendor)
Removes a matching vendor rule.
Ogre::Terrain::DefaultGpuBufferAllocator::allocateVertexBuffers
void allocateVertexBuffers(Terrain *forTerrain, size_t numVertices, HardwareVertexBufferSharedPtr &destPos, HardwareVertexBufferSharedPtr &destDelta)
Allocate (or reuse) vertex buffers for a terrain LOD.
Ogre::Root::createSceneManager
SceneManager * createSceneManager()
create a default scene manager
Definition: OgreRoot.h:373
Ogre::Radian::operator+
const Radian & operator+() const
Definition: OgreMath.h:73
Ogre::D3D11HardwarePixelBuffer::getSubresourceBox
D3D11_BOX getSubresourceBox(const Box &box) const
OgreBites::TrayManager::mousePressed
bool mousePressed(const MouseButtonEvent &evt)
Processes mouse button down events.
Ogre::TerrainMaterialGeneratorA::SM2Profile::setLayerNormalMappingEnabled
void setLayerNormalMappingEnabled(bool enabled)
Whether to support normal mapping per layer in the shader (default true).
Ogre::ParticleEmitter::getType
const String & getType(void) const
Returns the name of the type of emitter.
Definition: OgreParticleEmitter.h:402
Ogre::Archive::exists
virtual bool exists(const String &filename) const =0
Find out if the named file exists (note: fully qualified filename required)
Ogre::RenderSystem::getMaximumDepthInputValue
virtual Real getMaximumDepthInputValue(void)=0
Gets the maximum (farthest) depth value to be used when rendering using identity transforms.
OgreD3D9Driver.h
Ogre::RotationalSpline::getNumPoints
unsigned short getNumPoints(void) const
Gets the number of control points in the spline.
Ogre::ResourceBackgroundQueue::getSingletonPtr
static ResourceBackgroundQueue * getSingletonPtr(void)
Get the singleton instance.
Ogre::TextureUnitState::setTextureMipmapBias
void setTextureMipmapBias(float bias)
Sets the bias value applied to the mipmap calculation.
Definition: OgreTextureUnitState.h:724
Ogre::PF_FLOAT16_RGB
@ PF_FLOAT16_RGB
48-bit pixel format, 16 bits (float) for red, 16 bits (float) for green, 16 bits (float) for blue
Definition: OgrePixelFormat.h:97
Ogre::Terrain::unload
void unload()
Unload the terrain and free GPU resources.
Ogre::RTShader::ShaderGenerator::DEFAULT_SCHEME_NAME
static String DEFAULT_SCHEME_NAME
Default material scheme of the shader generator.
Definition: OgreShaderGenerator.h:432
Ogre::GL3PlusHardwareOcclusionQuery::isStillOutstanding
bool isStillOutstanding(void)
Lets you know when query is done, or still be processed by the Hardware.
Ogre::AutoParamDataSource::getInverseTransposeWorldViewProjMatrix
Matrix4 getInverseTransposeWorldViewProjMatrix() const
Ogre::GLFrameBufferObjectCommon::getFormat
PixelFormat getFormat() const
Ogre::DeflectorPlaneAffector::setBounce
void setBounce(Real bounce)
Sets the bounce value of the deflection.
Ogre::GL3PlusTexture::GL3PlusTexture
GL3PlusTexture(ResourceManager *creator, const String &name, ResourceHandle handle, const String &group, bool isManual, ManualResourceLoader *loader, GL3PlusRenderSystem *renderSystem)
Ogre::SmallVectorImpl::push_back
void push_back(const T &Elt)
Definition: OgreSmallVector.h:360
Ogre::SubEntity::getLights
const LightList & getLights(void) const override
Gets a list of lights, ordered relative to how close they are to this renderable.
Ogre::TerrainGroup::getNumTerrainPrepareRequests
size_t getNumTerrainPrepareRequests() const
Get the number of terrains that are still waiting for the Terrain::prepare() to be called.
Ogre::VertexBoneAssignment_s
Records the assignment of a single vertex to a single bone with the corresponding weight.
Definition: OgreVertexBoneAssignment.h:51
Ogre::RTShader::Program::resolveAutoParameterReal
UniformParameterPtr resolveAutoParameterReal(GpuProgramParameters::AutoConstantType autoType, GpuConstantType type, Real data, size_t size=0)
Resolve uniform auto constant parameter with associated real data of this program.
Ogre::PCZone::findMatchingPortal
virtual Portal * findMatchingPortal(Portal *)
Find a matching portal (for connecting portals)
Ogre::PatchSurface::VS_FRONT
@ VS_FRONT
The side from which u goes right and v goes up (as in texture coords)
Definition: OgrePatchSurface.h:72
Ogre::Pose::ConstNormalsIterator
ConstMapIterator< NormalsMap > ConstNormalsIterator
An iterator over the vertex offsets.
Definition: OgrePose.h:78
Ogre::Material::removeAllTechniques
void removeAllTechniques(void)
Removes all the techniques in this Material.
Ogre::DeflateStream::write
size_t write(const void *buf, size_t count)
Write the requisite number of bytes from the stream (only applicable to streams that are not read-onl...
Ogre::TextureUnitState::is3D
bool is3D(void) const
Ogre::BaseInstanceBatchVTF::setBoneMatrixLookup
void setBoneMatrixLookup(bool enable, size_t maxLookupTableInstances)
Sets the state of the usage of bone matrix lookup.
Definition: OgreInstanceBatchVTF.h:174
Ogre::M_SUBMESH_OPERATION
@ M_SUBMESH_OPERATION
Definition: OgreMeshFileFormat.h:73
Ogre::AnimationTrack::hasNonZeroKeyFrames
virtual bool hasNonZeroKeyFrames(void) const
Method to determine if this track has any KeyFrames which are doing anything useful - can be used to ...
Definition: OgreAnimationTrack.h:223
Ogre::ParticleEmitter::setAngle
virtual void setAngle(const Radian &angle)
Sets the maximum angle away from the emitter direction which particle will be emitted.
Ogre::TerrainQuadTreeNode::unprepare
void unprepare()
Unprepare node and children (perform CPU tasks, may be background thread)
Ogre::ID_SHADING
@ ID_SHADING
Definition: OgreScriptCompiler.h:666
Ogre::ProcessNameExclusionScriptCompilerEvent::ProcessNameExclusionScriptCompilerEvent
ProcessNameExclusionScriptCompilerEvent(const String &cls, AbstractNode *parent)
Definition: OgreScriptCompiler.h:498
Ogre::ItemIdentityException::ItemIdentityException
ItemIdentityException(int inNumber, const String &inDescription, const String &inSource, const char *inFile, long inLine)
Definition: OgreException.h:213
Ogre::ParticleSystem::setParticleQuota
void setParticleQuota(size_t quota)
Sets the maximum number of particles this system is allowed to have active at once.
Ogre::WorkQueue::Response::mRequest
const Request * mRequest
Pointer to the request that this response is in relation to.
Definition: OgreWorkQueue.h:126
Ogre::PF_B8G8R8
@ PF_B8G8R8
24-bit pixel format, 8 bits for blue, green and red.
Definition: OgrePixelFormat.h:75
Ogre::SceneManager::getShadowTextureConfigIterator
ConstShadowTextureConfigIterator getShadowTextureConfigIterator() const
Ogre::MeshLodGenerator::generateAutoconfiguredLodLevels
void generateAutoconfiguredLodLevels(MeshPtr &mesh)
Generates the Lod levels for a mesh without configuring it.
Ogre::D3D9StereoDriverBridge::getSingleton
static D3D9StereoDriverBridge & getSingleton(void)
Ogre::AnimationStateSet::AnimationStateSet
AnimationStateSet()
Create a blank animation state set.
Ogre::SceneManager::_setSkyBox
void _setSkyBox(bool enable, const String &materialName, Real distance=5000, uint8 renderQueue=RENDER_QUEUE_SKIES_EARLY, const Quaternion &orientation=Quaternion::IDENTITY, const String &groupName=ResourceGroupManager::AUTODETECT_RESOURCE_GROUP_NAME)
Enables / disables a 'sky box' i.e.
Ogre::SceneManager::hasParticleSystem
bool hasParticleSystem(const String &name) const
Returns whether a particle system with the given name exists.
Ogre::GpuProgramParameters::getFloatLogicalBufferStruct
const GpuLogicalBufferStructPtr & getFloatLogicalBufferStruct() const
Get the current list of mappings from low-level logical param indexes to physical buffer locations in...
Definition: OgreGpuProgramParams.h:1643
Ogre::MaterialManager::Listener::~Listener
virtual ~Listener()
Virtual destructor needed as class has virtual methods.
Definition: OgreMaterialManager.h:80
Ogre::EntityMaterialLodChangedEvent::subEntity
SubEntity * subEntity
The sub-entity whose material's level of detail has changed.
Definition: OgreLodListener.h:76
Ogre::TerrainPagedWorldSection::handleResponse
void handleResponse(const WorkQueue::Response *res, const WorkQueue *srcQ)
WorkQueue::ResponseHandler override.
Ogre::D3D9RenderSystem::_cleanupDepthBuffers
void _cleanupDepthBuffers(IDirect3DDevice9 *creator)
Ogre::StaticGeometry::QueuedSubMesh
Structure recording a queued submesh for the build.
Definition: OgreStaticGeometry.h:159
Ogre::SceneManager::isShadowTechniqueStencilBased
bool isShadowTechniqueStencilBased(void) const
Is there a stencil shadow based shadowing technique in use?
Definition: OgreSceneManager.h:2998
Ogre::VisibleObjectsBoundsInfo::merge
void merge(const AxisAlignedBox &boxBounds, const Sphere &sphereBounds, const Camera *cam, bool receiver=true)
Ogre::LodCollapseCost::computeEdgeCollapseCost
virtual Real computeEdgeCollapseCost(LodData *data, LodData::Vertex *src, LodData::Edge *dstEdge)=0
Returns the collapse cost of the given edge.
Ogre::GL3PlusRenderSystem::setStencilCheckEnabled
void setStencilCheckEnabled(bool enabled)
Turns stencil buffer checking on or off.
Ogre::ETCCodec::encodeToFile
void encodeToFile(const MemoryDataStreamPtr &input, const String &outFileName, const CodecDataPtr &pData) const
Codes the data in the input chunk and saves the result in the output filename provided.
Ogre::RTShader::IntegratedPSSM3::getExecutionOrder
virtual int getExecutionOrder() const
Ogre::KeyFrame::~KeyFrame
virtual ~KeyFrame()
Definition: OgreKeyFrame.h:62
Ogre::GLArbGpuProgram::GLArbGpuProgram
GLArbGpuProgram(ResourceManager *creator, const String &name, ResourceHandle handle, const String &group, bool isManual=false, ManualResourceLoader *loader=0)
Ogre::Exception::ERR_INVALID_STATE
@ ERR_INVALID_STATE
Definition: OgreException.h:111
Ogre::Volume::CacheSource::getValue
virtual Real getValue(const Vector3 &position) const
Overridden from Source.
Ogre::RTShader::FFPAlphaTestFactory
Definition: OgreShaderFFPAlphaTest.h:102
Ogre::OverlayElement::getVerticalAlignment
virtual GuiVerticalAlignment getVerticalAlignment(void) const
Gets the vertical alignment for this element.
Ogre::VectorSet::findExists
iterator findExists(const T &item)
Definition: OgreVectorSetImpl.h:108
Ogre::SubMesh::operationType
RenderOperation::OperationType operationType
The render operation type used to render this submesh.
Definition: OgreSubMesh.h:75
Ogre::GL3PlusHardwareUniformBuffer::setGLBufferBinding
void setGLBufferBinding(GLint binding)
Ogre::RSC_COMPUTE_PROGRAM
@ RSC_COMPUTE_PROGRAM
Supports hardware compute programs.
Definition: OgreRenderSystemCapabilities.h:190
Ogre::GLRenderSystem::_setCullingMode
void _setCullingMode(CullingMode mode)
Sets the culling mode for the render system based on the 'vertex winding'.
Ogre::TextureUnitState::deleteFrameTextureName
void deleteFrameTextureName(const size_t frameNumber)
Deletes a specific texture frame.
Ogre::RTShader::Parameter::SPC_LIGHTDIRECTION_VIEW_SPACE2
@ SPC_LIGHTDIRECTION_VIEW_SPACE2
Definition: OgreShaderParameter.h:192
Ogre::ResourceBackgroundQueue::abortRequest
void abortRequest(BackgroundProcessTicket ticket)
Aborts background process.
Ogre::RenderSystem::getNativeShadingLanguageVersion
uint16 getNativeShadingLanguageVersion() const
Gets the native shading language version for this render system.
Definition: OgreRenderSystem.h:895
Ogre::SceneLoaderManager::_getSceneLoader
SceneLoader * _getSceneLoader(const String &name) const
Definition: OgreSceneLoaderManager.h:32
Ogre::OverlayContainer::copyFromTemplate
void copyFromTemplate(OverlayElement *templateOverlay)
Ogre::D3D9HLSLProgram
Specialisation of HighLevelGpuProgram to provide support for D3D9 High-Level Shader Language (HLSL).
Definition: OgreD3D9HLSLProgram.h:44
Ogre::MaterialManager::Listener::handleSchemeNotFound
virtual Technique * handleSchemeNotFound(unsigned short schemeIndex, const String &schemeName, Material *originalMaterial, unsigned short lodIndex, const Renderable *rend)=0
Called if a technique for a given scheme is not found within a material, allows the application to sp...
Ogre::AnimationTrack::getKeyFrame
virtual KeyFrame * getKeyFrame(unsigned short index) const
Returns the KeyFrame at the specified index.
Ogre::RotationAffector::CmdRotationRangeEnd::doGet
String doGet(const void *target) const
Ogre::LodInputBuffer::fillBuffer
void fillBuffer(Ogre::MeshPtr mesh)
Ogre::D3D9RenderSystem::_setTextureCoordCalculation
void _setTextureCoordCalculation(size_t unit, TexCoordCalcMethod m, const Frustum *frustum=0)
Sets a method for automatically calculating texture coordinates for a stage.
Ogre::BillboardSet::_releaseManualHardwareResources
void _releaseManualHardwareResources()
Notifies the movable object that hardware resources were lost.
Definition: OgreBillboardSet.h:825
Ogre::TerrainMaterialGenerator::_renderCompositeMap
virtual void _renderCompositeMap(size_t size, const Rect &rect, const MaterialPtr &mat, const TexturePtr &destCompositeMap)
Helper method to render a composite map.
Ogre::RenderWindow::isDeactivatedOnFocusChange
bool isDeactivatedOnFocusChange() const
Returns true if the window will automatically de-activate itself when it loses focus.
OgreBites::BUTTON_MIDDLE
@ BUTTON_MIDDLE
Definition: OgreInput.h:28
Ogre::GL3PlusTextureBuffer::blitFromMemory
virtual void blitFromMemory(const PixelBox &src_orig, const Box &dstBox)
Hardware implementation of blitFromMemory.
Ogre::Entity::ChildObjectList
std::vector< MovableObject * > ChildObjectList
Contains the child objects (attached to bones) indexed by name.
Definition: OgreEntity.h:311
Ogre::AxisAlignedBox::setInfinite
void setInfinite()
Sets the box to 'infinite'.
Definition: OgreAxisAlignedBox.h:514
Ogre::TerrainLayerBlendMap::convertWorldToUVSpace
void convertWorldToUVSpace(const Vector3 &worldPos, Real *outX, Real *outY)
Helper method - convert a point in world space to UV space based on the terrain settings.
Ogre::GpuProgram::GpuProgram
GpuProgram(ResourceManager *creator, const String &name, ResourceHandle handle, const String &group, bool isManual=false, ManualResourceLoader *loader=0)
Ogre::Any::operator()
ValueType operator()() const
Definition: OgreAny.h:205
Ogre::RenderSystem::_setTextureAddressingMode
virtual void _setTextureAddressingMode(size_t unit, const Sampler::UVWAddressingMode &uvw)=0
bsp_face_t::elem_count
int elem_count
Definition: OgreQuake3Types.h:192
Ogre::PagedWorldSection::PageMap
std::map< PageID, Page * > PageMap
Definition: OgrePagedWorldSection.h:72
OgreD3D9Device.h
OgrePageConnection.h
Ogre::BspNode::BspNode
BspNode()
Ogre::TerrainMaterialGeneratorA::SM2Profile::isShadowingEnabled
bool isShadowingEnabled(TechniqueType tt, const Terrain *terrain) const
Ogre::GpuProgramParameters::AutoConstantEntry::paramType
AutoConstantType paramType
The type of parameter.
Definition: OgreGpuProgramParams.h:1269
Ogre::FT_MIN
@ FT_MIN
The filter used when shrinking a texture.
Definition: OgreCommon.h:96
Ogre::Bitwise::floatToHalf
static uint16 floatToHalf(float i)
Convert a float32 to a float16 (NV_half_float) Courtesy of OpenEXR.
Definition: OgreBitwise.h:302
Ogre::Font::getSource
const String & getSource(void) const
Gets the source this font (either an image or a truetype font).
Ogre::Technique::GPUVendorRuleList
std::vector< GPUVendorRule > GPUVendorRuleList
Definition: OgreTechnique.h:143
Ogre::OverlayManager::_restoreManualHardwareResources
void _restoreManualHardwareResources()
Notifies that hardware resources should be restored.
Ogre::BillboardChain::getChainElement
virtual const Element & getChainElement(size_t chainIndex, size_t elementIndex) const
Get the detail of a chain element.
Ogre::ID_RENDER_CUSTOM
@ ID_RENDER_CUSTOM
Definition: OgreScriptCompiler.h:871
Ogre::PixelUtil::packColour
static void packColour(const float r, const float g, const float b, const float a, const PixelFormat pf, void *dest)
Pack a colour value to memory.
Ogre::Frustum::INFINITE_FAR_PLANE_ADJUST
static const Real INFINITE_FAR_PLANE_ADJUST
Small constant used to reduce far plane projection to avoid inaccuracies.
Definition: OgreFrustum.h:648
Ogre::BspLevel::getSkyCurvature
Real getSkyCurvature(void) const
Get sky curvature.
Ogre::TempBlendedBufferInfo::checkoutTempCopies
void checkoutTempCopies(bool positions=true, bool normals=true)
Utility method, checks out temporary copies of src into dest.
Ogre::ViewPoint
Structure for holding a position & orientation pair.
Definition: OgreSceneManager.h:83
Ogre::Pass::isTransparent
bool isTransparent(void) const
Returns true if this pass has some element of transparency.
Ogre::PageManager::hasCamera
bool hasCamera(Camera *c) const
Returns whether or not a given camera is being watched by the paging system.
Ogre::InstancedEntity::isInUse
bool isInUse() const
Tells if the entity is in use.
Definition: OgreInstancedEntity.h:254
Ogre::RenderSystem::Listener
Defines a listener on the custom events that this render system can raise.
Definition: OgreRenderSystem.h:1023
Ogre::ID_DEPTH
@ ID_DEPTH
Definition: OgreScriptCompiler.h:829
Ogre::GLES2StateCacheManager::setBlendEquation
void setBlendEquation(GLenum eqRGB, GLenum eqA)
Set the blend equation for RGB and alpha separately.
Ogre::EXRCodec::EXRCodec
EXRCodec()
Ogre::D3D9StereoDriverBridge::removeRenderWindow
bool removeRenderWindow(const String &renderWindowName) const
Ogre::CompositorInstance::getScheme
const String & getScheme() const
Returns the name of the scheme this compositor is using.
Definition: OgreCompositorInstance.h:275
Ogre::PF_DXT1
@ PF_DXT1
DDS (DirectDraw Surface) DXT1 format.
Definition: OgrePixelFormat.h:87
Ogre::Grid2DPageStrategy::~Grid2DPageStrategy
~Grid2DPageStrategy()
Ogre::StaticGeometry::LODBucket::addRenderables
void addRenderables(RenderQueue *queue, uint8 group, Real lodValue)
Add children to the render queue.
Ogre::HardwarePixelBuffer::getHeight
uint32 getHeight() const
Gets the height of this buffer.
Definition: OgreHardwarePixelBuffer.h:178
Ogre::D3D9DeviceManager::~D3D9DeviceManager
~D3D9DeviceManager()
OgreBites::CheckBox::_cursorPressed
void _cursorPressed(const Ogre::Vector2 &cursorPos)
Ogre::TerrainGroup::autoUpdateLodAll
void autoUpdateLodAll(bool synchronous, const Any &data)
Ogre::HardwareBuffer::HBL_READ_ONLY
@ HBL_READ_ONLY
Lock the buffer for reading only.
Definition: OgreHardwareBuffer.h:162
Ogre::GpuProgram::setType
void setType(GpuProgramType t)
Set the program type (only valid before load)
Ogre::RotationalSpline::RotationalSpline
RotationalSpline()
Ogre::LodStrategyManager::setDefaultStrategy
void setDefaultStrategy(const String &name)
Set the default strategy by name.
Ogre::PCZSceneManager::_clearAllZonesPortalUpdateFlag
void _clearAllZonesPortalUpdateFlag(void)
Clear portal update flag from all zones.
Ogre::SceneNode::hideBoundingBox
void hideBoundingBox(bool bHide)
Allows the overriding of the node's bounding box over the SceneManager's bounding box setting.
Definition: OgreSceneNode.h:291
Ogre::ASTCCodec::ASTCCodec
ASTCCodec()
Ogre::DefaultWorkQueue::DefaultWorkQueue
DefaultWorkQueue(const String &name=BLANKSTRING)
Ogre::BspSceneManager::_findVisibleObjects
void _findVisibleObjects(Camera *cam, VisibleObjectsBoundsInfo *visibleBounds, bool onlyShadowCasters)
Overridden from SceneManager.
Ogre::GLSL::GLSLProgram::GLSLProgram
GLSLProgram(ResourceManager *creator, const String &name, ResourceHandle handle, const String &group, bool isManual, ManualResourceLoader *loader)
Ogre::ProfileInstance
Represents an individual profile call.
Definition: OgreProfiler.h:147
Ogre::Material::setShininess
void setShininess(Real val)
Sets the shininess properties of every Pass in every Technique.
Ogre::Terrain::TERRAINLAYERINSTANCE_CHUNK_ID
static const uint32 TERRAINLAYERINSTANCE_CHUNK_ID
Definition: OgreTerrain.h:285
Ogre::EdgeData::clone
EdgeData * clone() OGRE_NODISCARD
Ogre::PF_BC5_SNORM
@ PF_BC5_SNORM
DDS (DirectDraw Surface) BC5 format (signed normalised)
Definition: OgrePixelFormat.h:202
Ogre::Skeleton::_notifyManualBoneStateChange
virtual void _notifyManualBoneStateChange(Bone *bone)
Internal method for notifying that a bone is manual.
Ogre::CPreprocessor::Parse
char * Parse(const char *iSource, size_t iLength, size_t &oLength)
Parse the input string and return a newly-allocated output string.
Ogre::MaterialManager::initialise
void initialise(void)
Initialises the material manager, which also triggers it to parse all available .program and ....
Ogre::BorderPanelOverlayElement::CmdBorderTopRightUV
Command object for specifying texture coordinates for the border (see ParamCommand).
Definition: OgreBorderPanelOverlayElement.h:258
Ogre::PCZFrustum::setOrigin
void setOrigin(const Vector3 &newOrigin)
Set the origin value.
Definition: OgrePCZFrustum.h:108
Ogre::GLDepthBufferCommon::GLDepthBufferCommon
GLDepthBufferCommon(uint16 poolId, GLRenderSystemCommon *renderSystem, GLContext *creatorContext, GLHardwarePixelBufferCommon *depth, GLHardwarePixelBufferCommon *stencil, uint32 width, uint32 height, uint32 fsaa, bool isManual)
Ogre::Frustum::getLights
const LightList & getLights(void) const override
Gets a list of lights, ordered relative to how close they are to this renderable.
Ogre::Image::Filter
Filter
Definition: OgreImage.h:394
Ogre::LodCollapseCostOutside::initCollapseCosts
virtual void initCollapseCosts(LodData *data)
This is called after the LodInputProvider has initialized LodData.
Ogre::Terrain::getLayerTextureName
const String & getLayerTextureName(uint8 layerIndex, uint8 samplerIndex) const
Get the name of the texture bound to a given index within a given layer.
Ogre::ScriptCompiler::registerCustomWordId
uint32 registerCustomWordId(const String &word)
Adds a custom word id which can be used for custom script translators.
Ogre::RenderSystem::_dispatchCompute
virtual void _dispatchCompute(const Vector3i &workgroupDim)
Definition: OgreRenderSystem.h:844
Ogre::DirectionRandomiserAffector::CmdKeepVelocity::doGet
String doGet(const void *target) const
Ogre::GLSL::GLSLProgram::setInputOperationType
void setInputOperationType(RenderOperation::OperationType operationType)
Sets the operation type that this geometry program expects to receive.
Definition: src/GLSL/include/OgreGLSLProgram.h:78
Ogre::BorderPanelOverlayElement::CmdBorderMaterial
Command object for specifying the Material for the border (see ParamCommand).
Definition: OgreBorderPanelOverlayElement.h:202
Ogre::SharedPtr::SharedPtr
SharedPtr(const shared_ptr< Y > &r)
Definition: OgreSharedPtr.h:72
Ogre::Animation::getNumNodeTracks
unsigned short getNumNodeTracks(void) const
Gets the number of NodeAnimationTrack objects contained in this animation.
Ogre::PropertySet::addProperty
void addProperty(PropertyBase *prop)
Adds a property to this set.
Ogre::GPU_MOZILLA
@ GPU_MOZILLA
WebGL on Mozilla/Firefox based browser.
Definition: OgreRenderSystemCapabilities.h:272
Ogre::Matrix3
A 3x3 matrix which can represent rotations around axes.
Definition: OgreMatrix3.h:69
OgreBites::TrayManager::mouseReleased
bool mouseReleased(const MouseButtonEvent &evt)
Processes mouse button up events.
Ogre::D3D11RenderSystem::_setDepthBufferCheckEnabled
void _setDepthBufferCheckEnabled(bool enabled=true)
Sets whether or not the depth buffer check is performed before a pixel write.
Ogre::CompositorInstance::getChain
CompositorChain * getChain()
Get Chain that this instance is part of.
Ogre::Codec::CodecData::dataType
virtual String dataType() const
Definition: OgreCodec.h:69
Ogre::GLES2HardwareBuffer::lockImpl
void * lockImpl(size_t offset, size_t length, HardwareBuffer::LockOptions options)
Ogre::ManualObject::ManualObjectSection::getRenderOperation
RenderOperation * getRenderOperation(void)
Retrieve render operation for manipulation.
Ogre::ManualObject::ManualObjectSection::~ManualObjectSection
virtual ~ManualObjectSection()
Ogre::GpuProgramParameters::ACT_WORLDVIEW_MATRIX
@ ACT_WORLDVIEW_MATRIX
The current world & view matrices concatenated.
Definition: OgreGpuProgramParams.h:752
Ogre::CompositionTechnique
Base composition technique, can be subclassed in plugins.
Definition: OgreCompositionTechnique.h:46
Ogre::BillboardChain::clearChain
virtual void clearChain(size_t chainIndex)
Remove all elements of a given chain (but leave the chain intact).
Ogre::GpuSharedParameters::getUnsignedIntPointer
uint * getUnsignedIntPointer(size_t pos)
Get a pointer to the 'nth' item in the uint buffer.
Definition: OgreGpuProgramParams.h:562
Ogre::GLRenderBuffer::bindToFramebuffer
virtual void bindToFramebuffer(uint32 attachment, uint32 zoffset)
Bind surface to frame buffer.
Ogre::GL3PlusHardwareBufferManager::deallocateScratch
void deallocateScratch(void *ptr)
Ogre::D3D9RenderSystem::isDirectX9Ex
static bool isDirectX9Ex()
Tells whether the system is initialized with DirectX 9Ex driver Read more in http://msdn....
Definition: OgreD3D9RenderSystem.h:353
Ogre::InstanceManager::ShaderBased
@ ShaderBased
Any SM 2.0+.
Definition: OgreInstanceManager.h:67
Ogre::PF_ASTC_RGBA_8X5_LDR
@ PF_ASTC_RGBA_8X5_LDR
ASTC (ARM Adaptive Scalable Texture Compression RGBA, block size 8x5)
Definition: OgrePixelFormat.h:254
Ogre::GpuProgramParameters::setNamedSubroutine
void setNamedSubroutine(const String &subroutineSlot, const String &subroutine)
Set subroutine name by slot name.
Ogre::RenderTarget::Impl
RenderSystem specific interface for a RenderTarget; this should be subclassed by RenderSystems.
Definition: OgreRenderTarget.h:394
Ogre::ImageCodec::ImageData::num_mipmaps
uint32 num_mipmaps
Definition: OgreImageCodec.h:66
OgreParticleAffector.h
Ogre::VertexMorphKeyFrame::setVertexBuffer
void setVertexBuffer(const HardwareVertexBufferSharedPtr &buf)
Sets the vertex buffer containing the source positions for this keyframe.
Ogre::DotSceneLoader::DotSceneLoader
DotSceneLoader()
Ogre::SceneManagerEnumerator::getMetaDataIterator
MetaDataIterator getMetaDataIterator(void) const
Iterate over all types of SceneManager available for construction, providing some information about e...
Ogre::Matrix3::inverse
Matrix3 inverse() const
Definition: OgreMatrix3.h:168
Ogre::D3D9VideoMode::~D3D9VideoMode
~D3D9VideoMode()
Definition: OgreD3D9VideoMode.h:48
Ogre::TextureUnitState::getColourBlendMode
const LayerBlendModeEx & getColourBlendMode(void) const
Get multitexturing colour blending mode.
Ogre::D3D9HLSLProgramFactory
Factory class for D3D9 HLSL programs.
Definition: OgreD3D9HLSLProgramFactory.h:38
Ogre::Terrain::LOD_MORPH_CUSTOM_PARAM
static const size_t LOD_MORPH_CUSTOM_PARAM
Definition: OgreTerrain.h:292
OgreShaderFFPAlphaTest.h
Ogre::VisibleObjectsBoundsInfo::minDistanceInFrustum
Real minDistanceInFrustum
The closest a object in the frustum regardless of visibility / shadow caster flags.
Definition: OgreSceneManager.h:111
Ogre::Ray::getDirection
const Vector3 & getDirection(void) const
Gets the direction of the ray.
Definition: OgreRay.h:63
Ogre::AreaEmitter::setDepth
void setDepth(Real Depth)
Sets the depth (local y size) of the emitter.
Ogre::ParticleEmitter::setEmissionRate
virtual void setEmissionRate(Real particlesPerSecond)
Sets the emission rate for this emitter.
Ogre::DualQuaternion::dy
Real dy
Definition: OgreDualQuaternion.h:166
Ogre::BorderPanelOverlayElement::CmdBorderBottomUV
Command object for specifying texture coordinates for the border (see ParamCommand).
Definition: OgreBorderPanelOverlayElement.h:230
bsp_node_t::plane
int plane
Definition: OgreQuake3Types.h:162
Ogre::GpuSharedParameters::setNamedConstant
void setNamedConstant(const String &name, const Matrix4 &m)
This is an overloaded member function, provided for convenience. It differs from the above function o...
Ogre::Font::setType
void setType(FontType ftype)
Sets the type of font.
Ogre::ID_BUFFERS
@ ID_BUFFERS
Definition: OgreScriptCompiler.h:827
Ogre::StaticGeometry::OptimisedSubMeshGeometryList
std::list< OptimisedSubMeshGeometry * > OptimisedSubMeshGeometryList
Definition: OgreStaticGeometry.h:147
Ogre::Camera::getAutoTrackOffset
const Vector3 & getAutoTrackOffset(void) const
Get the auto tracking offset for this camera, if it is auto tracking.
Definition: OgreCamera.h:352
Ogre::ID_WIREFRAME
@ ID_WIREFRAME
Definition: OgreScriptCompiler.h:672
Ogre::Light::isInLightRange
bool isInLightRange(const Ogre::AxisAlignedBox &container) const
Check whether a bounding box is included in the lighted area of the light.
Ogre::Volume::GridSource::getWidth
size_t getWidth(void) const
Gets the width of the texture.
Ogre::Terrain::getNumLodLevels
uint16 getNumLodLevels() const
Get the total number of LOD levels in the terrain.
Definition: OgreTerrain.h:1207
bsp_plane_t
Definition: OgreQuake3Types.h:148
Ogre::GpuSharedParametersUsage::_copySharedParamsToTargetParams
void _copySharedParamsToTargetParams() const
Update the target parameters by copying the data from the shared parameters.
Ogre::HashedVector::capacity
size_type capacity() const
Definition: OgreCommon.h:434
Ogre::Particle::getVisualData
ParticleVisualData * getVisualData(void) const
Get the optional visual data associated with the class.
Definition: OgreParticle.h:144
Ogre::ProfileHistory::totalTimeMillisecs
Real totalTimeMillisecs
The total frame time this profile has taken in milliseconds.
Definition: OgreProfiler.h:134
Ogre::MovableObject::getReceivesShadows
bool getReceivesShadows()
Returns whether the Material of any Renderable that this MovableObject will add to the render queue w...
Ogre::PageProvider::loadProceduralPage
virtual bool loadProceduralPage(Page *page, PagedWorldSection *section)
Give a provider the opportunity to load page content procedurally.
Definition: OgrePageManager.h:76
Ogre::DepthBuffer::getFsaaHint
const String & getFsaaHint() const
Definition: OgreDepthBuffer.h:105
Ogre::D3D9StereoDriverBridge::setDrawBuffer
bool setDrawBuffer(const ColourBufferType colourBuffer) const
Ogre::TerrainGroup::TerrainSlot::freeInstance
void freeInstance()
Ogre::ScriptCompiler::CE_OBJECTBASENOTFOUND
@ CE_OBJECTBASENOTFOUND
Definition: OgreScriptCompiler.h:204
Ogre::VertexData::vertexBufferBinding
VertexBufferBinding * vertexBufferBinding
The vertex buffer bindings to be used.
Definition: OgreVertexIndexData.h:84
Ogre::EdgeData::EdgeGroup::vertexData
const VertexData * vertexData
Pointer to vertex data used by this edge group.
Definition: OgreEdgeListBuilder.h:107
Ogre::RTShader::ShaderProgramWriterGLSLESFactory::getTargetLanguage
virtual const String & getTargetLanguage(void) const
Definition: OgreShaderGLSLESProgramWriter.h:131
Ogre::RTShader::GLSLESProgramWriter::getTargetLanguage
virtual const String & getTargetLanguage() const
Definition: OgreShaderGLSLESProgramWriter.h:74
Ogre::LayerBlendOperation
LayerBlendOperation
List of valid texture blending operations, for use with TextureUnitState::setColourOperation.
Definition: OgreBlendMode.h:57
Ogre::RTShader::GLSLESProgramWriter::~GLSLESProgramWriter
virtual ~GLSLESProgramWriter()
Class destructor.
Ogre::RTShader::FFPTexturing
Texturing sub render state implementation of the Fixed Function Pipeline.
Definition: OgreShaderFFPTexturing.h:54
Ogre::RenderSystemCapabilities::getFragmentProgramConstantFloatCount
ushort getFragmentProgramConstantFloatCount(void) const
The number of floating-point constants fragment programs support.
Definition: OgreRenderSystemCapabilities.h:613
Ogre::Grid2DPageStrategyData::CHUNK_VERSION
static const uint16 CHUNK_VERSION
Definition: OgreGrid2DPageStrategy.h:143
Ogre::TangentSpaceCalc::getSplitMirrored
bool getSplitMirrored() const
Gets whether or not to split vertices when a mirrored tangent space transition is detected.
Definition: OgreTangentSpaceCalc.h:133
Ogre::BspNode::_addMovable
void _addMovable(const MovableObject *mov)
Internal method for telling the node that a movable intersects it.
Ogre::Pass::getNumTextureUnitStates
unsigned short getNumTextureUnitStates(void) const
Returns the number of texture unit settings.
Definition: OgrePass.h:585
Ogre::AlignedAllocator::AlignedAllocator
AlignedAllocator(const AlignedAllocator< U, Alignment > &other)
Definition: OgreAlignedAllocator.h:108
Ogre::Mesh::setLodStrategy
void setLodStrategy(LodStrategy *lodStrategy)
Set the lod strategy used by this mesh.
Ogre::VectorIterator::VectorIterator
VectorIterator(T &c)
Constructor.
Definition: OgreIteratorWrapper.h:201
Ogre::RTShader::Parameter::SPC_LIGHTDIRECTION_WORLD_SPACE2
@ SPC_LIGHTDIRECTION_WORLD_SPACE2
Definition: OgreShaderParameter.h:182
Ogre::ObjectAbstractNode::getVariable
std::pair< bool, String > getVariable(const String &name) const
Ogre::Pass::getIteratePerLight
bool getIteratePerLight(void) const
Does this pass run once for every light in range?
Definition: OgrePass.h:1118
Ogre::GpuConstantDefinition::isUnsignedInt
bool isUnsignedInt() const
Definition: OgreGpuProgramParams.h:174
Ogre::D3D11DepthBuffer::getDepthStencilView
ID3D11DepthStencilView * getDepthStencilView() const
Ogre::RenderTarget::isPrimary
virtual bool isPrimary(void) const
Indicates whether this target is the primary window.
Ogre::TerrainQuadTreeNode::getMinHeight
Real getMinHeight() const
Get the minimum height of the node.
Ogre::RTShader::ShaderGenerator::getSingletonPtr
static ShaderGenerator * getSingletonPtr()
Get the singleton instance.
Ogre::D3D9Resource::lockDeviceAccess
static void lockDeviceAccess()
Ogre::SceneLoaderManager::~SceneLoaderManager
virtual ~SceneLoaderManager()
Ogre::ParticleAffectorFactory::createAffector
virtual ParticleAffector * createAffector(ParticleSystem *psys)=0
Creates a new affector instance.
Ogre::ConstImagePtrList
std::vector< const Image * > ConstImagePtrList
Definition: OgreImage.h:446
Ogre::ID_SHADOW_CASTER_FRAGMENT_PROGRAM_REF
@ ID_SHADOW_CASTER_FRAGMENT_PROGRAM_REF
Definition: OgreScriptCompiler.h:587
Ogre::GLFBORenderTexture::detachDepthBuffer
virtual void detachDepthBuffer()
Ogre::SharedPtr::SharedPtr
SharedPtr(std::nullptr_t)
Definition: OgreSharedPtr.h:60
Ogre::SceneManager::hasAnimation
bool hasAnimation(const String &name) const
Returns whether an animation with the given name exists.
Ogre::InstancedEntity::setOrientation
void setOrientation(const Quaternion &orientation, bool doUpdate=true)
Set the orientation or the offset from the parent node if a parent node exists.
Ogre::FloatRect
TRect< float > FloatRect
Structure used to define a rectangle in a 2-D floating point space.
Definition: OgreCommon.h:688
Ogre::Volume::ChunkParameters::baseError
Real baseError
The smallest allowed geometric error of the highest LOD.
Definition: OgreVolumeChunk.h:64
Ogre::Grid3DPageStrategyData::~Grid3DPageStrategyData
~Grid3DPageStrategyData()
Ogre::STBIImageCodec
Definition: OgreSTBICodec.h:45
Ogre::VertexData::vertexStart
size_t vertexStart
The base vertex index to start from.
Definition: OgreVertexIndexData.h:88
Ogre::HardwareBuffer::HBU_WRITE_ONLY
@ HBU_WRITE_ONLY
Indicates the application will never read the contents of the buffer back, it will only ever write da...
Definition: OgreHardwareBuffer.h:101
Ogre::PCZone::setHasSky
void setHasSky(bool yesno)
If sky should be drawn with this zone.
Definition: OgrePCZone.h:106
Ogre::Texture::createShaderAccessPoint
virtual void createShaderAccessPoint(uint bindPoint, TextureAccess access=TA_READ_WRITE, int mipmapLevel=0, int textureArrayIndex=0, PixelFormat format=PF_UNKNOWN)
Enable read and/or write privileges to the texture from shaders.
Definition: OgreTexture.h:446
Ogre::IdString::getFriendlyText
std::string getFriendlyText() const
Returns "[Hash 0x0a0100ef]" strings in Release mode, readable string in debug.
Definition: OgreIdString.h:256
Ogre::VectorBase< 4, Real >::ptr
const Real * ptr() const
Definition: OgreVector.h:272
Ogre::SimplePageContentCollection::frameEnd
virtual void frameEnd(Real timeElapsed)
Called when the frame ends.
Ogre::RTShader::SubRenderState::getExecutionOrder
virtual int getExecutionOrder() const =0
Get the execution order of this sub render state.
Ogre::VisibleObjectsBoundsInfo::maxDistance
Real maxDistance
The farthest a visible objects is from the camera.
Definition: OgreSceneManager.h:109
Ogre::SharedPtr::SharedPtr
SharedPtr(const SharedPtr &r)
Definition: OgreSharedPtr.h:66
Ogre::Particle::setDimensions
void setDimensions(Real width, Real height)
Sets the width and height for this particle.
Ogre::Matrix4::CLIPSPACE2DTOIMAGESPACE
static const Matrix4 CLIPSPACE2DTOIMAGESPACE
Useful little matrix which takes 2D clipspace {-1, 1} to {0,1} and inverts the Y.
Definition: OgreMatrix4.h:302
Ogre::ResourceGroupListener::resourcePrepareEnded
virtual void resourcePrepareEnded(void)
This event is fired when the resource has been prepared.
Definition: OgreResourceGroupManager.h:148
Ogre::Quaternion::Slerp
static Quaternion Slerp(Real fT, const Quaternion &rkP, const Quaternion &rkQ, bool shortestPath=false)
Performs Spherical linear interpolation between two quaternions, and returns the result.
Ogre::PCZoneFactoryManager::getSingletonPtr
static PCZoneFactoryManager * getSingletonPtr(void)
Get the singleton instance.
Ogre::Frustum::getWorldTransforms
void getWorldTransforms(Matrix4 *xform) const override
Gets the world transform matrix / matrices for this renderable object.
Ogre::TextureUnitState::getTextureFiltering
FilterOptions getTextureFiltering(FilterType ftype) const
Get the texture filtering for the given type.
Definition: OgreTextureUnitState.h:710
Ogre::OctreeSceneManager::~OctreeSceneManager
~OctreeSceneManager()
Standard destructor.
Ogre::Mesh::_rationaliseBoneAssignments
unsigned short _rationaliseBoneAssignments(size_t vertexCount, VertexBoneAssignmentList &assignments)
Rationalises the passed in bone assignment list.
OgreBites::ParamsPanel
Basic parameters panel widget.
Definition: OgreTrays.h:592
_finddata_t
Definition: OgreSearchOps.h:42
Ogre::StaticGeometry::Region::_releaseManualHardwareResources
void _releaseManualHardwareResources() override
Notifies the movable object that hardware resources were lost.
Ogre::D3D9RenderWindow::destroy
void destroy(void)
Destroys the window.
Ogre::AbstractNodeType
AbstractNodeType
This enum holds the types of the possible abstract nodes.
Definition: OgreScriptCompiler.h:77
Ogre::OctreeSceneManager::setShowBoxes
void setShowBoxes(bool b)
Sets the box visibility flag.
Definition: OgreOctreeSceneManager.h:155
Ogre::Node::setScale
void setScale(const Vector3 &scale)
Sets the scaling factor applied to this node.
Ogre::PT_QUATERNION
@ PT_QUATERNION
Definition: OgreStringInterface.h:61
bsp_model_t::brush_count
int brush_count
Definition: OgreQuake3Types.h:158
OgreBites::TrayManager::createButton
Button * createButton(TrayLocation trayLoc, const Ogre::String &name, const Ogre::String &caption, Ogre::Real width=0)
Ogre::TerrainGlobalOptions::setRenderQueueGroup
void setRenderQueueGroup(uint8 grp)
Set the render queue group that terrains will be rendered into.
Definition: OgreTerrain.h:1962
Ogre::ID_EMISSIVE
@ ID_EMISSIVE
Definition: OgreScriptCompiler.h:618
Ogre::SceneManager::_pauseRendering
RenderContext * _pauseRendering()
Pause rendering of the frame.
Ogre::DefaultZoneFactory::supportsPCZoneType
bool supportsPCZoneType(const String &zoneType)
Ogre::SBF_DEST_COLOUR
@ SBF_DEST_COLOUR
The existing pixel colour.
Definition: OgreBlendMode.h:233
OgreBites::ApplicationContextBase::getFSLayer
Ogre::FileSystemLayer & getFSLayer()
get the FileSystemLayer instace pointing to an application specific directory
Definition: OgreApplicationContextBase.h:276
Ogre::LogManager::setLogDetail
void setLogDetail(LoggingLevel ll)
Sets the level of detail of the default log.
bsp_face_t::vert_count
int vert_count
Definition: OgreQuake3Types.h:190
Ogre::StaticGeometry::Region::getBoundingBox
const AxisAlignedBox & getBoundingBox(void) const
Retrieves the local axis-aligned bounding box for this object.
Ogre::VET_BYTE4_NORM
@ VET_BYTE4_NORM
signed bytes
Definition: OgreHardwareVertexBuffer.h:155
Ogre::GpuConstantDefinition::isSubroutine
bool isSubroutine() const
Definition: OgreGpuProgramParams.h:183
Ogre::PagedWorldSection::getSceneManager
virtual SceneManager * getSceneManager() const
Get the current SceneManager.
Definition: OgrePagedWorldSection.h:130
Ogre::SceneManager::setShadowDirectionalLightExtrusionDistance
void setShadowDirectionalLightExtrusionDistance(Real dist)
Sets the distance a shadow volume is extruded for a directional light.
Ogre::RENDER_QUEUE_9
@ RENDER_QUEUE_9
Definition: OgreRenderQueue.h:70
Ogre::D3D9HardwareOcclusionQuery::notifyOnDeviceLost
virtual void notifyOnDeviceLost(IDirect3DDevice9 *d3d9Device)
Ogre::PF_ETC2_RGBA8
@ PF_ETC2_RGBA8
ETC2 (Ericsson Texture Compression)
Definition: OgrePixelFormat.h:234
Ogre::PageProvider::writeWorldStream
virtual StreamSerialiser * writeWorldStream(const String &filename)
Get a serialiser set up to write PagedWorld data for the given world filename.
Definition: OgrePageManager.h:105
OgreBites::ParamsPanel::setParamValue
void setParamValue(unsigned int index, const Ogre::DisplayString &paramValue)
Ogre::RTShader::Function::deleteOutputParameter
void deleteOutputParameter(ParameterPtr parameter)
Delete output parameter from this function.
Ogre::BillboardChain::Element::width
Real width
Definition: OgreBillboardChain.h:98
Ogre::RTShader::FFPAlphaTest::copyFrom
virtual void copyFrom(const SubRenderState &rhs)
Ogre::Property::get
virtual T get() const
Definition: OgreProperty.h:244
Ogre::GLES2FBORenderTexture::GLES2FBORenderTexture
GLES2FBORenderTexture(GLES2FBOManager *manager, const String &name, const GLSurfaceDesc &target, bool writeGamma, uint fsaa)
Ogre::Volume::Chunk::getMovableType
virtual const String & getMovableType(void) const
Overridden from MovableObject.
Ogre::OverlayElement::_setPosition
void _setPosition(Real left, Real top)
Sets the left and top of this element in relation to the screen (where 1.0 = screen width)
Ogre::GL3PlusHardwarePixelBuffer::blitToMemory
void blitToMemory(const Box &srcBox, const PixelBox &dst)
Copies a region of this pixelbuffer to normal memory.
Ogre::ResourceGroupListener::resourceGroupPrepareStarted
virtual void resourceGroupPrepareStarted(const String &groupName, size_t resourceCount)
This event is fired when a resource group begins preparing.
Definition: OgreResourceGroupManager.h:137
Ogre::PF_ATC_RGBA_INTERPOLATED_ALPHA
@ PF_ATC_RGBA_INTERPOLATED_ALPHA
ATC (AMD_compressed_ATC_texture)
Definition: OgrePixelFormat.h:242
OgreBites::MouseMotionEvent::xrel
int xrel
Definition: OgreInput.h:60
Ogre::DirectionRandomiserAffector::CmdKeepVelocity
Command object for keep_velocity (see ParamCommand).
Definition: OgreDirectionRandomiserAffector.h:73
Ogre::Camera::getDerivedUp
Vector3 getDerivedUp(void) const
Gets the derived up vector of the camera, including any rotation inherited from a node attachment and...
Ogre::Terrain::getTerrainVectorAlign
void getTerrainVectorAlign(Real x, Real y, Real z, Alignment align, Vector3 *outVec) const
This is an overloaded member function, provided for convenience. It differs from the above function o...
Ogre::CompositionPass::setClearBuffers
void setClearBuffers(uint32 val)
Would be nice to have for RENDERSCENE: flags to: exclude transparents override material (at least – c...
Ogre::Volume::Source::getFirstRayIntersection
bool getFirstRayIntersection(const Ray &ray, Vector3 &result, Real scale=(Real) 1.0, size_t maxIterations=5000, Real maxDistance=(Real) 10000.0) const
Gets the first intersection of a ray with the volume.
Ogre::Quaternion::getRoll
Radian getRoll(bool reprojectAxis=true) const
Calculate the local roll element of this quaternion.
Ogre::ManualResourceLoader::~ManualResourceLoader
virtual ~ManualResourceLoader()
Definition: OgreResource.h:490
Ogre::LBX_MODULATE_X4
@ LBX_MODULATE_X4
as LBX_MODULATE but brighten more afterwards (x4)
Definition: OgreBlendMode.h:85
Ogre::RenderSystemCapabilities::setCapability
void setCapability(const Capabilities c)
Adds a capability flag.
Definition: OgreRenderSystemCapabilities.h:519
Ogre::uchar
unsigned char uchar
In order to avoid finger-aches :)
Definition: OgrePrerequisites.h:66
Ogre::GHA_CENTER
@ GHA_CENTER
Definition: OgreOverlayElement.h:69
Ogre::Image::loadDynamicImage
Image & loadDynamicImage(uchar *data, uint32 width, uint32 height, uint32 depth, PixelFormat format, bool autoDelete=false, size_t numFaces=1, uint32 numMipMaps=0)
Stores a pointer to raw data in memory.
Ogre::D3D9RenderWindow::getWindowHandle
HWND getWindowHandle() const
Definition: OgreD3D9RenderWindow.h:64
Ogre::RTShader::UniformParameter::mAutoConstantIntData
size_t mAutoConstantIntData
Definition: OgreShaderParameter.h:604
Ogre::PropertyMap::getProperty
int32 getProperty(IdString key, int32 defaultVal=0)
Ogre::RTShader::AssignmentAtom::AssignmentAtom
AssignmentAtom(int groupOrder)
Definition: OgreShaderFunctionAtom.h:299
Ogre::ParticleEmitter::setMaxRepeatDelay
virtual void setMaxRepeatDelay(Real max)
Sets the maximum duration of this emitter in seconds (see setRepeatDelay for more details)
Ogre::PCZSceneManager::_updateHomeZone
void _updateHomeZone(PCZSceneNode *, bool)
Make sure the home zone for the PCZSceneNode is up-to-date.
Ogre::Resource::~Resource
virtual ~Resource()
Virtual destructor.
Ogre::BorderPanelOverlayElement::getTopBorderUVString
String getTopBorderUVString() const
Ogre::AnimationTrack::removeKeyFrame
virtual void removeKeyFrame(unsigned short index)
Removes a KeyFrame by it's index.
Ogre::Material::getNumSupportedTechniques
unsigned short getNumSupportedTechniques(void) const
Retrieves the number of supported techniques.
Ogre::Exception::Exception
Exception(int number, const String &description, const String &source, const char *type, const char *file, long line)
Advanced constructor.
Ogre::RTShader::ShaderProgramWriterGLSLESFactory::create
virtual ProgramWriter * create(void)
Definition: OgreShaderGLSLESProgramWriter.h:139
DEFORM_FUNC_NORMAL
@ DEFORM_FUNC_NORMAL
Definition: OgreQuake3Types.h:137
Ogre::FreeImageCodec::shutdown
static _OgreFreeImageCodecExport void shutdown(void)
Static method to shutdown FreeImage and unregister the FreeImage codecs.
Ogre::TerrainGroup::decreaseLodLevel
void decreaseLodLevel(long x, long y)
Removes terrain's highest LOD level.
Ogre::TextureFrameControllerValue::getValue
Real getValue(void) const
Gets the frame number as a parametric value in the range [0,1].
Ogre::PixelCountLodStrategy
AbsolutePixelCountLodStrategy PixelCountLodStrategy
Backward compatible name for Distance_Box strategy.
Definition: OgrePixelCountLodStrategy.h:45
Ogre::TangentSpaceCalc::getStoreParityInW
bool getStoreParityInW() const
Gets whether to store tangent space parity in the W of a 4-component tangent or not.
Definition: OgreTangentSpaceCalc.h:112
Ogre::RTShader::FFP_VS_COLOUR
@ FFP_VS_COLOUR
Definition: OgreShaderFFPRenderState.h:47
OgreLodOutputProviderBuffer.h
Ogre::BillboardSet::_notifyBillboardResized
virtual void _notifyBillboardResized(void)
Internal callback used by Billboards to notify their parent that they have been resized.
Ogre::RotationalSpline::interpolate
Quaternion interpolate(Real t, bool useShortestPath=true)
Returns an interpolated point based on a parametric value over the whole series.
Ogre::DefaultProperties::Colour
static const IdString Colour
Definition: OgreHlmsPropertyHelper.h:54
Ogre::Plane::POSITIVE_SIDE
@ POSITIVE_SIDE
Definition: OgrePlane.h:98
Ogre::Pass::getRunOnlyForOneLightType
bool getRunOnlyForOneLightType(void) const
Does this pass run only for a single light type (if getIteratePerLight is true).
Definition: OgrePass.h:1120
OgreBites::InputListenerChain::touchMoved
bool touchMoved(const TouchFingerEvent &evt)
Definition: OgreInput.h:208
Ogre::CompositorManager::freePooledTextures
void freePooledTextures(bool onlyIfUnreferenced=true)
Free pooled textures from the shared pool (compositor instances still using them will keep them in me...
Ogre::BoxEmitterFactory::getName
String getName() const
See ParticleEmitterFactory.
Definition: OgreBoxEmitterFactory.h:48
Ogre::Animation::getInterpolationMode
InterpolationMode getInterpolationMode(void) const
Gets the current interpolation mode of this animation.
Ogre::D3D9HLSLProgramFactory::getLanguage
const String & getLanguage(void) const
Get the name of the language this factory creates programs for.
Ogre::RaySceneQueryListener::~RaySceneQueryListener
virtual ~RaySceneQueryListener()
Definition: OgreSceneQuery.h:332
Ogre::Pass::getShadowCasterVertexProgramParameters
GpuProgramParametersSharedPtr getShadowCasterVertexProgramParameters(void) const
Ogre::ColourValue::ZERO
static const ColourValue ZERO
Definition: OgreColourValue.h:60
Ogre::ColourFaderAffector2::msAlphaCmd1
static CmdAlphaAdjust1 msAlphaCmd1
Definition: OgreColourFaderAffector2.h:197
Ogre::Texture::setNumMipmaps
void setNumMipmaps(uint32 num)
Sets the number of mipmaps to be used for this texture.
Definition: OgreTexture.h:155
Ogre::NumericKeyFrame::NumericKeyFrame
NumericKeyFrame(const AnimationTrack *parent, Real time)
Default constructor, you should not call this but use AnimationTrack::createKeyFrame instead.
OgreBites::TextInputEvent
Definition: OgreInput.h:79
Ogre::ParticleSystemRenderer::_notifyParticleEmitted
virtual void _notifyParticleEmitted(Particle *particle)
Optional callback notified when particle emitted.
Definition: OgreParticleSystemRenderer.h:83
Ogre::CompositorChain::getPreviousInstance
CompositorInstance * getPreviousInstance(CompositorInstance *curr, bool activeOnly=true)
Get the previous instance in this chain to the one specified.
Ogre::Quaternion::xAxis
Vector3 xAxis(void) const
Returns the X orthonormal axis defining the quaternion.
Ogre::SphereSceneQuery
Specialises the SceneQuery class for querying within a sphere.
Definition: OgreSceneQuery.h:282
Ogre::StringUtil::BLANK
static const String & BLANK
Definition: OgreString.h:87
Ogre::GLRenderSystem
Implementation of GL as a rendering system.
Definition: OgreGLRenderSystem.h:58
Ogre::FreeImagePlugin
Definition: OgreFreeImageCodec.h:88
Ogre::BCT_DOUBLE
@ BCT_DOUBLE
Definition: OgreGpuProgramParams.h:54
Ogre::ColourFaderAffector::CmdRedAdjust::doGet
String doGet(const void *target) const
OgreScriptCompiler.h
Ogre::Compositor
Class representing a Compositor object.
Definition: OgreCompositor.h:50
Ogre::RTShader::HardwareSkinningTechnique::resolveDependencies
virtual bool resolveDependencies(ProgramSet *programSet)=0
Ogre::StringUtil::trim
static void trim(String &str, bool left=true, bool right=true)
Removes any whitespace characters, be it standard space or TABs and so on.
Ogre::Mesh::PoseIterator
VectorIterator< PoseList > PoseIterator
Definition: OgreMesh.h:987
Ogre::MEMCATEGORY_SCENE_OBJECTS
@ MEMCATEGORY_SCENE_OBJECTS
Scene object instances.
Definition: OgreMemoryAllocatorConfig.h:63
Ogre::BillboardParticleRenderer
Specialisation of ParticleSystemRenderer to render particles using a BillboardSet.
Definition: OgreBillboardParticleRenderer.h:53
Ogre::Mesh::setVertexBufferPolicy
void setVertexBufferPolicy(HardwareBuffer::Usage usage, bool shadowBuffer=false)
Sets the policy for the vertex buffers to be used when loading this Mesh.
Ogre::RTShader::SubRenderState::getType
virtual const String & getType() const =0
Get the type of this sub render state.
Ogre::RTShader::GBuffer::getExecutionOrder
virtual int getExecutionOrder() const
Ogre::CompositorManager::CompositorManager
CompositorManager()
Ogre::UnifiedHighLevelGpuProgram::hasDefaultParameters
bool hasDefaultParameters(void) const
Returns true if default parameters have been set up.
OgreBites::SelectMenu::containsItem
bool containsItem(const Ogre::DisplayString &item)
Ogre::SceneLoaderManager::SceneLoaderManager
SceneLoaderManager()
OgreBites::SDLK_SPACE
@ SDLK_SPACE
Definition: OgreInput.h:100
Ogre::RenderQueue::RenderableListener
Class to listen in on items being added to the render queue.
Definition: OgreRenderQueue.h:104
Ogre::LodListener::postqueueEntityMaterialLodChanged
virtual void postqueueEntityMaterialLodChanged(const EntityMaterialLodChangedEvent &evt)
Called after an entity's material LOD has changed.
Definition: OgreLodListener.h:199
Ogre::ResourceManager::OGRE_AUTO_MUTEX
OGRE_AUTO_MUTEX
Definition: OgreResourceManager.h:104
OgreBites::TrayManager::destroyWidget
void destroyWidget(const Ogre::String &name)
Definition: OgreTrays.h:1002
Ogre::AutoParamDataSource::getShadowSceneDepthRange
const Vector4 & getShadowSceneDepthRange(size_t index) const
Ogre::TerrainLayerDeclaration::samplers
TerrainLayerSamplerList samplers
Definition: OgreTerrainMaterialGenerator.h:132
Ogre::LodOutputProviderBuffer::prepare
virtual void prepare(LodData *data)
Ogre::TextureUnitState::setTextureName
void setTextureName(const String &name)
Sets this texture layer to use a single texture, given the name of the texture to use on this layer.
Ogre::GLVertexArrayObject::bind
void bind(GLRenderSystemCommon *rs)
Ogre::Lod0Stripifier::Lod0Stripifier
Lod0Stripifier()
Definition: OgreLod0Stripifier.h:90
Ogre::Controller::getEnabled
bool getEnabled(void) const
Returns true if this controller is currently enabled.
Definition: OgreController.h:184
Ogre::PCZoneFactoryManager::createPCZone
PCZone * createPCZone(PCZSceneManager *pczsm, const String &zoneType, const String &zoneName)
Ogre::MovableObject::setVisibilityFlags
void setVisibilityFlags(uint32 flags)
Sets the visibility flags for this object.
Definition: OgreMovableObject.h:431
Ogre::Font::getAntialiasColour
bool getAntialiasColour(void) const
Gets whether or not the colour of this font is antialiased as it is generated from a true type font.
Definition: OgreFont.h:405
Ogre::Page::getID
virtual PageID getID() const
Get the ID of this page, unique within the parent.
Definition: OgrePage.h:113
Ogre::D3D11RenderWindowBase::getRenderTargetView
virtual ID3D11RenderTargetView * getRenderTargetView(uint index=0) const
Ogre::D3D9RenderWindow::getCustomAttribute
void getCustomAttribute(const String &name, void *pData)
Retrieve a platform or API-specific piece of information.
OgreBites::TrayManager::destroyWidget
void destroyWidget(Widget *widget)
Destroys a widget.
Ogre::RenderTarget::removeListener
virtual void removeListener(RenderTargetListener *listener)
Removes a RenderTargetListener previously registered using addListener.
Ogre::GpuProgramParameters::ACT_ANIMATION_PARAMETRIC
@ ACT_ANIMATION_PARAMETRIC
Provides a parametric animation value [0..1], only available where the renderable specifically implem...
Definition: OgreGpuProgramParams.h:1139
bsp_brush_t::numsides
int numsides
Definition: OgreQuake3Types.h:247
Ogre::Terrain::finaliseLightmap
void finaliseLightmap(const Rect &rect, PixelBox *lightmapBox)
Finalise the lightmap.
Ogre::SceneManager::getWorldGeometryRenderQueue
uint8 getWorldGeometryRenderQueue(void)
Gets the render queue that the world geometry (if any) this SceneManager renders will be associated w...
Ogre::ShadowTextureConfig::depthBufferPoolId
uint16 depthBufferPoolId
Definition: OgreSceneManager.h:70
Ogre::RTShader::Operand::z
Operand & z()
Definition: OgreShaderFunctionAtom.h:114
Ogre::ID_STENCIL_VALUE
@ ID_STENCIL_VALUE
Definition: OgreScriptCompiler.h:832
Ogre::HashedVector::value_type
VectorImpl::value_type value_type
Definition: OgreCommon.h:394
Ogre::InstanceBatch::visitRenderables
void visitRenderables(Renderable::Visitor *visitor, bool debugRenderables=false)
Method to allow a caller to abstractly iterate over the Renderable instances that this MovableObject ...
Ogre::GLES2RenderSystem::_createDepthBufferFor
DepthBuffer * _createDepthBufferFor(RenderTarget *renderTarget)
Creates a DepthBuffer that can be attached to the specified RenderTarget.
Ogre::WorkQueue::addRequestHandler
virtual void addRequestHandler(uint16 channel, RequestHandler *rh)=0
Add a request handler instance to the queue.
Ogre::MapIteratorWrapper
Prepared IteratorWrapper for key-value container.
Definition: OgreIteratorWrapper.h:254
Ogre::GpuProgramParameters::ACT_DERIVED_LIGHT_DIFFUSE_COLOUR_ARRAY
@ ACT_DERIVED_LIGHT_DIFFUSE_COLOUR_ARRAY
Array of derived light diffuse colours (count set by extra param)
Definition: OgreGpuProgramParams.h:940
Ogre::AutoParamDataSource::getTanTime_0_X
Real getTanTime_0_X(Real x) const
Ogre::RenderSystem::markProfileEvent
virtual void markProfileEvent(const String &event)=0
Marks an instantaneous event for graphics profilers.
Ogre::RenderQueueListener::postRenderQueues
virtual void postRenderQueues()
Event raised after all render queues are processed.
Definition: OgreRenderQueueListener.h:66
Ogre::D3D9HardwareBufferManager::createIndexBuffer
HardwareIndexBufferSharedPtr createIndexBuffer(HardwareIndexBuffer::IndexType itype, size_t numIndexes, HardwareBuffer::Usage usage, bool useShadowBuffer=false)
Create a hardware vertex buffer.
Ogre::TerrainPagedWorldSection
A world section which includes paged terrain.
Definition: OgreTerrainPagedWorldSection.h:81
Ogre::Root::_updateAllRenderTargets
bool _updateAllRenderTargets(FrameEvent &evt)
Internal method used for updating all RenderTarget objects (windows, renderable textures etc) which a...
Ogre::MemoryDataStream::eof
bool eof(void) const
Returns true if the stream has reached the end.
Ogre::PropertyMap::Property
Definition: OgreHlmsPropertyMap.h:49
Ogre::Terrain::save
void save(const String &filename)
Save terrain data in native form to a standalone file.
Ogre::AutoParamDataSource::setTextureProjector
void setTextureProjector(const Frustum *frust, size_t index)
Sets the current texture projector for a index.
OgreVolumeSimplexNoise.h
Ogre::TextAreaOverlayElement::CmdFontName::doGet
String doGet(const void *target) const
Ogre::StringConverter::toString
static String toString(bool val, bool yesNo=false)
Converts a boolean to a String.
Ogre::SmallVectorImpl::swap
void swap(SmallVectorImpl &RHS)
Definition: OgreSmallVector.h:598
Ogre::ConfigOption::immutable
bool immutable
Definition: OgreConfigOptionMap.h:54
Ogre::SHADOWTYPE_STENCIL_ADDITIVE
@ SHADOWTYPE_STENCIL_ADDITIVE
Stencil shadow technique which renders each light as a separate additive pass to the scene.
Definition: OgreCommon.h:248
Ogre::GpuProgramParameters::AutoConstantEntry::data
size_t data
Definition: OgreGpuProgramParams.h:1278
Ogre::DefaultHardwareUniformBuffer::lock
void * lock(size_t offset, size_t length, LockOptions options)
Override HardwareBuffer to turn off all shadowing.
Ogre::AnimationState::addTime
void addTime(Real offset)
Modifies the time position, adjusting for animation length.
Ogre::Pass::createTextureUnitState
TextureUnitState * createTextureUnitState(const String &textureName, unsigned short texCoordSet=0)
Inserts a new TextureUnitState object into the Pass.
Ogre::PageContentCollection::save
virtual void save(StreamSerialiser &stream)=0
Save the collection to a stream.
Ogre::GpuProgramParameters::ACT_TIME_0_2PI_PACKED
@ ACT_TIME_0_2PI_PACKED
Vector of "Time0_2PI", "SinTime0_2PI", "CosTime0_2PI", "TanTime0_2PI".
Definition: OgreGpuProgramParams.h:1057
Ogre::PCZLight::PCZLight
PCZLight(const String &name)
Normal constructor.
Ogre::NodeAnimationTrack::apply
virtual void apply(const TimeIndex &timeIndex, Real weight=1.0, Real scale=1.0f)
Applies an animation track to the designated target.
Ogre::IF_CUBEMAP
@ IF_CUBEMAP
Definition: OgreImage.h:46
OgreGLES2Texture.h
Ogre::ScriptCompiler::getResourceGroup
const String & getResourceGroup() const
Returns the resource group currently set for this compiler.
Ogre::HighLevelGpuProgramManager
This ResourceManager manages high-level vertex and fragment programs.
Definition: OgreHighLevelGpuProgramManager.h:74
Ogre::BillboardSetFactory::FACTORY_TYPE_NAME
static String FACTORY_TYPE_NAME
Definition: OgreBillboardSet.h:838
Ogre::LodOutputProviderCompressedMesh::finalize
virtual void finalize(LodData *data)
Ogre::GpuProgramParameters::ACT_FOG_COLOUR
@ ACT_FOG_COLOUR
Fog colour.
Definition: OgreGpuProgramParams.h:793
Ogre::BillboardChain::Element::orientation
Quaternion orientation
Only used when mFaceCamera == false.
Definition: OgreBillboardChain.h:104
Ogre::EntityFactory::FACTORY_TYPE_NAME
static String FACTORY_TYPE_NAME
Definition: OgreEntity.h:883
Ogre::TextureUnitState::setAnimatedTextureName
void setAnimatedTextureName(const String &name, size_t numFrames, Real duration=0)
Sets the names of the texture images for an animated texture.
Ogre::Terrain::getPoint
void getPoint(long x, long y, float height, Vector3 *outpos) const
Get a Vector3 of the world-space point on the terrain, supplying the height data manually (can be mor...
Ogre::Resource::setBackgroundLoaded
virtual void setBackgroundLoaded(bool bl)
Tells the resource whether it is background loaded or not.
Definition: OgreResource.h:367
Ogre::D3D11RenderSystem
Implementation of DirectX11 as a rendering system.
Definition: OgreD3D11RenderSystem.h:61
Ogre::Mesh::getAutoBuildEdgeLists
bool getAutoBuildEdgeLists(void) const
Sets whether or not this Mesh should automatically build edge lists when asked for them,...
Definition: OgreMesh.h:884
Ogre::AutoParamDataSource::setCurrentLightList
void setCurrentLightList(const LightList *ll)
Sets the light list that should be used, and it's base index from the global list.
Ogre::UnifiedHighLevelGpuProgramFactory::UnifiedHighLevelGpuProgramFactory
UnifiedHighLevelGpuProgramFactory()
Ogre::GeneralAllocPolicy
AllocPolicy GeneralAllocPolicy
Definition: OgreMemoryAllocatorConfig.h:87
Ogre::RTShader::ShaderGenerator::getMaterialSerializerListener
MaterialSerializer::Listener * getMaterialSerializerListener()
Return custom material Serializer of the shader generator.
Ogre::Pass::setDepthFunction
void setDepthFunction(CompareFunction func)
Sets the function used to compare depth values when depth checking is on.
Ogre::HollowEllipsoidEmitter::CmdInnerZ
Command object for inner size (see ParamCommand).
Definition: OgreHollowEllipsoidEmitter.h:70
Ogre::GCT_FLOAT4
@ GCT_FLOAT4
Definition: OgreGpuProgramParams.h:72
Ogre::SKELETON_HEADER
@ SKELETON_HEADER
Definition: OgreSkeletonFileFormat.h:56
Ogre::PropertySet::setValue
void setValue(const String &name, const T *value)
Set a named property value (via pointer to avoid copy).
Definition: OgreProperty.h:327
Ogre::LodData::Triangle::isRemoved
bool isRemoved
Definition: OgreLodData.h:116
Ogre::ShaderManager::ShaderManager
ShaderManager(const String &pieseFilesResorceGroup)
Ogre::GpuLogicalIndexUseMap
std::map< size_t, GpuLogicalIndexUse > GpuLogicalIndexUseMap
Definition: OgreGpuProgramParams.h:378
Ogre::DataStream::isReadable
virtual bool isReadable() const
Reports whether this stream is readable.
Definition: OgreDataStream.h:206
Ogre::TerrainGroup::CHUNK_ID
static const uint32 CHUNK_ID
Definition: OgreTerrainGroup.h:515
Ogre::ResourceManager::unloadUnreferencedResources
void unloadUnreferencedResources(bool reloadableOnly=true)
Unload all resources which are not referenced by any other object.
Definition: OgreResourceManager.h:220
Ogre::RTShader::ShaderFunctionIterator
ShaderFunctionList::iterator ShaderFunctionIterator
Definition: OgreShaderFunction.h:311
Ogre::Quake3Level::mLumpStart
unsigned char * mLumpStart
Definition: OgreQuake3Level.h:120
Ogre::Bone::Bone
Bone(const String &name, unsigned short handle, Skeleton *creator)
Constructor, not to be used directly (use Bone::createChild or Skeleton::createBone)
OgreShaderProgram.h
Ogre::BorderPanelOverlayElementFactory::getTypeName
virtual const String & getTypeName(void) const
See OverlayElementFactory.
Ogre::AnimableValue::setValue
virtual void setValue(const Vector4 &)
Set value.
Definition: OgreAnimable.h:163
Ogre::RTShader::Out::Out
Out(ParameterPtr p)
Definition: OgreShaderFunctionAtom.h:177
Ogre::VertexCacheProfiler::getMisses
unsigned int getMisses()
Definition: OgreVertexIndexData.h:304
OgreBites::TrayManager::getCursorLayer
Ogre::Overlay * getCursorLayer()
Definition: OgreTrays.h:770
Ogre::VertexBoneAssignment_s::boneIndex
unsigned short boneIndex
Definition: OgreVertexBoneAssignment.h:53
Ogre::ID_CULL_HARDWARE
@ ID_CULL_HARDWARE
Definition: OgreScriptCompiler.h:658
Ogre::OctreeZoneData::~OctreeZoneData
~OctreeZoneData()
Standard destructor.
Ogre::BspSceneManagerPlugin::uninstall
void uninstall()
Perform the final plugin uninstallation sequence.
Ogre::Profiler::watchForMin
bool watchForMin(const String &profileName)
Returns true if the specified profile reaches a new frame time minimum.
Ogre::RTShader::HardwareSkinning::SkinningData::isValid
bool isValid
Definition: OgreShaderExHardwareSkinning.h:65
Ogre::D3D9Device::getBackBuffer
IDirect3DSurface9 * getBackBuffer(D3D9RenderWindow *renderWindow)
Ogre::D3D11StereoDriverImpl::~D3D11StereoDriverImpl
virtual ~D3D11StereoDriverImpl()
Definition: OgreD3D11StereoDriverImpl.h:45
Ogre::RenderSystemCapabilities::getDriverVersion
DriverVersion getDriverVersion() const
Definition: OgreRenderSystemCapabilities.h:390
Ogre::TagPoint
A tagged point on a skeleton, which can be used to attach entities to on specific other entities.
Definition: OgreTagPoint.h:61
Ogre::RTShader::UniformParameter::bind
void bind(GpuProgramParametersSharedPtr paramsPtr)
Bind this parameter to the corresponding GPU parameter.
Ogre::ProcessNameExclusionScriptCompilerEvent
Definition: OgreScriptCompiler.h:492
Ogre::PortalFactory::destroyInstance
void destroyInstance(MovableObject *obj)
Destroy an instance of the object.
Ogre::CompositionPass::getAutomaticColour
bool getAutomaticColour() const
Retrieves if the clear colour is automatically setted to the background colour of the original viewpo...
Ogre::SceneManager::destroyParticleSystem
void destroyParticleSystem(ParticleSystem *obj)
Removes & destroys a ParticleSystem from the SceneManager.
Ogre::RenderTarget::swapBuffers
virtual void swapBuffers()
Swaps the frame buffers to display the next frame.
Definition: OgreRenderTarget.h:171
Ogre::ProfiledEdge
Definition: OgreLodConfig.h:44
OgreBites::SDLK_HOME
@ SDLK_HOME
Definition: OgreInput.h:117
Ogre::RTShader::ShaderParameterList
std::vector< ParameterPtr > ShaderParameterList
Definition: OgreShaderPrerequisites.h:77
Ogre::RenderOperation::operationType
OperationType operationType
The type of operation to perform.
Definition: OgreRenderOperation.h:111
Ogre::SubMesh::hasTextureAliases
bool hasTextureAliases(void) const
Definition: OgreSubMesh.h:202
Ogre::Pool::addItem
virtual void addItem(const T &i)
Add a new item to the pool.
Definition: OgreResourceManager.h:77
Ogre::ProfileInstance::frame
ProfileFrame frame
Definition: OgreProfiler.h:180
Ogre::OctreePlugin::OctreePlugin
OctreePlugin()
Ogre::GLRenderSystem::setWorldMatrix
void setWorldMatrix(const Matrix4 &m)
Ogre::Technique::setShadowReceiverMaterial
void setShadowReceiverMaterial(Ogre::MaterialPtr val)
set this material specific shadow receiving specific material
Ogre::PageContent
Interface definition for a unit of content within a page.
Definition: OgrePageContent.h:50
Ogre::TerrainLodManager::canHandleRequest
virtual bool canHandleRequest(const WorkQueue::Request *req, const WorkQueue *srcQ)
Return whether this handler can process a given request.
Ogre::PbsMaterial::~PbsMaterial
virtual ~PbsMaterial()
Ogre::NodeAnimationTrack::NodeAnimationTrack
NodeAnimationTrack(Animation *parent, unsigned short handle)
Constructor.
Ogre::TerrainGroup::saveAllTerrains
void saveAllTerrains(bool onlyIfModified, bool replaceManualFilenames=true)
Save all terrain instances using the assigned file names, or via the filename convention.
Ogre::AtomAbstractNode::value
String value
Definition: OgreScriptCompiler.h:112
Ogre::Octree::_removeNode
void _removeNode(OctreeNode *)
Removes an Octree scene node to this octree level.
OgreDistanceLodStrategy.h
Ogre::SceneManager::createEntity
Entity * createEntity(const String &entityName, const MeshPtr &pMesh)
Create an Entity (instance of a discrete mesh).
Ogre::GL3PlusRenderSystem::_getStateCacheManager
GL3PlusStateCacheManager * _getStateCacheManager()
Definition: OgreGL3PlusRenderSystem.h:231
Ogre::ShaderHelperCg
Utility class to help with generating shaders for Cg / HLSL.
Definition: OgreTerrainMaterialShaderHelpers.h:75
Ogre::RTShader::Parameter::getType
GpuConstantType getType() const
Get the type of this parameter.
Definition: OgreShaderParameter.h:343
Ogre::Math::setAngleUnit
static void setAngleUnit(AngleUnit unit)
These functions used to set the assumed angle units (radians or degrees) expected when using the Angl...
Ogre::Math::~Math
~Math()
Default destructor.
Ogre::BillboardSet::getCommonDirection
virtual const Vector3 & getCommonDirection(void) const
Gets the common direction for all billboards (BBT_ORIENTED_COMMON)
Ogre::GL3PlusRenderSystem::initialiseFromRenderSystemCapabilities
void initialiseFromRenderSystemCapabilities(RenderSystemCapabilities *caps, RenderTarget *primary)
Initialize the render system from the capabilities.
Ogre::GLRenderSystem::getDisplayMonitorCount
unsigned int getDisplayMonitorCount() const
Gets the number of display monitors.
Ogre::RenderSystem::attachRenderTarget
void attachRenderTarget(RenderTarget &target)
Attaches the passed render target to the render system.
Ogre::RenderTarget::update
virtual void update(bool swapBuffers=true)
Tells the target to update it's contents.
Ogre::D3D9HLSLProgram::createParameters
GpuProgramParametersSharedPtr createParameters(void)
Overridden from GpuProgram.
Ogre::D3D9HLSLProgram::CmdOptimisation::doGet
String doGet(const void *target) const
Ogre::GLTextureManager::isHardwareFilteringSupported
bool isHardwareFilteringSupported(TextureType ttype, PixelFormat format, int usage, bool preciseFormatOnly=false)
Returns whether this render system has hardware filtering supported for the texture format requested ...
Ogre::RTShader::SubRenderStateAccessorPtr
SharedPtr< SubRenderStateAccessor > SubRenderStateAccessorPtr
Definition: OgreShaderSubRenderState.h:43
Ogre::AnimationState::setTimePosition
void setTimePosition(Real timePos)
Sets the time position for this animation.
Ogre::StaticGeometry::LODBucket::getMaterialIterator
MaterialIterator getMaterialIterator(void)
Ogre::isPodLike
Definition: OgreSmallVector.h:71
Ogre::RTShader::FFPAlphaTest::updateGpuProgramsParams
virtual void updateGpuProgramsParams(Renderable *rend, const Pass *pass, const AutoParamDataSource *source, const LightList *pLightList)
Ogre::Resource::Resource
Resource(ResourceManager *creator, const String &name, ResourceHandle handle, const String &group, bool isManual=false, ManualResourceLoader *loader=0)
Standard constructor.
Ogre::GLES2FBOMultiRenderTarget::GLES2FBOMultiRenderTarget
GLES2FBOMultiRenderTarget(GLES2FBOManager *manager, const String &name)
Ogre::BillboardSet::getBillboardRotationType
virtual BillboardRotationType getBillboardRotationType(void) const
Sets billboard rotation type.
Ogre::Image::getColourAt
ColourValue getColourAt(size_t x, size_t y, size_t z) const
Get colour value from a certain location in the image.
Ogre::D3D9Mappings::eD3DTexType
eD3DTexType
enum identifying D3D9 tex. types
Definition: OgreD3D9Mappings.h:46
Ogre::BillboardSet::_getSortMode
virtual SortMode _getSortMode(void) const
Gets the sort mode of this billboard set.
Ogre::PageStrategy::PageStrategy
PageStrategy(const String &name, PageManager *manager)
Definition: OgrePageStrategy.h:79
Ogre::RTShader::FFPTexturingFactory::getType
virtual const String & getType() const
Ogre::Quaternion::FromAxes
void FromAxes(const Vector3 *akAxis)
Constructs the quaternion using 3 axes, the axes are assumed to be orthonormal.
Ogre::MeshVersion
MeshVersion
Mesh compatibility versions.
Definition: OgreMeshSerializer.h:43
Ogre::ShaderGenerator::Expression::negated
bool negated
Definition: OgreHlmsShaderGenerator.h:64
Ogre::Math::intersects
static RayTestResult intersects(const Ray &ray, const std::vector< Plane > &planeList, bool normalIsOutside)
Ray / convex plane list intersection test.
Ogre::RTShader::ParameterFactory::createInTexcoord2
static ParameterPtr createInTexcoord2(int index, Parameter::Content content)
Ogre::PageManager::getContentFactory
PageContentFactory * getContentFactory(const String &name)
Get a PageContentFactory.
Ogre::GLUniformCache::clearCache
void clearCache()
Clears all cached values.
Ogre::StringStream
_StringStreamBase StringStream
Definition: OgrePrerequisites.h:322
Ogre::ConvexBody::mergePolygons
void mergePolygons(void)
Merges all neighboring polygons into one single polygon if they are lay in the same plane.
Ogre::Font::getType
FontType getType(void) const
Gets the type of font.
Ogre::Entity::removeSoftwareAnimationRequest
void removeSoftwareAnimationRequest(bool normalsAlso)
Removes a request for software animation.
Ogre::WindowEventListener
OgreBites::WindowEventListener WindowEventListener
Definition: OgreWindowEventUtilities.h:176
Ogre::GLES2RenderSystem::getDisplayMonitorCount
unsigned int getDisplayMonitorCount() const
Gets the number of display monitors.
Ogre::BillboardSet::clear
virtual void clear()
Empties this set of all billboards.
Ogre::AnimableObject::createAnimableValue
virtual AnimableValuePtr createAnimableValue(const String &valueName)
Create a reference-counted AnimableValuePtr for the named value.
Definition: OgreAnimable.h:315
Ogre::SimpleSpline::recalcTangents
void recalcTangents(void)
Recalculates the tangents associated with this spline.
Ogre::Node::DebugRenderable::getRenderOperation
void getRenderOperation(RenderOperation &op)
Gets the render operation required to send this object to the frame buffer.
Ogre::AnimationState::getParent
AnimationStateSet * getParent(void) const
Get the parent animation state set.
Definition: OgreAnimationState.h:129
Ogre::GLSLES::logObjectInfo
String logObjectInfo(const String &msg, GLuint obj)
If there is a message in GL info log then post it in the Ogre Log.
Ogre::TerrainGroup::TerrainSlotDefinition::~TerrainSlotDefinition
~TerrainSlotDefinition()
Ogre::ComPtr::Attach
void Attach(T *other) ASSUME_NOEXCEPT
Definition: OgreComPtr.h:221
Ogre::CBT_BACK_RIGHT
@ CBT_BACK_RIGHT
Definition: OgreCommon.h:330
Ogre::Mesh::getEdgeList
EdgeData * getEdgeList(unsigned short lodIndex=0)
Return the edge list for this mesh, building it if required.
Ogre::PanelOverlayElement
OverlayElement representing a flat, single-material (or transparent) panel which can contain other el...
Definition: OgrePanelOverlayElement.h:59
Ogre::PF_ASTC_RGBA_6X5_LDR
@ PF_ASTC_RGBA_6X5_LDR
ASTC (ARM Adaptive Scalable Texture Compression RGBA, block size 6x5)
Definition: OgrePixelFormat.h:250
Ogre::GpuProgram::~GpuProgram
virtual ~GpuProgram()
Definition: OgreGpuProgram.h:222
Ogre::GL3PlusPixelUtil::getGLInternalFormat
static GLenum getGLInternalFormat(PixelFormat format, bool hwGamma=false)
Takes the OGRE pixel format and returns the type that must be provided to GL as internal format.
Ogre::ResourceManager::ResourceHandleMap
std::map< ResourceHandle, ResourcePtr > ResourceHandleMap
Definition: OgreResourceManager.h:502
Ogre::PropertyDef::getTypeForValue
static PropertyType getTypeForValue(const Matrix3 &val)
Definition: OgreProperty.h:174
Ogre::D3D11HLSLProgram::reinterpretGSForStreamOut
void reinterpretGSForStreamOut(void)
Ogre::Quake3Level::mLightmaps
unsigned char * mLightmaps
Definition: OgreQuake3Level.h:152
Ogre::DataStream::AccessMode
AccessMode
Definition: OgreDataStream.h:182
Ogre::CompositionPass::InputTex::InputTex
InputTex(const String &_name, size_t _mrtIndex=0)
Definition: OgreCompositionPass.h:249
Ogre::PCZone::getUserData
void * getUserData(void)
Get & set the user data.
Definition: OgrePCZone.h:246
Ogre::SceneManager::setWorldGeometry
virtual void setWorldGeometry(DataStreamPtr &stream, const String &typeName=BLANKSTRING)
This is an overloaded member function, provided for convenience. It differs from the above function o...
Ogre::MovableObject::setVisible
void setVisible(bool visible)
Tells this object whether to be visible or not, if it has a renderable component.
Definition: OgreMovableObject.h:289
Ogre::RTShader::LinearSkinning::resolveParameters
virtual bool resolveParameters(ProgramSet *programSet)
Ogre::RTShader::Parameter::SPC_TANGENT_VIEW_SPACE
@ SPC_TANGENT_VIEW_SPACE
Tangent in view space.
Definition: OgreShaderParameter.h:255
Ogre::BackgroundProcessTicket
WorkQueue::RequestID BackgroundProcessTicket
Identifier of a background process.
Definition: OgreResourceBackgroundQueue.h:48
Ogre::RTShader::Parameter::SPC_POSITION_LIGHT_SPACE6
@ SPC_POSITION_LIGHT_SPACE6
Definition: OgreShaderParameter.h:102
Ogre::RTShader::HardwareSkinningTechnique::hasCorrectAntipodalityHandling
bool hasCorrectAntipodalityHandling()
Only applicable for dual quaternion skinning.
Ogre::HardwareOcclusionQuery::~HardwareOcclusionQuery
virtual ~HardwareOcclusionQuery()
Object destructor.
Ogre::MaterialManager::create
MaterialPtr create(const String &name, const String &group, bool isManual=false, ManualResourceLoader *loader=0, const NameValuePairList *createParams=0)
Create a new material.
Ogre::CompositionPass::setLastRenderQueue
void setLastRenderQueue(uint8 id)
Set the last render queue to be rendered in this pass (inclusive)
Ogre::Node::Listener::~Listener
virtual ~Listener()
Definition: OgreNode.h:80
Ogre::GpuProgram::resetCompileError
virtual void resetCompileError(void)
Reset a compile error if it occurred, allowing the load to be retried.
Definition: OgreGpuProgram.h:399
Ogre::GLShaderList
std::array< GLSLShaderCommon *, GPT_COUNT > GLShaderList
Definition: OgreGLSLProgramCommon.h:59
Ogre::GLES2HardwareBufferManager::~GLES2HardwareBufferManager
virtual ~GLES2HardwareBufferManager()
OgreDefaultWorkQueueTBB.h
Ogre::BorderPanelOverlayElement::getRightBorderUVString
String getRightBorderUVString() const
OgreShaderFFPTexturing.h
Ogre::Overlay::get2DElements
const OverlayContainerList & get2DElements() const
Returns all 2D elements in this manager.
Definition: OgreOverlay.h:259
Ogre::D3D11Device::TransferOwnership
void TransferOwnership(ID3D11DeviceN *device)
Ogre::ResourceGroupManager::loadResourceGroup
void loadResourceGroup(const String &name, bool loadMainResources=true, bool loadWorldGeom=true)
Loads a resource group.
Ogre::Bitwise::halfToFloatI
static uint32 halfToFloatI(uint16 y)
Converts a half in uint16 format to a float in uint32 format.
Definition: OgreBitwise.h:362
Ogre::TerrainLayerSamplerElement::semantic
TerrainLayerSamplerSemantic semantic
The semantic this element represents.
Definition: OgreTerrainMaterialGenerator.h:74
Ogre::RTShader::FunctionAtom::~FunctionAtom
virtual ~FunctionAtom()
Class default destructor.
Definition: OgreShaderFunctionAtom.h:203
Ogre::HashedVector::pop_back
void pop_back()
Definition: OgreCommon.h:494
Ogre::SimplePageContentCollection::SUBCLASS_CHUNK_ID
static const uint32 SUBCLASS_CHUNK_ID
Definition: OgreSimplePageContentCollection.h:70
Ogre::PF_R32G32B32A32_UINT
@ PF_R32G32B32A32_UINT
128-bit pixel format, 32 bits red (unsigned int), 32 bits blue (unsigned int), 32 bits green (unsigne...
Definition: OgrePixelFormat.h:168
Ogre::LogManager::OGRE_AUTO_MUTEX
OGRE_AUTO_MUTEX
Definition: OgreLogManager.h:76
OgreEllipsoidEmitter.h
Ogre::ShadowRenderable::ShadowRenderable
ShadowRenderable()
Used only if isLightCapSeparate == true.
Definition: OgreShadowCaster.h:60
Ogre::RTShader::TextureAtlasRecord::width
float width
Definition: OgreShaderExTextureAtlasSampler.h:60
Ogre::GLSLESProgramCommon
C++ encapsulation of GLSL ES Program Object.
Definition: OgreGLSLESProgramCommon.h:45
Ogre::Sphere::setRadius
void setRadius(Real radius)
Sets the radius of the sphere.
Definition: OgreSphere.h:71
Ogre::DeflectorPlaneAffector::getBounce
Real getBounce(void) const
Gets the bounce value of the deflection.
Ogre::SimplePageContentCollection::SimplePageContentCollection
SimplePageContentCollection(PageContentCollectionFactory *creator)
Ogre::FileHandleDataStream::tell
size_t tell(void) const
Returns the current byte offset from beginning.
Ogre::D3D11HardwareBuffer::copyDataImpl
void copyDataImpl(HardwareBuffer &srcBuffer, size_t srcOffset, size_t dstOffset, size_t length, bool discardWholeBuffer=false)
Ogre::PCZSceneManager::_updateSceneGraph
virtual void _updateSceneGraph(Camera *cam)
Update Scene Graph (does several things now)
Ogre::VectorBase< 4, Real >::VectorBase
VectorBase(Real _x, Real _y, Real _z, Real _w)
Definition: OgreVector.h:269
Ogre::SubMesh::setMaterialName
void setMaterialName(const String &matName, const String &groupName=ResourceGroupManager::AUTODETECT_RESOURCE_GROUP_NAME)
Sets the name of the Material which this SubMesh will use.
Ogre::SharedPtr::SharedPtr
SharedPtr(Y *ptr)
Definition: OgreSharedPtr.h:63
Ogre::TextureUnitState::addEffect
void addEffect(TextureEffect &effect)
Generic method for setting up texture effects.
Ogre::TerrainGroup::setOrigin
virtual void setOrigin(const Vector3 &pos)
Define the centre position of the grid of terrain.
Ogre::SubEntity::_invalidateCameraCache
void _invalidateCameraCache()
Invalidate the camera distance cache.
Definition: OgreSubEntity.h:287
Ogre::GLES2HardwareBufferManager::getGLType
static GLenum getGLType(VertexElementType type)
Utility function to get the correct GL type based on VET's.
Ogre::Viewport::setVisibilityMask
void setVisibilityMask(uint32 mask)
Sets a per-viewport visibility mask.
Definition: OgreViewport.h:353
Ogre::StreamSerialiser::write
virtual void write(const Real *val, size_t count=1)
Ogre::HollowEllipsoidEmitter::getInnerSizeY
Real getInnerSizeY(void) const
Gets the y component of the area inside the ellipsoid which doesn't emit particles.
Ogre::TextureUnitState::TextureEffect::arg2
Real arg2
Definition: OgreTextureUnitState.h:317
Ogre::RTShader::ShaderProgramWriterCGFactory
CG program writer factory implementation.
Definition: OgreShaderCGProgramWriter.h:119
Ogre::Root::createRenderQueueInvocationSequence
RenderQueueInvocationSequence * createRenderQueueInvocationSequence(const String &name)
Create a new RenderQueueInvocationSequence, useful for linking to Viewport instances to perform custo...
Ogre::PCZoneFactoryManager::getSingleton
static PCZoneFactoryManager & getSingleton(void)
Get the singleton instance.
Ogre::LinearForceAffector
This class defines a ParticleAffector which applies a linear force to particles in a system.
Definition: OgreLinearForceAffector.h:57
Ogre::Terrain::getBlendTextureCount
uint8 getBlendTextureCount() const
Get the number of blend textures in use.
Ogre::PixelCountLodStrategyBase
Abstract base class for level of detail strategy based on pixel count approximations from bounding sp...
Definition: OgrePixelCountLodStrategy.h:51
Ogre::Math::SymmetricRandom
static Real SymmetricRandom()
Generate a random number in the range [-1,1].
Definition: OgreMath.h:484
Ogre::ManualObject::colour
virtual void colour(float r, float g, float b, float a=1.0f)
This is an overloaded member function, provided for convenience. It differs from the above function o...
Ogre::WorkQueue::Response::getData
const Any & getData() const
Return the response data (user defined, only valid on success)
Definition: OgreWorkQueue.h:144
Ogre::Light::getMovableType
const String & getMovableType(void) const
Returns the type name of this object.
Ogre::TerrainQuadTreeNode::getBaseLod
uint16 getBaseLod() const
Get the base LOD level this node starts at (the highest LOD it handles)
Definition: OgreTerrainQuadTreeNode.h:103
Ogre::Frustum::getRenderOperation
void getRenderOperation(RenderOperation &op) override
Gets the render operation required to send this object to the frame buffer.
Ogre::TAM_CLAMP
@ TAM_CLAMP
Values beyond 1.0 are clamped to 1.0.
Definition: OgreCommon.h:129
Ogre::GpuProgramParameters::getConstantDefinitions
const GpuNamedConstants & getConstantDefinitions() const
Get the full list of GpuConstantDefinition instances.
Ogre::GpuProgramParameters::ACT_INVERSE_TRANSPOSE_VIEWPROJ_MATRIX
@ ACT_INVERSE_TRANSPOSE_VIEWPROJ_MATRIX
Provides inverse transpose of concatenated view and projection matrices.
Definition: OgreGpuProgramParams.h:749
Ogre::SmallVectorImpl::pop_back
void pop_back()
Definition: OgreSmallVector.h:371
Ogre::APKFileSystemArchiveFactory::createInstance
Archive * createInstance(const String &name, bool readOnly)
Creates a new object.
Ogre::Property
Property instance with passthrough calls to a given object.
Definition: OgreProperty.h:221
Ogre::PCZone::setLastVisibleFrame
void setLastVisibleFrame(unsigned long frameCount)
Set the lastVisibleFrame counter.
Definition: OgrePCZone.h:113
Ogre::FontTranslator::translate
void translate(ScriptCompiler *compiler, const AbstractNodePtr &node)
This function translates the given node into Ogre resource(s).
Ogre::AlignedAllocator::deallocate
void deallocate(T *p, size_t)
Definition: OgreAlignedAllocator.h:120
Ogre::RTShader::LayeredBlending::LB_BlendMultiply
@ LB_BlendMultiply
Definition: OgreShaderExLayeredBlending.h:54
Ogre::ParticleSystem::getMaterialName
virtual const String & getMaterialName(void) const
Sets the name of the material to be used for this billboard set.
Ogre::TextAreaOverlayElement::_releaseManualHardwareResources
virtual void _releaseManualHardwareResources()
Notifies that hardware resources were lost.
Ogre::PCZSceneManager::createZone
PCZone * createZone(const String &zoneType, const String &instanceName)
Create a zone with the given name
Ogre::Frustum
A frustum represents a pyramid, capped at the near and far end which is used to represent either a vi...
Definition: OgreFrustum.h:85
Ogre::ASTCCodec::encodeToFile
void encodeToFile(const MemoryDataStreamPtr &input, const String &outFileName, const CodecDataPtr &pData) const
Codes the data in the input chunk and saves the result in the output filename provided.
Ogre::OverlayManager::destroy
void destroy(const String &name)
Destroys an existing overlay by name.
Ogre::D3D9GpuProgram::CmdColumnMajorMatrices::doGet
String doGet(const void *target) const
Ogre::TU_NOTSHADERRESOURCE
@ TU_NOTSHADERRESOURCE
Definition: OgreTexture.h:79
Ogre::HardwarePixelBuffer::writeData
virtual void writeData(size_t offset, size_t length, const void *pSource, bool discardWholeBuffer=false)
Writes data to the buffer from an area of system memory; note that you must ensure that your buffer i...
Ogre::Terrain::getLayerBlendTextureIndex
std::pair< uint8, uint8 > getLayerBlendTextureIndex(uint8 layerIndex) const
Get the texture index and colour channel of the blend information for a given layer.
Ogre::rawOffsetPointer
static OGRE_FORCE_INLINE const T * rawOffsetPointer(const T *ptr, ptrdiff_t offset)
Returns raw offseted of the given pointer.
Definition: OgreOptimisedUtil.h:213
Ogre::GLStateCacheManager::enableTextureCoordGen
void enableTextureCoordGen(GLenum type)
Enable the specified texture coordinate generation option for the currently active texture unit.
Ogre::GL3PlusRenderSystem::_setDepthBufferFunction
void _setDepthBufferFunction(CompareFunction func=CMPF_LESS_EQUAL)
Sets the comparison function for the depth buffer check.
Ogre::DataStream::getAsString
virtual String getAsString(void)
Returns a String containing the entire stream.
Ogre::VertexCacheProfiler::getSize
unsigned int getSize()
Definition: OgreVertexIndexData.h:305
Ogre::TextureUnitState::isDefaultFiltering
bool isDefaultFiltering() const
Returns true if this texture unit is using the default Sampler.
Ogre::PF_FLOAT16_RGBA
@ PF_FLOAT16_RGBA
64-bit pixel format, 16 bits (float) for red, 16 bits (float) for green, 16 bits (float) for blue,...
Definition: OgrePixelFormat.h:99
OgreLodOutputProviderCompressedMesh.h
Ogre::Pass::getPolygonModeOverrideable
bool getPolygonModeOverrideable(void) const
Gets whether this renderable's chosen detail level can be overridden (downgraded) by the camera setti...
Definition: OgrePass.h:886
Ogre::Pass::getCullingMode
CullingMode getCullingMode(void) const
Returns the culling mode for geometry rendered with this pass.
Ogre::PageManager::getContentCollectionFactory
PageContentCollectionFactory * getContentCollectionFactory(const String &name)
Get a PageContentCollectionFactory.
Ogre::Mesh::_updateBoundsFromVertexBuffers
void _updateBoundsFromVertexBuffers(bool pad=false)
Automatically update the bounding radius and bounding box for this Mesh.
Ogre::AnimationContainer::getAnimation
virtual Animation * getAnimation(const String &name) const =0
Retrieve an animation by name.
Ogre::SceneManager::SceneMgrQueuedRenderableVisitor::scissoring
bool scissoring
Scissoring if requested?
Definition: OgreSceneManager.h:395
Ogre::ParticleEmitter::getParticleVelocity
virtual Real getParticleVelocity(void) const
Returns the initial velocity of particles emitted.
Ogre::RTShader::Parameter::getIndex
int getIndex() const
Get the index of this parameter.
Definition: OgreShaderParameter.h:349
OgreBites::ApplicationContext
ApplicationContextBase ApplicationContext
Definition: OgreApplicationContext.h:101
Ogre::TextAreaOverlayElement::TextAreaOverlayElement
TextAreaOverlayElement(const String &name)
Constructor.
Ogre::LodWorkQueueInjector::~LodWorkQueueInjector
virtual ~LodWorkQueueInjector()
Ogre::CreateGpuSharedParametersScriptCompilerEvent
Definition: OgreScriptCompiler.h:544
Ogre::BspSceneNode::BspSceneNode
BspSceneNode(SceneManager *creator, const String &name)
Definition: OgreBspSceneNode.h:61
Ogre::Technique::hasColourWriteDisabled
bool hasColourWriteDisabled(void) const
Exists colour writing disabled pass on this technique?
Ogre::PortalBase::getNewHomeZone
PCZone * getNewHomeZone()
Get the Zone the Portal should be moved to.
Definition: OgrePortalBase.h:118
Ogre::CompositionPass::setStencilDepthFailOp
void setStencilDepthFailOp(StencilOperation value)
Set stencil depth fail operation.
Ogre::Terrain::calculateNormals
PixelBox * calculateNormals(const Rect &rect, Rect &outFinalRect)
Calculate (or recalculate) the normals on the terrain.
Ogre::SceneManager::isLateMaterialResolving
bool isLateMaterialResolving() const
Gets whether using late material resolving or not.
Definition: OgreSceneManager.h:3038
Ogre::ResourceGroupManager::ResourceManagerIterator
MapIterator< ResourceManagerMap > ResourceManagerIterator
Definition: OgreResourceGroupManager.h:271
Ogre::Frustum::getBoundingRadius
Real getBoundingRadius(void) const override
Retrieves the radius of the origin-centered bounding sphere for this object.
Ogre::AnimationState::_setBlendMaskData
void _setBlendMaskData(const float *blendMaskData)
Set the blend mask data (might be dangerous)
Ogre::TU_NOT_SRV
@ TU_NOT_SRV
Texture would not be used as Shader Resource View, i.e.
Definition: OgreTexture.h:69
Ogre::BspNode::NodeBrushList
std::vector< Brush * > NodeBrushList
Definition: OgreBspNode.h:159
OgreBites::Widget::_cursorMoved
virtual void _cursorMoved(const Ogre::Vector2 &cursorPos, float wheelDelta)
Definition: OgreTrays.h:174
Ogre::PCZSphereSceneQuery
PCZ implementation of SphereSceneQuery.
Definition: OgrePCZSceneQuery.h:94
Ogre::D3D9HardwarePixelBuffer::blit
void blit(const HardwarePixelBufferSharedPtr &src, const Box &srcBox, const Box &dstBox)
Copies a box from another PixelBuffer to a region of the this PixelBuffer.
OgreBites::MouseButtonEvent::type
int type
Definition: OgreInput.h:64
Ogre::D3D9Texture::notifyOnDeviceReset
virtual void notifyOnDeviceReset(IDirect3DDevice9 *d3d9Device)
Ogre::DefaultWorkQueueBase::isShuttingDown
virtual bool isShuttingDown() const
Returns whether the queue is trying to shut down.
Definition: OgreWorkQueue.h:432
Ogre::Quake3Level::mPlanes
bsp_plane_t * mPlanes
Definition: OgreQuake3Level.h:140
Ogre::LodData::CollapseCostHeap
std::multimap< Real, Vertex * > CollapseCostHeap
Definition: OgreLodData.h:67
Ogre::GLSLProgramManager::setActiveShader
void setActiveShader(GpuProgramType type, GLSLShader *shader)
Set the shader for the next rendering state.
OGRE_MUTEX
#define OGRE_MUTEX(name)
Definition: OgreThreadDefines.h:57
Ogre::BillboardParticleRenderer::CmdCommonDirection::doGet
String doGet(const void *target) const
Ogre::Grid3DPageStrategyData::calculatePageID
PageID calculatePageID(int32 x, int32 y, int32 z)
OgreBites::CameraStyle
CameraStyle
enumerator values for different styles of camera movement
Definition: OgreCameraMan.h:47
Ogre::TextureUnitState::_getAnimController
Controller< Real > * _getAnimController() const
Gets the animation controller (as created because of setAnimatedTexture) if it exists.
Definition: OgreTextureUnitState.h:1096
Ogre::LodCollapseCostOutside::computeEdgeCollapseCost
virtual Real computeEdgeCollapseCost(LodData *data, LodData::Vertex *src, LodData::Edge *dstEdge)
Returns the collapse cost of the given edge.
Ogre::ColourFaderAffector2::setRedAdjust1
void setRedAdjust1(float red)
Sets the red adjustment to be made per second to particles.
Ogre::ScriptCompiler::_generateAST
AbstractNodeListPtr _generateAST(const String &str, const String &source, bool doImports=false, bool doObjects=false, bool doVariables=false)
OgreBites::Widget
Abstract base class for all widgets.
Definition: OgreTrays.h:104
Ogre::Pass::setDepthBias
void setDepthBias(float constantBias, float slopeScaleBias=0.0f)
Sets the depth bias to be used for this material.
Ogre::Pass::setName
void setName(const String &name)
Set the name of the pass.
Ogre::Terrain::setGlobalColourMapEnabled
void setGlobalColourMapEnabled(bool enabled, uint16 size=0)
Set whether a global colour map is enabled.
Ogre::RTShader::RenderState::getTemplateSubRenderStateList
const SubRenderStateList & getTemplateSubRenderStateList() const
Get the list of the template sub render states composing this render state.
Definition: OgreShaderRenderState.h:76
Ogre::PVRTCCodec::decode
DecodeResult decode(const DataStreamPtr &input) const
Codes the data from the input chunk into the output chunk.
Ogre::GpuProgramParameters::GpuProgramParameters
GpuProgramParameters()
Ogre::Profiler::logResults
void logResults()
Outputs current profile statistics to the log.
OgreSphere.h
Ogre::OverlayManager::createOverlayElementFromTemplate
OverlayElement * createOverlayElementFromTemplate(const String &templateName, const String &typeName, const String &instanceName, bool isTemplate=false)
Ogre::PF_PVRTC_RGB2
@ PF_PVRTC_RGB2
PVRTC (PowerVR) RGB 2 bpp.
Definition: OgrePixelFormat.h:132
Ogre::Mesh::_setLodUsage
void _setLodUsage(unsigned short level, const MeshLodUsage &usage)
Internal methods for loading LOD, do not use.
Ogre::D3D9RenderSystem::getColourVertexElementType
VertexElementType getColourVertexElementType() const
Get the native VertexElementType for a compact 32-bit colour value for this rendersystem.
Ogre::RenderSysAllocatedObject
AllocatedObject RenderSysAllocatedObject
Definition: OgreMemoryAllocatorConfig.h:104
Ogre::Sampler::getMipmapBias
float getMipmapBias(void) const
Gets the bias value applied to the mipmap calculation.
Definition: OgreTextureUnitState.h:172
Ogre::StaticGeometry::Region::Region
Region(StaticGeometry *parent, const String &name, SceneManager *mgr, uint32 regionID, const Vector3 &centre)
Ogre::NodeAnimationTrack::setUseShortestRotationPath
virtual void setUseShortestRotationPath(bool useShortestPath)
Sets the method of rotation calculation.
Ogre::RTShader::SubRenderState::getAccessor
SubRenderStateAccessorPtr getAccessor()
Return the accessor object to this sub render state.
Ogre::OctreeZone::findVisibleNodes
virtual void findVisibleNodes(PCZCamera *, NodeList &visibleNodeList, RenderQueue *queue, VisibleObjectsBoundsInfo *visibleBounds, bool onlyShadowCasters, bool displayNodes, bool showBoundingBoxes)
Find and add visible objects to the render queue.
Ogre::OverlayElement::getLeft
Real getLeft(void) const
Gets the left of this element in relation to the screen (where 0 = far left, 1.0 = far right)
Ogre::PbsMaterial::setNormalRTexture
void setNormalRTexture(MapSlot mapSlot, TexturePtr tex, TextureAddressing textureAddressing=TextureAddressing(), float normalBlendFactor=1, float rBlendFactor=0)
set texture containing normals and roughness
Ogre::CompositionTechnique::isSupported
virtual bool isSupported(bool allowTextureDegradation)
Determine if this technique is supported on the current rendering device.
Ogre::StaticCache::clear
void clear()
Clear the cache.
Definition: OgreDataStream.h:144
Ogre::Technique::getIlluminationPasses
const IlluminationPassList & getIlluminationPasses()
Gets the illumination-stage categorised passes.
Ogre::Node::translate
void translate(const Vector3 &d, TransformSpace relativeTo=TS_PARENT)
Moves the node along the Cartesian axes.
Ogre::TextureUnitState::setHardwareGammaEnabled
void setHardwareGammaEnabled(bool enabled)
Sets whether this texture will be set up so that on sampling it, hardware gamma correction is applied...
Ogre::D3D9RenderSystem::_setPointParameters
void _setPointParameters(bool attenuationEnabled, Real minSize, Real maxSize)
Ogre::SBO_REVERSE_SUBTRACT
@ SBO_REVERSE_SUBTRACT
Definition: OgreBlendMode.h:251
Ogre::BillboardChainFactory::FACTORY_TYPE_NAME
static String FACTORY_TYPE_NAME
Definition: OgreBillboardChain.h:373
Ogre::PF_R3G3B2
@ PF_R3G3B2
8-bit pixel format, 2 bits blue, 3 bits green, 3 bits red.
Definition: OgrePixelFormat.h:118
Ogre::PROP_UNKNOWN
@ PROP_UNKNOWN
Definition: OgreProperty.h:126
Ogre::ParticleEmitter::getRepeatDelay
virtual Real getRepeatDelay(void) const
Gets the duration of the emitter from when it is created or re-enabled.
Ogre::deque::iterator
std::deque< T >::iterator iterator
Definition: OgrePrerequisites.h:333
Ogre::Camera::getViewMatrix
const Affine3 & getViewMatrix(bool ownFrustumOnly) const
Specialised version of getViewMatrix allowing caller to differentiate whether the custom culling frus...
Ogre::BspRaySceneQuery::BspRaySceneQuery
BspRaySceneQuery(SceneManager *creator)
Ogre::ParticleEmitter::setDirection
virtual void setDirection(const Vector3 &direction)
Sets the direction of the emitter.
Ogre::GpuProgramParameters::ACT_VIEWPORT_HEIGHT
@ ACT_VIEWPORT_HEIGHT
Current viewport height (in pixels) as floating point value.
Definition: OgreGpuProgramParams.h:1070
Ogre::GLSL::GLSLProgram::isAttributeValid
bool isAttributeValid(VertexElementSemantic semantic, uint index)
Test whether attribute index for a given semantic is valid.
Ogre::ArchiveFactory::~ArchiveFactory
virtual ~ArchiveFactory()
Definition: OgreArchiveFactory.h:62
Ogre::ManualObject::setDynamic
virtual void setDynamic(bool dyn)
Use before defining geometry to indicate that you intend to update the geometry regularly and want th...
Definition: OgreManualObject.h:172
Ogre::Material::setSceneBlending
void setSceneBlending(const SceneBlendFactor sourceFactor, const SceneBlendFactor destFactor)
Allows very fine control of blending every Pass with the existing contents of the scene.
Ogre::PropertyBase::getType
PropertyType getType() const
Get the type of the property.
Definition: OgreProperty.h:206
Ogre::SO_FLAT
@ SO_FLAT
No interpolation takes place. Each face is shaded with a single colour determined from the first vert...
Definition: OgreCommon.h:139
Ogre::RotationAffector::CmdRotationSpeedRangeStart::doGet
String doGet(const void *target) const
Ogre::BaseInstanceBatchVTF::getNumWorldTransforms
unsigned short getNumWorldTransforms(void) const
Returns the number of world transform matrices this renderable requires.
Ogre::RTShader::VSOutputCompactPolicy
VSOutputCompactPolicy
Definition: OgreShaderPrerequisites.h:81
Ogre::ID_VERTEX_PROGRAM
@ ID_VERTEX_PROGRAM
Definition: OgreScriptCompiler.h:577
Ogre::Node::convertLocalToWorldPosition
Vector3 convertLocalToWorldPosition(const Vector3 &localPos)
Gets the world position of a point in the node local space useful for simple transforms that don't re...
Ogre::CgPlugin::shutdown
void shutdown()
Perform any tasks the plugin needs to perform when the system is shut down.
Ogre::OverlaySystem
This class simplify initialization / finalization of the overlay system.
Definition: OgreOverlaySystem.h:60
Ogre::PCZPlugin::getName
const String & getName() const
Get the name of the plugin.
Ogre::GLES2RenderSystem::_copyContentsToMemory
void _copyContentsToMemory(Viewport *vp, const Box &src, const PixelBox &dst, RenderWindow::FrameBuffer buffer)
Copies the current contents of the render target to a pixelbox.
Ogre::CgProgram::CmdArgs::doGet
String doGet(const void *target) const
Ogre::Degree::operator>
bool operator>(const Degree &d) const
Definition: OgreMath.h:146
Ogre::OverlaySystem::eventOccurred
virtual void eventOccurred(const String &eventName, const NameValuePairList *parameters)
Ogre::CompareFunction
CompareFunction
Comparison functions used for the depth/stencil buffer operations and others.
Definition: OgreCommon.h:64
OgreShaderProgramWriter.h
Ogre::HardwareOcclusionQuery::getLastQuerysPixelcount
unsigned int getLastQuerysPixelcount() const
Let's you get the last pixel count with out doing the hardware occlusion test.
Definition: OgreHardwareOcclusionQuery.h:109
Ogre::SubEntity::getVertexDataForBinding
VertexData * getVertexDataForBinding(void)
Retrieve the VertexData which should be used for GPU binding.
Ogre::Bitwise::fixedToFixed
static unsigned int fixedToFixed(uint32 value, unsigned int n, unsigned int p)
Convert N bit colour channel value to P bits.
Definition: OgreBitwise.h:207
Ogre::TextureUnitState::setDesiredFormat
void setDesiredFormat(PixelFormat desiredFormat)
Sets the desired pixel format for the texture surface; can only be set before load().
Ogre::RTShader::FunctionInvocation::getReturnType
const String & getReturnType() const
Return the return type.
Definition: OgreShaderFunctionAtom.h:262
Ogre::Volume::Chunk::setMaterial
void setMaterial(const MaterialPtr &mat)
Overridden from SimpleRenderable.
Ogre::HlmsMaterialBase::getPropertyMap
PropertyMap & getPropertyMap()
Definition: OgreHlmsMaterialBase.h:53
Ogre::Light::getCustomShadowCameraSetup
const ShadowCameraSetupPtr & getCustomShadowCameraSetup(void) const
Return a pointer to the custom shadow camera setup (null means use SceneManager global version).
Ogre::D3D11VideoMode
Definition: OgreD3D11VideoMode.h:38
Ogre::Math::boundingRadiusFromAABB
static Real boundingRadiusFromAABB(const AxisAlignedBox &aabb)
Get the radius of the origin-centered bounding sphere from the bounding box.
Ogre::LodCollapseCostCurvature
Definition: OgreLodCollapseCostCurvature.h:42
Ogre::GLES2RenderSystem::initialiseFromRenderSystemCapabilities
void initialiseFromRenderSystemCapabilities(RenderSystemCapabilities *caps, RenderTarget *primary)
Initialize the render system from the capabilities.
Ogre::OverlayElement::initialise
virtual void initialise(void)=0
Initialise gui element.
Ogre::GpuProgramParameters::_writeRawConstant
void _writeRawConstant(size_t physicalIndex, Real val, size_t count)
Ogre::LBX_BLEND_DIFFUSE_COLOUR
@ LBX_BLEND_DIFFUSE_COLOUR
use interpolated color values from vertices to scale source1, then add source2 scaled by (1-color)
Definition: OgreBlendMode.h:105
Ogre::PCZSceneNode::isEnabled
bool isEnabled(void)
Definition: OgrePCZSceneNode.h:101
Ogre::GL3PlusRenderSystem::_createRenderWindows
bool _createRenderWindows(const RenderWindowDescriptionList &renderWindowDescriptions, RenderWindowList &createdWindows)
Creates multiple rendering windows.
Ogre::ParticleSystem::CmdMaterial::doGet
String doGet(const void *target) const
Ogre::Terrain::updateDerivedData
void updateDerivedData(bool synchronous=false, uint8 typeMask=0xFF)
Updates derived data for the terrain (LOD, lighting) to reflect changed height data,...
Ogre::RTShader::SGScriptTranslator
This class responsible for translating core features of the RT Shader System for Ogre material script...
Definition: OgreShaderScriptTranslator.h:48
Ogre::GLES2HardwarePixelBuffer::GLES2HardwarePixelBuffer
GLES2HardwarePixelBuffer(uint32 mWidth, uint32 mHeight, uint32 mDepth, PixelFormat mFormat, HardwareBuffer::Usage usage)
Should be called by HardwareBufferManager.
Ogre::D3D11Mappings::getPixelBoxWithMapping
static PixelBox getPixelBoxWithMapping(D3D11_BOX extents, DXGI_FORMAT pixelFormat, const D3D11_MAPPED_SUBRESOURCE &mapping)
utility method, generates Ogre PixelBox using usual parameters and dataPtr/rowPitch/slicePitch from D...
Ogre::StringVector
std::vector< String > StringVector
Definition: OgreStringVector.h:45
Ogre::TerrainLayerSamplerList
std::vector< TerrainLayerSampler > TerrainLayerSamplerList
Definition: OgreTerrainMaterialGenerator.h:124
Ogre::PCZSceneManager::destroyZone
void destroyZone(PCZone *zone, bool destroySceneNodes)
Destroy an existing zone within the scene.
Ogre::PagedWorldSection::loadOrCreatePage
virtual Page * loadOrCreatePage(const Vector3 &worldPos)
Load or create a page against this section covering the given world space position.
Ogre::PCZone::_addNode
virtual void _addNode(PCZSceneNode *)=0
Adds an SceneNode to this PCZone.
Ogre::HollowEllipsoidEmitter::setInnerSizeX
void setInnerSizeX(Real x)
Sets the x component of the area inside the ellipsoid which doesn't emit particles.
Ogre::SubMesh::getAliasTextureIterator
AliasTextureIterator getAliasTextureIterator(void) const
Ogre::InstanceBatch::getBoundingBox
const AxisAlignedBox & getBoundingBox(void) const
Retrieves the local axis-aligned bounding box for this object.
Ogre::FreeImagePlugin::initialise
void initialise()
Perform any tasks the plugin needs to perform on full system initialisation.
Definition: OgreFreeImageCodec.h:93
Ogre::ResourceManager::_notifyResourceUnloaded
virtual void _notifyResourceUnloaded(Resource *res)
Notify this manager that a resource which it manages has been unloaded.
Ogre::InstanceBatchHW_VTF::calculateMaxNumInstances
size_t calculateMaxNumInstances(const SubMesh *baseSubMesh, uint16 flags) const
Ogre::PM_SOLID
@ PM_SOLID
The normal situation - polygons are filled in.
Definition: OgreCommon.h:210
Ogre::PF_R8_SNORM
@ PF_R8_SNORM
8-bit pixel format, 8 bits red (signed normalised int).
Definition: OgrePixelFormat.h:214
Ogre::ResourceGroupManager::createResource
DataStreamPtr createResource(const String &filename, const String &groupName=DEFAULT_RESOURCE_GROUP_NAME, bool overwrite=false, const String &locationPattern=BLANKSTRING)
Create a new resource file in a given group.
Ogre::GpuProgramParameters::ACT_TRANSPOSE_WORLDVIEWPROJ_MATRIX
@ ACT_TRANSPOSE_WORLDVIEWPROJ_MATRIX
Provides transpose of concatenated world, view and projection matrices.
Definition: OgreGpuProgramParams.h:775
Ogre::D3D11Driver
Definition: OgreD3D11Driver.h:41
Ogre::ColourFaderAffector2::CmdGreenAdjust1
Command object for green adjust (see ParamCommand).
Definition: OgreColourFaderAffector2.h:62
Ogre::TextureManager::setPreferredFloatBitDepth
virtual void setPreferredFloatBitDepth(ushort bits, bool reloadTextures=true)
Sets preferred bit depth for float pixel format textures.
Ogre::DefaultZone::setZoneGeometry
virtual void setZoneGeometry(const String &filename, PCZSceneNode *parentNode)
Called by PCZSM during setZoneGeometry()
Ogre::SmallVector< T, 0 >::operator=
SmallVector & operator=(const SmallVectorImpl< T > &RHS)
Definition: OgreSmallVector.h:766
Ogre::VET_USHORT4
@ VET_USHORT4
Definition: OgreHardwareVertexBuffer.h:145
Ogre::TextureUnitState::_prepare
void _prepare(void)
Internal method for preparing this object for load, as part of Material::prepare.
Ogre::PortalBase::intersects
bool intersects(const Ray &ray)
Check if portal intersects a ray.
Ogre::InstanceBatchVTF::calculateMaxNumInstances
size_t calculateMaxNumInstances(const SubMesh *baseSubMesh, uint16 flags) const
Ogre::ResourceManager::getMemoryUsage
size_t getMemoryUsage(void) const
Gets the current memory usage, in bytes.
Definition: OgreResourceManager.h:159
Ogre::ResourceGroupManager::getWorldResourceGroupName
const String & getWorldResourceGroupName(void) const
Gets the resource group that 'world' resources will use.
Definition: OgreResourceGroupManager.h:839
Ogre::TransformBaseReal
Definition: OgreMatrix4.h:158
Ogre::OctreeSceneManagerFactory
Factory for OctreeSceneManager.
Definition: OgreOctreeSceneManager.h:221
Ogre::AnimationStateSet
Class encapsulating a set of AnimationState objects.
Definition: OgreAnimationState.h:197
Ogre::RSC_HWOCCLUSION_ASYNCHRONOUS
@ RSC_HWOCCLUSION_ASYNCHRONOUS
Supports asynchronous hardware occlusion queries.
Definition: OgreRenderSystemCapabilities.h:192
Ogre::VertexDeclaration::getNextFreeTextureCoordinate
unsigned short getNextFreeTextureCoordinate() const
Return the index of the next free texture coordinate set which may be added to this declaration.
Ogre::SceneManager::SceneMgrQueuedRenderableVisitor::transparentShadowCastersMode
bool transparentShadowCastersMode
Are we in transparent shadow caster mode?
Definition: OgreSceneManager.h:389
Ogre::TerrainLayerSamplerElement::operator==
bool operator==(const TerrainLayerSamplerElement &e) const
Definition: OgreTerrainMaterialGenerator.h:80
Ogre::RTShader::LayeredBlending::setSourceModifier
void setSourceModifier(unsigned short index, SourceModifier modType, int customNum)
Set the source modifier parameters for a given texture unit.
Ogre::Resource::isManuallyLoaded
virtual bool isManuallyLoaded(void) const
Is this resource manually loaded?
Definition: OgreResource.h:281
Ogre::VectorBase< 3, Real >
Definition: OgreVector.h:129
Ogre::Pass::getFragmentProgramName
const String & getFragmentProgramName(void) const
This is an overloaded member function, provided for convenience. It differs from the above function o...
Definition: OgrePass.h:1299
Ogre::OR_DEGREE_0
@ OR_DEGREE_0
Definition: OgreFrustum.h:50
Ogre::Node::rotate
void rotate(const Quaternion &q, TransformSpace relativeTo=TS_LOCAL)
Rotate the node around an aritrary axis using a Quarternion.
Ogre::RTShader::VSOCP_LOW
@ VSOCP_LOW
Definition: OgreShaderPrerequisites.h:82
Ogre::Camera::rotate
void rotate(const Quaternion &q)
This is an overloaded member function, provided for convenience. It differs from the above function o...
Ogre::GpuProgram::getPassFogStates
virtual bool getPassFogStates(void) const
Returns whether a fragment program wants fog state to be passed through fixed pipeline low level API ...
Definition: OgreGpuProgram.h:378
OgreSegment.h
Ogre::MemoryDataStream::seek
void seek(size_t pos)
Repositions the read point to a specified byte.
Ogre::D3D11RenderTarget
Definition: OgreD3D11RenderTarget.h:9
Ogre::VertexDeclaration::getVertexSize
size_t getVertexSize(unsigned short source) const
Gets the vertex size defined by this declaration for a given source.
Ogre::AnimationStateSet::hasAnimationState
bool hasAnimationState(const String &name) const
Tests if state for the named animation is present.
Ogre::RTShader::GLSLESProgramWriter::TargetLanguage
static String TargetLanguage
Definition: OgreShaderGLSLESProgramWriter.h:76
Ogre::RTShader::FFPTransform::createCpuSubPrograms
virtual bool createCpuSubPrograms(ProgramSet *programSet)
Ogre::Mesh::getVertexDataByTrackHandle
VertexData * getVertexDataByTrackHandle(unsigned short handle)
Gets a pointer to a vertex data element based on a morph animation track handle.
Ogre::Math::isNaN
static bool isNaN(Real f)
Definition: OgreMath.h:319
Ogre::RenderSystem::createMultiRenderTarget
virtual MultiRenderTarget * createMultiRenderTarget(const String &name)=0
Create a MultiRenderTarget, which is a render target that renders to multiple RenderTextures at once.
Ogre::ParticleSystem::addAffector
ParticleAffector * addAffector(const String &affectorType)
Adds an affector to this particle system.
Ogre::InstanceBatch::isBatchFull
bool isBatchFull(void) const
Definition: OgreInstanceBatch.h:247
Ogre::GL3PlusHardwareIndexBuffer::GL3PlusHardwareIndexBuffer
GL3PlusHardwareIndexBuffer(HardwareBufferManagerBase *mgr, IndexType idxType, size_t numIndexes, HardwareBuffer::Usage usage, bool useShadowBuffer)
Ogre::CgProgram::hasCompileError
bool hasCompileError(void) const
Did this program encounter a compile error when loading?
Ogre::PanelOverlayElement::getTileX
Real getTileX(ushort layer=0) const
Ogre::EdgeListBuilder::addVertexData
void addVertexData(const VertexData *vertexData)
Add a set of vertex geometry data to the edge builder.
Ogre::TangentSpaceCalc
Class for calculating a tangent space basis.
Definition: OgreTangentSpaceCalc.h:48
Ogre::PagedWorld::getManager
PageManager * getManager() const
Get the manager of this world.
Definition: OgrePagedWorld.h:78
Ogre::Pose
A pose is a linked set of vertex offsets applying to one set of vertex data.
Definition: OgrePose.h:55
Ogre::Matrix3::FromEulerAnglesYZX
void FromEulerAnglesYZX(const Radian &fYAngle, const Radian &fPAngle, const Radian &fRAngle)
Ogre::AxisAlignedBox::getMaximum
Vector3 & getMaximum(void)
Gets a modifiable version of the maximum corner of the box.
Definition: OgreAxisAlignedBox.h:142
Ogre::RSC_TEXTURE_COMPRESSION_PVRTC
@ RSC_TEXTURE_COMPRESSION_PVRTC
Supports compressed textures in the PVRTC format.
Definition: OgreRenderSystemCapabilities.h:147
Ogre::GLPlugin::install
void install()
Perform the plugin initial installation sequence.
Ogre::OverlayContainer::_update
virtual void _update(void)
Overridden from OverlayElement.
Ogre::OctreeNode::getRenderOperation
virtual void getRenderOperation(RenderOperation &op)
Sets up the LegacyRenderOperation for rendering this scene node as geometry.
Ogre::InstanceBatchShader::buildFrom
void buildFrom(const SubMesh *baseSubMesh, const RenderOperation &renderOperation)
Ogre::GpuProgramParameters::ACT_TANTIME_0_2PI
@ ACT_TANTIME_0_2PI
Tangent of "Time0_2PI". Equivalent to RenderMonkey's "TanTime0_2PI".
Definition: OgreGpuProgramParams.h:1053
Ogre::Volume::Chunk::getChunkParameters
ChunkParameters * getChunkParameters(void)
Gets the parameters with which the chunktree got loaded.
Ogre::RTShader::ShaderProgramWriterCGFactory::ShaderProgramWriterCGFactory
ShaderProgramWriterCGFactory()
Definition: OgreShaderCGProgramWriter.h:121
Ogre::TextureUnitState::setFrameTextureName
void setFrameTextureName(const String &name, unsigned int frameNumber)
Sets the name of the texture associated with a frame.
Ogre::GL3PlusPixelUtil::getClosestGLImageInternalFormat
static GLenum getClosestGLImageInternalFormat(PixelFormat format)
Takes the OGRE pixel format and returns the type that must be provided to GL as internal format for i...
Ogre::Material::setDepthWriteEnabled
void setDepthWriteEnabled(bool enabled)
Sets whether or not each Pass renders with depth-buffer writing on or not.
Ogre::D3D11VideoMode::getRefreshRate
DXGI_RATIONAL getRefreshRate() const
Ogre::CompositorChain::Instances
std::vector< CompositorInstance * > Instances
Data types.
Definition: OgreCompositorChain.h:57
Ogre::Math::AU_DEGREE
@ AU_DEGREE
Definition: OgreMath.h:213
Ogre::D3D11RenderSystem::setSubroutine
void setSubroutine(GpuProgramType gptype, unsigned int slotIndex, const String &subroutineName)
Ogre::ID_SUBROUTINE
@ ID_SUBROUTINE
Definition: OgreScriptCompiler.h:864
Ogre::Math::ATan2
static Radian ATan2(Real fY, Real fX)
Arc tangent between two values function.
Definition: OgreMath.h:310
Ogre::ParticleSystem::CmdWidth
Command object for particle_width (see ParamCommand).
Definition: OgreParticleSystem.h:99
Ogre::HardwareBuffer::readData
virtual void readData(size_t offset, size_t length, void *pDest)=0
Reads data from the buffer and places it in the memory pointed to by pDest.
OgreGLGpuProgram.h
Ogre::ColourBlendState::writeG
bool writeG
Definition: OgreBlendMode.h:270
Ogre::NumericAnimationTrack::setAssociatedAnimable
virtual void setAssociatedAnimable(const AnimableValuePtr &val)
Sets the associated animable object which will be automatically affected by calls to 'apply'.
Ogre::TerrainGroup::convertTerrainSlotToWorldPosition
void convertTerrainSlotToWorldPosition(long x, long y, Vector3 *pos) const
Convert a slot location to a world position at the centre.
Ogre::Quake3ShaderManager::getLoadingOrder
Real getLoadingOrder(void) const
Gets the relative loading order of scripts of this type.
Ogre::OptimisedUtil::extrudeVertices
virtual void extrudeVertices(const Vector4 &lightPos, Real extrudeDist, const float *srcPositions, float *destPositions, size_t numVertices)=0
Extruding vertices by a fixed distance based on light position.
Ogre::AreaEmitter::AreaEmitter
AreaEmitter(ParticleSystem *psys)
Definition: OgreAreaEmitter.h:81
Ogre::TEX_TYPE_EXTERNAL_OES
@ TEX_TYPE_EXTERNAL_OES
GLES2 only OES texture type.
Definition: OgreTexture.h:109
Ogre::PagedWorld::setPageProvider
void setPageProvider(PageProvider *provider)
Set the PageProvider which can provide streams for Pages in this world.
Definition: OgrePagedWorld.h:174
Ogre::RTShader::FunctionAtomInstanceConstIterator
FunctionAtomInstanceList::const_iterator FunctionAtomInstanceConstIterator
Definition: OgreShaderFunctionAtom.h:326
Ogre::WorkQueue::startup
virtual void startup(bool forceRestart=true)=0
Start up the queue with the options that have been set.
Ogre::Node::getUserAny
const Any & getUserAny(void) const
Definition: OgreNode.h:666
Ogre::RTShader::Program::resolveAutoParameterInt
UniformParameterPtr resolveAutoParameterInt(GpuProgramParameters::AutoConstantType autoType, GpuConstantType type, size_t data, size_t size=0)
Resolve uniform auto constant parameter with associated int data of this program.
Ogre::RTShader::ShaderProgramWriterHLSLFactory::ShaderProgramWriterHLSLFactory
ShaderProgramWriterHLSLFactory()
Definition: OgreShaderHLSLProgramWriter.h:78
Ogre::TextAreaOverlayElement::CmdFontName
Command object for setting the caption.
Definition: OgreTextAreaOverlayElement.h:169
Ogre::RenderSystem::_updateAllRenderTargets
virtual void _updateAllRenderTargets(bool swapBuffers=true)
Internal method for updating all render targets attached to this rendering system.
Ogre::ScriptCompiler
This is the main class for the compiler.
Definition: OgreScriptCompiler.h:187
Ogre::Terrain::LayerInstanceList
std::vector< LayerInstance > LayerInstanceList
Definition: OgreTerrain.h:308
Ogre::RingEmitter::RingEmitter
RingEmitter(ParticleSystem *psys)
OgreBites::TextInputEvent::type
int type
Definition: OgreInput.h:80
Ogre::D3D9RenderSystem::clearFrameBuffer
void clearFrameBuffer(unsigned int buffers, const ColourValue &colour=ColourValue::Black, Real depth=1.0f, unsigned short stencil=0)
Clears one or more frame buffers on the active render target.
Ogre::Profiler::getUpdateDisplayFrequency
uint getUpdateDisplayFrequency() const
Gets the frequency that the Profiler display is updated.
Ogre::LodOutsideMarker::LodOutsideMarker
LodOutsideMarker(LodData::VertexList &vertexList, Real boundingSphereRadius, Real walkAngle)
Ogre::AnimableValue::VECTOR2
@ VECTOR2
Definition: OgreAnimable.h:79
Ogre::SceneLoaderManager::getSingleton
static SceneLoaderManager & getSingleton(void)
Get the singleton instance.
Ogre::ulong
unsigned long ulong
Definition: OgrePrerequisites.h:69
Ogre::TransformBaseReal::makeTransform
void makeTransform(const Vector3 &position, const Vector3 &scale, const Quaternion &orientation)
Building a Affine3 from orientation / scale / position.
Ogre::MapIterator::MapIterator
MapIterator(typename T::iterator start, typename T::iterator last)
Constructor.
Definition: OgreIteratorWrapper.h:326
Ogre::SceneObjAllocatedObject
AllocatedObject SceneObjAllocatedObject
Definition: OgreMemoryAllocatorConfig.h:101
Ogre::GpuProgramParameters::ACT_LIGHT_DIFFUSE_COLOUR_POWER_SCALED_ARRAY
@ ACT_LIGHT_DIFFUSE_COLOUR_POWER_SCALED_ARRAY
Array of light diffuse colours scaled by light power (count set by extra param)
Definition: OgreGpuProgramParams.h:879
Ogre::UnifiedHighLevelGpuProgram::resetCompileError
void resetCompileError(void)
Reset a compile error if it occurred, allowing the load to be retried.
OgreBites::TrayManager::isLoadingBarVisible
bool isLoadingBarVisible()
Definition: OgreTrays.h:935
Ogre::BorderPanelOverlayElement::_update
void _update(void)
Internal method to update the element based on transforms applied.
OgreBites::CheckBox::toggle
void toggle(bool notifyListener=true)
Ogre::GLStateCacheManagerCommon::getViewport
void getViewport(int *array)
Definition: OgreGLStateCacheManagerCommon.h:99
Ogre::GLSLShaderCommon::setColumnMajorMatrices
void setColumnMajorMatrices(bool columnMajor)
Sets whether matrix packing in column-major order.
Definition: OgreGLSLShaderCommon.h:88
Ogre::OverlayContainer::getChild
virtual OverlayElement * getChild(const String &name)
Gets the named child of this container.
Ogre::Degree::operator<
bool operator<(const Degree &d) const
Definition: OgreMath.h:141
Ogre::BspNode
Encapsulates a node in a BSP tree.
Definition: OgreBspNode.h:59
Ogre::Root::getWorkQueue
WorkQueue * getWorkQueue() const
Get the WorkQueue for processing background tasks.
Definition: OgreRoot.h:932
Ogre::Viewport::getRenderQueueInvocationSequenceName
virtual const String & getRenderQueueInvocationSequenceName(void) const
Gets the name of the render queue invocation sequence for this target.
Ogre::BillboardChain::getMovableType
const String & getMovableType(void) const
Returns the type name of this object.
Ogre::AnimationStateSet::getAnimationStateIterator
ConstAnimationStateIterator getAnimationStateIterator(void) const
Get an iterator over all the animation states in this set.
Ogre::InstanceBatch::getLights
const LightList & getLights(void) const
Gets a list of lights, ordered relative to how close they are to this renderable.
Ogre::RTShader::HardwareSkinning::SkinningData::scalingShearingSupport
bool scalingShearingSupport
Definition: OgreShaderExHardwareSkinning.h:70
Ogre::AxisAlignedBox::setMaximumY
void setMaximumY(Real y)
Definition: OgreAxisAlignedBox.h:206
Ogre::RTShader::Parameter::SPC_POSTOLIGHT_TANGENT_SPACE7
@ SPC_POSTOLIGHT_TANGENT_SPACE7
Definition: OgreShaderParameter.h:167
Ogre::OctreeSceneManager::OctreeSceneManager
OctreeSceneManager(const String &name)
Standard Constructor.
Ogre::Light::getDirection
const Vector3 & getDirection(void) const
Ogre::D3D9HardwareVertexBuffer::notifyOnDeviceReset
virtual void notifyOnDeviceReset(IDirect3DDevice9 *d3d9Device)
OgreComPtr.h
Ogre::OverlayContainer::ChildMap
std::map< String, OverlayElement * > ChildMap
Definition: OgreOverlayContainer.h:59
Ogre::DistanceLodStrategyBase::DistanceLodStrategyBase
DistanceLodStrategyBase(const String &name)
Default constructor.
Ogre::AutoParamDataSource::getCosTime_0_2Pi
Real getCosTime_0_2Pi(Real x) const
Ogre::RenderSystemCapabilitiesManager::getSingletonPtr
static RenderSystemCapabilitiesManager * getSingletonPtr(void)
Get the singleton instance.
Ogre::PCZSceneManager::createSceneNode
virtual SceneNode * createSceneNode(void)
Creates a PCZSceneNode
Ogre::Math::Sign
static Radian Sign(const Radian &rValue)
Definition: OgreMath.h:377
Ogre::HardwarePixelBuffer::getWidth
uint32 getWidth() const
Gets the width of this buffer.
Definition: OgreHardwarePixelBuffer.h:176
Ogre::GpuProgramParameters::getSharedParameters
const GpuSharedParamUsageList & getSharedParameters() const
Get the list of shared parameter sets.
Ogre::ControllerManager::getTimeFactor
Real getTimeFactor(void) const
Return relative speed of time as perceived by time based controllers.
Ogre::ColourFaderAffector2::_affectParticles
void _affectParticles(ParticleSystem *pSystem, Real timeElapsed)
See ParticleAffector.
Ogre::RTShader::SubRenderStateFactory::destroyInstance
virtual void destroyInstance(SubRenderState *subRenderState)
Destroy the given instance.
Ogre::SceneManager::setSkyBoxEnabled
void setSkyBoxEnabled(bool enable)
Enables / disables a 'sky box'.
Definition: OgreSceneManager.h:2030
Ogre::MemoryCategory
MemoryCategory
A set of categories that indicate the purpose of a chunk of memory being allocated.
Definition: OgreMemoryAllocatorConfig.h:53
Ogre::Volume::CSGDifferenceSource
Builds the difference between two sources.
Definition: OgreVolumeCSGSource.h:279
Ogre::Page::isDeferredProcessInProgress
bool isDeferredProcessInProgress() const
If true, it's not safe to access this Page at this time, contents may be changing.
Definition: OgrePage.h:110
Ogre::Root::restoreConfig
bool restoreConfig(void)
Checks for saved video/sound/etc settings.
Ogre::FrameTimeControllerValue::getFrameDelay
Real getFrameDelay(void) const
Ogre::OctreeAxisAlignedBoxSceneQuery::OctreeAxisAlignedBoxSceneQuery
OctreeAxisAlignedBoxSceneQuery(SceneManager *creator)
Ogre::D3D9HardwareBufferManager::~D3D9HardwareBufferManager
~D3D9HardwareBufferManager()
Ogre::STBIPlugin
Definition: OgreSTBICodec.h:76
Ogre::SBF_SOURCE_ALPHA
@ SBF_SOURCE_ALPHA
The texel alpha value.
Definition: OgreBlendMode.h:238
Ogre::HardwareBufferManagerBase::_notifyIndexBufferDestroyed
void _notifyIndexBufferDestroyed(HardwareIndexBuffer *buf)
Notification that a hardware index buffer has been destroyed.
Ogre::InstancedEntity::~InstancedEntity
virtual ~InstancedEntity()
Ogre::HardwareBufferLockGuard::lock
void lock(const SharedPtr< T > &p, size_t offset, size_t length, HardwareBuffer::LockOptions options)
Definition: OgreHardwareBuffer.h:433
Ogre::LodInputProvider
Definition: OgreLodInputProvider.h:39
Ogre::FrameTimeControllerValue::setTimeFactor
void setTimeFactor(Real tf)
Ogre::TextureUnitState
Class representing the state of a single texture unit during a Pass of a Technique,...
Definition: OgreTextureUnitState.h:241
Ogre::AxisAlignedBox::setMinimum
void setMinimum(Real x, Real y, Real z)
Definition: OgreAxisAlignedBox.h:156
Ogre::AnimationControllerFunction::setTime
void setTime(Real timeVal)
Set the time value manually.
Ogre::ABGR
uint32 ABGR
Definition: OgreColourValue.h:43
Ogre::GLES2Plugin::shutdown
void shutdown()
Perform any tasks the plugin needs to perform when the system is shut down.
Ogre::RTShader::Parameter::SPC_LIGHTDIRECTION_VIEW_SPACE7
@ SPC_LIGHTDIRECTION_VIEW_SPACE7
Definition: OgreShaderParameter.h:197
Ogre::Grid3DPageStrategyData::getLoadRadius
virtual Real getLoadRadius() const
Get the loading radius.
Definition: OgreGrid3DPageStrategy.h:142
Ogre::Texture::setTextureType
void setTextureType(TextureType ttype)
Sets the type of texture; can only be changed before load()
Definition: OgreTexture.h:141
Ogre::ScriptLoader::~ScriptLoader
virtual ~ScriptLoader()
Definition: OgreScriptLoader.h:62
Ogre::CgProgram::getSize
size_t getSize(void) const
Retrieves info about the size of the resource.
Ogre::DefaultIntersectionSceneQuery
Default implementation of IntersectionSceneQuery.
Definition: OgreSceneManager.h:3474
Ogre::PCZSceneManager::getOption
virtual bool getOption(const String &, void *)
Gets the given option for the Scene Manager.
Ogre::findCommandLineOpts
int _OgreExport findCommandLineOpts(int numargs, char **argv, UnaryOptionList &unaryOptList, BinaryOptionList &binOptList)
Locate command-line options of the unary form '-blah' and of the binary form '-blah foo',...
Ogre::D3D9StereoDriverAMD
Virtual interface of the stereo driver.
Definition: OgreD3D9StereoDriverAMD.h:46
Ogre::SceneManager::SkyBoxGenParameters
Definition: OgreSceneManager.h:232
Ogre::DefaultZone::_findNodes
void _findNodes(const AxisAlignedBox &t, PCZSceneNodeList &list, PortalList &visitedPortals, bool includeVisitors, bool recurseThruPortals, PCZSceneNode *exclude)
Ogre::Terrain::getTargetLodLevel
int getTargetLodLevel() const
Definition: OgreTerrain.h:1861
Ogre::RenderPriorityGroup
Collection of renderables by priority.
Definition: OgreRenderQueueSortingGrouping.h:311
Ogre::Page::save
virtual void save()
Save page data to an automatically generated file name.
Ogre::GLRenderSystem::_setTextureUnitFiltering
void _setTextureUnitFiltering(size_t unit, FilterType ftype, FilterOptions filter)
Ogre::Entity::refreshAvailableAnimationState
void refreshAvailableAnimationState(void)
Updates the internal animation state set to include the latest available animations from the attached...
OgreTerrainPrerequisites.h
Ogre::OctreeNode
Specialized SceneNode that is customized for working within an Octree.
Definition: OgreOctreeNode.h:60
Ogre::MovableObject::setDefaultVisibilityFlags
static void setDefaultVisibilityFlags(uint32 flags)
Set the default visibility flags for all future MovableObject instances.
Definition: OgreMovableObject.h:446
Ogre::GpuConstantDefinition::isSampler
static bool isSampler(GpuConstantType c)
Definition: OgreGpuProgramParams.h:181
Ogre::RTShader::UniformParameter::updateExtraInfo
void updateExtraInfo(size_t data)
light index or array size
Definition: OgreShaderParameter.h:586
Ogre::CPreprocessor::~CPreprocessor
virtual ~CPreprocessor()
Destroy the preprocessor object.
Ogre::GLRenderSystemCommon
Definition: OgreGLRenderSystemCommon.h:42
Ogre::TU_AUTOMIPMAP
@ TU_AUTOMIPMAP
Mipmaps will be automatically generated for this texture.
Definition: OgreTexture.h:63
Ogre::StreamSerialiser::write
virtual void write(const Vector3 *vec, size_t count=1)
Ogre::Pass::setShininess
void setShininess(Real val)
Sets the shininess of the pass, affecting the size of specular highlights.
OgreException.h
Ogre::SceneManager::injectMovableObject
void injectMovableObject(MovableObject *m)
Inject a MovableObject instance created externally.
Ogre::ManualObject::getBoundingRadius
Real getBoundingRadius(void) const
Retrieves the radius of the origin-centered bounding sphere for this object.
Ogre::ResourceGroupManager::isResourceGroupInGlobalPool
bool isResourceGroupInGlobalPool(const String &name) const
Checks the status of a resource group.
Ogre::RTShader::Function::getInputParameters
const ShaderParameterList & getInputParameters() const
Return a list of input parameters.
Definition: OgreShaderFunction.h:217
Ogre::RenderPriorityGroup::setSplitPassesByLightingType
void setSplitPassesByLightingType(bool split)
Sets whether or not the queue will split passes by their lighting type, ie ambient,...
Definition: OgreRenderQueueSortingGrouping.h:416
OgreBites::CameraMan::setStyle
virtual void setStyle(CameraStyle style)
Sets the movement style of our camera man.
Ogre::GLSL::GLSLProgram::getPassSurfaceAndLightStates
bool getPassSurfaceAndLightStates(void) const
Returns whether a vertex program wants light and material states to be passed through fixed pipeline ...
Definition: src/GLSL/include/OgreGLSLProgram.h:55
Ogre::RenderSystemCapabilities::getSupportedShaderProfiles
const ShaderProfiles & getSupportedShaderProfiles() const
Returns a set of all supported shader profiles.
Definition: OgreRenderSystemCapabilities.h:576
Ogre::VET_SHORT2_NORM
@ VET_SHORT2_NORM
unsigned bytes (normalized to 0..1)
Definition: OgreHardwareVertexBuffer.h:157
OgreBites::TextBox::getCaption
const Ogre::DisplayString & getCaption()
Definition: OgreTrays.h:247
Ogre::DefaultShadowCameraSetup::create
static ShadowCameraSetupPtr create()
Definition: OgreShadowCameraSetup.h:90
Ogre::DefaultHardwareUniformBuffer::~DefaultHardwareUniformBuffer
~DefaultHardwareUniformBuffer()
Ogre::SceneManager::destroyLight
virtual void destroyLight(Light *light)
Removes the light from the scene and destroys it based on a pointer.
Ogre::Root::queueEndRendering
void queueEndRendering(bool state=true)
Queues the end of rendering.
Ogre::RenderTarget::writeContentsToTimestampedFile
virtual String writeContentsToTimestampedFile(const String &filenamePrefix, const String &filenameSuffix)
Writes the current contents of the render target to the (PREFIX)(time-stamp)(SUFFIX) file.
Ogre::MeshSerializer::exportMesh
void exportMesh(const Mesh *pMesh, DataStreamPtr stream, Endian endianMode=ENDIAN_NATIVE)
Exports a mesh to the stream specified, in the latest format.
Ogre::OctreeSceneManager::createSceneNodeImpl
virtual SceneNode * createSceneNodeImpl(const String &name)
Creates a specialized OctreeNode.
Ogre::RTShader::FunctionStageRef::mul
void mul(const In &arg0, const In &arg1, const Out &dst) const
dst = arg0 * arg1;
Definition: OgreShaderFunction.h:79
Ogre::TextureAddressingMode
TextureAddressingMode
Texture addressing modes - default is TAM_WRAP.
Definition: OgreCommon.h:120
Ogre::Image::flipAroundY
Image & flipAroundY()
Flips (mirrors) the image around the Y-axis.
Ogre::GLRenderSystem::_endFrame
void _endFrame(void)
Ends rendering of a frame to the current viewport.
Ogre::DefaultZone::_findNodes
void _findNodes(const Ray &t, PCZSceneNodeList &list, PortalList &visitedPortals, bool includeVisitors, bool recurseThruPortals, PCZSceneNode *exclude)
Ogre::Volume::CSGUnarySource::setSource
virtual void setSource(Source *a)
Sets the source.
Ogre::HardwareOcclusionQuery
This is a abstract class that that provides the interface for the query class for hardware occlusion.
Definition: OgreHardwareOcclusionQuery.h:52
Ogre::M_ANIMATION_POSE_REF
@ M_ANIMATION_POSE_REF
Definition: OgreMeshFileFormat.h:202
Ogre::Profiler::removeListener
void removeListener(ProfileSessionListener *listener)
Ogre::Math::uint16Cast
static uint16 uint16Cast(size_t t)
saturated cast of size_t to uint16
Definition: OgreMath.h:391
Ogre::TerrainGroup::TerrainSlotDefinition::filename
String filename
Filename, if this is to be loaded from a file.
Definition: OgreTerrainGroup.h:320
Ogre::Technique::setTextureAnisotropy
void setTextureAnisotropy(unsigned int maxAniso)
Sets the anisotropy level to be used for all textures.
Ogre::PCZSceneManager::addPCZSceneNode
void addPCZSceneNode(PCZSceneNode *sn, PCZone *zone)
add a PCZSceneNode to the scene by putting it in a zone NOTE: This zone will be the scene node's home...
Ogre::BillboardParticleRenderer::setCommonUpVector
void setCommonUpVector(const Vector3 &vec)
Use this to specify the common up-vector given to billboards of type BBT_PERPENDICULAR_SELF.
Ogre::AnimationStateSet::copyMatchingState
void copyMatchingState(AnimationStateSet *target) const
Copy the state of any matching animation states from this to another.
Ogre::VisibleObjectsBoundsInfo::maxDistanceInFrustum
Real maxDistanceInFrustum
The farthest object in the frustum regardless of visibility / shadow caster flags.
Definition: OgreSceneManager.h:113
Ogre::RTShader::Parameter::SPC_LIGHTDIRECTION_TANGENT_SPACE1
@ SPC_LIGHTDIRECTION_TANGENT_SPACE1
Definition: OgreShaderParameter.h:201
Ogre::D3D9DeviceManager::setActiveRenderTargetDevice
void setActiveRenderTargetDevice(D3D9Device *device)
Ogre::SubEntity::getRenderOperation
void getRenderOperation(RenderOperation &op) override
Gets the render operation required to send this object to the frame buffer.
Ogre::LodData::mVertexList
VertexList mVertexList
Definition: OgreLodData.h:152
Ogre::LodCollapseCost
Definition: OgreLodCollapseCost.h:44
Ogre::DefaultHardwareBufferManagerBase::createUniformBuffer
HardwareUniformBufferSharedPtr createUniformBuffer(size_t sizeBytes, HardwareBuffer::Usage usage=HardwareBuffer::HBU_DYNAMIC_WRITE_ONLY_DISCARDABLE, bool useShadowBuffer=false, const String &name="")
Create a hardware uniform buffer.
Ogre::PbsMaterial::BF_ALPHA_PREMUL
@ BF_ALPHA_PREMUL
Definition: OgreHlmsPbsMaterial.h:52
Ogre::GpuProgramParameters::isUsingSharedParameters
bool isUsingSharedParameters(const String &sharedParamsName) const
Returns whether this parameter set is using the named shared parameter set.
Ogre::VisibleObjectsBoundsInfo::minDistance
Real minDistance
The closest a visible object is to the camera.
Definition: OgreSceneManager.h:107
Ogre::Image::FILTER_LINEAR
@ FILTER_LINEAR
Definition: OgreImage.h:396
Ogre::DataStream
General purpose class used for encapsulating the reading and writing of data.
Definition: OgreDataStream.h:179
Ogre::ManualObject::setMaterialName
virtual void setMaterialName(size_t subIndex, const String &name, const String &group=ResourceGroupManager::DEFAULT_RESOURCE_GROUP_NAME)
Alter the material for a subsection of this object after it has been specified.
Ogre::HardwareVertexBuffer
Specialisation of HardwareBuffer for a vertex buffer.
Definition: OgreHardwareVertexBuffer.h:49
Ogre::OverlayElement::getWorldTransforms
void getWorldTransforms(Matrix4 *xform) const
See Renderable.
Ogre::Vector< 2, Real >
Ogre::ID_IDENTIFIER
@ ID_IDENTIFIER
Definition: OgreScriptCompiler.h:820
Ogre::SceneManager::createEntity
Entity * createEntity(const String &meshName)
Create an Entity (instance of a discrete mesh) with an autogenerated name.
Ogre::PCZone::getName
const String & getName(void) const
Definition: OgrePCZone.h:98
OgreSerializer.h
Ogre::Camera::setAutoTracking
void setAutoTracking(bool enabled, SceneNode *const target=0, const Vector3 &offset=Vector3::ZERO)
Enables / disables automatic tracking of a SceneNode.
Ogre::TextureUnitState::isHardwareGammaEnabled
bool isHardwareGammaEnabled() const
Gets whether this texture will be set up so that on sampling it, hardware gamma correction is applied...
Ogre::D3D9Device::detachRenderWindow
void detachRenderWindow(D3D9RenderWindow *renderWindow)
OgreMeshSerializer.h
OgreThreadHeadersSTD.h
Ogre::TerrainGroup::getAlignment
virtual Terrain::Alignment getAlignment() const
Retrieve the alignment of the grid of terrain (cannot be modified after construction).
Definition: OgreTerrainGroup.h:121
Ogre::CompositionTechnique::TextureScope
TextureScope
Definition: OgreCompositionTechnique.h:52
Ogre::ColourInterpolatorAffector::_affectParticles
void _affectParticles(ParticleSystem *pSystem, Real timeElapsed)
See ParticleAffector.
Ogre::RTShader::FFPLighting
Lighting sub render state implementation of the Fixed Function Pipeline.
Definition: OgreShaderFFPLighting.h:52
Ogre::Polygon::setVertex
void setVertex(const Vector3 &vdata, size_t vertexIndex)
Sets a specific vertex of a polygon.
Ogre::TransformBase::getTrans
Vector< 3, T > getTrans() const
Extracts the translation transformation part of the matrix.
Definition: OgreMatrix4.h:121
Ogre::BspSceneManagerFactory::destroyInstance
void destroyInstance(SceneManager *instance)
Destroy an instance of a SceneManager.
Ogre::PCZIntersectionSceneQuery::~PCZIntersectionSceneQuery
~PCZIntersectionSceneQuery()
Ogre::GLSLESCgProgramFactory
Factory class for GLSL ES programs.
Definition: OgreGLSLESCgProgramFactory.h:40
Ogre::Camera::getPixelDisplayRatio
Real getPixelDisplayRatio() const
Returns an estimated ratio between a pixel and the display area it represents.
Definition: OgreCamera.h:651
OgreAxisAlignedBox.h
Ogre::MaterialManager::_notifyBeforeIlluminationPassesCleared
virtual void _notifyBeforeIlluminationPassesCleared(Technique *mat)
Internal method for sorting out illumination passes for a scheme.
Ogre::Light::visitRenderables
void visitRenderables(Renderable::Visitor *visitor, bool debugRenderables=false)
Method to allow a caller to abstractly iterate over the Renderable instances that this MovableObject ...
Ogre::AnimableValue::setValue
virtual void setValue(const Vector3 &)
Set value.
Definition: OgreAnimable.h:159
Ogre::ID_LIGHT_CLIP_PLANES
@ ID_LIGHT_CLIP_PLANES
Definition: OgreScriptCompiler.h:654
Ogre::SceneManager::isShadowTechniqueAdditive
bool isShadowTechniqueAdditive(void) const
Is there an additive shadowing technique in use?
Definition: OgreSceneManager.h:3007
Ogre::Technique::GPUDeviceNameRule::GPUDeviceNameRule
GPUDeviceNameRule()
Definition: OgreTechnique.h:138
Ogre::SceneQueryResultWorldFragmentList
std::list< SceneQuery::WorldFragment * > SceneQueryResultWorldFragmentList
Definition: OgreSceneQuery.h:201
Ogre::GpuProgramParameters::ACT_VIEWPROJ_MATRIX
@ ACT_VIEWPROJ_MATRIX
The current view & projection matrices concatenated.
Definition: OgreGpuProgramParams.h:737
Ogre::LinearControllerFunction::calculate
Real calculate(Real source)
Ogre::Math::calculateFaceNormalWithoutNormalize
static Vector4 calculateFaceNormalWithoutNormalize(const Vector3 &v1, const Vector3 &v2, const Vector3 &v3)
Calculate a face normal without normalize, including the w component which is the offset from the ori...
Definition: OgreVector.h:901
Ogre::ID_ONE
@ ID_ONE
Definition: OgreScriptCompiler.h:622
Ogre::GpuSharedParameters::getVersion
unsigned long getVersion() const
Get the version number of this shared parameter set, can be used to identify when changes have occurr...
Definition: OgreGpuProgramParams.h:482
Ogre::D3D11HardwarePixelBuffer::blitFromMemory
void blitFromMemory(const PixelBox &src, const Box &dstBox)
Copies a region from normal memory to a region of this pixelbuffer.
Ogre::NumericAnimationTrack::apply
virtual void apply(const TimeIndex &timeIndex, Real weight=1.0, Real scale=1.0f)
Applies an animation track to the designated target.
Ogre::SceneManager::extractAllMovableObjectsByType
void extractAllMovableObjectsByType(const String &typeName)
Extract all injected MovableObjects of a given type.
Ogre::MeshLodGenerator::generateLodLevels
virtual void generateLodLevels(LodConfig &lodConfig, LodCollapseCostPtr cost=LodCollapseCostPtr(), LodDataPtr data=LodDataPtr(), LodInputProviderPtr input=LodInputProviderPtr(), LodOutputProviderPtr output=LodOutputProviderPtr(), LodCollapserPtr collapser=LodCollapserPtr())
Generates the Lod levels for a mesh.
Ogre::Lod0Stripifier::RemapInfo::prepare
void prepare(size_t originalSize)
Definition: OgreLod0Stripifier.h:67
Ogre::D3D11HLSLProgram::getTarget
const String & getTarget(void) const
Gets the shader target to compile down to, e.g.
Definition: OgreD3D11HLSLProgram.h:294
Ogre::TrackVertexColourType
int TrackVertexColourType
An enumeration describing which material properties should track the vertex colours.
Definition: OgreCommon.h:300
Ogre::Animation::createNodeTrack
NodeAnimationTrack * createNodeTrack(unsigned short handle, Node *node)
Creates a new AnimationTrack automatically associated with a Node.
Ogre::G2D_X_Y
@ G2D_X_Y
Grid is in the X/Y plane.
Definition: OgreGrid2DPageStrategy.h:52
Ogre::ExternalTextureSource::CmdInputFileName::doSet
void doSet(void *target, const String &val)
Ogre::D3D9StereoDriverNVIDIA::~D3D9StereoDriverNVIDIA
virtual ~D3D9StereoDriverNVIDIA()
Ogre::RTShader::ParameterFactory::createOutTexcoord
static ParameterPtr createOutTexcoord(GpuConstantType type, int index, Parameter::Content content)
Ogre::Resource::addListener
virtual void addListener(Listener *lis)
Register a listener on this resource.
Ogre::Resource::getName
virtual const String & getName(void) const
Gets resource name.
Definition: OgreResource.h:304
Ogre::CgProgramFactory::getLanguage
const String & getLanguage(void) const
Get the name of the language this factory creates programs for.
Ogre::SPFMDeleteT
Definition: OgreSharedPtr.h:40
Ogre::GCT_SAMPLER_EXTERNAL_OES
@ GCT_SAMPLER_EXTERNAL_OES
Definition: OgreGpuProgramParams.h:81
Ogre::MemoryDataStream::getCurrentPtr
uchar * getCurrentPtr(void)
Get a pointer to the current position in the memory block this stream holds.
Definition: OgreDataStream.h:434
Ogre::Pass::setPassIterationCount
void setPassIterationCount(const size_t count)
set the number of iterations that this pass should perform when doing fast multi pass operation.
Definition: OgrePass.h:1482
Ogre::ProfileHistory::maxTimePercent
Real maxTimePercent
The maximum percentage of frame time this profile has taken.
Definition: OgreProfiler.h:119
Ogre::ParticleSystem::removeEmitter
void removeEmitter(unsigned short index)
Removes an emitter from the system.
Ogre::LodConfig::LodConfig
LodConfig(MeshPtr &_mesh, LodStrategy *_strategy=DistanceLodBoxStrategy::getSingletonPtr())
Info about Lod levels.
Ogre::ShaderGenerator::parse
static String parse(String &inBuffer, PropertyMap &properties, const StringVector &pieceFiles)
Ogre::Camera
A viewpoint from which the scene will be rendered.
Definition: OgreCamera.h:75
Ogre::PageContentCollection::load
virtual void load()=0
Load - will be called in main thread.
Ogre::ConvexBody::_initialisePool
static void _initialisePool()
Initialise the internal polygon pool used to minimise allocations.
Ogre::FileSystemLayer
Provides methods to find out where the Ogre config files are stored and where logs and settings files...
Definition: OgreFileSystemLayer.h:47
OgreBites::WindowEventListener::windowFocusChange
virtual void windowFocusChange(Ogre::RenderWindow *rw)
Definition: OgreWindowEventUtilities.h:106
Ogre::ResourceGroupManager::OGRE_AUTO_MUTEX
OGRE_AUTO_MUTEX
Definition: OgreResourceGroupManager.h:251
Ogre::RenderSystem::setGlobalInstanceVertexBufferVertexDeclaration
void setGlobalInstanceVertexBufferVertexDeclaration(VertexDeclaration *val)
Sets vertex declaration for the global vertex buffer for the global instancing.
Ogre::GLES2TextureBuffer
Texture surface.
Definition: OgreGLES2HardwarePixelBuffer.h:54
Ogre::RTShader::FFPFogFactory::createInstance
virtual SubRenderState * createInstance(ScriptCompiler *compiler, PropertyAbstractNode *prop, Pass *pass, SGScriptTranslator *translator)
Ogre::GLContext::createOrRetrieveStateCacheManager
StateCacheManager * createOrRetrieveStateCacheManager()
Get the state cache manager, creating it on demand.
Definition: OgreGLContext.h:77
Ogre::Pose::getVertexOffsetIterator
VertexOffsetIterator getVertexOffsetIterator(void)
Ogre::PCZFrustum::isVisible
bool isVisible(const PortalBase *portal) const
Ogre::ParticleSystem::getEmittedEmitterQuota
size_t getEmittedEmitterQuota(void) const
Returns the maximum number of emitted emitters this system is allowed to have active at once.
Ogre::DefaultSceneManagerFactory
Factory for default scene manager.
Definition: OgreSceneManagerEnumerator.h:47
Ogre::Technique::setDiffuse
void setDiffuse(const ColourValue &diffuse)
This is an overloaded member function, provided for convenience. It differs from the above function o...
Ogre::RenderSystem::getRenderWindowDescription
RenderWindowDescription getRenderWindowDescription() const
get a RenderWindowDescription from the current ConfigOptionMap
Ogre::HardwareUniformBuffer::~HardwareUniformBuffer
~HardwareUniformBuffer()
OgreBites::CameraMan
Utility class for controlling the camera in samples.
Definition: OgreCameraMan.h:57
Ogre::StringConverter::parseStringVector
static StringVector parseStringVector(const String &val)
Definition: OgreStringConverter.h:323
Ogre::PixelBox::~PixelBox
~PixelBox()
Definition: OgrePixelFormat.h:345
Ogre::HardwareBuffer::HBL_NO_OVERWRITE
@ HBL_NO_OVERWRITE
As HBL_DISCARD, except the application guarantees not to overwrite any region of the buffer which has...
Definition: OgreHardwareBuffer.h:167
Ogre::RTShader::ProgramWriterManager::ProgramWriterManager
ProgramWriterManager()
Ogre::RTShader::UniformParameterPtr
shared_ptr< UniformParameter > UniformParameterPtr
Definition: OgreShaderPrerequisites.h:76
Ogre::QueuedRenderableVisitor::~QueuedRenderableVisitor
virtual ~QueuedRenderableVisitor()
Definition: OgreRenderQueueSortingGrouping.h:74
Ogre::AxisAlignedBox::isNull
bool isNull(void) const
Returns true if the box is null i.e.
Definition: OgreAxisAlignedBox.h:500
Ogre::Texture::getCustomAttribute
uint getCustomAttribute(const String &name)
simplified API for bindings
Definition: OgreTexture.h:432
Ogre::Pass::getMaxSimultaneousLights
unsigned short getMaxSimultaneousLights(void) const
Gets the maximum number of lights to be used by this pass.
OgreBites::TrayManager::adjustTrays
virtual void adjustTrays()
Fits trays to their contents and snaps them to their anchor locations.
Ogre::SceneManager::hasCamera
bool hasCamera(const String &name) const
Returns whether a camera with the given name exists.
Ogre::M_HEADER
@ M_HEADER
Definition: OgreMeshFileFormat.h:59
Ogre::SceneManager::_notifyAutotrackingSceneNode
void _notifyAutotrackingSceneNode(SceneNode *node, bool autoTrack)
Internal method for notifying the manager that a SceneNode is autotracking.
Ogre::RenderOperation::vertexData
VertexData * vertexData
Vertex source data.
Definition: OgreRenderOperation.h:108
Ogre::Math
Class to provide access to common mathematical functions.
Definition: OgreMath.h:204
Ogre::TerrainMaterialGeneratorA::SM2Profile::getReceiveDynamicShadowsEnabled
bool getReceiveDynamicShadowsEnabled() const
Whether to support dynamic texture shadows received from other objects, on the terrain (default true)...
Definition: OgreTerrainMaterialGeneratorA.h:124
Ogre::PCZone::getPortalsUpdated
bool getPortalsUpdated(void)
Definition: OgrePCZone.h:244
Ogre::ID_INVERT
@ ID_INVERT
Definition: OgreScriptCompiler.h:844
Ogre::PageProvider::prepareProceduralPage
virtual bool prepareProceduralPage(Page *page, PagedWorldSection *section)
Give a provider the opportunity to prepare page content procedurally.
Definition: OgrePageManager.h:69
Ogre::DirectionRandomiserAffector::CmdRandomness
Command object for randomness (see ParamCommand).
Definition: OgreDirectionRandomiserAffector.h:57
Ogre::TextureManager::getByName
TexturePtr getByName(const String &name, const String &groupName=RGN_DEFAULT)
Retrieves a pointer to a resource by name, or null if the resource does not exist.
Ogre::ID_VISIBILITY_MASK
@ ID_VISIBILITY_MASK
Definition: OgreScriptCompiler.h:811
Ogre::ResourceManager::ResourcePool::ResourcePool
ResourcePool(const String &name)
Ogre::LodData
Definition: OgreLodData.h:53
Ogre::VertexMorphKeyFrame::getVertexBuffer
const HardwareVertexBufferSharedPtr & getVertexBuffer(void) const
Gets the vertex buffer containing positions for this keyframe.
Ogre::Technique::setName
void setName(const String &name)
Set the name of the technique.
Ogre::D3D11DriverList::refresh
void refresh()
Ogre::Terrain::increaseLodLevel
void increaseLodLevel(bool synchronous=false)
Increase Terrain's LOD level by 1.
Ogre::RTShader::SampleTextureAtom::SampleTextureAtom
SampleTextureAtom(const In &sampler, const In &texcoord, const Out &dst, int groupOrder)
Ogre::Math::Log2
static Real Log2(Real fValue)
Definition: OgreMath.h:362
Ogre::Animation::_collectIdentityNodeTracks
void _collectIdentityNodeTracks(TrackHandleList &tracks) const
Internal method for collecting identity node tracks.
Ogre::TextureUnitState::setTextureScale
void setTextureScale(Real uScale, Real vScale)
Sets the scaling factor applied to texture coordinates.
Ogre::SceneManager::isSkyDomeEnabled
bool isSkyDomeEnabled(void) const
Return whether a skydome is enabled.
Definition: OgreSceneManager.h:2118
Ogre::ParticleSystem::CmdMaterial
Command object for material (see ParamCommand).
Definition: OgreParticleSystem.h:85
Ogre::Material::getTechnique
Technique * getTechnique(unsigned short index) const
Gets the indexed technique.
Ogre::Texture::getTreatLuminanceAsAlpha
bool getTreatLuminanceAsAlpha(void) const
Gets whether luminace pixel format will treated as alpha format when load this texture.
Ogre::ResourceBackgroundQueue::handleRequest
WorkQueue::Response * handleRequest(const WorkQueue::Request *req, const WorkQueue *srcQ)
Implementation for WorkQueue::RequestHandler.
Ogre::PCZSceneManager::getZoneIterator
ZoneIterator getZoneIterator(void)
Definition: OgrePCZSceneManager.h:325
Ogre::SceneManager::getShadowDirectionalLightExtrusionDistance
Real getShadowDirectionalLightExtrusionDistance(void) const
Gets the distance a shadow volume is extruded for a directional light.
Ogre::GLUniformCache
An in memory cache of the OpenGL uniforms.
Definition: OgreGLUniformCache.h:41
Ogre::PointEmitter::_getEmissionCount
unsigned short _getEmissionCount(Real timeElapsed)
See ParticleEmitter.
Ogre::Pass::getPointMaxSize
Real getPointMaxSize(void) const
Get the maximum point size, when point attenuation is in use.
Ogre::GLCopyingRenderTexture
Definition: OgreGLCopyingRenderTexture.h:40
Ogre::Property::set
virtual void set(T val)
Set the property value.
Definition: OgreProperty.h:239
Ogre::OverlayContainer::findElementAt
virtual OverlayElement * findElementAt(Real x, Real y)
This returns a OverlayElement at position x,y.
Ogre::ManualObject::tangent
virtual void tangent(const Vector3 &tan)
Add a vertex tangent to the current vertex.
Ogre::PlaneBoundedVolumeList
std::vector< PlaneBoundedVolume > PlaneBoundedVolumeList
Definition: OgrePlaneBoundedVolume.h:128
Ogre::RTShader::FFP_PS_FOG
@ FFP_PS_FOG
Definition: OgreShaderFFPRenderState.h:62
Ogre::D3D9RenderWindow::getRenderSurface
IDirect3DSurface9 * getRenderSurface()
Accessor for render surface.
Ogre::Quake3Level::mHeader
bsp_header_t * mHeader
Definition: OgreQuake3Level.h:119
Ogre::D3D11RenderWindowSwapChainBased::isVSyncEnabled
bool isVSyncEnabled() const
Indicates whether vertical sync is activated for the window.
Definition: OgreD3D11RenderWindow.h:131
Ogre::BorderRenderable::getMaterial
const MaterialPtr & getMaterial(void) const
Retrieves a weak reference to the material this renderable object uses.
Definition: OgreBorderPanelOverlayElement.h:335
Ogre::RENDER_QUEUE_2
@ RENDER_QUEUE_2
Definition: OgreRenderQueue.h:60
Ogre::D3D9RenderSystem::getName
const String & getName() const
Returns the name of the rendering system.
Ogre::HardwareBufferManager
Singleton wrapper for hardware buffer manager.
Definition: OgreHardwareBufferManager.h:421
Ogre::Pass::setAlphaToCoverageEnabled
void setAlphaToCoverageEnabled(bool enabled)
Sets whether to use alpha to coverage (A2C) when blending alpha rejected values.
Ogre::ManualObject::end
virtual ManualObjectSection * end(void)
Finish defining the object and compile the final renderable version.
Ogre::RTShader::ShaderGenerator::setTargetLanguage
void setTargetLanguage(const String &shaderLanguage)
Set the target shader language.
Ogre::ConfigOption::currentValue
String currentValue
Definition: OgreConfigOptionMap.h:52
Ogre::FileStreamDataStream::read
size_t read(void *buf, size_t count)
Read the requisite number of bytes from the stream, stopping at the end of the file.
Ogre::Terrain::notifyNeighbours
void notifyNeighbours()
Tell this instance to notify all neighbours that will be affected by a height change that has taken p...
Ogre::StaticGeometry::LODBucket::getShadowRenderableList
ShadowCaster::ShadowRenderableList & getShadowRenderableList()
Definition: OgreStaticGeometry.h:377
Ogre::MovableObject::isDebugDisplayEnabled
bool isDebugDisplayEnabled(void) const
Gets whether debug display of this object is enabled.
Definition: OgreMovableObject.h:574
Ogre::GLES2HardwareIndexBuffer::readData
void readData(size_t offset, size_t length, void *pDest)
Reads data from the buffer and places it in the memory pointed to by pDest.
Ogre::BillboardChain::BillboardChain
BillboardChain(const String &name, size_t maxElements=20, size_t numberOfChains=1, bool useTextureCoords=true, bool useColours=true, bool dynamic=true)
Constructor (don't use directly, use factory)
Ogre::TextureUnitState::getParent
Pass * getParent(void) const
Gets the parent Pass object.
Definition: OgreTextureUnitState.h:1039
Ogre::RegionSceneQuery::execute
virtual SceneQueryResult & execute(void)
Executes the query, returning the results back in one list.
Ogre::D3D9VertexDeclaration::D3D9VertexDeclaration
D3D9VertexDeclaration()
Ogre::ZipArchiveFactory::~ZipArchiveFactory
virtual ~ZipArchiveFactory()
Definition: OgreZip.h:58
Ogre::SceneManager::setShadowTextureSelfShadow
void setShadowTextureSelfShadow(bool selfShadow)
Sets whether or not texture shadows should attempt to self-shadow.
Ogre::MemoryDataStreamPtr
SharedPtr< MemoryDataStream > MemoryDataStreamPtr
Definition: OgrePrerequisites.h:296
Ogre::SceneManager::removeSpecialCaseRenderQueue
void removeSpecialCaseRenderQueue(uint8 qid)
Removes an item to the 'special case' render queue list.
Ogre::Texture::setLayerNames
void setLayerNames(const std::vector< String > &names)
Set image names to be loaded as layers (3d & texture array) or cubemap faces.
Definition: OgreTexture.h:451
Ogre::SceneManager::setQueuedRenderableVisitor
void setQueuedRenderableVisitor(SceneMgrQueuedRenderableVisitor *visitor)
Advanced method for supplying an alternative visitor, used for parsing the render queues and sending ...
Ogre::ConvexBody::_destroyPool
static void _destroyPool()
Tear down the internal polygon pool used to minimise allocations.
Ogre::Technique::getUserObjectBindings
UserObjectBindings & getUserObjectBindings()
Return an instance of user objects binding associated with this class.
Definition: OgreTechnique.h:700
Ogre::GLPBuffer::getHeight
uint32 getHeight()
Definition: OgreGLPBuffer.h:48
OgreCapsule.h
OgreCompositionPass.h
Ogre::Volume::ChunkRequest::level
size_t level
The current LOD level.
Definition: OgreVolumeChunkHandler.h:62
Ogre::Viewport::Listener::viewportCameraChanged
virtual void viewportCameraChanged(Viewport *viewport)
Notification of when a new camera is set to target listening Viewport.
Ogre::RTShader::Program::~Program
~Program()
Class destructor.
Ogre::RGN_AUTODETECT
_OgreExport const char *const RGN_AUTODETECT
Special resource group name which causes resource group to be automatically determined based on searc...
Ogre::DriverVersion::toString
String toString() const
Definition: OgreRenderSystemCapabilities.h:234
Ogre::ParticleSystemRenderer::setKeepParticlesInLocalSpace
virtual void setKeepParticlesInLocalSpace(bool keepLocal)=0
Setting carried over from ParticleSystem.
OgreBites::TrayManager::closeDialog
void closeDialog()
Hides whatever dialog is currently showing.
Ogre::RenderTexture::RenderTexture
RenderTexture(HardwarePixelBuffer *buffer, uint32 zoffset)
Ogre::GLStateCacheManager::setColourMask
void setColourMask(GLboolean red, GLboolean green, GLboolean blue, GLboolean alpha)
Sets the current colour mask.
Ogre::SubEntity::isRenderQueueGroupSet
bool isRenderQueueGroupSet(void) const
Gets the queue group for this entity, see setRenderQueueGroup for full details.
Definition: OgreSubEntity.h:186
Ogre::Pass::getLightScissoringEnabled
bool getLightScissoringEnabled() const
Gets whether or not this pass will be clipped by a scissor rectangle encompassing the lights that are...
Definition: OgrePass.h:1515
Ogre::AnimationStateSet::_notifyAnimationStateEnabled
void _notifyAnimationStateEnabled(AnimationState *target, bool enabled)
Internal method respond to enable/disable an animation state.
Ogre::Exception::ERR_NOT_IMPLEMENTED
@ ERR_NOT_IMPLEMENTED
Definition: OgreException.h:119
Ogre::TextureUnitState::setCubicTextureName
void setCubicTextureName(const String &name, bool forUVW=false)
Definition: OgreTextureUnitState.h:376
Ogre::ID_MAX
@ ID_MAX
Definition: OgreScriptCompiler.h:636
Ogre::Overlay::add3D
void add3D(SceneNode *node)
Adds a node capable of holding 3D objects to the overlay.
Ogre::RTShader::ProgramWriterFactory::create
virtual ProgramWriter * create(void) OGRE_NODISCARD=0
Create writer instance.
Ogre::LodInputProviderMesh
Definition: OgreLodInputProviderMesh.h:46
Ogre::ConvexBody::clip
void clip(const Plane &pl, bool keepNegative=true)
Clips the object by the positive half space of a plane.
Ogre::ID_SAWTOOTH
@ ID_SAWTOOTH
Definition: OgreScriptCompiler.h:773
Ogre::TerrainGlobalOptions::setDefaultGlobalColourMapSize
void setDefaultGlobalColourMapSize(uint16 sz)
Set the default size of the terrain global colour map for a new terrain.
Definition: OgreTerrain.h:2039
Ogre::Plane::normalise
Real normalise(void)
Normalises the plane.
Definition: OgrePlane.h:216
Ogre::MeshManager::MeshManager
MeshManager()
Ogre::Quaternion::ZERO
static const Quaternion ZERO
Definition: OgreQuaternion.h:341
Ogre::CgProgram::CmdEntryPoint
Command object for setting entry point.
Definition: OgreCgProgram.h:56
Ogre::GpuProgramParameters::_writeRawConstant
void _writeRawConstant(size_t physicalIndex, const TransformBaseReal *m, size_t numEntries)
Write a list of Matrix4 parameters to the program.
Ogre::HardwarePixelBufferSharedPtr
SharedPtr< HardwarePixelBuffer > HardwarePixelBufferSharedPtr
Definition: OgrePrerequisites.h:290
Ogre::AutoParamDataSource::getLightSpecularColourWithPower
const ColourValue getLightSpecularColourWithPower(size_t index) const
Ogre::Animation::~Animation
virtual ~Animation()
Ogre::Volume::SimplexNoise::noise
Real noise(Real xIn, Real yIn, Real zIn) const
3D noise function.
Ogre::ID_SHADOW_RECEIVER_MATERIAL
@ ID_SHADOW_RECEIVER_MATERIAL
Definition: OgreScriptCompiler.h:591
Ogre::RenderSystem::_cleanupDepthBuffers
void _cleanupDepthBuffers(bool bCleanManualBuffers=true)
Removes all depth buffers.
Ogre::D3D9Mappings::get
static eD3DTexType get(TextureType ogreTexType)
return the D3DtexType equivalent of a Ogre tex. type
Ogre::Timer::getMicrosecondsCPU
uint64_t getMicrosecondsCPU()
Returns microseconds since initialisation or last reset, only CPU time measured.
Ogre::DefaultSceneManagerFactory::destroyInstance
void destroyInstance(SceneManager *instance)
Destroy an instance of a SceneManager.
Ogre::Material::setLodLevels
void setLodLevels(const LodValueList &lodValues)
Sets the distance at which level-of-detail (LOD) levels come into effect.
Ogre::Pass::setShadowCasterVertexProgramParameters
void setShadowCasterVertexProgramParameters(GpuProgramParametersSharedPtr params)
Ogre::Image::getSize
size_t getSize() const
Returns the size of the data buffer.
Ogre::GpuProgramParameters::AutoConstantEntry::AutoConstantEntry
AutoConstantEntry(AutoConstantType theType, size_t theIndex, Real theData, uint16 theVariability, size_t theElemCount=4)
Definition: OgreGpuProgramParams.h:1289
Ogre::CompositorChain::CompositorChain
CompositorChain(Viewport *vp)
Ogre::Matrix3::ToEulerAnglesYXZ
bool ToEulerAnglesYXZ(Radian &rfYAngle, Radian &rfPAngle, Radian &rfRAngle) const
Ogre::Terrain::replaceLayer
void replaceLayer(uint8 index, bool keepBlends, Real worldSize=0, const StringVector *textureNames=0)
Replace an existing terrain layer, optionally preserving all other layer blend maps.
Ogre::VertexElement::baseVertexPointerToElement
void baseVertexPointerToElement(void *pBase, float **pElem) const
Adjusts a pointer to the base of a vertex to point at this element.
Definition: OgreHardwareVertexBuffer.h:272
Ogre::ResourceGroupManager::resourceExists
bool resourceExists(const String &group, const String &filename) const
Find out if the named file exists in a group.
Ogre::GCT_UINT1
@ GCT_UINT1
Definition: OgreGpuProgramParams.h:109
Ogre::PCZLight::getMovableType
const String & getMovableType(void) const
Overridden from MovableObject.
Ogre::Quake3Shader::Pass::blendSrc
SceneBlendFactor blendSrc
Definition: OgreQuake3Shader.h:80
Ogre::PF_ASTC_RGBA_8X8_LDR
@ PF_ASTC_RGBA_8X8_LDR
ASTC (ARM Adaptive Scalable Texture Compression RGBA, block size 8x8)
Definition: OgrePixelFormat.h:258
Ogre::PagedWorldSectionFactory
A factory class for creating types of world section.
Definition: OgrePagedWorldSection.h:302
Ogre::D3D9RenderSystem::_endFrame
void _endFrame()
Ends rendering of a frame to the current viewport.
OgreDataStream.h
Ogre::CreateGpuProgramScriptCompilerEvent::CreateGpuProgramScriptCompilerEvent
CreateGpuProgramScriptCompilerEvent(const String &file, const String &name, const String &resourceGroup, const String &source, const String &syntax, GpuProgramType programType)
Definition: OgreScriptCompiler.h:519
Ogre::RenderTargetListener::~RenderTargetListener
virtual ~RenderTargetListener()
Definition: OgreRenderTargetListener.h:88
Ogre::TerrainGroup::autoUpdateLod
void autoUpdateLod(long x, long y, bool synchronous, const Any &data)
Automatically checks if terrain's LOD level needs to be updated.
Ogre::RTShader::GLSLESProgramProcessor::GLSLESProgramProcessor
GLSLESProgramProcessor()
Class constructor.
Ogre::GpuProgramParametersPtr
SharedPtr< GpuProgramParameters > GpuProgramParametersPtr
Definition: OgrePrerequisites.h:286
Ogre::GL3PlusRenderSystem::_copyContentsToMemory
void _copyContentsToMemory(Viewport *vp, const Box &src, const PixelBox &dst, RenderWindow::FrameBuffer buffer)
Copies the current contents of the render target to a pixelbox.
Ogre::D3D9HLSLProgram::setTarget
void setTarget(const String &target)
Sets the shader target to compile down to, e.g.
Ogre::SmallVectorTemplateCommon::begin
const_iterator begin() const
Definition: OgreSmallVector.h:161
OgreBites::TrayManager::removeWidgetFromTray
void removeWidgetFromTray(TrayLocation trayLoc, const Ogre::String &name)
Definition: OgreTrays.h:1052
Ogre::ManualObject::clear
virtual void clear(void)
Completely clear the contents of the object.
Ogre::GLES2FBORenderTexture::getFBO
GLFrameBufferObjectCommon * getFBO()
Definition: OgreGLES2FBORenderTexture.h:58
Ogre::TerrainLodManager::getHighestLodLoaded
int getHighestLodLoaded()
Definition: OgreTerrainLodManager.h:121
Ogre::TerrainGlobalOptions::setCompositeMapAmbient
void setCompositeMapAmbient(const ColourValue &c)
Set the composite map ambient light to use.
Definition: OgreTerrain.h:1923
Ogre::GpuProgramParameters::ACT_SINTIME_0_1
@ ACT_SINTIME_0_1
Sine of "Time0_1". Equivalent to RenderMonkey's "SinTime0_1".
Definition: OgreGpuProgramParams.h:1036
OgreCompositorChain.h
Ogre::VectorSet< Edge, 8 >
Ogre::TerrainLodManager::LoadLodRequest::currentLoadedLod
uint16 currentLoadedLod
Definition: OgreTerrainLodManager.h:71
Ogre::RTShader::ShaderGenerator::createShaderBasedTechnique
bool createShaderBasedTechnique(const Technique *srcTech, const String &dstTechniqueSchemeName, bool overProgrammable=false)
This is an overloaded member function, provided for convenience. It differs from the above function o...
Ogre::ID_SHARED_PARAMS
@ ID_SHARED_PARAMS
Definition: OgreScriptCompiler.h:783
Ogre::PCZone::setUserData
void setUserData(void *userData)
Definition: OgrePCZone.h:247
Ogre::operator/
Radian operator/(Real a, const Radian &b)
Definition: OgreMath.h:796
Ogre::Volume::Vertex
Lightweight struct to represent a mesh vertex.
Definition: OgreVolumeMeshBuilder.h:48
Ogre::SmallVectorTemplateCommon::rend
reverse_iterator rend()
Definition: OgreSmallVector.h:172
Ogre::Segment::mExtent
Real mExtent
Definition: OgreSegment.h:77
Ogre::Plane::BOTH_SIDE
@ BOTH_SIDE
Definition: OgrePlane.h:100
Ogre::BillboardParticleRendererFactory::destroyInstance
void destroyInstance(ParticleSystemRenderer *ptr)
Destroys an object which was created by this factory.
Ogre::ShaderHelper::isVertexCompressionSupported
bool isVertexCompressionSupported()
Definition: OgreTerrainMaterialShaderHelpers.h:45
Ogre::Page::WORKQUEUE_CHANGECOLLECTION_REQUEST
static const uint16 WORKQUEUE_CHANGECOLLECTION_REQUEST
Definition: OgrePage.h:192
Ogre::Pass::getSceneBlendingOperation
SceneBlendOperation getSceneBlendingOperation() const
Returns the current blending operation.
Ogre::D3D11HLSLProgram::getConstantBuffer
ID3D11Buffer * getConstantBuffer(GpuProgramParametersSharedPtr params, uint16 variabilityMask)
Ogre::GL3PlusFBORenderTexture::getContext
GLContext * getContext() const
Get the GL context that needs to be active to render to this target.
Definition: OgreGL3PlusFBORenderTexture.h:57
Ogre::PCZPlaneBoundedVolumeListSceneQuery::PCZPlaneBoundedVolumeListSceneQuery
PCZPlaneBoundedVolumeListSceneQuery(SceneManager *creator)
Ogre::GLRenderSystem::_setColourBufferWriteEnabled
void _setColourBufferWriteEnabled(bool red, bool green, bool blue, bool alpha)
Ogre::Camera::getRealRight
Vector3 getRealRight(void) const
Gets the real world right vector of the camera, including any rotation inherited from a node attachme...
OgreBites::SelectMenu::copyItemsFrom
void copyItemsFrom(SelectMenu *other)
Ogre::TerrainLayerSamplerSemantic
TerrainLayerSamplerSemantic
Enumeration of types of data that can be read from textures that are specific to a given layer.
Definition: OgreTerrainMaterialGenerator.h:56
Ogre::LinearForceAffector::setForceApplication
void setForceApplication(ForceApplication fa)
Sets how the force vector is applied to a particle.
Ogre::HardwareIndexBufferSharedPtr
SharedPtr< HardwareIndexBuffer > HardwareIndexBufferSharedPtr
Definition: OgrePrerequisites.h:289
Ogre::TerrainPagedWorldSection::getGridStrategy
virtual Grid2DPageStrategy * getGridStrategy() const
Convenience method - this section always uses a grid strategy.
Ogre::TerrainGroup::getResourceGroup
const String & getResourceGroup() const
Get the resource group in which files will be located.
Definition: OgreTerrainGroup.h:166
Ogre::GLES2PixelUtil
Class to do pixel format mapping between GL and OGRE.
Definition: OgreGLES2PixelFormat.h:40
Ogre::Material::getNumLodLevels
unsigned short getNumLodLevels(unsigned short schemeIndex) const
Gets the number of levels-of-detail this material has in the given scheme, based on Technique::setLod...
Ogre::RenderTarget::setAutoUpdated
virtual void setAutoUpdated(bool autoupdate)
Sets whether this target should be automatically updated if Ogre's rendering loop or Root::_updateAll...
bsp_vertex_t::lightmap
float lightmap[2]
Definition: OgreQuake3Types.h:211
Ogre::PagedWorldSection::getWorld
virtual PagedWorld * getWorld() const
Get the parent world.
Definition: OgrePagedWorldSection.h:133
Ogre::Octree::Octree
Octree(Octree *p)
Ogre::Math::RandomValueProvider
This class is used to provide an external random value provider.
Definition: OgreMath.h:221
Ogre::GLES2FrameBufferObject::GLES2FrameBufferObject
GLES2FrameBufferObject(GLES2FBOManager *manager, uint fsaa)
Ogre::GLES2FBOManager::~GLES2FBOManager
~GLES2FBOManager()
Ogre::GL3PlusSampler
Definition: OgreGL3PlusTextureManager.h:43
Ogre::BspLevel::_notifyObjectMoved
void _notifyObjectMoved(const MovableObject *mov, const Vector3 &pos)
Ensures that the MovableObject is attached to the right leaves of the BSP tree.
Ogre::Texture::loadRawData
void loadRawData(DataStreamPtr &stream, ushort uWidth, ushort uHeight, PixelFormat eFormat)
Loads the data from a raw stream.
Ogre::AnimationState::getLoop
bool getLoop(void) const
Gets whether or not this animation loops
Definition: OgreAnimationState.h:120
Ogre::RTShader::ShaderGenerator::hasShaderBasedTechnique
bool hasShaderBasedTechnique(const String &materialName, const String &groupName, const String &srcTechniqueSchemeName, const String &dstTechniqueSchemeName) const
Checks if a shader based technique has been created for a given technique.
Ogre::RotationalSpline::interpolate
Quaternion interpolate(unsigned int fromIndex, Real t, bool useShortestPath=true)
Interpolates a single segment of the spline given a parametric value.
Ogre::MaterialSerializer::MaterialSerializer
MaterialSerializer()
default constructor
Ogre::LodProfile
std::vector< ProfiledEdge > LodProfile
Definition: OgreLodConfig.h:50
Ogre::SmallVectorTemplateCommon::value_type
T value_type
Definition: OgreSmallVector.h:147
Ogre::SceneManager::hasRibbonTrail
bool hasRibbonTrail(const String &name) const
Returns whether a ribbon trail with the given name exists.
Ogre::VectorBase< 2, Real >::crossProduct
Real crossProduct(const VectorBase &rkVector) const
Calculates the 2 dimensional cross-product of 2 vectors, which results in a single floating point val...
Definition: OgreVector.h:84
Ogre::SubMesh::vertexData
VertexData * vertexData
Dedicated vertex data (only valid if useSharedVertices = false).
Definition: OgreSubMesh.h:84
Ogre::GpuProgramParameters::ACT_TANTIME_0_X
@ ACT_TANTIME_0_X
Tangent of "Time0_X". Equivalent to RenderMonkey's "TanTime0_X".
Definition: OgreGpuProgramParams.h:1023
Ogre::CompositionPass::setMaterialScheme
void setMaterialScheme(const String &schemeName)
Set the material scheme used by this pass.
Ogre::AxisAlignedBoxSceneQuery::~AxisAlignedBoxSceneQuery
virtual ~AxisAlignedBoxSceneQuery()
Ogre::IdObject::operator()
bool operator()(const IdObject *left, const IdObject *right)
Definition: OgreId.h:76
Ogre::AnimationTrack::getKeyFramesAtTime
virtual Real getKeyFramesAtTime(const TimeIndex &timeIndex, KeyFrame **keyFrame1, KeyFrame **keyFrame2, unsigned short *firstKeyIndex=0) const
Gets the 2 KeyFrame objects which are active at the time given, and the blend value between them.
Ogre::Volume::ChunkTreeSharedData
Internal shared values of the chunks which are equal in the whole tree.
Definition: OgreVolumeChunk.h:112
Ogre::Technique::setLightingEnabled
void setLightingEnabled(bool enabled)
Sets whether or not dynamic lighting is enabled for every Pass.
Ogre::RTShader::GLSLProgramWriter::getGL3CompatDefines
static const char * getGL3CompatDefines()
Ogre::list::const_iterator
std::list< T >::const_iterator const_iterator
Definition: OgrePrerequisites.h:353
Ogre::BaseInstanceBatchVTF::useOneWeight
bool useOneWeight() const
Definition: OgreInstanceBatchVTF.h:195
Ogre::D3D11HLSLProgram::~D3D11HLSLProgram
~D3D11HLSLProgram()
Ogre::ScriptCompilerEvent::~ScriptCompilerEvent
virtual ~ScriptCompilerEvent()
Definition: OgreScriptCompiler.h:350
Ogre::SceneManager::Listener::Listener
Listener()
Definition: OgreSceneManager.h:242
Ogre::DefaultPlaneBoundedVolumeListSceneQuery::execute
void execute(SceneQueryListener *listener)
See SceneQuery.
Ogre::OverlayElement::DEFAULT_RESOURCE_GROUP
static const String & DEFAULT_RESOURCE_GROUP
Definition: OgreOverlayElement.h:106
Ogre::MaterialSerializer::endSection
void endSection(unsigned short level, const bool useMainBuffer=true)
Definition: OgreMaterialSerializer.h:310
Ogre::TerrainMaterialGenerator::canGenerateUsingDeclaration
virtual bool canGenerateUsingDeclaration(const TerrainLayerDeclaration &decl)
Whether this generator can generate a material for a given declaration.
Definition: OgreTerrainMaterialGenerator.h:270
Ogre::LayerBlendModeEx::alphaArg2
Real alphaArg2
Manual alpha value for manual source2.
Definition: OgreBlendMode.h:158
Ogre::PixelUtil::bulkPixelConversion
static void bulkPixelConversion(const PixelBox &src, const PixelBox &dst)
Convert pixels from one format to another.
Ogre::GpuConstantDefinition::GpuConstantDefinition
GpuConstantDefinition()
Definition: OgreGpuProgramParams.h:298
Ogre::ColourFaderAffector::setBlueAdjust
void setBlueAdjust(float blue)
Sets the blue adjustment to be made per second to particles.
Ogre::Ray::Ray
Ray(const Vector3 &origin, const Vector3 &direction)
Definition: OgreRay.h:52
Ogre::Material::getTechnique
Technique * getTechnique(const String &name) const
searches for the named technique.
OgreParticleAffectorFactory.h
Ogre::RenderTarget::getDepthBuffer
DepthBuffer * getDepthBuffer() const
Ogre::Node::getInitialPosition
const Vector3 & getInitialPosition(void) const
Gets the initial position of this node, see setInitialState for more info.
Definition: OgreNode.h:590
OgreGLTextureCommon.h
Ogre::MeshLodUsage
A way of recording the way each LODs is recorded this Mesh.
Definition: OgreMesh.h:1009
Ogre::CgProgram::CmdProfiles::doGet
String doGet(const void *target) const
Ogre::Plugin::initialise
virtual void initialise()=0
Perform any tasks the plugin needs to perform on full system initialisation.
Ogre::Terrain::getHeightData
float * getHeightData(long x, long y) const
Get a pointer to the height data for a given point.
Ogre::SubEntity::setRenderQueueGroup
void setRenderQueueGroup(uint8 queueID)
Sets the render queue group this SubEntity will be rendered through.
Ogre::ImGuiOverlay::ImGuiOverlay
ImGuiOverlay()
Ogre::PCZone::requiresZoneSpecificNodeData
virtual bool requiresZoneSpecificNodeData(void)=0
Indicates whether or not this zone requires zone-specific data for each scene node.
Ogre::DefaultProperties::LightsPoint
static const IdString LightsPoint
Definition: OgreHlmsPropertyHelper.h:68
Ogre::GLSLMonolithicProgram::activate
void activate(void)
Makes a program object active by making sure it is linked and then putting it in use.
Ogre::PCZoneFactory::PCZoneFactory
PCZoneFactory(const String &typeName)
Ogre::IlluminationPass
Struct recording a pass which can be used for a specific illumination stage.
Definition: OgrePass.h:1658
Ogre::InstancedEntity::setInUse
void setInUse(bool used)
Sets whether the entity is in use.
Ogre::Codec
Abstract class that defines a 'codec'.
Definition: OgreCodec.h:55
Ogre::CgProgram::getPassTransformStates
bool getPassTransformStates(void) const
Returns whether a vertex program wants transform state to be passed through fixed pipeline low level ...
Ogre::AntiPortal
AntiPortal datastructure for occlusion culling.
Definition: OgreAntiPortal.h:40
bsp_model_t::bbox
float bbox[6]
Definition: OgreQuake3Types.h:154
Ogre::Polygon::VertexList
std::vector< Vector3 > VertexList
Definition: OgrePolygon.h:56
Ogre::Entity::_isAnimated
bool _isAnimated(void) const
Tests if any animation applied to this entity.
Ogre::logObjectInfo
String logObjectInfo(const String &msg, GLuint obj)
If there is a message in GL info log then post it in the Ogre Log.
Ogre::AutoParamDataSource::getLightPosition
Vector3 getLightPosition(size_t index) const
Ogre::SceneManager::getCurrentViewport
Viewport * getCurrentViewport(void) const
Gets the current viewport being rendered (advanced use only, only valid during viewport update.
Definition: OgreSceneManager.h:3414
Ogre::PF_ASTC_RGBA_5X5_LDR
@ PF_ASTC_RGBA_5X5_LDR
ASTC (ARM Adaptive Scalable Texture Compression RGBA, block size 5x5)
Definition: OgrePixelFormat.h:248
Ogre::OverlayElement::setPosition
void setPosition(Real left, Real top)
Sets the position of the top-left corner of the element, relative to the screen size (1....
Ogre::IdObject::IdObject
IdObject(IdType id)
We don't call generateNewId() here, to prevent objects in the stack (i.e.
Definition: OgreId.h:71
Ogre::PbsMaterial::MS_MAIN
@ MS_MAIN
Definition: OgreHlmsPbsMaterial.h:68
Ogre::Animation::Animation
Animation(const String &name, Real length)
You should not use this constructor directly, use the parent object such as Skeleton instead.
Ogre::Technique::setSpecular
void setSpecular(const ColourValue &specular)
This is an overloaded member function, provided for convenience. It differs from the above function o...
Ogre::AreaEmitter::setDirection
void setDirection(const Vector3 &direction)
Overloaded to update the trans.
Ogre::Terrain::getHeightData
float * getHeightData() const
Get a pointer to all the height data for this terrain.
Ogre::LodVertexBuffer
Thread-safe buffer for storing Hardware vertex buffer.
Definition: OgreLodBuffer.h:54
Ogre::aligned_vector
std::vector< T, AlignedAllocator< T, Alignment > > aligned_vector
Definition: OgrePrerequisites.h:346
Ogre::CompositionTechnique::getTargetPassIterator
TargetPassIterator getTargetPassIterator(void)
OgreCamera.h
Ogre::ParticleFXPlugin::initialise
void initialise()
Perform any tasks the plugin needs to perform on full system initialisation.
Ogre::RenderPriorityGroup::sort
void sort(const Camera *cam)
Sorts the objects which have been added to the queue; transparent objects by their depth in relation ...
Ogre::LodOutputProviderBuffer::bakeManualLodLevel
virtual void bakeManualLodLevel(LodData *data, String &manualMeshName, int lodIndex)
OgreBites::ParamsPanel::getParamValue
Ogre::DisplayString getParamValue(unsigned int index)
Ogre::PCZoneFactoryManager::PCZoneFactoryMap
std::map< String, PCZoneFactory * > PCZoneFactoryMap
Definition: OgrePCZoneFactory.h:89
Ogre::PageProvider::readWorldStream
virtual StreamSerialiser * readWorldStream(const String &filename)
Get a serialiser set up to read PagedWorld data for the given world filename.
Definition: OgrePageManager.h:99
Ogre::Image::getPixelBox
PixelBox getPixelBox(size_t face=0, size_t mipmap=0) const
Get a PixelBox encapsulating the image data of a mipmap.
Ogre::D3D11TexturePtr
SharedPtr< D3D11Texture > D3D11TexturePtr
Definition: OgreD3D11Prerequisites.h:115
Ogre::ParticleEmitterFactory
Abstract class defining the interface to be implemented by creators of ParticleEmitter subclasses.
Definition: OgreParticleEmitterFactory.h:57
Ogre::Vector::operator-
Vector operator-(const Vector &b) const
Definition: OgreVector.h:709
Ogre::SmallVectorImpl::operator=
const SmallVectorImpl & operator=(const SmallVectorImpl &RHS)
Definition: OgreSmallVector.h:637
Ogre::Particle::getOwnWidth
Real getOwnWidth(void) const
Retrieves the particle's personal width, if hasOwnDimensions is true.
Definition: OgreParticle.h:125
Ogre::GpuConstantDefinition::getBaseType
static BaseConstantType getBaseType(GpuConstantType ctype)
Definition: OgreGpuProgramParams.h:186
Ogre::RenderWindowList
std::vector< RenderWindow * > RenderWindowList
Render window container.
Definition: OgreCommon.h:817
Ogre::GpuProgramParameters::ACT_SPOTLIGHT_WORLDVIEWPROJ_MATRIX_ARRAY
@ ACT_SPOTLIGHT_WORLDVIEWPROJ_MATRIX_ARRAY
An array of the view/projection matrix of a given spotlight projection frustum, combined with the cur...
Definition: OgreGpuProgramParams.h:998
Ogre::WorkQueue::WorkQueue
WorkQueue()
Definition: OgreWorkQueue.h:222
Ogre::StaticGeometry::Region::getLODBuckets
const LODBucketList & getLODBuckets() const
Get an list of the LODs in this region.
Definition: OgreStaticGeometry.h:465
Ogre::ParticleSystem::getEmitter
ParticleEmitter * getEmitter(unsigned short index) const
Retrieves an emitter by it's index (zero-based).
Ogre::MovablePlane::MovablePlane
MovablePlane(const String &name)
Ogre::Mesh::MeshLodUsageList
std::vector< MeshLodUsage > MeshLodUsageList
Definition: OgreMesh.h:99
Ogre::CompositionTechnique::getOutputTargetPass
CompositionTargetPass * getOutputTargetPass()
Get output (final) target pass.
Ogre::Terrain::convertDirection
Vector3 convertDirection(Space inSpace, const Vector3 &inDir, Space outSpace) const
Convert a direction from one space to another with respect to this terrain.
Ogre::PCZSceneManagerFactory::~PCZSceneManagerFactory
~PCZSceneManagerFactory()
Definition: OgrePCZSceneManager.h:390
Ogre::VertexPoseKeyFrame::PoseRef::poseIndex
ushort poseIndex
The linked pose index.
Definition: OgreKeyFrame.h:203
Ogre::DirectionRandomiserAffector::getRandomness
Real getRandomness(void) const
Gets the randomness to apply to the particles in a system.
Ogre::TerrainMaterialGeneratorA::SM2Profile::generate
MaterialPtr generate(const Terrain *terrain)
Generate / reuse a material for the terrain.
Ogre::TEX_TYPE_1D
@ TEX_TYPE_1D
1D texture, used in combination with 1D texture coordinates
Definition: OgreTexture.h:96
Ogre::PagedWorld::getSection
PagedWorldSection * getSection(const String &name)
Retrieve a section of the world.
Ogre::GLStateCacheManager::setPointSize
void setPointSize(GLfloat size)
Ogre::ID_SHADOW_CASTER_MATERIAL
@ ID_SHADOW_CASTER_MATERIAL
Definition: OgreScriptCompiler.h:590
Ogre::SceneManagerEnumerator::SceneManagerIterator
MapIterator< Instances > SceneManagerIterator
Definition: OgreSceneManagerEnumerator.h:182
Ogre::ParticleEmitter::~ParticleEmitter
virtual ~ParticleEmitter()
Virtual destructor essential.
Ogre::Volume::OctreeNode::getCenter
const Vector3 getCenter(void) const
Gets the center of this cell.
Definition: OgreVolumeOctreeNode.h:203
Ogre::StaticGeometry::LODBucket::MaterialBucketMap
std::map< String, MaterialBucket * > MaterialBucketMap
Lookup of Material Buckets in this region.
Definition: OgreStaticGeometry.h:313
Ogre::GLRenderSystemCommon::_destroyVao
virtual void _destroyVao(GLContext *context, uint32 vao)
Destroy VAO immediately or defer if it was created on other context.
Definition: OgreGLRenderSystemCommon.h:153
Ogre::RenderSystemCapabilities::setGeometryProgramNumOutputVertices
void setGeometryProgramNumOutputVertices(int numOutputVertices)
Set the number of vertices a single geometry program run can emit.
Definition: OgreRenderSystemCapabilities.h:746
Ogre::Node::rotate
void rotate(const Vector3 &axis, const Radian &angle, TransformSpace relativeTo=TS_LOCAL)
Rotate the node around an arbitrary axis.
Ogre::StreamSerialiser::read
virtual void read(Real *val, size_t count=1)
Ogre::LiSPSMShadowCameraSetup::LiSPSMShadowCameraSetup
LiSPSMShadowCameraSetup(Real n=0.1f, bool useSimpleNOpt=true, Degree angle=Radian(0.451f))
Ogre::D3D11RenderSystem::~D3D11RenderSystem
~D3D11RenderSystem()
Ogre::ColourFaderAffector2::msStateCmd
static CmdStateChange msStateCmd
Definition: OgreColourFaderAffector2.h:199
Ogre::RingEmitter::CmdInnerX::doGet
String doGet(const void *target) const
Ogre::Particle::_notifyVisualData
void _notifyVisualData(ParticleVisualData *vis)
Internal method for notifying the particle of it's optional visual data.
Definition: OgreParticle.h:141
Ogre::LodOutputProviderCompressedMesh::LodOutputProviderCompressedMesh
LodOutputProviderCompressedMesh(MeshPtr mesh)
OgreConfigOptionMap.h
Ogre::AlignedMemory::allocate
static DECL_MALLOC void * allocate(size_t size)
Allocate memory with default platform dependent alignment.
Ogre::GLES2HardwareBuffer::unlockImpl
void unlockImpl()
Ogre::HollowEllipsoidEmitter::HollowEllipsoidEmitter
HollowEllipsoidEmitter(ParticleSystem *psys)
OgreApplicationContextBase.h
Ogre::Volume::OctreeNode::getCorner2
const Vector3 getCorner2(void) const
Gets the coordinate of corner 2.
Definition: OgreVolumeOctreeNode.h:467
OgreBites::InputListenerChain::touchReleased
bool touchReleased(const TouchFingerEvent &evt)
Definition: OgreInput.h:226
Ogre::CNT_VARIABLE
@ CNT_VARIABLE
Definition: OgreScriptCompiler.h:51
Ogre::RenderSystemCapabilities::setNumMultiRenderTargets
void setNumMultiRenderTargets(ushort num)
The number of simultaneous render targets supported.
Definition: OgreRenderSystemCapabilities.h:452
Ogre::Terrain::getMaxBatchSize
uint16 getMaxBatchSize() const
Get the maximum size in vertices along one side of a batch.
Ogre::RenderSystemCapabilitiesSerializer::parseScript
void parseScript(DataStreamPtr &stream)
Parses a RenderSystemCapabilities script file passed as a stream.
Ogre::OctreeZoneData::getOctant
Octree * getOctant()
Returns the Octree in which this OctreeNode resides.
Definition: OgreOctreeZone.h:232
Ogre::ColourValue::g
float g
Definition: OgreColourValue.h:76
Ogre::GLSLESCgProgram::CmdEntryPoint
Command object for setting entry point.
Definition: OgreGLSLESCgProgram.h:51
Ogre::Log::Stream
Stream object which targets a log.
Definition: OgreLog.h:197
Ogre::Frustum::isCustomViewMatrixEnabled
bool isCustomViewMatrixEnabled(void) const
Returns whether a custom view matrix is in use.
Definition: OgreFrustum.h:394
Ogre::ID_SPECULAR
@ ID_SPECULAR
Definition: OgreScriptCompiler.h:617
Ogre::ResourceBackgroundQueue
This class is used to perform Resource operations in a background thread.
Definition: OgreResourceBackgroundQueue.h:83
OgreScaleAffector.h
Ogre::Pass::getParent
Technique * getParent(void) const
Gets the parent Technique.
Definition: OgrePass.h:1141
Ogre::ProfileInstance::watchForMax
bool watchForMax(void)
Definition: OgreProfiler.h:158
Ogre::OctreeAxisAlignedBoxSceneQuery::~OctreeAxisAlignedBoxSceneQuery
~OctreeAxisAlignedBoxSceneQuery()
Ogre::CompositorChain::getNextInstance
CompositorInstance * getNextInstance(CompositorInstance *curr, bool activeOnly=true)
Get the next instance in this chain to the one specified.
Ogre::Volume::OctreeNode::isBorderRight
bool isBorderRight(const OctreeNode &root) const
Gets whether this cell is at the right of the given root cell.
Definition: OgreVolumeOctreeNode.h:243
Ogre::LodOutputProviderBuffer::getBuffer
LodOutputBuffer & getBuffer()
Ogre::FileStreamDataStream::skip
void skip(long count)
Skip a defined number of bytes.
Ogre::D3D11RenderSystem::D3D11RenderSystem
D3D11RenderSystem()
Ogre::SimpleSpline::getNumPoints
unsigned short getNumPoints(void) const
Gets the number of control points in the spline.
Ogre::Particle::getRotation
const Radian & getRotation(void) const
Definition: OgreParticle.h:133
Ogre::BillboardSet::getMovableType
virtual const String & getMovableType(void) const override
Returns the type name of this object.
Ogre::RTShader::Parameter::SPC_POSITION_LIGHT_SPACE4
@ SPC_POSITION_LIGHT_SPACE4
Definition: OgreShaderParameter.h:100
Ogre::D3D9Mappings::D3D_TEX_TYPE_CUBE
@ D3D_TEX_TYPE_CUBE
cube texture
Definition: OgreD3D9Mappings.h:50
Ogre::Pass::getLineWidth
float getLineWidth() const
Definition: OgrePass.h:401
Ogre::VET_FLOAT2
@ VET_FLOAT2
Definition: OgreHardwareVertexBuffer.h:122
Ogre::GpuSharedParameters::download
void download()
download data from GPU memory. Must have a writable HardwareBuffer
Ogre::Viewport::isAutoUpdated
bool isAutoUpdated() const
Gets whether this viewport is automatically updated if Ogre's rendering loop or RenderTarget::update ...
Ogre::PT_UNSIGNED_SHORT
@ PT_UNSIGNED_SHORT
Definition: OgreStringInterface.h:54
Ogre::ParticleAffector::_affectParticles
virtual void _affectParticles(ParticleSystem *pSystem, Real timeElapsed)=0
Method called to allow the affector to 'do it's stuff' on all active particles in the system.
Ogre::InstanceManager::defragmentBatches
void defragmentBatches(bool optimizeCulling)
After creating many entities (which turns in many batches) and then removing entities that are in the...
Ogre::SubMesh::getBoneAssignmentIterator
BoneAssignmentIterator getBoneAssignmentIterator(void)
Ogre::Math::HALF_PI
static const Real HALF_PI
Definition: OgreMath.h:752
Ogre::D3D11Mappings::_getPF
static PixelFormat _getPF(DXGI_FORMAT d3dPF)
utility method, convert D3D11 pixel format to Ogre pixel format
Ogre::CompositorManager::hasCustomCompositionPass
bool hasCustomCompositionPass(const String &name)
Check if a compositor pass exists.
Ogre::NumericAnimationTrack::getInterpolatedKeyFrame
virtual void getInterpolatedKeyFrame(const TimeIndex &timeIndex, KeyFrame *kf) const
Gets a KeyFrame object which contains the interpolated transforms at the time index specified.
Ogre::Quaternion::normalise
Real normalise(void)
Normalises this quaternion, and returns the previous length.
Definition: OgreQuaternion.h:213
Ogre::PCZone::mPCZSM
PCZSceneManager * mPCZSM
Pointer to the pcz scene manager that created this zone.
Definition: OgrePCZone.h:253
Ogre::ResourceManager::createOrRetrieve
ResourceCreateOrRetrieveResult createOrRetrieve(const String &name, const String &group, bool isManual=false, ManualResourceLoader *loader=0, const NameValuePairList *createParams=0)
Create a new resource, or retrieve an existing one with the same name if it already exists.
Ogre::GLRenderSystemCommon::postExtraThreadsStarted
void postExtraThreadsStarted()
Tell the rendersystem to perform any tasks it needs to directly after other threads which might acces...
OgreBites::TrayManager::removeWidgetFromTray
void removeWidgetFromTray(TrayLocation trayLoc, size_t place)
Definition: OgreTrays.h:1057
Ogre::Terrain::getNeighbour
Terrain * getNeighbour(NeighbourIndex index) const
Retrieve the terrain's neighbour, or null if not present.
OgreD3D9VideoMode.h
Ogre::BspLevel
Holds all the data associated with a Binary Space Parition (BSP) based indoor level.
Definition: OgreBspLevel.h:64
Ogre::SmallVectorTemplateBase< T, true >::SmallVectorTemplateBase
SmallVectorTemplateBase(size_t Size)
Definition: OgreSmallVector.h:268
Ogre::DefaultAxisAlignedBoxSceneQuery::DefaultAxisAlignedBoxSceneQuery
DefaultAxisAlignedBoxSceneQuery(SceneManager *creator)
Ogre::GLNativeSupport::getConfigOptions
virtual ConfigOptionMap getConfigOptions()
Add any special config values to the system.
Definition: OgreGLNativeSupport.h:101
Ogre::CgPlugin::initialise
void initialise()
Perform any tasks the plugin needs to perform on full system initialisation.
Ogre::PCZSceneNode::getPrevPosition
Vector3 & getPrevPosition(void)
Definition: OgrePCZSceneNode.h:92
Ogre::TextureUnitState::setColourOperation
void setColourOperation(const LayerBlendOperation op)
Determines how this texture layer is combined with the one below it (or the diffuse colour of the geo...
Ogre::Material::_notifyNeedsRecompile
void _notifyNeedsRecompile(void)
Tells the material that it needs recompilation.
Ogre::CNT_QUOTE
@ CNT_QUOTE
Definition: OgreScriptCompiler.h:55
Ogre::MovableObjectLodChangedEvent::movableObject
MovableObject * movableObject
The movable object whose level of detail has changed.
Definition: OgreLodListener.h:47
Ogre::D3D11Mappings::_getAccessFlags
static UINT _getAccessFlags(TextureUsage usage)
Definition: OgreD3D11Mappings.h:85
Ogre::ParticleSystem::_notifyCurrentCamera
virtual void _notifyCurrentCamera(Camera *cam) override
Internal method to notify the object of the camera to be used for the next rendering operation.
Ogre::Page::destroyContentCollection
virtual void destroyContentCollection(PageContentCollection *coll)
Destroy a PageContentCollection within this page.
OgreGLES2FrameBufferObject.h
Ogre::Volume::CSGPlaneSource::getValue
virtual Real getValue(const Vector3 &position) const
Overridden from Source.
Ogre::D3D9Texture::notifyOnDeviceLost
virtual void notifyOnDeviceLost(IDirect3DDevice9 *d3d9Device)
Ogre::SceneNode::SceneNode
SceneNode(SceneManager *creator)
Constructor, only to be called by the creator SceneManager.
Ogre::NumericAnimationTrack::NumericAnimationTrack
NumericAnimationTrack(Animation *parent, unsigned short handle)
Constructor.
OgreBites::TrayManager::setWidgetPadding
void setWidgetPadding(Ogre::Real padding)
Ogre::GpuProgramParameters::ACT_LIGHT_DIRECTION_VIEW_SPACE
@ ACT_LIGHT_DIRECTION_VIEW_SPACE
A light direction in view space (index determined by setAutoConstant call)
Definition: OgreGpuProgramParams.h:859
Ogre::DualQuaternion
Implementation of a dual quaternion, i.e.
Definition: OgreDualQuaternion.h:48
Ogre::CompositionTechnique::TextureDefinition::TextureDefinition
TextureDefinition()
Definition: OgreCompositionTechnique.h:80
OgreBites::MouseMotionEvent::type
int type
Definition: OgreInput.h:58
Ogre::SceneManager::IRS_RENDER_TO_TEXTURE
@ IRS_RENDER_TO_TEXTURE
Render to texture stage, used for texture based shadows.
Definition: OgreSceneManager.h:195
OgreBites::InputListener
the return values of the callbacks are ignored by ApplicationContext however they can be used to cont...
Definition: OgreInput.h:155
Ogre::Math::Abs
static Radian Abs(const Radian &rValue)
Absolute value function.
Definition: OgreMath.h:284
Ogre::GpuSharedParameters::setNamedConstant
void setNamedConstant(const String &name, const Vector4 &vec)
This is an overloaded member function, provided for convenience. It differs from the above function o...
Ogre::TextureUnitState::getAnimationDuration
Real getAnimationDuration(void) const
Get the animated-texture animation duration.
Ogre::IntersectionSceneQueryResult::movables2world
SceneQueryMovableWorldFragmentIntersectionList movables2world
List of movable / world intersections.
Definition: OgreSceneQuery.h:492
Ogre::ParticleSystemManager::createTemplate
ParticleSystem * createTemplate(const String &name, const String &resourceGroup)
Create a new particle system template.
Ogre::GpuProgramParameters::_writeRawConstant
void _writeRawConstant(size_t physicalIndex, const Vector2 &vec)
Write a 2-element floating-point parameter to the program via Vector2.
Ogre::Animation::_getTimeIndex
TimeIndex _getTimeIndex(Real timePos) const
Internal method used to convert time position to time index object.
Ogre::Volume::GridSource::getVolumeSpaceToWorldSpaceFactor
Real getVolumeSpaceToWorldSpaceFactor(void) const
Overridden from VolumeSource.
Ogre::PVRTCCodec::PVRTCCodec
PVRTCCodec()
Ogre::Plugin::Plugin
Plugin()
Definition: OgrePlugin.h:82
Ogre::RenderSystem::_setPointSpritesEnabled
virtual void _setPointSpritesEnabled(bool enabled)
Sets whether or not rendering points using OT_POINT_LIST will render point sprites (textured quads) o...
Definition: OgreRenderSystem.h:483
Ogre::D3D9GpuProgram::setColumnMajorMatrices
void setColumnMajorMatrices(bool columnMajor)
Sets whether matrix packing in column-major order.
Definition: OgreD3D9GpuProgram.h:66
Ogre::D3D11HardwareOcclusionQuery::isStillOutstanding
bool isStillOutstanding(void)
Lets you know when query is done, or still be processed by the Hardware.
Ogre::Node::createChild
virtual Node * createChild(const Vector3 &translate=Vector3::ZERO, const Quaternion &rotate=Quaternion::IDENTITY)
Creates an unnamed new Node as a child of this node.
Ogre::WorkQueue::getRequestsAccepted
virtual bool getRequestsAccepted() const =0
Returns whether requests are being accepted right now.
Ogre::LodWorkQueueRequest::data
LodDataPtr data
Definition: OgreLodWorkQueueRequest.h:45
Ogre::CompositionPass::getThreadGroups
Vector3i getThreadGroups()
Definition: OgreCompositionPass.h:328
Ogre::TerrainQuadTreeNode::~TerrainQuadTreeNode
virtual ~TerrainQuadTreeNode()
Ogre::Quake3Shader::numPasses
int numPasses
Definition: OgreQuake3Shader.h:106
Ogre::Entity::addSoftwareAnimationRequest
void addSoftwareAnimationRequest(bool normalsAlso)
Add a request for software animation.
Ogre::CompositorManager::removeCompositorChain
void removeCompositorChain(const Viewport *vp)
Remove the compositor chain from a viewport if exists.
Ogre::HardwareCounterBuffer
HardwareUniformBuffer HardwareCounterBuffer
Definition: OgreHardwareUniformBuffer.h:66
Ogre::LayerBlendSource
LayerBlendSource
List of valid sources of values for blending operations used in TextureUnitState::setColourOperation ...
Definition: OgreBlendMode.h:113
Ogre::SceneManager::getParticleSystem
ParticleSystem * getParticleSystem(const String &name) const
Retrieves a pointer to the named ParticleSystem.
Ogre::VectorIteratorWrapper::getNext
ValueType getNext()
Returns the next(=current) value element in the collection, and advances to the next.
Definition: OgreIteratorWrapper.h:170
Ogre::RTShader::ParameterFactory::createOutColor
static ParameterPtr createOutColor(int index)
Ogre::PortalBase::getDerivedDirection
const Vector3 & getDerivedDirection() const
Get the direction of the portal in world coordinates.
Definition: OgrePortalBase.h:132
Ogre::GL3PlusRenderToVertexBuffer::GL3PlusRenderToVertexBuffer
GL3PlusRenderToVertexBuffer()
Ogre::RTShader::ShaderGenerator::getVertexShaderOutputsCompactPolicy
VSOutputCompactPolicy getVertexShaderOutputsCompactPolicy() const
Get the vertex shader outputs compaction policy.
Definition: OgreShaderGenerator.h:407
Ogre::Terrain::getVectorAlign
void getVectorAlign(Real x, Real y, Real z, Alignment align, Vector3 *outVec) const
This is an overloaded member function, provided for convenience. It differs from the above function o...
Ogre::PF_R8G8B8
@ PF_R8G8B8
24-bit pixel format, 8 bits for red, green and blue.
Definition: OgrePixelFormat.h:73
Ogre::GLES2HardwarePixelBuffer
Definition: OgreGLES2HardwarePixelBuffer.h:37
Ogre::Entity::setPolygonModeOverrideable
void setPolygonModeOverrideable(bool PolygonModeOverrideable)
Sets whether the polygon mode of this entire entity may be overridden by the camera detail settings.
Ogre::AnimableObject
Defines an interface to classes which have one or more AnimableValue instances to expose.
Definition: OgreAnimable.h:234
Ogre::TerrainPaging::createWorldSection
TerrainPagedWorldSection * createWorldSection(PagedWorld *world, TerrainGroup *terrainGroup, Real loadRadius, Real holdRadius, int32 minX=-10, int32 minY=-10, int32 maxX=10, int32 maxY=10, const String &sectionName=BLANKSTRING, uint32 loadingIntervalMs=900)
Create a TerrainPagedWorldSection.
Ogre::StaticGeometry::Region::visitRenderables
void visitRenderables(Renderable::Visitor *visitor, bool debugRenderables=false)
Method to allow a caller to abstractly iterate over the Renderable instances that this MovableObject ...
Ogre::ResourceGroupManager::clearResourceGroup
void clearResourceGroup(const String &name)
Clears a resource group.
Ogre::D3D11RenderSystem::unregisterThread
void unregisterThread()
Unregister an additional thread which may make calls to rendersystem-related objects.
Ogre::OctreeSceneManager::createPlaneBoundedVolumeQuery
PlaneBoundedVolumeListSceneQuery * createPlaneBoundedVolumeQuery(const PlaneBoundedVolumeList &volumes, uint32 mask)
Creates a PlaneBoundedVolumeListSceneQuery for this scene manager.
OgreBites::ConfigDialog::ConfigDialog
ConfigDialog()
Ogre::PCZFrustum::setOriginPlane
void setOriginPlane(const Vector3 &rkNormal, const Vector3 &rkPoint)
Set the origin plane.
Ogre::Quaternion::ToRotationMatrix
void ToRotationMatrix(Matrix3 &kRot) const
Ogre::PropertyMap::PropertyMap
PropertyMap()
Ogre::D3D11Device::parseDriverType
static D3D_DRIVER_TYPE parseDriverType(const Ogre::String &value, D3D_DRIVER_TYPE fallback=D3D_DRIVER_TYPE_HARDWARE)
Ogre::D3D11RenderSystem::_getDepthBufferCheckEnabled
bool _getDepthBufferCheckEnabled(void)
Ogre::BillboardParticleRenderer::_notifyParticleRotated
void _notifyParticleRotated(void)
Optional callback notified when particles are rotated.
Ogre::StaticGeometry::getSquaredRenderingDistance
virtual Real getSquaredRenderingDistance(void) const
Gets the squared distance at which batches are no longer rendered.
Definition: OgreStaticGeometry.h:682
Ogre::ResourceManager::setVerbose
void setVerbose(bool v)
Sets whether this manager and its resources habitually produce log output.
Definition: OgreResourceManager.h:426
Ogre::CompositionTechnique::TextureDefinition::refCompName
String refCompName
Definition: OgreCompositionTechnique.h:67
Ogre::ID_SCROLL_ANIM
@ ID_SCROLL_ANIM
Definition: OgreScriptCompiler.h:761
Ogre::ColourFaderAffector::ColourFaderAffector
ColourFaderAffector(ParticleSystem *psys)
Default constructor.
OgreBites::WindowEventUtilities
Utility class to handle Window Messages.
Definition: OgreWindowEventUtilities.h:117
Ogre::HardwareVertexBuffer::getManager
HardwareBufferManagerBase * getManager() const
Return the manager of this buffer, if any.
Definition: OgreHardwareVertexBuffer.h:66
Ogre::Volume::DualCell::mC4
Vector3 mC4
Definition: OgreVolumeDualGridGenerator.h:54
Ogre::PageProvider::writePageStream
virtual StreamSerialiser * writePageStream(PageID pageID, PagedWorldSection *section)
Get a serialiser set up to write Page data for the given PageID, or null if this provider cannot supp...
Definition: OgrePageManager.h:124
Ogre::PbsMaterial::SamplerContainer::textureType
TextureType textureType
Definition: OgreHlmsPbsMaterial.h:121
Ogre::Grid3DPageStrategyData::CHUNK_ID
static const uint32 CHUNK_ID
Definition: OgreGrid3DPageStrategy.h:125
Ogre::SphereSceneQuery::getSphere
const Sphere & getSphere() const
Gets the sphere which is being used for this query.
Ogre::GLES2HardwareBufferManager::getStateCacheManager
GLES2StateCacheManager * getStateCacheManager()
Ogre::Terrain::ImportData::minBatchSize
uint16 minBatchSize
Minimum batch size (along one edge) in vertices; must be 2^n+1.
Definition: OgreTerrain.h:346
OgreShaderFunction.h
Ogre::BillboardSet::getRenderOperation
virtual void getRenderOperation(RenderOperation &op) override
Gets the render operation required to send this object to the frame buffer.
OgreBites::Button::setCaption
void setCaption(const Ogre::DisplayString &caption)
Ogre::PropertyMap::Property::value
int32 value
Definition: OgreHlmsPropertyMap.h:51
Ogre::Terrain::_dirtyCompositeMapRect
void _dirtyCompositeMapRect(const Rect &rect)
Mark a region of the terrain composite map as dirty.
Ogre::GLSLMonolithicProgram
Model of OpenGL program object created using the glLinkProgram method of linking.
Definition: OgreGLSLMonolithicProgram.h:50
OgreFactoryObj.h
Ogre::MovablePlane::_getDerivedPlane
const Plane & _getDerivedPlane(void) const
Get the derived plane as transformed by its parent node.
Ogre::BBO_BOTTOM_RIGHT
@ BBO_BOTTOM_RIGHT
Definition: OgreBillboardSet.h:64
Ogre::MovableObject::_getLightList
LightList * _getLightList()
Returns a pointer to the current list of lights for this object.
Definition: OgreMovableObject.h:502
Ogre::BillboardSet::setDefaultHeight
virtual void setDefaultHeight(Real height)
See setDefaultDimensions - this sets 1 component individually.
Ogre::RotationAffector::RotationAffector
RotationAffector(ParticleSystem *psys)
Default constructor.
Ogre::OverlayElement::_updateFromParent
virtual void _updateFromParent(void)
Updates this elements transform based on it's parent.
Ogre::TerrainGlobalOptions::getCompositeMapDistance
Real getCompositeMapDistance() const
Get the distance at which to start using a composite map if present.
Definition: OgreTerrain.h:1929
OgreBites::TEXTINPUT
@ TEXTINPUT
Definition: OgreInput.h:42
Ogre::MemoryDataStream::MemoryDataStream
MemoryDataStream(const DataStreamPtr &sourceStream, bool freeOnClose=true, bool readOnly=false)
Create a stream which pre-buffers the contents of another stream.
Ogre::ID_PER_N_LIGHTS
@ ID_PER_N_LIGHTS
Definition: OgreScriptCompiler.h:687
Ogre::OverlayElement::_setLeft
void _setLeft(Real left)
Sets the left of this element in relation to the screen (where 1.0 = screen width)
Ogre::OctreeZonePlugin::OctreeZonePlugin
OctreeZonePlugin()
Ogre::BBO_CENTER_RIGHT
@ BBO_CENTER_RIGHT
Definition: OgreBillboardSet.h:61
Ogre::VertexCacheProfiler::~VertexCacheProfiler
~VertexCacheProfiler()
Definition: OgreVertexIndexData.h:294
Ogre::TU_DEFAULT
@ TU_DEFAULT
Default to automatic mipmap generation static textures.
Definition: OgreTexture.h:76
Ogre::ColourFaderAffector2::CmdRedAdjust2::doGet
String doGet(const void *target) const
Ogre::Pass::clearDirtyHashList
static void clearDirtyHashList(void)
Static method to reset the list of passes which need their hash values recalculated.
Ogre::GLSLShaderCommon::attachChildShader
void attachChildShader(const String &name)
Overridden.
Ogre::AnimableValue::setValue
virtual void setValue(int)
Set value.
Definition: OgreAnimable.h:147
Ogre::GLES2HardwareUniformBuffer::copyData
void copyData(HardwareBuffer &srcBuffer, size_t srcOffset, size_t dstOffset, size_t length, bool discardWholeBuffer=false)
See HardwareBuffer.
Ogre::D3D11RenderSystem::_convertProjectionMatrix
void _convertProjectionMatrix(const Matrix4 &matrix, Matrix4 &dest, bool forGpuProgram=false)
Converts a uniform projection matrix to suitable for this render system.
Ogre::IntersectionSceneQueryResult
Holds the results of an intersection scene query (pair values).
Definition: OgreSceneQuery.h:488
Ogre::MovableObject::getPointExtrusionDistance
Real getPointExtrusionDistance(const Light *l) const
Get the distance to extrude for a point/spot light.
Ogre::GpuProgram::isMorphAnimationIncluded
virtual bool isMorphAnimationIncluded(void) const
Returns whether a vertex program includes the required instructions to perform morph animation.
Definition: OgreGpuProgram.h:311
Ogre::ID_SEPARATE_SCENE_BLEND
@ ID_SEPARATE_SCENE_BLEND
Definition: OgreScriptCompiler.h:632
Ogre::GLDepthBuffer
Definition: OgreGLDepthBuffer.h:37
Ogre::RTShader::Parameter::SPC_POSTOCAMERA_OBJECT_SPACE
@ SPC_POSTOCAMERA_OBJECT_SPACE
View vector in object space.
Definition: OgreShaderParameter.h:118
Ogre::RTShader::Operand::getGpuConstantType
static GpuConstantType getGpuConstantType(int mask)
Return the gpu constant type of the given mask.
Ogre::D3D9RenderSystem::setLightingEnabled
void setLightingEnabled(bool enabled)
Sets whether or not dynamic lighting is enabled.
Ogre::SceneManager::_populateLightList
void _populateLightList(const Vector3 &position, Real radius, LightList &destList, uint32 lightMask=0xFFFFFFFF)
Populate a light list with an ordered set of the lights which are closest to the position specified.
Ogre::RenderQueueGroup::PriorityMapIterator
MapIterator< PriorityMap > PriorityMapIterator
Definition: OgreRenderQueueSortingGrouping.h:456
Ogre::GLWindow::setVSyncInterval
void setVSyncInterval(unsigned int interval)
Set the vertical sync interval.
Ogre::D3D11Device::GetImmediateContext
ID3D11DeviceContextN * GetImmediateContext()
Definition: OgreD3D11Device.h:62
Ogre::TerrainGroup::convertWorldPositionToTerrainSlot
void convertWorldPositionToTerrainSlot(const Vector3 &pos, long *x, long *y) const
Convert a world position to terrain slot coordinates.
Ogre::Math::RadiansToDegrees
static Real RadiansToDegrees(Real radians)
Definition: OgreMath.h:512
Ogre::Volume::ChunkRequest::origin
Chunk * origin
The chunk which created this request.
Definition: OgreVolumeChunkHandler.h:77
Ogre::GLRenderSystem::GLRenderSystem
GLRenderSystem()
Ogre::DepthBuffer::getWidth
virtual uint32 getWidth() const
Ogre::D3D11RenderToVertexBuffer::getRenderOperation
virtual void getRenderOperation(RenderOperation &op)
Get the render operation for this buffer.
Ogre::InstanceBatch
InstanceBatch forms part of the new Instancing system This is an abstract class that must be derived ...
Definition: OgreInstanceBatch.h:89
Ogre::BorderPanelOverlayElement::initialise
virtual void initialise(void)
Initialise.
Ogre::RTShader::LayeredBlending::LB_BlendSoftLight
@ LB_BlendSoftLight
Definition: OgreShaderExLayeredBlending.h:63
Ogre::DDSCodec::encode
DataStreamPtr encode(const MemoryDataStreamPtr &input, const CodecDataPtr &pData) const
Codes the data in the input stream and saves the result in the output stream.
Ogre::TerrainLayerSampler::format
PixelFormat format
The format required of this texture.
Definition: OgreTerrainMaterialGenerator.h:107
Ogre::PCZFrustum
Specialized frustum shaped culling volume that has culling planes created from portals.
Definition: OgrePCZFrustum.h:70
Ogre::ParticleSystemManager::ParticleSystemRendererFactoryMap
std::map< String, ParticleSystemRendererFactory * > ParticleSystemRendererFactoryMap
Definition: OgreParticleSystemManager.h:81
Ogre::Grid2DPageStrategyData::calculateCell
void calculateCell(PageID inPageID, int32 *x, int32 *y)
Ogre::RTShader::RenderState::setLightCountAutoUpdate
void setLightCountAutoUpdate(bool autoUpdate)
Set the light count auto update state.
Definition: OgreShaderRenderState.h:103
Ogre::Radian::valueDegrees
Real valueDegrees() const
Definition: OgreMath.h:761
Ogre::PlaneOptimalShadowCameraSetup
Implements the plane optimal shadow camera algorithm.
Definition: OgreShadowCameraSetupPlaneOptimal.h:63
OgreBites::TL_BOTTOM
@ TL_BOTTOM
Definition: OgreTrays.h:63
Ogre::Node::TransformSpace
TransformSpace
Enumeration denoting the spaces which a transform can be relative to.
Definition: OgreNode.h:62
Ogre::GCT_UINT3
@ GCT_UINT3
Definition: OgreGpuProgramParams.h:111
Ogre::BillboardSet::beginBillboards
void beginBillboards(size_t numBillboards=0)
Begin injection of billboard data; applicable when constructing the BillboardSet for external data us...
Ogre::PageContentFactory::getName
virtual const String & getName() const =0
Ogre::D3D9Device::present
void present(D3D9RenderWindow *renderWindow)
Ogre::ID_REPLACE
@ ID_REPLACE
Definition: OgreScriptCompiler.h:730
Ogre::Pass::isPointAttenuationEnabled
bool isPointAttenuationEnabled(void) const
Returns whether points are attenuated with distance.
Ogre::PCZSceneManager::clearScene
virtual void clearScene(void)
Overridden to clean up zones.
Ogre::Mesh::_setBoundingSphereRadius
void _setBoundingSphereRadius(Real radius)
Manually set the bounding radius.
Ogre::ETCCodec::getType
virtual String getType() const
Returns the type of the codec as a String.
Ogre::Quaternion::operator*
Quaternion operator*(const Quaternion &rkQ) const
OgreScriptLoader.h
Ogre::RTShader::FFPTransformFactory::createInstance
virtual SubRenderState * createInstance(ScriptCompiler *compiler, PropertyAbstractNode *prop, Pass *pass, SGScriptTranslator *translator)
Ogre::Profiler::getSingletonPtr
static Profiler * getSingletonPtr(void)
Get the singleton instance.
Ogre::GLTexture::GLTexture
GLTexture(ResourceManager *creator, const String &name, ResourceHandle handle, const String &group, bool isManual, ManualResourceLoader *loader, GLRenderSystem *renderSystem)
Ogre::GLSLESProgramPipeline::activate
void activate(void)
Makes a program pipeline object active by making sure it is linked and then putting it in use.
Ogre::LL_LOW
@ LL_LOW
Definition: OgreLog.h:52
Ogre::RENDER_QUEUE_OVERLAY
@ RENDER_QUEUE_OVERLAY
Use this queue for objects which must be rendered last e.g. overlays.
Definition: OgreRenderQueue.h:74
Ogre::ImageCodec::ImageData::ImageData
ImageData()
Definition: OgreImageCodec.h:56
Ogre::SBF_ONE
@ SBF_ONE
Constant value of 1.0.
Definition: OgreBlendMode.h:231
Ogre::ManualObject::textureCoord
virtual void textureCoord(const Vector4 &xyzw)
@overload
Ogre::VET_SHORT3
@ VET_SHORT3
Definition: OgreHardwareVertexBuffer.h:129
Ogre::GLES2FBOMultiRenderTarget::getCustomAttribute
virtual void getCustomAttribute(const String &name, void *pData)
Retrieve a platform or API-specific piece of information.
Ogre::GL3PlusTexture
Definition: OgreGL3PlusTexture.h:40
Ogre::CompositorManager::getSingleton
static CompositorManager & getSingleton(void)
Get the singleton instance.
Ogre::RingEmitter::CmdInnerY
Command object for inner size (see ParamCommand).
Definition: OgreRingEmitter.h:66
Ogre::ParticleEmitterFactory::ParticleEmitterFactory
ParticleEmitterFactory()
Definition: OgreParticleEmitterFactory.h:61
OgreBillboard.h
Ogre::LiSPSMShadowCameraSetup::~LiSPSMShadowCameraSetup
virtual ~LiSPSMShadowCameraSetup()
Ogre::ID_LIGHT_MASK
@ ID_LIGHT_MASK
Definition: OgreScriptCompiler.h:691
OgreScriptTranslator.h
Ogre::ExternalTextureSource::getDictionaryStringName
const String & getDictionaryStringName(void) const
Returns dictionary name.
Definition: OgreExternalTextureSource.h:140
Ogre::Entity::getSoftwareAnimationRequests
int getSoftwareAnimationRequests(void) const
Returns the number of requests that have been made for software animation.
Definition: OgreEntity.h:638
Ogre::DefaultZone::setEnclosureNode
void setEnclosureNode(PCZSceneNode *)
Set the enclosure node for this Zone.
Ogre::StaticGeometry::Region::getShadowVolumeRenderableList
const ShadowRenderableList & getShadowVolumeRenderableList(ShadowTechnique shadowTechnique, const Light *light, HardwareIndexBufferSharedPtr *indexBuffer, size_t *indexBufferUsedSize, bool extrudeVertices, Real extrusionDistance, unsigned long flags=0) override
Define a default implementation of method from ShadowCaster which implements no shadows.
Ogre::ConstShadowTextureConfigIterator
ConstVectorIterator< ShadowTextureConfigList > ConstShadowTextureConfigIterator
Definition: OgreSceneManager.h:76
Ogre::RTShader::FFPLighting::setNormaliseEnabled
void setNormaliseEnabled(bool enable)
normalise the blinn-phong reflection model to make it energy conserving
Definition: OgreShaderFFPLighting.h:89
Ogre::Technique::GPUVendorRule
Rule controlling whether technique is deemed supported based on GPU vendor.
Definition: OgreTechnique.h:124
Ogre::RTShader::FunctionStageRef::sampleTexture
void sampleTexture(const In &sampler, const In &texcoord, const Out &dst) const
dst = texture(sampler, texcoord);
Definition: OgreShaderFunction.h:66
Ogre::GLFBOMultiRenderTarget::GLFBOMultiRenderTarget
GLFBOMultiRenderTarget(GLFBOManager *manager, const String &name)
Ogre::EdgeListBuilder::build
EdgeData * build(void)
Builds the edge information based on the information built up so far.
Ogre::BorderPanelOverlayElement
A specialisation of the PanelOverlayElement to provide a panel with a border.
Definition: OgreBorderPanelOverlayElement.h:58
Ogre::StaticGeometry::LODBucket::getParent
Region * getParent(void)
Definition: OgreStaticGeometry.h:355
Ogre::Light::_updateCustomGpuParameter
virtual void _updateCustomGpuParameter(uint16 paramIndex, const GpuProgramParameters::AutoConstantEntry &constantEntry, GpuProgramParameters *params) const
Update a custom GpuProgramParameters constant which is derived from information only this Light knows...
Ogre::SubMesh::setBuildEdgesEnabled
void setBuildEdgesEnabled(bool b)
bsp_face_t::lm_texture
int lm_texture
Definition: OgreQuake3Types.h:193
Ogre::ParticleSystem::setCullIndividually
virtual void setCullIndividually(bool cullIndividual)
Sets whether culling tests particles in this individually as well as in a group.
Ogre::OctreeSceneManager::init
void init(AxisAlignedBox &box, int d)
Initializes the manager to the given box and depth.
Ogre::ScriptCompilerAlloc
ScriptingAllocatedObject ScriptCompilerAlloc
Definition: OgreMemoryAllocatorConfig.h:144
Ogre::PF_ATC_RGBA_EXPLICIT_ALPHA
@ PF_ATC_RGBA_EXPLICIT_ALPHA
ATC (AMD_compressed_ATC_texture)
Definition: OgrePixelFormat.h:240
Ogre::Pass::isLoaded
bool isLoaded(void) const
Is this loaded?
Ogre::HashedVector< Light * >
Ogre::Animation::getContainer
AnimationContainer * getContainer()
Retrieve the container of this animation.
Ogre::ID_TRANSPARENT_SORTING
@ ID_TRANSPARENT_SORTING
Definition: OgreScriptCompiler.h:655
Ogre::PortalBase::getDerivedSphere
const Sphere & getDerivedSphere() const
Get the sphere centered on the derived CP of the portal in world coordinates.
Definition: OgrePortalBase.h:138
Ogre::OctreeSceneManager::_updateOctreeNode
void _updateOctreeNode(OctreeNode *)
Checks the given OctreeNode, and determines if it needs to be moved to a different octant.
Ogre::GLES2HardwareIndexBuffer::copyData
void copyData(HardwareBuffer &srcBuffer, size_t srcOffset, size_t dstOffset, size_t length, bool discardWholeBuffer=false)
Copy data from another buffer into this one.
Ogre::D3D9Device
High level interface of Direct3D9 Device.
Definition: OgreD3D9Device.h:43
Ogre::RTShader::ProgramWriterFactory
Interface definition for factories of ShaderProgramWriter.
Definition: OgreShaderProgramWriterManager.h:48
Ogre::SceneBlendType
SceneBlendType
Types of blending that you can specify between an object and the existing contents of the scene.
Definition: OgreBlendMode.h:216
Ogre::AreaEmitter::setHeight
void setHeight(Real Height)
Sets the height (local y size) of the emitter.
OGRE_WQ_LOCK_RW_MUTEX_READ
#define OGRE_WQ_LOCK_RW_MUTEX_READ(name)
Definition: OgreThreadDefinesBoost.h:43
Ogre::TextureManager::createSampler
SamplerPtr createSampler(const String &name=BLANKSTRING)
create a new sampler
Definition: OgreTextureManager.h:68
Ogre::GPU_UNKNOWN
@ GPU_UNKNOWN
Definition: OgreRenderSystemCapabilities.h:261
Ogre::Mesh::setIndexBufferPolicy
void setIndexBufferPolicy(HardwareBuffer::Usage usage, bool shadowBuffer=false)
Sets the policy for the index buffers to be used when loading this Mesh.
Ogre::SHADOWDETAILTYPE_ADDITIVE
@ SHADOWDETAILTYPE_ADDITIVE
Mask for additive shadows (not for direct use, use SHADOWTYPE_ enum instead)
Definition: OgreCommon.h:220
Ogre::BillboardSet::setAutoextend
virtual void setAutoextend(bool autoextend)
Tells the set whether to allow automatic extension of the pool of billboards.
Ogre::M_GEOMETRY_NORMALS
@ M_GEOMETRY_NORMALS
Definition: OgreMeshFileFormat.h:238
Ogre::Texture::isHardwareGammaEnabled
bool isHardwareGammaEnabled() const
Gets whether this texture will be set up so that on sampling it, hardware gamma correction is applied...
Definition: OgreTexture.h:205
Ogre::RTShader::Parameter::SPC_LIGHTDIRECTION_VIEW_SPACE1
@ SPC_LIGHTDIRECTION_VIEW_SPACE1
Definition: OgreShaderParameter.h:191
Ogre::RTShader::Function::getName
const String & getName() const
Get the name of this function.
Definition: OgreShaderFunction.h:115
Ogre::ID_BACK
@ ID_BACK
Definition: OgreScriptCompiler.h:662
Ogre::RaySceneQuery::setSortByDistance
virtual void setSortByDistance(bool sort, ushort maxresults=0)
Sets whether the results of this query will be sorted by distance along the ray.
Ogre::SceneNode::getAutoTrackLocalDirection
const Vector3 & getAutoTrackLocalDirection(void)
Get the auto tracking local direction for this node, if it is auto tracking.
Definition: OgreSceneNode.h:416
Ogre::RenderTarget::detachDepthBuffer
virtual void detachDepthBuffer()
Ogre::Pass::getStartLight
unsigned short getStartLight(void) const
Gets the light index that this pass will start at in the light list.
Ogre::Plugin::getName
virtual const String & getName() const =0
Get the name of the plugin.
Ogre::LogManager::~LogManager
~LogManager()
Ogre::LodCollapser::_getLastVertexCollapseTo
bool _getLastVertexCollapseTo(LodData *data, Vector3 &outVec)
Returns the destination of the edge, which was last reduced.