OGRE: apimainpage.md File Reference

| OGRE 2.2.4 Object-Oriented Graphics Rendering Engine

apimainpage.md File Reference
Ogre::UnlitProperty::UvDiffuseSwizzle4
static const IdString UvDiffuseSwizzle4
Definition: OgreUnlitProperty.h:98
Ogre::SimplePageContentCollection::unload
void unload()
Unload - will be called in main thread.
Ogre::IrradianceVolume::setFadeAttenuationOverDistace
void setFadeAttenuationOverDistace(bool fade)
Not really used. It's only use is keeping track of creation parameters.
Definition: OgreIrradianceVolume.h:114
OgreMultiSourceVertexBufferPool.h
Ogre::GLES2RenderSystem::_hlmsBlendblockDestroyed
virtual void _hlmsBlendblockDestroyed(HlmsBlendblock *block)
Ogre::DistanceLodBoxStrategy::getSingletonPtr
static DistanceLodBoxStrategy * getSingletonPtr(void)
Override standard Singleton retrieval.
Ogre::WireAabbFactory::~WireAabbFactory
virtual ~WireAabbFactory()
Definition: OgreWireAabb.h:70
Ogre::CompositorPassTranslator::translate
void translate(ScriptCompiler *compiler, const AbstractNodePtr &node)
This function translates the given node into Ogre resource(s).
Ogre::SceneFlags::Materials
@ Materials
Definition: OgreSceneFormatBase.h:59
Ogre::RadialDensityMask::RdmLow
@ RdmLow
Cheap, pixelated and grainy.
Definition: OgreRadialDensityMask.h:85
Ogre::GLXWindow::requestResolution
void requestResolution(uint32 width, uint32 height)
RenderWindow::resize
Ogre::ExternalTextureSource::~ExternalTextureSource
virtual ~ExternalTextureSource()
Virtual destructor.
Definition: OgreExternalTextureSource.h:80
Ogre::FreeOnDestructor::FreeOnDestructor
FreeOnDestructor(void *_ptr)
Definition: OgreBufferPacked.h:121
Ogre::Terrain::getQuadTree
TerrainQuadTreeNode * getQuadTree()
Get the top level of the quad tree which is used to divide up the terrain.
Definition: OgreTerrain.h:1556
Ogre::RTShader::LayeredBlending::SM_Source2Modulate
@ SM_Source2Modulate
Definition: OgreShaderExLayeredBlending.h:87
Ogre::AnimationControllerFunction::AnimationControllerFunction
AnimationControllerFunction(Real sequenceTime, Real timeOffset=0.0f)
Constructor.
Ogre::D3D11RenderTexture
RenderTexture implementation for D3D11.
Definition: OgreD3D11Texture.h:202
Ogre::SharedParamsTranslator::SharedParamsTranslator
SharedParamsTranslator()
Ogre::SceneManager::RenderContext::viewport
Viewport * viewport
Definition: OgreSceneManager.h:762
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:706
Ogre::GTKWindow::pump_events
bool pump_events()
Pump the main loop to actually generate events.
Ogre::CompositorWorkspace::reconnectAllNodes
void reconnectAllNodes(void)
Reconnects all nodes.
Ogre::TRect::operator=
TRect & operator=(TRect const &o)
Definition: OgreCommon.h:724
Ogre::GLUniformBufferList
vector< v1::HardwareUniformBufferSharedPtr >::type GLUniformBufferList
Definition: OgreGLSLProgram.h:75
Ogre::GpuConstantDefinitionMap
map< String, GpuConstantDefinition >::type GpuConstantDefinitionMap
Definition: OgreGpuProgramParams.h:481
Ogre::SmallVectorTemplateCommon::begin
iterator begin()
Definition: OgreMain/include/OgreSmallVector.h:184
Ogre::FreeOnDestructor
Helper class to that will free the pointer on the destructor.
Definition: OgreBufferPacked.h:119
Ogre::Volume::CSGSphereSource::CSGSphereSource
CSGSphereSource(const Real r, const Vector3 &center)
Constructor.
Ogre::HlmsBaseProp::EnableDecals
static const IdString EnableDecals
Definition: OgreHlms.h:893
Ogre::GpuProgramParameters::ACT_AMBIENT_LIGHT_COLOUR
@ ACT_AMBIENT_LIGHT_COLOUR
The ambient light colour set in the scene.
Definition: OgreGpuProgramParams.h:1036
Ogre::SceneManager::updateAllLods
void updateAllLods(const Camera *lodCamera, Real lodBias, uint8 firstRq, uint8 lastRq)
Updates the Lod values of all objects relative to the given camera.
Ogre::GpuConstantDefinition::isUnsignedInt
static bool isUnsignedInt(GpuConstantType c)
Definition: OgreGpuProgramParams.h:254
Ogre::Mesh::unnameSubMesh
void unnameSubMesh(const String &name)
Removes a name from a SubMesh.
Ogre::CubemapProbe::getInvOrientation
const Matrix3 & getInvOrientation(void) const
Definition: OgreCubemapProbe.h:227
Ogre::RenderSystem::unregisterThread
virtual void unregisterThread()=0
Unregister an additional thread which may make calls to rendersystem-related objects.
Ogre::D3D11RenderWindowBase::_validateStereo
void _validateStereo()
Validate the type of stereo that is enabled for this window.
Ogre::CompositorPass::getRenderPassDesc
RenderPassDescriptor * getRenderPassDesc(void) const
Definition: OgreCompositorPass.h:213
Ogre::Transform::mInheritScale
bool *RESTRICT_ALIAS mInheritScale
Stores whether this node inherits scale from it's parent.
Definition: OgreTransform.h:75
Ogre::StreamSerialiser::write
virtual void write(const Node *node, size_t count=1)
Ogre::PSSMShadowCameraSetup::SplitPointList
vector< Real >::type SplitPointList
Definition: OgreShadowCameraSetupPSSM.h:64
Ogre::RTShader::RenderState::~RenderState
virtual ~RenderState()
Class destructor.
Ogre::MaterialSerializer::MSE_PRE_WRITE
@ MSE_PRE_WRITE
Definition: OgreMaterialSerializer.h:68
Ogre::ParallaxCorrectedCubemap::frameStarted
virtual bool frameStarted(const FrameEvent &evt)
Called when a frame is about to begin rendering.
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:142
Ogre::Camera::~Camera
virtual ~Camera()
Standard destructor.
Ogre::LodData::Edge::dst
Vertex * dst
Definition: OgreLodData.h:92
Ogre::GpuLogicalIndexUse::physicalIndex
size_t physicalIndex
Physical buffer index.
Definition: OgreGpuProgramParams.h:568
Ogre::FileSystemArchive::open
DataStreamPtr open(const String &filename, bool readOnly=true)
Open a stream on a given file.
Ogre::CommandBuffer::getCommandOffset
size_t getCommandOffset(CbBase *cmd) const
Returns the offset of the given command, in case you want to retrieve the command later (addCommand m...
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::RenderSystem::_initialise
virtual Window * _initialise(bool autoCreateWindow, const String &windowTitle="OGRE Render Window")
Start up the renderer using the settings selected (Or the defaults if none have been selected).
Ogre::BasicBlock::mId
uint16 mId
The mId is only valid while mRefCount > 0; which means mRsData may contain valid data,...
Definition: OgreHlmsDatablock.h:58
Ogre::RTShader::ShaderGenerator::destroySubRenderState
void destroySubRenderState(SubRenderState *subRenderState)
Destroy an instance of sub render state.
Ogre::Terrain::sceneManagerDestroyed
void sceneManagerDestroyed(SceneManager *source)
Overridden from SceneManager::Listener.
Ogre::SkeletonDef::BoneData::parent
size_t parent
Definition: OgreSkeletonDef.h:51
Ogre::RTShader::SubRenderState::copyFrom
virtual void copyFrom(const SubRenderState &rhs)=0
Copy details from a given sub render state to this one.
Ogre::v1::MeshSerializerImpl
Internal implementation of Mesh reading / writing for the latest version of the .mesh format.
Definition: OgreMeshSerializerImpl.h:63
Ogre::GpuProgramParameters::_findRawAutoConstantEntryInt
const GpuProgramParameters_AutoConstantEntry * _findRawAutoConstantEntryInt(size_t physicalIndex)
Finds an auto constant that's affecting a given physical position in the integer buffer.
Ogre::DefaultWorkQueueBase::removeResponseHandler
virtual void removeResponseHandler(uint16 channel, ResponseHandler *rh)
Remove a Response handler.
Ogre::ConstMapRange
Predefined type.
Definition: OgreIteratorRange.h:289
Ogre::Frustum::getOrientationMode
OrientationMode getOrientationMode() const
Get the orientation mode of the frustum.
Ogre::ID_COLOUR_VALUE
@ ID_COLOUR_VALUE
Definition: OgreScriptCompiler.h:951
Ogre::D3D9DeviceManager::getActiveDevice
D3D9Device * getActiveDevice()
Ogre::SM_DISTANCE
@ SM_DISTANCE
Sort by distance from the camera.
Definition: OgreCommon.h:317
Ogre::IrradianceField::~IrradianceField
~IrradianceField()
Ogre::GLES2AsyncTicket::GLES2AsyncTicket
GLES2AsyncTicket(BufferPacked *creator, StagingBuffer *stagingBuffer, size_t elementStart, size_t elementCount)
Ogre::Texture::getDesiredFormat
PixelFormat getDesiredFormat(void) const
Returns the desired pixel format for the texture surface.
Definition: OgreTexture.h:332
Ogre::PropertyDef::getTypeForValue
static PropertyType getTypeForValue(const Quaternion &val)
Definition: OgreProperty.h:168
Ogre::v1::PatchSurface::getBoundingSphereRadius
Real getBoundingSphereRadius(void) const
Gets the radius of the bounding sphere for this patch, only valid after defineSurface has been called...
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::Volume::Source::getValue
virtual Real getValue(const Vector3 &position) const =0
Gets the density value at a specific position.
Ogre::GpuProgramParameters::_writeRawConstant
void _writeRawConstant(size_t physicalIndex, const Matrix4 *m, size_t numEntries)
Write a list of Matrix4 parameters to the program.
Ogre::HlmsCompute::getJobNameStr
const String * getJobNameStr(IdString name) const
Returns the string name associated with its hashed name (this was passed as refName in @createCompute...
OgreMetalPixelFormatToShaderType.h
OGRE_HASH_BITS
#define OGRE_HASH_BITS
Definition: OgreIdString.h:39
Ogre::RTShader::Operand::hasFreeFields
bool hasFreeFields() const
Returns true if not all fields used.
Definition: OgreShaderFunctionAtom.h:136
Ogre::SceneNode::setDirection
virtual void setDirection(const Vector3 &vec, TransformSpace relativeTo=TS_LOCAL, const Vector3 &localDirectionVector=Vector3::NEGATIVE_UNIT_Z)
Sets the node's direction vector ie it's local -z.
Ogre::GpuProgramParameters::ACT_INVERSE_TRANSPOSE_WORLD_MATRIX
@ ACT_INVERSE_TRANSPOSE_WORLD_MATRIX
The current world matrix, inverted & transposed.
Definition: OgreGpuProgramParams.h:915
Ogre::RenderSystem::Listener::~Listener
virtual ~Listener()
OgreNULLRenderSystem.h
Ogre::Exception::getDescription
virtual const String & getDescription(void) const
Returns a string with only the 'description' field of this exception.
Definition: OgreException.h:171
Ogre::v1::CbRenderOp
Definition: OgreCbDrawCall.h:89
Ogre::HlmsPbsDatablock::setDetailNormalWeight
void setDetailNormalWeight(uint8 detailNormalMapIdx, Real weight)
Sets the normal mapping weight.
Ogre::AutoParamDataSource::getCurrentJob
const HlmsComputeJob * getCurrentJob(void) const
Ogre::TextureUnitState::retryTextureLoad
void retryTextureLoad()
Tells the unit to retry loading the texture if it had failed to load.
Definition: OgreTextureUnitState.h:977
Ogre::SceneManager::getLightScissorRect
virtual const RealRect & getLightScissorRect(const Light *l, const Camera *cam)
Retrieve a scissor rectangle for a given light and camera.
Ogre::LL_BOREME
@ LL_BOREME
Definition: OgreLog.h:65
Ogre::GL3PlusRenderSystem::setClipPlane
void setClipPlane(ushort index, Real A, Real B, Real C, Real D)
See RenderSystem.
Ogre::D3D11StagingTexture::supportsFormat
virtual bool supportsFormat(uint32 width, uint32 height, uint32 depth, uint32 slices, PixelFormatGpu pixelFormat) const
D3D11 has restrictions about which StagingTextures can be uploaded to which textures based on texture...
Ogre::CocoaWindow::setHidden
void setHidden(bool hidden)
RenderWindow::setHidden
Ogre::Node::addChild
void addChild(Node *child)
Adds a (precreated) child scene node to this node.
Ogre::v1::Animation::getNumericTrack
NumericAnimationTrack * getNumericTrack(unsigned short handle) const
Gets a numeric track by it's handle.
Ogre::PF_A1R5G5B5
@ PF_A1R5G5B5
16-bit pixel format, 5 bits for blue, green, red and 1 for alpha.
Definition: OgrePixelFormat.h:69
Ogre::ParallaxCorrectedCubemap::getEnabled
bool getEnabled(void) const
Ogre::RenderSystem::_descriptorSetSamplerDestroyed
virtual void _descriptorSetSamplerDestroyed(DescriptorSetSampler *set)
Definition: OgreRenderSystem.h:841
Ogre::PFG_RG8_SINT
@ PFG_RG8_SINT
Definition: OgrePixelFormatGpu.h:98
Ogre::v1::GLES2DefaultHardwareIndexBuffer::~GLES2DefaultHardwareIndexBuffer
virtual ~GLES2DefaultHardwareIndexBuffer()
Ogre::D3D9HLSLProgramFactory::D3D9HLSLProgramFactory
D3D9HLSLProgramFactory()
Ogre::D3D11RenderWindowBase::resize
void resize(unsigned int width, unsigned int height)
Alter the size of the window.
Definition: OgreD3D11RenderWindow.h:60
Ogre::PageContentFactory::PageContentFactory
PageContentFactory()
Definition: OgrePageContentFactory.h:53
Ogre::v1::OverlayElementCommands::CmdWidth
Command object for OverlayElement - see ParamCommand.
Definition: OgreOverlayElementCommands.h:60
Ogre::ConstVectorIterator
Concrete IteratorWrapper for const access to the underlying container.
Definition: OgreIteratorWrapper.h:217
Ogre::GLES2RTTManager::bind
virtual void bind(RenderTarget *target)=0
Bind a certain render target.
Ogre::D3D11AmdExtension::D3D11AmdExtension
D3D11AmdExtension()
OGRE_NEW
#define OGRE_NEW
Definition: OgreMemoryAllocatorConfig.h:500
Ogre::SubMesh::SubMesh
SubMesh()
Ogre::RenderSystem::isReverseDepth
bool isReverseDepth(void) const
Definition: OgreRenderSystem.h:1389
Ogre::HlmsPbs::getVctFullConeCount
bool getVctFullConeCount(void) const
Definition: OgreHlmsPbs.h:409
Ogre::NULLMultiSourceVertexBufferPool::~NULLMultiSourceVertexBufferPool
virtual ~NULLMultiSourceVertexBufferPool()
Ogre::CbBase::commandType
uint16 commandType
Definition: OgreCbCommon.h:76
Ogre::Light::~Light
~Light()
Standard destructor.
Ogre::IrradianceVolume::setIrradianceMaxPower
void setIrradianceMaxPower(float power)
Not really used. It's only use is keeping track of creation parameters.
Definition: OgreIrradianceVolume.h:105
Ogre::ResourceLayout::Layout
Layout
Definition: OgreResourceTransition.h:47
Ogre::v1::BillboardParticleRendererFactory::getType
const String & getType() const
Returns the factory type.
Ogre::GL3PlusUavBufferPacked::bindBufferCS
virtual void bindBufferCS(uint16 slot, size_t offset=0, size_t sizeBytes=0)
Binds the texture buffer to the given slot in the Vertex/Pixel/Geometry/Hull/Domain/Compute Shader.
Ogre::FastArray::insert
iterator insert(iterator where, const T &val)
Definition: OgreFastArray.h:196
Ogre::Win32Window::_initialize
virtual void _initialize(TextureGpuManager *textureGpuManager)
Ogre::RTShader::Parameter::SPC_LIGHTPOSITIONVIEW_SPACE6
@ SPC_LIGHTPOSITIONVIEW_SPACE6
Definition: OgreShaderParameter.h:233
Ogre::Profiler::getUseStableMarkers
bool getUseStableMarkers(void) const
Ogre::HlmsComputeJob::HlmsComputeJob
HlmsComputeJob(IdString name, Hlms *creator, const String &sourceFilename, const StringVector &includedPieceFiles)
Ogre::UnmapOptions
UnmapOptions
Definition: OgreBufferPacked.h:73
Ogre::VET_USHORT2_NORM
@ VET_USHORT2_NORM
Definition: OgreVertexElements.h:108
Ogre::TextureGpuManager::ResourceEntry::ResourceEntry
ResourceEntry()
Definition: OgreTextureGpuManager.h:272
Ogre::ID_CHANNEL_MASK
@ ID_CHANNEL_MASK
Definition: OgreScriptCompiler.h:707
Ogre::PageContentCollection::unprepare
virtual void unprepare()=0
Unprepare data - may be called in the background.
Ogre::GLSLESShader::createParameters
GpuProgramParametersSharedPtr createParameters(void)
Overridden from GpuProgram.
Ogre::GLES2RenderSystem::_applyObliqueDepthProjection
void _applyObliqueDepthProjection(Matrix4 &matrix, const Plane &plane, bool forGpuProgram)
See RenderSystem.
Ogre::Degree
Wrapper class which indicates a given angle value is in Degrees.
Definition: OgreMath.h:96
Ogre::LodCollapseCost::updateVertexCollapseCost
virtual void updateVertexCollapseCost(LodData *data, LodData::Vertex *vertex)
Called when edge cost gets invalid.
Ogre::Hlms::destroyDatablock
void destroyDatablock(IdString name)
Destroys a datablocks given its name.
Ogre::v1::GLES2TextureBuffer::~GLES2TextureBuffer
virtual ~GLES2TextureBuffer()
Ogre::GLES2RenderSystem::_setTextureMatrix
void _setTextureMatrix(size_t stage, const Matrix4 &xform)
See RenderSystem.
Definition: OgreGLES2RenderSystem.h:298
Ogre::ParticleSystem::getDefaultWidth
virtual Real getDefaultWidth(void) const
See setDefaultDimensions - this gets 1 component individually.
Ogre::Volume::ChunkRequest::maxLevels
size_t maxLevels
The maximum amount of levels.
Definition: OgreVolumeChunkHandler.h:60
Ogre::GLSLProgram::getComputeShader
GLSLShader * getComputeShader() const
Definition: OgreGLSLProgram.h:141
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:554
Ogre::MeshManager::prepare
MeshPtr prepare(const String &filename, const String &groupName, BufferType vertexBufferType=BT_IMMUTABLE, BufferType indexBufferType=BT_IMMUTABLE, bool vertexBufferShadowed=true, bool indexBufferShadowed=true)
Prepares a mesh for loading from a file.
Ogre::v1::GL3PlusDefaultHardwareCounterBuffer::GL3PlusDefaultHardwareCounterBuffer
GL3PlusDefaultHardwareCounterBuffer(const String &name)
Ogre::RTShader::Parameter::SPC_DEPTH_PROJECTIVE_SPACE
@ SPC_DEPTH_PROJECTIVE_SPACE
Depth in projective space.
Definition: OgreShaderParameter.h:285
Ogre::CompositorPassDef::mIdentifier
uint32 mIdentifier
Custom value in case there's a listener attached (to identify the pass)
Definition: OgreCompositorPassDef.h:125
Ogre::v1::BillboardChain::setUseTextureCoords
virtual void setUseTextureCoords(bool use)
Sets whether texture coordinate information should be included in the final buffers generated.
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::ResourceGroupManager::_notifyResourceCreated
void _notifyResourceCreated(ResourcePtr &res)
Internal method called by ResourceManager when a resource is created.
Ogre::FileStreamDataStream::~FileStreamDataStream
~FileStreamDataStream()
Ogre::MathlibC::ONE_DIV_2PI
static const ArrayReal ONE_DIV_2PI
Definition: OgreMathlibC.h:51
Ogre::v1::VertexAnimationType
VertexAnimationType
Type of vertex animation.
Definition: OgreAnimationTrack.h:590
Ogre::Root::_fireFrameStarted
bool _fireFrameStarted(FrameEvent &evt)
Method for raising frame started events.
Ogre::MetalWindow::~MetalWindow
virtual ~MetalWindow()
Ogre::v1::Mesh::_updateBoundsFromVertexBuffers
void _updateBoundsFromVertexBuffers(bool pad=false)
Automatically update the bounding radius and bounding box for this Mesh.
Ogre::Vector4::ZERO
static const Vector4 ZERO
Definition: OgreVector4.h:422
XDestroyWindow
void XDestroyWindow(Display *nativeDisplayType, Window nativeWindowType)
Ogre::StagingTextureBufferImpl::supportsFormat
virtual bool supportsFormat(uint32 width, uint32 height, uint32 depth, uint32 slices, PixelFormatGpu pixelFormat) const
D3D11 has restrictions about which StagingTextures can be uploaded to which textures based on texture...
Ogre::CubemapProbe::getOrientation
const Matrix3 & getOrientation(void) const
Definition: OgreCubemapProbe.h:226
Ogre::NULLVaoManager::supportsArbBufferStorage
bool supportsArbBufferStorage(void) const
Definition: OgreNULLVaoManager.h:192
OgreMaterialSerializer.h
Ogre::AutoParamDataSource::incPassNumber
void incPassNumber(void)
Ogre::VertexBufferDownloadHelper::DownloadData::srcOffset
size_t srcOffset
Definition: OgreVertexBufferDownloadHelper.h:80
Ogre::PagedWorldSection::setSceneManager
virtual void setSceneManager(const String &smName)
Change the SceneManager.
Ogre::v1::VertexPoseKeyFrame::PoseRef::influence
Real influence
Influence level of the linked pose.
Definition: OgreKeyFrame.h:210
Ogre::downscale2x_Signed_XA88_cube
ImageDownsamplerCube downscale2x_Signed_XA88_cube
Definition: OgreImageDownsampler.h:127
Ogre::GLES2RenderSystem::_endFrame
void _endFrame(void)
See RenderSystem.
Ogre::NULLRenderSystem::_setWorldMatrix
virtual void _setWorldMatrix(const Matrix4 &m)
Sets the world transform matrix.
Ogre::SceneManager::hasAnimation
virtual bool hasAnimation(const String &name) const
Returns whether an animation with the given name exists.
Ogre::ParallaxCorrectedCubemapBase::isRendering
bool isRendering(void) const
Inform whether we're currently updating a probe.
Definition: OgreParallaxCorrectedCubemapBase.h:136
Ogre::MetalVaoManager::Vao::VertexBinding
Definition: OgreMetalVaoManager.h:103
Ogre::DescriptorSetTexture::mRefCount
uint16 mRefCount
Definition: OgreDescriptorSetTexture.h:70
Ogre::CompositorPassUav::_placeBarriersAndEmulateUavExecution
virtual void _placeBarriersAndEmulateUavExecution(BoundUav boundUavs[64], ResourceAccessMap &uavsAccess, ResourceLayoutMap &resourcesLayout)
Emulates the execution of a UAV to understand memory dependencies, and adds a memory barrier / resour...
Ogre::Frustum::disableCustomNearClipPlane
virtual void disableCustomNearClipPlane(void)
Disables any custom near clip plane.
Ogre::TerrainPagedWorldSection::getPageRangeMaxX
virtual int32 getPageRangeMaxX() const
get the index range of all Pages (values outside this will be ignored)
Ogre::CocoaContext::~CocoaContext
virtual ~CocoaContext()
Ogre::v1::Entity::setUpdateBoundingBoxFromSkeleton
void setUpdateBoundingBoxFromSkeleton(bool update)
If true, the skeleton of the entity will be used to update the bounding box for culling.
rapidjson::GenericValue
Definition: OgreHlmsJson.h:49
Ogre::D3D9RenderSystem::_setViewport
void _setViewport(Viewport *vp)
Ogre::PbsMobileShaderCreationData
Definition: OgrePbsMobileShaderCreationData.h:54
OgreTexture.h
Ogre::AnyNumeric::operator*=
AnyNumeric & operator*=(const AnyNumeric &rhs)
Definition: OgreAny.h:358
Ogre::RTShader::TextureAtlasSamplerFactory::getSingletonPtr
static TextureAtlasSamplerFactory * getSingletonPtr(void)
Ogre::GL3PlusVaoManager::Vao::VertexBinding::instancingDivisor
GLuint instancingDivisor
Definition: OgreGL3PlusVaoManager.h:108
DefaultVisual
Visual * DefaultVisual(Display *nativeDisplayType, int screen)
Ogre::v1::WireBoundingBox::~WireBoundingBox
~WireBoundingBox()
Ogre::Matrix4::getTrans
static Matrix4 getTrans(Real t_x, Real t_y, Real t_z)
Gets a translation matrix - variation for not using a vector.
Definition: OgreMatrix4.h:458
Ogre::SceneManager::createAnimationState
virtual v1::AnimationState * createAnimationState(const String &animName)
Create an AnimationState object for managing application of animations.
Ogre::TextureGpu::getNameStr
virtual String getNameStr(void) const
Note: This returns the alias name of the texture.
Ogre::Transform::mDerivedTransform
Matrix4 *RESTRICT_ALIAS mDerivedTransform
Caches the full transform into a 4x4 matrix. Note it's not Array form! (It's AoS)
Definition: OgreTransform.h:67
OgreHlms.h
Ogre::AutoParamDataSource::setShadowDirLightExtrusionDistance
void setShadowDirLightExtrusionDistance(Real dist)
Sets the shadow extrusion distance to be used for point lights.
Ogre::Vector4::isNaN
bool isNaN() const
Check whether this vector contains valid values.
Definition: OgreVector4.h:414
Ogre::StagingBuffer::map
void * map(size_t sizeBytes)
Maps the given amount of bytes.
Ogre::SceneManager::getFogColour
virtual const ColourValue & getFogColour(void) const
Returns the fog colour for the scene.
Ogre::Terrain::NeighbourIndex
NeighbourIndex
Neighbour index enumeration - indexed anticlockwise from East like angles.
Definition: OgreTerrain.h:500
Ogre::SceneManager::setDecalsNormals
void setDecalsNormals(TextureGpu *tex)
Sets the decal texture normal maps.
Ogre::ID_POINT_SIZE_MAX
@ ID_POINT_SIZE_MAX
Definition: OgreScriptCompiler.h:723
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::Volume::operator==
bool _OgreVolumeExport operator==(Vertex const &a, Vertex const &b)
== operator for two vertices.
Ogre::D3D11RenderWindowSwapChainBased
Definition: OgreD3D11RenderWindow.h:108
Ogre::D3D11HLSLProgram::CmdColumnMajorMatrices
Command object for setting matrix packing in column-major order.
Definition: OgreD3D11HLSLProgram.h:77
Ogre::Window::getFrequencyNumerator
uint32 getFrequencyNumerator(void) const
Ogre::ForwardPlusBase::MaxDecalRq
static const size_t MaxDecalRq
Definition: OgreForwardPlusBase.h:72
Ogre::HashedVector::front
const_reference front() const
Definition: OgreCommon.h:542
Ogre::Viewport::Viewport
Viewport()
Ogre::PFG_BC7_UNORM_SRGB
@ PFG_BC7_UNORM_SRGB
Definition: OgrePixelFormatGpu.h:161
Ogre::Pass::getShadowCasterFragmentProgramParameters
GpuProgramParametersSharedPtr getShadowCasterFragmentProgramParameters(void) const
Gets the fragment program parameters used by this pass when rendering shadow casters.
Ogre::v1::HardwareBufferLockGuard::HardwareBufferLockGuard
HardwareBufferLockGuard(const SharedPtr< T > &p, HardwareBuffer::LockOptions options)
Definition: OgreHardwareBuffer.h:366
Ogre::PagedWorldSectionFactory::destroyInstance
virtual void destroyInstance(PagedWorldSection *)=0
Ogre::PbsMobileProperty::NormalWeightDetail1
static const IdString NormalWeightDetail1
Definition: OgreHlmsPbsMobile.h:121
Ogre::GpuProgramParameters::ACT_CAMERA_POSITION
@ ACT_CAMERA_POSITION
The current camera's position in world space.
Definition: OgreGpuProgramParams.h:1151
Ogre::v1::AnimationStateSet::_notifyAnimationStateEnabled
void _notifyAnimationStateEnabled(AnimationState *target, bool enabled)
Internal method respond to enable/disable an animation state.
Ogre::RuntimeAssertionException
Definition: OgreException.h:246
Ogre::v1::SubEntity::resetIndexDataStartEndIndex
void resetIndexDataStartEndIndex()
Reset the custom start/end index to the default values.
Ogre::HlmsPbsMobileDatablock::setDetailMapBlendMode
void setDetailMapBlendMode(uint8 detailMapIdx, PbsMobileBlendModes blendMode)
Changes the blend mode of the detail map.
OgreRenderObjectListener.h
Ogre::Viewport::getScissorActualWidth
int getScissorActualWidth(void) const
Definition: OgreViewport.h:149
Ogre::LodListener
A interface class defining a listener which can be used to receive notifications of LOD events.
Definition: OgreLodListener.h:118
Ogre::MetalRenderSystem::_hlmsSamplerblockCreated
virtual void _hlmsSamplerblockCreated(HlmsSamplerblock *newBlock)
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::DescriptorSetUav::Slot::isBuffer
bool isBuffer(void) const
Definition: OgreDescriptorSetUav.h:176
OgreEGLRenderTexture.h
Ogre::v1::OldNode::TS_PARENT
@ TS_PARENT
Transform is relative to the space of the parent OldNode.
Definition: OgreOldNode.h:77
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::v1::ManualObjectFactory::~ManualObjectFactory
~ManualObjectFactory()
Definition: OgreManualObject.h:538
Ogre::BuiltinScriptTranslatorManager
This class manages the builtin translators.
Definition: OgreScriptTranslator.h:386
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:147
Ogre::ID_GPU_DEVICE_RULE
@ ID_GPU_DEVICE_RULE
Definition: OgreScriptCompiler.h:644
Ogre::MetalTextureGpuWindow::_setBackbuffer
void _setBackbuffer(id< MTLTexture > backbuffer)
Ogre::Win32EGLSupport::~Win32EGLSupport
virtual ~Win32EGLSupport()
Ogre::downscale2x_XXX888_cube
ImageDownsamplerCube downscale2x_XXX888_cube
Definition: OgreImageDownsampler.h:77
Ogre::Camera::_getCachedDerivedPosition
const Vector3 & _getCachedDerivedPosition(void) const
Same as getDerivedPosition, but doesn't check if dirty.
Definition: OgreCamera.h:424
Ogre::TextureGpuManager::dumpStats
void dumpStats(void) const
Ogre::HlmsTextureManager::MetadataCacheEntry::MetadataCacheEntry
MetadataCacheEntry()
Ogre::ExternalTextureSource::CmdTecPassState
Definition: OgreExternalTextureSource.h:105
Ogre::RTShader::HardwareSkinning::SkinningData::maxBoneCount
ushort maxBoneCount
Definition: OgreShaderExHardwareSkinning.h:66
Ogre::v1::OldSkeletonInstance::getHandle
ResourceHandle getHandle(void) const
Ogre::PbsProperty::UvDetailWeight
static const IdString UvDetailWeight
Definition: OgreHlmsPbs.h:511
Ogre::Bone::~Bone
virtual ~Bone()
Ogre::ParticleSystem::CmdQuota
Command object for quota (see ParamCommand).
Definition: OgreParticleSystem.h:71
Ogre::IdString::IdString
IdString()
Definition: OgreIdString.h:105
Ogre::Font::GlyphInfo::uvRect
UVRect uvRect
Definition: OgreFont.h:144
Ogre::SampleDescription
Opaque struct that holds effective FSAA (MSAA, CSAA, etc.) mode.
Definition: OgreCommon.h:934
Ogre::v1::StaticGeometry::LODBucket::build
void build()
Build.
Ogre::CompositorPassQuadDef::mMaterialName
String mMaterialName
If true, mMaterialName is an Hlms material.
Definition: OgreCompositorPassQuadDef.h:101
Ogre::TextureFilter::TypePrepareForNormalMapping
@ TypePrepareForNormalMapping
Definition: OgreTextureFilters.h:57
Ogre::ScriptCompiler::Error::message
String message
Definition: OgreScriptCompiler.h:200
OgreShaderExPerPixelLighting.h
Ogre::HlmsParamVec
vector< std::pair< IdString, String > >::type HlmsParamVec
Definition: OgreHlmsCommon.h:165
Ogre::D3D11Plugin::D3D11Plugin
D3D11Plugin()
Ogre::v1::BillboardChain::getTextureCoordDirection
virtual TexCoordDirection getTextureCoordDirection(void)
Gets the direction in which texture coords specified on each element are deemed to run.
Definition: OgreBillboardChain.h:169
Ogre::Grid3DPageStrategyData::setCellRangeMaxZ
virtual void setCellRangeMaxZ(int32 maxZ)
get the index range of all cells (values outside this will be ignored)
Ogre::RTShader::Parameter::SPC_LIGHTDIRECTION_WORLD_SPACE6
@ SPC_LIGHTDIRECTION_WORLD_SPACE6
Definition: OgreShaderParameter.h:183
Ogre::v1::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::SimplePageContentCollection::frameStart
virtual void frameStart(Real timeSinceLastFrame)
Called when the frame starts.
Ogre::NaClGLContext::clone
GLES2Context * clone() const
Create a new context based on the same window/pbuffer as this context - mostly useful for additional ...
Ogre::v1::HardwareCounterBufferSharedPtr::HardwareCounterBufferSharedPtr
HardwareCounterBufferSharedPtr(HardwareCounterBuffer *buf)
Ogre::v1::GL3PlusHardwareCounterBuffer::copyData
void copyData(HardwareBuffer &srcBuffer, size_t srcOffset, size_t dstOffset, size_t length, bool discardWholeBuffer=false)
See HardwareBuffer.
Ogre::FastArray::appendPOD
void appendPOD(const_iterator otherBegin, const_iterator otherEnd)
Definition: OgreFastArray.h:227
Ogre::D3D9DriverList::item
D3D9Driver * item(const String &name)
Ogre::SkeletonInstance::_decrementRefCount
void _decrementRefCount(void)
Ogre::QueuedRenderable::movableObject
MovableObject const * movableObject
Definition: OgreRenderQueue.h:53
Ogre::ManualObject::line
virtual_l1 void line(uint32 i1, uint32 i2)
Add a set of 2 vertex indices to construct a line; this is a shortcut to calling index() 2 times.
Ogre::ShadowNodeRecalculation
ShadowNodeRecalculation
Definition: OgreCompositorPassSceneDef.h:50
Ogre::D3D9RenderSystem::_setDepthBufferParams
void _setDepthBufferParams(bool depthTest=true, bool depthWrite=true, CompareFunction depthFunction=CMPF_LESS_EQUAL)
Ogre::D3D9Mappings::get
static D3DDECLUSAGE get(VertexElementSemantic sem)
Get vertex semantic.
Ogre::UnlitMobileProp::UvAtlas8
static const IdString UvAtlas8
Definition: OgreHlmsUnlitMobile.h:151
Ogre::GLES2SurfaceDesc::numSamples
uint numSamples
Definition: OgreGLES2RenderTexture.h:46
Ogre::VertexBoneAssignment::vertexIndex
uint32 vertexIndex
Definition: OgreVertexBoneAssignment.h:65
Ogre::LwString::a
LwString & a(uint32 a0)
Definition: OgreLwString.h:239
Ogre::HlmsPbs::setEsmK
void setEsmK(uint16 K)
Sets the 'K' parameter of ESM filter.
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:98
Ogre::v1::OldNodeAnimationTrack::getUseShortestRotationPath
virtual bool getUseShortestRotationPath() const
Gets the method of rotation calculation.
Ogre::ZipArchive::list
StringVectorPtr list(bool recursive=true, bool dirs=false)
List all file names in the archive.
Ogre::VET_FLOAT3
@ VET_FLOAT3
Definition: OgreVertexElements.h:74
Ogre::ScriptCompilerListener::importFile
virtual ConcreteNodeListPtr importFile(ScriptCompiler *compiler, const String &name)
Returns the concrete node list from the given file.
Ogre::HlmsBaseProp::BonesPerVertex
static const IdString BonesPerVertex
Definition: OgreHlms.h:817
Ogre::CompositorPassSceneDef::mPrePassDepthTexture
IdString mPrePassDepthTexture
Definition: OgreCompositorPassSceneDef.h:92
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::FastArray::~FastArray
~FastArray()
Definition: OgreFastArray.h:164
Ogre::StencilParams::operator!=
bool operator!=(const StencilParams &other) const
Definition: OgreCommon.h:181
Ogre::v1::BillboardParticleRenderer::CmdPointRendering::doSet
void doSet(void *target, const String &val)
Ogre::AutoParamDataSource::setCurrentJob
void setCurrentJob(const HlmsComputeJob *job)
Ogre::Codec::CodecIterator
ConstMapIterator< CodecList > CodecIterator
Definition: OgreCodec.h:77
OgrePatchMesh.h
Ogre::CreateGpuProgramScriptCompilerEvent
Definition: OgreScriptCompiler.h:552
Ogre::M_SUBMESH_NAME_TABLE
@ M_SUBMESH_NAME_TABLE
Definition: OgreMeshFileFormat.h:112
Ogre::GLXGLSupport::addConfig
void addConfig(void)
GL3PlusSupport::addConfig
Ogre::GL3PlusNullTextureTarget::getForceDisableColourWrites
virtual bool getForceDisableColourWrites(void) const
Used by depth texture views which need to disable colour writes when rendering to it PF_NULL targets ...
Definition: OgreGL3PlusNullTexture.h:103
Ogre::IOException::IOException
IOException(int inNumber, const String &inDescription, const String &inSource, const char *inFile, long inLine)
Ogre::PixelFormatDataTypes::UnormFloat4
@ UnormFloat4
Definition: OgreD3D11PixelFormatToShaderType.h:44
Ogre::Win32Window::isHidden
virtual bool isHidden(void) const
Indicates whether the window was set to hidden (not displayed)
Ogre::ID_SOURCE2
@ ID_SOURCE2
Definition: OgreScriptCompiler.h:760
Ogre::ScriptCompiler::~ScriptCompiler
virtual ~ScriptCompiler()
Definition: OgreScriptCompiler.h:226
Ogre::Technique::GPUVendorRule::vendor
GPUVendor vendor
Definition: OgreTechnique.h:96
Ogre::Mesh::setVertexBufferPolicy
void setVertexBufferPolicy(BufferType bufferType, bool shadowBuffer=false)
Sets the policy for the vertex buffers to be used when loading this Mesh.
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:369
Ogre::ParticleEmitter::getPosition
virtual const Vector3 & getPosition(void) const
Returns the position of this emitter relative to the center of the particle system.
Ogre::TextureGpuManager::importTextureMetadataCache
void importTextureMetadataCache(const String &filename, const char *jsonString, bool bCreateReservedPools)
Ogre::D3D9ResourceManager::getCreationPolicy
D3D9ResourceCreationPolicy getCreationPolicy() const
Ogre::ScriptCompiler::ErrorList
list< ErrorPtr >::type ErrorList
Definition: OgreScriptCompiler.h:205
Ogre::RenderSystemCapabilities::setCategoryRelevant
void setCategoryRelevant(CapabilitiesCategory cat, bool relevant)
Mark a category as 'relevant' or not, ie will it be reported.
Definition: OgreRenderSystemCapabilities.h:862
Ogre::v1::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::RaySceneQuery::execute
virtual RaySceneQueryResult & execute(void)
Executes the query, returning the results back in one list.
Ogre::HlmsTextureManager::Threshold
Textures whose size are less or equal to minTextureSize (without considering mipmaps) will have their...
Definition: OgreHlmsTextureManager.h:84
Ogre::Box::left
uint32 left
Definition: OgreCommon.h:818
Ogre::SkeletonManager::getSkeletonDef
SkeletonDefPtr getSkeletonDef(const String &name, const String &groupName=ResourceGroupManager::AUTODETECT_RESOURCE_GROUP_NAME)
Create a new skeleton or retrieves an existing one. Will throw if can't find the skeleton.
Ogre::ResourceGroupManager::ResourceLocation::recursive
bool recursive
Whether this location was added recursively.
Definition: OgreResourceGroupManager.h:311
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:83
Ogre::SharedPtrInfoFree::~SharedPtrInfoFree
virtual ~SharedPtrInfoFree()
Definition: OgreSharedPtr.h:103
Ogre::uint
unsigned int uint
Definition: OgrePrerequisites.h:145
Ogre::Vector2::crossProduct
Real crossProduct(const Vector2 &rkVector) const
Calculates the 2 dimensional cross-product of 2 vectors, which results in a single floating point val...
Definition: OgreVector2.h:494
std::tr1::hash< Ogre::SharedPtr< T > >::operator()
result_type operator()(const argument_type &k) const
Definition: OgreSharedPtr.h:397
Ogre::Quaternion::FromAxes
void FromAxes(const Vector3 &xAxis, const Vector3 &yAxis, const Vector3 &zAxis)
Ogre::GL3PlusDepthTexture::GL3PlusDepthTexture
GL3PlusDepthTexture(bool shareableDepthBuffer, ResourceManager *creator, const String &name, ResourceHandle handle, const String &group, bool isManual, ManualResourceLoader *loader, GL3PlusSupport &support)
Ogre::DynLibManager::DynLibManager
DynLibManager()
Default constructor.
Ogre::D3D11Texture::~D3D11Texture
~D3D11Texture()
destructor
Ogre::TextureGpu::_getSysRamCopy
uint8 * _getSysRamCopy(uint8 mipLevel)
Ogre::Image::Rect
Ogre::Rect Rect
Definition: OgreImage.h:64
Ogre::Viewport::mGlobalIndex
size_t mGlobalIndex
Index in the vector holding this MO reference (could be our parent node, or a global array tracking a...
Definition: OgreViewport.h:61
Ogre::TextureUnitState::getTextureType
TextureTypes::TextureTypes getTextureType(void) const
Returns the type of this texture.
Ogre::ShadowVolumeExtrudeProgram::getPointLightExtruderVs_1_1Debug
static const String & getPointLightExtruderVs_1_1Debug(void)
Get extruder program source for debug point lights, compatible with vs_1_1.
Definition: OgreShadowVolumeExtrudeProgram.h:256
Ogre::GLES2RenderSystem::_setHlmsSamplerblockCS
virtual void _setHlmsSamplerblockCS(uint8 texUnit, const HlmsSamplerblock *samplerblock)
Ogre::DescriptorSetTexture2::Slot::texture
TextureSlot texture
Definition: OgreDescriptorSetTexture.h:231
Ogre::WorkQueue::Request::getChannel
uint16 getChannel() const
Get the request channel (top level categorisation)
Definition: OgreWorkQueue.h:113
Ogre::TextureDefinitionBase::BufferDefinition::BufferDefinition
BufferDefinition(IdString _name, size_t _numElements, uint32 _bytesPerElement, uint32 _bindFlags, float _widthFactor, float _heightFactor)
Definition: OgreTextureDefinition.h:171
Ogre::ParallaxCorrectedCubemapBase::getDefaultWorkspaceDef
const CompositorWorkspaceDef * getDefaultWorkspaceDef(void) const
Ogre::Node::roll
virtual_l2 void roll(const Radian &angle, TransformSpace relativeTo=TS_LOCAL)
Rotate the node around the Z-axis.
Ogre::Image2::getTextureType
TextureTypes::TextureTypes getTextureType(void) const
Ogre::TextureDefinitionBase::TextureDefinitionBase
TextureDefinitionBase(TextureSource defaultSource)
Ogre::RSC_TEXTURE_CUBE_MAP_ARRAY
@ RSC_TEXTURE_CUBE_MAP_ARRAY
TEX_TYPE_CUBE_MAP_ARRAY is supported.
Definition: OgreRenderSystemCapabilities.h:207
Ogre::PageContent::getSceneManager
SceneManager * getSceneManager() const
Ogre::OT_PATCH_25_CONTROL_POINT
@ OT_PATCH_25_CONTROL_POINT
Definition: OgreHlmsPso.h:84
Ogre::HlmsBaseProp::LightsAreaApprox
static const IdString LightsAreaApprox
Definition: OgreHlms.h:848
Ogre::GpuSharedParameters::setNamedConstant
void setNamedConstant(const String &name, const Vector3 &vec)
Sets a Vector3 parameter to the program.
OgreMesh2.h
Ogre::VaoManager::getTexBufferMaxSize
size_t getTexBufferMaxSize(void) const
Definition: OgreVaoManager.h:414
Ogre::ShadowVolumeExtrudeProgram::getPointLightExtruderArbvp1Debug
static const String & getPointLightExtruderArbvp1Debug(void)
Get extruder program source for debug point lights, compatible with arbvp1.
Definition: OgreShadowVolumeExtrudeProgram.h:254
Ogre::PixelFormatGpuUtils::getCompressedBlockHeight
static uint32 getCompressedBlockHeight(PixelFormatGpu format, bool apiStrict=true)
See getCompressedBlockWidth.
Ogre::v1::Pose::getVertexOffsetIterator
ConstVertexOffsetIterator getVertexOffsetIterator(void) const
Gets an iterator over all the vertex offsets.
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::FastArray::begin
const_iterator begin() const
Definition: OgreFastArray.h:367
Ogre::GCT_MATRIX_DOUBLE_3X2
@ GCT_MATRIX_DOUBLE_3X2
Definition: OgreGpuProgramParams.h:106
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::CubemapProbe::mMask
uint32 mMask
Mask to group probes.
Definition: OgreCubemapProbe.h:101
Ogre::Camera::Listener::~Listener
virtual ~Listener()
Ogre::PFG_RG8_SNORM
@ PFG_RG8_SNORM
Definition: OgrePixelFormatGpu.h:97
Ogre::Node::getLocalAxes
virtual_l2 Matrix3 getLocalAxes(void) const
Gets a matrix whose columns are the local axes based on the nodes orientation relative to it's parent...
Ogre::GpuNamedConstants
Struct collecting together the information for named constants.
Definition: OgreGpuProgramParams.h:486
Ogre::ArrayRay::intersects
ArrayMaskR intersects(const ArrayAabb &aabb) const
SLAB method See https://tavianator.com/fast-branchless-raybounding-box-intersections-part-2-nans/.
Definition: OgreArrayRay.h:48
Ogre::MetalProgram::getPassTransformStates
bool getPassTransformStates(void) const
Overridden.
Ogre::VectorSet::add
iterator add(const T &item)
Definition: OgreVectorSetImpl.h:57
Ogre::v1::HardwareBufferManagerBase::createIndexBuffer
virtual HardwareIndexBufferSharedPtr createIndexBuffer(HardwareIndexBuffer::IndexType itype, size_t numIndexes, HardwareBuffer::Usage usage, bool useShadowBuffer=false)=0
Create a hardware index buffer.
Ogre::GLSLSeparableProgram::updateAtomicCounters
void updateAtomicCounters(GpuProgramParametersSharedPtr params, uint16 mask, GpuProgramType fromProgType)
Updates program object atomic counter buffers using data from GpuProgramParameters.
Ogre::CompositorShadowNode::getCastersBox
const AxisAlignedBox & getCastersBox(void) const
@See mCastersBox
Definition: OgreCompositorShadowNode.h:205
Ogre::TextureGpuManager::getEntries
const ResourceEntryMap & getEntries(void) const
Definition: OgreTextureGpuManager.h:657
Ogre::TextureFlags::TextureFlags
TextureFlags
Definition: OgreTextureGpu.h:82
Ogre::HlmsPbs::getEsmK
uint16 getEsmK(void) const
Definition: OgreHlmsPbs.h:346
_D3DCOLORVALUE::r
float r
Definition: OgreD3D11LegacySDKEmulation.h:34
Ogre::v1::AnimationStateSet::hasAnimationState
bool hasAnimationState(const String &name) const
Tests if state for the named animation is present.
Ogre::v1::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::v1::StaticGeometry::setRenderQueueGroup
virtual void setRenderQueueGroup(uint8 queueID)
Sets the render queue group this object will be rendered through.
Ogre::ShaderParams::updateParameters
void updateParameters(GpuProgramParametersSharedPtr params, bool bForce)
Ogre::RTShader::TextureAtlasSamplerFactory::getDefaultAtlasingAttributes
const TextureAtlasAttib & getDefaultAtlasingAttributes() const
Returns the default attributes of texture atlas processing.
Ogre::RenderQueueListener
Abstract interface which classes must implement if they wish to receive events from the render queue.
Definition: OgreRenderQueueListener.h:57
Ogre::GLES2FBOMultiRenderTarget::detachDepthBuffer
virtual void detachDepthBuffer()
Ogre::TagPoint::~TagPoint
virtual ~TagPoint()
Ogre::ControllerManager::updateAllControllers
void updateAllControllers(void)
Updates all the registered controllers.
Ogre::MetalRenderPassDescriptor::setClearColour
virtual void setClearColour(uint8 idx, const ColourValue &clearColour)
Sets the clear colour to specific entry.
Ogre::STLAllocator::value_type
Base::value_type value_type
Definition: OgreMemorySTLAllocator.h:86
Ogre::downscale2x_sRGB_XXX888
ImageDownsampler2D downscale2x_sRGB_XXX888
Definition: OgreImageDownsampler.h:181
Ogre::TerrainMaterialGenerator::generate
virtual MaterialPtr generate(const Terrain *terrain)
Generate a material for the given terrain using the active profile.
Definition: OgreTerrainMaterialGenerator.h:295
Ogre::v1::RibbonTrail::setWidthChange
virtual void setWidthChange(size_t chainIndex, Real widthDeltaPerSecond)
Set the change in ribbon width per second.
Ogre::PlanarReflectionActor::getHalfSize
const Vector2 & getHalfSize(void) const
Ogre::v1::OverlayProfileSessionListener::setOverlayDimensions
void setOverlayDimensions(Real width, Real height)
Set the size of the profiler overlay, in pixels.
Ogre::v1::HardwarePixelBuffer::lock
virtual void * lock(size_t offset, size_t length, LockOptions options)
Lock the buffer for (potentially) reading / writing.
Ogre::LayerBlendModeEx::factor
Real factor
Manual blending factor.
Definition: OgreBlendMode.h:160
Ogre::HlmsBaseProp::ForwardPlusFadeAttenRange
static const IdString ForwardPlusFadeAttenRange
Definition: OgreHlms.h:886
Ogre::GLSLESLinkProgram::activate
void activate(void)
Makes a program object active by making sure it is linked and then putting it in use.
Ogre::v1::AnimationState::~AnimationState
virtual ~AnimationState()
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::Vector2::angleBetween
Ogre::Radian angleBetween(const Ogre::Vector2 &other) const
Gets the angle between 2 vectors.
Definition: OgreVector2.h:555
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.
Ogre::RTShader::Parameter::~Parameter
virtual ~Parameter()
Class destructor.
Definition: OgreShaderParameter.h:320
Ogre::RTShader::Parameter::SPC_POSTOLIGHT_VIEW_SPACE7
@ SPC_POSTOLIGHT_VIEW_SPACE7
Definition: OgreShaderParameter.h:154
Ogre::RenderSystem::setSharedListener
static void setSharedListener(Listener *listener)
Sets shared listener.
Ogre::Node::getChild
const Node * getChild(size_t index) const
Definition: OgreNode.h:554
Ogre::HlmsManager::destroyDescriptorSetTexture
void destroyDescriptorSetTexture(const DescriptorSetTexture *descSet)
Ogre::CubemapProbe::initWorkspace
void initWorkspace(float cameraNear=0.5f, float cameraFar=500.0f, IdString workspaceDefOverride=IdString(), const CompositorChannelVec &additionalChannels=CompositorChannelVec(), uint8 executionMask=0xFF)
Initializes the workspace so we can actually render to the cubemap.
Ogre::CompositorLoadActionTranslator::translate
void translate(ScriptCompiler *compiler, const AbstractNodePtr &node)
This function translates the given node into Ogre resource(s).
Ogre::StencilStateOp::operator!=
bool operator!=(const StencilStateOp &other) const
Definition: OgreCommon.h:144
Ogre::v1::GL3PlusDefaultHardwareCounterBuffer
Specialisation of HardwareCounterBuffer for emulation.
Definition: OgreGL3PlusDefaultHardwareBufferManager.h:125
OgreSingleton.h
Ogre::FGT_PATCH
@ FGT_PATCH
Definition: OgreStaticFaceGroup.h:47
Ogre::EGLSupport::chooseGLConfig
EGLConfig * chooseGLConfig(const EGLint *attribList, EGLint *nElements)
Ogre::RTShader::Parameter::SPC_TEXTURE_COORDINATE0
@ SPC_TEXTURE_COORDINATE0
Texture coordinate set index 0-7.
Definition: OgreShaderParameter.h:288
Ogre::SharedParamsTranslator::translateSharedParamNamed
void translateSharedParamNamed(ScriptCompiler *compiler, GpuSharedParameters *sharedParams, PropertyAbstractNode *prop, String pName, GpuConstantType constType)
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:364
Ogre::GpuProgramParameters::setNamedConstant
void setNamedConstant(const String &name, const Vector4 &vec)
Sets a Vector4 parameter to the program.
Ogre::WireAabb::getMovableType
virtual const String & getMovableType(void) const
Returns the type name of this object.
Ogre::SceneManager::_cullPhase01
virtual void _cullPhase01(Camera *cullCamera, Camera *renderCamera, const Camera *lodCamera, uint8 firstRq, uint8 lastRq, bool reuseCullData)
Performs the frustum culling that will later be needed by _renderPhase02.
Ogre::MetalVaoManager::BlockVec
vector< Block >::type BlockVec
Definition: OgreMetalVaoManager.h:84
Ogre::MovableObjectLodChangedEvent::camera
Camera * camera
The camera with respect to which the level of detail has changed.
Definition: OgreLodListener.h:50
Ogre::GpuProgramParameters::_findRawAutoConstantEntryBool
const GpuProgramParameters_AutoConstantEntry * _findRawAutoConstantEntryBool(size_t physicalIndex)
Finds an auto constant that's affecting a given physical position in the boolean buffer.
Ogre::GL3PlusStagingBuffer::uploadWillStall
virtual StagingStallType uploadWillStall(size_t sizeBytes)
Returns true if our next call to @map() with the same parameters will stall.
Ogre::Font::getTrueTypeSize
Real getTrueTypeSize(void) const
Gets the point size of the font used to generate the texture.
Ogre::v1::SubMesh::~SubMesh
~SubMesh()
Ogre::ID_SRC_CURRENT
@ ID_SRC_CURRENT
Definition: OgreScriptCompiler.h:772
Ogre::v1::OverlayElementFactory::destroyOverlayElement
virtual void destroyOverlayElement(OverlayElement *pElement)
Destroys a OverlayElement which this factory created previously.
Definition: OgreOverlayElementFactory.h:66
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:365
Ogre::SmallVector< T, 0 >::SmallVector
SmallVector(const SmallVector &RHS)
Definition: OgreMain/include/OgreSmallVector.h:786
Ogre::NullEntity::~NullEntity
virtual ~NullEntity()
Ogre::MetalRenderSystem::reinitialise
virtual void reinitialise(void)
Restart the renderer (normally following a change in settings).
Ogre::MetalVaoManager::_notifyDeviceStalled
void _notifyDeviceStalled(void)
OgreGL3PlusHardwareUniformBuffer.h
Ogre::GL3PlusDepthBuffer::getStencilBuffer
GLuint getStencilBuffer() const
Definition: OgreGL3PlusDepthBuffer.h:69
Ogre::c_ForwardPlusNumFloat4PerCubemapProbe
static const size_t c_ForwardPlusNumFloat4PerCubemapProbe
Definition: OgreForwardPlusBase.h:49
XRRScreenSize::height
int height
Definition: OgreX11EGLSupport.h:86
Ogre::Matrix3::SpectralNorm
Real SpectralNorm() const
Ogre::Item::hasVertexAnimation
bool hasVertexAnimation(void) const
Returns whether or not this Item is either morph or pose animated.
Ogre::Degree::valueAngleUnits
Real valueAngleUnits() const
Definition: OgreMath.h:787
Ogre::GpuProgramParameters::SubroutineIterator
unordered_map< unsigned int, String >::const_iterator SubroutineIterator
Definition: OgreGpuProgramParams.h:1453
Ogre::AutoParamDataSource::getInverseTransposeWorldViewMatrix
const Matrix4 & getInverseTransposeWorldViewMatrix(void) const
Ogre::HighLevelGpuProgramManager::isLanguageSupported
bool isLanguageSupported(const String &lang)
Returns whether a given high-level language is supported.
Ogre::MovableObject::getDefaultQueryFlags
static uint32 getDefaultQueryFlags()
Get the default query flags for all future MovableObject instances.
Definition: OgreMovableObject.h:490
Ogre::IrradianceVolume::~IrradianceVolume
~IrradianceVolume()
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 ...
Ogre::v1::StaticGeometry::destroy
virtual void destroy(void)
Destroys all the built geometry state (reverse of build).
Ogre::PsoCacheHelper::setBlendblock
void setBlendblock(const HlmsBlendblock *blendblock)
Calls to this function cannot be skipped unless you have a renderableHash.
Ogre::MovableObject::MovableObject
MovableObject(ObjectData *objectDataPtrs)
Don't use this constructor unless you know what you're doing.
Ogre::HlmsBits::RenderableBits
static const int RenderableBits
Definition: OgreHlms.h:953
Ogre::D3D11UavBufferPacked::bindBufferCS
virtual void bindBufferCS(uint16 slot, size_t offset=0, size_t sizeBytes=0)
Binds the texture buffer to the given slot in the Vertex/Pixel/Geometry/Hull/Domain/Compute Shader.
Ogre::NodeMemoryManager::migrateTo
void migrateTo(Transform &inOutTransform, size_t oldDepth, size_t newDepth, NodeMemoryManager *dstNodeMemoryManager)
Releases memory belonging to us, not before copying it into another manager.
Ogre::GL3PlusRenderSystem::_unregisterContext
void _unregisterContext(GL3PlusContext *context)
Unregister a render target->context mapping.
Ogre::BoneMemoryManager::migrateTo
void migrateTo(BoneTransform &inOutTransform, size_t depth, BoneMemoryManager *dstBoneMemoryManager)
Releases memory belonging to us, not before copying it into another manager.
Ogre::RTShader::SubRenderStateSetConstIterator
SubRenderStateSet::const_iterator SubRenderStateSetConstIterator
Definition: OgreShaderSubRenderState.h:163
Ogre::GpuProgramManager::removeMicrocodeFromCache
virtual void removeMicrocodeFromCache(const String &source)
Removes a microcode for a program from the microcode cache.
Ogre::CocoaWindow::createWindowFromExternal
void createWindowFromExternal(NSView *viewRef)
Ogre::BufferPacked::_getFinalBufferStart
size_t _getFinalBufferStart(void) const
Definition: OgreBufferPacked.h:315
Ogre::OGRE_HLMS_TEXTURE_BASE_CLASS
This is not a regular header, therefore it has no include guards.
Definition: OgreHlmsTextureBaseClass.h:76
Ogre::cbitsetN
Definition: OgreBitset.h:41
Ogre::D3D9HardwareVertexBuffer::notifyOnDeviceLost
virtual void notifyOnDeviceLost(IDirect3DDevice9 *d3d9Device)
Ogre::Grid3DPageStrategyData::CHUNK_ID
static const uint32 CHUNK_ID
Definition: OgreGrid3DPageStrategy.h:125
Ogre::FrameStats::getBestTime
float getBestTime(void) const
Definition: OgreFrameStats.h:64
Ogre::ShaderParams::mSilenceMissingParameterWarnings
bool mSilenceMissingParameterWarnings
Don't log exceptions about missing parameters.
Definition: OgreShaderParams.h:143
Ogre::GpuProgramParameters::_findNamedConstantDefinition
const GpuConstantDefinition * _findNamedConstantDefinition(const String &name, bool throwExceptionIfMissing=false) const
Find a constant definition for a named parameter.
Ogre::v1::GLES2HardwareIndexBuffer::readData
void readData(size_t offset, size_t length, void *pDest)
See HardwareBuffer.
OgreRay.h
Ogre::ID_KEEP
@ ID_KEEP
Definition: OgreScriptCompiler.h:965
Ogre::DefaultRaySceneQuery::execute
bool execute(ObjectData objData, size_t numNodes, RaySceneQueryListener *listener)
Ogre::GLES2RenderSystem::bindGpuProgramParameters
void bindGpuProgramParameters(GpuProgramType gptype, GpuProgramParametersSharedPtr params, uint16 mask)
Bind Gpu program parameters.
Ogre::TextureBox::getDepthOrSlices
uint32 getDepthOrSlices(void) const
Definition: OgreTextureBox.h:78
Ogre::CompositorPassScene::getUpdateShadowNode
bool getUpdateShadowNode(void) const
Definition: OgreCompositorPassScene.h:107
Ogre::ID_COMPUTE_HQ
@ ID_COMPUTE_HQ
Definition: OgreScriptCompiler.h:992
Ogre::AbstractNode::file
String file
Definition: OgreScriptCompiler.h:97
Ogre::NULLStagingBuffer::_asyncDownload
virtual size_t _asyncDownload(BufferPacked *source, size_t srcOffset, size_t srcLength)
Copies the GPU data in BufferPacked to the StagingBuffer so that it can be later read by the CPU usin...
Ogre::ASTCCodec::encode
DataStreamPtr encode(MemoryDataStreamPtr &input, CodecDataPtr &pData) const
Codes the data in the input stream and saves the result in the output stream.
Ogre::VctVoxelizer::getVoxelResolution
Vector3 getVoxelResolution(void) const
Ogre::OfflineProfiler
Simple profiler that will produce a CSV file for offline analysis once dumpProfileResults is called.
Definition: OgreOfflineProfiler.h:28
Ogre::MetalPlugin::initialise
void initialise()
Perform any tasks the plugin needs to perform on full system initialisation.
Ogre::Decal::setMetalness
void setMetalness(float value)
Value for Metalness. Must be in range [0; 1].
Ogre::D3D11BufferInterfaceBase::D3D11BufferInterfaceBase
D3D11BufferInterfaceBase(size_t vboPoolIdx, ID3D11Buffer *d3dBuffer)
Ogre::SceneManager::RenderContext
Definition: OgreSceneManager.h:760
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::AndroidEGLContext::~AndroidEGLContext
virtual ~AndroidEGLContext()
Ogre::TextureGpu::getTexturePool
const TexturePool * getTexturePool(void) const
Definition: OgreTextureGpu.h:530
Ogre::HlmsDiskCache::Cache::type
uint8 type
Definition: OgreHlmsDiskCache.h:163
Ogre::GCT_MATRIX_2X2
@ GCT_MATRIX_2X2
Definition: OgreGpuProgramParams.h:85
Ogre::v1::SubMesh::setBuildEdgesEnabled
void setBuildEdgesEnabled(bool b)
Ogre::SceneQueryResultWorldFragmentList
list< SceneQuery::WorldFragment * >::type SceneQueryResultWorldFragmentList
Definition: OgreSceneQuery.h:202
Ogre::HlmsManager
HLMS stands for "High Level Material System".
Definition: OgreHlmsManager.h:78
Ogre::WriteBarrier::CpuWrite
@ CpuWrite
Notifies we've been writing from CPU to resource.
Definition: OgreResourceTransition.h:67
Ogre::PbsMobileTextureTypes
PbsMobileTextureTypes
Definition: OgreHlmsPbsMobilePrerequisites.h:54
Ogre::ComputeProperty::MaxTextureSlot
static const IdString MaxTextureSlot
Definition: OgreHlmsCompute.h:206
Ogre::HiddenAreaVrSettings::leftEyeRadius
Ogre::Vector2 leftEyeRadius
Definition: OgreHiddenAreaMeshVr.h:51
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:67
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::v1::GL3PlusHardwareUniformBuffer::~GL3PlusHardwareUniformBuffer
~GL3PlusHardwareUniformBuffer()
Ogre::MathlibC::fRad2Deg
static const ArrayReal fRad2Deg
Definition: OgreMathlibC.h:56
Ogre::MaterialSerializer::Listener
Class that allows listening in on the various stages of material serialization process.
Definition: OgreMaterialSerializer.h:78
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::v1::D3D11NullPixelBuffer
Definition: OgreD3D11NullTexture.h:79
Ogre::v1::AnimationState::getLoop
bool getLoop(void) const
Gets whether or not this animation loops
Definition: OgreAnimationState.h:125
Ogre::v1::VertexAnimationTrack::getVertexMorphKeyFrame
VertexMorphKeyFrame * getVertexMorphKeyFrame(unsigned short index) const
Returns the morph KeyFrame at the specified index.
Ogre::Property::value_type
T value_type
Definition: OgreProperty.h:218
Ogre::ObjectData::advanceCullLightPack
void advanceCullLightPack()
Advances all pointers needed by MovableObject::cullLights to the next pack, i.e.
Definition: OgreObjectData.h:218
Ogre::Vector4::Vector4
Vector4(const Vector3 &rhs, float fW)
Definition: OgreVector4.h:98
Ogre::CreateMaterialScriptCompilerEvent::eventType
static String eventType
Definition: OgreScriptCompiler.h:545
Ogre::CompositorPassComputeDef::BufferSource::access
ResourceAccess::ResourceAccess access
Definition: OgreCompositorPassComputeDef.h:90
Ogre::EmitterCommands::CmdMaxTTL::doSet
void doSet(void *target, const String &val)
Ogre::PBSM_BLEND_LIGHTEN
@ PBSM_BLEND_LIGHTEN
Definition: OgreHlmsPbsPrerequisites.h:89
Ogre::CubemapProbe::_updateRender
void _updateRender(void)
Ogre::RTShader::ShaderFunctionConstIterator
ShaderFunctionList::const_iterator ShaderFunctionConstIterator
Definition: OgreShaderFunction.h:223
Ogre::v1::AnimationStateControllerValue::getValue
Real getValue(void) const
ControllerValue implementation.
Ogre::v1::OldSkeletonInstance::_refreshAnimationState
void _refreshAnimationState(AnimationStateSet *animSet)
Refresh an animation set suitable for use with this skeleton.
Ogre::Image2::getDepth
uint32 getDepth(void) const
For TypeCube & TypeCubeArray, this value returns 1.
Ogre::ConstBufferPool::ExtraBufferParams::useTextureBuffers
bool useTextureBuffers
Definition: OgreConstBufferPool.h:75
Ogre::RenderPassDescriptor::setClearStencil
virtual void setClearStencil(uint32 clearStencil)
Ogre::MetalTexture::MetalTexture
MetalTexture(ResourceManager *creator, const String &name, ResourceHandle handle, const String &group, bool isManual, ManualResourceLoader *loader, MetalDevice *device)
Ogre::AutoParamDataSource::getTransposeWorldViewProjMatrix
Matrix4 getTransposeWorldViewProjMatrix() const
Ogre::TextureSourceType::Compositor
@ Compositor
Created by compositor, for shadow mapping.
Definition: OgreTextureGpu.h:167
Ogre::CompositorPassComputeDef::ComputeTextureSource::ComputeTextureSource
ComputeTextureSource(size_t _texUnitIdx, IdString _textureName)
Definition: OgreCompositorPassComputeDef.h:71
Ogre::v1::BillboardChainFactory::destroyInstance
void destroyInstance(MovableObject *obj)
Destroy an instance of the object.
OgreVolumeOctreeNode.h
Ogre::UnlitProperty::UvDiffuse7
static const IdString UvDiffuse7
Definition: OgreUnlitProperty.h:84
Ogre::RenderPassDescriptor::mInformationOnly
bool mInformationOnly
When true, beginRenderPassDescriptor & endRenderPassDescriptor won't actually load/store this pass de...
Definition: OgreRenderPassDescriptor.h:189
Ogre::ManualObject::SectionList
vector< ManualObjectSection * >::type SectionList
Definition: OgreManualObject2.h:330
Ogre::GL3PlusTexture::createRenderTexture
void createRenderTexture()
Ogre::DescriptorSetTexture2::Slot::getTexture
TextureSlot & getTexture(void)
Definition: OgreDescriptorSetTexture.h:272
Ogre::ParamCommand::doSet
virtual void doSet(void *target, const String &val)=0
Ogre::ObjectMemoryManager::getTwin
ObjectMemoryManager * getTwin() const
Note the return value can be null.
Definition: OgreObjectMemoryManager.h:91
Ogre::LodOutputProvider::bakeLodLevel
virtual void bakeLodLevel(LodData *data, int lodIndex)=0
Ogre::IesLoader::getSuggestedTexWidth
uint32 getSuggestedTexWidth(void) const
Ogre::Aabb::transformAffine
void transformAffine(const Matrix4 &matrix)
Transforms the box according to the matrix supplied.
OgreHardwareOcclusionQuery.h
Ogre::RTShader::NormalMapLighting::getNormalMapSpace
NormalMapSpace getNormalMapSpace() const
Return the normal map space.
Definition: OgreShaderExNormalMapLighting.h:130
Ogre::RenderSystem::_renderEmulatedNoBaseInstance
virtual void _renderEmulatedNoBaseInstance(const CbDrawCallStrip *cmd)
Definition: OgreRenderSystem.h:1072
Ogre::v1::Mesh::_refreshAnimationState
void _refreshAnimationState(AnimationStateSet *animSet)
Refresh an animation set suitable for use with this mesh.
Ogre::GLXContext::mContext
::GLXContext mContext
Definition: OgreGLXContext.h:55
Ogre::GLES2RenderSystem::_setPointParameters
void _setPointParameters(Real size, bool attenuationEnabled, Real constant, Real linear, Real quadratic, Real minSize, Real maxSize)
See RenderSystem.
Definition: OgreGLES2RenderSystem.h:276
Ogre::D3D9ResourceManager::setCreationPolicy
void setCreationPolicy(D3D9ResourceCreationPolicy creationPolicy)
Ogre::M_ANIMATIONS
@ M_ANIMATIONS
Definition: OgreMeshFileFormat.h:157
Window
#define Window
Definition: OgreX11EGLSupport.h:83
Ogre::VoxelizerBucket::needsTexPool
bool needsTexPool
Definition: OgreVctVoxelizer.h:64
OGRE_HASH_FUNC
#define OGRE_HASH_FUNC
Definition: OgreIdString.h:38
OgreGL3PlusPrerequisites.h
Ogre::v1::Entity::getSkeleton
OldSkeletonInstance * getSkeleton(void) const
Get this Entity's personal skeleton instance.
Definition: OgreEntity.h:483
OgreHardwareBuffer.h
Ogre::StringConverter::toString
static String toString(int val, unsigned short width=0, char fill=' ', std::ios::fmtflags flags=std::ios::fmtflags(0))
Converts an int to a String.
Ogre::MetalConstBufferPacked::bindBufferPS
void bindBufferPS(uint16 slot, uint32 offsetBytes)
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::ShaderParams::AutoParam
Definition: OgreShaderParams.h:63
Ogre::ArrayQuaternion::z
Real z
Definition: C/OgreArrayQuaternion.h:68
Ogre::TextureUnitState::setProjectiveTexturing
void setProjectiveTexturing(bool enabled, const Frustum *projectionSettings=0)
Enables or disables projective texturing on this texture unit.
Ogre::Material::setDiffuse
void setDiffuse(Real red, Real green, Real blue, Real alpha)
Sets the diffuse colour reflectance properties of every Pass in every Technique.
OGRE_EXCEPT_EX
#define OGRE_EXCEPT_EX(code, num, desc, src)
Definition: OgreException.h:303
Ogre::ShadowVolumeExtrudeProgram::getPointLightExtruderArbvp1FiniteDebug
static const String & getPointLightExtruderArbvp1FiniteDebug(void)
Get FINITE extruder program source for debug point lights, compatible with arbvp1.
Definition: OgreShadowVolumeExtrudeProgram.h:302
Ogre::FocusedShadowCameraSetup
Implements the uniform shadow mapping algorithm in focused mode.
Definition: OgreShadowCameraSetupFocused.h:56
Ogre::BufferPacked::map
void *RESTRICT_ALIAS_RETURN map(size_t elementStart, size_t elementCount, bool bAdvanceFrame=true)
Maps the specified region to a pointer the CPU can access.
Ogre::Terrain::getMaxHeight
Real getMaxHeight() const
Get the maximum height of the terrain.
Ogre::v1::Overlay::add2D
void add2D(OverlayContainer *cont)
Adds a 2D 'container' to the overlay.
Ogre::D3D9StereoDriverBridge::isStereoEnabled
bool isStereoEnabled(const String &renderWindowName) const
Ogre::D3D9DeviceManager::getDevice
D3D9Device * getDevice(UINT index)
Ogre::TextureBox
For cubemaps, the face is in sliceStart, (see CubemapSide::CubemapSide) For cubemap arrays,...
Definition: OgreTextureBox.h:43
Ogre::TerrainGlobalOptions::getQueryFlags
uint32 getQueryFlags(void) const
Get the default query flags for terrains.
Definition: OgreTerrain.h:2013
Ogre::Page::unload
virtual void unload()
Unload this page.
Ogre::D3D11BufferInterface::_setVboPoolIndex
void _setVboPoolIndex(size_t newVboPool)
Definition: OgreD3D11BufferInterface.h:60
Ogre::STLAllocator::STLAllocator
STLAllocator(STLAllocator< U, P > const &)
cast
Definition: OgreMemorySTLAllocator.h:121
Ogre::GLSLESShader::CmdPreprocessorDefines::doGet
String doGet(const void *target) const
Ogre::Root::getMovableObjectFactory
MovableObjectFactory * getMovableObjectFactory(const String &typeName)
Get a MovableObjectFactory for the given type.
Ogre::FET_TAN_HALF_ANGLES
@ FET_TAN_HALF_ANGLES
Represet extents as tan of the half angles in radians (ie FoV)
Definition: OgreFrustum.h:87
Ogre::PlaneBoundedVolume::intersects
std::pair< bool, Real > intersects(const Ray &ray)
Intersection test with a Ray.
Definition: OgrePlaneBoundedVolume.h:124
Ogre::GL3PlusStagingBuffer::cleanUnfencedHazards
void cleanUnfencedHazards(void)
Ogre::v1::GL3PlusHardwareUniformBuffer::copyData
void copyData(HardwareBuffer &srcBuffer, size_t srcOffset, size_t dstOffset, size_t length, bool discardWholeBuffer=false)
See HardwareBuffer.
Ogre::CompositorWorkspace::getGlobalTexture
const CompositorChannel & getGlobalTexture(IdString name) const
Ogre::CompositorPassIblSpecularDef::mParentNodeDef
CompositorNodeDef * mParentNodeDef
Definition: OgreCompositorPassIblSpecularDef.h:64
Ogre::v1::NodeAnimationTrack::setAssociatedNode
void setAssociatedNode(Node *node)
Sets the associated OldNode object which will be automatically affected by calls to 'apply'.
Ogre::Light::getSpotlightInnerAngle
const Radian & getSpotlightInnerAngle(void) const
Returns the angle covered by the spotlights inner cone.
Definition: OgreLight.h:314
Ogre::DistanceLodSphereStrategy::getSingletonPtr
static DistanceLodSphereStrategy * getSingletonPtr(void)
Override standard Singleton retrieval.
Ogre::v1::StaticGeometry::LODBucket
A LODBucket is a collection of smaller buckets with the same LOD.
Definition: OgreStaticGeometry.h:310
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.
Ogre::PFG_BGRA8_UNORM_SRGB
@ PFG_BGRA8_UNORM_SRGB
Avoid this one (prefer RGBA8).
Definition: OgrePixelFormatGpu.h:151
Ogre::Window::getBorderless
bool getBorderless(void) const
Ogre::TextureFilterOptions
TextureFilterOptions
High-level filtering options providing shortcuts to settings the minification, magnification and mip ...
Definition: OgreCommon.h:194
Ogre::NULLVaoManager::BlockVec
vector< Block >::type BlockVec
Definition: OgreNULLVaoManager.h:80
Ogre::MetalProgram::autoFillDummyVertexAttributesForShader
static void autoFillDummyVertexAttributesForShader(id< MTLFunction > inVertexFunction, MTLRenderPipelineDescriptor *outPsd)
Ogre::v1::HardwareUniformBuffer::~HardwareUniformBuffer
~HardwareUniformBuffer()
Ogre::GLES2RenderSystem::_setProjectionMatrix
void _setProjectionMatrix(const Matrix4 &m)
See RenderSystem.
Ogre::ManualResourceLoader::ManualResourceLoader
ManualResourceLoader()
Definition: OgreResource.h:520
Ogre::PlanarReflections::TrackedRenderable::renderableCenter
Vector3 renderableCenter
Definition: OgrePlanarReflections.h:85
Ogre::v1::BillboardParticleRenderer::_updateRenderQueue
void _updateRenderQueue(RenderQueue *queue, Camera *camera, const Camera *lodCamera, list< Particle * >::type &currentParticles, bool cullIndividually, RenderableArray &outRenderables)
Delegated to by ParticleSystem::_updateRenderQueue.
OgreSubMesh.h
Ogre::RTShader::Parameter::SPC_LIGHTPOSITION_WORLD_SPACE3
@ SPC_LIGHTPOSITION_WORLD_SPACE3
Definition: OgreShaderParameter.h:220
Ogre::IrradianceVolume::getPowerScale
float getPowerScale(void) const
Definition: OgreIrradianceVolume.h:117
Ogre::Terrain::LayerInstance
An instance of a layer, with specific texture names.
Definition: OgreTerrain.h:302
Ogre::RTShader::ShaderProgramWriterHLSLFactory::~ShaderProgramWriterHLSLFactory
virtual ~ShaderProgramWriterHLSLFactory()
Definition: OgreShaderHLSLProgramWriter.h:123
Ogre::LodData::IndexBufferInfo::indexSize
size_t indexSize
Definition: OgreLodData.h:140
Ogre::PBSM_DETAIL0_NM
@ PBSM_DETAIL0_NM
Definition: OgreHlmsPbsPrerequisites.h:67
Ogre::HiddenAreaMeshVrGenerator::loadSettings
static HiddenAreaVrSettings loadSettings(const String &deviceName, ConfigFile &configFile)
Fills HiddenAreaVrSettings from a config file.
ProfileSampleFlags::FlagsNone
@ FlagsNone
Default behaviour.
Definition: OgreProfilerCommon.h:37
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::ScriptCompilerManager::addTranslatorManager
void addTranslatorManager(ScriptTranslatorManager *man)
Adds the given translator manager to the list of managers.
Ogre::ScriptCompilerEvent::mType
String mType
Definition: OgreScriptCompiler.h:353
Ogre::GLXGLSupport::stop
void stop()
GL3PlusSupport::stop
Ogre::PFG_BGRX8_UNORM
@ PFG_BGRX8_UNORM
Avoid this one (prefer RGBA8).
Definition: OgrePixelFormatGpu.h:147
Ogre::MetalNullTexture::freeInternalResources
virtual void freeInternalResources(void)
Frees internal texture resources for this texture.
Ogre::PFG_RG8_UNORM
@ PFG_RG8_UNORM
Definition: OgrePixelFormatGpu.h:95
Ogre::MetalRenderSystem::_setCurrentDeviceFromTexture
virtual void _setCurrentDeviceFromTexture(TextureGpu *texture)
Because Ogre doesn't (yet) have the notion of a 'device' or 'GL context', this function lets Ogre kno...
Ogre::v1::BorderPanelOverlayElement::setLeftBorderUV
void setLeftBorderUV(Real u1, Real v1, Real u2, Real v2)
Sets the texture coordinates for the left edge of the border.
Ogre::TextureGpuManager::setStagingTextureMaxBudgetBytes
void setStagingTextureMaxBudgetBytes(size_t stagingTextureMaxBudgetBytes)
At a high level, texture loading works like this:
Ogre::NaClGLSupport::getDisplayName
String getDisplayName(void)
Ogre::GpuProgramParameters::copyConstantsFrom
void copyConstantsFrom(const GpuProgramParameters &source)
Copies the values of all constants (including auto constants) from another GpuProgramParameters objec...
Ogre::FileSystemArchive
Specialisation of the Archive class to allow reading of files from filesystem folders / directories.
Definition: OgreFileSystem.h:50
Ogre::MetalNullTexture::createInternalResources
virtual void createInternalResources(void)
Creates the internal texture resources for this texture.
Ogre::GL3PlusRenderSystem::_switchContext
void _switchContext(GL3PlusContext *context)
Switch GL context, dealing with involved internal cached states too.
Ogre::DescriptorSetTexture2::Slot::Slot
Slot(SlotType _slotType)
Definition: OgreDescriptorSetTexture.h:239
Ogre::LBX_BLEND_TEXTURE_ALPHA
@ LBX_BLEND_TEXTURE_ALPHA
as LBX_BLEND_DIFFUSE_ALPHA, but use alpha from texture
Definition: OgreBlendMode.h:97
Ogre::ParticleSystemRenderer::_notifyParticleMoved
virtual void _notifyParticleMoved(list< Particle * >::type &currentParticles)
Optional callback notified when particles moved.
Definition: OgreParticleSystemRenderer.h:92
Ogre::v1::HardwareBuffer::HardwareBuffer
HardwareBuffer(Usage usage, bool systemMemory, bool useShadowBuffer)
Constructor, to be called by HardwareBufferManager only.
Definition: OgreHardwareBuffer.h:163
Ogre::Grid2DPageStrategy::createData
PageStrategyData * createData()
Create a PageStrategyData instance containing the data specific to this PageStrategy.
Ogre::MetalConstBufferPacked::bindBufferPS
virtual void bindBufferPS(uint16 slot)
Ogre::v1::DefaultHardwareBufferManagerBase::createVertexBuffer
HardwareVertexBufferSharedPtr createVertexBuffer(size_t vertexSize, size_t numVerts, HardwareBuffer::Usage usage, bool useShadowBuffer=false)
Creates a vertex buffer.
Ogre::v1::StaticGeometry::Region::getCentre
const Vector3 & getCentre(void) const
Get the centre point of the region.
Definition: OgreStaticGeometry.h:409
Ogre::ShaderParams::AutoParam::extraParamValue
double extraParamValue
Definition: OgreShaderParams.h:65
Ogre::CompositorShadowNode::_shouldUpdateShadowMapIdx
bool _shouldUpdateShadowMapIdx(uint32 shadowMapIdx) const
Ogre::CreateGpuProgramScriptCompilerEvent::mProgramType
GpuProgramType mProgramType
Definition: OgreScriptCompiler.h:555
Ogre::NULLVaoManager::Vao::VertexBinding::stride
uint32 stride
Definition: OgreNULLVaoManager.h:98
Ogre::STLAllocator::construct
void construct(pointer p, const T &val)
Definition: OgreMemorySTLAllocator.h:172
Ogre::TextureDefinitionBase::recreateResizableTextures01
static void recreateResizableTextures01(const TextureDefinitionVec &textureDefs, CompositorChannelVec &inOutTexContainer, const TextureGpu *finalTarget)
Destroys & recreates only the textures that depend on the main RT (e.g.
Ogre::SceneManager::getForwardPlus
ForwardPlusBase * getForwardPlus(void)
Definition: OgreSceneManager.h:1273
Ogre::v1::OverlayElementFactory::createOverlayElement
virtual OverlayElement * createOverlayElement(const String &instanceName)=0
Creates a new OverlayElement instance with the name supplied.
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:306
Ogre::VES_TEXTURE_COORDINATES
@ VES_TEXTURE_COORDINATES
Texture coordinates.
Definition: OgreVertexElements.h:54
Ogre::NULLWindow::isVisible
virtual bool isVisible(void) const
Ogre::ImageCodec::ImageData::depth
uint32 depth
Definition: OgreImageCodec.h:63
Ogre::v1::D3D11HardwareBuffer::getD3DBuffer
ID3D11Buffer * getD3DBuffer(void)
Get the D3D-specific buffer.
Definition: OgreD3D11HardwareBuffer.h:83
Ogre::PixelFormatGpuUtils::getMaxMipmapCount
static uint8 getMaxMipmapCount(uint32 maxResolution)
Returns the maximum number of mipmaps given the resolution e.g.
Ogre::ResourceGroupManager::ResourceDeclaration::resourceName
String resourceName
Definition: OgreResourceGroupManager.h:296
Ogre::Bone::getScale
Vector3 getScale(void) const
Gets the scale of the node relative to its parent.
Ogre::FGT_UNKNOWN
@ FGT_UNKNOWN
Definition: OgreStaticFaceGroup.h:48
Ogre::MetalVaoManager::getMemoryStats
virtual void getMemoryStats(MemoryStatsEntryVec &outStats, size_t &outCapacityBytes, size_t &outFreeBytes, Log *log) const
Retrieves memory stats about our GPU pools being managed.
Ogre::RTShader::FFPLighting::FFPLighting
FFPLighting()
Class default constructor.
Ogre::Item::_initialise
void _initialise(bool forceReinitialise=false)
Try to initialise the Item from the underlying resources.
Ogre::GpuResource::getGpuPageOutStrategy
GpuPageOutStrategy::GpuPageOutStrategy getGpuPageOutStrategy(void) const
Ogre::ShadowVolumeExtrudeProgram::getPointLightExtruderVs_glslDebug
static const String & getPointLightExtruderVs_glslDebug(void)
Get extruder program source for debug point lights, compatible with glsl.
Definition: OgreShadowVolumeExtrudeProgram.h:260
Ogre::PFG_BC7_UNORM
@ PFG_BC7_UNORM
Definition: OgrePixelFormatGpu.h:160
Ogre::AutoParamDataSource::setFog
void setFog(FogMode mode, const ColourValue &colour, Real expDensity, Real linearStart, Real linearEnd)
Ogre::RenderTarget::getFSAAHint
virtual const String & getFSAAHint() const
Gets the FSAA hint (.
Definition: OgreRenderTarget.h:343
Ogre::Bone::getParent
Bone * getParent(void) const
Gets this Bones's parent (NULL if this is the root).
Definition: OgreBone.h:142
Ogre::SceneFormatBase::Version
Version
Definition: OgreSceneFormatBase.h:91
Ogre::MetalPixelFormatToShaderType
Definition: OgreMetalPixelFormatToShaderType.h:55
Ogre::PbsMobileProperty::DetailOffsetsD1
static const IdString DetailOffsetsD1
Definition: OgreHlmsPbsMobile.h:128
Ogre::v1::VertexBufferBinding::getHasInstanceData
virtual bool getHasInstanceData() const
Returns true if this binding has an element that contains instance data.
Ogre::GLES2TexBufferEmulatedPacked::bindBufferGS
virtual void bindBufferGS(uint16 slot, size_t offset=0, size_t sizeBytes=0)
Ogre::TerrainPagedWorldSection::setHoldRadius
virtual void setHoldRadius(Real sz)
Set the Holding radius.
Ogre::Window::isPrimary
bool isPrimary(void) const
Ogre::RTShader::LayeredBlending::LB_BlendColor
@ LB_BlendColor
Definition: OgreShaderExLayeredBlending.h:77
Ogre::D3D11TextureGpuWindow::setTextureType
virtual void setTextureType(TextureTypes::TextureTypes textureType)
Ogre::v1::StaticGeometry::Region
The details of a topological region which is the highest level of partitioning for this class.
Definition: OgreStaticGeometry.h:364
Ogre::GpuProgramParameters::getAutoConstantList
const AutoConstantList & getAutoConstantList() const
Get a reference to the list of auto constant bindings.
Definition: OgreGpuProgramParams.h:1925
Ogre::SceneFormatExporter::setUseBinaryFloatingPoint
void setUseBinaryFloatingPoint(bool useBinaryFp)
By default we export floating point values as uint32 using their binary encoding.
Ogre::RTShader::Parameter::SPC_BLEND_WEIGHTS
@ SPC_BLEND_WEIGHTS
Blending weights.
Definition: OgreShaderParameter.h:240
OgreArrayAabb.h
Ogre::Material::getSupportedTechniqueIterator
TechniqueIterator getSupportedTechniqueIterator(void)
Gets an iterator over all the Techniques which are supported by the current card.
Ogre::OGREWidget::OGREWidget
OGREWidget(bool useDepthBuffer)
Ogre::Pass::getName
const String & getName(void) const
Get the name of the pass.
Definition: OgrePass.h:213
Ogre::Pass::hasComputeProgram
bool hasComputeProgram(void) const
Returns true if this pass uses a programmable compute pipeline.
Definition: OgrePass.h:196
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:1432
Ogre::StreamSerialiser::read
virtual void read(Node *node, size_t count=1)
Ogre::NULLRenderSystem::createRenderPassDescriptor
virtual RenderPassDescriptor * createRenderPassDescriptor(void)
Ogre::Math::intersects
static std::pair< bool, Real > 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::v1::HardwareBuffer::_updateFromShadow
virtual void _updateFromShadow(void)
Updates the real buffer from the shadow buffer, if required.
Definition: OgreHardwareBuffer.h:307
Ogre::D3D9Driver::~D3D9Driver
~D3D9Driver()
Ogre::v1::VertexData::ReadRequestsArray
FastArray< ReadRequests > ReadRequestsArray
Definition: OgreVertexIndexData.h:251
Ogre::PFG_B5G6R5_UNORM
@ PFG_B5G6R5_UNORM
Definition: OgrePixelFormatGpu.h:142
Ogre::D3D11HlmsPso::topology
D3D11_PRIMITIVE_TOPOLOGY topology
Definition: OgreD3D11HlmsPso.h:47
Ogre::v1::BorderPanelOverlayElement::CmdBorderBottomUV::doGet
String doGet(const void *target) const
Ogre::LodLevel::VRM_PROPORTIONAL
@ VRM_PROPORTIONAL
Percentage of vertexes to be removed from each submesh.
Definition: OgreLodConfig.h:65
Ogre::GLSLESShader::bindParameters
void bindParameters(GpuProgramParametersSharedPtr params, uint16 mask)
Execute the param binding functions for this shader.
Ogre::ResourceAccess::Undefined
@ Undefined
Definition: OgreResourceTransition.h:112
Ogre::LodConfig::LodLevelList
vector< LodLevel >::type LodLevelList
Lod strategy to use.
Definition: OgreLodConfig.h:130
Ogre::AtomicScalar::operator++
T operator++(void)
Definition: OgreAtomicScalar.h:445
Ogre::GLES2DynamicBuffer::map
void *RESTRICT_ALIAS_RETURN map(size_t start, size_t count, size_t &outTicket)
Assumes mVboName is already bound to GL_COPY_WRITE_BUFFER!!!
Ogre::CompositorWorkspace::fillUavDependenciesForNextWorkspace
void fillUavDependenciesForNextWorkspace(ResourceLayoutMap &outInitialLayouts, ResourceAccessMap &outInitialUavAccess) const
When two workspaces work on the same channels/textures, to avoid race conditions in Compute Shaders e...
Ogre::Node::_getFullTransformUpdated
virtual_l2 const Matrix4 & _getFullTransformUpdated(void)
@See _getDerivedScaleUpdated remarks.
Ogre::GL3PlusRenderSystem::beginRenderPassDescriptor
virtual void beginRenderPassDescriptor(RenderPassDescriptor *desc, TextureGpu *anyTarget, uint8 mipLevel, const Vector4 *viewportSizes, const Vector4 *scissors, uint32 numViewports, bool overlaysEnabled, bool warnIfRtvWasFlushed)
When the descriptor is set to Load clear, two possible things may happen:
Ogre::LodData::IndexBufferPointer
Definition: OgreLodData.h:133
Ogre::WorkQueue::Response::succeeded
bool succeeded() const
Return whether this is a successful response.
Definition: OgreWorkQueue.h:145
Ogre::RSC_FBO
@ RSC_FBO
Support for Frame Buffer Objects (FBOs)
Definition: OgreRenderSystemCapabilities.h:253
Ogre::LodCollapseCostPtr
SharedPtr< LodCollapseCost > LodCollapseCostPtr
Definition: OgreLodPrerequisites.h:62
Ogre::LBS_MANUAL
@ LBS_MANUAL
a colour supplied manually as a separate argument
Definition: OgreBlendMode.h:123
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:1082
Ogre::v1::OldNode::scale
virtual void scale(const Vector3 &scale)
Scales the OldNode, combining it's current scale with the passed in scaling factor.
OgreGL3PlusHardwarePixelBuffer.h
OgreGL3PlusRenderPassDescriptor.h
Ogre::v1::Mesh::IndexMap
FastArray< unsigned short > IndexMap
Definition: OgreMesh.h:106
Ogre::v1::D3D11HardwareBuffer::VERTEX_BUFFER
@ VERTEX_BUFFER
Definition: OgreD3D11HardwareBuffer.h:45
Ogre::LightweightMutex::lock
void lock()
Acquires the exclusive lock.
Ogre::v1::TangentSpaceCalc::VertexSplit
std::pair< size_t, size_t > VertexSplit
Definition: OgreTangentSpaceCalc.h:56
Ogre::ParamCommand
Abstract class which is command object which gets/sets parameters.
Definition: OgreStringInterface.h:83
Ogre::SimpleSpline::SimpleSpline
SimpleSpline()
Ogre::v1::GLES2HardwarePixelBuffer::bindToFramebuffer
virtual void bindToFramebuffer(GLenum attachment, uint32 zoffset)
Bind surface to frame buffer.
Ogre::D3D11NullTexture::freeInternalResources
virtual void freeInternalResources(void)
Frees internal texture resources for this texture.
Ogre::RTShader::Function::getParameterByName
static ParameterPtr getParameterByName(const ShaderParameterList &parameterList, const String &name)
Get parameter by a given name from the given parameter list.
Ogre::NULLRenderSystem::_render
virtual void _render(const CbDrawCallIndexed *cmd)
Renders the VAO. Assumes _setVertexArrayObject has already been called.
Ogre::MetalProgram::CmdEntryPoint::doGet
String doGet(const void *target) const
Ogre::TerrainGroup::TerrainSlotDefinition::importData
Terrain::ImportData * importData
Import data, if this is to be defined based on importing.
Definition: OgreTerrainGroup.h:309
Ogre::CompositorWorkspace::setAmalgamatedProfiling
void setAmalgamatedProfiling(bool bEnabled)
When building with OGRE_PROFILING enabled, setting this option to true will cause the profiler to col...
Definition: OgreCompositorWorkspace.h:181
Ogre::RTShader::Parameter::SPC_POSTOLIGHT_OBJECT_SPACE7
@ SPC_POSTOLIGHT_OBJECT_SPACE7
Definition: OgreShaderParameter.h:134
Ogre::PbsProperty::ObbRestraintLtc
static const IdString ObbRestraintLtc
Definition: OgreHlmsPbs.h:562
Ogre::v1::StaticGeometry::MaterialBucket::MaterialBucket
MaterialBucket(LODBucket *parent, const String &materialName)
Ogre::v1::OverlayElement::setMaterialName
virtual void setMaterialName(const String &matName)
Sets the name of the material this element will use.
Ogre::GLES2RTTManager::~GLES2RTTManager
virtual ~GLES2RTTManager()
Ogre::v1::GL3PlusHardwareCounterBuffer::readData
void readData(size_t offset, size_t length, void *pDest)
See HardwareBuffer.
Ogre::Resource::getHandle
virtual ResourceHandle getHandle(void) const
Definition: OgreResource.h:332
Ogre::Camera::isVisible
bool isVisible(const Sphere &bound, FrustumPlane *culledBy=0) const
Tests whether the given container is visible in the Frustum.
Ogre::v1::StaticGeometry::LODBucket::getParent
Region * getParent(void)
Definition: OgreStaticGeometry.h:332
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:125
OGRE_NORETURN
#define OGRE_NORETURN
Definition: OgrePlatform.h:114
Ogre::VctVoxelizer::addItem
void addItem(Item *item, bool bCompressed, uint32 indexCountSplit=0u)
Ogre::MetalVaoManager::bindDrawId
void bindDrawId(void)
Binds the Draw ID to the current RenderEncoder. (Assumed to be active!)
Ogre::v1::Mesh::getEdgeList
EdgeData * getEdgeList(unsigned short lodIndex=0)
Return the edge list for this mesh, building it if required.
Ogre::NodeAlloc
SceneCtlAllocatedObject NodeAlloc
Definition: OgreMemoryAllocatorConfig.h:315
Ogre::SceneFlags::ParallaxCorrectedCubemap
@ ParallaxCorrectedCubemap
Definition: OgreSceneFormatBase.h:74
Ogre::v1::Animation::_collectIdentityOldNodeTracks
void _collectIdentityOldNodeTracks(TrackHandleList &tracks) const
Internal method for collecting identity node tracks.
Ogre::TextureGpuManager::taskLoadToSysRamOrResident
void taskLoadToSysRamOrResident(TextureGpu *texture, const ScheduledTasks &task)
Implements TaskTypeResidencyTransition when doing any of the following transitions: OnStorage -> Resi...
Ogre::v1::Entity::getSubEntity
SubEntity * getSubEntity(const String &name)
Gets a pointer to a SubEntity by name.
Ogre::v1::Skeleton
A collection of OldBone objects used to animate a skinned mesh.
Definition: OgreSkeleton.h:87
Ogre::ParticleEmitter::getColourRangeStart
virtual const ColourValue & getColourRangeStart(void) const
Gets the minimum colour of particles to be emitted.
Ogre::v1::Mesh::_setBounds
void _setBounds(const AxisAlignedBox &bounds, bool pad=true)
Manually set the bounding box for this Mesh.
Ogre::v1::OldNode::setUserAny
virtual void setUserAny(const Any &anything)
Definition: OgreOldNode.h:730
Ogre::X11EGLWindow::X11EGLWindow
X11EGLWindow(X11EGLSupport *glsupport)
Ogre::ID_INSTANCED_STEREO
@ ID_INSTANCED_STEREO
Definition: OgreScriptCompiler.h:927
Ogre::PagedWorldSection::save
virtual void save(StreamSerialiser &stream)
Save this section to a stream.
Ogre::SkeletonAnimation::getCurrentFrame
Real getCurrentFrame(void) const
Gets the current animation frame, in frames.
Definition: OgreSkeletonAnimation.h:110
Ogre::CreateMaterialScriptCompilerEvent::CreateMaterialScriptCompilerEvent
CreateMaterialScriptCompilerEvent(const String &file, const String &name, const String &resourceGroup)
Definition: OgreScriptCompiler.h:547
Ogre::separableBlur_XX88
ImageBlur2D separableBlur_XX88
Definition: OgreImageDownsampler.h:101
Ogre::TerrainLodManager::LodInfo::isLast
bool isLast
Definition: OgreTerrainLodManager.h:81
Ogre::HlmsDiskCache::Pso::macroblock
HlmsMacroblock macroblock
Definition: OgreHlmsDiskCache.h:150
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
Ogre::RTShader::FFP_LIGHTING
@ FFP_LIGHTING
Definition: OgreShaderFFPRenderState.h:73
Ogre::FastArray::swap
void swap(FastArray< T > &other)
Definition: OgreFastArray.h:107
Ogre::Terrain::getQueryFlags
uint32 getQueryFlags(void) const
Get the query flags for this terrain.
Definition: OgreTerrain.h:1362
Ogre::v1::Entity::_deinitialise
void _deinitialise(void)
Tear down the internal structures of this Entity, rendering it uninitialised.
Ogre::Renderable::_setNullDatablock
virtual void _setNullDatablock(void)
Sets the datablock to a null pointer.
Ogre::PFG_ASTC_RGBA_UNORM_5X5_sRGB
@ PFG_ASTC_RGBA_UNORM_5X5_sRGB
Definition: OgrePixelFormatGpu.h:254
Ogre::CPreprocessor::Macro
friend class CPreprocessor::Macro
Definition: OgreGLSLPreprocessor.h:204
Ogre::AxisAlignedBox::getMinimum
const Vector3 & getMinimum(void) const
Gets the minimum corner of the box.
Definition: OgreAxisAlignedBox.h:149
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:144
Ogre::GLSLESProgramCommon::GLSLESProgramCommon
GLSLESProgramCommon(GLSLESShader *vertexProgram, GLSLESShader *fragmentProgram)
Constructor should only be used by GLSLESLinkProgramManager and GLSLESProgramPipelineManager.
Ogre::v1::CbDrawCall::CbDrawCall
CbDrawCall(uint16 cmdType)
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: OgreMain/include/OgreSmallVector.h:173
Ogre::Profiler::endProfile
void endProfile(const String &profileName, uint32 groupID=(uint32) OGREPROF_USER_DEFAULT)
Ends a profile.
Ogre::Frustum::getFrustumExtentsManuallySet
bool getFrustumExtentsManuallySet(void) const
Ogre::AsyncTextureTicket::canMapMoreThanOneSlice
virtual bool canMapMoreThanOneSlice(void) const
See Image2::convertFromTexture for an example of how to use AyncTextureTicket.
Definition: OgreAsyncTextureTicket.h:170
Ogre::v1::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::v1::NodeAnimationTrack::getInitialState
void getInitialState(Vector3 *outPosition, Quaternion *outOrientation, Vector3 *outScale)
Get the initial state of the node for this track.
Ogre::v1::BorderPanelOverlayElementFactory::createOverlayElement
OverlayElement * createOverlayElement(const String &instanceName)
See OverlayElementFactory.
Definition: OgreOverlayElementFactory.h:90
Ogre::HiddenAreaVrSettings::rightNoseRadius
Ogre::Vector2 rightNoseRadius
Definition: OgreHiddenAreaMeshVr.h:60
Ogre::v1::OldNode::processQueuedUpdates
static void processQueuedUpdates(void)
Process queued 'needUpdate' calls.
Ogre::HlmsDiskCache::SourceCode
Definition: OgreHlmsDiskCache.h:135
Ogre::D3D11HLSLProgram::getEnableBackwardsCompatibility
bool getEnableBackwardsCompatibility(void) const
Gets whether backwards compatibility is enabled.
Definition: OgreD3D11HLSLProgram.h:329
Ogre::ScriptCompiler::CE_STRINGEXPECTED
@ CE_STRINGEXPECTED
Definition: OgreScriptCompiler.h:209
Ogre::RenderSystemCapabilities::hasCapability
bool hasCapability(const Capabilities c) const
Checks for a capability.
Definition: OgreRenderSystemCapabilities.h:610
Ogre::v1::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::DDSCodec2::startup
static void startup(void)
Static method to startup and register the DDS codec.
OgreTerrain.h
Ogre::MetalTexBufferPacked::bindBufferDS
virtual void bindBufferDS(uint16 slot, size_t offset=0, size_t sizeBytes=0)
Definition: OgreMetalTexBufferPacked.h:54
Ogre::D3D11Device::D3D_ERROR
@ D3D_ERROR
Definition: OgreD3D11Device.h:97
Ogre::MapIteratorWrapper::KeyType
T::key_type KeyType
Type you expect to get by funktions like peekNextKey.
Definition: OgreIteratorWrapper.h:265
Ogre::Item::useSkeletonInstanceFrom
void useSkeletonInstanceFrom(Item *master)
Starts using the SkeletonInstance from 'master' instead of using our own.
Ogre::HlmsPbs::PCF_6x6
@ PCF_6x6
Better and slower than 5x5, same considerations.
Definition: OgreHlmsPbs.h:77
Ogre::SceneManager::getCurrentSsrTexture
TextureGpu * getCurrentSsrTexture(void) const
Definition: OgreSceneManager.h:1316
Ogre::MetalRenderSystem::updateCompositorManager
virtual void updateCompositorManager(CompositorManager2 *compositorManager)
This gives the renderer a chance to perform the compositor update in a special way.
Ogre::LayerBlendModeEx::colourArg1
ColourValue colourArg1
Manual colour value for manual source1.
Definition: OgreBlendMode.h:152
Ogre::HlmsPassPso::sampleDescription
SampleDescription sampleDescription
FSAA specific settings.
Definition: OgreHlmsPso.h:109
Ogre::RTShader::FFPFog::getType
virtual const String & getType() const
Ogre::RTShader::LayeredBlending::LB_BlendDifference
@ LB_BlendDifference
Definition: OgreShaderExLayeredBlending.h:58
Ogre::ID_LOD_UPDATE_LIST
@ ID_LOD_UPDATE_LIST
Definition: OgreScriptCompiler.h:906
Ogre::RenderSystemCapabilities::setComputeProgramConstantFloatCount
void setComputeProgramConstantFloatCount(ushort c)
The number of floating-point constants compute programs support.
Definition: OgreRenderSystemCapabilities.h:942
Ogre::RTShader::FFPAlphaTestFactory::Type
static String Type
Definition: OgreShaderFFPAlphaTest.h:107
Ogre::TextureGpu::getTextureManager
TextureGpuManager * getTextureManager(void) const
Ogre::ParallaxCorrectedCubemapAuto
Per-Pixel reflection probes.
Definition: OgreParallaxCorrectedCubemapAuto.h:67
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:130
Ogre::Image2::getAutoDelete
bool getAutoDelete(void) const
Ogre::RTShader::HardwareSkinning::SkinningData::maxWeightCount
ushort maxWeightCount
Definition: OgreShaderExHardwareSkinning.h:67
Ogre::D3D11AsyncTextureTicket::queryIsTransferDone
virtual bool queryIsTransferDone(void)
Ogre::AsyncTextureTicket::notifyTextureChanged
virtual void notifyTextureChanged(TextureGpu *texture, TextureGpuListener::Reason reason, void *extraData)
TextureGpuListener overload.
Ogre::Vector2::isNaN
bool isNaN() const
Check whether this vector contains valid values.
Definition: OgreVector2.h:546
Ogre::TextureGpu::getInternalSliceStart
uint32 getInternalSliceStart(void) const
Ogre::ID_MATERIAL_SCHEME
@ ID_MATERIAL_SCHEME
Definition: OgreScriptCompiler.h:910
Ogre::CreateHighLevelGpuProgramScriptCompilerEvent
Definition: OgreScriptCompiler.h:566
Ogre::SceneQuery::setQueryMask
virtual void setQueryMask(uint32 mask)
Sets the mask for results of this query.
Ogre::MetalVaoManager::StrideChanger::offsetAfterPadding
size_t offsetAfterPadding
Definition: OgreMetalVaoManager.h:63
Ogre::InstantRadiosity::mNumRayBounces
size_t mNumRayBounces
In range [0; inf).
Definition: OgreInstantRadiosity.h:144
Ogre::StringInterface::getParameter
virtual String getParameter(const String &name) const
Generic parameter retrieval method.
Definition: OgreStringInterface.h:251
Ogre::Renderable::_setHlmsHashes
virtual void _setHlmsHashes(uint32 hash, uint32 casterHash)
Manually sets the hlms hashes. Don't call this directly.
Ogre::v1::GL3PlusDefaultHardwareCounterBuffer::GL3PlusDefaultHardwareCounterBuffer
GL3PlusDefaultHardwareCounterBuffer(HardwareBufferManagerBase *mgr, const String &name)
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: OgreMain/include/OgreSmallVector.h:336
Ogre::GL3PlusVaoManager::waitFor
static GLsync waitFor(GLsync fenceName)
Will stall undefinitely until GPU finishes (signals the sync object).
Ogre::BufferType
BufferType
Definition: OgreBufferPacked.h:37
Ogre::RenderSystem::_hlmsComputePipelineStateObjectCreated
virtual void _hlmsComputePipelineStateObjectCreated(HlmsComputePso *newPso)
Definition: OgreRenderSystem.h:847
Ogre::GLES2HlmsPso
@See HlmsPso.
Definition: OgreGLES2HlmsPso.h:46
OgreIteratorWrappers.h
Ogre::SceneManager::setSphericalHarmonics
void setSphericalHarmonics(Vector3 ambientSphericalHarmonics[9])
Ogre::v1::MeshSerializerImpl_v1_3::MeshSerializerImpl_v1_3
MeshSerializerImpl_v1_3()
Ogre::GpuProgramParameters::ACT_INVERSE_VIEWPORT_HEIGHT
@ ACT_INVERSE_VIEWPORT_HEIGHT
This variable represents 1.0/ViewportHeight.
Definition: OgreGpuProgramParams.h:1254
Ogre::StreamSerialiser::Chunk::Chunk
Chunk()
Definition: OgreStreamSerialiser.h:106
Ogre::Matrix4::concatenate
Matrix4 concatenate(const Matrix4 &m2) const
Definition: OgreMatrix4.h:223
Ogre::GPU_QUALCOMM
@ GPU_QUALCOMM
Definition: OgreRenderSystemCapabilities.h:321
Ogre::v1::ManualObject::getEdgeList
EdgeData * getEdgeList(void)
Implement this method to enable stencil shadows.
MANAGED_RESOURCE
#define MANAGED_RESOURCE
Definition: OgreGLES2ManagedResource.h:63
Ogre::D3D9RenderSystem::_setSeparateSceneBlending
void _setSeparateSceneBlending(SceneBlendFactor sourceFactor, SceneBlendFactor destFactor, SceneBlendFactor sourceFactorAlpha, SceneBlendFactor destFactorAlpha, SceneBlendOperation op, SceneBlendOperation alphaOp)
Ogre::LodWorkQueueWorker::addRequestToQueue
void addRequestToQueue(LodWorkQueueRequest *request)
Ogre::RTShader::LayeredBlending::LB_BlendReflect
@ LB_BlendReflect
Definition: OgreShaderExLayeredBlending.h:73
Ogre::MetalAsyncTicket::MetalAsyncTicket
MetalAsyncTicket(BufferPacked *creator, StagingBuffer *stagingBuffer, size_t elementStart, size_t elementCount, MetalDevice *device)
Ogre::LightProfiles::~LightProfiles
~LightProfiles()
Ogre::RenderTarget::isMipmapsDirty
bool isMipmapsDirty(void) const
Definition: OgreRenderTarget.h:356
Ogre::_ConfigOption::currentValue
String currentValue
Definition: OgreConfigOptionMap.h:52
Ogre::GLES2RenderSystem::clearUAVs
virtual void clearUAVs(void)
Ogre::ArrayQuaternion::nlerp
static ArrayQuaternion nlerp(ArrayReal fT, const ArrayQuaternion &rkP, const ArrayQuaternion &rkQ)
@See Quaternion::nlerp
Ogre::v1::TextAreaOverlayElement::CmdCaption::doSet
void doSet(void *target, const String &val)
Ogre::Lod0Stripifier::RemapInfo
Definition: OgreLod0Stripifier.h:65
Ogre::GLSLShader::compile
bool compile(const bool checkErrors=false)
Compile source into shader object.
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:49
Ogre::HlmsLowLevel::HlmsLowLevel
HlmsLowLevel()
Ogre::GpuNamedConstants::doubleBufferSize
size_t doubleBufferSize
Total size of the double buffer required.
Definition: OgreGpuProgramParams.h:490
Ogre::GLES2HlmsPso::sourceBlend
GLenum sourceBlend
Definition: OgreGLES2HlmsPso.h:55
Ogre::v1::GL3PlusHardwareShaderStorageBuffer::readData
void readData(size_t offset, size_t length, void *pDest)
See HardwareBuffer.
Ogre::v1::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:691
Ogre::PageContent::save
virtual void save(StreamSerialiser &stream)=0
Save the content to a stream.
Ogre::EGLSupport::createWindow
RenderWindow * createWindow(bool autoCreateWindow, GLES2RenderSystem *renderSystem, const String &windowTitle)
Ogre::RenderSystem::RenderSystemContext
Definition: OgreRenderSystem.h:909
Ogre::DriverVersion::build
int build
Definition: OgreRenderSystemCapabilities.h:281
Ogre::D3D11Window::~D3D11Window
virtual ~D3D11Window()
OgreMetalTexture.h
Ogre::v1::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::v1::Skeleton::setBindingPose
virtual void setBindingPose(void)
Sets the current position / orientation to be the 'binding pose' i.e.
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:281
Ogre::MemoryDataStream::tell
size_t tell(void) const
Returns the current byte offset from beginning.
Ogre::GL3PlusRenderSystem::_setSamplers
virtual void _setSamplers(uint32 slotStart, const DescriptorSetSampler *set)
Ogre::RTShader::ShaderGenerator::getSubRenderStateFactory
SubRenderStateFactory * getSubRenderStateFactory(size_t index)
Returns a sub render state factory by index.
Ogre::HlmsUnlit::getEsmK
uint16 getEsmK(void) const
Definition: OgreHlmsUnlit.h:140
Ogre::D3D11RenderSystem::_beginFrame
void _beginFrame(void)
Signifies the beginning of a frame, i.e.
Ogre::v1::MeshSerializer::MeshSerializer
MeshSerializer()
Ogre::SBF_ONE_MINUS_DEST_COLOUR
@ SBF_ONE_MINUS_DEST_COLOUR
Definition: OgreBlendMode.h:240
Ogre::LayerBlendModeEx::operator==
bool operator==(const LayerBlendModeEx &rhs) const
Definition: OgreBlendMode.h:162
Ogre::PFG_ASTC_RGBA_UNORM_10X6_LDR
@ PFG_ASTC_RGBA_UNORM_10X6_LDR
Definition: OgrePixelFormatGpu.h:245
Ogre::RTShader::Parameter::SPC_POSTOLIGHT_VIEW_SPACE2
@ SPC_POSTOLIGHT_VIEW_SPACE2
Definition: OgreShaderParameter.h:149
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:1430
Ogre::StringInterface::getParamDictionary
ParamDictionary * getParamDictionary(void)
Retrieves the parameter dictionary for this class.
Definition: OgreStringInterface.h:198
Ogre::ParticleSystemManager::ParticleRendererFactoryIterator
MapIterator< ParticleSystemRendererFactoryMap > ParticleRendererFactoryIterator
Definition: OgreParticleSystemManager.h:335
Ogre::RenderPassDescriptor::requiresTextureFlipping
bool requiresTextureFlipping(void) const
Definition: OgreRenderPassDescriptor.h:227
Ogre::MathlibC
Definition: OgreMathlibC.h:43
Ogre::LayerBlendType
LayerBlendType
Type of texture blend mode.
Definition: OgreBlendMode.h:45
Ogre::NodeArrayMemoryManager::Scale
@ Scale
Definition: OgreArrayMemoryManager.h:309
Ogre::SubMesh::getPoseNormals
bool getPoseNormals()
Definition: OgreSubMesh2.h:209
Ogre::PbsProperty::IrradianceVolumes
static const IdString IrradianceVolumes
Definition: OgreHlmsPbs.h:552
Ogre::D3D11DriverList::findByName
D3D11Driver * findByName(const String &name)
Ogre::CompositorManager2::getNodeDefinition
const CompositorNodeDef * getNodeDefinition(IdString nodeDefName) const
Returns the node definition with the given name. Throws if not found.
Ogre::Pass::setPointMinSize
void setPointMinSize(Real min)
Set the minimum point size, when point attenuation is in use.
Ogre::CompositorPassCompute::execute
virtual void execute(const Camera *lodCamera)
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::GL3PlusRenderSystem::_render
virtual void _render(const v1::CbDrawCallStrip *cmd)
Ogre::NULLRenderSystem::_setComputePso
virtual void _setComputePso(const HlmsComputePso *pso)
Unlike _setPipelineStateObject, the RenderSystem will check if the PSO has changed to avoid redundant...
Ogre::FrameStats::addSample
void addSample(uint64 timeMs)
Adds a new measured time, in microseconds
Definition: OgreFrameStats.h:91
Ogre::ArrayQuaternion::zAxis
ArrayVector3 zAxis(void) const
Returns the Z orthonormal axis defining the quaternion.
Ogre::D3D9RenderSystem::_resumeFrame
virtual void _resumeFrame(RenderSystemContext *context)
Resume rendering for a frame.
Ogre::ID_TARGET
@ ID_TARGET
Definition: OgreScriptCompiler.h:871
Ogre::MetalDepthTextureTarget::~MetalDepthTextureTarget
virtual ~MetalDepthTextureTarget()
Ogre::v1::Mesh::getPoseCount
size_t getPoseCount(void) const
Get the number of poses.
Definition: OgreMesh.h:1009
Ogre::D3D9RenderWindow::isClosed
bool isClosed() const
Indicates whether the window has been closed by the user.
Definition: OgreD3D9RenderWindow.h:52
Ogre::RTShader::SubRenderStateSet
set< SubRenderState * >::type SubRenderStateSet
Definition: OgreShaderSubRenderState.h:161
Ogre::RTShader::DualQuaternionSkinning
Implement a sub render state which performs dual quaternion hardware skinning.
Definition: OgreShaderExDualQuaternionSkinning.h:59
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::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.
OgreFileSystemLayer.h
Ogre::v1::GLES2HardwareBufferManagerBase::GLES2HardwareBufferManagerBase
GLES2HardwareBufferManagerBase()
Ogre::GL3PlusHlmsPso::hullShader
GLSLShader * hullShader
Definition: OgreGL3PlusHlmsPso.h:65
Ogre::CbShaderBuffer::CbShaderBuffer
CbShaderBuffer(ShaderType shaderType, uint16 _slot, ConstBufferPacked *_bufferPacked, uint32 _bindOffset, uint32 _bindSizeBytes)
Ogre::Archive::getName
const String & getName(void) const
Get the name of this archive.
Definition: OgreArchive.h:108
Ogre::Renderable::getNumWorldTransforms
virtual unsigned short getNumWorldTransforms(void) const
Returns the number of world transform matrices this renderable requires.
Definition: OgreRenderable.h:143
Ogre::GL3PlusRenderSystem::_hlmsSamplerblockDestroyed
virtual void _hlmsSamplerblockDestroyed(HlmsSamplerblock *block)
XCreateColormap
int XCreateColormap(Display *nativeDisplayType, Window nativeWindowType, int visual, int allocNone)
Ogre::v1::OverlayProfileSessionListener::initializeSession
virtual void initializeSession()
Ogre::TextureFilter::TypeGenerateDefaultMipmaps
@ TypeGenerateDefaultMipmaps
Definition: OgreTextureFilters.h:60
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::SkeletonDef::getReverseBindPose
const RawSimdUniquePtr< ArrayMatrixAf4x3, MEMCATEGORY_ANIMATION > & getReverseBindPose(void) const
Definition: OgreSkeletonDef.h:151
Ogre::PixelFormatFlags
PixelFormatFlags
Flags defining some on/off properties of pixel formats.
Definition: OgrePixelFormat.h:369
Ogre::v1::OldSkeletonManager::getSingletonPtr
static OldSkeletonManager * getSingletonPtr(void)
Override standard Singleton retrieval.
Ogre::CompositorShadowNode::getLightAssociatedWith
const Light * getLightAssociatedWith(uint32 shadowMapIdx) const
Note: May return null if there is no such shadowMapIdx, or if there is no light that could be linked ...
Ogre::Volume::Chunk::load
virtual void load(SceneNode *parent, SceneManager *sceneManager, const String &filename, bool validSourceResult=false, MeshBuilderCallback *lodCallback=0, const String &resourceGroup=ResourceGroupManager::DEFAULT_RESOURCE_GROUP_NAME)
Loads a TextureSource volume scene from a config file.
Ogre::SubMesh::getMaterialName
String getMaterialName(void) const
Definition: OgreSubMesh2.h:188
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::Win32GLSupport::setStereoModeType
void setStereoModeType(StereoModeType stereoMode)
Definition: OgreWin32GLSupport.h:90
Ogre::D3D11AsyncTextureTicket::D3D11AsyncTextureTicket
D3D11AsyncTextureTicket(uint32 width, uint32 height, uint32 depthOrSlices, TextureTypes::TextureTypes textureType, PixelFormatGpu pixelFormatFamily, D3D11VaoManager *vaoManager)
Ogre::TextureGpu::notifyDataIsReady
virtual void notifyDataIsReady(void)=0
Notifies it is safe to use the real data. Everything has been uploaded.
Ogre::InstantRadiosity::mLightMask
uint32 mLightMask
Definition: OgreInstantRadiosity.h:136
Ogre::PF_PVRTC_RGBA2
@ PF_PVRTC_RGBA2
PVRTC (PowerVR) RGBA 2 bpp.
Definition: OgrePixelFormat.h:148
Ogre::AsyncTextureTicket::AsyncTextureTicket
AsyncTextureTicket(uint32 width, uint32 height, uint32 depthOrSlices, TextureTypes::TextureTypes textureType, PixelFormatGpu pixelFormatFamily)
OgreEGLWindow.h
Ogre::TRect::height
T height() const
Definition: OgreCommon.h:736
Ogre::MetalRenderSystem::endRenderPassDescriptor
virtual void endRenderPassDescriptor(void)
Ogre::MathlibC::Cmov4
static ArrayReal Cmov4(ArrayReal arg1, ArrayReal arg2, ArrayMaskR mask)
Branchless conditional move for 4 floating point values.
Definition: OgreMathlibC.h:94
Ogre::Image2::getRawBuffer
void * getRawBuffer(void)
Definition: OgreImage2.h:307
Ogre::StringConverter::parseInt
static int parseInt(const String &val, int defaultValue=0)
Converts a String to a whole number.
Ogre::D3D9StereoDriverAMD::~D3D9StereoDriverAMD
virtual ~D3D9StereoDriverAMD()
Ogre::Plane::Side
Side
The "positive side" of the plane is the half space to which the plane normal points.
Definition: OgrePlane.h:85
Ogre::PbsMobileProperty::EnvProbeMap
static const IdString EnvProbeMap
Definition: OgreHlmsPbsMobile.h:110
Ogre::RTShader::HardwareSkinning::SkinningData
Definition: OgreShaderExHardwareSkinning.h:60
Ogre::FrameTimeControllerValue::setElapsedTime
void setElapsedTime(Real elapsedTime)
Ogre::Node::setName
void setName(const String &name)
Sets a custom name for this node.
Definition: OgreNode.h:201
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:64
Ogre::RenderTargetEvent::source
RenderTarget * source
The source of the event being raised.
Definition: OgreRenderTargetListener.h:47
Ogre::CompositorManager2::getShadowNodeDefinitionNonConst
CompositorShadowNodeDef * getShadowNodeDefinitionNonConst(IdString nodeDefName) const
@See getShadowNodeDefinition.
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)
Resolve local parameter of this function
Ogre::MovableObject::setStatic
bool setStatic(bool bStatic)
Turns this Node into static or dynamic.
Ogre::ID_TRANSPARENCY_CASTS_SHADOWS
@ ID_TRANSPARENCY_CASTS_SHADOWS
Definition: OgreScriptCompiler.h:630
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::ArrayVector3::getMinComponent
ArrayReal getMinComponent() const
Returns the smallest value between x, y, z; min( x, y, z )
Ogre::Page::notifyCamera
virtual void notifyCamera(Camera *cam)
Notify a section of the current camera.
Ogre::ObjectData::advanceLodPack
void advanceLodPack()
Definition: OgreObjectData.h:239
Ogre::v1::BillboardSet::~BillboardSet
virtual ~BillboardSet()
Ogre::v1::VertexPoseKeyFrame::PoseRef::PoseRef
PoseRef(ushort p, Real i)
Definition: OgreKeyFrame.h:212
Ogre::GLES2SurfaceDesc::buffer
v1::GLES2HardwarePixelBuffer * buffer
Definition: OgreGLES2RenderTexture.h:44
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::ObjectData::mWorldRadius
Real *RESTRICT_ALIAS mWorldRadius
Ours is mWorldRadius[mIndex].
Definition: OgreObjectData.h:72
Ogre::ParticleEmitter::setRepeatDelay
virtual void setRepeatDelay(Real min, Real max)
Sets the range of random duration for this emitter.
Ogre::ExternalTextureSource::getPlayMode
eTexturePlayMode getPlayMode() const
Gets currently set play mode.
Definition: OgreExternalTextureSource.h:125
Ogre::D3D11BufferInterfaceBase::_ensureDelayedImmutableBuffersAreReady
void _ensureDelayedImmutableBuffersAreReady(void)
Ogre::v1::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:437
Ogre::ConstBufferPacked::bindBufferGS
virtual void bindBufferGS(uint16 slot)=0
Ogre::Terrain::save
void save(StreamSerialiser &stream)
Save terrain data in native form to a serializing stream.
Ogre::D3D11TextureGpu::getMsaaFramebufferName
ID3D11Resource * getMsaaFramebufferName(void) const
Definition: OgreD3D11TextureGpu.h:118
Ogre::SDLWindow::create
void create(const String &name, unsigned int width, unsigned int height, bool fullScreen, const NameValuePairList *miscParams)
Creates & displays the new window.
Ogre::NaClWindow
Definition: OgreNaClWindow.h:39
Ogre::SmallVectorImpl::append
void append(size_type NumInputs, const T &Elt)
append - Add the specified range to the end of the SmallVector.
Definition: OgreMain/include/OgreSmallVector.h:426
Ogre::Pass::setTessellationHullProgram
void setTessellationHullProgram(const String &name, bool resetParams=true)
Support for shader model 5.0, hull and domain shaders.
Ogre::v1::MeshManager::_initialise
void _initialise(void)
Initialises the manager, only to be called by OGRE internally.
Ogre::D3D11RenderSystem::_render
void _render(const v1::RenderOperation &op)
Render something to the active viewport.
Ogre::MetalTextureGpu::_autogenerateMipmaps
virtual void _autogenerateMipmaps(void)
Tells the API to let the HW autogenerate mipmaps.
Ogre::GpuProgramParameters::ACT_VIEWPORT_WIDTH
@ ACT_VIEWPORT_WIDTH
viewport-related values
Definition: OgreGpuProgramParams.h:1242
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::TID_VARIABLE
@ TID_VARIABLE
Definition: OgreScriptLexer.h:55
Ogre::HlmsPbs::AmbientShMonochrome
@ AmbientShMonochrome
Uses spherical harmonics (monochrome / single channel)
Definition: OgreHlmsPbs.h:106
Ogre::AxisAlignedBox::setMaximum
void setMaximum(Real x, Real y, Real z)
Definition: OgreAxisAlignedBox.h:220
Ogre::UnlitProperty::UvDiffuse13
static const IdString UvDiffuse13
Definition: OgreUnlitProperty.h:90
Ogre::D3D11VaoManager::_forceCreateDelayedImmutableBuffers
void _forceCreateDelayedImmutableBuffers(void)
Ogre::ShaderType
ShaderType
Definition: OgreCommon.h:343
Ogre::VertexArrayObject::getInputLayoutId
uint16 getInputLayoutId(void) const
Definition: OgreVertexArrayObject.h:104
Ogre::StackVector::resizePOD
void resizePOD(size_t newSize, const T &value=T())
Definition: OgreStackVector.h:239
Ogre::HashedVector::end
const_iterator end() const
Definition: OgreCommon.h:485
Ogre::Renderable::getRenderOperation
virtual void getRenderOperation(v1::RenderOperation &op, bool casterPass)=0
Gets the render operation required to send this object to the frame buffer.
Ogre::ConstBufferPool::ExtraBufferParams::ExtraBufferParams
ExtraBufferParams(size_t _bytesPerSlot=0, BufferType _bufferType=BT_DEFAULT, bool _useTextureBuffers=true)
Ogre::PFG_P016
@ PFG_P016
Definition: OgrePixelFormatGpu.h:168
Ogre::Forward3D::getConstBufferSize
virtual size_t getConstBufferSize(void) const
Returns the amount of bytes that fillConstBufferData is going to fill.
OgreQuaternion.h
Ogre::ObjectMemoryManager::getTotalNumObjects
size_t getTotalNumObjects() const
Retrieves the sum of the number of objects in all render queues.
Definition: OgreObjectMemoryManager.h:166
Ogre::HlmsManager::destroyDescriptorSetTexture2
void destroyDescriptorSetTexture2(const DescriptorSetTexture2 *descSet)
Ogre::GpuProgramParameters::ACT_INVERSE_TRANSPOSE_PROJECTION_MATRIX
@ ACT_INVERSE_TRANSPOSE_PROJECTION_MATRIX
Provides inverse transpose of projection matrix.
Definition: OgreGpuProgramParams.h:953
Ogre::PsoCacheHelper::PsoCacheHelper
PsoCacheHelper(RenderSystem *renderSystem)
Ogre::PbsProperty::UseParallaxCorrectCubemaps
static const IdString UseParallaxCorrectCubemaps
Definition: OgreHlmsPbs.h:548
Ogre::Any::getType
const std::type_info & getType() const
Definition: OgreAny.h:119
Ogre::StringConverter::parseVector2
static Vector2 parseVector2(const String &val, const Vector2 &defaultValue=Vector2::ZERO)
Parses a Vector2 out of a String.
Ogre::RSC_VP_AND_RT_ARRAY_INDEX_FROM_ANY_SHADER
@ RSC_VP_AND_RT_ARRAY_INDEX_FROM_ANY_SHADER
If capability is not set then only geometry shader can have outputs with SV_RenderTargetArrayIndex an...
Definition: OgreRenderSystemCapabilities.h:247
Ogre::FilterSeparableKernel::kernelStart
int8 kernelStart
Definition: OgreImageDownsampler.h:225
Ogre::D3D11RenderSystem::_setTextureMatrix
void _setTextureMatrix(size_t unit, const Matrix4 &xform)
Sets the texture coordinate transformation matrix for a texture unit.
Ogre::v1::Animation::IM_LINEAR
@ IM_LINEAR
Values are interpolated along straight lines.
Definition: OgreAnimation.h:99
Ogre::PF_ASTC_SRGB8A8_10X8_LDR
@ PF_ASTC_SRGB8A8_10X8_LDR
ASTC (ARM Adaptive Scalable Texture Compression 8 bits each sRGB 8 bits alpha, block size 10x8)
Definition: OgrePixelFormat.h:309
Ogre::HlmsTextureManager::DefaultTextureParameters::isNormalMap
bool isNormalMap
Definition: OgreHlmsTextureManager.h:103
Ogre::GTKWindow::getCustomAttribute
void getCustomAttribute(const String &name, void *pData)
Get a custom, GTK specific attribute.
Ogre::GL3PlusSupport::setShaderCachePath
void setShaderCachePath(String path)
Set shader cache path.
Definition: OgreGL3PlusSupport.h:102
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::Image2::load
void load(const String &filename, const String &groupName)
Loads an image file.
Ogre::GpuProgramParameters::_setRenderSystemData
void _setRenderSystemData(const Any &data) const
Internal method that the RenderSystem might use to store optional data.
Definition: OgreGpuProgramParams.h:2450
Ogre::TextureDefinitionBase::getNumInputChannels
size_t getNumInputChannels(void) const
This has O(N) complexity! (not cached, we look in mNameToChannelMap)
Ogre::StringConverter::parseColourBuffer
static ColourBufferType parseColourBuffer(const String &val, ColourBufferType defaultValue=CBT_BACK)
Converts a String to a ColourBufferType.
Ogre::RenderSystem::_render
virtual void _render(const v1::CbDrawCallStrip *cmd)=0
Ogre::InstantRadiosity::mCellSize
Real mCellSize
Controls how we cluster multiple VPLs into one averaged VPL.
Definition: OgreInstantRadiosity.h:151
Ogre::Root::_popCurrentSceneManager
void _popCurrentSceneManager(SceneManager *sm)
Pops the scene manager currently being used to render.
Ogre::IrradianceFieldSettings::getBorderedDepthResolution
uint8 getBorderedDepthResolution() const
Ogre::D3D9GpuProgramManager::D3D9GpuProgramManager
D3D9GpuProgramManager()
Ogre::UnlitProperty::MaterialsPerBuffer
static const IdString MaterialsPerBuffer
Definition: OgreUnlitProperty.h:45
Ogre::SubItem::getWorldTransforms
virtual void getWorldTransforms(Matrix4 *xform) const
Gets the world transform matrix / matrices for this renderable object.
OgreVolumePrerequisites.h
Ogre::RTShader::LayeredBlending::LayeredBlending
LayeredBlending()
Class default constructor.
Ogre::PbsBrdf::FLAG_LEGACY_MATH
@ FLAG_LEGACY_MATH
Definition: OgreHlmsPbsDatablock.h:61
Ogre::IrradianceField::destroyTextures
void destroyTextures(void)
DXGI_ALPHA_MODE_STRAIGHT
@ DXGI_ALPHA_MODE_STRAIGHT
Definition: OgreD3D11LegacySDKEmulation.h:45
Ogre::v1::TextAreaOverlayElement::CmdColour::doSet
void doSet(void *target, const String &val)
Ogre::NULLRenderWindow::~NULLRenderWindow
~NULLRenderWindow()
Ogre::Texture::setDesiredBitDepths
virtual void setDesiredBitDepths(ushort integerBits, ushort floatBits)
Sets desired bit depth for integer and float pixel format.
Ogre::NULLRenderSystem::NULLRenderSystem
NULLRenderSystem()
Ogre::Terrain::updateCompositeMap
void updateCompositeMap()
Performs an update on the terrain composite map based on its dirty region.
Ogre::NULLRenderSystem::getColourVertexElementType
virtual VertexElementType getColourVertexElementType(void) const
Get the native VertexElementType for a compact 32-bit colour value for this rendersystem.
Ogre::HlmsUnlit::_saveJson
virtual void _saveJson(const HlmsDatablock *datablock, String &outString, HlmsJsonListener *listener, const String &additionalTextureExtension) const
Ogre::CompositorPassDef::setAllClearColours
void setAllClearColours(const ColourValue &clearValue)
Ogre::v1::GL3PlusHardwareIndexBuffer::getGLBufferId
GLuint getGLBufferId(void) const
Definition: OgreGL3PlusHardwareIndexBuffer.h:70
Ogre::GL3PlusFrameBufferObject::getSurface
const GL3PlusSurfaceDesc & getSurface(size_t attachment)
Definition: OgreGL3PlusFrameBufferObject.h:83
Ogre::CompositorWorkspace::findNode
CompositorNode * findNode(IdString aliasName, bool includeShadowNodes=false) const
Finds a node instance with the given aliased name.
Ogre::ArraySphere::setFromSphere
void setFromSphere(const Sphere &sphere, size_t index)
Definition: C/OgreArraySphere.h:94
Ogre::RTShader::FunctionInvocation::pushOperand
void pushOperand(ParameterPtr parameter, Operand::OpSemantic opSemantic, int opMask=Operand::OPM_ALL, int indirectionLevel=0)
Push a new operand (on the end) to the function.
Ogre::HiddenAreaVrSettings::leftNoseRadius
Ogre::Vector2 leftNoseRadius
Definition: OgreHiddenAreaMeshVr.h:54
Ogre::v1::BorderPanelOverlayElement::CmdBorderLeftUV
Command object for specifying texture coordinates for the border (see ParamCommand).
Definition: OgreBorderPanelOverlayElement.h:207
Ogre::MetalTextureGpuWindow::swapBuffers
virtual void swapBuffers(void)
Only valid for TextureGpu classes.
Ogre::IfdProbeVisualizer
Definition: OgreIfdProbeVisualizer.h:17
Ogre::RenderTarget::isFsaaResolveDirty
bool isFsaaResolveDirty(void) const
Definition: OgreRenderTarget.h:345
Ogre::RenderTarget::FB_BACK
@ FB_BACK
Definition: OgreRenderTarget.h:87
Ogre::MetalProgram::updateBuffers
void updateBuffers(const GpuProgramParametersSharedPtr &params, uint8 *RESTRICT_ALIAS dstData)
dstData must be able to hold at least getBufferRequiredSize
Ogre::RegionSceneQuery::execute
virtual void execute(SceneQueryListener *listener)=0
Executes the query and returns each match through a listener interface.
Ogre::LodCollapseCostOutside::~LodCollapseCostOutside
~LodCollapseCostOutside()
Ogre::PixelFormatDataTypes::Short
@ Short
Definition: OgreMetalPixelFormatToShaderType.h:45
Ogre::ResourceGroupListener::resourceLoadStarted
virtual void resourceLoadStarted(const ResourcePtr &resource)=0
This event is fired when a declared resource is about to be loaded.
Ogre::EmitterCommands::CmdMinVelocity::doGet
String doGet(const void *target) const
Ogre::RTShader::LayeredBlending::LB_BlendHardLight
@ LB_BlendHardLight
Definition: OgreShaderExLayeredBlending.h:64
Ogre::Math::intersects
static std::pair< bool, Real > intersects(const Ray &ray, const AxisAlignedBox &box)
Ray / box intersection, returns boolean result and distance.
Ogre::D3D9Device::acquire
bool acquire()
Ogre::CbTexture
Definition: OgreCbTexture.h:36
Ogre::Timer::setOption
bool setOption(const String &strKey, const void *pValue)
Method for setting a specific option of the Timer.
Definition: Android/OgreTimerImp.h:60
Ogre::PagedWorld::getPageProvider
PageProvider * getPageProvider() const
Get the PageProvider which can provide streams for Pages in this world.
Definition: OgrePagedWorld.h:177
Ogre::OSXGL3PlusSupport
Definition: OgreOSXGL3PlusSupport.h:39
Ogre::v1::Skeleton::hasBone
virtual bool hasBone(const String &name) const
Returns whether this skeleton contains the named bone.
Ogre::Page
Page class.
Definition: OgrePage.h:51
Ogre::ComputeTools::clearUavFloat
void clearUavFloat(TextureGpu *texture, float clearValue[4])
Same as ComputeTools::clearUav but specifically for floats, and asserts if the texture is of integer ...
Ogre::SO_PHONG
@ SO_PHONG
Definition: OgreCommon.h:232
Ogre::TerrainMaterialGenerator::Profile
Inner class which should also be subclassed to provide profile-specific material generation.
Definition: OgreTerrainMaterialGenerator.h:168
OgreShaderProgramProcessor.h
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:104
Ogre::v1::SubMesh::clone
SubMesh * clone(const String &newName, Mesh *parentMesh=0)
Makes a copy of this submesh object and gives it a new name.
Ogre::Resource::getGroup
virtual const String & getGroup(void) const
Gets the group which this resource is a member of.
Definition: OgreResource.h:422
Ogre::ShaderParams::Param::name
String name
Definition: OgreShaderParams.h:79
Ogre::EntityMeshLodChangedEvent
Struct containing information about a mesh LOD change event for entities.
Definition: OgreLodListener.h:55
Ogre::D3D11VideoMode::getColourDepth
unsigned int getColourDepth() const
Ogre::v1::OverlayElement::_setHeight
void _setHeight(Real height)
Sets the height of this element in relation to the screen (where 1.0 = screen width)
Ogre::NULLRenderSystem::registerThread
virtual void registerThread()
Register the an additional thread which may make calls to rendersystem-related objects.
Ogre::Mesh::_setVaoManager
void _setVaoManager(VaoManager *vaoManager)
will manually set the vao manager the mesh will use when it loads.
Definition: OgreMesh2.h:474
Ogre::ParticleEmitter::getName
const String & getName(void) const
Returns the name of the emitter.
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:1210
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: OgreMain/include/OgreSmallVector.h:300
Ogre::v1::Entity::_updateRenderQueue
void _updateRenderQueue(RenderQueue *queue, Camera *camera, const Camera *lodCamera)
Ogre::D3D11Texture::GetTex2D
ID3D11Texture2D * GetTex2D()
Definition: OgreD3D11Texture.h:81
Ogre::StreamSerialiser::read
virtual void read(String *string)
Ogre::SceneNode::~SceneNode
virtual ~SceneNode()
Ogre::PVRTCCodec::getType
virtual String getType() const
Returns the type of the codec as a String.
XWMHints::input
int input
Definition: OgreX11EGLSupport.h:87
Ogre::v1::Animation::destroyNodeTrack
void destroyNodeTrack(unsigned short handle)
Destroys the node track with the given handle.
Ogre::v1::NULLHardwarePixelBuffer::~NULLHardwarePixelBuffer
virtual ~NULLHardwarePixelBuffer()
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:1110
Ogre::GCT_SAMPLER_WRAPPER1D
@ GCT_SAMPLER_WRAPPER1D
Definition: OgreGpuProgramParams.h:120
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:75
Ogre::MetalGpuProgramManager
Definition: OgreMetalGpuProgramManager.h:40
Ogre::ConstBufferPool::ExtraBufferParams::bytesPerSlot
size_t bytesPerSlot
Definition: OgreConstBufferPool.h:73
OgreStdHeaders.h
Ogre::MemoryDataStream
Common subclass of DataStream for handling data from chunks of memory.
Definition: OgreDataStream.h:315
OgreTextureBox.h
Ogre::TextureGpuManagerListener::~TextureGpuManagerListener
virtual ~TextureGpuManagerListener()
Ogre::PFG_D24_UNORM_S8_UINT
@ PFG_D24_UNORM_S8_UINT
Definition: OgrePixelFormatGpu.h:93
Ogre::downscale2x_Signed_A8_cube
ImageDownsamplerCube downscale2x_Signed_A8_cube
Definition: OgreImageDownsampler.h:126
Ogre::AndroidEGLContext::AndroidEGLContext
AndroidEGLContext(EGLDisplay eglDisplay, const EGLSupport *glsupport, ::EGLConfig fbconfig, ::EGLSurface drawable)
Ogre::Ray::intersects
std::pair< bool, Real > intersects(const Sphere &s) const
Tests whether this ray intersects the given sphere.
Definition: OgreRay.h:101
Ogre::D3D9Driver::D3D9Driver
D3D9Driver()
Ogre::AxisAlignedBox::getHalfSize
Vector3 getHalfSize(void) const
Gets the half-size of the box.
Definition: OgreAxisAlignedBox.h:705
Ogre::RTShader::Parameter::SPC_LIGHTDIRECTION_VIEW_SPACE5
@ SPC_LIGHTDIRECTION_VIEW_SPACE5
Definition: OgreShaderParameter.h:192
Ogre::D3D9ResourceManager
Definition: OgreD3D9ResourceManager.h:54
Ogre::v1::D3D11HardwarePixelBuffer::getFace
UINT getFace() const
Ogre::SampleDescription::setCsaa
void setCsaa(uint8 samples, bool bQuality)
Set CSAA by NVIDIA's marketing names e.g.
Ogre::ZipDataStream::seek
void seek(size_t pos)
Repositions the read point to a specified byte.
XClientMessageEventData::l
StrangeData l[3]
Definition: OgreX11EGLSupport.h:93
Ogre::PbsMobileProperty::UvDiffuse
static const IdString UvDiffuse
Definition: OgreHlmsPbsMobile.h:137
Ogre::RenderSystem
Defines the functionality of a 3D API.
Definition: OgreRenderSystem.h:113
Ogre::VctLighting::VctLighting
VctLighting(IdType id, VctVoxelizer *voxelizer, bool bAnisotropic)
Ogre::RTShader::RenderState
This is a container class for sub render state class.
Definition: OgreShaderRenderState.h:50
Ogre::ResourceBackgroundQueue::getSingleton
static ResourceBackgroundQueue & getSingleton(void)
Override standard Singleton retrieval.
Ogre::PixelFormatGpuUtils::PFL_BGRA8
@ PFL_BGRA8
Definition: OgrePixelFormatGpuUtils.h:62
Ogre::SubMeshAlloc
ResourceAllocatedObject SubMeshAlloc
Definition: OgreMemoryAllocatorConfig.h:337
Ogre::v1::MeshManager::loadResource
void loadResource(Resource *res)
Ogre::v1::DefaultHardwareIndexBuffer::writeData
void writeData(size_t offset, size_t length, const void *pSource, bool discardWholeBuffer=false)
See HardwareBuffer.
Ogre::ArrayAabb::merge
void merge(const ArrayAabb &rhs)
Merges the passed in box into the current box.
Ogre::Vector3::y
Real y
Definition: OgreVector3.h:54
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::GLES2RenderSystem::areFixedFunctionLightsInViewSpace
bool areFixedFunctionLightsInViewSpace() const
See RenderSystem.
Definition: OgreGLES2RenderSystem.h:253
Ogre::GL3PlusHlmsPso::polygonMode
GLenum polygonMode
Definition: OgreGL3PlusHlmsPso.h:51
Ogre::GL3PlusBufferInterface::unmap
virtual void unmap(UnmapOptions unmapOption, size_t flushStartElem=0, size_t flushSizeElem=0)
Ogre::D3D9RenderSystem::setAmbientLight
void setAmbientLight(float r, float g, float b)
Ogre::RTShader::ShaderGenerator::getTargetLanguageVersion
float getTargetLanguageVersion() const
Return the target shader language version currently in use.
Definition: OgreShaderGenerator.h:152
Ogre::StreamSerialiser::read
virtual void read(Matrix4 *m, size_t count=1)
Ogre::Pass::getFogStart
Real getFogStart(void) const
Returns the fog start distance for this pass.
Ogre::IOException
Definition: OgreException.h:204
Ogre::GPU_3DLABS
@ GPU_3DLABS
Definition: OgreRenderSystemCapabilities.h:313
Ogre::VertexArrayObject::ReadRequests::asyncTicket
AsyncTicketPtr asyncTicket
Definition: OgreVertexArrayObject.h:186
Ogre::RenderSystem::_resumeFrame
virtual void _resumeFrame(RenderSystemContext *context)
Resume rendering for a frame.
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:72
Ogre::FileSystemLayer::createDirectory
static bool createDirectory(const Ogre::String &name)
Create a directory.
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::v1::Skeleton::setBlendMode
virtual void setBlendMode(SkeletonAnimationBlendMode state)
Sets the animation blending mode this skeleton will use.
Ogre::RTShader::HardwareSkinningTechnique::hasScalingShearingSupport
bool hasScalingShearingSupport()
Only applicable for dual quaternion skinning.
Ogre::LightProfiles::assignProfile
void assignProfile(IdString profileName, Light *light)
Assigns the given profile to the light.
Ogre::IndirectBufferPacked::IndirectBufferPacked
IndirectBufferPacked(size_t internalBufStartBytes, size_t numElements, uint32 bytesPerElement, uint32 numElementsPadding, BufferType bufferType, void *initialData, bool keepAsShadow, VaoManager *vaoManager, BufferInterface *bufferInterface)
Ogre::CompositorRenderTargetViewTranslator::translate
void translate(ScriptCompiler *compiler, const AbstractNodePtr &node)
This function translates the given node into Ogre resource(s).
Ogre::GL3PlusRenderSystem::_setTexturesCS
virtual void _setTexturesCS(uint32 slotStart, const DescriptorSetTexture *set)
OgreArrayQuaternion.h
Ogre::RenderSystem::_hlmsPipelineStateObjectCreated
virtual void _hlmsPipelineStateObjectCreated(HlmsPso *newPso)
Definition: OgreRenderSystem.h:828
Ogre::BoneTransform::mFinalTransform
SimpleMatrixAf4x3 *RESTRICT_ALIAS mFinalTransform
Caches mDerivedTransform in Bone space, used for rendering.
Definition: OgreBoneTransform.h:66
Ogre::PT_MATRIX4
@ PT_MATRIX4
Definition: OgreStringInterface.h:64
Ogre::MetalTextureGpu::getDisplayTextureName
id< MTLTexture > getDisplayTextureName(void) const
Definition: OgreMetalTextureGpu.h:102
Ogre::OGRE_HLMS_TEXTURE_BASE_CLASS::saveTextures
virtual void saveTextures(const String &folderPath, set< String >::type &savedTextures, bool saveOitd, bool saveOriginal, HlmsTextureExportListener *listener)
Ogre::SphereSceneQuery::~SphereSceneQuery
virtual ~SphereSceneQuery()
Ogre::v1::OldBone::needUpdate
void needUpdate(bool forceParentUpdate=false)
Ogre::HlmsBaseProp::DecalsNormals
static const IdString DecalsNormals
Definition: OgreHlms.h:896
Ogre::GPT_COMPUTE_PROGRAM
@ GPT_COMPUTE_PROGRAM
Definition: OgreGpuProgram.h:55
DXGI_SCALING_STRETCH
@ DXGI_SCALING_STRETCH
Definition: OgreD3D11LegacySDKEmulation.h:50
Ogre::Bone::_getFullTransform
FORCEINLINE const SimpleMatrixAf4x3 & _getFullTransform(void) const
Gets the full transformation matrix for this node.
Definition: OgreBone.h:288
Ogre::Transform::mParents
Node ** mParents
Holds the pointers to each parent. Ours is mParents[mIndex].
Definition: OgreTransform.h:43
Ogre::separableBlur_Signed_XXX888
ImageBlur2D separableBlur_Signed_XXX888
Definition: OgreImageDownsampler.h:134
Ogre::AnimableValuePtr
SharedPtr< AnimableValue > AnimableValuePtr
Definition: OgrePrerequisites.h:384
Ogre::MetalUavBufferPacked::bindBufferCS
virtual void bindBufferCS(uint16 slot, size_t offset=0, size_t sizeBytes=0)
Binds the texture buffer to the given slot in the Vertex/Pixel/Geometry/Hull/Domain/Compute Shader.
Ogre::GLES2BufferInterface
For GL3+, most (if not all) buffers, can be treated with the same code.
Definition: OgreGLES2BufferInterface.h:42
Ogre::v1::VertexData::vertexStart
size_t vertexStart
The base vertex index to start from.
Definition: OgreVertexIndexData.h:89
Ogre::ProfileInstance::watchForLimit
bool watchForLimit(Real limit, bool greaterThan=true)
Definition: OgreProfiler.h:318
Ogre::UnlitMobileProp::DiffuseMapCount12
static const IdString DiffuseMapCount12
Definition: OgreHlmsUnlitMobile.h:120
Ogre::HlmsComputeJob::setPiece
void setPiece(IdString pieceName, const String &pieceContent)
Defines a piece, i.e.
Ogre::VisibleObjectsPerRq
FastArray< MovableObject::MovableObjectArray > VisibleObjectsPerRq
Definition: OgreSceneManager.h:70
Ogre::ParticleEmitter::setPosition
virtual void setPosition(const Vector3 &pos)
Sets the position of this emitter relative to the particle system center.
Ogre::Matrix4::operator*
Matrix4 operator*(Real scalar) const
Definition: OgreMatrix4.h:566
Ogre::v1::GLES2NullPixelBuffer::GLES2NullPixelBuffer
GLES2NullPixelBuffer(GLES2NullTexture *parentTexture, const String &baseName, uint32 width, uint32 height, uint32 Null, PixelFormat format)
Ogre::RenderSystem::setClipPlanes
virtual void setClipPlanes(const PlaneList &clipPlanes)
Sets the user clipping region.
Ogre::PreApplyTextureAliasesScriptCompilerEvent::PreApplyTextureAliasesScriptCompilerEvent
PreApplyTextureAliasesScriptCompilerEvent(Material *material, AliasTextureNamePairList *aliases)
Definition: OgreScriptCompiler.h:506
Ogre::HlmsTextureManager::DefaultTextureParameters::maxTexturesPerArray
uint16 maxTexturesPerArray
Unknown means assign based on the individual texture.
Definition: OgreHlmsTextureManager.h:99
Ogre::Root::shutdown
void shutdown(void)
Shuts down the system manually.
Ogre::TextureBox::getMaxSlice
uint32 getMaxSlice(void) const
Definition: OgreTextureBox.h:77
Ogre::ScriptCompiler::CE_UNEXPECTEDTOKEN
@ CE_UNEXPECTEDTOKEN
Definition: OgreScriptCompiler.h:218
Ogre::MetalProgram::MetalProgram
MetalProgram(ResourceManager *creator, const String &name, ResourceHandle handle, const String &group, bool isManual, ManualResourceLoader *loader, MetalDevice *device)
Ogre::GpuProgram::_getBindingDelegate
virtual GpuProgram * _getBindingDelegate(void)
Returns the GpuProgram which should be bound to the pipeline.
Definition: OgreGpuProgram.h:287
Ogre::DualQuaternion::ptr
Real * ptr()
Pointer accessor for direct copying.
Definition: OgreDualQuaternion.h:123
Ogre::Pass::setBlendblock
void setBlendblock(const HlmsBlendblock &blendblock)
Changes the current blendblock for a new one. Pointer can't be null.
Ogre::MetalDiscardBufferManager::MetalDiscardBufferManager
MetalDiscardBufferManager(MetalDevice *device, VaoManager *vaoManager)
Ogre::GL3PlusRenderSystem::bindGpuProgramParameters
void bindGpuProgramParameters(GpuProgramType gptype, GpuProgramParametersSharedPtr params, uint16 mask)
Bind Gpu program parameters.
Ogre::Volume::OctreeNode::getTo
const Vector3 & getTo(void) const
Gets the front upper right corner of the cell.
Definition: OgreVolumeOctreeNode.h:217
Ogre::MathlibC::Or
static ArrayInt Or(ArrayInt a, ArrayInt b)
Returns the result of "a | b".
Definition: OgreMathlibC.h:214
Ogre::PbsProperty::EnvMapScale
static const IdString EnvMapScale
Definition: OgreHlmsPbs.h:544
OgreBufferPacked.h
Ogre::AutoParamDataSource::getInverseTransposeWorldMatrix
const Matrix4 & getInverseTransposeWorldMatrix(void) const
Ogre::VaoManager::destroyVertexArrayObject
void destroyVertexArrayObject(VertexArrayObject *vao)
Destroys the input pointer.
Ogre::Terrain::DERIVED_DATA_LIGHTMAP
static const uint8 DERIVED_DATA_LIGHTMAP
Definition: OgreTerrain.h:1194
Ogre::EmitterCommands::CmdDuration::doSet
void doSet(void *target, const String &val)
Ogre::cbitsetN::unset
void unset(size_t position)
Sets bit at 'position' to 0.
Definition: OgreBitset.h:87
Ogre::ID_LOD_BIAS
@ ID_LOD_BIAS
Definition: OgreScriptCompiler.h:905
Ogre::v1::Animation::RotationInterpolationMode
RotationInterpolationMode
The types of rotational interpolation available.
Definition: OgreAnimation.h:106
Ogre::SceneManagerFactory::~SceneManagerFactory
virtual ~SceneManagerFactory()
Ogre::D3D11VaoManager::mergeContiguousBlocks
static void mergeContiguousBlocks(BlockVec::iterator blockToMerge, BlockVec &blocks)
Ogre::D3D11Device::D3D_INFO
@ D3D_INFO
Definition: OgreD3D11Device.h:99
OgreShadowCameraSetup.h
Ogre::Volume::DualGridGenerator::getDualGrid
Entity * getDualGrid(SceneManager *sceneManager)
Gets the lazily created entity of the dualgrid debug visualization.
Ogre::MetalDynamicBuffer::~MetalDynamicBuffer
~MetalDynamicBuffer()
Ogre::SampleDescription::isMultisample
bool isMultisample(void) const
Definition: OgreCommon.h:977
Ogre::SimpleMatrixAf4x3::SimpleMatrixAf4x3
SimpleMatrixAf4x3()
Definition: C/OgreArrayMatrixAf4x3.h:196
Ogre::GLES2RenderSystem::_render
void _render(const v1::RenderOperation &op)
See RenderSystem.
Ogre::ObjectData::mLocalAabb
ArrayAabb *RESTRICT_ALIAS mLocalAabb
Bounding box in local space.
Definition: OgreObjectData.h:54
Ogre::TextureUnitState::BindingType
BindingType
The type of unit to bind the texture settings to.
Definition: OgreTextureUnitState.h:448
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::v1::OldSkeletonInstance::OldSkeletonInstance
OldSkeletonInstance(const SkeletonPtr &masterCopy)
Constructor, don't call directly, this will be created automatically when you create an Entity based ...
Ogre::FilterKernel::kernel
uint8 kernel[5][5]
Definition: OgreImageDownsampler.h:216
Ogre::HlmsBaseProp::macOS
static const IdString macOS
Definition: OgreHlms.h:925
Ogre::DynLibManager::getSingletonPtr
static DynLibManager * getSingletonPtr(void)
Override standard Singleton retrieval.
Ogre::TextureGpuManager::_setIgnoreScheduledTasks
void _setIgnoreScheduledTasks(bool ignoreSchedTasks)
When true we will ignore all tasks in mScheduledTasks and execute transitions immediately Caller is r...
Ogre::Pass::setAmbient
void setAmbient(const ColourValue &ambient)
Sets the ambient colour reflectance properties of this pass.
Ogre::SceneObjAllocPolicy
CategorisedAllocPolicy< Ogre::MEMCATEGORY_SCENE_OBJECTS > SceneObjAllocPolicy
Definition: OgreMemoryAllocatorConfig.h:269
Ogre::GpuProgram::setComputeGroupDimensions
virtual void setComputeGroupDimensions(Vector3 dimensions)
Sets the number of process groups dispatched by this compute program.
Definition: OgreGpuProgram.h:389
Ogre::ID_ADD_SIGNED
@ ID_ADD_SIGNED
Definition: OgreScriptCompiler.h:763
Ogre::SceneManager::destroyAllMovableObjects
virtual void destroyAllMovableObjects(void)
Destroy all MovableObjects.
Ogre::PbsMobileProperty::BlendModeIndex3
static const IdString BlendModeIndex3
Definition: OgreHlmsPbsMobile.h:159
Ogre::SceneManager::_createTagPoint
virtual TagPoint * _createTagPoint(SceneNode *parent, NodeMemoryManager *nodeMemoryManager)
Don't call this function directly.
Ogre::IrradianceFieldSettings::mDepthProbeResolution
uint8 mDepthProbeResolution
Square resolution of a single probe, depth variance, e.g. 8u means each probe is 8x8.
Definition: OgreIrradianceField.h:70
Ogre::RTShader::ConstParameter::toString
virtual String toString() const =0
Ogre::RenderSystemCapabilities::isDriverOlderThanVersion
bool isDriverOlderThanVersion(const DriverVersion &v) const
Definition: OgreRenderSystemCapabilities.h:489
Ogre::Pass::getTessellationHullProgram
const GpuProgramPtr & getTessellationHullProgram(void) const
Gets the Tessellation Hull program used by this pass, only available after _load().
Ogre::v1::GLES2HardwareUniformBuffer::copyData
void copyData(HardwareBuffer &srcBuffer, size_t srcOffset, size_t dstOffset, size_t length, bool discardWholeBuffer=false)
See HardwareBuffer.
Ogre::TextureGpuManager::ResourceEntryMap
map< IdString, ResourceEntry >::type ResourceEntryMap
Definition: OgreTextureGpuManager.h:280
Ogre::v1::GL3PlusDefaultHardwareIndexBuffer::lock
void * lock(size_t offset, size_t length, LockOptions options)
Override HardwareBuffer to turn off all shadowing.
Ogre::TerrainMaterialGenerator::~TerrainMaterialGenerator
virtual ~TerrainMaterialGenerator()
Ogre::DescriptorSetUav::TextureSlot::makeEmpty
static TextureSlot makeEmpty(void)
Definition: OgreDescriptorSetUav.h:143
ASSUME_NOEXCEPT
#define ASSUME_NOEXCEPT
Definition: OgreComPtr.h:68
Ogre::v1::RibbonTrail::NodeIterator
ConstVectorIterator< NodeList > NodeIterator
Definition: OgreRibbonTrail.h:89
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::RenderSystem::_descriptorSetUavCreated
virtual void _descriptorSetUavCreated(DescriptorSetUav *newSet)
Definition: OgreRenderSystem.h:842
Ogre::Pass::getTextureUnitStateIterator
ConstTextureUnitStateIterator getTextureUnitStateIterator(void) const
Get an iterator over the TextureUnitStates contained in this Pass.
Ogre::v1::TextAreaOverlayElementFactory::createOverlayElement
OverlayElement * createOverlayElement(const String &instanceName)
See OverlayElementFactory.
Definition: OgreOverlayElementFactory.h:103
Ogre::HlmsBlendblock::mSourceBlendFactorAlpha
SceneBlendFactor mSourceBlendFactorAlpha
Definition: OgreHlmsDatablock.h:178
Ogre::D3D11StagingBuffer::_asyncDownload
virtual size_t _asyncDownload(BufferPacked *source, size_t srcOffset, size_t srcLength)
Copies the GPU data in BufferPacked to the StagingBuffer so that it can be later read by the CPU usin...
Ogre::ArraySphere::intersects
ArrayReal intersects(const ArrayVector3 &v) const
Returns whether or not this sphere intersects another sphere.
Ogre::TLSS_ALBEDO
@ TLSS_ALBEDO
Albedo colour (diffuse reflectance colour)
Definition: OgreTerrainMaterialGenerator.h:59
Ogre::v1::OverlayElementCommands::CmdCaption
Command object for OverlayElement - see ParamCommand.
Definition: OgreOverlayElementCommands.h:81
OgreCompositorPassStencilDef.h
Ogre::RTShader::FFPAlphaTest::getType
virtual const String & getType() const
Ogre::Node::setInheritScale
virtual_l2 void setInheritScale(bool inherit)
Tells the node whether it should inherit scaling factors from it's parent node.
Ogre::D3D9Driver::DriverName
String DriverName() const
Ogre::Technique::GPUDeviceNameRule::devicePattern
String devicePattern
Definition: OgreTechnique.h:106
Ogre::RenderWindowDescription
Render window creation parameters.
Definition: OgreRenderSystem.h:78
Ogre::v1::MetalHardwareBufferManagerBase::~MetalHardwareBufferManagerBase
virtual ~MetalHardwareBufferManagerBase()
Ogre::v1::Mesh::getBoneAssignmentIterator
BoneAssignmentIterator getBoneAssignmentIterator(void)
Gets an iterator for access all bone assignments.
Ogre::Root::saveConfig
void saveConfig(void)
Saves the details of the current configuration.
Ogre::DriverVersion::hasMinVersion
bool hasMinVersion(int minMajor, int minMinor) const
Definition: OgreRenderSystemCapabilities.h:298
Ogre::AutoParamDataSource::setCurrentViewport
void setCurrentViewport(const Viewport *viewport)
Sets the current viewport.
Ogre::StagingBuffer::~StagingBuffer
virtual ~StagingBuffer()
Ogre::MathlibC::ColapseMax
static Real ColapseMax(ArrayReal a)
Returns the maximum value of all elements in a.
Definition: OgreMathlibC.h:317
Ogre::Image::FILTER_BILINEAR
@ FILTER_BILINEAR
Definition: OgreImage.h:453
Ogre::NameGenerator
Utility class to generate a sequentially numbered series of names.
Definition: OgreNameGenerator.h:57
Ogre::SceneManager::getCurrentPrePassMode
PrePassMode getCurrentPrePassMode(void) const
Definition: OgreSceneManager.h:1313
Ogre::v1::OverlayElement::setHorizontalAlignment
virtual void setHorizontalAlignment(GuiHorizontalAlignment gha)
Sets the horizontal origin for this element.
Ogre::SKELETON_ANIMATION_LINK
@ SKELETON_ANIMATION_LINK
Definition: OgreSkeletonFileFormat.h:104
Ogre::D3D11VaoManager::bindDrawId
void bindDrawId(uint32 bindSlotId)
Binds the Draw ID to the currently bound vertex array object.
Ogre::TextureDefinitionBase::createTexture
static CompositorChannel createTexture(const TextureDefinition &textureDef, const String &texName, const TextureGpu *finalTarget, RenderSystem *renderSys)
Ogre::WaveformControllerFunction::calculate
Real calculate(Real source)
Overridden function.
Ogre::Image::generateMipmaps
bool generateMipmaps(bool gammaCorrected, Filter filter=FILTER_BILINEAR)
Generates the mipmaps for this image.
Ogre::FileSystemArchiveFactory::~FileSystemArchiveFactory
virtual ~FileSystemArchiveFactory()
Definition: OgreFileSystem.h:130
Ogre::RenderSystem::_render
virtual void _render(const v1::RenderOperation &op)
Render something to the active viewport.
Ogre::GpuProgramParameters::getBoolLogicalIndexForPhysicalIndex
size_t getBoolLogicalIndexForPhysicalIndex(size_t physicalIndex)
Retrieves the logical index relating to a physical index in the bool buffer, for programs which suppo...
Ogre::GLES2VaoManager::waitForTailFrameToFinish
virtual uint8 waitForTailFrameToFinish(void)
See VaoManager::waitForTailFrameToFinish.
Ogre::Terrain::getBlendTextureCount
uint8 getBlendTextureCount(uint8 numLayers) const
Get the number of blend textures needed for a given number of layers.
Ogre::ID_MODULATE_X4
@ ID_MODULATE_X4
Definition: OgreScriptCompiler.h:762
Ogre::ParticleSystemRenderer::_destroyVisualData
virtual void _destroyVisualData(ParticleVisualData *vis)
Destroy a ParticleVisualData instance.
Definition: OgreParticleSystemRenderer.h:110
Ogre::D3D11DepthBuffer::isCompatible
virtual bool isCompatible(RenderTarget *renderTarget, bool exactFormatMatch) const
Returns whether the specified RenderTarget is compatible with this DepthBuffer That is,...
Ogre::VctVoxelizer::getEmissiveVox
TextureGpu * getEmissiveVox(void)
Definition: OgreVctVoxelizer.h:394
Ogre::Texture::getNumFaces
virtual size_t getNumFaces() const
Return the number of faces this texture has.
Ogre::ResourceGroupManager::_notifyWorldGeometryStageEnded
void _notifyWorldGeometryStageEnded(void)
Notify this manager that one stage of world geometry loading has been completed.
Ogre::LodOutputProviderCompressedBuffer
Definition: OgreLodOutputProviderCompressedBuffer.h:41
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:344
Ogre::HlmsDatablock::getDiffuseTexture
virtual TextureGpu * getDiffuseTexture(void) const
Returns the closest match for a diffuse texture, if applicable by the actual implementation.
Ogre::BCT_FLOAT
@ BCT_FLOAT
Definition: OgreGpuProgramParams.h:56
Ogre::TerrainGlobalOptions::~TerrainGlobalOptions
virtual ~TerrainGlobalOptions()
Definition: OgreTerrain.h:1937
Ogre::Pass::getFogDensity
Real getFogDensity(void) const
Returns the fog density for this pass.
Ogre::v1::OverlayManager::isTemplate
bool isTemplate(String strName) const
Definition: OgreOverlayManager.h:216
Ogre::RasterParams::mCameraNear
float mCameraNear
Definition: OgreIrradianceField.h:54
Ogre::BufferInterface::_ensureDelayedImmutableBuffersAreReady
virtual void _ensureDelayedImmutableBuffersAreReady(void)
Ogre::RTShader::HardwareSkinningTechnique::HardwareSkinningTechnique
HardwareSkinningTechnique()
Class default constructor.
Ogre::Pass::getPolygonModeOverrideable
virtual bool getPolygonModeOverrideable(void) const
Gets whether this renderable's chosen detail level can be overridden (downgraded) by the camera setti...
Definition: OgrePass.h:602
Ogre::LodInputBuffer::Submesh::useSharedVertexBuffer
bool useSharedVertexBuffer
Definition: OgreLodBuffer.h:64
Ogre::CompositorPassDef::mClearStencil
uint32 mClearStencil
Definition: OgreCompositorPassDef.h:129
Ogre::PlatformInformation::CpuFeatures
CpuFeatures
Enum describing the different CPU features we want to check for, platform-dependent.
Definition: OgrePlatformInformation.h:148
Ogre::PixelUtil::isValidExtent
static bool isValidExtent(size_t width, size_t height, size_t depth, PixelFormat format)
Return whether a certain image extent is valid for this image format.
Ogre::v1::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::NULLConstBufferPacked::~NULLConstBufferPacked
~NULLConstBufferPacked()
Ogre::ZipArchive::isCaseSensitive
bool isCaseSensitive(void) const
Returns whether this archive is case sensitive in the way it matches files.
Definition: OgreZip.h:74
OgrePlanarReflectionsPrerequisites.h
Ogre::PageStrategy::getPageID
virtual PageID getPageID(const Vector3 &worldPos, PagedWorldSection *section)=0
Get the page ID for a given world position.
Ogre::OptimisedUtil
Utility class for provides optimised functions.
Definition: OgreOptimisedUtil.h:49
Ogre::ForwardPlusBase::_changeRenderSystem
void _changeRenderSystem(RenderSystem *newRs)
Ogre::Light::getDerivedRectSize
Vector2 getDerivedRectSize(void) const
Ogre::D3D11RenderSystem::flushCommands
virtual void flushCommands(void)
Ogre::v1::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::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: OgreMain/include/OgreSmallVector.h:186
Ogre::OT_PATCH_15_CONTROL_POINT
@ OT_PATCH_15_CONTROL_POINT
Definition: OgreHlmsPso.h:74
Ogre::MovableObject::mRenderables
RenderableArray mRenderables
Definition: OgreMovableObject.h:82
Ogre::MetalDevice::commitAndNextCommandBuffer
void commitAndNextCommandBuffer(void)
Ogre::UnlitProperty::UvDiffuseSwizzle5
static const IdString UvDiffuseSwizzle5
Definition: OgreUnlitProperty.h:99
Ogre::RTShader::TextureAtlasRecord::posU
float posU
Definition: OgreShaderExTextureAtlasSampler.h:59
Ogre::v1::Skeleton::createBone
virtual OldBone * createBone(void)
Creates a brand new OldBone owned by this Skeleton.
Ogre::v1::Overlay::_getWorldTransforms
void _getWorldTransforms(Matrix4 *xform) const
Used to transform the overlay when scrolling, scaling etc.
Ogre::GLSLSeparableProgramManager::getCurrentSeparableProgram
GLSLSeparableProgram * getCurrentSeparableProgram(void)
Get the program pipeline that combines the current program objects.
Ogre::GL3PlusFBOManager::createRenderTexture
virtual GL3PlusFBORenderTexture * createRenderTexture(const String &name, const GL3PlusSurfaceDesc &target, bool writeGamma, uint fsaa)
Create a texture rendertarget object.
Ogre::VertexElement2::operator==
bool operator==(const VertexElement2 _r) const
Definition: OgreVertexBufferPacked.h:54
Ogre::UnifiedHighLevelGpuProgram::addListener
void addListener(Listener *lis)
Register a listener on this resource.
Ogre::TextureGpu::getHeight
uint32 getHeight(void) const
Ogre::TextureGpu::getSettingsDesc
String getSettingsDesc(void) const
Ogre::ParallaxCorrectedCubemapBase::_addManuallyActiveProbe
virtual void _addManuallyActiveProbe(CubemapProbe *probe)
Ogre::SDLGLSupport::SDLGLSupport
SDLGLSupport()
Ogre::ID_POINTS
@ ID_POINTS
Definition: OgreScriptCompiler.h:699
Ogre::RenderSystem::_pauseFrame
virtual RenderSystemContext * _pauseFrame(void)
Pause rendering for a frame.
Ogre::UnlitProperty::DiffuseMapPtr
Definition: OgreUnlitProperty.h:132
Ogre::v1::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:157
Ogre::SceneManager::EnvFeatures
EnvFeatures
Definition: OgreSceneManager.h:349
Ogre::NULLWindow::isClosed
virtual bool isClosed(void) const
Indicates whether the window has been closed by the user.
Ogre::GpuProgramManager::Hash
Definition: OgreGpuProgramManager.h:56
Ogre::PlanarReflections::fillConstBufferData
void fillConstBufferData(TextureGpu *renderTarget, const Camera *camera, const Matrix4 &projectionMatrix, float *RESTRICT_ALIAS passBufferPtr) const
Fills 'passBufferPtr' with the necessary data for PlanarReflections.
Ogre::GpuConstantDefinition::variability
uint16 variability
How this parameter varies (bitwise combination of GpuProgramVariability)
Definition: OgreGpuProgramParams.h:166
Ogre::MetalTextureGpuManager::~MetalTextureGpuManager
virtual ~MetalTextureGpuManager()
Ogre::Window::_setVisible
virtual void _setVisible(bool visible)=0
Internal method to notify the window it has been obscured or minimized.
Ogre::IfdProbeVisualizer::getCastsShadows
virtual bool getCastsShadows(void) const
Method which reports whether this renderable would normally cast a shadow.
Ogre::CbDrawCall::numDraws
uint32 numDraws
Definition: OgreCbDrawCall.h:64
Ogre::v1::AnimationTrack::getNumKeyFrames
virtual unsigned short getNumKeyFrames(void) const
Returns the number of keyframes in this animation.
Ogre::Plane::NO_SIDE
@ NO_SIDE
Definition: OgrePlane.h:86
Ogre::HlmsPbs::PCF_4x4
@ PCF_4x4
High quality.
Definition: OgreHlmsPbs.h:71
Ogre::RenderWindow::resize
virtual void resize(unsigned int widthPt, unsigned int heightPt)=0
Alter the size of the window.
Ogre::Renderable::Renderable
Renderable()
Ogre::MetalPlugin::install
void install()
Perform the plugin initial installation sequence.
Ogre::v1::GL3PlusDefaultHardwareVertexBuffer::lock
void * lock(size_t offset, size_t length, LockOptions options)
Override HardwareBuffer to turn off all shadowing.
Ogre::CompositorWorkspaceDef::~CompositorWorkspaceDef
virtual ~CompositorWorkspaceDef()
Definition: OgreCompositorWorkspaceDef.h:129
Ogre::v1::OverlayManager::getLoadingOrder
Real getLoadingOrder(void) const
Gets the relative loading order of scripts of this type.
Ogre::DefaultMipmapGen::SwMode
@ SwMode
Generate mipmaps via SW when TextureFilter::TypeGenerateDefaultMipmaps is used.
Definition: OgreTextureGpuManager.h:92
Ogre::GL3PlusVaoManager::Vao::VertexBinding::offset
size_t offset
Definition: OgreGL3PlusVaoManager.h:104
Ogre::InvalidParametersException::~InvalidParametersException
virtual ~InvalidParametersException()
Ogre::PlanarReflections::addActor
PlanarReflectionActor * addActor(const PlanarReflectionActor &actor)
Adds an actor plane that other objects can use as source for reflections if they're close enough to i...
Ogre::HlmsPsoProp::InputLayoutId
static const IdString InputLayoutId
Definition: OgreHlms.h:942
Ogre::D3D11Device::IsDeviceLost
bool IsDeviceLost()
Ogre::CB_START_V1_LEGACY_RENDERING
@ CB_START_V1_LEGACY_RENDERING
Definition: OgreCbCommon.h:64
Ogre::RTShader::FunctionAtomInstanceIterator
FunctionAtomInstanceList::iterator FunctionAtomInstanceIterator
Definition: OgreShaderFunctionAtom.h:256
Ogre::HlmsUnlitDatablock::setBlendMode
void setBlendMode(uint8 texType, UnlitBlendModes blendMode)
Sets the blending mode (how the texture unit gets layered on top of the previous texture units).
Ogre::BB_FLAG_INDEX
@ BB_FLAG_INDEX
Definition: OgreBufferPacked.h:96
Ogre::RTShader::Operand::OPS_OUT
@ OPS_OUT
The parameter is a output parameter.
Definition: OgreShaderFunctionAtom.h:88
Ogre::ParticleEmitter::getEnabled
virtual bool getEnabled(void) const
Gets the flag indicating if this emitter is enabled or not.
Ogre::PropertyDef::PropertyDef
PropertyDef(const String &name, const String &desc, PropertyType pType)
Construct a property.
Definition: OgreProperty.h:140
Ogre::OGRE_HLMS_TEXTURE_BASE_CLASS::getIndexToDescriptorSampler
uint8 getIndexToDescriptorSampler(uint8 texType)
Do not call this function if RSC_SEPARATE_SAMPLERS_FROM_TEXTURES is not set.
Ogre::dynamic_pointer_cast
SharedPtr< T > dynamic_pointer_cast(SharedPtr< U > const &r)
Definition: OgreSharedPtr.h:376
Ogre::RTShader::NormalMapLighting::updateGpuProgramsParams
virtual void updateGpuProgramsParams(Renderable *rend, Pass *pass, const AutoParamDataSource *source, const LightList *pLightList)
Ogre::SceneManager::_getAutoParamDataSource
AutoParamDataSource * _getAutoParamDataSource(void) const
Definition: OgreSceneManager.h:756
Ogre::RenderSystem::getRenderSystemEvents
virtual const StringVector & getRenderSystemEvents(void) const
Gets a list of the rendersystem specific events that this rendersystem can raise.
Definition: OgreRenderSystem.h:1278
Ogre::D3D9HardwarePixelBuffer::getFSAASurface
IDirect3DSurface9 * getFSAASurface(IDirect3DDevice9 *d3d9Device)
Accessor for AA surface.
Ogre::GL3PlusBufferInterface
For GL3+, most (if not all) buffers, can be treated with the same code.
Definition: OgreGL3PlusBufferInterface.h:42
Ogre::CompositorWorkspaceTranslator::translate
void translate(ScriptCompiler *compiler, const AbstractNodePtr &node)
This function translates the given node into Ogre resource(s).
Ogre::float2::x
float x
Definition: OgreShaderPrimitives.h:69
Ogre::v1::OldNode::ConstChildOldNodeIterator
ConstMapIterator< ChildOldNodeMap > ConstChildOldNodeIterator
Definition: OgreOldNode.h:83
Ogre::HlmsComputeJob::getNumThreadGroupsX
uint32 getNumThreadGroupsX(void) const
Definition: OgreHlmsComputeJob.h:198
Ogre::GLSLESProgramCommon::getBaseInstanceLocation
GLint getBaseInstanceLocation() const
Definition: OgreGLSLESProgramCommon.h:109
Ogre::TextureGpuListener::notifyTextureChanged
virtual void notifyTextureChanged(TextureGpu *texture, TextureGpuListener::Reason reason, void *extraData)=0
Called when a TextureGpu changed in a way that affects how it is displayed:
Ogre::DescriptorSetTexture::mRsData
void * mRsData
Definition: OgreDescriptorSetTexture.h:72
Ogre::LightArray
FastArray< Light * > LightArray
Definition: OgreCommon.h:643
Ogre::AxisAlignedBox::intersects
bool intersects(const Plane &p) const
Tests whether this box intersects a plane.
Definition: OgreAxisAlignedBox.h:647
Ogre::AnimableValue::VECTOR4
@ VECTOR4
Definition: OgreAnimable.h:85
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:116
Ogre::SceneCtlAllocPolicy
CategorisedAllocPolicy< Ogre::MEMCATEGORY_SCENE_CONTROL > SceneCtlAllocPolicy
Definition: OgreMemoryAllocatorConfig.h:268
Ogre::ResourceManager::ResourceCreateOrRetrieveResult
std::pair< ResourcePtr, bool > ResourceCreateOrRetrieveResult
Definition: OgreResourceManager.h:153
Ogre::RTShader::Parameter::SPC_POSTOLIGHT_OBJECT_SPACE4
@ SPC_POSTOLIGHT_OBJECT_SPACE4
Definition: OgreShaderParameter.h:131
Ogre::NULLRenderSystem::_dispatch
virtual void _dispatch(const HlmsComputePso &pso)
Ogre::LodOutputProviderMesh::finalize
virtual void finalize(LodData *data)
Definition: OgreLodOutputProviderMesh.h:46
Ogre::Hlms::fillBuffersForV2
virtual uint32 fillBuffersForV2(const HlmsCache *cache, const QueuedRenderable &queuedRenderable, bool casterPass, uint32 lastCacheHash, CommandBuffer *commandBuffer)=0
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:213
Ogre::v1::Mesh::getPose
Pose * getPose(ushort index)
Retrieve an existing Pose by index.
Ogre::v1::HardwareBufferManager::createCounterBuffer
HardwareCounterBufferSharedPtr createCounterBuffer(size_t sizeBytes, HardwareBuffer::Usage usage, bool useShadowBuffer, const String &name="")
Create counter buffer.
Definition: OgreHardwareBufferManager.h:459
Ogre::RenderQueue::DisableSort
@ DisableSort
Definition: OgreRenderQueue.h:114
Ogre::v1::ManualObject::ManualObjectSection::~ManualObjectSection
virtual ~ManualObjectSection()
Ogre::HlmsPbsDatablock::getBrdf
uint32 getBrdf(void) const
Ogre::HlmsDatablock::getFilenameAndResourceGroup
void getFilenameAndResourceGroup(String const **outFilename, String const **outResourceGroup) const
Ogre::PFG_ASTC_RGBA_UNORM_8X5_sRGB
@ PFG_ASTC_RGBA_UNORM_8X5_sRGB
Definition: OgrePixelFormatGpu.h:257
Ogre::GL3PlusStagingBuffer
A staging buffer is a buffer that resides on the GPU and be written to/from both CPU & GPU However th...
Definition: OgreGL3PlusStagingBuffer.h:46
Ogre::RTShader::ParameterFactory::createConstParamVector3
static ParameterPtr createConstParamVector3(Vector3 val)
Ogre::v1::BillboardSet::getPoolSize
virtual unsigned int getPoolSize(void) const
Returns the current size of the billboard pool.
Ogre::RTShader::ProgramWriterManager::getSingleton
static ProgramWriterManager & getSingleton()
Override standard Singleton retrieval.
Ogre::v1::OverlayElementCommands::CmdVisible
Command object for OverlayElement - see ParamCommand.
Definition: OgreOverlayElementCommands.h:109
Ogre::HlmsDiskCache::SourceCode::SourceCode
SourceCode()
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:84
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::v1::GLES2HardwareUniformBuffer
Specialisation of HardwareUniformBuffer for OpenGL.
Definition: OgreGLES2HardwareUniformBuffer.h:41
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:1053
Ogre::ID_RENDER_SCENE
@ ID_RENDER_SCENE
Definition: OgreScriptCompiler.h:875
Ogre::UpdateTransformRequest::numNodesPerThread
size_t numNodesPerThread
Number of nodes to process for each thread. Must be multiple of ARRAY_PACKED_REALS.
Definition: OgreSceneManager.h:153
Ogre::RenderQueue::addRenderableV2
void addRenderableV2(size_t threadIdx, uint8 renderQueueId, bool casterPass, Renderable *pRend, const MovableObject *pMovableObject)
Add a renderable (Ogre v2.0, i.e.
Ogre::InstantRadiosity::mSurvivingRayFraction
Real mSurvivingRayFraction
In range (0; 1]; how many rays that fired in the previous bounce should survive for a next round of b...
Definition: OgreInstantRadiosity.h:147
Ogre::TextureDefinitionBase::BufferDefinition::name
IdString name
Definition: OgreTextureDefinition.h:146
Ogre::ResourceGroupListener::scriptParseStarted
virtual void scriptParseStarted(const String &scriptName, bool &skipThisScript)=0
This event is fired when a script is about to be parsed.
Ogre::LodStrategy
Strategy for determining level of detail.
Definition: OgreLodStrategy.h:54
Ogre::AutoParamDataSource::getLodCameraPositionObjectSpace
const Vector4 & getLodCameraPositionObjectSpace(void) const
Ogre::DualQuaternion::x
Real x
Definition: OgreDualQuaternion.h:166
Ogre::Root::_setLightProfilesInvHeight
void _setLightProfilesInvHeight(float invHeight)
Definition: OgreRoot.h:1047
Ogre::WireAabb::WireAabb
WireAabb(IdType id, ObjectMemoryManager *objectMemoryManager, SceneManager *manager)
Ogre::v1::SubMesh::_compileBoneAssignments
void _compileBoneAssignments(void)
Must be called once to compile bone assignments into geometry buffer.
Ogre::RTShader::DualQuaternionSkinning::DualQuaternionSkinning
DualQuaternionSkinning()
Class default constructor.
Ogre::Image::FILTER_GAUSSIAN
@ FILTER_GAUSSIAN
Applies gaussian filter over the image, then a point sampling reduction This is done at the same time...
Definition: OgreImage.h:459
Ogre::CompositorWorkspaceDef
@See CompositorWorkspace.
Definition: OgreCompositorWorkspaceDef.h:58
Ogre::LwConstString::find_first_of
size_t find_first_of(const char *val, size_t pos=0) const
Definition: OgreLwConstString.h:127
Ogre::CompositorPassIblSpecularDef::CompositorPassIblSpecularDef
CompositorPassIblSpecularDef(CompositorNodeDef *parentNodeDef, CompositorTargetDef *parentTargetDef)
Definition: OgreCompositorPassIblSpecularDef.h:67
Ogre::TextureFilter::TypeGenerateHwMipmaps
@ TypeGenerateHwMipmaps
Definition: OgreTextureFilters.h:56
Ogre::D3D11TextureGpu::_setToDisplayDummyTexture
virtual void _setToDisplayDummyTexture(void)
Ogre::CompositorManager2
Main system for managing Render Targets through the use of nodes.
Definition: OgreCompositorManager2.h:109
Ogre::PbsBrdf::BlinnPhongFullLegacy
@ BlinnPhongFullLegacy
Implements traditional / the original non-PBR blinn phong:
Definition: OgreHlmsPbsDatablock.h:162
Ogre::RenderTargetViewDef::preferDepthTexture
bool preferDepthTexture
Whether this RTV should be attached to a depth texture (i.e.
Definition: OgreTextureDefinition.h:525
Ogre::PagedWorld::destroyAllSections
void destroyAllSections()
Destroy all world sections.
Ogre::Item::_notifyParentNodeMemoryChanged
virtual void _notifyParentNodeMemoryChanged(void)
@See Node::_callMemoryChangeListeners
Ogre::VrData::mProjectionMatrix
Matrix4 mProjectionMatrix[2]
Definition: OgreCamera.h:48
Ogre::MeshSerializerImpl_v2_1_R1::MeshSerializerImpl_v2_1_R1
MeshSerializerImpl_v2_1_R1(VaoManager *vaoManager)
Ogre::Math::fDeg2Rad
static const Real fDeg2Rad
Definition: OgreMath.h:751
Ogre::ResourceLayout::TextureDepth
@ TextureDepth
Definition: OgreResourceTransition.h:50
Ogre::Degree::operator+
const Degree & operator+() const
Definition: OgreMath.h:110
Ogre::GL3PlusTexBufferPacked::bindBufferGS
virtual void bindBufferGS(uint16 slot, size_t offset=0, size_t sizeBytes=0)
Ogre::Rectangle2D::getCastsShadows
virtual bool getCastsShadows(void) const
Method which reports whether this renderable would normally cast a shadow.
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:110
Ogre::Vector2::makeCeil
void makeCeil(const Vector2 &cmp)
Sets this vector's components to the maximum of its own and the ones of the passed in vector.
Definition: OgreVector2.h:473
Ogre::PbsUvAtlasParams::vOffset
float vOffset
Definition: OgrePbsMobileShaderCreationData.h:48
Ogre::NULLAsyncTextureTicket::queryIsTransferDone
virtual bool queryIsTransferDone(void)
Ogre::v1::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=true, bool indexBufferShadowed=true)
Loads a mesh from a file, making it immediately available for use.
Ogre::Material::getSupportedTechnique
Technique * getSupportedTechnique(unsigned short index)
Gets the indexed supported technique.
Ogre::HlmsTextureManager::MetadataCacheEntry
Definition: OgreHlmsTextureManager.h:145
Ogre::CompositorPassComputeDef::addTextureSource
void addTextureSource(uint32 texUnitIdx, const String &textureName)
Indicates the pass to change the texture units to use the specified texture sources.
Ogre::CompositorManager2::addWorkspace
CompositorWorkspace * addWorkspace(SceneManager *sceneManager, TextureGpu *finalRenderTarget, Camera *defaultCam, IdString definitionName, bool bEnabled, int position=-1, const UavBufferPackedVec *uavBuffers=0, const ResourceLayoutMap *initialLayouts=0, const ResourceAccessMap *initialUavAccess=0, const Vector4 &vpOffsetScale=Vector4::ZERO, uint8 vpModifierMask=0x00, uint8 executionMask=0xFF)
Main function to start rendering.
Ogre::v1::HardwareBufferManagerBase::_notifyCounterBufferDestroyed
void _notifyCounterBufferDestroyed(HardwareCounterBuffer *buf)
Notification that at hardware counter buffer has been destroyed.
Ogre::rawOffsetPointer
static FORCEINLINE const T * rawOffsetPointer(const T *ptr, ptrdiff_t offset)
Returns raw offseted of the given pointer.
Definition: OgreOptimisedUtil.h:214
Ogre::PBSM_REFLECTION
@ PBSM_REFLECTION
Definition: OgreHlmsPbsPrerequisites.h:72
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:1157
Ogre::GpuProgram::isAdjacencyInfoRequired
virtual bool isAdjacencyInfoRequired(void) const
Returns whether this geometry program requires adjacency information from the input primitives.
Definition: OgreGpuProgram.h:385
Ogre::DistanceLodSphereStrategy
Level of detail strategy based on distance from camera to an object's bounding sphere.
Definition: OgreDistanceLodStrategy.h:126
Ogre::Camera::setLodCamera
virtual void setLodCamera(const Camera *lodCam)
Set a pointer to the camera which should be used to determine LOD settings.
Ogre::StagingBuffer::Destination::srcOffset
size_t srcOffset
0-started offset relative to the mapped region
Definition: OgreStagingBuffer.h:90
Ogre::NaClGLSupport
Definition: OgreNaClGLSupport.h:38
Ogre::Timer::getMillisecondsCPU
uint64 getMillisecondsCPU()
Returns milliseconds since initialisation or last reset, only CPU time measured.
Ogre::ShadowVolumeExtrudeProgram::getPointLightExtruderVs_4_0Debug
static const String & getPointLightExtruderVs_4_0Debug(void)
Get extruder program source for debug point lights, compatible with vs_4_0.
Definition: OgreShadowVolumeExtrudeProgram.h:258
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:298
Ogre::Image::loadDynamicImage
Image & loadDynamicImage(uchar *data, uint32 width, uint32 height, uint32 depth, PixelFormat format, bool autoDelete=false, size_t numFaces=1, uint8 numMipMaps=0)
Stores a pointer to raw data in memory.
Ogre::UnlitMobileProp::BlendModeIdx4
static const IdString BlendModeIdx4
Definition: OgreHlmsUnlitMobile.h:129
Ogre::TerrainQuadTreeNode::LodLevel::batchSize
uint16 batchSize
Number of vertices rendered down one side (not including skirts)
Definition: OgreTerrainQuadTreeNode.h:136
Ogre::Polygon::reset
void reset(void)
Resets the object.
Ogre::D3D9RenderSystem::MultiheadUseType
MultiheadUseType
Definition: OgreD3D9RenderSystem.h:56
Ogre::Window::windowMovedOrResized
virtual void windowMovedOrResized(void)
Notify that the window has been resized.
Definition: OgreWindow.h:186
Ogre::CullFrustumRequest::lodCamera
Camera const * lodCamera
Camera whose frustum we're to cull against. Must be const (read only for all threads).
Definition: OgreSceneManager.h:113
Ogre::DefaultAxisAlignedBoxSceneQuery
Default implementation of AxisAlignedBoxSceneQuery.
Definition: OgreSceneManager.h:2817
Ogre::PlaneBoundedVolume::PlaneBoundedVolume
PlaneBoundedVolume(Plane::Side theOutside)
Constructor, determines which side is deemed to be 'outside'.
Definition: OgrePlaneBoundedVolume.h:62
Ogre::v1::OldNode::Listener::OldNodeDestroyed
virtual void OldNodeDestroyed(const OldNode *)
OldNode is being destroyed.
Definition: OgreOldNode.h:101
Ogre::HlmsMacroblock::mScissorTestEnabled
bool mScissorTestEnabled
Definition: OgreHlmsDatablock.h:79
Ogre::GL3PlusTextureGpuRenderTarget::~GL3PlusTextureGpuRenderTarget
virtual ~GL3PlusTextureGpuRenderTarget()
Ogre::HlmsComputePso
Definition: OgreHlmsPso.h:292
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:306
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:122
Ogre::v1::OverlayElement::OverlayElement
OverlayElement(const String &name)
Constructor: do not call direct, use OverlayManager::createElement.
Ogre::MaterialManager::getSingletonPtr
static MaterialManager * getSingletonPtr(void)
Override standard Singleton retrieval.
Ogre::Grid2DPageStrategyData::determineGridLocation
void determineGridLocation(const Vector2 &gridpos, int32 *x, int32 *y)
Convert a grid position into a row and column index.
Ogre::v1::ManualObject::ManualObjectSection::getRenderOperation
void getRenderOperation(RenderOperation &op, bool casterPass)
Ogre::LodInputProvider::~LodInputProvider
virtual ~LodInputProvider()
Definition: OgreLodInputProvider.h:42
Ogre::HlmsUnlitDatablock::setAnimationMatrix
void setAnimationMatrix(uint8 textureUnit, const Matrix4 &matrix)
Ogre::ID_WIREFRAME
@ ID_WIREFRAME
Definition: OgreScriptCompiler.h:698
Ogre::Quaternion::Quaternion
Quaternion(const Vector3 *akAxis)
Construct a quaternion from 3 orthonormal local axes.
Definition: OgreQuaternion.h:87
Ogre::GLSLESShader::compile
bool compile(const bool checkErrors=false)
Compile source into shader object.
Ogre::GLES2Context::getInitialized
bool getInitialized()
Definition: OgreGLES2Context.h:58
Ogre::ForwardPlusBase
ForwardPlusBase.
Definition: OgreForwardPlusBase.h:53
Ogre::D3D11BufferInterfaceBase::getVboName
ID3D11Buffer * getVboName(void) const
Definition: OgreD3D11BufferInterfaceBase.h:57
Ogre::BP_TYPE_TEX
@ BP_TYPE_TEX
Definition: OgreBufferPacked.h:87
Ogre::GpuProgramParameters::ACT_TRANSPOSE_VIEWPROJ_MATRIX
@ ACT_TRANSPOSE_VIEWPROJ_MATRIX
Provides transpose of concatenated view and projection matrices.
Definition: OgreGpuProgramParams.h:965
Ogre::v1::StaticGeometry::GeometryBucket::GeometryBucket
GeometryBucket(MaterialBucket *parent, const String &formatString, const VertexData *vData, const IndexData *iData)
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:1284
Ogre::GLES2HlmsSamplerblock::mU
GLint mU
Definition: OgreGLES2HlmsSamplerblock.h:54
Ogre::VET_INT2
@ VET_INT2
Definition: OgreVertexElements.h:96
Ogre::STBIImageCodec::~STBIImageCodec
virtual ~STBIImageCodec()
Definition: OgreSTBICodec.h:56
Ogre::v1::StaticGeometry::Region::dump
void dump(std::ofstream &of) const
Dump contents for diagnostics.
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:162
Ogre::ID_STARTING_SLOT
@ ID_STARTING_SLOT
Definition: OgreScriptCompiler.h:979
Ogre::v1::NULLHardwarePixelBuffer::NULLHardwarePixelBuffer
NULLHardwarePixelBuffer(uint32 inWidth, uint32 inHeight, uint32 inDepth, PixelFormat inFormat, bool hwGamma, HardwareBuffer::Usage usage)
Ogre::Matrix4::Matrix4
Matrix4()
Default constructor.
Definition: OgreMatrix4.h:98
Ogre::Grid3DPageStrategyData::getCellRangeMaxX
virtual int32 getCellRangeMaxX() const
get the index range of all cells (values outside this will be ignored)
Definition: OgreGrid3DPageStrategy.h:169
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:65
Ogre::GLSLESProgramCommon::getAttributeIndex
virtual GLint getAttributeIndex(VertexElementSemantic semantic, uint index)
Get the index of a non-standard attribute bound in the linked code.
Ogre::GLES2FBOManager::GLES2FBOManager
GLES2FBOManager()
Ogre::GL3PlusPlugin::GL3PlusPlugin
GL3PlusPlugin()
Ogre::AnyNumeric::AnyNumeric
AnyNumeric(const AnyNumeric &other)
Definition: OgreAny.h:235
Ogre::RTShader::FFPTransform::Type
static String Type
Definition: OgreShaderFFPTransform.h:75
Ogre::PixelUtil::isCompressed
static bool isCompressed(PixelFormat format)
Shortcut method to determine if the format is compressed.
Ogre::PbsProperty::IrradianceField
static const IdString IrradianceField
Definition: OgreHlmsPbs.h:560
Ogre::v1::OverlayElement::_getDerivedTop
virtual Real _getDerivedTop(void)
Gets the 'top' position as derived from own left and that of parents.
Ogre::TextureGpuManager::setDefaultMipmapGeneration
void setDefaultMipmapGeneration(DefaultMipmapGen::DefaultMipmapGen defaultMipmapGen, DefaultMipmapGen::DefaultMipmapGen defaultMipmapGenCubemaps)
Whether to use HW or SW mipmap generation when specifying TextureFilter::TypeGenerateDefaultMipmaps f...
Ogre::RenderTargetViewDef::depthReadOnly
bool depthReadOnly
Definition: OgreTextureDefinition.h:528
OgreGLSLSeparableProgram.h
Ogre::v1::GL3PlusNullPixelBuffer
Definition: OgreGL3PlusNullTexture.h:69
Ogre::TerrainMaterialGenerator::Profile::Profile
Profile(TerrainMaterialGenerator *parent, const String &name, const String &desc)
Definition: OgreTerrainMaterialGenerator.h:174
Ogre::RTShader::SGScriptTranslator::translate
virtual void translate(ScriptCompiler *compiler, const AbstractNodePtr &node)
Ogre::FastArray::erase
iterator erase(iterator first, iterator last)
Definition: OgreFastArray.h:245
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:1121
Ogre::GLES2RenderTexture::requiresTextureFlipping
bool requiresTextureFlipping() const
Definition: OgreGLES2RenderTexture.h:58
Ogre::CompositorPassQuadDef::NO_CORNERS
@ NO_CORNERS
Definition: OgreCompositorPassQuadDef.h:70
Ogre::StoreAction::StoreAction
StoreAction
Definition: OgreRenderPassDescriptor.h:87
Ogre::CB_SET_TEXTURE_BUFFER_INVALID
@ CB_SET_TEXTURE_BUFFER_INVALID
Definition: OgreCbCommon.h:59
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:85
Ogre::Volume::Chunk::createInstance
virtual Chunk * createInstance(void)
Overridable factory method.
Ogre::ID_SCENE_BLEND_OP
@ ID_SCENE_BLEND_OP
Definition: OgreScriptCompiler.h:666
Ogre::MetalRenderSystem::validateSampleDescription
virtual SampleDescription validateSampleDescription(const SampleDescription &sampleDesc, PixelFormatGpu format)
Returns supported sample description for requested FSAA mode, with graceful downgrading.
Ogre::Light::setDoubleSided
void setDoubleSided(bool bDoubleSided)
For area lights and custom 2d shapes, specifies whether the light lits in both directions (positive &...
ACCUM3
#define ACCUM3(x, y, z, factor)
Ogre::D3D11TextureGpu::_isDataReadyImpl
virtual bool _isDataReadyImpl(void) const
For internal use.
Ogre::v1::StaticGeometry::OptimisedSubMeshGeometryList
list< OptimisedSubMeshGeometry * >::type OptimisedSubMeshGeometryList
Definition: OgreStaticGeometry.h:150
Ogre::VertexElement2::mSemantic
VertexElementSemantic mSemantic
The meaning of the element.
Definition: OgreVertexBufferPacked.h:44
Ogre::GLSLProgram::getFragmentShader
GLSLShader * getFragmentShader() const
Definition: OgreGLSLProgram.h:140
Ogre::Root::setFrameSmoothingPeriod
void setFrameSmoothingPeriod(Real period)
Sets the period over which OGRE smooths out fluctuations in frame times.
Definition: OgreRoot.h:953
Ogre::DescriptorSetUav::Slot::Slot
Slot()
Definition: OgreDescriptorSetUav.h:160
Ogre::PVRTCCodec::encodeToFile
void encodeToFile(MemoryDataStreamPtr &input, const String &outFileName, CodecDataPtr &pData) const
Codes the data in the input chunk and saves the result in the output filename provided.
Ogre::Grid3DPageStrategyData::calculatePageID
PageID calculatePageID(int32 x, int32 y, int32 z)
Ogre::TextureGpu::getSizeBytes
size_t getSizeBytes(void) const
Returns total size in bytes used in GPU by this texture (not by its pool) including mipmaps.
Ogre::StackVector::erase
iterator erase(iterator toErase)
Definition: OgreStackVector.h:170
Ogre::ArrayMatrix4::loadFromAoS
void loadFromAoS(const SimpleMatrix4 *RESTRICT_ALIAS src)
Ogre::v1::OldBone::OldBone
OldBone(const String &name, unsigned short handle, Skeleton *creator)
Constructor, not to be used directly (use OldBone::createChild or Skeleton::createBone)
Ogre::ForwardPlusBase::MaxCubemapProbeRq
static const size_t MaxCubemapProbeRq
Definition: OgreForwardPlusBase.h:75
Ogre::GLSLShader::attachChildShader
void attachChildShader(const String &name)
Attach another GLSL Shader to this one.
OgreGLSLESLinkProgram.h
Ogre::FastArray::FastArray
FastArray(size_t count, const T &value)
Creates an array pushing the value N times.
Definition: OgreFastArray.h:153
Ogre::v1::EdgeData::edgeGroups
EdgeGroupList edgeGroups
All edge groups of this edge list.
Definition: OgreEdgeListBuilder.h:132
Ogre::APKFileSystemArchive::remove
void remove(const String &filename)
Ogre::Volume::Chunk::getBoundingRadius
virtual Real getBoundingRadius() const
Overridden from MovableObject.
Ogre::Renderable::getPoseHalfPrecision
bool getPoseHalfPrecision() const
Ogre::v1::BillboardParticleRenderer::CmdBillboardType
Command object for billboard type (see ParamCommand).
Definition: OgreBillboardParticleRenderer.h:64
Ogre::v1::OverlayContainer::_positionsOutOfDate
virtual void _positionsOutOfDate(void)
Tell the object and its children to recalculate.
Ogre::NaClGLSupport::addConfig
void addConfig(void)
Add any special config values to the system.
Ogre::MetalPixelFormatToShaderType::getDataType
virtual const char * getDataType(PixelFormatGpu pixelFormat, uint32 textureType, bool isMsaa, ResourceAccess::ResourceAccess access) const
Ogre::separableBlur_Signed_XX88
ImageBlur2D separableBlur_Signed_XX88
Definition: OgreImageDownsampler.h:135
Ogre::GLES2RenderSystem::getFriendlyName
const String & getFriendlyName(void) const
See RenderSystem.
Ogre::v1::GLES2HardwareUniformBuffer::setGLBufferBinding
void setGLBufferBinding(GLint binding)
Ogre::v1::GL3PlusDefaultHardwareVertexBuffer::GL3PlusDefaultHardwareVertexBuffer
GL3PlusDefaultHardwareVertexBuffer(HardwareBufferManagerBase *mgr, size_t vertexSize, size_t numVertices, HardwareBuffer::Usage usage)
Ogre::downscale2x_XXXA8888
ImageDownsampler2D downscale2x_XXXA8888
Definition: OgreImageDownsampler.h:57
Ogre::v1::TempBlendedBufferInfo::licenseExpired
void licenseExpired(HardwareBuffer *buffer)
Overridden member from HardwareBufferLicensee.
Ogre::v1::DefaultHardwareIndexBuffer
Specialisation of HardwareIndexBuffer for emulation.
Definition: OgreDefaultHardwareBufferManager.h:77
Ogre::MetalRenderPassDescriptor::~MetalRenderPassDescriptor
virtual ~MetalRenderPassDescriptor()
Ogre::Camera::addListener
virtual void addListener(Listener *l)
Add a listener to this camera.
Ogre::v1::HardwareBufferLockGuard::unlock
void unlock()
Definition: OgreHardwareBuffer.h:375
Ogre::SPFM_NONE
@ SPFM_NONE
Don`t free resource at all, lifetime controlled externally.
Definition: OgreSharedPtr.h:52
Ogre::MovableObject::getCachedDistanceToCameraAsReal
Real getCachedDistanceToCameraAsReal(void) const
Returns the distance to camera as calculated in @cullFrustum.
Ogre::GCT_UINT4
@ GCT_UINT4
Definition: OgreGpuProgramParams.h:115
Ogre::AxisAlignedBox::setExtents
void setExtents(const Vector3 &min, const Vector3 &max)
Sets both minimum and maximum extents at once.
Definition: OgreAxisAlignedBox.h:248
Ogre::Window::isVisible
virtual bool isVisible(void) const =0
Ogre::Node::convertLocalToWorldDirectionUpdated
Vector3 convertLocalToWorldDirectionUpdated(const Vector3 &localDir, bool useScale)
Definition: OgreNode.h:730
Ogre::D3D11NullTextureTarget::getCustomAttribute
void getCustomAttribute(const String &name, void *pData)
Gets a custom (maybe platform-specific) attribute.
Ogre::Image::FILTER_BOX
@ FILTER_BOX
Definition: OgreImage.h:454
Ogre::RenderSystemCapabilities::getComputeProgramConstantBoolCount
ushort getComputeProgramConstantBoolCount(void) const
The number of boolean constants fragment programs support.
Definition: OgreRenderSystemCapabilities.h:967
Ogre::v1::Mesh::getBoneBoundingRadius
Real getBoneBoundingRadius() const
Gets the radius used to inflate the bounding box around the bones.
Ogre::StagingTextureBufferImpl
This implementation can be used by all RenderSystem APIs except D3D11, which is why this implementati...
Definition: OgreStagingTextureBufferImpl.h:50
Ogre::v1::MeshSerializerListener::processMaterialName
virtual void processMaterialName(Mesh *mesh, String *name)=0
Called to override the loading of the given named material.
Ogre::TextureUnitState::ET_USCROLL
@ ET_USCROLL
Constant u scrolling effect.
Definition: OgreTextureUnitState.h:83
Ogre::TextureTypes::TextureTypes
TextureTypes
Definition: OgreTextureGpu.h:54
Ogre::ParameterDef::name
String name
Definition: OgreStringInterface.h:73
Ogre::NaClGLSupport::setConfigOption
void setConfigOption(const String &name, const String &value)
Ogre::v1::MeshSerializerImpl_v1_2::MeshSerializerImpl_v1_2
MeshSerializerImpl_v1_2()
Ogre::SceneManager::hasMovableObject
virtual bool hasMovableObject(MovableObject *m)
Returns if this SceneManager contains the specified MovableObject.
Ogre::GpuProgramManager::getSingletonPtr
static GpuProgramManager * getSingletonPtr(void)
Override standard Singleton retrieval.
Ogre::GL3PlusNullTextureTarget::setFsaaResolved
virtual void setFsaaResolved()
Definition: OgreGL3PlusNullTexture.h:108
Ogre::Bone::removeTagPoint
void removeTagPoint(TagPoint *tagPoint)
Ogre::ThreadLocalPtr::m_VarCounter
static thread_local std::int64_t m_VarCounter
Definition: OgreThreadDefinesSTD.h:79
Ogre::Vector3::UNIT_SCALE
static const Vector3 UNIT_SCALE
Definition: OgreVector3.h:821
Ogre::v1::StaticGeometry::Region::getMovableType
const String & getMovableType(void) const
Returns the type name of this object.
Ogre::Root::endRenderingQueued
bool endRenderingQueued(void)
Check for planned end of rendering.
Ogre::v1::Mesh::isVertexBufferShadowed
bool isVertexBufferShadowed(void) const
Gets whether or not this meshes vertex buffers are shadowed.
Definition: OgreMesh.h:638
Ogre::PbsProperty::TwoSidedLighting
static const IdString TwoSidedLighting
Definition: OgreHlmsPbs.h:484
Ogre::ComputeProperty::TypedUavLoad
static const IdString TypedUavLoad
Definition: OgreHlmsCompute.h:203
Ogre::Material::getUnsupportedTechniquesExplanation
const String & getUnsupportedTechniquesExplanation() const
Gets a string explaining why any techniques are not supported.
Definition: OgreMaterial.h:238
Ogre::ConstBufferPool::BufferPool::BufferPool
BufferPool(uint32 _hash, uint32 slotsPerPool, ConstBufferPacked *_materialBuffer, BufferPacked *_extraBuffer)
Ogre::NULLMultiSourceVertexBufferPool
Definition: OgreNULLMultiSourceVertexBufferPool.h:40
Ogre::RTShader::Program::getUseColumnMajorMatrices
bool getUseColumnMajorMatrices() const
Returns whether Ogre will pass auto-bound matrices as column-major.
Definition: OgreShaderProgram.h:190
Ogre::TextureGpu::isRenderWindowSpecific
bool isRenderWindowSpecific(void) const
Ogre::MetalAsyncTextureTicket::queryIsTransferDone
virtual bool queryIsTransferDone(void)
Ogre::Node::getDepthLevel
uint16 getDepthLevel() const
Returns how deep in the hierarchy we are (eg. 0 -> root node, 1 -> child of root)
Definition: OgreNode.h:250
Ogre::D3D9HLSLProgram::CmdColumnMajorMatrices::doGet
String doGet(const void *target) const
Ogre::RenderWindow::setVisible
virtual void setVisible(bool visible)
Set the visibility state.
Definition: OgreRenderWindow.h:142
Ogre::M_SUBMESH_M_GEOMETRY
@ M_SUBMESH_M_GEOMETRY
Definition: OgreMeshFileFormat.h:86
Ogre::IteratorWrapper::hasMoreElements
bool hasMoreElements() const
Returns true if there are more items in the collection.
Definition: OgreIteratorWrapper.h:97
Ogre::HlmsPbs::getAmbientLightMode
AmbientLightMode getAmbientLightMode(void) const
Definition: OgreHlmsPbs.h:349
Ogre::D3D11HLSLProgram::getDomainShader
ID3D11DomainShader * getDomainShader(void) const
Ogre::v1::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::v1::Entity::getSkeletonInstanceSharingSet
const EntitySet * getSkeletonInstanceSharingSet() const
Returns a pointer to the set of entities which share a OldSkeletonInstance.
Definition: OgreEntity.h:572
Ogre::PixelFormatDataTypes::PixelFormatDataTypes
PixelFormatDataTypes
Definition: OgreD3D11PixelFormatToShaderType.h:40
Ogre::v1::Overlay::getMovableType
virtual const String & getMovableType(void) const
Returns the type name of this object.
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::NULLAsyncTextureTicket::~NULLAsyncTextureTicket
virtual ~NULLAsyncTextureTicket()
Ogre::GLCounterBufferIterator
GLCounterBufferList::iterator GLCounterBufferIterator
Definition: OgreGLSLProgram.h:79
Ogre::CB_LOW_LEVEL_MATERIAL
@ CB_LOW_LEVEL_MATERIAL
Definition: OgreCbCommon.h:70
Ogre::VaoManager::destroyTexBuffer
void destroyTexBuffer(TexBufferPacked *texBuffer)
Destroys the given texture buffer created with createTexBuffer.
Ogre::Hlms::getShaderProfile
const String & getShaderProfile(void) const
Definition: OgreHlms.h:459
Ogre::PBSM_METALLIC
@ PBSM_METALLIC
Definition: OgreHlmsPbsPrerequisites.h:60
Ogre::GCT_SAMPLER1D
@ GCT_SAMPLER1D
Definition: OgreGpuProgramParams.h:77
Ogre::CompositorPassDef::UavDependencyVec
vector< UavDependency >::type UavDependencyVec
Definition: OgreCompositorPassDef.h:204
Ogre::AxisAlignedBox::getMinimum
Vector3 & getMinimum(void)
Gets a modifiable version of the minimum corner of the box.
Definition: OgreAxisAlignedBox.h:157
Ogre::MetalTextureGpuManager
Definition: OgreMetalTextureGpuManager.h:48
Ogre::RTShader::Parameter::SPC_LIGHTDIRECTION_WORLD_SPACE5
@ SPC_LIGHTDIRECTION_WORLD_SPACE5
Definition: OgreShaderParameter.h:182
Ogre::v1::EdgeListBuilder::~EdgeListBuilder
virtual ~EdgeListBuilder()
Ogre::v1::D3D11HardwareBuffer::copyDataImpl
void copyDataImpl(HardwareBuffer &srcBuffer, size_t srcOffset, size_t dstOffset, size_t length, bool discardWholeBuffer=false)
Ogre::UserObjectBindings::clear
void clear() const
Clear all user objects from this binding.
Ogre::v1::OverlayManager::destroy
void destroy(const String &name)
Destroys an existing overlay by name.
Ogre::NULLTextureGpu::_setToDisplayDummyTexture
virtual void _setToDisplayDummyTexture(void)
Ogre::GL3PlusTexBufferPacked::GL3PlusTexBufferPacked
GL3PlusTexBufferPacked(size_t internalBufStartBytes, size_t numElements, uint32 bytesPerElement, uint32 numElementsPadding, BufferType bufferType, void *initialData, bool keepAsShadow, VaoManager *vaoManager, GL3PlusBufferInterface *bufferInterface, PixelFormatGpu pf)
Ogre::ResourceGroupManager::isResourceGroupInGlobalPool
bool isResourceGroupInGlobalPool(const String &name)
Checks the status of a resource group.
Ogre::v1::OverlayElement::getMaterialName
virtual const String & getMaterialName(void) const
Gets the name of the material this element uses.
Ogre::Light::Light
Light(IdType id, ObjectMemoryManager *objectMemoryManager, SceneManager *manager)
Normal constructor.
Ogre::CompositorPassScene::~CompositorPassScene
~CompositorPassScene()
Ogre::GLES2VaoManager::StrideChanger
Definition: OgreGLES2VaoManager.h:58
Ogre::D3D11DepthBuffer::D3D11DepthBuffer
D3D11DepthBuffer(uint16 poolId, D3D11RenderSystem *renderSystem, ID3D11Texture2D *depthStencilResource, ID3D11DepthStencilView *depthBufferView, ID3D11ShaderResourceView *depthTextureView, uint32 width, uint32 height, uint32 fsaa, uint32 multiSampleQuality, PixelFormat pixelFormat, bool isDepthTexture, bool isManual)
Ogre::v1::BorderPanelOverlayElement::getBottomRightBorderUVString
String getBottomRightBorderUVString() const
Ogre::separableBlur_Signed_XXXA8888
ImageBlur2D separableBlur_Signed_XXXA8888
Definition: OgreImageDownsampler.h:133
Ogre::GL3PlusDepthTexture::_setGlTextureName
void _setGlTextureName(GLuint textureName)
Ogre::D3D9DriverList::~D3D9DriverList
~D3D9DriverList()
Ogre::SmallVectorTemplateBase::SmallVectorTemplateBase
SmallVectorTemplateBase(size_t Size)
Definition: OgreMain/include/OgreSmallVector.h:240
Ogre::InstantRadiosity::AreaOfInterest::AreaOfInterest
AreaOfInterest(const Aabb &_aabb, Real _sphereRadius)
Definition: OgreInstantRadiosity.h:186
Ogre::VctVoxelizer::build
void build(SceneManager *sceneManager)
Ogre::TerrainPagedWorldSection::getPageRangeMinY
virtual int32 getPageRangeMinY() const
get the index range of all Pages (values outside this will be ignored)
Ogre::PixelFormatDescription::rbits
unsigned char rbits
Definition: OgrePixelFormatDescriptions.h:57
Ogre::v1::SubMesh::getTextureAliasCount
size_t getTextureAliasCount(void) const
Gets the number of texture aliases assigned to the sub mesh.
Definition: OgreSubMesh.h:230
Ogre::TEX_TYPE_CUBE_MAP
@ TEX_TYPE_CUBE_MAP
3D cube map, used in combination with 3D texture coordinates
Definition: OgreTexture.h:97
Ogre::MeshLodGenerator::getAutoconfig
void getAutoconfig(v1::MeshPtr &inMesh, LodConfig &outLodConfig)
Fills Lod Config with a config, which works on any mesh.
Ogre::RenderSystemCapabilities::setNumVertexBlendMatrices
void setNumVertexBlendMatrices(ushort num)
Definition: OgreRenderSystemCapabilities.h:523
OGRE_MEMORY_TRACKER
#define OGRE_MEMORY_TRACKER
Definition: OgrePrerequisites.h:46
Ogre::FilterKernel::kernelStartX
int8 kernelStartX
Definition: OgreImageDownsampler.h:217
Ogre::PbsProperty::ReceiveShadows
static const IdString ReceiveShadows
Definition: OgreHlmsPbs.h:485
Ogre::SharedVertexBufferMap
map< VertexBufferPacked *, VertexBufferPacked * >::type SharedVertexBufferMap
When cloning Vaos, some vertex buffers are used multiple times for LOD'ing purposes (only the IndexBu...
Definition: OgreVertexArrayObject.h:43
Ogre::D3D11RenderSystem::_render
virtual void _render(const v1::CbDrawCallStrip *cmd)
Ogre::SceneManager::_getCurrentRenderStage
IlluminationRenderStage _getCurrentRenderStage() const
Definition: OgreSceneManager.h:2714
Ogre::RenderWindow::isVisible
virtual bool isVisible(void) const
Indicates whether the window is visible (not minimized or obscured)
Definition: OgreRenderWindow.h:138
Ogre::PagedWorld::getName
const String & getName() const
Definition: OgrePagedWorld.h:76
Ogre::TerrainGroup::~TerrainGroup
virtual ~TerrainGroup()
Ogre::Grid2DPageStrategyData::setCellSize
virtual void setCellSize(Real sz)
Set the size of the cells in the grid.
Ogre::WireAabbFactory
Factory object for creating WireAabb instances.
Definition: OgreWireAabb.h:63
Ogre::RenderTargetViewDef::depthAttachment
RenderTargetViewEntry depthAttachment
Definition: OgreTextureDefinition.h:510
Ogre::RenderSystem::_setGeometryTexture
virtual void _setGeometryTexture(size_t unit, TextureGpu *tex)
Ogre::HlmsUnlitDatablock::getEnablePlanarReflection
bool getEnablePlanarReflection(uint8 textureUnit) const
Ogre::SKELETON_ANIMATION_TRACK
@ SKELETON_ANIMATION_TRACK
Definition: OgreSkeletonFileFormat.h:90
Ogre::RTShader::ShaderProgramWriterHLSLFactory
HLSL program writer factory implementation.
Definition: OgreShaderHLSLProgramWriter.h:120
Ogre::RenderSystem::_renderEmulatedNoBaseInstance
virtual void _renderEmulatedNoBaseInstance(const CbDrawCallIndexed *cmd)
Definition: OgreRenderSystem.h:1071
Ogre::GpuProgramManager
Definition: OgreGpuProgramManager.h:49
Ogre::ActiveActorData
Definition: OgrePlanarReflections.h:49
Ogre::D3D11DepthTexture
Definition: OgreD3D11DepthTexture.h:37
Ogre::BufferPacked::getShadowCopy
const void * getShadowCopy(void) const
Definition: OgreBufferPacked.h:320
Ogre::v1::BillboardParticleRenderer::BillboardParticleRenderer
BillboardParticleRenderer(IdType id, ObjectMemoryManager *objectMemoryManager, SceneManager *sceneManager)
Ogre::GLSLESProgramPipeline::~GLSLESProgramPipeline
virtual ~GLSLESProgramPipeline()
Ogre::v1::HardwareBuffer
Abstract class defining common features of hardware buffers.
Definition: OgreHardwareBuffer.h:76
Ogre::CbSamplers
Definition: OgreCbTexture.h:55
Ogre::Camera::Camera
Camera(IdType id, ObjectMemoryManager *objectMemoryManager, SceneManager *sm)
Standard constructor.
Ogre::TextureGpu::hasAutomaticBatching
bool hasAutomaticBatching(void) const
Ogre::StreamSerialiser::read
virtual void read(Plane *plane, size_t count=1)
Ogre::PagedWorld::_unprepareProceduralPage
virtual bool _unprepareProceduralPage(Page *page, PagedWorldSection *section)
Give a world the opportunity to unprepare page content procedurally.
Ogre::ComputeProperty
Definition: OgreHlmsCompute.h:195
Ogre::v1::OldNodeAnimationTrack::apply
virtual void apply(const TimeIndex &timeIndex, Real weight=1.0, Real scale=1.0f)
Applies an animation track to the designated target.
Ogre::Light::setTexture
void setTexture(TextureGpu *texture)
Sets a textured for types of light that support it.
Ogre::LampHorizType::Type180
@ Type180
Definition: OgreIesLoader.h:52
Ogre::Volume::OctreeNode::getCenterFrontTop
const Vector3 getCenterFrontTop(void) const
Gets the center of the corners 6, 7.
Definition: OgreVolumeOctreeNode.h:364
Ogre::SPFM_DELETE_T
@ SPFM_DELETE_T
Use OGRE_DELETE_T to free (only MEMCATEGORY_GENERAL supported)
Definition: OgreSharedPtr.h:48
Ogre::CompositorStoreActionTranslator::translate
void translate(ScriptCompiler *compiler, const AbstractNodePtr &node)
This function translates the given node into Ogre resource(s).
Ogre::Aabb::BOX_ZERO
static const Aabb BOX_ZERO
Definition: C/OgreAabb.h:166
Ogre::v1::BorderPanelOverlayElement::getTopLeftBorderUVString
String getTopLeftBorderUVString() const
Ogre::TerrainLayerDeclaration::operator==
bool operator==(const TerrainLayerDeclaration &dcl) const
Definition: OgreTerrainMaterialGenerator.h:136
Ogre::UNLIT_BLEND_SCREEN
@ UNLIT_BLEND_SCREEN
Definition: OgreHlmsUnlitPrerequisites.h:70
Ogre::SampleDescription::SampleDescription
SampleDescription(uint8 msaa=1u, MsaaPatterns::MsaaPatterns pattern=MsaaPatterns::Undefined)
Definition: OgreCommon.h:942
Ogre::ID_STENCIL_VALUE
@ ID_STENCIL_VALUE
Definition: OgreScriptCompiler.h:953
Ogre::c_ForwardPlusNumFloat4PerDecal
static const size_t c_ForwardPlusNumFloat4PerDecal
Definition: OgreForwardPlusBase.h:48
Ogre::D3D9Texture::useDefaultPool
bool useDefaultPool()
Will this texture need to be in the default pool?
Ogre::Forward3D::collectLights
virtual void collectLights(Camera *camera)
Ogre::Root::getCompositorManager2
CompositorManager2 * getCompositorManager2() const
Definition: OgreRoot.h:331
Ogre::GpuNamedConstants::map
GpuConstantDefinitionMap map
Total size of the bool buffer required.
Definition: OgreGpuProgramParams.h:498
Ogre::CompositorPassClearDef::setBuffersToClear
void setBuffersToClear(uint32 buffersToClear)
Sets which buffers you want to clear for each attachment.
Definition: OgreCompositorPassClearDef.h:84
Ogre::v1::StaticGeometry::LODBucket::getMaterialIterator
MaterialIterator getMaterialIterator(void)
Get an iterator over the materials in this LOD.
Ogre::v1::HardwareIndexBufferSharedPtr::HardwareIndexBufferSharedPtr
HardwareIndexBufferSharedPtr(HardwareIndexBuffer *buf)
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::HlmsPbsDatablock::suggestUsingSRGB
bool suggestUsingSRGB(PbsTextureTypes type) const
Suggests the TextureMapType (aka texture category) for each type of texture (i.e.
Ogre::SceneManager::_notifyEntityMeshLodChanged
void _notifyEntityMeshLodChanged(EntityMeshLodChangedEvent &evt)
Notify that an entity mesh LOD change event has occurred.
Ogre::OT_PATCH_17_CONTROL_POINT
@ OT_PATCH_17_CONTROL_POINT
Definition: OgreHlmsPso.h:76
Ogre::StencilStateOp::StencilStateOp
StencilStateOp()
Definition: OgreCommon.h:126
Ogre::Matrix4::_m
Real _m[16]
Definition: OgreMatrix4.h:91
Ogre::ShadowVolumeExtrudeProgram::getDirectionalLightExtruderVs_glslesDebug
static const String & getDirectionalLightExtruderVs_glslesDebug(void)
Get extruder program source for debug directional lights, compatible with glsles.
Definition: OgreShadowVolumeExtrudeProgram.h:272
Ogre::HlmsBaseProp::RenderDepthOnly
static const IdString RenderDepthOnly
Definition: OgreHlms.h:870
Ogre::GLES2RenderSystem::deinitGPUProfiling
virtual void deinitGPUProfiling(void)
Ogre::SharedPtr::useCount
unsigned int useCount() const
Definition: OgreSharedPtr.h:287
Ogre::InstantRadiosity::mLastRq
uint8 mLastRq
Definition: OgreInstantRadiosity.h:134
Ogre::D3D9HardwareOcclusionQuery::~D3D9HardwareOcclusionQuery
~D3D9HardwareOcclusionQuery()
Object destructor.
Ogre::ScriptCompiler::ScriptCompiler
ScriptCompiler()
Ogre::Pass::OGRE_STATIC_MUTEX
OGRE_STATIC_MUTEX(msPassGraveyardMutex)
Ogre::STLAllocator::size_type
std::size_t size_type
Definition: OgreMemorySTLAllocator.h:91
Ogre::EntityMaterialLodChangedEvent::subEntity
v1::SubEntity * subEntity
The sub-entity whose material's level of detail has changed.
Definition: OgreLodListener.h:76
Ogre::IrradianceVolume::getNumBlocksX
uint32 getNumBlocksX(void) const
Definition: OgreIrradianceVolume.h:120
Ogre::D3D11Device::_getErrorsFromQueue
bool _getErrorsFromQueue() const
Ogre::ParticleSystemRenderer::_notifyAttached
virtual void _notifyAttached(Node *parent)=0
Delegated to by ParticleSystem::_notifyAttached.
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:340
Ogre::v1::MeshLodUsage::manualName
String manualName
Only relevant if mIsLodManual is true, the name of the alternative mesh to use.
Definition: OgreMesh.h:1061
Ogre::HlmsDiskCache::SourceCode::mergedCache
Hlms::RenderableCache mergedCache
Definition: OgreHlmsDiskCache.h:136
Ogre::GpuLogicalBufferStruct
Container struct to allow params to safely & update shared list of logical buffer assignments.
Definition: OgreGpuProgramParams.h:582
Ogre::ResourceGroupManager::DEFAULT_RESOURCE_GROUP_NAME
static String DEFAULT_RESOURCE_GROUP_NAME
Default resource group name.
Definition: OgreResourceGroupManager.h:286
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::M_GEOMETRY_VERTEX_DECLARATION
@ M_GEOMETRY_VERTEX_DECLARATION
Definition: OgreMeshFileFormat.h:214
Ogre::int64
long long int64
Definition: OgrePlatform.h:466
Ogre::Window::getVSync
bool getVSync(void) const
Ogre::LodInputProviderPtr
SharedPtr< LodInputProvider > LodInputProviderPtr
Definition: OgreLodPrerequisites.h:67
Ogre::D3D9RenderSystem::detachRenderTarget
virtual RenderTarget * detachRenderTarget(const String &name)
Ogre::Matrix3::EPSILON
static const Real EPSILON
Definition: OgreMatrix3.h:259
Ogre::ID_MIRROR
@ ID_MIRROR
Definition: OgreScriptCompiler.h:744
Ogre::ParallaxCorrectedCubemapAuto::getEnabled
bool getEnabled(void) const
Ogre::D3D11HLSLProgram::getNumOutputs
unsigned int getNumOutputs(void) const
OgreNaClGLContext.h
Ogre::D3D11TextureGpuWindow::_notifyTextureSlotChanged
virtual void _notifyTextureSlotChanged(const TexturePool *newPool, uint16 slice)
Ogre::RTShader::IntegratedPSSM3Factory::getType
virtual const String & getType() const
Ogre::D3D11StagingTexture::stopMapRegion
virtual void stopMapRegion(void)
Must be called from main thread when the StagingBuffer is released.
Ogre::RTShader::TextureAtlasTable
vector< TextureAtlasRecord >::type TextureAtlasTable
Definition: OgreShaderExTextureAtlasSampler.h:68
Ogre::HlmsBits
Definition: OgreHlms.h:951
Ogre::D3D11HLSLProgram::getInputParamDesc
const D3D11_SIGNATURE_PARAMETER_DESC & getInputParamDesc(unsigned int index) const
Ogre::v1::Mesh::_setBoneBoundingRadius
void _setBoneBoundingRadius(Real radius)
Manually set the bone bounding radius.
Ogre::v1::BillboardParticleRenderer::CmdCommonDirection::doSet
void doSet(void *target, const String &val)
Ogre::DefaultWorkQueueBase::abortRequestsByChannel
virtual void abortRequestsByChannel(uint16 channel)
Abort all previously issued requests in a given channel.
Ogre::TextureEffectPlay_ASAP
@ TextureEffectPlay_ASAP
Video starts out paused.
Definition: OgreExternalTextureSource.h:63
Ogre::ArrayMemoryManager::getUsedMemory
size_t getUsedMemory() const
Gets used memory in bytes (not including waste)
Ogre::PlanarReflections::TrackedRenderable::reflNormal
Vector3 reflNormal
Definition: OgrePlanarReflections.h:84
Ogre::Pass::hasShadowCasterVertexProgram
bool hasShadowCasterVertexProgram(void) const
Returns true if this pass uses a shadow caster vertex program.
Definition: OgrePass.h:198
Ogre::downscale2x_XA88_cube
ImageDownsamplerCube downscale2x_XA88_cube
Definition: OgreImageDownsampler.h:81
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:473
Ogre::Rectangle2DFactory::getType
const String & getType(void) const
Get the type of the object to be created.
Ogre::Exception::ExceptionCodes
ExceptionCodes
Static definitions of error codes.
Definition: OgreException.h:106
Ogre::D3D11BufferInterface::_deleteInitialData
void _deleteInitialData(void)
Ogre::GL3PlusVaoManager::Vao::VertexBinding::vertexBufferVbo
GLuint vertexBufferVbo
Definition: OgreGL3PlusVaoManager.h:101
Ogre::GL3PlusBufferInterface::getVboPoolIndex
size_t getVboPoolIndex(void)
Definition: OgreGL3PlusBufferInterface.h:67
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:460
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::ScreenRatioPixelCountLodStrategy::lodUpdateImpl
virtual void lodUpdateImpl(const size_t numNodes, ObjectData t, const Camera *camera, Real bias) const
Ogre::Terrain::DefaultGpuBufferAllocator::~DefaultGpuBufferAllocator
virtual ~DefaultGpuBufferAllocator()
Ogre::IrradianceVolume::clearVolumeData
void clearVolumeData()
Ogre::D3D11Device::isNull
bool isNull()
Definition: OgreD3D11Device.h:62
Ogre::GLSLESShader::getShaderID
GLuint getShaderID(void) const
Get the OGRE assigned shader ID.
Definition: OgreGLSLESShader.h:141
Ogre::HlmsUnlitMobile::HlmsUnlitMobile
HlmsUnlitMobile(Archive *dataFolder, ArchiveVec *libraryFolders)
Ogre::GL3PlusVaoManager::Block::Block
Block(size_t _offset, size_t _size)
Definition: OgreGL3PlusVaoManager.h:56
Ogre::DescriptorSetTexture2::TextureSlot::cubemapsAs2DArrays
bool cubemapsAs2DArrays
Definition: OgreDescriptorSetTexture.h:181
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:163
Ogre::PropertySet::getValue
void getValue(const String &name, T &value) const
Get a named property value.
Definition: OgreProperty.h:317
Ogre::Win32GLSupport::addConfig
void addConfig()
Add any special config values to the system.
Ogre::v1::SkeletonSerializer::importSkeleton
void importSkeleton(DataStreamPtr &stream, Skeleton *pDest)
Imports Skeleton and animation data from a .skeleton file DataStream.
Ogre::FrustrumExtentsType
FrustrumExtentsType
Specify how the frustrum extents are represented.
Definition: OgreFrustum.h:83
Ogre::RTShader::ShaderProgramWriterGLSLFactory
GLSL program writer factory implementation.
Definition: OgreShaderGLSLProgramWriter.h:122
Ogre::ConcreteNode::token
String token
Definition: OgreScriptCompiler.h:71
Ogre::FileInfo::path
String path
Path name; separated by '/' and ending with '/'.
Definition: OgreArchive.h:58
Ogre::NULLVaoManager::Vao::VertexBinding
Definition: OgreNULLVaoManager.h:95
Ogre::PageContentCollectionFactory::PageContentCollectionFactory
PageContentCollectionFactory()
Definition: OgrePageContentCollectionFactory.h:50
Ogre::TextureManager::setPreferredIntegerBitDepth
virtual void setPreferredIntegerBitDepth(ushort bits, bool reloadTextures=true)
Sets preferred bit depth for integer pixel format textures.
XInternAtom
Atom XInternAtom(Display *nativeDisplayType, char *name, X11Bool isTrue)
Ogre::Win32EGLContext::clone
GLES2Context * clone() const
Create a new context based on the same window/pbuffer as this context - mostly useful for additional ...
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::v1::Animation
An animation sequence.
Definition: OgreAnimation.h:92
Ogre::RTShader::Parameter::SPC_TEXTURE_ARRAY
@ SPC_TEXTURE_ARRAY
Definition: OgreShaderParameter.h:296
Ogre::SceneManager::getOptionValues
virtual bool getOptionValues(const String &strKey, StringVector &refValueList)
Method for getting all possible values for a specific option.
Definition: OgreSceneManager.h:1829
Ogre::Archive::open
virtual DataStreamPtr open(const String &filename, bool readOnly=true)=0
Open a stream on a given file.
Ogre::LodIndexBuffer::fillBuffer
void fillBuffer(Ogre::v1::IndexData *data)
if NULL, then the previous Lod level's buffer is used. (compression)
Ogre::D3D11DriverList::clear
void clear()
Ogre::AsyncTextureTicket::map
TextureBox map(uint32 slice)
Maps the buffer for CPU access.
Ogre::Volume::ChunkRequest
struct Ogre::Volume::ChunkRequest ChunkRequest
Data being passed around while loading.
Ogre::Plane::getDistance
Real getDistance(const Vector3 &rkPoint) const
This is a pseudodistance.
Ogre::ConstVectorRange::ConstVectorRange
ConstVectorRange(const T &c)
Constructor.
Definition: OgreIteratorRange.h:192
Ogre::MetalRenderSystem::_setTexture
virtual void _setTexture(size_t unit, TextureGpu *texPtr)
Sets the texture to bind to a given texture unit.
Ogre::CompositorWorkspace::findOrCreateShadowNode
CompositorShadowNode * findOrCreateShadowNode(IdString nodeDefName, bool &bCreated)
Finds a shadow node given it's definition name.
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::VaoManager::_notifyStagingBufferLeftZeroRef
void _notifyStagingBufferLeftZeroRef(StagingBuffer *stagingBuffer)
Ogre::v1::GL3PlusDefaultHardwareUniformBuffer::unlock
void unlock(void)
Override HardwareBuffer to turn off all shadowing.
Ogre::v1::HardwareBufferManagerBase::allocateVertexBufferCopy
virtual HardwareVertexBufferSharedPtr allocateVertexBufferCopy(const HardwareVertexBufferSharedPtr &sourceBuffer, BufferLicenseType licenseType, HardwareBufferLicensee *licensee, bool copyData=false)
Allocates a copy of a given vertex buffer.
Ogre::GLES2Support::getConfigOptions
virtual ConfigOptionMap & getConfigOptions(void)
Ogre::v1::BorderPanelOverlayElement::CmdBorderTopUV
Command object for specifying texture coordinates for the border (see ParamCommand).
Definition: OgreBorderPanelOverlayElement.h:214
Ogre::ShadowCameraSetup::~ShadowCameraSetup
virtual ~ShadowCameraSetup()
Need virtual destructor in case subclasses use it.
Definition: OgreShadowCameraSetup.h:80
Ogre::ID_COMP_FUNC
@ ID_COMP_FUNC
Definition: OgreScriptCompiler.h:963
Ogre::GpuProgramManager::addMicrocodeToCache
virtual void addMicrocodeToCache(const String &source, const Microcode &microcode)
Adds a microcode for a program to the microcode cache.
Ogre::v1::TextAreaOverlayElement::CmdFontName
Command object for setting the caption.
Definition: OgreTextAreaOverlayElement.h:167
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:289
Ogre::MathlibC::INFINITEA
static const ArrayReal INFINITEA
Definition: OgreMathlibC.h:59
Ogre::NULLAsyncTicket::~NULLAsyncTicket
virtual ~NULLAsyncTicket()
Ogre::v1::ManualObject::_updateRenderQueue
void _updateRenderQueue(RenderQueue *queue, Camera *camera, const Camera *lodCamera)
Ogre::GL3PlusMultiSourceVertexBufferPool::GL3PlusMultiSourceVertexBufferPool
GL3PlusMultiSourceVertexBufferPool(size_t vboPoolIndex, GLuint vboName, const VertexElement2VecVec &vertexElementsBySource, size_t maxVertices, BufferType bufferType, size_t internalBufferStart, VaoManager *vaoManager)
Ogre::MemoryDataStream::skip
void skip(long count)
Skip a defined number of bytes.
Ogre::D3D11VideoMode::~D3D11VideoMode
~D3D11VideoMode()
Ogre::Volume::DualCell::mC0
Vector3 mC0
Definition: OgreVolumeDualGridGenerator.h:45
Ogre::VET_USHORT4
@ VET_USHORT4
Definition: OgreVertexElements.h:94
Ogre::PagedWorldSection::getPage
virtual Page * getPage(PageID pageID)
Retrieves a Page.
Ogre::CbBase::CbBase
CbBase(uint16 cmdType)
Definition: OgreCbCommon.h:78
Ogre::PT_UNSIGNED_INT
@ PT_UNSIGNED_INT
Definition: OgreStringInterface.h:56
Ogre::v1::Entity::getSubEntity
SubEntity * getSubEntity(size_t index)
Gets a pointer to a SubEntity, ie a part of an Entity.
Ogre::SkeletonAnimation::getBoneWeight
Real getBoneWeight(IdString boneName) const
Gets the current per-bone weight of a particular bone.
Ogre::Pass::hasVertexProgram
bool hasVertexProgram(void) const
Returns true if this pass uses a programmable vertex pipeline.
Definition: OgrePass.h:186
Ogre::CompositorNamedBuffer
Definition: OgreCompositorNamedBuffer.h:47
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.
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:356
Ogre::SceneManager::destroyAllAnimationStates
virtual void destroyAllAnimationStates(void)
Removes all animation states created using this SceneManager.
Ogre::GL3PlusTextureManager::GL3PlusTextureManager
GL3PlusTextureManager(GL3PlusSupport &support)
Ogre::SmallVectorImpl::iterator
SuperClass::iterator iterator
Definition: OgreMain/include/OgreSmallVector.h:332
Ogre::SceneManager::getCurrentCompositorPass
const CompositorPass * getCurrentCompositorPass(void) const
Note: May be null.
Definition: OgreSceneManager.h:2409
Ogre::CompositorTargetDef::getShadowMapSupportedLightTypes
uint8 getShadowMapSupportedLightTypes(void) const
Definition: OgreCompositorPassDef.h:284
Ogre::NULLRenderWindow::resize
virtual void resize(unsigned int width, unsigned int height)
Alter the size of the window.
Ogre::HlmsBaseProp::LightsDirectional
static const IdString LightsDirectional
Definition: OgreHlms.h:844
Ogre::GLES2DepthTextureTarget::getForceDisableColourWrites
virtual bool getForceDisableColourWrites(void) const
Used by depth texture views which need to disable colour writes when rendering to it PF_NULL targets ...
Definition: OgreGLES2DepthTexture.h:108
Ogre::VaoManager::waitForTailFrameToFinish
virtual uint8 waitForTailFrameToFinish(void)=0
Returns the current frame # (which wraps to 0 every mDynamicBufferMultiplier times).
Ogre::v1::TextAreaOverlayElement::setSpaceWidth
void setSpaceWidth(Real width)
Ogre::v1::SubMesh::blendIndexToBoneIndexMap
IndexMap blendIndexToBoneIndexMap
Definition: OgreSubMesh.h:116
Ogre::v1::HardwareBufferLockGuard::~HardwareBufferLockGuard
~HardwareBufferLockGuard()
Definition: OgreHardwareBuffer.h:373
Ogre::PF_ETC2_RGB8
@ PF_ETC2_RGB8
ETC2 (Ericsson Texture Compression)
Definition: OgrePixelFormat.h:248
Ogre::Image2::FILTER_GAUSSIAN
@ FILTER_GAUSSIAN
Applies gaussian filter over the image, then a point sampling reduction This is done at the same time...
Definition: OgreImage2.h:342
Ogre::ArrayQuaternion::xAxis
ArrayVector3 xAxis(void) const
Returns the X orthonormal axis defining the quaternion.
Ogre::TerrainGroup::increaseLodLevel
void increaseLodLevel(long x, long y, bool synchronous=false)
Loads terrain's next LOD level.
Ogre::SceneManager::getMinMaxDepthRange
void getMinMaxDepthRange(const Frustum *shadowMapCamera, Real &outMin, Real &outMax) const
@See CompositorShadowNode::getMinMaxDepthRange
Ogre::v1::DefaultHardwareVertexBuffer::DefaultHardwareVertexBuffer
DefaultHardwareVertexBuffer(size_t vertexSize, size_t numVertices, HardwareBuffer::Usage usage)
Ogre::ArrayQuaternion::yAxis
ArrayVector3 yAxis(void) const
Returns the Y orthonormal axis defining the quaternion.
Ogre::TextureGpuManager::createOrRetrieveTexture
TextureGpu * createOrRetrieveTexture(const String &name, GpuPageOutStrategy::GpuPageOutStrategy pageOutStrategy, CommonTextureTypes::CommonTextureTypes type, const String &resourceGroup=BLANKSTRING, uint32 poolId=0)
Ogre::GpuProgramParameters::clearAutoConstants
void clearAutoConstants(void)
Clears all the existing automatic constants.
Ogre::GLES2MultiSourceVertexBufferPool::~GLES2MultiSourceVertexBufferPool
virtual ~GLES2MultiSourceVertexBufferPool()
Ogre::D3D11RenderSystem::setStencilBufferParams
virtual void setStencilBufferParams(uint32 refValue, const StencilParams &stencilParams)
This method allows you to set all the stencil buffer parameters in one call.
OgreSimpleRenderable.h
Ogre::Texture::getHeight
uint32 getHeight(void) const
Returns the height of the texture.
Definition: OgreTexture.h:221
Ogre::ScriptCompilerManager::getListener
ScriptCompilerListener * getListener()
Returns the currently set listener used for compiler instances.
Ogre::SceneQuery::WorldFragment::planes
list< Plane >::type * planes
Planes bounding a convex region, only applicable for WFT_PLANE_BOUNDED_REGION.
Definition: OgreSceneQuery.h:113
Ogre::RenderSystemCapabilities::getRenderSystemName
String getRenderSystemName(void) const
Get the identifier of the rendersystem from which these capabilities were generated.
Definition: OgreRenderSystemCapabilities.h:851
OgreLodPrerequisites.h
Ogre::HlmsComputeJob::getNumThreadGroupsY
uint32 getNumThreadGroupsY(void) const
Definition: OgreHlmsComputeJob.h:199
Ogre::MovableObject::setLocalAabb
void setLocalAabb(const Aabb box)
Sets the local axis-aligned bounding box for this object.
Ogre::v1::GL3PlusHardwareBufferManagerBase::createCounterBuffer
HardwareCounterBufferSharedPtr createCounterBuffer(size_t sizeBytes, HardwareBuffer::Usage usage, bool useShadowBuffer, const String &name="")
Create a counter buffer.
Ogre::AbsolutePixelCountLodStrategy::getSingletonPtr
static AbsolutePixelCountLodStrategy * getSingletonPtr(void)
Override standard Singleton retrieval.
Ogre::v1::Mesh::setAutoBuildEdgeLists
void setAutoBuildEdgeLists(bool autobuild)
Sets whether or not this Mesh should automatically build edge lists when asked for them,...
Definition: OgreMesh.h:921
Ogre::v1::MetalHardwareBufferCommon
Common buffer operations for most v1 buffer interfaces used in Metal This implementation treats: Igno...
Definition: OgreMetalHardwareBufferCommon.h:47
DXGI_PRESENT_PARAMETERS::pScrollOffset
POINT * pScrollOffset
Definition: OgreD3D11LegacySDKEmulation.h:76
Ogre::RenderSystem::~RenderSystem
virtual ~RenderSystem()
Destructor.
Ogre::PageStrategy::getManager
PageManager * getManager() const
Definition: OgrePageStrategy.h:88
Ogre::RTShader::ParameterPtr
SharedPtr< Parameter > ParameterPtr
Definition: OgreShaderPrerequisites.h:72
Ogre::MetalRenderTargetCommon::~MetalRenderTargetCommon
~MetalRenderTargetCommon()
Ogre::ParticleSystem::CmdCull::doSet
void doSet(void *target, const String &val)
Ogre::v1::OldNode::setInheritOrientation
virtual void setInheritOrientation(bool inherit)
Tells the OldNode whether it should inherit orientation from it's parent OldNode.
Ogre::Grid3DPageStrategyData::getBottomLeftGridSpace
virtual void getBottomLeftGridSpace(int32 x, int32 y, int z, Vector3 &bl)
Get the (grid space) bottom-left of a cell.
Ogre::ParticleEmitter::setDuration
virtual void setDuration(Real duration)
Sets the duration of the emitter.
Ogre::v1::DefaultHardwareVertexBuffer::lock
void * lock(size_t offset, size_t length, LockOptions options)
Override HardwareBuffer to turn off all shadowing.
Ogre::RTShader::SubRenderStateFactory::createInstance
virtual SubRenderState * createInstance(ScriptCompiler *compiler, PropertyAbstractNode *prop, Pass *pass, SGScriptTranslator *translator)
Create an instance of the SubRenderState based on script properties.
Definition: OgreShaderSubRenderState.h:253
Ogre::FogMode
FogMode
Fog modes.
Definition: OgreCommon.h:237
Ogre::MetalVaoManager::Vao::VertexBinding::vertexBufferVbo
__unsafe_unretained id< MTLBuffer > vertexBufferVbo
Definition: OgreMetalVaoManager.h:104
Ogre::GLES2Support::addConfig
virtual void addConfig()=0
Add any special config values to the system.
Ogre::Win32EGLSupport::newWindow
RenderWindow * newWindow(const String &name, unsigned int width, unsigned int height, bool fullScreen, const NameValuePairList *miscParams=0)
Creates a new rendering window.
Ogre::RTShader::ShaderGenerator::hasRenderState
bool hasRenderState(const String &schemeName) const
Tells if a given render state exists.
Ogre::ResourceGroupListener::worldGeometryStageStarted
virtual void worldGeometryStageStarted(const String &description)=0
This event is fired when a stage of loading linked world geometry is about to start.
Ogre::WaveformType
WaveformType
Enumerates the wave types usable with the Ogre engine.
Definition: OgreCommon.h:274
Ogre::ShaderParams::findParameter
Param * findParameter(const String &name)
Finds a parameter.
Ogre::Mesh::clearBoneAssignments
void clearBoneAssignments(void)
Removes all bone assignments for this mesh.
Ogre::HlmsPbsDatablock::getUseDiffuseMapAsGrayscale
bool getUseDiffuseMapAsGrayscale(void) const
Ogre::SkeletonDef::DepthLevelInfo::firstBoneIndex
size_t firstBoneIndex
Definition: OgreSkeletonDef.h:77
Ogre::NaClGLSupport::validateConfig
String validateConfig(void)
Make sure all the extra options are valid.
Ogre::GpuConstantDefinition::isBool
static bool isBool(GpuConstantType c)
Definition: OgreGpuProgramParams.h:273
Ogre::FreeImageCodec
Codec specialized in images loaded using FreeImage.
Definition: OgreFreeImageCodec.h:49
Ogre::ResourceGroupManager::getSingleton
static ResourceGroupManager & getSingleton(void)
Override standard Singleton retrieval.
Ogre::Grid2DPageStrategyData::setOrigin
virtual void setOrigin(const Vector3 &worldOrigin)
Set the origin of the grid in world space.
Ogre::GL3PlusTextureGpu
Definition: OgreGL3PlusTextureGpu.h:40
OgreEGLSupport.h
Ogre::RTShader::Parameter::SPC_TEXTURE_COORDINATE6
@ SPC_TEXTURE_COORDINATE6
Definition: OgreShaderParameter.h:294
Ogre::v1::GLES2HardwareVertexBuffer::_updateFromShadow
void _updateFromShadow(void)
See HardwareBuffer.
Ogre::AxisAlignedBox::merge
void merge(const Vector3 &point)
Extends the box to encompass the specified point (if needed).
Definition: OgreAxisAlignedBox.h:390
Ogre::v1::Animation::_getNodeTrackList
const NodeTrackList & _getNodeTrackList(void) const
Fast access to NON-UPDATEABLE node track list.
Ogre::RTShader::ConstParameter
Helper template which is the base for our ConstParameters.
Definition: OgreShaderParameter.h:574
Ogre::GPU_IMAGINATION_TECHNOLOGIES
@ GPU_IMAGINATION_TECHNOLOGIES
Definition: OgreRenderSystemCapabilities.h:315
Ogre::ObjCmdBuffer::Cmd::~Cmd
virtual ~Cmd()
Definition: OgreObjCmdBuffer.h:60
Ogre::CompositorWorkspace::_update
void _update(void)
Updates the workspace's nodes.
Ogre::v1::TextAreaOverlayElement::getColourBottom
const ColourValue & getColourBottom(void) const
Gets the colour of the bottom of the letters.
Ogre::v1::VertexPoseKeyFrame::_applyBaseKeyFrame
void _applyBaseKeyFrame(const VertexPoseKeyFrame *base)
Ogre::D3D11RenderSystem::bindGpuProgramParameters
void bindGpuProgramParameters(GpuProgramType gptype, GpuProgramParametersSharedPtr params, uint16 mask)
See RenderSystem.
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:743
Ogre::RTShader::LayeredBlending::LB_BlendVividLight
@ LB_BlendVividLight
Definition: OgreShaderExLayeredBlending.h:70
Ogre::TextureFlags::Reinterpretable
@ Reinterpretable
When present, you may be creating another TextureGpu that accesses the internal resources of this Tex...
Definition: OgreTextureGpu.h:115
Ogre::OSXGL3PlusSupport::OSXGL3PlusSupport
OSXGL3PlusSupport()
Ogre::AsyncTextureTicket::DelayedDownload::DelayedDownload
DelayedDownload(TextureGpu *_textureSrc, uint8 _mipLevel, bool _accurateTracking, TextureBox *_srcBox)
Definition: OgreAsyncTextureTicket.h:73
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:537
Ogre::Technique::GPUDeviceNameRuleList
vector< GPUDeviceNameRule >::type GPUDeviceNameRuleList
Definition: OgreTechnique.h:115
Ogre::RTShader::LayeredBlending::copyFrom
virtual void copyFrom(const SubRenderState &rhs)
Ogre::ConcreteNodeList
list< ConcreteNodePtr >::type ConcreteNodeList
Definition: OgreScriptCompiler.h:67
Ogre::InstantRadiosity
Definition: OgreInstantRadiosity.h:54
Ogre::HlmsBaseProp::UseSsr
static const IdString UseSsr
Definition: OgreHlms.h:879
Ogre::SkeletonInstance::_updateBoneStartTransforms
void _updateBoneStartTransforms(void)
Updates the contents of @mBoneStartTransforms.
Ogre::MetalRenderSystem::flushCommands
virtual void flushCommands(void)
Ogre::GpuProgramParameters::findFloatAutoConstantEntry
const GpuProgramParameters_AutoConstantEntry * findFloatAutoConstantEntry(size_t logicalIndex)
Finds an auto constant that's affecting a given logical parameter index for floating-point values.
Ogre::RenderTarget::copyContentsToMemory
OGRE_DEPRECATED void copyContentsToMemory(const PixelBox &dst, FrameBuffer buffer=FB_AUTO)
This is an overloaded member function, provided for convenience. It differs from the above function o...
Definition: OgreRenderTarget.h:293
Ogre::RadixSort::~RadixSort
~RadixSort()
Definition: OgreRadixSort.h:238
Ogre::MetalDiscardBuffer::map
void * map(bool noOverwrite)
Returns a pointer that maps to the beginning of this buffer to begin writing.
Ogre::LodStrategy::~LodStrategy
virtual ~LodStrategy()
Virtual destructor.
Ogre::GL3PlusVaoManager::~GL3PlusVaoManager
virtual ~GL3PlusVaoManager()
Ogre::GpuConstantDefinition
Information about predefined program constants.
Definition: OgreGpuProgramParams.h:153
Ogre::SceneFormatImporter::importSceneFromFile
void importSceneFromFile(const String &filename, uint32 importFlags=~SceneFlags::LightsVpl)
Ogre::v1::OverlayContainer::ChildContainerMap
map< String, OverlayContainer * >::type ChildContainerMap
Definition: OgreOverlayContainer.h:61
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:57
Ogre::TextureBox::data
void * data
Pointer is never owned by us.
Definition: OgreTextureBox.h:53
Ogre::RTShader::ParameterFactory::createConstParamVector2
static ParameterPtr createConstParamVector2(Vector2 val)
Ogre::SharedPtrInfo::useCount
AtomicScalar< unsigned > useCount
Definition: OgreSharedPtr.h:62
Ogre::PF_BYTE_LA
@ PF_BYTE_LA
2 byte pixel format, 1 byte luminance, 1 byte alpha
Definition: OgrePixelFormat.h:59
Ogre::PF_ASTC_RGBA_10X8_LDR
@ PF_ASTC_RGBA_10X8_LDR
ASTC (ARM Adaptive Scalable Texture Compression RGBA, block size 10x8)
Definition: OgrePixelFormat.h:281
Ogre::Item::~Item
~Item()
Default destructor.
Ogre::InternalCubemapProbe::InternalCubemapProbe
InternalCubemapProbe(IdType id, ObjectMemoryManager *objectMemoryManager, SceneManager *manager)
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:65
Ogre::TexturePool::availableSlots
vector< uint16 >::type availableSlots
Definition: OgreTextureGpuManager.h:72
Ogre::D3D9VertexDeclaration::addElement
const VertexElement & addElement(unsigned short source, size_t offset, VertexElementType theType, VertexElementSemantic semantic, unsigned short index=0)
See VertexDeclaration.
Ogre::RaySceneQuery::queryResult
bool queryResult(MovableObject *obj, Real distance)
Self-callback in order to deal with execute which returns collection.
Ogre::ParticleSystem::getSpeedFactor
Real getSpeedFactor(void) const
Gets the 'speed factor' on this particle system.
Definition: OgreParticleSystem.h:406
Ogre::downscale2x_Signed_XXX888_cube
ImageDownsamplerCube downscale2x_Signed_XXX888_cube
Definition: OgreImageDownsampler.h:123
Ogre::Terrain::isLoaded
bool isLoaded() const
Return whether the terrain is loaded.
Definition: OgreTerrain.h:755
Ogre::UserObjectBindings::getEmptyUserAny
static const Any & getEmptyUserAny()
Returns empty user any object.
Definition: OgreUserObjectBindings.h:100
Ogre::Rectangle2D::setGeometry
void setGeometry(const Vector2 &pos, const Vector2 &size)
Ogre::CompositorPassDef::setAllLoadActions
void setAllLoadActions(LoadAction::LoadAction loadAction)
Ogre::Technique::getGPUVendorRuleIterator
GPUVendorRuleIterator getGPUVendorRuleIterator() const
Get an iterator over the currently registered vendor rules.
Ogre::RTShader::FunctionInvocation::Type
static String Type
The type of this class.
Definition: OgreShaderFunctionAtom.h:246
Ogre::v1::Rectangle2DFactory
Factory object for creating Entity instances.
Definition: OgreRectangle2D.h:100
Ogre::Mesh::setSkeletonName
void setSkeletonName(const String &skelName)
Calculates.
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::TextureGpuManager::createTexture
TextureGpu * createTexture(const String &name, const String &aliasName, GpuPageOutStrategy::GpuPageOutStrategy pageOutStrategy, uint32 textureFlags, TextureTypes::TextureTypes initialType, const String &resourceGroup=BLANKSTRING, uint32 filters=0, uint32 poolId=0)
Ogre::v1::TextAreaOverlayElement::getCharHeight
Real getCharHeight() const
Ogre::HlmsCompute::reloadFrom
virtual void reloadFrom(Archive *newDataFolder, ArchiveVec *libraryFolders=0)
Destroys all the cached shaders and in the next opportunity will recreate them from the new location.
Ogre::CompositorPassMipmap::notifyRecreated
virtual bool notifyRecreated(const TextureGpu *channel)
@See CompositorNode::notifyRecreated
Ogre::CompositorWorkspaceDef::getNameStr
String getNameStr(void) const
Definition: OgreCompositorWorkspaceDef.h:132
Ogre::v1::CbDrawCall::instanceCount
uint32 instanceCount
Definition: OgreCbDrawCall.h:107
Ogre::TerrainLodManager::WORKQUEUE_LOAD_LOD_DATA_REQUEST
static const uint16 WORKQUEUE_LOAD_LOD_DATA_REQUEST
Definition: OgreTerrainLodManager.h:90
Ogre::LodWorkQueueWorker::addRequestToQueue
void addRequestToQueue(LodConfig &lodConfig, LodCollapseCostPtr &cost, LodDataPtr &data, LodInputProviderPtr &input, LodOutputProviderPtr &output, LodCollapserPtr &collapser)
Ogre::STLAllocator::destroy
void destroy(pointer p)
Definition: OgreMemorySTLAllocator.h:178
Ogre::Volume::OctreeNode::getCenterValue
const Vector4 getCenterValue(void) const
Gets the center value.
Definition: OgreVolumeOctreeNode.h:517
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:251
Ogre::Camera::getPositionForViewUpdate
const Vector3 & getPositionForViewUpdate(void) const
Get the derived position of this frustum.
Ogre::TextureGpuManager::BudgetEntry
Specifies the minimum squared resolution & number of slices to keep around all the for time StagingTe...
Definition: OgreTextureGpuManager.h:234
Ogre::StaticFaceGroup::numElements
int numElements
The number of vertex indices.
Definition: OgreStaticFaceGroup.h:99
Ogre::MetalRenderSystem::_notifyDeviceStalled
void _notifyDeviceStalled(void)
Ogre::VectorIteratorWrapper::peekNext
ValueType peekNext() const
Returns the next(=current) element in the collection, without advancing to the next.
Definition: OgreIteratorWrapper.h:158
Ogre::ID_SCALE_Y
@ ID_SCALE_Y
Definition: OgreScriptCompiler.h:793
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:310
Ogre::TextureAnimationControllerValue::scrollAnimation
void scrollAnimation(bool translateU, bool translateV)
scrollAnimation.
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::D3D11StereoDriverNVIDIA::removeRenderWindow
virtual bool removeRenderWindow(const String &renderWindowName)
Ogre::GLSLShader::isLinked
GLint isLinked(void)
Return the shader link status.
Definition: OgreGLSLShader.h:199
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::translateWGLError
String translateWGLError()
Ogre::D3D11GpuProgramManager
Definition: OgreD3D11GpuProgramManager.h:38
Ogre::RenderSystemCapabilities::getStencilBufferBitDepth
ushort getStencilBufferBitDepth(void) const
Determines the bit depth of the hardware accelerated stencil buffer, if supported.
Definition: OgreRenderSystemCapabilities.h:562
Ogre::Quaternion::isNaN
bool isNaN() const
Check whether this quaternion contains valid values.
Definition: OgreQuaternion.h:323
Ogre::PageProvider::~PageProvider
virtual ~PageProvider()
Definition: OgrePageManager.h:61
Ogre::Hlms::LibraryVec
vector< Library >::type LibraryVec
Definition: OgreHlms.h:196
Ogre::AtomicScalar::set
void set(const T &v)
Definition: OgreAtomicScalar.h:432
Ogre::SmallVectorImpl::operator<
bool operator<(const SmallVectorImpl &RHS) const
Definition: OgreMain/include/OgreSmallVector.h:594
Ogre::RTShader::UniformParameter::isAutoConstantIntParameter
bool isAutoConstantIntParameter() const
Return true if this parameter an auto constant with int data type, false otherwise.
Definition: OgreShaderParameter.h:439
Ogre::SceneManager::getShadowDirectionalLightExtrusionDistance
virtual Real getShadowDirectionalLightExtrusionDistance(void) const
Gets the distance a shadow volume is extruded for a directional light.
Ogre::v1::BorderPanelOverlayElementFactory::getTypeName
virtual const String & getTypeName(void) const
See OverlayElementFactory.
Ogre::SceneManager::findCameraNoThrow
virtual Camera * findCameraNoThrow(IdString name) const
Finds the camera with the given name.
Ogre::LodWorkQueueInjector::LodWorkQueueInjector
LodWorkQueueInjector()
Ogre::Bone::setInheritScale
void setInheritScale(bool inherit)
Tells the node whether it should inherit scaling factors from it's parent node.
Ogre::TerrainQuadTreeNode::LodLevel::gpuIndexData
IndexData * gpuIndexData
Index data on the gpu.
Definition: OgreTerrainQuadTreeNode.h:138
Ogre::VaoManager::destroyIndirectBuffer
void destroyIndirectBuffer(IndirectBufferPacked *indirectBuffer)
Destroys the given indirect buffer created with createIndirectBuffer.
Ogre::StagingBuffer::unmap
void unmap(const Destination *destinations, size_t numDestinations)
Ogre::GLES2TextureManager::~GLES2TextureManager
virtual ~GLES2TextureManager()
Ogre::v1::BorderPanelOverlayElement::CmdBorderSize::doGet
String doGet(const void *target) const
Ogre::v1::Skeleton::LinkedSkeletonAnimSourceIterator
ConstVectorIterator< LinkedSkeletonAnimSourceList > LinkedSkeletonAnimSourceIterator
Definition: OgreSkeleton.h:347
Ogre::LinearResampler_Float32::scale
static void scale(const TextureBox &src, PixelFormatGpu srcFormat, const TextureBox &dst, PixelFormatGpu dstFormat)
Definition: OgreImageResampler.h:181
Ogre::GpuProgramParameters::ElementType
ElementType
Defines the base element type of the auto constant.
Definition: OgreGpuProgramParams.h:1415
Ogre::D3D9Mappings::get
static D3DTEXTUREADDRESS get(TextureUnitState::TextureAddressingMode tam, const D3DCAPS9 &devCaps)
return a D3D9 equivalent for a Ogre TextureAddressingMode value
Ogre::Archive::listFileInfo
virtual FileInfoListPtr listFileInfo(bool recursive=true, bool dirs=false)=0
List all files in the archive with accompanying information.
Ogre::Vector3::NEGATIVE_UNIT_X
static const Vector3 NEGATIVE_UNIT_X
Definition: OgreVector3.h:818
Ogre::RTShader::RenderStateConstIterator
RenderStateList::const_iterator RenderStateConstIterator
Definition: OgreShaderRenderState.h:131
Ogre::FastArray::push_back
void push_back(const T &val)
Definition: OgreFastArray.h:182
Ogre::UnlitProperty::SignedIntTex
static const IdString SignedIntTex
Definition: OgreUnlitProperty.h:44
Ogre::PFG_RG16_UINT
@ PFG_RG16_UINT
Definition: OgrePixelFormatGpu.h:83
Ogre::BT_DYNAMIC_PERSISTENT_COHERENT
@ BT_DYNAMIC_PERSISTENT_COHERENT
Same as BT_DYNAMIC_PERSISTENT, but mapping will be persistent and cache coherent.
Definition: OgreBufferPacked.h:62
Ogre::PbsProperty::FresnelWorkflow
static const IdString FresnelWorkflow
Definition: OgreHlmsPbs.h:482
OgreOldSkeletonInstance.h
Ogre::HlmsManager::getDefaultDatablock
HlmsDatablock * getDefaultDatablock(void) const
Datablock to use when another datablock failed or none was specified.
Ogre::D3D9RenderSystem::createHardwareOcclusionQuery
HardwareOcclusionQuery * createHardwareOcclusionQuery()
Create an object for performing hardware occlusion queries.
Ogre::CompositorPassScene::_setCustomCamera
void _setCustomCamera(Camera *camera)
Definition: OgreCompositorPassScene.h:102
Ogre::TextureDefinitionBase::TextureDefinition::heightFactor
float heightFactor
Definition: OgreTextureDefinition.h:106
Ogre::DDSCodec::encodeToFile
void encodeToFile(MemoryDataStreamPtr &input, const String &outFileName, CodecDataPtr &pData) const
Codes the data in the input chunk and saves the result in the output filename provided.
Ogre::v1::D3D11HardwareBufferManager
D3D11HardwareBufferManagerBase as a Singleton.
Definition: OgreD3D11HardwareBufferManager.h:67
Ogre::GLSLProgram::getVertexArrayObject
GL3PlusOldVertexArrayObject * getVertexArrayObject()
Definition: OgreGLSLProgram.h:142
Ogre::GL3PlusRenderSystem::_hlmsBlendblockCreated
virtual void _hlmsBlendblockCreated(HlmsBlendblock *newBlock)
Ogre::CompositorPassDef::mReadOnlyDepth
bool mReadOnlyDepth
Definition: OgreCompositorPassDef.h:157
Ogre::Vector4::z
Real z
Definition: OgreVector4.h:48
Ogre::GL3PlusVaoManager::Block
Definition: OgreGL3PlusVaoManager.h:52
Ogre::D3D9RenderSystem::destroyRenderTarget
void destroyRenderTarget(const String &name)
DXGI_SWAP_CHAIN_FULLSCREEN_DESC
struct DXGI_SWAP_CHAIN_FULLSCREEN_DESC DXGI_SWAP_CHAIN_FULLSCREEN_DESC
Ogre::BoneMemoryManager::applyRebase
virtual void applyRebase(uint16 level, const MemoryPoolVec &newBasePtrs, const ArrayMemoryManager::PtrdiffVec &diffsList)
Called when the manager already grew it's memory pool to honour more node requests.
Ogre::VctLighting::update
void update(SceneManager *sceneManager, uint32 numBounces, float thinWallCounter=1.0f, bool autoMultiplier=true, float rayMarchStepScale=1.0f, uint32 lightMask=0xffffffff)
Ogre::PropertyDef::getTypeForValue
static PropertyType getTypeForValue(const short &val)
Definition: OgreProperty.h:155
Ogre::PixelFormatDescription::elemBytes
unsigned char elemBytes
Definition: OgrePixelFormatDescriptions.h:44
Ogre::v1::MeshSerializerImpl_v1_1::MeshSerializerImpl_v1_1
MeshSerializerImpl_v1_1()
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:235
Ogre::DefaultSceneFormatListener::setSceneFlags
virtual void setSceneFlags(uint32 sceneFlags, SceneFormatBase *parent)
Ogre::D3D11Device::GetDriverVersion
LARGE_INTEGER GetDriverVersion()
Definition: OgreD3D11Device.h:69
Ogre::VctMaterial::DatablockConversionResult::hasDiffuseTex
bool hasDiffuseTex(void) const
Definition: OgreVctMaterial.h:56
Ogre::PbsProperty::ObbRestraintApprox
static const IdString ObbRestraintApprox
Definition: OgreHlmsPbs.h:561
Ogre::GCT_SUBROUTINE
@ GCT_SUBROUTINE
Definition: OgreGpuProgramParams.h:98
Ogre::PF_ASTC_RGBA_12X12_LDR
@ PF_ASTC_RGBA_12X12_LDR
ASTC (ARM Adaptive Scalable Texture Compression RGBA, block size 12x12)
Definition: OgrePixelFormat.h:287
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:172
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::CompositorWorkspace::getUavsAccess
const ResourceAccessMap & getUavsAccess(void) const
Definition: OgreCompositorWorkspace.h:195
Ogre::LBX_DOTPRODUCT
@ LBX_DOTPRODUCT
dot product of color1 and color2
Definition: OgreBlendMode.h:103
Ogre::FactoryAlloc
GeneralAllocatedObject FactoryAlloc
Definition: OgreMemoryAllocatorConfig.h:309
Ogre::RTShader::Parameter::SPC_NORMAL_OBJECT_SPACE
@ SPC_NORMAL_OBJECT_SPACE
Normal in object space.
Definition: OgreShaderParameter.h:103
Ogre::D3D9VideoMode::getDisplayMode
D3DDISPLAYMODE getDisplayMode() const
Definition: OgreD3D9VideoMode.h:58
Ogre::v1::BillboardParticleRenderer::setPointRenderingEnabled
void setPointRenderingEnabled(bool enabled)
Set whether or not the BillboardSet will use point rendering rather than manually generated quads.
Ogre::PF_SHORT_RGB
@ PF_SHORT_RGB
48-bit pixel format, 16 bits for red, green and blue
Definition: OgrePixelFormat.h:144
Ogre::MetalDevice::endBlitEncoder
void endBlitEncoder(void)
Ogre::D3D11StereoDriverAMD::setDrawBuffer
virtual bool setDrawBuffer(ColourBufferType colourBuffer)
Ogre::SDLWindow
Definition: OgreSDLWindow.h:37
Ogre::NULLRenderSystem::_setVertexArrayObject
virtual void _setVertexArrayObject(const VertexArrayObject *vao)
Part of the low level rendering interface.
Ogre::NULLRenderSystem::getName
virtual const String & getName(void) const
Returns the name of the rendering system.
Ogre::LodCollapseCostOutside
Definition: OgreLodCollapseCostOutside.h:43
Ogre::VET_SHORT4_SNORM
@ VET_SHORT4_SNORM
Definition: OgreVertexElements.h:107
Ogre::TexBufferPacked::bindBufferDS
virtual void bindBufferDS(uint16 slot, size_t offset=0, size_t sizeBytes=0)=0
Ogre::HlmsCache::HlmsCache
HlmsCache(uint32 _hash, HlmsTypes _type, const HlmsPso &_pso)
Definition: OgreHlmsCommon.h:202
Ogre::GpuProgramParameters::setNamedConstant
void setNamedConstant(const String &name, const int *val, size_t count, size_t multiple=4)
Sets a multiple value constant integer parameter to the program.
Ogre::Camera::_getNumRenderedFaces
size_t _getNumRenderedFaces(void) const
Internal method to retrieve the number of visible faces in the last render.
Ogre::v1::Animation::createOldNodeTrack
OldNodeAnimationTrack * createOldNodeTrack(unsigned short handle)
Creates a OldNodeAnimationTrack for animating a OldOldNode.
Ogre::PFG_ASTC_RGBA_UNORM_6X6_sRGB
@ PFG_ASTC_RGBA_UNORM_6X6_sRGB
Definition: OgrePixelFormatGpu.h:256
Ogre::HlmsTextureManager::TextureArray::NamePair::resourceName
String resourceName
Definition: OgreHlmsTextureManager.h:159
Ogre::GLES2RenderSystem::_beginFrame
void _beginFrame(void)
See RenderSystem.
Ogre::ASTCCodec::~ASTCCodec
virtual ~ASTCCodec()
Definition: OgreASTCCodec.h:59
Ogre::Volume::Vertex::z
Real z
Z coordinate of the position.
Definition: OgreVolumeMeshBuilder.h:51
Ogre::ScriptToken::type
uint32 type
This is the id associated with the lexeme, which comes from a lexeme-token id mapping.
Definition: OgreScriptLexer.h:74
Ogre::CompositorPassStencilDef::mStencilParams
StencilParams mStencilParams
Definition: OgreCompositorPassStencilDef.h:49
Ogre::BT_DYNAMIC_DEFAULT
@ BT_DYNAMIC_DEFAULT
Read access from GPU.
Definition: OgreBufferPacked.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.
OGRE_FRAME_STATS_SAMPLES
#define OGRE_FRAME_STATS_SAMPLES
Definition: OgreFrameStats.h:42
Ogre::v1::VertexAnimationTrack::setTargetMode
void setTargetMode(TargetMode m)
Set the target mode.
Definition: OgreAnimationTrack.h:665
Ogre::HlmsComputePso::rsData
void * rsData
Definition: OgreHlmsPso.h:312
Ogre::GpuProgramParameters::getFloatConstantList
const FloatConstantList & getFloatConstantList() const
Get a reference to the list of float constants.
Definition: OgreGpuProgramParams.h:1894
Ogre::ArrayReal
Real ArrayReal
Definition: OgreArrayConfig.h:161
Ogre::TerrainLayerDeclaration
The definition of the information each layer will contain in this terrain.
Definition: OgreTerrainMaterialGenerator.h:132
Ogre::StreamSerialiser::writeChunkEnd
virtual void writeChunkEnd(uint32 id)
End writing a chunk.
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:687
Ogre::SceneManager::setDisplaySceneNodes
virtual void setDisplaySceneNodes(bool display)
Tells the SceneManager whether it should render the SceneNodes which make up the scene as well as the...
Ogre::PagedWorld::CHUNK_VERSION
static const uint16 CHUNK_VERSION
Definition: OgrePagedWorld.h:64
Ogre::RTShader::ShaderGenerator::setVertexShaderOutputsCompactPolicy
void setVertexShaderOutputsCompactPolicy(VSOutputCompactPolicy policy)
Set the vertex shader outputs compaction policy.
Definition: OgreShaderGenerator.h:469
OgreEdgeListBuilder.h
Ogre::LightClosest::distance
Real distance
Definition: OgreCommon.h:655
Ogre::DescriptorSetTexture2::checkValidity
void checkValidity(void) const
Ogre::Box
Structure used to define a box in a 3-D integer space.
Definition: OgreCommon.h:817
Ogre::TextureGpuManagerListener
Definition: OgreTextureGpuManagerListener.h:48
Ogre::EGLSupport::switchMode
void switchMode(void)
Ogre::DescriptorSetTexture2::Slot::empty
bool empty(void) const
Definition: OgreDescriptorSetTexture.h:245
Ogre::Node::convertLocalToWorldDirection
virtual_l2 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::AlignedMemory
Class to provide aligned memory allocate functionality.
Definition: OgreAlignedAllocator.h:60
Ogre::EmbeddedZipArchiveFactory::removeEmbbeddedFile
static void removeEmbbeddedFile(const String &name)
Remove an embedded file to the embedded file list.
Ogre::MaterialPtr
SharedPtr< Material > MaterialPtr
Definition: OgrePrerequisites.h:394
Ogre::Math::makeViewMatrix
static Matrix4 makeViewMatrix(const Vector3 &position, const Quaternion &orientation, const Matrix4 *reflectMatrix=0)
Ogre::HlmsTextureManager::initialize
void initialize(void)
Ogre::CbLowLevelMaterial::CbLowLevelMaterial
CbLowLevelMaterial(bool _casterPass, HlmsLowLevel *_hlmsLowLevel, const MovableObject *_movableObject, Renderable *_renderable)
Ogre::ID_UAV_EXTERNAL
@ ID_UAV_EXTERNAL
Definition: OgreScriptCompiler.h:977
Ogre::v1::MetalTextureBuffer::blitFromMemory
virtual void blitFromMemory(const PixelBox &src_orig, const Box &dstBox)
Hardware implementation of blitFromMemory.
Ogre::PbsProperty::DetailMap3
static const IdString DetailMap3
Definition: OgreHlmsPbs.h:475
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::CompositorTargetDef
Definition: OgreCompositorPassDef.h:252
Ogre::TerrainQuadTreeNode::getCurrentLod
int getCurrentLod() const
Get the current LOD index (only valid after calculateCurrentLod)
Definition: OgreTerrainQuadTreeNode.h:248
Ogre::MemoryCategory
MemoryCategory
A set of categories that indicate the purpose of a chunk of memory being allocated.
Definition: OgreMemoryAllocatorConfig.h:160
Ogre::D3D11TextureGpu::copyTo
virtual void copyTo(TextureGpu *dst, const TextureBox &dstBox, uint8 dstMipLevel, const TextureBox &srcBox, uint8 srcMipLevel, bool keepResolvedTexSynced=true)
Ogre::RenderTarget::FrameStats::batchCount
size_t batchCount
Definition: OgreRenderTarget.h:80
Ogre::v1::OverlayContainer::getChildIterator
virtual ChildIterator getChildIterator(void)
Gets an object for iterating over all the children of this object.
Ogre::SceneManagerEnumerator::addFactory
void addFactory(SceneManagerFactory *fact)
Register a new SceneManagerFactory.
Ogre::CubemapProbe::mDirty
bool mDirty
True if we must re-render to update the texture's contents. False when we don't.
Definition: OgreCubemapProbe.h:85
OgreWindow.h
Ogre::LightListInfo::boundingSphere
Sphere *RESTRICT_ALIAS boundingSphere
Definition: OgreCommon.h:688
Ogre::D3D9GpuFragmentProgram::D3D9GpuFragmentProgram
D3D9GpuFragmentProgram(ResourceManager *creator, const String &name, ResourceHandle handle, const String &group, bool isManual, ManualResourceLoader *loader)
Ogre::D3D11TextureGpu::createSrv
ComPtr< ID3D11ShaderResourceView > createSrv(void) const
Ogre::SceneNode::createChildSceneNode
virtual SceneNode * createChildSceneNode(SceneMemoryMgrTypes sceneType=SCENE_DYNAMIC, const Vector3 &translate=Vector3::ZERO, const Quaternion &rotate=Quaternion::IDENTITY)
Creates an unnamed new SceneNode as a child of this node.
Ogre::Log::mMutex
LightweightMutex mMutex
Definition: OgreLog.h:121
Ogre::MetalRenderSystem::_hlmsComputePipelineStateObjectCreated
virtual void _hlmsComputePipelineStateObjectCreated(HlmsComputePso *newPso)
Ogre::GLSLProgram::getDomainShader
GLSLShader * getDomainShader() const
Definition: OgreGLSLProgram.h:138
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::SOP_ZERO
@ SOP_ZERO
Set the stencil value to zero.
Definition: OgreCommon.h:104
Ogre::GL3PlusRTTManager::~GL3PlusRTTManager
virtual ~GL3PlusRTTManager()
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:406
Ogre::v1::OverlayElement::_updateFromParent
virtual void _updateFromParent(void)
Updates this elements transform based on it's parent.
Ogre::v1::OldNode::_getDerivedScale
virtual const Vector3 & _getDerivedScale(void) const
Gets the scaling factor of the OldNode as derived from all parents.
Ogre::PbsMobileProperty::UvRoughness
static const IdString UvRoughness
Definition: OgreHlmsPbsMobile.h:140
Ogre::ShadowCameraSetup::getMaxDistance
Real getMaxDistance() const
Definition: OgreShadowCameraSetup.h:83
Ogre::Node::getSquaredViewDepth
virtual Real getSquaredViewDepth(const Camera *cam) const
Helper function, get the squared view depth.
Ogre::MovableObject::setListener
void setListener(Listener *listener)
Sets a listener for this object.
Definition: OgreMovableObject.h:533
Ogre::CompositorWorkspaceDef::ChannelRoute::inNode
IdString inNode
Definition: OgreCompositorWorkspaceDef.h:66
Ogre::RTShader::SubRenderStateFactory::~SubRenderStateFactory
virtual ~SubRenderStateFactory()
Ogre::GPT_HULL_PROGRAM
@ GPT_HULL_PROGRAM
Definition: OgreGpuProgram.h:53
Ogre::AutoParamDataSource::hasLightList
bool hasLightList() const
Definition: OgreAutoParamDataSource.h:177
Ogre::FloatGpuParameterControllerValue::getValue
Real getValue(void) const
Ogre::ForwardPlusBase::getFineLightMaskGranularity
bool getFineLightMaskGranularity(void) const
Definition: OgreForwardPlusBase.h:238
Ogre::CompositorPassQuadDef::mIsResolve
bool mIsResolve
When true, the user is telling Ogre this pass just performs a custom FSAA resolve filter.
Definition: OgreCompositorPassQuadDef.h:93
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::HlmsBaseProp::NumShadowMapLights
static const IdString NumShadowMapLights
Definition: OgreHlms.h:861
Ogre::D3D11VaoManager::_beginFrame
virtual void _beginFrame(void)
Ogre::ComPtr::operator=
ComPtr & operator=(const ComPtr< U > &other) ASSUME_NOEXCEPT
Definition: OgreComPtr.h:170
Ogre::CompositorShadowNodeTranslator::translate
void translate(ScriptCompiler *compiler, const AbstractNodePtr &node)
This function translates the given node into Ogre resource(s).
Ogre::D3D9RenderSystem::setVertexBufferBinding
void setVertexBufferBinding(VertexBufferBinding *binding)
Ogre::WorkQueue::RequestHandler::handleRequest
virtual Response * handleRequest(const Request *req, const WorkQueue *srcQ)=0
The handler method every subclass must implement.
Ogre::KeyFrameRig::mFrame
Real mFrame
Definition: OgreSkeletonTrack.h:44
Ogre::ObjectMemoryManager::defragment
void defragment(void)
Triggers on demand a defragmentation of the pools, so that all slots become contiguous in memory.
Ogre::Frustum::getFarClipDistance
virtual Real getFarClipDistance(void) const
Retrieves the distance from the frustum to the far clipping plane.
Ogre::DepthBuffer::getFsaa
virtual uint32 getFsaa() const
Ogre::SampleDescription::parseString
void parseString(const String &fsaaSetting)
Ogre::D3D9HardwareBufferManagerBase::~D3D9HardwareBufferManagerBase
~D3D9HardwareBufferManagerBase()
Ogre::WindowEventListener::windowClosed
virtual void windowClosed(Window *rw)
Definition: OgreWindowEventUtilities.h:108
Ogre::TextureGpu::copyContentsToMemory
void copyContentsToMemory(TextureBox src, TextureBox dst, PixelFormatGpu dstFormat, bool automaticResolve=true)
Writes the current contents of the render target to the memory.
Ogre::Particle::ParticleType
ParticleType
Type of particle.
Definition: OgreParticle.h:72
Ogre::Camera::pitch
void pitch(const Radian &angle)
Pitches the camera up/down anticlockwise around it's local z axis.
Ogre::SceneManager::_getEntityMemoryManager
ObjectMemoryManager & _getEntityMemoryManager(SceneMemoryMgrTypes sceneType)
Retrieves the main entity memory manager.
Definition: OgreSceneManager.h:1332
Ogre::v1::HardwareIndexBuffer::getIndexSize
size_t getIndexSize(void) const
Get the size in bytes of each index.
Definition: OgreHardwareIndexBuffer.h:74
Ogre::Terrain::TERRAINGENERALINFO_CHUNK_VERSION
static const uint16 TERRAINGENERALINFO_CHUNK_VERSION
Definition: OgreTerrain.h:293
Ogre::ID_ROTATE
@ ID_ROTATE
Definition: OgreScriptCompiler.h:786
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::TextureFilter::FilterBase::_executeSerial
virtual void _executeSerial(TextureGpu *texture)
Gets executed after the TextureGpu is fully resident and fully loaded.
Definition: OgreTextureFilters.h:77
Ogre::ResourceGroupManager::removeResourceGroupListener
void removeResourceGroupListener(ResourceGroupListener *l)
Removes a ResourceGroupListener.
Ogre::STLAllocator::const_reference
const value_type & const_reference
Definition: OgreMemorySTLAllocator.h:90
Ogre::HlmsUnlitDatablock::~HlmsUnlitDatablock
virtual ~HlmsUnlitDatablock()
Ogre::RTShader::Parameter::SPC_DEPTH_VIEW_SPACE
@ SPC_DEPTH_VIEW_SPACE
Depth in view space.
Definition: OgreShaderParameter.h:282
Ogre::PF_ASTC_SRGB8A8_4X4_LDR
@ PF_ASTC_SRGB8A8_4X4_LDR
ASTC (ARM Adaptive Scalable Texture Compression 8 bits each sRGB 8 bits alpha, block size 4x4)
Definition: OgrePixelFormat.h:289
Ogre::v1::OverlayManager::destroy
void destroy(Overlay *overlay)
Destroys an existing overlay.
Ogre::Technique::GPUDeviceNameRule::GPUDeviceNameRule
GPUDeviceNameRule(const String &pattern, IncludeOrExclude ie, bool caseSen)
Definition: OgreTechnique.h:111
Ogre::ProcessResourceNameScriptCompilerEvent::GPU_PROGRAM
@ GPU_PROGRAM
Definition: OgreScriptCompiler.h:517
Ogre::v1::Overlay::getScaleY
Real getScaleY(void) const
Gets the current Y scale value.
Ogre::SubStringRef::setStart
void setStart(size_t newStart)
Definition: OgreHlmsCommon.h:133
Ogre::Vector2::y
Real y
Definition: OgreVector2.h:53
Ogre::TerrainLayerSamplerElement::TerrainLayerSamplerElement
TerrainLayerSamplerElement(uint8 src, TerrainLayerSamplerSemantic sem, uint8 elemStart, uint8 elemCount)
Definition: OgreTerrainMaterialGenerator.h:93
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::Light::setDiffuseColour
void setDiffuseColour(Real red, Real green, Real blue)
Sets the colour of the diffuse light given off by this source.
Ogre::ForwardPlusBase::MethodForwardClustered
@ MethodForwardClustered
Definition: OgreForwardPlusBase.h:58
Ogre::ActiveActorData::reflectionCamera
Camera * reflectionCamera
Definition: OgrePlanarReflections.h:50
Ogre::MovableObjectFactory::createInstance
virtual MovableObject * createInstance(IdType id, ObjectMemoryManager *objectMemoryManager, SceneManager *manager, const NameValuePairList *params=0)
Create a new instance of the object.
Ogre::v1::TangentSpaceCalc::addIndexData
void addIndexData(IndexData *i_in, OperationType opType=OT_TRIANGLE_LIST)
Add a set of index data that references the vertex data.
Ogre::ANT_PROPERTY
@ ANT_PROPERTY
Definition: OgreScriptCompiler.h:84
Ogre::D3D11ConstBufferPacked::bindBufferDS
virtual void bindBufferDS(uint16 slot)
Ogre::RTShader::FunctionAtom::getFunctionAtomType
virtual const String & getFunctionAtomType()=0
Return the type of this atom instance implementation.
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:1028
Ogre::CocoaContext::getPixelFormat
NSOpenGLPixelFormat * getPixelFormat()
Grab the NSOpenGLPixelFormat if it exists.
Ogre::NULLPlugin::NULLPlugin
NULLPlugin()
Ogre::D3D9RenderSystem::fireDeviceEvent
void fireDeviceEvent(D3D9Device *device, const String &name)
Fires a device related event.
Ogre::v1::RibbonTrail::_timeUpdate
virtual void _timeUpdate(Real time)
Perform any fading / width delta required; internal method.
Ogre::PagedWorldSection::getPageProvider
virtual PageProvider * getPageProvider() const
Get the PageProvider which can provide streams for Pages in this section.
Definition: OgrePagedWorldSection.h:271
Ogre::MetalRenderSystem::beginProfileEvent
virtual void beginProfileEvent(const String &eventName)
This marks the beginning of an event for GPU profiling.
Ogre::PagedWorld::save
void save(const String &filename)
Save world data to a file.
Ogre::GL3PlusNullTextureTarget::GL3PlusNullTextureTarget
GL3PlusNullTextureTarget(GL3PlusNullTexture *ultimateTextureOwner, const String &name, v1::HardwarePixelBuffer *buffer, uint32 zoffset)
Ogre::PixelFormatDataTypes::UnormFloat2
@ UnormFloat2
Definition: OgreD3D11PixelFormatToShaderType.h:42
Ogre::v1::OldNodeAnimationTrack::createNodeKeyFrame
virtual TransformKeyFrame * createNodeKeyFrame(Real timePos)
Creates a new KeyFrame and adds it to this animation at the given time index.
Ogre::v1::MetalHardwareBufferCommon::writeData
void writeData(size_t offset, size_t length, const void *pSource, bool discardWholeBuffer=false)
Ogre::GLES2VaoManager::_update
virtual void _update(void)
Ogre::D3D11DynamicBuffer::D3D11DynamicBuffer
D3D11DynamicBuffer(ID3D11Buffer *vboName, size_t vboSize, D3D11Device &device)
Ogre::PixelFormatDescription::abits
unsigned char abits
Definition: OgrePixelFormatDescriptions.h:57
Ogre::GLXGLSupport::switchMode
void switchMode(uint32 width, uint32 height, short frequency)
Switch video modes.
Ogre::DescriptorSetUav::mUavs
FastArray< Slot > mUavs
Render-System specific data.
Definition: OgreDescriptorSetUav.h:243
Ogre::RenderSystem::_setSurfaceParams
virtual void _setSurfaceParams(const ColourValue &ambient, const ColourValue &diffuse, const ColourValue &specular, const ColourValue &emissive, Real shininess, TrackVertexColourType tracking=TVC_NONE)=0
Sets the surface properties to be used for future rendering.
Ogre::GpuProgram::setSource
virtual void setSource(const String &source)
Sets the source assembly for this program from an in-memory string.
Ogre::GLSLSeparableProgramManager::setActiveFragmentShader
void setActiveFragmentShader(GLSLShader *fragmentShader)
Ogre::HlmsPbsMobileDatablock::setDetailNormalWeight
void setDetailNormalWeight(uint8 detailNormalMapIdx, Real weight)
Sets the normal mapping weight.
Ogre::D3D11DepthTextureTarget::attachDepthBuffer
virtual bool attachDepthBuffer(DepthBuffer *depthBuffer, bool exactFormatMatch)
Notifies the ultimate texture owner the buffer changed.
Ogre::CompositorPassUavDef::TextureSource::textureName
IdString textureName
Name of the texture (can come from input channel, local textures, or global ones) Not used if externa...
Definition: OgreCompositorPassUavDef.h:59
Ogre::TextureTypes::TypeCube
@ TypeCube
Definition: OgreTextureGpu.h:60
Ogre::D3D9VideoMode::getDescription
String getDescription() const
Ogre::MaterialScriptProgramDefinition::progType
GpuProgramType progType
Definition: OgreMaterialSerializer.h:49
Ogre::VertexBufferDownloadHelper::DownloadData::bufferIdx
size_t bufferIdx
Definition: OgreVertexBufferDownloadHelper.h:79
Ogre::v1::HardwareBufferManagerBase::destroyVertexBufferBinding
virtual void destroyVertexBufferBinding(VertexBufferBinding *binding)
Destroys a VertexBufferBinding.
Ogre::GLSLMonolithicProgram::GLSLMonolithicProgram
GLSLMonolithicProgram(GLSLShader *vertexProgram, GLSLShader *hullProgram, GLSLShader *domainProgram, GLSLShader *geometryProgram, GLSLShader *fragmentProgram, GLSLShader *computeProgram)
Constructor should only be used by GLSLMonolithicProgramManager.
Ogre::Win32GLSupport::getProcAddress
void * getProcAddress(const char *procname) const
Get the address of a function.
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:1480
Ogre::RenderPassDescriptor::setClearColour
virtual void setClearColour(const ColourValue &clearColour)
Sets the clear colour to all entries.
Ogre::v1::VertexBufferBinding::isBufferBound
virtual bool isBufferBound(unsigned short index) const
Gets whether a buffer is bound to the given source index.
Ogre::RSC_ATOMIC_COUNTERS
@ RSC_ATOMIC_COUNTERS
Supports asynchronous hardware occlusion queries.
Definition: OgreRenderSystemCapabilities.h:196
Ogre::FrameBufferDescKey::FrameBufferDescKey
FrameBufferDescKey(const RenderPassDescriptor &desc)
Ogre::MetalNullTexture::unprepareImpl
virtual void unprepareImpl(void)
Ogre::GpuConstantDefinition::isSampler
bool isSampler() const
Definition: OgreGpuProgramParams.h:287
Ogre::Frustum::getBoundingBox
const AxisAlignedBox & getBoundingBox(void) const
Overridden from MovableObject.
Ogre::HlmsPbs::setVctFullConeCount
void setVctFullConeCount(bool vctFullConeCount)
When false, we will use 4 cones for diffuse VCT.
Definition: OgreHlmsPbs.h:408
Ogre::HlmsPbs::_notifyIblSpecMipmap
void _notifyIblSpecMipmap(uint8 numMipmaps)
Ogre::TextureDefinitionBase::getLocalTextureDefinitions
const TextureDefinitionVec & getLocalTextureDefinitions(void) const
Definition: OgreTextureDefinition.h:308
Ogre::RenderSystemCapabilities::isCapabilityRenderSystemSpecific
bool isCapabilityRenderSystemSpecific(const Capabilities c) const
Returns true if capability is render system specific.
Definition: OgreRenderSystemCapabilities.h:582
Ogre::ManualObject::removeSection
void removeSection(unsigned int idx)
Removes the section with given index.
Ogre::RasterParams::RasterParams
RasterParams()
Ogre::HlmsDiskCache::PsoVec
vector< Pso >::type PsoVec
Definition: OgreHlmsDiskCache.h:158
Ogre::v1::GLES2HardwarePixelBuffer::~GLES2HardwarePixelBuffer
virtual ~GLES2HardwarePixelBuffer()
Ogre::ShadowVolumeExtrudeProgram::getPointLightExtruderVs_glsles
static const String & getPointLightExtruderVs_glsles(void)
Get extruder program source for point lights, compatible with glsles.
Definition: OgreShadowVolumeExtrudeProgram.h:241
Ogre::Mesh::getIndexBufferDefaultType
BufferType getIndexBufferDefaultType(void) const
Gets the usage setting for this meshes index buffers.
Definition: OgreMesh2.h:396
Ogre::v1::BillboardParticleRenderer::CmdAccurateFacing
Command object for accurate facing(see ParamCommand).
Definition: OgreBillboardParticleRenderer.h:106
Ogre::Quaternion::x
Real x
Definition: OgreQuaternion.h:320
Ogre::VaoManager::createVertexArrayObject
VertexArrayObject * createVertexArrayObject(const VertexBufferPackedVec &vertexBuffers, IndexBufferPacked *indexBuffer, OperationType opType)
Creates a VertexArrayObject that binds all the vertex buffers with their respective declarations,...
Ogre::OrderParamVecByKey
bool OrderParamVecByKey(const std::pair< IdString, String > &_left, const std::pair< IdString, String > &_right)
Definition: OgreHlmsCommon.h:167
Ogre::HighLevelGpuProgram::calculateSize
virtual size_t calculateSize(void) const
Calculate the size of a resource; this will only be called after 'load'.
Ogre::GL3PlusRenderSystem::_getMainContext
GL3PlusContext * _getMainContext()
Returns the main context.
Definition: OgreGL3PlusRenderSystem.h:463
Ogre::Win32GLSupport::validateConfig
String validateConfig()
Make sure all the extra options are valid.
Ogre::v1::MESH_VERSION_LATEST
@ MESH_VERSION_LATEST
Latest version available.
Definition: OgreMeshSerializer.h:45
Ogre::D3D11HLSLProgram::getColumnMajorMatrices
bool getColumnMajorMatrices(void) const
Gets whether matrix packed in column-major order.
Definition: OgreD3D11HLSLProgram.h:325
Ogre::GLSLShader::CmdOutputOperationType::doSet
void doSet(void *target, const String &val)
Ogre::D3D11DepthTextureTarget::D3D11DepthTextureTarget
D3D11DepthTextureTarget(D3D11DepthTexture *ultimateTextureOwner, const String &name, v1::HardwarePixelBuffer *buffer, uint32 zoffset)
Ogre::PixelFormatGpuUtils::PixelFormatLayout
PixelFormatLayout
Pixel components size and order, typeless.
Definition: OgrePixelFormatGpuUtils.h:48
Ogre::v1::EdgeData::TriangleFaceNormalList
std::vector< Vector4, STLAllocator< Vector4, CategorisedAlignAllocPolicy< MEMCATEGORY_GEOMETRY > > > TriangleFaceNormalList
Array of 4D vector of triangle face normal, which is unit vector orthogonal to the triangles,...
Definition: OgreEdgeListBuilder.h:92
Ogre::DualQuaternion::toTransformationMatrix
void toTransformationMatrix(Matrix4 &kTrans) const
Convert a dual quaternion to a 4x4 transformation matrix.
Ogre::Terrain::ImportData::destroy
void destroy()
Delete any input data if this struct is set to do so.
Definition: OgreTerrain.h:479
Ogre::RTShader::ShaderProgramWriterHLSLFactory::create
virtual ProgramWriter * create(void)
Definition: OgreShaderHLSLProgramWriter.h:136
Ogre::PFG_RGB8_UNORM_SRGB
@ PFG_RGB8_UNORM_SRGB
Definition: OgrePixelFormatGpu.h:187
Ogre::ParticleSystemManager::ParticleAffectorFactoryIterator
MapIterator< ParticleAffectorFactoryMap > ParticleAffectorFactoryIterator
Definition: OgreParticleSystemManager.h:333
Ogre::MetalRenderSystem::getName
virtual const String & getName(void) const
Returns the name of the rendering system.
Ogre::CompositorPassUavDef::getTextureSources
const TextureSources & getTextureSources(void) const
Definition: OgreCompositorPassUavDef.h:134
Ogre::v1::BorderPanelOverlayElement::CmdBorderSize
Command object for specifying border sizes (see ParamCommand).
Definition: OgreBorderPanelOverlayElement.h:193
Ogre::TextureGpu::_transitionTo
void _transitionTo(GpuResidency::GpuResidency newResidency, uint8 *sysRamCopy, bool autoDeleteSysRamCopy=true)
This function may be called manually (if user is manually managing a texture) or automatically (e....
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::InstantRadiosity::mVplQuadAtten
Real mVplQuadAtten
Definition: OgreInstantRadiosity.h:206
Ogre::GLSLESLinkProgramManager::setActiveFragmentShader
void setActiveFragmentShader(GLSLESShader *fragmentShader)
Set the active fragment shader for the next rendering state.
Ogre::ObjCmdBuffer::swapCommitted
void swapCommitted(ObjCmdBuffer *workerThread)
Ogre::NodeMemoryManager::getMemoryManagerType
SceneMemoryMgrTypes getMemoryManagerType() const
Definition: OgreNodeMemoryManager.h:88
Ogre::v1::Animation::getName
const String & getName(void) const
Gets the name of this animation.
Ogre::AnimableValue::COLOUR
@ COLOUR
Definition: OgreAnimable.h:87
Ogre::TerrainMaterialGenerator::Profile::isVertexCompressionSupported
virtual bool isVertexCompressionSupported() const =0
Compressed vertex format supported?
Ogre::MathlibC::And
static ArrayMaskI And(ArrayMaskI a, ArrayInt b)
Definition: OgreMathlibC.h:152
Ogre::LodConfig::mesh
v1::MeshPtr mesh
Definition: OgreLodConfig.h:127
Ogre::AxisAlignedBox::getCenter
Vector3 getCenter(void) const
Gets the centre of the box.
Definition: OgreAxisAlignedBox.h:673
Ogre::RTShader::ShaderGenerator::invalidateMaterial
void invalidateMaterial(const String &schemeName, const String &materialName, const String &groupName=ResourceGroupManager::AUTODETECT_RESOURCE_GROUP_NAME)
Invalidate specific material scheme.
Ogre::ParticleAffector::ParticleAffector
ParticleAffector(ParticleSystem *parent)
Definition: OgreParticleAffector.h:82
Ogre::Matrix3::IDENTITY
static const Matrix3 IDENTITY
Definition: OgreMatrix3.h:261
Ogre::ErrorDialog::display
void display(const String &errorMessage, String logName="")
Ogre::Math::Sqrt
static Real Sqrt(Real fValue)
Square root function.
Definition: OgreMath.h:413
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::PF_L8
@ PF_L8
8-bit pixel format, all bits luminance.
Definition: OgrePixelFormat.h:48
Ogre::ManualObject::ManualObjectSection::getRenderOperation
virtual void getRenderOperation(v1::RenderOperation &op, bool casterPass) OGRE_OVERRIDE
Ogre::ConstMapRange::ConstMapRange
ConstMapRange(const T &c)
Constructor.
Definition: OgreIteratorRange.h:295
Ogre::Item::stopUsingSkeletonInstanceFromMaster
void stopUsingSkeletonInstanceFromMaster()
Stops sharing the SkeletonInstance with other Items.
Ogre::Technique::getParent
Material * getParent(void) const
Gets the parent Material.
Definition: OgreTechnique.h:172
Ogre::LodCollapseCostProfiler::computeEdgeCollapseCost
virtual Real computeEdgeCollapseCost(LodData *data, LodData::Vertex *src, LodData::Edge *dstEdge)
Returns the collapse cost of the given edge.
Ogre::Decal::getEmissiveTexture
TextureGpu * getEmissiveTexture(void) const
Ogre::TextureGpu::TextureGpu
TextureGpu(GpuPageOutStrategy::GpuPageOutStrategy pageOutStrategy, VaoManager *vaoManager, IdString name, uint32 textureFlags, TextureTypes::TextureTypes initialType, TextureGpuManager *textureManager)
Ogre::ShaderParams::Param::getManualValue
void getManualValue(T &value) const
Returns the value.
Definition: OgreShaderParams.h:122
Ogre::SceneManager::getAnimationState
virtual v1::AnimationState * getAnimationState(const String &animName) const
Retrieves animation state as previously created using createAnimationState.
Ogre::MetalConstBufferPacked::bindBufferGS
virtual void bindBufferGS(uint16 slot)
Definition: OgreMetalConstBufferPacked.h:51
Ogre::v1::MeshSerializerListener::processSkeletonName
virtual void processSkeletonName(Mesh *mesh, String *name)=0
Called to override the reference to a skeleton.
Ogre::D3D9HLSLProgram::CmdMicrocode::doSet
void doSet(void *target, const String &val)
Ogre::UnlitProperty::BlendModeIndex7
static const IdString BlendModeIndex7
Definition: OgreUnlitProperty.h:118
Ogre::GpuLogicalIndexUse::variability
uint16 variability
How the contents of this slot vary.
Definition: OgreGpuProgramParams.h:572
Ogre::RenderSystemCapabilities
singleton class for storing the capabilities of the graphics card.
Definition: OgreRenderSystemCapabilities.h:334
Ogre::Bone::getDepthLevel
uint16 getDepthLevel() const
Returns how deep in the hierarchy we are (eg. 0 -> root node, 1 -> child of root)
Definition: OgreBone.h:125
Ogre::TextureGpuManager::reservePoolId
TextureGpu * reservePoolId(uint32 poolId, uint32 width, uint32 height, uint32 numSlices, uint8 numMipmaps, PixelFormatGpu pixelFormat)
Reserves and preallocates a pool with the given parameters Returns the master texture that owns the p...
Ogre::ID_OUT
@ ID_OUT
Definition: OgreScriptCompiler.h:826
DXGI_SCALING_NONE
@ DXGI_SCALING_NONE
Definition: OgreD3D11LegacySDKEmulation.h:51
Ogre::ID_USE_PREPASS
@ ID_USE_PREPASS
Definition: OgreScriptCompiler.h:921
Ogre::LodOutputProviderCompressedMesh::~LodOutputProviderCompressedMesh
~LodOutputProviderCompressedMesh()
Ogre::v1::GL3PlusDefaultHardwareVertexBuffer::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::ID_CUSTOM_ID
@ ID_CUSTOM_ID
Definition: OgreScriptCompiler.h:829
Ogre::D3D9Mappings::D3D_FUSAGE_MIN
@ D3D_FUSAGE_MIN
min filter
Definition: OgreD3D9Mappings.h:61
Ogre::WindowEventUtilities::WindowEventListeners
multimap< Window *, WindowEventListener * >::type WindowEventListeners
Definition: OgreWindowEventUtilities.h:184
Ogre::GLES2StagingBuffer::cleanUnfencedHazards
void cleanUnfencedHazards(void)
Ogre::GPT_DOMAIN_PROGRAM
@ GPT_DOMAIN_PROGRAM
Definition: OgreGpuProgram.h:54
Ogre::EGLContext::EGLContext
EGLContext(EGLDisplay eglDisplay, const EGLSupport *glsupport, ::EGLConfig fbconfig, ::EGLSurface drawable)
Ogre::ArrayAabb::mCenter
ArrayVector3 mCenter
Definition: C/OgreArrayAabb.h:72
Ogre::SubItem::getLights
const LightList & getLights(void) const
Gets a list of lights, ordered relative to how close they are to this renderable.
Ogre::OSXGL3PlusSupport::createWindow
RenderWindow * createWindow(bool autoCreateWindow, GL3PlusRenderSystem *renderSystem, const String &windowTitle)
Ogre::CocoaWindow::windowHasResized
void windowHasResized(void)
Ogre::LodLevel::manualMeshName
String manualMeshName
Set's a mesh as the Lod Level for given distance.
Definition: OgreLodConfig.h:110
Ogre::SceneManager::setVisibilityMask
virtual_l2 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:2531
Ogre::downscale2x_Signed_XX88_cube
ImageDownsamplerCube downscale2x_Signed_XX88_cube
Definition: OgreImageDownsampler.h:124
Ogre::v1::DefaultHardwareUniformBuffer
Specialisation of HardwareUniformBuffer for emulation.
Definition: OgreDefaultHardwareBufferManager.h:101
Ogre::ManualObject::convertToMesh
virtual_l1 MeshPtr convertToMesh(const String &meshName, const String &groupName=ResourceGroupManager::DEFAULT_RESOURCE_GROUP_NAME, bool buildShadowMapBuffers=true)
Convert this object to a Mesh.
Ogre::CompositorShadowNode::setStaticShadowMapDirty
void setStaticShadowMapDirty(size_t shadowMapIdx, bool includeLinked=true)
Tags a static shadow map as dirty, causing Ogre to update it on the next time this Shadow node gets e...
Ogre::v1::EdgeListBuilder::EdgeListBuilder
EdgeListBuilder()
Ogre::D3D11HLSLProgramFactory::~D3D11HLSLProgramFactory
~D3D11HLSLProgramFactory()
Ogre::HlmsManager::getHlms
Hlms * getHlms(HlmsTypes type)
Returns a registered HLMS based on type. May be null.
Definition: OgreHlmsManager.h:156
Ogre::CompositorPassSceneDef::mPrePassMode
PrePassMode mPrePassMode
This is a depth pre-pass.
Definition: OgreCompositorPassSceneDef.h:102
Ogre::D3D9VideoMode::D3D9VideoMode
D3D9VideoMode(D3DDISPLAYMODE d3ddm)
Definition: OgreD3D9VideoMode.h:47
Ogre::v1::TextAreaOverlayElementFactory
Factory for creating TextAreaOverlayElement instances.
Definition: OgreOverlayElementFactory.h:100
Ogre::PFG_P8
@ PFG_P8
Definition: OgrePixelFormatGpu.h:176
Ogre::Frustum::setFarClipDistance
virtual void setFarClipDistance(Real farDist)
Sets the distance to the far clipping plane.
Ogre::v1::OverlayElementFactory
Defines the interface which all components wishing to supply OverlayElement subclasses must implement...
Definition: OgreOverlayElementFactory.h:59
Ogre::GpuSharedParameters::getUnsignedIntPointer
const uint * getUnsignedIntPointer(size_t pos) const
Get a pointer to the 'nth' item in the uint buffer.
Definition: OgreGpuProgramParams.h:784
Ogre::MovableAlloc
SceneObjAllocatedObject MovableAlloc
Definition: OgreMemoryAllocatorConfig.h:314
Ogre::GL3PlusRenderSystem::setStencilBufferParams
virtual void setStencilBufferParams(uint32 refValue, const StencilParams &stencilParams)
See RenderSystem.
Ogre::ParamDictionary::ParamDictionary
ParamDictionary()
Definition: OgreStringInterface.h:130
Ogre::SkeletonManager::~SkeletonManager
~SkeletonManager()
Ogre::ArrayAabb::merge
void merge(const ArrayVector3 &points)
Extends the box to encompass the specified point (if needed).
Ogre::v1::Mesh::removeLodLevels
void removeLodLevels(void)
Removes all LOD data from this Mesh.
Ogre::FastArray::end
iterator end()
Definition: OgreFastArray.h:368
Ogre::Quaternion::Quaternion
Quaternion()
Default constructor, initializes to identity rotation (aka 0°)
Definition: OgreQuaternion.h:60
Ogre::MeshLodGenerator::~MeshLodGenerator
virtual ~MeshLodGenerator()
Ogre::v1::ManualObject::setWriteOnly
virtual void setWriteOnly(bool writeOnly)
Same as setReadable, but with the invese scemantic.
Definition: OgreManualObject.h:186
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::Node::getPosition
virtual_l2 Vector3 getPosition(void) const
Gets the position of the node relative to it's parent.
Ogre::MetalDeviceItem::getDescription
String getDescription() const
Ogre::MathlibC::AndNot
static ArrayMaskI AndNot(ArrayMaskI a, ArrayInt b)
Definition: OgreMathlibC.h:195
Ogre::D3D9HardwareOcclusionQuery::endOcclusionQuery
void endOcclusionQuery()
Ends the hardware occlusion test.
Ogre::Technique::getShadowCasterMaterial
Ogre::MaterialPtr getShadowCasterMaterial() const
return this material specific shadow casting specific material
Ogre::PlaneBoundedVolume::PlaneList
StdVector< Plane > PlaneList
Definition: OgrePlaneBoundedVolume.h:55
Ogre::v1::Mesh::isIndexBufferShadowed
bool isIndexBufferShadowed(void) const
Gets whether or not this meshes index buffers are shadowed.
Definition: OgreMesh.h:640
Ogre::RenderSystemCapabilities::getNumWorldMatrices
ushort getNumWorldMatrices(void) const
Definition: OgreRenderSystemCapabilities.h:534
Ogre::Viewport::getVisibilityMask
uint32 getVisibilityMask(void) const
Gets a per-viewport visibility mask.
Definition: OgreViewport.h:258
Ogre::v1::Skeleton::_notifyManualBonesDirty
virtual void _notifyManualBonesDirty(void)
Internal method for marking the manual bones as dirty.
Ogre::RTShader::FFPColour::setResolveStageFlags
void setResolveStageFlags(unsigned int flags)
Set the resolve stage flags that this sub render state will produce.
Definition: OgreShaderFFPColour.h:97
Ogre::EmitterCommands::CmdAngle::doGet
String doGet(const void *target) const
Ogre::Page::~Page
virtual ~Page()
Ogre::WindowEventUtilities::addWindowEventListener
static void addWindowEventListener(Window *window, WindowEventListener *listener)
Ogre::PrePassUse
@ PrePassUse
This pass will be using the results of a previous pre-pass.
Definition: OgreCommon.h:80
Ogre::Volume::CSGUnarySource
Source which does a unary operation to another one.
Definition: OgreVolumeCSGSource.h:302
Ogre::ID_MSAA
@ ID_MSAA
Definition: OgreScriptCompiler.h:857
Ogre::GLES2Support::setShaderLibraryPath
void setShaderLibraryPath(String path)
Set shader library path.
Definition: OgreGLES2Support.h:114
Ogre::v1::VertexBufferBinding
Records the state of all the vertex buffer bindings required to provide a vertex declaration with the...
Definition: OgreHardwareVertexBuffer.h:502
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
Internal method that the RenderSystem might use to store optional data.
Definition: OgreGpuProgramParams.h:802
OgreMathlib.h
Ogre::CompositorTextureBaseTranslator
Definition: OgreScriptTranslator.h:256
Ogre::PbsProperty::EmissiveConstant
static const IdString EmissiveConstant
Definition: OgreHlmsPbs.h:524
Ogre::D3D9HardwareVertexBuffer
Specialisation of HardwareVertexBuffer for D3D9.
Definition: OgreD3D9HardwareVertexBuffer.h:39
Ogre::CMPF_GREATER_EQUAL
@ CMPF_GREATER_EQUAL
Definition: OgreCommon.h:93
Ogre::Renderable::getHlmsCasterHash
uint32 getHlmsCasterHash(void) const
Definition: OgreRenderable.h:379
Ogre::MeshSerializerImpl::importMesh
void importMesh(DataStreamPtr &stream, Mesh *pDest, MeshSerializerListener *listener)
Imports Mesh and (optionally) Material data from a .mesh file DataStream.
Ogre::GL3PlusNullTextureTarget::getCustomAttribute
void getCustomAttribute(const String &name, void *pData)
Gets a custom (maybe platform-specific) attribute.
Ogre::GL3PlusRenderPassDescriptor::setClearColour
virtual void setClearColour(uint8 idx, const ColourValue &clearColour)
Sets the clear colour to specific entry.
Ogre::PFG_ETC2_RGB8_UNORM_SRGB
@ PFG_ETC2_RGB8_UNORM_SRGB
Definition: OgrePixelFormatGpu.h:217
Ogre::Technique::addGPUDeviceNameRule
void addGPUDeviceNameRule(const GPUDeviceNameRule &rule)
Add a rule which manually influences the support for this technique based on a pattern that matches a...
Ogre::HlmsComputeJob::setTexture
void setTexture(uint8 slotIdx, const DescriptorSetTexture2::TextureSlot &newSlot, const HlmsSamplerblock *refParams=0)
Sets a texture buffer at the given slot ID.
Ogre::GpuConstantDefinition::isDouble
static bool isDouble(GpuConstantType c)
Definition: OgreGpuProgramParams.h:207
Ogre::Bitwise::firstPO2From
static FORCEINLINE uint32 firstPO2From(uint32 n)
Returns the closest power-of-two number greater or equal to value.
Definition: OgreBitwise.h:157
Ogre::RTShader::Parameter::SPC_POSTOLIGHT_VIEW_SPACE5
@ SPC_POSTOLIGHT_VIEW_SPACE5
Definition: OgreShaderParameter.h:152
Ogre::ResourceGroupListener
This abstract class defines an interface which is called back during resource group loading to indica...
Definition: OgreResourceGroupManager.h:92
Ogre::v1::VertexMorphKeyFrame::VertexMorphKeyFrame
VertexMorphKeyFrame(const AnimationTrack *parent, Real time)
Default constructor, you should not call this but use AnimationTrack::createKeyFrame instead.
Ogre::StreamSerialiser::peekNextChunkID
virtual uint32 peekNextChunkID()
Call this to 'peek' at the next chunk ID without permanently moving the stream pointer.
OgreShaderExNormalMapLighting.h
Ogre::D3D9HardwareVertexBuffer::createBuffer
void createBuffer(IDirect3DDevice9 *d3d9Device, D3DPOOL ePool, bool updateNewBuffer)
Ogre::SkeletonAnimation::getNumFrames
Real getNumFrames(void) const
Gets the frame count.
Ogre::UpdateTransformRequest::t
Transform t
Definition: OgreSceneManager.h:151
Ogre::v1::RenderOperation::operationType
OperationType operationType
The type of operation to perform.
Definition: OgreRenderOperation.h:62
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:134
Ogre::Light::getAttenuationLinear
Real getAttenuationLinear(void) const
Returns the linear factor in the attenuation formula.
Definition: OgreLight.h:240
Ogre::D3D9HardwarePixelBuffer::blitFromMemory
void blitFromMemory(const PixelBox &src, const Box &dstBox)
Ogre::v1::StaticGeometry::getRegionIterator
RegionIterator getRegionIterator(void)
Get an iterator over the regions in this geometry.
Ogre::D3D11RenderTexture::rebind
void rebind(v1::D3D11HardwarePixelBuffer *buffer)
Ogre::v1::AnimationState::destroyBlendMask
void destroyBlendMask()
Destroy the currently set blend mask.
Ogre::DescriptorSetSampler::mShaderTypeSamplerCount
uint16 mShaderTypeSamplerCount[NumShaderTypes]
Definition: OgreDescriptorSetSampler.h:56
Ogre::Material::compile
void compile(bool autoManageTextureUnits=true)
'Compiles' this Material.
Ogre::PageContent::load
virtual void load()=0
Load - will be called in main thread.
Ogre::D3D11NullTexture::postLoadImpl
virtual void postLoadImpl()
overridden from Resource
Ogre::v1::VertexShadowMapHelper::optimizeForShadowMapping
static void optimizeForShadowMapping(const VertexShadowMapHelper::GeometryVec &inGeom, VertexShadowMapHelper::GeometryVec &outGeom)
Reads all the vertex & index buffer from all the LOD levels in inVao, optimizes the buffers for shado...
Ogre::TerrainMaterialGenerator::ProfileList
vector< Profile * >::type ProfileList
List of profiles - NB should be ordered in descending complexity.
Definition: OgreTerrainMaterialGenerator.h:212
Ogre::RenderSystemCapabilities::getMaximumResolution2D
ushort getMaximumResolution2D(void) const
Maximum resolution (width or height)
Definition: OgreRenderSystemCapabilities.h:766
Ogre::PFF_FLOAT
@ PFF_FLOAT
This is a floating point format.
Definition: OgrePixelFormat.h:376
Ogre::SharedPtr::getPointer
T * getPointer() const
Definition: OgreSharedPtr.h:295
Ogre::GLSLESShader::getPreprocessorDefines
const String & getPreprocessorDefines(void) const
Sets the preprocessor defines use to compile the program.
Definition: OgreGLSLESShader.h:90
Ogre::ArrayVector3::normalise
void normalise(void)
Unlike Vector3::normalise(), this function does not return the length of the vector because such valu...
Ogre::FileSystemLayerAlloc
GeneralAllocatedObject FileSystemLayerAlloc
Definition: OgreMemoryAllocatorConfig.h:346
Ogre::GpuProgramParameters::findIntAutoConstantEntry
const GpuProgramParameters_AutoConstantEntry * findIntAutoConstantEntry(size_t logicalIndex)
Finds an auto constant that's affecting a given logical parameter index for integer values.
Ogre::v1::BillboardParticleRenderer::_notifyDefaultDimensions
void _notifyDefaultDimensions(Real width, Real height)
Tells the renderer that the particle default size has changed.
Ogre::Root::getFrameSmoothingPeriod
Real getFrameSmoothingPeriod(void) const
Gets the period over which OGRE smooths out fluctuations in frame times.
Definition: OgreRoot.h:955
NotPointerAtom
Definition: OgreX11EGLSupport.h:75
Ogre::LBS_SPECULAR
@ LBS_SPECULAR
the interpolated specular colour from the vertices
Definition: OgreBlendMode.h:121
Ogre::v1::BillboardSet::setDefaultHeight
virtual void setDefaultHeight(Real height)
See setDefaultDimensions - this sets 1 component individually.
Ogre::v1::MetalTextureBuffer
Texture surface.
Definition: OgreMetalHardwarePixelBuffer.h:85
Ogre::HlmsUnlitDatablock::A_MASK
static const uint8 A_MASK
Definition: OgreHlmsUnlitDatablock.h:65
Ogre::GCT_FLOAT2
@ GCT_FLOAT2
Definition: OgreGpuProgramParams.h:74
Ogre::D3D11HLSLProgramPtr
SharedPtr< D3D11HLSLProgram > D3D11HLSLProgramPtr
Definition: OgreD3D11Prerequisites.h:131
Ogre::ID_MAX_ANISOTROPY
@ ID_MAX_ANISOTROPY
Definition: OgreScriptCompiler.h:751
Ogre::InstantRadiosity::build
void build(void)
Ogre::CompositorNodeDef::setStartEnabled
void setStartEnabled(bool enabled)
Whether the node should be start as enabled when instantiated.
Definition: OgreCompositorNodeDef.h:115
Ogre::ParallaxCorrectedCubemap::getConstBufferSize
virtual size_t getConstBufferSize(void)
Ogre::downscale2x_sRGB_XXX888_cube
ImageDownsamplerCube downscale2x_sRGB_XXX888_cube
Definition: OgreImageDownsampler.h:194
Ogre::RTShader::Parameter::SPC_LIGHTDIRECTION_VIEW_SPACE3
@ SPC_LIGHTDIRECTION_VIEW_SPACE3
Definition: OgreShaderParameter.h:190
Ogre::DepthBufferRefMap
map< TextureGpu *, uint16 >::type DepthBufferRefMap
Definition: OgreRenderSystem.h:58
Ogre::CompositorPassMipmapDef
Definition: OgreCompositorPassMipmapDef.h:48
Ogre::RTShader::sh_hash_combine
void sh_hash_combine(uint32 &seed, T const &v)
Utility function with same style as boost::hash_combine.
Definition: OgreShaderPrerequisites.h:80
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::VctMaterial::getTexturePool
TextureGpu * getTexturePool(void) const
Definition: OgreVctMaterial.h:113
Ogre::v1::HardwareBufferLicensee::~HardwareBufferLicensee
virtual ~HardwareBufferLicensee()
Definition: OgreHardwareBufferManager.h:65
Ogre::D3D11NullTexture::createInternalResources
virtual void createInternalResources(void)
Creates the internal texture resources for this texture.
Ogre::RenderSystemCapabilitiesSerializer
Class for serializing RenderSystemCapabilities to / from a .rendercaps script.
Definition: OgreRenderSystemCapabilitiesSerializer.h:50
Ogre::ForwardPlusBase::MinCubemapProbeRq
static const size_t MinCubemapProbeRq
Definition: OgreForwardPlusBase.h:74
Ogre::D3D11RenderSystem::_setSamplers
virtual void _setSamplers(uint32 slotStart, const DescriptorSetSampler *set)
OgreVolumeGridSource.h
Ogre::UnlitBlendModes
UnlitBlendModes
Definition: OgreHlmsUnlitPrerequisites.h:61
Ogre::StencilParams::StencilParams
StencilParams()
Definition: OgreCommon.h:163
Ogre::TextureDefinitionBase::PixelFormatGpuVec
vector< PixelFormatGpu >::type PixelFormatGpuVec
Definition: OgreTextureDefinition.h:93
Ogre::RTShader::FFPFogFactory
A factory that enables creation of FFPFog instances.
Definition: OgreShaderFFPFog.h:177
Ogre::Pass::getNumShadowContentTextures
size_t getNumShadowContentTextures(void) const
Definition: OgrePass.h:526
Ogre::GLSLMonolithicProgram::~GLSLMonolithicProgram
~GLSLMonolithicProgram(void)
Ogre::EmscriptenEGLSupport::EmscriptenEGLSupport
EmscriptenEGLSupport()
Ogre::EGLSupport::~EGLSupport
virtual ~EGLSupport()
Ogre::TerrainMaterialGeneratorA
A TerrainMaterialGenerator which can cope with normal mapped, specular mapped terrain.
Definition: OgreTerrainMaterialGeneratorA.h:53
Ogre::ST_INTERIOR
@ ST_INTERIOR
Definition: OgreSceneManager.h:2840
Ogre::LogManager::stream
Log::Stream stream(LogMessageLevel lml=LML_NORMAL, bool maskDebug=false)
Get a stream on the default log.
Ogre::PbsMobileProperty::NormalMapTex
static const IdString NormalMapTex
Definition: OgreHlmsPbsMobile.h:107
Ogre::ID_RESOLVE_MIP
@ ID_RESOLVE_MIP
Definition: OgreScriptCompiler.h:835
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::Texture::getCustomAttribute
virtual void getCustomAttribute(const String &name, void *pData)
Retrieve a platform or API-specific piece of information from this texture.
Ogre::SmallVector::SmallVector
SmallVector(const SmallVector &RHS)
Definition: OgreMain/include/OgreSmallVector.h:754
Ogre::v1::MetalHardwareBufferCommon::getSizeBytes
size_t getSizeBytes(void) const
Definition: OgreMetalHardwareBufferCommon.h:93
Ogre::ArchiveManager::ArchiveManager
ArchiveManager()
Default constructor - should never get called by a client app.
Ogre::UnlitProperty::UvDiffuse8
static const IdString UvDiffuse8
Definition: OgreUnlitProperty.h:85
Ogre::ScriptCompiler::Error::line
int line
Definition: OgreScriptCompiler.h:201
Ogre::TextureGpuManager::hasTextureResource
bool hasTextureResource(const String &aliasName, const String &resourceGroup) const
Returns true if a texture with the given aliasName exists, or if a ResourceGroupListener provides suc...
Ogre::MetalUavBufferPacked::bindBufferVS
virtual void bindBufferVS(uint16 slot, size_t offset=0, size_t sizeBytes=0)
Ogre::D3D9StereoDriverImpl::~D3D9StereoDriverImpl
virtual ~D3D9StereoDriverImpl()
Definition: OgreD3D9StereoDriverImpl.h:44
Ogre::TexturePool::usedSlots
TextureGpuVec usedSlots
Definition: OgreTextureGpuManager.h:73
Ogre::Math::Exp
static Real Exp(Real fValue)
Definition: OgreMath.h:325
Ogre::v1::IndexData::indexCount
size_t indexCount
The number of indexes to use from the buffer.
Definition: OgreVertexIndexData.h:305
Ogre::HlmsTexturePack::TextureEntryVec
vector< TextureEntry >::type TextureEntryVec
Definition: OgreHlmsTexturePack.h:56
Ogre::Volume::MeshBuilderCallback
Callback class when the user needs information about the triangles of chunks of a LOD level.
Definition: OgreVolumeMeshBuilder.h:108
Ogre::StreamSerialiser::getCurrentChunkDepth
size_t getCurrentChunkDepth() const
Report the current depth of the chunk nesting, whether reading or writing.
Definition: OgreStreamSerialiser.h:157
Ogre::RTShader::Parameter::SPC_LIGHTDIRECTION_OBJECT_SPACE6
@ SPC_LIGHTDIRECTION_OBJECT_SPACE6
Definition: OgreShaderParameter.h:173
Ogre::ParallaxCorrectedCubemapAuto::~ParallaxCorrectedCubemapAuto
~ParallaxCorrectedCubemapAuto()
OgreIesLoader.h
Ogre::ID_POLYGON_MODE_OVERRIDEABLE
@ ID_POLYGON_MODE_OVERRIDEABLE
Definition: OgreScriptCompiler.h:700
Ogre::CbLowLevelMaterial::movableObject
MovableObject const * movableObject
Definition: OgreCbLowLevelMaterial.h:39
Ogre::ResourceGroupListener::scriptParseEnded
virtual void scriptParseEnded(const String &scriptName, bool skipped)=0
This event is fired when the script has been fully parsed.
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::RTShader::TargetRenderState::updateGpuProgramsParams
void updateGpuProgramsParams(Renderable *rend, Pass *pass, const AutoParamDataSource *source, const LightList *pLightList)
Update the GPU programs constant parameters before a renderable is rendered.
Ogre::Pass::setShadingMode
void setShadingMode(ShadeOptions mode)
Sets the type of light shading required.
Ogre::ParallaxCorrectedCubemapBase::getIblNumMipmaps
static uint8 getIblNumMipmaps(uint32 width, uint32 height)
Ogre::MetalBufferInterface::getVboPoolIndex
size_t getVboPoolIndex(void)
Definition: OgreMetalBufferInterface.h:58
Ogre::Matrix4::ZERO
static const Matrix4 ZERO
Definition: OgreMatrix4.h:559
Ogre::CompositorPassQuadDef::VIEW_SPACE_CORNERS_NORMALIZED
@ VIEW_SPACE_CORNERS_NORMALIZED
When normalized, then the corner is divided by the far plane.
Definition: OgreCompositorPassQuadDef.h:75
Ogre::HLMS_USER2
@ HLMS_USER2
Definition: OgreHlmsCommon.h:185
Ogre::PreApplyTextureAliasesScriptCompilerEvent::mMaterial
Material * mMaterial
Definition: OgreScriptCompiler.h:502
Ogre::DescriptorSetUav::SlotType
SlotType
Definition: OgreDescriptorSetUav.h:56
Ogre::IndexBufferPacked::IndexType
IndexType
Definition: OgreIndexBufferPacked.h:40
Ogre::ArrayQuaternion::FromOrthoDet1RotationMatrix
void FromOrthoDet1RotationMatrix(const ArrayReal *RESTRICT_ALIAS matrix)
Ogre::TextureAnimationControllerValue::rotationAnimation
void rotationAnimation(bool rotate)
rotationAnimation.
Ogre::RTShader::TextureAtlasSampler::getType
virtual const String & getType() const
Ogre::PbsProperty::BlendModeIndex2
static const IdString BlendModeIndex2
Definition: OgreHlmsPbs.h:532
Ogre::v1::ManualObject::hasEdgeList
bool hasEdgeList(void)
Overridden member from ShadowCaster.
Ogre::AsyncTextureTicket::download
void download(TextureGpu *textureSrc, uint8 mipLevel, bool accurateTracking, TextureBox *srcBox=0, bool bImmediate=false)
Downloads textureSrc into this ticket.
Ogre::ID_CUBEMAP_ARRAY
@ ID_CUBEMAP_ARRAY
Definition: OgreScriptCompiler.h:867
Ogre::Hlms::getTypeNameStr
const String & getTypeNameStr(void) const
Definition: OgreHlms.h:456
Ogre::PASS_STENCIL
@ PASS_STENCIL
Definition: OgreCompositorPassDef.h:57
Ogre::TextureMipmap
TextureMipmap
Enum identifying special mipmap numbers.
Definition: OgreTexture.h:107
Ogre::ParticleSystem::CmdCull::doGet
String doGet(const void *target) const
Ogre::LodOutputBuffer::Submesh::genIndexBuffers
vector< LodIndexBuffer >::type genIndexBuffers
Definition: OgreLodBuffer.h:78
Ogre::GLES2DepthTextureTarget::getCustomAttribute
void getCustomAttribute(const String &name, void *pData)
Gets a custom (maybe platform-specific) attribute.
Ogre::MetalTexBufferPacked::bindBufferHS
virtual void bindBufferHS(uint16 slot, size_t offset=0, size_t sizeBytes=0)
Definition: OgreMetalTexBufferPacked.h:55
Ogre::ProfileInstance::watchForMin
bool watchForMin(void)
Definition: OgreProfiler.h:317
Ogre::CompositorWorkspace
A compositor workspace is the main interface to render into an RT, be it a RenderWindow or an RTT (Re...
Definition: OgreCompositorWorkspace.h:85
Ogre::v1::BorderPanelOverlayElement::_update
void _update(void)
Internal method to update the element based on transforms applied.
Ogre::CocoaWindow::setVSyncEnabled
void setVSyncEnabled(bool vsync)
RenderWindow::setVSyncEnabled
Ogre::HlmsComputeJob::getNumThreadGroupsZ
uint32 getNumThreadGroupsZ(void) const
Definition: OgreHlmsComputeJob.h:200
Ogre::v1::NumericAnimationTrack::setAssociatedAnimable
virtual void setAssociatedAnimable(const AnimableValuePtr &val)
Sets the associated animable object which will be automatically affected by calls to 'apply'.
Ogre::GpuProgramParameters::ACT_VIEW_SIDE_VECTOR
@ ACT_VIEW_SIDE_VECTOR
This variable provides the view side vector (world space).
Definition: OgreGpuProgramParams.h:1268
Ogre::GLSLSeparableProgramManager::GLSLSeparableProgramManager
GLSLSeparableProgramManager(const GL3PlusSupport &support)
Ogre::CreateHighLevelGpuProgramScriptCompilerEvent::CreateHighLevelGpuProgramScriptCompilerEvent
CreateHighLevelGpuProgramScriptCompilerEvent(const String &file, const String &name, const String &resourceGroup, const String &source, const String &language, GpuProgramType programType)
Definition: OgreScriptCompiler.h:572
Ogre::ComputeProperty::NumTextureSlots
static const IdString NumTextureSlots
Definition: OgreHlmsCompute.h:205
Ogre::GpuProgram::getSourceFile
virtual const String & getSourceFile(void) const
Gets the name of the file used as source for this program.
Definition: OgreGpuProgram.h:275
Ogre::v1::OverlayManager::createOverlayElementFromFactory
OverlayElement * createOverlayElementFromFactory(const String &typeName, const String &instanceName)
Ogre::TextureUnitState::setCurrentFrame
void setCurrentFrame(unsigned int frameNumber)
Changes the active frame in an animated or multi-image texture.
Ogre::IrradianceField::getIrradianceTex
TextureGpu * getIrradianceTex(void) const
Definition: OgreIrradianceField.h:299
Ogre::Technique::_compile
String _compile(bool autoManageTextureUnits)
Internal compilation method; see Material::compile.
Ogre::ConstVectorIterator::ConstVectorIterator
ConstVectorIterator(typename T::const_iterator start, typename T::const_iterator last)
Constructor.
Definition: OgreIteratorWrapper.h:223
Ogre::HlmsJson::parseCompareFunction
static CompareFunction parseCompareFunction(const char *value)
Ogre::v1::TagPoint::needUpdate
void needUpdate(bool forceParentUpdate=false)
Ogre::ObjectAbstractNode::values
AbstractNodeList values
Definition: OgreScriptCompiler.h:136
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::Window::wantsToGoFullscreen
bool wantsToGoFullscreen(void) const
Returns true if we are in windowed mode right now, but want to go fullscreen.
Ogre::PF_ASTC_RGBA_8X6_LDR
@ PF_ASTC_RGBA_8X6_LDR
ASTC (ARM Adaptive Scalable Texture Compression RGBA, block size 8x6)
Definition: OgrePixelFormat.h:273
Ogre::v1::BorderPanelOverlayElement::_updateRenderQueue
void _updateRenderQueue(RenderQueue *queue, Camera *camera, const Camera *lodCamera)
Overridden from OverlayElement.
Ogre::NodeArrayMemoryManager::DerivedOrientation
@ DerivedOrientation
Definition: OgreArrayMemoryManager.h:311
Ogre::AutoParamDataSource::getInverseWorldViewProjMatrix
Matrix4 getInverseWorldViewProjMatrix() const
Ogre::v1::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::VariableAccessAbstractNode::name
String name
Definition: OgreScriptCompiler.h:177
Ogre::Ray::intersects
std::pair< bool, Real > intersects(const AxisAlignedBox &box) const
Tests whether this ray intersects the given box.
Definition: OgreRay.h:111
Ogre::uint32
unsigned int uint32
Definition: OgrePlatform.h:454
Ogre::TextureUnitState::getReferencedTextureName
IdString getReferencedTextureName() const
Gets the name of the texture in the compositor that this texture references.
Definition: OgreTextureUnitState.h:1006
Ogre::RqBits
Definition: OgreRenderQueue.h:291
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:230
Ogre::DefaultWorkQueueBase::~DefaultWorkQueueBase
virtual ~DefaultWorkQueueBase()
Ogre::Pass::getEmissive
const ColourValue & getEmissive(void) const
Gets the self illumination colour of the pass.
Definition: OgrePass.h:443
Ogre::Pass::Pass
Pass(Technique *parent, unsigned short index, const Pass &oth)
Copy constructor.
Ogre::HlmsUnlit::setOptimizationStrategy
virtual void setOptimizationStrategy(OptimizationStrategy optimizationStrategy)
Not supported.
Definition: OgreHlmsUnlit.h:113
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::GL3PlusVaoManager::getAttributeIndexFor
static GLuint getAttributeIndexFor(VertexElementSemantic semantic)
Ogre::DepthBuffer::DepthBuffer
DepthBuffer(uint16 poolId, uint16 bitDepth, uint32 width, uint32 height, uint32 fsaa, const String &fsaaHint, PixelFormat pixelFormat, bool isDepthTexture, bool manual, RenderSystem *renderSystem)
DXGI_PRESENT_PARAMETERS
struct DXGI_PRESENT_PARAMETERS DXGI_PRESENT_PARAMETERS
Ogre::UtilityAlloc
GeneralAllocatedObject UtilityAlloc
Definition: OgreMemoryAllocatorConfig.h:341
Ogre::v1::BorderPanelOverlayElement::CmdBorderBottomUV
Command object for specifying texture coordinates for the border (see ParamCommand).
Definition: OgreBorderPanelOverlayElement.h:228
Ogre::VES_BLEND_WEIGHTS
@ VES_BLEND_WEIGHTS
Blending weights.
Definition: OgreVertexElements.h:43
Ogre::DefaultMipmapGen::NoMipmaps
@ NoMipmaps
Do not generate mipmaps when TextureFilter::TypeGenerateDefaultMipmaps is used.
Definition: OgreTextureGpuManager.h:88
Ogre::PbsProperty::HwGammaRead
static const IdString HwGammaRead
Definition: OgreHlmsPbs.h:451
Ogre::DescriptorSetUav::BufferSlot
Definition: OgreDescriptorSetUav.h:61
Ogre::Technique::setMacroblock
void setMacroblock(const HlmsMacroblock &macroblock)
Sets the macroblock every pass has with the existing contents of the scene.
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::RenderSystem::_renderNoBaseInstance
virtual void _renderNoBaseInstance(const v1::CbDrawCallIndexed *cmd)
Definition: OgreRenderSystem.h:1080
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:144
Ogre::MetalNullTexture::createInternalResourcesImpl
virtual void createInternalResourcesImpl(void)
Ogre::D3D9RenderSystem::_cleanupDepthBuffers
void _cleanupDepthBuffers(IDirect3DSurface9 *manualSurface)
This function does NOT override RenderSystem::_cleanupDepthBuffers(bool) functionality.
Ogre::ParallaxCorrectedCubemapBase::prepareForClearScene
virtual void prepareForClearScene(void)
Destroys the Proxy Items.
Ogre::D3D9VideoMode::getWidth
unsigned int getWidth() const
Definition: OgreD3D9VideoMode.h:53
Ogre::HashedVector::operator==
bool operator==(const HashedVector< T > &b)
Definition: OgreCommon.h:622
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:2068
Ogre::CompositorPassDef::mExecutionMask
uint8 mExecutionMask
Definition: OgreCompositorPassDef.h:177
Ogre::CompositorNamedBuffer::CompositorNamedBuffer
CompositorNamedBuffer(IdString _name, UavBufferPacked *_buffer)
Definition: OgreCompositorNamedBuffer.h:52
Ogre::SceneNode::getAttachedObjectIterator
virtual ObjectIterator getAttachedObjectIterator(void)
Retrieves an iterator which can be used to efficiently step through the objects attached to this node...
Ogre::v1::Mesh::removeAllPoses
void removeAllPoses(void)
Destroy all poses.
Ogre::BasicBlock::mRefCount
uint16 mRefCount
Render-System specific data.
Definition: OgreHlmsDatablock.h:55
Ogre::CompositorPassComputeDef
Definition: OgreCompositorPassComputeDef.h:50
Ogre::CompositorTexture::CompositorTexture
CompositorTexture(IdString _name, TextureGpu *_texture)
Definition: OgreCompositorPass.h:59
Ogre::Quaternion::Quaternion
Quaternion(const Radian &rfAngle, const Vector3 &rkAxis)
Construct a quaternion from an angle/axis.
Definition: OgreQuaternion.h:77
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:182
Ogre::v1::EdgeData::TriangleList
vector< Triangle >::type TriangleList
Definition: OgreEdgeListBuilder.h:99
Ogre::TerrainLayerBlendMap::TerrainLayerBlendMap
TerrainLayerBlendMap(Terrain *parent, uint8 layerIndex, HardwarePixelBuffer *buf)
Constructor.
Ogre::PageContent::prepare
virtual bool prepare(StreamSerialiser &ser)=0
Prepare data - may be called in the background.
Ogre::Light::getAttenuationConstant
Real getAttenuationConstant(void) const
Returns the constant factor in the attenuation formula.
Definition: OgreLight.h:236
Ogre::GLES2VaoManager::~GLES2VaoManager
virtual ~GLES2VaoManager()
OgreTransform.h
Ogre::ControllerValue
Can either be used as an input or output value.
Definition: OgreController.h:105
Ogre::Texture::setGamma
void setGamma(float g)
Sets the gamma adjustment factor applied to this texture on loading the data.
Definition: OgreTexture.h:172
Ogre::Plane::Plane
Plane(const Plane &rhs)
Ogre::ManualObject::triangle
virtual_l1 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::GLXContext::endCurrent
virtual void endCurrent()
This is called before another context is made current.
Ogre::v1::DefaultHardwareIndexBuffer::~DefaultHardwareIndexBuffer
~DefaultHardwareIndexBuffer()
Ogre::D3D9RenderSystem::_setAlphaRejectSettings
void _setAlphaRejectSettings(CompareFunction func, unsigned char value, bool alphaToCoverage)
Ogre::RTShader::PerPixelLighting::getExecutionOrder
virtual int getExecutionOrder() const
Ogre::GL3PlusContext::releaseContext
virtual void releaseContext()
Release the render context.
Definition: OgreGL3PlusContext.h:70
Ogre::PixelBox::setConsecutive
void setConsecutive()
Set the rowPitch and slicePitch so that the buffer is laid out consecutive in memory.
Ogre::Hlms::LightGatherForward
@ LightGatherForward
Definition: OgreHlms.h:87
Ogre::ConstBufferPool::_changeRenderSystem
virtual void _changeRenderSystem(RenderSystem *newRs)
Ogre::ID_DIRECTIONAL
@ ID_DIRECTIONAL
Definition: OgreScriptCompiler.h:717
Ogre::v1::GLES2NullPixelBuffer::~GLES2NullPixelBuffer
virtual ~GLES2NullPixelBuffer()
Ogre::ConfigDialog::~ConfigDialog
virtual ~ConfigDialog()
Ogre::Volume::CSGUnionSource::CSGUnionSource
CSGUnionSource(void)
Constructor, sets the sources to null.
Ogre::DescriptorSetUav::Slot::slotType
SlotType slotType
Definition: OgreDescriptorSetUav.h:152
Ogre::TextureDefinitionBase::getTextureSource
void getTextureSource(IdString name, size_t &index, TextureSource &textureSource) const
Retrieves in which container to look for when looking to which texture is a given name associated wit...
Ogre::ManualObject::textureCoord
virtual_l1 void textureCoord(Real u)
Add a texture coordinate to the current vertex.
Ogre::GLES2RenderSystem::_switchContext
void _switchContext(GLES2Context *context)
Switch GL context, dealing with involved internal cached states too.
Ogre::Frustum::calcViewMatrixRelative
virtual void calcViewMatrixRelative(const Vector3 &relPos, Matrix4 &matToUpdate) const
Calculate a view matrix for this frustum, relative to a potentially dynamic point.
Ogre::D3D9Device::~D3D9Device
~D3D9Device()
Ogre::v1::PanelOverlayElementFactory
Factory for creating PanelOverlayElement instances.
Definition: OgreOverlayElementFactory.h:74
Ogre::GpuParamVariability
GpuParamVariability
The variability of a GPU parameter, as derived from auto-params targeting it.
Definition: OgreGpuProgramParams.h:133
Ogre::Forward3D::~Forward3D
virtual ~Forward3D()
Ogre::D3D11TextureGpuWindow::_isDataReadyImpl
virtual bool _isDataReadyImpl(void) const
For internal use.
OgreD3D11StereoDriverImpl.h
Ogre::v1::BorderPanelOverlayElement::CmdBorderTopUV::doGet
String doGet(const void *target) const
Ogre::v1::BillboardChain::BillboardChain
BillboardChain(IdType id, ObjectMemoryManager *objectMemoryManager, SceneManager *manager, 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::SubMesh::IndexMap
FastArray< unsigned short > IndexMap
Definition: OgreSubMesh2.h:65
Ogre::PF_ASTC_RGBA_10X6_LDR
@ PF_ASTC_RGBA_10X6_LDR
ASTC (ARM Adaptive Scalable Texture Compression RGBA, block size 10x6)
Definition: OgrePixelFormat.h:279
Ogre::ParticleSystem::_updateBounds
void _updateBounds(void)
Internal method for updating the bounds of the particle system.
Ogre::EmitterCommands::CmdMaxVelocity
Command object for particle emitter - see ParamCommand.
Definition: OgreParticleEmitterCommands.h:121
Ogre::GPT_VERTEX_PROGRAM
@ GPT_VERTEX_PROGRAM
Definition: OgreGpuProgram.h:50
Ogre::DataStreamList
StdList< DataStreamPtr > DataStreamList
List of DataStream items.
Definition: OgreDataStream.h:308
Ogre::LodOutputProviderBuffer
Definition: OgreLodOutputProviderBuffer.h:42
Ogre::SceneFormatListener
Override this listener if you want to filter which objects get exported.
Definition: OgreSceneFormatBase.h:127
OGRE_MAX_CUBE_PROBES
#define OGRE_MAX_CUBE_PROBES
Definition: OgreParallaxCorrectedCubemap.h:40
Ogre::ParticleSystemRenderer::_notifyParticleCleared
virtual void _notifyParticleCleared(list< Particle * >::type &currentParticles)
Optional callback notified when particles cleared.
Definition: OgreParticleSystemRenderer.h:94
Ogre::Frustum::getWorldSpaceCorners
virtual const Vector3 * getWorldSpaceCorners(void) const
Gets the world space corners of the frustum.
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:899
Ogre::RSC_TEXTURE_1D
@ RSC_TEXTURE_1D
Supports 1d textures.
Definition: OgreRenderSystemCapabilities.h:186
Ogre::ParallaxCorrectedCubemapAuto::destroyProbe
virtual void destroyProbe(CubemapProbe *probe)
Ogre::Light::_calcTempSquareDist
void _calcTempSquareDist(const Vector3 &worldPos)
Internal method for calculating current squared distance from some world position.
Ogre::ArrayMemoryManager::getWastedMemory
size_t getWastedMemory() const
Gets wasted memory (perform a cleanup to fix)
XTextProperty::value
int * value
Definition: OgreX11EGLSupport.h:91
Ogre::ID_COLOUR_BLEND
@ ID_COLOUR_BLEND
Definition: OgreScriptCompiler.h:654
Ogre::ParallaxCorrectedCubemap::mTrackedViewProjMatrix
Matrix4 mTrackedViewProjMatrix
When mTrackedPosition is not inside any probe, we'll use the view-projection matrix to select the clo...
Definition: OgreParallaxCorrectedCubemap.h:66
Ogre::GpuProgramParameters::setConstant
void setConstant(size_t index, const Matrix4 *m, size_t numEntries)
Sets a list of Matrix4 parameters to the program.
Ogre::D3D11RenderSystem::_getDevice
D3D11Device & _getDevice()
Definition: OgreD3D11RenderSystem.h:342
Ogre::Volume::OctreeNode::setTo
void setTo(Vector3 to)
Setter for the to-part of this cell.
Definition: OgreVolumeOctreeNode.h:166
Ogre::SDLWindow::destroy
void destroy(void)
Overridden - see RenderWindow.
Ogre::ParticleSystem::getRendererName
const String & getRendererName(void) const
Gets the name of the ParticleRenderer to be used to render this particle system.
Ogre::GL3PlusRenderSystem::getErrorDescription
String getErrorDescription(long errorNumber) const
See RenderSystem.
Ogre::DescriptorSetUav::DescriptorSetUav
DescriptorSetUav()
Definition: OgreDescriptorSetUav.h:245
Ogre::D3D11StereoDriverAMD::isStereoEnabled
virtual bool isStereoEnabled(const String &renderWindowName)
Ogre::D3D11ConstBufferPacked
Definition: OgreD3D11ConstBufferPacked.h:38
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::SceneManager::findCamera
virtual Camera * findCamera(IdString name) const
Finds the camera with the given name.
Ogre::HlmsTextureExportListener::savingChangeTextureNameOriginal
virtual void savingChangeTextureNameOriginal(const String &aliasName, String &inOutResourceName, String &inOutFilename)
Gives you a chance to completely change the name of the texture when saving a material.
Definition: OgreHlmsDatablock.h:236
Ogre::IrradianceVolume::gaussFilterZ
static void gaussFilterZ(float *RESTRICT_ALIAS dstData, float *RESTRICT_ALIAS srcData, size_t texWidth, size_t texHeight, size_t texDepth, const float *RESTRICT_ALIAS kernel, int kernelStart, int kernelEnd)
Ogre::SceneManager::Listener::~Listener
virtual ~Listener()
Definition: OgreSceneManager.h:256
Ogre::DefaultSceneManager
Default scene manager.
Definition: OgreSceneManagerEnumerator.h:60
Ogre::ControllerFunction::calculate
virtual T calculate(T sourceValue)=0
Ogre::OSXGL3PlusSupport::addConfig
void addConfig(void)
Add any special config values to the system.
Ogre::RTShader::SubRenderStateAccessor::getSubRenderStateInstanceSet
SubRenderStateSet & getSubRenderStateInstanceSet()
Return a set of all instances of the template SubRenderState.
Definition: OgreShaderSubRenderState.h:195
Ogre::v1::OldNode::setScale
virtual void setScale(Real x, Real y, Real z)
Sets the scaling factor applied to this OldNode.
Ogre::HashedVector::HashedVector
HashedVector(size_type n)
Definition: OgreCommon.h:514
Ogre::PM_WIREFRAME
@ PM_WIREFRAME
Wireframe models are rendered.
Definition: OgreCommon.h:296
Ogre::Viewport::_updateCullPhase01
void _updateCullPhase01(Camera *renderCamera, Camera *cullCamera, const Camera *lodCamera, uint8 firstRq, uint8 lastRq, bool reuseCullData)
Instructs the viewport to updates its contents.
Ogre::MetalWindow::nextDrawable
virtual bool nextDrawable(void)
Ogre::HlmsTextureManager::DefaultTextureParameters::DefaultTextureParameters
DefaultTextureParameters()
Definition: OgreHlmsTextureManager.h:117
Ogre::OT_PATCH_24_CONTROL_POINT
@ OT_PATCH_24_CONTROL_POINT
Definition: OgreHlmsPso.h:83
Ogre::Volume::OctreeNode::getCenterRightTop
const Vector3 getCenterRightTop(void) const
Gets the center of the corners 5, 6.
Definition: OgreVolumeOctreeNode.h:400
Ogre::MathlibC::InvSqrtNonZero4
static ArrayReal InvSqrtNonZero4(ArrayReal f)
Returns the squared root of the reciprocal of x.
Definition: OgreMathlibC.h:364
Ogre::ID_AUTOMATIC_BATCHING
@ ID_AUTOMATIC_BATCHING
Definition: OgreScriptCompiler.h:807
Ogre::GpuSharedParameters::removeAllConstantDefinitions
void removeAllConstantDefinitions()
Remove a constant definition from this shared set of parameters.
Ogre::GLES2VaoManager::Vao::VertexBinding::offset
size_t offset
Definition: OgreGLES2VaoManager.h:103
Ogre::RTShader::ProgramWriterManager
Definition: OgreShaderProgramWriterManager.h:62
Ogre::BooleanMask4::getMask
static ArrayMaskR getMask(bool booleans[ARRAY_PACKED_REALS])
Ogre::RTShader::UniformParameter::isAutoConstantParameter
bool isAutoConstantParameter() const
Return true if this parameter is an auto constant parameter, false otherwise.
Definition: OgreShaderParameter.h:436
Ogre::RenderSystem::setGlobalInstanceVertexBufferVertexDeclaration
void setGlobalInstanceVertexBufferVertexDeclaration(v1::VertexDeclaration *val)
Sets vertex declaration for the global vertex buffer for the global instancing.
Ogre::RenderSystem::shutdown
virtual void shutdown(void)
Shutdown the renderer and cleanup resources.
Ogre::NaClGLSupport::~NaClGLSupport
virtual ~NaClGLSupport()
Ogre::SceneManagerMetaData
Structure containing information about a scene manager.
Definition: OgreSceneManager.h:2845
Ogre::NaClGLSupport::stop
void stop(void)
Stop anything special.
OgreAnimation.h
Ogre::RSC_TEXTURE_COMPRESSION
@ RSC_TEXTURE_COMPRESSION
Supports compressed textures.
Definition: OgreRenderSystemCapabilities.h:140
Ogre::HlmsListener::preparePassHash
virtual void preparePassHash(const CompositorShadowNode *shadowNode, bool casterPass, bool dualParaboloid, SceneManager *sceneManager, Hlms *hlms)
Called right before creating the pass cache, to allow the listener to add/remove properties.
Definition: OgreHlmsListener.h:110
Ogre::MetalDeviceList::item
const MetalDeviceItem * item(size_t index) const
Ogre::TerrainQuadTreeNode::POSITION_BUFFER
static unsigned short POSITION_BUFFER
Buffer binding used for holding positions.
Definition: OgreTerrainQuadTreeNode.h:261
Ogre::PF_DXT5
@ PF_DXT5
DDS (DirectDraw Surface) DXT5 format.
Definition: OgrePixelFormat.h:120
Ogre::GpuProgramParameters::getIntLogicalIndexForPhysicalIndex
size_t getIntLogicalIndexForPhysicalIndex(size_t physicalIndex)
Retrieves the logical index relating to a physical index in the int buffer, for programs which suppor...
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::TextureGpu::getPixelFormat
PixelFormatGpu getPixelFormat(void) const
Ogre::v1::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:703
Ogre::EGLSupport::switchMode
virtual void switchMode(uint &width, uint &height, short &frequency)=0
Ogre::VertexElement2VecVec
vector< VertexElement2Vec >::type VertexElement2VecVec
Definition: OgreVertexBufferPacked.h:85
Ogre::HlmsComputeJob::notifyTextureChanged
virtual void notifyTextureChanged(TextureGpu *texture, TextureGpuListener::Reason reason, void *extraData)
Called when a TextureGpu changed in a way that affects how it is displayed:
Ogre::D3D11BufferInterfaceBase::~D3D11BufferInterfaceBase
~D3D11BufferInterfaceBase()
Ogre::SkeletonDef::IndexToIndexMap
map< uint32, uint32 >::type IndexToIndexMap
Definition: OgreSkeletonDef.h:84
Ogre::ParallaxCorrectedCubemapBase::getSceneManager
SceneManager * getSceneManager(void) const
Ogre::PageManager::saveWorld
void saveWorld(PagedWorld *world, const DataStreamPtr &stream)
Save a PagedWorld instance to a file.
Ogre::ImageCodec2::ImageData2::freeOnDestruction
bool freeOnDestruction
Definition: OgreImageCodec2.h:77
Ogre::TextureType
TextureType
Enum identifying the texture type.
Definition: OgreTexture.h:89
Ogre::HlmsPbs::_changeRenderSystem
virtual void _changeRenderSystem(RenderSystem *newRs)
Ogre::D3D11HLSLProgram::mReinterpretingGS
bool mReinterpretingGS
Definition: OgreD3D11HLSLProgram.h:367
Ogre::v1::VertexData::ReadRequests::semantic
VertexElementSemantic semantic
Definition: OgreVertexIndexData.h:240
Ogre::v1::SubMesh::vertexData
VertexData * vertexData[NumVertexPass]
Dedicated vertex data (only valid if useSharedVertices = false).
Definition: OgreSubMesh.h:91
Ogre::Image::getData
uchar * getData(void)
Returns a pointer to the internal image buffer.
Ogre::ID_QUAD_NORMALS
@ ID_QUAD_NORMALS
Definition: OgreScriptCompiler.h:931
Ogre::HlmsPbsMobileDatablock::setDetailMapOffsetScale
void setDetailMapOffsetScale(uint8 detailMap, const Vector4 &offsetScale)
Sets the scale and offset of the detail map.
Ogre::FastArray::erase
iterator erase(iterator toErase)
Definition: OgreFastArray.h:235
Ogre::Volume::OctreeNode::getCorner7
const Vector3 getCorner7(void) const
Gets the coordinate of corner 7.
Definition: OgreVolumeOctreeNode.h:499
Ogre::MetalTexBufferPacked::bindBufferGS
virtual void bindBufferGS(uint16 slot, size_t offset=0, size_t sizeBytes=0)
Definition: OgreMetalTexBufferPacked.h:53
Ogre::downscale2x_XXXA8888_cube
ImageDownsamplerCube downscale2x_XXXA8888_cube
Definition: OgreImageDownsampler.h:76
Ogre::GL3PlusFBOManager::getBestDepthStencil
virtual void getBestDepthStencil(PixelFormat depthFormat, PixelFormat fboFormat, GLenum *outDepthFormat, GLenum *outStencilFormat)
Get best depth and stencil supported for given internalFormat.
Ogre::TextureUnitState::setRotateAnimation
void setRotateAnimation(Real speed)
Sets up an animated texture rotation for this layer.
Ogre::HlmsTextureManager::TEXTURE_TYPE_DETAIL_NORMAL_MAP
@ TEXTURE_TYPE_DETAIL_NORMAL_MAP
Definition: OgreHlmsTextureManager.h:139
Ogre::TerrainGroup::TerrainSlotDefinition::useFilename
void useFilename()
Set to use file name.
Ogre::GL3PlusRenderPassDescriptor::setClearColour
virtual void setClearColour(const ColourValue &clearColour)
Sets the clear colour to all entries.
Ogre::RTShader::FFPColour::getType
virtual const String & getType() const
Ogre::PbsMobileShaderCreationData::mFresnelTypeSizeBytes
uint8 mFresnelTypeSizeBytes
Definition: OgrePbsMobileShaderCreationData.h:57
Ogre::ShadowVolumeExtrudeProgram::getDirectionalLightExtruderVs_4_0Finite
static const String & getDirectionalLightExtruderVs_4_0Finite(void)
Get FINITE extruder program source for directional lights, compatible with vs_4_0.
Definition: OgreShadowVolumeExtrudeProgram.h:295
Ogre::PixelFormatGpuUtils::packColour
static void packColour(const ColourValue &rgbaPtr, PixelFormatGpu pf, void *dstPtr)
Ogre::GLES2TexBufferEmulatedPacked::GLES2TexBufferEmulatedPacked
GLES2TexBufferEmulatedPacked(size_t internalBufStartBytes, size_t numElements, uint32 bytesPerElement, uint32 numElementsPadding, BufferType bufferType, void *initialData, bool keepAsShadow, VaoManager *vaoManager, GLES2BufferInterface *bufferInterface, Ogre::PixelFormat pf)
Ogre::GL3PlusFrameBufferObject::getFSAA
GLsizei getFSAA()
Ogre::GCT_MATRIX_DOUBLE_3X4
@ GCT_MATRIX_DOUBLE_3X4
Definition: OgreGpuProgramParams.h:108
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::v1::ManualObject::estimateVertexCount
virtual void estimateVertexCount(size_t vcount)
Estimate the number of vertices ahead of time.
Ogre::ID_CONNECT_OUTPUT
@ ID_CONNECT_OUTPUT
Definition: OgreScriptCompiler.h:821
Ogre::RenderPassDepthTarget::RenderPassDepthTarget
RenderPassDepthTarget()
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::RenderTargetViewEntryVec
vector< RenderTargetViewEntry >::type RenderTargetViewEntryVec
Definition: OgreTextureDefinition.h:72
Ogre::v1::VertexAnimationTrack::createVertexMorphKeyFrame
virtual VertexMorphKeyFrame * createVertexMorphKeyFrame(Real timePos)
Creates a new morph KeyFrame and adds it to this animation at the given time index.
Ogre::v1::HardwareBufferLockGuard::lock
void lock(const SharedPtr< T > &p, size_t offset, size_t length, HardwareBuffer::LockOptions options)
Definition: OgreHardwareBuffer.h:404
OgreHighLevelGpuProgram.h
Ogre::Terrain::getPositionAlign
void getPositionAlign(Real x, Real y, Real z, Alignment align, Vector3 *outWSpos) const
Convert a position from terrain basis space to world space based on a specified alignment.
Ogre::MovableObject::_notifyManager
void _notifyManager(SceneManager *man)
Notify the object of it's manager (internal use only)
Definition: OgreMovableObject.h:164
Ogre::ConcreteNode::file
String file
Definition: OgreScriptCompiler.h:71
Ogre::ResourceAccess::Read
@ Read
Definition: OgreResourceTransition.h:113
Ogre::PsoCacheHelper::setVertexFormat
void setVertexFormat(const VertexElement2VecVec &vertexElements, OperationType operationType, bool enablePrimitiveRestart)
This function can be skipped if no vertex buffer is used (e.g.
Ogre::ComputeProperty::ThreadsPerGroupY
static const IdString ThreadsPerGroupY
Definition: OgreHlmsCompute.h:197
Ogre::Serializer::ENDIAN_NATIVE
@ ENDIAN_NATIVE
Use the platform native endian.
Definition: OgreSerializer.h:68
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::AutoParamDataSource::getTransposeProjectionMatrix
Matrix4 getTransposeProjectionMatrix() const
Ogre::v1::WireBoundingBox::getSquaredViewDepth
Real getSquaredViewDepth(const Camera *cam) const
Ogre::HlmsDiskCache::load
void load(DataStreamPtr &dataStream, IdString &hashedString)
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:247
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:111
Ogre::TU_RENDERTARGET
@ TU_RENDERTARGET
This texture will be a render target, i.e.
Definition: OgreTexture.h:66
Ogre::Camera::synchroniseBaseSettingsWith
virtual void synchroniseBaseSettingsWith(const Camera *cam)
Synchronise core camera settings with another.
Ogre::PBSM_BLEND_MULTIPLY2X
@ PBSM_BLEND_MULTIPLY2X
Definition: OgreHlmsPbsPrerequisites.h:86
Ogre::CompositorPassSceneDef::mFlushCommandBuffersAfterShadowNode
bool mFlushCommandBuffersAfterShadowNode
Same as CompositorPassDef::mFlushCommandBuffers, but executed after the shadow node Note you may end ...
Definition: OgreCompositorPassSceneDef.h:152
Ogre::PagedWorld::destroySection
void destroySection(PagedWorldSection *sec)
Destroy a section of world.
Ogre::MathlibC::AndNot
static ArrayMaskI AndNot(ArrayInt a, ArrayMaskI b)
Definition: OgreMathlibC.h:200
Ogre::DDSCodec2::decode
DecodeResult decode(DataStreamPtr &input) const
Codes the data from the input chunk into the output chunk.
Ogre::v1::SkeletonSerializer
Class for serialising skeleton data to/from an OGRE .skeleton file.
Definition: OgreSkeletonSerializer.h:71
Ogre::Renderable::getUseIdentityViewProjMatrixIsDynamic
virtual bool getUseIdentityViewProjMatrixIsDynamic(void) const
Returns whether the Hlms implementation should evaluate getUseIdentityProjection per object at runtim...
Definition: OgreRenderable.h:177
Ogre::GpuProgramParameters::getAutoConstantDefinition
static const AutoConstantDefinition * getAutoConstantDefinition(const String &name)
gets the auto constant definition associated with name if found else returns NULL
Ogre::GCT_SAMPLER_WRAPPERCUBE
@ GCT_SAMPLER_WRAPPERCUBE
Definition: OgreGpuProgramParams.h:123
Ogre::GLES2TexBufferEmulatedPacked::bindBufferDS
virtual void bindBufferDS(uint16 slot, size_t offset=0, size_t sizeBytes=0)
Ogre::GLES2RenderSystem::setConfigOption
void setConfigOption(const String &name, const String &value)
See RenderSystem.
Ogre::CompositorNode::fillResourcesLayout
static void fillResourcesLayout(ResourceLayoutMap &outResourcesLayout, const CompositorChannelVec &compositorChannels, ResourceLayout::Layout layout)
Overrides a resource with the given layout if it's already in outResourcesLayout.
Ogre::v1::BillboardSet::getAutoextend
virtual bool getAutoextend(void) const
Returns true if the billboard pool automatically extends.
Ogre::RTShader::CompareUniformByName
Definition: OgreShaderProgramWriter.h:48
Ogre::v1::Skeleton::createAnimation
virtual Animation * createAnimation(const String &name, Real length)
Creates a new Animation object for animating this skeleton.
Ogre::Quaternion::SlerpExtraSpins
static Quaternion SlerpExtraSpins(Real fT, const Quaternion &rkP, const Quaternion &rkQ, int iExtraSpins)
Ogre::GTKGLSupport::initialiseExtensions
void initialiseExtensions(void)
Initialises GL extensions, must be done AFTER the GL context has been established.
Ogre::GL3PlusFBOManager::getTemporaryFBO
GLuint getTemporaryFBO(size_t i)
Get a FBO without depth/stencil for temporary use, like blitting between textures.
Ogre::int8
signed char int8
Definition: OgrePlatform.h:459
Ogre::TextureFilter::FilterBase::~FilterBase
virtual ~FilterBase()
Ogre::ID_DEPTH_COPY
@ ID_DEPTH_COPY
Definition: OgreScriptCompiler.h:877
Ogre::PFG_AYUV
@ PFG_AYUV
Definition: OgrePixelFormatGpu.h:163
Ogre::SceneManager::_setDestinationRenderSystem
virtual void _setDestinationRenderSystem(RenderSystem *sys)
Notifies the scene manager of its destination render system.
Ogre::Renderable::setMaterialName
void setMaterialName(const String &name, const String &groupName)
Sets the name of the Material to be used. Prefer using HLMS @See setHlms.
Ogre::v1::Animation::getDefaultInterpolationMode
static InterpolationMode getDefaultInterpolationMode(void)
Gets the default interpolation mode for all animations.
Ogre::v1::OverlayElementCommands::CmdHeight::doSet
void doSet(void *target, const String &val)
Ogre::GLSLShader::getOutputOperationType
virtual OperationType getOutputOperationType(void) const
Returns the operation type that this geometry program will emit.
Definition: OgreGLSLShader.h:114
Ogre::UNLIT_BLEND_NORMAL_PREMUL
@ UNLIT_BLEND_NORMAL_PREMUL
Premultiplied alpha blending.
Definition: OgreHlmsUnlitPrerequisites.h:65
Ogre::Barrier
A barrier is a synchronization mechanism where multiple threads wait until all of them have reached t...
Definition: OgreBarrier.h:63
Ogre::PbsProperty::TargetEnvprobeMap
static const IdString TargetEnvprobeMap
Definition: OgreHlmsPbs.h:546
Ogre::D3D9MultiRenderTarget::requiresTextureFlipping
bool requiresTextureFlipping() const
Definition: OgreD3D9MultiRenderTarget.h:49
Ogre::CompositorWorkspaceListener
Definition: OgreCompositorWorkspaceListener.h:47
Ogre::SceneFlags::SceneNodes
@ SceneNodes
Definition: OgreSceneFormatBase.h:49
Ogre::v1::OverlayElement::getMetricsMode
virtual GuiMetricsMode getMetricsMode(void) const
Retrieves the current settings of how the element metrics are interpreted.
Ogre::CompositorManager2::removeNodeDefinition
void removeNodeDefinition(IdString nodeDefName)
Removes the node definition with the given name. Throws if not found.
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.
Ogre::VertexArrayObject::VertexArrayObject
VertexArrayObject(uint32 vaoName, uint32 renderQueueId, uint16 inputLayoutId, const VertexBufferPackedVec &vertexBuffers, IndexBufferPacked *indexBuffer, OperationType operationType)
Ogre::GL3PlusPixelUtil::getClosestOGREFormat
static PixelFormat getClosestOGREFormat(GLenum format)
Function to get the closest matching OGRE format to an internal GL format.
Ogre::VaoManager::destroyIndexBuffer
void destroyIndexBuffer(IndexBufferPacked *indexBuffer)
Destroys the given index buffer created with createIndexBuffer.
Ogre::ETCCodec::decode
DecodeResult decode(DataStreamPtr &input) const
Codes the data from the input chunk into the output chunk.
Ogre::ManualObject::position
virtual_l1 void position(const Vector3 &pos)
Add a vertex position, starting a new vertex at the same time.
Ogre::HlmsPbsDatablock::getCubemapProbe
CubemapProbe * getCubemapProbe(void) const
Ogre::v1::VertexDeclaration::getNextFreeTextureCoordinate
virtual unsigned short getNextFreeTextureCoordinate() const
Return the index of the next free texture coordinate set which may be added to this declaration.
Ogre::v1::MetalHardwarePixelBuffer::~MetalHardwarePixelBuffer
virtual ~MetalHardwarePixelBuffer()
Ogre::Mesh::copy
void copy(const MeshPtr &destination, int vertexBufferType=-1, int indexBufferType=-1)
Will copy this mesh into the destination mesh.
Ogre::MathlibC::MAX_NEG
static const ArrayReal MAX_NEG
Definition: OgreMathlibC.h:60
Ogre::VaoManager::isFrameFinished
virtual bool isFrameFinished(uint32 frameCount)=0
If this returns true, then waitForSpecificFrameToFinish is guaranteed to return immediately.
Ogre::TLSS_NORMAL
@ TLSS_NORMAL
Tangent-space normal information from a detail texture.
Definition: OgreTerrainMaterialGenerator.h:61
Ogre::Node::setScale
virtual_l1 void setScale(const Vector3 &scale)
Sets the scaling factor applied to this node.
Ogre::RaySceneQuery::getSortByDistance
virtual bool getSortByDistance(void) const
Gets whether the results are sorted by distance.
Ogre::ScriptingAllocatedObject
AllocatedObject< ScriptingAllocPolicy > ScriptingAllocatedObject
Definition: OgreMemoryAllocatorConfig.h:284
Ogre::GLUniformReference::mLocation
GLint mLocation
GL location handle.
Definition: OgreGLSLProgram.h:47
Ogre::Renderable::getPoseWeight
float getPoseWeight(size_t index) const
Ogre::NULLRenderSystem::_useLights
virtual void _useLights(const LightList &lights, unsigned short limit)
Tells the rendersystem to use the attached set of lights (and no others) up to the number specified (...
Ogre::MetalWindow::isClosed
virtual bool isClosed(void) const
Indicates whether the window has been closed by the user.
Ogre::CompositorNodeDef::getNumTargetPasses
size_t getNumTargetPasses(void) const
Gets the number of passes in this node.
Definition: OgreCompositorNodeDef.h:164
Ogre::TerrainGroup::setResourceGroup
void setResourceGroup(const String &grp)
Set the resource group in which files will be located.
Definition: OgreTerrainGroup.h:163
Ogre::MetalRenderTargetCommon::init
void init(id< MTLTexture > texture, id< MTLTexture > resolveTexture)
Ogre::D3D11HLSLProgram::CreateDomainShader
void CreateDomainShader()
Ogre::Terrain::LayerInstance::LayerInstance
LayerInstance()
Definition: OgreTerrain.h:308
Ogre::CompositorPassQuadDef::VIEW_SPACE_CORNERS
@ VIEW_SPACE_CORNERS
Definition: OgreCompositorPassQuadDef.h:71
Ogre::RenderPassDescriptor::Depth
@ Depth
Definition: OgreRenderPassDescriptor.h:172
Ogre::TEX_TYPE_2D_RECT
@ TEX_TYPE_2D_RECT
2D non-square texture, used in combination with 2D texture coordinates
Definition: OgreTexture.h:101
Ogre::v1::BorderRenderable::getPolygonModeOverrideable
bool getPolygonModeOverrideable(void) const
Gets whether this renderable's chosen detail level can be overridden (downgraded) by the camera setti...
Definition: OgreBorderPanelOverlayElement.h:343
Ogre::AutoParamDataSource::getDerivedSceneColour
ColourValue getDerivedSceneColour(void) const
XClientMessageEvent
Definition: OgreX11EGLSupport.h:94
Ogre::RTShader::NormalMapLighting::setNormalMapTextureName
void setNormalMapTextureName(const String &textureName)
Set the normal map texture name.
Definition: OgreShaderExNormalMapLighting.h:135
Ogre::Hlms::postCommandBufferExecution
virtual void postCommandBufferExecution(CommandBuffer *commandBuffer)
This gets called after executing the command buffer.
Definition: OgreHlms.h:747
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:683
Ogre::ItemFactory::~ItemFactory
~ItemFactory()
Definition: OgreItem.h:268
Ogre::D3D11StereoDriverBridge
Bridge interface from the render system to the stereo driver.
Definition: OgreD3D11StereoDriverBridge.h:46
Ogre::v1::Mesh::createAnimation
virtual Animation * createAnimation(const String &name, Real length)
Creates a new Animation object for vertex animating this mesh.
Ogre::AxisAlignedBox::getAllCorners
const Vector3 * getAllCorners(void) const
Returns a pointer to an array of 8 corner points, useful for collision vs.
Definition: OgreAxisAlignedBox.h:300
Ogre::ID_START_LIGHT
@ ID_START_LIGHT
Definition: OgreScriptCompiler.h:709
Ogre::D3D11WindowSwapChainBased::~D3D11WindowSwapChainBased
virtual ~D3D11WindowSwapChainBased()
Ogre::CbLowLevelMaterial
Definition: OgreCbLowLevelMaterial.h:36
Ogre::RTShader::ParameterFactory::createInIndices
static ParameterPtr createInIndices(int index)
DXGI_SWAP_CHAIN_DESC1::Stereo
int Stereo
Definition: OgreD3D11LegacySDKEmulation.h:57
Ogre::AxisAlignedBoxSceneQuery::AxisAlignedBoxSceneQuery
AxisAlignedBoxSceneQuery(SceneManager *mgr)
Ogre::GLES2NullTextureTarget::setFsaaResolved
virtual void setFsaaResolved()
Definition: OgreGLES2NullTexture.h:108
Ogre::WorkQueue::Request::getRetryCount
uint8 getRetryCount() const
Get the remaining retry count.
Definition: OgreWorkQueue.h:119
Ogre::LwString::a
LwString & a(int32 a0)
Definition: OgreLwString.h:228
Ogre::UnlitMobileProp::UvAtlas6
static const IdString UvAtlas6
Definition: OgreHlmsUnlitMobile.h:149
Ogre::ShaderParams::getUpdateCounter
uint32 getUpdateCounter(void) const
Definition: OgreShaderParams.h:153
Ogre::ID_ADD
@ ID_ADD
Definition: OgreScriptCompiler.h:755
Ogre::IntersectionSceneQuery::execute
virtual void execute(IntersectionSceneQueryListener *listener)=0
Executes the query and returns each match through a listener interface.
Ogre::Terrain::getGlobalColourMap
const TexturePtr & getGlobalColourMap() const
Get access to the global colour map, if enabled.
Definition: OgreTerrain.h:1426
Ogre::D3D9Device::getVBlankMissCount
int getVBlankMissCount(D3D9RenderWindow *renderWindow)
Ogre::CbTexture::CbTexture
CbTexture(uint16 _texUnit, TextureGpu *_texture, const HlmsSamplerblock *_samplerBlock=0)
Ogre::TechniqueTranslator::TechniqueTranslator
TechniqueTranslator()
Ogre::D3D9RenderTexture::~D3D9RenderTexture
~D3D9RenderTexture()
Definition: OgreD3D9Texture.h:226
Ogre::NULLRenderSystem::hasAnisotropicMipMapFilter
virtual bool hasAnisotropicMipMapFilter() const
Determines if the system has anisotropic mip map filter support.
Definition: OgreNULLRenderSystem.h:182
Ogre::HlmsListener::hlmsTypeChanged
virtual void hlmsTypeChanged(bool casterPass, CommandBuffer *commandBuffer, const HlmsDatablock *datablock)
Called when the last Renderable processed was of a different Hlms type, thus we need to rebind certai...
Definition: OgreHlmsListener.h:131
Ogre::GTKGLSupport::begin_context
void begin_context(RenderTarget *_target=0)
Ogre::VctMaterial::DatablockConversionResult::emissiveTexIdx
uint16 emissiveTexIdx
Definition: OgreVctMaterial.h:50
Ogre::RenderPassDepthTarget
Definition: OgreRenderPassDescriptor.h:145
Ogre::InvalidParametersException
Definition: OgreException.h:218
Ogre::KeyFrameRig::mInvNextFrameDistance
Real mInvNextFrameDistance
Definition: OgreSkeletonTrack.h:45
Ogre::ParticleSystem::getParticleQuota
size_t getParticleQuota(void) const
Returns the maximum number of particles this system is allowed to have active at once.
Ogre::v1::GLES2RenderBuffer
Renderbuffer surface.
Definition: OgreGLES2HardwarePixelBuffer.h:86
Ogre::Sphere::Sphere
Sphere()
Standard constructor - creates a unit sphere around the origin.
Definition: OgreSphere.h:57
Ogre::SceneManager::_getTagPointNodeMemoryManager
NodeMemoryManager & _getTagPointNodeMemoryManager(void)
Definition: OgreSceneManager.h:1324
Ogre::SceneFormatImporter::SceneFormatImporter
SceneFormatImporter(Root *root, SceneManager *sceneManager, const String &defaultPccWorkspaceName)
OgreParticle.h
Ogre::NullEntity::NullEntity
NullEntity()
Definition: OgreMovableObject.h:634
Ogre::PixelFormatDataTypes::NumPixelFormatDataTypes
@ NumPixelFormatDataTypes
Definition: OgreD3D11PixelFormatToShaderType.h:65
Ogre::WindowEventUtilities::_msWindows
static WindowList _msWindows
Definition: OgreWindowEventUtilities.h:186
Ogre::EmitterCommands::CmdUp::doSet
void doSet(void *target, const String &val)
Ogre::Id
Usage: OGRE_NEW SceneNode( Id::generateNewId< Node >() )
Definition: OgreId.h:43
Ogre::D3D11RenderSystem::_setPipelineStateObject
virtual void _setPipelineStateObject(const HlmsPso *pso)
@See HlmsPso
Ogre::v1::SubEntity::_getSoftwareVertexAnimVertexData
VertexData * _getSoftwareVertexAnimVertexData(void)
Advanced method to get the temporarily blended software morph vertex information.
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::MetalNullTextureTarget::getCustomAttribute
void getCustomAttribute(const String &name, void *pData)
Gets a custom (maybe platform-specific) attribute.
Ogre::ExternalTextureSource::CmdFPS::doGet
String doGet(const void *target) const
Ogre::v1::BorderPanelOverlayElement::CmdBorderTopLeftUV::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::HlmsMacroblock::mDepthBiasConstant
float mDepthBiasConstant
When polygons are coplanar, you can get problems with 'depth fighting' where the pixels from the two ...
Definition: OgreHlmsDatablock.h:98
Ogre::GLES2RenderSystem::_setComputePso
virtual void _setComputePso(const HlmsComputePso *pso)
Unlike _setPipelineStateObject, the RenderSystem will check if the PSO has changed to avoid redundant...
Ogre::ShaderParams::ManualParam::dataSizeBytes
uint8 dataSizeBytes
Size in bytes from dataBytes.
Definition: OgreShaderParams.h:72
Ogre::ResourceGroupManager::shutdownAll
void shutdownAll(void)
Shutdown all ResourceManagers, performed as part of clean-up.
Ogre::D3D9Device::isMultihead
bool isMultihead() const
Ogre::DefaultAxisAlignedBoxSceneQuery::execute
virtual void execute(SceneQueryListener *listener)
See RayScenQuery.
Ogre::MetalBufferInterface::MetalBufferInterface
MetalBufferInterface(size_t vboPoolIdx, id< MTLBuffer > vboName, MetalDynamicBuffer *dynamicBuffer)
Ogre::BoneArrayMemoryManager::Scale
@ Scale
Definition: OgreBoneArrayMemoryManager.h:60
Ogre::HlmsBaseProp::ForwardPlusDebug
static const IdString ForwardPlusDebug
Definition: OgreHlms.h:885
Ogre::TextureGpuManager::_waitForPendingGpuToCpuSyncs
void _waitForPendingGpuToCpuSyncs(TextureGpu *texture)
Do not use directly. See TextureGpu::waitForPendingSyncs.
Ogre::PageManager::CameraList
vector< Camera * >::type CameraList
Definition: OgrePageManager.h:407
Ogre::PbsProperty::DetailWeightMap
static const char * DetailWeightMap
Definition: OgreHlmsPbs.h:468
Ogre::D3D9HLSLProgram::OPT_0
@ OPT_0
Optimisation level 0.
Definition: OgreD3D9HLSLProgram.h:154
Ogre::BoneMemoryManager::nodeAttached
void nodeAttached(BoneTransform &outTransform, size_t depth)
Requests memory for the given transform to be attached, transferring existing values inside to the ne...
Ogre::WorkQueue::Request::getType
uint16 getType() const
Get the type of this request within the given channel.
Definition: OgreWorkQueue.h:115
Ogre::CompositorManager2::hasWorkspaceDefinition
bool hasWorkspaceDefinition(IdString name) const
Returns true if a workspace definition with the given name exists.
Ogre::Camera::_getCachedRealOrientation
const Quaternion & _getCachedRealOrientation(void) const
Definition: OgreCamera.h:444
Ogre::TextureGpuManager::findTextureNoThrow
TextureGpu * findTextureNoThrow(IdString name) const
Ogre::type4::type4
type4(const Vector2 &valXY, const Vector2 &valZW)
Definition: OgreShaderPrimitives.h:53
Ogre::Matrix3::FromAngleAxis
void FromAngleAxis(const Vector3 &rkAxis, const Radian &fRadians)
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:457
XClientMessageEvent::format
int format
Definition: OgreX11EGLSupport.h:94
Ogre::ThreadHandlePtr
SharedPtr< ThreadHandle > ThreadHandlePtr
Definition: OgreThreads.h:120
Ogre::CocoaWindow::ogreWindow
NSWindow * ogreWindow() const
Definition: OgreOSXCocoaWindow.h:76
Ogre::AutoParamDataSource::getInverseProjectionMatrix
Matrix4 getInverseProjectionMatrix() const
Ogre::APKFileSystemArchive::getModifiedTime
time_t getModifiedTime(const String &filename)
Retrieve the modification time of a given file.
Ogre::Math::ASin
static Radian ASin(Real fValue)
Arc sine function.
Ogre::GpuConstantDefinition::isDouble
bool isDouble() const
Definition: OgreGpuProgramParams.h:202
Ogre::Threads::GetTls
static void * GetTls(TlsHandle tlsHandle)
Ogre::KnownKeyFramesVec
vector< KeyFrameRigVec::const_iterator >::type KnownKeyFramesVec
Definition: OgreSkeletonAnimation.h:42
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:482
Ogre::Pass::_prepare
void _prepare(void)
Internal method for preparing to load this pass.
Ogre::CompositorWorkspace::getResourcesLayout
const ResourceLayoutMap & getResourcesLayout(void) const
Definition: OgreCompositorWorkspace.h:194
Ogre::ARGB
uint32 ARGB
Definition: OgreColourValue.h:42
Ogre::VoxelizerJobSetting::Index32bit
@ Index32bit
Definition: OgreVctVoxelizer.h:51
Ogre::ID_TEXTURE
@ ID_TEXTURE
Definition: OgreScriptCompiler.h:726
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::StringConverter::parseSizeT
static size_t parseSizeT(const String &val, size_t defaultValue=0)
Converts a String to size_t.
Ogre::CocoaWindow::swapBuffers
void swapBuffers()
Overridden - see RenderWindow.
Ogre::SceneManager::~SceneManager
virtual ~SceneManager()
Default destructor.
Ogre::GL3PlusDepthBuffer::getDepthBuffer
GLuint getDepthBuffer() const
Definition: OgreGL3PlusDepthBuffer.h:68
Ogre::v1::Entity::getSoftwareAnimationNormalsRequests
int getSoftwareAnimationNormalsRequests(void) const
Returns the number of requests that have been made for software animation of normals.
Definition: OgreEntity.h:522
OgreTimerImp.h
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::MovablePlane::MovablePlane
MovablePlane(IdType id, ObjectMemoryManager *objectMemoryManager, SceneManager *manager, const Plane &rhs)
Ogre::v1::GL3PlusHardwareBufferManagerBase::~GL3PlusHardwareBufferManagerBase
~GL3PlusHardwareBufferManagerBase()
Ogre::D3D9Device::attachRenderWindow
void attachRenderWindow(D3D9RenderWindow *renderWindow)
Ogre::ID_WRITE
@ ID_WRITE
Definition: OgreScriptCompiler.h:982
Ogre::Node::convertLocalToWorldPosition
virtual_l2 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::DefaultPlaneBoundedVolumeListSceneQuery::~DefaultPlaneBoundedVolumeListSceneQuery
~DefaultPlaneBoundedVolumeListSceneQuery()
Ogre::PbsProperty::BrdfCookTorrance
static const IdString BrdfCookTorrance
Definition: OgreHlmsPbs.h:565
Ogre::Grid2DPageStrategyData::getLoadRadiusInCells
virtual Real getLoadRadiusInCells()
Get the load radius as a multiple of cells.
Definition: OgreGrid2DPageStrategy.h:173
Ogre::EGLWindow::getCustomAttribute
virtual void getCustomAttribute(const String &name, void *pData)
Ogre::Assert::Continue
@ Continue
Definition: OgreAssert.h:46
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::MetalRenderSystem::getHorizontalTexelOffset
virtual Real getHorizontalTexelOffset(void)
Returns the horizontal texel offset value required for mapping texel origins to pixel origins in this...
Ogre::D3D9ResourceManager::notifyOnDeviceDestroy
void notifyOnDeviceDestroy(IDirect3DDevice9 *d3d9Device)
Ogre::MetalWindow::MetalWindow
MetalWindow(const String &title, uint32 width, uint32 height, bool fullscreenMode, const NameValuePairList *miscParams, MetalDevice *ownerDevice)
Ogre::Material::touch
void touch(void)
'Touches' the resource to indicate it has been used.
Definition: OgreMaterial.h:527
Ogre::HighLevelGpuProgram::_getBindingDelegate
GpuProgram * _getBindingDelegate(void)
Returns the GpuProgram which should be bound to the pipeline.
Definition: OgreHighLevelGpuProgram.h:134
Ogre::GpuProgramParameters::ACT_RENDER_TARGET_FLIPPING
@ ACT_RENDER_TARGET_FLIPPING
render target related values
Definition: OgreGpuProgramParams.h:1005
Ogre::ResourceGroupManager::findResourceLocation
StringVectorPtr findResourceLocation(const String &groupName, const String &pattern)
Find all resource location names matching a given pattern in a resource group.
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
Ogre::ObjectMemoryManager::buildDiffList
virtual void buildDiffList(uint16 level, const MemoryPoolVec &basePtrs, ArrayMemoryManager::PtrdiffVec &outDiffsList)
Called when the manager needs to grow it's memory pool to honour more node requests.
Ogre::GL3PlusSupport::getShaderLibraryPath
const String & getShaderLibraryPath(void) const
Get shader library path.
Definition: OgreGL3PlusSupport.h:94
Ogre::ShadowNodeHelper::Resolution
Definition: OgreCompositorShadowNode.h:345
Ogre::Terrain::TERRAINGENERALINFO_CHUNK_ID
static const uint32 TERRAINGENERALINFO_CHUNK_ID
Definition: OgreTerrain.h:292
Ogre::RTShader::Parameter::SPC_LIGHTDIRECTION_TANGENT_SPACE5
@ SPC_LIGHTDIRECTION_TANGENT_SPACE5
Definition: OgreShaderParameter.h:202
Ogre::GLES2DynamicBuffer::~GLES2DynamicBuffer
~GLES2DynamicBuffer()
Ogre::Frustum::_getCachedFrustumPlanes
const Plane * _getCachedFrustumPlanes(void) const
Returns the frustum planes, doesn't check if dirty.
Definition: OgreFrustum.h:466
Ogre::D3D11CompatBufferInterface::map
virtual void *RESTRICT_ALIAS_RETURN map(size_t elementStart, size_t elementCount, MappingState prevMappingState, bool advanceFrame=true)
Ogre::Volume::Vertex::nX
Real nX
X component of the normal.
Definition: OgreVolumeMeshBuilder.h:54
Ogre::v1::SubEntity::setMaterial
virtual void setMaterial(const MaterialPtr &material)
Sets a Material to be used.
Ogre::Pool::~Pool
virtual ~Pool()
Definition: OgreResourceManager.h:56
Ogre::LodCollapseCost::~LodCollapseCost
virtual ~LodCollapseCost()
Definition: OgreLodCollapseCost.h:42
Ogre::KfTransformArrayMemoryManager::MemoryTypes
MemoryTypes
Definition: OgreKfTransformArrayMemoryManager.h:48
Ogre::ConcreteNodeType
ConcreteNodeType
These enums hold the types of the concrete parsed nodes.
Definition: OgreScriptCompiler.h:53
Ogre::GLES2AsyncTicket::queryIsTransferDone
virtual bool queryIsTransferDone(void)
Ogre::GL3PlusTexBufferEmulatedPacked::bindBufferCS
virtual void bindBufferCS(uint16 slot, size_t offset=0, size_t sizeBytes=0)
Ogre::ConvexBody::ConvexBody
ConvexBody()
Ogre::CompositorPass::getActualDimensions
Vector2 getActualDimensions(void) const
Ogre::ArrayQuaternion::getAsQuaternion
Quaternion getAsQuaternion(size_t index) const
Prefer using.
Definition: C/OgreArrayQuaternion.h:92
Ogre::PFG_RG8_UINT
@ PFG_RG8_UINT
Definition: OgrePixelFormatGpu.h:96
Ogre::Page::ContentCollectionList
vector< PageContentCollection * >::type ContentCollectionList
Definition: OgrePage.h:53
Ogre::v1::BillboardParticleRenderer::CmdBillboardRotationType
Command object for billboard rotation type (see ParamCommand).
Definition: OgreBillboardParticleRenderer.h:78
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:260
Ogre::SkeletonTrack::_bakeUnusedSlots
void _bakeUnusedSlots(void)
Takes all KeyFrames and repeats the KfTransforms for every unused slot by a pattern based on the numb...
Ogre::SharedPtr::SharedPtr
SharedPtr(const SharedPtr< Y > &r)
Definition: OgreSharedPtr.h:209
Ogre::TerrainMaterialGeneratorA::SM2Profile::getMaxLayers
uint8 getMaxLayers(const Terrain *terrain) const
Get the number of layers supported.
Ogre::PagedWorld::frameStart
virtual void frameStart(Real timeSinceLastFrame)
Called when the frame starts.
Ogre::DescriptorSetUav::TextureSlot::textureArrayIndex
uint16 textureArrayIndex
Definition: OgreDescriptorSetUav.h:111
Ogre::FileStreamDataStream::FileStreamDataStream
FileStreamDataStream(std::ifstream *s, bool freeOnClose=true)
Construct a read-only stream from an STL stream.
Ogre::ID_SRC_COLOUR
@ ID_SRC_COLOUR
Definition: OgreScriptCompiler.h:658
Ogre::Node::setScale
virtual_l1 void setScale(Real x, Real y, Real z)
Sets the scaling factor applied to this node.
Ogre::PbsProperty::LightProfilesTexture
static const IdString LightProfilesTexture
Definition: OgreHlmsPbs.h:542
Ogre::v1::BillboardSet::_sortBillboards
virtual void _sortBillboards(void)
Sort the billboard set.
Ogre::RenderSystemCapabilities::setMaxThreadsPerThreadgroupAxis
void setMaxThreadsPerThreadgroupAxis(const uint32 value[3])
Definition: OgreRenderSystemCapabilities.h:972
Ogre::HlmsCacheVec
vector< HlmsCache * >::type HlmsCacheVec
Definition: OgreHlmsCommon.h:208
Ogre::GLES2RenderSystem::_renderNoBaseInstance
virtual void _renderNoBaseInstance(const v1::CbDrawCallStrip *cmd)
Ogre::D3D11DriverList
Definition: OgreD3D11DriverList.h:39
Ogre::v1::NumericKeyFrame::~NumericKeyFrame
~NumericKeyFrame()
Definition: OgreKeyFrame.h:87
Ogre::D3D9VideoModeList
Definition: OgreD3D9VideoModeList.h:38
Ogre::ArrayMatrixAf4x3::retain
void retain(ArrayMaskR orientation, ArrayMaskR scale)
Strips orientation and/or scale components out of this matrix based on the input using branchless sel...
Ogre::Root::setBlendIndicesGpuRedundant
void setBlendIndicesGpuRedundant(bool redundant)
Sets whether blend indices information needs to be passed to the GPU.
Definition: OgreRoot.h:1019
Ogre::Profiler::~Profiler
~Profiler()
Ogre::GCT_MATRIX_DOUBLE_4X4
@ GCT_MATRIX_DOUBLE_4X4
Definition: OgreGpuProgramParams.h:111
Ogre::Math::Clamp
static T Clamp(T val, T minval, T maxval)
Clamp a value within an inclusive range.
Definition: OgreMath.h:721
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::MetalDepthTextureTarget
Definition: OgreMetalDepthTexture.h:94
Ogre::HlmsManager::getDatablockNoDefault
HlmsDatablock * getDatablockNoDefault(IdString name) const
@See getDatablock.
Ogre::efficientVectorRemove
T::iterator efficientVectorRemove(T &container, typename T::iterator &iterator)
Used for efficient removal in std::vector and std::deque (like an std::list) However it assumes the o...
Definition: OgreCommon.h:1050
Ogre::TerrainLodManager::LodInfo::size
uint size
Definition: OgreTerrainLodManager.h:83
Ogre::PageContentCollection::frameEnd
virtual void frameEnd(Real timeElapsed)=0
Called when the frame ends.
Ogre::MetalTextureGpuWindow::MetalTextureGpuWindow
MetalTextureGpuWindow(GpuPageOutStrategy::GpuPageOutStrategy pageOutStrategy, VaoManager *vaoManager, IdString name, uint32 textureFlags, TextureTypes::TextureTypes initialType, TextureGpuManager *textureManager, MetalWindow *window)
Ogre::NULLRenderSystem::_setTextureBlendMode
virtual void _setTextureBlendMode(size_t unit, const LayerBlendModeEx &bm)
Sets the texture blend modes from a TextureUnitState record.
Ogre::NULLVertexArrayObject
Definition: OgreNULLVertexArrayObject.h:39
Ogre::_StringHash
stdext::hash_compare< _StringBase, std::less< _StringBase > > _StringHash
Definition: OgreString.h:226
Ogre::AxisAlignedBoxSceneQuery::getBox
const AxisAlignedBox & getBox(void) const
Gets the box which is being used for this query.
Ogre::MetalTextureGpu::setTextureType
virtual void setTextureType(TextureTypes::TextureTypes textureType)
Ogre::v1::MeshSerializerImpl_v1_41::~MeshSerializerImpl_v1_41
~MeshSerializerImpl_v1_41()
Ogre::ParticleSystem::CmdSorted::doGet
String doGet(const void *target) const
Ogre::Node::Listener
Listener which gets called back on Node events.
Definition: OgreNode.h:80
Ogre::D3D11RenderSystem::endProfileEvent
virtual void endProfileEvent(void)
Ends the currently active GPU profiling event.
Ogre::Box::top
uint32 top
Definition: OgreCommon.h:818
Ogre::v1::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::RTShader::Program::getParameterByType
UniformParameterPtr getParameterByType(GpuConstantType type, int index)
Get parameter by a given type and index.
Ogre::ComputeProperty::NumThreadGroupsZ
static const IdString NumThreadGroupsZ
Definition: OgreHlmsCompute.h:201
Ogre::SceneBlendOperation
SceneBlendOperation
Blending operations controls how objects are blended into the scene.
Definition: OgreBlendMode.h:254
Ogre::IntersectionSceneQueryListener::~IntersectionSceneQueryListener
virtual ~IntersectionSceneQueryListener()
Ogre::GL3PlusVaoManager::StrideChanger::StrideChanger
StrideChanger()
Definition: OgreGL3PlusVaoManager.h:63
Ogre::ForwardClustered::getDecalsPerCell
uint32 getDecalsPerCell(void) const
Definition: OgreForwardClustered.h:132
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:1080
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:625
Ogre::HashedVector::~HashedVector
~HashedVector()
Definition: OgreCommon.h:526
Ogre::ResourceBackgroundQueue::unload
virtual BackgroundProcessTicket unload(const String &resType, const String &name, Listener *listener=0)
Unload a single resource in the background.
Ogre::D3D11RenderSystem::_hlmsMacroblockDestroyed
virtual void _hlmsMacroblockDestroyed(HlmsMacroblock *block)
Ogre::RTShader::IntegratedPSSM3::updateGpuProgramsParams
virtual void updateGpuProgramsParams(Renderable *rend, Pass *pass, const AutoParamDataSource *source, const LightList *pLightList)
Ogre::RenderSystem::getRSDepthRange
virtual Real getRSDepthRange(void) const
OpenGL depth is in range [-1;1] so it returns 2.0f; D3D11 & Metal are in range [0;1] so it returns 1....
Definition: OgreRenderSystem.h:1012
Ogre::BasicBlock::BasicBlock
BasicBlock(uint8 blockType)
Ogre::min
const double & min(const double &a, const double &b)
Definition: OgreCommon.h:1122
Ogre::ArrayQuaternion::ArrayQuaternion
ArrayQuaternion(const ArrayReal &chunkW, const ArrayReal &chunkX, const ArrayReal &chunkY, const ArrayReal &chunkZ)
Definition: C/OgreArrayQuaternion.h:71
Ogre::TextureFlags::AutomaticBatching
@ AutomaticBatching
When not present: The Texture is exactly the type requested (e.g.
Definition: OgreTextureGpu.h:153
Ogre::MetalWindow::_setVisible
virtual void _setVisible(bool visible)
Internal method to notify the window it has been obscured or minimized.
Ogre::RTShader::ShaderGenerator::flushShaderCache
void flushShaderCache()
Flush the shader cache.
Ogre::BuiltinScriptTranslatorManager::BuiltinScriptTranslatorManager
BuiltinScriptTranslatorManager()
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::v1::Overlay::Overlay
Overlay(const String &name, IdType id, ObjectMemoryManager *objectMemoryManager, uint8 renderQueueId)
Constructor: do not call direct, use OverlayManager::create.
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::ID_CAMERA_FAR_CORNERS_VIEW_SPACE
@ ID_CAMERA_FAR_CORNERS_VIEW_SPACE
Definition: OgreScriptCompiler.h:932
Ogre::ConcreteNodePtr
SharedPtr< ConcreteNode > ConcreteNodePtr
Definition: OgreScriptCompiler.h:65
Ogre::v1::Animation::_notifyContainer
void _notifyContainer(AnimationContainer *c)
Ogre::HlmsLowLevel::_getAutoParamDataSource
AutoParamDataSource * _getAutoParamDataSource(void) const
Definition: OgreHlmsLowLevel.h:80
Ogre::DynLib::load
void load()
Load the library.
Ogre::LBX_ADD_SMOOTH
@ LBX_ADD_SMOOTH
as LBX_ADD, but subtract product from the sum
Definition: OgreBlendMode.h:91
Ogre::ID_SHADOW_MAP
@ ID_SHADOW_MAP
Definition: OgreScriptCompiler.h:1012
Ogre::RenderSystem::hasAnisotropicMipMapFilter
virtual bool hasAnisotropicMipMapFilter() const =0
Determines if the system has anisotropic mip map filter support.
Ogre::CompositorTargetDef::getCompositorPasses
const CompositorPassDefVec & getCompositorPasses() const
Definition: OgreCompositorPassDef.h:296
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::CompositorNodeDef::mCustomIdentifier
IdString mCustomIdentifier
Definition: OgreCompositorNodeDef.h:103
Ogre::AllocatedObject
Superclass for all objects that wish to use custom memory allocators when their new / delete operator...
Definition: OgreMemoryAllocatedObject.h:59
Ogre::LwConstString::find_last_of
size_t find_last_of(char c, size_t pos=~0) const
Definition: OgreLwConstString.h:134
Ogre::Log::getName
const String & getName() const
Return the name of the log.
Definition: OgreLog.h:138
Ogre::UnifiedHighLevelGpuProgram::calculateSize
virtual size_t calculateSize(void) const
Calculate the size of a resource; this will only be called after 'load'.
Ogre::Node::_getDerivedOrientation
virtual_l2 Quaternion _getDerivedOrientation(void) const
Gets the orientation of the node as derived from all parents.
Ogre::SceneManager::createDecal
virtual Decal * createDecal(SceneMemoryMgrTypes sceneType=SCENE_DYNAMIC)
Ogre::RSC_HWRENDER_TO_VERTEX_BUFFER
@ RSC_HWRENDER_TO_VERTEX_BUFFER
Supports rendering to vertex buffers.
Definition: OgreRenderSystemCapabilities.h:137
Ogre::v1::Entity::getMovableType
const String & getMovableType(void) const
Returns the type name of this object.
OgreGpuProgramManager.h
Ogre::UserObjectBindings::getUserAny
const Any & getUserAny(void) const
Retrieves the custom key less user object associated with this class.
Ogre::v1::TextAreaOverlayElement::setMaterialName
void setMaterialName(const String &matName)
Overridden from OverlayElement.
Ogre::PageManager::getWorldSectionFactory
PagedWorldSectionFactory * getWorldSectionFactory(const String &name)
Get a PagedWorldSectionFactory.
Ogre::AtomicScalar::AtomicScalar
AtomicScalar(const T &initial)
Definition: OgreAtomicScalar.h:408
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:192
Ogre::LodData::Triangle::hasVertex
bool hasVertex(const Vertex *v) const
Ogre::GLES2RenderSystem::initGPUProfiling
virtual void initGPUProfiling(void)
Ogre::FrameTimeControllerValue
Predefined controller value for getting the latest frame time.
Definition: OgrePredefinedControllers.h:52
Ogre::PccPerPixelGridPlacement::setFullRegion
void setFullRegion(const Aabb &fullRegion)
PccPerPixelGridPlacement needs, as guidance, the maximum region it will be occupying.
Ogre::HardwareOcclusionQuery::beginOcclusionQuery
virtual void beginOcclusionQuery()=0
Starts the hardware occlusion query.
Ogre::ID_CONNECT_BUFFER_EXTERNAL
@ ID_CONNECT_BUFFER_EXTERNAL
Definition: OgreScriptCompiler.h:823
Ogre::MaterialManager::getByName
MaterialPtr getByName(const String &name, const String &groupName=ResourceGroupManager::AUTODETECT_RESOURCE_GROUP_NAME)
Get a resource by name.
Ogre::GLES2VaoManager::BlockVec
vector< Block >::type BlockVec
Definition: OgreGLES2VaoManager.h:80
Ogre::Any::Any
Any(const ValueType &value)
Definition: OgreAny.h:70
Ogre::Texture::getUsage
virtual int getUsage() const
Returns the TextureUsage identifier for this Texture.
Definition: OgreTexture.h:258
Ogre::v1::PatchSurface::VS_BACK
@ VS_BACK
The side from which u goes right and v goes down (reverse of texture coords)
Definition: OgrePatchSurface.h:75
Ogre::NULLTexBufferPacked::bindBufferPS
virtual void bindBufferPS(uint16 slot, size_t offset=0, size_t sizeBytes=0)
Definition: OgreNULLTexBufferPacked.h:50
Ogre::D3D9HardwarePixelBuffer::bind
void bind(IDirect3DDevice9 *dev, IDirect3DVolume9 *mVolume, IDirect3DBaseTexture9 *mipTex)
Ogre::ShaderParams::ManualParam
Definition: OgreShaderParams.h:69
Ogre::SceneManager::getEnvFeatures
uint32 getEnvFeatures(void) const
Definition: OgreSceneManager.h:1652
Ogre::GLSLESProgramCommon::getVertexShader
GLSLESShader * getVertexShader() const
Definition: OgreGLSLESProgramCommon.h:106
Ogre::CamerasInProgress::renderingCamera
const Camera * renderingCamera
Definition: OgreSceneManager.h:181
Ogre::VoxelizerJobSetting::HasDiffuseTex
@ HasDiffuseTex
Definition: OgreVctVoxelizer.h:53
Ogre::NULLRenderSystem::_setTexturesCS
virtual void _setTexturesCS(uint32 slotStart, const DescriptorSetTexture2 *set)
Ogre::PluginAlloc
GeneralAllocatedObject PluginAlloc
Definition: OgreMemoryAllocatorConfig.h:321
Ogre::RawSimdUniquePtr< FrustumRegion, MEMCATEGORY_SCENE_CONTROL >
Ogre::Font::setCharacterSpacer
void setCharacterSpacer(uint charSpacer)
Sets the spacing to allocate for font characters to overlap each other.
Ogre::MetalProgram::CmdShaderReflectionPairHint::doSet
void doSet(void *target, const String &val)
Ogre::Image2::loadDynamicImage
void loadDynamicImage(void *pData, uint32 width, uint32 height, uint32 depthOrSlices, TextureTypes::TextureTypes textureType, PixelFormatGpu format, bool autoDelete, uint8 numMipmaps=1u)
Stores a pointer to raw data in memory.
Ogre::Resource::LF_DEFAULT
@ LF_DEFAULT
Only reloadable resources are processed, reload restores initial state.
Definition: OgreResource.h:138
Ogre::MetalBufferInterface::map
virtual void *RESTRICT_ALIAS_RETURN map(size_t elementStart, size_t elementCount, MappingState prevMappingState, bool advanceFrame=true)
Ogre::GLES2DepthBuffer::isCompatible
virtual bool isCompatible(RenderTarget *renderTarget, bool exactFormatMatch) const
Returns whether the specified RenderTarget is compatible with this DepthBuffer That is,...
Ogre::RqBits::ShaderShiftTransp
static const int ShaderShiftTransp
Definition: OgreRenderQueue.h:311
Ogre::HlmsPbsDatablock::setEmissive
void setEmissive(const Vector3 &emissiveColour)
Sets emissive colour (e.g.
Ogre::GLES2FBOManager::getBestDepthStencil
virtual void getBestDepthStencil(PixelFormat depthFormat, PixelFormat fboFormat, GLenum *outDepthFormat, GLenum *outStencilFormat)
Get best depth and stencil supported for given internalFormat.
Ogre::TextureGpu::getPreferDepthTexture
virtual bool getPreferDepthTexture(void) const
Ogre::Font::CodePointRange
std::pair< CodePoint, CodePoint > CodePointRange
A range of code points, inclusive on both ends.
Definition: OgreFont.h:154
Ogre::v1::HardwareIndexBuffer
Specialisation of HardwareBuffer for vertex index buffers, still abstract.
Definition: OgreHardwareIndexBuffer.h:49
Ogre::v1::Animation::getInterpolationMode
InterpolationMode getInterpolationMode(void) const
Gets the current interpolation mode of this animation.
Ogre::UpdateTransformRequest::UpdateTransformRequest
UpdateTransformRequest(const Transform &_t, size_t _numNodesPerThread, size_t _numTotalNodes)
Definition: OgreSceneManager.h:159
Ogre::RenderSystemCapabilities::setTessellationDomainProgramConstantBoolCount
void setTessellationDomainProgramConstantBoolCount(ushort c)
The number of boolean constants tessellation Domain programs support.
Definition: OgreRenderSystemCapabilities.h:921
Ogre::Material::setAmbient
void setAmbient(Real red, Real green, Real blue)
Sets the ambient colour reflectance properties for every Pass in every Technique.
Ogre::GL3PlusRenderSystem::createRenderSystemCapabilities
virtual RenderSystemCapabilities * createRenderSystemCapabilities() const
See RenderSystem.
Ogre::GL3PlusRenderSystem::_dispatch
virtual void _dispatch(const HlmsComputePso &pso)
Ogre::HlmsComputeJob::setTexBuffer
void setTexBuffer(uint8 slotIdx, const DescriptorSetTexture2::BufferSlot &newSlot)
Sets a texture buffer at the given slot ID.
Ogre::GCT_FLOAT1
@ GCT_FLOAT1
Definition: OgreGpuProgramParams.h:73
Ogre::ComPtr::operator=
ComPtr & operator=(T *other) ASSUME_NOEXCEPT
Definition: OgreComPtr.h:150
Ogre::AutoParamDataSource::setCurrentShadowNode
void setCurrentShadowNode(const CompositorShadowNode *sn)
Ogre::RenderSystem::initGPUProfiling
virtual void initGPUProfiling(void)=0
Ogre::PixelFormatDataTypes::Int
@ Int
Definition: OgreMetalPixelFormatToShaderType.h:43
Ogre::ControllerValue::~ControllerValue
virtual ~ControllerValue()
Definition: OgreController.h:108
Ogre::ParticleSystemRenderer::ParticleSystemRenderer
ParticleSystemRenderer()
Constructor.
Definition: OgreParticleSystemRenderer.h:55
Ogre::PageStrategy::PageStrategy
PageStrategy(const String &name, PageManager *manager)
Definition: OgrePageStrategy.h:79
Ogre::CompositorPass::_placeBarriersAndEmulateUavExecution
virtual void _placeBarriersAndEmulateUavExecution(BoundUav boundUavs[64], ResourceAccessMap &uavsAccess, ResourceLayoutMap &resourcesLayout)
Emulates the execution of a UAV to understand memory dependencies, and adds a memory barrier / resour...
Ogre::v1::VertexAnimationTrack::createVertexPoseKeyFrame
virtual VertexPoseKeyFrame * createVertexPoseKeyFrame(Real timePos)
Creates the single pose KeyFrame and adds it to this animation.
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::RasterParams
Definition: OgreIrradianceField.h:51
Ogre::Hlms::getAreaLightsLtcLimit
uint16 getAreaLightsLtcLimit(void) const
Definition: OgreHlms.h:526
Ogre::v1::Billboard::getColour
const ColourValue & getColour(void) const
Gets the colour of this billboard.
Ogre::StagingBuffer::Destination::dstOffset
size_t dstOffset
The offset in the destination buffer to copy to.
Definition: OgreStagingBuffer.h:87
Ogre::PbsMobileProperty::FresnelScalar
static const IdString FresnelScalar
Definition: OgreHlmsPbsMobile.h:116
Ogre::HlmsManager::getMaterial
HlmsDatablock * getMaterial(IdString name) const
Alias function.
Definition: OgreHlmsManager.h:298
Ogre::GLSLESProgramManagerCommon::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::GL3PlusHlmsPso::blendFunc
GLenum blendFunc
Definition: OgreGL3PlusHlmsPso.h:59
Ogre::Particle::Particle
Particle()
Definition: OgreParticle.h:102
Ogre::separableBlur_sRGB_AX88
ImageBlur2D separableBlur_sRGB_AX88
Definition: OgreImageDownsampler.h:212
Ogre::D3D9GpuProgram::CmdColumnMajorMatrices
Command object for setting matrix packing in column-major order.
Definition: OgreD3D9GpuProgram.h:44
Ogre::v1::SubMesh::renderOpMeshIndex
uint32 renderOpMeshIndex
Definition: OgreSubMesh.h:75
Ogre::RenderSystem::getDisplayMonitorCount
virtual unsigned int getDisplayMonitorCount() const =0
Gets the number of display monitors.
Ogre::v1::GVA_CENTER
@ GVA_CENTER
Definition: OgreOverlayElement.h:82
Ogre::MetalHlmsPso
@See HlmsPso
Definition: OgreMetalHlmsPso.h:45
Ogre::GLSLESShader::_getBindingDelegate
GpuProgram * _getBindingDelegate(void)
Since GLSL has no assembly, use this shader for binding.
Definition: OgreGLSLESShader.h:144
Ogre::ForwardPlusBase::ForwardPlusBase
ForwardPlusBase(SceneManager *sceneManager, bool decalsEnabled, bool cubemapProbesEnabled)
Ogre::SOP_DECREMENT
@ SOP_DECREMENT
Decrease the stencil value by 1, clamping at 0.
Definition: OgreCommon.h:110
Ogre::ID_VERTEX_PROGRAM_REF
@ ID_VERTEX_PROGRAM_REF
Definition: OgreScriptCompiler.h:619
Ogre::NULLVaoManager::Vao::VertexBinding::vertexElements
VertexElement2Vec vertexElements
Definition: OgreNULLVaoManager.h:97
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:376
Ogre::SMT_FRAME_SEQUENTIAL
@ SMT_FRAME_SEQUENTIAL
Definition: OgreCommon.h:339
Ogre::v1::BillboardParticleRenderer::_notifyParticleResized
void _notifyParticleResized(void)
Optional callback notified when particles are resized individually.
Ogre::D3D9HLSLProgram::setEntryPoint
void setEntryPoint(const String &entryPoint)
Sets the entry point for this program ie the first method called.
Definition: OgreD3D9HLSLProgram.h:176
Ogre::PCT_BYTE
@ PCT_BYTE
Definition: OgrePixelFormat.h:394
Ogre::ParticleSystemManager::~ParticleSystemManager
virtual ~ParticleSystemManager()
Ogre::GL3PlusTextureGpu::copyTo
virtual void copyTo(TextureGpu *dst, const TextureBox &dstBox, uint8 dstMipLevel, const TextureBox &srcBox, uint8 srcMipLevel, bool keepResolvedTexSynced=true)
Ogre::GL3PlusFBOManager::releaseRenderBuffer
void releaseRenderBuffer(const GL3PlusSurfaceDesc &surface)
Release a render buffer.
Ogre::GL3PlusDepthTexture::getShareableDepthBuffer
bool getShareableDepthBuffer(void) const
Definition: OgreGL3PlusDepthTexture.h:48
Ogre::D3D9RenderWindow::getD3D9Device
IDirect3DDevice9 * getD3D9Device()
Ogre::PFG_R16_UNORM
@ PFG_R16_UNORM
Definition: OgrePixelFormatGpu.h:102
Ogre::ConstBufferPool::getOptimizationStrategy
OptimizationStrategy getOptimizationStrategy() const
Ogre::StringConverter::parseVector3
static Vector3 parseVector3(const String &val, const Vector3 &defaultValue=Vector3::ZERO)
Parses a Vector3 out of a String.
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:340
Ogre::TagPoint::TagPoint
TagPoint(IdType id, SceneManager *creator, NodeMemoryManager *nodeMemoryManager, SceneNode *parent)
Ogre::v1::StaticGeometry
Pre-transforms and batches up meshes for efficient use as static geometry in a scene.
Definition: OgreStaticGeometry.h:124
Ogre::HlmsBlendblock::HlmsBlendblock
HlmsBlendblock()
Ogre::SkeletonDef::DepthLevelInfoVec
vector< DepthLevelInfo >::type DepthLevelInfoVec
Definition: OgreSkeletonDef.h:82
Ogre::ID_PHONG
@ ID_PHONG
Definition: OgreScriptCompiler.h:695
Ogre::Quaternion::msEpsilon
static const Real msEpsilon
Cutoff for sine near zero.
Definition: OgreQuaternion.h:314
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::NULLTextureGpuManager::createTextureGpuWindow
TextureGpu * createTextureGpuWindow(void)
Ogre::HlmsUnlit::fillBuffersFor
virtual uint32 fillBuffersFor(const HlmsCache *cache, const QueuedRenderable &queuedRenderable, bool casterPass, uint32 lastCacheHash, uint32 lastTextureHash)
Fills the constant buffers.
Ogre::OGREPROF_GENERAL
@ OGREPROF_GENERAL
General processing.
Definition: OgreProfiler.h:214
Ogre::v1::GL3PlusHardwareVertexBuffer::copyData
void copyData(HardwareBuffer &srcBuffer, size_t srcOffset, size_t dstOffset, size_t length, bool discardWholeBuffer=false)
See HardwareBuffer.
Ogre::DefaultSceneManagerFactory::~DefaultSceneManagerFactory
~DefaultSceneManagerFactory()
Definition: OgreSceneManagerEnumerator.h:52
Ogre::RenderSystem::_setWorldMatrices
virtual void _setWorldMatrices(const Matrix4 *m, unsigned short count)
Sets multiple world matrices (vertex blending).
Ogre::TerrainGroup::getTerrainWorldSize
virtual Real getTerrainWorldSize() const
Retrieve the world size of each terrain instance.
Definition: OgreTerrainGroup.h:124
Ogre::v1::PanelOverlayElement::CmdTransparent::doSet
void doSet(void *target, const String &val)
Ogre::ID_GREATER_EQUAL
@ ID_GREATER_EQUAL
Definition: OgreScriptCompiler.h:682
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::v1::Animation::_getOldNodeTrackList
const OldNodeTrackList & _getOldNodeTrackList(void) const
Fast access to NON-UPDATEABLE OldNode track list.
Ogre::GL3PlusTexBufferPacked::bindBufferPS
virtual void bindBufferPS(uint16 slot, size_t offset=0, size_t sizeBytes=0)
Ogre::ColourValue::operator<<
_OgreExport friend std::ostream & operator<<(std::ostream &o, const ColourValue &c)
Function for writing to a stream.
Ogre::UO_UNMAP_ALL
@ UO_UNMAP_ALL
Unmaps all types of mapping, including persistent buffers.
Definition: OgreBufferPacked.h:75
Ogre::WireAabb::~WireAabb
virtual ~WireAabb()
Ogre::RenderSystem::updateCompositorManager
virtual void updateCompositorManager(CompositorManager2 *compositorManager)
This gives the renderer a chance to perform the compositor update in a special way.
Ogre::CompositorTargetTranslator
Definition: OgreScriptTranslator.h:303
Ogre::separableBlur_Float32_XXX
ImageBlur2D separableBlur_Float32_XXX
Definition: OgreImageDownsampler.h:168
Ogre::StreamSerialiser::isEndOfChunk
virtual bool isEndOfChunk(uint32 id)
Return whether the current data pointer is at the end of the current chunk.
Ogre::GLES2RenderSystem::_setTextureCoordCalculation
void _setTextureCoordCalculation(size_t stage, TexCoordCalcMethod m, const Frustum *frustum=0)
See RenderSystem.
Definition: OgreGLES2RenderSystem.h:289
Ogre::Terrain::writeLayerInstanceList
static void writeLayerInstanceList(const Terrain::LayerInstanceList &lst, StreamSerialiser &ser)
Utility method to write a layer instance list to a stream.
Ogre::ResourceLayout::NumResourceLayouts
@ NumResourceLayouts
Definition: OgreResourceTransition.h:58
Ogre::CompositorPassDef::UavDependency::UavDependency
UavDependency(uint32 _uavSlot, ResourceAccess::ResourceAccess _access, bool _allowWriteAfterWrite)
Definition: OgreCompositorPassDef.h:200
Ogre::LwString::a
LwString & a(const M &a0, const N &a1, const O &a2, const P &a3)
Definition: OgreLwString.h:371
Ogre::GLES2Context::releaseContext
virtual void releaseContext()
Release the render context.
Definition: OgreGLES2Context.h:70
Ogre::AsyncTextureTicket::getDepthOrSlices
uint32 getDepthOrSlices(void) const
Ogre::Grid2DPageStrategyData::convertWorldToGridSpace
virtual void convertWorldToGridSpace(const Vector3 &world, Vector2 &grid)
Convert a world point to grid space (not relative to origin)
Ogre::CompositorWorkspaceDef::ChannelRoute::inChannel
uint32 inChannel
Name of the alias.
Definition: OgreCompositorWorkspaceDef.h:65
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::GeometryAllocPolicy
CategorisedAllocPolicy< Ogre::MEMCATEGORY_GEOMETRY > GeometryAllocPolicy
Definition: OgreMemoryAllocatorConfig.h:266
Ogre::ConvexBody::getNormal
const Vector3 & getNormal(size_t poly)
Returns the normal of a specified polygon.
Ogre::CompositorManager2::validateAllNodes
void validateAllNodes()
Calls.
Ogre::GL3PlusTextureGpuManager::getGlSupport
const GL3PlusSupport & getGlSupport(void) const
Definition: OgreGL3PlusTextureGpuManager.h:84
Ogre::EmitterCommands::CmdTTL::doSet
void doSet(void *target, const String &val)
Ogre::Item::setDatablock
void setDatablock(IdString datablockName)
Sets the given HLMS datablock to all SubEntities.
Ogre::PbsProperty::BrdfBlinnPhong
static const IdString BrdfBlinnPhong
Definition: OgreHlmsPbs.h:566
Ogre::D3D11NullTextureTarget::setFsaaResolveDirty
virtual void setFsaaResolveDirty(void)
Null buffers never resolve; only colour buffers do.
Definition: OgreD3D11NullTexture.h:117
Ogre::v1::BorderPanelOverlayElement::setRightBorderUV
void setRightBorderUV(Real u1, Real v1, Real u2, Real v2)
Sets the texture coordinates for the right edge of the border.
Ogre::M_POSE_VERTEX
@ M_POSE_VERTEX
Definition: OgreMeshFileFormat.h:152
Ogre::LodConfigSerializer
Definition: OgreLodConfigSerializer.h:42
Ogre::GpuSharedParameters::setNamedConstant
void setNamedConstant(const String &name, const double *val, size_t count)
Ogre::Frustum::getFrustumPlanes
const Plane * getFrustumPlanes(void) const
Retrieves the clipping planes of the frustum (world space).
Ogre::BooleanMask4::getScalarMask
static uint32 getScalarMask(ArrayInt mask)
Ogre::AnyNumeric::AnyNumeric
AnyNumeric(const ValueType &value)
Definition: OgreAny.h:229
Ogre::Window::getRequestedHeightPt
uint32 getRequestedHeightPt(void) const
Ogre::SimplePageContentCollection::frameEnd
virtual void frameEnd(Real timeElapsed)
Called when the frame ends.
Ogre::Controller::Controller
Controller(const SharedPtr< ControllerValue< T > > &src, const SharedPtr< ControllerValue< T > > &dest, const SharedPtr< ControllerFunction< T > > &func)
Usual constructor.
Definition: OgreController.h:155
Ogre::CompositorShadowNode::getDefinition
const CompositorShadowNodeDef * getDefinition() const
Definition: OgreCompositorShadowNode.h:189
Ogre::NULLRenderWindow::isClosed
virtual bool isClosed(void) const
Indicates whether the window has been closed by the user.
DXGI_PRESENT_PARAMETERS
Definition: OgreD3D11LegacySDKEmulation.h:72
Ogre::ParticleAffectorTranslator::ParticleAffectorTranslator
ParticleAffectorTranslator()
Ogre::v1::Pose::getNormals
const NormalsMap & getNormals(void) const
Gets a const reference to the vertex offsets.
Definition: OgrePose.h:114
Ogre::EmitterCommands::CmdDuration::doGet
String doGet(const void *target) const
Ogre::LwString::Float::Float
Float(float value, int precision=-1, int minWidth=-1)
Definition: OgreLwString.h:292
Ogre::ConstBufferPacked::bindBufferPS
virtual void bindBufferPS(uint16 slot)=0
Ogre::PVRTCCodec::startup
static void startup(void)
Static method to startup and register the PVRTC codec.
_OgrePagingExport
#define _OgrePagingExport
Definition: OgrePagingPrerequisites.h:79
Ogre::PixelFormatGpuUtils::fromSRGB
static float fromSRGB(float x)
Ogre::GLSLShader::setColumnMajorMatrices
void setColumnMajorMatrices(bool columnMajor)
Sets whether matrix packing in column-major order.
Definition: OgreGLSLShader.h:172
Ogre::CbIndirectBuffer
Definition: OgreCbShaderBuffer.h:52
Ogre::UserObjectBindings::getUserAny
const Any & getUserAny(const String &key) const
Retrieves the custom user object associated with this class and key.
Ogre::HlmsBaseProp::LightsSpotParams
static const IdString LightsSpotParams
Definition: OgreHlms.h:852
Ogre::GLES2BufferInterface::getVboName
GLuint getVboName(void) const
Definition: OgreGLES2BufferInterface.h:68
Ogre::TerrainLodManager::handleResponse
virtual void handleResponse(const WorkQueue::Response *res, const WorkQueue *srcQ)
The handler method every subclass must implement.
Ogre::RenderTarget::isRenderWindow
virtual bool isRenderWindow(void) const
Whether our derived class is RenderWindow.
Definition: OgreRenderTarget.h:417
Ogre::Light::notifyTextureChanged
virtual void notifyTextureChanged(TextureGpu *texture, TextureGpuListener::Reason reason, void *extraData)
Called when a TextureGpu changed in a way that affects how it is displayed:
Ogre::v1::AnimationStateSet::createAnimationState
AnimationState * createAnimationState(const String &animName, Real timePos, Real length, Real weight=1.0, bool enabled=false)
Create a new AnimationState instance.
Ogre::VaoManager::MemoryStatsEntry::MemoryStatsEntry
MemoryStatsEntry(uint32 _poolType, size_t _offset, size_t _sizeBytes, size_t _poolCapacity)
This value is the same for all entries with same poolType & poolIdx.
Definition: OgreVaoManager.h:172
Ogre::RTShader::Parameter::SPC_LIGHTDIRECTION_OBJECT_SPACE7
@ SPC_LIGHTDIRECTION_OBJECT_SPACE7
Definition: OgreShaderParameter.h:174
Ogre::ParticleEmitter::getUp
virtual const Vector3 & getUp(void) const
Returns the up vector of the emitter.
Ogre::Win32Window::setHidden
virtual void setHidden(bool hidden)
Hide (or show) the window.
Ogre::SmallVector::SmallVector
SmallVector()
Definition: OgreMain/include/OgreSmallVector.h:739
Ogre::SmallVectorTemplateBase::destroy_range
static void destroy_range(T *S, T *E)
Definition: OgreMain/include/OgreSmallVector.h:242
Ogre::GCT_MATRIX_4X3
@ GCT_MATRIX_4X3
Definition: OgreGpuProgramParams.h:92
Ogre::RadialDensityMask::setNewRadius
void setNewRadius(const float radius[3])
Changes existing set of radiuses.
Ogre::MetalMultiSourceVertexBufferPool::MetalMultiSourceVertexBufferPool
MetalMultiSourceVertexBufferPool(size_t vboPoolIndex, id< MTLBuffer > vboName, const VertexElement2VecVec &vertexElementsBySource, size_t maxVertices, BufferType bufferType, size_t internalBufferStart, VaoManager *vaoManager)
Ogre::GL3PlusStagingTexture::GL3PlusStagingTexture
GL3PlusStagingTexture(VaoManager *vaoManager, PixelFormatGpu formatFamily, size_t size, size_t internalBufferStart, size_t vboPoolIdx, GL3PlusDynamicBuffer *dynamicBuffer)
Ogre::v1::NodeAnimationTrack::getUseShortestRotationPath
virtual bool getUseShortestRotationPath() const
Gets the method of rotation calculation.
Ogre::Terrain::WORKQUEUE_DERIVED_DATA_REQUEST
static const uint16 WORKQUEUE_DERIVED_DATA_REQUEST
Definition: OgreTerrain.h:1546
Ogre::Technique::setLodIndex
void setLodIndex(unsigned short index)
Assigns a level-of-detail (LOD) index to this Technique.
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::TextureDefinitionBase::BufferDefinition::numElements
size_t numElements
Definition: OgreTextureDefinition.h:148
Ogre::D3D9Resource::unlockDeviceAccess
static void unlockDeviceAccess()
Ogre::ShadowTextureDefinition::getTextureNameStr
String getTextureNameStr() const
Definition: OgreCompositorShadowNodeDef.h:104
Ogre::ScriptCompilerManager::registerCustomWordId
uint32 registerCustomWordId(const String &word)
Adds a custom word id which can be used for custom script translators.
OgreParallaxCorrectedCubemapBase.h
Ogre::Renderable::getCurrentMaterialLod
uint8 getCurrentMaterialLod(void) const
Definition: OgreRenderable.h:411
Ogre::v1::OldNode::roll
virtual void roll(const Radian &angle, TransformSpace relativeTo=TS_LOCAL)
Rotate the OldNode around the Z-axis.
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:72
Ogre::v1::StaticGeometry::QueuedSubMesh::submesh
SubMesh * submesh
Definition: OgreStaticGeometry.h:163
Ogre::SkeletonAnimationDef::SkeletonAnimationDef
SkeletonAnimationDef()
Ogre::CocoaWindow::createWithView
void createWithView(OgreGL3PlusView *view)
_OgreD3D11Export
#define _OgreD3D11Export
Definition: OgreD3D11Prerequisites.h:147
Ogre::RSC_TEXTURE_COMPRESSION_ETC1
@ RSC_TEXTURE_COMPRESSION_ETC1
Supports compressed textures in the ETC1 format.
Definition: OgreRenderSystemCapabilities.h:150
Ogre::CompositorWorkspaceDef::connectBuffer
void connectBuffer(IdString outNode, IdString inNode)
Connects all output buffer channels from outNode to all input buffer channels from inNode.
OgreArrayMatrixAf4x3.h
Ogre::StackVector::erasePOD
iterator erasePOD(iterator first, iterator last)
Definition: OgreStackVector.h:197
Ogre::SceneManager::destroyAllRectangle2D
virtual void destroyAllRectangle2D(void)
Removes & destroys all Rectangle2D.
Ogre::v1::OverlayElementCommands::CmdMaterial::doGet
String doGet(const void *target) const
Ogre::D3D9VideoMode::increaseRefreshRate
void increaseRefreshRate(unsigned int rr)
Definition: OgreD3D9VideoMode.h:59
Ogre::VoxelizerJobSetting::CompressedVertexFormat
@ CompressedVertexFormat
Definition: OgreVctVoxelizer.h:52
Ogre::Terrain::calculateHeightDeltas
Rect calculateHeightDeltas(const Rect &rect)
Calculate (or recalculate) the delta values of heights between a vertex in its recorded position,...
Ogre::PCT_COUNT
@ PCT_COUNT
Unsigned integer per component.
Definition: OgrePixelFormat.h:400
Ogre::Log::isFileOutputSuppressed
bool isFileOutputSuppressed() const
Get whether file output is suppressed for this log.
Definition: OgreLog.h:142
Ogre::IrradianceVolume::gaussFilter
static void gaussFilter(float *RESTRICT_ALIAS dstData, float *RESTRICT_ALIAS srcData, size_t texWidth, size_t texHeight, size_t texDepth)
Ogre::OGRE_HLMS_TEXTURE_BASE_CLASS::OGRE_HLMS_TEXTURE_BASE_CLASS
OGRE_HLMS_TEXTURE_BASE_CLASS(IdString name, Hlms *creator, const HlmsMacroblock *macroblock, const HlmsBlendblock *blendblock, const HlmsParamVec &params)
Ogre::Bone::updateAllTransforms
static void updateAllTransforms(const size_t numNodes, BoneTransform t, ArrayMatrixAf4x3 const *RESTRICT_ALIAS reverseBind, size_t numBinds)
TODO.
Ogre::ID_SEPARATE_SCENE_BLEND_OP
@ ID_SEPARATE_SCENE_BLEND_OP
Definition: OgreScriptCompiler.h:670
_OgreHlmsPbsExport
#define _OgreHlmsPbsExport
Definition: OgreHlmsPbsPrerequisites.h:50
Ogre::v1::GLES2HardwareUniformBuffer::writeData
void writeData(size_t offset, size_t length, const void *pSource, bool discardWholeBuffer=false)
See HardwareBuffer.
Ogre::D3D9DriverList::D3D9DriverList
D3D9DriverList()
Ogre::v1::BorderPanelOverlayElement::getBottomBorderSize
Real getBottomBorderSize(void) const
Gets the size of the bottom border.
Ogre::TexBufferPacked::bindBufferHS
virtual void bindBufferHS(uint16 slot, size_t offset=0, size_t sizeBytes=0)=0
Ogre::SceneManager::AnimationIterator
MapIterator< AnimationList > AnimationIterator
Definition: OgreSceneManager.h:2271
Ogre::SkeletonAnimManager
This is how the Skeleton system works in 2.0: There is one BoneMemoryManager per skeleton.
Definition: OgreSkeletonAnimManager.h:105
Ogre::Resource::_fireUnloadingComplete
virtual void _fireUnloadingComplete(void)
Firing of unloading complete event.
Ogre::GL3PlusRenderSystem::markProfileEvent
virtual void markProfileEvent(const String &eventName)
Marks an instantaneous event for graphics profilers.
Ogre::v1::HardwareBufferManagerBase::createCounterBuffer
virtual HardwareCounterBufferSharedPtr createCounterBuffer(size_t sizeBytes, HardwareBuffer::Usage usage=HardwareBuffer::HBU_DYNAMIC_WRITE_ONLY_DISCARDABLE, bool useShadowBuffer=false, const String &name="")=0
Create counter buffer.
Ogre::v1::Billboard::setColour
void setColour(const ColourValue &colour)
Sets the colour of this billboard.
Ogre::v1::TangentSpaceCalc::TangentSpaceCalc
TangentSpaceCalc()
Ogre::PbsMobileProperty::BlendModeIndex2
static const IdString BlendModeIndex2
Definition: OgreHlmsPbsMobile.h:158
Ogre::GL3PlusRenderSystem::_setTextureCoordCalculation
void _setTextureCoordCalculation(size_t stage, TexCoordCalcMethod m, const Frustum *frustum=0)
See RenderSystem.
Definition: OgreGL3PlusRenderSystem.h:351
Ogre::Rectangle2D::update
void update(void)
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:64
Ogre::TerrainGlobalOptions::getDefaultLayerTextureWorldSize
Real getDefaultLayerTextureWorldSize() const
Get the default world size for a layer 'splat' texture to cover.
Definition: OgreTerrain.h:2060
Ogre::ShaderParams::Param::setManualValue
void setManualValue(T value, uint32 numValues, ElementType elementType)
Ogre::ID_CMPFUNC
@ ID_CMPFUNC
Definition: OgreScriptCompiler.h:750
Ogre::RenderSystemCapabilities::RenderSystemCapabilities
RenderSystemCapabilities()
Ogre::GLES2RenderSystem::_setViewMatrix
void _setViewMatrix(const Matrix4 &m)
See RenderSystem.
Ogre::Volume::ChunkParameters::sceneManager
SceneManager * sceneManager
The scenemanager to construct the entity with.
Definition: OgreVolumeChunk.h:53
Ogre::ResourceGroupManager::ResourceDeclaration::loader
ManualResourceLoader * loader
Definition: OgreResourceGroupManager.h:298
Ogre::D3D9StereoDriverImpl::addRenderWindow
virtual bool addRenderWindow(D3D9RenderWindow *renderWindow)=0
Ogre::FileSystemArchive::remove
void remove(const String &filename)
Delete a named file.
Ogre::DynLib::~DynLib
~DynLib()
Default destructor.
Ogre::D3D11Device::setExceptionsErrorLevel
static void setExceptionsErrorLevel(const eExceptionsErrorLevel exceptionsErrorLevel)
Ogre::ArrayVector3
Cache-friendly array of 3-dimensional represented as a SoA array.
Definition: C/OgreArrayVector3.h:65
Ogre::v1::OverlayElement::hide
virtual void hide(void)
Hides this element if it was visible.
Ogre::D3D11HLSLProgram::CmdEntryPoint
Command object for setting entry point.
Definition: OgreD3D11HLSLProgram.h:56
Ogre::CB_DRAW_V1_INDEXED_NO_BASE_INSTANCE
@ CB_DRAW_V1_INDEXED_NO_BASE_INSTANCE
Definition: OgreCbCommon.h:66
Ogre::VertexArrayObject::clone
VertexArrayObject * clone(VaoManager *vaoManager, SharedVertexBufferMap *sharedBuffers, int vertexBufferType=-1, int indexBufferType=-1) const
Clones the vertex & index buffers and creates a new VertexArrayObject.
Ogre::D3D9Driver::D3D9Driver
D3D9Driver(const D3D9Driver &ob)
Ogre::AutoParamDataSource::getSinTime_0_1
Real getSinTime_0_1(Real x) const
Ogre::v1::OldNode::Listener
Listener which gets called back on OldNode events.
Definition: OgreOldNode.h:88
Ogre::MetalTextureGpu::copyTo
virtual void copyTo(TextureGpu *dst, const TextureBox &dstBox, uint8 dstMipLevel, const TextureBox &srcBox, uint8 srcMipLevel, bool keepResolvedTexSynced=true)
Ogre::Frustum::setFrustumExtents
virtual void setFrustumExtents(Real left, Real right, Real top, Real bottom, FrustrumExtentsType frustrumExtentsType=FET_PROJ_PLANE_POS)
Manually set the extents of the frustum.
Ogre::CompositorManager2::CompositorManager2
CompositorManager2(RenderSystem *renderSystem)
Ogre::RTShader::RenderStateList
vector< RenderState * >::type RenderStateList
Definition: OgreShaderRenderState.h:129
Ogre::ID_PER_LIGHT
@ ID_PER_LIGHT
Definition: OgreScriptCompiler.h:713
Ogre::SceneManager::setWorldGeometry
virtual void setWorldGeometry(const String &filename)
Sets the source of the 'world' geometry, i.e.
Ogre::NULLTextureGpuRenderTarget
Definition: OgreNULLTextureGpu.h:69
Ogre::Aabb::mHalfSize
Ogre::Vector3 mHalfSize
Definition: C/OgreAabb.h:81
Ogre::downscale2x_Float32_XX
ImageDownsampler2D downscale2x_Float32_XX
Definition: OgreImageDownsampler.h:147
Ogre::Page::save
virtual void save(const String &filename)
Save page data to a file.
Ogre::Win32GLSupport::start
void start()
Start anything special.
Ogre::v1::Mesh::addBoneAssignment
void addBoneAssignment(const VertexBoneAssignment &vertBoneAssign)
Assigns a vertex to a bone with a given weight, for skeletal animation.
Ogre::CubemapProbe::getPriority
uint16_t getPriority(void) const
Ogre::Barrier::Barrier
Barrier(size_t threadCount)
Ogre::Vector4::operator<<
_OgreExport friend std::ostream & operator<<(std::ostream &o, const Vector4 &v)
Function for writing to a stream.
OgreThreadDefinesBoost.h
Ogre::HlmsCache::hash
uint32 hash
Definition: OgreHlmsCommon.h:195
Ogre::GLES2DepthBuffer::hasSeparateStencilBuffer
bool hasSeparateStencilBuffer() const
Ogre::IOException::~IOException
virtual ~IOException()
Ogre::PixelFormatDataTypes::Uint2
@ Uint2
Definition: OgreD3D11PixelFormatToShaderType.h:56
Ogre::v1::HardwareCounterBuffer::~HardwareCounterBuffer
~HardwareCounterBuffer()
Ogre::CompositorPassUav::CompositorPassUav
CompositorPassUav(const CompositorPassUavDef *definition, CompositorNode *parentNode, const RenderTargetViewDef *rtv)
Ogre::v1::BillboardChainFactory::FACTORY_TYPE_NAME
static String FACTORY_TYPE_NAME
Definition: OgreBillboardChain.h:364
Ogre::TerrainQuadTreeNode::calculateCurrentLod
bool calculateCurrentLod(const Camera *cam, Real cFactor)
Calculate appropriate LOD for this node and children.
Ogre::v1::OverlayContainer::_notifyParent
virtual void _notifyParent(OverlayContainer *parent, Overlay *overlay)
Overridden from OverlayElement.
Ogre::ID_LIGHT_VISIBILITY_MASK
@ ID_LIGHT_VISIBILITY_MASK
Definition: OgreScriptCompiler.h:912
Ogre::GLSLSeparableProgramManager::setActiveComputeShader
void setActiveComputeShader(GLSLShader *computShader)
Ogre::SmallVectorTemplateCommon::pointer
T * pointer
Definition: OgreMain/include/OgreSmallVector.h:180
Ogre::SkeletonInstance
Instance of a Skeleton, main external interface for retrieving bone positions and applying animations...
Definition: OgreSkeletonInstance.h:72
Ogre::WorkQueue::addResponseHandler
virtual void addResponseHandler(uint16 channel, ResponseHandler *rh)=0
Add a response handler instance to the queue.
Ogre::StackVector::capacity
size_t capacity() const
Definition: OgreStackVector.h:113
Ogre::Window::getRequestedWidthPt
uint32 getRequestedWidthPt(void) const
Ogre::v1::BillboardSet::getDefaultWidth
virtual Real getDefaultWidth(void) const
See setDefaultDimensions - this gets 1 component individually.
OgreTimerImp.h
Ogre::RTShader::Parameter::SPC_LIGHTPOSITION_WORLD_SPACE6
@ SPC_LIGHTPOSITION_WORLD_SPACE6
Definition: OgreShaderParameter.h:223
Ogre::PixelFormatGpuUtils::PFL_RGB8
@ PFL_RGB8
Definition: OgrePixelFormatGpuUtils.h:64
Ogre::ResourceGroupManager::getSingletonPtr
static ResourceGroupManager * getSingletonPtr(void)
Override standard Singleton retrieval.
Ogre::CocoaWindow
Definition: OgreOSXCocoaWindow.h:47
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:1314
Ogre::GLES2FrameBufferObject::~GLES2FrameBufferObject
~GLES2FrameBufferObject()
Ogre::WaitableEvent::WaitableEvent
WaitableEvent()
Ogre::LodStrategyManager::getIterator
MapIterator< StrategyMap > getIterator()
Get an iterator for all contained strategies.
Ogre::D3D9RenderSystem::_setDepthBufferWriteEnabled
void _setDepthBufferWriteEnabled(bool enabled=true)
Ogre::ArrayActorPlane
Actors are defined by a plane and a rectangle that limits that plane.
Definition: OgrePlanarReflectionActor.h:61
Ogre::ArrayAabb::distance
ArrayReal distance(const ArrayVector3 &v) const
Returns the minimum distance between a given point and any part of the box.
Ogre::RTShader::RenderState::RenderState
RenderState()
Class default constructor.
Ogre::BB_FLAG_INDIRECT
@ BB_FLAG_INDIRECT
Definition: OgreBufferPacked.h:100
Ogre::ID_MSAA_AUTO
@ ID_MSAA_AUTO
Definition: OgreScriptCompiler.h:858
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:2025
Ogre::TagPoint::_unsetParentBone
void _unsetParentBone(void)
Ogre::Terrain::ImportData::deleteInputData
bool deleteInputData
Whether this structure should 'own' the input data (inputImage and inputFloat), and therefore delete ...
Definition: OgreTerrain.h:385
Ogre::SkeletonDef::getDepthLevelInfo
const DepthLevelInfoVec & getDepthLevelInfo(void) const
Definition: OgreSkeletonDef.h:148
Ogre::TextureDefinitionBase::BufferDefinitionVec
vector< BufferDefinition >::type BufferDefinitionVec
Definition: OgreTextureDefinition.h:178
Ogre::Camera::_getLodBiasInverse
Real _getLodBiasInverse(void) const
Internal method for OGRE to use for LOD calculations.
Ogre::ID_TEXTURE_SOURCE
@ ID_TEXTURE_SOURCE
Definition: OgreScriptCompiler.h:808
Ogre::Pass::removeShadowContentTypeLookup
void removeShadowContentTypeLookup(size_t textureUnitIndex)
Call this function when a texture unit is removed (any type), or when a tex unit that used to be of t...
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::CompositorWorkspaceListenerVec
vector< CompositorWorkspaceListener * >::type CompositorWorkspaceListenerVec
Definition: OgreCompositorCommon.h:62
Ogre::PFG_RGBA16_SINT
@ PFG_RGBA16_SINT
Definition: OgrePixelFormatGpu.h:63
Ogre::ColourBufferType
ColourBufferType
Defines the colour buffer types.
Definition: OgreCommon.h:329
Ogre::v1::AnimationState::getAnimationName
const String & getAnimationName() const
Gets the name of the animation to which this state applies.
Ogre::v1::OldNode::setInitialState
virtual void setInitialState(void)
Sets the current transform of this OldNode to be the 'initial state' ie that position / orientation /...
Ogre::MathlibC::AndNot
static ArrayInt AndNot(ArrayInt a, ArrayInt b)
Returns the result of "a & ~b".
Definition: OgreMathlibC.h:190
Ogre::HlmsDatablock::getName
IdString getName(void) const
Definition: OgreHlmsDatablock.h:332
Ogre::ID_INVERT
@ ID_INVERT
Definition: OgreScriptCompiler.h:970
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::CompositorPassComputeDef::BufferSource::offset
size_t offset
Definition: OgreCompositorPassComputeDef.h:91
Ogre::RTShader::ParameterFactory::createOutNormal
static ParameterPtr createOutNormal(int index)
Ogre::v1::BillboardSet::getBillboardOrigin
virtual BillboardOrigin getBillboardOrigin(void) const
Gets the point which acts as the origin point for all billboards in this set.
Ogre::SceneManager::createSphereQuery
virtual SphereSceneQuery * createSphereQuery(const Sphere &sphere, uint32 mask=QUERY_ENTITY_DEFAULT_MASK)
Creates a SphereSceneQuery for this scene manager.
Ogre::HlmsComputeJob::setNumThreadGroups
void setNumThreadGroups(uint32 numThreadGroupsX, uint32 numThreadGroupsY, uint32 numThreadGroupsZ)
Sets the number of groups of threads to dispatch.
Ogre::ID_MODULATE
@ ID_MODULATE
Definition: OgreScriptCompiler.h:756
Ogre::SceneQueryMovableObjectPair
std::pair< MovableObject *, MovableObject * > SceneQueryMovableObjectPair
Definition: OgreSceneQuery.h:483
Ogre::NULLRenderSystem::validateConfigOptions
virtual String validateConfigOptions(void)
Validates the options set for the rendering system, returning a message if there are problems.
Definition: OgreNULLRenderSystem.h:77
Ogre::Hlms::getMaterial
const HlmsCache * getMaterial(HlmsCache const *lastReturnedValue, const HlmsCache &passCache, const QueuedRenderable &queuedRenderable, bool casterPass)
Retrieves an HlmsCache filled with the GPU programs to be used by the given renderable.
Ogre::HighLevelGpuProgramManager::~HighLevelGpuProgramManager
~HighLevelGpuProgramManager()
Ogre::v1::AnimationContainer::getAnimation
virtual Animation * getAnimation(unsigned short index) const =0
Retrieve an animation by index.
Ogre::LodConfigSerializer::exportLodConfig
void exportLodConfig(Ogre::LodConfig &config, const Ogre::String &filename, Endian endianMode=ENDIAN_NATIVE)
Ogre::v1::PatchSurface::getControlPointBuffer
void * getControlPointBuffer(void) const
Definition: OgrePatchSurface.h:169
Ogre::ArrayVector3::Cmov4
static ArrayVector3 Cmov4(const ArrayVector3 &arg1, const ArrayVector3 &arg2, ArrayMaskR mask)
Conditional move.
Ogre::TextureUnitState::setTextureRotate
void setTextureRotate(const Radian &angle)
Sets the anticlockwise rotation factor applied to texture coordinates.
OgreView
Definition: OgreOSXCocoaTouchView.h:36
Ogre::Node::getIndestructibleByClearScene
bool getIndestructibleByClearScene(void) const
Ogre::D3D11HlmsPso::geometryShader
D3D11HLSLProgram * geometryShader
Definition: OgreD3D11HlmsPso.h:53
Ogre::STLAllocator::Base
STLAllocatorBase< T > Base
define our types, as per ISO C++
Definition: OgreMemorySTLAllocator.h:85
Ogre::D3D11RenderSystem::_setComputePso
virtual void _setComputePso(const HlmsComputePso *pso)
Unlike _setPipelineStateObject, the RenderSystem will check if the PSO has changed to avoid redundant...
Ogre::RTShader::IntegratedPSSM3::preAddToRenderState
virtual bool preAddToRenderState(const RenderState *renderState, Pass *srcPass, Pass *dstPass)
Ogre::ID_AMBIENT
@ ID_AMBIENT
Definition: OgreScriptCompiler.h:648
Ogre::RenderTarget::getFSAA
virtual uint getFSAA() const
Indicates whether multisampling is performed on rendering and at what level.
Definition: OgreRenderTarget.h:339
Ogre::PixelShader
@ PixelShader
Definition: OgreCommon.h:345
Ogre::ShadowCameraSetup::ShadowCameraSetup
ShadowCameraSetup()
Definition: OgreShadowCameraSetup.h:78
Ogre::M_GEOMETRY_VERTEX_ELEMENT
@ M_GEOMETRY_VERTEX_ELEMENT
Definition: OgreMeshFileFormat.h:215
Ogre::GL3PlusRenderSystem::bindGpuProgramPassIterationParameters
void bindGpuProgramPassIterationParameters(GpuProgramType gptype)
Only binds Gpu program parameters used for passes that have more than one iteration rendering.
Ogre::FastArray::value_type
T value_type
Definition: OgreFastArray.h:95
Ogre::X11EGLSupport::getGLDisplay
EGLDisplay getGLDisplay()
Ogre::Viewport::_isUpdated
bool _isUpdated(void) const
Ogre::RealAsUint
uint32 RealAsUint
Definition: OgrePrerequisites.h:88
Ogre::HlmsManager::getScriptPatterns
virtual const StringVector & getScriptPatterns(void) const
Gets the file patterns which should be used to find scripts for this class.
Definition: OgreHlmsManager.h:380
Ogre::PixelFormatDataTypes::Uint3
@ Uint3
Definition: OgreD3D11PixelFormatToShaderType.h:57
Ogre::Volume::HalfFloatGridSource::HalfFloatGridSource
HalfFloatGridSource(const String &serializedVolumeFile, const bool trilinearValue=true, const bool trilinearGradient=false, const bool sobelGradient=false)
Constructur.
Ogre::v1::StaticGeometry::OptimisedSubMeshGeometry::indexData
IndexData * indexData
Definition: OgreStaticGeometry.h:148
Ogre::MaterialManager::removeListener
virtual void removeListener(Listener *l, const Ogre::String &schemeName=BLANKSTRING)
Remove a listener handling material events.
Ogre::HlmsPbsMobileDatablock::setDiffuse
void setDiffuse(const Vector3 &diffuseColour)
Sets the diffuse colour. The colour will be divided by PI for energy conservation.
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:1208
Ogre::AndroidEGLWindow::create
void create(const String &name, unsigned int width, unsigned int height, bool fullScreen, const NameValuePairList *miscParams)
Creates & displays the new window.
OgreParticleEmitter.h
Ogre::GLSLESLinkProgram::updateUniforms
void updateUniforms(GpuProgramParametersSharedPtr params, uint16 mask, GpuProgramType fromProgType)
Updates program object uniforms using data from GpuProgramParameters.
Ogre::RTShader::Program::getType
GpuProgramType getType() const
Get the type of this program.
Ogre::GL3PlusFBOManager::checkFormat
bool checkFormat(PixelFormat format)
Check if a certain format is usable as FBO rendertarget format.
Definition: OgreGL3PlusFBORenderTexture.h:102
Ogre::D3D11RenderSystem::createDepthBufferFor
TextureGpu * createDepthBufferFor(TextureGpu *colourTexture, bool preferDepthTexture, PixelFormatGpu depthBufferFormat, uint16 poolId)
Ogre::PbsProperty::DiffuseMapGrayscale
static const IdString DiffuseMapGrayscale
Definition: OgreHlmsPbs.h:461
Ogre::ObjectMemoryManager::_getDummyNode
SceneNode * _getDummyNode() const
Returns the pointer to the dummy node (useful when detaching)
Definition: OgreObjectMemoryManager.h:173
Ogre::AllocatedObject::AllocatedObject
AllocatedObject()
Definition: OgreMemoryAllocatedObject.h:61
Ogre::HlmsSamplerblock::setFiltering
void setFiltering(TextureFilterOptions filterType)
Helper function to set filtering to the most common settings.
Ogre::SmallVector< T, 0 >::SmallVector
SmallVector()
Definition: OgreMain/include/OgreSmallVector.h:772
Ogre::GLSLMonolithicProgramManager::setActiveComputeShader
void setActiveComputeShader(GLSLShader *computeGpuProgram)
Set the active compute shader for the next rendering state.
Ogre::v1::GL3PlusHardwareVertexBuffer::~GL3PlusHardwareVertexBuffer
~GL3PlusHardwareVertexBuffer()
Ogre::D3D11VaoManager::createFence
ComPtr< ID3D11Query > createFence(void)
Ogre::MaterialSerializer::Listener::~Listener
virtual ~Listener()
Definition: OgreMaterialSerializer.h:80
Ogre::Volume::CacheSource::CacheSource
CacheSource(const Source *src)
Constructor.
Ogre::ID_NON_TILERS_ONLY
@ ID_NON_TILERS_ONLY
Definition: OgreScriptCompiler.h:946
Ogre::HlmsPbsDatablock::_hasEmissive
bool _hasEmissive(void) const
Returns true if getEmissive is non-zero or if there is an emissive texture set.
Ogre::RqBits::DepthBits
static const int DepthBits
Definition: OgreRenderQueue.h:299
Ogre::GL3PlusFBORenderTexture::detachDepthBuffer
virtual void detachDepthBuffer()
Ogre::D3D9ResourceManager::notifyOnDeviceCreate
void notifyOnDeviceCreate(IDirect3DDevice9 *d3d9Device)
Ogre::RTShader::ShaderGenerator::getNumSubRenderStateFactories
size_t getNumSubRenderStateFactories() const
Returns the number of existing factories.
Ogre::CompositorPassDef::mColourWrite
bool mColourWrite
When false will not really bind the RenderTarget for rendering and use a null colour buffer instead.
Definition: OgreCompositorPassDef.h:156
Ogre::HlmsLowLevelDatablock::~HlmsLowLevelDatablock
virtual ~HlmsLowLevelDatablock()
Ogre::CompositorPassClearDef
Definition: OgreCompositorPassClearDef.h:48
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:1055
Ogre::GL3PlusVaoManager::waitForSpecificFrameToFinish
virtual void waitForSpecificFrameToFinish(uint32 frameCount)
See VaoManager::waitForSpecificFrameToFinish.
Ogre::v1::MetalHardwareIndexBuffer::getRenderSystemData
virtual void * getRenderSystemData(void)
An internal function that should be used only by a render system for internal use.
Ogre::CategorisedAllocPolicy
Definition: OgreMemoryAllocatorConfig.h:231
Ogre::v1::VertexBufferBinding::getBindings
virtual const VertexBufferBindingMap & getBindings(void) const
Gets a read-only version of the buffer bindings.
Ogre::v1::GL3PlusHardwareUniformBuffer::getGLBufferId
GLuint getGLBufferId(void) const
Definition: OgreGL3PlusHardwareUniformBuffer.h:76
Ogre::RTShader::FFPFog::FFPFog
FFPFog()
Class default constructor.
Ogre::IrradianceFieldSettings::mRasterParams
RasterParams mRasterParams
Use rasterization to generate light & depth data, instead of voxelization.
Definition: OgreIrradianceField.h:81
Ogre::HlmsManager::ResourceToTexExtensionMap
map< String, String >::type ResourceToTexExtensionMap
Definition: OgreHlmsManager.h:128
Ogre::ScriptLoader
Abstract class defining the interface used by classes which wish to perform script loading to define ...
Definition: OgreScriptLoader.h:60
Ogre::GpuProgramParameters::ACDT_NONE
@ ACDT_NONE
no data is required
Definition: OgreGpuProgramParams.h:1402
Ogre::v1::BillboardParticleRendererFactory
Factory class for BillboardParticleRenderer.
Definition: OgreBillboardParticleRenderer.h:250
Ogre::Vector3::perpendicular
Vector3 perpendicular(void) const
Generates a vector perpendicular to this vector (eg an 'up' vector).
Definition: OgreVector3.h:580
Ogre::Profile::~Profile
~Profile()
XSizeHints::flags
int flags
Definition: OgreX11EGLSupport.h:88
Ogre::Hlms::LightGatherNone
@ LightGatherNone
Definition: OgreHlms.h:90
Ogre::ScriptCompilerManager::getScriptPatterns
const StringVector & getScriptPatterns(void) const
Gets the file patterns which should be used to find scripts for this class.
Ogre::ParallaxCorrectedCubemapBase::releaseIbl
virtual void releaseIbl(const TextureGpu *tmpRtt)
Ogre::v1::AnimationState::getTimePosition
Real getTimePosition(void) const
Gets the time position for this animation.
Ogre::v1::GL3PlusDepthPixelBuffer::getRenderTarget
virtual RenderTexture * getRenderTarget(size_t slice=0)
Get a render target for this PixelBuffer, or a slice of it.
Ogre::ID_INPUT
@ ID_INPUT
Definition: OgreScriptCompiler.h:938
Ogre::RenderSystem::_renderNoBaseInstance
virtual void _renderNoBaseInstance(const v1::CbDrawCallStrip *cmd)
Definition: OgreRenderSystem.h:1081
Ogre::GLES2VaoManager::Block::offset
size_t offset
Definition: OgreGLES2VaoManager.h:52
Ogre::LightClosestArray
FastArray< LightClosest > LightClosestArray
Definition: OgreCommon.h:698
Ogre::DefaultWorkQueue::_registerThreadWithRenderSystem
void _registerThreadWithRenderSystem()
Register the current thread with the rendersystem.
Ogre::GLXGLSupport::setConfigOption
void setConfigOption(const String &name, const String &value)
GL3PlusSupport::setConfigOption
Ogre::v1::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::v1::BillboardSet::injectBillboard
void injectBillboard(const Billboard &bb, const Camera *camera)
Define a billboard.
Ogre::ID_GEOMETRY_PROGRAM_REF
@ ID_GEOMETRY_PROGRAM_REF
Definition: OgreScriptCompiler.h:620
Ogre::SceneManagerMetaData::worldGeometrySupported
bool worldGeometrySupported
Flag indicating whether world geometry is supported.
Definition: OgreSceneManager.h:2853
Ogre::RenderSystemCapabilities::setFragmentProgramConstantFloatCount
void setFragmentProgramConstantFloatCount(ushort c)
The number of floating-point constants fragment programs support.
Definition: OgreRenderSystemCapabilities.h:744
Ogre::DescriptorSetTexture2::Slot::slotType
SlotType slotType
Definition: OgreDescriptorSetTexture.h:226
Ogre::v1::Entity::_getNumBoneMatrices
unsigned short _getNumBoneMatrices(void) const
Internal method for retrieving bone matrix information.
Definition: OgreEntity.h:479
Ogre::MemoryDataStream::getPtr
uchar * getPtr(void)
Get a pointer to the start of the memory block this stream holds.
Definition: OgreDataStream.h:433
Ogre::PFG_Y410
@ PFG_Y410
Definition: OgrePixelFormatGpu.h:164
Ogre::RenderSysAllocPolicy
CategorisedAllocPolicy< Ogre::MEMCATEGORY_RENDERSYS > RenderSysAllocPolicy
Definition: OgreMemoryAllocatorConfig.h:272
Ogre::TextureGpuManager::BudgetEntry::BudgetEntry
BudgetEntry()
Definition: OgreTextureGpuManager.h:238
Ogre::static_pointer_cast
SharedPtr< T > static_pointer_cast(SharedPtr< U > const &r)
Definition: OgreSharedPtr.h:370
Ogre::Page::CHUNK_ID
static const uint32 CHUNK_ID
Definition: OgrePage.h:98
Ogre::HlmsCache::type
HlmsTypes type
Definition: OgreHlmsCommon.h:196
Ogre::D3D11VaoManager::cleanupEmptyPools
virtual void cleanupEmptyPools(void)
Frees GPU memory if there are empty, unused pools.
Ogre::PixelFormatDescription::componentType
PixelComponentType componentType
Component type.
Definition: OgrePixelFormatDescriptions.h:51
Ogre::MovableObject::setCastShadows
void setCastShadows(bool enabled)
Sets whether or not this object will cast shadows.
Ogre::Image2::resize
void resize(uint32 width, uint32 height, Filter filter=FILTER_BILINEAR)
Resize a 2D image, applying the appropriate filter.
Ogre::Texture::getTextureType
TextureType getTextureType(void) const
Gets the type of texture.
Definition: OgreTexture.h:137
Ogre::TerrainGroup::getFilenamePrefix
const String & getFilenamePrefix() const
Definition: OgreTerrainGroup.h:158
Ogre::RTShader::Function::sortAtomInstances
void sortAtomInstances()
Sort all atom instances of this function.
Ogre::RenderSystemCapabilities::getGeometryProgramConstantFloatCount
ushort getGeometryProgramConstantFloatCount(void) const
The number of floating-point constants geometry programs support.
Definition: OgreRenderSystemCapabilities.h:671
Ogre::ArrayMatrixAf4x3
Cache-friendly container of AFFINE 4x4 matrices represented as a SoA array.
Definition: C/OgreArrayMatrixAf4x3.h:70
Ogre::CB_SET_V1_RENDER_OP
@ CB_SET_V1_RENDER_OP
Definition: OgreCbCommon.h:65
Ogre::Volume::OctreeNode::getCenterRightBottom
const Vector3 getCenterRightBottom(void) const
Gets the center of the corners 1, 2.
Definition: OgreVolumeOctreeNode.h:409
Ogre::RSC_HWSTENCIL
@ RSC_HWSTENCIL
Supports hardware stencil buffer.
Definition: OgreRenderSystemCapabilities.h:92
Ogre::ForwardPlusBase::CachedGridBufferVec
vector< CachedGridBuffer >::type CachedGridBufferVec
Definition: OgreForwardPlusBase.h:69
Ogre::RenderSystem::setConfigOption
virtual void setConfigOption(const String &name, const String &value)=0
Sets an option for this API.
Ogre::VoxelVisualizer::getLights
virtual const LightList & getLights(void) const
Gets a list of lights, ordered relative to how close they are to this renderable.
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::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::MetalDevice::mComputeEncoder
id< MTLComputeCommandEncoder > mComputeEncoder
Definition: OgreMetalDevice.h:48
Ogre::GpuProgramParameters::ACT_INVERSE_TRANSPOSE_VIEW_MATRIX
@ ACT_INVERSE_TRANSPOSE_VIEW_MATRIX
Provides inverse transpose of view matrix.
Definition: OgreGpuProgramParams.h:937
Ogre::ControllerManager::getSingleton
static ControllerManager & getSingleton(void)
Override standard Singleton retrieval.
Ogre::Bone::TagPointVec
vector< TagPoint * >::type TagPointVec
Definition: OgreBone.h:65
Ogre::Win32Window::Win32Window
Win32Window(const String &title, uint32 width, uint32 height, bool fullscreenMode, PixelFormatGpu depthStencilFormat, const NameValuePairList *miscParams, Win32GLSupport &glsupport)
Ogre::GL3PlusSupport
Definition: OgreGL3PlusSupport.h:41
Ogre::CompositorManager2::getSharedFullscreenQuad
v1::Rectangle2D * getSharedFullscreenQuad(void) const
Returns a shared fullscreen rectangle/triangle useful for PASS_QUAD passes.
Definition: OgreCompositorManager2.h:236
Ogre::MetalTextureGpu::getSubsampleLocations
virtual void getSubsampleLocations(vector< Vector2 >::type locations)
Get the MSAA subsample locations.
Ogre::v1::HardwareBufferManagerBase::~HardwareBufferManagerBase
virtual ~HardwareBufferManagerBase()
Ogre::HashedVector::reference
VectorImpl::reference reference
Definition: OgreCommon.h:459
Ogre::PixelFormatGpuUtils::isNormalized
static bool isNormalized(PixelFormatGpu format)
Ogre::ParticleSystemManager::_createEmitter
ParticleEmitter * _createEmitter(const String &emitterType, ParticleSystem *psys)
Internal method for creating a new emitter from a factory.
Ogre::GpuProgramParameters::ACT_SHADOW_COLOUR
@ ACT_SHADOW_COLOUR
Provides the fixed shadow colour as configured via SceneManager::setShadowColour; useful for integrat...
Definition: OgreGpuProgramParams.h:1333
Ogre::AnyNumeric::~AnyNumeric
virtual ~AnyNumeric()
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:262
Ogre::UnlitMobileProp::TexMatrixCount3
static const IdString TexMatrixCount3
Definition: OgreHlmsUnlitMobile.h:99
Ogre::HlmsSamplerblock::mCompareFunction
CompareFunction mCompareFunction
Defaults to NUM_COMPARE_FUNCTIONS which means disabled.
Definition: OgreHlmsSamplerblock.h:82
Ogre::GLES2DynamicBuffer::GLES2DynamicBuffer
GLES2DynamicBuffer(GLuint vboName, GLuint vboSize, GLES2VaoManager *vaoManager, BufferType persistentMethod)
Ogre::PFG_BGRA8_UNORM
@ PFG_BGRA8_UNORM
Avoid this one (prefer RGBA8).
Definition: OgrePixelFormatGpu.h:145
Ogre::CompositorPassQuadDef::mFrustumCorners
FrustumCorners mFrustumCorners
Type of frustum corners to pass in the quad normals.
Definition: OgreCompositorPassQuadDef.h:106
Ogre::VctLighting::mMultiplier
float mMultiplier
Sets the intensity/brightness of the GI.
Definition: OgreVctLighting.h:165
Ogre::D3D11Device::eExceptionsErrorLevel
eExceptionsErrorLevel
Definition: OgreD3D11Device.h:94
Ogre::Terrain::isDerivedDataUpdateInProgress
bool isDerivedDataUpdateInProgress() const
Query whether a derived data update is in progress or not.
Definition: OgreTerrain.h:1631
Ogre::AsyncTextureTicket::DelayedDownload::textureSrc
TextureGpu * textureSrc
Definition: OgreAsyncTextureTicket.h:64
Ogre::Matrix4::makeInverseTransform
void makeInverseTransform(const Vector3 &position, const Vector3 &scale, const Quaternion &orientation)
Building an inverse Matrix4 from orientation / scale / position.
Ogre::ArrayQuaternion::setFromQuaternion
void setFromQuaternion(const Quaternion &v, size_t index)
Definition: C/OgreArrayQuaternion.h:102
Ogre::SceneManager::getAmbientLightHemisphereDir
const Vector3 & getAmbientLightHemisphereDir(void) const
Definition: OgreSceneManager.h:1651
Ogre::SceneManager::getLightClippingPlanes
virtual const PlaneList & getLightClippingPlanes(const Light *l)
Retrieve a set of clipping planes for a given light.
OgreSceneFormatPrerequisites.h
Ogre::Root::isInitialised
bool isInitialised(void) const
Returns whether the system is initialised or not.
Definition: OgreRoot.h:352
Ogre::D3D11HLSLProgram::CmdPreprocessorDefines::doGet
String doGet(const void *target) const
Ogre::SceneManager::setLightMask
virtual_l2 void setLightMask(uint32 mask)
Sets a mask which is bitwise 'and'ed with lights' own light masks to determine if the light should be...
Definition: OgreSceneManager.h:2553
Ogre::v1::PatchSurface::getIndexOffset
size_t getIndexOffset(void) const
Returns the index offset used by this buffer to write data into the buffer.
Definition: OgrePatchSurface.h:128
Ogre::ParticleSystemManager::ParticleTemplateMap
map< String, ParticleSystem * >::type ParticleTemplateMap
Definition: OgreParticleSystemManager.h:82
Ogre::TerrainLodManager::TERRAINLODDATA_CHUNK_ID
static const uint32 TERRAINLODDATA_CHUNK_ID
Definition: OgreTerrainLodManager.h:55
Ogre::v1::Entity::hasVertexAnimation
bool hasVertexAnimation(void) const
Returns whether or not this entity is either morph or pose animated.
Ogre::TerrainMaterialGenerator::Profile::~Profile
virtual ~Profile()
Definition: OgreTerrainMaterialGenerator.h:178
Ogre::PixelUtil::getCompressedBlockWidth
static uint32 getCompressedBlockWidth(PixelFormat format, bool apiStrict=true)
Returns the minimum width for block compressed schemes.
Ogre::D3D11VaoManager::createAsyncTicket
virtual AsyncTicketPtr createAsyncTicket(BufferPacked *creator, StagingBuffer *stagingBuffer, size_t elementStart, size_t elementCount)
Ogre::D3D11NullTexture::_autogenerateMipmaps
virtual void _autogenerateMipmaps(void)
Tells the API to let the HW autogenerate mipmaps.
Definition: OgreD3D11NullTexture.h:64
Ogre::TechniqueTranslator
Definition: OgreScriptTranslator.h:157
Ogre::ResourceManager::getResourceIterator
ResourceMapIterator getResourceIterator(void)
Returns an iterator over all resources in this manager.
Definition: OgreResourceManager.h:596
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.
Ogre::GLES2RenderSystem::_setIndirectBuffer
virtual void _setIndirectBuffer(IndirectBufferPacked *indirectBuffer)
Ogre::v1::GL3PlusHardwareVertexBuffer::_updateFromShadow
void _updateFromShadow(void)
See HardwareBuffer.
OgreFont.h
Ogre::v1::TagPoint::getParentEntity
Entity * getParentEntity(void) const
Ogre::SceneManager::isSkyEnabled
bool isSkyEnabled(void) const
Definition: OgreSceneManager.h:1156
Ogre::BuildLightListRequest
Definition: OgreSceneManager.h:166
Ogre::NULLRenderSystem::getFriendlyName
virtual const String & getFriendlyName(void) const
Returns the friendly name of the render system.
Ogre::MetalRenderPassDescriptor::MetalRenderPassDescriptor
MetalRenderPassDescriptor(MetalDevice *device, MetalRenderSystem *renderSystem)
Ogre::type4::w
T w
Definition: OgreShaderPrimitives.h:43
Ogre::PbsProperty::UvEmissive
static const IdString UvEmissive
Definition: OgreHlmsPbs.h:523
Ogre::v1::GL3PlusHardwareBufferManagerBase::createCounterBuffer
HardwareCounterBufferSharedPtr createCounterBuffer(size_t sizeBytes, HardwareBuffer::Usage usage, bool useShadowBuffer, size_t binding, const String &name="")
Create a counter buffer.
Ogre::PFG_ASTC_RGBA_UNORM_5X4_LDR
@ PFG_ASTC_RGBA_UNORM_5X4_LDR
Definition: OgrePixelFormatGpu.h:237
Ogre::PageStrategyData::~PageStrategyData
virtual ~PageStrategyData()
Definition: OgrePageStrategy.h:53
Ogre::GL3PlusSupport::~GL3PlusSupport
virtual ~GL3PlusSupport()
Definition: OgreGL3PlusSupport.h:44
Ogre::HlmsMacroblock
A macro block contains settings that will rarely change, and thus are common to many materials.
Definition: OgreHlmsDatablock.h:78
Ogre::RTShader::UniformParameter::setGpuParameter
void setGpuParameter(const Matrix4 &val)
Update the GPU parameter with the given value.
Definition: OgreShaderParameter.h:510
Ogre::D3D11UavBufferPacked::D3D11UavBufferPacked
D3D11UavBufferPacked(size_t internalBufStartBytes, size_t numElements, uint32 bytesPerElement, uint32 bindFlags, void *initialData, bool keepAsShadow, VaoManager *vaoManager, BufferInterface *bufferInterface, D3D11Device &device)
Ogre::ID_EMITTER
@ ID_EMITTER
Definition: OgreScriptCompiler.h:814
Ogre::v1::EdgeData::EdgeGroup::vertexSet
size_t vertexSet
The vertex set index that contains the vertices for this edge group.
Definition: OgreEdgeListBuilder.h:106
Ogre::GL3PlusRenderSystem::_setGeometryTexture
void _setGeometryTexture(size_t unit, TextureGpu *tex)
See RenderSystem.
Ogre::SceneManager::_removeAutotrackingSceneNode
virtual void _removeAutotrackingSceneNode(SceneNode *source)
Ogre::v1::OverlayManager::getOverlayElement
OverlayElement * getOverlayElement(const String &name, bool isTemplate=false)
Gets a reference to an existing element.
Ogre::UnlitMobileProp::DiffuseMapCount2
static const IdString DiffuseMapCount2
Definition: OgreHlmsUnlitMobile.h:110
Ogre::ColourValue::getAsABGR
ABGR getAsABGR(void) const
Retrieves colours as ABGR.
Ogre::RenderSystemList
vector< RenderSystem * >::type RenderSystemList
Definition: OgreRoot.h:53
Ogre::Pass::setDiffuse
void setDiffuse(Real red, Real green, Real blue, Real alpha)
Sets the diffuse colour reflectance properties of this pass.
DXGI_SWAP_CHAIN_DESC1::Flags
UINT Flags
Definition: OgreD3D11LegacySDKEmulation.h:64
Ogre::CbDrawCall
Definition: OgreCbDrawCall.h:62
Ogre::ID_MIPMAP
@ ID_MIPMAP
Definition: OgreScriptCompiler.h:983
Ogre::ScopedLock::~ScopedLock
~ScopedLock()
Definition: OgreLightweightMutex.h:110
Ogre::Codec::isCodecRegistered
static bool isCodecRegistered(const String &codecType)
Return whether a codec is registered already.
Definition: OgreCodec.h:96
Ogre::v1::ManualObject::SectionList
vector< ManualObjectSection * >::type SectionList
Definition: OgreManualObject.h:459
Ogre::HlmsTexturePack::TextureEntry::paths
StringVector paths
For cubemaps, the order is +X, -X, +Y, -Y, +Z, -Z.
Definition: OgreHlmsTexturePack.h:53
Ogre::MetalRenderSystem::registerThread
virtual void registerThread()
Register the an additional thread which may make calls to rendersystem-related objects.
XRRScreenSize::width
int width
Definition: OgreX11EGLSupport.h:86
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:2452
Ogre::D3D11VaoManager::queryIsDone
static bool queryIsDone(ID3D11Query *fenceName, ID3D11DeviceContextN *deviceContext)
Ogre::ComPtr::ComPtr
ComPtr(U *other) ASSUME_NOEXCEPT
Definition: OgreComPtr.h:129
Ogre::AxisAlignedBox::EXTENT_NULL
@ EXTENT_NULL
Definition: OgreAxisAlignedBox.h:58
Ogre::v1::Billboard::mRotation
Radian mRotation
Definition: OgreBillboard.h:87
Ogre::BoneTransform::mDerivedTransform
SimpleMatrixAf4x3 *RESTRICT_ALIAS mDerivedTransform
Caches the full transform into an affine 4x4 matrix.
Definition: OgreBoneTransform.h:62
Ogre::SceneNode::detachAllObjects
virtual void detachAllObjects(void)
Detaches all objects attached to this node.
Ogre::PFG_P010
@ PFG_P010
Definition: OgrePixelFormatGpu.h:167
Ogre::WorkQueue::ResponseHandler
Interface definition for a handler of responses.
Definition: OgreWorkQueue.h:203
OgreD3D11DeviceResource.h
Ogre::NULLUavBufferPacked::NULLUavBufferPacked
NULLUavBufferPacked(size_t internalBufStartBytes, size_t numElements, uint32 bytesPerElement, uint32 bindFlags, void *initialData, bool keepAsShadow, VaoManager *vaoManager, NULLBufferInterface *bufferInterface)
Ogre::D3D11RenderWindowSwapChainBased::_shouldRebindBackBuffer
virtual bool _shouldRebindBackBuffer()
Definition: OgreD3D11RenderWindow.h:117
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::SkeletonInstance::getNumBones
size_t getNumBones(void) const
Gets the number of bones.
Ogre::PFG_PVRTC_RGB2_SRGB
@ PFG_PVRTC_RGB2_SRGB
Definition: OgrePixelFormatGpu.h:196
Ogre::DescriptorSetTexture2::BufferSlot::buffer
TexBufferPacked * buffer
Texture buffer to bind.
Definition: OgreDescriptorSetTexture.h:142
Ogre::v1::StaticGeometry::GeometryBucket::getLights
const LightList & getLights(void) const
Gets a list of lights, ordered relative to how close they are to this renderable.
Ogre::RenderSystem::reinitialise
virtual void reinitialise(void)=0
Restart the renderer (normally following a change in settings).
Ogre::v1::BillboardParticleRenderer::CmdPointRendering
Command object for point rendering (see ParamCommand).
Definition: OgreBillboardParticleRenderer.h:99
Ogre::VctVoxelizer::VctVoxelizer
VctVoxelizer(IdType id, RenderSystem *renderSystem, HlmsManager *hlmsManager, bool correctAreaLightShadows)
Ogre::CbDrawIndexed::baseVertex
uint32 baseVertex
Definition: OgreCbDrawCall.h:56
Ogre::LodProfile
vector< ProfiledEdge >::type LodProfile
Definition: OgreLodConfig.h:45
Ogre::CubemapProbe::_removeReference
void _removeReference(void)
Ogre::Volume::OctreeNode::getCorner5
const Vector3 getCorner5(void) const
Gets the coordinate of corner 5.
Definition: OgreVolumeOctreeNode.h:490
Ogre::D3D9RenderSystem
Implementation of DirectX9 as a rendering system.
Definition: OgreD3D9RenderSystem.h:53
Ogre::VET_UINT3
@ VET_UINT3
Definition: OgreVertexElements.h:101
Ogre::ShadowTextureDefinition::numSplits
uint32 numSplits
Definition: OgreCompositorShadowNodeDef.h:73
Ogre::TU_DYNAMIC_WRITE_ONLY
@ TU_DYNAMIC_WRITE_ONLY
same as HardwareBuffer::HBU_DYNAMIC_WRITE_ONLY
Definition: OgreTexture.h:59
Ogre::GLSLShader::getGLProgramHandle
GLuint getGLProgramHandle()
Ogre::TextureBox::fullyContains
bool fullyContains(const TextureBox &other) const
Returns true if 'other' fits inside 'this' (fully, not partially)
Definition: OgreTextureBox.h:110
Ogre::v1::SubMesh::VertexBoneAssignmentList
multimap< size_t, VertexBoneAssignment >::type VertexBoneAssignmentList
Multimap of verex bone assignments (orders by vertex index)
Definition: OgreSubMesh.h:183
Ogre::SceneNode::setAutoTracking
virtual 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.
Ogre::LodWorkQueueInjector::getSingletonPtr
static LodWorkQueueInjector * getSingletonPtr()
Ogre::WindowList
StdVector< Window * > WindowList
Render window container.
Definition: OgreCommon.h:1037
Ogre::v1::OverlayManager::FactoryMap
map< String, OverlayElementFactory * >::type FactoryMap
Definition: OgreOverlayManager.h:57
Ogre::CompositorShadowNodeDef::getShadowTextureDefinition
const ShadowTextureDefinition * getShadowTextureDefinition(size_t texIndex) const
Retrieves a shadow texture definition by its index.
Definition: OgreCompositorShadowNodeDef.h:197
XVisualIDFromVisual
int XVisualIDFromVisual(Visual *v)
Ogre::CompositorShadowNodeDef
Shadow Nodes are special nodes (not to be confused with.
Definition: OgreCompositorShadowNodeDef.h:124
Ogre::CB_INVALID
@ CB_INVALID
Definition: OgreCbCommon.h:37
Ogre::BySkeletonDef::boneMemoryManager
BoneMemoryManager boneMemoryManager
Definition: OgreSkeletonAnimManager.h:53
Ogre::ExternalTextureSource::addBaseParams
void addBaseParams()
Call from derived classes to ensure the dictionary is setup.
Ogre::v1::D3D11HardwareUniformBuffer::unlock
void unlock(void)
Releases the lock on this buffer.
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:86
Ogre::ResourceManager::unloadAll
virtual void unloadAll(Resource::LoadingFlags flags)
Unloads all resources.
Ogre::Decal::getDiffuseTexture
TextureGpu * getDiffuseTexture(void) const
Ogre::v1::BillboardChain::getMovableType
const String & getMovableType(void) const
Returns the type name of this object.
Ogre::RenderSystemCapabilities::setTessellationHullProgramConstantIntCount
void setTessellationHullProgramConstantIntCount(ushort c)
The number of integer constants tessellation Domain programs support.
Definition: OgreRenderSystemCapabilities.h:885
Ogre::MetalRenderSystem::_endFrame
virtual void _endFrame(void)
Ends rendering of a frame to the current viewport.
Ogre::Material
Class encapsulates rendering properties of an object.
Definition: OgreMaterial.h:86
OgreHardwarePixelBuffer.h
Ogre::v1::VertexCacheProfiler::profile
void profile(const HardwareIndexBufferSharedPtr &indexBuffer)
OgreString.h
Ogre::TerrainQuadTreeNode::getMaxHeight
Real getMaxHeight() const
Get the maximum height of the node.
Ogre::TextureDefinitionBase::TextureDefinition::depthBufferFormat
PixelFormatGpu depthBufferFormat
Definition: OgreTextureDefinition.h:129
Ogre::SceneManager::createRectangle2D
virtual Rectangle2D * createRectangle2D(SceneMemoryMgrTypes sceneType=SCENE_STATIC)
Creates a 2D rectangle that can be displayed for screen space effects or showing a basic GUI.
Ogre::ProfileHistory::numCallsThisFrame
uint numCallsThisFrame
The number of times this profile has been called each frame.
Definition: OgreProfiler.h:285
Ogre::GLSLProgram::setSkeletalAnimationIncluded
void setSkeletalAnimationIncluded(bool included)
Sets whether the linked program includes the required instructions to perform skeletal animation.
Definition: OgreGLSLProgram.h:121
Ogre::GLES2Context::setCurrent
virtual void setCurrent()=0
Enable the context.
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::CullFrustumRequest::camera
Camera const * camera
Camera whose frustum we're to cull against. Must be const (read only for all threads).
Definition: OgreSceneManager.h:111
Ogre::MetalDevice::getComputeEncoder
id< MTLComputeCommandEncoder > getComputeEncoder(void)
See getBlitEncoder.
Ogre::HlmsTextureManager::destroyTexture
void destroyTexture(IdString aliasName)
Destroys a texture.
Ogre::D3D11GpuProgramManager::~D3D11GpuProgramManager
~D3D11GpuProgramManager()
Ogre::v1::TangentSpaceCalc::~TangentSpaceCalc
virtual ~TangentSpaceCalc()
Ogre::SceneManager::_addWireAabb
void _addWireAabb(WireAabb *wireAabb)
Ogre::Bone::_getDerivedTransform
Matrix4 _getDerivedTransform(void) const
Gets the derived transform in world space.
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::v1::MetalDepthPixelBuffer::~MetalDepthPixelBuffer
virtual ~MetalDepthPixelBuffer()
Ogre::BySkeletonDef::operator==
bool operator==(IdString name) const
Definition: OgreSkeletonAnimManager.h:74
Ogre::Frustum::getOrthoWindowWidth
virtual Real getOrthoWindowWidth() const
Gets the orthographic window width, for use with orthographic rendering only.
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:358
Ogre::MetalStagingBuffer::~MetalStagingBuffer
virtual ~MetalStagingBuffer()
Ogre::SimpleSpline::clear
void clear(void)
Clears all the points in the spline.
Ogre::v1::OverlayElement::_setTop
void _setTop(Real top)
Sets the top of this element in relation to the screen (where 1.0 = screen width)
Ogre::TU_NOT_TEXTURE
@ TU_NOT_TEXTURE
Definition: OgreTexture.h:82
Ogre::v1::VertexDeclaration::getElements
const VertexElementList & getElements(void) const
Gets read-only access to the list of vertex elements.
Ogre::GLAtomicCounterReference::mSourceProgType
GpuProgramType mSourceProgType
Which type of program params will this value come from?
Definition: OgreGLSLProgram.h:66
Ogre::GLSLESShaderFactory::getLanguage
const String & getLanguage(void) const
Get the name of the language this factory creates shaders for.
Ogre::D3D9Mappings::get
static D3DFORMAT get(HardwareIndexBuffer::IndexType itype)
Get index type.
Ogre::Frustum::isReflected
virtual bool isReflected(void) const
Returns whether this frustum is being reflected.
Definition: OgreFrustum.h:603
Ogre::v1::HardwarePixelBuffer::blitFromMemory
void blitFromMemory(const PixelBox &src)
Convenience function that blits a pixelbox from memory to the entire buffer.
Definition: OgreHardwarePixelBuffer.h:155
Ogre::PT_COLOURVALUE
@ PT_COLOURVALUE
Definition: OgreStringInterface.h:66
Ogre::InvalidStateException
Definition: OgreException.h:211
Ogre::D3D9GpuVertexProgram
Direct3D implementation of low-level vertex programs.
Definition: OgreD3D9GpuProgram.h:113
Ogre::CompositorPassQuadDef::VIEW_SPACE_CORNERS_NORMALIZED_LH
@ VIEW_SPACE_CORNERS_NORMALIZED_LH
Definition: OgreCompositorPassQuadDef.h:76
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.
Ogre::GL3PlusVertexArrayObject::GL3PlusVertexArrayObject
GL3PlusVertexArrayObject(GLuint vaoName, uint32 renderQueueId, const VertexBufferPackedVec &vertexBuffers, IndexBufferPacked *indexBuffer, OperationType opType)
Definition: Vao/OgreGL3PlusVertexArrayObject.h:42
Ogre::D3D11TextureGpuManager::createTextureGpuWindow
TextureGpu * createTextureGpuWindow(bool fromFlipModeSwapchain, Window *window)
Creates a special D3D11TextureGpuWindow pointer, to be used by Ogre::Window.
Ogre::v1::AnimationStateSet::OGRE_AUTO_MUTEX
OGRE_AUTO_MUTEX
Mutex, public for external locking if needed.
Definition: OgreAnimationState.h:205
Ogre::D3D9MultiRenderTarget::getCustomAttribute
virtual void getCustomAttribute(const String &name, void *pData)
Gets a custom (maybe platform-specific) attribute.
Ogre::HashedVector::at
reference at(size_type n)
Definition: OgreCommon.h:506
Ogre::VctVoxelizer
The voxelizer consists in several stages.
Definition: OgreVctVoxelizer.h:116
Ogre::RenderTarget::FrameStats::triangleCount
size_t triangleCount
Definition: OgreRenderTarget.h:79
Ogre::IrradianceVolume::destroyIrradianceVolumeTexture
void destroyIrradianceVolumeTexture()
Ogre::v1::EdgeData::isClosed
bool isClosed
Flag indicate the mesh is manifold.
Definition: OgreEdgeListBuilder.h:134
Ogre::TextureFilter::GenerateSwMipmaps::_executeStreaming
virtual void _executeStreaming(Image2 &image, TextureGpu *texture)
Gets executed from worker thread, right after the Image was loaded from file and we're done setting t...
Ogre::v1::OverlayElement::_notifyParent
virtual void _notifyParent(OverlayContainer *parent, Overlay *overlay)
Internal method for notifying the GUI element of it's parent and ultimate overlay.
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:1369
Ogre::ConstBufferPacked::bindBufferVS
virtual void bindBufferVS(uint16 slot)=0
Binds the constant buffer to the given slot in the Vertex/Pixel/Geometry/Hull/Domain/Compute Shader.
Ogre::RTShader::ConstParameter::ConstParameter
ConstParameter(valueType val, GpuConstantType type, const Semantic &semantic, const Content &content)
Definition: OgreShaderParameter.h:577
Ogre::GL3PlusRenderSystem::getName
const String & getName(void) const
See RenderSystem.
Ogre::v1::Entity::hasSkeleton
bool hasSkeleton(void) const
Returns whether or not this entity is skeletally animated.
Definition: OgreEntity.h:481
Ogre::Volume::OctreeNodeSplitPolicy::doSplit
bool doSplit(OctreeNode *node, const Real geometricError) const
Decider for the splitting.
Ogre::D3D9DeviceManager::getDeviceFromD3D9Device
D3D9Device * getDeviceFromD3D9Device(IDirect3DDevice9 *d3d9Device)
Ogre::v1::SimpleRenderable::setWorldTransform
void setWorldTransform(const Matrix4 &xform)
Ogre::SceneManager::destroyAllMovableObjectsByType
virtual void destroyAllMovableObjectsByType(const String &typeName)
Destroy all MovableObjects of a given type.
Ogre::Image::loadRawData
Image & loadRawData(DataStreamPtr &stream, uint32 width, uint32 height, PixelFormat format)
Loads raw data from a stream.
Definition: OgreImage.h:252
Ogre::GLSLShader::CmdAttach
Command object for attaching another GLSL Program.
Definition: OgreGLSLShader.h:66
Ogre::PixelFormatDataTypes::SnormFloat4
@ SnormFloat4
Definition: OgreD3D11PixelFormatToShaderType.h:48
Ogre::CompositorPassSceneDef::mLodBias
Real mLodBias
Multiplier to the Lod value.
Definition: OgreCompositorPassSceneDef.h:137
Ogre::OITDCodec::shutdown
static void shutdown(void)
Static method to shutdown and unregister the DDS codec.
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:111
Ogre::Volume::CSGOperationSource
Abstract operation volume source holding two sources as operants.
Definition: OgreVolumeCSGSource.h:169
Ogre::StaticFaceGroup::numVertices
int numVertices
The range of vertices in the buffer this facegroup references.
Definition: OgreStaticFaceGroup.h:85
Ogre::D3D11DepthTextureTarget::getFormatsForPso
virtual void getFormatsForPso(PixelFormat outFormats[OGRE_MAX_MULTIPLE_RENDER_TARGETS], bool outHwGamma[OGRE_MAX_MULTIPLE_RENDER_TARGETS]) const
Ogre::ParallaxCorrectedCubemapBase
Definition: OgreParallaxCorrectedCubemapBase.h:48
Ogre::PageManager::getDebugDisplayLevel
uint8 getDebugDisplayLevel() const
Get the debug display level.
Definition: OgrePageManager.h:422
Ogre::v1::TangentSpaceCalc::IndexRemap::indexSet
size_t indexSet
Index data set (can be >0 if more than one index data was added)
Definition: OgreTangentSpaceCalc.h:62
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::v1::Mesh::getVertexDataByTrackHandle
VertexData * getVertexDataByTrackHandle(unsigned short handle)
Gets a pointer to a vertex data element based on a morph animation track handle.
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:94
Ogre::ID_COLOUR_OP
@ ID_COLOUR_OP
Definition: OgreScriptCompiler.h:753
Ogre::Image2::setColourAt
void setColourAt(const ColourValue &cv, size_t x, size_t y, size_t z, uint8 mipLevel=0)
Set colour value at a certain location in the image.
Ogre::GpuConstantType
GpuConstantType
Enumeration of the types of constant we may encounter in programs.
Definition: OgreGpuProgramParams.h:72
Ogre::PixelUtil::getNumElemBytes
static size_t getNumElemBytes(PixelFormat format)
Returns the size in bytes of an element of the given pixel format.
Ogre::D3D9RenderSystem::_createDepthBufferFor
DepthBuffer * _createDepthBufferFor(RenderTarget *renderTarget)
Ogre::MetalDevice::mRenderEncoder
id< MTLRenderCommandEncoder > mRenderEncoder
Definition: OgreMetalDevice.h:49
Ogre::GLSLShader::~GLSLShader
~GLSLShader()
Ogre::TerrainGroup::WORKQUEUE_LOAD_REQUEST
static const uint16 WORKQUEUE_LOAD_REQUEST
Definition: OgreTerrainGroup.h:501
Ogre::OR_PORTRAIT
@ OR_PORTRAIT
Definition: OgreFrustum.h:55
Ogre::CompositorShadowNode::getMinMaxDepthRange
void getMinMaxDepthRange(size_t shadowMapIdx, Real &outMin, Real &outMax) const
Ogre::v1::IndexData::IndexData
IndexData()
Ogre::Vector3::Vector3
Vector3()
Default constructor.
Definition: OgreVector3.h:61
Ogre::HiddenAreaVrSettings::rightNoseCenter
Ogre::Vector2 rightNoseCenter
Definition: OgreHiddenAreaMeshVr.h:59
Ogre::Frustum::getReflectionPlane
virtual const Plane & getReflectionPlane(void) const
Returns the reflection plane of the frustum if appropriate.
Definition: OgreFrustum.h:607
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:369
Ogre::HlmsTexturePack::hasMipmaps
bool hasMipmaps
Definition: OgreHlmsTexturePack.h:62
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:1161
Ogre::CompositorShadowNode::getAffectedLightsBitSet
const LightsBitSet & getAffectedLightsBitSet(void) const
Definition: OgreCompositorShadowNode.h:278
Ogre::ObjCmdBuffer::commit
void commit(void)
Ogre::Matrix3::ToEulerAnglesYZX
bool ToEulerAnglesYZX(Radian &rfYAngle, Radian &rfPAngle, Radian &rfRAngle) const
Ogre::AxisAlignedBox::setMinimumZ
void setMinimumZ(Real z)
Definition: OgreAxisAlignedBox.h:207
Ogre::TextureGpuListener::ResidentToSysRamSync
@ ResidentToSysRamSync
Only called while TextureGpu is still Resident, and strategy is AlwaysKeepSystemRamCopy.
Definition: OgreTextureGpuListener.h:69
Ogre::v1::OverlayElement::_notifyViewport
virtual void _notifyViewport()
Internal method to notify the element when the viewport of parent overlay has changed.
Ogre::RTShader::LayeredBlending::LB_FFPBlend
@ LB_FFPBlend
Definition: OgreShaderExLayeredBlending.h:50
Ogre::FrameBufferDescKey::numColourEntries
uint8 numColourEntries
Definition: OgreRenderPassDescriptor.h:246
Ogre::BasicBlock::mBlockType
uint8 mBlockType
Definition: OgreHlmsDatablock.h:63
Ogre::HashedVector::HashedVector
HashedVector(size_type n, const T &t)
Definition: OgreCommon.h:515
Ogre::Vector3::absDotProduct
Real absDotProduct(const Vector3 &vec) const
Calculates the absolute dot (scalar) product of this vector with another.
Definition: OgreVector3.h:438
Ogre::RTShader::Parameter::SPC_LIGHTPOSITION_OBJECT_SPACE0
@ SPC_LIGHTPOSITION_OBJECT_SPACE0
Light position in object space index 0-7.
Definition: OgreShaderParameter.h:207
Ogre::PageManager::destroyContent
void destroyContent(PageContent *c)
Destroy an instance of PageContent.
Ogre::NULLTexBufferPacked::bindBufferHS
virtual void bindBufferHS(uint16 slot, size_t offset=0, size_t sizeBytes=0)
Definition: OgreNULLTexBufferPacked.h:53
Ogre::D3D11TextureGpu::getSubsampleLocations
virtual void getSubsampleLocations(vector< Vector2 >::type locations)
Get the MSAA subsample locations.
Ogre::ShadowVolumeExtrudeProgram::initialise
static void initialise(void)
Initialise the creation of these vertex programs.
Ogre::D3D11RenderSystem::beginGPUSampleProfile
virtual void beginGPUSampleProfile(const String &name, uint32 *hashCache)
Ogre::ArraySphere::setAll
void setAll(const Sphere &sphere)
Sets all packed spheres to the same value as the scalar input sphere.
Definition: C/OgreArraySphere.h:102
Ogre::ParallaxCorrectedCubemap::fillConstBufferData
virtual void fillConstBufferData(const Matrix4 &viewMatrix, float *RESTRICT_ALIAS passBufferPtr) const
Ogre::AnyNumeric
Specialised Any class which has built in arithmetic operators, but can hold only types which support ...
Definition: OgreAny.h:221
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::PF_SHORT_GR
@ PF_SHORT_GR
32-bit pixel format, 16-bit green, 16-bit red
Definition: OgrePixelFormat.h:142
Ogre::Node::setIndestructibleByClearScene
void setIndestructibleByClearScene(bool indestructible)
Calling SceneManager::clearScene won't destroy this node nor detach its objects (but may still destro...
Ogre::ArrayMatrixAf4x3::loadFromAoS
void loadFromAoS(const Matrix4 *RESTRICT_ALIAS *src)
Ogre::ProcessNameExclusionScriptCompilerEvent::mClass
String mClass
Definition: OgreScriptCompiler.h:533
Ogre::v1::BillboardSet::getBillboardsInWorldSpace
bool getBillboardsInWorldSpace()
Gets whether billboards are treated as being in world space.
Definition: OgreBillboardSet.h:719
TAS_MAX_TEXTURES
#define TAS_MAX_TEXTURES
Definition: OgreShaderExTextureAtlasSampler.h:35
Ogre::RenderSystem::setStencilBufferParams
virtual void setStencilBufferParams(uint32 refValue, const StencilParams &stencilParams)
This method allows you to set all the stencil buffer parameters in one call.
Ogre::ID_BACK
@ ID_BACK
Definition: OgreScriptCompiler.h:962
OgreCbCommon.h
Ogre::ReadBarrier::All
@ All
Definition: OgreResourceTransition.h:103
Ogre::NULLBufferInterface::getNullDataPtr
uint8 * getNullDataPtr(void)
Definition: OgreNULLBufferInterface.h:57
Ogre::PccPerPixelGridPlacement::getOverlap
const Vector3 & getOverlap(void) const
Definition: OgrePccPerPixelGridPlacement.h:165
Ogre::HlmsUnlitMobileDatablock::setColour
void setColour(const ColourValue &diffuse)
Sets a new colour value. Asserts if mHasColour is false.
Ogre::ParticleSystemManager::_destroyRenderer
void _destroyRenderer(ParticleSystemRenderer *renderer)
Internal method for destroying a renderer.
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::NULLTextureGpuManager::~NULLTextureGpuManager
virtual ~NULLTextureGpuManager()
Ogre::HlmsPso::operator=
HlmsPso & operator=(const HlmsPso &_r)
Definition: OgreHlmsPso.h:221
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: OgreMain/include/OgreSmallVector.h:252
Ogre::HlmsBits::InputLayoutShift
static const int InputLayoutShift
Definition: OgreHlms.h:959
OgreSDLGLSupport.h
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:272
Ogre::ResourceSimdAllocObject
AllocatedObject< ResourceSimdAllocPolicy > ResourceSimdAllocObject
Definition: OgreMemoryAllocatorConfig.h:287
Ogre::CompositorPassUav
Implementation of CompositorPass This implementation will set UAVs.
Definition: OgreCompositorPassUav.h:61
Ogre::Vector4::Vector4
Vector4(const Real fX, const Real fY, const Real fZ, const Real fW)
Definition: OgreVector4.h:59
Ogre::RTShader::FFP_COLOUR
@ FFP_COLOUR
Definition: OgreShaderFFPRenderState.h:72
OgreMetalRenderPassDescriptor.h
Ogre::MetalFrameBufferDescValue::MetalFrameBufferDescValue
MetalFrameBufferDescValue()
Ogre::GTKGLSupport::addConfig
void addConfig()
Add any special config values to the system.
Ogre::VctLighting::setAnisotropic
void setAnisotropic(bool bAnisotropic)
Toggles anisotropic mips.
Ogre::ResourceGroupListener::resourceRemove
virtual void resourceRemove(const ResourcePtr &resource)
This event is fired when a resource is about to be removed.
Definition: OgreResourceGroupManager.h:189
Ogre::TerrainMaterialGenerator::Profile::getParent
TerrainMaterialGenerator * getParent() const
Get the generator which owns this profile.
Definition: OgreTerrainMaterialGenerator.h:180
Ogre::RTShader::NormalMapLighting::getNormalMapFiltering
void getNormalMapFiltering(FilterOptions &minFilter, FilterOptions &magFilter, FilterOptions &mipFilter) const
Return the normal map filtering attributes.
Definition: OgreShaderExNormalMapLighting.h:157
Ogre::PbsMobileProperty::UvDetailNm3
static const IdString UvDetailNm3
Definition: OgreHlmsPbsMobile.h:151
Ogre::GLES2FBORenderTexture
RenderTexture for GL ES 2 FBO.
Definition: OgreGLES2FBORenderTexture.h:42
Ogre::v1::Entity::getNumManualLodLevels
size_t getNumManualLodLevels(void) const
Returns the number of manual levels of detail that this entity supports.
Ogre::CompositorNode::~CompositorNode
virtual ~CompositorNode()
Ogre::ColourValue::ptr
float * ptr()
Pointer accessor for direct copying.
Definition: OgreColourValue.h:160
Ogre::PFG_R32_SINT
@ PFG_R32_SINT
Definition: OgrePixelFormatGpu.h:90
Ogre::MetalBufferInterface::_setVboPoolIndex
void _setVboPoolIndex(size_t newVboPool)
Definition: OgreMetalBufferInterface.h:62
Ogre::v1::Entity::_notifyAttached
void _notifyAttached(Node *parent)
Internal method called to notify the object that it has been attached to a node.
OgreD3D9StereoDriverImpl.h
Ogre::GLSLShader::CmdColumnMajorMatrices::doGet
String doGet(const void *target) const
Ogre::OR_LANDSCAPERIGHT
@ OR_LANDSCAPERIGHT
Definition: OgreFrustum.h:56
Ogre::PixelBox::data
void * data
The data pointer.
Definition: OgrePixelBox.h:78
Ogre::NodeArrayMemoryManager::createNewNode
void createNewNode(Transform &outTransform)
Requests memory for a new SceneNode (for the Array vectors & matrices) May be also be used for a new ...
Ogre::Renderable::setMaterial
virtual void setMaterial(const MaterialPtr &material)
Sets the given material. Overrides HLMS materials.
Ogre::GLXGLSupport::mAtomState
Atom mAtomState
Definition: OgreGLXGLSupport.h:46
Ogre::ID_LIGHT_MASK
@ ID_LIGHT_MASK
Definition: OgreScriptCompiler.h:718
Ogre::AxisAlignedBox::contains
bool contains(const AxisAlignedBox &other) const
Tests whether another box contained by this box.
Definition: OgreAxisAlignedBox.h:779
Ogre::AnimableValue::applyDeltaValue
virtual void applyDeltaValue(const Radian &)
Apply delta value.
Definition: OgreAnimable.h:225
Ogre::NULLRenderSystem::_setPointParameters
virtual void _setPointParameters(Real size, bool attenuationEnabled, Real constant, Real linear, Real quadratic, Real minSize, Real maxSize)
Sets the size of points and how they are attenuated with distance.
Ogre::HlmsBlendblock::mBlendOperation
SceneBlendOperation mBlendOperation
Definition: OgreHlmsDatablock.h:182
Ogre::AnyNumeric::operator=
AnyNumeric & operator=(const AnyNumeric &rhs)
Definition: OgreAny.h:316
Ogre::EGLContext::getDrawable
EGLSurface getDrawable() const
Ogre::TRect::TRect
TRect(TRect const &o)
Definition: OgreCommon.h:720
Ogre::StreamSerialiser::StreamSerialiser
StreamSerialiser(const DataStreamPtr &stream, Endian endianMode=ENDIAN_AUTO, bool autoHeader=true, RealStorageFormat realFormat=REAL_FLOAT)
Constructor.
Ogre::D3D11NullTextureTarget::attachDepthBuffer
virtual bool attachDepthBuffer(DepthBuffer *depthBuffer, bool exactFormatMatch)
Notifies the ultimate texture owner the buffer changed.
Ogre::Node::numChildren
size_t numChildren(void) const
Reports the number of child nodes under this one.
Definition: OgreNode.h:550
Ogre::LodStrategyManager::LodStrategyManager
LodStrategyManager()
Default constructor.
Ogre::v1::TextAreaOverlayElement::setMetricsMode
void setMetricsMode(GuiMetricsMode gmm)
Overridden from OverlayElement.
Ogre::ID_ALL_LAYERS
@ ID_ALL_LAYERS
Definition: OgreScriptCompiler.h:839
Ogre::ParticleEmitter::getEmittedEmitter
const String & getEmittedEmitter(void) const
Returns the name of the emitter to be emitted.
OgreD3D11Window.h
Ogre::D3D11VaoManager::StrideChanger::paddedBytes
size_t paddedBytes
Definition: OgreD3D11VaoManager.h:57
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:224
Ogre::NULLWindow::swapBuffers
virtual void swapBuffers(void)
Ogre::PropertySet::setValue
void setValue(const String &name, T value)
Set a named property value.
Definition: OgreProperty.h:332
Ogre::LodConfigSerializer::importLodConfig
void importLodConfig(Ogre::LodConfig *config, DataStreamPtr &stream)
Ogre::CompositorTexture::name
IdString name
Definition: OgreCompositorPass.h:56
XVisualInfo::depth
int depth
Definition: OgreX11EGLSupport.h:85
Ogre::ConfigFile::~ConfigFile
virtual ~ConfigFile()
Ogre::RTShader::LayeredBlending::Type
static String Type
Definition: OgreShaderExLayeredBlending.h:152
Ogre::STLAllocator::STLAllocator
STLAllocator(STLAllocator const &)
copy ctor - done component wise
Definition: OgreMemorySTLAllocator.h:111
Ogre::CompositorNode::getDefinition
const CompositorNodeDef * getDefinition() const
Definition: OgreCompositorNode.h:162
Ogre::ArrayAabb::getAsAabb
Aabb getAsAabb(size_t index) const
Prefer using.
Definition: C/OgreArrayAabb.h:98
Ogre::TerrainGroup::TerrainSlotDefinition
Definition of how to populate a 'slot' in the terrain group.
Definition: OgreTerrainGroup.h:305
Ogre::ID_ITERATION_DEPTH_BIAS
@ ID_ITERATION_DEPTH_BIAS
Definition: OgreScriptCompiler.h:675
Ogre::D3D11VertexArrayObjectShared
Definition: OgreD3D11VertexArrayObject.h:39
Ogre::v1::D3D11NullPixelBuffer::blitToMemory
virtual void blitToMemory(const Box &srcBox, const PixelBox &dst)
Copies a region of this pixelbuffer to normal memory.
Ogre::DataStream::~DataStream
virtual ~DataStream()
Definition: OgreDataStream.h:209
Ogre::ArrayVector3::mChunkBase
ArrayReal mChunkBase[3]
Definition: C/OgreArrayVector3.h:67
Ogre::Node::convertLocalToWorldOrientationUpdated
Quaternion convertLocalToWorldOrientationUpdated(const Quaternion &localOrientation)
Definition: OgreNode.h:747
Ogre::v1::SubEntity::getCastsShadows
bool getCastsShadows(void) const
Method which reports whether this renderable would normally cast a shadow.
Ogre::CompositorPassUavDef::BufferSource::BufferSource
BufferSource(uint32 _uavSlot, IdString _bufferName, ResourceAccess::ResourceAccess _access, size_t _offset=0, size_t _sizeBytes=0)
Definition: OgreCompositorPassUavDef.h:84
Ogre::HlmsPbsDatablock::setReceiveShadows
void setReceiveShadows(bool receiveShadows)
When false, objects with this material will not receive shadows (independent of whether they case sha...
DXGI_PRESENT_PARAMETERS::pScrollRect
RECT * pScrollRect
Definition: OgreD3D11LegacySDKEmulation.h:75
Ogre::GPU_MS_WARP
@ GPU_MS_WARP
Definition: OgreRenderSystemCapabilities.h:319
Ogre::OT_PATCH_20_CONTROL_POINT
@ OT_PATCH_20_CONTROL_POINT
Definition: OgreHlmsPso.h:79
Ogre::GLSLESProgramPipeline::updateUniformBlocks
void updateUniformBlocks(GpuProgramParametersSharedPtr params, uint16 mask, GpuProgramType fromProgType)
Updates program object uniform blocks using shared parameter data from GpuProgramParameters.
Ogre::GL3PlusTextureManager::getWarningTextureID
GLuint getWarningTextureID()
Definition: OgreGL3PlusTextureManager.h:50
Ogre::AnimableValue::setValue
virtual void setValue(const ColourValue &)
Set value.
Definition: OgreAnimable.h:175
Ogre::TextureBox::bytesPerImage
size_t bytesPerImage
Definition: OgreTextureBox.h:50
Ogre::GLES2NullTextureTarget::getForceDisableColourWrites
virtual bool getForceDisableColourWrites(void) const
Used by depth texture views which need to disable colour writes when rendering to it PF_NULL targets ...
Definition: OgreGLES2NullTexture.h:103
OgreVertexIndexData.h
Ogre::CB_DRAW_CALL_INDEXED
@ CB_DRAW_CALL_INDEXED
Definition: OgreCbCommon.h:42
Ogre::Renderable::getUserAny
virtual OGRE_DEPRECATED const Any & getUserAny(void) const
Definition: OgreRenderable.h:361
Ogre::MetalDepthBuffer::mStencilAttachmentDesc
MTLRenderPassStencilAttachmentDescriptor * mStencilAttachmentDesc
Definition: OgreMetalDepthBuffer.h:40
Ogre::Viewport::getScissorTop
Real getScissorTop(void) const
Definition: OgreViewport.h:143
OgreShaderExLayeredBlending.h
Ogre::CAPS_CATEGORY_COMMON
@ CAPS_CATEGORY_COMMON
Definition: OgreRenderSystemCapabilities.h:66
Ogre::HlmsDatablock::calculateHash
virtual void calculateHash()
Calculates the hashes needed for sorting by the RenderQueue (i.e. mTextureHash)
Definition: OgreHlmsDatablock.h:330
Ogre::HashedVector::HashedVector
HashedVector(const HashedVector< T > &rhs)
Definition: OgreCommon.h:516
Ogre::v1::Mesh::getSkeleton
const SkeletonDefPtr & getSkeleton(void) const
Definition: OgreMesh.h:455
Ogre::NULLTextureManager::NULLTextureManager
NULLTextureManager()
Ogre::WireAabbFactory::destroyInstance
void destroyInstance(MovableObject *obj)
Destroy an instance of the object.
Ogre::Viewport::setDefaultOrientationMode
static void setDefaultOrientationMode(OrientationMode orientationMode)
Set the initial orientation mode of viewports.
Ogre::TextureGpuListener::shouldStayLoaded
virtual bool shouldStayLoaded(TextureGpu *texture)
Return true if this TextureGpu should likely stay loaded or else graphical changes could occur.
Definition: OgreTextureGpuListener.h:115
Ogre::RTShader::CGProgramWriter
CG target language writer implementation.
Definition: OgreShaderCGProgramWriter.h:54
Ogre::RenderPassDescriptor::entriesModified
virtual void entriesModified(uint32 entryTypes)
Call this when you're done modified mColour.
Ogre::v1::OverlayElement::getName
const String & getName(void) const
Gets the name of this overlay.
Ogre::TexCoordCalcMethod
TexCoordCalcMethod
Enum describing the ways to generate texture coordinates.
Definition: OgreRenderSystem.h:63
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:48
Ogre::Technique::GPUDeviceNameRule
Rule controlling whether technique is deemed supported based on GPU device name.
Definition: OgreTechnique.h:105
Ogre::v1::OverlayElementCommands::CmdTop
Command object for OverlayElement - see ParamCommand.
Definition: OgreOverlayElementCommands.h:53
Ogre::Log::getLogDetail
LoggingLevel getLogDetail() const
Gets the level of the log detail.
Definition: OgreLog.h:171
Ogre::HlmsPbsMobileDatablock::setSamplerblock
void setSamplerblock(PbsMobileTextureTypes texType, const HlmsSamplerblock &params)
Sets a new sampler block to be associated with the texture (i.e.
Ogre::v1::GL3PlusDefaultHardwareVertexBuffer::unlock
void unlock(void)
Override HardwareBuffer to turn off all shadowing.
Ogre::ParticleEmitter::setMinRepeatDelay
virtual void setMinRepeatDelay(Real min)
Sets the minimum duration of this emitter in seconds (see setRepeatDelay for more details)
Ogre::ID_STORE
@ ID_STORE
Definition: OgreScriptCompiler.h:889
Ogre::v1::OldNode::needUpdate
virtual void needUpdate(bool forceParentUpdate=false)
To be called in the event of transform changes to this OldNode that require it's recalculation.
Ogre::DefaultWorkQueueBase::addResponseHandler
virtual void addResponseHandler(uint16 channel, ResponseHandler *rh)
Add a response handler instance to the queue.
Ogre::GpuProgramManager::Microcode
MemoryDataStreamPtr Microcode
Definition: OgreGpuProgramManager.h:71
Ogre::v1::BBO_TOP_LEFT
@ BBO_TOP_LEFT
Definition: OgreBillboardSet.h:58
Ogre::RTShader::FFPFog::preAddToRenderState
virtual bool preAddToRenderState(const RenderState *renderState, Pass *srcPass, Pass *dstPass)
Ogre::MetalDepthTextureTarget::getForceDisableColourWrites
virtual bool getForceDisableColourWrites(void) const
Used by depth texture views which need to disable colour writes when rendering to it PF_NULL targets ...
Definition: OgreMetalDepthTexture.h:106
Ogre::Hlms::Library
Definition: OgreHlms.h:191
Ogre::DynLibManager::getSingleton
static DynLibManager & getSingleton(void)
Override standard Singleton retrieval.
Ogre::CompositorManager2::removeWorkspaceDefinition
void removeWorkspaceDefinition(IdString name)
Removes the workspace definition with the given name. Throws if not found.
Ogre::ArrayMatrix4::getAsMatrix4
void getAsMatrix4(Matrix4 &out, size_t index) const
Definition: C/OgreArrayMatrix4.h:90
OGRE_LOCK_RW_MUTEX_READ
#define OGRE_LOCK_RW_MUTEX_READ(name)
Definition: OgreThreadDefinesBoost.h:63
Ogre::TextureGpu::getTexturePoolId
uint32 getTexturePoolId(void) const
Definition: OgreTextureGpu.h:529
Ogre::MetalVaoManager::Block::Block
Block(size_t _offset, size_t _size)
Definition: OgreMetalVaoManager.h:59
Ogre::v1::MESH_VERSION_1_0
@ MESH_VERSION_1_0
OGRE version v1.0+.
Definition: OgreMeshSerializer.h:59
Ogre::Math::LogN
static Real LogN(Real base, Real fValue)
Definition: OgreMath.h:342
OgreCompositorPassClearDef.h
Ogre::CommonTextureTypes::NumCommonTextureTypes
@ NumCommonTextureTypes
Definition: OgreTextureGpuManager.h:105
Ogre::MaterialSerializer::~MaterialSerializer
virtual ~MaterialSerializer()
default destructor
Definition: OgreMaterialSerializer.h:245
Ogre::v1::EdgeData::Triangle::Triangle
Triangle()
Definition: OgreEdgeListBuilder.h:72
Ogre::D3D9RenderSystem::endProfileEvent
virtual void endProfileEvent(void)
Ends the currently active GPU profiling event.
Ogre::IrradianceFieldSettings::IrradianceFieldSettings
IrradianceFieldSettings()
Ogre::v1::BillboardChain::clearAllChains
virtual void clearAllChains(void)
Remove all elements from all chains (but leave the chains themselves intact).
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::OITDCodec::decode
virtual DecodeResult decode(DataStreamPtr &input) const
Codes the data from the input chunk into the output chunk.
Ogre::GpuProgramParameters_AutoConstantEntry::data
size_t data
Definition: OgreGpuProgramParams.h:2493
Ogre::GL3PlusBufferInterface::map
virtual void *RESTRICT_ALIAS_RETURN map(size_t elementStart, size_t elementCount, MappingState prevMappingState, bool advanceFrame=true)
Ogre::v1::GL3PlusNullPixelBuffer::getRenderTarget
virtual RenderTexture * getRenderTarget(size_t slice=0)
Get a render target for this PixelBuffer, or a slice of it.
Ogre::RTShader::ShaderGenerator::getRTShaderScheme
const String & getRTShaderScheme(size_t index) const
Returns the scheme name used in the for RT shader generation by index.
Ogre::SDLWindow::getCustomAttribute
void getCustomAttribute(const String &name, void *pData)
Overridden - see RenderTarget.
Definition: OgreSDLWindow.h:79
Ogre::v1::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:82
Ogre::HlmsPbsDatablock::calculateHash
virtual void calculateHash()
Ogre::GL3PlusRenderSystem::_renderNoBaseInstance
virtual void _renderNoBaseInstance(const v1::CbDrawCallIndexed *cmd)
Ogre::v1::DefaultHardwareCounterBuffer::~DefaultHardwareCounterBuffer
~DefaultHardwareCounterBuffer()
Ogre::D3D11StereoDriverBridge::getSingleton
static D3D11StereoDriverBridge & getSingleton(void)
Ogre::LodCollapseCostQuadric::updateVertexCollapseCost
virtual void updateVertexCollapseCost(LodData *data, LodData::Vertex *vertex)
Called when edge cost gets invalid.
Ogre::HlmsPbs::frameEnded
virtual void frameEnded(void)
Called when the frame has fully ended (ALL passes have been executed to all RTTs)
Ogre::v1::VertexDeclaration::vertexElementLessForV2
static bool vertexElementLessForV2(const VertexElement &e1, const VertexElement &e2)
Ogre::GPT_GEOMETRY_PROGRAM
@ GPT_GEOMETRY_PROGRAM
Definition: OgreGpuProgram.h:52
Ogre::SceneManager::extractAllMovableObjectsByType
virtual void extractAllMovableObjectsByType(const String &typeName)
Extract all injected MovableObjects of a given type.
Ogre::v1::HardwareBufferManagerBase::touchVertexBufferCopy
virtual void touchVertexBufferCopy(const HardwareVertexBufferSharedPtr &bufferCopy)
Tell engine that the vertex buffer copy intent to reuse.
Ogre::Bitwise::isPO2
static FORCEINLINE bool isPO2(T n)
Determines whether the number is power-of-two or not.
Definition: OgreBitwise.h:172
Ogre::v1::NodeAnimationTrack::resetNodeToInitialState
void resetNodeToInitialState(void)
Resets the the target node to the initial state.
Ogre::TerrainLodManager::fillBufferAtLod
void fillBufferAtLod(uint lodLevel, const float *data, uint dataSize)
Copy geometry data from buffer to mHeightData/mDeltaData.
Ogre::GpuProgramParameters::incPassIterationNumber
void incPassIterationNumber(void)
increments the multipass number entry by 1 if it exists
Ogre::Bone::setScale
void setScale(const Vector3 &pos)
Sets the scale of the node relative to its parent.
Ogre::TextureUnitState::ET_ENVIRONMENT_MAP
@ ET_ENVIRONMENT_MAP
Generate all texture coords based on angle between camera and vertex.
Definition: OgreTextureUnitState.h:77
Ogre::GpuProgramTranslator::GpuProgramTranslator
GpuProgramTranslator()
Ogre::ID_REVERSE_SUBTRACT
@ ID_REVERSE_SUBTRACT
Definition: OgreScriptCompiler.h:667
Ogre::PixelFormatGpuUtils::isSigned
static bool isSigned(PixelFormatGpu format)
Ogre::Terrain::DERIVED_DATA_ALL
static const uint8 DERIVED_DATA_ALL
Definition: OgreTerrain.h:1195
Ogre::Light::getRectSize
const Vector2 & getRectSize(void) const
Definition: OgreLight.h:355
Ogre::TextureDefinitionBase::getNumInputBufferChannels
size_t getNumInputBufferChannels(void) const
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::RadialDensityMask::getRadius
const float * getRadius(void) const
Definition: OgreRadialDensityMask.h:116
Ogre::Codec::unregisterCodec
static void unregisterCodec(Codec *pCodec)
Unregisters a codec from the database.
Definition: OgreCodec.h:103
Ogre::SkeletonDef::BoneData::vPos
Vector3 vPos
Definition: OgreSkeletonDef.h:52
Ogre::Box::getHeight
uint32 getHeight() const
Get the height of this box.
Definition: OgreCommon.h:875
XSetWindowAttributes::background_pixel
int background_pixel
Definition: OgreX11EGLSupport.h:90
Ogre::HlmsJson::~HlmsJson
~HlmsJson()
Ogre::D3D9DeviceManager::getDeviceCount
UINT getDeviceCount()
Ogre::RTShader::Parameter::SPC_POSTOLIGHT_TANGENT_SPACE1
@ SPC_POSTOLIGHT_TANGENT_SPACE1
Definition: OgreShaderParameter.h:158
Ogre::SDLGLSupport
Definition: OgreSDLGLSupport.h:11
Ogre::SimplePageContentCollection::prepare
bool prepare(StreamSerialiser &stream)
Prepare data - may be called in the background.
Ogre::PagedWorldSection::setStrategy
virtual void setStrategy(PageStrategy *strat)
Change the page strategy.
Ogre::ID_FORCE_MIPMAP_FALLBACK
@ ID_FORCE_MIPMAP_FALLBACK
Definition: OgreScriptCompiler.h:999
Ogre::D3D11VertexArrayObjectShared::mIndexFormat
DXGI_FORMAT mIndexFormat
Definition: OgreD3D11VertexArrayObject.h:44
Ogre::downscale2x_Signed_XXX888
ImageDownsampler2D downscale2x_Signed_XXX888
Definition: OgreImageDownsampler.h:112
Ogre::TextureDefinitionBase::setNumLocalBufferDefinitions
void setNumLocalBufferDefinitions(size_t numTDs)
Reserves enough memory for all texture definitions.
Definition: OgreTextureDefinition.h:445
Ogre::HlmsTextureManager::HlmsTextureManager
HlmsTextureManager()
OgreTechnique.h
Ogre::Threads::DestroyTls
static void DestroyTls(TlsHandle tlsHandle)
Destroys a Thread Local Storage handle created with CreateTls.
Ogre::ParticleSystem::CmdRenderer::doGet
String doGet(const void *target) const
Ogre::v1::OverlayContainer::OverlayContainer
OverlayContainer(const String &name)
Constructor: do not call direct, use OverlayManager::createOverlayElement.
Ogre::MetalDepthTextureTarget::setDepthBufferPool
virtual void setDepthBufferPool(uint16 poolId)
Sets the pool ID this RenderTarget should query from.
Ogre::v1::Mesh::getPoseIterator
PoseIterator getPoseIterator(void)
Get an iterator over all the poses defined.
Ogre::SmallVectorImpl::erase
iterator erase(iterator I)
Definition: OgreMain/include/OgreSmallVector.h:444
Ogre::SceneNode::attachObject
virtual_l2 void attachObject(MovableObject *obj)
Adds an instance of a scene object to this node.
Ogre::FastHash
uint32 FastHash(const char *data, int len, uint32 hashSoFar=0)
Fast general hashing algorithm.
Definition: OgreCommon.h:53
Ogre::Bone::setPosition
void setPosition(const Vector3 &pos)
Sets the position of the node relative to its parent.
Ogre::v1::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::MaterialManager::setActiveScheme
virtual void setActiveScheme(const String &schemeName)
Sets the name of the active material scheme.
Ogre::UnlitMobileProp::TexMatrixCount4
static const IdString TexMatrixCount4
Definition: OgreHlmsUnlitMobile.h:100
Ogre::ShadowVolumeExtrudeProgram::getDirectionalLightExtruderVs_4_0FiniteDebug
static const String & getDirectionalLightExtruderVs_4_0FiniteDebug(void)
Get FINITE extruder program source for debug directional lights, compatible with vs_4_0.
Definition: OgreShadowVolumeExtrudeProgram.h:316
Ogre::RTShader::ShaderGenerator::removeShaderBasedTechnique
bool removeShaderBasedTechnique(const String &materialName, const String &srcTechniqueSchemeName, const String &dstTechniqueSchemeName)
Remove shader based technique from a given technique.
OgreHlmsBufferManager.h
Ogre::Window::Window
Window(const String &title, uint32 widthPt, uint32 heightPt, bool fullscreenMode)
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::Terrain
The main containing class for a chunk of terrain.
Definition: OgreTerrain.h:267
Ogre::Volume::CSGUnionSource::getValueAndGradient
virtual Vector4 getValueAndGradient(const Vector3 &position) const
Overridden from Source.
Ogre::StagingTextureManager::getStagingTextureForRegion
StagingTexture * getStagingTextureForRegion(uint32 width, uint32 height, uint32 depth, PixelFormatGpu pixelFormat)
Ogre::RTShader::FFPFog::Type
static String Type
Definition: OgreShaderFFPFog.h:118
Ogre::Pass::OGRE_STATIC_MUTEX
OGRE_STATIC_MUTEX(msDirtyHashListMutex)
Ogre::TextureUnitState::TT_SCALE_V
@ TT_SCALE_V
Definition: OgreTextureUnitState.h:120
Ogre::D3D11TextureGpuWindow::_setBackbuffer
void _setBackbuffer(ID3D11Texture2D *backbuffer)
Ogre::Plane
Defines a plane in 3D space.
Definition: OgrePlane.h:62
Ogre::Volume::Vertex::Vertex
Vertex()
Definition: OgreVolumeMeshBuilder.h:73
Ogre::NodeMemoryManager::defragment
void defragment(void)
Triggers on demand a defragmentation of the pools, so that all slots become contiguous in memory.
Ogre::D3D11Device::GetImmediateContext1
ID3D11DeviceContext1 * GetImmediateContext1()
Definition: OgreD3D11Device.h:65
Ogre::Volume::ChunkRequest
Data being passed around while loading.
Definition: OgreVolumeChunkHandler.h:48
Ogre::Grid2DPageStrategyData::setHoldRadius
virtual void setHoldRadius(Real sz)
Set the Holding radius.
Ogre::ConvexBody::logInfo
void logInfo() const
Log details of this body.
Ogre::TextureGpuManager::MetadataCacheEntry::height
uint32 height
Definition: OgreTextureGpuManager.h:252
Ogre::CubemapProbe::_prepareForRendering
void _prepareForRendering(void)
Ogre::SmallVectorTemplateCommon::reference
T & reference
Definition: OgreMain/include/OgreSmallVector.h:178
OgreHlmsPbsDatablock.h
Ogre::ExternalTextureSource
IMPORTANT: Plugins must override default dictionary name! Base class that texture plugins derive from...
Definition: OgreExternalTextureSource.h:75
Ogre::IdString::getReleaseText
void getReleaseText(char *outCStr, size_t stringSize) const
C String version. Zero allocations. See getFriendlyText.
Definition: OgreIdString.h:302
Ogre::D3D9HardwareVertexBuffer::D3D9HardwareVertexBuffer
D3D9HardwareVertexBuffer(HardwareBufferManagerBase *mgr, size_t vertexSize, size_t numVertices, HardwareBuffer::Usage usage, bool useSystemMem, bool useShadowBuffer)
Ogre::D3D11VideoMode::getWidth
unsigned int getWidth() const
Ogre::v1::Skeleton::getBone
virtual OldBone * getBone(unsigned short handle) const
Gets a bone by it's handle.
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:144
Ogre::MetalNullTexture::_autogenerateMipmaps
virtual void _autogenerateMipmaps(void)
Tells the API to let the HW autogenerate mipmaps.
Definition: OgreMetalNullTexture.h:61
Ogre::D3D9StereoDriverBridge::addRenderWindow
bool addRenderWindow(D3D9RenderWindow *renderWindow) const
Ogre::D3D11WindowSwapChainBased::D3D11WindowSwapChainBased
D3D11WindowSwapChainBased(const String &title, uint32 width, uint32 height, bool fullscreenMode, PixelFormatGpu depthStencilFormat, const NameValuePairList *miscParams, D3D11Device &device, D3D11RenderSystem *renderSystem)
Ogre::ParticleSystem
Class defining particle system based special effects.
Definition: OgreParticleSystem.h:66
OgreMetalDevice.h
Ogre::HlmsTextureManager::DefaultTextureParameters::packMaxRatio
float packMaxRatio
Textures with a higher AR (whether width / height or height / width) than this value won't be packed.
Definition: OgreHlmsTextureManager.h:112
Ogre::SceneManagerEnumerator::createSceneManager
SceneManager * createSceneManager(const String &typeName, size_t numWorkerThreads, const String &instanceName=BLANKSTRING)
Create a SceneManager instance of a given type.
Ogre::WindowEventListener::windowFocusChange
virtual void windowFocusChange(Window *rw)
Definition: OgreWindowEventUtilities.h:117
Ogre::v1::HardwarePixelBuffer::getRenderTarget
virtual RenderTexture * getRenderTarget(size_t slice=0)
Get a render target for this PixelBuffer, or a slice of it.
Ogre::StagingTexture::~StagingTexture
virtual ~StagingTexture()
Ogre::ID_ITERATION
@ ID_ITERATION
Definition: OgreScriptCompiler.h:710
Ogre::ManualObject::getCurrentVertexCount
virtual_l1 size_t getCurrentVertexCount() const
Get the number of vertices in the section currently being defined (returns 0 if no section is in prog...
Ogre::MovableObject::removeVisibilityFlags
void removeVisibilityFlags(uint32 flags)
As setVisibilityFlags, except the flags passed as parameters are removed from the existing flags on t...
Ogre::PbsProperty::DetailOffsets1
static const IdString DetailOffsets1
Definition: OgreHlmsPbs.h:503
Ogre::v1::GLES2TextureBuffer::bindToFramebuffer
virtual void bindToFramebuffer(GLenum attachment, uint32 zoffset)
Ogre::TerrainMaterialGeneratorA::SM2Profile::isLayerSpecularMappingEnabled
bool isLayerSpecularMappingEnabled() const
Whether to support specular mapping per layer in the shader (default true).
Definition: OgreTerrainMaterialGeneratorA.h:87
Ogre::RTShader::Operand::OpMask
OpMask
Definition: OgreShaderFunctionAtom.h:95
Ogre::SceneManager::Listener
Class that allows listening in on the various stages of SceneManager processing, so that custom behav...
Definition: OgreSceneManager.h:253
Ogre::Math::Sqr
static Real Sqr(Real fValue)
Squared function.
Definition: OgreMath.h:407
Ogre::v1::D3D11HardwareBufferManagerBase::D3D11HardwareBufferManagerBase
D3D11HardwareBufferManagerBase(D3D11Device &device)
Ogre::RenderSystem::_setWorldMatrix
virtual void _setWorldMatrix(const Matrix4 &m)=0
Sets the world transform matrix.
Ogre::v1::HardwareCounterBuffer::HardwareCounterBuffer
HardwareCounterBuffer(HardwareBufferManagerBase *mgr, size_t sizeBytes, HardwareBuffer::Usage usage, bool useShadowBuffer=false, const String &name="")
Should be called by HardwareBufferManager.
Ogre::GLSLProgram::updatePassIterationUniforms
virtual void updatePassIterationUniforms(GpuProgramParametersSharedPtr params)=0
Updates program object uniforms using data from pass iteration GpuProgramParameters.
Ogre::CLIPPED_NONE
@ CLIPPED_NONE
Nothing was clipped.
Definition: OgreCommon.h:900
Ogre::Profiler::beginProfile
void beginProfile(const String &profileName, uint32 groupID=(uint32) OGREPROF_USER_DEFAULT, ProfileSampleFlags::ProfileSampleFlags flags=ProfileSampleFlags::FlagsNone)
Begins a profile.
Ogre::v1::HardwareBuffer::HBU_STATIC
@ HBU_STATIC
Static buffer which the application rarely modifies once created.
Definition: OgreHardwareBuffer.h:85
Ogre::Terrain::ImportData::worldSize
Real worldSize
The world size of the terrain.
Definition: OgreTerrain.h:358
Ogre::SharedPtr::unspecified_bool
static void unspecified_bool(SharedPtr ***)
Definition: OgreSharedPtr.h:297
Ogre::MeshSerializerImpl_v2_1_R0
Definition: OgreMesh2SerializerImpl.h:212
Ogre::RTShader::ProgramWriter::~ProgramWriter
virtual ~ProgramWriter()
Class destructor.
Definition: OgreShaderProgramWriter.h:66
Ogre::RenderSystem::deinitGPUProfiling
virtual void deinitGPUProfiling(void)=0
Ogre::HlmsUnlitMobileDatablock
Contains information needed by the UI (2D) for OpenGL ES 2.0.
Definition: OgreHlmsUnlitMobileDatablock.h:48
Ogre::PFG_ASTC_RGBA_UNORM_6X5_LDR
@ PFG_ASTC_RGBA_UNORM_6X5_LDR
Definition: OgrePixelFormatGpu.h:239
Ogre::StencilParams::enabled
uint8 enabled
Definition: OgreCommon.h:156
Ogre::CB_DRAW_CALL_STRIP_EMULATED_NO_BASE_INSTANCE
@ CB_DRAW_CALL_STRIP_EMULATED_NO_BASE_INSTANCE
Definition: OgreCbCommon.h:43
Ogre::v1::OldNodeAnimationTrack::OldNodeAnimationTrack
OldNodeAnimationTrack(Animation *parent, unsigned short handle)
Constructor.
OgreConfigFile.h
Ogre::GLES2FrameBufferObject::attachDepthBuffer
void attachDepthBuffer(DepthBuffer *depthBuffer)
This function acts very similar to.
Ogre::FreeImageCodec2::getType
virtual String getType() const
Returns the type of the codec as a String.
Ogre::TerrainMaterialGenerator::updateCompositeMap
virtual void updateCompositeMap(const Terrain *terrain, const Rect &rect)
Update the composite map for a terrain.
Definition: OgreTerrainMaterialGenerator.h:340
Ogre::SmallVector< T, 0 >::SmallVector
SmallVector(ItTy S, ItTy E)
Definition: OgreMain/include/OgreSmallVector.h:782
Ogre::ResourceManager::createResource
virtual 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::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:113
Ogre::RenderSystemCapabilities::setTessellationHullProgramConstantBoolCount
void setTessellationHullProgramConstantBoolCount(ushort c)
The number of boolean constants tessellation Domain programs support.
Definition: OgreRenderSystemCapabilities.h:890
Ogre::TextureBox::bytesPerRow
size_t bytesPerRow
Definition: OgreTextureBox.h:49
Ogre::v1::MetalHardwareBufferCommon::unlockImpl
void unlockImpl(size_t lockStart, size_t lockSize)
Ogre::GCT_DOUBLE3
@ GCT_DOUBLE3
Definition: OgreGpuProgramParams.h:101
Ogre::TerrainQuadTreeNode::TerrainQuadTreeNode
TerrainQuadTreeNode(ObjectMemoryManager *objectMemoryManager, Terrain *terrain, TerrainQuadTreeNode *parent, uint16 xoff, uint16 yoff, uint16 size, uint16 lod, uint16 depth, uint16 quadrant)
Constructor.
Ogre::SceneManager::removeRenderObjectListener
virtual void removeRenderObjectListener(RenderObjectListener *delListener)
Removes a listener previously added with addRenderObjectListener.
Ogre::CompositorShadowNode::getViewMatrix
const Matrix4 & getViewMatrix(size_t shadowMapIdx) const
Returns the texture view matrix for the given shadow map index.
Ogre::RSC_MRT_DIFFERENT_BIT_DEPTHS
@ RSC_MRT_DIFFERENT_BIT_DEPTHS
Supports MRTs with different bit depths.
Definition: OgreRenderSystemCapabilities.h:160
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:326
Ogre::D3D9VertexDeclaration::insertElement
const VertexElement & insertElement(unsigned short atPosition, unsigned short source, size_t offset, VertexElementType theType, VertexElementSemantic semantic, unsigned short index=0)
See VertexDeclaration.
Ogre::v1::BillboardSet::getCommonDirection
virtual const Vector3 & getCommonDirection(void) const
Gets the common direction for all billboards (BBT_ORIENTED_COMMON)
Ogre::TerrainMaterialGeneratorA::~TerrainMaterialGeneratorA
virtual ~TerrainMaterialGeneratorA()
Ogre::PbsUvAtlasParams::PbsUvAtlasParams
PbsUvAtlasParams()
Definition: OgrePbsMobileShaderCreationData.h:50
Ogre::HlmsPbsMobileDatablock::setSpecular
void setSpecular(const Vector3 &specularColour)
Sets the specular colour.
Ogre::HlmsComputeJob::setProperty
void setProperty(IdString key, int32 value)
Sets an arbitrary property to pass to the shader.
Ogre::Volume::OctreeNode::getCenterBackLeft
const Vector3 getCenterBackLeft(void) const
Gets the center of the corners 0, 4.
Definition: OgreVolumeOctreeNode.h:418
Ogre::ID_BUFFER
@ ID_BUFFER
Definition: OgreScriptCompiler.h:847
Ogre::v1::RenderToVertexBuffer::reset
virtual void reset()
Reset the vertex buffer to the initial state.
Definition: OgreRenderToVertexBuffer.h:111
Ogre::Node::TS_LOCAL
@ TS_LOCAL
Transform is relative to the local space.
Definition: OgreNode.h:67
Ogre::AutoParamDataSource::getTransposeViewProjMatrix
Matrix4 getTransposeViewProjMatrix() const
Ogre::RTShader::HardwareSkinningTechnique
Implement a sub render state which performs hardware skinning.
Definition: OgreShaderExHardwareSkinningTechnique.h:50
Ogre::Bone::getChildren
const BoneVec & getChildren(void)
Retrieves the container for efficiently iterating through all children of this bone.
Definition: OgreBone.h:156
Ogre::D3D9HLSLProgram::CmdMicrocode
Command object for getting/setting micro code.
Definition: OgreD3D9HLSLProgram.h:84
Ogre::Viewport::setMaterialScheme
void setMaterialScheme(const String &schemeName)
Set the material scheme which the viewport should use.
Definition: OgreViewport.h:210
Ogre::TextureGpuManager::hasPoolId
bool hasPoolId(uint32 poolId, uint32 width, uint32 height, uint8 numMipmaps, PixelFormatGpu pixelFormat) const
Ogre::Matrix3::ToEulerAnglesXYZ
bool ToEulerAnglesXYZ(Radian &rfYAngle, Radian &rfPAngle, Radian &rfRAngle) const
The matrix must be orthonormal.
Ogre::EmscriptenEGLWindow::create
void create(const String &name, unsigned int width, unsigned int height, bool fullScreen, const NameValuePairList *miscParams)
Creates & displays the new window.
Ogre::DefaultWorkQueueBase
Base for a general purpose request / response style background work queue.
Definition: OgreWorkQueue.h:367
Ogre::v1::BillboardSet::getLights
const LightList & getLights(void) const
Gets a list of lights, ordered relative to how close they are to this renderable.
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:2847
Ogre::CompositorShadowNodeVec
vector< CompositorShadowNode * >::type CompositorShadowNodeVec
Definition: OgreCompositorCommon.h:61
Ogre::Texture::getDesiredIntegerBitDepth
virtual ushort getDesiredIntegerBitDepth(void) const
gets desired bit depth for integer pixel format textures.
Ogre::v1::Mesh::updateManualLodLevel
void updateManualLodLevel(ushort index, const String &meshName)
Changes the alternate mesh to use as a manual LOD at the given index.
Ogre::v1::BillboardChain::addChainElement
virtual void addChainElement(size_t chainIndex, const Element &billboardChainElement)
Add an element to the 'head' of a chain.
Ogre::Root::getTimer
Timer * getTimer(void)
Gets a pointer to the central timer used for all OGRE timings.
Ogre::RenderPassDescriptor::setClearColour
virtual void setClearColour(uint8 idx, const ColourValue &clearColour)
Sets the clear colour to specific entry.
Ogre::PropertyAbstractNode::clone
AbstractNode * clone() const
Returns a new AbstractNode which is a replica of this one.
Ogre::VertexElementSemantic
VertexElementSemantic
Vertex element semantics, used to identify the meaning of vertex buffer contents.
Definition: OgreVertexElements.h:39
Ogre::RenderSystem::Metrics::mIsRecordingMetrics
bool mIsRecordingMetrics
Definition: OgreRenderSystem.h:117
Ogre::Renderable::getRenderQueueSubGroup
uint8 getRenderQueueSubGroup(void) const
Definition: OgreRenderable.h:430
Ogre::MetalBufferInterface::getVboName
id< MTLBuffer > getVboName(void) const
Use __unsafe_unretained when possible to avoid unnecessary ARC overhead.
Definition: OgreMetalBufferInterface.h:60
Ogre::Lod0Stripifier::RemapInfo::minimalIndexType
v1::HardwareIndexBuffer::IndexType minimalIndexType() const
Definition: OgreLod0Stripifier.h:89
Ogre::Volume::HalfFloatGridSource::~HalfFloatGridSource
~HalfFloatGridSource(void)
Destructor.
Ogre::RTShader::FFP_PS_PRE_PROCESS
@ FFP_PS_PRE_PROCESS
Definition: OgreShaderFFPRenderState.h:57
Ogre::NULLPlugin
Plugin instance for NULL Manager.
Definition: OgreNULLPlugin.h:39
Ogre::PbsMobileProperty::UvDetail3
static const IdString UvDetail3
Definition: OgreHlmsPbsMobile.h:146
Ogre::D3D11HlmsPso::inputLayout
ComPtr< ID3D11InputLayout > inputLayout
Definition: OgreD3D11HlmsPso.h:48
Ogre::PixelBox::slicePitchAlwaysBytes
size_t slicePitchAlwaysBytes(void) const
Returns slicePitch, but always in bytes.
Ogre::ProfileHistory::minTimePercent
Real minTimePercent
The minimum percentage of frame time this profile has taken.
Definition: OgreProfiler.h:280
Ogre::DynLibAlloc
GeneralAllocatedObject DynLibAlloc
Definition: OgreMemoryAllocatorConfig.h:307
Ogre::HlmsPassPso::InvertVertexWinding
@ InvertVertexWinding
Definition: OgreHlmsPso.h:159
Ogre::D3D11RenderWindowBase
Definition: OgreD3D11RenderWindow.h:52
Ogre::ID_PER_N_LIGHTS
@ ID_PER_N_LIGHTS
Definition: OgreScriptCompiler.h:714
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:69
Ogre::v1::TangentSpaceCalc::IndexRemap::splitVertex
VertexSplit splitVertex
The old and new vertex index.
Definition: OgreTangentSpaceCalc.h:66
Ogre::D3D11DepthTexture::loadImage
virtual void loadImage(const Image &img)
Loads the data from an image.
Ogre::LBS_DIFFUSE
@ LBS_DIFFUSE
the interpolated diffuse colour from the vertices
Definition: OgreBlendMode.h:119
Ogre::ProfileSessionListener::DISPLAY_PERCENTAGE
@ DISPLAY_PERCENTAGE
Display % frame usage on the overlay.
Definition: OgreProfiler.h:366
Ogre::GLSLProgram::isSkeletalAnimationIncluded
bool isSkeletalAnimationIncluded(void) const
Returns whether the linked program includes the required instructions to perform skeletal animation.
Definition: OgreGLSLProgram.h:129
Ogre::GL3PlusBufferInterface::copyTo
virtual void copyTo(BufferInterface *dstBuffer, size_t dstOffsetBytes, size_t srcOffsetBytes, size_t sizeBytes)
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::AxisAlignedBox::Extent
Extent
Definition: OgreAxisAlignedBox.h:57
Ogre::RTShader::FFPColour::FFPColour
FFPColour()
Class default constructor.
Ogre::SceneManager::setSky
void setSky(bool bEnabled, SkyMethod skyMethod, TextureGpu *texture)
Sets a sky, to use a particular material based on SkyMethod.
Ogre::Camera::getViewMatrix
const Matrix4 & getViewMatrix(bool ownFrustumOnly) const
Specialised version of getViewMatrix allowing caller to differentiate whether the custom culling frus...
Ogre::IsWindows8OrGreater
bool IsWindows8OrGreater()
Definition: OgreOSVersionHelpers.h:68
Ogre::PageStrategy::~PageStrategy
virtual ~PageStrategy()
Definition: OgrePageStrategy.h:85
Ogre::HlmsComputeJob::setThreadsPerGroup
void setThreadsPerGroup(uint32 threadsPerGroupX, uint32 threadsPerGroupY, uint32 threadsPerGroupZ)
Sets the number of threads per group.
Ogre::D3D9HLSLProgram::OPT_NONE
@ OPT_NONE
No optimisation.
Definition: OgreD3D9HLSLProgram.h:152
Ogre::ParticleSystem::CmdWidth::doGet
String doGet(const void *target) const
Ogre::uint4
Definition: OgreShaderPrimitives.h:80
Ogre::SOP_DECREMENT_WRAP
@ SOP_DECREMENT_WRAP
Decrease the stencil value by 1, wrapping when decrementing 0.
Definition: OgreCommon.h:114
Ogre::M_MESH_LOD_GENERATED
@ M_MESH_LOD_GENERATED
Definition: OgreMeshFileFormat.h:248
Ogre::v1::Mesh::getLodLevel
const MeshLodUsage & getLodLevel(ushort index) const
Gets details of the numbered level of detail entry.
Ogre::separableBlur_XXXA8888
ImageBlur2D separableBlur_XXXA8888
Definition: OgreImageDownsampler.h:99
Ogre::GLES2BufferInterface::advanceFrame
virtual void advanceFrame(void)
Ogre::cbitsetN::clear
void clear()
Sets all bits to 0.
Definition: OgreBitset.h:48
Ogre::NULLTexture::getBuffer
virtual v1::HardwarePixelBufferSharedPtr getBuffer(size_t face, size_t mipmap)
Return hardware pixel buffer for a surface.
Definition: OgreNULLTexture.h:57
Ogre::Node::Node
Node(IdType id, NodeMemoryManager *nodeMemoryManager, Node *parent)
Constructor, should only be called by parent, not directly.
Ogre::PixelFormatDataTypes::Ushort
@ Ushort
Definition: OgreMetalPixelFormatToShaderType.h:46
Ogre::Pass::setVertexProgramParameters
void setVertexProgramParameters(GpuProgramParametersSharedPtr params)
Sets the vertex program parameters.
Ogre::LwString::a
LwString & a(const M &a0, const N &a1, const O &a2, const P &a3, const Q &a4)
Definition: OgreLwString.h:379
Ogre::MetalVaoManager::Block
Definition: OgreMetalVaoManager.h:55
Ogre::v1::BillboardSet::setAutoextend
virtual void setAutoextend(bool autoextend)
Tells the set whether to allow automatic extension of the pool of billboards.
Ogre::v1::Animation::hasVertexTrack
bool hasVertexTrack(unsigned short handle) const
Does a track exist with the given handle?
Ogre::Terrain::TERRAIN_CHUNK_ID
static const uint32 TERRAIN_CHUNK_ID
Definition: OgreTerrain.h:277
Ogre::ID_REPLACE
@ ID_REPLACE
Definition: OgreScriptCompiler.h:754
Ogre::Material::setShadingMode
void setShadingMode(ShadeOptions mode)
Sets the type of light shading required.
Ogre::GpuSharedParameters::getConstantDefinitions
const GpuNamedConstants & getConstantDefinitions() const
Get the full list of GpuConstantDefinition instances.
Ogre::CompositorWorkspaceListener::allWorkspacesBeforeBeginUpdate
virtual void allWorkspacesBeforeBeginUpdate(void)
Called from CompositorManager2 (not CompositorWorkspace) when we're about to begin updating all the w...
Definition: OgreCompositorWorkspaceListener.h:95
Ogre::CompositorPassCompute
Implementation of CompositorPass This implementation will render a fullscreen triangle/quad to the Re...
Definition: OgreCompositorPassCompute.h:82
Ogre::v1::Overlay::hide
void hide(void)
Hides the overlay if it was visible.
Ogre::Camera::setDirection
void setDirection(const Vector3 &vec)
Sets the camera's direction vector.
Ogre::ID_SOURCE
@ ID_SOURCE
Definition: OgreScriptCompiler.h:633
Ogre::Plane::Plane
Plane(Real a, Real b, Real c, Real d)
Construct a plane using the 4 constants directly.
Ogre::v1::OverlayContainer::addChild
virtual void addChild(OverlayElement *elem)
Adds another OverlayElement to this container.
Ogre::GL3PlusTextureGpuManager::getTemporaryFbo
GLuint getTemporaryFbo(uint32 fboIdx) const
fboIdx must be in range [0; 1]
Definition: OgreGL3PlusTextureGpuManager.h:82
Ogre::D3D11BufferInterface::map
virtual void *RESTRICT_ALIAS_RETURN map(size_t elementStart, size_t elementCount, MappingState prevMappingState, bool advanceFrame=true)
Ogre::AsyncTextureTicket::queryIsTransferDone
virtual bool queryIsTransferDone(void)
Ogre::ObjectDataArrayMemoryManager::getFirstNode
size_t getFirstNode(ObjectData &outData)
Retrieves a Transform pointing to the first Node.
Ogre::RTShader::NormalMapLighting::setTexCoordIndex
void setTexCoordIndex(unsigned int index)
Set the index of the input vertex shader texture coordinate set.
Definition: OgreShaderExNormalMapLighting.h:98
Ogre::MultiRenderTarget::MultiRenderTarget
MultiRenderTarget(const String &name)
Ogre::PlanarReflectionActor::getCurrentBoundSlot
uint8 getCurrentBoundSlot(void) const
This value may have some meaning even if there is no reservation.
Ogre::v1::BorderPanelOverlayElement::setBorderSize
void setBorderSize(Real size)
Sets the size of the border.
Ogre::ThreadLocalPtr
Definition: OgreThreadDefinesSTD.h:32
Ogre::Pass::getShadowCasterFragmentProgram
const GpuProgramPtr & getShadowCasterFragmentProgram(void) const
Gets the fragment program used by this pass when rendering shadow casters, only available after _load...
Ogre::LightProfiles
Definition: OgreLightProfiles.h:47
Ogre::NameValuePairList
StdMap< String, String > NameValuePairList
Name / value parameter pair (first = name, second = value)
Definition: OgreCommon.h:707
Ogre::ProfileSessionListener::ProfileSessionListener
ProfileSessionListener()
Definition: OgreProfiler.h:371
Ogre::MaterialScriptProgramDefinition
Struct for holding a program definition which is in progress.
Definition: OgreMaterialSerializer.h:47
Ogre::RTShader::HLSLProgramWriter::getTargetLanguage
virtual const String & getTargetLanguage() const
Definition: OgreShaderHLSLProgramWriter.h:73
Ogre::RenderPassColourTarget::RenderPassColourTarget
RenderPassColourTarget()
Ogre::LwString::a
LwString & a(const M &a0, const N &a1, const O &a2, const P &a3, const Q &a4, const R &a5)
Definition: OgreLwString.h:387
Ogre::HlmsPbs::setAmbientLightMode
void setAmbientLightMode(AmbientLightMode mode)
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::STLAllocator
Definition: OgreMemorySTLAllocator.h:82
Ogre::ObjectAbstractNode::name
String name
Definition: OgreScriptCompiler.h:131
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.
Ogre::v1::D3D11HardwarePixelBuffer::getParentTexture
D3D11Texture * getParentTexture() const
Ogre::RenderSystem::_setVertexArrayObject
virtual void _setVertexArrayObject(const VertexArrayObject *vao)=0
Part of the low level rendering interface.
Ogre::HlmsTextureManager::MetadataCacheEntry::poolId
uint32 poolId
Definition: OgreHlmsTextureManager.h:147
Ogre::DescriptorSetSampler::mSamplers
FastArray< const HlmsSamplerblock * > mSamplers
Render-System specific data.
Definition: OgreDescriptorSetSampler.h:59
Ogre::D3D9Texture::copyToTexture
void copyToTexture(TexturePtr &target)
overridden from Texture
Ogre::VisibilityFlags::RESERVED_VISIBILITY_FLAGS
_OgreExport const uint32 RESERVED_VISIBILITY_FLAGS
When this is bit is clear, the obj is not rendered at all.
Ogre::MaterialSerializer::writeValue
void writeValue(const String &val, const bool useMainBuffer=true)
Definition: OgreMaterialSerializer.h:337
Ogre::UserObjectBindings::eraseUserAny
void eraseUserAny(const String &key)
Erase the custom user object associated with this class and key from this binding.
Ogre::RenderSystem::getPixelFormatToShaderType
virtual const PixelFormatToShaderType * getPixelFormatToShaderType(void) const =0
Ogre::v1::ManualObject::ManualObjectSection::set32BitIndices
void set32BitIndices(bool n32)
Set whether we need 32-bit indices.
Definition: OgreManualObject.h:439
Ogre::VectorSet::replaceExists
void replaceExists(const T &oldItem, const T &newItem)
Definition: OgreVectorSetImpl.h:92
Ogre::D3D9StereoDriverImpl::isStereoEnabled
virtual bool isStereoEnabled(const String &renderWindowName)=0
Ogre::MetalRenderSystem::_setTextureCoordCalculation
virtual void _setTextureCoordCalculation(size_t unit, TexCoordCalcMethod m, const Frustum *frustum=0)
Sets a method for automatically calculating texture coordinates for a stage.
Ogre::MetalBufferRegion::offsets
NSUInteger * offsets
Definition: OgreMetalDescriptorSetTexture.h:55
OgreHlmsUnlitMobilePrerequisites.h
Ogre::GL3PlusHlmsPso::cullMode
GLenum cullMode
Definition: OgreGL3PlusHlmsPso.h:50
Ogre::Window::swapBuffers
virtual void swapBuffers(void)=0
Ogre::Node::Listener::Listener
Listener()
Definition: OgreNode.h:82
Ogre::D3D9RenderWindow::setFullscreen
void setFullscreen(bool fullScreen, unsigned int width, unsigned int height)
Alter fullscreen mode options.
Ogre::Texture::getTreatLuminanceAsAlpha
virtual bool getTreatLuminanceAsAlpha(void) const
Gets whether luminace pixel format will treated as alpha format when load this texture.
Ogre::CompositorTextureVec
vector< CompositorTexture >::type CompositorTextureVec
Definition: OgreCompositorPass.h:68
Ogre::UnifiedHighLevelGpuProgram::getPassSurfaceAndLightStates
bool getPassSurfaceAndLightStates(void) const
Returns whether a vertex program wants light and material states to be passed through fixed pipeline ...
Ogre::v1::VertexDeclaration::convertFromV2
void convertFromV2(const VertexElement2Vec &v2Decl)
Ogre::GCT_SAMPLER2DARRAY
@ GCT_SAMPLER2DARRAY
Definition: OgreGpuProgramParams.h:84
Ogre::D3D11Mappings::get
static void get(const ColourValue &inColour, float *outColour)
Get dx11 color.
Ogre::LightClosest::LightClosest
LightClosest(Light *_light, size_t _globalIndex, Real _distance)
Definition: OgreCommon.h:662
Ogre::v1::RenderToVertexBuffer::getRenderToBufferMaterial
const MaterialPtr & getRenderToBufferMaterial()
Get the material which is used to render the geometry into the vertex buffer.
Definition: OgreRenderToVertexBuffer.h:129
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:51
Ogre::RenderSystem::createRenderPassDescriptor
virtual RenderPassDescriptor * createRenderPassDescriptor(void)=0
Ogre::Pass::getPassIterationCount
size_t getPassIterationCount(void) const
Gets the pass iteration count value.
Definition: OgrePass.h:1022
Ogre::Image2::Image2
Image2(const Image2 &img)
Copy-constructor - copies all the data from the target image.
Ogre::v1::VertexBufferBinding::getBuffer
virtual const HardwareVertexBufferSharedPtr & getBuffer(unsigned short index) const
Gets the buffer bound to the given source index.
Ogre::CompositorPassComputeDef::BufferSource::BufferSource
BufferSource(uint32 _slotIdx, IdString _bufferName, ResourceAccess::ResourceAccess _access, size_t _offset=0, size_t _sizeBytes=0, bool _allowWriteAfterWrite=false)
Definition: OgreCompositorPassComputeDef.h:96
Ogre::RTShader::TriplanarTexturing::updateGpuProgramsParams
virtual void updateGpuProgramsParams(Renderable *rend, Pass *pass, const AutoParamDataSource *source, const LightList *pLightList)
Ogre::ObjCmdBuffer::UploadFromStagingTex::UploadFromStagingTex
UploadFromStagingTex(StagingTexture *_stagingTexture, const TextureBox &_box, TextureGpu *_dstTexture, const TextureBox &_dstBox, uint8 _mipLevel)
Ogre::Terrain::getAlignment
Alignment getAlignment() const
Get the alignment of the terrain.
Ogre::HashedVector::erase
iterator erase(iterator first, iterator last)
Definition: OgreCommon.h:598
Ogre::SkeletonAnimation::_swapBoneWeightsUniquePtr
void _swapBoneWeightsUniquePtr(RawSimdUniquePtr< ArrayReal, MEMCATEGORY_ANIMATION > &inOutBoneWeights)
Ogre::ParticleSystemManager::_initialise
void _initialise(void)
Init method to be called by OGRE system.
Ogre::MetalRenderSystem::_render
virtual void _render(const v1::CbDrawCallStrip *cmd)
Ogre::MEMCATEGORY_ANIMATION
@ MEMCATEGORY_ANIMATION
Animation data like tracks, bone matrices.
Definition: OgreMemoryAllocatorConfig.h:166
Ogre::UnlitProperty::HwGammaRead
static const IdString HwGammaRead
Definition: OgreUnlitProperty.h:42
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:326
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::AutoParamDataSource::getSurfaceAmbientColour
const ColourValue & getSurfaceAmbientColour(void) const
Ogre::VES_SPECULAR
@ VES_SPECULAR
Specular colours.
Definition: OgreVertexElements.h:51
Ogre::HlmsPbsDatablock::MaterialSizeInGpu
static const size_t MaterialSizeInGpu
Definition: OgreHlmsPbsDatablock.h:743
Ogre::v1::VertexDeclaration::removeElement
virtual void removeElement(VertexElementSemantic semantic, unsigned short index=0)
Remove the element with the given semantic and usage index.
Ogre::GpuSharedParametersUsage::getSharedParams
GpuSharedParametersPtr getSharedParams() const
Definition: OgreGpuProgramParams.h:855
Ogre::GL3PlusRenderSystem::_descriptorSetUavCreated
virtual void _descriptorSetUavCreated(DescriptorSetUav *newSet)
Ogre::TFO_BILINEAR
@ TFO_BILINEAR
Equal to: min=FO_LINEAR, mag=FO_LINEAR, mip=FO_POINT.
Definition: OgreCommon.h:198
Ogre::Pass::insertShadowContentTypeLookup
void insertShadowContentTypeLookup(size_t textureUnitIndex)
Call this function when a texture unit changed to type CONTENT_SHADOW.
Ogre::HlmsPbs
Physically based shading implementation specfically designed for OpenGL 3+, D3D11 and other RenderSys...
Definition: OgreHlmsPbs.h:59
Ogre::v1::GL3PlusDefaultHardwareBufferManager::GL3PlusDefaultHardwareBufferManager
GL3PlusDefaultHardwareBufferManager()
Definition: OgreGL3PlusDefaultHardwareBufferManager.h:182
Ogre::RTShader::Parameter::SPC_LIGHTDIRECTION_TANGENT_SPACE6
@ SPC_LIGHTDIRECTION_TANGENT_SPACE6
Definition: OgreShaderParameter.h:203
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::v1::OverlayManager
Manages Overlay objects, parsing them from .overlay files and storing a lookup library of them.
Definition: OgreOverlayManager.h:53
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::CompositorPassSceneDef::mLodCameraName
IdString mLodCameraName
When empty, it implies mCameraName == mLodCameraName; except for shadow nodes.
Definition: OgreCompositorPassSceneDef.h:86
Ogre::AnimableObject::AnimableObject
AnimableObject()
Definition: OgreAnimable.h:290
Ogre::Light::getSpotlightFalloff
Real getSpotlightFalloff(void) const
Returns the falloff between the inner and outer cones of the spotlight.
Definition: OgreLight.h:324
Ogre::GL3PlusRenderSystem::_setTessellationHullTexture
void _setTessellationHullTexture(size_t unit, TextureGpu *tex)
See RenderSystem.
Ogre::RenderSystemCapabilities::setNonPOW2TexturesLimited
void setNonPOW2TexturesLimited(bool l)
Non-POW2 textures limited.
Definition: OgreRenderSystemCapabilities.h:791
Ogre::v1::PanelOverlayElement::CmdTiling
Command object for specifying tiling (see ParamCommand).
Definition: OgrePanelOverlayElement.h:115
Ogre::GpuProgramParameters::AutoConstantDefinition
Structure defining an auto constant that's available for use in a parameters object.
Definition: OgreGpuProgramParams.h:1427
Ogre::AutoParamDataSource::getSpotlightViewProjMatrix
const Matrix4 & getSpotlightViewProjMatrix(size_t index) const
Ogre::v1::PanelOverlayElement::isTransparent
bool isTransparent(void) const
Returns whether this panel is transparent.
StrangeData
Definition: OgreX11EGLSupport.h:92
Ogre::Technique::isTransparent
bool isTransparent(void) const
Returns true if this Technique involves transparency.
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::SceneManager::_setForwardPlusEnabledInPass
void _setForwardPlusEnabledInPass(bool bEnable)
For internal use.
Ogre::PF_BC6H_SF16
@ PF_BC6H_SF16
DDS (DirectDraw Surface) BC6H format (signed 16 bit float)
Definition: OgrePixelFormat.h:220
Ogre::SceneFormatListener::exportMesh
virtual bool exportMesh(const Mesh *mesh)
Definition: OgreSceneFormatBase.h:133
Ogre::v1::HardwareBufferManager::_notifyVertexBufferDestroyed
void _notifyVertexBufferDestroyed(HardwareVertexBuffer *buf)
Notification that a hardware vertex buffer has been destroyed.
Definition: OgreHardwareBufferManager.h:537
Ogre::D3D11TextureGpuWindow
Definition: OgreD3D11TextureGpuWindow.h:39
Ogre::AxisAlignedBox::isFinite
bool isFinite(void) const
Returns true if the box is finite.
Definition: OgreAxisAlignedBox.h:522
Ogre::RTShader::Operand::getIndirectionLevel
ushort getIndirectionLevel() const
Returns the level of indirection.
Definition: OgreShaderFunctionAtom.h:149
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:143
Ogre::v1::SubEntity::getIndexDataStartIndex
size_t getIndexDataStartIndex() const
Returns the current value of the start index used for drawing.
Ogre::ExternalTextureSourceManager::~ExternalTextureSourceManager
~ExternalTextureSourceManager()
Destructor.
Ogre::AxisAlignedBox::operator=
AxisAlignedBox & operator=(const AxisAlignedBox &rhs)
Definition: OgreAxisAlignedBox.h:127
Ogre::MetalProgram::setPreprocessorDefines
void setPreprocessorDefines(const String &defines)
Sets the preprocessor defines use to compile the program.
Definition: OgreMetalProgram.h:95
Ogre::v1::Entity::hasAnimationState
bool hasAnimationState(const String &name) const
Returns whether the AnimationState with the given name exists.
Ogre::Bone::_getFullTransformUpdated
const SimpleMatrixAf4x3 & _getFullTransformUpdated(void)
@See _getDerivedScaleUpdated remarks.
Ogre::ConvexBody::reset
void reset(void)
Resets the object.
Ogre::Hlms::getHighQuality
bool getHighQuality(void) const
Definition: OgreHlms.h:478
Ogre::BufferPacked::_setShadowCopy
void _setShadowCopy(void *copy)
This will not delete the existing shadow copy so it can be used for other purposes if it is not neede...
Ogre::Win32GLSupport::stop
void stop()
Stop anything special.
Ogre::SubMesh::dearrangeToInefficient
void dearrangeToInefficient(void)
Reverts the effects from arrangeEfficient by converting all 16-bit half float back to 32-bit float; a...
Ogre::D3D9RenderWindow::_updateViewportRenderPhase02
virtual void _updateViewportRenderPhase02(Viewport *viewport, Camera *camera, const Camera *lodCamera, uint8 firstRq, uint8 lastRq, bool updateStatistics)
Method for manual management of rendering - renders the given viewport (even if it is not autoupdated...
Ogre::TextureUnitState::isCubic
bool isCubic(void) const
Returns true if this texture unit is either a series of 6 2D textures, each in it's own frame,...
Ogre::LwString::a
LwString & a(Float a0)
Definition: OgreLwString.h:306
Ogre::D3D11TextureGpu::getFinalTextureName
ID3D11Resource * getFinalTextureName(void) const
Definition: OgreD3D11TextureGpu.h:117
Ogre::LodStrategyManager::getSingletonPtr
static LodStrategyManager * getSingletonPtr(void)
Override standard Singleton retrieval.
Ogre::FrameTimeControllerValue::FrameTimeControllerValue
FrameTimeControllerValue()
OGRE_DEPRECATED
#define OGRE_DEPRECATED
Definition: OgrePlatform.h:196
Ogre::v1::Mesh::destroySubMesh
void destroySubMesh(unsigned short index)
Destroy a SubMesh with the given index.
Ogre::RSC_HWRENDER_TO_TEXTURE_3D
@ RSC_HWRENDER_TO_TEXTURE_3D
Definition: OgreRenderSystemCapabilities.h:184
Ogre::SBF_ONE_MINUS_SOURCE_COLOUR
@ SBF_ONE_MINUS_SOURCE_COLOUR
Definition: OgreBlendMode.h:241
Ogre::Terrain::ImportData::ImportData
ImportData()
Definition: OgreTerrain.h:403
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::v1::HardwareBufferManager::~HardwareBufferManager
~HardwareBufferManager()
Ogre::DriverVersion::minor
int minor
Definition: OgreRenderSystemCapabilities.h:279
Ogre::D3D11TexBufferPacked::~D3D11TexBufferPacked
virtual ~D3D11TexBufferPacked()
Ogre::TextureDefinitionBase::recreateResizableTextures02
static void recreateResizableTextures02(const TextureDefinitionVec &textureDefs, CompositorChannelVec &inOutTexContainer, const CompositorNodeVec &connectedNodes, const CompositorPassVec *passes)
See recreateResizableTextures01 Updates involved RenderPassDescriptors.
Ogre::Root::renderOneFrame
bool renderOneFrame(Real timeSinceLastFrame)
Render one frame, with custom frame time information.
Ogre::v1::HardwareBufferManagerBase::BLT_MANUAL_RELEASE
@ BLT_MANUAL_RELEASE
Licensee will only release buffer when it says so.
Definition: OgreHardwareBufferManager.h:167
Ogre::TextureUnitState::setCompositorReference
void setCompositorReference(const String &textureName)
Set the compositor reference for this texture unit state.
Ogre::ParticleEmitter::getMinParticleVelocity
virtual Real getMinParticleVelocity(void) const
Returns the minimum particle velocity.
Ogre::VrData
Definition: OgreCamera.h:46
Ogre::Window::getHeight
uint32 getHeight(void) const
Ogre::ID_SCHEME
@ ID_SCHEME
Definition: OgreScriptCompiler.h:641
Ogre::MetalMultiRenderTarget::~MetalMultiRenderTarget
virtual ~MetalMultiRenderTarget()
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:62
Ogre::RTShader::ParameterFactory::createInNormal
static ParameterPtr createInNormal(int index)
Ogre::v1::OverlayElement::getVerticalAlignment
virtual GuiVerticalAlignment getVerticalAlignment(void) const
Gets the vertical alignment for this element.
Ogre::PbsProperty::useLightBuffers
static const IdString useLightBuffers
Definition: OgreHlmsPbs.h:449
Ogre::ConstBufferPool::ExtraBufferParams::bufferType
BufferType bufferType
Definition: OgreConstBufferPool.h:74
Ogre::v1::BillboardChain::Element::Element
Element()
Ogre::D3D11StereoDriverImpl
Virtual interface of the stereo driver.
Definition: OgreD3D11StereoDriverImpl.h:42
Ogre::v1::VertexData::HardwareAnimationData
Struct used to hold hardware morph / pose vertex data information.
Definition: OgreVertexIndexData.h:96
Ogre::GpuProgramParameters::ACT_INVERSE_TRANSPOSE_WORLDVIEW_MATRIX
@ ACT_INVERSE_TRANSPOSE_WORLDVIEW_MATRIX
The current world & view matrices concatenated, then inverted & transposed.
Definition: OgreGpuProgramParams.h:981
Ogre::CompositorPassSceneDef::setUseRefractions
void setUseRefractions(IdString depthTextureName, IdString refractionsTexture)
Definition: OgreCompositorPassSceneDef.h:244
Ogre::AnimableAlloc
AnimationAllocatedObject AnimableAlloc
Definition: OgreMemoryAllocatorConfig.h:296
Ogre::TextureGpuManagerListener::getNumSlicesFor
virtual size_t getNumSlicesFor(TextureGpu *texture, TextureGpuManager *textureManager)=0
Ogre normally puts Textures into pools (a Type2DArray texture) for efficient rendering Note that only...
Ogre::ObjCmdBuffer::Cmd
Definition: OgreObjCmdBuffer.h:58
Ogre::Forward3D::getLightsPerCell
uint32 getLightsPerCell(void) const
Definition: OgreForward3D.h:107
Ogre::CompositorPassClear::_placeBarriersAndEmulateUavExecution
virtual void _placeBarriersAndEmulateUavExecution(BoundUav boundUavs[64], ResourceAccessMap &uavsAccess, ResourceLayoutMap &resourcesLayout)
Emulates the execution of a UAV to understand memory dependencies, and adds a memory barrier / resour...
Ogre::WorkQueue::Response::mMessages
String mMessages
Any diagnostic messages.
Definition: OgreWorkQueue.h:135
Ogre::Pass::setTessellationDomainProgram
void setTessellationDomainProgram(const String &name, bool resetParams=true)
Sets the details of the Tessellation domain program to use.
Ogre::PageStrategyData
Abstract marker class representing the data held against the PagedWorldSection which is specifically ...
Definition: OgrePageStrategy.h:50
Ogre::max
const double & max(const double &a, const double &b)
Definition: OgreCommon.h:1127
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:75
Ogre::Quaternion::orientationEquals
bool orientationEquals(const Quaternion &other, Real tolerance=1e-3) const
Compare two quaternions which are assumed to be used as orientations.
Definition: OgreQuaternion.h:257
Ogre::Radian::valueRadians
Real valueRadians() const
Definition: OgreMath.h:61
OgreGLSLESProgramCommon.h
Ogre::D3D11RenderSystem::setDrawBuffer
virtual bool setDrawBuffer(ColourBufferType colourBuffer)
Sets the colour buffer that the render system will to draw.
Ogre::D3D11BufferInterface::advanceFrame
virtual void advanceFrame(void)
Ogre::ResourceLayout::Texture
@ Texture
Definition: OgreResourceTransition.h:49
Ogre::Frustum::disableReflection
virtual void disableReflection(void)
Disables reflection modification previously turned on with enableReflection.
Ogre::Vector3::length
Real length() const
Returns the length (magnitude) of the vector.
Definition: OgreVector3.h:362
Ogre::IrradianceFieldSettings::isRaster
bool isRaster() const
Ogre::D3D11VaoManager::queryIsDone
bool queryIsDone(ID3D11Query *fenceName)
Ogre::v1::TangentSpaceCalc::IndexRemap::IndexRemap
IndexRemap(size_t i, size_t f, const VertexSplit &s)
Definition: OgreTangentSpaceCalc.h:69
Ogre::PageContent::unload
virtual void unload()=0
Unload - will be called in main thread.
Ogre::NULLBufferInterface::unmap
virtual void unmap(UnmapOptions unmapOption, size_t flushStartElem=0, size_t flushSizeElem=0)
Ogre::Light::getSpotlightNearClipDistance
Real getSpotlightNearClipDistance() const
Get the near clip plane distance to be used by spotlights that use light clipping.
Definition: OgreLight.h:349
Ogre::GLES2Support::createWindow
virtual RenderWindow * createWindow(bool autoCreateWindow, GLES2RenderSystem *renderSystem, const String &windowTitle)=0
Ogre::RTShader::Function::deleteAllOutputParameters
void deleteAllOutputParameters()
Delete all output parameters from this function.
Ogre::ID_DEPTH_WRITE
@ ID_DEPTH_WRITE
Definition: OgreScriptCompiler.h:672
Ogre::ArrayVector3::NEGATIVE_UNIT_X
static const ArrayVector3 NEGATIVE_UNIT_X
Definition: C/OgreArrayVector3.h:349
Ogre::v1::Animation::hasNumericTrack
bool hasNumericTrack(unsigned short handle) const
Does a track exist with the given handle?
Ogre::TextureGpuListener::FsaaSettingAlteredByApi
@ FsaaSettingAlteredByApi
Requested FSAA (MSAA / CSAA / EQAA / etc) is not supported by the API, and thus the setting had to be...
Definition: OgreTextureGpuListener.h:94
Ogre::LodConfig::LodConfig
LodConfig()
Ogre::UNLIT_BLEND_ADD
@ UNLIT_BLEND_ADD
Definition: OgreHlmsUnlitPrerequisites.h:66
Ogre::RTShader::ShaderParameterIterator
ShaderParameterList::iterator ShaderParameterIterator
Definition: OgreShaderParameter.h:369
Ogre::Pass::setVertexProgram
void setVertexProgram(const String &name, bool resetParams=true)
Sets the details of the vertex program to use.
Ogre::D3D9StereoDriverBridge::getStereoMode
StereoModeType getStereoMode() const
Ogre::VaoManager::createStagingBuffer
virtual StagingBuffer * createStagingBuffer(size_t sizeBytes, bool forUpload)=0
Creates a new staging buffer and adds it to the pool.
Ogre::TerrainMaterialGeneratorA::SM2Profile::setReceiveDynamicShadowsDepth
void setReceiveDynamicShadowsDepth(bool enabled)
Whether to use depth shadows (default false).
Ogre::RTShader::ShaderGenerator::createShaderBasedTechnique
bool createShaderBasedTechnique(const String &materialName, const String &srcTechniqueSchemeName, const String &dstTechniqueSchemeName, bool overProgrammable=false)
Create shader based technique from a given technique.
Ogre::ID_ADD_SMOOTH
@ ID_ADD_SMOOTH
Definition: OgreScriptCompiler.h:764
OgreTimerImp.h
Ogre::MeshSerializer
Class for serialising mesh data to/from an OGRE .mesh file.
Definition: OgreMesh2Serializer.h:99
Ogre::D3D9DepthBuffer
Definition: OgreD3D9DepthBuffer.h:37
Ogre::AutoParamDataSource::getInverseViewportHeight
Real getInverseViewportHeight() const
Ogre::Vector2::Vector2
Vector2(const Real fX, const Real fY)
Definition: OgreVector2.h:64
Ogre::Pass::hasTessellationHullProgram
bool hasTessellationHullProgram(void) const
Returns true if this pass uses a programmable tessellation control pipeline.
Definition: OgrePass.h:192
Ogre::CocoaWindow::getCustomAttribute
void getCustomAttribute(const String &name, void *pData)
Gets a custom (maybe platform-specific) attribute.
Ogre::HlmsUnlitDatablock::getColour
ColourValue getColour(void) const
Gets the current colour. The returned value is meaningless if mHasColour is false.
Definition: OgreHlmsUnlitDatablock.h:154
Ogre::Font::CodePoint
Ogre::uint32 CodePoint
Definition: OgreFont.h:138
Ogre::TextureTypes::Unknown
@ Unknown
Definition: OgreTextureGpu.h:55
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:2112
Ogre::EntityMeshLodChangedEvent::previousLodIndex
ushort previousLodIndex
Previous level of detail index.
Definition: OgreLodListener.h:66
Ogre::HlmsPbsMobileDatablock::setDetailMapWeight
void setDetailMapWeight(uint8 detailMap, Real weight)
Sets the weight of detail map.
Ogre::GLES2FBOManager::createMultiRenderTarget
virtual MultiRenderTarget * createMultiRenderTarget(const String &name)
Create a multi render target.
Ogre::RegionSceneQuery::queryResult
bool queryResult(SceneQuery::WorldFragment *fragment)
Self-callback in order to deal with execute which returns collection.
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::TextureUnitState::_getTexturePtr
TextureGpu * _getTexturePtr(void) const
Get the texture pointer for the current frame.
Ogre::ObjectMemoryManager::calculateTotalNumObjectDataIncludingFragmentedSlots
size_t calculateTotalNumObjectDataIncludingFragmentedSlots() const
This is the opposite of getTotalNumObjects.
Ogre::PbsProperty::Pcf
static const IdString Pcf
Definition: OgreHlmsPbs.h:535
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::BuiltinScriptTranslatorManager::getTranslator
virtual ScriptTranslator * getTranslator(const AbstractNodePtr &node)
Returns a manager for the given object abstract node, or null if it is not supported.
Ogre::PF_R8_UINT
@ PF_R8_UINT
8-bit pixel format, 8 bits red (unsigned int).
Definition: OgrePixelFormat.h:160
Ogre::Node::updateAllTransforms
static void updateAllTransforms(const size_t numNodes, Transform t)
@See SceneManager::updateAllTransforms()
Ogre::MetalRenderSystem::_setSamplersCS
virtual void _setSamplersCS(uint32 slotStart, const DescriptorSetSampler *set)
Ogre::HlmsPropertyVec
vector< HlmsProperty >::type HlmsPropertyVec
Definition: OgreHlmsCommon.h:157
Ogre::RenderTarget::getViewport
virtual Viewport * getViewport(unsigned short index)
Retrieves a pointer to the viewport with the given index.
Ogre::NULLUavBufferPacked::bindBufferCS
virtual void bindBufferCS(uint16 slot, size_t offset=0, size_t sizeBytes=0)
Binds the texture buffer to the given slot in the Vertex/Pixel/Geometry/Hull/Domain/Compute Shader.
Definition: OgreNULLUavBufferPacked.h:56
Ogre::Node::_getDerivedOrientationUpdated
virtual_l2 Quaternion _getDerivedOrientationUpdated(void)
Gets the orientation of the node as derived from all parents.
Ogre::v1::BillboardParticleRenderer::setKeepParticlesInLocalSpace
void setKeepParticlesInLocalSpace(bool keepLocal)
Setting carried over from ParticleSystem.
Ogre::TextureGpu::setTextureType
virtual void setTextureType(TextureTypes::TextureTypes textureType)
Ogre::HlmsUnlitMobileDatablock::UvAtlasParams
Definition: OgreHlmsUnlitMobileDatablock.h:76
Ogre::GLSLSeparableProgramManager::~GLSLSeparableProgramManager
~GLSLSeparableProgramManager(void)
Ogre::AutoParamDataSource::getPssmSplits
const vector< Real >::type & getPssmSplits(size_t shadowMapIdx) const
Ogre::PF_ASTC_RGBA_5X4_LDR
@ PF_ASTC_RGBA_5X4_LDR
ASTC (ARM Adaptive Scalable Texture Compression RGBA, block size 5x4)
Definition: OgrePixelFormat.h:263
Ogre::LodListener::prequeueEntityMaterialLodChanged
virtual bool prequeueEntityMaterialLodChanged(EntityMaterialLodChangedEvent &evt)
Called before an entity's material LOD has changed.
Definition: OgreLodListener.h:190
Ogre::Item::_deinitialise
void _deinitialise(void)
Tear down the internal structures of this Item, rendering it uninitialised.
Ogre::v1::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::v1::BillboardParticleRenderer::_notifyAttached
void _notifyAttached(Node *parent)
Delegated to by ParticleSystem::_notifyAttached.
Ogre::VertexShadowMapHelper::optimizeForShadowMapping
static void optimizeForShadowMapping(VaoManager *vaoManager, const VertexArrayObjectArray &inVao, VertexArrayObjectArray &outVao)
Reads all the vertex & index buffer from all the LOD levels in inVao, optimizes the buffers for shado...
Ogre::Terrain::DefaultGpuBufferAllocator
Standard implementation of a buffer allocator which re-uses buffers.
Definition: OgreTerrain.h:576
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:62
Ogre::GLSLESProgramCommon::updateUniforms
virtual void updateUniforms(GpuProgramParametersSharedPtr params, uint16 mask, GpuProgramType fromProgType)=0
Updates program object uniforms using data from GpuProgramParameters.
Ogre::Matrix4::extractQuaternion
Quaternion extractQuaternion() const
Extracts the rotation / scaling part as a quaternion from the Matrix.
Definition: OgreMatrix4.h:552
Ogre::SceneManager::destroyBillboardChain
virtual void destroyBillboardChain(v1::BillboardChain *obj)
Removes & destroys a BillboardChain from the SceneManager.
Ogre::GL3PlusRTTManager::bind
virtual void bind(RenderTarget *target)=0
Bind a certain render target.
Ogre::EmscriptenEGLWindow
Definition: OgreEmscriptenEGLWindow.h:47
Ogre::SceneManager::destroySkeletonInstance
void destroySkeletonInstance(SkeletonInstance *skeletonInstance)
Destroys an instance of a skeleton created with @createSkeletonInstance.
Ogre::v1::GHA_LEFT
@ GHA_LEFT
Definition: OgreOverlayElement.h:72
Ogre::ForwardClustered::getHeight
uint32 getHeight(void) const
Definition: OgreForwardClustered.h:129
Ogre::MetalRenderSystem::_setRenderOperation
virtual void _setRenderOperation(const v1::CbRenderOp *cmd)
Ogre::TerrainAutoUpdateLodByDistance::autoUpdateLod
virtual void autoUpdateLod(Terrain *terrain, bool synchronous, const Any &data)
Method to be called to change terrain's LOD level.
OgreErrorDialogImp.h
Ogre::TerrainMaterialGenerator::Profile::updateParams
virtual void updateParams(const MaterialPtr &mat, const Terrain *terrain)=0
Update params for a terrain.
Ogre::ID_LESS
@ ID_LESS
Definition: OgreScriptCompiler.h:679
Ogre::NaClGLContext::setCurrent
virtual void setCurrent()
Enable the context.
Ogre::TextureDefinitionBase::BufferDefinition::bindFlags
uint32 bindFlags
Definition: OgreTextureDefinition.h:150
Ogre::RTShader::PerPixelLighting::copyFrom
virtual void copyFrom(const SubRenderState &rhs)
Ogre::v1::HardwarePixelBuffer::blitToMemory
virtual void blitToMemory(const Box &srcBox, const PixelBox &dst)=0
Copies a region of this pixelbuffer to normal memory.
Ogre::ControllerValueRealPtr
SharedPtr< ControllerValue< Real > > ControllerValueRealPtr
Definition: OgreControllerManager.h:50
Ogre::v1::AnimationTrack::_applyBaseKeyFrame
virtual void _applyBaseKeyFrame(const KeyFrame *base)
Internal method to re-base the keyframes relative to a given keyframe.
MAX_LIGHTS
#define MAX_LIGHTS
Definition: OgreD3D9RenderSystem.h:40
Ogre::Bitwise::halfToFloat
static float halfToFloat(uint16 y)
Convert a float16 (NV_half_float) to a float32 Courtesy of OpenEXR.
Definition: OgreBitwise.h:370
Ogre::ParameterDef::description
String description
Definition: OgreStringInterface.h:74
Ogre::NUM_STALL_TYPES
@ NUM_STALL_TYPES
Definition: OgreStagingBuffer.h:55
Ogre::v1::ManualObject::~ManualObject
virtual ~ManualObject()
Ogre::HashedVector::erase
iterator erase(iterator pos)
Definition: OgreCommon.h:592
Ogre::ColourValue::a
float a
Definition: OgreColourValue.h:76
Ogre::ZipArchive::open
DataStreamPtr open(const String &filename, bool readOnly=true)
Open a stream on a given file.
OgreShaderProgramManager.h
Ogre::RenderSystemCapabilities::calculateSize
virtual size_t calculateSize() const
Definition: OgreRenderSystemCapabilities.h:447
Ogre::SkeletonManager
Handles the management of skeleton resources.
Definition: OgreSkeletonManager.h:51
Ogre::ObjectMemoryManager::objectMoved
void objectMoved(ObjectData &inOutObjectData, size_t oldRenderQueue, size_t newRenderQueue)
Requests memory for the given ObjectData to be moved to a different render queue, transferring existi...
Ogre::CommonTextureTypes::EnvMap
@ EnvMap
Definition: OgreTextureGpuManager.h:103
Ogre::TextureGpu::isRenderToTexture
bool isRenderToTexture(void) const
Ogre::RSC_CUBEMAPPING
@ RSC_CUBEMAPPING
Supports cube mapping.
Definition: OgreRenderSystemCapabilities.h:90
Ogre::v1::OldNode::Listener::OldNodeAttached
virtual void OldNodeAttached(const OldNode *)
OldNode has been attached to a parent.
Definition: OgreOldNode.h:103
Ogre::Vector4::x
Real x
Definition: OgreVector4.h:48
Ogre::GL3PlusRenderSystem::_render
void _render(const v1::RenderOperation &op)
See RenderSystem.
Ogre::VctLighting::getBindTrilinearSamplerblock
const HlmsSamplerblock * getBindTrilinearSamplerblock(void)
Definition: OgreVctLighting.h:329
Ogre::RTShader::UniformParameterIterator
UniformParameterList::iterator UniformParameterIterator
Definition: OgreShaderParameter.h:567
Ogre::HlmsBufferManager::HlmsBufferManager
HlmsBufferManager(HlmsTypes type, const String &typeName, Archive *dataFolder, ArchiveVec *libraryFolders)
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:1099
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:306
Ogre::HighLevelGpuProgramFactory::create
virtual HighLevelGpuProgram * create(ResourceManager *creator, const String &name, ResourceHandle handle, const String &group, bool isManual, ManualResourceLoader *loader)=0
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:77
Ogre::v1::DefaultHardwareCounterBuffer::DefaultHardwareCounterBuffer
DefaultHardwareCounterBuffer(HardwareBufferManagerBase *mgr, size_t sizeBytes, HardwareBuffer::Usage usage, bool useShadowBuffer=false, const String &name="")
Ogre::Root::renderOneFrame
bool renderOneFrame(void)
Render one frame.
Ogre::v1::MetalHardwareIndexBuffer::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::HighLevelGpuProgram::setEnableIncludeHeader
void setEnableIncludeHeader(bool bEnable)
Whether we should parse the source code looking for include files and embedding the file.
Ogre::AnimationControllerFunction::setSequenceTime
void setSequenceTime(Real seqVal)
Set the sequence duration value manually.
Ogre::iterator_range::const_iterator
T const_iterator
typedef to fulfill container interface
Definition: OgreIteratorRange.h:117
Ogre::v1::GLES2DefaultHardwareVertexBuffer::getDataPtr
void * getDataPtr(size_t offset) const
Definition: OgreGLES2DefaultHardwareBufferManager.h:66
Ogre::ExternalTextureSource::shutDown
virtual void shutDown()=0
Shuts down Plugin.
Ogre::ConstBufferPool::BufferPool::freeSlots
vector< uint32 >::type freeSlots
Definition: OgreConstBufferPool.h:63
Ogre::TextureUnitState::_load
void _load(void)
Internal method for loading this object as part of Material::load.
Ogre::SceneManager::clearScene
virtual void clearScene(bool deleteIndestructibleToo, bool reattachCameras=true)
Empties the entire scene, inluding all SceneNodes, Entities, Lights, BillboardSets etc.
Ogre::LodStrategy::getIndex
static ushort getIndex(Real value, const v1::Mesh::MeshLodUsageList &meshLodUsageList)
Get the index of the LOD usage which applies to a given value.
Ogre::TextureUnitTranslator::translate
void translate(ScriptCompiler *compiler, const AbstractNodePtr &node)
This function translates the given node into Ogre resource(s).
Ogre::MetalDynamicBuffer::unmap
void unmap(size_t ticket)
Unmaps given ticket (got from.
Ogre::AutoParamDataSource::setAmbientLightColour
void setAmbientLightColour(const ColourValue hemispheres[2], const Vector3 &hemisphereDir)
Ogre::v1::VertexAnimationTrack::getVertexPoseKeyFrame
VertexPoseKeyFrame * getVertexPoseKeyFrame(unsigned short index) const
Returns the pose KeyFrame at the specified index.
Ogre::PagedWorld::load
void load(const String &filename)
Load world data from a file.
Ogre::MetalRenderTargetCommon::getOwnerDevice
MetalDevice * getOwnerDevice(void) const
Definition: OgreMetalRenderTargetCommon.h:52
Ogre::InternalCubemapProbeFactory::getType
const String & getType(void) const
Get the type of the object to be created.
Ogre::GpuResidency::OnStorage
@ OnStorage
Texture is on storage (i.e.
Definition: OgreGpuResource.h:48
Ogre::RTShader::LayeredBlending::LB_BlendNormal
@ LB_BlendNormal
Definition: OgreShaderExLayeredBlending.h:51
Ogre::SceneManager::createBillboardSet
virtual v1::BillboardSet * createBillboardSet(unsigned int poolSize=20)
Creates a new BillboardSet for use with this scene manager.
Ogre::GL3PlusDescriptorSetTexture2::texName
GLuint texName
Definition: OgreGL3PlusDescriptorSetTexture.h:48
Ogre::RenderPassTargetBase::mipLevel
uint8 mipLevel
Definition: OgreRenderPassDescriptor.h:121
Ogre::MetalRenderSystem::_setUavCS
virtual void _setUavCS(uint32 slotStart, const DescriptorSetUav *set)
DisplayHeight
int DisplayHeight(Display *nativeDisplayType, int screen)
Ogre::Viewport::setOrientationMode
void setOrientationMode(OrientationMode orientationMode, bool setDefault=true)
Set the orientation mode of the viewport.
Ogre::Image::FILTER_TRIANGLE
@ FILTER_TRIANGLE
Definition: OgreImage.h:455
Ogre::SubMesh::mMaterialName
String mMaterialName
Name of the material this SubMesh uses.
Definition: OgreSubMesh2.h:97
Ogre::float2::float2
float2(const Vector2 &val)
Definition: OgreShaderPrimitives.h:71
Ogre::ObjectData::advancePack
void advancePack()
Advances all pointers to the next pack, i.e.
Definition: OgreObjectData.h:144
Ogre::PageManager::_writeWorldStream
StreamSerialiser * _writeWorldStream(const String &filename)
Get a serialiser set up to write PagedWorld data.
Ogre::DescriptorSetTexture2
Definition: OgreDescriptorSetTexture.h:133
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:1943
Ogre::Angle
Wrapper class which identifies a value as the currently default angle type, as defined by Math::setAn...
Definition: OgreMath.h:143
Ogre::HlmsPbs::resetIblSpecMipmap
void resetIblSpecMipmap(uint8 numMipmaps)
By default we see the reflection textures' mipmaps and store the largest one we found.
Ogre::v1::VertexDeclaration::getVertexSize
virtual size_t getVertexSize(unsigned short source) const
Gets the vertex size defined by this declaration for a given source.
Ogre::TerrainMaterialGeneratorA::SM2Profile::setReceiveDynamicShadowsLowLod
void setReceiveDynamicShadowsLowLod(bool enabled)
Whether to use shadows on low LOD material rendering (when using composite map) (default false).
Ogre::ID_SCROLL
@ ID_SCROLL
Definition: OgreScriptCompiler.h:784
Ogre::ID_COLOUR_WRITE
@ ID_COLOUR_WRITE
Definition: OgreScriptCompiler.h:706
Ogre::HlmsSamplerblock::HlmsSamplerblock
HlmsSamplerblock()
OgreAabb.h
Ogre::StagingTexture::stopMapRegion
virtual void stopMapRegion(void)
Must be called from main thread when the StagingBuffer is released.
Ogre::ID_REINTERPRETABLE
@ ID_REINTERPRETABLE
Definition: OgreScriptCompiler.h:860
Ogre::MetalRenderSystem::getColourVertexElementType
virtual VertexElementType getColourVertexElementType(void) const
Get the native VertexElementType for a compact 32-bit colour value for this rendersystem.
Ogre::HlmsPbsDatablock::getEmissiveTexture
virtual TextureGpu * getEmissiveTexture(void) const
Ogre::FreeOnDestructor::~FreeOnDestructor
~FreeOnDestructor()
Definition: OgreBufferPacked.h:122
Ogre::DefaultPlaneBoundedVolumeListSceneQuery::DefaultPlaneBoundedVolumeListSceneQuery
DefaultPlaneBoundedVolumeListSceneQuery(SceneManager *creator)
Ogre::PbsProperty::BlendModeIndex1
static const IdString BlendModeIndex1
Definition: OgreHlmsPbs.h:531
Ogre::HlmsPbs::getPerceptualRoughness
bool getPerceptualRoughness(void) const
Ogre::GpuProgramParameters::AutoConstantDefinition::dataType
ACDataType dataType
The type of any extra data.
Definition: OgreGpuProgramParams.h:1434
Ogre::StagingBuffer::getLastUsedTimestamp
uint64 getLastUsedTimestamp(void) const
Returns the time in millisecond when the ref. count became 0.
Definition: OgreStagingBuffer.h:306
Ogre::GLES2RenderSystem::convertCompareFunction
GLint convertCompareFunction(CompareFunction func) const
Ogre::uint64
unsigned long long uint64
Definition: OgrePlatform.h:465
Ogre::SimplePageContentCollection::getContentList
virtual const ContentList & getContentList() const
Get const access to the list of content.
Definition: OgreSimplePageContentCollection.h:90
Ogre::SharedPtr::SharedPtr
friend class SharedPtr
Definition: OgreSharedPtr.h:120
Ogre::APKFileSystemArchive::create
DataStreamPtr create(const String &filename)
Create a new file (or overwrite one already there).
Ogre::CompositorNodeTranslator::CompositorNodeTranslator
CompositorNodeTranslator()
Ogre::MetalDiscardBufferManager::UnsafeBlock::lastFrameUsed
uint32 lastFrameUsed
Definition: OgreMetalDiscardBufferManager.h:51
Ogre::v1::VertexCacheProfiler::getSize
unsigned int getSize()
Definition: OgreVertexIndexData.h:350
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::CompositorShadowMapTargetTypeTranslator::translate
void translate(ScriptCompiler *compiler, const AbstractNodePtr &node)
This function translates the given node into Ogre resource(s).
Ogre::ProfileInstance::reset
void reset()
Ogre::RTShader::ParameterFactory::createInTexcoord4
static ParameterPtr createInTexcoord4(int index, Parameter::Content content)
Ogre::MetalNullTexture::loadImage
virtual void loadImage(const Image &img)
Loads the data from an image.
Ogre::float4x4
Definition: OgreShaderPrimitives.h:87
Ogre::ArrayMemoryManager::defragment
void defragment(void)
Triggers on demand a defragmentation of the pools, so that all slots become contiguous in memory.
Ogre::MetalProgram::getPassFogStates
bool getPassFogStates(void) const
Returns whether a fragment program wants fog state to be passed through fixed pipeline low level API ...
Ogre::KfTransformArrayMemoryManager::KfTransformArrayMemoryManager
KfTransformArrayMemoryManager(uint16 depthLevel, size_t hintMaxNodes, size_t cleanupThreshold=100, size_t maxHardLimit=MAX_MEMORY_SLOTS, RebaseListener *rebaseListener=0)
Constructor.
Ogre::GpuProgramParameters::ACT_TRANSPOSE_WORLD_MATRIX
@ ACT_TRANSPOSE_WORLD_MATRIX
Provides transpose of world matrix.
Definition: OgreGpuProgramParams.h:913
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:62
Ogre::Bone
Class representing a Bone in the join hierarchy of a skeleton.
Definition: OgreBone.h:62
Ogre::v1::VertexData::_getHardwareBufferManager
HardwareBufferManagerBase * _getHardwareBufferManager(void) const
Definition: OgreVertexIndexData.h:283
Ogre::SkeletonAnimation
Represents the instance of a Skeletal animation based on its definition.
Definition: OgreSkeletonAnimation.h:55
Ogre::PageContent::frameEnd
virtual void frameEnd(Real timeElapsed)
Called when the frame ends.
Definition: OgrePageContent.h:71
Ogre::RTShader::PerPixelLightingFactory::getType
virtual const String & getType() const
Ogre::BoneMemoryManager::~BoneMemoryManager
virtual ~BoneMemoryManager()
Ogre::SkeletonDef::slotToBlockIdx
static uint32 slotToBlockIdx(uint32 slotIdx)
Converts a "Slot index" to a block index.
Definition: OgreSkeletonDef.h:180
Ogre::FO_POINT
@ FO_POINT
Use the closest pixel.
Definition: OgreCommon.h:220
Ogre::ManualObject::end
virtual_l1 ManualObjectSection * end(void)
Finish defining the object and compile the final renderable version.
Ogre::v1::BillboardSet::getWorldTransforms
virtual void getWorldTransforms(Matrix4 *xform) const
Overridden from MovableObject.
Ogre::RTShader::Parameter::isConstParameter
virtual bool isConstParameter() const
Returns true if this instance is a ConstParameter otherwise false.
Definition: OgreShaderParameter.h:338
Ogre::RTShader::Parameter::SPC_LIGHTDIRECTION_OBJECT_SPACE3
@ SPC_LIGHTDIRECTION_OBJECT_SPACE3
Definition: OgreShaderParameter.h:170
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::TextureDefinitionBase::TextureDefinition::depthBufferId
uint16 depthBufferId
This is a default value for the texture, but can be overriden by an RTV definition.
Definition: OgreTextureDefinition.h:127
Ogre::RTShader::NormalMapLighting::NMS_TANGENT
@ NMS_TANGENT
Definition: OgreShaderExNormalMapLighting.h:111
Ogre::EmitterCommands::CmdDirPositionRef::doSet
void doSet(void *target, const String &val)
Ogre::MetalHlmsPso::pixelShader
MetalProgram * pixelShader
Definition: OgreMetalHlmsPso.h:51
Ogre::GpuProgramParameters::ACT_INVERSE_VIEWPROJ_MATRIX
@ ACT_INVERSE_VIEWPROJ_MATRIX
Provides inverse of concatenated view and projection matrices.
Definition: OgreGpuProgramParams.h:961
Ogre::GLES2HardwareOcclusionQuery::beginOcclusionQuery
void beginOcclusionQuery()
Ogre::TerrainGroup::ConstTerrainIterator
ConstMapIterator< TerrainSlotMap > ConstTerrainIterator
Definition: OgreTerrainGroup.h:462
Ogre::HlmsBaseProp::FwdClusteredLightsPerCell
static const IdString FwdClusteredLightsPerCell
Definition: OgreHlms.h:892
Ogre::GLXGLSupport::initialiseExtensions
void initialiseExtensions()
GL3PlusSupport::initialiseExtensions
Ogre::Material::setSpecular
void setSpecular(const ColourValue &specular)
Sets the specular colour reflectance properties of every Pass in every Technique.
Ogre::v1::ManualObject::position
virtual void position(Real x, Real y, Real z)
Add a vertex position, starting a new vertex at the same time.
Ogre::HlmsPso::operationType
OperationType operationType
Definition: OgreHlmsPso.h:186
Ogre::v1::StaticGeometry::getSquaredRenderingDistance
virtual Real getSquaredRenderingDistance(void) const
Gets the squared distance at which batches are no longer rendered.
Definition: OgreStaticGeometry.h:628
Ogre::VariableAccessAbstractNode::getValue
String getValue() const
Returns a string value depending on the type of the AbstractNode.
Ogre::Technique::getSchemeName
const String & getSchemeName(void) const
Returns the scheme to which this technique is assigned.
Ogre::DescriptorSetUav::mRefCount
uint16 mRefCount
Definition: OgreDescriptorSetUav.h:241
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:54
Ogre::ComPtr
Definition: OgreComPtr.h:90
Ogre::v1::SimpleRenderable::getBoundingBox
virtual const AxisAlignedBox & getBoundingBox(void) const
Ogre::Pass::getTextureUnitState
const TextureUnitState * getTextureUnitState(const String &name) const
Retrieves the Texture Unit State matching name.
Ogre::HlmsPbsMobileDatablock::setTexture
void setTexture(PbsMobileTextureTypes texType, TexturePtr &newTexture, const PbsUvAtlasParams &atlasParams)
Sets a new texture for rendering.
DXGI_SWAP_CHAIN_DESC1::BufferCount
UINT BufferCount
Definition: OgreD3D11LegacySDKEmulation.h:60
Ogre::Aabb::BOX_INFINITE
static const Aabb BOX_INFINITE
Definition: C/OgreAabb.h:162
Ogre::SceneNode::_notifyStaticDirty
virtual void _notifyStaticDirty(void) const
Called by SceneManager when it is telling we're a static node being dirty Don't call this directly.
Ogre::StackVector::StackVector
StackVector()
Definition: OgreStackVector.h:58
Ogre::RTShader::Program::getFunctions
const ShaderFunctionList & getFunctions() const
Get the function list of this program.
Definition: OgreShaderProgram.h:137
Ogre::RenderSystem::_render
virtual void _render(const CbDrawCallIndexed *cmd)=0
Renders the VAO. Assumes _setVertexArrayObject has already been called.
Ogre::MultiSourceVertexBufferPool
Vertex Array Objects do not need to change when: The same (internal) vertex buffer is still bound.
Definition: OgreMultiSourceVertexBufferPool.h:62
Ogre::v1::VertexData::clone
VertexData * clone(bool copyData=true, HardwareBufferManagerBase *mgr=0) const
Clones this vertex data, potentially including replicating any vertex buffers.
Ogre::TextureGpuListener::FromSysRamToStorage
@ FromSysRamToStorage
OnSystemRam -> OnStorage.
Definition: OgreTextureGpuListener.h:55
Ogre::PbsMobileProperty::DetailOffsetsD2
static const IdString DetailOffsetsD2
Definition: OgreHlmsPbsMobile.h:129
Ogre::ForwardPlusBase::CachedGridBuffer::gridBuffer
TexBufferPacked * gridBuffer
Definition: OgreForwardPlusBase.h:64
Ogre::ObjCmdBuffer::addCommand
T * addCommand()
Definition: OgreObjCmdBuffer.h:75
Ogre::D3D11RenderSystem::bindGpuProgramPassIterationParameters
void bindGpuProgramPassIterationParameters(GpuProgramType gptype)
See RenderSystem.
Ogre::RTShader::Operand::getMask
int getMask() const
Returns the mask bitfield.
Definition: OgreShaderFunctionAtom.h:139
Ogre::WaveformControllerFunction
Predefined controller function based on a waveform.
Definition: OgrePredefinedControllers.h:258
Ogre::PBSM_BLEND_GRAIN_MERGE
@ PBSM_BLEND_GRAIN_MERGE
Definition: OgreHlmsPbsPrerequisites.h:92
Ogre::HlmsManager::mAdditionalTextureExtensionsPerGroup
ResourceToTexExtensionMap mAdditionalTextureExtensionsPerGroup
Definition: OgreHlmsManager.h:129
ZZIP_DIR
struct zzip_dir ZZIP_DIR
Definition: OgreZip.h:39
Ogre::GCT_SAMPLER3D
@ GCT_SAMPLER3D
Definition: OgreGpuProgramParams.h:79
Ogre::RTShader::Parameter::SPC_LIGHTPOSITIONVIEW_SPACE3
@ SPC_LIGHTPOSITIONVIEW_SPACE3
Definition: OgreShaderParameter.h:230
Ogre::RTShader::TextureAtlasSampler::Type
static String Type
Definition: OgreShaderExTextureAtlasSampler.h:165
OgreGLXContext.h
XClientMessageEvent::message_type
Atom message_type
Definition: OgreX11EGLSupport.h:94
Ogre::ArrayMatrixAf4x3::IDENTITY
static const ArrayMatrixAf4x3 IDENTITY
Definition: C/OgreArrayMatrixAf4x3.h:184
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: OgreMain/include/OgreSmallVector.h:263
Ogre::LodData::Vertex::edges
VEdges edges
Definition: OgreLodData.h:107
Ogre::D3D9GpuVertexProgram::notifyOnDeviceCreate
virtual void notifyOnDeviceCreate(IDirect3DDevice9 *d3d9Device)
Ogre::ST_GENERIC
@ ST_GENERIC
Definition: OgreSceneManager.h:2836
Ogre::HlmsUnlit::frameEnded
virtual void frameEnded(void)
Called when the frame has fully ended (ALL passes have been executed to all RTTs)
Ogre::NaClWindow::~NaClWindow
virtual ~NaClWindow()
Ogre::MaterialSerializer::getQueuedAsString
const String & getQueuedAsString() const
Returns a string representing the parsed material(s)
Ogre::v1::VertexData
Summary class collecting together vertex source information.
Definition: OgreVertexIndexData.h:51
Ogre::Aabb::getRadiusOrigin
Real getRadiusOrigin() const
Returns the radius of a sphere enclosing the aabb from origin as center.
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()
Ogre::EntityMeshLodChangedEvent::newLodIndex
ushort newLodIndex
New level of detail index.
Definition: OgreLodListener.h:69
Ogre::PixelFormatGpuUtils::isStencil
static bool isStencil(PixelFormatGpu format)
Ogre::HlmsPbsMobileDatablock::hasSeparateFresnel
bool hasSeparateFresnel(void) const
Whether the same fresnel term is used for RGB, or individual ones for each channel.
Ogre::ComPtr::Reset
void Reset() ASSUME_NOEXCEPT
Definition: OgreComPtr.h:231
Ogre::Node::removeAllChildren
virtual void removeAllChildren(void)
Removes all child Nodes attached to this node.
Ogre::PixelFormatGpuUtils::PFL_RGBA16
@ PFL_RGBA16
Definition: OgrePixelFormatGpuUtils.h:56
Ogre::v1::MetalHardwareBufferManager::MetalHardwareBufferManager
MetalHardwareBufferManager(MetalDevice *device, VaoManager *vaoManager)
Definition: OgreMetalHardwareBufferManager.h:76
Ogre::GpuProgramParameters::ACT_SURFACE_SPECULAR_COLOUR
@ ACT_SURFACE_SPECULAR_COLOUR
Surface specular colour, as set in Pass::setSpecular.
Definition: OgreGpuProgramParams.h:1022
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::Pass::getTextureUnitState
TextureUnitState * getTextureUnitState(const String &name)
Retrieves the Texture Unit State matching name.
Ogre::v1::HardwareBufferManager::createVertexDeclaration
virtual VertexDeclaration * createVertexDeclaration(void)
Definition: OgreHardwareBufferManager.h:465
Ogre::PbsProperty::NormalWeightTex
static const IdString NormalWeightTex
Definition: OgreHlmsPbs.h:495
Ogre::GLSLProgramManager::GLSLProgramManager
GLSLProgramManager(const GL3PlusSupport &support)
Ogre::MetalRenderTexture::swapBuffers
virtual void swapBuffers(void)
Swaps the frame buffers to display the next frame.
Ogre::HlmsTextureManager::clearTextureMetadataCache
void clearTextureMetadataCache(void)
Ogre::SceneNode::setStatic
virtual bool setStatic(bool bStatic)
Turns this Node into static or dynamic.
Ogre::GL3PlusStagingTexture::~GL3PlusStagingTexture
virtual ~GL3PlusStagingTexture()
Ogre::MovableObject::setName
void setName(const String &name)
Sets a custom name for this node.
Definition: OgreMovableObject.h:185
Ogre::HlmsPbs::_saveJson
virtual void _saveJson(const HlmsDatablock *datablock, String &outString, HlmsJsonListener *listener, const String &additionalTextureExtension) const
Ogre::Image2::getPixelFormat
PixelFormatGpu getPixelFormat(void) const
Ogre::HlmsBlendblock::mSeparateBlend
bool mSeparateBlend
Used to determine if separate alpha blending should be used for color and alpha channels.
Definition: OgreHlmsDatablock.h:174
Ogre::GLES2Texture::createRenderTexture
void createRenderTexture()
Ogre::TextureUnitState::setCubicTexture
void setCubicTexture(TextureGpu *const *texPtrs, bool forUVW=false)
Sets this texture layer to use a combination of 6 texture maps, each one relating to a face of a cube...
Ogre::SceneFormatImporter::importScene
void importScene(const String &filename, const char *jsonString, uint32 importFlags=~SceneFlags::LightsVpl)
Ogre::v1::MeshManager::getSingleton
static MeshManager & getSingleton(void)
Override standard Singleton retrieval.
Ogre::TerrainGroup::TerrainSlot::y
long y
Definition: OgreTerrainGroup.h:326
Ogre::GLES2VaoManager::waitFor
static GLsync waitFor(GLsync fenceName)
Will stall undefinitely until GPU finishes (signals the sync object).
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:472
Ogre::RenderSystemCapabilities::setMaxSupportedAnisotropy
void setMaxSupportedAnisotropy(Real s)
Set the maximum supported anisotropic filtering.
Definition: OgreRenderSystemCapabilities.h:808
Ogre::PbsProperty::UsePlanarReflections
static const IdString UsePlanarReflections
Definition: OgreHlmsPbs.h:486
Ogre::v1::Entity::sharesSkeletonInstance
bool sharesSkeletonInstance() const
Returns whether this entity shares it's SkeltonInstance with other entity instances.
Definition: OgreEntity.h:567
Ogre::UnlitProperty::BlendModeIndex14
static const IdString BlendModeIndex14
Definition: OgreUnlitProperty.h:125
Ogre::ResourceGroupManager::_notifyWorldGeometryStageStarted
void _notifyWorldGeometryStageStarted(const String &description)
Notify this manager that one stage of world geometry loading has been started.
Ogre::PF_BYTE_BGRA
@ PF_BYTE_BGRA
4 byte pixel format, 1 byte for blue, 1 byte for green, 1 byte for red and one byte for alpha
Definition: OgrePixelFormat.h:94
Ogre::DefaultSphereSceneQuery::DefaultSphereSceneQuery
DefaultSphereSceneQuery(SceneManager *creator)
Ogre::v1::OverlayContainer::_addChild
void _addChild(OverlayElement *elem)
Ogre::LightProfiles::getProfile
const IesLoader * getProfile(Light *light) const
Returns the profile associated with the light.
Ogre::FileSystemArchive::~FileSystemArchive
~FileSystemArchive()
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:390
Ogre::TrackVertexColourEnum
TrackVertexColourEnum
Definition: OgreCommon.h:303
Ogre::VctLighting::shouldStayLoaded
virtual bool shouldStayLoaded(TextureGpu *texture)
Return true if this TextureGpu should likely stay loaded or else graphical changes could occur.
Definition: OgreVctLighting.h:337
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::D3D11RenderWindowBase::isHidden
bool isHidden() const
Indicates whether the window was set to hidden (not displayed)
Definition: OgreD3D11RenderWindow.h:65
Ogre::D3D11RenderSystem::_setTextureBlendMode
void _setTextureBlendMode(size_t unit, const LayerBlendModeEx &bm)
Sets the texture blend modes from a TextureUnitState record.
Ogre::RenderWindow::RenderWindow
RenderWindow()
Default constructor.
Ogre::ParallaxCorrectedCubemapBase::_setProbeRenderInProgress
void _setProbeRenderInProgress(CubemapProbe *probe)
Definition: OgreParallaxCorrectedCubemapBase.h:138
Ogre::TerrainLayerSamplerList
vector< TerrainLayerSampler >::type TerrainLayerSamplerList
Definition: OgreTerrainMaterialGenerator.h:125
Ogre::D3D9HLSLProgram::OPT_2
@ OPT_2
Optimisation level 2.
Definition: OgreD3D9HLSLProgram.h:158
Ogre::HashedVector::iterator
VectorImpl::iterator iterator
Definition: OgreCommon.h:463
Ogre::TextureGpuManager::setTextureGpuManagerListener
void setTextureGpuManagerListener(TextureGpuManagerListener *listener)
Sets a new listener.
XGetVisualInfo
XVisualInfo * XGetVisualInfo(Display *nativeDisplayType, int mask, XVisualInfo *info, int *n)
Ogre::RTShader::Parameter::SPC_POSTOLIGHT_WORLD_SPACE7
@ SPC_POSTOLIGHT_WORLD_SPACE7
Definition: OgreShaderParameter.h:144
Ogre::NULLVaoManager::getMemoryStats
virtual void getMemoryStats(MemoryStatsEntryVec &outStats, size_t &outCapacityBytes, size_t &outFreeBytes, Log *log) const
Retrieves memory stats about our GPU pools being managed.
Ogre::v1::MeshManager::getBoundsPaddingFactor
Real getBoundsPaddingFactor(void)
Gets the factor by which the bounding box of an entity is padded.
Ogre::HlmsBaseProp::UvCount1
static const IdString UvCount1
Definition: OgreHlms.h:835
Ogre::Frustum::getLights
const LightList & getLights(void) const
Overridden from Renderable.
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
Specialisation of HighLevelGpuProgram to encapsulate shader objects obtained from compiled shaders wr...
Definition: OgreGLSLShader.h:62
Ogre::D3D9RenderWindow::_beginUpdate
virtual void _beginUpdate()
Method for manual management of rendering : fires 'preRenderTargetUpdate' and initialises statistics ...
Ogre::D3D11Mappings
Definition: OgreD3D11Mappings.h:43
Ogre::LodStrategy::LodStrategy
LodStrategy(const String &name)
Constructor accepting name.
Ogre::SkeletonAnimation::addFrame
void addFrame(Real frames)
Plays the animation forward (or backwards if negative)
Ogre::SceneManager::createItem
virtual Item * createItem(const String &meshName, const String &groupName=ResourceGroupManager::AUTODETECT_RESOURCE_GROUP_NAME, SceneMemoryMgrTypes sceneType=SCENE_DYNAMIC)
Create an Item (instance of a discrete mesh).
Ogre::MetalRenderSystem::createRenderSystemCapabilities
virtual RenderSystemCapabilities * createRenderSystemCapabilities(void) const
Query the real capabilities of the GPU and driver in the RenderSystem.
Ogre::DefaultMipmapGen::DefaultMipmapGen
DefaultMipmapGen
Definition: OgreTextureGpuManager.h:86
Ogre::v1::MeshSerializerImpl::exportMesh
void exportMesh(const Mesh *pMesh, DataStreamPtr stream, Endian endianMode=ENDIAN_NATIVE)
Exports a mesh to the file specified.
Ogre::Codec::registerCodec
static void registerCodec(Codec *pCodec)
Registers a new codec in the database.
Definition: OgreCodec.h:84
Ogre::TerrainMaterialGeneratorA::SM2Profile::setLayerSpecularMappingEnabled
void setLayerSpecularMappingEnabled(bool enabled)
Whether to support specular mapping per layer in the shader (default true).
Ogre::ConcentricShadowCamera
Implements the concentric shadow mapping algorithm.
Definition: OgreShadowCameraSetupConcentric.h:49
Ogre::RTShader::LayeredBlending::LB_BlendAverage
@ LB_BlendAverage
Definition: OgreShaderExLayeredBlending.h:55
Ogre::ID_COMPUTE
@ ID_COMPUTE
Definition: OgreScriptCompiler.h:1036
Ogre::ParticleEmitter::getTimeToLive
virtual Real getTimeToLive(void) const
Gets the time each particle will live for.
Ogre::CompositorPassComputeDef::addTextureSource
void addTextureSource(uint32 texUnitIdx, const String &textureName, int32 textureArrayIndex, int32 mipmapLevel, PixelFormatGpu pixelFormat)
Ogre::RTShader::LayeredBlending::TextureBlend::sourceModifier
SourceModifier sourceModifier
Definition: OgreShaderExLayeredBlending.h:100
Ogre::PagedWorldSectionFactory::createInstance
virtual PagedWorldSection * createInstance(const String &name, PagedWorld *parent, SceneManager *sm)=0
Ogre::D3D9RenderSystem::validateConfigOptions
String validateConfigOptions()
Validates the options set for the rendering system, returning a message if there are problems.
Ogre::v1::Animation::setLength
void setLength(Real len)
Sets the length of the animation.
Ogre::HlmsComputePso::computeParams
GpuProgramParametersSharedPtr computeParams
Definition: OgreHlmsPso.h:294
Ogre::TerrainPagedWorldSection::setDefiner
void setDefiner(TerrainDefiner *terrainDefiner)
Definition: OgreTerrainPagedWorldSection.h:168
Ogre::RenderSystem::_setSamplersCS
virtual void _setSamplersCS(uint32 slotStart, const DescriptorSetSampler *set)=0
Ogre::LodLevel::VRM_CONSTANT
@ VRM_CONSTANT
Exact vertex count to be removed from each submesh.
Definition: OgreLodConfig.h:72
Ogre::MemoryDataStream::MemoryDataStream
MemoryDataStream(DataStreamPtr &sourceStream, bool freeOnClose=true, bool readOnly=false)
Create a stream which pre-buffers the contents of another stream.
Ogre::TerrainPagedWorldSection::loadPage
void loadPage(PageID pageID, bool forceSynchronous=false)
Overridden from PagedWorldSection.
Ogre::PixelFormatGpuUtils::getCompressedBlockWidth
static uint32 getCompressedBlockWidth(PixelFormatGpu format, bool apiStrict=true)
Returns the minimum width for block compressed schemes.
Ogre::ComPtr::SafeBoolHelper::member
int member
Definition: OgreComPtr.h:189
Ogre::PagedWorld::CHUNK_SECTIONDECLARATION_ID
static const uint32 CHUNK_SECTIONDECLARATION_ID
Definition: OgrePagedWorld.h:65
Ogre::CompositorPassUavDef::TextureSource::access
ResourceAccess::ResourceAccess access
Definition: OgreCompositorPassUavDef.h:62
Ogre::RTShader::ShaderGenerator::validateScheme
bool validateScheme(const String &schemeName)
Validate a given scheme.
Ogre::NULLTextureManager::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::HlmsTextureManager::DefaultTextureParameters::packingMethod
PackingMethod packingMethod
Definition: OgreHlmsTextureManager.h:102
Ogre::EmscriptenEGLWindow::_createInternalResources
void _createInternalResources(NativeWindowType window)
Ogre::X11EGLSupport::mAtomDeleteWindow
Atom mAtomDeleteWindow
Definition: OgreX11EGLSupport.h:160
Ogre::M_SUBMESH_LOD
@ M_SUBMESH_LOD
Definition: OgreMeshFileFormat.h:75
Ogre::Image2::convertFromTexture
void convertFromTexture(TextureGpu *texture, uint8 minMip, uint8 maxMip, bool automaticResolve=true)
Synchronously downloads the selected mips from a TextureGpu into this Image.
Ogre::Grid3DPageStrategyData::setCellSize
virtual void setCellSize(const Vector3 &sz)
Set the size of the cells in the grid.
Ogre::v1::StaticGeometry::QueuedSubMesh::materialName
String materialName
Definition: OgreStaticGeometry.h:166
Ogre::SceneManager::getSceneNode
virtual_l1 const SceneNode * getSceneNode(IdType id) const
Ogre::D3D11StereoDriverBridge::D3D11StereoDriverBridge
D3D11StereoDriverBridge(StereoModeType stereoMode)
Ogre::ID_CLEAR_STENCIL
@ ID_CLEAR_STENCIL
Definition: OgreScriptCompiler.h:887
Ogre::GLES2VaoManager
Definition: OgreGLES2VaoManager.h:38
Ogre::IM_USEBONEDUALQUATERNIONS
@ IM_USEBONEDUALQUATERNIONS
Definition: OgreCommon.h:368
Ogre::BufferInterface::regressFrame
virtual void regressFrame(void)=0
Ogre::RenderSystem::_convertOpenVrProjectionMatrix
virtual void _convertOpenVrProjectionMatrix(const Matrix4 &matrix, Matrix4 &dest)
Converts an OpenVR projection matrix to have the proper depth range and reverse Z settings.
Ogre::Archive::getType
const String & getType(void) const
Return the type code of this Archive.
Definition: OgreArchive.h:219
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:1014
Ogre::GCT_BOOL3
@ GCT_BOOL3
Definition: OgreGpuProgramParams.h:118
Ogre::D3D11StereoDriverImpl::addRenderWindow
virtual bool addRenderWindow(D3D11RenderWindowBase *renderWindow)=0
Ogre::D3D11RenderSystem::_setRenderOperation
virtual void _setRenderOperation(const v1::CbRenderOp *cmd)
Ogre::AtomicObject::operator-=
T operator-=(const T &sub)
Definition: OgreAtomicObject.h:108
Ogre::Aabb::getRadius
Real getRadius() const
Returns the radius of a sphere enclosing the aabb from the outside at center mCenter.
Ogre::ObjectAbstractNode::getValue
String getValue() const
Returns a string value depending on the type of the AbstractNode.
Ogre::HlmsTextureManager::getMetadataCacheEntry
const HlmsTextureManager::MetadataCacheEntry * getMetadataCacheEntry(IdString aliasName) const
Retrieves an entry in the metadata cache that was loaded via HlmsTextureManager::importTextureMetadat...
Ogre::CompositorShadowNodeDef::_validateAndFinish
virtual void _validateAndFinish(void)
Checks that paremeters are correctly set, and finalizes whatever needs to be done,...
Ogre::Terrain::calculateLightmap
PixelBox * calculateLightmap(const Rect &rect, const Rect &extraTargetRect, Rect &outFinalRect)
Calculate (or recalculate) the terrain lightmap.
Ogre::PF_D24_UNORM
@ PF_D24_UNORM
Depth texture format 24 bits for depth.
Definition: OgrePixelFormat.h:344
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:191
Ogre::DefaultSceneFormatListener
Default implementation that prevents a SceneNode from being exported if the only attached objects.
Definition: OgreSceneFormatBase.h:145
Ogre::RTShader::UniformParameter::UniformParameter
UniformParameter(GpuProgramParameters::AutoConstantType autoType, size_t nAutoConstantData, size_t size, GpuConstantType type)
Class constructor.
Ogre::GLES2RTTManager::getBestDepthStencil
virtual void getBestDepthStencil(GLenum internalFormat, GLenum *depthFormat, GLenum *stencilFormat)
Definition: OgreGLES2RenderTexture.h:86
Ogre::ConstBufferPool::getPoolIndex
size_t getPoolIndex(ConstBufferPoolUser *user) const
Gets an ID corresponding to the pool this user was assigned to, unique per hash.
Ogre::TerrainPagedWorldSection::getTerrainGroup
virtual TerrainGroup * getTerrainGroup()
Get the TerrainGroup which this world section is using.
Definition: OgreTerrainPagedWorldSection.h:107
Ogre::VaoManager::createIndirectBuffer
IndirectBufferPacked * createIndirectBuffer(size_t sizeBytes, BufferType bufferType, void *initialData, bool keepAsShadow)
Creates an indirect buffer.
Ogre::StagingTexture::supportsFormat
virtual bool supportsFormat(uint32 width, uint32 height, uint32 depth, uint32 slices, PixelFormatGpu pixelFormat) const =0
D3D11 has restrictions about which StagingTextures can be uploaded to which textures based on texture...
Ogre::SmallVectorTemplateCommon
Definition: OgreMain/include/OgreSmallVector.h:163
Ogre::ParticleSystemFactory::getType
const String & getType(void) const
Get the type of the object to be created.
Ogre::v1::OldSkeletonManager
Handles the management of skeleton resources.
Definition: OgreOldSkeletonManager.h:53
Ogre::MEMCATEGORY_COUNT
@ MEMCATEGORY_COUNT
Definition: OgreMemoryAllocatorConfig.h:180
Ogre::HlmsComputeJob::clone
HlmsComputeJob * clone(const String &cloneName)
Ogre::Win32Window::getWindowHandle
HWND getWindowHandle() const
Definition: OgreWin32Window.h:95
Ogre::SceneFormatBase::getPbs
HlmsPbs * getPbs(void) const
Ogre::TextureGpu::_setSampleDescription
void _setSampleDescription(SampleDescription desc, SampleDescription validatedSampleDesc)
For internal use.
Ogre::IrradianceFieldSettings::mNumRaysPerPixel
uint16 mNumRaysPerPixel
Number of rays per pixel in terms of mDepthProbeResolution.
Definition: OgreIrradianceField.h:68
Ogre::v1::EdgeData::triangleLightFacings
TriangleLightFacingList triangleLightFacings
Triangle light facing states.
Definition: OgreEdgeListBuilder.h:130
OgreDescriptorSetUav.h
Ogre::v1::TransformKeyFrame::TransformKeyFrame
TransformKeyFrame(const AnimationTrack *parent, Real time)
Default constructor, you should not call this but use AnimationTrack::createKeyFrame instead.
Ogre::FileHandleDataStream::FileHandleDataStream
FileHandleDataStream(const String &name, FILE *handle, uint16 accessMode=READ)
Create named stream from a C file handle.
Ogre::D3D9HLSLProgram::CmdPreprocessorDefines
Command object for setting macro defines.
Definition: OgreD3D9HLSLProgram.h:62
Ogre::IrradianceFieldRaster::createWorkspace
void createWorkspace(void)
Ogre::GL3PlusVaoManager::_update
virtual void _update(void)
Ogre::Camera::getVrProjectionMatrix
Matrix4 getVrProjectionMatrix(size_t eyeIdx) const
Ogre::v1::AnimationStateSet::getAnimationStateIterator
ConstAnimationStateIterator getAnimationStateIterator(void) const
Get an iterator over all the animation states in this set.
Ogre::PT_LONG
@ PT_LONG
Definition: OgreStringInterface.h:59
Ogre::SimplePageContentCollection::createContent
virtual PageContent * createContent(const String &typeName)
Create a new PageContent within this collection.
Ogre::ManualObject::colour
virtual_l1 void colour(Real r, Real g, Real b, Real a=1.0f)
Add a vertex diffuse colour to a vertex.
Ogre::TextureGpuManager::MetadataCacheEntry::textureType
TextureTypes::TextureTypes textureType
Definition: OgreTextureGpuManager.h:256
Ogre::Plugin
Class defining a generic OGRE plugin.
Definition: OgrePlugin.h:80
Ogre::v1::Billboard::getTexcoordRect
const FloatRect & getTexcoordRect(void) const
getTexcoordRect() returns the previous value set by setTexcoordRect().
Definition: OgreBillboard.h:219
Ogre::v1::MetalHardwareIndexBuffer::_updateFromShadow
virtual void _updateFromShadow(void)
Updates the real buffer from the shadow buffer, if required.
Ogre::GLES2Context::~GLES2Context
virtual ~GLES2Context()
Ogre::v1::Entity::_updateAnimation
void _updateAnimation(void)
Advanced method to perform all the updates required for an animated entity.
Ogre::D3D11VaoManager::StrideChanger::StrideChanger
StrideChanger(size_t _offsetAfterPadding, size_t _paddedBytes)
Definition: OgreD3D11VaoManager.h:60
Ogre::MsaaPatterns::CenterZero
@ CenterZero
All subsamples are at 0, 0; effectively "disabling" msaa.
Definition: OgreCommon.h:921
Ogre::NULLTextureManager::~NULLTextureManager
virtual ~NULLTextureManager()
Ogre::GpuProgramParameters::getDoubleConstantList
const DoubleConstantList & getDoubleConstantList() const
Get a reference to the list of double constants.
Definition: OgreGpuProgramParams.h:1900
Ogre::GCT_MATRIX_3X4
@ GCT_MATRIX_3X4
Definition: OgreGpuProgramParams.h:90
Ogre::HashedVector::begin
const_iterator begin() const
Definition: OgreCommon.h:484
Ogre::StereoModeType
StereoModeType
Defines the stereo mode types.
Definition: OgreCommon.h:337
Ogre::DescriptorSetTexture
Descriptor sets describe what textures should be bound together in one place.
Definition: OgreDescriptorSetTexture.h:69
Ogre::MovableObject::_getManager
SceneManager * _getManager(void) const
Get the manager of this object, if any (internal use only)
Definition: OgreMovableObject.h:166
Ogre::MeshSerializerImpl::~MeshSerializerImpl
virtual ~MeshSerializerImpl()
Ogre::RenderSystemCapabilities::setDeviceName
void setDeviceName(const String &name)
sets the device name for Render system
Definition: OgreRenderSystemCapabilities.h:702
Ogre::RenderSystem::Listener::eventOccurred
virtual void eventOccurred(const String &eventName, const NameValuePairList *parameters=0)=0
A rendersystem-specific event occurred.
Ogre::ID_OUT_BUFFER
@ ID_OUT_BUFFER
Definition: OgreScriptCompiler.h:828
Ogre::v1::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::HlmsPbsDatablock::getDiffuse
Vector3 getDiffuse(void) const
Ogre::ParamDictionary::getParameters
const ParameterList & getParameters(void) const
Retrieves a list of parameters valid for this object.
Definition: OgreStringInterface.h:147
Ogre::ID_ALLOW_WRITE_AFTER_WRITE
@ ID_ALLOW_WRITE_AFTER_WRITE
Definition: OgreScriptCompiler.h:898
Ogre::VctLighting::isAnisotropic
bool isAnisotropic(void) const
Definition: OgreVctLighting.h:310
Ogre::LodLevel
Structure for automatic Lod configuration.
Definition: OgreLodConfig.h:51
Ogre::TagPoint::getParentBone
Bone * getParentBone(void) const
Gets this Bones's parent (NULL if no parent).
Definition: Animation/OgreTagPoint.h:119
Ogre::RTShader::ShaderProgramWriterGLSLESFactory::~ShaderProgramWriterGLSLESFactory
virtual ~ShaderProgramWriterGLSLESFactory()
Definition: OgreShaderGLSLESProgramWriter.h:145
Ogre::ParallaxCorrectedCubemapBase::getIblTargetTextureFlags
uint32 getIblTargetTextureFlags(PixelFormatGpu pixelFormat) const
Ogre::MetalRenderSystem::_descriptorSetUavDestroyed
virtual void _descriptorSetUavDestroyed(DescriptorSetUav *set)
Ogre::AbstractNodeAlloc
ScriptingAllocatedObject AbstractNodeAlloc
Definition: OgreMemoryAllocatorConfig.h:295
Ogre::ForwardPlusBase::setFadeAttenuationRange
void setFadeAttenuationRange(bool fade)
Attenuates the light by the attenuation range, causing smooth endings when at the end of the light ra...
Definition: OgreForwardPlusBase.h:218
Ogre::v1::D3D11DepthPixelBuffer::~D3D11DepthPixelBuffer
virtual ~D3D11DepthPixelBuffer()
Ogre::RSC_VAO
@ RSC_VAO
Support for Vertex Array Objects (VAOs)
Definition: OgreRenderSystemCapabilities.h:269
Ogre::SceneManager::getShadowDirLightTextureOffset
virtual Real getShadowDirLightTextureOffset(void) const
Gets the proportional distance which a texture shadow which is generated from a directional light wil...
Definition: OgreSceneManager.h:2365
Ogre::ParallaxCorrectedCubemapBase::_removeManuallyActiveProbe
virtual void _removeManuallyActiveProbe(CubemapProbe *probe)
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:60
Ogre::Hlms::DatablockEntry::DatablockEntry
DatablockEntry()
ResourceGroup in which it was defined, if any.
Definition: OgreHlms.h:100
Ogre::CompositorPassSceneDef::mPrePassSsrTexture
IdString mPrePassSsrTexture
Definition: OgreCompositorPassSceneDef.h:93
Ogre::FOG_NONE
@ FOG_NONE
No fog. Duh.
Definition: OgreCommon.h:239
Ogre::VertexShadowMapHelper::findFirstAppearance
static bool findFirstAppearance(const VertexArrayObjectArray &vao, const VertexBufferPacked *vertexBuffer, size_t &outVaoIdx, size_t &outVertexBufferIdx)
Finds the first occurence of 'vertexBuffer' pointer in vao, and returns its indexes so that vao[outVa...
Ogre::StreamSerialiser::eof
virtual bool eof() const
Reports whether the stream is at the end of file.
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::v1::StaticGeometry::MaterialBucket::GeometryIterator
VectorIterator< GeometryBucketList > GeometryIterator
Iterator over geometry.
Definition: OgreStaticGeometry.h:296
Ogre::ReadBarrier::Uav
@ Uav
After the barrier, data can be used as an UAV.
Definition: OgreResourceTransition.h:97
Ogre::v1::Skeleton::hasManualBones
virtual bool hasManualBones(void) const
Are there any manually controlled bones?
Definition: OgreSkeleton.h:360
Ogre::NodeMemoryManager::_setTwin
void _setTwin(SceneMemoryMgrTypes memoryManagerType, NodeMemoryManager *twinMemoryManager)
@See mMemoryManagerType
Ogre::RTShader::ShaderGenerator::getShaderCachePath
const String & getShaderCachePath() const
Get the output shader cache path.
Definition: OgreShaderGenerator.h:198
Ogre::v1::HardwareBufferManager::_notifyIndexBufferDestroyed
void _notifyIndexBufferDestroyed(HardwareIndexBuffer *buf)
Notification that a hardware index buffer has been destroyed.
Definition: OgreHardwareBufferManager.h:542
Ogre::v1::GL3PlusRenderToVertexBuffer::getRenderOperation
virtual void getRenderOperation(RenderOperation &op)
Get the render operation for this buffer.
Ogre::AsyncTicket::queryIsTransferDone
virtual bool queryIsTransferDone(void)
Definition: OgreAsyncTicket.h:81
Ogre::Node::setStatic
virtual bool setStatic(bool bStatic)
Turns this Node into static or dynamic.
Ogre::UnlitProperty
Definition: OgreUnlitProperty.h:41
Ogre::VaoManager::MemoryStatsEntryVec
vector< MemoryStatsEntry >::type MemoryStatsEntryVec
Definition: OgreVaoManager.h:178
Ogre::CompositorWorkspace::getDefaultCamera
Camera * getDefaultCamera() const
Gets the default camera passed through mDefaultViewport.
Definition: OgreCompositorWorkspace.h:345
Ogre::v1::OverlayManager::mDefaultRenderQueueId
uint8 mDefaultRenderQueueId
Definition: OgreOverlayManager.h:71
Ogre::Grid2DPageStrategyData::load
bool load(StreamSerialiser &stream)
Load this data from a stream (returns true if successful)
Ogre::CompositorShadowNodeDef::addBufferInput
virtual void addBufferInput(size_t inputChannel, IdString name)
Buffers.
Ogre::CompositorPassScene::execute
virtual void execute(const Camera *lodCamera)
Ogre::SceneManagerMetaData::sceneTypeMask
SceneTypeMask sceneTypeMask
A mask describing which sorts of scenes this manager can handle.
Definition: OgreSceneManager.h:2851
Ogre::Terrain::finaliseNormals
void finaliseNormals(const Rect &rect, PixelBox *normalsBox)
Finalise the normals.
Ogre::SkeletonAnimation::_applyAnimation
void _applyAnimation(const TransformArray &boneTransforms)
Ogre::ConcentricShadowCamera::getShadowCamera
virtual void getShadowCamera(const SceneManager *sm, const Camera *cam, const Light *light, Camera *texCam, size_t iteration, const Vector2 &viewportRealSize) const
Returns a uniform shadow camera with a focused view.
Ogre::Resource::_notifyOrigin
virtual void _notifyOrigin(const String &origin)
Notify this resource of it's origin.
Definition: OgreResource.h:443
Ogre::Volume::ChunkTreeSharedData::parameters
ChunkParameters * parameters
The parameters with which the chunktree got loaded.
Definition: OgreVolumeChunk.h:121
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::PlaneBoundedVolumeList
vector< PlaneBoundedVolume >::type PlaneBoundedVolumeList
Definition: OgrePlaneBoundedVolume.h:131
Ogre::D3D9Device::isAutoDepthStencil
bool isAutoDepthStencil() const
Ogre::SHADOWMAP_UNIFORM
@ SHADOWMAP_UNIFORM
Definition: OgreCompositorShadowNodeDef.h:49
Ogre::v1::HardwareBuffer::copyData
virtual void copyData(HardwareBuffer &srcBuffer)
Copy all data from another buffer into this one.
Definition: OgreHardwareBuffer.h:300
Ogre::LodData::CollapseCostHeap
multimap< Real, Vertex * >::type CollapseCostHeap
Definition: OgreLodData.h:61
Ogre::PbsProperty::VctNumProbes
static const IdString VctNumProbes
Definition: OgreHlmsPbs.h:553
Ogre::CompositorWorkspaceDef::getName
IdString getName(void) const
Definition: OgreCompositorWorkspaceDef.h:131
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:1139
OgreMemoryTrackAlloc.h
Ogre::HashedVector::size_type
VectorImpl::size_type size_type
Definition: OgreCommon.h:461
Ogre::Viewport::getDrawBuffer
ColourBufferType getDrawBuffer() const
Returns the current colour buffer type for this viewport.
Ogre::StagingBuffer::_mapForRead
const void * _mapForRead(size_t offset, size_t sizeBytes)
Maps the buffer for read acces for the CPU.
Ogre::HlmsTexturePack
Definition: OgreHlmsTexturePack.h:48
Ogre::HlmsProperty::keyName
IdString keyName
Definition: OgreHlmsCommon.h:145
Ogre::Technique::getResourceGroup
const String & getResourceGroup(void) const
Gets the resource group of the ultimate parent Material.
Ogre::v1::SkeletonSerializer::~SkeletonSerializer
virtual ~SkeletonSerializer()
Ogre::ParticleSystemRenderer::setRenderQueueGroup
virtual void setRenderQueueGroup(uint8 queueID)=0
Sets which render queue group this renderer should target with it's output.
Ogre::v1::BillboardSet::setPoolSize
virtual void setPoolSize(size_t size)
Adjusts the size of the pool of billboards available in this set.
Ogre::PFG_R1_UNORM
@ PFG_R1_UNORM
Definition: OgrePixelFormatGpu.h:112
Ogre::NULLStagingTexture::NULLStagingTexture
NULLStagingTexture(VaoManager *vaoManager, PixelFormatGpu formatFamily, size_t size)
Ogre::v1::HardwareBuffer::LockOptions
LockOptions
Locking options.
Definition: OgreHardwareBuffer.h:123
Ogre::Technique::getNumPasses
unsigned short getNumPasses(void) const
Retrieves the number of passes.
Ogre::Radian::operator*=
Radian & operator*=(Real f)
Definition: OgreMath.h:76
Ogre::HlmsManager::_getBlocks
BasicBlock const *const * _getBlocks(const HlmsBasicBlock &blockType) const
Gets all blocks of a given type.
Ogre::DefaultPlaneBoundedVolumeListSceneQuery
Default implementation of PlaneBoundedVolumeListSceneQuery.
Definition: OgreSceneManager.h:2795
OgreGLSLESProgramManagerCommon.h
Ogre::CbTextures::texUnit
uint16 texUnit
Definition: OgreCbTexture.h:47
Ogre::MetalDiscardBufferManager::~MetalDiscardBufferManager
~MetalDiscardBufferManager()
Ogre::TexturePtrList
vector< TexturePtr >::type TexturePtrList
Definition: OgreGL3PlusTextureManager.h:41
Ogre::PT_VECTOR3
@ PT_VECTOR3
Definition: OgreStringInterface.h:62
Ogre::RTShader::PerPixelLighting::PerPixelLighting
PerPixelLighting()
Class default constructor.
Ogre::Pass::getPointSpritesEnabled
bool getPointSpritesEnabled(void) const
Returns whether point sprites are enabled when rendering a point list.
Ogre::Item::getSubItem
SubItem * getSubItem(size_t index)
Gets a pointer to a SubItem, ie a part of an Item.
Ogre::UnlitMobileProp::DiffuseMapCount7
static const IdString DiffuseMapCount7
Definition: OgreHlmsUnlitMobile.h:115
Ogre::CompositorShadowNode::CompositorShadowNode
CompositorShadowNode(IdType id, const CompositorShadowNodeDef *definition, CompositorWorkspace *workspace, RenderSystem *renderSys, TextureGpu *finalTarget)
Ogre::ProfileHistory::minTimeMillisecs
Real minTimeMillisecs
The minimum frame time this profile has taken in milliseconds.
Definition: OgreProfiler.h:282
Ogre::ConstBufferPool::~ConstBufferPool
virtual ~ConstBufferPool()
Ogre::UnlitProperty::NumArrayTextures
static const IdString NumArrayTextures
Number of texture arrays actually baked.
Definition: OgreUnlitProperty.h:65
Ogre::InstantRadiosity::mVplLinearAtten
Real mVplLinearAtten
Definition: OgreInstantRadiosity.h:205
Ogre::HlmsBaseProp::LightsPoint
static const IdString LightsPoint
Definition: OgreHlms.h:846
Ogre::TEXCALC_PROJECTIVE_TEXTURE
@ TEXCALC_PROJECTIVE_TEXTURE
Projective texture.
Definition: OgreRenderSystem.h:73
Ogre::PageManager::getWorldSectionFactories
const WorldSectionFactoryMap & getWorldSectionFactories() const
Get a reference to the registered strategies.
Ogre::v1::BillboardChain::getChainElement
virtual const Element & getChainElement(size_t chainIndex, size_t elementIndex) const
Get the detail of a chain element.
Ogre::TextureGpuListener::LostResidency
@ LostResidency
Resident -> OnStorage Resident -> OnSystemRam.
Definition: OgreTextureGpuListener.h:62
Ogre::NULLStagingBuffer
A staging buffer is a buffer that resides on the GPU and be written to/from both CPU & GPU However th...
Definition: OgreNULLStagingBuffer.h:46
Ogre::ConstMapIterator
Concrete IteratorWrapper for const access to the underlying key-value container.
Definition: OgreIteratorWrapper.h:352
Ogre::int32
int int32
Definition: OgrePlatform.h:457
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:249
Ogre::ResourceAccess::toString
const char * toString(ResourceAccess value)
Ogre::PF_ASTC_SRGB8A8_8X8_LDR
@ PF_ASTC_SRGB8A8_8X8_LDR
ASTC (ARM Adaptive Scalable Texture Compression 8 bits each sRGB 8 bits alpha, block size 8x8)
Definition: OgrePixelFormat.h:303
Ogre::AtomicObject::AtomicObject
AtomicObject(const T &initial)
Definition: OgreAtomicObject.h:47
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::v1::VertexBufferBinding::unsetBinding
virtual void unsetBinding(unsigned short index)
Removes an existing binding.
Ogre::v1::EdgeData::EdgeList
vector< Edge >::type EdgeList
Definition: OgreEdgeListBuilder.h:100
XVisualInfo::visualid
int visualid
Definition: OgreX11EGLSupport.h:85
Ogre::v1::StaticGeometry::QueuedGeometry::position
Vector3 position
Definition: OgreStaticGeometry.h:178
Ogre::M_MESH_LOD_MANUAL
@ M_MESH_LOD_MANUAL
Definition: OgreMeshFileFormat.h:245
Ogre::GL3PlusTextureGpu::setTextureType
virtual void setTextureType(TextureTypes::TextureTypes textureType)
Ogre::CompositorWorkspaceDef::clearAll
void clearAll(void)
Clears everything: All node aliases, and their connections (including output connection).
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:103
Ogre::GpuProgramParameters::getUnsignedIntPointer
const uint * getUnsignedIntPointer(size_t pos) const
Get a pointer to the 'nth' item in the uint buffer.
Definition: OgreGpuProgramParams.h:1916
Ogre::GLSLMonolithicProgramManager::getSingletonPtr
static GLSLMonolithicProgramManager * getSingletonPtr(void)
Ogre::CompositorPassComputeDef::addUavSource
void addUavSource(uint32 texUnitIdx, const String &textureName, ResourceAccess::ResourceAccess access, int32 textureArrayIndex, int32 mipmapLevel, PixelFormatGpu pixelFormat, bool allowWriteAfterWrite)
Ogre::AndroidLogListener::AndroidLogListener
AndroidLogListener()
Ogre::v1::GLES2NullPixelBuffer::blitToMemory
virtual void blitToMemory(const Box &srcBox, const PixelBox &dst)
Copies a region of this pixelbuffer to normal memory.
Ogre::OITDCodec::magicNumberToFileExt
virtual String magicNumberToFileExt(const char *magicNumberPtr, size_t maxbytes) const
Maps a magic number header to a file extension, if this codec recognises it.
Ogre::v1::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::Mesh::getSkeletonName
const String & getSkeletonName(void) const
Gets the name of any linked Skeleton.
OgreGLES2ManagedResource.h
XEvent
Definition: OgreX11EGLSupport.h:95
Ogre::TextureFlags::RenderWindowSpecific
@ RenderWindowSpecific
Indicates this texture contains a RenderWindow.
Definition: OgreTextureGpu.h:127
Ogre::Terrain::ImportData::inputScale
Real inputScale
How to scale the input values provided (if any)
Definition: OgreTerrain.h:388
Ogre::CommandBuffer::execute_drawCallStrip
static CommandBufferExecuteFunc execute_drawCallStrip
Definition: OgreCommandBuffer.h:73
Ogre::STALL_PARTIAL
@ STALL_PARTIAL
Next map call will cause a stall.
Definition: OgreStagingBuffer.h:48
Ogre::ShadowVolumeExtrudeProgram::getPointLightExtruderVs_1_1Finite
static const String & getPointLightExtruderVs_1_1Finite(void)
Get FINITE extruder program source for point lights, compatible with vs_1_1.
Definition: OgreShadowVolumeExtrudeProgram.h:283
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:111
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:220
Ogre::GpuProgramParameters::ACT_SURFACE_SHININESS
@ ACT_SURFACE_SHININESS
Surface shininess, as set in Pass::setShininess.
Definition: OgreGpuProgramParams.h:1026
Ogre::v1::BorderPanelOverlayElement::getBottomLeftBorderUVString
String getBottomLeftBorderUVString() const
Ogre::ArrayMatrix4::mChunkBase
ArrayReal mChunkBase[16]
Definition: C/OgreArrayMatrix4.h:72
Ogre::CompositorWorkspaceDef::_getChannelRoutes
ChannelRouteList & _getChannelRoutes(void)
Gets direct access to the channel route (aka the interconnections between all of our nodes).
Definition: OgreCompositorWorkspaceDef.h:250
Ogre::TextureSourceType::TextureSourceType
TextureSourceType
Definition: OgreTextureGpu.h:164
Ogre::UpdateLodRequest::UpdateLodRequest
UpdateLodRequest(uint8 _firstRq, uint8 _lastRq, const ObjectMemoryManagerVec *_objectMemManager, const Camera *_camera, const Camera *_lodCamera, Real _lodBias)
Definition: OgreSceneManager.h:139
Ogre::stringstream
StringStream stringstream
Definition: OgrePrerequisites.h:591
Ogre::SkeletonManager::getSingleton
static SkeletonManager & getSingleton(void)
Override standard Singleton retrieval.
Ogre::ResourceManager::remove
virtual void remove(const String &name)
Remove a single resource by name.
Ogre::RenderTarget::setDesiredDepthBufferFormat
void setDesiredDepthBufferFormat(PixelFormat desiredDepthBufferFormat)
Set the desired depth buffer format.
Ogre::EmitterCommands::CmdColour
Command object for particle emitter - see ParamCommand.
Definition: OgreParticleEmitterCommands.h:53
Ogre::Image2
Class representing an image file.
Definition: OgreImage2.h:55
Ogre::Hlms::setAreaLightForwardSettings
void setAreaLightForwardSettings(uint16 areaLightsApproxLimit, uint16 areaLightsLtcLimit)
Area lights use regular Forward.
Ogre::GLES2RenderSystem::_getMainContext
GLES2Context * _getMainContext()
Returns the main context.
Definition: OgreGLES2RenderSystem.h:441
Ogre::Profiler::endGPUEvent
void endGPUEvent(const String &event)
Mark the end of a GPU event group.
Ogre::v1::EdgeData::Triangle::vertexSet
size_t vertexSet
The vertex set these vertices came from.
Definition: OgreEdgeListBuilder.h:65
Ogre::Terrain::readLayerDeclaration
static bool readLayerDeclaration(StreamSerialiser &ser, TerrainLayerDeclaration &targetdecl)
Utility method to read a layer declaration from a stream.
Ogre::CompositorNode::getInputChannel
const CompositorChannelVec & getInputChannel() const
Definition: OgreCompositorNode.h:221
Ogre::SmallVector< T, 0 >::SmallVector
SmallVector(unsigned Size, const T &Value=T())
Definition: OgreMain/include/OgreSmallVector.h:774
Ogre::v1::OldNode::getListener
virtual Listener * getListener(void) const
Gets the current listener for this OldNode.
Definition: OgreOldNode.h:648
DXGI_SWAP_CHAIN_FULLSCREEN_DESC::ScanlineOrdering
DXGI_MODE_SCANLINE_ORDER ScanlineOrdering
Definition: OgreD3D11LegacySDKEmulation.h:68
Ogre::operator<
bool operator<(SharedPtr< T > const &a, SharedPtr< U > const &b)
Definition: OgreSharedPtr.h:364
Ogre::MetalHlmsPso::vertexShader
MetalProgram * vertexShader
Definition: OgreMetalHlmsPso.h:50
Ogre::CAPS_CATEGORY_COMMON_3
@ CAPS_CATEGORY_COMMON_3
Definition: OgreRenderSystemCapabilities.h:68
Ogre::D3D9HLSLProgram::setColumnMajorMatrices
void setColumnMajorMatrices(bool columnMajor)
Sets whether matrix packing in column-major order.
Definition: OgreD3D9HLSLProgram.h:188
Ogre::ResourceBackgroundQueue::Listener::~Listener
virtual ~Listener()
Need virtual destructor in case subclasses use it.
Definition: OgreResourceBackgroundQueue.h:104
Ogre::MetalRenderSystem::initConfigOptions
void initConfigOptions()
Ogre::IdString::mHash
uint32 mHash
Definition: OgreIdString.h:99
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:59
Ogre::v1::HardwareBufferManager::_freeUnusedBufferCopies
virtual void _freeUnusedBufferCopies(void)
Free all unused vertex buffer copies.
Definition: OgreHardwareBufferManager.h:516
Ogre::PixelFormatGpu
PixelFormatGpu
The pixel format used for images, textures, and render surfaces.
Definition: OgrePixelFormatGpu.h:45
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:1352
Ogre::PropertyDef::getTypeForValue
static PropertyType getTypeForValue(const Vector3 &val)
Definition: OgreProperty.h:164
Ogre::v1::GL3PlusHardwareCounterBuffer::GL3PlusHardwareCounterBuffer
GL3PlusHardwareCounterBuffer(HardwareBufferManagerBase *mgr, const String &name)
Ogre::D3D9DepthBuffer::getDeviceCreator
IDirect3DDevice9 * getDeviceCreator() const
OGRE_ASSERT_MEDIUM
#define OGRE_ASSERT_MEDIUM(condition)
Definition: OgrePlatform.h:347
Ogre::v1::Mesh::ConstPoseIterator
ConstVectorIterator< PoseList > ConstPoseIterator
Definition: OgreMesh.h:1028
Ogre::WaitableEvent::wait
bool wait()
Waits until another thread calls wake().
Ogre::ThreadHandle::getUserParam
void * getUserParam() const
Definition: OgreThreads.h:105
Ogre::SceneFormatBase::~SceneFormatBase
~SceneFormatBase()
Ogre::GL3PlusRenderSystem::convertCompareFunction
GLint convertCompareFunction(CompareFunction func) const
Ogre::StreamAlloc
GeneralAllocatedObject StreamAlloc
Definition: OgreMemoryAllocatorConfig.h:335
Ogre::GLES2HlmsSamplerblock::mMagFilter
GLint mMagFilter
Definition: OgreGLES2HlmsSamplerblock.h:53
Ogre::cbitsetN::setAll
void setAll()
Sets all bits to 1.
Definition: OgreBitset.h:51
Ogre::RTShader::Parameter::SPC_POSTOCAMERA_TANGENT_SPACE
@ SPC_POSTOCAMERA_TANGENT_SPACE
View vector in tangent space.
Definition: OgreShaderParameter.h:124
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::GL3PlusHlmsPso
@See HlmsPso.
Definition: OgreGL3PlusHlmsPso.h:46
Ogre::Window::getSampleDescription
SampleDescription getSampleDescription(void) const
Ogre::Volume::DualCell::mC6
Vector3 mC6
Definition: OgreVolumeDualGridGenerator.h:51
Ogre::CompositorPass::~CompositorPass
virtual ~CompositorPass()
Ogre::SBF_SOURCE_COLOUR
@ SBF_SOURCE_COLOUR
Definition: OgreBlendMode.h:239
XQueryTree
void XQueryTree(Display *nativeDisplayType, Window nativeWindowType, Window *root, Window *parent, Window **children, unsigned int *nChildren)
Ogre::ResourceGroupManager::ResourceLocation::archive
Archive * archive
Pointer to the archive which is the destination.
Definition: OgreResourceGroupManager.h:309
Ogre::GLES2FBOManager::FormatProperties::Mode::stencil
size_t stencil
Definition: OgreGLES2FBORenderTexture.h:132
Ogre::UnlitProperty::UvDiffuseSwizzle7
static const IdString UvDiffuseSwizzle7
Definition: OgreUnlitProperty.h:101
Ogre::PagedWorldSection::_unloadProceduralPage
virtual bool _unloadProceduralPage(Page *page)
Give a section the opportunity to unload page content procedurally.
Ogre::GpuProgramParameters::setNamedConstant
void setNamedConstant(const String &name, const Matrix4 &m)
Sets a Matrix4 parameter to the program.
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:225
Ogre::v1::GL3PlusDefaultHardwareBufferManagerBase::createCounterBuffer
HardwareCounterBufferSharedPtr createCounterBuffer(size_t sizeBytes, HardwareBuffer::Usage usage, bool useShadowBuffer, const String &name="")
Create a counter buffer.
Ogre::ScriptLexer
Definition: OgreScriptLexer.h:82
Ogre::PbsProperty::SpecularMap
static const char * SpecularMap
Definition: OgreHlmsPbs.h:464
Ogre::ExternalTextureSource::CmdInputFileName::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::RenderSystemCapabilities::ShaderProfiles
set< String >::type ShaderProfiles
Definition: OgreRenderSystemCapabilities.h:338
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:575
Ogre::PFG_ASTC_RGBA_UNORM_10X8_sRGB
@ PFG_ASTC_RGBA_UNORM_10X8_sRGB
Definition: OgrePixelFormatGpu.h:262
Ogre::GTKWindow::destroy
void destroy(void)
Destroys the window.
Ogre::CompositorPassUav::~CompositorPassUav
virtual ~CompositorPassUav()
Ogre::UnlitProperty::UvDiffuse11
static const IdString UvDiffuse11
Definition: OgreUnlitProperty.h:88
Ogre::v1::Mesh::setLodStrategyName
void setLodStrategyName(const String &name)
Definition: OgreMesh.h:508
Ogre::Threads::CreateTls
static bool CreateTls(TlsHandle *outTls)
Allocates a Thread Local Storage handle to use.
Ogre::RTShader::ShaderGenerator::destroy
static void destroy()
Destroy the Shader Generator instance.
Ogre::Degree::operator+=
Degree & operator+=(const Degree &d)
Definition: OgreMath.h:113
Ogre::CMPF_NOT_EQUAL
@ CMPF_NOT_EQUAL
Definition: OgreCommon.h:92
Ogre::CocoaWindow::setFullscreen
virtual void setFullscreen(bool fullScreen, unsigned int widthPt, unsigned int heightPt)
Overridden - see RenderWindow.
Ogre::Any::Any
Any(const Any &other)
Definition: OgreAny.h:75
Ogre::CompositorPassSceneDef::mCullCameraName
IdString mCullCameraName
When empty, it implies mCameraName == mCullCameraName.
Definition: OgreCompositorPassSceneDef.h:88
Ogre::Volume::TextureSource
A volume source from a 3D texture.
Definition: OgreVolumeTextureSource.h:40
Ogre::RTShader::TextureAtlasSamplerFactory::removeAllTextureAtlasTables
void removeAllTextureAtlasTables()
Removes all texture atlas table information.
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::v1::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::HlmsMacroblock::mCullMode
CullingMode mCullMode
Culling mode based on the 'vertex winding'.
Definition: OgreHlmsDatablock.h:113
Ogre::M_SUBMESH_INDEX_BUFFFER
@ M_SUBMESH_INDEX_BUFFFER
Definition: OgreMeshFileFormat.h:80
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:1066
Ogre::CompositorManager2::CompositorNodeDefMap
map< IdString, CompositorNodeDef * >::type CompositorNodeDefMap
Definition: OgreCompositorManager2.h:111
Ogre::PlaneBoundedVolume::PlaneBoundedVolume
PlaneBoundedVolume()
Definition: OgrePlaneBoundedVolume.h:60
Ogre::Decal::setEmissiveTexture
void setEmissiveTexture(TextureGpu *emissiveTex)
Ogre::D3D11StereoDriverBridge::getStereoMode
StereoModeType getStereoMode() const
Ogre::RTShader::Function::addAtomInstance
void addAtomInstance(FunctionAtom *atomInstance)
Add a function atom instance to this function.
Ogre::PFG_BC4_UNORM
@ PFG_BC4_UNORM
One channel compressed 4bpp. Ideal for greyscale.
Definition: OgrePixelFormatGpu.h:135
Ogre::D3D9HardwarePixelBuffer::blitToMemory
void blitToMemory(const Box &srcBox, const PixelBox &dst)
Ogre::ArrayMemoryManager::getFreeMemory
size_t getFreeMemory() const
Gets available memory in bytes.
Ogre::Renderable::getMaterial
MaterialPtr getMaterial(void) const
Retrieves the material this renderable object uses.
Ogre::CompositorPassComputeDef::ComputeTextureSource::pixelFormat
PixelFormatGpu pixelFormat
Definition: OgreCompositorPassComputeDef.h:64
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:52
Ogre::SharedPtr::~SharedPtr
~SharedPtr()
Definition: OgreSharedPtr.h:240
Ogre::MetalProgram::CmdShaderReflectionPairHint
Command object for setting vertex shader pair.
Definition: OgreMetalProgram.h:78
Ogre::v1::MetalNullPixelBuffer::getRenderTarget
virtual RenderTexture * getRenderTarget(size_t slice=0)
Get a render target for this PixelBuffer, or a slice of it.
Ogre::D3D9HardwareOcclusionQuery::beginOcclusionQuery
void beginOcclusionQuery()
Starts the hardware occlusion query.
Ogre::CompositorPassSceneDef::mInstancedStereo
bool mInstancedStereo
When true, will render in instanced stereo mode, thus outputting left & right eyes at the same time.
Definition: OgreCompositorPassSceneDef.h:141
Ogre::GpuProgramParameters::setNamedConstantFromTime
void setNamedConstantFromTime(const String &name, Real factor)
Sets a named parameter up to track a derivation of the current time.
Ogre::AnyNumeric::operator+
AnyNumeric operator+(const AnyNumeric &rhs) const
Definition: OgreAny.h:321
Ogre::v1::HardwareBuffer::getUsage
Usage getUsage(void) const
Returns the Usage flags with which this buffer was created.
Definition: OgreHardwareBuffer.h:334
Ogre::PF_PVRTC2_4BPP
@ PF_PVRTC2_4BPP
PVRTC (PowerVR) Version 2, 4 bpp.
Definition: OgrePixelFormat.h:156
Ogre::IrradianceVolume::getIrradianceMaxPower
float getIrradianceMaxPower(void) const
Definition: OgreIrradianceVolume.h:103
Ogre::WindowEventListener::windowMoved
virtual void windowMoved(Window *rw)
Definition: OgreWindowEventUtilities.h:76
Ogre::TexBufferPacked::_bindBufferDirectly
virtual void _bindBufferDirectly(size_t offset, size_t sizeBytes)
To be overriden only by GL3+.
Definition: OgreTexBufferPacked.h:84
Ogre::RTShader::NormalMapLighting::setNormalMapMipBias
void setNormalMapMipBias(Real mipBias)
Setup the normal map map mip bias value.
Definition: OgreShaderExNormalMapLighting.h:173
Ogre::RenderQueue::setSortRenderQueue
void setSortRenderQueue(uint8 rqId, RqSortMode sortMode)
Sets whether we should sort the render queue ID every frame.
Ogre::EmitterCommands::CmdPosition
Command object for particle emitter - see ParamCommand.
Definition: OgreParticleEmitterCommands.h:149
Ogre::v1::BorderPanelOverlayElement::CmdBorderMaterial
Command object for specifying the Material for the border (see ParamCommand).
Definition: OgreBorderPanelOverlayElement.h:200
Ogre::WorkQueue::Response::abortRequest
void abortRequest()
Abort the request.
Definition: OgreWorkQueue.h:151
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:254
Ogre::CompositorNode::notifyRecreated
void notifyRecreated(TextureGpu *channel)
Call this function when you're replacing the textures from oldChannel with the ones in newChannel.
Ogre::Particle::mPosition
Vector3 mPosition
World position.
Definition: OgreParticle.h:88
Ogre::NULLRenderSystem::_setPointSpritesEnabled
virtual void _setPointSpritesEnabled(bool enabled)
Sets whether or not rendering points using OT_POINT_LIST will render point sprites (textured quads) o...
Ogre::v1::GL3PlusHardwareBufferManager::~GL3PlusHardwareBufferManager
~GL3PlusHardwareBufferManager()
Definition: OgreGL3PlusHardwareBufferManager.h:117
Ogre::D3D11Driver::D3D11Driver
D3D11Driver(IDXGIAdapterN *pDXGIAdapter, const DXGI_ADAPTER_DESC1 &desc, unsigned sameNameIndex)
Ogre::NodeArrayMemoryManager::Orientation
@ Orientation
Definition: OgreArrayMemoryManager.h:308
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:95
Ogre::IteratorWrapper::current
IteratorType & current()
Full access to the current iterator.
Definition: OgreIteratorWrapper.h:114
Ogre::CompositorPassDef::mNumViewports
uint32 mNumViewports
Definition: OgreCompositorPassDef.h:116
Ogre::RTShader::PerPixelLightingFactory::createInstance
virtual SubRenderState * createInstance(ScriptCompiler *compiler, PropertyAbstractNode *prop, Pass *pass, SGScriptTranslator *translator)
Ogre::PageStrategyData::PageStrategyData
PageStrategyData()
Definition: OgrePageStrategy.h:52
Ogre::CompositorNodeDef::CompositorNodeDef
CompositorNodeDef(const String &name, CompositorManager2 *compositorManager)
Definition: OgreCompositorNodeDef.h:105
Ogre::RenderSystemCapabilities::setStencilBufferBitDepth
void setStencilBufferBitDepth(ushort num)
Definition: OgreRenderSystemCapabilities.h:518
OgreGL3PlusDynamicBuffer.h
Ogre::VertexArrayObject::getVertexBuffers
const VertexBufferPackedVec & getVertexBuffers(void) const
Definition: OgreVertexArrayObject.h:106
Ogre::ResourceGroupManager::_unregisterResourceManager
void _unregisterResourceManager(const String &resourceType)
Internal method for unregistering a ResourceManager.
Ogre::AutoParamDataSource::getShadowExtrusionDistance
Real getShadowExtrusionDistance(void) const
Ogre::PbsProperty::NumSamplers
static const IdString NumSamplers
Definition: OgreHlmsPbs.h:460
Ogre::GL3PlusNullTexture::~GL3PlusNullTexture
virtual ~GL3PlusNullTexture()
Ogre::VaoManager::createUavBuffer
UavBufferPacked * createUavBuffer(size_t numElements, uint32 bytesPerElement, uint32 bindFlags, void *initialData, bool keepAsShadow)
Creates an UAV buffer based on the given parameters.
Ogre::RSC_FIXED_FUNCTION
@ RSC_FIXED_FUNCTION
Supports fixed-function pipeline.
Definition: OgreRenderSystemCapabilities.h:158
Ogre::RotationalSpline
This class interpolates orientations (rotations) along a spline using derivatives of quaternions.
Definition: OgreRotationalSpline.h:62
Ogre::v1::TextAreaOverlayElement::Right
@ Right
Definition: OgreTextAreaOverlayElement.h:51
Ogre::v1::RibbonTrail::setColourChange
virtual void setColourChange(size_t chainIndex, Real r, Real g, Real b, Real a)
Enables / disables fading the trail using colour.
Ogre::v1::GLES2TextureBuffer::download
virtual void download(const PixelBox &data)
Download a box of pixels from the card.
Ogre::TextureUnitState::getAlphaBlendMode
const LayerBlendModeEx & getAlphaBlendMode(void) const
Get multitexturing alpha blending mode.
Ogre::PFG_R8_SNORM
@ PFG_R8_SNORM
Definition: OgrePixelFormatGpu.h:109
Ogre::MovableObject::getName
const String & getName(void) const
Returns the name of this object.
Definition: OgreMovableObject.h:188
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:62
Ogre::ParticleSystem::CmdEmittedEmitterQuota
Command object for emittedEmitterQuota (see ParamCommand).
Definition: OgreParticleSystem.h:78
Ogre::RTShader::Operand::OPS_IN
@ OPS_IN
The parameter is a input parameter.
Definition: OgreShaderFunctionAtom.h:86
Ogre::GL3PlusConstBufferPacked::bindBufferHS
virtual void bindBufferHS(uint16 slot)
Ogre::RenderTexture
This class represents a RenderTarget that renders to a Texture.
Definition: OgreRenderTexture.h:49
Ogre::v1::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::Viewport::getLeft
Real getLeft(void) const
Gets one of the relative dimensions of the viewport, a value between 0.0 and 1.0.
Ogre::v1::RenderToVertexBuffer::RenderToVertexBuffer
RenderToVertexBuffer()
C'tor.
Ogre::ID_ANISOTROPIC
@ ID_ANISOTROPIC
Definition: OgreScriptCompiler.h:749
Ogre::TextureGpu::getSampleDescription
SampleDescription getSampleDescription(void) const
Returns effective sample description supported by the API.
Ogre::ID_SHADOW_MAP_REPEAT
@ ID_SHADOW_MAP_REPEAT
Definition: OgreScriptCompiler.h:1011
Ogre::v1::GL3PlusHardwareBufferManagerBase::createShaderStorageBuffer
HardwareUniformBufferSharedPtr createShaderStorageBuffer(size_t sizeBytes, HardwareBuffer::Usage usage, bool useShadowBuffer, const String &name="")
Create a shader storage buffer.
Ogre::v1::VertexData::lockMultipleElements
void lockMultipleElements(ReadRequestsArray &requests, HardwareBuffer::LockOptions lockOptions)
Utility to get multiple pointers & read specific elements of the vertex, even if they're in separate ...
Ogre::ForwardPlusBase::collectLights
virtual void collectLights(Camera *camera)=0
Ogre::Node::Listener::nodeUpdated
virtual void nodeUpdated(const Node *)
Called when a node gets updated.
Definition: OgreNode.h:91
Ogre::MetalRenderSystem::_setPointSpritesEnabled
virtual void _setPointSpritesEnabled(bool enabled)
Sets whether or not rendering points using OT_POINT_LIST will render point sprites (textured quads) o...
Ogre::GpuSharedParameters::getUnsignedIntConstantList
const UnsignedIntConstantList & getUnsignedIntConstantList() const
Get a reference to the list of uint constants.
Definition: OgreGpuProgramParams.h:797
Ogre::GLES2FBORenderTexture::getCustomAttribute
virtual void getCustomAttribute(const String &name, void *pData)
Ogre::GLES2FBORenderTexture::GLES2FBORenderTexture
GLES2FBORenderTexture(GLES2FBOManager *manager, const String &name, const GLES2SurfaceDesc &target, bool writeGamma, uint fsaa)
Ogre::Decal::setDiffuseTexture
void setDiffuseTexture(TextureGpu *diffuseTex)
Call this family of functions if the input texture is automatically batched We will listen for reside...
Ogre::GLES2AsyncTicket::~GLES2AsyncTicket
virtual ~GLES2AsyncTicket()
Ogre::D3D11VideoModeList::item
D3D11VideoMode * item(size_t index)
Ogre::Image::Box
Ogre::Box Box
Definition: OgreImage.h:63
Ogre::ScriptCompiler::CE_UNSUPPORTEDBYRENDERSYSTEM
@ CE_UNSUPPORTEDBYRENDERSYSTEM
Definition: OgreScriptCompiler.h:220
Ogre::v1::MetalHardwareBufferCommon::_notifyDeviceStalled
void _notifyDeviceStalled(void)
Ogre::EGLWindow::isVisible
bool isVisible(void) const
Indicates whether the window is visible (not minimized or obscured)
Ogre::STLAllocator::STLAllocator
STLAllocator()
ctor
Definition: OgreMemorySTLAllocator.h:103
Ogre::CompositorNode::destroyAllPasses
void destroyAllPasses(void)
Ogre::CompositorPassComputeDef::CompositorPassComputeDef
CompositorPassComputeDef(CompositorNodeDef *parentNodeDef, CompositorTargetDef *parentTargetDef)
Definition: OgreCompositorPassComputeDef.h:115
Ogre::v1::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:180
Ogre::Terrain::TERRAIN_MAX_BATCH_SIZE
static const uint16 TERRAIN_MAX_BATCH_SIZE
Definition: OgreTerrain.h:279
Ogre::GPU_INTEL
@ GPU_INTEL
Definition: OgreRenderSystemCapabilities.h:310
Ogre::HlmsPso::pixelShader
GpuProgramPtr pixelShader
Definition: OgreHlmsPso.h:181
Ogre::D3D9RenderSystem::_setDepthBufferFunction
void _setDepthBufferFunction(CompareFunction func=CMPF_LESS_EQUAL)
Ogre::Math::RangeRandom
static Real RangeRandom(Real fLow, Real fHigh)
Generate a random number within the range provided.
Ogre::CompositorManager2::getNumWorkspaces
size_t getNumWorkspaces(void) const
Definition: OgreCompositorManager2.h:366
Ogre::PagedWorldSection::PagedWorldSection
PagedWorldSection(const String &name, PagedWorld *parent, SceneManager *sm)
Construct a new instance, specifying the parent and scene manager.
Ogre::v1::OverlayElementCommands::CmdTop::doGet
String doGet(const void *target) const
Ogre::v1::D3D11HardwarePixelBuffer::getSubresourceBox
D3D11_BOX getSubresourceBox(const Box &box) const
Ogre::SkeletonAnimationDefVec
vector< SkeletonAnimationDef >::type SkeletonAnimationDefVec
Definition: OgreSkeletonAnimationDef.h:108
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::Viewport::coversEntireTarget
bool coversEntireTarget(void) const
Ogre::RTShader::ShaderGenerator::RenderStateCreateOrRetrieveResult
std::pair< RenderState *, bool > RenderStateCreateOrRetrieveResult
Definition: OgreShaderGenerator.h:217
Ogre::ParallaxCorrectedCubemapAuto::_acquireTextureSlot
virtual TextureGpu * _acquireTextureSlot(uint16 &outTexSlot)
Acquires a texture with a given slot.
Ogre::v1::OverlayElement::setVerticalAlignment
virtual void setVerticalAlignment(GuiVerticalAlignment gva)
Sets the vertical origin for this element.
Ogre::GL3PlusRenderSystem::_setViewMatrix
void _setViewMatrix(const Matrix4 &m)
See RenderSystem.
Ogre::v1::BillboardSet::beginBillboards
void beginBillboards(size_t numBillboards=0)
Begin injection of billboard data; applicable when constructing the BillboardSet for external data us...
Ogre::GL3PlusFrameBufferObject::bind
void bind()
Bind FrameBufferObject.
Ogre::v1::VertexData::ReadRequests::type
VertexElementType type
Definition: OgreVertexIndexData.h:241
Ogre::D3D9HardwareIndexBuffer
Definition: OgreD3D9HardwareIndexBuffer.h:39
Ogre::v1::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:729
Ogre::D3D11RenderSystem::flushUAVs
virtual void flushUAVs(void)
Forces to take effect all the queued UAV binding requests.
Definition: OgreD3D11RenderSystem.h:267
Ogre::NodeArrayMemoryManager::NodeArrayMemoryManager
NodeArrayMemoryManager(uint16 depthLevel, size_t hintMaxNodes, Node *dummyNode, size_t cleanupThreshold=100, size_t maxHardLimit=MAX_MEMORY_SLOTS, RebaseListener *rebaseListener=0)
Constructor.
Ogre::ID_2D
@ ID_2D
Definition: OgreScriptCompiler.h:728
Ogre::Pass::getVertexProgramParameters
GpuProgramParametersSharedPtr getVertexProgramParameters(void) const
Gets the vertex program parameters used by this pass.
Ogre::TerrainLayerSampler::operator==
bool operator==(const TerrainLayerSampler &s) const
Definition: OgreTerrainMaterialGenerator.h:110
Ogre::PropertyDef::getTypeForValue
static PropertyType getTypeForValue(const Vector4 &val)
Definition: OgreProperty.h:165
Ogre::SmallVectorImpl
SmallVectorImpl - This class consists of common code factored out of the SmallVector class to reduce ...
Definition: OgreMain/include/OgreSmallVector.h:327
Ogre::v1::RibbonTrail::setInitialColour
virtual void setInitialColour(size_t chainIndex, const ColourValue &col)
Set the starting ribbon colour for a given segment.
Ogre::ProfileInstance::history
ProfileHistory history
Definition: OgreProfiler.h:342
Ogre::RenderObjectListener
Abstract interface which classes must implement if they wish to receive events from the scene manager...
Definition: OgreRenderObjectListener.h:44
Ogre::v1::HardwareBufferManagerBase::registerVertexBufferSourceAndCopy
virtual void registerVertexBufferSourceAndCopy(const HardwareVertexBufferSharedPtr &sourceBuffer, const HardwareVertexBufferSharedPtr &copy)
Registers a vertex buffer as a copy of another.
Ogre::v1::StaticGeometry::Region::getID
uint32 getID(void) const
Get the region ID of this region.
Definition: OgreStaticGeometry.h:407
Ogre::EGLSupport::addConfig
void addConfig(void)
Add any special config values to the system.
Ogre::CubemapProbe::getAreaInnerRegion
const Vector3 & getAreaInnerRegion(void) const
Definition: OgreCubemapProbe.h:225
Ogre::CB_DRAW_CALL_INDEXED_EMULATED_NO_BASE_INSTANCE
@ CB_DRAW_CALL_INDEXED_EMULATED_NO_BASE_INSTANCE
Definition: OgreCbCommon.h:40
Ogre::TextureUnitState::applyTextureAliases
bool applyTextureAliases(const AliasTextureNamePairList &aliasList, const bool apply=true)
Applies texture names to Texture Unit State with matching texture name aliases.
Ogre::GLES2Texture::~GLES2Texture
virtual ~GLES2Texture()
Ogre::SceneManager::QUERY_FRUSTUM_DEFAULT_MASK
static uint32 QUERY_FRUSTUM_DEFAULT_MASK
Default query mask for frusta and cameras.
Definition: OgreSceneManager.h:235
Ogre::Rectangle2DFactory::Rectangle2DFactory
Rectangle2DFactory()
Definition: OgreRectangle2D2.h:122
Ogre::UnlitMobileProp::TexMatrixCount2
static const IdString TexMatrixCount2
Definition: OgreHlmsUnlitMobile.h:98
Ogre::D3D11Texture::getD3dFormat
DXGI_FORMAT getD3dFormat(void) const
Definition: OgreD3D11Texture.h:89
Ogre::HlmsTextureManager::TextureMapType
TextureMapType
Definition: OgreHlmsTextureManager.h:133
Ogre::CommandBuffer::execute_setConstantBufferGS
static CommandBufferExecuteFunc execute_setConstantBufferGS
Definition: OgreCommandBuffer.h:76
Ogre::v1::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::OGRE_HLMS_TEXTURE_BASE_CLASS::_setSamplerblock
void _setSamplerblock(uint8 texType, const HlmsSamplerblock *samplerblockPtr)
Same as setSamplerblock, but samplerblockPtr is a raw samplerblock retrieved from HlmsManager,...
Ogre::v1::GLES2DefaultHardwareBufferManagerBase::createCounterBuffer
HardwareCounterBufferSharedPtr createCounterBuffer(size_t sizeBytes, HardwareBuffer::Usage usage=HardwareBuffer::HBU_DYNAMIC_WRITE_ONLY_DISCARDABLE, bool useShadowBuffer=false, const String &name="")
Create counter buffer.
Definition: OgreGLES2DefaultHardwareBufferManager.h:149
Ogre::EGLSupport::getGLConfigFromDrawable
::EGLConfig getGLConfigFromDrawable(::EGLSurface drawable, unsigned int *w, unsigned int *h)
Ogre::APKFileSystemArchive::find
StringVectorPtr find(const String &pattern, bool recursive=true, bool dirs=false)
Find all file or directory names matching a given pattern in this archive.
Ogre::ID_MAX_LIGHTS
@ ID_MAX_LIGHTS
Definition: OgreScriptCompiler.h:708
Ogre::STLAllocator::deallocate
void deallocate(pointer ptr, size_type)
memory deallocation (elements, used by STL)
Definition: OgreMemorySTLAllocator.h:141
Ogre::SceneManager::createRayQuery
virtual RaySceneQuery * createRayQuery(const Ray &ray, uint32 mask=QUERY_ENTITY_DEFAULT_MASK)
Creates a RaySceneQuery for this scene manager.
Ogre::ObjectMemoryManager::objectDestroyed
void objectDestroyed(ObjectData &outObjectData, size_t renderQueue)
Releases current memory.
Ogre::ObjectData::advanceDirtyInstanceMgr
void advanceDirtyInstanceMgr()
Advances all pointers needed by InstanceBatch::_updateBounds to the next pack, i.e.
Definition: OgreObjectData.h:208
Ogre::GLSLESShader::getGLShaderType
GLenum getGLShaderType(GpuProgramType programType)
Get OpenGL GLSL shader type from OGRE GPU program type.
Ogre::Window::_setPrimary
void _setPrimary(void)
Indicates that this is the primary window.
Ogre::SDLWindow::isActive
bool isActive(void) const
Overridden - see RenderWindow.
Ogre::GpuProgramParameters::_writeRawConstant
void _writeRawConstant(size_t physicalIndex, const Vector3 &vec)
Write a 3-element floating-point parameter to the program via Vector3.
Ogre::ID_SHADOW_CASTER_MATERIAL
@ ID_SHADOW_CASTER_MATERIAL
Definition: OgreScriptCompiler.h:624
Ogre::v1::Overlay::show
void show(void)
Shows the overlay if it was hidden.
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::CompositorWorkspaceDef::ChannelRoute::outNode
IdString outNode
Definition: OgreCompositorWorkspaceDef.h:64
Ogre::PbsProperty::PerceptualRoughness
static const IdString PerceptualRoughness
Definition: OgreHlmsPbs.h:456
Ogre::type4::x
T x
Definition: OgreShaderPrimitives.h:43
Ogre::GL3PlusFrameBufferDescValue
Definition: OgreGL3PlusRenderPassDescriptor.h:47
Ogre::TerrainGroup::TerrainGroup
TerrainGroup(SceneManager *sm)
Alternate constructor.
Ogre::PbsMobileProperty::DetailWeights
static const IdString DetailWeights
Definition: OgreHlmsPbsMobile.h:125
Ogre::CompositorShadowNode::setLightFixedToShadowMap
void setLightFixedToShadowMap(size_t shadowMapIdx, Light *light)
Marks a shadow map as statically updated, and ties the given light to always use that shadow map.
Ogre::Pass::_notifyIndex
void _notifyIndex(unsigned short index)
Internal method to adjust pass index.
Ogre::Light::setAttenuation
void setAttenuation(Real range, Real constant, Real linear, Real quadratic)
Sets the attenuation parameters of the light source i.e.
Ogre::GTKWindow
Definition: OgreGTKWindow.h:49
Ogre::ShadowVolumeExtrudeProgram::AddInternalProgram
static void AddInternalProgram(String name, String source, String language, String entryPoint, String target, GpuProgramType type)
Add and load high level gpu program.
Ogre::RTShader::LayeredBlending::SM_Source1Modulate
@ SM_Source1Modulate
Definition: OgreShaderExLayeredBlending.h:86
Ogre::X11EGLSupport
Definition: OgreX11EGLSupport.h:141
Ogre::UpdateTransformRequest::numTotalNodes
size_t numTotalNodes
Definition: OgreSceneManager.h:154
Ogre::AsyncTextureTicket::DelayedDownload::accurateTracking
bool accurateTracking
Definition: OgreAsyncTextureTicket.h:66
Ogre::v1::StaticGeometry::LODBucket::getLod
ushort getLod(void) const
Get the LOD index.
Definition: OgreStaticGeometry.h:334
Ogre::MultiSourceVertexBufferPool::getBytesOffsetToSource
size_t getBytesOffsetToSource(uint8 sourceIdx) const
Ogre::ManualObjectFactory::FACTORY_TYPE_NAME
static String FACTORY_TYPE_NAME
Definition: OgreManualObject2.h:385
OgreArrayVector3.h
Ogre::RenderSystem::_resetMetrics
void _resetMetrics()
Ogre::Bitwise::fixedToFloat
static float fixedToFloat(unsigned value, unsigned int bits)
Fixed point to float.
Definition: OgreBitwise.h:258
Ogre::v1::SimpleRenderable::getMaterial
virtual const MaterialPtr & getMaterial(void) const
Ogre::RaySceneQueryResultEntry
This struct allows a single comparison of result data no matter what the type.
Definition: OgreSceneQuery.h:354
Ogre::ID_GEOMETRY
@ ID_GEOMETRY
Definition: OgreScriptCompiler.h:1033
Ogre::D3D11RenderSystem::_hlmsPipelineStateObjectCreated
virtual void _hlmsPipelineStateObjectCreated(HlmsPso *newPso)
Ogre::ID_ALPHA_OP_EX
@ ID_ALPHA_OP_EX
Definition: OgreScriptCompiler.h:778
Ogre::GL3PlusRenderSystem::GL3PlusRenderSystem
GL3PlusRenderSystem()
Ogre::HlmsPbs::setUseLightBuffers
void setUseLightBuffers(bool b)
Ogre::Root::createSceneManager
SceneManager * createSceneManager(const String &typeName, size_t numWorkerThreads, const String &instanceName=BLANKSTRING)
Create a SceneManager instance of a given type.
Ogre::PFF_NATIVEENDIAN
@ PFF_NATIVEENDIAN
Format is in native endian.
Definition: OgrePixelFormat.h:381
Ogre::D3D11RenderSystem::fireDeviceEvent
void fireDeviceEvent(D3D11Device *device, const String &name, D3D11Window *sendingWindow)
Ogre::PccPerPixelGridPlacement::setNumProbes
void setNumProbes(uint32 numProbes[3])
Sets the number of probes in each axis.
Ogre::HlmsBlendblock::BlendChannelMasks
BlendChannelMasks
Definition: OgreHlmsDatablock.h:149
Ogre::ID_2DARRAY
@ ID_2DARRAY
Definition: OgreScriptCompiler.h:731
Ogre::D3D11RenderSystem::_createRenderWindow
Window * _createRenderWindow(const String &name, uint32 width, uint32 height, bool fullScreen, const NameValuePairList *miscParams=0)
Creates a new rendering window.
Ogre::CB_SET_CONSTANT_BUFFER_CS
@ CB_SET_CONSTANT_BUFFER_CS
Definition: OgreCbCommon.h:51
Ogre::UnlitProperty::NumSamplers
static const IdString NumSamplers
Definition: OgreUnlitProperty.h:67
Ogre::v1::VertexShadowMapHelper::GeometryVec
vector< Geometry >::type GeometryVec
Definition: OgreVertexShadowMapHelper.h:130
Ogre::PlanarReflectionActor::getOrientation
const Quaternion & getOrientation(void) const
Ogre::MathlibC::HALF
static const ArrayReal HALF
Definition: OgreMathlibC.h:45
Ogre::LodStrategy::lodSet
static void lodSet(ObjectData &t, Real lodValues[ARRAY_PACKED_REALS])
Ogre::v1::IndexData::indexStart
size_t indexStart
Index in the buffer to start from for this operation.
Definition: OgreVertexIndexData.h:302
Ogre::FileSystemArchive::getModifiedTime
time_t getModifiedTime(const String &filename)
Retrieve the modification time of a given file.
Ogre::CubemapProbe::getAreaLS
Aabb getAreaLS(void) const
Definition: OgreCubemapProbe.h:206
Ogre::v1::OverlayManager::addOverlayElementFactory
void addOverlayElementFactory(OverlayElementFactory *elemFactory)
Registers a new OverlayElementFactory with this manager.
Ogre::STLAllocatorBase< const T >::value_type
T value_type
Definition: OgreMemorySTLAllocator.h:73
Ogre::DescriptorSetSampler::checkValidity
void checkValidity(void) const
Definition: OgreDescriptorSetSampler.h:110
Ogre::Terrain::ImportData::pos
Vector3 pos
Position of the terrain.
Definition: OgreTerrain.h:355
Ogre::LodOutputProvider::~LodOutputProvider
virtual ~LodOutputProvider()
Definition: OgreLodOutputProvider.h:42
Ogre::HlmsManager::_changeRenderSystem
void _changeRenderSystem(RenderSystem *newRs)
Ogre::HlmsBits::InputLayoutMask
static const int InputLayoutMask
Definition: OgreHlms.h:965
Ogre::Volume::CSGCubeSource
A not rotated cube.
Definition: OgreVolumeCSGSource.h:105
Ogre::Terrain::DefaultGpuBufferAllocator::DefaultGpuBufferAllocator
DefaultGpuBufferAllocator()
Ogre::Technique::_unload
void _unload(void)
Internal unload method, derived from call to Material::unload.
Ogre::BySkeletonDef::initializeMemoryManager
void initializeMemoryManager(void)
Ogre::TextureGpu::_resolveTo
void _resolveTo(TextureGpu *resolveTexture)
Immediately resolves this texture to the resolveTexture argument.
Ogre::SimplePageContentCollection::unprepare
void unprepare()
Unprepare data - may be called in the background.
Ogre::ID_TARGET_HEIGHT
@ ID_TARGET_HEIGHT
Definition: OgreScriptCompiler.h:850
Ogre::GL3PlusStagingBuffer::~GL3PlusStagingBuffer
virtual ~GL3PlusStagingBuffer()
Ogre::UnlitProperty::BlendModeIndex1
static const IdString BlendModeIndex1
Definition: OgreUnlitProperty.h:112
Ogre::Image2::scale
static void scale(const TextureBox &src, PixelFormatGpu srcFormat, TextureBox &dst, PixelFormatGpu dstFormat, Filter filter=FILTER_BILINEAR)
Scale a 1D, 2D or 3D image volume.
Ogre::VrData::set
void set(const Matrix4 eyeToHead[2], const Matrix4 projectionMatrix[2])
Definition: OgreCamera.h:52
Ogre::Terrain::getLayerUVMultiplier
Real getLayerUVMultiplier(uint8 index) const
Get the layer UV multiplier.
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::DescriptorSetTexture2::Slot
Definition: OgreDescriptorSetTexture.h:225
Ogre::CompositorPassScene::getCamera
Camera * getCamera() const
Definition: OgreCompositorPassScene.h:101
Ogre::SimpleMatrix4::load
void load(const Matrix4 &src)
Assumes src is aligned.
Definition: C/OgreArrayMatrix4.h:227
Ogre::QueuedRenderable::renderable
Renderable * renderable
Definition: OgreRenderQueue.h:52
Ogre::TerrainLodManager::TerrainLodManager
TerrainLodManager(Terrain *t, const String &filename="")
Ogre::v1::OverlayManager::~OverlayManager
virtual ~OverlayManager()
Ogre::OT_PATCH_11_CONTROL_POINT
@ OT_PATCH_11_CONTROL_POINT
Definition: OgreHlmsPso.h:70
OgreRenderToVertexBuffer.h
Ogre::StagingBufferAlloc
GeometryAllocatedObject StagingBufferAlloc
Definition: OgreMemoryAllocatorConfig.h:334
Ogre::HlmsUnlitDatablock::B_MASK
static const uint8 B_MASK
Definition: OgreHlmsUnlitDatablock.h:64
Ogre::ShadowTextureDefinition::numStableSplits
uint32 numStableSplits
Definition: OgreCompositorShadowNodeDef.h:74
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::CB_SET_TEXTURES
@ CB_SET_TEXTURES
Definition: OgreCbCommon.h:62
Ogre::VET_BYTE4
@ VET_BYTE4
Definition: OgreVertexElements.h:103
Ogre::VctVoxelizer::DebugVisualizationAlbedo
@ DebugVisualizationAlbedo
Definition: OgreVctVoxelizer.h:120
Ogre::v1::SubEntity::getParent
Entity * getParent(void) const
Accessor to get parent Entity.
Definition: OgreSubEntity.h:135
Ogre::MetalMappings::get
static MTLBlendFactor get(SceneBlendFactor op)
Ogre::CompositorWorkspace::_notifyBarriersDirty
void _notifyBarriersDirty(void)
Definition: OgreCompositorWorkspace.h:363
Ogre::HlmsPbsMobileDatablock::HlmsPbsMobileDatablock
HlmsPbsMobileDatablock(IdString name, Hlms *creator, const HlmsMacroblock *macroblock, const HlmsBlendblock *blendblock, const HlmsParamVec &params)
Valid parameters in params:
_OgreGL3PlusExport
#define _OgreGL3PlusExport
Definition: OgreGL3PlusPrerequisites.h:111
Ogre::float4x4::m
float m[4][4]
Definition: OgreShaderPrimitives.h:89
Ogre::Pass::getShadingMode
ShadeOptions getShadingMode(void) const
Returns the type of light shading to be used.
Ogre::MetalRenderSystem::getPixelFormatToShaderType
virtual const PixelFormatToShaderType * getPixelFormatToShaderType(void) const
Ogre::v1::GL3PlusNullPixelBuffer::blitToMemory
virtual void blitToMemory(const Box &srcBox, const PixelBox &dst)
Copies a region of this pixelbuffer to normal memory.
Ogre::Volume::ChunkHandler::handleRequest
WorkQueue::Response * handleRequest(const WorkQueue::Request *req, const WorkQueue *srcQ)
Implementation for WorkQueue::RequestHandler.
Ogre::AbstractNode
Definition: OgreScriptCompiler.h:95
Ogre::ParallaxCorrectedCubemap::_addManuallyActiveProbe
virtual void _addManuallyActiveProbe(CubemapProbe *probe)
OgreOSXCocoaContext.h
OgreResourceBackgroundQueue.h
Ogre::GLSLESShader::getLanguage
const String & getLanguage(void) const
Overridden from GpuProgram.
Ogre::AutoParamDataSource::getProjectionMatrix
const Matrix4 & getProjectionMatrix(void) const
Ogre::RTShader::ShaderProgramWriterHLSLFactory::getTargetLanguage
virtual const String & getTargetLanguage(void) const
Definition: OgreShaderHLSLProgramWriter.h:128
Ogre::ID_CULL_HARDWARE
@ ID_CULL_HARDWARE
Definition: OgreScriptCompiler.h:688
Ogre::Matrix3::FromEulerAnglesZYX
void FromEulerAnglesZYX(const Radian &fYAngle, const Radian &fPAngle, const Radian &fRAngle)
Ogre::InternalCubemapProbeFactory::FACTORY_TYPE_NAME
static String FACTORY_TYPE_NAME
Definition: OgreInternalCubemapProbe.h:73
Ogre::DualQuaternion::isNaN
bool isNaN() const
Check whether this dual quaternion contains valid values.
Definition: OgreDualQuaternion.h:148
Ogre::UnlitProperty::UvDiffuseSwizzle6
static const IdString UvDiffuseSwizzle6
Definition: OgreUnlitProperty.h:100
Ogre::CompositorManager2::_swapAllFinalTargets
void _swapAllFinalTargets(void)
Ogre::SkeletonAnimationDef::build
void build(const v1::Skeleton *skeleton, const v1::Animation *animation, Real frameRate)
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::MetalMappings::get
static MTLSamplerAddressMode get(TextureAddressingMode mode)
Ogre::GLES2Texture::GLES2Texture
GLES2Texture(ResourceManager *creator, const String &name, ResourceHandle handle, const String &group, bool isManual, ManualResourceLoader *loader, GLES2Support &support)
Ogre::VertexBufferPackedVec
vector< VertexBufferPacked * >::type VertexBufferPackedVec
Definition: OgreVertexArrayObject.h:38
Ogre::PVRTCCodec::~PVRTCCodec
virtual ~PVRTCCodec()
Definition: OgrePVRTCCodec.h:59
Ogre::LwConstString::LwString
friend class LwString
Definition: OgreLwConstString.h:65
Ogre::StreamSerialiser::write
virtual void write(const Radian *angle, size_t count=1)
Ogre::GLAtomicCounterReference::mConstantDef
const GpuConstantDefinition * mConstantDef
The constant definition it relates to.
Definition: OgreGLSLProgram.h:68
Ogre::D3D11VertexArrayObject::mSharedData
D3D11VertexArrayObjectShared * mSharedData
Definition: OgreD3D11VertexArrayObject.h:54
Ogre::D3D11RenderSystem::_descriptorSetTexture2Destroyed
virtual void _descriptorSetTexture2Destroyed(DescriptorSetTexture2 *set)
Ogre::CompositorPassMipmap::execute
virtual void execute(const Camera *lodCamera)
Ogre::OSXGL3PlusSupport::newWindow
virtual RenderWindow * newWindow(const String &name, unsigned int width, unsigned int height, bool fullScreen, const NameValuePairList *miscParams=0)
Ogre::Math::ICeil
static int ICeil(float fValue)
Definition: OgreMath.h:242
Ogre::v1::ManualObject::textureCoord
virtual void textureCoord(Real u, Real v, Real w)
Add a texture coordinate to the current vertex.
Ogre::DriverVersion
DriverVersion is used by RenderSystemCapabilities and both GL and D3D9 to store the version of the cu...
Definition: OgreRenderSystemCapabilities.h:277
Ogre::Pass::TextureUnitStateIterator
VectorIterator< TextureUnitStates > TextureUnitStateIterator
Definition: OgrePass.h:501
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::GLES2RenderSystem::markProfileEvent
virtual void markProfileEvent(const String &eventName)
Marks an instantaneous event for graphics profilers.
Ogre::GL3PlusFrameBufferDescValue::GL3PlusFrameBufferDescValue
GL3PlusFrameBufferDescValue()
Ogre::ParticleSystem::getDefaultIterationInterval
static Real getDefaultIterationInterval(void)
Get the default iteration interval for all ParticleSystem instances.
Definition: OgreParticleSystem.h:435
Ogre::LwString::a
LwString & a(const char *a0)
Definition: OgreLwString.h:217
Ogre::HlmsPbs::getUseLightBuffers
bool getUseLightBuffers()
Definition: OgreHlmsPbs.h:429
Ogre::HlmsBaseProp::UvCount4
static const IdString UvCount4
Definition: OgreHlms.h:838
Ogre::D3D11HLSLProgram::setShaderMacros
void setShaderMacros(D3D_SHADER_MACRO *shaderMacros)
Sets shader macros created manually.
OgreNULLPrerequisites.h
Ogre::UnlitMobileProp::BlendModeIdx6
static const IdString BlendModeIdx6
Definition: OgreHlmsUnlitMobile.h:131
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::CompositorNodeDef::mapOutputChannel
void mapOutputChannel(size_t outChannel, IdString textureName)
Maps the output channel to the given texture name, which can be either a local texture or a reference...
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:180
Ogre::v1::VertexAnimationTrack::setAssociatedVertexData
void setAssociatedVertexData(VertexData *data)
Sets the associated VertexData which this track will update.
Definition: OgreAnimationTrack.h:660
Ogre::StaticFaceGroup::materialHandle
ResourceHandle materialHandle
Handle to material used by this group.
Definition: OgreStaticFaceGroup.h:105
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::v1::RibbonTrail::setInitialWidth
virtual void setInitialWidth(size_t chainIndex, Real width)
Set the starting ribbon width in world units.
Ogre::LodStrategyManager::getStrategy
LodStrategy * getStrategy(const String &name)
Get the strategy with the specified name.
Ogre::v1::Skeleton::getManualBonesDirty
virtual bool getManualBonesDirty(void) const
Have manual bones been modified since the skeleton was last updated?
Definition: OgreSkeleton.h:358
Ogre::D3D9Device::destroy
void destroy()
Ogre::AutoParamDataSource::getFrameTime
Real getFrameTime(void) const
Ogre::AutoParamDataSource::getCameraPosition
const Vector4 & getCameraPosition(void) const
Ogre::v1::NumericAnimationTrack::createNumericKeyFrame
virtual NumericKeyFrame * createNumericKeyFrame(Real timePos)
Creates a new KeyFrame and adds it to this animation at the given time index.
Ogre::WorkQueue::RequestHandler::RequestHandler
RequestHandler()
Definition: OgreWorkQueue.h:170
Ogre::LodAlloc
SceneCtlAllocatedObject LodAlloc
Definition: OgreMemoryAllocatorConfig.h:345
Ogre::Material::_getLodValues
const LodValueArray * _getLodValues(void) const
Definition: OgreMaterial.h:505
Ogre::v1::Entity::getNumSubEntities
size_t getNumSubEntities(void) const
Retrieves the number of SubEntity objects making up this entity.
Ogre::MapIteratorWrapper::ValueType
IteratorWrapper< T, IteratorType, typename T::mapped_type >::ValueType ValueType
Redefined ValueType for a map/set.
Definition: OgreIteratorWrapper.h:258
Ogre::v1::Billboard::isUseTexcoordRect
bool isUseTexcoordRect(void) const
Returns true if this billboard use individual texture coordinate rect (i.e.
Definition: OgreBillboard.h:183
Ogre::Terrain::GpuBufferAllocator::GpuBufferAllocator
GpuBufferAllocator()
Definition: OgreTerrain.h:539
Ogre::RenderSystem::Metrics
Definition: OgreRenderSystem.h:116
Ogre::CommandBuffer::execute_drawCallIndexed
static CommandBufferExecuteFunc execute_drawCallIndexed
Definition: OgreCommandBuffer.h:70
Ogre::TerrainAutoUpdateLodByDistance::getStrategyId
virtual uint32 getStrategyId()
Definition: OgreTerrainAutoUpdateLod.h:80
Ogre::NULLRenderSystem::getMaximumDepthInputValue
virtual Real getMaximumDepthInputValue(void)
Gets the maximum (farthest) depth value to be used when rendering using identity transforms.
Ogre::TextureGpu::hasMsaaExplicitResolves
bool hasMsaaExplicitResolves(void) const
Ogre::SceneManager::setShadowColour
virtual void setShadowColour(const ColourValue &colour)
Set the colour used to modulate areas in shadow.
Ogre::SceneManager::destroyWireAabb
virtual void destroyWireAabb(WireAabb *wireAabb)
Removes & destroys an WireAabb from the SceneManager.
Ogre::RenderSystemCapabilities::setFragmentProgramConstantBoolCount
void setFragmentProgramConstantBoolCount(ushort c)
The number of boolean constants fragment programs support.
Definition: OgreRenderSystemCapabilities.h:754
Ogre::HlmsPbsDatablock::getBackgroundDiffuse
ColourValue getBackgroundDiffuse(void) const
Ogre::RenderTarget::getForceDisableColourWrites
virtual bool getForceDisableColourWrites(void) const
Used by depth texture views which need to disable colour writes when rendering to it PF_NULL targets ...
Definition: OgreRenderTarget.h:430
Ogre::PixelFormatGpuUtils::isAccessible
static bool isAccessible(PixelFormatGpu format)
Ogre::ConstBufferPool
Maintains a pool of buffers grouped by hash ID.
Definition: OgreConstBufferPool.h:58
Ogre::RTShader::FFP_TRANSFORM
@ FFP_TRANSFORM
Definition: OgreShaderFFPRenderState.h:71
Ogre::GL3PlusRenderSystem::_descriptorSetUavDestroyed
virtual void _descriptorSetUavDestroyed(DescriptorSetUav *set)
Ogre::Font::getGlyphAspectRatio
Real getGlyphAspectRatio(CodePoint id) const
Gets the aspect ratio (width / height) of this character.
Definition: OgreFont.h:317
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::v1::TransformKeyFrame::getTranslate
const Vector3 & getTranslate(void) const
Gets the translation applied by this keyframe.
Ogre::PbsProperty::VctDisableDiffuse
static const IdString VctDisableDiffuse
Definition: OgreHlmsPbs.h:555
Ogre::SBF_ZERO
@ SBF_ZERO
Definition: OgreBlendMode.h:237
Ogre::PF_R16_SNORM
@ PF_R16_SNORM
16-bit pixel format, 16 bits red (signed normalised int).
Definition: OgrePixelFormat.h:238
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.
Ogre::PiecesMap
map< IdString, String >::type PiecesMap
Definition: OgreHlmsCommon.h:158
Ogre::v1::AnimationState
Represents the state of an animation and the weight of its influence.
Definition: OgreAnimationState.h:60
Ogre::RTShader::Program::getFunctionByName
Function * getFunctionByName(const String &name)
Get a function by a given name.
Ogre::ForwardPlusBase::getConstBufferSize
virtual size_t getConstBufferSize(void) const =0
Returns the amount of bytes that fillConstBufferData is going to fill.
Ogre::ParallaxCorrectedCubemapBase::destroyAllProbes
virtual void destroyAllProbes(void)
Ogre::MetalVaoManager::StrideChanger::paddedBytes
size_t paddedBytes
Definition: OgreMetalVaoManager.h:64
Ogre::InternalCubemapProbeFactory::InternalCubemapProbeFactory
InternalCubemapProbeFactory()
Definition: OgreInternalCubemapProbe.h:70
Ogre::SceneManager::getShadowFarDistanceSquared
virtual Real getShadowFarDistanceSquared(void) const
Definition: OgreSceneManager.h:2344
Ogre::GLES2HlmsPso::blendFunc
GLenum blendFunc
Definition: OgreGLES2HlmsPso.h:59
Ogre::AutoParamDataSource::getLightAs4DVector
Vector4 getLightAs4DVector(size_t index) const
Ogre::SimplePageContentCollectionFactory::destroyInstance
void destroyInstance(PageContentCollection *c)
Definition: OgreSimplePageContentCollection.h:125
Ogre::v1::OverlayProfileSessionListener::setOverlayPosition
void setOverlayPosition(Real left, Real top)
Set the position of the profiler overlay, in pixels.
OgreSDLPrerequisites.h
Ogre::ShadowVolumeExtrudeProgram::getDirectionalLightExtruderVs_1_1Debug
static const String & getDirectionalLightExtruderVs_1_1Debug(void)
Get extruder program source for debug directional lights, compatible with vs_1_1.
Definition: OgreShadowVolumeExtrudeProgram.h:266
Ogre::RenderSystem::endRenderPassDescriptor
virtual void endRenderPassDescriptor(void)
Ogre::D3D11VaoManager::BlockVec
vector< Block >::type BlockVec
Definition: OgreD3D11VaoManager.h:77
Ogre::ArchiveManager
This class manages the available ArchiveFactory plugins.
Definition: OgreArchiveManager.h:50
Ogre::Texture::getFSAA
virtual uint getFSAA() const
Get the level of multisample AA to be used if this texture is a rendertarget.
Definition: OgreTexture.h:213
Ogre::v1::StaticGeometry::MaterialBucket::dump
void dump(std::ofstream &of) const
Dump contents for diagnostics.
Ogre::Image2::getSizeBytes
size_t getSizeBytes(void) const
Returns total size in bytes used in GPU by this texture including mipmaps.
Ogre::CommandBuffer::execute_setConstantBufferInvalid
static CommandBufferExecuteFunc execute_setConstantBufferInvalid
Definition: OgreCommandBuffer.h:80
Ogre::ShadowVolumeExtrudeProgram::getDirectionalLightExtruderArbvp1Debug
static const String & getDirectionalLightExtruderArbvp1Debug(void)
Get extruder program source for debug directional lights, compatible with arbvp1.
Definition: OgreShadowVolumeExtrudeProgram.h:264
Ogre::HlmsPbs::loadLtcMatrix
void loadLtcMatrix(void)
Ogre::FileSystemLayer::setHomePath
void setHomePath(const Ogre::String &path)
Definition: OgreFileSystemLayer.h:119
Ogre::ID_SYNTAX
@ ID_SYNTAX
Definition: OgreScriptCompiler.h:634
Ogre::M_MESH_LOD_USAGE
@ M_MESH_LOD_USAGE
Definition: OgreMeshFileFormat.h:240
Ogre::v1::ManualObject::convertToMesh
virtual MeshPtr convertToMesh(const String &meshName, const String &groupName=ResourceGroupManager::DEFAULT_RESOURCE_GROUP_NAME, bool buildShadowMapBuffers=true)
Convert this object to a Mesh.
Ogre::v1::TextAreaOverlayElement::_restoreManualHardwareResources
virtual void _restoreManualHardwareResources()
Ogre::StaticFaceGroup::isSky
bool isSky
Is this a sky surface?
Definition: OgreStaticFaceGroup.h:74
Ogre::GL3PlusRenderSystem::_setTextures
virtual void _setTextures(uint32 slotStart, const DescriptorSetTexture *set, uint32 hazardousTexIdx)
See RenderSystem.
Ogre::ResourceGroupManager::_registerResourceManager
void _registerResourceManager(const String &resourceType, ResourceManager *rm)
Internal method for registering a ResourceManager (which should be a singleton).
Ogre::v1::GLES2HardwareVertexBuffer
Specialisation of HardwareVertexBuffer for OpenGL ES.
Definition: OgreGLES2HardwareVertexBuffer.h:41
Ogre::MetalTextureGpu::getView
id< MTLTexture > getView(PixelFormatGpu pixelFormat, uint8 mipLevel, uint8 numMipmaps, uint16 arraySlice, bool cubemapsAs2DArrays, bool forUav)
Ogre::RTShader::ShaderProgramWriterGLSLESFactory
GLSL ES program writer factory implementation.
Definition: OgreShaderGLSLESProgramWriter.h:140
Ogre::HashedVector::at
const_reference at(size_type n) const
Definition: OgreCommon.h:512
Ogre::PagedWorld::~PagedWorld
virtual ~PagedWorld()
Ogre::RTShader::SubRenderStateSetIterator
SubRenderStateSet::iterator SubRenderStateSetIterator
Definition: OgreShaderSubRenderState.h:162
Ogre::v1::DefaultHardwareBufferManager::DefaultHardwareBufferManager
DefaultHardwareBufferManager()
Definition: OgreDefaultHardwareBufferManager.h:185
Ogre::BoneArrayMemoryManager::ParentMat
@ ParentMat
Definition: OgreBoneArrayMemoryManager.h:61
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::SceneManager::getFogEnd
virtual Real getFogEnd(void) const
Returns the fog end distance for the scene.
Ogre::v1::HardwareVertexBufferSharedPtr::HardwareVertexBufferSharedPtr
HardwareVertexBufferSharedPtr()
Definition: OgreHardwareVertexBuffer.h:95
Ogre::LodData::Vertex::position
Vector3 position
Definition: OgreLodData.h:105
Ogre::Image2::FILTER_BICUBIC
@ FILTER_BICUBIC
Definition: OgreImage2.h:339
Ogre::Forward3D::setHlmsPassProperties
virtual void setHlmsPassProperties(Hlms *hlms)
Ogre::v1::HardwarePixelBuffer
Specialisation of HardwareBuffer for a pixel buffer.
Definition: OgreHardwarePixelBuffer.h:58
Ogre::MetalTextureGpuRenderTarget::getPreferDepthTexture
virtual bool getPreferDepthTexture(void) const
Ogre::WorkQueue::setPaused
virtual void setPaused(bool pause)=0
Set whether to pause further processing of any requests.
OgrePage.h
Ogre::LwConstString::find_first_of
size_t find_first_of(char c, size_t pos=0) const
Definition: OgreLwConstString.h:120
Ogre::HlmsDatablock::mShadowConstantBias
float mShadowConstantBias
Definition: OgreHlmsDatablock.h:314
Ogre::RenderSystem::_setTessellationDomainTexture
virtual void _setTessellationDomainTexture(size_t unit, TextureGpu *tex)
Ogre::RenderSystem::setWBufferEnabled
void setWBufferEnabled(bool enabled)
Sets whether or not W-buffers are enabled if they are available for this renderer.
Ogre::CB_SET_CONSTANT_BUFFER_VS
@ CB_SET_CONSTANT_BUFFER_VS
Definition: OgreCbCommon.h:46
XCreateWindow
Window XCreateWindow(Display *nativeDisplayType, Window nativeWindowType, int left, int top, int width, int height, int dummy1, int depth, int inputOutput, int visual, int mask, XSetWindowAttributes *xSetWindowAttributes)
Ogre::TexBufferPacked::bindBufferCS
virtual void bindBufferCS(uint16 slot, size_t offset=0, size_t sizeBytes=0)=0
Ogre::Resource::_dirtyState
virtual void _dirtyState()
Manually mark the state of this resource as having been changed.
Ogre::HlmsManager::getShadowMappingUseBackFaces
bool getShadowMappingUseBackFaces(void)
Definition: OgreHlmsManager.h:336
Ogre::UnlitProperty::UvDiffuse5
static const IdString UvDiffuse5
Definition: OgreUnlitProperty.h:82
Ogre::ID_MODULATE_X2
@ ID_MODULATE_X2
Definition: OgreScriptCompiler.h:761
Ogre::LodWorkQueueWorker::getSingleton
static LodWorkQueueWorker & getSingleton()
Ogre::HlmsPbsMobileDatablock::getFresnel
Vector3 getFresnel(void) const
Returns the current fresnel.
Ogre::v1::Billboard::setTexcoordIndex
void setTexcoordIndex(uint16 texcoordIndex)
setTexcoordIndex() sets which texture coordinate rect this billboard will use when rendering.
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.
Ogre::CompositorPassScene::getDefinition
const CompositorPassSceneDef * getDefinition() const
Definition: OgreCompositorPassScene.h:111
Ogre::v1::AnimationTrack::_buildKeyFrameIndexMap
virtual void _buildKeyFrameIndexMap(const vector< Real >::type &keyFrameTimes)
Internal method to build keyframe time index map to translate global lower bound index to local lower...
Ogre::X11EGLSupport::getNativeDisplay
NativeDisplayType getNativeDisplay(void)
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:786
Ogre::PF_B8G8R8A8
@ PF_B8G8R8A8
32-bit pixel format, 8 bits for blue, green, red and alpha.
Definition: OgrePixelFormat.h:79
Ogre::NodeArrayMemoryManager::destroyNode
void destroyNode(Transform &inOutTransform)
Releases memory acquired through.
Ogre::RTShader::Parameter::SPC_POSITION_VIEW_SPACE
@ SPC_POSITION_VIEW_SPACE
Position in view space.
Definition: OgreShaderParameter.h:87
Ogre::ImageCodec2::~ImageCodec2
virtual ~ImageCodec2()
Ogre::SceneManager::_renderPhase02
virtual void _renderPhase02(Camera *camera, const Camera *lodCamera, uint8 firstRq, uint8 lastRq, bool includeOverlays)
Prompts the class to send its contents to the renderer.
Ogre::DescriptorSetUav::TextureSlot::texture
TextureGpu * texture
Definition: OgreDescriptorSetUav.h:107
Ogre::PBSM_BLEND_SCREEN
@ PBSM_BLEND_SCREEN
Definition: OgreHlmsPbsPrerequisites.h:87
Ogre::RTShader::Parameter::SPC_POSTOLIGHT_WORLD_SPACE4
@ SPC_POSTOLIGHT_WORLD_SPACE4
Definition: OgreShaderParameter.h:141
Ogre::v1::RenderToVertexBuffer::getResetsEveryUpdate
bool getResetsEveryUpdate() const
Does this object reset its buffer each time it updates?
Definition: OgreRenderToVertexBuffer.h:95
OgreHlmsJson.h
Ogre::D3D11RenderSystem::_setFog
void _setFog(FogMode mode=FOG_NONE, const ColourValue &colour=ColourValue::White, Real expDensity=1.0, Real linearStart=0.0, Real linearEnd=1.0)
Ogre::PixelBox::rowPitch
size_t rowPitch
Number of elements between the leftmost pixel of one row and the left pixel of the next.
Definition: OgrePixelBox.h:87
Ogre::HlmsLowLevel
This is an HLMS implementation that acts as proxy to use the Material system from Ogre 1....
Definition: OgreHlmsLowLevel.h:61
Ogre::Technique::removeGPUDeviceNameRule
void removeGPUDeviceNameRule(const String &devicePattern)
Removes a matching device name rule.
Ogre::Node::yaw
virtual_l2 void yaw(const Radian &angle, TransformSpace relativeTo=TS_LOCAL)
Rotate the node around the Y-axis.
Ogre::GCT_MATRIX_3X2
@ GCT_MATRIX_3X2
Definition: OgreGpuProgramParams.h:88
Ogre::GL3PlusFrameBufferObject::getGLMultisampleFBOID
GLuint getGLMultisampleFBOID() const
Get the GL id for the multisample FBO.
Definition: OgreGL3PlusFrameBufferObject.h:74
OgreArrayVector3.h
Ogre::DescriptorSetTexture2::Slot::getBuffer
const BufferSlot & getBuffer(void) const
Definition: OgreDescriptorSetTexture.h:261
Ogre::TextureGpu::getSubsampleLocations
virtual void getSubsampleLocations(vector< Vector2 >::type locations)=0
Get the MSAA subsample locations.
Ogre::TerrainGlobalOptions::getCompositeMapSize
uint16 getCompositeMapSize() const
Get the default size of the composite maps for a new terrain.
Definition: OgreTerrain.h:2086
OGRE_CAPS_BITSHIFT
#define OGRE_CAPS_BITSHIFT
Definition: OgreRenderSystemCapabilities.h:50
Ogre::ProfileInstance::name
String name
The name of the profile.
Definition: OgreProfiler.h:331
Ogre::CocoaContext::endCurrent
virtual void endCurrent()
This is called before another context is made current.
Ogre::MetalStagingBuffer::_asyncDownload
virtual size_t _asyncDownload(BufferPacked *source, size_t srcOffset, size_t srcLength)
Copies the GPU data in BufferPacked to the StagingBuffer so that it can be later read by the CPU usin...
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::SkeletonInstance::setManualBone
void setManualBone(Bone *bone, bool isManual)
Sets the given node to manual.
Ogre::SceneFlags::LightsVpl
@ LightsVpl
Warning: Importing w/ both BuildInstantRadiosity and LightsVpl can result in an incorrect scene (VPLs...
Definition: OgreSceneFormatBase.h:73
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::ID_SEPARATE_UV
@ ID_SEPARATE_UV
Definition: OgreScriptCompiler.h:737
Ogre::Hlms::getType
HlmsTypes getType(void) const
Definition: OgreHlms.h:454
Ogre::InstantRadiosity::getEnableDebugMarkers
bool getEnableDebugMarkers(void) const
Definition: OgreInstantRadiosity.h:324
Ogre::VctMaterial
Definition: OgreVctMaterial.h:43
Ogre::v1::PanelOverlayElement::PanelOverlayElement
PanelOverlayElement(const String &name)
Constructor.
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::ObjectData::mIndex
unsigned char mIndex
Which of the packed values is ours. Value in range [0; 4) for SSE2.
Definition: OgreObjectData.h:41
Ogre::v1::GL3PlusHardwarePixelBuffer::bindToFramebuffer
virtual void bindToFramebuffer(GLenum attachment, uint32 zoffset)
Bind surface to frame buffer.
Ogre::Texture
Abstract class representing a Texture resource.
Definition: OgreTexture.h:124
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::D3D11TextureGpu::_notifyTextureSlotChanged
virtual void _notifyTextureSlotChanged(const TexturePool *newPool, uint16 slice)
Ogre::ID_JOB
@ ID_JOB
Definition: OgreScriptCompiler.h:986
Ogre::PageManager::_unloadProceduralPage
virtual bool _unloadProceduralPage(Page *page, PagedWorldSection *section)
Give a manager the opportunity to unload page content procedurally.
Ogre::SceneManager::getShadowColour
virtual const ColourValue & getShadowColour(void) const
Get the colour used to modulate areas in shadow.
Ogre::ResourceManager::removeAll
virtual void removeAll(void)
Removes all resources.
Ogre::MetalNullTextureTarget::attachDepthBuffer
virtual bool attachDepthBuffer(DepthBuffer *depthBuffer, bool exactFormatMatch)
Notifies the ultimate texture owner the buffer changed.
Ogre::GpuProgramParameters::ACT_CUSTOM
@ ACT_CUSTOM
A custom parameter which will come from the renderable, using 'data' as the identifier.
Definition: OgreGpuProgramParams.h:1186
Ogre::D3D11VideoMode::increaseRefreshRate
void increaseRefreshRate(DXGI_RATIONAL rr)
Ogre::InstantRadiosity::suggestIrradianceVolumeParameters
void suggestIrradianceVolumeParameters(const Vector3 &inCellSize, Vector3 &outVolumeOrigin, Real &outLightMaxPower, uint32 &outNumBlocksX, uint32 &outNumBlocksY, uint32 &outNumBlocksZ)
Outputs suggested parameters for a volumetric texture that will encompass all VPLs.
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:150
Ogre::SmallVectorTemplateCommon::front
reference front()
Definition: OgreMain/include/OgreSmallVector.h:220
Ogre::GLAtomicCounterReference::mBinding
GLint mBinding
GL binding handle (similar to location)
Definition: OgreGLSLProgram.h:62
Ogre::D3D11Mappings::_getAccessFlags
static UINT _getAccessFlags(v1::HardwareBuffer::Usage usage)
Ogre::ColourValue::Red
static const ColourValue Red
Definition: OgreColourValue.h:63
Ogre::PT_BOOL
@ PT_BOOL
Definition: OgreStringInterface.h:53
Ogre::GL3PlusTexBufferPacked::bindBufferCS
virtual void bindBufferCS(uint16 slot, size_t offset=0, size_t sizeBytes=0)
Ogre::D3D11TextureGpuManager::D3D11TextureGpuManager
D3D11TextureGpuManager(VaoManager *vaoManager, RenderSystem *renderSystem, D3D11Device &device)
Ogre::WorkQueue::ResponseHandler::~ResponseHandler
virtual ~ResponseHandler()
Definition: OgreWorkQueue.h:206
Ogre::TextureDefinitionBase::TextureDefinition::numMipmaps
uint8 numMipmaps
Definition: OgreTextureDefinition.h:104
Ogre::SceneManager::getFogMode
virtual FogMode getFogMode(void) const
Returns the fog mode for the scene.
Ogre::Texture::loadImage
virtual void loadImage(const Image &img)
Loads the data from an image.
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::GLXGLSupport::getFBConfigAttrib
GLint getFBConfigAttrib(GLXFBConfig fbConfig, GLint attribute, GLint *value)
Portable replacement for glXGetFBConfigAttrib.
Ogre::TextureBox::getCompressedPixelFormat
PixelFormatGpu getCompressedPixelFormat(void) const
Definition: OgreTextureBox.h:88
Ogre::Frustum::getCustomWorldSpaceCorners
void getCustomWorldSpaceCorners(ArrayVector3 outCorners[(8+ARRAY_PACKED_REALS - 1)/ARRAY_PACKED_REALS], Real customFarPlane) const
Ogre::RTShader::FFPLighting::updateGpuProgramsParams
virtual void updateGpuProgramsParams(Renderable *rend, Pass *pass, const AutoParamDataSource *source, const LightList *pLightList)
Ogre::GL3PlusSurfaceDesc::buffer
v1::GL3PlusHardwarePixelBuffer * buffer
Definition: OgreGL3PlusRenderTexture.h:46
Ogre::RTShader::FFPLightingFactory::createInstance
virtual SubRenderState * createInstance(ScriptCompiler *compiler, PropertyAbstractNode *prop, Pass *pass, SGScriptTranslator *translator)
Ogre::ParticleEmitter::setTimeToLive
virtual void setTimeToLive(Real ttl)
Sets the lifetime of all particles emitted.
Ogre::ParallaxCorrectedCubemapAuto::mTrackedPosition
Vector3 mTrackedPosition
This variable should be updated every frame and often represents the camera position,...
Definition: OgreParallaxCorrectedCubemapAuto.h:72
Ogre::PageManager::destroyWorld
void destroyWorld(PagedWorld *world)
Destroy a world.
Ogre::MetalDiscardBuffer::unmap
void unmap(void)
OgreConfigDialogImp.h
Ogre::CompositorPassDepthCopy::execute
virtual void execute(const Camera *lodCamera)
Ogre::MaterialManager::Listener
Listener on any general material events.
Definition: OgreMaterialManager.h:70
Ogre::LodData::IndexBufferPointer::pshort
unsigned short * pshort
Definition: OgreLodData.h:134
Ogre::v1::MetalTextureBuffer::MetalTextureBuffer
MetalTextureBuffer(__unsafe_unretained id< MTLTexture > renderTexture, __unsafe_unretained id< MTLTexture > resolveTexture, MetalDevice *device, const String &baseName, MTLTextureType target, int width, int height, int depth, PixelFormat format, int face, int level, Usage usage, bool writeGamma, uint fsaa)
Texture constructor.
Ogre::Item::getMesh
const MeshPtr & getMesh(void) const
Gets the Mesh that this Item is based on.
Ogre::ProjectionType
ProjectionType
Specifies perspective (realistic) or orthographic (architectural) projection.
Definition: OgreFrustum.h:63
Ogre::Vector4::ptr
Real * ptr()
Pointer accessor for direct copying.
Definition: OgreVector4.h:139
Ogre::v1::StaticGeometry::setRenderingDistance
virtual void setRenderingDistance(Real dist)
Sets the distance at which batches are no longer rendered.
Definition: OgreStaticGeometry.h:619
OgreBorderPanelOverlayElement.h
Ogre::MetalMappings::get
static MTLCompareFunction get(CompareFunction cmp)
Ogre::AtomicObject::AtomicObject
AtomicObject(const AtomicObject< T > &cousin)
Definition: OgreAtomicObject.h:51
Ogre::RTShader::HardwareSkinningFactory::getSingletonPtr
static HardwareSkinningFactory * getSingletonPtr(void)
Override standard Singleton retrieval.
Ogre::Page::getContentCollectionCount
virtual size_t getContentCollectionCount() const
Get the number of content collections.
Ogre::SkeletonInstance::getBone
Bone * getBone(IdString boneName)
Gets the bone with given name. Throws if not found.
Ogre::Box::front
uint32 front
Definition: OgreCommon.h:818
Ogre::GpuProgramParameters::getSubroutineMap
const SubroutineMap & getSubroutineMap() const
Get map with.
Definition: OgreGpuProgramParams.h:2475
Ogre::GL3PlusPlugin::uninstall
void uninstall()
Perform the final plugin uninstallation sequence.
Ogre::TextureGpuListener::Unknown
@ Unknown
Definition: OgreTextureGpuListener.h:51
Ogre::RTShader::UniformParameterPtr
SharedPtr< UniformParameter > UniformParameterPtr
Definition: OgreShaderPrerequisites.h:75
Ogre::GL3PlusTextureGpu::_notifyTextureSlotChanged
virtual void _notifyTextureSlotChanged(const TexturePool *newPool, uint16 slice)
Ogre::DefaultWorkQueue::~DefaultWorkQueue
virtual ~DefaultWorkQueue()
Ogre::GLES2RenderSystem::setClipPlane
void setClipPlane(ushort index, Real A, Real B, Real C, Real D)
See RenderSystem.
Ogre::ProfileInstance::children
ProfileChildrenVec children
Definition: OgreProfiler.h:336
Ogre::MetalConstBufferPacked::bindBufferVS
virtual void bindBufferVS(uint16 slot)
Binds the constant buffer to the given slot in the Vertex/Pixel/Geometry/Hull/Domain/Compute Shader.
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:962
Ogre::CB_SET_TEXTURE_BUFFER_DS
@ CB_SET_TEXTURE_BUFFER_DS
Definition: OgreCbCommon.h:57
Ogre::LightClosest::isStatic
bool isStatic
Definition: OgreCommon.h:656
Ogre::Codec::DecodeResult
std::pair< MemoryDataStreamPtr, CodecDataPtr > DecodeResult
Result of a decoding; both a decoded data stream and CodecData metadata.
Definition: OgreCodec.h:142
Ogre::RTShader::SubRenderStateFactory::getType
virtual const String & getType() const =0
Get the type of this sub render state factory.
Ogre::SceneQuery
A class for performing queries on a scene.
Definition: OgreSceneQuery.h:73
Ogre::MetalDescriptorSetTexture::textureViews
__strong id< MTLTexture > * textureViews
Definition: OgreMetalDescriptorSetTexture.h:65
Ogre::FastArray::reserve
void reserve(size_t reserveAmount)
Definition: OgreFastArray.h:283
Ogre::CubemapProbe::getProbeShape
const Aabb & getProbeShape(void) const
Definition: OgreCubemapProbe.h:228
Ogre::LodInputBuffer::boundingSphereRadius
Real boundingSphereRadius
Definition: OgreLodBuffer.h:69
Ogre::v1::VertexDeclaration::isSortedForV2
bool isSortedForV2(void) const
Ogre::GL3PlusHlmsPso::blendFuncAlpha
GLenum blendFuncAlpha
Definition: OgreGL3PlusHlmsPso.h:60
Ogre::v1::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:825
Ogre::AutoParamDataSource::getTextureTransformMatrix
const Matrix4 & getTextureTransformMatrix(size_t index) const
Ogre::GL3PlusRenderSystem::getMaximumDepthInputValue
Real getMaximumDepthInputValue(void)
Gets the maximum (farthest) depth value to be used when rendering using identity transforms.
Ogre::Win32EGLWindow::create
void create(const String &name, unsigned int width, unsigned int height, bool fullScreen, const NameValuePairList *miscParams)
Creates & displays the new window.
Ogre::RTShader::GLSLProgramProcessor::preCreateGpuPrograms
virtual bool preCreateGpuPrograms(ProgramSet *programSet)
Ogre::EmitterCommands::CmdColourRangeEnd
Command object for particle emitter - see ParamCommand.
Definition: OgreParticleEmitterCommands.h:68
Ogre::Window::setHidden
virtual void setHidden(bool hidden)=0
Hide (or show) the window.
Ogre::ResourceBackgroundQueue::loadResourceGroup
virtual BackgroundProcessTicket loadResourceGroup(const String &name, Listener *listener=0)
Loads a resource group in the background.
Ogre::OSXGL3PlusSupport::_getDictionaryLong
static long _getDictionaryLong(CFDictionaryRef dict, const void *key)
Ogre::GLES2RenderSystem::getName
const String & getName(void) const
See RenderSystem.
Ogre::ParallaxCorrectedCubemap::~ParallaxCorrectedCubemap
~ParallaxCorrectedCubemap()
Ogre::HlmsManager::HlmsManager
HlmsManager()
Ogre::RTShader::ST_DUAL_QUATERNION
@ ST_DUAL_QUATERNION
Definition: OgreShaderPrerequisites.h:96
Ogre::SceneManagerFactory::getMetaData
virtual const SceneManagerMetaData & getMetaData(void) const
Get information about the SceneManager type created by this factory.
Definition: OgreSceneManager.h:2870
Ogre::RSC_GEOMETRY_PROGRAM
@ RSC_GEOMETRY_PROGRAM
Supports hardware geometry programs.
Definition: OgreRenderSystemCapabilities.h:135
Ogre::ArrayMatrixAf4x3::setToInverse
void setToInverse(void)
Calculates the inverse of the matrix.
Ogre::v1::Animation::getOldNodeTrackIterator
OldNodeTrackIterator getOldNodeTrackIterator(void) const
Get non-updateable iterator over node tracks.
Definition: OgreAnimation.h:419
Ogre::TerrainGroup::setAutoUpdateLod
void setAutoUpdateLod(TerrainAutoUpdateLod *updater)
Ogre::RTShader::LayeredBlending::getBlendMode
BlendMode getBlendMode(unsigned short index) const
Return the blend mode of the given texture unit index.
Ogre::v1::OverlayElement::_setParent
void _setParent(OverlayContainer *parent)
Definition: OgreOverlayElement.h:434
Ogre::HlmsDiskCache::applyTo
void applyTo(Hlms *hlms)
Ogre::CubemapProbe::getNDF
Real getNDF(const Vector3 &posLS) const
Gets the Normalized Distance Function.
Ogre::TerrainQuadTreeNode::useAncestorVertexData
void useAncestorVertexData(TerrainQuadTreeNode *owner, uint16 treeDepthEnd, uint16 resolution)
Tell a node that it should use an anscestor's vertex data.
Ogre::EmitterCommands::CmdColourRangeEnd::doSet
void doSet(void *target, const String &val)
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::Node::getScale
virtual_l2 Vector3 getScale(void) const
Gets the scaling factor of this node.
Ogre::PixelCountLodStrategyBase::getBaseValue
virtual Real getBaseValue() const
Get the value of the first (highest) level of detail.
Ogre::TexturePoolList
list< TexturePool >::type TexturePoolList
Definition: OgreTextureGpuManager.h:79
Ogre::type4
Definition: OgreShaderPrimitives.h:42
Ogre::v1::Pose::clearVertices
void clearVertices(void)
Clear all vertices.
Ogre::v1::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:73
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::BoneMemoryManager::_growToDepth
void _growToDepth(const vector< size_t >::type &bonesPerDepth)
Since skeleton's hierarchy structure is known beforehand, we use this information for setting a bette...
Ogre::ResourceManager::ResourcePool
Definition of a pool of resources, which users can use to reuse similar resources many times without ...
Definition: OgreResourceManager.h:506
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::OT_PATCH_28_CONTROL_POINT
@ OT_PATCH_28_CONTROL_POINT
Definition: OgreHlmsPso.h:87
Ogre::GCT_SAMPLER_WRAPPER2D
@ GCT_SAMPLER_WRAPPER2D
Definition: OgreGpuProgramParams.h:121
Ogre::v1::BillboardParticleRendererFactory::~BillboardParticleRendererFactory
~BillboardParticleRendererFactory()
Ogre::ParticleEmitter::getMinRepeatDelay
virtual Real getMinRepeatDelay(void) const
Gets the minimum duration of this emitter in seconds (see setRepeatDelay for more details)
Ogre::v1::Mesh::getHardwareBufferManager
HardwareBufferManagerBase * getHardwareBufferManager()
Ogre::PBSM_SPECULAR
@ PBSM_SPECULAR
Definition: OgreHlmsPbsPrerequisites.h:59
Ogre::RSC_NON_POWER_OF_2_TEXTURES
@ RSC_NON_POWER_OF_2_TEXTURES
Supports non-power of two textures.
Definition: OgreRenderSystemCapabilities.h:123
Ogre::GL3PlusHardwareOcclusionQuery::~GL3PlusHardwareOcclusionQuery
~GL3PlusHardwareOcclusionQuery()
Object destructor.
Ogre::v1::Animation::RIM_LINEAR
@ RIM_LINEAR
Values are interpolated linearly.
Definition: OgreAnimation.h:110
Ogre::v1::AnimationStateSet::~AnimationStateSet
~AnimationStateSet()
Ogre::SceneManager::RenderContext::rsContext
RenderSystem::RenderSystemContext * rsContext
Definition: OgreSceneManager.h:764
Ogre::GpuProgramParameters::setConstant
void setConstant(size_t index, const Vector3 &vec)
Sets a 4-element floating-point parameter to the program via Vector3.
Ogre::TextureFilter::FilterBase::_executeStreaming
virtual void _executeStreaming(Image2 &image, TextureGpu *texture)
Gets executed from worker thread, right after the Image was loaded from file and we're done setting t...
Definition: OgreTextureFilters.h:73
Ogre::StagingBuffer::Destination::length
size_t length
Amount of bytes to copy.
Definition: OgreStagingBuffer.h:93
Ogre::SkeletonAnimationDef::~SkeletonAnimationDef
~SkeletonAnimationDef()
Ogre::v1::OldNode::getScale
virtual const Vector3 & getScale(void) const
Gets the scaling factor of this OldNode.
Ogre::CompositorWorkspaceListener::passSceneAfterFrustumCulling
virtual void passSceneAfterFrustumCulling(CompositorPassScene *pass)
Called after a pass scene has performed frustum caulling but has yet to prepare and execute rendering...
Definition: OgreCompositorWorkspaceListener.h:88
Ogre::Win32EGLWindow
Definition: OgreWin32EGLWindow.h:38
Ogre::StackVector::front
T & front()
Definition: OgreStackVector.h:277
Ogre::MetalTextureManager
Definition: OgreMetalTextureManager.h:37
Ogre::HlmsComputeJob::_updateAutoProperties
void _updateAutoProperties(void)
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::GL3PlusSurfaceDesc::GL3PlusSurfaceDesc
GL3PlusSurfaceDesc()
Definition: OgreGL3PlusRenderTexture.h:50
Ogre::v1::PanelOverlayElement::getUV
void getUV(Real &u1, Real &v1, Real &u2, Real &v2) const
Get the uv coordinates for the panel.
Ogre::Vector3::Vector3
Vector3(const Real scaler)
Definition: OgreVector3.h:89
Ogre::SceneManager::PrefabType
PrefabType
Prefab shapes available without loading a model.
Definition: OgreSceneManager.h:1399
Ogre::v1::OverlayElementCommands::CmdLeft::doSet
void doSet(void *target, const String &val)
Ogre::BCT_BOOL
@ BCT_BOOL
Definition: OgreGpuProgramParams.h:60
Ogre::KeyFrameRig::mBoneTransform
KfTransform *RESTRICT_ALIAS mBoneTransform
Definition: OgreSkeletonTrack.h:48
Ogre::RTShader::FunctionInvocation::FunctionInvocationLessThan
Comparator function to be used for sorting.
Definition: OgreShaderFunctionAtom.h:233
Ogre::v1::OverlayElement::setTop
void setTop(Real Top)
Sets the top of this element in relation to the screen (where 0 = top, 1.0 = bottom)
Ogre::v1::Mesh::getBounds
const AxisAlignedBox & getBounds(void) const
Get the axis-aligned bounding box for this mesh.
Ogre::v1::Overlay::remove2D
void remove2D(OverlayContainer *cont)
Removes a 2D container from the overlay.
XVisualInfo::visual
int visual
Definition: OgreX11EGLSupport.h:85
Ogre::M_GEOMETRY_TEXCOORDS
@ M_GEOMETRY_TEXCOORDS
Definition: OgreMeshFileFormat.h:369
Ogre::RTShader::Function::getAtomInstances
FunctionAtomInstanceList & getAtomInstances()
Return list of atom instances composing this function.
Definition: OgreShaderFunction.h:156
Ogre::GL3PlusRenderSystem::_renderEmulatedNoBaseInstance
virtual void _renderEmulatedNoBaseInstance(const CbDrawCallStrip *cmd)
OgreConfig.h
Ogre::ID_PSSM_LAMBDA
@ ID_PSSM_LAMBDA
Definition: OgreScriptCompiler.h:1009
Ogre::Polygon::getVertex
const Vector3 & getVertex(size_t vertex) const
Returns a vertex.
Ogre::v1::MetalDepthPixelBuffer::blitFromMemory
virtual void blitFromMemory(const PixelBox &src, const Box &dstBox)
Copies a region from normal memory to a region of this pixelbuffer.
Ogre::ColourValue::Black
static const ColourValue Black
Definition: OgreColourValue.h:61
Ogre::GL3PlusContext::~GL3PlusContext
virtual ~GL3PlusContext()
Ogre::HlmsPbsMobileDatablock
Contains information needed by PBS (Physically Based Shading) for OpenGL ES 2.0.
Definition: OgreHlmsPbsMobileDatablock.h:51
Ogre::TextureDefinitionBase::TextureDefinition::depthOrSlices
uint32 depthOrSlices
Definition: OgreTextureDefinition.h:103
Ogre::RTShader::ShaderGenerator::getVertexShaderCount
size_t getVertexShaderCount() const
Return the current number of generated vertex shaders.
Ogre::PFG_RGB16_UNORM
@ PFG_RGB16_UNORM
48bpp storage formats, CPU only.
Definition: OgrePixelFormatGpu.h:192
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:368
Ogre::Vector3::Vector3
Vector3(const Real afCoordinate[3])
Definition: OgreVector3.h:70
Ogre::RTShader::ProgramWriterFactory::~ProgramWriterFactory
virtual ~ProgramWriterFactory()
Definition: OgreShaderProgramWriterManager.h:51
Ogre::GLSLShader::CmdInputOperationType::doSet
void doSet(void *target, const String &val)
Ogre::VctLighting::getNumVoxelTextures
uint32 getNumVoxelTextures(void) const
Definition: OgreVctLighting.h:328
Ogre::ParticleEmitter::getDuration
virtual Real getDuration(void) const
Gets the duration of the emitter from when it is created or re-enabled.
Ogre::MetalTextureGpu::getView
id< MTLTexture > getView(DescriptorSetUav::TextureSlot uavSlot)
Ogre::Math::Sqrt
static Radian Sqrt(const Radian &fValue)
Square root function.
Definition: OgreMath.h:421
Ogre::GpuSharedParameters
Definition of container that holds the current bool constants.
Definition: OgreGpuProgramParams.h:637
Ogre::GLXWindow::isVisible
bool isVisible(void) const
RenderWindow::isVisible
Ogre::v1::D3D11HardwareUniformBuffer
Specialisation of HardwareBuffer for D3D11.
Definition: OgreD3D11HardwareUniformBuffer.h:40
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:52
Ogre::Vector2::UNIT_Y
static const Vector2 UNIT_Y
Definition: OgreVector2.h:586
Ogre::Vector2::distance
Real distance(const Vector2 &rhs) const
Returns the distance to another vector.
Definition: OgreVector2.h:357
Ogre::v1::TagPoint::setParentEntity
void setParentEntity(Entity *pEntity)
Ogre::CompositorManager2::getNullShadowTexture
TextureGpu * getNullShadowTexture(PixelFormatGpu format)
Get an appropriately defined 'null' texture, i.e.
Ogre::RTShader::HardwareSkinningFactory::getMaxCalculableBoneCount
ushort getMaxCalculableBoneCount() const
The maximum number of bones for which hardware skinning is performed.
Definition: OgreShaderExHardwareSkinning.h:249
Ogre::D3D11MultiRenderTarget
Definition: OgreD3D11MultiRenderTarget.h:36
Ogre::ObjectAbstractNode::addVariable
void addVariable(const String &name)
Ogre::MathlibC::InvNonZero4
static ArrayReal InvNonZero4(ArrayReal val)
Returns the reciprocal of x.
Definition: OgreMathlibC.h:346
Ogre::RenderQueue
Enumeration of queue groups, by which the application may group queued renderables so that they are r...
Definition: OgreRenderQueue.h:85
Ogre::MetalWindow::setHidden
virtual void setHidden(bool hidden)
Hide (or show) the window.
Ogre::Degree::operator>=
bool operator>=(const Degree &d) const
Definition: OgreMath.h:130
Ogre::GLSLShader::CmdPreprocessorDefines::doSet
void doSet(void *target, const String &val)
Ogre::GL3PlusFBOManager::GL3PlusFBOManager
GL3PlusFBOManager(const GL3PlusSupport &support)
Ogre::VertexBoneAssignment::weight
Real weight
Definition: OgreVertexBoneAssignment.h:67
Ogre::v1::Skeleton::getRootBoneIterator
virtual BoneIterator getRootBoneIterator(void)
Get an iterator over the root bones in the skeleton, ie those with no parents.
Ogre::ResourceGroupManager::_findScriptLoader
ScriptLoader * _findScriptLoader(const String &pattern)
Method used to directly query for registered script loaders.
Ogre::MetalNullTexture
Definition: OgreMetalNullTexture.h:36
Ogre::GLSLShader::bindParameters
void bindParameters(GpuProgramParametersSharedPtr params, uint16 mask)
Execute the param binding functions for this shader.
Ogre::LayerBlendModeEx::source1
LayerBlendSource source1
The first source of colour/alpha.
Definition: OgreBlendMode.h:147
Ogre::Quaternion::operator<<
_OgreExport friend std::ostream & operator<<(std::ostream &o, const Quaternion &q)
Function for writing to a stream.
Ogre::PbsMobileShaderCreationData::mFresnelR
float mFresnelR
Definition: OgrePbsMobileShaderCreationData.h:58
Ogre::STBIImageCodec::decode
DecodeResult decode(DataStreamPtr &input) const
Codes the data from the input chunk into the output chunk.
Ogre::Hlms::frameEnded
virtual void frameEnded(void)
Called when the frame has fully ended (ALL passes have been executed to all RTTs)
Definition: OgreHlms.h:750
Ogre::Any::destroy
void destroy()
Definition: OgreAny.h:136
Ogre::SceneFlags::TexturesOriginal
@ TexturesOriginal
See HlmsDatablock::saveTextures.
Definition: OgreSceneFormatBase.h:63
Ogre::CompositorPassSceneDef::mShadowNodeRecalculation
ShadowNodeRecalculation mShadowNodeRecalculation
Definition: OgreCompositorPassSceneDef.h:80
Ogre::Camera::rotate
void rotate(const Vector3 &axis, const Radian &angle)
Rotate the camera around an arbitrary axis.
Ogre::WorkQueue::RequestHandler::~RequestHandler
virtual ~RequestHandler()
Definition: OgreWorkQueue.h:171
Ogre::Renderable::setDatablock
void setDatablock(IdString datablockName)
Assigns a datablock (i.e.
Ogre::DefaultAxisAlignedBoxSceneQuery::~DefaultAxisAlignedBoxSceneQuery
~DefaultAxisAlignedBoxSceneQuery()
Ogre::OT_PATCH_23_CONTROL_POINT
@ OT_PATCH_23_CONTROL_POINT
Definition: OgreHlmsPso.h:82
Ogre::v1::GL3PlusDefaultHardwareUniformBuffer::getDataPtr
void * getDataPtr(size_t offset) const
Definition: OgreGL3PlusDefaultHardwareBufferManager.h:120
Ogre::VES_BLEND_INDICES2
@ VES_BLEND_INDICES2
Second pair of blending indices (i.e. more than 4, less or equal than 8)
Definition: OgreVertexElements.h:62
Ogre::PageContentCollectionFactory::~PageContentCollectionFactory
virtual ~PageContentCollectionFactory()
Definition: OgrePageContentCollectionFactory.h:51
Ogre::Win32GLSupport::getDisplayMonitorCount
virtual unsigned int getDisplayMonitorCount() const
Gets the number of display monitors.
Ogre::Pass::getBlendblock
const HlmsBlendblock * getBlendblock(void) const
Retrieves current blendblock.
Ogre::v1::OverlayElement::getWidth
Real getWidth(void) const
Gets the width of this element in relation to the screen (where 1.0 = screen width)
Ogre::SceneManager::getCompositorTextures
const CompositorTextureVec & getCompositorTextures(void) const
Definition: OgreSceneManager.h:1492
Ogre::HlmsPbsDatablock::getRefractionStrength
float getRefractionStrength(void) const
Definition: OgreHlmsPbsDatablock.h:612
Ogre::ID_PSSM_SPLIT_PADDING
@ ID_PSSM_SPLIT_PADDING
Definition: OgreScriptCompiler.h:1006
Ogre::LodOutputProviderCompressedMesh::inject
virtual void inject()
Ogre::Frustum::setFocalLength
virtual void setFocalLength(Real focalLength=1.0)
Sets frustum focal length (used in stereo rendering).
False
@ False
Definition: OgreX11EGLSupport.h:71
Ogre::ID_GEN_NORMALS_GBUFFER
@ ID_GEN_NORMALS_GBUFFER
Definition: OgreScriptCompiler.h:922
Ogre::Transform::mPosition
ArrayVector3 *RESTRICT_ALIAS mPosition
Stores the position/translation of a node relative to its parent.
Definition: OgreTransform.h:49
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::v1::HardwareIndexBufferSharedPtr::HardwareIndexBufferSharedPtr
HardwareIndexBufferSharedPtr()
Definition: OgreHardwareIndexBuffer.h:84
Ogre::v1::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::PixelFormatGpuUtils::getEquivalentSRGB
static PixelFormatGpu getEquivalentSRGB(PixelFormatGpu format)
Ogre::v1::StaticGeometry::getRenderingDistance
virtual Real getRenderingDistance(void) const
Gets the distance at which batches are no longer rendered.
Definition: OgreStaticGeometry.h:625
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:583
Ogre::CullFrustumRequest::lastRq
uint8 lastRq
Last RenderQueue ID to render (exclusive)
Definition: OgreSceneManager.h:99
Ogre::ID_IN
@ ID_IN
Definition: OgreScriptCompiler.h:825
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:190
Ogre::v1::ManualObject::setUseIdentityView
void setUseIdentityView(bool useIdentityView)
Sets whether or not to use an 'identity' view.
Ogre::Image2::getData
TextureBox getData(uint8 mipLevel) const
Returns a pointer to the internal image buffer.
Ogre::v1::Animation::NodeTrackList
vector< NodeAnimationTrack * >::type NodeTrackList
Definition: OgreAnimation.h:397
Ogre::Window::getWidth
uint32 getWidth(void) const
Ogre::v1::EdgeData::updateFaceNormals
void updateFaceNormals(size_t vertexSet, const HardwareVertexBufferSharedPtr &positionBuffer)
Updates the face normals for this edge list based on (changed) position information,...
Ogre::UnlitProperty::AnimationMatricesPerBuffer
static const IdString AnimationMatricesPerBuffer
Definition: OgreUnlitProperty.h:46
Ogre::RTShader::TriplanarTexturing
Triplanar Texturing.
Definition: OgreShaderExTriplanarTexturing.h:50
Ogre::v1::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::OfflineProfiler::reset
void reset(void)
Destroys all collected samples and starts over.
Ogre::v1::GLES2HardwarePixelBuffer::blitFromMemory
void blitFromMemory(const PixelBox &src, const Box &dstBox)
Copies a region from normal memory to a region of this pixelbuffer.
Ogre::Sphere
A sphere primitive, mostly used for bounds checking.
Definition: OgreSphere.h:51
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::v1::BillboardParticleRenderer::isPointRenderingEnabled
bool isPointRenderingEnabled(void) const
Returns whether point rendering is enabled.
Ogre::HlmsJsonUnlit::collectSamplerblocks
static void collectSamplerblocks(const HlmsDatablock *datablock, set< const HlmsSamplerblock * >::type &outSamplerblocks)
Ogre::VctLighting::getBakingMultiplier
float getBakingMultiplier(void) const
Definition: OgreVctLighting.h:241
Ogre::Window::getMetrics
virtual void getMetrics(uint32 &width, uint32 &height, int32 &left, int32 &top) const
Overloaded version of getMetrics from RenderTarget, including extra details specific to windowing sys...
Ogre::v1::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::Vector2::UNIT_X
static const Vector2 UNIT_X
Definition: OgreVector2.h:585
Ogre::GLSLESProgramCommon::activate
virtual void activate(void)=0
Makes a program object active by making sure it is linked and then putting it in use.
Ogre::ObjectDataArrayMemoryManager::WorldAabb
@ WorldAabb
Definition: OgreArrayMemoryManager.h:382
Ogre::RenderSystem::setCurrentPassIterationCount
virtual void setCurrentPassIterationCount(const size_t count)
set the current multi pass count value.
Definition: OgreRenderSystem.h:1208
Ogre::GLES2DepthTextureTarget::setDepthBufferPool
virtual void setDepthBufferPool(uint16 poolId)
Sets the pool ID this RenderTarget should query from.
Ogre::CompositorPassIblSpecular
Implementation of CompositorPass This implementation will generate IblSpeculars for the specified tex...
Definition: OgreCompositorPassIblSpecular.h:58
Ogre::Bitwise::snorm8ToFloat
static float snorm8ToFloat(int8 v)
Definition: OgreBitwise.h:453
Ogre::v1::DefaultHardwareBufferManager::~DefaultHardwareBufferManager
~DefaultHardwareBufferManager()
Definition: OgreDefaultHardwareBufferManager.h:190
OgrePatchSurface.h
Ogre::RTShader::Parameter::SPC_LIGHTDIRECTION_OBJECT_SPACE0
@ SPC_LIGHTDIRECTION_OBJECT_SPACE0
Light direction in object space index 0-7.
Definition: OgreShaderParameter.h:167
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::RTShader::Parameter::SPC_LIGHTDIRECTION_OBJECT_SPACE4
@ SPC_LIGHTDIRECTION_OBJECT_SPACE4
Definition: OgreShaderParameter.h:171
Ogre::Mesh::destroySubMesh
void destroySubMesh(unsigned short index)
Destroy a SubMesh with the given index.
Ogre::v1::ManualObject::ManualObjectSection::getRenderOperation
RenderOperation * getRenderOperation(void)
Retrieve render operation for manipulation.
Ogre::OT_POINT_LIST
@ OT_POINT_LIST
A list of points, 1 vertex per point.
Definition: OgreHlmsPso.h:48
Ogre::ID_TRIANGLE
@ ID_TRIANGLE
Definition: OgreScriptCompiler.h:795
Ogre::MetalVaoManager::StrideChangerVec
vector< StrideChanger >::type StrideChangerVec
Definition: OgreMetalVaoManager.h:85
Ogre::v1::DefaultHardwareUniformBuffer::DefaultHardwareUniformBuffer
DefaultHardwareUniformBuffer(HardwareBufferManagerBase *mgr, size_t sizeBytes, HardwareBuffer::Usage usage, bool useShadowBuffer=false, const String &name="")
Ogre::TerrainGroup::TerrainSlot::instance
Terrain * instance
Actual terrain instance.
Definition: OgreTerrainGroup.h:330
Ogre::RTShader::HLSLProgramWriter::TargetLanguage
static String TargetLanguage
Definition: OgreShaderHLSLProgramWriter.h:75
Ogre::Vector3::makeFloor
void makeFloor(const Vector3 &cmp)
Sets this vector's components to the minimum of its own and the ones of the passed in vector.
Definition: OgreVector3.h:544
OgreRenderOperation.h
Ogre::SceneManager::injectMovableObject
virtual void injectMovableObject(MovableObject *m)
Inject a MovableObject instance created externally.
Ogre::v1::OldNode::getUserObjectBindings
const UserObjectBindings & getUserObjectBindings() const
Return an instance of user objects binding associated with this class.
Definition: OgreOldNode.h:747
Ogre::NaClWindow::create
void create(const String &name, unsigned int width, unsigned int height, bool fullScreen, const NameValuePairList *miscParams)
Creates & displays the new window.
Ogre::ZipArchive::findFileInfo
FileInfoListPtr findFileInfo(const String &pattern, bool recursive=true, bool dirs=false)
Find all files or directories matching a given pattern in this archive and get some detailed informat...
Ogre::ParallaxCorrectedCubemap::findIbl
virtual TextureGpu * findIbl(const TextureGpu *baseParams)
Ogre::GLES2OldVertexArrayObject::GLES2OldVertexArrayObject
GLES2OldVertexArrayObject()
Ogre::Frustum::getNearClipDistance
virtual Real getNearClipDistance(void) const
Sets the position of the near clipping plane.
Ogre::UnlitProperty::UvDiffuse12
static const IdString UvDiffuse12
Definition: OgreUnlitProperty.h:89
Ogre::TextureUnitState::ENV_PLANAR
@ ENV_PLANAR
Envmap based on vector from camera to vertex position, good for planar geometry.
Definition: OgreTextureUnitState.h:101
Ogre::RenderTarget::getWidth
virtual uint32 getWidth(void) const
Ogre::ObjCmdBuffer::clear
void clear(void)
Ogre::v1::GL3PlusHardwareBufferManager::getGLType
static GLenum getGLType(unsigned int type)
Utility function to get the correct GL type based on VET's.
Definition: OgreGL3PlusHardwareBufferManager.h:128
Ogre::v1::D3D11HardwarePixelBuffer::_genMipmaps
void _genMipmaps()
Internal function to update mipmaps on update of level 0.
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::v1::GLES2HardwareIndexBuffer::writeData
void writeData(size_t offset, size_t length, const void *pSource, bool discardWholeBuffer=false)
See HardwareBuffer.
Ogre::CompositorPassComputeDef::getBufferSources
const BufferSourceVec & getBufferSources(void) const
Definition: OgreCompositorPassComputeDef.h:141
Ogre::Camera::getCullingFrustum
Frustum * getCullingFrustum(void) const
Returns the custom culling frustum in use.
Definition: OgreCamera.h:626
Ogre::WorkQueue::removeResponseHandler
virtual void removeResponseHandler(uint16 channel, ResponseHandler *rh)=0
Remove a Response handler.
Ogre::SmallVectorTemplateCommon::const_reference
const T & const_reference
Definition: OgreMain/include/OgreSmallVector.h:179
Ogre::ID_FLUSH_COMMAND_BUFFERS
@ ID_FLUSH_COMMAND_BUFFERS
Definition: OgreScriptCompiler.h:892
Ogre::ParallaxCorrectedCubemapAuto::allWorkspacesBeforeBeginUpdate
virtual void allWorkspacesBeforeBeginUpdate(void)
Called from CompositorManager2 (not CompositorWorkspace) when we're about to begin updating all the w...
Ogre::v1::GLES2DefaultHardwareBufferManagerBase::GLES2DefaultHardwareBufferManagerBase
GLES2DefaultHardwareBufferManagerBase()
Ogre::GL3PlusSupport::getProcAddress
virtual void * getProcAddress(const char *procname) const =0
Get the address of a function.
Ogre::Vector2
Standard 2-dimensional vector.
Definition: OgreVector2.h:51
Ogre::v1::PatchSurface::VisibleSide
VisibleSide
Definition: OgrePatchSurface.h:71
Ogre::TextureGpuListener::~TextureGpuListener
virtual ~TextureGpuListener()
Ogre::v1::GMM_RELATIVE_ASPECT_ADJUSTED
@ GMM_RELATIVE_ASPECT_ADJUSTED
Positions & sizes are in virtual pixels.
Definition: OgreOverlayElement.h:64
Ogre::DepthBuffer::copyTo
bool copyTo(DepthBuffer *destination)
Copies the contents of the DepthBuffer to the destination.
Ogre::BufferPacked::advanceFrame
void advanceFrame(void)
Ogre::LodConfigSerializer::LodConfigSerializer
LodConfigSerializer()
Ogre::HlmsBaseProp::UsePrePass
static const IdString UsePrePass
Definition: OgreHlms.h:877
Ogre::D3D11Window::getCustomAttribute
virtual void getCustomAttribute(IdString name, void *pData)
Ogre::D3D11Device
Definition: OgreD3D11Device.h:37
Ogre::NULLVaoManager::Block::size
size_t size
Definition: OgreNULLVaoManager.h:53
Ogre::AnimableValue::setValue
virtual void setValue(const Quaternion &)
Set value.
Definition: OgreAnimable.h:171
Ogre::UavBufferPacked::getBufferPackedType
virtual BufferPackedTypes getBufferPackedType(void) const
Useful to query which one is the derived class.
Definition: OgreUavBufferPacked.h:56
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::HlmsJson::saveMaterials
void saveMaterials(const Hlms *hlms, String &outString, const String &additionalTextureExtension)
Saves all the Datablocks defined in the given Hlms into a JSON formatted string.
OgrePixelFormatGpuUtils.h
Ogre::GLSLShader::attachToProgramObject
void attachToProgramObject(const GLuint programObject)
Ogre::Volume::OctreeNode::getCenterFront
const Vector3 getCenterFront(void) const
Gets the center of the corners 2, 3, 6, 7.
Definition: OgreVolumeOctreeNode.h:301
Ogre::NaClGLContext
Definition: OgreNaClGLContext.h:40
Ogre::SceneFormatListener::exportDecal
virtual bool exportDecal(const Decal *decal)
Definition: OgreSceneFormatBase.h:138
Ogre::v1::SubEntity
Utility class which defines the sub-parts of an Entity.
Definition: OgreSubEntity.h:64
Ogre::SBT_TRANSPARENT_COLOUR
@ SBT_TRANSPARENT_COLOUR
Make the object transparent based on the colour values in the texture (brighter = more opaque)
Definition: OgreBlendMode.h:220
XRRConfigCurrentConfiguration
int XRRConfigCurrentConfiguration(XRRScreenConfiguration *config, Rotation *rotation)
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::UNLIT_BLEND_OVERLAY
@ UNLIT_BLEND_OVERLAY
Definition: OgreHlmsUnlitPrerequisites.h:71
Ogre::BinaryOptionList
StdMap< String, String > BinaryOptionList
Definition: OgreCommon.h:704
Ogre::Camera::_getCachedRealPosition
const Vector3 & _getCachedRealPosition(void) const
Definition: OgreCamera.h:443
Ogre::Material::applyTextureAliases
bool applyTextureAliases(const AliasTextureNamePairList &aliasList, const bool apply=true) const
Applies texture names to Texture Unit State with matching texture name aliases.
Ogre::IndirectBufferPacked::getSwBufferPtr
unsigned char * getSwBufferPtr(void)
Definition: OgreIndirectBufferPacked.h:51
Ogre::HlmsPassPso::depthFormat
PixelFormatGpu depthFormat
PF_NULL if no depth buffer is used.
Definition: OgreHlmsPso.h:106
Ogre::RenderPassTargetBase
Definition: OgreRenderPassDescriptor.h:117
XWMHints::flags
int flags
Definition: OgreX11EGLSupport.h:87
Ogre::v1::TextAreaOverlayElement::getAlignment
Alignment getAlignment() const
Definition: OgreTextAreaOverlayElement.h:121
Ogre::StackVector::begin
iterator begin()
Definition: OgreStackVector.h:289
Ogre::MetalDiscardBuffer::getBlockStart
size_t getBlockStart(void) const
For internal use by MetalDiscardBufferManager.
Definition: OgreMetalDiscardBufferManager.h:166
Ogre::v1::Animation::destroyAllTracks
void destroyAllTracks(void)
Removes and destroys all tracks making up this animation.
Ogre::TerrainPagedWorldSection::setPageRangeMinY
virtual void setPageRangeMinY(int32 minY)
Set the index range of all Pages (values outside this will be ignored)
Ogre::ReadBarrier::ReadBarrier
ReadBarrier
Definition: OgreResourceTransition.h:83
Ogre::NullEntity::getMovableType
virtual const String & getMovableType(void) const
Returns the type name of this object.
Definition: OgreMovableObject.h:640
Ogre::Item::hasSkeleton
bool hasSkeleton(void) const
Returns whether or not this Item is skeletally animated.
Definition: OgreItem.h:190
Ogre::TRect::left
T left
Definition: OgreCommon.h:714
Ogre::PageProvider::PageProvider
PageProvider()
Definition: OgrePageManager.h:60
Ogre::StereoDriverAlloc
GeneralAllocatedObject StereoDriverAlloc
Definition: OgreMemoryAllocatorConfig.h:347
Ogre::GpuProgramParameters::ACT_VIEW_UP_VECTOR
@ ACT_VIEW_UP_VECTOR
This variable provides the view up vector (world space).
Definition: OgreGpuProgramParams.h:1272
Ogre::D3D11VaoManager::getSplicingHelperBuffer
ID3D11Buffer * getSplicingHelperBuffer(void)
When dealing with copy operations on structured buffers, D3D11 wants buffers to be of the same size a...
Ogre::GLES2RenderSystem::getColourVertexElementType
VertexElementType getColourVertexElementType(void) const
See RenderSystem.
Ogre::D3D9MultiRenderTarget
Definition: OgreD3D9MultiRenderTarget.h:40
Ogre::v1::Pose::addVertex
void addVertex(size_t index, const Vector3 &offset)
Adds an offset to a vertex for this pose.
Ogre::CbTexture::samplerBlock
HlmsSamplerblock const * samplerBlock
Definition: OgreCbTexture.h:39
Ogre::PlanarReflectionActor::getCenter
const Vector3 & getCenter(void) const
Ogre::ShaderParams::mParams
ParamVec mParams
Definition: OgreShaderParams.h:145
Ogre::OT_PATCH_14_CONTROL_POINT
@ OT_PATCH_14_CONTROL_POINT
Definition: OgreHlmsPso.h:73
Ogre::Grid3DPageStrategyData::getMidPointGridSpace
virtual void getMidPointGridSpace(int32 x, int32 y, int32 z, Vector3 &mid)
Ogre::v1::GLES2DefaultHardwareIndexBuffer::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::RTShader::ShaderGenerator::validateMaterial
bool validateMaterial(const String &schemeName, const String &materialName, const String &groupName=ResourceGroupManager::AUTODETECT_RESOURCE_GROUP_NAME)
Validate specific material scheme.
Ogre::Volume::CSGPlaneSource::getValueAndGradient
virtual Vector4 getValueAndGradient(const Vector3 &position) const
Overridden from Source.
Ogre::ID_IDENTIFIER
@ ID_IDENTIFIER
Definition: OgreScriptCompiler.h:893
Ogre::ParallaxCorrectedCubemapAutoListener
Definition: OgreParallaxCorrectedCubemapAuto.h:41
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:543
Ogre::PBSM_DETAIL1_NM
@ PBSM_DETAIL1_NM
Definition: OgreHlmsPbsPrerequisites.h:68
Ogre::D3D11DepthTexture::createInternalResources
virtual void createInternalResources(void)
Creates the internal texture resources for this texture.
Ogre::PF_DXT4
@ PF_DXT4
DDS (DirectDraw Surface) DXT4 format.
Definition: OgrePixelFormat.h:118
Ogre::FreeImageCodec2::encodeBitmap
FIBITMAP * encodeBitmap(MemoryDataStreamPtr &input, CodecDataPtr &pData) const
Common encoding routine.
Ogre::v1::StaticGeometry::reset
virtual void reset(void)
Clears any of the entities / nodes added to this geometry and destroys anything which has already bee...
Ogre::TexBufferPacked
Represents Texture buffers (also known as tbuffers in D3D11)
Definition: OgreTexBufferPacked.h:40
Ogre::AsyncTextureTicket::~AsyncTextureTicket
virtual ~AsyncTextureTicket()
Ogre::TextureGpuManager::MetadataCacheMap
map< IdString, MetadataCacheEntry >::type MetadataCacheMap
Definition: OgreTextureGpuManager.h:261
OgreShaderExIntegratedPSSM3.h
Ogre::Image2::FILTER_TRIANGLE
@ FILTER_TRIANGLE
Definition: OgreImage2.h:338
Ogre::HlmsPso::initialize
void initialize()
Render-System specific data.
Definition: OgreHlmsPso.h:213
Ogre::D3D11VendorExtension::createDevice
void createDevice(const String &appName, IDXGIAdapter *adapter, D3D_DRIVER_TYPE driverType, UINT deviceFlags, D3D_FEATURE_LEVEL *pFirstFL, UINT numFeatureLevels, D3D_FEATURE_LEVEL *outFeatureLevel, ID3D11Device **outDevice)
Ogre::ShadowVolumeExtrudeProgram::getPointLightExtruderVs_glslesFiniteDebug
static const String & getPointLightExtruderVs_glslesFiniteDebug(void)
Get extruder program source for debug point lights, compatible with glsles.
Definition: OgreShadowVolumeExtrudeProgram.h:310
Ogre::RTShader::TargetRenderState::TargetRenderState
TargetRenderState()
Class default constructor.
Ogre::RTShader::Parameter::SPC_LIGHTPOSITION_OBJECT_SPACE5
@ SPC_LIGHTPOSITION_OBJECT_SPACE5
Definition: OgreShaderParameter.h:212
Ogre::D3D9RenderSystem::getActiveD3D9Device
static IDirect3DDevice9 * getActiveD3D9Device()
Ogre::Volume::CacheSource
A caching Source.
Definition: OgreVolumeCacheSource.h:52
Ogre::PageManager::addStrategy
void addStrategy(PageStrategy *strategy)
Add a new PageStrategy implementation.
Ogre::MetalTextureGpuRenderTarget::MetalTextureGpuRenderTarget
MetalTextureGpuRenderTarget(GpuPageOutStrategy::GpuPageOutStrategy pageOutStrategy, VaoManager *vaoManager, IdString name, uint32 textureFlags, TextureTypes::TextureTypes initialType, TextureGpuManager *textureManager)
Ogre::GLSLShader::setInputOperationType
virtual void setInputOperationType(OperationType operationType)
Sets the operation type that this geometry program expects to receive.
Definition: OgreGLSLShader.h:123
Ogre::D3D9RenderSystem::getVerticalTexelOffset
Real getVerticalTexelOffset()
Returns the vertical texel offset value required for mapping texel origins to pixel origins in this r...
Ogre::CompositorShadowNodeDef::addTextureSourceName
virtual IdString addTextureSourceName(const String &name, size_t index, TextureSource textureSource)
Overloaded to prevent creating input channels.
Ogre::CompositorNamedBuffer::name
IdString name
Definition: OgreCompositorNamedBuffer.h:48
Ogre::v1::StaticGeometry::LODBucket::assign
void assign(QueuedSubMesh *qsm, ushort atLod)
Assign a queued submesh to this bucket, using specified mesh LOD.
Ogre::v1::Mesh::getSharedVertexDataAnimationIncludesNormals
bool getSharedVertexDataAnimationIncludesNormals() const
Returns whether animation on shared vertex data includes normals.
Definition: OgreMesh.h:933
Ogre::Volume::msEdges
int msEdges[16]
Definition: OgreVolumeIsoSurfaceTablesMC.h:334
Ogre::Terrain::_getMorphRequired
bool _getMorphRequired() const
Get whether LOD morphing is needed.
Definition: OgreTerrain.h:1482
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:172
Ogre::GL3PlusPixelFormatToShaderType
Definition: OgreGL3PlusPixelFormatToShaderType.h:38
Ogre::Vector2::Vector2
Vector2(const Real afCoordinate[2])
Definition: OgreVector2.h:74
Ogre::TerrainMaterialGenerator::getMaxLayers
virtual uint8 getMaxLayers(const Terrain *terrain) const
Get the maximum number of layers supported with the given terrain.
Definition: OgreTerrainMaterialGenerator.h:325
Ogre::StringUtil::toUpperCase
static void toUpperCase(String &str)
Upper-cases all the characters in the string.
Ogre::HlmsUnlitDatablock::hasColour
bool hasColour(void) const
If this returns false, the values of mR, mG, mB & mA will be ignored.
Definition: OgreHlmsUnlitDatablock.h:148
Ogre::HlmsPbsDatablock::setUseDiffuseMapAsGrayscale
void setUseDiffuseMapAsGrayscale(bool bUseDiffuseMapAsGrayscale)
When set, it treats the diffuse map as a grayscale map; which means it will spread red component to a...
Ogre::v1::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=true, bool indexBufferShadowed=true)
Prepares a mesh for loading from a file.
Ogre::ID_SHADING
@ ID_SHADING
Definition: OgreScriptCompiler.h:692
Ogre::RSC_MSAA_2D_ARRAY
@ RSC_MSAA_2D_ARRAY
Supports doing MSAA on TextureTypes::Type2DArray.
Definition: OgreRenderSystemCapabilities.h:219
Ogre::PropertyDef::getTypeForValue
static PropertyType getTypeForValue(const String &val)
Definition: OgreProperty.h:162
Ogre::LightFactory::LightFactory
LightFactory()
Definition: OgreLight.h:659
Ogre::GL3PlusRenderSystem::_hlmsSamplerblockCreated
virtual void _hlmsSamplerblockCreated(HlmsSamplerblock *newBlock)
Ogre::SceneManager::destroyParticleSystem
virtual void destroyParticleSystem(ParticleSystem *obj)
Removes & destroys a ParticleSystem from the SceneManager.
Ogre::InternalCubemapProbe::setRenderQueueGroup
virtual void setRenderQueueGroup(uint8 queueID)
InternalCubemapProbes only allow ForwardPlusBase::MinCubemapProbeRq <= queueID < ForwardPlusBase::Max...
OgreBufferInterface.h
Ogre::BoneTransform::advancePack
void advancePack()
Advances all pointers to the next pack, i.e.
Definition: OgreBoneTransform.h:134
Ogre::String
_StringBase String
Definition: OgreCommon.h:43
OgreWireBoundingBox.h
Ogre::GpuProgramManager::setSaveMicrocodesToCache
void setSaveMicrocodesToCache(const bool val)
Set if the microcode of a shader should be saved to a cache.
Ogre::TerrainLodManager::getLodInfo
LodInfo & getLodInfo(uint lodLevel)
Definition: OgreTerrainLodManager.h:120
Ogre::RenderSystem::validateSampleDescription
virtual SampleDescription validateSampleDescription(const SampleDescription &sampleDesc, PixelFormatGpu format)
Returns supported sample description for requested FSAA mode, with graceful downgrading.
Ogre::v1::PanelOverlayElement
OverlayElement representing a flat, single-material (or transparent) panel which can contain other el...
Definition: OgrePanelOverlayElement.h:60
Ogre::PlanarReflectionActor
Definition: OgrePlanarReflectionActor.h:75
Ogre::downscale2x_Float32_XXXA_cube
ImageDownsamplerCube downscale2x_Float32_XXXA_cube
Definition: OgreImageDownsampler.h:156
Ogre::M_ANIMATION_BASEINFO
@ M_ANIMATION_BASEINFO
Definition: OgreMeshFileFormat.h:161
Ogre::PatchAlloc
GeometryAllocatedObject PatchAlloc
Definition: OgreMemoryAllocatorConfig.h:320
Ogre::Volume::OctreeNode::getCorner1
const Vector3 getCorner1(void) const
Gets the coordinate of corner 1.
Definition: OgreVolumeOctreeNode.h:454
Ogre::STBIImageCodec::STBIImageCodec
STBIImageCodec(const String &type)
Ogre::RTShader::ParameterFactory::createOutTexcoord1
static ParameterPtr createOutTexcoord1(int index, Parameter::Content content)
Ogre::OGRE_HLMS_TEXTURE_BASE_CLASS::getIndexToDescriptorTexture
uint8 getIndexToDescriptorTexture(uint8 texType)
This function has O( log N ) complexity, but O(1) if the texture was not set.
Ogre::D3D11MultiRenderTarget::~D3D11MultiRenderTarget
~D3D11MultiRenderTarget()
Ogre::GeneralAllocPolicy
CategorisedAllocPolicy< Ogre::MEMCATEGORY_GENERAL > GeneralAllocPolicy
Definition: OgreMemoryAllocatorConfig.h:265
Ogre::Terrain::getLODLevelWhenVertexEliminated
uint16 getLODLevelWhenVertexEliminated(long rowOrColulmn) const
Utility method, get the first LOD Level at which this vertex is no longer included.
Ogre::v1::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::Grid2DPageStrategyData::getCornersGridSpace
virtual void getCornersGridSpace(int32 x, int32 y, Vector2 *pFourPoints)
Get the (grid space) corners of a cell.
Ogre::D3D11RenderSystem::_setVertexArrayObject
virtual void _setVertexArrayObject(const VertexArrayObject *vao)
Part of the low level rendering interface.
Ogre::GLSLESLinkProgram::updateUniformBlocks
void updateUniformBlocks(GpuProgramParametersSharedPtr params, uint16 mask, GpuProgramType fromProgType)
Updates program object uniform blocks using data from GpuProgramParameters.
Ogre::GLES2FBOManager::_reload
void _reload()
Detects all supported fbo's and recreates the tempory fbo.
Ogre::D3D11RenderSystem::setConfigOption
void setConfigOption(const String &name, const String &value)
Sets an option for this API.
Ogre::v1::HardwarePixelBufferSharedPtr
Shared pointer implementation used to share pixel buffers.
Definition: OgreHardwarePixelBuffer.h:200
Ogre::D3D11Device::D3D_NO_EXCEPTION
@ D3D_NO_EXCEPTION
Definition: OgreD3D11Device.h:95
Ogre::HLMS_USER1
@ HLMS_USER1
Definition: OgreHlmsCommon.h:184
Ogre::TextureUnitState::setScrollAnimation
void setScrollAnimation(Real uSpeed, Real vSpeed)
Sets up an animated scroll for the texture layer.
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::Technique::setSchemeName
void setSchemeName(const String &schemeName)
Set the 'scheme name' for this technique.
Ogre::HlmsDatablock::setAlphaTestThreshold
virtual void setAlphaTestThreshold(float threshold)
Alpha test's threshold.
Ogre::SkeletonInstance::getTransforms
void getTransforms(SimpleMatrixAf4x3 *RESTRICT_ALIAS outTransform, const FastArray< unsigned short > &usedBones) const
Ogre::SceneManager::shrinkToFitMemoryPools
void shrinkToFitMemoryPools(void)
Defragments memory, then reallocates a smaller pool that tightly fits the current number of objects.
Ogre::GpuResource
Definition: OgreGpuResource.h:103
Ogre::v1::Overlay::getScrollY
Real getScrollY(void) const
Gets the current Y scroll value.
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:141
Ogre::KfTransform::mOrientation
ArrayQuaternion mOrientation
Definition: OgreKfTransform.h:40
Ogre::GPU_AMD
@ GPU_AMD
Definition: OgreRenderSystemCapabilities.h:309
Ogre::RawSimdUniquePtr::RawSimdUniquePtr
RawSimdUniquePtr(size_t numElements)
Definition: OgreRawPtr.h:59
Ogre::CompositorNodeDef::getPassNumber
size_t getPassNumber(const CompositorPassDef *passDef) const
Returns the pass # of the given pass definition in this node.
Ogre::PropertyAlloc
GeneralAllocatedObject PropertyAlloc
Definition: OgrePropertyPrerequisites.h:37
Ogre::ID_ONE_MINUS_DEST_ALPHA
@ ID_ONE_MINUS_DEST_ALPHA
Definition: OgreScriptCompiler.h:663
Ogre::Math::RealEqual
static bool RealEqual(Real a, Real b, Real tolerance=std::numeric_limits< Real >::epsilon())
Compare 2 reals, using tolerance for inaccuracies.
Ogre::Light
Representation of a dynamic light source in the scene.
Definition: OgreLight.h:72
Ogre::HlmsPassPso::operator==
bool operator==(const HlmsPassPso &_r) const
Definition: OgreHlmsPso.h:116
Ogre::v1::VertexShadowMapHelper::Geometry::vertexData
v1::VertexData * vertexData
Definition: OgreVertexShadowMapHelper.h:126
Ogre::TextureUnitState::getTextureRotate
const Radian & getTextureRotate(void) const
Get texture rotation effects angle value.
Ogre::RTShader::TextureAtlasSamplerFactory::TextureAtlasAttib
Definition: OgreShaderExTextureAtlasSampler.h:223
Ogre::BoneArrayMemoryManager::destroyNode
void destroyNode(BoneTransform &inOutTransform)
Releases memory acquired through.
Ogre::Pass::getAlphaRejectFunction
CompareFunction getAlphaRejectFunction(void) const
Gets the alpha reject function.
Definition: OgrePass.h:702
Ogre::TextureGpu::getResourceGroupStr
virtual String getResourceGroupStr(void) const
Ogre::StreamSerialiser::undoReadChunk
virtual void undoReadChunk(uint32 id)
Call this to 'rewind' the stream to just before the start of the current chunk.
Ogre::Root::getHlmsManager
HlmsManager * getHlmsManager(void) const
Gets the HlmsManager, which is needed to register generators at startup.
Definition: OgreRoot.h:329
Ogre::IteratorWrapper::end
const IteratorType & end()
Bookmark to the end (one behind the last element) of the underlying collection.
Definition: OgreIteratorWrapper.h:117
Ogre::CompositorWorkspaceListener::passSceneAfterShadowMaps
virtual void passSceneAfterShadowMaps(CompositorPassScene *pass)
Called after a pass scene has rendered shadow casting (it gets called even if there is no shadow node...
Definition: OgreCompositorWorkspaceListener.h:79
Ogre::PASS_UAV
@ PASS_UAV
Definition: OgreCompositorPassDef.h:60
Ogre::HlmsPbsMobileDatablock::~HlmsPbsMobileDatablock
virtual ~HlmsPbsMobileDatablock()
Ogre::PbsProperty::NormalSamplingFormat
static const IdString NormalSamplingFormat
Definition: OgreHlmsPbs.h:488
Ogre::v1::AnimationState::operator!=
bool operator!=(const AnimationState &rhs) const
Inequality operator.
Ogre::GpuProgramUsage::loadingComplete
void loadingComplete(Resource *prog)
Called whenever the resource finishes loading.
Ogre::v1::ManualObject::normal
virtual void normal(const Vector3 &norm)
Add a vertex normal to the current vertex.
Ogre::v1::EntityFactory::FACTORY_TYPE_NAME
static String FACTORY_TYPE_NAME
Definition: OgreEntity.h:747
Ogre::VctLighting::setAmbient
void setAmbient(const ColourValue &upperHemisphere, const ColourValue &lowerHemisphere)
Extremely similar version of SceneManager::setAmbientLight In fact the hemisphereDir parameter is sha...
Ogre::TextureGpu::_getSysRamCopyAsBox
TextureBox _getSysRamCopyAsBox(uint8 mipLevel)
Ogre::StackVector::~StackVector
~StackVector()
Definition: OgreStackVector.h:102
Ogre::MetalGpuProgramManager::~MetalGpuProgramManager
virtual ~MetalGpuProgramManager()
Ogre::v1::GLES2DefaultHardwareUniformBuffer::GLES2DefaultHardwareUniformBuffer
GLES2DefaultHardwareUniformBuffer(size_t bufferSize, HardwareBuffer::Usage usage, bool useShadowBuffer, const String &name)
Ogre::v1::OldNode::removeChild
virtual OldNode * removeChild(unsigned short index)
Drops the specified child from this OldNode.
Ogre::NULLRenderSystem::_renderEmulated
virtual void _renderEmulated(const CbDrawCallStrip *cmd)
Ogre::UnlitMobileProp::TexMatrixCount
static const IdString TexMatrixCount
Definition: OgreHlmsUnlitMobile.h:95
Ogre::Frustum::getSquaredViewDepth
Real getSquaredViewDepth(const Camera *cam) const
Overridden from Renderable.
Ogre::GLES2DepthTexture::getShareableDepthBuffer
bool getShareableDepthBuffer(void) const
Definition: OgreGLES2DepthTexture.h:48
Ogre::SkeletonDef::BoneData::vScale
Vector3 vScale
Definition: OgreSkeletonDef.h:54
Ogre::RTShader::Program::addDependency
void addDependency(const String &libFileName)
Add dependency for this program.
Ogre::RenderSystem::getErrorDescription
virtual String getErrorDescription(long errorNumber) const =0
Returns a description of an error code.
Ogre::VctMaterial::destroyTempResources
void destroyTempResources(void)
Ogre::PFG_ASTC_RGBA_UNORM_10X10_LDR
@ PFG_ASTC_RGBA_UNORM_10X10_LDR
Definition: OgrePixelFormatGpu.h:247
Ogre::MovableObject::_notifyParentNodeMemoryChanged
virtual void _notifyParentNodeMemoryChanged(void)
@See Node::_callMemoryChangeListeners
Definition: OgreMovableObject.h:209
Ogre::v1::D3D11HardwareBuffer::writeData
void writeData(size_t offset, size_t length, const void *pSource, bool discardWholeBuffer=false)
See HardwareBuffer.
Ogre::RTShader::Parameter::SPC_POSITION_LIGHT_SPACE1
@ SPC_POSITION_LIGHT_SPACE1
Definition: OgreShaderParameter.h:94
Ogre::SceneManager::createSkeletonInstance
SkeletonInstance * createSkeletonInstance(const SkeletonDef *skeletonDef)
Creates an instance of a skeleton based on the given definition.
Ogre::v1::StaticGeometry::Region::Region
Region(IdType id, ObjectMemoryManager *objectMemoryManager, StaticGeometry *parent, SceneManager *mgr, uint32 regionID, const Vector3 &centre)
Ogre::RTShader::NormalMapLighting::getNormalMapTextureName
const String & getNormalMapTextureName() const
Return the normal map texture name.
Definition: OgreShaderExNormalMapLighting.h:140
Ogre::v1::Entity::setDatablockOrMaterialName
void setDatablockOrMaterialName(const String &name, const String &groupName=ResourceGroupManager::AUTODETECT_RESOURCE_GROUP_NAME)
Sets the material to use for the whole of this Item.
Ogre::CocoaWindow::windowMovedOrResized
void windowMovedOrResized(void)
Overridden - see RenderWindow.
Ogre::HlmsPbsDatablock::getNormalMapWeight
Real getNormalMapWeight(void) const
Returns the detail normal maps' weight.
Ogre::D3D11RenderSystem::_descriptorSetUavDestroyed
virtual void _descriptorSetUavDestroyed(DescriptorSetUav *set)
Ogre::CompositorPassComputeDef::ComputeTextureSource::texUnitIdx
uint32 texUnitIdx
Index of texture unit state to change.
Definition: OgreCompositorPassComputeDef.h:56
Ogre::TextureDefinitionBase::TextureDefinition
Local texture definition.
Definition: OgreTextureDefinition.h:97
Ogre::BoneVec
vector< Bone * >::type BoneVec
Definition: OgreSceneNode.h:38
Ogre::IrradianceFieldSettings::testValidity
void testValidity(void)
Definition: OgreIrradianceField.h:91
Ogre::D3D11HLSLProgramFactory::destroy
void destroy(HighLevelGpuProgram *prog)
Ogre::v1::CbStartV1LegacyRendering::CbStartV1LegacyRendering
CbStartV1LegacyRendering()
Ogre::PF_R32_UINT
@ PF_R32_UINT
32-bit pixel format, 32 bits red (unsigned int).
Definition: OgrePixelFormat.h:176
Ogre::v1::OverlayElementFactory::~OverlayElementFactory
virtual ~OverlayElementFactory()
Destroy the overlay element factory.
Definition: OgreOverlayElementFactory.h:62
Ogre::RTShader::TextureAtlasSampler::preAddToRenderState
virtual bool preAddToRenderState(const RenderState *renderState, Pass *srcPass, Pass *dstPass)
Ogre::SceneManager::createEntity
virtual v1::Entity * createEntity(PrefabType ptype, SceneMemoryMgrTypes sceneType=SCENE_DYNAMIC)
Create an Entity (instance of a discrete mesh) from a range of prefab shapes.
Ogre::SerializerAlloc
GeneralAllocatedObject SerializerAlloc
Definition: OgreMemoryAllocatorConfig.h:328
Ogre::v1::OverlayElement::getCaption
virtual const DisplayString & getCaption(void) const
Gets the caption for this element.
Ogre::ThreadHandle
Definition: OgreThreads.h:91
Ogre::PFG_B4G4R4A4_UNORM
@ PFG_B4G4R4A4_UNORM
Definition: OgrePixelFormatGpu.h:178
Ogre::GL3PlusNullTextureTarget
Definition: OgreGL3PlusNullTexture.h:91
Ogre::Quaternion::Quaternion
Quaternion(Real *valptr)
Construct a quaternion from 4 manual w/x/y/z values.
Definition: OgreQuaternion.h:92
Ogre::CompositorManager2::addWorkspaceDefinition
CompositorWorkspaceDef * addWorkspaceDefinition(const String &name)
Returns a new workspace definition.
Ogre::StreamSerialiser::ENDIAN_AUTO
@ ENDIAN_AUTO
Automatically determine endianness.
Definition: OgreStreamSerialiser.h:77
Ogre::v1::OverlayElement::isEnabled
bool isEnabled() const
Ogre::v1::MetalDepthPixelBuffer::MetalDepthPixelBuffer
MetalDepthPixelBuffer(MetalDepthTexture *parentTexture, const String &baseName, uint32 width, uint32 height, uint32 depth, PixelFormat format)
Ogre::AliasTextureNamePairList
StdMap< String, String > AliasTextureNamePairList
Alias / Texture name pair (first = alias, second = texture name)
Definition: OgreCommon.h:710
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 ...
Ogre::MathlibC::CompareGreater
static ArrayMaskR CompareGreater(ArrayReal a, ArrayReal b)
Returns the result of "a > b".
Definition: OgreMathlibC.h:254
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:122
Ogre::Volume::GridSource
A volume source from a discrete 3d grid.
Definition: OgreVolumeGridSource.h:44
Ogre::TextureFilter::GenerateHwMipmaps::_executeStreaming
virtual void _executeStreaming(Image2 &image, TextureGpu *texture)
Gets executed from worker thread, right after the Image was loaded from file and we're done setting t...
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::ID_DEPTH_FAIL_OP
@ ID_DEPTH_FAIL_OP
Definition: OgreScriptCompiler.h:971
Ogre::PFG_ASTC_RGBA_UNORM_4X4_LDR
@ PFG_ASTC_RGBA_UNORM_4X4_LDR
ASTC (ARM Adaptive Scalable Texture Compression RGBA, block size 4x4)
Definition: OgrePixelFormatGpu.h:236
Ogre::WorkQueue
Interface to a general purpose request / response style background work queue.
Definition: OgreWorkQueue.h:77
Ogre::CompositorWorkspace::getExecutionMask
uint8 getExecutionMask(void) const
Definition: OgreCompositorWorkspace.h:361
Ogre::GTKGLSupport::getMainContext
Glib::RefPtr< const Gdk::GL::Context > getMainContext() const
Ogre::GCT_MATRIX_4X4
@ GCT_MATRIX_4X4
Definition: OgreGpuProgramParams.h:93
Ogre::Timer::getMicrosecondsCPU
uint64 getMicrosecondsCPU()
Returns microseconds since initialisation or last reset, only CPU time measured.
Ogre::ParticleSystem::CmdNonvisibleTimeout
Command object for nonvisible timeout (see ParamCommand).
Definition: OgreParticleSystem.h:141
Ogre::TID_END
@ TID_END
Definition: OgreScriptLexer.h:60
Ogre::Frustum::isVisible
virtual bool isVisible(const AxisAlignedBox &bound, FrustumPlane *culledBy=0) const
Tests whether the given container is visible in the Frustum.
Ogre::BP_TYPE_CONST
@ BP_TYPE_CONST
Definition: OgreBufferPacked.h:86
Ogre::StackVector::const_iterator
const T * const_iterator
Definition: OgreStackVector.h:56
Ogre::v1::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::RqBits::TextureShiftTransp
static const int TextureShiftTransp
Definition: OgreRenderQueue.h:313
OgreNameGenerator.h
Ogre::HlmsTextureManager::MetadataCacheEntry::mapType
TextureMapType mapType
Definition: OgreHlmsTextureManager.h:146
Ogre::ComPtr::ComPtr
ComPtr() ASSUME_NOEXCEPT
Definition: OgreComPtr.h:126
OgreBooleanMask.h
Ogre::Terrain::setWorldSize
void setWorldSize(Real newWorldSize)
Set the world size of terrain.
Ogre::D3D11TextureGpu::_autogenerateMipmaps
virtual void _autogenerateMipmaps(void)
Tells the API to let the HW autogenerate mipmaps.
Ogre::AutoParamDataSource::getSurfaceDiffuseColour
const ColourValue & getSurfaceDiffuseColour(void) const
Ogre::ArrayVector3::ArrayVector3
ArrayVector3()
Definition: C/OgreArrayVector3.h:69
Ogre::GpuProgramParameters::_findRawAutoConstantEntryUnsignedInt
const GpuProgramParameters_AutoConstantEntry * _findRawAutoConstantEntryUnsignedInt(size_t physicalIndex)
Finds an auto constant that's affecting a given physical position in the unsigned integer buffer.
Ogre::CbSharedDraw::primCount
uint32 primCount
Definition: OgreCbDrawCall.h:44
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:373
Ogre::FRUSTUM_PLANE_BOTTOM
@ FRUSTUM_PLANE_BOTTOM
Definition: OgreFrustum.h:77
OgreD3D11DynamicBuffer.h
Ogre::Volume::DualGridGenerator::getDualCellCount
size_t getDualCellCount(void) const
Gets the amount of generated dual cells.
Definition: OgreVolumeDualGridGenerator.h:332
Ogre::PbsProperty::BlendModeIndex0
static const IdString BlendModeIndex0
Definition: OgreHlmsPbs.h:530
Ogre::TRect::TRect
TRect(T const &l, T const &t, T const &r, T const &b)
Definition: OgreCommon.h:716
Ogre::NUM_COMPARE_FUNCTIONS
@ NUM_COMPARE_FUNCTIONS
Definition: OgreCommon.h:95
Ogre::Texture::getBuffer
virtual v1::HardwarePixelBufferSharedPtr getBuffer(size_t face=0, size_t mipmap=0)=0
Return hardware pixel buffer for a surface.
Ogre::ID_LOD_DISTANCES
@ ID_LOD_DISTANCES
Definition: OgreScriptCompiler.h:628
OgreSceneQuery.h
Ogre::StagingBuffer::canDownload
virtual bool canDownload(size_t length) const
Checks if this staging buffer has enough free space to use _asyncDownload.
Ogre::PSSMShadowCameraSetup::getSplitPoints
const SplitPointList & getSplitPoints() const
Returns the calculated split points.
Definition: OgreShadowCameraSetupPSSM.h:141
Ogre::RTShader::NormalMapLighting::setNormalMapFiltering
void setNormalMapFiltering(const FilterOptions minFilter, const FilterOptions magFilter, const FilterOptions mipFilter)
Set the normal map filtering attributes.
Definition: OgreShaderExNormalMapLighting.h:148
Ogre::v1::HardwareBuffer::getRenderSystemData
virtual void * getRenderSystemData(void)
An internal function that should be used only by a render system for internal use.
Definition: OgreHardwareBuffer.h:351
Ogre::GL3PlusRenderSystem::getConfigOptions
ConfigOptionMap & getConfigOptions(void)
See RenderSystem.
Ogre::NULLWindow::~NULLWindow
virtual ~NULLWindow()
Ogre::GLES2RenderSystem::queueBindUAV
virtual void queueBindUAV(uint32 slot, UavBufferPacked *buffer, ResourceAccess::ResourceAccess access=ResourceAccess::ReadWrite, size_t offset=0, size_t sizeBytes=0)
Ogre::GLES2DepthTexture::_setGlTextureName
void _setGlTextureName(GLuint textureName)
Ogre::ArrayVector3::squaredDistance
ArrayReal squaredDistance(const ArrayVector3 &rhs) const
Returns the square of the distance to another vector.
Ogre::StackVector::erase
iterator erase(iterator first, iterator last)
Definition: OgreStackVector.h:180
Ogre::v1::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=true, bool indexShadowBuffer=true, int ySegmentsToKeep=-1)
Creates a plane, which because of it's texture coordinates looks like a curved surface,...
Ogre::NaClGLContext::endCurrent
virtual void endCurrent()
This is called before another context is made current.
Ogre::HlmsManager::_datablockAdded
void _datablockAdded(HlmsDatablock *datablock)
Internal function used by Hlms types to tell us a datablock has been created so that we can return it...
Ogre::RadialDensityMask::RadialDensityMask
RadialDensityMask(SceneManager *sceneManager, const float radius[3], HlmsManager *hlmsManager)
Ogre::HlmsPbs::setIrradianceVolume
void setIrradianceVolume(IrradianceVolume *irradianceVolume)
Definition: OgreHlmsPbs.h:390
Ogre::VertexArrayObject::findBySemantic
const VertexElement2 * findBySemantic(VertexElementSemantic semantic, size_t &outIndex, size_t &outOffset, size_t repeat=0) const
Returns the entire VertexElement2 descriptor in the vertex buffers.
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::HlmsUnlitMobileDatablock::calculateHash
virtual void calculateHash()
Calculates the hashes needed for sorting by the RenderQueue (i.e. mTextureHash)
Ogre::HighLevelGpuProgramFactory::~HighLevelGpuProgramFactory
virtual ~HighLevelGpuProgramFactory()
Ogre::ParticleEmitter::setMinDuration
virtual void setMinDuration(Real min)
Sets the minimum duration of this emitter in seconds (see setDuration for more details)
Ogre::v1::PatchSurface::build
void build(v1::HardwareVertexBufferSharedPtr destVertexBuffer, size_t vertexStart, v1::HardwareIndexBufferSharedPtr destIndexBuffer, size_t indexStart)
Tells the system to build the mesh relating to the surface into externally created buffers.
Ogre::StackVector::destroy
void destroy()
Definition: OgreStackVector.h:107
Ogre::MetalTexBufferPacked::bindBufferPS
virtual void bindBufferPS(uint16 slot, size_t offset=0, size_t sizeBytes=0)
Ogre::MetalAsyncTextureTicket::~MetalAsyncTextureTicket
virtual ~MetalAsyncTextureTicket()
Ogre::VertexArrayObject::ReadRequests::ReadRequests
ReadRequests(VertexElementSemantic _semantic)
Definition: OgreVertexArrayObject.h:192
std::tr1::hash< Ogre::SharedPtr< T > >::argument_type
Ogre::SharedPtr< T > argument_type
Definition: OgreSharedPtr.h:394
Ogre::RTShader::PerPixelLighting::getType
virtual const String & getType() const
Ogre::ID_EXPOSE
@ ID_EXPOSE
Definition: OgreScriptCompiler.h:900
Ogre::LinearControllerFunction
Predefined controller function based on linear function interpolation.
Definition: OgrePredefinedControllers.h:289
Ogre::MetalDepthTextureTarget::setFsaaResolveDirty
virtual void setFsaaResolveDirty(void)
Depth buffers never resolve; only colour buffers do.
Definition: OgreMetalDepthTexture.h:110
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:230
Ogre::GLSLShader::getShaderTypeLabel
String getShaderTypeLabel(GpuProgramType programType)
Get a string containing the name of the GLSL shader type correspondening to the OGRE GPU program type...
Ogre::D3D11ConstBufferPacked::bindBufferVS
virtual void bindBufferVS(uint16 slot)
Binds the constant buffer to the given slot in the Vertex/Pixel/Geometry/Hull/Domain/Compute Shader.
Ogre::GeometryShader
@ GeometryShader
Definition: OgreCommon.h:346
Ogre::RTShader::CGProgramWriter::~CGProgramWriter
virtual ~CGProgramWriter()
Class destructor.
OgreWin32GLSupport.h
Ogre::v1::Entity::getSubEntity
const SubEntity * getSubEntity(const String &name) const
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:283
Ogre::MetalVaoManager::Block::offset
size_t offset
Definition: OgreMetalVaoManager.h:56
Ogre::TerrainLayerBlendMap::getParent
Terrain * getParent() const
Get the parent terrain.
Definition: OgreTerrainLayerBlendMap.h:84
Ogre::HlmsUnlitMobile
User Interface (2D) implementation specfically designed for OpenGL ES 2.0 and other RenderSystems whi...
Definition: OgreHlmsUnlitMobile.h:53
Ogre::D3D11VaoManager::Vao::VertexBinding::stride
uint32 stride
Definition: OgreD3D11VaoManager.h:100
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:75
Ogre::RTShader::ParameterFactory
Helper utility class that creates common parameters.
Definition: OgreShaderParameter.h:608
Ogre::RenderQueue::getRenderQueueMode
RenderQueue::Modes getRenderQueueMode(uint8 rqId) const
Ogre::HlmsDatablock::~HlmsDatablock
virtual ~HlmsDatablock()
Ogre::DescriptorSetUav::TextureSlot::mipmapLevel
uint8 mipmapLevel
Definition: OgreDescriptorSetUav.h:110
Ogre::CompositorManager2::getWorkspaceDefinitionNoThrow
CompositorWorkspaceDef * getWorkspaceDefinitionNoThrow(IdString name) const
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:672
Ogre::Vector3::ZERO
static const Vector3 ZERO
Definition: OgreVector3.h:814
OgrePrerequisites.h
Ogre::VET_INT3
@ VET_INT3
Definition: OgreVertexElements.h:97
Ogre::TextureGpuManager::MetadataCacheEntry::numMipmaps
uint8 numMipmaps
Definition: OgreTextureGpuManager.h:257
Ogre::v1::HardwareBufferLockGuard::HardwareBufferLockGuard
HardwareBufferLockGuard(const SharedPtr< T > &p, size_t offset, size_t length, HardwareBuffer::LockOptions options)
Definition: OgreHardwareBuffer.h:370
Ogre::v1::GLES2NullPixelBuffer
Definition: OgreGLES2NullTexture.h:69
Ogre::ArrayMemoryManager::RebaseListener
When mUsedMemory >= mMaxMemory (that is, we've exhausted all our preallocated memory) ArrayMemoryMana...
Definition: OgreArrayMemoryManager.h:85
Ogre::PT_INT
@ PT_INT
Definition: OgreStringInterface.h:55
Ogre::EmitterCommands::CmdMinDuration::doGet
String doGet(const void *target) const
Ogre::Exception::ERR_ITEM_NOT_FOUND
@ ERR_ITEM_NOT_FOUND
Definition: OgreException.h:112
Ogre::ANT_VARIABLE_SET
@ ANT_VARIABLE_SET
Definition: OgreScriptCompiler.h:86
Ogre::v1::RenderOperation::indexData
IndexData * indexData
Index data - only valid if useIndexes is true.
Definition: OgreRenderOperation.h:71
Ogre::IdObject
Definition: OgreId.h:54
Ogre::ID_ANIM_TEXTURE
@ ID_ANIM_TEXTURE
Definition: OgreScriptCompiler.h:735
Ogre::OT_PATCH_3_CONTROL_POINT
@ OT_PATCH_3_CONTROL_POINT
Definition: OgreHlmsPso.h:62
Ogre::HlmsBaseProp::GL3Plus
static const IdString GL3Plus
Definition: OgreHlms.h:922
Ogre::LodData::Triangle::submeshID
unsigned short submeshID
Definition: OgreLodData.h:123
Ogre::DriverVersion::DriverVersion
DriverVersion()
Definition: OgreRenderSystemCapabilities.h:283
Ogre::v1::GL3PlusDefaultHardwareCounterBuffer::lock
void * lock(size_t offset, size_t length, LockOptions options)
Override HardwareBuffer to turn off all shadowing.
Ogre::D3D11VideoModeList
Definition: OgreD3D11VideoModeList.h:38
Ogre::LwString::a
LwString & a(const LwString &a0)
Definition: OgreLwString.h:207
Ogre::v1::Animation::getBaseKeyFrameTime
Real getBaseKeyFrameTime() const
If a base keyframe is being used, the time of that keyframe.
Ogre::SkeletonDef::getBones
const BoneDataVec & getBones(void) const
Definition: OgreSkeletonDef.h:146
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: OgrePixelBox.h:95
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:67
Ogre::HlmsTextureManager::MetadataCacheMap
map< IdString, MetadataCacheEntry >::type MetadataCacheMap
Definition: OgreHlmsTextureManager.h:151
Ogre::v1::Skeleton::optimiseAllAnimations
virtual void optimiseAllAnimations(bool preservingIdentityNodeTracks=false)
Optimise all of this skeleton's animations.
Ogre::NULLVaoManager::StrideChanger::StrideChanger
StrideChanger(size_t _offsetAfterPadding, size_t _paddedBytes)
Definition: OgreNULLVaoManager.h:63
Ogre::HlmsBaseProp::PssmSplits
static const IdString PssmSplits
Definition: OgreHlms.h:863
Ogre::Plane::getSide
Side getSide(const Vector3 &rkPoint) const
Ogre::MetalDevice
Definition: OgreMetalDevice.h:41
Ogre::PropertyDef::getDescription
const String & getDescription() const
Get the description of the property.
Definition: OgreProperty.h:147
Ogre::MetalVaoManager::waitFor
static dispatch_semaphore_t waitFor(dispatch_semaphore_t fenceName, MetalDevice *device)
Will stall undefinitely until GPU finishes (signals the sync object).
Ogre::D3D11AsyncTextureTicket::~D3D11AsyncTextureTicket
virtual ~D3D11AsyncTextureTicket()
OgrePose.h
Ogre::v1::MetalHardwareBufferManagerBase::_getDiscardBufferManager
MetalDiscardBufferManager * _getDiscardBufferManager(void)
Definition: OgreMetalHardwareBufferManager.h:49
Ogre::CompositorPassDef::ViewportRect::ViewportRect
ViewportRect()
Definition: OgreCompositorPassDef.h:108
Ogre::EmscriptenEGLSupport
Definition: OgreEmscriptenEGLSupport.h:36
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.
Ogre::v1::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:214
Ogre::GL3PlusTextureGpuWindow::_setToDisplayDummyTexture
virtual void _setToDisplayDummyTexture(void)
Ogre::CubemapProbe::mEnabled
bool mEnabled
While disabled, this probe won't be updated (even if dirty) and won't be considered for blending (i....
Definition: OgreCubemapProbe.h:83
Ogre::ImageCodec::ImageData::format
PixelFormat format
Definition: OgreImageCodec.h:69
Ogre::GLES2RenderSystem::reinitialise
void reinitialise(void)
See RenderSystem.
Ogre::Node::rotate
virtual_l2 void rotate(const Quaternion &q, TransformSpace relativeTo=TS_LOCAL)
Rotate the node around an aritrary axis using a Quarternion.
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:143
Ogre::ID_ALPHA_REJECTION
@ ID_ALPHA_REJECTION
Definition: OgreScriptCompiler.h:684
Ogre::HlmsUnlitDatablock::setTextureSwizzle
void setTextureSwizzle(uint8 texType, uint8 r, uint8 g, uint8 b, uint8 a)
Sets the final swizzle when sampling the given texture.
Ogre::SubMesh::createPoses
void createPoses(const float **positionData, const float **normalData, size_t numPoses, size_t numVertices, const String *names=0, bool halfPrecision=true)
Fills the pose animation buffer with the given poseData.
OgreTextAreaOverlayElement.h
Ogre::NULLTextureGpuRenderTarget::getPreferDepthTexture
virtual bool getPreferDepthTexture(void) const
Ogre::HlmsPbs::getIrradianceVolume
IrradianceVolume * getIrradianceVolume(void) const
Definition: OgreHlmsPbs.h:392
Ogre::Controller
Instances of this class 'control' the value of another object in the system.
Definition: OgreController.h:136
Ogre::ID_MASK
@ ID_MASK
Definition: OgreScriptCompiler.h:958
Ogre::Volume::CSGOperationSource::setSourceA
virtual void setSourceA(Source *a)
Sets the first operator source.
Ogre::Terrain::_getCompositeMapMaterial
const MaterialPtr & _getCompositeMapMaterial() const
Internal getting of material for the terrain composite map.
Definition: OgreTerrain.h:1336
Ogre::PT_UNSIGNED_LONG
@ PT_UNSIGNED_LONG
Definition: OgreStringInterface.h:60
Ogre::ReadBarrier::IndexBuffer
@ IndexBuffer
After the barrier, data can be used as an index buffer.
Definition: OgreResourceTransition.h:91
Ogre::ItemFactory::getType
const String & getType(void) const
Get the type of the object to be created.
Ogre::DescriptorSetTexture2::Slot::buffer
BufferSlot buffer
Definition: OgreDescriptorSetTexture.h:230
Ogre::RenderableAnimated
Definition: OgreRenderable.h:479
Ogre::D3D11BufferInterfaceBase::copyTo
virtual void copyTo(BufferInterface *dstBuffer, size_t dstOffsetBytes, size_t srcOffsetBytes, size_t sizeBytes)
Ogre::TerrainGlobalOptions::getVisibilityFlags
uint32 getVisibilityFlags(void) const
Get the visbility flags that terrains will be rendered with.
Definition: OgreTerrain.h:1999
Ogre::D3D11DeviceResource::notifyDeviceRestored
virtual void notifyDeviceRestored(D3D11Device *device)=0
Ogre::TextureDefinitionBase::TextureDefinition::_setName
void _setName(IdString newName)
Do not call directly.
Definition: OgreTextureDefinition.h:132
Ogre::ShadowVolumeExtrudeProgram::initialiseModulationPassPrograms
static void initialiseModulationPassPrograms(void)
Initialise the creation of these modulation pass programs.
Ogre::RegionSceneQuery::RegionSceneQuery
RegionSceneQuery(SceneManager *mgr)
Standard constructor, should be called by SceneManager.
Ogre::NodeArrayMemoryManager::InheritScale
@ InheritScale
Definition: OgreArrayMemoryManager.h:315
Ogre::GLES2HardwareOcclusionQuery::isStillOutstanding
bool isStillOutstanding(void)
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::v1::OverlayManager::destroyOverlayElement
void destroyOverlayElement(const String &instanceName, bool isTemplate=false)
Destroys a OverlayElement.
Ogre::v1::ManualObject::textureCoord
virtual void textureCoord(Real u)
Add a texture coordinate to the current vertex.
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:1153
Ogre::D3D11VaoManager::Vao::VertexBinding::vertexBufferVbo
ComPtr< ID3D11Buffer > vertexBufferVbo
Definition: OgreD3D11VaoManager.h:98
Ogre::D3D11RenderSystem::_hlmsBlendblockDestroyed
virtual void _hlmsBlendblockDestroyed(HlmsBlendblock *block)
Ogre::NaClWindow::getCustomAttribute
void getCustomAttribute(const String &name, void *pData)
Ogre::MetalFrameBufferDescValue::refCount
uint16 refCount
Definition: OgreMetalRenderPassDescriptor.h:51
Ogre::CompositorPassQuad
Implementation of CompositorPass This implementation will render a fullscreen triangle/quad to the Re...
Definition: OgreCompositorPassQuad.h:87
Ogre::BufferPacked::getBufferPackedType
virtual BufferPackedTypes getBufferPackedType(void) const =0
Useful to query which one is the derived class.
Ogre::ArrayVector3::getAsVector3
void getAsVector3(Vector3 &out, size_t index) const
Definition: C/OgreArrayVector3.h:77
Ogre::ResourceBackgroundQueue::initialise
virtual void initialise(void)
Initialise the background queue system.
Ogre::v1::GVA_TOP
@ GVA_TOP
Definition: OgreOverlayElement.h:81
Ogre::HlmsPbsDatablock::setBrdf
void setBrdf(PbsBrdf::PbsBrdf brdf)
Changes the BRDF in use.
Ogre::HlmsBasicBlock
HlmsBasicBlock
Definition: OgreHlmsDatablock.h:45
Ogre::CompositorNodeDef::~CompositorNodeDef
virtual ~CompositorNodeDef()
Definition: OgreCompositorNodeDef.h:109
Ogre::TextureUnitTranslator
Definition: OgreScriptTranslator.h:184
Ogre::ID_COMBINED_UVW
@ ID_COMBINED_UVW
Definition: OgreScriptCompiler.h:738
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)
Sets this texture layer to use a combination of 6 texture maps, each one relating to a face of a cube...
Ogre::Decal::Decal
Decal(IdType id, ObjectMemoryManager *objectMemoryManager, SceneManager *manager)
Ogre::v1::SubEntity::getNumWorldTransforms
unsigned short getNumWorldTransforms(void) const
Overridden - see Renderable.
Ogre::float4::float4
float4(const Vector2 &valXY, const Vector2 &valZW)
Definition: OgreShaderPrimitives.h:77
Ogre::GTKGLSupport::getProcAddress
void * getProcAddress(const char *procname) const
Get the address of a function.
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:142
Ogre::SkeletonTrack::getBoneBlockIdx
uint32 getBoneBlockIdx(void) const
Definition: OgreSkeletonTrack.h:93
Ogre::UnimplementedException
Template struct which creates a distinct type for each exception code.
Definition: OgreException.h:190
Ogre::D3D9RenderSystem::_setDepthBufferCheckEnabled
void _setDepthBufferCheckEnabled(bool enabled=true)
Ogre::IteratorWrapper
Basefunctionality for IteratorWrappers.
Definition: OgreIteratorWrapper.h:48
Ogre::TextureDefinitionBase::TextureSource
TextureSource
Definition: OgreTextureDefinition.h:86
Ogre::PsoCacheHelper::setRenderTarget
void setRenderTarget(const RenderPassDescriptor *renderPassDesc)
You must call this function every frame, and every time the RenderTarget changes.
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:188
Ogre::StreamSerialiser::write
void write(const T *pT, size_t count=1)
Catch-all method to write primitive types.
Definition: OgreStreamSerialiser.h:267
Ogre::ConstVectorRange::operator!=
bool operator!=(const ConstVectorRange &rhs) const
comparison operator for inequality
Definition: OgreIteratorRange.h:223
Ogre::D3D11RenderSystem::setClipPlane
void setClipPlane(ushort index, Real A, Real B, Real C, Real D)
Ogre::Profile
An individual profile that will be processed by the Profiler.
Definition: OgreProfiler.h:233
Ogre::VaoManager::getUavBufferAlignment
uint32 getUavBufferAlignment(void) const
Definition: OgreVaoManager.h:412
Ogre::GLES2RenderSystem::_dispatch
virtual void _dispatch(const HlmsComputePso &pso)
Ogre::RenderTargetViewportEvent
Struct containing information about a RenderTarget Viewport-specific event.
Definition: OgreRenderTargetListener.h:53
Ogre::v1::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:153
Ogre::VoxelizerBucket::job
HlmsComputeJob * job
Definition: OgreVctVoxelizer.h:60
Ogre::ParticleSystem::CmdQuota::doGet
String doGet(const void *target) const
Ogre::ArrayQuaternion
Cache-friendly array of Quaternion represented as a SoA array.
Definition: C/OgreArrayQuaternion.h:66
Ogre::PT_STRING
@ PT_STRING
Definition: OgreStringInterface.h:61
Ogre::GLXContext::clone
GL3PlusContext * clone() const
Create a new context based on the same window/pbuffer as this context - mostly useful for additional ...
Ogre::ThreadLocalPtr::ThreadLocalPtr
ThreadLocalPtr()
Definition: OgreThreadDefinesSTD.h:49
Ogre::v1::StaticGeometry::setRegionDimensions
virtual void setRegionDimensions(const Vector3 &size)
Sets the size of a single region of geometry.
Definition: OgreStaticGeometry.h:668
Ogre::Pass::getGeometryProgram
const GpuProgramPtr & getGeometryProgram(void) const
Gets the geometry program used by this pass, only available after _load().
Ogre::GpuSharedParameters::getFloatPointer
float * getFloatPointer(size_t pos)
Get a pointer to the 'nth' item in the float buffer.
Definition: OgreGpuProgramParams.h:770
Ogre::GLSLShader::bindSharedParameters
void bindSharedParameters(GpuProgramParametersSharedPtr params, uint16 mask)
Execute the shared param binding functions for this shader.
Ogre::v1::OldBone::~OldBone
~OldBone()
Ogre::Math::PI
static const Real PI
Definition: OgreMath.h:748
Ogre::GpuProgramUsage::GpuProgramUsage
GpuProgramUsage(GpuProgramType gptype, Pass *parent)
Default constructor.
Ogre::v1::Overlay::Overlay2DElementsIterator
VectorIterator< OverlayContainerList > Overlay2DElementsIterator
Returns an iterator over all 2D elements in this manager.
Definition: OgreOverlay.h:249
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.
Ogre::UnlitProperty::TexMatrixCount6
static const IdString TexMatrixCount6
Definition: OgreUnlitProperty.h:58
Ogre::GLSLESLinkProgramManager::GLSLESLinkProgramManager
GLSLESLinkProgramManager(void)
Ogre::RTShader::UniformParameter::isSampler
bool isSampler() const
Return true if this parameter is a texture sampler type, false otherwise.
Ogre::RqBits::MeshShift
static const int MeshShift
Definition: OgreRenderQueue.h:305
Ogre::LodOutputProviderCompressedMesh::bakeLodLevel
virtual void bakeLodLevel(LodData *data, int lodIndex)
Ogre::Image::FILTER_NEAREST
@ FILTER_NEAREST
Definition: OgreImage.h:451
OgreImageCodec.h
Ogre::StackVector
Compact implementation similar to std::array.
Definition: OgreStackVector.h:48
Ogre::ResourceManager::unload
virtual void unload(ResourceHandle handle)
Unloads a single resource by handle.
Ogre::CompositorPassSceneDef::mReuseCullData
bool mReuseCullData
When true, the frustum culling is skipped in this pass.
Definition: OgreCompositorPassSceneDef.h:145
Ogre::TextureUnitState::setTexture
void setTexture(TextureGpu *texPtr)
Sets this texture layer to use a single texture, given the pointer to the texture to use on this laye...
Ogre::OT_TRIANGLE_STRIP
@ OT_TRIANGLE_STRIP
A strip of triangles, 3 vertices for the first triangle, and 1 per triangle after that.
Definition: OgreHlmsPso.h:56
Ogre::D3D9DeviceManager::getActiveRenderTargetDevice
D3D9Device * getActiveRenderTargetDevice()
Ogre::PixelFormatDataTypes::SnormFloat
@ SnormFloat
Definition: OgreD3D11PixelFormatToShaderType.h:46
Ogre::RenderSystem::_getCurrentRenderViewport
Viewport & _getCurrentRenderViewport(void)
Definition: OgreRenderSystem.h:708
Ogre::MetalMultiRenderTarget::MetalMultiRenderTarget
MetalMultiRenderTarget(const String &name)
Ogre::HlmsCompute::clearShaderCache
virtual void clearShaderCache(void)
Destroys the shader cache from all jobs, causing us to reload shaders from file again.
Ogre::D3D11TextureGpu::createSrv
ComPtr< ID3D11ShaderResourceView > createSrv(const DescriptorSetTexture2::TextureSlot &texSlot) const
Ogre::AutoParamDataSource::getInverseViewMatrix
const Matrix4 & getInverseViewMatrix(void) const
Ogre::FastArray::const_iterator
const T * const_iterator
Definition: OgreFastArray.h:98
Ogre::ScriptCompilerEvent::ScriptCompilerEvent
ScriptCompilerEvent(const String &type)
Definition: OgreScriptCompiler.h:355
Ogre::HlmsDatablock::getDiffuseColour
virtual ColourValue getDiffuseColour(void) const
Returns the closest match for a diffuse colour, if applicable by the actual implementation.
Ogre::Window::getDepthBuffer
TextureGpu * getDepthBuffer(void) const
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:250
Ogre::Math::InvSqrt
static Real InvSqrt(Real fValue)
Inverse square root i.e.
Ogre::ConstBufferPool::BufferPool::materialBuffer
ConstBufferPacked * materialBuffer
Definition: OgreConstBufferPool.h:64
Ogre::TerrainGlobalOptions::getCastsDynamicShadows
bool getCastsDynamicShadows() const
Whether the terrain will be able to cast shadows (texture shadows only are supported,...
Definition: OgreTerrain.h:1971
Ogre::CompositorWorkspace::setListener
void setListener(CompositorWorkspaceListener *listener)
Ogre::Image2::getNumMipmaps
uint8 getNumMipmaps(void) const
Ogre::ImageCodec2
Codec specialized in images.
Definition: OgreImageCodec2.h:49
Ogre::CompositorShadowMapRepeatTranslator::CompositorShadowMapRepeatTranslator
CompositorShadowMapRepeatTranslator()
Ogre::Node::convertWorldToLocalPosition
virtual_l2 Vector3 convertWorldToLocalPosition(const Vector3 &worldPos)
Gets the local position, relative to this node, of the given world-space position.
Ogre::MovableObject::buildLightList
static void buildLightList(const size_t numNodes, ObjectData t, const LightListInfo &globalLightList)
@See SceneManager::buildLightList
OgreShaderSubRenderState.h
Ogre::HlmsComputeJob::setNumTexUnits
void setNumTexUnits(uint8 numSlots)
Creates 'numSlots' number of slots before they can be set.
Ogre::ExternalTextureSource::CmdTecPassState::doSet
void doSet(void *target, const String &val)
Ogre::CubemapSide::PX
@ PX
Definition: OgreTextureGpu.h:73
Ogre::v1::ManualObject::end
virtual ManualObjectSection * end(void)
Finish defining the object and compile the final renderable version.
Ogre::HlmsDiskCache::clearCache
void clearCache(void)
Ogre::AutoParamDataSource::AutoParamDataSource
AutoParamDataSource()
Ogre::PixelFormatGpuUtils::hasAlpha
static bool hasAlpha(PixelFormatGpu format)
Ogre::Material::setMacroblock
void setMacroblock(const HlmsMacroblock &macroblock)
Sets the macroblock for all passes.
Ogre::v1::OverlayElement::_update
virtual void _update(void)
Internal method to update the element based on transforms applied.
Ogre::MeshSerializer::~MeshSerializer
virtual ~MeshSerializer()
Ogre::PbsMobileProperty::DetailOffsetsD
static const IdString DetailOffsetsD
Definition: OgreHlmsPbsMobile.h:126
Ogre::v1::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:711
Ogre::v1::Entity::SchemeHardwareAnimMap
map< unsigned short, bool >::type SchemeHardwareAnimMap
Definition: OgreEntity.h:90
Ogre::v1::D3D11HardwarePixelBuffer::getSubresourceIndex
UINT getSubresourceIndex(size_t box_front) const
Ogre::ID_CLEAR_COLOUR
@ ID_CLEAR_COLOUR
Definition: OgreScriptCompiler.h:884
Ogre::ManualObject::ManualObjectSection
Built, renderable section of geometry.
Definition: OgreManualObject2.h:290
Ogre::HlmsSamplerblock::mMaxLod
float mMaxLod
Definition: OgreHlmsSamplerblock.h:85
Ogre::BCT_UNKNOWN
@ BCT_UNKNOWN
Definition: OgreGpuProgramParams.h:63
Ogre::GLSLESShader::CmdOptimisation::doGet
String doGet(const void *target) const
Ogre::TextureGpuManager::ResourceEntry::alias
String alias
Definition: OgreTextureGpuManager.h:266
Ogre::Math::Abs
static Degree Abs(const Degree &dValue)
Absolute value function.
Definition: OgreMath.h:256
Ogre::Material::TechniqueIterator
VectorIterator< Techniques > TechniqueIterator
Definition: OgreMaterial.h:222
Ogre::RTShader::ProgramWriterFactory::getTargetLanguage
virtual const String & getTargetLanguage(void) const =0
Get the name of the language this factory creates programs for.
Ogre::RTShader::FunctionAtom::FunctionAtom
FunctionAtom()
Class default constructor.
Ogre::FilterKernel::kernelStartY
int8 kernelStartY
Definition: OgreImageDownsampler.h:219
Ogre::CbVao
Definition: OgreCbDrawCall.h:36
Ogre::AxisAlignedBox::getCorner
Vector3 getCorner(CornerEnum cornerToGet) const
Gets the position of one of the corners.
Definition: OgreAxisAlignedBox.h:328
OgreGLES2PixelFormatToShaderType.h
Ogre::PbsMobileProperty::UvDetailNm0
static const IdString UvDetailNm0
Definition: OgreHlmsPbsMobile.h:148
Ogre::VectorSet::iterator
SmallVector< T, S >::iterator iterator
Definition: OgreVectorSet.h:46
Ogre::VoxelizerJobSetting::VoxelizerJobSetting
VoxelizerJobSetting
Definition: OgreVctVoxelizer.h:50
Ogre::TerrainLayerBlendMap::~TerrainLayerBlendMap
virtual ~TerrainLayerBlendMap()
Ogre::v1::GLES2DepthPixelBuffer::blitFromMemory
virtual void blitFromMemory(const PixelBox &src, const Box &dstBox)
Copies a region from normal memory to a region of this pixelbuffer.
XMapWindow
void XMapWindow(Display *nativeDisplayType, Window nativeWindowType)
Ogre::ObjectAbstractNode::clone
AbstractNode * clone() const
Returns a new AbstractNode which is a replica of this one.
Ogre::ForwardPlusBase::setEnableVpls
void setEnableVpls(bool enable)
Definition: OgreForwardPlusBase.h:221
Ogre::VctVoxelizer::DebugVisualizationMode
DebugVisualizationMode
Definition: OgreVctVoxelizer.h:119
Ogre::DescriptorSetTexture2::Slot::isTexture
bool isTexture(void) const
Definition: OgreDescriptorSetTexture.h:267
Ogre::IntersectionSceneQuery::queryResult
bool queryResult(MovableObject *first, MovableObject *second)
Self-callback in order to deal with execute which returns collection.
Ogre::Frustum::isCustomViewMatrixEnabled
virtual bool isCustomViewMatrixEnabled(void) const
Returns whether a custom view matrix is in use.
Definition: OgreFrustum.h:415
Ogre::v1::RibbonTrail::getInitialWidth
virtual Real getInitialWidth(size_t chainIndex) const
Get the starting ribbon width in world units.
Ogre::RawSimdUniquePtr::~RawSimdUniquePtr
~RawSimdUniquePtr()
Definition: OgreRawPtr.h:83
Ogre::v1::VertexMorphKeyFrame::getVertexBuffer
const HardwareVertexBufferSharedPtr & getVertexBuffer(void) const
Gets the vertex buffer containing positions for this keyframe.
Ogre::v1::BillboardSet::getSquaredViewDepth
Real getSquaredViewDepth(const Camera *cam) const
Overridden, see Renderable.
Ogre::RTShader::CGProgramProcessor::getTargetLanguage
virtual const String & getTargetLanguage() const
Return the target language of this processor.
Definition: OgreShaderCGProgramProcessor.h:60
Ogre::Assert::SetHandler
_OgreExport void SetHandler(Handler newHandler)
Ogre::IfdProbeVisualizer::getRenderOperation
virtual void getRenderOperation(v1::RenderOperation &op, bool casterPass)
Gets the render operation required to send this object to the frame buffer.
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:1090
Ogre::GpuProgramParameters::getUnsignedIntLogicalIndexForPhysicalIndex
size_t getUnsignedIntLogicalIndexForPhysicalIndex(size_t physicalIndex)
Retrieves the logical index relating to a physical index in the uint buffer, for programs which suppo...
Ogre::TerrainGlobalOptions::setCastsDynamicShadows
void setCastsDynamicShadows(bool s)
Whether the terrain will be able to cast shadows (texture shadows only are supported,...
Definition: OgreTerrain.h:1978
Ogre::v1::CbDrawCallStrip::CbDrawCallStrip
CbDrawCallStrip(bool supportsBaseInstance)
Ogre::WorkQueue::Request::~Request
~Request()
Ogre::Volume::ChunkRequest::root
OctreeNode * root
The octree node to use.
Definition: OgreVolumeChunkHandler.h:69
Ogre::ParallaxCorrectedCubemapAuto::passPreExecute
virtual void passPreExecute(CompositorPass *pass)
Called when each pass is about to be executed.
Ogre::GL3PlusRTTManager::createRenderTexture
virtual RenderTexture * createRenderTexture(const String &name, const GL3PlusSurfaceDesc &target, bool writeGamma, uint fsaa)=0
Create a texture rendertarget object.
Ogre::ArrayMatrix4::IDENTITY
static const ArrayMatrix4 IDENTITY
Definition: C/OgreArrayMatrix4.h:214
Ogre::Math::ClosestPow2
static uint32 ClosestPow2(uint32 x)
Return closest power of two not smaller than given number.
Definition: OgreMath.h:515
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::D3D11RenderSystem::_descriptorSetUavCreated
virtual void _descriptorSetUavCreated(DescriptorSetUav *newSet)
Ogre::Codec::getCodec
static Codec * getCodec(char *magicNumberPtr, size_t maxbytes)
Gets the codec that can handle the given 'magic' identifier.
Ogre::v1::VertexAnimationTrack::VertexAnimationTrack
VertexAnimationTrack(Animation *parent, unsigned short handle, VertexAnimationType animType)
Constructor.
Ogre::NULLRenderSystem::markProfileEvent
virtual void markProfileEvent(const String &event)
Marks an instantaneous event for graphics profilers.
Ogre::HlmsUnlitMobile::fillBuffersFor
virtual uint32 fillBuffersFor(const HlmsCache *cache, const QueuedRenderable &queuedRenderable, bool casterPass, uint32 lastCacheHash, uint32 lastTextureHash)
Fills the constant buffers.
Ogre::CompositorPassComputeDef::ComputeTextureSource::ComputeTextureSource
ComputeTextureSource(size_t _texUnitIdx, IdString _textureName, ResourceAccess::ResourceAccess _access, int32 _mipmapLevel, int32 _textureArrayIndex, PixelFormatGpu _pixelFormat, bool _allowWriteAfterWrite)
Definition: OgreCompositorPassComputeDef.h:76
Ogre::AxisAlignedBox::setNull
void setNull()
Sets the box to a 'null' value i.e.
Definition: OgreAxisAlignedBox.h:508
Ogre::v1::AnimationStateSet::removeAnimationState
void removeAnimationState(const String &name)
Remove animation state with the given name.
Ogre::PageContent::PageContent
PageContent(PageContentFactory *creator)
Ogre::v1::GLES2DefaultHardwareBufferManagerBase::createIndexBuffer
HardwareIndexBufferSharedPtr createIndexBuffer(HardwareIndexBuffer::IndexType itype, size_t numIndexes, HardwareBuffer::Usage usage, bool useShadowBuffer=false)
Create a hardware vertex buffer.
Ogre::v1::GL3PlusDefaultHardwareBufferManagerBase::createVertexBuffer
HardwareVertexBufferSharedPtr createVertexBuffer(size_t vertexSize, size_t numVerts, HardwareBuffer::Usage usage, bool useShadowBuffer=false)
Creates a vertex buffer.
Ogre::v1::LinkedSkeletonAnimationSource::LinkedSkeletonAnimationSource
LinkedSkeletonAnimationSource(const String &skelName, Real scl, SkeletonPtr skelPtr)
Definition: OgreSkeleton.h:473
Ogre::Node::_getDerivedPositionUpdated
virtual_l2 Vector3 _getDerivedPositionUpdated(void)
Gets the position of the node as derived from all parents.
Ogre::AutoParamDataSource::getWorldMatrixArray
const Matrix4 * getWorldMatrixArray(void) const
Ogre::Any::reset
void reset()
Definition: OgreAny.h:129
Ogre::AndroidLogListener::messageLogged
virtual void messageLogged(const Ogre::String &message, Ogre::LogMessageLevel lml, bool maskDebug, const Ogre::String &logName, bool &skipThisMessage)
Ogre::v1::SubMesh::AliasTextureIterator
ConstMapIterator< AliasTextureNamePairList > AliasTextureIterator
Definition: OgreSubMesh.h:200
Ogre::PixelUtil::packColour
static void packColour(const ColourValue &colour, const PixelFormat pf, void *dest)
Pack a colour value to memory.
Ogre::RTShader::LayeredBlendingFactory
A factory that enables creation of LayeredBlending instances.
Definition: OgreShaderExLayeredBlending.h:202
Ogre::ResourceGroupManager::ResourceGroupManager
ResourceGroupManager()
Ogre::EmitterCommands::CmdEmissionRate
Command object for particle emitter - see ParamCommand.
Definition: OgreParticleEmitterCommands.h:100
Ogre::MetalRenderSystem::_render
virtual void _render(const CbDrawCallStrip *cmd)
Ogre::ConfigDialog::ConfigDialog
ConfigDialog()
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::TerrainLodManager
Terrain LOD data manager.
Definition: OgreTerrainLodManager.h:53
Ogre::ParallaxCorrectedCubemapAuto::releaseTmpRtt
virtual void releaseTmpRtt(const TextureGpu *tmpRtt)
Ogre::NUM_PBSM_SOURCES
@ NUM_PBSM_SOURCES
Definition: OgreHlmsPbsPrerequisites.h:73
Ogre::RenderingAPIException::RenderingAPIException
RenderingAPIException(int inNumber, const String &inDescription, const String &inSource, const char *inFile, long inLine)
Ogre::D3D11TextureGpuRenderTarget::_setDepthBufferDefaults
virtual void _setDepthBufferDefaults(uint16 depthBufferPoolId, bool preferDepthTexture, PixelFormatGpu desiredDepthBufferFormat)
These 3 values are used as defaults for the compositor to use, but they may be explicitly overriden b...
Ogre::UpdateLodRequest
Definition: OgreSceneManager.h:132
Ogre::GL3PlusTexBufferPacked
Definition: OgreGL3PlusTexBufferPacked.h:40
Ogre::LightFactory::FACTORY_TYPE_NAME
static String FACTORY_TYPE_NAME
Definition: OgreLight.h:662
Ogre::Forward3D::Forward3D
Forward3D(uint32 width, uint32 height, uint32 numSlices, uint32 lightsPerCell, float minDistance, float maxDistance, SceneManager *sceneManager)
Ogre::Technique::calculateSize
size_t calculateSize(void) const
Ogre::RTShader::FFPRenderStateBuilder::FFPRenderStateBuilder
FFPRenderStateBuilder()
Ogre::ParallaxCorrectedCubemapAuto::_copyRenderTargetToCubemap
virtual void _copyRenderTargetToCubemap(uint32 cubemapArrayIdx)
Ogre::TextureUnitState::ET_UVSCROLL
@ ET_UVSCROLL
Constant u/v scrolling effect.
Definition: OgreTextureUnitState.h:81
OgreGLSLESProgramPipeline.h
Ogre::SkeletonInstance::getParentNode
Node * getParentNode(void) const
Returns our parent node. May be null.
Definition: OgreSkeletonInstance.h:195
Ogre::RenderSystem::_executeResourceTransition
virtual void _executeResourceTransition(ResourceTransition *resTransition)
Definition: OgreRenderSystem.h:826
OgreSubEntity.h
Ogre::RTShader::Parameter::SPC_NORMAL_TANGENT_SPACE
@ SPC_NORMAL_TANGENT_SPACE
Normal in tangent space.
Definition: OgreShaderParameter.h:112
Ogre::ResourceManager::_notifyResourceTouched
virtual void _notifyResourceTouched(Resource *res)
Notify this manager that a resource which it manages has been 'touched', i.e.
Ogre::MetalDiscardBufferManager::UnsafeBlock::UnsafeBlock
UnsafeBlock(size_t _offset, size_t _size, uint32 _lastFrameUsed)
Definition: OgreMetalDiscardBufferManager.h:53
Ogre::HlmsJsonUnlit::HlmsJsonUnlit
HlmsJsonUnlit(HlmsManager *hlmsManager, TextureGpuManager *textureManager)
Ogre::TextureDefinitionBase::getLocalTextureDefinitionsNonConst
TextureDefinitionVec & getLocalTextureDefinitionsNonConst(void)
Returns the local texture definitions.
Definition: OgreTextureDefinition.h:316
Ogre::ID_POINT
@ ID_POINT
Definition: OgreScriptCompiler.h:715
Ogre::HlmsPbsMobileDatablock::_calculateNumUvAtlas
int _calculateNumUvAtlas(bool casterPass) const
Ogre::D3D9Device::release
void release()
Ogre::ObjectData::mParents
Node ** mParents
Holds the pointers to each parent. Ours is mParents[mIndex].
Definition: OgreObjectData.h:44
Ogre::Volume::CSGNoiseSource::getSeed
long getSeed(void) const
Gets the initial seed.
Ogre::SceneNode::getAttachedObjectIterator
virtual ConstObjectIterator getAttachedObjectIterator(void) const
Retrieves an iterator which can be used to efficiently step through the objects attached to this node...
Ogre::v1::BillboardSet::setTextureStacksAndSlices
virtual void setTextureStacksAndSlices(uchar stacks, uchar slices)
setTextureStacksAndSlices() will generate texture coordinate rects as if the texture for the billboar...
Ogre::PlaneOptimalShadowCameraSetup::getShadowCamera
virtual void getShadowCamera(const SceneManager *sm, const Camera *cam, const Light *light, Camera *texCam, size_t iteration, const Vector2 &viewportRealSize) const
Returns shadow camera configured to get 1-1 homography between screen and shadow map when restricted ...
Ogre::ResourceManager::createOrRetrieve
virtual 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::Renderable::getPoseWeights
float * getPoseWeights() const
Ogre::Frustum::getPlaneBoundedVolume
PlaneBoundedVolume getPlaneBoundedVolume()
Gets a world-space list of planes enclosing the frustum.
Ogre::VET_USHORT2
@ VET_USHORT2
Definition: OgreVertexElements.h:92
Ogre::Profiler::getSingleton
static Profiler & getSingleton(void)
Override standard Singleton retrieval.
Ogre::UnlitProperty::UvDiffuseSwizzle12
static const IdString UvDiffuseSwizzle12
Definition: OgreUnlitProperty.h:106
Ogre::GLES2RenderSystem::_setDepthBufferCheckEnabled
void _setDepthBufferCheckEnabled(bool enabled=true)
See RenderSystem.
Ogre::BGRA
uint32 BGRA
Definition: OgreColourValue.h:44
Ogre::Math::lerp
static FORCEINLINE T lerp(const T &a, const T &b, const S &w)
Linear interpolation.
Definition: OgreMath.h:377
Ogre::D3D11RenderSystem::_setSamplersCS
virtual void _setSamplersCS(uint32 slotStart, const DescriptorSetSampler *set)
Ogre::v1::SubEntity::_getBuffersMarkedForAnimation
bool _getBuffersMarkedForAnimation(void) const
Are buffers already marked as vertex animated?
Definition: OgreSubEntity.h:221
Ogre::PFG_PVRTC2_4BPP
@ PFG_PVRTC2_4BPP
PVRTC (PowerVR) Version 2, 4 bpp.
Definition: OgrePixelFormatGpu.h:210
Ogre::LogManager::LogManager
LogManager()
OgreDescriptorSetTexture.h
Ogre::VctVoxelizer::getRenderSystem
RenderSystem * getRenderSystem(void)
Ogre::D3D11TextureGpu::isMsaaPatternSupported
virtual bool isMsaaPatternSupported(MsaaPatterns::MsaaPatterns pattern)
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.
Ogre::LowLevelProp
Definition: OgreHlmsLowLevel.h:107
Ogre::ID_RENDER_QUAD
@ ID_RENDER_QUAD
Definition: OgreScriptCompiler.h:876
Ogre::GLSLESShader::getShaderTypeLabel
String getShaderTypeLabel(GpuProgramType programType)
Get a string containing the name of the GLSL shader type correspondening to the OGRE GPU program type...
Ogre::GLES2GpuProgramManager::GLES2GpuProgramManager
GLES2GpuProgramManager()
Ogre::Hlms::preparePassHash
virtual HlmsCache preparePassHash(const Ogre::CompositorShadowNode *shadowNode, bool casterPass, bool dualParaboloid, SceneManager *sceneManager)
Called every frame by the Render Queue to cache the properties needed by this pass.
Ogre::D3D11Mappings::get
static D3D11_BLEND get(SceneBlendFactor sbf, bool forAlpha)
return a D3D11 equivalent for a Ogre SceneBlendFactor value
Ogre::MathlibC::fEpsilon
static const ArrayReal fEpsilon
Definition: OgreMathlibC.h:52
Ogre::RTShader::GLSLProgramWriter::~GLSLProgramWriter
virtual ~GLSLProgramWriter()
Class destructor.
Ogre::LightweightMutex::tryLock
bool tryLock()
Tries to aquire the lock and returns immediately.
Ogre::HlmsPbsDatablock::getUserValue
Vector4 getUserValue(uint8 userValueIdx) const
Ogre::GL3PlusRenderSystem::_renderEmulatedNoBaseInstance
virtual void _renderEmulatedNoBaseInstance(const CbDrawCallIndexed *cmd)
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:94
Ogre::Matrix3::Matrix3
Matrix3(const Real arr[3][3])
Definition: OgreMatrix3.h:76
Ogre::v1::GLES2DepthPixelBuffer::GLES2DepthPixelBuffer
GLES2DepthPixelBuffer(GLES2DepthTexture *parentTexture, const String &baseName, uint32 width, uint32 height, uint32 depth, PixelFormat format)
Ogre::ID_SCALE
@ ID_SCALE
Definition: OgreScriptCompiler.h:788
Ogre::TextureBox::at
void * at(size_t xPos, size_t yPos, size_t zPos) const
x, y & z are in pixels.
Definition: OgreTextureBox.h:133
Ogre::ID_COMPUTE_PROGRAM
@ ID_COMPUTE_PROGRAM
Definition: OgreScriptCompiler.h:1028
Ogre::GLES2PixelUtil::getGLOriginFormat
static GLenum getGLOriginFormat(PixelFormat mFormat, bool hwGamma)
Takes the OGRE pixel format and returns the appropriate GL one.
Ogre::FrameBufferDescKey::stencil
RenderPassTargetBase stencil
Definition: OgreRenderPassDescriptor.h:250
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:1057
Ogre::SceneManagerEnumerator::SceneManagerEnumerator
SceneManagerEnumerator()
Ogre::ScreenRatioPixelCountLodStrategy::getSingleton
static ScreenRatioPixelCountLodStrategy & getSingleton(void)
Override standard Singleton retrieval.
Ogre::v1::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::D3D11HlmsPso::domainShader
D3D11HLSLProgram * domainShader
Definition: OgreD3D11HlmsPso.h:55
Ogre::ID_SHARED_PARAMS_REF
@ ID_SHARED_PARAMS_REF
Definition: OgreScriptCompiler.h:811
Ogre::CreateGpuSharedParametersScriptCompilerEvent::mResourceGroup
String mResourceGroup
Definition: OgreScriptCompiler.h:582
OGRE_ALIGNED_DECL
#define OGRE_ALIGNED_DECL(type, var, alignment)
Definition: OgrePlatformInformation.h:75
Ogre::LodData::Edge::refCount
int refCount
Definition: OgreLodData.h:94
Ogre::GL3PlusAsyncTextureTicket::GL3PlusAsyncTextureTicket
GL3PlusAsyncTextureTicket(uint32 width, uint32 height, uint32 depthOrSlices, TextureTypes::TextureTypes textureType, PixelFormatGpu pixelFormatFamily, GL3PlusVaoManager *vaoManager, bool supportsGetTextureSubImage)
Ogre::ParticleSystemManager::removeTemplate
void removeTemplate(const String &name, bool deleteTemplate=true)
Removes a specified template from the ParticleSystemManager.
Ogre::ManualObject
Definition: OgreManualObject2.h:44
Ogre::FBT_DEPTH
@ FBT_DEPTH
Definition: OgreCommon.h:323
Ogre::AutoParamDataSource::getSurfaceAlphaRejectionValue
Real getSurfaceAlphaRejectionValue(void) const
Ogre::TLSS_SPECULAR
@ TLSS_SPECULAR
Specular reflectance.
Definition: OgreTerrainMaterialGenerator.h:65
Ogre::Math::gcd
static size_t gcd(size_t a, size_t b)
Returns Greatest Common Denominator.
Definition: OgreMath.h:734
Ogre::SubMesh::SourceData::SourceData
SourceData(char const *_data, size_t _bytesPerVertex, VertexElement2 _element)
Definition: OgreSubMesh2.h:292
Ogre::Mesh::getSkeleton
const SkeletonDefPtr & getSkeleton(void) const
Gets a pointer to any linked Skeleton.
Definition: OgreMesh2.h:301
Ogre::D3D11RenderSystem::beginRenderPassDescriptor
virtual void beginRenderPassDescriptor(RenderPassDescriptor *desc, TextureGpu *anyTarget, uint8 mipLevel, const Vector4 *viewportSizes, const Vector4 *scissors, uint32 numViewports, bool overlaysEnabled, bool warnIfRtvWasFlushed)
When the descriptor is set to Load clear, two possible things may happen:
Ogre::Camera::Listener::Listener
Listener()
Definition: OgreCamera.h:109
Ogre::GpuProgramParameters::_findRawAutoConstantEntryDouble
const GpuProgramParameters_AutoConstantEntry * _findRawAutoConstantEntryDouble(size_t physicalIndex)
Finds an auto constant that's affecting a given physical position in the double-point buffer.
Ogre::v1::D3D11HardwareBuffer::D3D11HardwareBuffer
D3D11HardwareBuffer(BufferType btype, size_t sizeBytes, HardwareBuffer::Usage usage, D3D11Device &device, bool useSystemMem, bool useShadowBuffer, bool streamOut)
Ogre::cleanerArrayAabb
void cleanerArrayAabb(char *dstPtr, size_t indexDst, char *srcPtr, size_t indexSrc, size_t numSlots, size_t numFreeSlots, size_t elementsMemSize)
Ogre::ID_GEOMETRY_PROGRAM
@ ID_GEOMETRY_PROGRAM
Definition: OgreScriptCompiler.h:614
Ogre::StagingBuffer::Destination::destination
BufferPacked * destination
Buffer where the contents of the staging buffer will be copied to after unmapping.
Definition: OgreStagingBuffer.h:84
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.
Definition: OgreMesh2.h:295
Ogre::GpuProgramParameters::addSharedParameters
void addSharedParameters(const String &sharedParamsName)
Use a set of shared parameters in this parameters object.
Ogre::CompositorWorkspaceDef::ChannelRoute
Definition: OgreCompositorWorkspaceDef.h:62
Ogre::RTShader::SubRenderState::updateGpuProgramsParams
virtual void updateGpuProgramsParams(Renderable *rend, Pass *pass, const AutoParamDataSource *source, const LightList *pLightList)
Update GPU programs parameters before a rendering operation occurs.
Definition: OgreShaderSubRenderState.h:106
Ogre::v1::VertexPoseKeyFrame::getPoseReferenceIterator
ConstPoseRefIterator getPoseReferenceIterator(void) const
Get a const iterator over the pose references.
Ogre::HlmsPbs::getAreaLightMasks
TextureGpu * getAreaLightMasks(void) const
Definition: OgreHlmsPbs.h:412
Ogre::Volume::ChunkParameters
Parameters for loading the volume.
Definition: OgreVolumeChunk.h:51
Ogre::DescriptorSetTexture2::TextureSlot::texture
TextureGpu * texture
Definition: OgreDescriptorSetTexture.h:180
Ogre::FO_LINEAR
@ FO_LINEAR
Average of a 2x2 pixel area, denotes bilinear for MIN and MAG, trilinear for MIP.
Definition: OgreCommon.h:222
Ogre::Pass::getTextureUnitStateIterator
TextureUnitStateIterator getTextureUnitStateIterator(void)
Get an iterator over the TextureUnitStates contained in this Pass.
Ogre::GCT_MATRIX_DOUBLE_3X3
@ GCT_MATRIX_DOUBLE_3X3
Definition: OgreGpuProgramParams.h:107
Ogre::GLSLESLinkProgramManager::~GLSLESLinkProgramManager
~GLSLESLinkProgramManager(void)
Ogre::RenderSystem::getGlobalNumberOfInstances
size_t getGlobalNumberOfInstances() const
Gets the global number of instances.
Ogre::CompositorPassSceneDef::mCameraCubemapReorient
bool mCameraCubemapReorient
When true, the camera will be rotated 90°, -90° or 180° depending on the value of mRtIndex and then r...
Definition: OgreCompositorPassSceneDef.h:119
Ogre::v1::BillboardSet::_getSortMode
virtual SortMode _getSortMode(void) const
Gets the sort mode of this billboard set.
Ogre::RTShader::NormalMapLighting::getType
virtual const String & getType() const
Ogre::SkeletonDef::getSlotToBone
const IndexToIndexMap & getSlotToBone(void) const
Definition: OgreSkeletonDef.h:198
Ogre::RenderSystemCapabilities::isCategoryRelevant
bool isCategoryRelevant(CapabilitiesCategory cat)
Return whether a category is 'relevant' or not, ie will it be reported.
Definition: OgreRenderSystemCapabilities.h:868
Ogre::Radian::operator=
Radian & operator=(const Real &f)
Definition: OgreMath.h:56
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:215
Ogre::SharedPtrInfoNone::~SharedPtrInfoNone
virtual ~SharedPtrInfoNone()
Ogre::StackVector::push_back
void push_back(const T &val)
Definition: OgreStackVector.h:117
Ogre::v1::AnimationTrack::_collectKeyFrameTimes
virtual void _collectKeyFrameTimes(vector< Real >::type &keyFrameTimes)
Internal method to collect keyframe times, in unique, ordered format.
Ogre::ProfileFrame::frameTime
ulong frameTime
The total time this profile has taken this frame.
Definition: OgreProfiler.h:256
Ogre::Frustum::enableReflection
virtual void enableReflection(const MovablePlane *p)
Modifies this frustum so it always renders from the reflection of itself through the plane specified.
Ogre::Matrix4::transformDirectionAffine
Vector3 transformDirectionAffine(const Vector3 &v) const
3-D Vector transformation specially for an affine matrix.
Definition: OgreMatrix4.h:652
Ogre::VaoManager::destroyConstBuffer
void destroyConstBuffer(ConstBufferPacked *constBuffer)
Destroys the given constant buffer created with createConstBuffer.
Ogre::Rectangle2D::isStereo
bool isStereo(void) const
Ogre::Degree::operator==
bool operator==(const Degree &d) const
Definition: OgreMath.h:128
Ogre::ScriptCompiler::IdMap
unordered_map< String, uint32 >::type IdMap
Definition: OgreScriptCompiler.h:195
Ogre::MetalProgramFactory
Factory class for Metal programs.
Definition: OgreMetalProgramFactory.h:42
Ogre::DepthBuffer::isCompatible
virtual bool isCompatible(RenderTarget *renderTarget, bool exactFormatMatch) const
Returns whether the specified RenderTarget is compatible with this DepthBuffer That is,...
Ogre::UnlitProperty::UvDiffuseSwizzle15
static const IdString UvDiffuseSwizzle15
Definition: OgreUnlitProperty.h:109
Ogre::LodStrategyManager::setDefaultStrategy
void setDefaultStrategy(LodStrategy *strategy)
Set the default strategy.
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)
Ogre::PFG_D32_FLOAT
@ PFG_D32_FLOAT
Definition: OgrePixelFormatGpu.h:87
Ogre::HlmsTexturePack::textureEntry
TextureEntryVec textureEntry
Definition: OgreHlmsTexturePack.h:58
Ogre::v1::EdgeData::Triangle
Basic triangle structure.
Definition: OgreEdgeListBuilder.h:60
Ogre::Volume::DualGridGenerator
Class for the generation of the DualGrid.
Definition: OgreVolumeDualGridGenerator.h:66
Ogre::ManualObject::textureCoord
virtual_l1 void textureCoord(Real u, Real v)
Add a texture coordinate to the current vertex.
Ogre::D3D9GpuProgram
Direct3D implementation of a few things common to low-level vertex & fragment programs.
Definition: OgreD3D9GpuProgram.h:40
Ogre::DefaultSphereSceneQuery::execute
bool execute(ObjectData objData, size_t numNodes, SceneQueryListener *listener)
Ogre::GLES2TextureManager::getWarningTextureID
GLuint getWarningTextureID()
Definition: OgreGLES2TextureManager.h:45
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:1349
Ogre::D3D9HLSLProgramFactory::create
HighLevelGpuProgram * create(ResourceManager *creator, const String &name, ResourceHandle handle, const String &group, bool isManual, ManualResourceLoader *loader)
Ogre::D3D9HLSLProgram::CmdAssemblerCode::doGet
String doGet(const void *target) const
Ogre::v1::GL3PlusHardwareShaderStorageBuffer::~GL3PlusHardwareShaderStorageBuffer
~GL3PlusHardwareShaderStorageBuffer()
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::v1::HardwareBufferManager::_forceReleaseBufferCopies
virtual void _forceReleaseBufferCopies(HardwareVertexBuffer *sourceBuffer)
Internal method that forces the release of copies of a given buffer.
Definition: OgreHardwareBufferManager.h:532
Ogre::D3D11TextureGpuWindow::notifyDataIsReady
virtual void notifyDataIsReady(void)
Notifies it is safe to use the real data. Everything has been uploaded.
Ogre::PixelFormatGpuUtils::getNumberOfComponents
static size_t getNumberOfComponents(PixelFormatGpu format)
Ogre::CompositorPassMipmapDef::mGaussianDeviationFactor
float mGaussianDeviationFactor
Used when mMipmapGenerationMethod == ComputeHQ.
Definition: OgreCompositorPassMipmapDef.h:72
Ogre::v1::TextAreaOverlayElement::_update
void _update(void)
Overridden from OverlayElement.
Ogre::GpuSharedParametersUsage::_getRenderSystemData
const Any & _getRenderSystemData() const
Internal method that the RenderSystem might use to store optional data.
Definition: OgreGpuProgramParams.h:861
XSizeHints
Definition: OgreX11EGLSupport.h:88
Ogre::SceneMgtAlignedAlloc
SceneCtlAlignedObject SceneMgtAlignedAlloc
Definition: OgreMemoryAllocatorConfig.h:329
Ogre::D3D9Mappings::get
static D3DFILLMODE get(PolygonMode level)
return a D3D9 equivalent for a Ogre PolygonMode value
Ogre::v1::Overlay::getRotate
const Radian & getRotate(void) const
Gets the rotation applied to this overlay, in degrees.
Definition: OgreOverlay.h:216
Ogre::ConstMapRange::operator==
bool operator==(const ConstMapRange &rhs) const
comparison operator for equality
Definition: OgreIteratorRange.h:324
Ogre::RTShader::ShaderGenerator::createScheme
void createScheme(const String &schemeName)
Create a scheme.
Ogre::ID_CULL_MODE
@ ID_CULL_MODE
Definition: OgreScriptCompiler.h:689
Ogre::v1::RenderToVertexBuffer::setResetsEveryUpdate
void setResetsEveryUpdate(bool resetsEveryUpdate)
Set whether this object resets its buffers each time it updates.
Definition: OgreRenderToVertexBuffer.h:90
Ogre::CompositorPassUavDef::BufferSource::uavSlot
uint32 uavSlot
Definition: OgreCompositorPassUavDef.h:78
Ogre::TextureUnitState::EffectMap
multimap< TextureEffectType, TextureEffect >::type EffectMap
Texture effects in a multimap paired array.
Definition: OgreTextureUnitState.h:153
Ogre::v1::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::Win32EGLContext::~Win32EGLContext
virtual ~Win32EGLContext()
Ogre::CompositorPassSceneDef::mDepthTextureNoMsaa
IdString mDepthTextureNoMsaa
Definition: OgreCompositorPassSceneDef.h:95
Ogre::WireAabbFactory::WireAabbFactory
WireAabbFactory()
Definition: OgreWireAabb.h:69
Ogre::SceneFormatImporter::~SceneFormatImporter
~SceneFormatImporter()
Ogre::v1::RibbonTrail::getChainIndexForNode
virtual size_t getChainIndexForNode(const Node *n)
Get the chain index for a given Node being tracked.
Ogre::GLSLESLinkProgramManager::setActiveVertexShader
void setActiveVertexShader(GLSLESShader *vertexShader)
Set the active vertex shader for the next rendering state.
Ogre::ComPtr::operator=
ComPtr & operator=(U *other) ASSUME_NOEXCEPT
Definition: OgreComPtr.h:157
Ogre::v1::OverlayContainer::_notifyViewport
virtual void _notifyViewport()
Overridden from OverlayElement.
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:143
Ogre::WFT_TRIANGLE
@ WFT_TRIANGLE
An angular wave with a constant increase / decrease speed with pointed peaks.
Definition: OgreCommon.h:278
Ogre::TextureGpuManager::_queueDownloadToRam
void _queueDownloadToRam(TextureGpu *texture, bool resyncOnly)
Ogre::StagingTextureManager::~StagingTextureManager
virtual ~StagingTextureManager()
Ogre::PixelFormatGpuUtils::getMaxMipmapCount
static uint8 getMaxMipmapCount(uint32 width, uint32 height, uint32 depth)
Ogre::PbsBrdf::DefaultSeparateDiffuseFresnel
@ DefaultSeparateDiffuseFresnel
Same as Default but the fresnel of the diffuse is calculated differently.
Definition: OgreHlmsPbsDatablock.h:115
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:1239
Ogre::ShaderParams::Param::setManualValue
void setManualValue(const uint32 *value, uint32 numValues)
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::v1::HardwareBufferManager::touchVertexBufferCopy
virtual void touchVertexBufferCopy(const HardwareVertexBufferSharedPtr &bufferCopy)
Tell engine that the vertex buffer copy intent to reuse.
Definition: OgreHardwareBufferManager.h:509
Ogre::AxisAlignedBox::intersection
AxisAlignedBox intersection(const AxisAlignedBox &b2) const
Calculate the area of intersection of this box and another.
Definition: OgreAxisAlignedBox.h:573
Ogre::Image2::createEmptyImage
void createEmptyImage(uint32 width, uint32 height, uint32 depthOrSlices, TextureTypes::TextureTypes textureType, PixelFormatGpu format, uint8 numMipmaps=1u)
Convenience function.
Ogre::v1::StaticGeometry::SubMeshLodGeometryLink::indexData
IndexData * indexData
Definition: OgreStaticGeometry.h:156
Ogre::RTShader::HardwareSkinningFactory::getSingleton
static HardwareSkinningFactory & getSingleton(void)
Override standard Singleton retrieval.
Ogre::MetalDevice::stall
void stall(void)
Waits for the GPU to finish all pending commands.
Ogre::v1::HardwarePixelBufferSharedPtr::HardwarePixelBufferSharedPtr
HardwarePixelBufferSharedPtr(HardwarePixelBuffer *buf)
Ogre::D3D11RenderSystem::_setTexturesCS
virtual void _setTexturesCS(uint32 slotStart, const DescriptorSetTexture *set)
Ogre::D3D11RenderSystem::reinitialise
void reinitialise()
Restart the renderer (normally following a change in settings).
Ogre::ID_CONTENT_TYPE
@ ID_CONTENT_TYPE
Definition: OgreScriptCompiler.h:803
Ogre::v1::MetalHardwareBufferManagerBase::createVertexBuffer
virtual HardwareVertexBufferSharedPtr createVertexBuffer(size_t vertexSize, size_t numVerts, HardwareBuffer::Usage usage, bool useShadowBuffer=false)
Creates a vertex buffer.
Ogre::Grid2DPageStrategyData::calculatePageID
PageID calculatePageID(int32 x, int32 y)
Ogre::ExternalTextureSourceManager::setCurrentPlugIn
void setCurrentPlugIn(const String &sTexturePlugInType)
Sets active plugin (ie.
Ogre::SOP_INCREMENT_WRAP
@ SOP_INCREMENT_WRAP
Increase the stencil value by 1, wrapping back to 0 when incrementing the maximum value.
Definition: OgreCommon.h:112
Ogre::SceneFormatImporter::getInstantRadiosity
void getInstantRadiosity(bool releaseOwnership, InstantRadiosity **outInstantRadiosity, IrradianceVolume **outIrradianceVolume)
Retrieve the InstantRadiosity pointer that may have been created while importing a scene.
Ogre::RqBits::ShaderBits
static const int ShaderBits
Definition: OgreRenderQueue.h:296
Ogre::PageStrategy::updateDebugDisplay
virtual void updateDebugDisplay(Page *p, SceneNode *sn)=0
Update the contents of the passed in SceneNode to reflect the debug display of a given page.
Ogre::NULLMultiSourceVertexBufferPool::NULLMultiSourceVertexBufferPool
NULLMultiSourceVertexBufferPool(size_t vboPoolIndex, const VertexElement2VecVec &vertexElementsBySource, size_t maxVertices, BufferType bufferType, size_t internalBufferStart, VaoManager *vaoManager)
Ogre::MetalDevice::mDevice
id< MTLDevice > mDevice
Definition: OgreMetalDevice.h:44
Ogre::GLXWindow::requestFullscreenSwitch
void requestFullscreenSwitch(bool goFullscreen, bool borderless, uint32 monitorIdx, uint32 width, uint32 height, uint32 frequencyNumerator, uint32 frequencyDenominator)
Requests to toggle between fullscreen and windowed mode.
Ogre::TextureGpu
Definition: OgreTextureGpu.h:209
Ogre::Technique::getPass
Pass * getPass(unsigned short index)
Retrieves the Pass with the given index.
Ogre::D3D11Texture::hasResolvedTexture2D
bool hasResolvedTexture2D() const
Definition: OgreD3D11Texture.h:85
Ogre::DataStreamListPtr
SharedPtr< DataStreamList > DataStreamListPtr
Shared pointer to list of DataStream items.
Definition: OgreDataStream.h:310
Ogre::VctLighting::getConstBufferSize
size_t getConstBufferSize(void) const
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)
Ogre::ResourceManager::reloadAll
void reloadAll(bool reloadableOnly=true)
Caused all currently loaded resources to be reloaded.
Definition: OgreResourceManager.h:230
Ogre::Grid3DPageStrategyData::setOrigin
virtual void setOrigin(const Vector3 &worldOrigin)
Set the origin of the grid in world space.
Ogre::TextureBox::TextureBox
TextureBox()
Definition: OgreTextureBox.h:55
Ogre::ParticleSystem::setKeepParticlesInLocalSpace
void setKeepParticlesInLocalSpace(bool keepLocal)
Sets whether particles (and any affector effects) remain relative to the node the particle system is ...
Ogre::Camera::getWorldSpaceCorners
const Vector3 * getWorldSpaceCorners(void) const
Gets the world space corners of the frustum.
Ogre::GLES2FrameBufferObject::unbindSurface
void unbindSurface(size_t attachment)
Unbind attachment.
Ogre::CompositorWorkspace::recreateAllNodes
void recreateAllNodes(void)
Destroys and recreates all nodes.
Ogre::SceneManager::setRadialDensityMask
void setRadialDensityMask(bool bEnabled, const float radius[3])
Draws a Radial Density Mask to lower the quality around the edges in VR.
Ogre::NULLUavBufferPacked
Definition: OgreNULLUavBufferPacked.h:41
Ogre::D3D11NullTexture::unprepareImpl
virtual void unprepareImpl(void)
Ogre::v1::BillboardSet::_updateBounds
virtual void _updateBounds(void)
Update the bounds of the billboardset.
Ogre::SceneManager::prepareWorldGeometry
virtual void prepareWorldGeometry(const String &filename)
Sets the source of the 'world' geometry, i.e.
Ogre::v1::Animation::destroyAllNumericTracks
void destroyAllNumericTracks(void)
Removes and destroys all tracks making up this animation.
Ogre::Frustum::setNearClipDistance
virtual void setNearClipDistance(Real nearDist)
Sets the position of the near clipping plane.
Ogre::CompositorPassIblSpecular::notifyRecreated
virtual bool notifyRecreated(const TextureGpu *channel)
@See CompositorNode::notifyRecreated
Ogre::RenderSystemCapabilitiesManager::getCapabilities
const map< String, RenderSystemCapabilities * >::type & getCapabilities() const
Access to the internal map of loaded capabilities.
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:57
Ogre::PageContentCollection::_notifyAttached
virtual void _notifyAttached(Page *parent)
Internal method to notify a collection that it is attached.
Ogre::PbsBrdf::Default
@ Default
Most physically accurate BRDF we have.
Definition: OgreHlmsPbsDatablock.h:73
Ogre::GLSLESShader::getGLShaderHandle
GLuint getGLShaderHandle() const
Definition: OgreGLSLESShader.h:72
Ogre::RTShader::CGProgramProcessor::preCreateGpuPrograms
virtual bool preCreateGpuPrograms(ProgramSet *programSet)
Ogre::PFG_RGBA16_FLOAT
@ PFG_RGBA16_FLOAT
Definition: OgrePixelFormatGpu.h:59
Ogre::Light::getCustomParameterNoThrow
const Vector4 * getCustomParameterNoThrow(uint16 index) const
Ogre::GL3PlusTextureGpuWindow
Definition: OgreGL3PlusTextureGpuWindow.h:39
OgreErrorDialogImp.h
Ogre::Volume::OctreeNode::getCenterFrontBottom
const Vector3 getCenterFrontBottom(void) const
Gets the center of the corners 2, 3.
Definition: OgreVolumeOctreeNode.h:373
Ogre::Volume::CSGCubeSource::getValueAndGradient
virtual Vector4 getValueAndGradient(const Vector3 &position) const
Overridden from Source.
Ogre::D3D11RenderSystem::_notifyWindowDestroyed
void _notifyWindowDestroyed(Window *window)
Ogre::CompositorPassComputeDef::BufferSource::sizeBytes
size_t sizeBytes
Definition: OgreCompositorPassComputeDef.h:92
Ogre::STALL_FULL
@ STALL_FULL
The whole pipeline is brought to a stop.
Definition: OgreStagingBuffer.h:53
Ogre::MetalPlugin::uninstall
void uninstall()
Perform the final plugin uninstallation sequence.
Ogre::InvalidCallException::~InvalidCallException
virtual ~InvalidCallException()
Ogre::D3D9HLSLProgram::CmdAssemblerCode
Command object for getting/setting assembler code.
Definition: OgreD3D9HLSLProgram.h:92
Ogre::HlmsComputeJob::getNumThreadGroups
const uint32 * getNumThreadGroups(void) const
Definition: OgreHlmsComputeJob.h:201
Ogre::EmitterCommands::CmdDirection
Command object for particle emitter - see ParamCommand.
Definition: OgreParticleEmitterCommands.h:76
Ogre::Archive::find
virtual StringVectorPtr find(const String &pattern, bool recursive=true, bool dirs=false)=0
Find all file or directory names matching a given pattern in this archive.
Ogre::Volume::OctreeNode::getCenterBackRight
const Vector3 getCenterBackRight(void) const
Gets the center of the corners 1, 5.
Definition: OgreVolumeOctreeNode.h:436
Ogre::VctVoxelizer::setDebugVisualization
void setDebugVisualization(VctVoxelizer::DebugVisualizationMode mode, SceneManager *sceneManager)
Ogre::MetalRenderSystem::unregisterThread
virtual void unregisterThread()
Unregister an additional thread which may make calls to rendersystem-related objects.
Ogre::HighLevelGpuProgramPtr
SharedPtr< HighLevelGpuProgram > HighLevelGpuProgramPtr
Definition: OgrePrerequisites.h:393
XAllocSizeHints
XSizeHints * XAllocSizeHints()
Ogre::Vector4::xyz
Vector3 xyz() const
Swizzle-like narrowing operations.
Definition: OgreVector4.h:105
Ogre::RTShader::Parameter
A class that represents a shader based program parameter.
Definition: OgreShaderParameter.h:48
OgreParallaxCorrectedCubemapAuto.h
Ogre::TRect::width
T width() const
Definition: OgreCommon.h:732
Ogre::Sphere::getCenter
const Vector3 & getCenter(void) const
Returns the center point of the sphere.
Definition: OgreSphere.h:72
Ogre::ParallaxCorrectedCubemapAuto::getListener
ParallaxCorrectedCubemapAutoListener * getListener(void) const
Definition: OgreParallaxCorrectedCubemapAuto.h:101
Ogre::D3D11VaoManager::~D3D11VaoManager
virtual ~D3D11VaoManager()
Ogre::float4x3::_m
float _m[12]
Definition: OgreShaderPrimitives.h:104
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::v1::VertexAnimationTrack::_clone
VertexAnimationTrack * _clone(Animation *newParent) const
Clone this track (internal use only)
Ogre::RTShader::HLSLProgramWriter::~HLSLProgramWriter
virtual ~HLSLProgramWriter()
Class destructor.
Ogre::PlanarReflections::TrackedRenderable::TrackedRenderable
TrackedRenderable(Renderable *_renderable, MovableObject *_movableObject, const Vector3 &_reflNormal, const Vector3 &_renderableCenter)
Definition: OgrePlanarReflections.h:103
Ogre::v1::D3D11HardwarePixelBuffer::getRenderTarget
RenderTexture * getRenderTarget(size_t zoffset)
Get rendertarget for z slice.
Ogre::CB_DRAW_CALL_STRIP_EMULATED
@ CB_DRAW_CALL_STRIP_EMULATED
Definition: OgreCbCommon.h:44
Ogre::v1::SKELETON_VERSION_1_8
@ SKELETON_VERSION_1_8
OGRE version v1.8+.
Definition: OgreSkeletonSerializer.h:46
DXGI_SWAP_CHAIN_DESC1::BufferUsage
DXGI_USAGE BufferUsage
Definition: OgreD3D11LegacySDKEmulation.h:59
_OgreGLES2Export
#define _OgreGLES2Export
Definition: OgreGLES2Prerequisites.h:291
Ogre::D3D9HardwarePixelBuffer::destroyBufferResources
void destroyBufferResources(IDirect3DDevice9 *d3d9Device)
Destroy resources associated with the given device.
Ogre::SceneManager::createStaticGeometry
virtual v1::StaticGeometry * createStaticGeometry(const String &name)
Creates a StaticGeometry instance suitable for use with this SceneManager.
Ogre::SceneNode::isYawFixed
bool isYawFixed(void) const
Definition: OgreSceneNode.h:234
Ogre::RTShader::Operand::getFloatCount
static int getFloatCount(int mask)
Return the float count of the given mask.
Ogre::Frustum::getMovableType
const String & getMovableType(void) const
Overridden from MovableObject.
Ogre::ImageCodec::ImageData::flags
uint flags
Definition: OgreImageCodec.h:67
Ogre::Bone::getOrientation
Quaternion getOrientation() const
Returns a quaternion representing the nodes orientation.
Ogre::MathlibC::Abs4
static ArrayReal Abs4(ArrayReal a)
Returns the absolute values of each 4 floats.
Definition: OgreMathlibC.h:69
Ogre::GLSLESShader::detachFromProgramObject
void detachFromProgramObject(const GLuint programObject)
Ogre::v1::GLES2HardwareBufferManagerBase
Implementation of HardwareBufferManager for OpenGL ES.
Definition: OgreGLES2HardwareBufferManager.h:41
Ogre::RenderSystemCapabilities::getVendor
GPUVendor getVendor() const
Definition: OgreRenderSystemCapabilities.h:468
Ogre::v1::Skeleton::removeAllLinkedSkeletonAnimationSources
virtual void removeAllLinkedSkeletonAnimationSources(void)
Remove all links to other skeletons for the purposes of sharing animation.
Ogre::Quaternion::swap
void swap(Quaternion &other)
Exchange the contents of this quaternion with another.
Definition: OgreQuaternion.h:99
Ogre::PFG_BGR8_UNORM_SRGB
@ PFG_BGR8_UNORM_SRGB
Definition: OgrePixelFormatGpu.h:189
Ogre::v1::Animation::_getNumericTrackList
const NumericTrackList & _getNumericTrackList(void) const
Fast access to NON-UPDATEABLE numeric track list.
Ogre::HighLevelGpuProgram::CmdEnableIncludeHeader::doSet
void doSet(void *target, const String &val)
Ogre::GL3PlusSupport::getGLVendor
const String & getGLVendor(void) const
Get vendor information.
Definition: OgreGL3PlusSupport.h:70
Ogre::RTShader::ShaderProgramWriterGLSLFactory::ShaderProgramWriterGLSLFactory
ShaderProgramWriterGLSLFactory()
Definition: OgreShaderGLSLProgramWriter.h:124
Ogre::ResourceGroupManager::undeclareResource
void undeclareResource(const String &name, const String &groupName)
Undeclare a resource.
Ogre::GL3PlusRenderSystem::_hlmsMacroblockCreated
virtual void _hlmsMacroblockCreated(HlmsMacroblock *newBlock)
Ogre::v1::Pose::clone
Pose * clone(void) const
Clone this pose and create another one configured exactly the same way (only really useful for clonin...
Ogre::MathlibC::Sin4
static ArrayReal Sin4(ArrayReal x)
Returns the sine of x.
Ogre::Image2::uploadTo
void uploadTo(TextureGpu *texture, uint8 minMip, uint8 maxMip, uint32 dstZorSliceStart=0u, uint32 srcDepthOrSlices=0u)
Synchronously uploads the selected mips from this Image into a TextureGpu.
Ogre::v1::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:138
Ogre::TextureUnitState::setGamma
void setGamma(Real gamma)
Sets the gamma adjustment factor applied to this texture on loading the data.
Definition: OgreTextureUnitState.h:554
Ogre::D3D11HLSLProgram::CmdTarget::doGet
String doGet(const void *target) const
Ogre::VaoManager::createTexBuffer
TexBufferPacked * createTexBuffer(PixelFormatGpu pixelFormat, size_t sizeBytes, BufferType bufferType, void *initialData, bool keepAsShadow)
Creates an constant buffer based on the given parameters.
Ogre::Technique::getGPUDeviceNameRuleIterator
GPUDeviceNameRuleIterator getGPUDeviceNameRuleIterator() const
Get an iterator over the currently registered device name rules.
Ogre::CompositorManager2::getFrameCount
size_t getFrameCount(void) const
Returns how many times _update has been called.
Definition: OgreCompositorManager2.h:223
Ogre::TextureDefinitionBase::getRenderTargetViewDefNonConstNoThrow
RenderTargetViewDef * getRenderTargetViewDefNonConstNoThrow(IdString name)
Ogre::v1::TangentSpaceCalc::setVertexData
void setVertexData(VertexData *v_in)
Set the incoming vertex data (which will be modified)
Ogre::RTShader::HardwareSkinningTechnique::setDoBoneCalculations
void setDoBoneCalculations(bool doBoneCalculations)
Ogre::GpuResource::_addPendingResidencyChanges
void _addPendingResidencyChanges(uint32 value)
Ogre::TextureGpuManager::MetadataCacheEntry::MetadataCacheEntry
MetadataCacheEntry()
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::GL3PlusVaoManager::Block::size
size_t size
Definition: OgreGL3PlusVaoManager.h:54
Ogre::GL3PlusHlmsPso::depthWrite
GLboolean depthWrite
Definition: OgreGL3PlusHlmsPso.h:48
Ogre::Hlms::getTypeName
IdString getTypeName(void) const
Definition: OgreHlms.h:455
Ogre::DescriptorSetUav::TextureSlot
Definition: OgreDescriptorSetUav.h:106
Ogre::CompositorPass::notifyDestroyed
virtual void notifyDestroyed(TextureGpu *channel)
@See CompositorNode::notifyDestroyed
Ogre::UnlitProperty::BlendModeIndex8
static const IdString BlendModeIndex8
Definition: OgreUnlitProperty.h:119
Ogre::v1::GL3PlusDefaultHardwareCounterBuffer::unlock
void unlock(void)
Override HardwareBuffer to turn off all shadowing.
Ogre::TID_UNKNOWN
@ TID_UNKNOWN
Definition: OgreScriptLexer.h:59
Ogre::Grid2DPageStrategyData::convertGridToWorldSpace
virtual void convertGridToWorldSpace(const Vector2 &grid, Vector3 &world)
Convert a grid point to world space - note only 2 axes populated.
Ogre::v1::BorderPanelOverlayElement::setTopBorderUV
void setTopBorderUV(Real u1, Real v1, Real u2, Real v2)
Sets the texture coordinates for the top edge of the border.
Ogre::TerrainGlobalOptions::getDefaultResourceGroup
const String & getDefaultResourceGroup() const
Get the default resource group to use to load / save terrains.
Definition: OgreTerrain.h:2098
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:58
Ogre::CommonTextureTypes::CommonTextureTypes
CommonTextureTypes
Definition: OgreTextureGpuManager.h:99
Ogre::Math::SetRandomValueProvider
static void SetRandomValueProvider(RandomValueProvider *provider)
Ogre::TextureGpuManager
This class manages all textures (i.e.
Definition: OgreTextureGpuManager.h:226
Ogre::DefaultTextureGpuManagerListener::notifyTextureChanged
virtual void notifyTextureChanged(TextureGpu *texture, TextureGpuListener::Reason reason, void *extraData)
Called when a TextureGpu changed in a way that affects how it is displayed:
Ogre::ID_BUFFERS
@ ID_BUFFERS
Definition: OgreScriptCompiler.h:947
Ogre::PixelFormatGpuUtils::isDepth
static bool isDepth(PixelFormatGpu format)
Ogre::v1::OldNode::getChild
virtual OldNode * getChild(unsigned short index) const
Gets a pointer to a child OldNode.
Ogre::HlmsComputeJob::getCreator
Hlms * getCreator(void) const
Definition: OgreHlmsComputeJob.h:142
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::DepthBuffer::_notifyRenderTargetDetached
virtual void _notifyRenderTargetDetached(RenderTarget *renderTarget)
Called when a RenderTarget is detaches from this DepthBuffer.
Ogre::TechniqueTranslator::translate
void translate(ScriptCompiler *compiler, const AbstractNodePtr &node)
This function translates the given node into Ogre resource(s).
Ogre::PixelFormatDescription::amask
uint64 amask
Definition: OgrePixelFormatDescriptions.h:60
Ogre::EmitterCommands::CmdMinTTL::doGet
String doGet(const void *target) const
Ogre::HlmsDiskCache::mTemplatesOutOfDate
bool mTemplatesOutOfDate
Definition: OgreHlmsDiskCache.h:168
Ogre::StringConverter::parseLong
static long parseLong(const String &val, long defaultValue=0)
Converts a String to a whole number.
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
Ogre::VertexArrayObject::ReadRequests::vertexBuffer
VertexBufferPacked const * vertexBuffer
Definition: OgreVertexArrayObject.h:190
Ogre::SceneManager::destroyAllBillboardSets
virtual void destroyAllBillboardSets(void)
Removes & destroys all BillboardSets.
Ogre::PixelFormatDescription::gshift
unsigned char gshift
Definition: OgrePixelFormatDescriptions.h:61
Ogre::v1::OverlayElementCommands::CmdHeight::doGet
String doGet(const void *target) const
Ogre::OGREPROF_USER_DEFAULT
@ OGREPROF_USER_DEFAULT
User default profile.
Definition: OgreProfiler.h:210
Ogre::MetalBufferRegion::buffers
__unsafe_unretained id< MTLBuffer > * buffers
Definition: OgreMetalDescriptorSetTexture.h:54
Ogre::UnifiedHighLevelGpuProgram::CmdDelegate::doSet
void doSet(void *target, const String &val)
Ogre::HighLevelGpuProgram::CmdEnableIncludeHeader
Command object for enabling include in shaders.
Definition: OgreHighLevelGpuProgram.h:68
Ogre::Root::getInstalledPlugins
const PluginInstanceList & getInstalledPlugins() const
Gets a read-only list of the currently installed plugins.
Definition: OgreRoot.h:745
Ogre::Node::ConstNodeVecIterator
ConstVectorIterator< NodeVec > ConstNodeVecIterator
Definition: OgreNode.h:75
Ogre::ScriptParser
Definition: OgreScriptParser.h:47
Ogre::ComPtr::SafeBoolType
int SafeBoolHelper::* SafeBoolType
Definition: OgreComPtr.h:190
Ogre::ResourceGroupListener::resourceGroupLoadEnded
virtual void resourceGroupLoadEnded(const String &groupName)=0
This event is fired when a resource group finished loading.
Ogre::Node::convertLocalToWorldOrientation
virtual_l2 Quaternion convertLocalToWorldOrientation(const Quaternion &localOrientation)
Gets the world orientation of an orientation in the node local space useful for simple transforms tha...
Ogre::ConfigFile::clear
void clear(void)
Clear the settings.
ARRAY_PACKED_REALS
#define ARRAY_PACKED_REALS
Definition: OgreArrayConfig.h:159
Ogre::v1::VertexBufferBinding::VertexBufferBindingMap
map< unsigned short, HardwareVertexBufferSharedPtr >::type VertexBufferBindingMap
Defines the vertex buffer bindings used as source for vertex declarations.
Definition: OgreHardwareVertexBuffer.h:505
Ogre::BufferPacked::getBufferType
BufferType getBufferType(void) const
Definition: OgreBufferPacked.h:205
Ogre::GpuProgramParameters::setAutoConstantReal
void setAutoConstantReal(size_t index, AutoConstantType acType, Real rData)
Ogre::GLES2RenderSystem::_startLegacyV1Rendering
virtual void _startLegacyV1Rendering(void)
May override the current VertexArrayObject!
Ogre::PFG_R16_FLOAT
@ PFG_R16_FLOAT
Definition: OgrePixelFormatGpu.h:100
Ogre::Pass::setStartLight
void setStartLight(unsigned short startLight)
Sets the light index that this pass will start at in the light list.
Ogre::ParallaxCorrectedCubemap::passPreExecute
virtual void passPreExecute(CompositorPass *pass)
Called when each pass is about to be executed.
Ogre::GLES2StagingBuffer
A staging buffer is a buffer that resides on the GPU and be written to/from both CPU & GPU However th...
Definition: OgreGLES2StagingBuffer.h:46
Ogre::GL3PlusRenderSystem::_hlmsComputePipelineStateObjectCreated
virtual void _hlmsComputePipelineStateObjectCreated(HlmsComputePso *newPso)
Ogre::ForwardClustered::setHlmsPassProperties
virtual void setHlmsPassProperties(Hlms *hlms)
Ogre::UnlitProperty::TexMatrixCount
static const IdString TexMatrixCount
Definition: OgreUnlitProperty.h:51
Ogre::MovablePlane::MovablePlane
MovablePlane(IdType id, ObjectMemoryManager *objectMemoryManager, SceneManager *manager, const Vector3 &rkPoint0, const Vector3 &rkPoint1, const Vector3 &rkPoint2)
Ogre::FreeImageCodec::encodeToFile
void encodeToFile(MemoryDataStreamPtr &input, const String &outFileName, CodecDataPtr &pData) const
Codes the data in the input chunk and saves the result in the output filename provided.
Ogre::APKFileSystemArchive::open
DataStreamPtr open(const String &filename, bool readOnly=true)
Open a stream on a given file.
Ogre::v1::AnimationTrack::~AnimationTrack
virtual ~AnimationTrack()
Ogre::v1::Overlay::add3D
void add3D(SceneNode *node)
Adds a node capable of holding 3D objects to the overlay.
Ogre::GLES2HlmsPso::destBlend
GLenum destBlend
Definition: OgreGLES2HlmsPso.h:56
Ogre::SceneManagerFactory::SceneManagerFactory
SceneManagerFactory()
Definition: OgreSceneManager.h:2867
Ogre::ParticleSystem::getDefaultHeight
virtual Real getDefaultHeight(void) const
See setDefaultDimensions - this gets 1 component individually.
Ogre::MetalDevice::mFrameAborted
bool mFrameAborted
Once a frame is aborted, MTLRenderCommandEncoder are no longer created (ignored).
Definition: OgreMetalDevice.h:43
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::PFG_ASTC_RGBA_UNORM_5X5_LDR
@ PFG_ASTC_RGBA_UNORM_5X5_LDR
Definition: OgrePixelFormatGpu.h:238
Ogre::MetalRenderPassDescriptor::performStoreActions
void performStoreActions(uint32 entriesToFlush, bool isInterruptingRendering)
Ogre::LodConfigSerializer::importLodConfig
void importLodConfig(Ogre::LodConfig *config, const Ogre::String &filename)
Ogre::HighLevelGpuProgram::CmdEnableIncludeHeader::doGet
String doGet(const void *target) const
Ogre::GLSLShaderFactory::create
HighLevelGpuProgram * create(ResourceManager *creator, const String &name, ResourceHandle handle, const String &group, bool isManual, ManualResourceLoader *loader)
Create an instance of GLSLProgram.
Ogre::TextureUnitState::setSamplerblock
void setSamplerblock(const HlmsSamplerblock &samplerblock)
Changes the current samplerblock for a new one.
Ogre::MaterialTranslator::MaterialTranslator
MaterialTranslator()
Ogre::v1::DefaultHardwareIndexBuffer::DefaultHardwareIndexBuffer
DefaultHardwareIndexBuffer(IndexType idxType, size_t numIndexes, HardwareBuffer::Usage usage)
Ogre::PbsMobileProperty::DetailOffsetsN1
static const IdString DetailOffsetsN1
Definition: OgreHlmsPbsMobile.h:133
Ogre::SceneManager::_frameEnded
void _frameEnded(void)
Called when the frame has fully ended (ALL passes have been executed to all RTTs)
Ogre::HlmsUnlitDatablock
Contains information needed by PBS (Physically Based Shading) for OpenGL 3+ & D3D11+.
Definition: OgreHlmsUnlitDatablock.h:59
Ogre::D3D9RenderWindow::isAA
bool isAA() const
Definition: OgreD3D9RenderWindow.h:54
Ogre::ParticleSystemTranslator
Definition: OgreScriptTranslator.h:228
Ogre::MultiRenderTarget::getBoundSurface
RenderTexture * getBoundSurface(size_t index)
Get a pointer to a bound surface.
Definition: OgreRenderTexture.h:125
OgreWindow
Definition: OgreOSXCocoaTouchView.h:51
Ogre::D3D9RenderSystem::_setVertexTexture
void _setVertexTexture(size_t unit, const TexturePtr &tex)
Ogre::CbDrawCallStrip::CbDrawCallStrip
CbDrawCallStrip(int baseInstanceAndIndirectBuffers, VertexArrayObject *_vao, void *_indirectBufferOffset)
Ogre::CompositorPassDef::mIncludeOverlays
bool mIncludeOverlays
TODO: Refactor OgreOverlay to remove this design atrocity.
Definition: OgreCompositorPassDef.h:163
Ogre::GpuResource::getNameStr
virtual String getNameStr(void) const
Retrieves a user-friendly name.
OGRE_STATIC_MUTEX
#define OGRE_STATIC_MUTEX(name)
Definition: OgreThreadDefinesBoost.h:48
Ogre::v1::NumericAnimationTrack::_clone
NumericAnimationTrack * _clone(Animation *newParent) const
Clone this track (internal use only)
Ogre::Technique::GPUVendorRule::includeOrExclude
IncludeOrExclude includeOrExclude
Definition: OgreTechnique.h:97
Ogre::Math::Cos
static Real Cos(const Radian &fValue, bool useTables=false)
Cosine function.
Definition: OgreMath.h:311
Ogre::MetalTextureGpu::MetalTextureGpu
MetalTextureGpu(GpuPageOutStrategy::GpuPageOutStrategy pageOutStrategy, VaoManager *vaoManager, IdString name, uint32 textureFlags, TextureTypes::TextureTypes initialType, TextureGpuManager *textureManager)
Ogre::Window::getCustomAttribute
virtual void getCustomAttribute(IdString name, void *pData)
Definition: OgreWindow.h:228
Ogre::RTShaderSystemAlloc
GeneralAllocatedObject RTShaderSystemAlloc
Definition: OgreShaderPrerequisites.h:47
Ogre::PixelUtil::getMaxMipmapCount
static uint8 getMaxMipmapCount(uint32 width, uint32 height, uint32 depth)
Ogre::HlmsPbsMobileDatablock::getDiffuse
Vector3 getDiffuse(void) const
Ogre::DataStream::DataStream
DataStream(uint16 accessMode=READ)
Constructor for creating unnamed streams.
Definition: OgreDataStream.h:197
Ogre::CompositorNodeDef::postInitializePassDef
virtual void postInitializePassDef(CompositorPassDef *passDef)
Called right after we create a pass definition.
Definition: OgreCompositorNodeDef.h:137
Ogre::v1::GLES2DefaultHardwareUniformBuffer::~GLES2DefaultHardwareUniformBuffer
~GLES2DefaultHardwareUniformBuffer()
Ogre::CompositorPassQuadDef::QuadTextureSource::QuadTextureSource
QuadTextureSource(size_t _texUnitIdx, IdString _textureName)
Definition: OgreCompositorPassQuadDef.h:58
Ogre::TextureFilter::GenerateSwMipmaps
Definition: OgreTextureFilters.h:119
Ogre::v1::OldSkeletonManager::getByName
SkeletonPtr getByName(const String &name, const String &groupName=ResourceGroupManager::AUTODETECT_RESOURCE_GROUP_NAME)
Get a resource by name.
Ogre::Box::contains
bool contains(const Box &def) const
Return true if the other box is a part of this one.
Definition: OgreCommon.h:866
Ogre::UnlitProperty::UvDiffuse3
static const IdString UvDiffuse3
Definition: OgreUnlitProperty.h:80
Ogre::v1::BillboardParticleRenderer::_setMaterialName
virtual void _setMaterialName(const String &matName, const String &resourceGroup)
Sets the material this renderer must use; called by ParticleSystem.
Ogre::ZipDataStream::close
void close(void)
Close the stream; this makes further operations invalid.
Ogre::v1::TextAreaOverlayElement::CmdCharHeight::doSet
void doSet(void *target, const String &val)
Ogre::v1::GL3PlusDefaultHardwareIndexBuffer::~GL3PlusDefaultHardwareIndexBuffer
~GL3PlusDefaultHardwareIndexBuffer()
Ogre::max
const float & max(const float &a, const float &b)
Definition: OgreCommon.h:1117
Ogre::GLES2ConstBufferPacked::bindBufferVS
virtual void bindBufferVS(uint16 slot)
Binds the constant buffer to the given slot in the Vertex/Pixel/Geometry/Hull/Domain/Compute Shader.
Ogre::RTShader::ShaderGenerator::getVertexShaderProfilesList
const StringVector & getVertexShaderProfilesList() const
Get the output vertex shader target profiles as list of strings.
Definition: OgreShaderGenerator.h:168
Ogre::PF_R8
@ PF_R8
8-bit pixel format, all bits red.
Definition: OgrePixelFormat.h:226
Ogre::v1::MetalHardwareBufferCommon::MetalHardwareBufferCommon
MetalHardwareBufferCommon(size_t sizeBytes, HardwareBuffer::Usage usage, uint16 alignment, MetalDiscardBufferManager *discardBufferManager, MetalDevice *device)
Ogre::HlmsUnlitMobileDatablock::getTexture
TexturePtr getTexture(uint8 texUnit) const
Ogre::GLES2GpuProgramManager::~GLES2GpuProgramManager
virtual ~GLES2GpuProgramManager()
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::VertexArrayObject
Vertex array objects (Vaos) are immutable objects that describe a combination of vertex buffers and i...
Definition: OgreVertexArrayObject.h:58
Ogre::Material::setFog
void setFog(bool overrideScene, FogMode mode=FOG_NONE, const ColourValue &colour=ColourValue::White, Real expDensity=0.001, Real linearStart=0.0, Real linearEnd=1.0)
Sets the fogging mode applied to each pass.
Ogre::D3D11NullTexture::loadImage
virtual void loadImage(const Image &img)
Loads the data from an image.
Ogre::TextureFilter::LeaveChannelR
Definition: OgreTextureFilters.h:143
Ogre::DDSCodec::encode
DataStreamPtr encode(MemoryDataStreamPtr &input, CodecDataPtr &pData) const
Codes the data in the input stream and saves the result in the output stream.
Ogre::SceneManager::getCamerasInProgress
CamerasInProgress getCamerasInProgress(void) const
Gets the current camera being rendered (advanced use only, only valid during viewport update.
Definition: OgreSceneManager.h:2637
Ogre::MetalDevice::mBlitEncoder
id< MTLBlitCommandEncoder > mBlitEncoder
Definition: OgreMetalDevice.h:47
Ogre::LwConstString
Definition: OgreLwConstString.h:64
Ogre::CompositorPass::getType
CompositorPassType getType() const
Definition: OgreCompositorPass.h:211
Ogre::v1::TextAreaOverlayElement::getRenderOperation
void getRenderOperation(v1::RenderOperation &op, bool casterPass)
See Renderable.
Ogre::SceneManager::getStaticGeometry
virtual v1::StaticGeometry * getStaticGeometry(const String &name) const
Retrieve a previously created StaticGeometry instance.
Ogre::Terrain::getMaterial
const MaterialPtr & getMaterial() const
Get the material being used for the terrain.
Ogre::MaterialScriptProgramDefinition::supportsPoseAnimation
ushort supportsPoseAnimation
Definition: OgreMaterialSerializer.h:55
Ogre::Grid2DPageStrategyData::getHoldRadiusInCells
virtual Real getHoldRadiusInCells()
Get the Hold radius as a multiple of cells.
Definition: OgreGrid2DPageStrategy.h:175
Ogre::GpuProgramUsage::setProgram
void setProgram(GpuProgramPtr &prog)
Sets the program to use.
Ogre::GLES2VertexArrayObject::GLES2VertexArrayObject
GLES2VertexArrayObject(GLuint vaoName, uint32 renderQueueId, const VertexBufferPackedVec &vertexBuffers, IndexBufferPacked *indexBuffer, OperationType opType)
Definition: Vao/OgreGLES2VertexArrayObject.h:42
Ogre::v1::GL3PlusHardwareBufferManagerBase::getGLType
static GLenum getGLType(unsigned int type)
Utility function to get the correct GL type based on VET's.
Ogre::MetalTextureGpu::getFinalTextureName
id< MTLTexture > getFinalTextureName(void) const
Definition: OgreMetalTextureGpu.h:103
Ogre::ConstVectorRange::ConstVectorRange
ConstVectorRange(typename T::const_iterator b, typename T::const_iterator e)
Constructor.
Definition: OgreIteratorRange.h:208
Ogre::DepthBuffer::_notifyRenderTargetAttached
virtual void _notifyRenderTargetAttached(RenderTarget *renderTarget)
Called when a RenderTarget is attaches this DepthBuffer.
rapidjson::Document
GenericDocument< UTF8< char >, MemoryPoolAllocator< CrtAllocator >, CrtAllocator > Document
Definition: OgreSceneFormatImporter.h:40
Ogre::BufferInterface::upload
void upload(const void *data, size_t elementStart, size_t elementCount)
Ogre::ParticleEmitter::getDirection
virtual const Vector3 & getDirection(void) const
Returns the base direction of the emitter.
Ogre::D3D11Window::isClosed
virtual bool isClosed() const
Indicates whether the window has been closed by the user.
Definition: OgreD3D11Window.h:72
Ogre::PbsBrdf::BRDF_MASK
@ BRDF_MASK
Definition: OgreHlmsPbsDatablock.h:63
Ogre::Light::getAttenuationRange
Real getAttenuationRange(void) const
Returns the absolute upper range of the light.
Definition: OgreLight.h:232
Ogre::Root::createRenderWindow
Window * createRenderWindow(const String &name, uint32 width, uint32 height, bool fullScreen, const NameValuePairList *miscParams=0)
Creates a new rendering window.
Ogre::UnlitProperty::UvDiffuseSwizzle2
static const IdString UvDiffuseSwizzle2
Definition: OgreUnlitProperty.h:96
Ogre::GLSLESShader::getPassFogStates
bool getPassFogStates(void) const
Ogre::OGRE_HLMS_TEXTURE_BASE_CLASS::getTexture
TextureGpu * getTexture(uint8 texType) const
Ogre::CompositorPassStencil::CompositorPassStencil
CompositorPassStencil(const CompositorPassStencilDef *definition, const RenderTargetViewDef *rtv, CompositorNode *parentNode, RenderSystem *renderSystem)
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::HlmsPbsDatablock::MetallicWorkflow
@ MetallicWorkflow
Definition: OgreHlmsPbsDatablock.h:207
Ogre::GLES2RTTManager::getSupportedAlternative
virtual PixelFormat getSupportedAlternative(PixelFormat format)
Get the closest supported alternative format.
Ogre::RenderPassColourTarget
Definition: OgreRenderPassDescriptor.h:137
Ogre::_ConfigOption::possibleValues
StringVector possibleValues
Definition: OgreConfigOptionMap.h:53
Ogre::GCT_MATRIX_2X4
@ GCT_MATRIX_2X4
Definition: OgreGpuProgramParams.h:87
Ogre::Math::AngleUnitsToDegrees
static Real AngleUnitsToDegrees(Real units)
Convert from the current AngleUnit to degrees.
Ogre::BoneTransform
Represents the transform of a single object, arranged in SoA (Structure of Arrays)
Definition: OgreBoneTransform.h:38
Ogre::LayerBlendModeEx::source2
LayerBlendSource source2
The second source of colour/alpha.
Definition: OgreBlendMode.h:149
Ogre::v1::GLES2NullPixelBuffer::getRenderTarget
virtual RenderTexture * getRenderTarget(size_t slice=0)
Get a render target for this PixelBuffer, or a slice of it.
Ogre::D3D11StagingTexture::_getSizeBytes
virtual size_t _getSizeBytes(void)
Returns size in bytes.
Ogre::StagingBuffer::DestinationVec
vector< Destination >::type DestinationVec
Definition: OgreStagingBuffer.h:105
Ogre::IdString::getReleaseText
std::string getReleaseText() const
Always returns "[Hash 0x0a0100ef]" strings in any mode.
Definition: OgreIdString.h:267
Ogre::HlmsPbsDatablock::setDetailMapOffsetScale
void setDetailMapOffsetScale(uint8 detailMap, const Vector4 &offsetScale)
Sets the scale and offset of the detail map.
Ogre::HlmsPbs::AmbientSh
@ AmbientSh
Uses spherical harmonics.
Definition: OgreHlmsPbs.h:103
Ogre::CompositorPassUavDef::TextureSource::pixelFormat
PixelFormatGpu pixelFormat
Definition: OgreCompositorPassUavDef.h:64
Ogre::v1::SubEntity::_updateCustomGpuParameter
void _updateCustomGpuParameter(const GpuProgramParameters_AutoConstantEntry &constantEntry, GpuProgramParameters *params) const
Overridden from Renderable to provide some custom behaviour.
Ogre::AndroidEGLWindow::AndroidEGLWindow
AndroidEGLWindow(AndroidEGLSupport *glsupport)
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::PixelFormatGpuUtils::isFloat
static bool isFloat(PixelFormatGpu format)
Ogre::PixelUtil::getBitShifts
static void getBitShifts(PixelFormat format, unsigned char rgba[4])
Gives the bit shifts for R, G, B and A component.
Ogre::ID_DEPTH_CHECK
@ ID_DEPTH_CHECK
Definition: OgreScriptCompiler.h:671
Ogre::IteratorWrapper::ValueType
ValType ValueType
Type you expect to get by funktions like peekNext(Value)
Definition: OgreIteratorWrapper.h:63
Ogre::ShadowTextureDefinition::split
size_t split
Definition: OgreCompositorShadowNodeDef.h:64
Ogre::ArrayMemoryManager::destroy
void destroy()
Destroys the memory ptrs.
Ogre::MetalMappings::get
static MTLStencilOperation get(StencilOperation op)
Ogre::Transform::mOwner
Node ** mOwner
The Node that owns this Transform. Ours is mOwner[mIndex].
Definition: OgreTransform.h:46
Ogre::ID_LIGHT_CLIP_PLANES
@ ID_LIGHT_CLIP_PLANES
Definition: OgreScriptCompiler.h:687
Ogre::ParticleEmitter::setColourRangeStart
virtual void setColourRangeStart(const ColourValue &colour)
Sets the minimum colour of particles to be emitted.
Ogre::GL3PlusFrameBufferDescValue::refCount
uint16 refCount
Definition: OgreGL3PlusRenderPassDescriptor.h:49
Ogre::CompositorShadowNode::setShadowMapsToPass
const LightList * setShadowMapsToPass(Renderable *rend, const Pass *pass, AutoParamDataSource *autoParamDataSource, size_t startLight)
Ogre::ParallaxCorrectedCubemap::getProxySceneNodes
SceneNode *const * getProxySceneNodes(void) const
Definition: OgreParallaxCorrectedCubemap.h:212
Ogre::v1::Entity::getSoftwareAnimationRequests
int getSoftwareAnimationRequests(void) const
Returns the number of requests that have been made for software animation.
Definition: OgreEntity.h:510
Ogre::ResourceGroupManager::findGroupContainingResource
const String & findGroupContainingResource(const String &filename)
Find the group in which a resource exists.
Ogre::OfflineProfiler::setDumpPathsOnShutdown
void setDumpPathsOnShutdown(const String &fullPathPerFrame, const String &fullPathAccum)
Ogre will call dumpProfileResults for your on shutdown if you set these paths.
Ogre::Aabb::merge
void merge(const Vector3 &points)
Extends the box to encompass the specified point (if needed).
Ogre::RTShader::RenderState::getLightCountAutoUpdate
bool getLightCountAutoUpdate() const
Return true if this render state override the light count.
Definition: OgreShaderRenderState.h:109
DisplayString
char * DisplayString(NativeDisplayType nativeDisplayType)
Ogre::ManualObject::textureCoord
virtual_l1 void textureCoord(const Vector3 &uvw)
Add a texture coordinate to the current vertex.
OgreMetalView::device
id< MTLDevice > device
Definition: OSX/OgreMetalView.h:39
Ogre::D3D9RenderSystem::_setViewMatrix
void _setViewMatrix(const Matrix4 &m)
Sets the view transform matrix.
Ogre::ParticleSystem::setDefaultHeight
virtual void setDefaultHeight(Real height)
See setDefaultDimensions - this sets 1 component individually.
Ogre::MetalNullTextureTarget
Definition: OgreMetalNullTexture.h:98
Ogre::GL3PlusHardwareOcclusionQuery::beginOcclusionQuery
void beginOcclusionQuery()
Starts the hardware occlusion query.
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:258
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:92
Ogre::SceneManager::notifyStaticAabbDirty
void notifyStaticAabbDirty(MovableObject *movableObject)
Notifies that the given MovableObject is dirty (i.e.
Ogre::v1::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::GLES2FrameBufferObject::getHeight
uint32 getHeight()
Ogre::StringUtil::split
static vector< String >::type 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::D3D9HLSLProgramFactory::~D3D9HLSLProgramFactory
~D3D9HLSLProgramFactory()
Ogre::D3D11AmdExtension::destroyDevice
virtual void destroyDevice(ID3D11Device *device)
Ogre::PixelUtil::getBNFExpressionOfPixelFormats
static String getBNFExpressionOfPixelFormats(bool accessibleOnly=false)
Gets the BNF expression of the pixel-formats.
Ogre::GLES2RenderSystem::_setRenderOperation
virtual void _setRenderOperation(const v1::CbRenderOp *cmd)
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:110
Ogre::Polygon::Polygon
Polygon(const Polygon &cpy)
Ogre::CompositorTargetDef::~CompositorTargetDef
~CompositorTargetDef()
Ogre::CompositorManager2::~CompositorManager2
~CompositorManager2()
Ogre::PF_BC5_UNORM
@ PF_BC5_UNORM
DDS (DirectDraw Surface) BC5 format (unsigned normalised)
Definition: OgrePixelFormat.h:214
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:500
Ogre::v1::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:86
Ogre::PFF_DEPTH
@ PFF_DEPTH
This is a depth format (for depth textures)
Definition: OgrePixelFormat.h:378
Ogre::ParticleIterator::getNext
Particle * getNext(void)
Returns a pointer to the next particle, and moves the iterator on by 1 element.
_OgreHlmsUnlitExport
#define _OgreHlmsUnlitExport
Definition: OgreHlmsUnlitPrerequisites.h:50
Ogre::Terrain::TERRAINLAYERSAMPLERELEMENT_CHUNK_ID
static const uint32 TERRAINLAYERSAMPLERELEMENT_CHUNK_ID
Definition: OgreTerrain.h:286
Ogre::ManualObjectFactory::destroyInstance
void destroyInstance(MovableObject *obj)
Destroy an instance of the object.
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::GLSLProgram::extractLayoutQualifiers
virtual void extractLayoutQualifiers(void)
Finds layout qualifiers in the shader source and sets attribute indices appropriately.
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::v1::SubMesh::LODFaceList
vector< IndexData * >::type LODFaceList
Definition: OgreSubMesh.h:118
Ogre::Timer
Timer class.
Definition: Android/OgreTimerImp.h:38
Ogre::NULLWindow::isHidden
virtual bool isHidden(void) const
Indicates whether the window was set to hidden (not displayed)
Ogre::MathlibC::Modf4
static ArrayReal Modf4(ArrayReal x, ArrayReal &outIntegral)
Break x into fractional and integral parts.
Ogre::GpuProgramParameters::setNamedConstant
void setNamedConstant(const String &name, Real val)
Sets a single value constant floating-point parameter to the program.
Ogre::HlmsCompute
HLMS implementation that handles compute shaders.
Definition: OgreHlmsCompute.h:50
Ogre::FileInfo::archive
Archive * archive
The archive in which the file has been found (for info when performing multi-Archive searches,...
Definition: OgreArchive.h:54
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.
ACCUM1
#define ACCUM1(x, y, z, factor)
Ogre::v1::Animation::getNumOldNodeTracks
size_t getNumOldNodeTracks(void) const
Gets the number of OldNodeAnimationTrack objects contained in this animation.
Ogre::RotationalSpline::~RotationalSpline
~RotationalSpline()
Ogre::Volume::CSGOperationSource::setSourceB
virtual void setSourceB(Source *b)
Sets the second operator source.
Ogre::HlmsProperty::value
int32 value
Definition: OgreHlmsCommon.h:146
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:69
Ogre::GL3PlusRenderTexture::requiresTextureFlipping
bool requiresTextureFlipping() const
Definition: OgreGL3PlusRenderTexture.h:60
Ogre::v1::LinkedSkeletonAnimationSource::LinkedSkeletonAnimationSource
LinkedSkeletonAnimationSource(const String &skelName, Real scl)
Definition: OgreSkeleton.h:471
Ogre::UnlitMobileProp::UvAtlas1
static const IdString UvAtlas1
Definition: OgreHlmsUnlitMobile.h:144
OgreLwConstString.h
Ogre::GpuLogicalIndexUse::currentSize
size_t currentSize
Current physical size allocation.
Definition: OgreGpuProgramParams.h:570
Ogre::Font::setGlyphAspectRatio
void setGlyphAspectRatio(CodePoint id, Real ratio)
Sets the aspect ratio (width / height) of this character.
Definition: OgreFont.h:334
Ogre::v1::BillboardSet::setBounds
void setBounds(const Aabb &aabb, Real radius)
Set the bounds of the BillboardSet.
Ogre::v1::OldSkeletonInstance::getName
const String & getName(void) const
Gets resource name.
Ogre::CompositorPassDef::mStoreActionDepth
StoreAction::StoreAction mStoreActionDepth
Definition: OgreCompositorPassDef.h:134
Ogre::v1::BorderRenderable
Class for rendering the border of a BorderPanelOverlayElement.
Definition: OgreBorderPanelOverlayElement.h:324
Ogre::TerrainGroup::setFilenamePrefix
void setFilenamePrefix(const String &prefix)
Ogre::HlmsBaseProp::ScreenSpaceRefractions
static const IdString ScreenSpaceRefractions
Definition: OgreHlms.h:912
Ogre::v1::OldNode::addChild
virtual void addChild(OldNode *child)
Adds a (precreated) child scene OldNode to this OldNode.
Ogre::MeshManager::getSingleton
static MeshManager & getSingleton(void)
Override standard Singleton retrieval.
Ogre::GL3PlusContext::GL3PlusContext
GL3PlusContext()
Ogre::DistanceLodStrategyBase
Level of detail strategy based on distance from camera.
Definition: OgreDistanceLodStrategy.h:59
Ogre::LightClosest::operator<
bool operator<(const LightClosest &right) const
Definition: OgreCommon.h:666
Ogre::StencilStateOp::compareOp
CompareFunction compareOp
Definition: OgreCommon.h:124
Ogre::DefaultShadowCameraSetup::DefaultShadowCameraSetup
DefaultShadowCameraSetup()
Default constructor.
Ogre::GLES2FBOMultiRenderTarget::requiresTextureFlipping
bool requiresTextureFlipping() const
Definition: OgreGLES2FBOMultiRenderTarget.h:48
Ogre::ShaderParams::ShaderParams
ShaderParams()
Ogre::ResourceGroupManager::addResourceLocation
void addResourceLocation(const String &name, const String &locType, const String &resGroup=DEFAULT_RESOURCE_GROUP_NAME, bool recursive=false, bool readOnly=true)
Method to add a resource location to for a given resource group.
Ogre::D3D11RenderWindowBase::reposition
void reposition(int left, int top)
Reposition the window.
Definition: OgreD3D11RenderWindow.h:59
Ogre::ConstVectorRange::ConstVectorRange
ConstVectorRange(const VectorRange< T > &rhs)
Constructor.
Definition: OgreIteratorRange.h:216
Ogre::UnlitMobileProp
Definition: OgreHlmsUnlitMobile.h:94
Ogre::D3D11NullTexture::_createSurfaceList
void _createSurfaceList(void)
internal method, create D3D11HardwarePixelBuffers for every face and mipmap level.
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)
Ogre::Decal::getIgnoreAlphaDiffuse
bool getIgnoreAlphaDiffuse(void) const
Ogre::v1::AnimationStateControllerValue::setValue
void setValue(Real value)
ControllerValue implementation.
OgreThreadDefinesNone.h
Ogre::ShaderParams::Param::ap
AutoParam ap
Definition: OgreShaderParams.h:85
Ogre::RTShader::Parameter::SPC_POSTOLIGHT_OBJECT_SPACE6
@ SPC_POSTOLIGHT_OBJECT_SPACE6
Definition: OgreShaderParameter.h:133
Ogre::SceneManager::hasAnimationState
virtual bool hasAnimationState(const String &name) const
Returns whether an animation state with the given name exists.
Ogre::BufferPacked::getBytesPerElement
size_t getBytesPerElement(void) const
Definition: OgreBufferPacked.h:311
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::ResourceHandle
unsigned long long int ResourceHandle
Definition: OgreResource.h:42
Ogre::ColourValue::r
float r
Definition: OgreColourValue.h:76
Ogre::MovableObject
Abstract class defining a movable object in a scene.
Definition: OgreMovableObject.h:63
Ogre::UnlitProperty::UvDiffuse10
static const IdString UvDiffuse10
Definition: OgreUnlitProperty.h:87
Ogre::Hlms::setMaxNonCasterDirectionalLights
void setMaxNonCasterDirectionalLights(uint16 maxLights)
Non-caster directional lights are hardcoded into shaders.
Ogre::CPreprocessor::Undef
bool Undef(const char *iMacroName, size_t iMacroNameLen)
Undefine a macro.
Ogre::Technique::setShadowCasterMaterial
void setShadowCasterMaterial(const Ogre::String &name)
set this material specific shadow casting specific material
Ogre::D3D11VaoManager::getDevice
D3D11Device & getDevice(void) const
Definition: OgreD3D11VaoManager.h:285
Ogre::v1::NodeAnimationTrack::createNodeKeyFrame
virtual TransformKeyFrame * createNodeKeyFrame(Real timePos)
Creates a new KeyFrame and adds it to this animation at the given time index.
Ogre::v1::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::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:2010
Ogre::Terrain::DERIVED_DATA_DELTAS
static const uint8 DERIVED_DATA_DELTAS
Definition: OgreTerrain.h:1192
Ogre::M_GEOMETRY
@ M_GEOMETRY
Definition: OgreMeshFileFormat.h:212
OgreHlmsManager.h
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::NULLRenderSystem::getConfigOptions
virtual ConfigOptionMap & getConfigOptions(void)
Returns the details of this API's configuration options.
Definition: OgreNULLRenderSystem.h:72
Ogre::HlmsTextureManager
HLMS Texture Manager manages textures in the way HLMS expects.
Definition: OgreHlmsTextureManager.h:72
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:241
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::D3D11NullTextureTarget::D3D11NullTextureTarget
D3D11NullTextureTarget(D3D11NullTexture *ultimateTextureOwner, const String &name, v1::HardwarePixelBuffer *buffer, uint32 zoffset)
Ogre::Plugin::uninstall
virtual void uninstall()=0
Perform the final plugin uninstallation sequence.
Ogre::CommonTextureTypes::NormalMap
@ NormalMap
Definition: OgreTextureGpuManager.h:101
Ogre::RTShader::CompareUniformByName::operator()
bool operator()(const UniformParameterPtr &uniform, const String &name) const
Definition: OgreShaderProgramWriter.h:49
_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::MathlibC::Max
static ArrayReal Max(ArrayReal a, ArrayReal b)
Returns the maximum value between a and b.
Definition: OgreMathlibC.h:293
Ogre::RTShader::Function::deleteAllInputParameters
void deleteAllInputParameters()
Delete all input parameters from this function.
Ogre::EmitterCommands::CmdMinTTL
Command object for particle emitter - see ParamCommand.
Definition: OgreParticleEmitterCommands.h:135
Ogre::GLES2Plugin::initialise
void initialise()
Perform any tasks the plugin needs to perform on full system initialisation.
Ogre::RTShader::ShaderGenerator::IsHlsl4
bool IsHlsl4() const
Return if hlsl 4.0 shading language is currently in use.
Definition: OgreShaderGenerator.h:143
Ogre::Page::getManager
PageManager * getManager() const
Ogre::UavBufferPacked::destroyAllTexBufferViews
void destroyAllTexBufferViews(void)
Ogre::RTShader::FFPFogFactory::writeInstance
virtual void writeInstance(MaterialSerializer *ser, SubRenderState *subRenderState, Pass *srcPass, Pass *dstPass)
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:231
Ogre::UnlitMobileProp::UvAtlas7
static const IdString UvAtlas7
Definition: OgreHlmsUnlitMobile.h:150
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:402
Ogre::v1::RibbonTrailFactory::~RibbonTrailFactory
~RibbonTrailFactory()
Definition: OgreRibbonTrail.h:235
Ogre::SceneManager::_getTmpVisibleObjectsList
VisibleObjectsPerThreadArray & _getTmpVisibleObjectsList()
@See mTmpVisibleObjects
Definition: OgreSceneManager.h:1842
Ogre::VctVoxelizer::setRegionToVoxelize
void setRegionToVoxelize(bool autoRegion, const Aabb &regionToVoxelize, const Aabb &maxRegion=Aabb::BOX_INFINITE)
Call this function before VctVoxelizer::autoCalculateRegion.
Ogre::PFG_R32_UINT
@ PFG_R32_UINT
Definition: OgrePixelFormatGpu.h:89
OgreScriptParser.h
Ogre::CompositorPassDef::UavDependency::access
ResourceAccess::ResourceAccess access
The UAV pass already sets the texture access.
Definition: OgreCompositorPassDef.h:197
Ogre::Terrain::load
void load(StreamSerialiser &stream)
Prepare and load the terrain in one simple call from a stream.
Ogre::Bitwise::floatToHalfI
static uint16 floatToHalfI(uint32 i)
Converts float in uint32 format to a a half in uint16 format.
Definition: OgreBitwise.h:327
Ogre::Resource::LOADSTATE_PREPARED
@ LOADSTATE_PREPARED
Fully prepared.
Definition: OgreResource.h:129
Ogre::MetalDiscardBuffer::getBlockSize
size_t getBlockSize(void) const
Definition: OgreMetalDiscardBufferManager.h:167
Ogre::UnlitMobileProp::BlendModeIdx12
static const IdString BlendModeIdx12
Definition: OgreHlmsUnlitMobile.h:137
Ogre::GL3PlusTexture::~GL3PlusTexture
virtual ~GL3PlusTexture()
Ogre::D3D11DepthTextureTarget::setFsaaResolved
virtual void setFsaaResolved()
Definition: OgreD3D11DepthTexture.h:124
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_NUM_SHADOW_EXTRUDER_PROGRAMS
#define OGRE_NUM_SHADOW_EXTRUDER_PROGRAMS
Definition: OgreShadowVolumeExtrudeProgram.h:200
Ogre::PbsProperty::VctConeDirs
static const IdString VctConeDirs
Definition: OgreHlmsPbs.h:554
Ogre::GpuProgramParameters::ACT_SURFACE_AMBIENT_COLOUR
@ ACT_SURFACE_AMBIENT_COLOUR
Surface ambient colour, as set in Pass::setAmbient.
Definition: OgreGpuProgramParams.h:1018
Ogre::VctVoxelizer::DebugVisualizationEmissive
@ DebugVisualizationEmissive
Definition: OgreVctVoxelizer.h:122
Ogre::UnlitProperty::UvDiffuse15
static const IdString UvDiffuse15
Definition: OgreUnlitProperty.h:92
Ogre::UnifiedHighLevelGpuProgram::reload
void reload(LoadingFlags flags=LF_DEFAULT)
Reloads the resource, if it is already loaded.
Ogre::MetalTextureGpuManager::getBlankTextureMetalName
id< MTLTexture > getBlankTextureMetalName(TextureTypes::TextureTypes textureType) const
Ogre::Mesh::getLodIndex
uint16 getLodIndex(Real value) const
Retrieves the level of detail index for the given LOD value.
Ogre::DescriptorSetTexture2::TextureSlot::pixelFormat
PixelFormatGpu pixelFormat
When left as PFG_UNKNOWN, we'll automatically use the TextureGpu's native format.
Definition: OgreDescriptorSetTexture.h:187
Ogre::ControllerFunction::ControllerFunction
ControllerFunction(bool deltaInput)
Constructor.
Definition: OgreController.h:89
Ogre::VertexBoneAssignment::boneIndex
uint16 boneIndex
Definition: OgreVertexBoneAssignment.h:66
Ogre::StagingBuffer::getLifetimeThreshold
uint32 getLifetimeThreshold(void) const
Returns the time in milliseconds in which a StagingBuffer should live with a reference count of 0 bef...
Definition: OgreStagingBuffer.h:303
Ogre::M_EDGE_LIST_LOD
@ M_EDGE_LIST_LOD
Definition: OgreMeshFileFormat.h:121
Ogre::v1::BillboardSet::setSortingEnabled
virtual void setSortingEnabled(bool sortenable)
Enables sorting for this BillboardSet.
Ogre::v1::MetalHardwareBufferManagerBase::createUniformBuffer
virtual HardwareUniformBufferSharedPtr createUniformBuffer(size_t sizeBytes, HardwareBuffer::Usage usage, bool useShadowBuffer, const String &name="")
Create a uniform buffer.
Ogre::UnlitMobileProp::BlendModeIdx11
static const IdString BlendModeIdx11
Definition: OgreHlmsUnlitMobile.h:136
Ogre::Hlms::Hlms
Hlms(HlmsTypes type, const String &typeName, Archive *dataFolder, ArchiveVec *libraryFolders)
Ogre::PM_POINTS
@ PM_POINTS
Only points are rendered.
Definition: OgreCommon.h:294
Ogre::RTShader::Program::getParameters
const UniformParameterList & getParameters() const
Get the list of uniform parameters of this program.
Definition: OgreShaderProgram.h:122
Ogre::RTShader::ST_LINEAR
@ ST_LINEAR
Definition: OgreShaderPrerequisites.h:95
Ogre::v1::GLES2DefaultHardwareVertexBuffer::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::OT_PATCH_21_CONTROL_POINT
@ OT_PATCH_21_CONTROL_POINT
Definition: OgreHlmsPso.h:80
Ogre::v1::Billboard::getRotation
const Radian & getRotation(void) const
Get the rotation of the billboard.
Definition: OgreBillboard.h:105
Ogre::ID_TARGET_WIDTH_SCALED
@ ID_TARGET_WIDTH_SCALED
Definition: OgreScriptCompiler.h:851
Ogre::MathlibC::Inv4
static ArrayReal Inv4(ArrayReal val)
Returns the reciprocal of x.
Definition: OgreMathlibC.h:330
Ogre::TerrainMaterialGenerator::Profile::updateCompositeMap
virtual void updateCompositeMap(const Terrain *terrain, const Rect &rect)
Update the composite map for a terrain.
Ogre::PixelFormatGpuUtils::supportsHwMipmaps
static bool supportsHwMipmaps(PixelFormatGpu format)
For SW mipmaps, see Image2::supportsSwMipmaps.
Ogre::CompositorPassProvider::translateCustomPass
virtual void translateCustomPass(const AbstractNodePtr &node, CompositorPassDef *customPassDef)
Optional override which allows users to define custom properties in the compositor scripts for custom...
Definition: OgreCompositorPassProvider.h:107
Ogre::SimplePageContentCollection::~SimplePageContentCollection
~SimplePageContentCollection()
Ogre::ParticleSystemTranslator::translate
void translate(ScriptCompiler *compiler, const AbstractNodePtr &node)
This function translates the given node into Ogre resource(s).
Ogre::v1::HardwarePixelBuffer::getDepth
uint32 getDepth() const
Gets the depth of this buffer.
Definition: OgreHardwarePixelBuffer.h:193
Ogre::D3D11RenderSystem::_useLights
void _useLights(const LightList &lights, unsigned short limit)
Tells the rendersystem to use the attached set of lights (and no others) up to the number specified (...
Ogre::PFG_COUNT
@ PFG_COUNT
Definition: OgrePixelFormatGpu.h:267
Ogre::PreciseReal
double PreciseReal
Real type for numeric solvers.
Definition: OgreNumerics.h:44
Ogre::LodVertexBuffer::vertexNormalBuffer
Ogre::SharedPtr< Vector3 > vertexNormalBuffer
Definition: OgreLodBuffer.h:54
Ogre::ParticleSystem::CmdLocalSpace::doSet
void doSet(void *target, const String &val)
Ogre::LightClosest::globalIndex
size_t globalIndex
Index to SceneManager::mGlobalLightList.
Definition: OgreCommon.h:654
Ogre::NULLRenderSystem::_renderEmulated
virtual void _renderEmulated(const CbDrawCallIndexed *cmd)
Ogre::downscale2x_Float32_XXXA
ImageDownsampler2D downscale2x_Float32_XXXA
Definition: OgreImageDownsampler.h:145
Ogre::SampleDescription::setEqaa
void setEqaa(uint8 colourSamples, uint8 coverageSamples)
Set EQAA by its marketing number (which coincides with its technical spec) e.g.
Ogre::SceneFormatBase
Definition: OgreSceneFormatBase.h:88
Ogre::RadialDensityMask::setEyesCenter
void setEyesCenter(const Vector2 &leftEyeCenter, const Vector2 &rightEyeCenter)
Sets the center of the eye.
Ogre::ResourceGroupManager::AUTODETECT_RESOURCE_GROUP_NAME
static String AUTODETECT_RESOURCE_GROUP_NAME
Special resource group name which causes resource group to be automatically determined based on searc...
Definition: OgreResourceGroupManager.h:290
Ogre::BoneArrayMemoryManager::InheritOrientation
@ InheritOrientation
Definition: OgreBoneArrayMemoryManager.h:65
Ogre::AutoParamDataSource::getTanTime_0_1
Real getTanTime_0_1(Real x) const
Ogre::GLES2OldVertexArrayObject::~GLES2OldVertexArrayObject
~GLES2OldVertexArrayObject()
Ogre::Terrain::isHeightDataModified
bool isHeightDataModified() const
Returns whether terrain heights have been modified since the terrain was first loaded / defined.
Definition: OgreTerrain.h:768
Ogre::HlmsJson::NamedBlocks
Definition: OgreHlmsJson.h:74
Ogre::SimplePageContentCollection::load
void load()
Load - will be called in main thread.
Ogre::v1::MetalHardwareIndexBuffer::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.
Ogre::v1::BillboardSet::setCullIndividually
virtual void setCullIndividually(bool cullIndividual)
Sets whether culling tests billboards in this individually as well as in a group.
Ogre::AutoParamDataSource::getInverseTransposeProjectionMatrix
Matrix4 getInverseTransposeProjectionMatrix() const
Ogre::v1::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::UnlitMobileProp::TexMatrixCount6
static const IdString TexMatrixCount6
Definition: OgreHlmsUnlitMobile.h:102
Ogre::GpuProgramParameters_AutoConstantEntry::GpuProgramParameters_AutoConstantEntry
GpuProgramParameters_AutoConstantEntry(GpuProgramParameters::AutoConstantType theType, size_t theIndex, Real theData, uint16 theVariability, size_t theElemCount=4)
Definition: OgreGpuProgramParams.h:2510
Ogre::GL3PlusTexture::getGL3PlusTextureTarget
GLenum getGL3PlusTextureTarget(void) const
Ogre::GL3PlusRenderSystem::_setSceneBlending
void _setSceneBlending(SceneBlendFactor sourceFactor, SceneBlendFactor destFactor, SceneBlendOperation op)
Ogre::v1::Entity::_getSoftwareVertexAnimVertexData
VertexData * _getSoftwareVertexAnimVertexData(void) const
Advanced method to get the temporarily blended software vertex animation information.
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)
Ogre::TAM_UNKNOWN
@ TAM_UNKNOWN
Unknown.
Definition: OgreHlmsSamplerblock.h:56
Ogre::GLES2PixelUtil::getClosestOGREFormat
static PixelFormat getClosestOGREFormat(GLenum fmt, GLenum dataType)
Function to get the closest matching OGRE format to an internal GL format.
Ogre::GL3PlusRenderSystem::_setTexture
void _setTexture(size_t unit, TextureGpu *tex)
See RenderSystem.
DXGI_SWAP_CHAIN_FULLSCREEN_DESC::Scaling
DXGI_MODE_SCALING Scaling
Definition: OgreD3D11LegacySDKEmulation.h:69
Ogre::RTShader::FFP_VS_PRE_PROCESS
@ FFP_VS_PRE_PROCESS
Definition: OgreShaderFFPRenderState.h:45
Ogre::IrradianceVolume::createIrradianceVolumeTexture
void createIrradianceVolumeTexture(uint32 numBlocksX, uint32 numBlocksY, uint32 numBlocksZ)
Ogre::GLXGLSupport::chooseFBConfig
GLXFBConfig * chooseFBConfig(const GLint *attribList, GLint *nElements)
Portable replacement for glXChooseFBConfig.
Ogre::v1::MeshSerializerImpl_v1_10::~MeshSerializerImpl_v1_10
virtual ~MeshSerializerImpl_v1_10()
Ogre::ComPtr::ComPtr
ComPtr(ComPtr< U > const &other) ASSUME_NOEXCEPT
Definition: OgreComPtr.h:140
Ogre::VET_USHORT3_DEPRECATED
@ VET_USHORT3_DEPRECATED
Definition: OgreVertexElements.h:93
Ogre::SceneManager::_removeCompositorTextures
void _removeCompositorTextures(size_t from)
Removes all compositor textures from 'from' to end.
Ogre::ConcreteNode::line
unsigned int line
Definition: OgreScriptCompiler.h:72
Ogre::RenderQueue::setRenderQueueMode
void setRenderQueueMode(uint8 rqId, RenderQueue::Modes newMode)
Sets the mode for the RenderQueue ID.
Ogre::Material::setBlendblock
void setBlendblock(const HlmsBlendblock &blendblock)
Sets the blendbock to every pass.
Ogre::v1::Entity::detachObjectFromBone
MovableObject * detachObjectFromBone(const String &movableName)
Detach a MovableObject previously attached using attachObjectToBone.
Ogre::v1::BorderRenderable::getNumWorldTransforms
unsigned short getNumWorldTransforms(void) const
Returns the number of world transform matrices this renderable requires.
Definition: OgreBorderPanelOverlayElement.h:336
Ogre::v1::OldBone::_getBindingPoseInverseScale
const Vector3 & _getBindingPoseInverseScale(void) const
Gets the inverted binding pose scale.
Definition: OgreOldBone.h:119
Ogre::v1::MESH_VERSION_LEGACY
@ MESH_VERSION_LEGACY
Legacy versions, DO NOT USE for writing.
Definition: OgreMeshSerializer.h:62
Ogre::GLSLShaderFactory::GLSLShaderFactory
GLSLShaderFactory(const GL3PlusSupport &support)
Ogre::VES_COUNT
@ VES_COUNT
The number of VertexElementSemantic elements (note - the first value VES_POSITION is 1)
Definition: OgreVertexElements.h:64
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
Definition: OgreMesh2Serializer.h:66
Ogre::v1::Entity::setMaterial
void setMaterial(const MaterialPtr &material)
Sets the material to use for the whole of this entity.
Ogre::PageContent::getType
virtual const String & getType() const
Get the type of the content, which will match it's factory.
Ogre::NULLTextureGpuRenderTarget::getDesiredDepthBufferFormat
virtual PixelFormatGpu getDesiredDepthBufferFormat(void) const
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:1193
OGRE_MUTEX
#define OGRE_MUTEX(name)
Definition: OgreThreadDefinesBoost.h:47
Ogre::Pass::setShadowCasterVertexProgram
void setShadowCasterVertexProgram(const String &name)
Sets the details of the vertex program to use when rendering as a shadow caster.
Ogre::FrustumVec
vector< Frustum * >::type FrustumVec
Definition: OgreMovableObject.h:43
Ogre::SubStringRef::SubStringRef
SubStringRef(const String *original, size_t start)
Definition: OgreHlmsCommon.h:55
Ogre::ConfigFile
Class for quickly loading settings from a text file.
Definition: OgreConfigFile.h:65
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::CompositorShadowNode::getNumActiveShadowCastingLights
size_t getNumActiveShadowCastingLights(void) const
The return value may change in the future, which happens when the number of lights changes to or from...
Definition: OgreCompositorShadowNode.h:274
Ogre::v1::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...
Ogre::Vector3::ptr
Real * ptr()
Pointer accessor for direct copying.
Definition: OgreVector3.h:126
Ogre::ParticleSystem::_notifyParticleResized
virtual void _notifyParticleResized(void)
Internal callback used by Particles to notify their parent that they have been resized.
OgreIteratorRange.h
Ogre::TerrainLayerBlendMap::loadImage
void loadImage(const Image &img)
Load an image into this blend layer.
Ogre::v1::HardwarePixelBuffer::getHeight
uint32 getHeight() const
Gets the height of this buffer.
Definition: OgreHardwarePixelBuffer.h:191
Ogre::ResourceManager::resourceExists
virtual bool resourceExists(const String &name)
Returns whether the named resource exists in this manager.
Definition: OgreResourceManager.h:384
Ogre::v1::OverlayManager::_releaseManualHardwareResources
void _releaseManualHardwareResources()
Notifies that hardware resources were lost.
Ogre::Node::translate
virtual_l2 void translate(Real x, Real y, Real z, TransformSpace relativeTo=TS_PARENT)
Moves the node along the Cartesian axes.
Ogre::GL3PlusTextureGpuRenderTarget::GL3PlusTextureGpuRenderTarget
GL3PlusTextureGpuRenderTarget(GpuPageOutStrategy::GpuPageOutStrategy pageOutStrategy, VaoManager *vaoManager, IdString name, uint32 textureFlags, TextureTypes::TextureTypes initialType, TextureGpuManager *textureManager)
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:108
Ogre::PFG_ASTC_RGBA_UNORM_12X12_LDR
@ PFG_ASTC_RGBA_UNORM_12X12_LDR
Definition: OgrePixelFormatGpu.h:249
Ogre::v1::Mesh::removePose
void removePose(const String &name)
Destroy a pose by name.
OgreTextureDefinition.h
Ogre::v1::D3D11HardwareBufferManagerBase::createStreamOutputVertexBuffer
HardwareVertexBufferSharedPtr createStreamOutputVertexBuffer(size_t vertexSize, size_t numVerts, HardwareBuffer::Usage usage, bool useShadowBuffer=false)
Creates a stream output vertex buffer.
Ogre::Win32EGLWindow::Win32EGLWindow
Win32EGLWindow(Win32EGLSupport *glsupport)
Ogre::TerrainGroup::getTerrainDefinition
virtual TerrainSlotDefinition * getTerrainDefinition(long x, long y) const
Get the definition of a slot in the terrain.
Ogre::Math::octahedronMappingDecode
static Vector3 octahedronMappingDecode(Vector2 f)
Takes a 2D value in range [0; 1] and returns a unit-length 3D vector.
Ogre::Technique
Class representing an approach to rendering this particular Material.
Definition: OgreTechnique.h:51
Ogre::v1::GLES2DefaultHardwareIndexBuffer::lock
void * lock(size_t offset, size_t length, LockOptions options)
Override HardwareBuffer to turn off all shadowing.
Ogre::FilterType
FilterType
Definition: OgreCommon.h:206
Ogre::BooleanMask4
Definition: C/OgreBooleanMask.h:39
Ogre::RTShader::ShaderGenerator::getMaterialSerializerListener
SGMaterialSerializerListener * getMaterialSerializerListener()
Return custom material Serializer of the shader generator.
Ogre::MetalConstBufferPacked::~MetalConstBufferPacked
virtual ~MetalConstBufferPacked()
Ogre::GLES2FBOManager::requestRenderBuffer
GLES2SurfaceDesc requestRenderBuffer(GLenum format, uint32 width, uint32 height, uint fsaa)
Request a render buffer.
Ogre::ForwardClustered::getMaxDistance
float getMaxDistance(void) const
Definition: OgreForwardClustered.h:134
Ogre::v1::BorderPanelOverlayElement
A specialisation of the PanelOverlayElement to provide a panel with a border.
Definition: OgreBorderPanelOverlayElement.h:59
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:112
Ogre::Technique::GPUVendorRule::GPUVendorRule
GPUVendorRule(GPUVendor v, IncludeOrExclude ie)
Definition: OgreTechnique.h:100
Ogre::SceneNode::getAttachedObject
MovableObject * getAttachedObject(const String &name)
Retrieves a pointer to an attached object.
Ogre::RqBits::TextureBits
static const int TextureBits
Definition: OgreRenderQueue.h:298
Ogre::D3D9Texture
Definition: OgreD3D9Texture.h:41
Ogre::OperationType
OperationType
Definition: OgreHlmsPso.h:46
Ogre::CompositorShadowNode::isShadowMapIdxActive
bool isShadowMapIdxActive(uint32 shadowMapIdx) const
Returns true if the shadow map index is not active.
Ogre::StackVector::empty
bool empty() const
Definition: OgreStackVector.h:216
Ogre::PF_R8G8B8A8
@ PF_R8G8B8A8
32-bit pixel format, 8 bits for red, green, blue and alpha.
Definition: OgrePixelFormat.h:81
Ogre::v1::AnimationStateSet
Class encapsulating a set of AnimationState objects.
Definition: OgreAnimationState.h:202
Ogre::VertexBufferDownloadHelper
Ogre currently does not support deinterleaved vertex buffers.
Definition: OgreVertexBufferDownloadHelper.h:70
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::NULLPlugin::install
void install()
Perform the plugin initial installation sequence.
Ogre::Grid3DPageStrategyData::getCornersGridSpace
virtual void getCornersGridSpace(int32 x, int32 y, int32 z, Vector3 *pEightPoints)
Get the (grid space) corners of a cell.
Ogre::StaticCache::ff
bool ff(size_t count)
Step forward in cached stream by 'count' bytes.
Definition: OgreDataStream.h:123
Ogre::NULLRenderSystem::setConfigOption
virtual void setConfigOption(const String &name, const String &value)
Sets an option for this API.
Definition: OgreNULLRenderSystem.h:73
Ogre::GpuProgramParameters::setNamedConstant
void setNamedConstant(const String &name, const float *val, size_t count, size_t multiple=4)
Sets a multiple value constant floating-point parameter to the program.
Ogre::Volume::HalfFloatGridSource
A volume source from a 16 Bit float 3D grid capable of loading volume serializations.
Definition: OgreVolumeHalfFloatGridSource.h:41
Ogre::APKZipArchiveFactory::getType
const String & getType(void) const
Returns the factory type.
Ogre::ShaderParams::Param::setManualValue
void setManualValue(float value)
Shortcut for setting the given value without dealing with mp manually.
Ogre::GL3PlusPlugin::initialise
void initialise()
Perform any tasks the plugin needs to perform on full system initialisation.
Ogre::v1::Entity::addSoftwareAnimationRequest
void addSoftwareAnimationRequest(bool normalsAlso)
Add a request for software animation.
Ogre::CB_SET_CONSTANT_BUFFER_HS
@ CB_SET_CONSTANT_BUFFER_HS
Definition: OgreCbCommon.h:49
Ogre::v1::BillboardType
BillboardType
The type of billboard to use.
Definition: OgreBillboardSet.h:78
Ogre::InstantRadiosity::mVplIntensityRangeMultiplier
double mVplIntensityRangeMultiplier
Definition: OgreInstantRadiosity.h:219
Ogre::ArrayRay
Definition: OgreArrayRay.h:37
Ogre::Timer::getMilliseconds
uint64 getMilliseconds()
Returns milliseconds since initialisation or last reset.
Ogre::Node::Listener::nodeDestroyed
virtual void nodeDestroyed(const Node *)
Node is being destroyed.
Definition: OgreNode.h:93
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::UnlitMobileProp::DiffuseMapCount15
static const IdString DiffuseMapCount15
Definition: OgreHlmsUnlitMobile.h:123
Ogre::HlmsDatablock::getAlphaTestThreshold
float getAlphaTestThreshold(void) const
Definition: OgreHlmsDatablock.h:409
Ogre::v1::StaticGeometry::OptimisedSubMeshGeometry::OptimisedSubMeshGeometry
OptimisedSubMeshGeometry()
Definition: OgreStaticGeometry.h:141
Ogre::RTShader::Parameter::SPC_LIGHTPOSITION_WORLD_SPACE1
@ SPC_LIGHTPOSITION_WORLD_SPACE1
Definition: OgreShaderParameter.h:218
Ogre::RSC_CONST_BUFFER_SLOTS_IN_SHADER
@ RSC_CONST_BUFFER_SLOTS_IN_SHADER
Definition: OgreRenderSystemCapabilities.h:228
Ogre::HlmsPbs::HlmsPbs
HlmsPbs(Archive *dataFolder, ArchiveVec *libraryFolders)
Ogre::TerrainMaterialGenerator::Profile::generateForCompositeMap
virtual MaterialPtr generateForCompositeMap(const Terrain *terrain)=0
Generate / reuse a material for the terrain.
Ogre::NULLVaoManager::createAsyncTicket
virtual AsyncTicketPtr createAsyncTicket(BufferPacked *creator, StagingBuffer *stagingBuffer, size_t elementStart, size_t elementCount)
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::v1::OverlayContainer::_updateRenderQueue
virtual void _updateRenderQueue(RenderQueue *queue, Camera *camera, const Camera *lodCamera)
Overridden from OverlayElement.
Ogre::AnimableValue::applyDeltaValue
virtual void applyDeltaValue(const Any &val)
Apply delta value.
OgreControllerManager.h
Ogre::VaoManager::MemoryStatsEntry::poolCapacity
size_t poolCapacity
Definition: OgreVaoManager.h:170
Ogre::ID_PARAM_NAMED_AUTO
@ ID_PARAM_NAMED_AUTO
Definition: OgreScriptCompiler.h:639
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::v1::Entity::getVertexDataForBinding
VertexData * getVertexDataForBinding(bool casterPass)
Retrieve the VertexData which should be used for GPU binding.
Ogre::ProfileInstance::childrenMap
ProfileChildrenMap childrenMap
Definition: OgreProfiler.h:337
Ogre::RTShader::FFPAlphaTest::updateGpuProgramsParams
virtual void updateGpuProgramsParams(Renderable *rend, Pass *pass, const AutoParamDataSource *source, const LightList *pLightList)
Ogre::D3D9Driver::getD3D9DeviceCaps
const D3DCAPS9 & getD3D9DeviceCaps() const
Definition: OgreD3D9Driver.h:54
Ogre::D3D11Device::~D3D11Device
~D3D11Device()
Ogre::WireAabb::_updateTracking
void _updateTracking(void)
Called by the SceneManager every frame to update our data based on tracked target.
Ogre::HlmsManager::_getMacroblock
const HlmsMacroblock * _getMacroblock(uint16 idx) const
Gets a macroblock based on its index.
Ogre::Technique::setFog
void setFog(bool overrideScene, FogMode mode=FOG_NONE, const ColourValue &colour=ColourValue::White, Real expDensity=0.001, Real linearStart=0.0, Real linearEnd=1.0)
Sets the fogging mode applied to each pass.
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::v1::OverlayElementCommands::CmdMaterial
Command object for OverlayElement - see ParamCommand.
Definition: OgreOverlayElementCommands.h:74
Ogre::v1::Entity::isInitialised
bool isInitialised(void) const
Has this Entity been initialised yet?
Definition: OgreEntity.h:668
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:297
Ogre::GL3PlusTexBufferEmulatedPacked::bindBufferPS
virtual void bindBufferPS(uint16 slot, size_t offset=0, size_t sizeBytes=0)
Ogre::v1::BorderPanelOverlayElement::setMetricsMode
void setMetricsMode(GuiMetricsMode gmm)
Tells this element how to interpret the position and dimension values it is given.
Ogre::Archive::list
virtual StringVectorPtr list(bool recursive=true, bool dirs=false)=0
List all file names in the archive.
Ogre::PF_ASTC_SRGB8A8_8X5_LDR
@ PF_ASTC_SRGB8A8_8X5_LDR
ASTC (ARM Adaptive Scalable Texture Compression 8 bits each sRGB 8 bits alpha, block size 8x5)
Definition: OgrePixelFormat.h:299
Ogre::Texture::getDepth
uint32 getDepth(void) const
Returns the depth of the texture (only applicable for 3D textures).
Definition: OgreTexture.h:229
Ogre::IrradianceField::fillConstBufferData
void fillConstBufferData(const Matrix4 &viewMatrix, float *RESTRICT_ALIAS passBufferPtr) const
Ogre::Image::loadRawData
Image & loadRawData(DataStreamPtr &stream, uint32 width, uint32 height, uint32 depth, PixelFormat format, size_t numFaces=1, size_t numMipMaps=0)
Loads raw data from a stream.
Ogre::ComPtr::Get
T * Get() const ASSUME_NOEXCEPT
Definition: OgreComPtr.h:197
Ogre::v1::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::HlmsManager::destroySamplerblock
void destroySamplerblock(const HlmsSamplerblock *Samplerblock)
@See destroyMacroblock
Ogre::SkeletonDef
Definition: OgreSkeletonDef.h:45
Ogre::v1::Mesh::prepareMatricesForVertexBlend
static void prepareMatricesForVertexBlend(const Matrix4 **blendMatrices, const Matrix4 *boneMatrices, const IndexMap &indexMap)
Prepare matrices for software indexed vertex blend.
Ogre::HashedVector::insert
void insert(iterator pos, InputIterator f, InputIterator l)
Definition: OgreCommon.h:579
Ogre::Node::migrateTo
void migrateTo(NodeMemoryManager *nodeMemoryManager)
Migrates the node and all of its children to the new memory manager, at the same depth level.
Ogre::HlmsSamplerblock::mW
TextureAddressingMode mW
Definition: OgreHlmsSamplerblock.h:72
Ogre::FOG_LINEAR
@ FOG_LINEAR
Fog density increases linearly between the start and end distances.
Definition: OgreCommon.h:245
OgreGLES2VaoManager.h
Ogre::HlmsPbsMobile::fillBuffersFor
virtual uint32 fillBuffersFor(const HlmsCache *cache, const QueuedRenderable &queuedRenderable, bool casterPass, uint32 lastCacheHash, CommandBuffer *commandBuffer)
Ogre::ParamCommand::~ParamCommand
virtual ~ParamCommand()
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::GLES2RenderSystem::setStencilBufferParams
virtual void setStencilBufferParams(uint32 refValue, const StencilParams &stencilParams)
See RenderSystem.
Ogre::v1::Entity::_isSkeletonAnimated
bool _isSkeletonAnimated(void) const
Tests if skeleton was animated.
Ogre::DynLib::getSymbol
void * getSymbol(const String &strName) const
Returns the address of the given symbol from the loaded library.
Ogre::D3D11StereoDriverBridge::~D3D11StereoDriverBridge
virtual ~D3D11StereoDriverBridge()
Ogre::SharedPtrInfoFree
Definition: OgreSharedPtr.h:98
Ogre::Matrix4::m
Real m[4][4]
Definition: OgreMatrix4.h:90
Ogre::GL3PlusAsyncTicket
Definition: OgreGL3PlusAsyncTicket.h:39
Ogre::DescriptorSetUav::Slot::getTexture
const TextureSlot & getTexture(void) const
Definition: OgreDescriptorSetUav.h:204
Ogre::Aabb::merge
void merge(const Aabb &rhs)
Merges the passed in box into the current box.
XSendEvent
void XSendEvent(Display *nativeDisplayType, Window nativeWindowType, int dummy1, int mask, XEvent *xevent)
Ogre::ParticleEmitterFactory::~ParticleEmitterFactory
virtual ~ParticleEmitterFactory()
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:1328
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:833
Ogre::Viewport::getActualDimensions
void getActualDimensions(int &left, int &top, int &width, int &height) const
Access to actual dimensions (based on target size).
Ogre::UnlitProperty::OutUvHalfCount
static const IdString OutUvHalfCount
Definition: OgreUnlitProperty.h:129
Ogre::RqBits::MeshBits
static const int MeshBits
Definition: OgreRenderQueue.h:297
Ogre::BufferBindFlags
BufferBindFlags
Definition: OgreBufferPacked.h:94
Ogre::RTShader::Parameter::SPC_TEXTURE_COORDINATE2
@ SPC_TEXTURE_COORDINATE2
Definition: OgreShaderParameter.h:290
Ogre::RTShader::FFPRenderStateBuilder::buildRenderState
void buildRenderState(ShaderGenerator::SGPass *sgPass, TargetRenderState *renderState)
Build render state from the given pass that emulates the fixed function pipeline behaviour.
Ogre::GLSLShaderFactory::getLanguage
const String & getLanguage(void) const
Get the name of the language this factory creates shaders for.
Ogre::v1::BillboardChain::updateChainElement
virtual void updateChainElement(size_t chainIndex, size_t elementIndex, const Element &billboardChainElement)
Update the details of an existing chain element.
Ogre::MetalTextureManager::getNativeFormat
virtual 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::HlmsTextureManager::TextureArrays
@ TextureArrays
Definition: OgreHlmsTextureManager.h:76
Ogre::RTShader::Function::resolveOutputParameter
ParameterPtr resolveOutputParameter(Parameter::Semantic semantic, int index, const Parameter::Content content, GpuConstantType type)
Resolve output parameter of this function.
Ogre::ID_WARN_IF_RTV_WAS_FLUSHED
@ ID_WARN_IF_RTV_WAS_FLUSHED
Definition: OgreScriptCompiler.h:888
Ogre::RSC_HW_GAMMA
@ RSC_HW_GAMMA
Supports Blending operations other than +.
Definition: OgreRenderSystemCapabilities.h:168
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: OgreMain/include/OgreSmallVector.h:197
Ogre::v1::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.
OgreSkeletonSerializer.h
Ogre::GpuProgramManager::createParameters
virtual GpuProgramParametersSharedPtr createParameters(void)
Creates a new GpuProgramParameters instance which can be used to bind parameters to your programs.
Ogre::RTShader::Parameter::setSize
void setSize(size_t size)
Sets the number of elements in the parameter (for arrays).
Definition: OgreShaderParameter.h:350
Ogre::EmitterCommands::CmdName
Command object for particle emitter - see ParamCommand.
Definition: OgreParticleEmitterCommands.h:198
Ogre::TerrainLodManager::getTargetLodLevel
int getTargetLodLevel()
Definition: OgreTerrainLodManager.h:118
Ogre::v1::StaticGeometry::GeometryBucket::getParent
MaterialBucket * getParent(void)
Definition: OgreStaticGeometry.h:232
Ogre::MovableObject::getWorldAabb
Aabb getWorldAabb() const
Gets the axis aligned box in world space.
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:384
Ogre::CommonTextureTypes::NonColourData
@ NonColourData
Definition: OgreTextureGpuManager.h:104
Ogre::v1::SubMesh::extremityPoints
vector< Vector3 >::type extremityPoints
A list of extreme points on the submesh (optional).
Definition: OgreSubMesh.h:140
Ogre::ConstVectorIterator::ConstVectorIterator
ConstVectorIterator(const T &c)
Constructor.
Definition: OgreIteratorWrapper.h:232
Ogre::ForwardPlusBase::fillConstBufferData
virtual void fillConstBufferData(Viewport *viewport, TextureGpu *renderTarget, IdString shaderSyntax, bool instancedStereo, float *RESTRICT_ALIAS passBufferPtr) const =0
Fills 'passBufferPtr' with the necessary data for ForwardPlusBase rendering.
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:729
Ogre::v1::GLES2HardwareVertexBuffer::readData
void readData(size_t offset, size_t length, void *pDest)
See HardwareBuffer.
Ogre::GLES2FBOManager::FormatProperties::Mode
Allowed modes/properties for this pixel format.
Definition: OgreGLES2FBORenderTexture.h:130
Ogre::BoneMemoryManager::nodeCreated
void nodeCreated(BoneTransform &outTransform, size_t depth)
Requests memory for the given transform for the first, initializing values.
Ogre::RenderSystem::_setTessellationHullTexture
virtual void _setTessellationHullTexture(size_t unit, TextureGpu *tex)
Ogre::Particle::setRotation
void setRotation(const Radian &rad)
Sets the current rotation.
Ogre::LodData::VertexList
vector< Vertex >::type VertexList
Definition: OgreLodData.h:149
Ogre::RTShader::Parameter::SPC_LIGHTDIRECTION_TANGENT_SPACE0
@ SPC_LIGHTDIRECTION_TANGENT_SPACE0
Light direction in tangent space index 0-7.
Definition: OgreShaderParameter.h:197
Ogre::Node::setPosition
virtual_l1 void setPosition(const Vector3 &pos)
Sets the position of the node relative to it's parent.
Ogre::MovableObject::isVisible
bool isVisible(void) const
Returns whether or not this object is supposed to be visible or not.
Ogre::LodVertexBuffer::vertexBuffer
Ogre::SharedPtr< Vector3 > vertexBuffer
Definition: OgreLodBuffer.h:53
Ogre::HlmsTextureManager::DefaultTextureParameters::pixelFormat
PixelFormat pixelFormat
Definition: OgreHlmsTextureManager.h:98
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:51
Ogre::RenderTarget::getStatistics
virtual const FrameStats & getStatistics(void) const
Ogre::MetalRenderSystem::validateConfigOptions
virtual String validateConfigOptions(void)
Validates the options set for the rendering system, returning a message if there are problems.
Definition: OgreMetalRenderSystem.h:158
Ogre::CommonTextureTypes::Monochrome
@ Monochrome
Definition: OgreTextureGpuManager.h:102
Ogre::PlatformInformation::log
static void log(Log *pLog)
Write the CPU information to the passed in Log.
DXGI_ALPHA_MODE_FORCE_DWORD
@ DXGI_ALPHA_MODE_FORCE_DWORD
Definition: OgreD3D11LegacySDKEmulation.h:47
Ogre::Terrain::getLayerCount
uint8 getLayerCount() const
Get the number of layers in this terrain.
Definition: OgreTerrain.h:994
Ogre::ObjectAbstractNode::ObjectAbstractNode
ObjectAbstractNode(AbstractNode *ptr)
Ogre::RSC_DOT3
@ RSC_DOT3
Supports fixed-function DOT3 texture blend.
Definition: OgreRenderSystemCapabilities.h:88
Ogre::Frustum::getWorldTransforms
void getWorldTransforms(Matrix4 *xform) const
Overridden from Renderable.
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::HlmsPso::tesselationHullShader
GpuProgramPtr tesselationHullShader
Definition: OgreHlmsPso.h:179
Ogre::TextureUnitState::setIsAlpha
void setIsAlpha(bool isAlpha)
Sets whether this texture is requested to be loaded as alpha if single channel.
Ogre::LodOutputProvider::triangleRemoved
virtual void triangleRemoved(LodData *data, LodData::Triangle *tri)
Definition: OgreLodOutputProvider.h:47
OgreArrayMatrix4.h
OgreIndexBufferPacked.h
Ogre::TechniqueAlloc
ResourceAllocatedObject TechniqueAlloc
Definition: OgreMemoryAllocatorConfig.h:338
Ogre::EGLContext::clone
virtual GLES2Context * clone() const =0
Create a new context based on the same window/pbuffer as this context - mostly useful for additional ...
Ogre::D3D11FrameBufferDescValue::refCount
uint16 refCount
Definition: OgreD3D11RenderPassDescriptor.h:50
Ogre::RenderSystem::_beginFrameOnce
virtual void _beginFrameOnce(void)
Signifies the beginning of the main frame.
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:126
Ogre::Bitwise::bswap64
static FORCEINLINE uint64 bswap64(uint64 arg)
Returns value with reversed bytes order.
Definition: OgreBitwise.h:96
Ogre::RTShader::ParameterFactory::createOutTexcoord4
static ParameterPtr createOutTexcoord4(int index, Parameter::Content content)
Ogre::VaoManager::VaoManager
VaoManager(const NameValuePairList *params)
Ogre::MetalMultiRenderTarget::unbindSurfaceImpl
virtual void unbindSurfaceImpl(size_t attachment)
Implementation of unbindSurface, must be provided.
Ogre::AxisAlignedBox::AxisAlignedBox
AxisAlignedBox()
Definition: OgreAxisAlignedBox.h:90
Ogre::ArrayAabb::ArrayAabb
ArrayAabb(const ArrayVector3 &center, const ArrayVector3 &halfSize)
Definition: C/OgreArrayAabb.h:79
Ogre::v1::Rectangle2D::setCorners
void setCorners(Real left, Real top, Real width, Real height)
Sets the corners of the rectangle, in relative coordinates.
Ogre::UnlitMobileProp::DiffuseMapCount11
static const IdString DiffuseMapCount11
Definition: OgreHlmsUnlitMobile.h:119
Ogre::SkeletonDef::blockIdxToSlotStart
static uint32 blockIdxToSlotStart(uint32 blockIdx)
Convertes a block index back to a slot index.
Definition: OgreSkeletonDef.h:192
Ogre::v1::VertexElement::getOffset
size_t getOffset(void) const
Gets the offset into the buffer where this element starts.
Definition: OgreHardwareVertexBuffer.h:137
Ogre::RenderTargetListener::postRenderTargetUpdate
virtual void postRenderTargetUpdate(const RenderTargetEvent &evt)
Called just after a RenderTarget has been rendered to.
Definition: OgreRenderTargetListener.h:111
Ogre::v1::OverlayElementCommands::CmdWidth::doGet
String doGet(const void *target) const
Ogre::ManualObject::tangent
virtual_l1 void tangent(Real x, Real y, Real z)
Add a vertex tangent to the current vertex.
Ogre::cleanerArrayQuaternion
void cleanerArrayQuaternion(char *dstPtr, size_t indexDst, char *srcPtr, size_t indexSrc, size_t numSlots, size_t numFreeSlots, size_t elementsMemSize)
Ogre::v1::Entity::BIND_SOFTWARE_MORPH
@ BIND_SOFTWARE_MORPH
Definition: OgreEntity.h:648
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::CB_SET_TEXTURE_BUFFER_CS
@ CB_SET_TEXTURE_BUFFER_CS
Definition: OgreCbCommon.h:58
Ogre::TerrainMaterialGeneratorA::SM2Profile::_isSM3Available
bool _isSM3Available() const
Internal.
Definition: OgreTerrainMaterialGeneratorA.h:146
Ogre::MovableObject::getParentSceneNode
SceneNode * getParentSceneNode(void) const
Ogre::LodData::IndexBufferInfo::prevIndexCount
size_t prevIndexCount
Definition: OgreLodData.h:144
Ogre::PlanarReflections::beginFrame
void beginFrame(void)
Ogre::v1::OldSkeletonInstance::getAnimation
Animation * getAnimation(const String &name, const LinkedSkeletonAnimationSource **linker=0) const
Returns the named Animation object.
Ogre::HlmsPbsDatablock::Fade
@ Fade
Good 'ol regular alpha blending.
Definition: OgreHlmsPbsDatablock.h:185
Ogre::WindowEventUtilities::removeWindowEventListener
static void removeWindowEventListener(Window *window, WindowEventListener *listener)
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::D3D9RenderSystem::_setColourBufferWriteEnabled
void _setColourBufferWriteEnabled(bool red, bool green, bool blue, bool alpha)
Ogre::CompositorPassQuadDef::QuadTextureSource::textureName
IdString textureName
Name of the texture (can come from input channel, local textures, or global ones)
Definition: OgreCompositorPassQuadDef.h:56
Ogre::ParticleEmitter::ParticleEmitter
ParticleEmitter(ParticleSystem *psys)
Ogre::MathlibC::ONE
static const ArrayReal ONE
Definition: OgreMathlibC.h:46
Ogre::PbsProperty::MetallicWorkflow
static const IdString MetallicWorkflow
Definition: OgreHlmsPbs.h:483
Ogre::D3D9Driver::getDesktopMode
const D3DDISPLAYMODE & getDesktopMode() const
Definition: OgreD3D9Driver.h:60
Ogre::v1::MeshSerializerImpl_v1_10::MeshSerializerImpl_v1_10
MeshSerializerImpl_v1_10()
Ogre::v1::TransformKeyFrame
Specialised KeyFrame which stores a full transform.
Definition: OgreKeyFrame.h:106
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::D3D11TextureGpuWindow::swapBuffers
virtual void swapBuffers(void)
Only valid for TextureGpu classes.
Ogre::SmallVectorTemplateBase
SmallVectorTemplateBase<isPodLike = false> - This is where we put method implementations that are des...
Definition: OgreMain/include/OgreSmallVector.h:238
Ogre::SmallVectorTemplateCommon::difference_type
ptrdiff_t difference_type
Definition: OgreMain/include/OgreSmallVector.h:170
Ogre::ArrayVector3::ArrayVector3
ArrayVector3(ArrayReal chunkX, ArrayReal chunkY, ArrayReal chunkZ)
Definition: C/OgreArrayVector3.h:70
Ogre::SmallVectorTemplateCommon::capacity
size_t capacity() const
capacity - Return the total number of elements in the currently allocated buffer.
Definition: OgreMain/include/OgreSmallVector.h:204
Ogre::v1::RibbonTrailFactory::getType
const String & getType(void) const
Get the type of the object to be created.
Ogre::GL3PlusRenderSystem::_hlmsPipelineStateObjectCreated
virtual void _hlmsPipelineStateObjectCreated(HlmsPso *newPso)
Ogre::DistanceLodStrategyBase::transformUserValue
virtual Real transformUserValue(Real userValue) const
Transform user supplied value to internal value.
Ogre::BoneMemoryManager::performCleanup
virtual void performCleanup(uint16 level, const MemoryPoolVec &basePtrs, size_t const *elementsMemSizes, size_t startInstance, size_t diffInstances)
Called when too many nodes were destroyed in a non-LIFO fashion.
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:166
Ogre::EmitterCommands::CmdUp::doGet
String doGet(const void *target) const
DXGI_SWAP_CHAIN_FULLSCREEN_DESC
Definition: OgreD3D11LegacySDKEmulation.h:66
Ogre::WindowEventListener::~WindowEventListener
virtual ~WindowEventListener()
Definition: OgreWindowEventUtilities.h:68
Ogre::TerrainGlobalOptions::setVisibilityFlags
void setVisibilityFlags(uint32 flags)
Set the visbility flags that terrains will be rendered with.
Definition: OgreTerrain.h:2004
Ogre::Renderable::setPoseWeight
void setPoseWeight(size_t index, float w)
Ogre::DefaultSceneManagerFactory::DefaultSceneManagerFactory
DefaultSceneManagerFactory()
Definition: OgreSceneManagerEnumerator.h:51
Ogre::separableBlur_XA88
ImageBlur2D separableBlur_XA88
Definition: OgreImageDownsampler.h:104
Ogre::HlmsBaseProp::AlphaBlend
static const IdString AlphaBlend
Definition: OgreHlms.h:910
Ogre::RTShader::LinearSkinning::resolveDependencies
virtual bool resolveDependencies(ProgramSet *programSet)
Ogre::ArrayVector3::collapseMin
Vector3 collapseMin(void) const
Takes each Vector and returns one returns a single vector.
Ogre::TerrainGroup::RayResult::terrain
Terrain * terrain
Which terrain instance was hit, if any.
Definition: OgreTerrainGroup.h:383
Ogre::FreeImageCodec2::encodeToFile
void encodeToFile(MemoryDataStreamPtr &input, const String &outFileName, CodecDataPtr &pData) const
Codes the data in the input chunk and saves the result in the output filename provided.
Ogre::CompositorPassComputeDef::BufferSourceVec
vector< BufferSource >::type BufferSourceVec
Definition: OgreCompositorPassComputeDef.h:102
Ogre::Aabb::intersects
bool intersects(const Aabb &b2) const
Returns whether or not this box intersects another.
Ogre::GLSLESProgramPipelineManager::GLSLESProgramPipelineManager
GLSLESProgramPipelineManager(void)
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:1991
Ogre::StringVectorPtr
SharedPtr< StringVector > StringVectorPtr
Definition: OgreStringVector.h:47
Ogre::SimpleSpline::getPoint
const Vector3 & getPoint(unsigned short index) const
Gets the detail of one of the control points of the spline.
Ogre::v1::SimpleRenderable::setMaterial
virtual void setMaterial(const MaterialPtr &mat)
Sets the given material. Overrides HLMS materials.
Ogre::Material::~Material
~Material()
Ogre::D3D11Device::ReleaseAll
void ReleaseAll()
Ogre::v1::NodeAnimationTrack::_applyBaseKeyFrame
void _applyBaseKeyFrame(const KeyFrame *base)
Internal method to re-base the keyframes relative to a given keyframe.
Ogre::v1::RibbonTrail::nodeDestroyed
void nodeDestroyed(const Node *node)
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:375
Ogre::Material::getTechnique
Technique * getTechnique(unsigned short index)
Gets the indexed technique.
Ogre::ID_DECREMENT_WRAP
@ ID_DECREMENT_WRAP
Definition: OgreScriptCompiler.h:969
Ogre::DefaultSceneManager::getTypeName
const String & getTypeName(void) const
Retrieve the type name of this scene manager.
Ogre::v1::GL3PlusTextureBuffer::blitFromMemory
virtual void blitFromMemory(const PixelBox &src_orig, const Box &dstBox)
Hardware implementation of blitFromMemory.
Ogre::D3D11AsyncTicket::queryIsTransferDone
virtual bool queryIsTransferDone(void)
Ogre::CompositorManager2::removeListener
void removeListener(CompositorWorkspaceListener *listener)
Ogre::CullingMode
CullingMode
Hardware culling modes based on vertex winding.
Definition: OgreCommon.h:263
Ogre::BB_FLAG_UAV
@ BB_FLAG_UAV
Definition: OgreBufferPacked.h:99
Ogre::TextureGpu::requiresTextureFlipping
bool requiresTextureFlipping(void) const
Ogre::StagingTexture::getLastFrameUsed
uint32 getLastFrameUsed(void) const
Definition: OgreStagingTexture.h:188
Ogre::Hlms::_changeRenderSystem
virtual void _changeRenderSystem(RenderSystem *newRs)
Ogre::v1::Entity::hasEdgeList
bool hasEdgeList(void)
Ogre::EmitterCommands::CmdColourRangeStart::doSet
void doSet(void *target, const String &val)
Ogre::MathlibC::SetAll
static ArrayReal SetAll(Real val)
Definition: OgreMathlibC.h:268
Ogre::TextureDefinitionBase::addTextureSourceName
virtual IdString addTextureSourceName(const String &name, size_t index, TextureSource textureSource)
Adds a texture name, whether a real one or an alias, and where to grab it from.
Ogre::M_MESH_BOUNDS
@ M_MESH_BOUNDS
Definition: OgreMeshFileFormat.h:104
Ogre::ManualObject::textureCoord
virtual_l1 void textureCoord(const Vector4 &xyzw)
Add a texture coordinate to the current vertex.
Ogre::HashedVector::back
reference back()
Definition: OgreCommon.h:543
Ogre::PixelBox::getColourAt
ColourValue getColourAt(size_t x, size_t y, size_t z)
Get colour value from a certain location in the PixelBox.
Ogre::NodeMemoryManager::nodeMoved
void nodeMoved(Transform &inOutTransform, size_t oldDepth, size_t newDepth)
Requests memory for the given Node to be moved to a different depth level, transferring existing valu...
Ogre::VectorIteratorWrapper::PointerType
IteratorWrapper< T, IteratorType, typename T::value_type >::PointerType PointerType
Definition: OgreIteratorWrapper.h:140
Ogre::D3D11VendorExtension::D3D11VendorExtension
D3D11VendorExtension()
Ogre::TerrainLayerBlendMap::update
void update()
Publish any changes you made to the blend data back to the blend map.
Ogre::v1::MeshSerializerImpl::importMesh
void importMesh(DataStreamPtr &stream, Mesh *pDest, MeshSerializerListener *listener)
Imports Mesh and (optionally) Material data from a .mesh file DataStream.
Ogre::Terrain::getHeightAtTerrainPosition
float getHeightAtTerrainPosition(Real x, Real y) const
Get the height data for a given terrain position.
Ogre::Image::getHasAlpha
bool getHasAlpha() const
Returns true if the image has an alpha component.
Ogre::GpuPageOutStrategy::Discard
@ Discard
When the resource is no longer resident, we just throw the GPU data.
Definition: OgreGpuResource.h:86
Ogre::Font::GlyphInfo::aspectRatio
Real aspectRatio
Definition: OgreFont.h:145
Ogre::AutoParamDataSource::getLightAttenuation
Vector4 getLightAttenuation(size_t index) const
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, bool explicitResolve=false, bool shareableDepthBuffer=true)
Create a manual texture with specified width, height and depth (not loaded from a file).
Ogre::TerrainMaterialGenerator::getProfiles
virtual const ProfileList & getProfiles() const
Get the list of profiles that this generator supports.
Definition: OgreTerrainMaterialGenerator.h:216
Ogre::NULLBufferInterface::_notifyBuffer
virtual void _notifyBuffer(BufferPacked *buffer)
Ogre::MetalProgramFactory::~MetalProgramFactory
virtual ~MetalProgramFactory(void)
Ogre::GpuProgramParameters::_findRawAutoConstantEntryFloat
const GpuProgramParameters_AutoConstantEntry * _findRawAutoConstantEntryFloat(size_t physicalIndex)
Finds an auto constant that's affecting a given physical position in the floating-point buffer.
Ogre::Camera::setOrientation
void setOrientation(const Quaternion &q)
Sets the camera's orientation.
Ogre::TextureGpuManager::MetadataCacheEntry
Definition: OgreTextureGpuManager.h:249
Ogre::Math::LOG2
static const Real LOG2
Stored value of log(2) for frequent use.
Definition: OgreMath.h:338
Ogre::v1::HardwareVertexBuffer::HardwareVertexBuffer
HardwareVertexBuffer(HardwareBufferManagerBase *mgr, size_t vertexSize, size_t numVertices, HardwareBuffer::Usage usage, bool useSystemMemory, bool useShadowBuffer)
Should be called by HardwareBufferManager.
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::v1::HardwareVertexBuffer
Specialisation of HardwareBuffer for a vertex buffer.
Definition: OgreHardwareVertexBuffer.h:55
Ogre::v1::BorderPanelOverlayElement::CmdBorderBottomRightUV
Command object for specifying texture coordinates for the border (see ParamCommand).
Definition: OgreBorderPanelOverlayElement.h:249
Ogre::Volume::CSGUnarySource::getSource
virtual const Source * getSource(void) const
Gets the source.
Ogre::MetalRenderSystem::_setPipelineStateObject
virtual void _setPipelineStateObject(const HlmsPso *pso)
@See HlmsPso
Ogre::RTShader::FFPFragmentShaderStage
FFPFragmentShaderStage
Definition: OgreShaderFFPRenderState.h:56
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:75
Ogre::UnlitMobileProp::DiffuseMapCount9
static const IdString DiffuseMapCount9
Definition: OgreHlmsUnlitMobile.h:117
Ogre::v1::BorderPanelOverlayElement::CmdBorderRightUV
Command object for specifying texture coordinates for the border (see ParamCommand).
Definition: OgreBorderPanelOverlayElement.h:221
Ogre::CompositorWorkspaceDef::NodeAliasMap
map< IdString, IdString >::type NodeAliasMap
Definition: OgreCompositorWorkspaceDef.h:72
Ogre::CompositorPassDef::ViewportRect::mVpScissorLeft
float mVpScissorLeft
Definition: OgreCompositorPassDef.h:103
Ogre::TEXCALC_ENVIRONMENT_MAP_PLANAR
@ TEXCALC_ENVIRONMENT_MAP_PLANAR
Environment map based on vertex positions.
Definition: OgreRenderSystem.h:69
Ogre::UnlitMobileProp::BlendModeIdx14
static const IdString BlendModeIdx14
Definition: OgreHlmsUnlitMobile.h:139
Ogre::HlmsTextureManager::importTextureMetadataCache
void importTextureMetadataCache(const String &filename, const char *jsonString)
Ogre::GLXUtils::createNewContext
static PFNGLXCREATENEWCONTEXTPROC createNewContext
Definition: OgreGLXUtils.h:44
Ogre::v1::StaticGeometry::dump
virtual void dump(const String &filename) const
Dump the contents of this StaticGeometry to a file for diagnostic purposes.
Ogre::CompositorShadowNodeDef::~CompositorShadowNodeDef
virtual ~CompositorShadowNodeDef()
Definition: OgreCompositorShadowNodeDef.h:147
Ogre::RTShader::ParameterFactory::createOutTangent
static ParameterPtr createOutTangent(int index)
Ogre::PFG_ASTC_RGBA_UNORM_10X8_LDR
@ PFG_ASTC_RGBA_UNORM_10X8_LDR
Definition: OgrePixelFormatGpu.h:246
Ogre::DataStream::skip
virtual void skip(long count)=0
Skip a defined number of bytes.
Ogre::v1::TextAreaOverlayElement::CmdColour
Command object for setting the constant colour.
Definition: OgreTextAreaOverlayElement.h:197
Ogre::v1::HardwareBufferManager::getSingleton
static HardwareBufferManager & getSingleton(void)
Override standard Singleton retrieval.
Ogre::GpuProgram::setBuildParametersFromReflection
void setBuildParametersFromReflection(bool buildParams)
Definition: OgreGpuProgram.h:301
Ogre::ParticleSystem::CmdRenderer
Command object for renderer (see ParamCommand).
Definition: OgreParticleSystem.h:113
Ogre::TerrainQuadTreeNode::LodLevel
Definition: OgreTerrainQuadTreeNode.h:134
Ogre::ID_LOD_VALUES
@ ID_LOD_VALUES
Definition: OgreScriptCompiler.h:626
Ogre::SceneManager::_destroyAllCubemapProbes
virtual void _destroyAllCubemapProbes(void)
Ogre::FilterKernel
Definition: OgreImageDownsampler.h:215
Ogre::GL3PlusTextureGpuManager::createTextureGpuWindow
TextureGpu * createTextureGpuWindow(GL3PlusContext *context, Window *window)
Creates a special GL3PlusTextureGpuWindow pointer, to be used by Ogre::Window.
Ogre::D3D11StereoDriverImpl::isStereoEnabled
virtual bool isStereoEnabled(const String &renderWindowName)=0
Ogre::TextureUnitState::ET_VSCROLL
@ ET_VSCROLL
Constant u/v scrolling effect.
Definition: OgreTextureUnitState.h:85
Ogre::RTShader::ShaderGenerator::getVertexShaderProfiles
const String & getVertexShaderProfiles() const
Get the output vertex shader target profiles.
Definition: OgreShaderGenerator.h:163
Ogre::v1::BillboardParticleRenderer::getCommonUpVector
const Vector3 & getCommonUpVector(void) const
Gets the common up-vector for all billboards (BBT_PERPENDICULAR_SELF)
Ogre::D3D11WindowSwapChainBased::setFsaa
virtual void setFsaa(const String &fsaa)
Set the FSAA mode to be used if hardware support it.
Ogre::ZipDataStream::ZipDataStream
ZipDataStream(ZZIP_FILE *zzipFile, size_t uncompressedSize)
Unnamed constructor.
Ogre::TerrainLodManager::updateToLodLevel
void updateToLodLevel(int lodLevel, bool synchronous=false)
Ogre::TextureEffectPause
@ TextureEffectPause
Definition: OgreExternalTextureSource.h:62
Ogre::DecalFactory
Definition: OgreDecal.h:162
Ogre::v1::BillboardSet::getTextureCoords
virtual Ogre::FloatRect const * getTextureCoords(uint16 *oNumCoords)
getTextureCoords() returns the current texture coordinate rects in effect.
Ogre::AnimableValue::mBaseValueInt
int mBaseValueInt
Definition: OgreAnimable.h:98
Ogre::AndroidEGLContext::clone
GLES2Context * clone() const
Create a new context based on the same window/pbuffer as this context - mostly useful for additional ...
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::ID_INCREMENT
@ ID_INCREMENT
Definition: OgreScriptCompiler.h:966
Ogre::PT_PERSPECTIVE
@ PT_PERSPECTIVE
Definition: OgreFrustum.h:65
Ogre::RTShader::Parameter::SPC_LIGHTPOSITION_WORLD_SPACE4
@ SPC_LIGHTPOSITION_WORLD_SPACE4
Definition: OgreShaderParameter.h:221
Ogre::RenderTarget::setDepthBufferPool
virtual void setDepthBufferPool(uint16 poolId)
Sets the pool ID this RenderTarget should query from.
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::TerrainMaterialGeneratorA::SM2Profile
Shader model 2 profile target.
Definition: OgreTerrainMaterialGeneratorA.h:61
Ogre::StaticFaceGroup::plane
Plane plane
Definition: OgreStaticFaceGroup.h:107
Ogre::v1::MetalHardwareVertexBuffer::_notifyDeviceStalled
void _notifyDeviceStalled(void)
Ogre::CompositorInstAlloc
ResourceAllocatedObject CompositorInstAlloc
Definition: OgreMemoryAllocatorConfig.h:303
Ogre::D3D11HLSLProgram::getEntryPoint
const String & getEntryPoint(void) const
Gets the entry point defined for this program.
Definition: OgreD3D11HLSLProgram.h:308
Ogre::MetalTextureGpuRenderTarget::getDesiredDepthBufferFormat
virtual PixelFormatGpu getDesiredDepthBufferFormat(void) const
Ogre::downscale2x_XXX888
ImageDownsampler2D downscale2x_XXX888
Definition: OgreImageDownsampler.h:58
Ogre::HlmsTextureManager::findResourceNameFromAlias
const String * findResourceNameFromAlias(IdString aliasName, uint32 &outPoolId) const
Output outPoolId is left untouched if returned pointer is null.
Ogre::D3D11HLSLProgram::CmdEnableBackwardsCompatibility
Command object for setting backwards compatibility.
Definition: OgreD3D11HLSLProgram.h:84
Ogre::CompositorPass::getTextureDependencies
const CompositorTextureVec & getTextureDependencies(void) const
Definition: OgreCompositorPass.h:219
Ogre::RenderTargetViewDef::depthBufferFormat
PixelFormatGpu depthBufferFormat
Definition: OgreTextureDefinition.h:526
Ogre::StaticFaceGroup::fType
FaceGroupType fType
Definition: OgreStaticFaceGroup.h:71
Ogre::v1::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:123
Ogre::ShadowVolumeExtrudeProgram::getDirectionalLightExtruderVs_glslesFiniteDebug
static const String & getDirectionalLightExtruderVs_glslesFiniteDebug(void)
Get FINITE extruder program source for debug directional lights, compatible with glsles.
Definition: OgreShadowVolumeExtrudeProgram.h:320
Ogre::RenderSystem::_hlmsSamplerblockCreated
virtual void _hlmsSamplerblockCreated(HlmsSamplerblock *newBlock)
Definition: OgreRenderSystem.h:834
Ogre::GL3PlusAsyncTextureTicket::queryIsTransferDone
virtual bool queryIsTransferDone(void)
Ogre::ID_TECHNIQUE
@ ID_TECHNIQUE
Definition: OgreScriptCompiler.h:616
OgreMeshSerializerImpl.h
Ogre::Node::_notifyStaticDirty
virtual void _notifyStaticDirty(void) const
Called by SceneManager when it is telling we're a static node being dirty Don't call this directly.
Ogre::GLES2RenderSystem::_setSeparateSceneBlending
void _setSeparateSceneBlending(SceneBlendFactor sourceFactor, SceneBlendFactor destFactor, SceneBlendFactor sourceFactorAlpha, SceneBlendFactor destFactorAlpha, SceneBlendOperation op, SceneBlendOperation alphaOp)
Ogre::RenderPassDescriptor::RenderPassDescriptor
RenderPassDescriptor()
Ogre::v1::Mesh::hasAnimation
virtual bool hasAnimation(const String &name) const
Returns whether this mesh contains the named vertex animation.
Ogre::VctVoxelizer::dividideOctants
void dividideOctants(uint32 numOctantsX, uint32 numOctantsY, uint32 numOctantsZ)
Ogre::Particle::mColour
ColourValue mColour
Current colour.
Definition: OgreParticle.h:92
Ogre::D3D11DepthTexture::createInternalResourcesImpl
virtual void createInternalResourcesImpl(void)
Ogre::ReadBarrier::DepthStencil
@ DepthStencil
After the barrier, data can be used as a Depth/Stencil buffer.
Definition: OgreResourceTransition.h:101
Ogre::v1::OldNode::translate
virtual void translate(const Matrix3 &axes, Real x, Real y, Real z, TransformSpace relativeTo=TS_PARENT)
Moves the OldNode along arbitrary axes.
Ogre::DistanceLodSphereStrategy::getSingleton
static DistanceLodSphereStrategy & getSingleton(void)
Override standard Singleton retrieval.
DXGI_SWAP_CHAIN_DESC1::Height
UINT Height
Definition: OgreD3D11LegacySDKEmulation.h:55
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)
Sets a ColourValue parameter to the program.
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::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...
Ogre::Vector2::dotProduct
Real dotProduct(const Vector2 &vec) const
Calculates the dot (scalar) product of this vector with another.
Definition: OgreVector2.h:391
Ogre::RTShader::RenderState::addTemplateSubRenderState
void addTemplateSubRenderState(SubRenderState *subRenderState)
Add a template sub render state to this render state.
Ogre::Property::getter_func
boost::function< T(void) > getter_func
Definition: OgreProperty.h:219
Ogre::MovableObject::setDefaultQueryFlags
static void setDefaultQueryFlags(uint32 flags)
Set the default query flags for all future MovableObject instances.
Definition: OgreMovableObject.h:486
Ogre::CompositorPass::execute
virtual void execute(const Camera *lodCameraconst)=0
Ogre::EmitterCommands::CmdMinVelocity
Command object for particle emitter - see ParamCommand.
Definition: OgreParticleEmitterCommands.h:114
Ogre::VES_TANGENT
@ VES_TANGENT
Tangent (X axis if normal is Z)
Definition: OgreVertexElements.h:58
Ogre::Light::getTexture
TextureGpu * getTexture(void) const
Definition: OgreLight.h:595
Ogre::VertexBufferPacked::VertexBufferPacked
VertexBufferPacked(size_t internalBufferStartBytes, size_t numElements, uint32 bytesPerElement, uint32 numElementsPadding, BufferType bufferType, void *initialData, bool keepAsShadow, VaoManager *vaoManager, BufferInterface *bufferInterface, const VertexElement2Vec &vertexElements, size_t multiSourceId, MultiSourceVertexBufferPool *multiSourcePool, uint8 sourceIdx)
Ogre::v1::Rectangle2D::getSquaredViewDepth
Real getSquaredViewDepth(const Camera *cam) const
Definition: OgreRectangle2D.h:88
Ogre::v1::VertexMorphKeyFrame::_clone
KeyFrame * _clone(AnimationTrack *newParent) const
Clone a keyframe (internal use only)
Ogre::SkeletonInstance::getBone
Bone * getBone(size_t index)
Gets the bone from its index. Don't overflow!.
Ogre::GLES2VaoManager::Block::size
size_t size
Definition: OgreGLES2VaoManager.h:53
Ogre::GL3PlusTexBufferPacked::~GL3PlusTexBufferPacked
virtual ~GL3PlusTexBufferPacked()
Ogre::v1::D3D11NullPixelBuffer::blitFromMemory
virtual void blitFromMemory(const PixelBox &src, const Box &dstBox)
Copies a region from normal memory to a region of this pixelbuffer.
Ogre::ResourceGroupManager::_notifyResourceGroupChanged
void _notifyResourceGroupChanged(const String &oldGroup, Resource *res)
Internal method to notify the group manager that a resource has changed group (only applicable for au...
Ogre::GLXContext
Definition: OgreGLXContext.h:37
Ogre::GL3PlusRenderTexture
Base class for GL Render Textures.
Definition: OgreGL3PlusRenderTexture.h:56
Ogre::TextureGpu::prefersLoadingFromFileAsSRGB
bool prefersLoadingFromFileAsSRGB(void) const
Ogre::ID_USE_QUAD
@ ID_USE_QUAD
Definition: OgreScriptCompiler.h:930
Ogre::D3D9Texture::notifyOnDeviceCreate
virtual void notifyOnDeviceCreate(IDirect3DDevice9 *d3d9Device)
Ogre::MeshLodGenerator::MeshLodGenerator
MeshLodGenerator()
Generates the Lod levels for a mesh.
Ogre::Aabb::getSize
Vector3 getSize(void) const
Gets the size of the box.
ACCUM4
#define ACCUM4(x, y, z, factor)
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:1171
Ogre::NULLWindow::NULLWindow
NULLWindow(const String &title, uint32 width, uint32 height, bool fullscreenMode)
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::v1::BillboardSet::setBillboardsInWorldSpace
virtual void setBillboardsInWorldSpace(bool ws)
Sets whether billboards should be treated as being in world space.
Definition: OgreBillboardSet.h:715
Ogre::AxisAlignedBoxSceneQuery
Specialises the SceneQuery class for querying within an axis aligned box.
Definition: OgreSceneQuery.h:266
Ogre::CompositorPassComputeDef::mJobName
IdString mJobName
Name of the HlmsComputeJob to run.
Definition: OgreCompositorPassComputeDef.h:112
Ogre::MeshSerializerImpl_v2_1_R1::~MeshSerializerImpl_v2_1_R1
virtual ~MeshSerializerImpl_v2_1_R1()
Ogre::ID_CLAMP
@ ID_CLAMP
Definition: OgreScriptCompiler.h:742
Ogre::v1::TimeIndex::TimeIndex
TimeIndex(Real timePos)
Construct time index object by the given time position.
Definition: OgreAnimationTrack.h:73
Ogre::SubStringRef::startWith
bool startWith(const char *stringCompare) const
Definition: OgreHlmsCommon.h:122
Ogre::HlmsBaseProp::EnableVpls
static const IdString EnableVpls
Definition: OgreHlms.h:882
Ogre::D3D9VideoMode
Definition: OgreD3D9VideoMode.h:39
DXGI_SWAP_CHAIN_DESC1::Format
DXGI_FORMAT Format
Definition: OgreD3D11LegacySDKEmulation.h:56
Ogre::CubemapProbe::_addReference
void _addReference(void)
Ogre::Bone::_getTransform
BoneTransform & _getTransform()
Returns a direct access to the Transform state.
Definition: OgreBone.h:128
Ogre::Window::getFrequencyDenominator
uint32 getFrequencyDenominator(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:174
Ogre::AsyncTextureTicket::DelayedDownload::mipLevel
uint8 mipLevel
Definition: OgreAsyncTextureTicket.h:65
Ogre::SceneManager::setRelativeOrigin
virtual void setRelativeOrigin(const Vector3 &relativeOrigin, bool bPermanent)
Set whether to use relative offset co-ordinates when rendering, ie offset to subtract to the camera,...
Ogre::SceneFormatExporter::getUseBinaryFloatingPoint
bool getUseBinaryFloatingPoint(void)
Ogre::PbsProperty::ExponentialShadowMaps
static const IdString ExponentialShadowMaps
Definition: OgreHlmsPbs.h:537
Ogre::GLSLESLinkProgram::~GLSLESLinkProgram
virtual ~GLSLESLinkProgram(void)
Ogre::GLES2RenderSystem::createHardwareOcclusionQuery
HardwareOcclusionQuery * createHardwareOcclusionQuery(void)
Create an object for performing hardware occlusion queries.
Ogre::v1::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:132
Ogre::NaClGLSupport::switchMode
void switchMode(uint &width, uint &height, short &frequency)
Ogre::ArrayMemoryManager
Abstract memory manager for managing large chunks of contiguous memory, optimized for SoA (Structure ...
Definition: OgreArrayMemoryManager.h:67
Ogre::v1::Animation::createOldNodeTrack
OldNodeAnimationTrack * createOldNodeTrack(unsigned short handle, OldNode *node)
Creates a new AnimationTrack automatically associated with a OldNode.
Ogre::PropertyAbstractNode::PropertyAbstractNode
PropertyAbstractNode(AbstractNode *ptr)
Ogre::RenderSystemCapabilities::getDeviceName
String getDeviceName() const
gets the device name for render system
Definition: OgreRenderSystemCapabilities.h:708
OgreArrayMatrixAf4x3.h
Ogre::FrameTimeControllerValue::frameEnded
bool frameEnded(const FrameEvent &evt)
Called just after a frame has been rendered.
Ogre::v1::ManualObject::ManualObjectSection::ManualObjectSection
ManualObjectSection(ManualObject *parent, const String &materialName, OperationType opType, const String &groupName=ResourceGroupManager::DEFAULT_RESOURCE_GROUP_NAME)
Ogre::v1::HardwareBuffer::isSystemMemory
bool isSystemMemory(void) const
Returns whether this buffer is held in system memory.
Definition: OgreHardwareBuffer.h:336
Ogre::GLSLShader::setMaxOutputVertices
virtual void setMaxOutputVertices(int maxOutputVertices)
Set the maximum number of vertices that a single run of this geometry program can emit.
Definition: OgreGLSLShader.h:132
Ogre::GLSLMonolithicProgramManager::getActiveMonolithicProgram
GLSLMonolithicProgram * getActiveMonolithicProgram(void)
Get the program object that links the two active shader objects together if a program object was not ...
Ogre::CommandBuffer::execute_setTextureBufferDS
static CommandBufferExecuteFunc execute_setTextureBufferDS
Definition: OgreCommandBuffer.h:85
Ogre::MetalWindow::isHidden
virtual bool isHidden(void) const
Indicates whether the window was set to hidden (not displayed)
Ogre::Math::calculateBasicFaceNormal
static Vector3 calculateBasicFaceNormal(const Vector3 &v1, const Vector3 &v2, const Vector3 &v3)
Calculate a face normal, no w-information.
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:395
Ogre::LodLevel::reductionMethod
VertexReductionMethod reductionMethod
Reduction method to use.
Definition: OgreLodConfig.h:95
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
OgreStringConverter.h
Ogre::RTShader::LayeredBlendingFactory::createInstance
virtual SubRenderState * createInstance(ScriptCompiler *compiler, PropertyAbstractNode *prop, TextureUnitState *texState, SGScriptTranslator *translator)
Ogre::v1::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:87
Ogre::ForwardPlusBase::~ForwardPlusBase
virtual ~ForwardPlusBase()
Ogre::v1::OverlayElement::clone
virtual OverlayElement * clone(const String &instanceName)
Ogre::VectorIteratorWrapper::ValueType
IteratorWrapper< T, IteratorType, typename T::value_type >::ValueType ValueType
Definition: OgreIteratorWrapper.h:139
Ogre::D3D11VideoMode::getDisplayMode
DXGI_OUTPUT_DESC getDisplayMode() const
Ogre::CocoaWindow::createNewWindow
void createNewWindow(unsigned int width, unsigned int height, String title)
Ogre::LwString::LwString
LwString(char *inStr, size_t maxLength)
Definition: OgreLwString.h:114
Ogre::Vector2::Vector2
Vector2(const Real scaler)
Definition: OgreVector2.h:69
Ogre::v1::RibbonTrail::RibbonTrail
RibbonTrail(IdType id, ObjectMemoryManager *objectMemoryManager, SceneManager *manager, size_t maxElements=20, size_t numberOfChains=1, bool useTextureCoords=true, bool useVertexColours=true)
Constructor (don't use directly, use factory)
Ogre::PbsProperty::AmbientSh
static const IdString AmbientSh
Definition: OgreHlmsPbs.h:540
Ogre::D3D9HardwareOcclusionQuery::getLastQuerysPixelcount
unsigned int getLastQuerysPixelcount()
OgreCompositorNodeDef.h
Ogre::SceneManager
Manages the organisation and rendering of a 'scene' i.e.
Definition: OgreSceneManager.h:224
Ogre::ID_DOT_PRODUCT
@ ID_DOT_PRODUCT
Definition: OgreScriptCompiler.h:771
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:484
Ogre::SceneQueryResultMovableList
list< MovableObject * >::type SceneQueryResultMovableList
Definition: OgreSceneQuery.h:201
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:210
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::StreamSerialiser::read
virtual void read(Radian *angle, size_t count=1)
Ogre::PFG_ETC2_RGB8_UNORM
@ PFG_ETC2_RGB8_UNORM
ETC2 (Ericsson Texture Compression). Mandatory in GLES 3.0.
Definition: OgrePixelFormatGpu.h:216
Ogre::LinearResampler::scale
static void scale(const TextureBox &src, PixelFormatGpu srcFormat, const TextureBox &dst, PixelFormatGpu dstFormat)
Definition: OgreImageResampler.h:96
Ogre::GL3PlusRenderSystem::_setPointSpritesEnabled
void _setPointSpritesEnabled(bool enabled)
See RenderSystem.
Ogre::MetalRenderSystem::shutdown
virtual void shutdown(void)
Shutdown the renderer and cleanup resources.
Ogre::GpuProgramParameters::_copySharedParams
void _copySharedParams()
Update the parameters by copying the data from the shared parameters.
Ogre::CompositorPassSceneDef::mFirstRQ
uint8 mFirstRQ
First Render Queue ID to render. Inclusive.
Definition: OgreCompositorPassSceneDef.h:108
Ogre::ParallaxCorrectedCubemap::setUpdatedTrackedDataFromCamera
void setUpdatedTrackedDataFromCamera(Camera *trackedCamera)
Will update both mTrackedPosition & mTrackedViewProjMatrix with appropiate settings every time it's c...
Ogre::RTShader::TargetRenderState
This is the target render state.
Definition: OgreShaderRenderState.h:139
Ogre::ResourceManager::removeUnreferencedResources
virtual void removeUnreferencedResources(bool reloadableOnly=true)
Remove all resources which are not referenced by any other object.
Ogre::ManualObject::clear
virtual_l1 void clear(void)
Completely clear the contents of the object.
Ogre::v1::TextAreaOverlayElement::CmdCharHeight::doGet
String doGet(const void *target) const
Ogre::DynLibManager::~DynLibManager
virtual ~DynLibManager()
Default destructor.
Ogre::Degree::operator-=
Degree & operator-=(const Degree &d)
Definition: OgreMath.h:118
OgreD3D11Prerequisites.h
Ogre::D3D11DepthTexture::postLoadImpl
virtual void postLoadImpl()
overridden from Resource
Ogre::Vector3
Standard 3-dimensional vector.
Definition: OgreVector3.h:52
Ogre::RenderSystem::_setViewMatrix
virtual void _setViewMatrix(const Matrix4 &m)=0
Sets the view transform matrix.
Ogre::M_ANIMATION_POSE_KEYFRAME
@ M_ANIMATION_POSE_KEYFRAME
Definition: OgreMeshFileFormat.h:174
Ogre::GL3PlusRenderSystem::_setSceneBlendingOperation
void _setSceneBlendingOperation(SceneBlendOperation op)
Ogre::PlaneBoundedVolumeListSceneQuery::getVolumes
const PlaneBoundedVolumeList & getVolumes() const
Gets the volume which is being used for this query.
Ogre::HlmsDatablock::mTextureHash
uint32 mTextureHash
Definition: OgreHlmsDatablock.h:298
Ogre::GLES2SurfaceDesc::GLES2SurfaceDesc
GLES2SurfaceDesc()
Definition: OgreGLES2RenderTexture.h:48
Ogre::PF_X8B8G8R8
@ PF_X8B8G8R8
32-bit pixel format, 8 bits for blue, 8 bits for green, 8 bits for red like PF_A8B8G8R8,...
Definition: OgrePixelFormat.h:87
Ogre::HlmsPbsMobileDatablock::mkDr
float mkDr
Definition: OgreHlmsPbsMobileDatablock.h:60
Ogre::PixelFormat
PixelFormat
The pixel format used for images, textures, and render surfaces.
Definition: OgrePixelFormat.h:44
Ogre::TextureDefinitionBase::createBuffer
static UavBufferPacked * createBuffer(const BufferDefinition &bufferDef, const TextureGpu *finalTarget, VaoManager *vaoManager)
Ogre::SceneManagerEnumerator::setRenderSystem
void setRenderSystem(RenderSystem *rs)
Notifies all SceneManagers of the destination rendering system.
Ogre::Codec::CodecData::~CodecData
virtual ~CodecData()
Definition: OgreCodec.h:69
Ogre::FloatGpuParameterControllerValue::~FloatGpuParameterControllerValue
~FloatGpuParameterControllerValue()
Definition: OgrePredefinedControllers.h:160
Ogre::CompositorNode::resetAllNumPassesLeft
void resetAllNumPassesLeft(void)
Resets the number of passes left for every pass (.
Ogre::AutoParamDataSource::getPssmFade
Real getPssmFade(size_t shadowMapIdx) const
Ogre::HlmsPso::vertexShader
GpuProgramPtr vertexShader
Definition: OgreHlmsPso.h:177
Ogre::CompositorManager2::hasNodeDefinition
bool hasNodeDefinition(IdString nodeDefName) const
Returns true if a node definition with the given name exists.
Ogre::v1::Overlay::getOrigin
const String & getOrigin(void) const
Get the origin of this overlay, e.g.
Definition: OgreOverlay.h:260
Ogre::advanceRawPointer
static FORCEINLINE void advanceRawPointer(const T *&ptr, ptrdiff_t offset)
Advance the pointer with raw offset.
Definition: OgreOptimisedUtil.h:230
Ogre::ID_ALIAS
@ ID_ALIAS
Definition: OgreScriptCompiler.h:818
Ogre::RenderSystem::Listener::Listener
Listener()
Definition: OgreRenderSystem.h:1235
Ogre::ScriptCompilerListener::ScriptCompilerListener
ScriptCompilerListener()
Ogre::v1::VertexBoneAssignment_s::boneIndex
unsigned short boneIndex
Definition: OgreVertexBoneAssignment.h:56
Ogre::PixelUtil::getNumElemBits
static size_t getNumElemBits(PixelFormat format)
Returns the size in bits of an element of the given pixel format.
Ogre::v1::OverlayManager::hasOverlayElement
bool hasOverlayElement(const String &name, bool isTemplate=false)
Tests if an element exists.
Ogre::MetalProgram::getPassSurfaceAndLightStates
bool getPassSurfaceAndLightStates(void) const
Returns whether a vertex program wants light and material states to be passed through fixed pipeline ...
Ogre::D3D9RenderSystem::_setTextureUnitCompareFunction
void _setTextureUnitCompareFunction(size_t unit, CompareFunction function)
Ogre::D3D11Driver::~D3D11Driver
~D3D11Driver()
Ogre::HlmsManager::_getSamplerblock
const HlmsSamplerblock * _getSamplerblock(uint16 idx) const
Gets a samplerblock based on its index.
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:242
Ogre::MaterialSerializer::clearQueue
void clearQueue()
Clears the internal buffer.
Ogre::GL3PlusDepthTextureTarget::setFsaaResolved
virtual void setFsaaResolved()
Definition: OgreGL3PlusDepthTexture.h:113
OgreResourceGroupManager.h
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:272
Ogre::v1::GLES2HardwareBufferManager::GLES2HardwareBufferManager
GLES2HardwareBufferManager()
Definition: OgreGLES2HardwareBufferManager.h:74
Ogre::D3D9RenderSystem::setClipPlane
void setClipPlane(ushort index, Real A, Real B, Real C, Real D)
Ogre::ScriptCompilerManager::~ScriptCompilerManager
virtual ~ScriptCompilerManager()
Ogre::HlmsLowLevel::~HlmsLowLevel
~HlmsLowLevel()
Ogre::HiddenAreaVrSettings::rightEyeRadius
Ogre::Vector2 rightEyeRadius
Definition: OgreHiddenAreaMeshVr.h:57
Ogre::ObjectDataArrayMemoryManager::destroyNode
void destroyNode(ObjectData &inOutData)
Releases memory acquired through.
Ogre::TextureGpu::copyTo
virtual void copyTo(TextureGpu *dst, const TextureBox &dstBox, uint8 dstMipLevel, const TextureBox &srcBox, uint8 srcMipLevel, bool keepResolvedTexSynced=true)
Ogre::HlmsBits::PassBits
static const int PassBits
Definition: OgreHlms.h:954
Ogre::v1::Billboard::_notifyOwner
void _notifyOwner(BillboardSet *owner)
Internal method for notifying the billboard of it's owner.
Ogre::VET_COLOUR_ABGR
@ VET_COLOUR_ABGR
GL style compact colour.
Definition: OgreVertexElements.h:86
Ogre::Radian::operator<=
bool operator<=(const Radian &r) const
Definition: OgreMath.h:81
Ogre::Viewport::getScissorWidth
Real getScissorWidth(void) const
Definition: OgreViewport.h:144
Ogre::SceneQueryResult::movables
SceneQueryResultMovableList movables
List of movable objects in the query (entities, particle systems etc)
Definition: OgreSceneQuery.h:207
Ogre::ResourceGroupManager::INTERNAL_RESOURCE_GROUP_NAME
static String INTERNAL_RESOURCE_GROUP_NAME
Internal resource group name (should be used by OGRE internal only)
Definition: OgreResourceGroupManager.h:288
Ogre::v1::BorderPanelOverlayElement::setBottomBorderUV
void setBottomBorderUV(Real u1, Real v1, Real u2, Real v2)
Sets the texture coordinates for the bottom edge of the border.
ProfileSampleFlags::Aggregate
@ Aggregate
Search parent for same-named samples and merge timing instead of adding a new sample.
Definition: OgreProfilerCommon.h:39
Ogre::HlmsBaseProp::ShadowUsesDepthTexture
static const IdString ShadowUsesDepthTexture
Definition: OgreHlms.h:869
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::Image2::Image2
Image2()
Ogre::HlmsDiskCache::Pso::blendblock
HlmsBlendblock blendblock
Definition: OgreHlmsDiskCache.h:151
Ogre::TerrainPagedWorldSection::handleRequest
WorkQueue::Response * handleRequest(const WorkQueue::Request *req, const WorkQueue *srcQ)
WorkQueue::RequestHandler override.
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::v1::OldNode::setScale
virtual void setScale(const Vector3 &scale)
Sets the scaling factor applied to this OldNode.
Ogre::v1::GL3PlusHardwareVertexBuffer::getGLBufferId
GLuint getGLBufferId(void) const
Definition: OgreGL3PlusHardwareVertexBuffer.h:74
Ogre::v1::Animation::destroyAllOldNodeTracks
void destroyAllOldNodeTracks(void)
Ogre::TextureAnimationControllerValue::scaleAnimation
void scaleAnimation(bool scaleU, bool scaleV)
scaleAnimation.
Ogre::HlmsBaseProp::Skeleton
static const IdString Skeleton
Definition: OgreHlms.h:816
Ogre::v1::BBO_CENTER_LEFT
@ BBO_CENTER_LEFT
Definition: OgreBillboardSet.h:61
Ogre::SceneQueryResult
Holds the results of a scene query.
Definition: OgreSceneQuery.h:205
Ogre::ObjectMemoryManager::~ObjectMemoryManager
virtual ~ObjectMemoryManager()
Ogre::MaterialScriptProgramDefinition::syntax
String syntax
Definition: OgreMaterialSerializer.h:52
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::Matrix3::swap
void swap(Matrix3 &other)
Exchange the contents of this matrix with another.
Definition: OgreMatrix3.h:101
Ogre::RTShader::ProgramManager::~ProgramManager
~ProgramManager()
Class destructor.
Ogre::PropertyBase::getName
const String & getName() const
Get the name of the property.
Definition: OgreProperty.h:195
Ogre::ShaderParams::Param::isDirty
bool isDirty
Definition: OgreShaderParams.h:81
Ogre::RenderSystemCapabilities::setTessellationHullProgramConstantFloatCount
void setTessellationHullProgramConstantFloatCount(ushort c)
The number of floating-point constants tessellation Hull programs support.
Definition: OgreRenderSystemCapabilities.h:880
Ogre::PixelFormatGpuUtils
The pixel format used for images, textures, and render surfaces.
Definition: OgrePixelFormatGpuUtils.h:44
Ogre::HlmsBaseProp::PoseNormals
static const IdString PoseNormals
Definition: OgreHlms.h:820
Ogre::GpuConstantDefinition::arraySize
size_t arraySize
Length of array.
Definition: OgreGpuProgramParams.h:164
Ogre::v1::TextAreaOverlayElementFactory::getTypeName
virtual const String & getTypeName(void) const
See OverlayElementFactory.
Ogre::v1::OldNode::getParent
virtual OldNode * getParent(void) const
Gets this OldNode's parent (NULL if this is the root).
Ogre::EntityMaterialLodChangedEvent::camera
Camera * camera
The camera with respect to which the level of detail has changed.
Definition: OgreLodListener.h:79
Ogre::UnifiedHighLevelGpuProgram::removeListener
void removeListener(Listener *lis)
Remove a listener on this resource.
Ogre::GL3PlusNullTexture::GL3PlusNullTexture
GL3PlusNullTexture(ResourceManager *creator, const String &name, ResourceHandle handle, const String &group, bool isManual, ManualResourceLoader *loader, GL3PlusSupport &support)
Ogre::v1::PanelOverlayElementFactory::getTypeName
virtual const String & getTypeName(void) const
See OverlayElementFactory.
Ogre::MetalRenderSystem::getMinimumDepthInputValue
virtual Real getMinimumDepthInputValue(void)
Gets the minimum (closest) depth value to be used when rendering using identity transforms.
Ogre::HlmsDatablock::hasCustomShadowMacroblock
virtual bool hasCustomShadowMacroblock(void) const
Ogre::HlmsCompute::findComputeJobNoThrow
HlmsComputeJob * findComputeJobNoThrow(IdString datablockName) const
Finds an existing Compute Job. If none found, returns null.
Ogre::SceneManager::IlluminationRenderStage
IlluminationRenderStage
Describes the stage of rendering when performing complex illumination.
Definition: OgreSceneManager.h:239
Ogre::IrradianceField::getConstBufferSize
size_t getConstBufferSize(void) const
Ogre::Pass::setFragmentProgramParameters
void setFragmentProgramParameters(GpuProgramParametersSharedPtr params)
Sets the fragment program parameters.
Ogre::GLXUtils::getFBConfigFromDrawable
static GLXFBConfig getFBConfigFromDrawable(Display *display, GLXDrawable drawable, unsigned int *width, unsigned int *height)
Get the GLXFBConfig used to create a GLXDrawable.
Ogre::SceneManager::QUERY_STATICGEOMETRY_DEFAULT_MASK
static uint32 QUERY_STATICGEOMETRY_DEFAULT_MASK
Default query mask for StaticGeometry.
Definition: OgreSceneManager.h:231
Ogre::GLSLSeparableProgram::updateUniformBlocks
void updateUniformBlocks(GpuProgramParametersSharedPtr params, uint16 mask, GpuProgramType fromProgType)
Updates program object uniform blocks using shared parameter data from GpuProgramParameters.
Ogre::ArrayMatrixAf4x3::streamToAoS
void streamToAoS(SimpleMatrixAf4x3 *RESTRICT_ALIAS src) const
Ogre::VoxelVisualizer::getCastsShadows
virtual bool getCastsShadows(void) const
Method which reports whether this renderable would normally cast a shadow.
Ogre::QueuedRenderable::QueuedRenderable
QueuedRenderable()
Definition: OgreRenderQueue.h:55
Ogre::Exception::Exception
Exception(const Exception &rhs)
Copy constructor.
Ogre::ID_SHARED_PARAMS
@ ID_SHARED_PARAMS
Definition: OgreScriptCompiler.h:809
Ogre::D3D9RenderWindow::requiresTextureFlipping
bool requiresTextureFlipping() const
Definition: OgreD3D9RenderWindow.h:74
Ogre::v1::Animation::getContainer
AnimationContainer * getContainer()
Retrieve the container of this animation.
Ogre::RenderSystemCapabilities::getTessellationHullProgramConstantFloatCount
ushort getTessellationHullProgramConstantFloatCount(void) const
The number of floating-point constants fragment programs support.
Definition: OgreRenderSystemCapabilities.h:895
Ogre::HlmsUnlitDatablock::HlmsUnlitDatablock
HlmsUnlitDatablock(IdString name, HlmsUnlit *creator, const HlmsMacroblock *macroblock, const HlmsBlendblock *blendblock, const HlmsParamVec &params)
Valid parameters in params:
Ogre::HlmsBaseProp::IdentityWorld
static const IdString IdentityWorld
Definition: OgreHlms.h:828
Ogre::CompositorPassQuadDef::mUseQuad
bool mUseQuad
Whether to use a full screen quad or triangle.
Definition: OgreCompositorPassQuadDef.h:85
Ogre::MetalProgramFactory::create
HighLevelGpuProgram * create(ResourceManager *creator, const String &name, ResourceHandle handle, const String &group, bool isManual, ManualResourceLoader *loader)
Create an instance of MetalProgram.
Ogre::v1::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::v1::HardwareUniformBufferSharedPtr::HardwareUniformBufferSharedPtr
HardwareUniformBufferSharedPtr()
Definition: OgreHardwareUniformBuffer.h:70
RESTRICT_ALIAS_RETURN
#define RESTRICT_ALIAS_RETURN
Definition: OgrePlatform.h:483
Ogre::BooleanMask4::allBitsSet
static bool allBitsSet(bool mask0[4], bool mask1[4])
Returns true if alls bit in mask0[i] and mask1[i] are set.
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::NULLVaoManager::NULLVaoManager
NULLVaoManager()
Ogre::GL3PlusRenderSystem::reinitialise
void reinitialise(void)
See RenderSystem.
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::CompositorPassComputeDef::ComputeTextureSource::textureArrayIndex
int32 textureArrayIndex
Definition: OgreCompositorPassComputeDef.h:63
Ogre::Camera::setWindow
virtual void setWindow(Real left, Real top, Real right, Real bottom)
Sets the viewing window inside of viewport.
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:957
Ogre::MetalNullTexture::~MetalNullTexture
virtual ~MetalNullTexture()
destructor
Ogre::ASTCCodec
Codec specialized in loading ASTC (ARM Adaptive Scalable Texture Compression) images.
Definition: OgreASTCCodec.h:47
Ogre::OptimisedUtil::calculateFaceNormals
virtual void calculateFaceNormals(const float *positions, const v1::EdgeData::Triangle *triangles, Vector4 *faceNormals, size_t numTriangles)=0
Calculate the face normals for the triangles based on position information.
Ogre::ID_BAKE_LIGHTING_ONLY
@ ID_BAKE_LIGHTING_ONLY
Definition: OgreScriptCompiler.h:926
Ogre::v1::OldNode::convertWorldToLocalOrientation
virtual Quaternion convertWorldToLocalOrientation(const Quaternion &worldOrientation)
Gets the local orientation, relative to this OldNode, of the given world-space orientation.
Ogre::MetalTexture
Definition: OgreMetalTexture.h:44
Ogre::MetalDevice::init
void init(const MetalDeviceItem *device)
Ogre::VertexArrayObject::getVertexDeclaration
static VertexElement2VecVec getVertexDeclaration(const VertexBufferPackedVec &vertexBuffers)
Ogre::Pass::setLightClipPlanesEnabled
void setLightClipPlanesEnabled(bool enabled)
Gets whether or not this pass will be clipped by user clips planes bounding the area covered by the l...
Definition: OgrePass.h:1086
Ogre::v1::OverlayManager::createOverlayElementFromTemplate
OverlayElement * createOverlayElementFromTemplate(const String &templateName, const String &typeName, const String &instanceName, bool isTemplate=false)
Ogre::v1::DefaultHardwareCounterBuffer::readData
void readData(size_t offset, size_t length, void *pDest)
See HardwareBuffer.
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:292
Ogre::Terrain::writeLayerDeclaration
static void writeLayerDeclaration(const TerrainLayerDeclaration &decl, StreamSerialiser &ser)
Utility method to write a layer declaration to a stream.
Ogre::ParticleSystemManager::getSingleton
static ParticleSystemManager & getSingleton(void)
Override standard Singleton retrieval.
Ogre::CocoaContext::getContext
NSOpenGLContext * getContext()
Grab the NSOpenGLContext if it exists.
Ogre::MaterialManager::_getSchemeIndex
virtual unsigned short _getSchemeIndex(const String &name)
Internal method - returns index for a given material scheme name.
Ogre::IrradianceFieldRaster::~IrradianceFieldRaster
virtual ~IrradianceFieldRaster()
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:854
Ogre::InstantRadiosity::setUseTextures
void setUseTextures(bool bUseTextures)
Whether to evaluate diffuse & detail map textures.
Ogre::separableBlur_Float32_X
ImageBlur2D separableBlur_Float32_X
Definition: OgreImageDownsampler.h:170
Ogre::CompositorPassUavDef::CompositorPassUavDef
CompositorPassUavDef(CompositorNodeDef *parentNodeDef, CompositorTargetDef *parentTargetDef)
Definition: OgreCompositorPassUavDef.h:102
Ogre::TextureGpuVec
vector< TextureGpu * >::type TextureGpuVec
Definition: OgreCompositorManager2.h:52
Ogre::PropertyDef::getTypeName
static const String & getTypeName(PropertyType theType)
Get a string name of a property type.
Ogre::GLXContext::setCurrent
virtual void setCurrent()
Enable the context.
Ogre::v1::D3D11HardwareBuffer
Base implementation of a D3D11 buffer, dealing with all the common aspects.
Definition: OgreD3D11HardwareBuffer.h:41
Ogre::LwString::clear
void clear()
Definition: OgreLwString.h:153
Ogre::IrradianceFieldRaster
Implements IrradianceField, but generating results via cubemap rasterization.
Definition: OgreIrradianceFieldRaster.h:69
Ogre::RenderTarget::FrameStats::vBlankMissCount
int vBlankMissCount
Definition: OgreRenderTarget.h:81
Ogre::InstantRadiosity::AreaOfInterest::aabb
Aabb aabb
Definition: OgreInstantRadiosity.h:184
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)
Ogre::ArrayAabb::volume
ArrayReal volume(void) const
Calculate the volume of this box.
Ogre::ResourceManager::load
virtual 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 ...
OgreLodData.h
OgreErrorDialogImpWinRT.h
Ogre::NULLWindow::setHidden
virtual void setHidden(bool hidden)
Hide (or show) the window.
Ogre::MetalRenderSystem::_setTextureMatrix
virtual void _setTextureMatrix(size_t unit, const Matrix4 &xform)
Sets the texture coordinate transformation matrix for a texture unit.
Ogre::ProgMeshAlloc
GeometryAllocatedObject ProgMeshAlloc
Definition: OgreMemoryAllocatorConfig.h:323
Ogre::GL3PlusHardwareOcclusionQuery::GL3PlusHardwareOcclusionQuery
GL3PlusHardwareOcclusionQuery()
Default object constructor.
Ogre::D3D11TextureGpu::~D3D11TextureGpu
virtual ~D3D11TextureGpu()
Ogre::LBX_MODULATE
@ LBX_MODULATE
multiply source1 and source2 together
Definition: OgreBlendMode.h:81
Ogre::Node::scale
virtual_l2 void scale(const Vector3 &scale)
Scales the node, combining it's current scale with the passed in scaling factor.
Ogre::Image::loadTwoImagesAsRGBA
Image & loadTwoImagesAsRGBA(DataStreamPtr &rgbStream, 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::TextureGpuManager::MetadataCacheEntry::pixelFormat
PixelFormatGpu pixelFormat
Definition: OgreTextureGpuManager.h:254
Ogre::TextureBox::getSizeBytes
size_t getSizeBytes(void) const
Definition: OgreTextureBox.h:81
Ogre::Terrain::ImportData::~ImportData
~ImportData()
Definition: OgreTerrain.h:491
Ogre::DualQuaternion::swap
void swap(DualQuaternion &other)
Exchange the contents of this dual quaternion with another.
Definition: OgreDualQuaternion.h:135
Ogre::AutoParamDataSource::getPackedUavSize
Vector4 getPackedUavSize(size_t index) const
Ogre::Terrain::getMinBatchSize
uint16 getMinBatchSize() const
Get the minimum size in vertices along one side of a batch.
Ogre::ObjectDataArrayMemoryManager::WorldRadius
@ WorldRadius
Definition: OgreArrayMemoryManager.h:384
Ogre::ID_1D
@ ID_1D
Definition: OgreScriptCompiler.h:727
Ogre::RenderSystemCapabilities::setNumVertexTextureUnits
void setNumVertexTextureUnits(ushort n)
Set the number of vertex texture units supported.
Definition: OgreRenderSystemCapabilities.h:819
Ogre::Renderable::mHlmsGlobalIndex
uint32 mHlmsGlobalIndex
Index in the vector holding this Rendrable reference in the HLMS datablock.
Definition: OgreRenderable.h:458
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::PageManager::StrategyMap
map< String, PageStrategy * >::type StrategyMap
Definition: OgrePageManager.h:184
Ogre::v1::BillboardChain::setDynamic
virtual void setDynamic(bool dyn)
Sets whether or not the buffers created for this object are suitable for dynamic alteration.
Ogre::GL3PlusTexturePtrList
vector< GL3PlusTexturePtr >::type GL3PlusTexturePtrList
Definition: OgreGL3PlusTextureManager.h:40
Ogre::BySkeletonDef::_updateBoneStartTransforms
void _updateBoneStartTransforms(void)
Ogre::CubemapProbe::getCreator
ParallaxCorrectedCubemapBase * getCreator(void)
Definition: OgreCubemapProbe.h:242
Ogre::CompositorPassComputeDef::addUavBuffer
void addUavBuffer(uint32 slotIdx, const String &bufferName, ResourceAccess::ResourceAccess access, size_t offset=0, size_t sizeBytes=0, bool allowWriteAfterWrite=false)
Ogre::Archive::remove
virtual void remove(const String &filename)
Delete a named file.
Ogre::PF_NULL
@ PF_NULL
Dummy, used for UAV-only rendering.
Definition: OgrePixelFormat.h:359
Ogre::D3D9TextureManager
Definition: OgreD3D9TextureManager.h:37
Ogre::TextureBox::y
uint32 y
Definition: OgreTextureBox.h:44
Ogre::PixelFormatDescription::rmask
uint64 rmask
Definition: OgrePixelFormatDescriptions.h:60
Ogre::SceneManager::destroyQuery
virtual void destroyQuery(SceneQuery *query)
Destroys a scene query of any type.
Ogre::Matrix3::SetColumn
void SetColumn(size_t iCol, const Vector3 &vec)
Ogre::GLSLProgramManager::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::GLES2DynamicBuffer
GL3+ doesn't support mapping the same buffer twice even if the regions don't overlap.
Definition: OgreGLES2DynamicBuffer.h:53
Ogre::VectorIterator::VectorIterator
VectorIterator(typename T::iterator start, typename T::iterator last)
Constructor.
Definition: OgreIteratorWrapper.h:192
OgreGL3PlusRenderSystem.h
Ogre::RTShader::Parameter::SPC_LIGHTDIRECTION_OBJECT_SPACE1
@ SPC_LIGHTDIRECTION_OBJECT_SPACE1
Definition: OgreShaderParameter.h:168
Ogre::RTShader::TextureAtlasTablePtr
SharedPtr< TextureAtlasTable > TextureAtlasTablePtr
Definition: OgreShaderExTextureAtlasSampler.h:69
Ogre::PlaneBoundedVolumeListSceneQuery
Specialises the SceneQuery class for querying within a plane-bounded volume.
Definition: OgreSceneQuery.h:300
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: OgrePixelBox.h:56
Ogre::D3D11Device::operator->
ID3D11DeviceN * operator->() const
Definition: OgreD3D11Device.h:74
Ogre::RenderSystemCapabilitiesSerializer::RenderSystemCapabilitiesSerializer
RenderSystemCapabilitiesSerializer()
default constructor
OgreUavBufferPacked.h
Ogre::ID_TEX_BORDER_COLOUR
@ ID_TEX_BORDER_COLOUR
Definition: OgreScriptCompiler.h:745
Ogre::ImageCodec2::ImageData2::~ImageData2
virtual ~ImageData2()
Definition: OgreImageCodec2.h:64
Ogre::PF_ASTC_SRGB8A8_5X4_LDR
@ PF_ASTC_SRGB8A8_5X4_LDR
ASTC (ARM Adaptive Scalable Texture Compression 8 bits each sRGB 8 bits alpha, block size 5x4)
Definition: OgrePixelFormat.h:291
Ogre::NULLTexBufferPacked::bindBufferVS
virtual void bindBufferVS(uint16 slot, size_t offset=0, size_t sizeBytes=0)
Binds the texture buffer to the given slot in the Vertex/Pixel/Geometry/Hull/Domain/Compute Shader.
Definition: OgreNULLTexBufferPacked.h:49
Ogre::Aabb::intersection
Aabb intersection(const Aabb &b2) const
Calculate the area of intersection of this box and another.
Ogre::RTShader::UniformParameter
Uniform parameter class.
Definition: OgreShaderParameter.h:375
Ogre::SceneManager::getFlipCullingOnNegativeScale
virtual bool getFlipCullingOnNegativeScale() const
Get whether to automatically flip the culling mode on objects whenever they are negatively scaled.
Definition: OgreSceneManager.h:2586
Ogre::RenderSysAllocatedObject
AllocatedObject< RenderSysAllocPolicy > RenderSysAllocatedObject
Definition: OgreMemoryAllocatorConfig.h:285
Ogre::GL3PlusVaoManager::destroyStagingTexture
void destroyStagingTexture(GL3PlusStagingTexture *stagingTexture)
Important: Does not delete the stagingTexture.
Ogre::AsyncTextureTicket::Downloading
@ Downloading
Definition: OgreAsyncTextureTicket.h:59
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::FrameStats::getAvgFps
float getAvgFps(void) const
Definition: OgreFrameStats.h:62
Ogre::v1::Rectangle2D
Allows the rendering of a simple 2D rectangle This class renders a simple 2D rectangle; this rectangl...
Definition: OgreRectangle2D.h:54
Ogre::PFG_RG16_FLOAT
@ PFG_RG16_FLOAT
Definition: OgrePixelFormatGpu.h:81
Ogre::TerrainGroup::getSceneManager
virtual SceneManager * getSceneManager() const
Retrieve the SceneManager being used for this group.
Definition: OgreTerrainGroup.h:141
Ogre::PbsProperty::NormalWeightDetail1
static const IdString NormalWeightDetail1
Definition: OgreHlmsPbs.h:497
Ogre::v1::StaticGeometry::QueuedGeometry
Structure recording a queued geometry for low level builds.
Definition: OgreStaticGeometry.h:176
Ogre::Hlms::setProperty
static void setProperty(HlmsPropertyVec &properties, IdString key, int32 value)
Utility helper, mostly useful to HlmsListener implementations.
Ogre::ObjectAbstractNode::bases
vector< String >::type bases
Definition: OgreScriptCompiler.h:132
Ogre::GpuSharedParameters::_getRenderSystemData
const Any & _getRenderSystemData() const
Internal method that the RenderSystem might use to store optional data.
Definition: OgreGpuProgramParams.h:804
Ogre::TLSS_HEIGHT
@ TLSS_HEIGHT
Height information for the detail texture.
Definition: OgreTerrainMaterialGenerator.h:63
Ogre::BufferPacked
Definition: OgreBufferPacked.h:135
Ogre::MetalRenderSystem::deinitGPUProfiling
virtual void deinitGPUProfiling(void)
Ogre::HlmsLowLevel::executeCommand
void executeCommand(const MovableObject *movableObject, Renderable *renderable, bool casterPass)
Ogre::D3D11VideoMode::D3D11VideoMode
D3D11VideoMode(DXGI_OUTPUT_DESC d3ddm, DXGI_MODE_DESC ModeDesc)
Ogre::ID_TEX_ADDRESS_MODE
@ ID_TEX_ADDRESS_MODE
Definition: OgreScriptCompiler.h:740
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::FileSystemArchive::msIgnoreHidden
static bool msIgnoreHidden
Definition: OgreFileSystem.h:123
Ogre::RTShader::IntegratedPSSM3::copyFrom
virtual void copyFrom(const SubRenderState &rhs)
Ogre::GLES2RenderSystem::createMultiRenderTarget
virtual MultiRenderTarget * createMultiRenderTarget(const String &name)
Ogre::Root
The root class of the Ogre system.
Definition: OgreRoot.h:70
Ogre::HlmsUnlit::~HlmsUnlit
virtual ~HlmsUnlit()
Ogre::TextureUsage
TextureUsage
Enum identifying the texture usage.
Definition: OgreTexture.h:49
Ogre::ResourceGroupManager::getResourceManagerIterator
ResourceManagerIterator getResourceManagerIterator()
Get an iterator over the registered resource managers.
Definition: OgreResourceGroupManager.h:1014
Ogre::InstantRadiosity::clear
void clear(void)
Clears everything, removing our VPLs.
Ogre::Technique::~Technique
~Technique()
Ogre::TextureUnitState::EnvMapType
EnvMapType
Enumeration to specify type of envmap.
Definition: OgreTextureUnitState.h:99
OgreCubemapProbe.h
Ogre::Light::setRectSize
void setRectSize(Vector2 rectSize)
For custom 2D shape and area lights, sets the dimensions of the rectangle, in half size.
Ogre::v1::D3D11DepthPixelBuffer::blitFromMemory
virtual void blitFromMemory(const PixelBox &src, const Box &dstBox)
Copies a region from normal memory to a region of this pixelbuffer.
Ogre::CB_SET_INDIRECT_BUFFER
@ CB_SET_INDIRECT_BUFFER
Definition: OgreCbCommon.h:39
Ogre::GpuProgramParameters::AutoConstantDefinition::AutoConstantDefinition
AutoConstantDefinition(AutoConstantType _acType, const String &_name, size_t _elementCount, ElementType _elementType, ACDataType _dataType)
Definition: OgreGpuProgramParams.h:1436
Ogre::GLXContext::~GLXContext
virtual ~GLXContext()
Ogre::FastArray::resize
void resize(size_t newSize, const T &value=T())
Definition: OgreFastArray.h:297
Ogre::v1::PanelOverlayElementFactory::createOverlayElement
OverlayElement * createOverlayElement(const String &instanceName)
See OverlayElementFactory.
Definition: OgreOverlayElementFactory.h:77
Ogre::RTShader::FFPFog::setCalcMode
void setCalcMode(CalcMode calcMode)
Set the fog calculation mode.
Definition: OgreShaderFFPFog.h:111
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:298
Ogre::ArrayVector3::NEGATIVE_UNIT_Y
static const ArrayVector3 NEGATIVE_UNIT_Y
Definition: C/OgreArrayVector3.h:350
Ogre::RenderSystem::addListener
virtual void addListener(Listener *l)
Adds a listener to the custom events that this render system can raise.
Ogre::v1::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:259
Ogre::IdString::operator+=
void operator+=(IdString idString)
Definition: OgreIdString.h:208
Ogre::Pass::getDiffuse
const ColourValue & getDiffuse(void) const
Gets the diffuse colour reflectance of the pass.
Ogre::float4x3::m
float m[3][4]
Definition: OgreShaderPrimitives.h:103
Ogre::ProfileSessionListener::DisplayMode
DisplayMode
Definition: OgreProfiler.h:364
Ogre::Pass::getVertexProgramName
const String & getVertexProgramName(void) const
Gets the name of the vertex program used by this pass.
Ogre::D3D11TextureGpu::D3D11TextureGpu
D3D11TextureGpu(GpuPageOutStrategy::GpuPageOutStrategy pageOutStrategy, VaoManager *vaoManager, IdString name, uint32 textureFlags, TextureTypes::TextureTypes initialType, TextureGpuManager *textureManager)
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::MultiRenderTarget::setFsaaResolveDirty
virtual void setFsaaResolveDirty(void)
Ogre::TextureGpuManager::ResourceEntry::resourceGroup
String resourceGroup
Definition: OgreTextureGpuManager.h:267
Ogre::Terrain::RealVector
vector< Real >::type RealVector
Definition: OgreTerrain.h:297
Ogre::PF_DXT3
@ PF_DXT3
DDS (DirectDraw Surface) DXT3 format.
Definition: OgrePixelFormat.h:116
OgreMemoryNedPooling.h
Ogre::ManualObjectFactory::~ManualObjectFactory
~ManualObjectFactory()
Definition: OgreManualObject2.h:383
Ogre::ComputeProperty::MaxUavSlot
static const IdString MaxUavSlot
Definition: OgreHlmsCompute.h:210
Ogre::ShadowVolumeExtrudeProgram::getDirectionalLightExtruderVs_glslFinite
static const String & getDirectionalLightExtruderVs_glslFinite(void)
Get FINITE extruder program source for directional lights, compatible with glsl.
Definition: OgreShadowVolumeExtrudeProgram.h:297
Ogre::CompositorShadowMapRepeatTranslator::translate
void translate(ScriptCompiler *compiler, const AbstractNodePtr &node)
This function translates the given node into Ogre resource(s).
Ogre::StagingTexture::StagingTexture
StagingTexture(VaoManager *vaoManager, PixelFormatGpu formatFamily)
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::ObjCmdBuffer::OutOfDateCache
Definition: OgreObjCmdBuffer.h:98
Ogre::Matrix3::TensorProduct
static void TensorProduct(const Vector3 &rkU, const Vector3 &rkV, Matrix3 &rkProduct)
Ogre::AutoParamDataSource::getWorldMatrix
const Matrix4 & getWorldMatrix(void) const
Ogre::MetalMappings::get
static GpuConstantType get(MTLDataType dataType)
Ogre::CodecAlloc
GeneralAllocatedObject CodecAlloc
Definition: OgreMemoryAllocatorConfig.h:302
Ogre::v1::GL3PlusTextureBuffer::GL3PlusTextureBuffer
GL3PlusTextureBuffer(const String &baseName, GLenum target, GLuint id, GLint face, GLint level, Usage usage, bool writeGamma, uint fsaa)
Texture constructor.
Ogre::D3D9HLSLProgram::CmdTarget
Command object for setting target assembler.
Definition: OgreD3D9HLSLProgram.h:55
Ogre::GL3PlusConstBufferPacked::bindBufferVS
virtual void bindBufferVS(uint16 slot)
Binds the constant buffer to the given slot in the Vertex/Pixel/Geometry/Hull/Domain/Compute Shader.
Ogre::SkeletonAnimation::setBoneWeight
void setBoneWeight(IdString boneName, Real weight)
Sets the per-bone weight to a particular bone.
Ogre::HlmsBaseProp::FineLightMask
static const IdString FineLightMask
Definition: OgreHlms.h:871
Ogre::v1::Entity::getSkipAnimationStateUpdate
bool getSkipAnimationStateUpdate() const
Entity's skeleton's AnimationState will not be automatically updated when set to true.
Definition: OgreEntity.h:695
Ogre::v1::BillboardSet::getBillboardType
virtual BillboardType getBillboardType(void) const
Returns the billboard type in use.
Ogre::SceneQueryListener::queryResult
virtual bool queryResult(MovableObject *object)=0
Called when a MovableObject is returned by a query.
OgreGLSLMonolithicProgram.h
Ogre::DualQuaternion::z
Real z
Definition: OgreDualQuaternion.h:166
Ogre::RTShader::FFPTexturingFactory
A factory that enables creation of FFPTexturing instances.
Definition: OgreShaderFFPTexturing.h:250
Ogre::MovableObject::MovableObject
MovableObject(IdType id, ObjectMemoryManager *objectMemoryManager, SceneManager *manager, uint8 renderQueueId)
Constructor.
Ogre::CPreprocessor::CPreprocessor
CPreprocessor()
Create an empty preprocessor object.
Definition: OgreGLSLPreprocessor.h:445
Ogre::GLES2RenderSystem::GLES2RenderSystem
GLES2RenderSystem()
Ogre::ArrayVector3::setFromVector3
void setFromVector3(const Vector3 &v, size_t index)
Definition: C/OgreArrayVector3.h:97
Ogre::v1::VertexAnimationTrack::TargetMode
TargetMode
The target animation mode.
Definition: OgreAnimationTrack.h:607
Ogre::ResourceGroupManager::listResourceLocations
StringVectorPtr listResourceLocations(const String &groupName)
List all resource locations in a resource group.
Ogre::v1::Mesh::getNumAnimations
virtual unsigned short getNumAnimations(void) const
Gets the number of morph animations in this mesh.
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:129
Ogre::RenderPassTargetBase::storeAction
StoreAction::StoreAction storeAction
Definition: OgreRenderPassDescriptor.h:128
Ogre::v1::GL3PlusDefaultHardwareCounterBuffer::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::Matrix4::extract3x3Matrix
void extract3x3Matrix(Matrix3 &m3x3) const
Extracts the rotation / scaling part of the Matrix as a 3x3 matrix.
Definition: OgreMatrix4.h:513
Ogre::FreeImageCodec::shutdown
static void shutdown(void)
Static method to shutdown FreeImage and unregister the FreeImage codecs.
Ogre::v1::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::v1::SubMesh::removeTextureAlias
void removeTextureAlias(const String &aliasName)
Remove a specific texture alias name from the sub mesh.
Ogre::SampleDescription::getFsaaDesc
void getFsaaDesc(String &outFsaaSetting) const
Appends the FSAA description to the string.
Ogre::SmallVectorTemplateCommon::iterator
T * iterator
Definition: OgreMain/include/OgreSmallVector.h:172
_finddata_t::size
unsigned long size
Definition: OgreSearchOps.h:45
Ogre::GLSLESLinkProgramManager::getSingletonPtr
static GLSLESLinkProgramManager * getSingletonPtr(void)
Ogre::D3D11BufferInterface
For D3D11, most (if not all) buffers, can be treated with the same code.
Definition: OgreD3D11BufferInterface.h:42
Ogre::SBF_ONE_MINUS_DEST_ALPHA
@ SBF_ONE_MINUS_DEST_ALPHA
Definition: OgreBlendMode.h:244
Ogre::WindowEventUtilities
Definition: OgreWindowEventUtilities.h:126
Ogre::ShadowVolumeExtrudeProgram::getPointLightExtruderVs_glslFiniteDebug
static const String & getPointLightExtruderVs_glslFiniteDebug(void)
Get extruder program source for debug point lights, compatible with glsl.
Definition: OgreShadowVolumeExtrudeProgram.h:308
Ogre::SceneManager::findMovableObjects
virtual MovableObjectVec findMovableObjects(const String &type, const String &name)
Finds all the movable objects with the type and name passed as parameters.
Ogre::Window::isHidden
virtual bool isHidden(void) const =0
Indicates whether the window was set to hidden (not displayed)
Ogre::RadialDensityMask::getRectangle
Rectangle2D * getRectangle(void) const
Definition: OgreRadialDensityMask.h:118
Ogre::CompositorShadowNodeDef::getNumShadowTextureDefinitions
size_t getNumShadowTextureDefinitions() const
Gets the number of shadow texture definitions in this node.
Definition: OgreCompositorShadowNodeDef.h:194
Ogre::Terrain::getWorldAABB
AxisAlignedBox getWorldAABB() const
Get the AABB (world coords) of the entire terrain.
Ogre::v1::Mesh::getSubMeshIterator
SubMeshIterator getSubMeshIterator(void)
Gets an iterator over the available submeshes.
Definition: OgreMesh.h:285
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:149
Ogre::D3D11RenderWindowBase::_shouldRebindBackBuffer
virtual bool _shouldRebindBackBuffer()
Definition: OgreD3D11RenderWindow.h:72
Ogre::CompositorTargetDef::setNumPasses
void setNumPasses(size_t numPasses)
Reserves enough memory for all passes (efficient allocation)
Definition: OgreCompositorPassDef.h:292
Ogre::Rectangle2D::isHollowFullscreenRect
bool isHollowFullscreenRect(void) const
Ogre::LodStrategy::transformUserValue
virtual Real transformUserValue(Real userValue) const
Transform user supplied value to internal value.
Ogre::TerrainMaterialGenerator::getActiveProfile
Profile * getActiveProfile() const
Get the active profile.
Definition: OgreTerrainMaterialGenerator.h:245
Ogre::PlanarReflections::update
void update(Camera *camera, Real aspectRatio)
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:493
Ogre::OT_PATCH_4_CONTROL_POINT
@ OT_PATCH_4_CONTROL_POINT
Definition: OgreHlmsPso.h:63
Ogre::GL3PlusVaoManager::getMemoryStats
virtual void getMemoryStats(MemoryStatsEntryVec &outStats, size_t &outCapacityBytes, size_t &outFreeBytes, Log *log) const
Retrieves memory stats about our GPU pools being managed.
Ogre::v1::GL3PlusHardwareBufferManagerBase::allocateScratch
void * allocateScratch(uint32 size)
Allocator method to allow us to use a pool of memory as a scratch area for hardware buffers.
Ogre::VrData::mHeadToEye
Matrix4 mHeadToEye[2]
Definition: OgreCamera.h:47
Ogre::RTShader::Parameter::getContent
Content getContent() const
Return the content of this parameter.
Definition: OgreShaderParameter.h:335
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::v1::VertexData::ReadRequests::vertexBuffer
HardwareVertexBuffer * vertexBuffer
Definition: OgreVertexIndexData.h:245
Ogre::ShaderParams::Param::getManualValue
T getManualValue(void) const
See other overload.
Definition: OgreShaderParams.h:132
Ogre::RTShader::ShaderGenerator::getRenderState
RenderState * getRenderState(const String &schemeName, const String &materialName, unsigned short passIndex)
Get render state of specific pass.
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:1080
Ogre::PbsMobileProperty::UvDetailWeight
static const IdString UvDetailWeight
Definition: OgreHlmsPbsMobile.h:141
Ogre::D3D9RenderSystem::_beginFrame
void _beginFrame()
Signifies the beginning of a frame, i.e.
Ogre::PageManager::ContentFactoryMap
map< String, PageContentFactory * >::type ContentFactoryMap
Definition: OgrePageManager.h:236
Ogre::TextureBox::height
uint32 height
Definition: OgreTextureBox.h:45
Ogre::HLMS_USER0
@ HLMS_USER0
Made for GUIs, overlays, particle FXs, self-iluminating billboards.
Definition: OgreHlmsCommon.h:183
Ogre::StagingTexture::uploadWillStall
bool uploadWillStall(void)
If it returns true, startMapRegion will stall.
Ogre::Profiler::addListener
void addListener(ProfileSessionListener *listener)
Ogre::Matrix4::getTrans
Vector3 getTrans() const
Extracts the translation transformation part of the matrix.
Definition: OgreMatrix4.h:418
Ogre::ImageCodec::~ImageCodec
virtual ~ImageCodec()
Ogre::GL3PlusTexBufferPacked::bindBufferDS
virtual void bindBufferDS(uint16 slot, size_t offset=0, size_t sizeBytes=0)
Ogre::ArrayVector3::UNIT_SCALE
static const ArrayVector3 UNIT_SCALE
Definition: C/OgreArrayVector3.h:352
Ogre::EmbeddedZipArchiveFactory
Specialisation of ZipArchiveFactory for embedded Zip files.
Definition: OgreZip.h:132
Ogre::StreamSerialiser::write
virtual void write(const AxisAlignedBox *aabb, size_t count=1)
Ogre::DistanceLodStrategyBase::transformBias
virtual Real transformBias(Real factor) const
Transform LOD bias so it only needs to be multiplied by the LOD value.
Ogre::CompositorPassSceneDef::mShadowNode
IdString mShadowNode
Definition: OgreCompositorPassSceneDef.h:79
Ogre::TerrainGlobalOptions::getCompositeMapAmbient
const ColourValue & getCompositeMapAmbient() const
Get the composite map ambient light to use.
Definition: OgreTerrain.h:1955
Ogre::M_SUBMESH_TEXTURE_ALIAS
@ M_SUBMESH_TEXTURE_ALIAS
Definition: OgreMeshFileFormat.h:72
Ogre::v1::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::CompositorWorkspace::_endUpdate
void _endUpdate(bool forceEndFrame)
Call after _update unless the final render target is not a render window.
Ogre::v1::VertexData::ReadRequests::offset
size_t offset
Definition: OgreVertexIndexData.h:244
Ogre::v1::RibbonTrailFactory::destroyInstance
void destroyInstance(MovableObject *obj)
Destroy an instance of the object.
Ogre::RenderSystem::postExtraThreadsStarted
virtual void postExtraThreadsStarted()=0
Ogre::Profiler::beginGPUSample
void beginGPUSample(const String &name, uint32 *hashCache)
Ogre::Particle::mRotationSpeed
Radian mRotationSpeed
Speed of rotation in radians/sec.
Definition: OgreParticle.h:98
Ogre::FrameStats::getFps
float getFps(void) const
Definition: OgreFrameStats.h:61
Ogre::DataStream::eof
virtual bool eof(void) const =0
Returns true if the stream has reached the end.
Ogre::v1::TagPoint::getInheritParentEntityScale
bool getInheritParentEntityScale(void) const
Returns true if this TagPoint is affected by scaling factors applied to the parent entity.
Ogre::v1::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:80
Ogre::StaticFaceGroup::patchSurf
PatchSurface * patchSurf
Patch surface (only applicable when fType = FGT_PATCH)
Definition: OgreStaticFaceGroup.h:110
Ogre::v1::SubMesh::getMaterialName
const String & getMaterialName(void) const
Ogre::PF_A8R8G8B8
@ PF_A8R8G8B8
32-bit pixel format, 8 bits for alpha, red, green and blue.
Definition: OgrePixelFormat.h:75
OgreMetalTextureGpu.h
Ogre::DualQuaternion::y
Real y
Definition: OgreDualQuaternion.h:166
Ogre::Vector4::Vector4
Vector4(const Real afCoordinate[4])
Definition: OgreVector4.h:64
Ogre::TextureUnitState::getSamplerblock
const HlmsSamplerblock * getSamplerblock(void) const
Retrieves current samplerblock.
Ogre::v1::GLES2HardwareIndexBuffer::GLES2HardwareIndexBuffer
GLES2HardwareIndexBuffer(HardwareBufferManagerBase *mgr, IndexType idxType, size_t numIndexes, HardwareBuffer::Usage usage, bool useShadowBuffer)
OgreD3D11Mappings.h
Ogre::D3D11RenderSystem::getFriendlyName
const String & getFriendlyName(void) const
Returns the friendly name of the render system.
Ogre::VET_DOUBLE3
@ VET_DOUBLE3
Definition: OgreVertexElements.h:89
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:1784
Ogre::Frustum::getReflectionMatrix
virtual const Matrix4 & getReflectionMatrix(void) const
Returns the reflection matrix of the frustum if appropriate.
Definition: OgreFrustum.h:605
Ogre::UavBufferPacked::getAsTexBufferView
TexBufferPacked * getAsTexBufferView(PixelFormatGpu pixelFormat)
Returns a TexBufferPacked for binding to the GPU as a texture w/ read-only access.
Ogre::StdMultiMap
Definition: OgrePrerequisites.h:637
Ogre::Terrain::getGlobalColourMapSize
uint16 getGlobalColourMapSize() const
Get the size of the global colour map (if used)
Definition: OgreTerrain.h:1424
Ogre::RTShader::CGProgramWriter::writeSourceCode
virtual void writeSourceCode(std::ostream &os, Program *program)
Ogre::HlmsManager::getDescriptorSetTexture
const DescriptorSetTexture * getDescriptorSetTexture(const DescriptorSetTexture &baseParams)
Ogre::v1::VertexBufferBinding::setBinding
virtual void setBinding(unsigned short index, const HardwareVertexBufferSharedPtr &buffer)
Set a binding, associating a vertex buffer with a given index.
Ogre::GL3PlusRenderSystem::_hlmsBlendblockDestroyed
virtual void _hlmsBlendblockDestroyed(HlmsBlendblock *block)
Ogre::ZipDataStream::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::Window::~Window
virtual ~Window()
Ogre::Volume::OctreeNodeSplitPolicy
The class deciding on whether to split an octree node or not when building the octree.
Definition: OgreVolumeOctreeNodeSplitPolicy.h:46
Ogre::RenderSystem::convertColourValue
virtual void convertColourValue(const ColourValue &colour, uint32 *pDest)
Generates a packed data version of the passed in ColourValue suitable for use as with this RenderSyst...
OgreShaderFFPFog.h
Ogre::v1::ManualObject::ManualObjectSection::getSquaredViewDepth
Real getSquaredViewDepth(const Ogre::Camera *) const
Ogre::v1::TextAreaOverlayElement::CmdSpaceWidth::doGet
String doGet(const void *target) const
Ogre::ResourceManager::ResourceMap
unordered_map< String, ResourcePtr >::type ResourceMap
Definition: OgreResourceManager.h:568
Ogre::v1::OverlaySystem::eventOccurred
virtual void eventOccurred(const String &eventName, const NameValuePairList *parameters)
Ogre::v1::Overlay::get2DElementsIterator
Overlay2DElementsIterator get2DElementsIterator()
Definition: OgreOverlay.h:250
Ogre::CompositorPassUavDef::getBufferSources
const BufferSourceVec & getBufferSources(void) const
Definition: OgreCompositorPassUavDef.h:135
Ogre::Texture::isTextureTypeArray
bool isTextureTypeArray(void) const
Definition: OgreTexture.h:139
Ogre::ImageCodec2::ImageData2::numMipmaps
uint8 numMipmaps
Definition: OgreImageCodec2.h:76
Ogre::PixelFormatGpuUtils::getPixelLayout
static PixelFormatLayout getPixelLayout(PixelFormatGpu format)
Ogre::GpuResidency::OnSystemRam
@ OnSystemRam
Texture is on System RAM.
Definition: OgreGpuResource.h:57
Ogre::LayerBlendModeEx::operator!=
bool operator!=(const LayerBlendModeEx &rhs) const
Definition: OgreBlendMode.h:194
Ogre::ArrayMatrixAf4x3::ArrayMatrixAf4x3
ArrayMatrixAf4x3(const ArrayMatrixAf4x3 &copy)
Definition: C/OgreArrayMatrixAf4x3.h:75
Ogre::Volume::CSGScaleSource::getValue
virtual Real getValue(const Vector3 &position) const
Overridden from Source.
Ogre::TerrainLodManager::~TerrainLodManager
virtual ~TerrainLodManager()
Ogre::v1::Pose::VertexOffsetIterator
MapIterator< VertexOffsetMap > VertexOffsetIterator
An iterator over the vertex offsets.
Definition: OgrePose.h:72
Ogre::HashedVector::front
reference front()
Definition: OgreCommon.h:536
Ogre::PbsMobileShaderCreationData::blendModes
uint8 blendModes[4]
Definition: OgrePbsMobileShaderCreationData.h:56
Ogre::CommandBuffer::execute_setTextureBufferPS
static CommandBufferExecuteFunc execute_setTextureBufferPS
Definition: OgreCommandBuffer.h:82
Ogre::v1::SubMesh::generateExtremes
void generateExtremes(size_t count)
Generate the submesh extremes (.
Ogre::RaySceneQueryResult
vector< RaySceneQueryResultEntry >::type RaySceneQueryResult
Definition: OgreSceneQuery.h:368
Ogre::GL3PlusDepthBuffer::hasSeparateStencilBuffer
bool hasSeparateStencilBuffer() const
Ogre::D3D11VertexArrayObject::_updateImmutableResource
void _updateImmutableResource(uint32 vaoName, uint32 renderQueueId, D3D11VertexArrayObjectShared *sharedData)
Ogre::ArrayVector3::UNIT_Y
static const ArrayVector3 UNIT_Y
Definition: C/OgreArrayVector3.h:347
Ogre::v1::AnimationState::BoneBlendMask
vector< float >::type BoneBlendMask
Typedef for an array of float values used as a bone blend mask.
Definition: OgreAnimationState.h:64
Ogre::CommandBuffer::execute_setVao
static CommandBufferExecuteFunc execute_setVao
Definition: OgreCommandBuffer.h:66
Ogre::SkeletonInstance::getDefinition
const SkeletonDef * getDefinition(void) const
Definition: OgreSkeletonInstance.h:114
Ogre::Resource::isLoaded
virtual bool isLoaded(void) const
Returns true if the Resource has been loaded, false otherwise.
Definition: OgreResource.h:347
Ogre::v1::OverlayProfileSessionListener::getOverlayTop
Real getOverlayTop() const
Ogre::Bitwise::floatToSnorm16
static int16 floatToSnorm16(float v)
Definition: OgreBitwise.h:421
Ogre::Terrain::load
void load(const String &filename)
Prepare and load the terrain in one simple call from a standalone file.
Ogre::StackVector::back
T & back()
Definition: OgreStackVector.h:265
Ogre::ID_CAMERA
@ ID_CAMERA
Definition: OgreScriptCompiler.h:914
Ogre::FrameTimeControllerValue::getTimeFactor
Real getTimeFactor(void) const
Ogre::Grid3DPageStrategyData::getOrigin
virtual const Vector3 & getOrigin(const Vector3 &worldOrigin)
Get the origin of the grid in world space.
Definition: OgreGrid3DPageStrategy.h:134
Ogre::GpuProgramParameters::ACT_WORLD_MATRIX_ARRAY
@ ACT_WORLD_MATRIX_ARRAY
The current array of world matrices, used for blending.
Definition: OgreGpuProgramParams.h:920
Ogre::D3D11TextureGpuWindow::getSubsampleLocations
virtual void getSubsampleLocations(vector< Vector2 >::type locations)
Get the MSAA subsample locations.
Ogre::PixelUtil::isDepth
static bool isDepth(PixelFormat format)
Shortcut method to determine if the format is a depth format.
Ogre::downscale2x_sRGB_AXXX8888
ImageDownsampler2D downscale2x_sRGB_AXXX8888
Definition: OgreImageDownsampler.h:180
Ogre::GpuSharedParameters::getFloatPointer
const float * getFloatPointer(size_t pos) const
Get a pointer to the 'nth' item in the float buffer.
Definition: OgreGpuProgramParams.h:772
Ogre::MemoryDataStream::setFreeOnClose
void setFreeOnClose(bool free)
Sets whether or not to free the encapsulated memory on close.
Definition: OgreDataStream.h:475
Ogre::CompositorWorkspace::getEnabled
bool getEnabled() const
Definition: OgreCompositorWorkspace.h:170
Ogre::Image::getNumFaces
size_t getNumFaces(void) const
Get the number of faces of the image.
Ogre::LodIndexBuffer::indexBufferSize
size_t indexBufferSize
Offset from the start of the indexBuffer.
Definition: OgreLodBuffer.h:45
Ogre::GL3PlusDynamicBuffer::flush
void flush(size_t ticket, size_t start, size_t count)
Flushes the region of the given ticket. start is 0-based.
Ogre::Vector3::dotProduct
Real dotProduct(const Vector3 &vec) const
Calculates the dot (scalar) product of this vector with another.
Definition: OgreVector3.h:423
Ogre::TextureGpuManager::getStagingTexture
StagingTexture * getStagingTexture(uint32 width, uint32 height, uint32 depth, uint32 slices, PixelFormatGpu pixelFormat, size_t minConsumptionRatioThreshold=25u)
Creates a StagingTexture which is required to upload data CPU -> GPU into a TextureGpu.
Ogre::Root::getAutoCreatedWindow
Window * getAutoCreatedWindow(void)
Retrieves a pointer to the window that was created automatically.
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::v1::StaticGeometry::OptimisedSubMeshGeometry::~OptimisedSubMeshGeometry
~OptimisedSubMeshGeometry()
Definition: OgreStaticGeometry.h:142
Ogre::RTShader::FFPTexturing::AddTextureSampleWrapperInvocation
static void AddTextureSampleWrapperInvocation(UniformParameterPtr textureSampler, UniformParameterPtr textureSamplerState, GpuConstantType samplerType, Function *function, int groupOrder, int &internalCounter)
Ogre::RenderWindow::isRenderWindow
virtual bool isRenderWindow(void) const
Whether our derived class is RenderWindow.
Definition: OgreRenderWindow.h:219
Ogre::TextureBox::atFromOffsettedOrigin
void * atFromOffsettedOrigin(size_t xPos, size_t yPos, size_t zPos) const
Definition: OgreTextureBox.h:156
Ogre::D3D11UavBufferPacked
Definition: OgreD3D11UavBufferPacked.h:41
Ogre::RTShader::TextureAtlasSampler::TextureAtlasSampler
TextureAtlasSampler()
Class default constructor.
Ogre::DescriptorSetUav::TextureSlot::access
ResourceAccess::ResourceAccess access
Definition: OgreDescriptorSetUav.h:109
Ogre::D3D9StereoDriverImpl
Virtual interface of the stereo driver.
Definition: OgreD3D9StereoDriverImpl.h:41
Ogre::ObjCmdBuffer::TransitionToLoaded
Definition: OgreObjCmdBuffer.h:86
Ogre::v1::MeshManager::setPrepareAllMeshesForShadowVolumes
void setPrepareAllMeshesForShadowVolumes(bool enable)
Tells the mesh manager that all future meshes should prepare themselves for shadow volumes on loading...
Ogre::ProfileFrame
Represents the total timing information of a profile since profiles can be called more than once each...
Definition: OgreProfiler.h:253
Ogre::Light::createAnimableValue
AnimableValuePtr createAnimableValue(const String &valueName)
Create a reference-counted AnimableValuePtr for the named value.
Ogre::SkeletonManager::getSkeletonDef
SkeletonDefPtr getSkeletonDef(v1::Skeleton *oldSkeletonBase)
Creates a skeletondef based on an existing one from the legacy skeleton system.
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::GL3PlusVaoManager::Vao::VertexBinding
Definition: OgreGL3PlusVaoManager.h:100
Ogre::TextureGpu::~TextureGpu
virtual ~TextureGpu()
OgreResourceTransition.h
Ogre::SceneObjAllocatedObject
AllocatedObject< SceneObjAllocPolicy > SceneObjAllocatedObject
Definition: OgreMemoryAllocatorConfig.h:282
Ogre::wglCreateContextAttribsARB
PFNWGLCREATECONTEXTATTRIBSARBPROC wglCreateContextAttribsARB
Ogre::v1::TangentSpaceCalc::Result
The result of having built a tangent space basis.
Definition: OgreTangentSpaceCalc.h:79
Ogre::Pass::getLightMask
uint32 getLightMask() const
Gets the light mask controlling which lights are used for this pass.
Ogre::MaterialTranslator
Definition: OgreScriptTranslator.h:147
Ogre::NULLStagingBuffer::NULLStagingBuffer
NULLStagingBuffer(size_t internalBufferStart, size_t sizeBytes, VaoManager *vaoManager, bool uploadOnly)
Ogre::NULLRenderSystem::getPixelFormatToShaderType
virtual const PixelFormatToShaderType * getPixelFormatToShaderType(void) const
Ogre::HlmsJson::parseBlendOperation
static SceneBlendOperation parseBlendOperation(const char *value)
Ogre::ArrayVector3::crossProduct
ArrayVector3 crossProduct(const ArrayVector3 &rkVector) const
Calculates the cross-product of 2 vectors, i.e.
Ogre::AndroidEGLSupport::AndroidEGLSupport
AndroidEGLSupport()
OgreVolumeIsoSurface.h
Ogre::TextureSourceType::NumTextureSourceTypes
@ NumTextureSourceTypes
Created automatically, may be shared and reused by multiple colour targets.
Definition: OgreTextureGpu.h:171
Ogre::SKELETON_ANIMATION_TRACK_KEYFRAME
@ SKELETON_ANIMATION_TRACK_KEYFRAME
Definition: OgreSkeletonFileFormat.h:96
Ogre::v1::MeshSerializerImpl_v1_1::~MeshSerializerImpl_v1_1
~MeshSerializerImpl_v1_1()
Ogre::GTKWindow::requiresTextureFlipping
bool requiresTextureFlipping() const
Definition: OgreGTKWindow.h:78
Ogre::Frustum::setCustomProjectionMatrix
virtual void setCustomProjectionMatrix(bool enable, const Matrix4 &projectionMatrix=Matrix4::IDENTITY, bool alternateDepthRange=false)
Set whether to use a custom projection matrix on this frustum.
Ogre::Camera::getWorldTransforms
void getWorldTransforms(Matrix4 *mat) const
Overridden from Frustum/Renderable.
Ogre::GpuProgramManager::saveMicrocodeCache
virtual void saveMicrocodeCache(DataStreamPtr stream) const
Saves the microcode cache to disk.
Ogre::D3D9HLSLProgram::getTarget
const String & getTarget(void) const
Gets the shader target to compile down to, e.g.
Definition: OgreD3D9HLSLProgram.h:182
Ogre::RenderSystem::_hlmsComputePipelineStateObjectDestroyed
virtual void _hlmsComputePipelineStateObjectDestroyed(HlmsComputePso *newPso)
Definition: OgreRenderSystem.h:848
Ogre::PbsMobileShaderCreationData::mDetailsOffsetScale
Vector4 mDetailsOffsetScale[8]
Definition: OgrePbsMobileShaderCreationData.h:63
Ogre::separableBlur_Float32_XX
ImageBlur2D separableBlur_Float32_XX
Definition: OgreImageDownsampler.h:169
Ogre::TerrainGroup::loadAllTerrains
virtual void loadAllTerrains(bool synchronous=false)
Load any terrain instances that have been defined but not loaded yet.
Ogre::Camera::getOrientation
const Quaternion & getOrientation(void) const
Returns the camera's current orientation.
Ogre::v1::StaticGeometry::Region::getLODIterator
LODIterator getLODIterator(void)
Get an iterator over the LODs in this region.
Ogre::HlmsPbsDatablock::Workflows
Workflows
Definition: OgreHlmsPbsDatablock.h:196
Ogre::GLAtomicCounterReference
Structure used to keep track of named atomic counter uniforms in the linked program object.
Definition: OgreGLSLProgram.h:60
Ogre::DDSCodec::getType
virtual String getType() const
Returns the type of the codec as a String.
Ogre::ObjectMemoryManager::performCleanup
virtual void performCleanup(uint16 level, const MemoryPoolVec &basePtrs, size_t const *elementsMemSizes, size_t startInstance, size_t diffInstances)
Called when too many nodes were destroyed in a non-LIFO fashion.
Ogre::GpuSharedParameters::getConstantDefinition
const GpuConstantDefinition & getConstantDefinition(const String &name) const
Get a specific GpuConstantDefinition for a named parameter.
Ogre::StreamSerialiser::~StreamSerialiser
virtual ~StreamSerialiser()
Ogre::RTShader::LayeredBlending::LB_BlendLuminosity
@ LB_BlendLuminosity
Definition: OgreShaderExLayeredBlending.h:78
Ogre::ManualObject::estimateIndexCount
virtual_l1 void estimateIndexCount(size_t icount)
Estimate the number of indices ahead of time.
OgreUserObjectBindings.h
Ogre::LodConfig::Advanced::Advanced
Advanced()
Ogre::v1::TextAreaOverlayElement::CmdCaption::doGet
String doGet(const void *target) const
Ogre::v1::Mesh::VertexBoneAssignmentList
multimap< size_t, VertexBoneAssignment >::type VertexBoneAssignmentList
Multimap of vertex bone assignments (orders by vertex index).
Definition: OgreMesh.h:103
Ogre::ParameterDef::paramType
ParameterType paramType
Definition: OgreStringInterface.h:75
Ogre::ShadowCameraSetup::getShadowCamera
virtual void getShadowCamera(const SceneManager *sm, const Camera *cam, const Light *light, Camera *texCam, size_t iteration, const Vector2 &viewportRealSize) const =0
Function to implement – must set the shadow camera properties.
Ogre::LodOutputProviderMesh
Definition: OgreLodOutputProviderMesh.h:42
Ogre::GLXContext::GLXContext
GLXContext(GLXGLSupport *glsupport, ::GLXFBConfig fbconfig, ::GLXDrawable drawable, ::GLXContext context=0)
Ogre::NULLBufferInterface::NULLBufferInterface
NULLBufferInterface(size_t vboPoolIdx)
Ogre::v1::TextAreaOverlayElement::_releaseManualHardwareResources
virtual void _releaseManualHardwareResources()
Ogre::ReadBarrier::Indirect
@ Indirect
After the barrier, data can be used as an indirect buffer.
Definition: OgreResourceTransition.h:87
Ogre::PagedWorldSection::PageMap
map< PageID, Page * >::type PageMap
Definition: OgrePagedWorldSection.h:72
Ogre::OrientationMode
OrientationMode
Specifies orientation mode.
Definition: OgreFrustum.h:49
Ogre::DescriptorSetTexture2::Slot::Slot
Slot()
Definition: OgreDescriptorSetTexture.h:234
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.
Ogre::RTShader::UniformParameter::UniformParameter
UniformParameter(GpuProgramParameters::AutoConstantType autoType, size_t nAutoConstantData, size_t size)
Class constructor.
Ogre::v1::VertexBufferBinding::unsetAllBindings
virtual void unsetAllBindings(void)
Removes all the bindings.
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:173
Ogre::v1::Pose::getName
const String & getName(void) const
Return the name of the pose (may be blank)
Definition: OgrePose.h:66
Ogre::HlmsPbsMobile::preparePassHash
virtual HlmsCache preparePassHash(const Ogre::CompositorShadowNode *shadowNode, bool casterPass, bool dualParaboloid, SceneManager *sceneManager)
Called every frame by the Render Queue to cache the properties needed by this pass.
Ogre::NaClGLContext::Graphics3DContextLost
virtual void Graphics3DContextLost()
The Graphics3DClient interface - pp::Graphics3DClient_Dev.
Ogre::Item::setDatablock
void setDatablock(HlmsDatablock *datablock)
Sets the given HLMS databloock to all SubEntities.
Ogre::SimpleMatrix4
Simple wrap up to load an AoS matrix 4x4 using SSE.
Definition: C/OgreArrayMatrix4.h:222
Ogre::PFG_RGBA32_FLOAT
@ PFG_RGBA32_FLOAT
Definition: OgrePixelFormatGpu.h:51
Ogre::v1::Mesh::_setLodUsage
void _setLodUsage(unsigned short level, const MeshLodUsage &usage)
Internal methods for loading LOD, do not use.
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:216
Ogre::StagingBuffer::uploadWillStall
virtual StagingStallType uploadWillStall(size_t sizeBytes)
Returns true if our next call to @map() with the same parameters will stall.
Ogre::ShadowVolumeExtrudeProgram::getDirectionalLightExtruderVs_4_0Debug
static const String & getDirectionalLightExtruderVs_4_0Debug(void)
Get extruder program source for debug directional lights, compatible with vs_4_0.
Definition: OgreShadowVolumeExtrudeProgram.h:268
Ogre::NULLVaoManager::StrideChanger::paddedBytes
size_t paddedBytes
Definition: OgreNULLVaoManager.h:60
OgreCompositorShadowNodeDef.h
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:60
Ogre::AbstractNode::type
AbstractNodeType type
Definition: OgreScriptCompiler.h:99
Ogre::SceneManager::destroyAllBillboardChains
virtual void destroyAllBillboardChains(void)
Removes & destroys all BillboardChains from the SceneManager.
Ogre::ResourceGroupListener::resourceGroupPrepareEnded
virtual void resourceGroupPrepareEnded(const String &groupName)
This event is fired when a resource group finished preparing.
Definition: OgreResourceGroupManager.h:152
Ogre::HlmsPassPso::stencilParams
StencilParams stencilParams
Stencil support.
Definition: OgreHlmsPso.h:101
Ogre::TerrainQuadTreeNode::getLodLevel
const LodLevel * getLodLevel(uint16 lod)
Get the LodLevel information for a given lod.
Ogre::SharedPtr::SharedPtr
SharedPtr()
Constructor, does not initialise the SharedPtr.
Definition: OgreSharedPtr.h:146
Ogre::v1::ManualObject::tangent
virtual void tangent(const Vector3 &tan)
Add a vertex tangent to the current vertex.
Ogre::AutoParamDataSource::getCosTime_0_1
Real getCosTime_0_1(Real x) const
Ogre::D3D9HardwareBufferManagerBase::createCounterBuffer
HardwareCounterBufferSharedPtr createCounterBuffer(size_t sizeBytes, HardwareBuffer::Usage usage=HardwareBuffer::HBU_DYNAMIC_WRITE_ONLY_DISCARDABLE, bool useShadowBuffer=false, const String &name="")
Ogre::SceneManager::getLightMask
virtual_l2 uint32 getLightMask(void) const
Gets a mask which is bitwise 'and'ed with lights' own light masks to determine if the light should be...
Definition: OgreSceneManager.h:2558
Ogre::separableBlur_Float32_A
ImageBlur2D separableBlur_Float32_A
Definition: OgreImageDownsampler.h:171
Ogre::v1::GLES2TextureBuffer::GLES2TextureBuffer
GLES2TextureBuffer(const String &baseName, GLenum target, GLuint id, GLint width, GLint height, GLint depth, GLint internalFormat, GLint format, GLint face, GLint level, Usage usage, bool softwareMipmap, bool writeGamma, uint fsaa)
Texture constructor.
Ogre::RTShader::ShaderGenerator::removeSceneManager
void removeSceneManager(SceneManager *sceneMgr)
Remove a scene manager from the shader generator scene managers list.
OGRE_FREE_SIMD
#define OGRE_FREE_SIMD(ptr, category)
Free the memory allocated with either OGRE_MALLOC_SIMD or OGRE_ALLOC_T_SIMD. Category is required to ...
Definition: OgreMemoryAllocatorConfig.h:478
Ogre::Volume::IsoSurfaceMC
Marching Cubes implementation like at http://local.wasp.uwa.edu.au/~pbourke/geometry/polygonise/.
Definition: OgreVolumeIsoSurfaceMC.h:46
Ogre::TerrainGlobalOptions::getSingletonPtr
static TerrainGlobalOptions * getSingletonPtr(void)
Override standard Singleton retrieval.
Ogre::CompositorShadowNode::getPssmFade
const Real * getPssmFade(size_t shadowMapIdx) const
Returns the fade point of the last PSSM split in projection space for the given shadow map index.
Ogre::v1::BillboardChainFactory::BillboardChainFactory
BillboardChainFactory()
Definition: OgreBillboardChain.h:361
Ogre::DescriptorSetUav::SlotTypeBuffer
@ SlotTypeBuffer
Definition: OgreDescriptorSetUav.h:57
Ogre::DescriptorSetTexture::DescriptorSetTexture
DescriptorSetTexture()
Definition: OgreDescriptorSetTexture.h:76
Ogre::DDSCodec2::encodeToFile
void encodeToFile(MemoryDataStreamPtr &input, const String &outFileName, CodecDataPtr &pData) const
Codes the data in the input chunk and saves the result in the output filename provided.
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:118
Ogre::RenderSystem::_convertProjectionMatrix
virtual void _convertProjectionMatrix(const Matrix4 &matrix, Matrix4 &dest)
Converts a uniform projection matrix to suitable for this render system.
Ogre::SmallVectorImpl::operator==
bool operator==(const SmallVectorImpl &RHS) const
Definition: OgreMain/include/OgreSmallVector.h:586
Ogre::MetalTextureGpuWindow::_notifyTextureSlotChanged
virtual void _notifyTextureSlotChanged(const TexturePool *newPool, uint16 slice)
Ogre::HlmsPbsMobileDatablock::getSpecular
Vector3 getSpecular(void) const
Ogre::CbDrawCallStrip
Definition: OgreCbDrawCall.h:76
Ogre::SceneManagerEnumerator::shutdownAll
void shutdownAll(void)
Utility method to control shutdown of the managers.
Ogre::GLXGLSupport::mAtomFullScreen
Atom mAtomFullScreen
Definition: OgreGLXGLSupport.h:45
Ogre::v1::Entity::setDatablock
void setDatablock(HlmsDatablock *datablock)
Sets the given HLMS datablock to all SubEntities.
Ogre::ID_ALPHA_BLEND
@ ID_ALPHA_BLEND
Definition: OgreScriptCompiler.h:757
Ogre::Transform::advancePack
void advancePack(size_t numAdvance)
Definition: OgreTransform.h:197
Ogre::HlmsTextureManager::DefaultTextureParameters
Definition: OgreHlmsTextureManager.h:97
XSetWindowAttributes::event_mask
int event_mask
Definition: OgreX11EGLSupport.h:90
Ogre::SubMesh::~SubMesh
~SubMesh()
OgreVertexBoneAssignment.h
Ogre::PT_REAL
@ PT_REAL
Definition: OgreStringInterface.h:54
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:175
Ogre::MeshPtr
SharedPtr< Mesh > MeshPtr
Definition: OgrePrerequisites.h:396
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:50
Ogre::Archive::findFileInfo
virtual FileInfoListPtr findFileInfo(const String &pattern, bool recursive=true, bool dirs=false)=0
Find all files or directories matching a given pattern in this archive and get some detailed informat...
Ogre::v1::Overlay::rotate
void rotate(const Radian &angle)
Adds the passed in angle to the rotation applied to this overlay.
Ogre::AbsolutePixelCountLodStrategy::AbsolutePixelCountLodStrategy
AbsolutePixelCountLodStrategy()
Default constructor.
Ogre::MetalStagingBuffer::_asyncDownloadV1
virtual size_t _asyncDownloadV1(v1::MetalHardwareBufferCommon *source, size_t srcOffset, size_t srcLength)
Ogre::TerrainMaterialGeneratorA::SM2Profile::isLayerParallaxMappingEnabled
bool isLayerParallaxMappingEnabled() const
Whether to support parallax mapping per layer in the shader (default true).
Definition: OgreTerrainMaterialGeneratorA.h:81
Ogre::GL3PlusTextureGpuRenderTarget::getPreferDepthTexture
virtual bool getPreferDepthTexture(void) const
Ogre::v1::BillboardSet::setMaterial
virtual void setMaterial(const MaterialPtr &material)
Sets the given material. Overrides HLMS materials.
Ogre::SceneManager::createBillboardChain
virtual v1::BillboardChain * createBillboardChain()
Create a BillboardChain, an object which you can use to render a linked chain of billboards.
Ogre::v1::OldNode::resetOrientation
virtual void resetOrientation(void)
Resets the OldNodes orientation (local axes as world axes, no rotation).
Ogre::PBSM_BLEND_ADD
@ PBSM_BLEND_ADD
Definition: OgreHlmsPbsPrerequisites.h:83
Ogre::GLSLShader::getGLShaderHandle
GLuint getGLShaderHandle() const
Definition: OgreGLSLShader.h:145
Ogre::LBX_SUBTRACT
@ LBX_SUBTRACT
subtract source2 from source1
Definition: OgreBlendMode.h:93
Ogre::GL3PlusTextureGpuWindow::notifyDataIsReady
virtual void notifyDataIsReady(void)
Notifies it is safe to use the real data. Everything has been uploaded.
Ogre::CompositorPassIblSpecularDef::~CompositorPassIblSpecularDef
~CompositorPassIblSpecularDef()
Ogre::Resource::Listener::loadingComplete
virtual void loadingComplete(Resource *)
Called whenever the resource finishes loading.
Definition: OgreResource.h:100
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:81
Ogre::NULLVertexArrayObject::NULLVertexArrayObject
NULLVertexArrayObject(uint32 vaoName, uint32 renderQueueId, const VertexBufferPackedVec &vertexBuffers, IndexBufferPacked *indexBuffer, OperationType opType)
Definition: OgreNULLVertexArrayObject.h:40
Ogre::ErrorDialog::~ErrorDialog
~ErrorDialog()
Definition: WIN32/OgreErrorDialogImp.h:52
Ogre::Sphere::getRadius
Real getRadius(void) const
Returns the radius of the sphere.
Definition: OgreSphere.h:66
Ogre::v1::OverlayManager::createOverlayElement
OverlayElement * createOverlayElement(const String &typeName, const String &instanceName, bool isTemplate=false)
Creates a new OverlayElement of the type requested.
Ogre::UnifiedHighLevelGpuProgram::_getBindingDelegate
GpuProgram * _getBindingDelegate(void)
Returns the GpuProgram which should be bound to the pipeline.
_OgreNULLExport
#define _OgreNULLExport
Definition: OgreNULLPrerequisites.h:70
Ogre::MetalRenderSystem::_endFrameOnce
virtual void _endFrameOnce(void)
Called once per frame, regardless of how many active workspaces there are.
Ogre::PBSM_DETAIL0
@ PBSM_DETAIL0
Definition: OgreHlmsPbsPrerequisites.h:63
Ogre::GpuResource::getPendingResidencyChanges
uint32 getPendingResidencyChanges(void) const
Returns the number of pending residency changes.
Ogre::v1::BorderPanelOverlayElement::setBorderSize
void setBorderSize(Real left, Real right, Real top, Real bottom)
Sets the size of the border separately for all borders.
Ogre::RenderQueue::V1_FAST
@ V1_FAST
Renders v1 entities using HLMS materials with some of the new benefits, but some deprecated features ...
Definition: OgreRenderQueue.h:102
Ogre::ConstBufferPool::OptimizationStrategy
OptimizationStrategy
Definition: OgreConstBufferPool.h:82
Ogre::TerrainLodManager::handleRequest
virtual WorkQueue::Response * handleRequest(const WorkQueue::Request *req, const WorkQueue *srcQ)
The handler method every subclass must implement.
Ogre::v1::ManualObject::setReadable
virtual void setReadable(bool readable)
Use before defining geometry to indicate that you intend to be able to read back from the geometry bu...
Definition: OgreManualObject.h:184
Ogre::D3D9HardwareIndexBuffer::readData
void readData(size_t offset, size_t length, void *pDest)
See HardwareBuffer.
Ogre::BufferPacked::getMappingState
MappingState getMappingState(void) const
Returns the mapping state.
Definition: OgreBufferPacked.h:303
Ogre::v1::BillboardParticleRendererFactory::destroyInstance
void destroyInstance(ParticleSystemRenderer *ptr)
Destroys an object which was created by this factory.
Ogre::Pass::OGRE_MUTEX
OGRE_MUTEX(mGpuProgramChangeMutex)
OgreArchiveFactory.h
Ogre::Pass::setEmissive
void setEmissive(Real red, Real green, Real blue)
Sets the amount of self-illumination an object has.
Definition: OgrePass.h:316
Ogre::ConstMapIterator::ConstMapIterator
ConstMapIterator(typename T::const_iterator start, typename T::const_iterator last)
Constructor.
Definition: OgreIteratorWrapper.h:359
Ogre::HlmsUnlitMobileDatablock::getNumTextureUnitsInUse
uint8 getNumTextureUnitsInUse(void) const
Returns the number of texture units that are actually used.
Definition: OgreHlmsUnlitMobileDatablock.h:214
Ogre::v1::StaticGeometry::setVisible
virtual void setVisible(bool visible)
Hides or shows all the batches.
Ogre::GL3PlusRenderSystem::_setHlmsSamplerblock
virtual void _setHlmsSamplerblock(uint8 texUnit, const HlmsSamplerblock *samplerblock)
@See HlmsSamplerblock.
Ogre::ForwardClustered::collectLights
virtual void collectLights(Camera *camera)
Ogre::D3D9RenderSystem::setVertexDeclaration
void setVertexDeclaration(VertexDeclaration *decl)
Ogre::ResourceManager::destroyResourcePool
void destroyResourcePool(ResourcePool *pool)
Destroy a resource pool.
Ogre::GLES2OldVertexArrayObject::bind
void bind(void)
Bind a VAO.
Ogre::GLES2RenderSystem::endGPUSampleProfile
virtual void endGPUSampleProfile(const String &name)
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:178
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::EmitterCommands::CmdDirPositionRef::doGet
String doGet(const void *target) const
Ogre::HlmsManager::loadMaterials
void loadMaterials(const String &filename, const String &groupName, HlmsJsonListener *listener, const String &additionalTextureExtension)
Opens a file containing a JSON string to load all Hlms materials from.
Ogre::PFG_V408
@ PFG_V408
Definition: OgrePixelFormatGpu.h:181
Ogre::MetalRenderSystem::_createRenderWindow
virtual Window * _createRenderWindow(const String &name, uint32 width, uint32 height, bool fullScreen, const NameValuePairList *miscParams=0)
Creates a new rendering window.
Ogre::NodeArrayMemoryManager::Parent
@ Parent
Definition: OgreArrayMemoryManager.h:305
Ogre::v1::StaticGeometry::MaterialBucket::getGeometryIterator
GeometryIterator getGeometryIterator(void)
Get an iterator over the contained geometry.
Ogre::float2
Definition: OgreShaderPrimitives.h:68
OgreConstBufferPacked.h
Ogre::v1::BillboardSet::getBillboard
virtual Billboard * getBillboard(unsigned int index) const
Returns a pointer to the billboard at the supplied index.
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.
Ogre::RTShader::Parameter::SPC_LIGHTPOSITION_OBJECT_SPACE6
@ SPC_LIGHTPOSITION_OBJECT_SPACE6
Definition: OgreShaderParameter.h:213
Ogre::RTShader::FFP_POST_PROCESS
@ FFP_POST_PROCESS
Definition: OgreShaderFFPRenderState.h:76
Ogre::MathlibC::TWO_PI
static const ArrayReal TWO_PI
Definition: OgreMathlibC.h:50
Ogre::CB_DRAW_V1_STRIP
@ CB_DRAW_V1_STRIP
Definition: OgreCbCommon.h:69
Ogre::NULLRenderSystem::unregisterThread
virtual void unregisterThread()
Unregister an additional thread which may make calls to rendersystem-related objects.
Ogre::HlmsComputeJob::setNumUavUnits
void setNumUavUnits(uint8 numSlots)
Creates 'numSlots' number of slots before they can be set.
Ogre::Codec::decode
virtual DecodeResult decode(DataStreamPtr &input) const =0
Codes the data from the input chunk into the output chunk.
Ogre::cbitsetN::setValue
void setValue(size_t position, bool bValue)
Sets bit at 'position'.
Definition: OgreBitset.h:61
Ogre::PbsMobileProperty::DetailNormalSwizzle0
static const IdString DetailNormalSwizzle0
Definition: OgreHlmsPbsMobile.h:166
Ogre::GpuProgramParameters::AutoConstantDefinition::name
String name
Definition: OgreGpuProgramParams.h:1429
Ogre::Window::setTitle
virtual void setTitle(const String &title)
Ogre::LodWorkQueueInjector::getSingleton
static LodWorkQueueInjector & getSingleton()
Ogre::StagingBuffer::getMaxSize
size_t getMaxSize(void)
Definition: OgreStagingBuffer.h:269
Ogre::ID_SHADOW_CASTER_FRAGMENT_PROGRAM_REF
@ ID_SHADOW_CASTER_FRAGMENT_PROGRAM_REF
Definition: OgreScriptCompiler.h:623
Ogre::separableBlur_sRGB_XX88
ImageBlur2D separableBlur_sRGB_XX88
Definition: OgreImageDownsampler.h:208
Ogre::NULLRenderSystem::_setIndirectBuffer
virtual void _setIndirectBuffer(IndirectBufferPacked *indirectBuffer)
Ogre::HlmsPso::lessNonPod
int lessNonPod(const HlmsPso &_r) const
Definition: OgreHlmsPso.h:246
Ogre::OGREWidget
Definition: OgreGTKWindow.h:43
Ogre::GLSLShader::unbind
void unbind(void)
Unbind the shader in OpenGL.
Ogre::Volume::ChunkHandler::~ChunkHandler
virtual ~ChunkHandler(void)
Destructor.
Ogre::LodWorkQueueWorker
Processes requests.
Definition: OgreLodWorkQueueWorker.h:45
Ogre::GL3PlusTextureGpu::~GL3PlusTextureGpu
virtual ~GL3PlusTextureGpu()
Ogre::v1::Animation::getNodeTrackIterator
NodeTrackIterator getNodeTrackIterator(void) const
Get non-updateable iterator over node tracks.
Definition: OgreAnimation.h:415
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: OgreMain/include/OgreSmallVector.h:308
Ogre::ImageCodec2::ImageData2
Codec return class for images.
Definition: OgreImageCodec2.h:55
Ogre::GpuSharedParametersUsage::getTargetParams
GpuProgramParameters * getTargetParams() const
Definition: OgreGpuProgramParams.h:856
Ogre::GLSLESShader::isLinked
GLint isLinked(void)
Return the shader link status.
Definition: OgreGLSLESShader.h:133
Ogre::GL3PlusVaoManager::Vao::VertexBinding::vertexElements
VertexElement2Vec vertexElements
Definition: OgreGL3PlusVaoManager.h:102
OgreNodeMemoryManager.h
OgreViewport.h
Ogre::RSC_ALPHA_TO_COVERAGE
@ RSC_ALPHA_TO_COVERAGE
Supports Alpha to Coverage (A2C)
Definition: OgreRenderSystemCapabilities.h:162
Ogre::RenderSystem::Metrics::mFaceCount
size_t mFaceCount
Definition: OgreRenderSystem.h:119
Ogre::LodCollapseCostCurvature::computeEdgeCollapseCost
virtual Real computeEdgeCollapseCost(LodData *data, LodData::Vertex *src, LodData::Edge *dstEdge)
Returns the collapse cost of the given edge.
Ogre::GpuProgramParameters::ACT_INVERSE_WORLDVIEWPROJ_MATRIX
@ ACT_INVERSE_WORLDVIEWPROJ_MATRIX
Provides inverse of concatenated world, view and projection matrices.
Definition: OgreGpuProgramParams.h:990
Ogre::StdList
Definition: OgrePrerequisites.h:640
Ogre::ResourceGroupManager::initialiseResourceGroup
void initialiseResourceGroup(const String &name, bool changeLocaleTemporarily)
Initialises a resource group.
Ogre::TextureFilter::GenerateHwMipmaps::GenerateHwMipmaps
GenerateHwMipmaps()
Definition: OgreTextureFilters.h:130
Ogre::v1::Mesh::hasSkeleton
bool hasSkeleton(void) const
Returns true if this Mesh has a linked Skeleton.
OGRE_DELETE
#define OGRE_DELETE
Definition: OgreMemoryAllocatorConfig.h:501
Ogre::RenderTarget::isStereoEnabled
virtual bool isStereoEnabled(void) const
Indicates whether stereo is currently enabled for this target.
Ogre::TerrainPagedWorldSection::setLoadingIntervalMs
virtual void setLoadingIntervalMs(uint32 loadingIntervalMs)
Set the interval between the loading of single pages in milliseconds (ms)
Ogre::AxisAlignedBox::BOX_NULL
static const AxisAlignedBox BOX_NULL
Definition: OgreAxisAlignedBox.h:817
Ogre::TerrainGroup::CHUNK_VERSION
static const uint16 CHUNK_VERSION
Definition: OgreTerrainGroup.h:503
Ogre::ParticleEmitter::setEmitted
virtual void setEmitted(bool emitted)
Set the indication (true/false) to indicate that the emitter is emitted by another emitter.
Ogre::CompositorShadowNode::getContiguousShadowMapTex
const TextureGpuVec & getContiguousShadowMapTex(void) const
Definition: OgreCompositorShadowNode.h:280
Ogre::RTShader::IntegratedPSSM3::getType
virtual const String & getType() const
Ogre::NULLVaoManager::StrideChanger
Definition: OgreNULLVaoManager.h:58
Ogre::DescriptorSetUav::checkValidity
void checkValidity(void) const
Ogre::NUM_MAPPING_STATE
@ NUM_MAPPING_STATE
Definition: OgreBufferPacked.h:69
Ogre::D3D11VaoManager::isFrameFinished
virtual bool isFrameFinished(uint32 frameCount)
See VaoManager::isFrameFinished.
Ogre::RTShader::Parameter::SPC_BINORMAL_WORLD_SPACE
@ SPC_BINORMAL_WORLD_SPACE
Binormal in world space.
Definition: OgreShaderParameter.h:261
Ogre::SceneManager::_createCubemapProbe
virtual InternalCubemapProbe * _createCubemapProbe(SceneMemoryMgrTypes sceneType)
Ogre::Light::setAffectParentNode
void setAffectParentNode(bool bAffect)
A Light must always have a Node attached to it.
Ogre::AxisAlignedBox::intersects
bool intersects(const Sphere &s) const
Tests whether this box intersects a sphere.
Definition: OgreAxisAlignedBox.h:642
Ogre::MetalTextureGpu::_isDataReadyImpl
virtual bool _isDataReadyImpl(void) const
For internal use.
Ogre::Pass::getComputeProgramName
const String & getComputeProgramName(void) const
Gets the name of the Tessellation Hull program used by this pass.
Ogre::HlmsJsonCompute
HLMS stands for "High Level Material System".
Definition: OgreHlmsJsonCompute.h:49
Ogre::v1::Entity::BIND_ORIGINAL
@ BIND_ORIGINAL
Definition: OgreEntity.h:646
Ogre::IdString
Hashed string.
Definition: OgreIdString.h:96
Ogre::Renderable::setRenderQueueSubGroup
void setRenderQueueSubGroup(uint8 subGroup)
Sets the render queue sub group.
Definition: OgreRenderable.h:429
Ogre::v1::BillboardSet::isPointRenderingEnabled
virtual bool isPointRenderingEnabled(void) const
Returns whether point rendering is enabled.
Definition: OgreBillboardSet.h:804
Ogre::ShadowVolumeExtrudeProgram::getDirectionalLightExtruderArbvp1FiniteDebug
static const String & getDirectionalLightExtruderArbvp1FiniteDebug(void)
Get FINITE extruder program source for debug directional lights, compatible with arbvp1.
Definition: OgreShadowVolumeExtrudeProgram.h:312
Ogre::TextureDefinitionBase::TextureDefinition::format
PixelFormatGpu format
Use PFG_UNKNOWN to use same format as main target.
Definition: OgreTextureDefinition.h:108
Ogre::SmallVectorTemplateCommon::size_type
size_t size_type
Definition: OgreMain/include/OgreSmallVector.h:169
Ogre::FileSystemArchive::findFileInfo
FileInfoListPtr findFileInfo(const String &pattern, bool recursive=true, bool dirs=false)
Find all files or directories matching a given pattern in this archive and get some detailed informat...
Ogre::GL3PlusRenderSystem::validateConfigOptions
String validateConfigOptions(void)
See RenderSystem.
Ogre::Light::NUM_LIGHT_TYPES
@ NUM_LIGHT_TYPES
Definition: OgreLight.h:102
Ogre::VertexArrayObject::getBaseVertexBuffer
VertexBufferPacked * getBaseVertexBuffer(void) const
Definition: OgreVertexArrayObject.h:108
Ogre::FloatGpuParameterControllerValue::setValue
void setValue(Real value)
Ogre::GLSLMonolithicProgram::updateUniformBlocks
void updateUniformBlocks(GpuProgramParametersSharedPtr params, uint16 mask, GpuProgramType fromProgType)
Updates program object uniform blocks using data from GpuProgramParameters.
Ogre::D3D9RenderSystem::_setTextureUnitCompareEnabled
void _setTextureUnitCompareEnabled(size_t unit, bool compare)
Ogre::Box::getDepth
uint32 getDepth() const
Get the depth of this box.
Definition: OgreCommon.h:877
Ogre::CreateHighLevelGpuProgramScriptCompilerEvent::mSource
String mSource
Definition: OgreScriptCompiler.h:568
Ogre::RenderWindow::setHidden
virtual void setHidden(bool hidden)
Hide (or show) the window.
Definition: OgreRenderWindow.h:157
Ogre::HlmsBlendblock::setForceTransparentRenderOrder
void setForceTransparentRenderOrder(bool bForceTransparent)
Sometimes you want to force the RenderQueue to render back to front even if the object isn't alpha bl...
Ogre::HlmsBaseProp::PssmFade
static const IdString PssmFade
Definition: OgreHlms.h:865
Ogre::ProfileInstance::~ProfileInstance
virtual ~ProfileInstance(void)
Ogre::MetalMappings::get
static MTLColorWriteMask get(uint8 mask)
OgreBoneTransform.h
Ogre::VctLighting::~VctLighting
virtual ~VctLighting()
Ogre::UnlitProperty::UvDiffuse1
static const IdString UvDiffuse1
Definition: OgreUnlitProperty.h:78
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:1149
Ogre::Technique::GPUVendorRule::GPUVendorRule
GPUVendorRule()
Definition: OgreTechnique.h:98
Ogre::RTShader::Parameter::getSemantic
const Semantic & getSemantic() const
Get the semantic of this parameter.
Definition: OgreShaderParameter.h:329
Ogre::Rectangle2D::calculateNumVertices
uint32 calculateNumVertices(void) const
Ogre::HardwareOcclusionQuery::pullOcclusionQuery
virtual bool pullOcclusionQuery(unsigned int *NumOfFragments)=0
Pulls the hardware occlusion query.
Ogre::FileSystemArchive::setIgnoreHidden
static void setIgnoreHidden(bool ignore)
Set whether filesystem enumeration will include hidden files or not.
Definition: OgreFileSystem.h:112
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::RTShader::ShaderGenerator::setVertexShaderProfiles
void setVertexShaderProfiles(const String &vertexShaderProfiles)
Set the output vertex shader target profiles.
Ogre::Frustum::setCustomViewMatrix
virtual void setCustomViewMatrix(bool enable, const Matrix4 &viewMatrix=Matrix4::IDENTITY)
Set whether to use a custom view matrix on this frustum.
Ogre::v1::GL3PlusHardwareBufferManagerBase::createVertexBuffer
HardwareVertexBufferSharedPtr createVertexBuffer(size_t vertexSize, size_t numVerts, HardwareBuffer::Usage usage, bool useShadowBuffer=false)
Creates a vertex buffer.
Ogre::D3D9GpuProgram::CmdColumnMajorMatrices::doSet
void doSet(void *target, const String &val)
Ogre::TextureGpuManager::destroyAllAsyncTextureTicket
void destroyAllAsyncTextureTicket(void)
Ogre::RTShader::ShaderProgramWriterGLSLFactory::create
virtual ProgramWriter * create(void)
Definition: OgreShaderGLSLProgramWriter.h:140
Ogre::TextureBox::getColourAt
ColourValue getColourAt(size_t _x, size_t _y, size_t _z, PixelFormatGpu pixelFormat) const
Get colour value from a certain location in the image.
Ogre::Terrain::TERRAINDERIVEDDATA_CHUNK_ID
static const uint32 TERRAINDERIVEDDATA_CHUNK_ID
Definition: OgreTerrain.h:290
Ogre::CompositorPassIblSpecularDef::getOutputTextureName
IdString getOutputTextureName(void) const
Definition: OgreCompositorPassIblSpecularDef.h:88
Ogre::RTShader::FFPTransform::copyFrom
virtual void copyFrom(const SubRenderState &rhs)
Ogre::GLES2RenderSystem::createRenderSystemCapabilities
virtual RenderSystemCapabilities * createRenderSystemCapabilities() const
See RenderSystem.
Ogre::GL3PlusTextureGpuWindow::setTextureType
virtual void setTextureType(TextureTypes::TextureTypes textureType)
Ogre::GLES2RenderSystem::_bindTextureUavCS
virtual void _bindTextureUavCS(uint32 slot, Texture *texture, ResourceAccess::ResourceAccess access, int32 mipmapLevel, int32 textureArrayIndex, PixelFormat pixelFormat)
Ogre::TextureGpuManager::_update
bool _update(bool syncWithWorkerThread)
Returns true if there is no more streaming work to be done yet (if false, calls to _update could be n...
Ogre::ObjCmdBuffer::NotifyDataIsReady::NotifyDataIsReady
NotifyDataIsReady(TextureGpu *_textureGpu, FilterBaseArray &inOutFilters)
OgreMetalRenderTargetCommon.h
Ogre::Exception::~Exception
virtual ~Exception()
Needed for compatibility with std::exception.
Ogre::AutoParamDataSource::getTime_0_X_packed
Vector4 getTime_0_X_packed(Real x) const
Ogre::MovableObject::Listener::objectDetached
virtual void objectDetached(MovableObject *)
MovableObject has been detached from a node.
Definition: OgreMovableObject.h:79
Ogre::D3D11TextureGpuRenderTarget::getPreferDepthTexture
virtual bool getPreferDepthTexture(void) const
Ogre::HlmsUnlitDatablock::getBlendMode
UnlitBlendModes getBlendMode(uint8 texType) const
Ogre::v1::BillboardParticleRenderer::setCommonDirection
void setCommonDirection(const Vector3 &vec)
Use this to specify the common direction given to billboards of type BBT_ORIENTED_COMMON.
Ogre::RSC_GL1_5_NOVBO
@ RSC_GL1_5_NOVBO
Supports OpenGL version 1.5.
Definition: OgreRenderSystemCapabilities.h:251
Ogre::MathlibC::CompareLess
static ArrayMaskR CompareLess(ArrayReal a, ArrayReal b)
Returns the result of "a < b".
Definition: OgreMathlibC.h:236
Ogre::Vector2::swap
void swap(Vector2 &other)
Exchange the contents of this vector with another.
Definition: OgreVector2.h:93
Ogre::Page::_notifyModified
void _notifyModified()
Tell the page that it is modified.
Definition: OgrePage.h:188
Ogre::GLES2RenderSystem::_setTextureBlendMode
void _setTextureBlendMode(size_t stage, const LayerBlendModeEx &bm)
See RenderSystem.
Definition: OgreGLES2RenderSystem.h:294
Ogre::ConvexBody::clip
void clip(const ConvexBody &body)
Clips the body with another body.
Ogre::CompositorManager2::setCompositorPassProvider
void setCompositorPassProvider(CompositorPassProvider *passProvider)
Sets a custom pass provider in order to implement custom passes in your nodes.
Ogre::v1::VertexAnimationTrack::_applyBaseKeyFrame
void _applyBaseKeyFrame(const KeyFrame *base)
Internal method to re-base the keyframes relative to a given keyframe.
Ogre::WorkQueue::ResponseHandler::ResponseHandler
ResponseHandler()
Definition: OgreWorkQueue.h:205
Ogre::RTShader::HardwareSkinning
Implement a sub render state which performs hardware skinning.
Definition: OgreShaderExHardwareSkinning.h:57
Ogre::GLES2RenderSystem::checkExtension
bool checkExtension(const String &ext) const
Checks for the presense of an API-specific extension (eg. Vulkan, GL)
Ogre::v1::AnimationTrack::AnimationTrack
AnimationTrack(Animation *parent, unsigned short handle)
Constructor.
Ogre::ID_CLEAR_COLOUR_REVERSE_DEPTH_AWARE
@ ID_CLEAR_COLOUR_REVERSE_DEPTH_AWARE
Definition: OgreScriptCompiler.h:885
Ogre::NaClGLSupport::newWindow
RenderWindow * newWindow(const String &name, unsigned int width, unsigned int height, bool fullScreen, const NameValuePairList *miscParams=0)
Creates a new rendering window.
Ogre::HlmsManager::_getBlendblock
const HlmsBlendblock * _getBlendblock(uint16 idx) const
Gets a blendblock based on its index.
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::TerrainLayerSamplerElementList
vector< TerrainLayerSamplerElement >::type TerrainLayerSamplerElementList
Definition: OgreTerrainMaterialGenerator.h:99
Ogre::ForwardPlusBase::MinDecalRq
static const size_t MinDecalRq
Definition: OgreForwardPlusBase.h:71
Ogre::ArchiveManager::unload
void unload(Archive *arch)
Unloads an archive.
Ogre::GLES2HlmsPso::sourceBlendAlpha
GLenum sourceBlendAlpha
Definition: OgreGLES2HlmsPso.h:57
Ogre::HighLevelGpuProgramFactory::HighLevelGpuProgramFactory
HighLevelGpuProgramFactory()
Definition: OgreHighLevelGpuProgramManager.h:49
Ogre::GLES2RenderSystem::_setWorldMatrix
void _setWorldMatrix(const Matrix4 &m)
See RenderSystem.
OgreRenderQueue.h
Ogre::MetalRenderSystem::getFriendlyName
virtual const String & getFriendlyName(void) const
Returns the friendly name of the render system.
Ogre::D3D9StereoDriverNVIDIA::D3D9StereoDriverNVIDIA
D3D9StereoDriverNVIDIA()
Ogre::ReadBarrier::CpuRead
@ CpuRead
Finishes writing to & flushes all caches to VRAM so CPU can read it.
Definition: OgreResourceTransition.h:85
Ogre::TerrainLayerBlendMap::getLayerIndex
uint8 getLayerIndex() const
Get the index of the layer this is targeting.
Definition: OgreTerrainLayerBlendMap.h:86
Ogre::PFG_PVRTC_RGBA2_SRGB
@ PFG_PVRTC_RGBA2_SRGB
Definition: OgrePixelFormatGpu.h:199
Ogre::APKFileSystemArchive
Definition: OgreAPKFileSystemArchive.h:38
Ogre::ID_GPU_VENDOR_RULE
@ ID_GPU_VENDOR_RULE
Definition: OgreScriptCompiler.h:643
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:1902
Ogre::UavBufferPacked::bindBufferCS
virtual void bindBufferCS(uint16 slot, size_t offset=0, size_t sizeBytes=0)=0
Binds the texture buffer to the given slot in the Vertex/Pixel/Geometry/Hull/Domain/Compute Shader.
Ogre::RenderPassDepthTarget::clearDepth
Real clearDepth
Definition: OgreRenderPassDescriptor.h:146
Ogre::v1::PanelOverlayElement::CmdTiling::doGet
String doGet(const void *target) const
Ogre::D3D11Mappings::get
static D3D11_STENCIL_OP get(StencilOperation op, bool invert=false)
return a D3D11 equivalent for a Ogre StencilOperation value
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:122
Ogre::D3D9GpuFragmentProgram::~D3D9GpuFragmentProgram
~D3D9GpuFragmentProgram()
Ogre::FastArray::back
const T & back() const
Definition: OgreFastArray.h:348
OgreShaderFFPTransform.h
Ogre::HlmsBufferManager::preparePassHash
virtual HlmsCache preparePassHash(const Ogre::CompositorShadowNode *shadowNode, bool casterPass, bool dualParaboloid, SceneManager *sceneManager)
Called every frame by the Render Queue to cache the properties needed by this pass.
Ogre::D3D11Mappings::_getUsage
static D3D11_USAGE _getUsage(v1::HardwareBuffer::Usage usage)
Ogre::ImageCodec2::ImageData2::ImageData2
ImageData2()
Definition: OgreImageCodec2.h:57
Ogre::v1::Entity::setDisplaySkeleton
void setDisplaySkeleton(bool display)
Tells the Entity whether or not it should display it's skeleton, if it has one.
Ogre::CommandBuffer::execute_drawV1IndexedNoBaseInstance
static CommandBufferExecuteFunc execute_drawV1IndexedNoBaseInstance
Definition: OgreCommandBuffer.h:94
Ogre::Quaternion::Quaternion
Quaternion(const Vector3 &xaxis, const Vector3 &yaxis, const Vector3 &zaxis)
Construct a quaternion from 3 orthonormal local axes.
Definition: OgreQuaternion.h:82
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:206
Ogre::Node::_getDerivedScaleUpdated
virtual_l2 Vector3 _getDerivedScaleUpdated(void)
Gets the scalling factor of the node as derived from all parents.
Ogre::BoneArrayMemoryManager::createNewNode
void createNewNode(BoneTransform &outTransform)
Requests memory for a new Bone (for the Array vectors & matrices) May be also be used for a new Entit...
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::D3D9RenderWindow::windowMovedOrResized
void windowMovedOrResized()
Notify that the window has been resized.
Ogre::StringInterface::cleanupDictionary
static void cleanupDictionary()
Cleans up the static 'msDictionary' required to reset Ogre, otherwise the containers are left with in...
Ogre::v1::Mesh::_getAnimationTypesDirty
bool _getAnimationTypesDirty(void) const
Are the derived animation types out of date?
Definition: OgreMesh.h:996
Ogre::v1::ManualObject::textureCoord
virtual void textureCoord(const Vector2 &uv)
Add a texture coordinate to the current vertex.
Ogre::TerrainQuadTreeNode::isLeaf
bool isLeaf() const
Is this a leaf node (no children)
Ogre::Pass::_getBlendFlags
static void _getBlendFlags(SceneBlendType type, SceneBlendFactor &source, SceneBlendFactor &dest)
Used to get scene blending flags from a blending type.
Ogre::PlanarReflections::PlanarReflections
PlanarReflections(SceneManager *sceneManager, CompositorManager2 *compositorManager, Real maxDistance, Camera *lockCamera)
Ogre::PagedWorld::_writePageStream
StreamSerialiser * _writePageStream(PageID pageID, PagedWorldSection *section)
Get a serialiser set up to read Page data for the given PageID.
Ogre::GLUniformReferenceList
vector< GLUniformReference >::type GLUniformReferenceList
Definition: OgreGLSLProgram.h:71
Ogre::AtomicScalar::cas
bool cas(const T &old, const T &nu)
Definition: OgreAtomicScalar.h:437
Ogre::IdString::operator!=
bool operator!=(IdString idString) const
Definition: OgreIdString.h:246
Ogre::GpuProgramParameters::ACT_TRANSPOSE_VIEW_MATRIX
@ ACT_TRANSPOSE_VIEW_MATRIX
Provides transpose of view matrix.
Definition: OgreGpuProgramParams.h:933
OgreGLES2Context.h
Ogre::RenderWindow::getVSyncInterval
virtual unsigned int getVSyncInterval() const
Returns the vertical sync interval.
Definition: OgreRenderWindow.h:177
Ogre::v1::OverlayProfileSessionListener::~OverlayProfileSessionListener
virtual ~OverlayProfileSessionListener()
Ogre::Mesh::nameSubMesh
void nameSubMesh(const String &name, ushort index)
Gives a name to a SubMesh.
Ogre::v1::GLES2DefaultHardwareVertexBuffer::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::D3D11Plugin
Plugin instance for D3D11 Manager.
Definition: OgreD3D11Plugin.h:39
Ogre::v1::AnimationStateSet::removeAllAnimationStates
void removeAllAnimationStates(void)
Remove all animation states.
Ogre::OGRE_HLMS_TEXTURE_BASE_CLASS::_setTexture
void _setTexture(uint8 texType, TextureGpu *texture, const HlmsSamplerblock *samplerblockPtr=0, uint16 sliceIdx=std::numeric_limits< uint16 >::max())
Same as setTexture, but samplerblockPtr is a raw samplerblock retrieved from HlmsManager,...
Ogre::v1::VertexDeclaration::modifyElement
virtual 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::v1::HardwareVertexBufferSharedPtr::HardwareVertexBufferSharedPtr
HardwareVertexBufferSharedPtr(HardwareVertexBuffer *buf)
Ogre::DescriptorSetUav::Slot::isTexture
bool isTexture(void) const
Definition: OgreDescriptorSetUav.h:193
Ogre::D3D11StereoDriverAMD
Virtual interface of the stereo driver.
Definition: OgreD3D11StereoDriverAMD.h:42
Ogre::VctVoxelizer::getTextureGpuManager
TextureGpuManager * getTextureGpuManager(void)
Ogre::PropertyDef::getTypeForValue
static PropertyType getTypeForValue(const Vector2 &val)
Definition: OgreProperty.h:163
Ogre::PassAlloc
ResourceAllocatedObject PassAlloc
Definition: OgreMemoryAllocatorConfig.h:318
Ogre::HlmsPbs::PCF_5x5
@ PCF_5x5
Better and slower than 4x4, same considerations.
Definition: OgreHlmsPbs.h:74
Ogre::CompositorNamedBuffer::operator()
bool operator()(const CompositorNamedBuffer &left, IdString right) const
Definition: OgreCompositorNamedBuffer.h:55
Ogre::v1::BillboardSet::removeBillboard
virtual void removeBillboard(Billboard *pBill)
Removes a billboard from the set.
Ogre::FrameTimeControllerValue::setFrameDelay
void setFrameDelay(Real fd)
Ogre::HlmsDiskCache::SourceCodeVec
vector< SourceCode >::type SourceCodeVec
Definition: OgreHlmsDiskCache.h:143
Ogre::GLES2NullTextureTarget::requiresTextureFlipping
virtual bool requiresTextureFlipping() const
Definition: OgreGLES2NullTexture.h:100
Ogre::GL3PlusFBORenderTexture::getCustomAttribute
virtual void getCustomAttribute(const String &name, void *pData)
Gets a custom (maybe platform-specific) attribute.
Ogre::TextureGpuListener::GainedResidency
@ GainedResidency
OnStorage -> Resident OnSystemRam -> Resident See ReadyForRendering.
Definition: OgreTextureGpuListener.h:59
Ogre::SkeletonDef::BoneData
Definition: OgreSkeletonDef.h:49
Ogre::WriteBarrier::DepthStencil
@ DepthStencil
Waits until rendering to depth/stencil buffers are finished.
Definition: OgreResourceTransition.h:73
Ogre::D3D9Plugin::install
void install()
Perform the plugin initial installation sequence.
OgreHighLevelGpuProgramManager.h
Ogre::PF_ASTC_SRGB8A8_12X10_LDR
@ PF_ASTC_SRGB8A8_12X10_LDR
ASTC (ARM Adaptive Scalable Texture Compression 8 bits each sRGB 8 bits alpha, block size 12x10)
Definition: OgrePixelFormat.h:313
Ogre::Material::setSelfIllumination
void setSelfIllumination(Real red, Real green, Real blue)
Sets the amount of self-illumination of every Pass in every Technique.
Ogre::MapIteratorWrapper::getNext
ValueType getNext()
Returns the next(=current) value element in the collection, and advances to the next.
Definition: OgreIteratorWrapper.h:299
Ogre::CompositorManager2::getSharedFullscreenTriangle
v1::Rectangle2D * getSharedFullscreenTriangle(void) const
Returns a shared fullscreen rectangle/triangle useful for PASS_QUAD passes.
Definition: OgreCompositorManager2.h:234
Ogre::v1::OverlayElement::getColour
virtual const ColourValue & getColour(void) const
Gets the colour for this element.
Ogre::TerrainPagedWorldSection::TerrainPagedWorldSection
TerrainPagedWorldSection(const String &name, PagedWorld *parent, SceneManager *sm)
Constructor.
Ogre::ID_SHADOWS_ENABLED
@ ID_SHADOWS_ENABLED
Definition: OgreScriptCompiler.h:913
Ogre::D3D11RenderTexture::getCustomAttribute
virtual void getCustomAttribute(const String &name, void *pData)
Gets a custom (maybe platform-specific) attribute.
Ogre::StringConverter::parseMatrix3
static Matrix3 parseMatrix3(const String &val, const Matrix3 &defaultValue=Matrix3::IDENTITY)
Parses a Matrix3 out of a String.
Ogre::v1::AnimationState::addTime
void addTime(Real offset)
Modifies the time position, adjusting for animation length.
Ogre::ID_CAMERA_FAR_CORNERS_VIEW_SPACE_NORMALIZED_LH
@ ID_CAMERA_FAR_CORNERS_VIEW_SPACE_NORMALIZED_LH
Definition: OgreScriptCompiler.h:934
Ogre::Particle::_notifyOwner
void _notifyOwner(ParticleSystem *owner)
Internal method for notifying the particle of it's owner.
Ogre::TextureGpu::getDepthBufferPoolId
virtual uint16 getDepthBufferPoolId(void) const
Ogre::v1::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::TerrainMaterialGenerator::Profile::getName
const String & getName() const
Get the name of this profile.
Definition: OgreTerrainMaterialGenerator.h:182
Ogre::v1::MetalHardwareIndexBuffer::_notifyDeviceStalled
void _notifyDeviceStalled(void)
Ogre::MeshSerializerImpl::MeshSerializerImpl
MeshSerializerImpl(VaoManager *vaoManager)
Ogre::Volume::CSGPlaneSource
A plane.
Definition: OgreVolumeCSGSource.h:74
Ogre::TextureGpu::allowsAutoMipmaps
bool allowsAutoMipmaps(void) const
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:197
Ogre::D3D9VideoMode::D3D9VideoMode
D3D9VideoMode(const D3D9VideoMode &ob)
Definition: OgreD3D9VideoMode.h:46
Ogre::Page::handleRequest
WorkQueue::Response * handleRequest(const WorkQueue::Request *req, const WorkQueue *srcQ)
WorkQueue::RequestHandler override.
Ogre::v1::ManualObject::getNumSections
unsigned int getNumSections(void) const
Retrieves the number of ManualObjectSection objects making up this ManualObject.
Ogre::LwString::size
size_t size() const
Definition: OgreLwString.h:342
Ogre::HlmsUnlitDatablock::getDiffuseColour
virtual ColourValue getDiffuseColour(void) const
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:1059
Ogre::v1::AnimationContainer::removeAnimation
virtual void removeAnimation(const String &name)=0
Removes an Animation from this container.
Ogre::v1::GLES2HardwareIndexBuffer::copyData
void copyData(HardwareBuffer &srcBuffer, size_t srcOffset, size_t dstOffset, size_t length, bool discardWholeBuffer=false)
See HardwareBuffer.
Ogre::CompositorWorkspace::CompositorWorkspace
CompositorWorkspace(IdType id, const CompositorWorkspaceDef *definition, const CompositorChannelVec &externalRenderTargets, SceneManager *sceneManager, Camera *defaultCam, RenderSystem *renderSys, bool bEnabled, uint8 executionMask, uint8 viewportModifierMask, const Vector4 &vpOffsetScale, const UavBufferPackedVec *uavBuffers, const ResourceLayoutMap *initialLayouts, const ResourceAccessMap *initialUavAccess)
Ogre::AxisAlignedBox::contains
bool contains(const Vector3 &v) const
Tests whether the given point contained by this box.
Definition: OgreAxisAlignedBox.h:729
Ogre::AnyNumeric::operator/
AnyNumeric operator/(const AnyNumeric &rhs) const
Definition: OgreAny.h:341
Ogre::OT_PATCH_13_CONTROL_POINT
@ OT_PATCH_13_CONTROL_POINT
Definition: OgreHlmsPso.h:72
Ogre::GCT_SAMPLERCUBE_ARRAY
@ GCT_SAMPLERCUBE_ARRAY
Definition: OgreGpuProgramParams.h:125
Ogre::v1::OldNodeAnimationTrack
Specialised AnimationTrack for dealing with node transforms.
Definition: OgreAnimationTrack.h:449
Ogre::TerrainGroup::saveGroupDefinition
void saveGroupDefinition(const String &filename)
Save the group data only in native form to a file.
Ogre::ID_CAMERA_FAR_CORNERS_WORLD_SPACE
@ ID_CAMERA_FAR_CORNERS_WORLD_SPACE
Definition: OgreScriptCompiler.h:935
Ogre::DefaultSceneManagerFactory::createInstance
SceneManager * createInstance(const String &instanceName, size_t numWorkerThreads)
Create a new instance of a SceneManager.
Ogre::ParticleSystemRenderer::_notifyParticleRotated
virtual void _notifyParticleRotated(void)
Optional callback notified when particles are rotated.
Definition: OgreParticleSystemRenderer.h:80
Ogre::GLES2RenderSystem::getConfigOptions
ConfigOptionMap & getConfigOptions(void)
See RenderSystem.
Ogre::v1::MeshLodUsage::userValue
Real userValue
User-supplied values used to determine on which distance the lod is applies.
Definition: OgreMesh.h:1050
Ogre::Hlms::_saveJson
virtual void _saveJson(const HlmsDatablock *datablock, String &outString, HlmsJsonListener *listener, const String &additionalTextureExtension) const
Definition: OgreHlms.h:542
Ogre::PixelFormatGpuUtils::hasSRGBEquivalent
static bool hasSRGBEquivalent(PixelFormatGpu format)
Ogre::RenderSystemCapabilitiesManager::loadParsedCapabilities
RenderSystemCapabilities * loadParsedCapabilities(const String &name)
Returns a capability loaded with RenderSystemCapabilitiesManager::parseCapabilitiesFromArchive method...
Ogre::GL3PlusRenderSystem::getGLSupport
const GL3PlusSupport * getGLSupport(void) const
Definition: OgreGL3PlusRenderSystem.h:484
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:526
Ogre::FileSystemArchiveFactory
Specialisation of ArchiveFactory for FileSystem files.
Definition: OgreFileSystem.h:128
Ogre::D3D9RenderSystem::_setTextureLayerAnisotropy
void _setTextureLayerAnisotropy(size_t unit, unsigned int maxAnisotropy)
Ogre::Controller::~Controller
virtual ~Controller()
Default d-tor.
Definition: OgreController.h:164
Ogre::ConstVectorRange::ConstVectorRange
ConstVectorRange(typename T::iterator b, typename T::iterator e)
Constructor.
Definition: OgreIteratorRange.h:200
Ogre::HlmsBaseProp::FwdClusteredWidthxHeight
static const IdString FwdClusteredWidthxHeight
Definition: OgreHlms.h:890
Ogre::v1::HardwareBufferManager::_releaseBufferCopies
virtual void _releaseBufferCopies(bool forceFreeUnused=false)
Internal method for releasing all temporary buffers which have been allocated using BLT_AUTOMATIC_REL...
Definition: OgreHardwareBufferManager.h:521
Ogre::ControllerManager::getPassthroughControllerFunction
const ControllerFunctionRealPtr & getPassthroughControllerFunction(void) const
Retrieve a simple passthrough controller function.
Ogre::StackVector::operator[]
T & operator[](size_t idx)
Definition: OgreStackVector.h:253
Ogre::NaClGLContext::swapBuffers
void swapBuffers()
Ogre::NaClGLSupport::getProcAddress
void * getProcAddress(const char *procname) const
Get the address of a function.
Ogre::IntersectionSceneQueryResult::movables2movables
SceneQueryMovableIntersectionList movables2movables
List of movable / movable intersections (entities, particle systems etc)
Definition: OgreSceneQuery.h:491
Ogre::EmitterCommands::CmdVelocity::doSet
void doSet(void *target, const String &val)
Ogre::GL3PlusTextureGpuWindow::_notifyTextureSlotChanged
virtual void _notifyTextureSlotChanged(const TexturePool *newPool, uint16 slice)
Ogre::ParticleSystemRenderer
Abstract class defining the interface required to be implemented by classes which provide rendering c...
Definition: OgreParticleSystemRenderer.h:52
Ogre::v1::OverlayElementCommands::CmdHorizontalAlign::doSet
void doSet(void *target, const String &val)
OgreMesh2SerializerImpl.h
Ogre::Hlms::DatablockEntry::datablock
HlmsDatablock * datablock
Definition: OgreHlms.h:95
Ogre::MetalVaoManager::isFrameFinished
virtual bool isFrameFinished(uint32 frameCount)
See VaoManager::isFrameFinished.
Ogre::HlmsPbs::getIrradianceField
IrradianceField * getIrradianceField(void)
Definition: OgreHlmsPbs.h:399
Ogre::HlmsBaseProp::GLVersion
static const IdString GLVersion
Definition: OgreHlms.h:926
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: OgreMain/include/OgreSmallVector.h:759
Ogre::PccPerPixelGridPlacement::setSnapDeviationError
void setSnapDeviationError(const Vector3 &relativeError)
When the probes have a different size than what they should have, but they're almost the same as mFul...
Ogre::v1::BillboardSet::setDefaultDimensions
virtual void setDefaultDimensions(Real width, Real height)
Sets the default dimensions of the billboards in this set.
Ogre::TextureBox::copyFrom
void copyFrom(const TextureBox &src)
Definition: OgreTextureBox.h:187
Ogre::PFG_PVRTC2_2BPP_SRGB
@ PFG_PVRTC2_2BPP_SRGB
Definition: OgrePixelFormatGpu.h:208
Ogre::MeshSerializerListener::processMaterialName
virtual void processMaterialName(Mesh *mesh, String *name)=0
Called to override the loading of the given named material.
Ogre::SceneManager::setShadowTextureFadeEnd
virtual void setShadowTextureFadeEnd(Real fadeEnd)
Sets the proportional distance at which texture shadows finish to fading out.
Definition: OgreSceneManager.h:2382
Ogre::iterator_range::iterator_range
iterator_range(T b, T e)
Constructor.
Definition: OgreIteratorRange.h:81
Ogre::D3D11RenderWindowBase::~D3D11RenderWindowBase
~D3D11RenderWindowBase()
Ogre::ArrayVector3::perpendicular
ArrayVector3 perpendicular(void) const
Generates a vector perpendicular to this vector (eg an 'up' vector).
Ogre::RTShader::ConstParameter::isConstParameter
virtual bool isConstParameter() const
Definition: OgreShaderParameter.h:594
Ogre::v1::D3D11HardwareBuffer::_updateFromShadow
virtual void _updateFromShadow(void)
Updates the real buffer from the shadow buffer, if required.
Ogre::AnyNumeric::operator/=
AnyNumeric & operator/=(const AnyNumeric &rhs)
Definition: OgreAny.h:364
Ogre::StencilParams::padding
uint8 padding
Definition: OgreCommon.h:159
Ogre::TextureGpu::isTexture
bool isTexture(void) const
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:492
Ogre::v1::GLES2HardwarePixelBuffer::GLES2HardwarePixelBuffer
GLES2HardwarePixelBuffer(uint32 mWidth, uint32 mHeight, uint32 mDepth, PixelFormat mFormat, bool hwGamma, HardwareBuffer::Usage usage)
Should be called by HardwareBufferManager.
Ogre::ParticleSystem::setRenderQueueGroup
void setRenderQueueGroup(uint8 queueID)
Sets the render queue group this entity will be rendered through.
Ogre::GL3PlusStagingTexture::_resetDynamicBuffer
void _resetDynamicBuffer(void)
Definition: OgreGL3PlusStagingTexture.h:72
Ogre::GL3PlusRenderSystem::setClipPlanesImpl
void setClipPlanesImpl(const Ogre::PlaneList &planeList)
Internal method used to set the underlying clip planes when needed.
Ogre::ParallaxCorrectedCubemapBase::releaseTmpRtt
virtual void releaseTmpRtt(const TextureGpu *tmpRtt)
Ogre::HlmsPbsDatablock::setDetailMapWeight
void setDetailMapWeight(uint8 detailMap, Real weight)
Sets the weight of detail map.
Ogre::GpuNamedConstants::save
void save(const String &filename) const
Saves constant definitions to a file, compatible with GpuProgram::setManualNamedConstantsFile.
Ogre::GL3PlusRenderSystem::_initialise
Window * _initialise(bool autoCreateWindow, const String &windowTitle="OGRE Render Window")
See RenderSystem.
Ogre::PF_FLOAT32_GR
@ PF_FLOAT32_GR
64-bit, 2-channel floating point pixel format, 32-bit green, 32-bit red
Definition: OgrePixelFormat.h:136
Ogre::NULLRenderSystem::_setTextures
virtual void _setTextures(uint32 slotStart, const DescriptorSetTexture *set, uint32 hazardousTexIdx)
Ogre::AnimableValue::applyDeltaValue
virtual void applyDeltaValue(const Degree &)
Apply delta value.
Definition: OgreAnimable.h:221
Ogre::RTShader::IntegratedPSSM3Factory
A factory that enables creation of IntegratedPSSM3 instances.
Definition: OgreShaderExIntegratedPSSM3.h:198
Ogre::ID_SRC_ALPHA
@ ID_SRC_ALPHA
Definition: OgreScriptCompiler.h:662
Ogre::ScriptCompilerManager::ScriptCompilerManager
ScriptCompilerManager()
Ogre::GLXWindow::_setVisible
virtual void _setVisible(bool visible)
Internal method to notify the window it has been obscured or minimized.
Ogre::GLXGLSupport::getXDisplay
Display * getXDisplay(void)
Get the Display connection used for window management & events.
Ogre::GL3PlusDynamicBuffer
GL3+ doesn't support mapping the same buffer twice even if the regions don't overlap.
Definition: OgreGL3PlusDynamicBuffer.h:53
Ogre::D3D11FrameBufferDescValue::D3D11FrameBufferDescValue
D3D11FrameBufferDescValue()
Ogre::v1::SKELETON_VERSION_1_0
@ SKELETON_VERSION_1_0
OGRE version v1.0+.
Definition: OgreSkeletonSerializer.h:44
Ogre::RTShader::Function::deleteAtomInstance
bool deleteAtomInstance(FunctionAtom *atomInstance)
Delete a function atom instance from this function.
Ogre::v1::OverlayElementCommands::CmdVerticalAlign::doSet
void doSet(void *target, const String &val)
Ogre::Image::getData
const uchar * getData() const
Returns a const pointer to the internal image buffer.
Ogre::v1::D3D11HardwareIndexBuffer
Definition: OgreD3D11HardwareIndexBuffer.h:39
Ogre::ScriptParser::~ScriptParser
virtual ~ScriptParser()
Definition: OgreScriptParser.h:50
Ogre::v1::MetalHardwareIndexBuffer::getBufferName
id< MTLBuffer > getBufferName(size_t &outOffset)
Returns the actual API buffer, but first sets mLastFrameUsed as we assume you're calling this functio...
Ogre::CompositorPassDef::mLoadActionDepth
LoadAction::LoadAction mLoadActionDepth
Definition: OgreCompositorPassDef.h:131
Ogre::Font::setTrueTypeSize
void setTrueTypeSize(Real ttfSize)
Sets the size of a truetype font (only required for FT_TRUETYPE).
Ogre::PagedWorld::notifyCamera
virtual void notifyCamera(Camera *cam)
Notify a world of the current camera.
Ogre::Win32GLSupport
Definition: OgreWin32GLSupport.h:39
Ogre::IM_USEALL
@ IM_USEALL
Definition: OgreCommon.h:376
Ogre::RenderTargetViewEntry::resolveMipLevel
uint8 resolveMipLevel
Definition: OgreTextureDefinition.h:59
Ogre::Renderable::addPoseWeight
void addPoseWeight(size_t index, float w)
Ogre::PixelFormatGpuUtils::PFL_RG16
@ PFL_RG16
Definition: OgrePixelFormatGpuUtils.h:58
Ogre::Pass::applyTextureAliases
bool applyTextureAliases(const AliasTextureNamePairList &aliasList, const bool apply=true) const
Applies texture names to Texture Unit State with matching texture name aliases.
Ogre::WindowEventUtilities::_addRenderWindow
static void _addRenderWindow(Window *window)
Ogre::VoxelizerBucket::indexBuffer
UavBufferPacked * indexBuffer
Definition: OgreVctVoxelizer.h:63
Ogre::PlanarReflections::hasFlushPending
bool hasFlushPending(const Renderable *renderable) const
Ogre::MetalTextureGpuWindow::notifyDataIsReady
virtual void notifyDataIsReady(void)
Notifies it is safe to use the real data. Everything has been uploaded.
Ogre::FontManager::getByName
FontPtr getByName(const String &name, const String &groupName=ResourceGroupManager::AUTODETECT_RESOURCE_GROUP_NAME)
Get a resource by name.
Ogre::D3D11VaoManager::StrideChanger::offsetAfterPadding
size_t offsetAfterPadding
Definition: OgreD3D11VaoManager.h:56
Ogre::D3D11RenderSystem::_setTexturesCS
virtual void _setTexturesCS(uint32 slotStart, const DescriptorSetTexture2 *set)
Ogre::CocoaWindow::isHidden
bool isHidden(void) const
RenderWindow::isHidden
Definition: OgreOSXCocoaWindow.h:92
Ogre::DescriptorSetTexture2::TextureSlot
Definition: OgreDescriptorSetTexture.h:179
Ogre::Bone::getInheritOrientation
bool getInheritOrientation(void) const
Returns true if this node is affected by orientation applied to the parent node.
Ogre::SceneManager::getSceneNode
virtual_l1 SceneNode * getSceneNode(IdType id)
Retrieves a SceneNode based on it's ID from the scene graph.
Ogre::GLSLESProgramCommon::isAttributeValid
bool isAttributeValid(VertexElementSemantic semantic, uint index)
Is a non-standard attribute bound in the linked code?
Ogre::v1::TextAreaOverlayElement::setColour
void setColour(const ColourValue &col)
Sets the colour of the text.
Ogre::OSXGL3PlusSupport::_compareModes
static CFComparisonResult _compareModes(const void *val1, const void *val2, void *context)
OgreTerrainLayerBlendMap.h
Ogre::v1::SubMesh::IndexMap
FastArray< unsigned short > IndexMap
Dedicated index map for translate blend index to bone index (only valid if useSharedVertices = false)...
Definition: OgreSubMesh.h:115
Ogre::ShadowVolumeExtrudeProgram::getProgramSource
static const String & getProgramSource(Light::LightTypes lightType, const String &syntax, bool finite, bool debug)
General purpose method to get any of the program sources.
Ogre::NULLBufferInterface::nullDataPtr
void nullDataPtr()
will null the data ptr so it wont be freed on destruction
Definition: OgreNULLBufferInterface.h:60
Ogre::v1::MeshSerializerImpl_v1_4::~MeshSerializerImpl_v1_4
~MeshSerializerImpl_v1_4()
Ogre::NULLTextureManager
Definition: OgreNULLTextureManager.h:37
Ogre::HlmsPbs::PCF_2x2
@ PCF_2x2
Standard quality. Very fast.
Definition: OgreHlmsPbs.h:64
Ogre::AnimableValue::INT
@ INT
Definition: OgreAnimable.h:81
Ogre::CubemapSide::CubemapSide
CubemapSide
Please note that due to ancient GPU history reasons, cubemaps are always treated as left handed.
Definition: OgreTextureGpu.h:72
Ogre::SmallVectorTemplateCommon::size
size_type size() const
Definition: OgreMain/include/OgreSmallVector.h:199
Ogre::SkeletonDef::SkeletonDef
SkeletonDef(const v1::Skeleton *originalSkeleton, Real frameRate)
Constructs this Skeleton based on the old format's Skeleton.
Ogre::v1::Entity::refreshAvailableAnimationState
void refreshAvailableAnimationState(void)
Updates the internal animation state set to include the latest available animations from the attached...
Ogre::APKFileSystemArchive::isCaseSensitive
bool isCaseSensitive(void) const
Returns whether this archive is case sensitive in the way it matches files.
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:611
Ogre::HlmsBlendblock::isForcedTransparent
bool isForcedTransparent(void) const
Definition: OgreHlmsDatablock.h:206
Ogre::GpuProgramParameters::_writeRawConstant
void _writeRawConstant(size_t physicalIndex, uint val)
Write a single unsigned integer parameter to the program.
Ogre::Quaternion::Log
Quaternion Log() const
Ogre::PageContentFactory::createInstance
virtual PageContent * createInstance()=0
Ogre::D3D11Mappings::get
static D3D11_MAP get(v1::HardwareBuffer::LockOptions options, v1::HardwareBuffer::Usage usage)
Get lock options.
Ogre::Technique::isLoaded
bool isLoaded(void) const
Is this loaded?
Ogre::Volume::Chunk::setOctreeVisible
virtual void setOctreeVisible(const bool visible)
Shows the debug visualization entity of the octree.
Ogre::Rectangle2D::initialize
void initialize(BufferType bufferType, uint32 geometryFlags)
Ogre::ProfileHistory::totalCalls
ulong totalCalls
The total number of times this profile was called (used to calculate average)
Definition: OgreProfiler.h:294
Ogre::ObjectData::mLocalRadius
Real *RESTRICT_ALIAS mLocalRadius
@See mLocalAabb
Definition: OgreObjectData.h:65
Ogre::ArrayVector3::ZERO
static const ArrayVector3 ZERO
Definition: C/OgreArrayVector3.h:345
Ogre::ArraySphere::getAsSphere
void getAsSphere(Sphere &out, size_t index) const
Definition: C/OgreArraySphere.h:74
Ogre::ArrayAabb::mHalfSize
ArrayVector3 mHalfSize
Definition: C/OgreArrayAabb.h:73
Ogre::TerrainPagedWorldSection::TerrainDefiner
Definition: OgreTerrainPagedWorldSection.h:159
Ogre::EGLWindow::copyContentsToMemory
void copyContentsToMemory(const Box &src, const PixelBox &dst, FrameBuffer buffer)
Copies the current contents of the render target to a pixelbox.
Ogre::CompositorPassIblSpecular::execute
virtual void execute(const Camera *lodCamera)
Ogre::ArrayVector3::UNIT_Z
static const ArrayVector3 UNIT_Z
Definition: C/OgreArrayVector3.h:348
Ogre::ParticleSystem::addEmitter
ParticleEmitter * addEmitter(const String &emitterType)
Adds an emitter to this particle system.
Ogre::downscale2x_X8
ImageDownsampler2D downscale2x_X8
Definition: OgreImageDownsampler.h:60
Ogre::FreeImageCodec2
Codec specialized in images loaded using FreeImage.
Definition: OgreFreeImageCodec2.h:52
Ogre::GpuProgramParameters::findAutoConstantEntry
const GpuProgramParameters_AutoConstantEntry * findAutoConstantEntry(const String &paramName)
Finds an auto constant that's affecting a given named parameter index.
Ogre::TextureUnitState::getGamma
Real getGamma() const
Returns the gamma adjustment factor applied to this texture on loading.
Definition: OgreTextureUnitState.h:552
Ogre::GLXUtils::getVisualFromFBConfig
static PFNGLXGETVISUALFROMFBCONFIGPROC getVisualFromFBConfig
Definition: OgreGLXUtils.h:46
Ogre::D3D9HLSLProgram::~D3D9HLSLProgram
~D3D9HLSLProgram()
Ogre::v1::HardwareBufferManager
Singleton wrapper for hardware buffer manager.
Definition: OgreHardwareBufferManager.h:425
Ogre::Sphere::merge
void merge(const Sphere &oth)
Merges another Sphere into the current sphere.
Definition: OgreSphere.h:99
Ogre::ID_NAMED
@ ID_NAMED
Definition: OgreScriptCompiler.h:804
Ogre::MetalDiscardBuffer::getOwner
MetalDiscardBufferManager * getOwner(void)
Definition: OgreMetalDiscardBufferManager.h:169
Ogre::Mesh::setLodStrategyName
void setLodStrategyName(const String &name)
Definition: OgreMesh2.h:336
OgreD3D11BufferInterfaceBase.h
Ogre::ConstBufferPool::requestSlot
void requestSlot(uint32 hash, ConstBufferPoolUser *user, bool wantsExtraBuffer)
Requests a slot and fills 'user'. Automatically schedules for update.
OgreImage.h
Ogre::Win32GLSupport::createWindow
virtual Window * createWindow(bool autoCreateWindow, GL3PlusRenderSystem *renderSystem, const String &windowTitle="OGRE Render Window")
Ogre::LodData::mMeshBoundingSphereRadius
Real mMeshBoundingSphereRadius
Definition: OgreLodData.h:170
Ogre::CMPF_LESS
@ CMPF_LESS
Definition: OgreCommon.h:89
Ogre::SceneFlags::Meshes
@ Meshes
Definition: OgreSceneFormatBase.h:64
Ogre::InstantRadiosity::setUseIrradianceVolume
void setUseIrradianceVolume(bool bUseIrradianceVolume)
Whether to use Irradiance Volume instead of VPLs.
Ogre::HlmsComputeJob::clearTexBuffers
void clearTexBuffers(void)
Sets all texture buffers to nullptr.
Ogre::TextureUnitState::setTextureName
void setTextureName(const String &name, TextureTypes::TextureTypes ttype=TextureTypes::Type2D)
Sets this texture layer to use a single texture, given the name of the texture to use on this layer.
Ogre::TextureDefinitionBase::TEXTURE_LOCAL
@ TEXTURE_LOCAL
We got the texture through an input channel.
Definition: OgreTextureDefinition.h:88
Ogre::RenderTarget::getDesiredDepthBufferFormat
PixelFormat getDesiredDepthBufferFormat(void) const
Ogre::AutoParamDataSource::getCameraPositionObjectSpace
const Vector4 & getCameraPositionObjectSpace(void) const
Ogre::GL3PlusVaoManager::cleanupEmptyPools
virtual void cleanupEmptyPools(void)
Frees GPU memory if there are empty, unused pools.
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::RTShader::ShaderGenerator::addSceneManager
void addSceneManager(SceneManager *sceneMgr)
Add a scene manager to the shader generator scene managers list.
Ogre::RSC_FBO_ARB
@ RSC_FBO_ARB
Support for Frame Buffer Objects ARB implementation (regular FBO is higher precedence)
Definition: OgreRenderSystemCapabilities.h:255
Ogre::MaterialScriptProgramDefinition::language
String language
Definition: OgreMaterialSerializer.h:50
Ogre::v1::GL3PlusDefaultHardwareUniformBuffer::GL3PlusDefaultHardwareUniformBuffer
GL3PlusDefaultHardwareUniformBuffer(size_t bufferSize, HardwareBuffer::Usage usage, bool useShadowBuffer, const String &name)
Ogre::v1::BillboardSet
A collection of billboards (faces which are always facing the given direction) with the same (default...
Definition: OgreBillboardSet.h:113
XClientMessageEventData
Definition: OgreX11EGLSupport.h:93
Ogre::Material::getReceiveShadows
bool getReceiveShadows(void) const
Returns whether or not objects using this material will receive shadows.
Definition: OgreMaterial.h:181
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:296
Ogre::D3D9HLSLProgram::CmdEntryPoint
Command object for setting entry point.
Definition: OgreD3D9HLSLProgram.h:48
Ogre::UnifiedHighLevelGpuProgram::isBackgroundLoaded
bool isBackgroundLoaded(void) const
Returns whether this Resource has been earmarked for background loading.
Ogre::RTShader::FFPRenderStateBuilder::initialize
bool initialize()
Initialize the FFP builder instance.
Ogre::MaterialScriptProgramDefinition::customParameters
vector< std::pair< String, String > >::type customParameters
Definition: OgreMaterialSerializer.h:57
Ogre::KfTransformArrayMemoryManager::createNewNode
void createNewNode(KfTransform **outTransform)
Requests memory for a new KfTransofrm (for the Array vectors & matrices)
Ogre::GpuProgram
Defines a program which runs on the GPU such as a vertex or fragment program.
Definition: OgreGpuProgram.h:68
Ogre::CompositorManager2::getNodeDefinitions
const CompositorNodeDefMap & getNodeDefinitions(void) const
Returns a const iterator to all existing definitions.
Definition: OgreCompositorManager2.h:179
Ogre::GpuProgramParameters::ACT_FPS
@ ACT_FPS
provides the calculated frames per second, returned as a floating point value.
Definition: OgreGpuProgramParams.h:1237
Ogre::v1::StaticGeometry::GeometryBucket::assign
bool assign(QueuedGeometry *qsm)
Try to assign geometry to this bucket.
Ogre::v1::GL3PlusHardwarePixelBuffer::getGLFormat
GLenum getGLFormat()
Definition: OgreGL3PlusHardwarePixelBuffer.h:80
Ogre::MetalRenderSystem::hasStoreAndMultisampleResolve
bool hasStoreAndMultisampleResolve(void) const
Ogre::ZipArchiveFactory
Specialisation of ArchiveFactory for Zip files.
Definition: OgreZip.h:113
Ogre::M_SUBMESH_LOD_OPERATION
@ M_SUBMESH_LOD_OPERATION
Definition: OgreMeshFileFormat.h:78
Ogre::GLES2DynamicBuffer::unmap
void unmap(size_t ticket)
Unmaps given ticket (got from.
Ogre::ParticleEmitter::setMaxTimeToLive
virtual void setMaxTimeToLive(Real max)
Sets the maximum time each particle will live for.
Ogre::SkeletonDef::getBoneToSlot
const BoneToSlotVec & getBoneToSlot(void) const
Definition: OgreSkeletonDef.h:201
Ogre::D3D11Mappings::get
static VertexElementSemantic get(LPCSTR sem)
Ogre::GpuProgramParameters::ACT_VIEW_MATRIX
@ ACT_VIEW_MATRIX
The current view matrix.
Definition: OgreGpuProgramParams.h:927
Ogre::CompositorPassStencil::execute
virtual void execute(const Camera *lodCamera)
Ogre::ArrayVector3::isNaN
int isNaN(void) const
Ogre::TerrainLodManager::LodData
vector< float >::type LodData
Definition: OgreTerrainLodManager.h:57
Ogre::SceneManagerEnumerator::createSceneManager
SceneManager * createSceneManager(SceneTypeMask typeMask, size_t numWorkerThreads, const String &instanceName=BLANKSTRING)
Create a SceneManager instance based on scene type support.
Ogre::PbsProperty::UvDetailNm3
static const IdString UvDetailNm3
Definition: OgreHlmsPbs.h:521
Ogre::GLXUtils::selectFBConfig
static GLXFBConfig selectFBConfig(Display *display, const int *minAttribs, const int *maxAttribs)
Select an FBConfig given a list of required and a list of desired properties.
Ogre::Volume::CSGScaleSource
Scales the given volume source.
Definition: OgreVolumeCSGSource.h:362
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: OgreMesh2Serializer.h:62
Ogre::v1::Mesh::_setBoundingSphereRadius
void _setBoundingSphereRadius(Real radius)
Manually set the bounding radius.
Ogre::GCT_SAMPLER2D
@ GCT_SAMPLER2D
Definition: OgreGpuProgramParams.h:78
Ogre::ID_POINT_SIZE_ATTENUATION
@ ID_POINT_SIZE_ATTENUATION
Definition: OgreScriptCompiler.h:721
Ogre::ParallaxCorrectedCubemapAuto::_releaseTextureSlot
virtual void _releaseTextureSlot(TextureGpu *texture, uint32 texSlot)
Ogre::HlmsUnlitDatablock::MaterialSizeInGpuAligned
static const size_t MaterialSizeInGpuAligned
Definition: OgreHlmsUnlitDatablock.h:236
Ogre::TextureUnitState::getIsAlpha
bool getIsAlpha(void) const
Gets whether this texture is requested to be loaded as alpha if single channel.
Ogre::v1::StaticGeometry::GeometryBucket::dump
void dump(std::ofstream &of) const
Dump contents for diagnostics.
Ogre::v1::MetalHardwareBufferManager
MetalHardwareBufferManagerBase as a Singleton.
Definition: OgreMetalHardwareBufferManager.h:74
Ogre::Pass::getComputeProgram
const GpuProgramPtr & getComputeProgram(void) const
Gets the Tessellation EHull program used by this pass, only available after _load().
Ogre::RTShader::TextureAtlasRecord::height
float height
Definition: OgreShaderExTextureAtlasSampler.h:62
Ogre::RenderSystem::endProfileEvent
virtual void endProfileEvent(void)=0
Ends the currently active GPU profiling event.
Ogre::Pass::isAmbientOnly
bool isAmbientOnly(void) const
Returns whether this pass is ambient only.
Ogre::Mesh::arrangeEfficient
void arrangeEfficient(bool halfPos, bool halfTexCoords, bool qTangents)
Converts this SubMesh to an efficient arrangement.
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).
Ogre::MeshManager::load
MeshPtr load(const String &filename, const String &groupName, BufferType vertexBufferType=BT_IMMUTABLE, BufferType indexBufferType=BT_IMMUTABLE, bool vertexBufferShadowed=true, bool indexBufferShadowed=true)
Loads a mesh from a file, making it immediately available for use.
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:83
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::PSSMShadowCameraSetup::getSplitBlendPoints
const SplitPointList & getSplitBlendPoints() const
Returns the calculated split blend points.
Definition: OgreShadowCameraSetupPSSM.h:145
Visual
Definition: OgreX11EGLSupport.h:82
Ogre::GLXUtils::chooseFBConfig
static PFNGLXCHOOSEFBCONFIGPROC chooseFBConfig
Definition: OgreGLXUtils.h:43
Ogre::MovableObject::isStatic
bool isStatic() const
Checks whether this MovableObject is static. @See setStatic.
Ogre::v1::HardwareBufferLockGuard::HardwareBufferLockGuard
HardwareBufferLockGuard(HardwareBuffer *p, HardwareBuffer::LockOptions options)
Definition: OgreHardwareBuffer.h:359
Ogre::ResourceTransition
Definition: OgreResourceTransition.h:122
Ogre::FloatGpuParameterControllerValue::FloatGpuParameterControllerValue
FloatGpuParameterControllerValue(GpuProgramParametersSharedPtr params, size_t index)
Constructor.
Ogre::v1::ManualObject::textureCoord
virtual void textureCoord(Real x, Real y, Real z, Real w)
Add a texture coordinate to the current vertex.
Ogre::VertexArrayObject::getVertexDeclaration
VertexElement2VecVec getVertexDeclaration(void) const
Gets the combined vertex declaration of all the vertex buffers.
Ogre::SubMesh::setMaterialName
void setMaterialName(const String &name)
Definition: OgreSubMesh2.h:187
Ogre::v1::HardwareBufferManager::_notifyUniformBufferDestroyed
void _notifyUniformBufferDestroyed(HardwareUniformBuffer *buf)
Definition: OgreHardwareBufferManager.h:547
Ogre::GLSLProgram::~GLSLProgram
virtual ~GLSLProgram(void)
Ogre::DescriptorSetTexture::mShaderTypeTexCount
uint16 mShaderTypeTexCount[NumShaderTypes]
Definition: OgreDescriptorSetTexture.h:71
Ogre::v1::Mesh::isEdgeListBuilt
bool isEdgeListBuilt(void) const
Returns whether this mesh has an attached edge list.
Definition: OgreMesh.h:817
Ogre::LwConstString::begin
const char * begin() const
Definition: OgreLwConstString.h:105
Ogre::GpuProgramParameters::getDoubleLogicalIndexForPhysicalIndex
size_t getDoubleLogicalIndexForPhysicalIndex(size_t physicalIndex)
Retrieves the logical index relating to a physical index in the double buffer, for programs which sup...
Ogre::GLUniformBufferIterator
GLUniformBufferList::iterator GLUniformBufferIterator
Definition: OgreGLSLProgram.h:76
Ogre::SceneManager::destroySceneNode
virtual void destroySceneNode(SceneNode *sn)
Destroys a SceneNode.
Ogre::Resource::LOADSTATE_UNLOADING
@ LOADSTATE_UNLOADING
Currently unloading.
Definition: OgreResource.h:127
Ogre::GL3PlusRenderSystem::createDepthBufferFor
TextureGpu * createDepthBufferFor(TextureGpu *colourTexture, bool preferDepthTexture, PixelFormatGpu depthBufferFormat, uint16 poolId)
Ogre::PixelFormatGpuUtils::getFormatFromName
static PixelFormatGpu getFormatFromName(const char *name, uint32 exclusionFlags=0)
Makes a O(N) search to return the PixelFormatGpu based on its string version.
Ogre::v1::RenderToVertexBuffer::getMaxVertexCount
unsigned int getMaxVertexCount() const
Get the maximum number of vertices that the buffer will hold.
Definition: OgreRenderToVertexBuffer.h:70
Ogre::MetalRenderSystem::_beginFrameOnce
virtual void _beginFrameOnce(void)
Signifies the beginning of the main frame.
Ogre::RenderTarget::prefersDepthTexture
bool prefersDepthTexture() 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:360
Ogre::v1::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::v1::PrefabFactory
A factory class that can create various mesh prefabs.
Definition: OgrePrefabFactory.h:49
Ogre::Math::ATan
static Radian ATan(Real fValue)
Arc tangent function.
Definition: OgreMath.h:280
Ogre::IdString::getFriendlyText
void getFriendlyText(char *outCStr, size_t stringSize) const
C String version.
Definition: OgreIdString.h:290
Ogre::D3D9StereoDriverImpl::D3D9StereoDriverImpl
D3D9StereoDriverImpl()
Definition: OgreD3D9StereoDriverImpl.h:43
Ogre::UnlitProperty::Diffuse
static const IdString Diffuse
Whether uses material's colour.
Definition: OgreUnlitProperty.h:62
Ogre::v1::BorderRenderable::getWorldTransforms
void getWorldTransforms(Matrix4 *xform) const
Gets the world transform matrix / matrices for this renderable object.
Definition: OgreBorderPanelOverlayElement.h:335
Ogre::v1::Animation::TrackHandleList
set< ushort >::type TrackHandleList
A list of track handles.
Definition: OgreAnimation.h:458
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::HlmsComputeJob::~HlmsComputeJob
virtual ~HlmsComputeJob()
Ogre::Volume::ChunkParameters::maxScreenSpaceError
Real maxScreenSpaceError
The maximum accepted screen space error when choosing the LOD levels to render.
Definition: OgreVolumeChunk.h:80
Ogre::UnlitProperty::DiffuseMap
static const IdString DiffuseMap
Number of diffuse maps.
Definition: OgreUnlitProperty.h:71
Ogre::Grid2DPageStrategyData::getBottomLeftGridSpace
virtual void getBottomLeftGridSpace(int32 x, int32 y, Vector2 &bl)
Get the (grid space) bottom-left of a cell.
Ogre::ArrayQuaternion::Slerp
static ArrayQuaternion Slerp(ArrayReal fT, const ArrayQuaternion &rkP, const ArrayQuaternion &rkQ)
@See Quaternion::Slerp
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:142
Ogre::v1::Mesh::getIndexBufferUsage
HardwareBuffer::Usage getIndexBufferUsage(void) const
Gets the usage setting for this meshes index buffers.
Definition: OgreMesh.h:636
Ogre::HlmsManager::~HlmsManager
virtual ~HlmsManager()
Ogre::HlmsBaseProp::ScreenPosUv
static const IdString ScreenPosUv
Definition: OgreHlms.h:904
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::SceneManager::getAnimationIterator
AnimationIterator getAnimationIterator(void)
Returns a specialised MapIterator over all animations in the scene.
Definition: OgreSceneManager.h:2282
Ogre::SceneManager::setForward3D
void setForward3D(bool bEnable, uint32 width, uint32 height, uint32 numSlices, uint32 lightsPerCell, float minDistance, float maxDistance)
Enables or disables the Forward3D implementation for using many non-shadowed lights in the scene.
Ogre::D3D9ResourceManager::D3D9ResourceManager
D3D9ResourceManager()
Ogre::RTShader::Parameter::SPC_BLEND_INDICES
@ SPC_BLEND_INDICES
Blending indices.
Definition: OgreShaderParameter.h:243
Ogre::MetalRenderSystem::_hlmsSamplerblockDestroyed
virtual void _hlmsSamplerblockDestroyed(HlmsSamplerblock *block)
Ogre::GCT_SAMPLER_WRAPPER3D
@ GCT_SAMPLER_WRAPPER3D
Definition: OgreGpuProgramParams.h:122
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:189
Ogre::RTShader::ParameterFactory::createOutPosition
static ParameterPtr createOutPosition(int index)
Ogre::SBO_MAX
@ SBO_MAX
Definition: OgreBlendMode.h:259
Ogre::SimpleMatrixAf4x3::SimpleMatrixAf4x3
SimpleMatrixAf4x3(ArrayReal row0, ArrayReal row1, ArrayReal row2)
Definition: NEON/Single/OgreArrayMatrixAf4x3.h:197
OgreArchiveManager.h
Ogre::Volume::OctreeNode::getCenterLeft
const Vector3 getCenterLeft(void) const
Gets the center of the corners 0, 3, 4, 6.
Definition: OgreVolumeOctreeNode.h:310
Ogre::Ray::Ray
Ray()
Definition: OgreRay.h:51
Ogre::ShaderParams::Param::setManualValue
void setManualValue(const Vector2 &value)
Ogre::Polygon::~Polygon
~Polygon()
Ogre::ParticleEmitter
Abstract class defining the interface to be implemented by particle emitters.
Definition: OgreParticleEmitter.h:72
Ogre::OITDCodec::OITDCodec
OITDCodec()
Ogre::GL3PlusRenderSystem::getVerticalTexelOffset
Real getVerticalTexelOffset(void)
Returns the vertical texel offset value required for mapping texel origins to pixel origins in this r...
Definition: OgreGL3PlusRenderSystem.h:449
Ogre::v1::HardwareBufferManagerBase
Base definition of a hardware buffer manager.
Definition: OgreHardwareBufferManager.h:116
Ogre::UnlitProperty::DiffuseMapPtr::uvSource
IdString const * uvSource
Definition: OgreUnlitProperty.h:133
Ogre::TextureGpu::setSampleDescription
void setSampleDescription(SampleDescription desc)
Ogre::ID_MIPMAP_BIAS
@ ID_MIPMAP_BIAS
Definition: OgreScriptCompiler.h:752
Ogre::VectorRange::operator==
bool operator==(const VectorRange &rhs) const
comparison operator for equality
Definition: OgreIteratorRange.h:162
Ogre::PropertyBase::getDescription
const String & getDescription() const
Get the description of the property.
Definition: OgreProperty.h:198
Ogre::D3D9RenderWindow::setVSyncEnabled
void setVSyncEnabled(bool vsync)
Enable or disable vertical sync for the RenderWindow.
OgreMovableObject.h
Ogre::v1::OldNode::getInheritScale
virtual bool getInheritScale(void) const
Returns true if this OldNode is affected by scaling factors applied to the parent OldNode.
Ogre::CompositorPassDepthCopy::CompositorPassDepthCopy
CompositorPassDepthCopy(const CompositorPassDepthCopyDef *definition, const RenderTargetViewDef *rtv, CompositorNode *parentNode)
Ogre::Window::getVSyncInterval
uint32 getVSyncInterval(void) const
Ogre::Box::back
uint32 back
Definition: OgreCommon.h:818
Ogre::Sphere::setCenter
void setCenter(const Vector3 &center)
Sets the center point of the sphere.
Definition: OgreSphere.h:75
Ogre::RTShader::Parameter::SPC_LIGHTPOSITIONVIEW_SPACE0
@ SPC_LIGHTPOSITIONVIEW_SPACE0
Light position in view space index 0-7.
Definition: OgreShaderParameter.h:227
OgrePlanarReflectionActor.h
Ogre::v1::PanelOverlayElement::CmdUVCoords
Command object for specifying UV coordinates (see ParamCommand).
Definition: OgrePanelOverlayElement.h:129
Ogre::LodCollapserPtr
SharedPtr< LodCollapser > LodCollapserPtr
Definition: OgreLodPrerequisites.h:65
Ogre::PbsMobileShaderCreationData::mDetailWeight
float mDetailWeight[4]
Definition: OgrePbsMobileShaderCreationData.h:62
Ogre::Node::Listener::nodeDetached
virtual void nodeDetached(const Node *)
Node has been detached from a parent.
Definition: OgreNode.h:97
Ogre::Material::setDiffuse
void setDiffuse(const ColourValue &diffuse)
Sets the diffuse colour reflectance properties of every Pass in every Technique.
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::ArchiveManager::load
Archive * load(const String &filename, const String &archiveType, bool readOnly)
Opens an archive for file reading.
Ogre::ResourceGroupManager::resourceLocationExists
bool resourceLocationExists(const String &name, const String &resGroup=DEFAULT_RESOURCE_GROUP_NAME)
Verify if a resource location exists for the given group.
Ogre::RenderSystem::_dereferenceSharedDepthBuffer
void _dereferenceSharedDepthBuffer(TextureGpu *depthBuffer)
Releases the reference count on a shared depth buffer.
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:130
Ogre::D3D11RenderPassDescriptor::entriesModified
virtual void entriesModified(uint32 entryTypes)
Call this when you're done modified mColour.
Ogre::D3D11HLSLProgram::CmdColumnMajorMatrices::doGet
String doGet(const void *target) const
Ogre::RTShader::HardwareSkinningTechnique::getBoneCount
ushort getBoneCount()
Returns the number of bones in the model assigned to the material.
Ogre::Resource::load
virtual void load(bool backgroundThread=false)
Loads the resource, if it is not already.
Ogre::v1::MeshLodUsage::edgeData
EdgeData * edgeData
Edge list for this LOD level (may be derived from manual mesh).
Definition: OgreMesh.h:1065
Ogre::LwString::operator+=
LwString & operator+=(const LwString &other)
Definition: OgreLwString.h:194
Ogre::FastArray::front
T & front()
Definition: OgreFastArray.h:354
Ogre::D3D11VaoManager::createStagingBuffer
virtual StagingBuffer * createStagingBuffer(size_t sizeBytes, bool forUpload)
Creates a new staging buffer and adds it to the pool.
Ogre::AutoParamDataSource::getViewProjectionMatrix
const Matrix4 & getViewProjectionMatrix(void) const
Ogre::v1::Mesh::_updateCompiledBoneAssignments
void _updateCompiledBoneAssignments(void)
Internal method, be called once to update the compiled bone assignments.
Ogre::Matrix4::concatenateAffine
Matrix4 concatenateAffine(const Matrix4 &m2) const
Concatenate two affine matrices.
Definition: OgreMatrix4.h:622
Ogre::PagedWorld::destroySection
void destroySection(const String &name)
Destroy a section of world.
Ogre::LodData::VTriangles
VectorSet< Triangle *, 7 > VTriangles
Definition: OgreLodData.h:65
Ogre::v1::VertexCacheProfiler::~VertexCacheProfiler
~VertexCacheProfiler()
Definition: OgreVertexIndexData.h:339
Ogre::RadialDensityMask::setQuality
void setQuality(RdmQuality quality)
Sets the quality of the reconstruction filter for half resolution rendering.
Ogre::Bone::getPosition
Vector3 getPosition(void) const
Gets the position of the node relative to its parent.
Ogre::TextureFlags::RequiresTextureFlipping
@ RequiresTextureFlipping
Definition: OgreTextureGpu.h:128
Ogre::Math::buildReflectionMatrix
static Matrix4 buildReflectionMatrix(const Plane &p)
Build a reflection matrix for the passed in plane.
Ogre::iterator_range::empty
bool empty() const
informs if there are any elements in the range
Definition: OgreIteratorRange.h:90
OgreD3D11VendorExtension.h
Ogre::v1::BillboardSetFactory::BillboardSetFactory
BillboardSetFactory()
Definition: OgreBillboardSet.h:844
Ogre::ResourceGroupListener::~ResourceGroupListener
virtual ~ResourceGroupListener()
Ogre::Matrix4::Matrix4
Matrix4(const Real *arr)
Definition: OgreMatrix4.h:126
Ogre::RasterParams::mCameraFar
float mCameraFar
Definition: OgreIrradianceField.h:55
Ogre::HlmsBufferManager::setTextureBufferDefaultSize
void setTextureBufferDefaultSize(size_t defaultSize)
Changes the default suggested size for the texture buffer.
Ogre::SkeletonInstance::_enableAnimation
void _enableAnimation(SkeletonAnimation *animation)
Internal use. Enables given animation. Input should belong to us and not already animated.
Ogre::Degree::Degree
Degree(const Radian &r)
Definition: OgreMath.h:101
Ogre::LodConfig::LodConfig
LodConfig(v1::MeshPtr &_mesh, LodStrategy *_strategy=DistanceLodStrategy::getSingletonPtr())
Info about Lod levels.
Ogre::GL3PlusPlugin
Plugin instance for GL3Plus Manager.
Definition: OgreGL3PlusPlugin.h:39
Ogre::ThreadHandle::ThreadHandle
ThreadHandle(size_t threadIdx, void *userParam)
Ogre::CreateCompositorScriptCompilerEvent::CreateCompositorScriptCompilerEvent
CreateCompositorScriptCompilerEvent(const String &file, const String &name, const String &resourceGroup)
Definition: OgreScriptCompiler.h:605
Ogre::v1::Overlay::~Overlay
virtual ~Overlay()
Ogre::GLAtomicCounterReference::mOffset
GLint mOffset
GL offset (only used for atomic counters)
Definition: OgreGLSLProgram.h:64
Ogre::GLES2VaoManager::Block
Definition: OgreGLES2VaoManager.h:51
Ogre::CompositorPassSceneDef::mCameraName
IdString mCameraName
When empty, uses the default camera.
Definition: OgreCompositorPassSceneDef.h:82
Ogre::CompositorManager2::getNodeDefinitionNonConst
CompositorNodeDef * getNodeDefinitionNonConst(IdString nodeDefName) const
@See getNodeDefinition.
Ogre::v1::VertexData::HardwareAnimationDataList
vector< HardwareAnimationData >::type HardwareAnimationDataList
Definition: OgreVertexIndexData.h:100
Ogre::v1::VertexDeclaration::findElementsBySource
virtual VertexElementList findElementsBySource(unsigned short source) const
Based on the current elements, gets the size of the vertex for a given buffer source.
Ogre::DynLibManager::unload
void unload(DynLib *lib)
Unloads the passed library.
Ogre::ID_API_DEFAULT
@ ID_API_DEFAULT
Definition: OgreScriptCompiler.h:990
Ogre::CompositorPassComputeDef::getTextureSources
const TextureSources & getTextureSources(void) const
Definition: OgreCompositorPassComputeDef.h:139
Ogre::DescriptorSetTexture2::TextureSlot::textureArrayIndex
uint16 textureArrayIndex
Definition: OgreDescriptorSetTexture.h:185
Ogre::GLES2Context::GLES2Context
GLES2Context()
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::SimplePageContentCollectionFactory::FACTORY_NAME
static String FACTORY_NAME
Definition: OgreSimplePageContentCollection.h:114
Ogre::v1::GLES2HardwareBufferManager
GLES2HardwareBufferManagerBase as a Singleton.
Definition: OgreGLES2HardwareBufferManager.h:72
Ogre::GL3PlusTextureManager
GL3Plus-specific implementation of a TextureManager.
Definition: OgreGL3PlusTextureManager.h:45
Ogre::D3D11HLSLProgramFactory::D3D11HLSLProgramFactory
D3D11HLSLProgramFactory(D3D11Device &device)
Ogre::GL3PlusRenderTexture::GL3PlusRenderTexture
GL3PlusRenderTexture(const String &name, const GL3PlusSurfaceDesc &target, bool writeGamma, uint fsaa)
Ogre::CompositorPassSceneDef::setLightVisibilityMask
void setLightVisibilityMask(uint32 visibilityMask)
Definition: OgreCompositorPassSceneDef.h:224
Ogre::TextureSourceType::SharedDepthBuffer
@ SharedDepthBuffer
TextureFlags::PoolOwner is set.
Definition: OgreTextureGpu.h:169
Ogre::CompositorShadowNode
Shadow Nodes are special nodes (not to be confused with.
Definition: OgreCompositorShadowNode.h:91
Ogre::BackgroundProcessResult::error
bool error
Whether an error occurred.
Definition: OgreResourceBackgroundQueue.h:54
Ogre::PropertyValue
A simple structure designed just as a holder of property values between the instances of objects they...
Definition: OgreProperty.h:263
Ogre::RenderWindow::setVSyncInterval
virtual void setVSyncInterval(unsigned int interval)
Set the vertical sync interval.
Definition: OgreRenderWindow.h:172
Ogre::HlmsBaseProp::GlobalClipPlanes
static const IdString GlobalClipPlanes
Definition: OgreHlms.h:857
Ogre::Grid2DPageStrategyData::getCellRangeMaxY
virtual int32 getCellRangeMaxY() const
get the index range of all cells (values outside this will be ignored)
Definition: OgreGrid2DPageStrategy.h:194
Ogre::D3D11StereoDriverNVIDIA::D3D11StereoDriverNVIDIA
D3D11StereoDriverNVIDIA()
Ogre::v1::OverlaySystem
This class simplify initialization / finalization of the overlay system.
Definition: OgreOverlaySystem.h:62
Ogre::TagPoint::createChildTagPoint
virtual TagPoint * createChildTagPoint(const Vector3 &vPos=Vector3::ZERO, const Quaternion &qRot=Quaternion::IDENTITY)
Ogre::NULLRenderSystem::getErrorDescription
virtual String getErrorDescription(long errorNumber) const
Returns a description of an error code.
OgreMathlibSSE2.h
Ogre::v1::DefaultHardwareUniformBuffer::unlock
void unlock(void)
Override HardwareBuffer to turn off all shadowing.
Ogre::RTShader::Parameter::SPC_BINORMAL_OBJECT_SPACE
@ SPC_BINORMAL_OBJECT_SPACE
Binormal in object space.
Definition: OgreShaderParameter.h:258
Ogre::SceneManagerFactory::destroyInstance
virtual void destroyInstance(SceneManager *instance)=0
Destroy an instance of a SceneManager.
Ogre::Root::createFileStream
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::Frustum::getProjectionMatrixWithRSDepth
virtual const Matrix4 & getProjectionMatrixWithRSDepth(void) const
Gets the depth-adjusted projection matrix for the current rendersystem, but one which still conforms ...
Ogre::SkeletonInstance::setSceneNodeAsParentOfBone
void setSceneNodeAsParentOfBone(Bone *bone, SceneNode *nodeParent)
Sets a regular SceneNode to be parent of this Bone for manually controlling a bone (e....
Ogre::ObjectData::advancePack
void advancePack(size_t numAdvance)
Definition: OgreObjectData.h:160
Ogre::Hlms::getMaxNonCasterDirectionalLights
uint16 getMaxNonCasterDirectionalLights(void) const
Definition: OgreHlms.h:507
Ogre::GLSLESProgramCommon::updatePassIterationUniforms
virtual void updatePassIterationUniforms(GpuProgramParametersSharedPtr params)=0
Updates program object uniforms using data from pass iteration GpuProgramParameters.
Ogre::Vector2::NEGATIVE_UNIT_X
static const Vector2 NEGATIVE_UNIT_X
Definition: OgreVector2.h:587
Ogre::Technique::GPUVendorRuleIterator
ConstVectorIterator< GPUVendorRuleList > GPUVendorRuleIterator
Definition: OgreTechnique.h:486
Ogre::HlmsPbsDatablock::getEmissiveColour
virtual ColourValue getEmissiveColour(void) const
Ogre::StdUnorderedSet< BufferPacked * >
Ogre::ArrayInt
uint32 ArrayInt
Definition: OgreArrayConfig.h:164
Ogre::DefaultPlaneBoundedVolumeListSceneQuery::execute
bool execute(ObjectData objData, size_t numNodes, SceneQueryListener *listener)
Ogre::MetalWindow::getCustomAttribute
virtual void getCustomAttribute(IdString name, void *pData)
Ogre::v1::MetalHardwareVertexBuffer::getBufferName
id< MTLBuffer > getBufferName(size_t &outOffset)
Returns the actual API buffer, but first sets mLastFrameUsed as we assume you're calling this functio...
Ogre::v1::Mesh::nameSubMesh
void nameSubMesh(const String &name, ushort index)
Gives a name to a SubMesh.
Ogre::HlmsManager::parseScript
virtual void parseScript(DataStreamPtr &stream, const String &groupName)
Parse a script file.
Ogre::v1::EdgeData::EdgeGroupList
vector< EdgeGroup >::type EdgeGroupList
Definition: OgreEdgeListBuilder.h:121
Ogre::D3D11VendorExtension::initializeExtension
static D3D11VendorExtension * initializeExtension(GPUVendor preferredVendor, IDXGIAdapter *adapter)
Ogre::v1::Rectangle2D::getRenderOperation
virtual void getRenderOperation(RenderOperation &op, bool casterPass)
Gets the render operation required to send this object to the frame buffer.
Ogre::GLSLProgram::getVertexShader
GLSLShader * getVertexShader() const
Definition: OgreGLSLProgram.h:136
Ogre::ParticleSystemRenderer::_setMaterialName
virtual void _setMaterialName(const String &matName, const String &resourceGroup)=0
Sets the material this renderer must use; called by ParticleSystem.
Ogre::MetalProgram::~MetalProgram
virtual ~MetalProgram()
Ogre::GLSLShader::_getBindingDelegate
GpuProgram * _getBindingDelegate(void)
Since GLSL has no assembly, use this shader for binding.
Definition: OgreGLSLShader.h:213
Ogre::ID_CAMERA_CUBEMAP_REORIENT
@ ID_CAMERA_CUBEMAP_REORIENT
Definition: OgreScriptCompiler.h:917
Ogre::SceneManagerFactory::createInstance
virtual SceneManager * createInstance(const String &instanceName, size_t numWorkerThreads)=0
Create a new instance of a SceneManager.
Ogre::GLES2DepthTextureTarget::setFsaaResolveDirty
virtual void setFsaaResolveDirty(void)
Depth buffers never resolve; only colour buffers do.
Definition: OgreGLES2DepthTexture.h:112
Ogre::AutoParamDataSource::getTime_0_1
Real getTime_0_1(Real x) const
Ogre::GL3PlusRenderPassDescriptor::GL3PlusRenderPassDescriptor
GL3PlusRenderPassDescriptor(GL3PlusRenderSystem *renderSystem)
Ogre::Grid2DPageStrategyData::getCellRangeMaxX
virtual int32 getCellRangeMaxX() const
get the index range of all cells (values outside this will be ignored)
Definition: OgreGrid2DPageStrategy.h:192
Ogre::v1::GLES2DepthPixelBuffer::blitToMemory
virtual void blitToMemory(const Box &srcBox, const PixelBox &dst)
Copies a region of this pixelbuffer to normal memory.
Ogre::RTShader::HardwareSkinning::Type
static String Type
Definition: OgreShaderExHardwareSkinning.h:145
Ogre::v1::OverlayElement::copyFromTemplate
virtual void copyFromTemplate(OverlayElement *templateOverlay)
Ogre::v1::ManualObject::tangent
virtual void tangent(Real x, Real y, Real z)
Add a vertex tangent to the current vertex.
Ogre::D3D9Texture::D3D9Texture
D3D9Texture(ResourceManager *creator, const String &name, ResourceHandle handle, const String &group, bool isManual, ManualResourceLoader *loader)
constructor
OgreParticleSystem.h
Ogre::IndirectBufferPacked::getBufferPackedType
virtual BufferPackedTypes getBufferPackedType(void) const
Useful to query which one is the derived class.
Definition: OgreIndirectBufferPacked.h:49
Ogre::GpuProgramParameters::setNamedConstant
void setNamedConstant(const String &name, const Vector2 &vec)
Sets a Vector2 parameter to the program.
Ogre::RTShader::HLSLProgramProcessor::TargetLanguage
static String TargetLanguage
Definition: OgreShaderHLSLProgramProcessor.h:71
Ogre::ID_ALPHA
@ ID_ALPHA
Definition: OgreScriptCompiler.h:733
Ogre::TerrainGlobalOptions::setDefaultLayerTextureWorldSize
void setDefaultLayerTextureWorldSize(Real sz)
Set the default world size for a layer 'splat' texture to cover.
Definition: OgreTerrain.h:2064
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::MetalProgram::CmdPreprocessorDefines::doSet
void doSet(void *target, const String &val)
Ogre::MetalGpuProgramManager::registerProgramFactory
bool registerProgramFactory(const String &syntaxCode, CreateGpuProgramCallback createFn)
Ogre::HlmsPassPso::operator!=
bool operator!=(const HlmsPassPso &_r) const
Definition: OgreHlmsPso.h:129
Ogre::CompositorWorkspace::~CompositorWorkspace
virtual ~CompositorWorkspace()
Ogre::Technique::removeAllPasses
void removeAllPasses(void)
Removes all Passes from this Technique.
Ogre::RenderTarget::removeAllListeners
virtual void removeAllListeners(void)
Removes all listeners from this instance.
Ogre::D3D9VertexDeclaration::notifyOnDeviceDestroy
virtual void notifyOnDeviceDestroy(IDirect3DDevice9 *d3d9Device)
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::GLSLShader::getInputOperationType
virtual OperationType getInputOperationType(void) const
Returns the operation type that this geometry program expects to receive as input.
Definition: OgreGLSLShader.h:110
Ogre::Volume::GridSource::getHeight
size_t getHeight(void) const
Gets the height of the texture.
Ogre::MovableObject::_notifyAttached
virtual void _notifyAttached(Node *parent)
Internal method called to notify the object that it has been attached to a node.
Ogre::ConvexBody
Holds a solid representation of a convex body.
Definition: OgreConvexBody.h:53
Ogre::IrradianceFieldSettings
Definition: OgreIrradianceField.h:61
Ogre::v1::BillboardParticleRenderer::getBillboardOrigin
BillboardOrigin getBillboardOrigin(void) const
Gets the point which acts as the origin point for all billboards in this set.
Definition: OgreBillboardParticleRenderer.h:149
Ogre::ParticleEmitter::getMaxParticleVelocity
virtual Real getMaxParticleVelocity(void) const
Returns the maximum particle velocity.
Ogre::OT_PATCH_8_CONTROL_POINT
@ OT_PATCH_8_CONTROL_POINT
Definition: OgreHlmsPso.h:67
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::GLES2VaoManager::StrideChangerVec
vector< StrideChanger >::type StrideChangerVec
Definition: OgreGLES2VaoManager.h:81
Ogre::SBO_MIN
@ SBO_MIN
Definition: OgreBlendMode.h:258
Ogre::SceneManager::getFogDensity
virtual Real getFogDensity(void) const
Returns the fog density for the scene.
Ogre::LodData::Vertex::triangles
VTriangles triangles
Definition: OgreLodData.h:108
Ogre::Node::getChildIterator
ConstNodeVecIterator getChildIterator(void) const
Retrieves an iterator for efficiently looping through all children of this node.
Ogre::InstantRadiosity::mVplThreshold
Real mVplThreshold
If all three components of the diffuse colour of a VPL light is below this threshold,...
Definition: OgreInstantRadiosity.h:210
Ogre::AnimableValue::applyDeltaValue
virtual void applyDeltaValue(Real)
Set value.
Definition: OgreAnimable.h:197
Ogre::VertexArrayObjectSet
unordered_set< VertexArrayObject * >::type VertexArrayObjectSet
Definition: OgreVaoManager.h:43
Ogre::GL3PlusSupport::createWindow
virtual Window * createWindow(bool autoCreateWindow, GL3PlusRenderSystem *renderSystem, const String &windowTitle)=0
Ogre::SkeletonDef::getBindPose
const KfTransform * getBindPose(void) const
Definition: OgreSkeletonDef.h:149
Ogre::v1::HardwareBufferLockGuard::HardwareBufferLockGuard
HardwareBufferLockGuard(HardwareBuffer *p, size_t offset, size_t length, HardwareBuffer::LockOptions options)
Definition: OgreHardwareBuffer.h:362
Ogre::v1::BorderPanelOverlayElement::getTopBorderUVString
String getTopBorderUVString() const
Ogre::RTShader::FFPAlphaTestFactory::createInstance
virtual SubRenderState * createInstance(ScriptCompiler *compiler, PropertyAbstractNode *prop, TextureUnitState *texState, SGScriptTranslator *translator)
Ogre::v1::VertexData::vertexBufferBinding
VertexBufferBinding * vertexBufferBinding
The vertex buffer bindings to be used.
Definition: OgreVertexIndexData.h:85
Ogre::RenderPassStencilTarget::RenderPassStencilTarget
RenderPassStencilTarget()
Ogre::HlmsTextureManager::~HlmsTextureManager
virtual ~HlmsTextureManager()
Ogre::BySkeletonDef::BySkeletonDef
BySkeletonDef(const SkeletonDef *skeletonDef, size_t threadCount)
Ogre::ID_DEST_COLOUR
@ ID_DEST_COLOUR
Definition: OgreScriptCompiler.h:657
Ogre::PFG_R16_SINT
@ PFG_R16_SINT
Definition: OgrePixelFormatGpu.h:105
Ogre::LodData::Edge::Edge
Edge(const Edge &b)
Ogre::Exception::what
const char * what() const
Override std::exception::what.
Definition: OgreException.h:174
Ogre::GL3PlusRenderSystem::postExtraThreadsStarted
void postExtraThreadsStarted()
Ogre::StencilParams::readMask
uint8 readMask
Definition: OgreCommon.h:157
Ogre::Matrix3::Inverse
Matrix3 Inverse(Real fTolerance=1e-06) const
Ogre::D3D11HLSLProgramFactory::getLanguage
const String & getLanguage(void) const
Get the name of the language this factory creates programs for.
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::Light::getSpotlightOuterAngle
const Radian & getSpotlightOuterAngle(void) const
Returns the angle covered by the spotlights outer cone.
Definition: OgreLight.h:318
Ogre::SkeletonDef::BoneData::index
size_t index
Definition: OgreSkeletonDef.h:50
Ogre::HlmsPbs::setDebugPssmSplits
void setDebugPssmSplits(bool bDebug)
Ogre::v1::GL3PlusHardwarePixelBuffer::blitToMemory
void blitToMemory(const Box &srcBox, const PixelBox &dst)
Copies a region of this pixelbuffer to normal memory.
Ogre::TextureFilter::FilterTypes
FilterTypes
Definition: OgreTextureFilters.h:54
Ogre::v1::VertexData::allocateHardwareAnimationElements
ushort allocateHardwareAnimationElements(ushort count, bool animateNormals)
Allocate elements to serve a holder of morph / pose target data for hardware morphing / pose blending...
Ogre::PSSMShadowCameraSetup::~PSSMShadowCameraSetup
virtual ~PSSMShadowCameraSetup()
Ogre::MetalProgramFactory::MetalProgramFactory
MetalProgramFactory(MetalDevice *device)
Ogre::Item::getSubItem
const SubItem * getSubItem(size_t index) const
Ogre::GLES2RenderSystem::beginProfileEvent
virtual void beginProfileEvent(const String &eventName)
This marks the beginning of an event for GPU profiling.
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::Viewport::_setVisibilityMask
void _setVisibilityMask(uint32 mask, uint32 lightMask)
Sets a per-viewport visibility mask.
Ogre::LoadAction::ClearOnTilers
@ ClearOnTilers
On tilers, will clear the subregion.
Definition: OgreRenderPassDescriptor.h:79
Ogre::HlmsMacroblock::HlmsMacroblock
HlmsMacroblock()
Ogre::GL3PlusTextureGpuManager::GL3PlusTextureGpuManager
GL3PlusTextureGpuManager(VaoManager *vaoManager, RenderSystem *renderSystem, const GL3PlusSupport &support)
Ogre::v1::SubMesh::getBoneAssignmentIterator
BoneAssignmentIterator getBoneAssignmentIterator(void)
Gets an iterator for access all bone assignments.
Ogre::CocoaContext::setCurrent
virtual void setCurrent()
See GL3PlusContext.
Ogre::ImageCodec::ImageData
Codec return class for images.
Definition: OgreImageCodec.h:54
Ogre::CompositorManager2::hasShadowNodeDefinition
bool hasShadowNodeDefinition(IdString nodeDefName) const
Returns true if a shadow node definition with the given name exists.
Ogre::CompositorNode::getRenderSystem
RenderSystem * getRenderSystem(void) const
Definition: OgreCompositorNode.h:164
Ogre::MetalProgram::CmdEntryPoint::doSet
void doSet(void *target, const String &val)
XRRFreeScreenConfigInfo
void XRRFreeScreenConfigInfo(XRRScreenConfiguration *config)
Ogre::TextureUnitState::setTextureScroll
void setTextureScroll(Real u, Real v)
Sets the translation offset of the texture, ie scrolls the texture.
Ogre::v1::GLES2HardwareVertexBuffer::copyData
void copyData(HardwareBuffer &srcBuffer, size_t srcOffset, size_t dstOffset, size_t length, bool discardWholeBuffer=false)
See HardwareBuffer.
Ogre::HashedVector::insert
void insert(iterator pos, size_type n, const T &x)
Definition: OgreCommon.h:586
Ogre::GL3PlusSupport::getDisplayMonitorCount
virtual unsigned int getDisplayMonitorCount() const
Gets the number of display monitors.
Definition: OgreGL3PlusSupport.h:136
OgreLodListener.h
Ogre::TextureFilter::GenerateHwMipmaps::_executeSerial
virtual void _executeSerial(TextureGpu *texture)
Gets executed after the TextureGpu is fully resident and fully loaded.
OgreArrayQuaternion.h
Ogre::HlmsPso::geometryShader
GpuProgramPtr geometryShader
Definition: OgreHlmsPso.h:178
Ogre::VaoManager::getUavBufferMaxSize
size_t getUavBufferMaxSize(void) const
Definition: OgreVaoManager.h:415
Ogre::v1::OverlaySystem::renderQueueStarted
virtual void renderQueueStarted(RenderQueue *rq, uint8 queueGroupId, const String &invocation, bool &skipThisInvocation)
Ogre::v1::Mesh::SubMeshIterator
VectorIterator< SubMeshList > SubMeshIterator
Definition: OgreMesh.h:283
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:102
Ogre::RTShader::RenderStateIterator
RenderStateList::iterator RenderStateIterator
Definition: OgreShaderRenderState.h:130
Ogre::RenderSystemCapabilitiesManager::_addRenderSystemCapabilities
void _addRenderSystemCapabilities(const String &name, RenderSystemCapabilities *caps)
Method used by RenderSystemCapabilitiesSerializer::parseScript.
Ogre::v1::Skeleton::removeAnimation
virtual void removeAnimation(const String &name)
Removes an Animation from this skeleton.
Ogre::ObjectAbstractNode::setVariable
void setVariable(const String &name, const String &value)
Ogre::v1::HardwareBufferManager::createIndexBuffer
HardwareIndexBufferSharedPtr createIndexBuffer(HardwareIndexBuffer::IndexType itype, size_t numIndexes, HardwareBuffer::Usage usage, bool useShadowBuffer=false)
Create a hardware index buffer.
Definition: OgreHardwareBufferManager.h:444
Ogre::D3D9RenderSystem::isStaticBufferLockable
virtual bool isStaticBufferLockable() const
Definition: OgreD3D9RenderSystem.h:350
Ogre::v1::Rectangle2DFactory::destroyInstance
void destroyInstance(MovableObject *obj)
Destroy an instance of the object.
Ogre::HlmsDatablock::getBlendblock
const HlmsBlendblock * getBlendblock(bool casterBlock=false) const
Definition: OgreHlmsDatablock.h:387
Ogre::GL3PlusRenderSystem::_setSurfaceParams
void _setSurfaceParams(const ColourValue &ambient, const ColourValue &diffuse, const ColourValue &specular, const ColourValue &emissive, Real shininess, TrackVertexColourType tracking)
See RenderSystem.
Definition: OgreGL3PlusRenderSystem.h:301
OgreD3D9HardwarePixelBuffer.h
Ogre::RTShader::Parameter::SPC_POSITION_PROJECTIVE_SPACE
@ SPC_POSITION_PROJECTIVE_SPACE
Position in projective space.
Definition: OgreShaderParameter.h:90
Ogre::v1::GL3PlusRenderBuffer::~GL3PlusRenderBuffer
~GL3PlusRenderBuffer()
Ogre::GTKWindow::reposition
void reposition(int left, int top)
Reposition the window.
Ogre::ScriptToken::lexemePtr
const char * lexemePtr
This is the lexeme for this token, points into ScriptLexer::lexemeStorage.
Definition: OgreScriptLexer.h:69
Ogre::GLXGLSupport::GLXGLSupport
GLXGLSupport()
OgreGLSLShader.h
Ogre::v1::TagPoint::_getFullLocalTransform
const Matrix4 & _getFullLocalTransform(void) const
Gets the transform of this node just for the skeleton (not entity)
Ogre::DescriptorSetUav::TextureSlot::formatNeedsReinterpret
bool formatNeedsReinterpret(void) const
Ogre::RenderWindowDescriptionList
vector< RenderWindowDescription >::type RenderWindowDescriptionList
Render window creation parameters container.
Definition: OgreRenderSystem.h:87
Ogre::Bitwise::getBitShift
static FORCEINLINE 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:180
Ogre::Vector3::getRotationTo
Quaternion getRotationTo(const Vector3 &dest, const Vector3 &fallbackAxis=Vector3::ZERO) const
Gets the shortest arc quaternion to rotate this vector to the destination vector.
Definition: OgreVector3.h:669
Ogre::UnlitMobileProp::BlendModeIdx15
static const IdString BlendModeIdx15
Definition: OgreHlmsUnlitMobile.h:140
Ogre::CompositorPassUavDef::BufferSource
Definition: OgreCompositorPassUavDef.h:77
Ogre::float4x3::float4x3
float4x3()
Definition: OgreShaderPrimitives.h:107
Ogre::Terrain::getTerrainVector
void getTerrainVector(Real x, Real y, Real z, Vector3 *outVec) const
Translate a vector from world space to local terrain space based on the alignment options.
_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::D3D11DepthTextureTarget::requiresTextureFlipping
virtual bool requiresTextureFlipping(void) const
Definition: OgreD3D11DepthTexture.h:116
Ogre::EGLSupport::getConfigs
EGLConfig * getConfigs(EGLint *nElements)
Ogre::D3D11RenderWindowSwapChainBased::D3D11RenderWindowSwapChainBased
D3D11RenderWindowSwapChainBased(D3D11Device &device)
Ogre::RTShader::PerPixelLightingFactory
A factory that enables creation of PerPixelLighting instances.
Definition: OgreShaderExPerPixelLighting.h:267
Ogre::Math::IAbs
static int IAbs(int iValue)
Definition: OgreMath.h:241
Ogre::UnsignedIntConstantList
vector< uint >::type UnsignedIntConstantList
Definition of container that holds the current uint constants.
Definition: OgreGpuProgramParams.h:611
Ogre::AutoParamDataSource::getTextureWorldViewProjMatrix
const Matrix4 & getTextureWorldViewProjMatrix(size_t index) const
Ogre::GLES2VaoManager::StrideChanger::StrideChanger
StrideChanger(size_t _offsetAfterPadding, size_t _paddedBytes)
Definition: OgreGLES2VaoManager.h:63
Ogre::RTShader::Parameter::SPC_LIGHTDIRECTION_TANGENT_SPACE2
@ SPC_LIGHTDIRECTION_TANGENT_SPACE2
Definition: OgreShaderParameter.h:199
Ogre::type4::y
T y
Definition: OgreShaderPrimitives.h:43
Ogre::ID_SCALE_X
@ ID_SCALE_X
Definition: OgreScriptCompiler.h:792
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: OgreGLSLProgram.h:72
Ogre::ArrayQuaternion::UnitInverse
ArrayQuaternion UnitInverse(void) const
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::GL3PlusTextureGpuWindow::getCustomAttribute
virtual void getCustomAttribute(IdString name, void *pData)
Ogre::VES_POSITION
@ VES_POSITION
Position, 3 reals per vertex.
Definition: OgreVertexElements.h:41
Ogre::GpuProgramParameters::ACT_LIGHT_POSITION
@ ACT_LIGHT_POSITION
A light position in world space (index determined by setAutoConstant call)
Definition: OgreGpuProgramParams.h:1051
Ogre::ControllerManager::getSingletonPtr
static ControllerManager * getSingletonPtr(void)
Override standard Singleton retrieval.
Ogre::ManualObject::ManualObjectSection::setName
void setName(const Ogre::String &name)
Sets an user defined name that can serve to identify this section.
Ogre::GL3PlusRenderSystem::_setUavCS
virtual void _setUavCS(uint32 slotStart, const DescriptorSetUav *set)
Ogre::Resource::getLoadingState
virtual LoadingState getLoadingState() const
Returns the current loading state.
Definition: OgreResource.h:371
Ogre::RTShader::Parameter::SPC_POSTOLIGHT_TANGENT_SPACE2
@ SPC_POSTOLIGHT_TANGENT_SPACE2
Definition: OgreShaderParameter.h:159
Ogre::ObjCmdBuffer::Cmd::execute
virtual void execute(void)=0
Ogre::GLES2RenderSystem::_setPointSpritesEnabled
void _setPointSpritesEnabled(bool enabled)
See RenderSystem.
Definition: OgreGLES2RenderSystem.h:281
Ogre::DDSCodec2::getType
virtual String getType(void) const
Returns the type of the codec as a String.
Ogre::PageManager::_unprepareProceduralPage
virtual bool _unprepareProceduralPage(Page *page, PagedWorldSection *section)
Give a manager the opportunity to unprepare page content procedurally.
Ogre::CompositorPassIblSpecularDef::setCubemapInput
void setCubemapInput(const String &textureName)
Ogre::TVC_NONE
@ TVC_NONE
Definition: OgreCommon.h:304
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()
OgreLwString.h
Ogre::ID_SHADOW_CASTER_VERTEX_PROGRAM_REF
@ ID_SHADOW_CASTER_VERTEX_PROGRAM_REF
Definition: OgreScriptCompiler.h:622
Ogre::Resource::_fireLoadingComplete
virtual void _fireLoadingComplete(bool wasBackgroundLoaded)
Firing of loading complete event.
Ogre::HlmsPbsDatablock::suggestFiltersForType
uint32 suggestFiltersForType(PbsTextureTypes type) const
Ogre::SharedPtrInfoDelete
Definition: OgreSharedPtr.h:72
Ogre::MetalMappings::get
static MTLPixelFormat get(PixelFormatGpu pf)
Ogre::InstantRadiosity::mNumSpreadIterations
uint32 mNumSpreadIterations
Definition: OgreInstantRadiosity.h:159
Ogre::TerrainGlobalOptions::setSkirtSize
void setSkirtSize(Real skirtSz)
method - the default size of 'skirts' used to hide terrain cracks (default 10)
Definition: OgreTerrain.h:1949
Ogre::v1::D3D11HardwarePixelBuffer::D3D11HardwarePixelBuffer
D3D11HardwarePixelBuffer(D3D11Texture *parentTexture, D3D11Device &device, UINT mipLevel, size_t width, size_t height, size_t depth, UINT face, PixelFormat format, uint fsaa, const String &fsaaHint, HardwareBuffer::Usage usage)
Ogre::Log
Definition: OgreLog.h:108
Ogre::RTShader::LayeredBlending::LB_BlendSaturation
@ LB_BlendSaturation
Definition: OgreShaderExLayeredBlending.h:76
Ogre::GLES2RenderSystem::_hlmsMacroblockCreated
virtual void _hlmsMacroblockCreated(HlmsMacroblock *newBlock)
Ogre::DualQuaternion::DualQuaternion
DualQuaternion()
Default constructor, initializes to identity rotation (aka 0°), and zero translation (0,...
Definition: OgreDualQuaternion.h:51
OgreDefaultWorkQueueStandard.h
Ogre::ConstBufferPoolUser::ConstBufferPoolUser
ConstBufferPoolUser()
Ogre::Font::~Font
virtual ~Font()
Ogre::D3D9Device::isDeviceLost
bool isDeviceLost()
Ogre::D3D11DepthTexture::prepareImpl
virtual void prepareImpl(void)
Ogre::Volume::VecDualCell
vector< DualCell >::type VecDualCell
To hold dual cells.
Definition: OgreVolumeDualGridGenerator.h:61
Ogre::SkeletonAnimation::mOwner
SkeletonInstance * mOwner
Definition: OgreSkeletonAnimation.h:66
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::HlmsPbs::setLightProfilesTexture
void setLightProfilesTexture(TextureGpu *lightProfilesTex)
Ogre::D3D11DriverList::count
size_t count() const
Ogre::TerrainQuadTreeNode::getLocalCentre
const Vector3 & getLocalCentre() const
Get the local centre of this node, relative to parent terrain centre.
Definition: OgreTerrainQuadTreeNode.h:234
Ogre::GL3PlusVaoManager::supportsArbBufferStorage
bool supportsArbBufferStorage(void) const
Definition: OgreGL3PlusVaoManager.h:265
Ogre::v1::MetalHardwareBufferManager::~MetalHardwareBufferManager
virtual ~MetalHardwareBufferManager()
Definition: OgreMetalHardwareBufferManager.h:80
Ogre::v1::SubMesh::clearBoneAssignments
void clearBoneAssignments(void)
Removes all bone assignments for this mesh.
Ogre::IrradianceFieldSettings::mIrradianceResolution
uint8 mIrradianceResolution
Square resolution of a single probe, irradiance e.g.
Definition: OgreIrradianceField.h:74
Ogre::ETCCodec
Codec specialized in loading ETC (Ericsson Texture Compression) images.
Definition: OgreETCCodec.h:47
Ogre::MetalBufferInterface::unmap
virtual void unmap(UnmapOptions unmapOption, size_t flushStartElem=0, size_t flushSizeElem=0)
Ogre::RTShader::FFPRenderStateBuilder::getSingletonPtr
static FFPRenderStateBuilder * getSingletonPtr()
Override standard Singleton retrieval.
Ogre::ID_MAX
@ ID_MAX
Definition: OgreScriptCompiler.h:669
Ogre::v1::ManualObjectFactory::ManualObjectFactory
ManualObjectFactory()
Definition: OgreManualObject.h:537
Ogre::PbsBrdf::CookTorrance
@ CookTorrance
Implements Cook-Torrance BRDF.
Definition: OgreHlmsPbsDatablock.h:82
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:204
Ogre::MetalRenderSystem::_initialise
virtual Window * _initialise(bool autoCreateWindow, const String &windowTitle="OGRE Render Window")
Start up the renderer using the settings selected (Or the defaults if none have been selected).
Ogre::TFO_ANISOTROPIC
@ TFO_ANISOTROPIC
Equal to: min=FO_ANISOTROPIC, max=FO_ANISOTROPIC, mip=FO_LINEAR.
Definition: OgreCommon.h:202
Ogre::CPreprocessor::ErrorData
void * ErrorData
User-specific storage, passed to Error()
Definition: OgreGLSLPreprocessor.h:538
Ogre::v1::AnimationTrack::Listener
Listener allowing you to override certain behaviour of a track, for example to drive animation proced...
Definition: OgreAnimationTrack.h:133
Ogre::VoxelizerBucket::materialBuffer
ConstBufferPacked * materialBuffer
Definition: OgreVctVoxelizer.h:61
Ogre::ResourceBackgroundQueue::prepareResourceGroup
virtual BackgroundProcessTicket prepareResourceGroup(const String &name, Listener *listener=0)
Prepares a resource group in the background.
Ogre::v1::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::IrradianceField::IrradianceField
IrradianceField(Root *root, SceneManager *sceneManager)
Ogre::PbsProperty::VctAmbientSphere
static const IdString VctAmbientSphere
Definition: OgreHlmsPbs.h:559
Ogre::Barrier::sync
void sync(void)
When calling this function, it will block until all N threads reach this point; where N is the thread...
Ogre::ID_SHADOW_MAP_FULL_VIEWPORT
@ ID_SHADOW_MAP_FULL_VIEWPORT
Definition: OgreScriptCompiler.h:901
Ogre::PbsProperty::AmbientShMonochrome
static const IdString AmbientShMonochrome
Definition: OgreHlmsPbs.h:541
Ogre::FastArray::front
const T & front() const
Definition: OgreFastArray.h:360
Ogre::ColourValue::setAsARGB
void setAsARGB(const ARGB val)
Sets colour as ARGB.
Ogre::HlmsTranslator
Definition: OgreScriptTranslator.h:137
Ogre::RenderSystem::_descriptorSetUavDestroyed
virtual void _descriptorSetUavDestroyed(DescriptorSetUav *set)
Definition: OgreRenderSystem.h:843
Ogre::LodCollapseCostQuadric
Definition: OgreLodCollapseCostQuadric.h:43
Ogre::RTShader::Parameter::getName
const String & getName() const
Get the name of this parameter.
Definition: OgreShaderParameter.h:323
Ogre::MetalTextureGpuManager::createTextureGpuWindow
TextureGpu * createTextureGpuWindow(MetalWindow *window)
Creates a special MetalTextureGpuWindow pointer, to be used by Ogre::Window.
Ogre::MeshSerializerImpl_v2_1_R1
Definition: OgreMesh2SerializerImpl.h:202
Ogre::HlmsUnlitDatablock::G_MASK
static const uint8 G_MASK
Definition: OgreHlmsUnlitDatablock.h:63
Ogre::CPreprocessor::Define
void Define(const char *iMacroName, size_t iMacroNameLen, const char *iMacroValue, size_t iMacroValueLen)
Define a macro without parameters.
Ogre::SceneManager::getShadowFarDistance
virtual Real getShadowFarDistance(void) const
Gets the default maximum distance away from the camera that shadows will be visible.
Definition: OgreSceneManager.h:2342
Ogre::v1::OverlayManager::getViewportHeight
int getViewportHeight(void) const
Gets the height of the destination viewport in pixels.
Ogre::ImageFlags
ImageFlags
Definition: OgreImage.h:44
Ogre::TerrainMaterialGeneratorA::SM2Profile::isVertexCompressionSupported
bool isVertexCompressionSupported() const
Compressed vertex format supported?
Ogre::TerrainMaterialGenerator::TerrainMaterialGenerator
TerrainMaterialGenerator()
Ogre::PROP_STRING
@ PROP_STRING
Definition: OgreProperty.h:113
Ogre::Pass::setSelfIllumination
void setSelfIllumination(const ColourValue &selfIllum)
Sets the amount of self-illumination an object has.
Ogre::Matrix3::SingularValueComposition
void SingularValueComposition(const Matrix3 &rkL, const Vector3 &rkS, const Matrix3 &rkR)
Ogre::TextureDefinitionBase::TextureDefinition::width
uint32 width
Definition: OgreTextureDefinition.h:101
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:263
Ogre::RenderSystem::setMetricsRecordingEnabled
void setMetricsRecordingEnabled(bool bEnable)
Ogre::uint4::uint4
uint4(const Vector2 &valXY, const Vector2 &valZW)
Definition: OgreShaderPrimitives.h:83
Ogre::Pass::setComputeProgram
void setComputeProgram(const String &name, bool resetParams=true)
Sets the details of the compute program to use.
Ogre::ProfileInstance::parent
ProfileInstance * parent
The name of the parent, null if root.
Definition: OgreProfiler.h:334
Ogre::GpuProgramParameters::AutoConstantList
vector< GpuProgramParameters_AutoConstantEntry >::type AutoConstantList
Definition: OgreGpuProgramParams.h:1447
Ogre::GLSLESLinkProgramManager::getSingleton
static GLSLESLinkProgramManager & getSingleton(void)
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::StencilParams::writeMask
uint8 writeMask
Definition: OgreCommon.h:158
Ogre::IrradianceFieldRaster::renderProbes
void renderProbes(uint32 probesPerFrame)
Ogre::v1::HardwareBuffer::suppressHardwareUpdate
void suppressHardwareUpdate(bool suppress)
Pass true to suppress hardware upload of shadow buffer changes.
Definition: OgreHardwareBuffer.h:344
Ogre::TRect::intersect
TRect intersect(const TRect &rhs) const
Definition: OgreCommon.h:765
Ogre::AtomicObject::operator++
T operator++(void)
Definition: OgreAtomicObject.h:83
OgrePlane.h
Ogre::v1::BillboardSet::setBillboardOrigin
virtual void setBillboardOrigin(BillboardOrigin origin)
Sets the point which acts as the origin point for all billboards in this set.
Ogre::RTShader::Parameter::SPC_POSTOLIGHT_VIEW_SPACE6
@ SPC_POSTOLIGHT_VIEW_SPACE6
Definition: OgreShaderParameter.h:153
Ogre::PFG_R8G8_B8G8_UNORM
@ PFG_R8G8_B8G8_UNORM
D3D11 only.
Definition: OgrePixelFormatGpu.h:118
Ogre::v1::GL3PlusDefaultHardwareUniformBuffer
Specialisation of HardwareUniformBuffer for emulation.
Definition: OgreGL3PlusDefaultHardwareBufferManager.h:97
Ogre::HLMS_MAX
@ HLMS_MAX
Definition: OgreHlmsCommon.h:188
Ogre::v1::OverlayElement::_getRelativeWidth
virtual Real _getRelativeWidth(void)
Gets the 'width' as derived from own width and metrics mode.
Ogre::v1::AnimationContainer::createAnimation
virtual Animation * createAnimation(const String &name, Real length)=0
Create a new animation with a given length owned by this container.
Ogre::MIP_DEFAULT
@ MIP_DEFAULT
Use TextureManager default.
Definition: OgreTexture.h:111
Ogre::MetalDepthBuffer::mDepthAttachmentDesc
MTLRenderPassDepthAttachmentDescriptor * mDepthAttachmentDesc
Definition: OgreMetalDepthBuffer.h:39
Ogre::Grid2DPageStrategyData::getMode
virtual Grid2DMode getMode() const
Set the grid alignment mode.
Definition: OgreGrid2DPageStrategy.h:154
Ogre::GLES2RenderSystem::_render
virtual void _render(const CbDrawCallIndexed *cmd)
Renders the VAO. Assumes _setVertexArrayObject has already been called.
Ogre::SubMesh::VertexBoneAssignmentVec
vector< VertexBoneAssignment >::type VertexBoneAssignmentVec
Definition: OgreSubMesh2.h:66
Ogre::v1::Skeleton::_getBoneMatrices
virtual void _getBoneMatrices(Matrix4 *pMatrices)
Populates the passed in array with the bone matrices based on the current position.
Ogre::ID_COMPUTE_PROGRAM_REF
@ ID_COMPUTE_PROGRAM_REF
Definition: OgreScriptCompiler.h:1031
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:224
Ogre::v1::Skeleton::_initAnimationState
virtual void _initAnimationState(AnimationStateSet *animSet)
Initialise an animation set suitable for use with this skeleton.
Ogre::Image2::getBytesPerRow
size_t getBytesPerRow(uint8 mipLevel) const
Ogre::GLSLProgram
C++ encapsulation of GLSL program object.
Definition: OgreGLSLProgram.h:84
Ogre::CompositorPassTranslator::CompositorPassTranslator
CompositorPassTranslator()
Ogre::Page::save
virtual void save(StreamSerialiser &stream)
Save page data to a serialiser.
Ogre::ObjectData::advanceBoundsPack
void advanceBoundsPack()
Advances all pointers needed by MovableObject::updateAllBounds to the next pack, i....
Definition: OgreObjectData.h:179
Ogre::IfdProbeVisualizer::getMovableType
virtual const String & getMovableType(void) const
Returns the type name of this object.
Ogre::HlmsBaseProp::Forward3D
static const IdString Forward3D
Definition: OgreHlms.h:900
OgreArrayMemoryManager.h
Ogre::Volume::ChunkParameters
struct Ogre::Volume::ChunkParameters ChunkParameters
Parameters for loading the volume.
Ogre::LodData::Vertex::seam
bool seam
Definition: OgreLodData.h:111
Ogre::v1::GL3PlusDefaultHardwareVertexBuffer::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::HlmsBaseProp::FwdClusteredWidth
static const IdString FwdClusteredWidth
Definition: OgreHlms.h:891
Ogre::D3D11BufferInterface::_firstUpload
void _firstUpload(void *data)
Only use this function for the first upload.
Ogre::CompositorWorkspaceDef::connectExternal
void connectExternal(uint32 externalIdx, IdString inNode, uint32 inChannel)
Connects the (probably "final") node by passing the RenderWindow in the given input channel.
Ogre::CommandBuffer::execute_setTexture
static CommandBufferExecuteFunc execute_setTexture
Definition: OgreCommandBuffer.h:89
Ogre::v1::OldNodeAnimationTrack::_clone
OldNodeAnimationTrack * _clone(Animation *newParent) const
Clone this track (internal use only)
Ogre::RTShader::TriplanarTexturing::getType
virtual const String & getType() const
Ogre::MetalDeviceItem::MetalDeviceItem
MetalDeviceItem(id< MTLDevice > device, unsigned sameNameIndex)
OgrePixelFormat.h
Ogre::D3D11RenderSystem::validateDevice
bool validateDevice(bool forceDeviceElection=false)
Some render systems have moments when GPU device is temporarily unavailable, for example when D3D11 d...
Ogre::v1::BBO_BOTTOM_CENTER
@ BBO_BOTTOM_CENTER
Definition: OgreBillboardSet.h:65
Ogre::BasicBlock::mAllowGlobalDefaults
uint8 mAllowGlobalDefaults
When zero, HlmsManager cannot override the block's values with enforced global settings.
Definition: OgreHlmsDatablock.h:68
Ogre::D3D11RenderSystem::_setTextureCoordCalculation
void _setTextureCoordCalculation(size_t unit, TexCoordCalcMethod m, const Frustum *frustum=0)
Sets a method for automatically calculating texture coordinates for a stage.
Ogre::CompositorPassQuadDef
Definition: OgreCompositorPassQuadDef.h:49
Ogre::VoxelVisualizer::getMovableType
virtual const String & getMovableType(void) const
Returns the type name of this object.
Ogre::RqBits::DepthShiftTransp
static const int DepthShiftTransp
Definition: OgreRenderQueue.h:309
Ogre::v1::OldSkeletonManager::~OldSkeletonManager
~OldSkeletonManager()
Ogre::Image2::getWidth
uint32 getWidth(void) const
Ogre::RenderSystem::_setCurrentDeviceFromTexture
virtual void _setCurrentDeviceFromTexture(TextureGpu *texture)=0
Because Ogre doesn't (yet) have the notion of a 'device' or 'GL context', this function lets Ogre kno...
Ogre::PlanarReflections::cameraMatches
bool cameraMatches(const Camera *camera)
Returns true if the Camera settings (position, orientation, aspect ratio, etc) match with the reflect...
Ogre::MetalNullTexture::MetalNullTexture
MetalNullTexture(ResourceManager *creator, const String &name, ResourceHandle handle, const String &group, bool isManual, ManualResourceLoader *loader, MetalDevice *device)
constructor
Ogre::PFG_BC6H_UF16
@ PFG_BC6H_UF16
BC6H format (unsigned 16 bit float)
Definition: OgrePixelFormatGpu.h:156
Ogre::OSXGL3PlusSupport::getProcAddress
void * getProcAddress(const char *procname) const
Get the address of a function.
Ogre::Image2::supportsSwMipmaps
static bool supportsSwMipmaps(PixelFormatGpu format, uint32 depthOrSlices, TextureTypes::TextureTypes textureType, Filter filter)
Ogre::CompositorPassSceneDef::mVisibilityMask
uint32 mVisibilityMask
Viewport's visibility mask while rendering our pass.
Definition: OgreCompositorPassSceneDef.h:76
Ogre::StreamSerialiser::writeChunkBegin
virtual void writeChunkBegin(uint32 id, uint16 version=1)
Begin writing a new chunk.
Ogre::FileNotFoundException::FileNotFoundException
FileNotFoundException(int inNumber, const String &inDescription, const String &inSource, const char *inFile, long inLine)
Ogre::CompositorNode::connectExternalBuffer
void connectExternalBuffer(UavBufferPacked *buffer, size_t inChannelA)
Connects (injects) an external buffer into the given channel.
Ogre::CMPF_LESS_EQUAL
@ CMPF_LESS_EQUAL
Definition: OgreCommon.h:90
Ogre::ScriptCompiler::ErrorPtr
SharedPtr< Error > ErrorPtr
Definition: OgreScriptCompiler.h:204
Ogre::ResourceManager::ResourcePool::~ResourcePool
~ResourcePool()
Ogre::OT_PATCH_12_CONTROL_POINT
@ OT_PATCH_12_CONTROL_POINT
Definition: OgreHlmsPso.h:71
Ogre::Terrain::TERRAIN_CHUNK_VERSION
static const uint16 TERRAIN_CHUNK_VERSION
Definition: OgreTerrain.h:278
Ogre::GLSLESShader::setOptimisedSource
void setOptimisedSource(const String &src)
Sets the optimised GLSL source.
Definition: OgreGLSLESShader.h:104
Ogre::v1::GLES2DefaultHardwareUniformBuffer::GLES2DefaultHardwareUniformBuffer
GLES2DefaultHardwareUniformBuffer(HardwareBufferManagerBase *mgr, size_t bufferSize, HardwareBuffer::Usage usage, bool useShadowBuffer, const String &name)
Ogre::D3D11TextureGpuRenderTarget::getDesiredDepthBufferFormat
virtual PixelFormatGpu getDesiredDepthBufferFormat(void) const
Ogre::BLANKSTRING
const String BLANKSTRING
Constant blank string, useful for returning by ref where local does not exist.
Definition: OgreCommon.h:701
Ogre::v1::D3D11HardwareVertexBuffer::~D3D11HardwareVertexBuffer
~D3D11HardwareVertexBuffer()
Ogre::AutoParamDataSource::getInverseUavSize
Vector4 getInverseUavSize(size_t index) const
Ogre::SkeletonManager::add
void add(SkeletonDefPtr skeletonDef)
Adds an external pointer for us to track.
Ogre::v1::ManualObject::estimateIndexCount
virtual void estimateIndexCount(size_t icount)
Estimate the number of indices ahead of time.
Ogre::HlmsUnlitMobileDatablock::UvAtlasParams::uOffset
float uOffset
Definition: OgreHlmsUnlitMobileDatablock.h:77
Ogre::v1::Skeleton::BoneIterator
VectorIterator< BoneList > BoneIterator
Definition: OgreSkeleton.h:178
Ogre::ShaderParams
The purpose of this class is to contain a set of both auto and manual parameters that may apply to mu...
Definition: OgreShaderParams.h:53
Ogre::RenderSystemCapabilities::parseDriverVersionFromString
void parseDriverVersionFromString(const String &versionString)
Definition: OgreRenderSystemCapabilities.h:455
OgreGL3PlusContext.h
Ogre::TextureGpu::removeListener
void removeListener(TextureGpuListener *listener)
Ogre::Texture::Texture
Texture(ResourceManager *creator, const String &name, ResourceHandle handle, const String &group, bool isManual=false, ManualResourceLoader *loader=0)
Ogre::RenderableAnimated::IndexMap
FastArray< unsigned short > IndexMap
Definition: OgreRenderable.h:481
Ogre::Quaternion::zAxis
Vector3 zAxis(void) const
Returns the Z orthonormal axis defining the quaternion.
Ogre::v1::Mesh::LodValueArray
FastArray< Real > LodValueArray
Definition: OgreMesh.h:100
Ogre::HlmsDatablock::getMacroblock
const HlmsMacroblock * getMacroblock(bool casterBlock=false) const
Definition: OgreHlmsDatablock.h:385
Ogre::HLMS_TOON
@ HLMS_TOON
Physically Based Shader Generator.
Definition: OgreHlmsCommon.h:180
Ogre::TextureFilter::PrepareForNormalMapping
Definition: OgreTextureFilters.h:136
Ogre::TRect::right
T right
Definition: OgreCommon.h:714
Ogre::CB_SET_SAMPLERS
@ CB_SET_SAMPLERS
Definition: OgreCbCommon.h:63
Ogre::PFG_P208
@ PFG_P208
Definition: OgrePixelFormatGpu.h:179
Ogre::v1::Billboard::setRotation
void setRotation(const Radian &rotation)
Set the rotation of the billboard.
Ogre::PageContentFactory::destroyInstance
virtual void destroyInstance(PageContent *)=0
Ogre::v1::OverlayElement::getSourceTemplate
const OverlayElement * getSourceTemplate() const
Returns the SourceTemplate for this element.
Definition: OgreOverlayElement.h:448
Ogre::Decal::setIgnoreAlphaDiffuse
void setIgnoreAlphaDiffuse(bool bIgnore)
When diffuse textures are used (globally), the alpha component of the diffuse texture will be used to...
Ogre::D3D11VaoManager::createFence
static ComPtr< ID3D11Query > createFence(D3D11Device &device)
Ogre::CbDrawCall::CbDrawCall
CbDrawCall(uint16 cmdType, VertexArrayObject *_vao, void *_indirectBufferOffset)
Ogre::GLSLShader::getColumnMajorMatrices
bool getColumnMajorMatrices(void) const
Gets whether matrix packed in column-major order.
Definition: OgreGLSLShader.h:174
Ogre::D3D9HardwareBufferManagerBase::createRenderToVertexBuffer
RenderToVertexBufferSharedPtr createRenderToVertexBuffer()
Create a render to vertex buffer.
Ogre::ShadowVolumeExtrudeProgram::getDirectionalLightExtruderArbvp1Finite
static const String & getDirectionalLightExtruderArbvp1Finite(void)
Get FINITE extruder program source for directional lights, compatible with arbvp1.
Definition: OgreShadowVolumeExtrudeProgram.h:291
Ogre::LodStrategy::sort
static void sort(v1::Mesh::MeshLodUsageList &meshLodUsageList)
Sort mesh LOD usage list from greatest to least detail.
Ogre::RTShader::FFPColourFactory::getType
virtual const String & getType() const
Ogre::SceneManagerEnumerator::getSingleton
static SceneManagerEnumerator & getSingleton(void)
Override standard Singleton retrieval.
Ogre::PagedWorld
This class represents a collection of pages which make up a world.
Definition: OgrePagedWorld.h:56
Ogre::MetalTextureManager::MetalTextureManager
MetalTextureManager(MetalDevice *device)
Ogre::GpuProgramParameters::ACT_TEXTURE_VIEWPROJ_MATRIX
@ ACT_TEXTURE_VIEWPROJ_MATRIX
The view/projection matrix of the assigned texture projection frustum.
Definition: OgreGpuProgramParams.h:1155
Ogre::PASS_CLEAR
@ PASS_CLEAR
Definition: OgreCompositorPassDef.h:56
Ogre::LinearControllerFunction::LinearControllerFunction
LinearControllerFunction(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.
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:109
Ogre::VctLighting::shouldEnableSpecularSdfQuality
bool shouldEnableSpecularSdfQuality(void) const
Ogre::RTShader::Function::getOutputParameters
const ShaderParameterList & getOutputParameters() const
Return a list of output parameters.
Definition: OgreShaderFunction.h:137
Ogre::MovableObject::instanceBatchCullFrustumThreaded
virtual void instanceBatchCullFrustumThreaded(const Frustum *frustum, const Camera *lodCamera, uint32 combinedVisibilityFlags)
@See InstancingTheadedCullingMethod,
Definition: OgreMovableObject.h:274
Ogre::Any::get
ValueType get(void) const
Definition: OgreAny.h:209
Ogre::CompositorRenderTargetViewTranslator
Definition: OgreScriptTranslator.h:290
Ogre::Math::Sin
static Real Sin(const Radian &fValue, bool useTables=false)
Sine function.
Definition: OgreMath.h:389
Ogre::LodData::Triangle::computeNormal
void computeNormal()
Vertex ID in the buffer associated with the submeshID.
Ogre::StaticFaceGroup::elementStart
int elementStart
Index into a buffer containing vertex indices.
Definition: OgreStaticFaceGroup.h:94
Ogre::D3D9RenderSystem::getConfigOptions
ConfigOptionMap & getConfigOptions()
Returns the details of this API's configuration options.
Ogre::SubMesh::SourceData::data
char const * data
Definition: OgreSubMesh2.h:288
Ogre::EmitterCommands::CmdMinDuration
Command object for particle emitter - see ParamCommand.
Definition: OgreParticleEmitterCommands.h:163
Ogre::VertexBoneAssignment
Records the assignment of a single vertex to a single bone with the corresponding weight.
Definition: OgreVertexBoneAssignment.h:64
Ogre::Image::~Image
virtual ~Image()
Standard destructor.
Ogre::GL3PlusDepthBuffer::~GL3PlusDepthBuffer
~GL3PlusDepthBuffer()
Ogre::SceneManagerFactory
Class which will create instances of a given SceneManager.
Definition: OgreSceneManager.h:2860
Ogre::PbsProperty::NormalWeightDetail0
static const IdString NormalWeightDetail0
Definition: OgreHlmsPbs.h:496
Ogre::Serializer
Generic class for serialising data to / from binary stream-based files.
Definition: OgreSerializer.h:59
Ogre::ParticleEmitter::setMinParticleVelocity
virtual void setMinParticleVelocity(Real min)
Returns the minimum particle velocity.
Ogre::NaClGLContext::NaClGLContext
NaClGLContext(const NaClWindow *window, const NaClGLSupport *glsupport, pp::Instance *instance, pp::CompletionCallback *swapCallback)
Ogre::ManualObject::normal
virtual_l1 void normal(const Vector3 &norm)
Add a vertex normal to the current vertex.
Ogre::PFG_G8R8_G8B8_UNORM
@ PFG_G8R8_G8B8_UNORM
D3D11 only. See PFG_R8G8_B8G8_UNORM.
Definition: OgrePixelFormatGpu.h:120
Ogre::RTShader::FFPColour::getResolveStageFlags
unsigned int getResolveStageFlags() const
Get the current resolve stage flags.
Definition: OgreShaderFFPColour.h:102
Ogre::v1::BillboardChain::preRender
virtual bool preRender(SceneManager *sm, RenderSystem *rsys)
Called just prior to the Renderable being rendered.
Ogre::RTShader::IntegratedPSSM3::Type
static String Type
Definition: OgreShaderExIntegratedPSSM3.h:100
Ogre::v1::MetalHardwareBufferManagerBase::createCounterBuffer
virtual HardwareCounterBufferSharedPtr createCounterBuffer(size_t sizeBytes, HardwareBuffer::Usage usage, bool useShadowBuffer, const String &name="")
Create a counter buffer.
Ogre::D3D9HLSLProgram::CmdBackwardsCompatibility
Command object for enabling backwards compatibility.
Definition: OgreD3D9HLSLProgram.h:100
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:178
Ogre::ParticleSystemFactory::~ParticleSystemFactory
~ParticleSystemFactory()
Definition: OgreParticleSystemManager.h:399
Ogre::ParticleAffectorFactory::~ParticleAffectorFactory
virtual ~ParticleAffectorFactory()
Ogre::MetalRenderSystem::createRenderPassDescriptor
virtual RenderPassDescriptor * createRenderPassDescriptor(void)
Ogre::BooleanMask4::getScalarMask
static uint32 getScalarMask(ArrayMaskR mask)
Converts a SIMD mask into a mask that fits in 32-bit number.
Ogre::TextureBox::overlaps
bool overlaps(const TextureBox &other) const
Returns true if 'this' and 'other' are in partial or full collision.
Definition: OgreTextureBox.h:119
Ogre::CreateMaterialScriptCompilerEvent::mResourceGroup
String mResourceGroup
Definition: OgreScriptCompiler.h:544
Ogre::IfdProbeVisualizer::setTrackingIfd
void setTrackingIfd(const IrradianceFieldSettings &ifSettings, const Vector3 &fieldSize, uint8 resolution, TextureGpu *ifdTex, const Vector2 &rangeMult, uint8_t tessellation)
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:249
Ogre::v1::OldNodeAnimationTrack::optimise
virtual void optimise(void)
Optimise the current track by removing any duplicate keyframes.
Ogre::ID_UAV
@ ID_UAV
Definition: OgreScriptCompiler.h:976
Ogre::v1::OldNode::ChildOldNodeIterator
MapIterator< ChildOldNodeMap > ChildOldNodeIterator
Definition: OgreOldNode.h:82
Ogre::GLES2VaoManager::createStagingBuffer
virtual StagingBuffer * createStagingBuffer(size_t sizeBytes, bool forUpload)
Creates a new staging buffer and adds it to the pool.
Ogre::DoubleConstantList
vector< double >::type DoubleConstantList
Definition of container that holds the current double constants.
Definition: OgreGpuProgramParams.h:601
Ogre::Root::initialise
Window * initialise(bool autoCreateWindow, const String &windowTitle="OGRE Render Window", const String &customCapabilitiesConfig=BLANKSTRING)
Initialises the renderer.
Ogre::LodData::VertexHash::VertexHash
VertexHash(LodData *gen)
Definition: OgreLodData.h:76
Ogre::DynLibManager::load
DynLib * load(const String &filename)
Loads the passed library.
Ogre::CommandBuffer::execute_setIndirectBuffer
static CommandBufferExecuteFunc execute_setIndirectBuffer
Definition: OgreCommandBuffer.h:67
Ogre::Matrix4::IDENTITY
static const Matrix4 IDENTITY
Definition: OgreMatrix4.h:561
Ogre::TextureGpuManager::_updateStreaming
void _updateStreaming(void)
Ogre::TextureFlags::AutomipmapsAuto
@ AutomipmapsAuto
Texture will auto generate mipmaps every time it's dirty, automatically.
Definition: OgreTextureGpu.h:96
Ogre::M_EDGE_GROUP
@ M_EDGE_GROUP
Definition: OgreMeshFileFormat.h:134
Ogre::ManualResourceLoader::loadResource
virtual void loadResource(Resource *resource)=0
Called when a resource wishes to prepare.
OgreBoneArrayMemoryManager.h
Ogre::RTShader::ProgramWriterManager::~ProgramWriterManager
~ProgramWriterManager()
Ogre::LwString::a
LwString & a(const M &a0, const N &a1)
Definition: OgreLwString.h:354
Ogre::GpuProgramParameters::hasAutoConstants
bool hasAutoConstants(void) const
Returns true if this instance has any automatic constants.
Definition: OgreGpuProgramParams.h:1994
Ogre::GL3PlusRenderSystem::endGPUSampleProfile
virtual void endGPUSampleProfile(const String &name)
Ogre::Material::setLodLevels
void setLodLevels(const LodValueArray &lodValues)
Sets the distance at which level-of-detail (LOD) levels come into effect.
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.
OgreStagingTexture.h
Ogre::v1::KeyFrame::KeyFrame
KeyFrame(const AnimationTrack *parent, Real time)
Default constructor, you should not call this but use AnimationTrack::createKeyFrame instead.
Ogre::RTShader::Parameter::SPC_LIGHTDIRECTION_WORLD_SPACE7
@ SPC_LIGHTDIRECTION_WORLD_SPACE7
Definition: OgreShaderParameter.h:184
Ogre::RTShader::LayeredBlending::LB_BlendColorBurn
@ LB_BlendColorBurn
Definition: OgreShaderExLayeredBlending.h:66
Ogre::downscale2x_sRGB_X8
ImageDownsampler2D downscale2x_sRGB_X8
Definition: OgreImageDownsampler.h:183
Ogre::HlmsTextureManager::dumpMemoryUsage
void dumpMemoryUsage(Log *log=NULL) const
Dumps to the Ogre log passed as parameter (if NULL, uses the default one) in csv format (separator is...
Ogre::SceneManager::destroyRectangle2D
virtual void destroyRectangle2D(Rectangle2D *rect)
Removes & destroys an Entity from the SceneManager.
OGRE_OVERRIDE
#define OGRE_OVERRIDE
Definition: OgrePlatform.h:213
Ogre::InstantRadiosity::setEnableDebugMarkers
void setEnableDebugMarkers(bool bEnable)
Ogre::D3D9HLSLProgram::getColumnMajorMatrices
bool getColumnMajorMatrices(void) const
Gets whether matrix packed in column-major order.
Definition: OgreD3D9HLSLProgram.h:190
Ogre::DefaultWorkQueueBase::_threadMain
virtual void _threadMain()=0
Main function for each thread spawned.
Ogre::D3D9RenderSystem::bindGpuProgramPassIterationParameters
void bindGpuProgramPassIterationParameters(GpuProgramType gptype)
Only binds Gpu program parameters used for passes that have more than one iteration rendering.
Ogre::CompositorManager2::addListener
void addListener(CompositorWorkspaceListener *listener)
Ogre::SceneManager::defragmentMemoryPools
void defragmentMemoryPools(void)
Triggers on demand a defragmentation of the pools, so that all slots become contiguous in memory.
Ogre::AtomicScalar
Definition: OgreAtomicScalar.h:404
Ogre::VaoManager::_beginFrame
virtual void _beginFrame(void)
Definition: OgreVaoManager.h:404
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::Resource::LoadingState
LoadingState
Enum identifying the loading state of the resource.
Definition: OgreResource.h:119
Ogre::RenderTarget::_setMipmapsUpdated
void _setMipmapsUpdated(void)
Definition: OgreRenderTarget.h:355
Ogre::NULLTexture
Definition: OgreNULLTexture.h:42
Ogre::SphereSceneQuery::SphereSceneQuery
SphereSceneQuery(SceneManager *mgr)
Ogre::v1::GLES2DepthPixelBuffer::~GLES2DepthPixelBuffer
virtual ~GLES2DepthPixelBuffer()
Ogre::v1::OverlayElement::findElementAt
virtual OverlayElement * findElementAt(Real x, Real y)
Returns true if xy is within the constraints of the component.
Ogre::BoundUav
Definition: OgreCompositorPass.h:71
Ogre::SceneManager::_releaseManualHardwareResources
virtual void _releaseManualHardwareResources()
Notifies the scene manager that hardware resources were lost.
Ogre::NULLPlugin::getName
const String & getName() const
Get the name of the plugin.
Ogre::MetalProgram::getBufferRequiredSize
uint32 getBufferRequiredSize(void) const
In bytes.
Ogre::Degree::operator/=
Degree & operator/=(Real f)
Definition: OgreMath.h:124
Ogre::ManualObject::textureCoord
virtual_l1 void textureCoord(Real u, Real v, Real w)
Add a texture coordinate to the current vertex.
Ogre::Volume::MeshBuilder::MeshBuilder
MeshBuilder(void)
Constructor.
Ogre::Vector2::perpendicular
Vector2 perpendicular(void) const
Generates a vector perpendicular to this vector (eg an 'up' vector).
Definition: OgreVector2.h:486
Ogre::TextureGpuManager::createAsyncTextureTicket
AsyncTextureTicket * createAsyncTextureTicket(uint32 width, uint32 height, uint32 depthOrSlices, TextureTypes::TextureTypes textureType, PixelFormatGpu pixelFormatFamily)
Creates an AsyncTextureTicket that can be used to download data GPU -> CPU from a TextureGpu.
Ogre::Root::removeMovableObjectFactory
void removeMovableObjectFactory(MovableObjectFactory *fact)
Removes a previously registered MovableObjectFactory.
Ogre::PagedWorldSection::removeAllPages
virtual void removeAllPages()
Remove all pages immediately.
Ogre::v1::PatchSurface::AUTO_LEVEL
@ AUTO_LEVEL
Definition: OgrePatchSurface.h:68
Ogre::GL3PlusTextureGpu::getSubsampleLocations
virtual void getSubsampleLocations(vector< Vector2 >::type locations)
Get the MSAA subsample locations.
Ogre::DescriptorSetTexture2::BufferSlot::sizeBytes
size_t sizeBytes
Size in bytes to bind the tex buffer.
Definition: OgreDescriptorSetTexture.h:150
Ogre::CompositorNamedBufferVec
vector< CompositorNamedBuffer >::type CompositorNamedBufferVec
Definition: OgreCompositorNamedBuffer.h:69
Ogre::v1::StaticGeometry::OptimisedSubMeshGeometry
Struct holding geometry optimised per SubMesh / LOD level, ready for copying to instances.
Definition: OgreStaticGeometry.h:139
Ogre::ID_SUBTRACT
@ ID_SUBTRACT
Definition: OgreScriptCompiler.h:765
Ogre::MathlibC::OneMinusEpsilon
static const ArrayReal OneMinusEpsilon
Definition: OgreMathlibC.h:54
Ogre::HlmsDatablock
An hlms datablock contains individual information about a specific material.
Definition: OgreHlmsDatablock.h:268
Ogre::v1::VertexCacheProfiler::VertexCacheProfiler
VertexCacheProfiler(unsigned int cachesize=16)
Definition: OgreVertexIndexData.h:333
Ogre::LodCollapseCost::initCollapseCosts
virtual void initCollapseCosts(LodData *data)
This is called after the LodInputProvider has initialized LodData.
Ogre::v1::HardwareBufferLicensee
Abstract interface representing a 'licensee' of a hardware buffer copy.
Definition: OgreHardwareBufferManager.h:63
Ogre::ConstBufferPool::BufferPool
Definition: OgreConstBufferPool.h:61
Ogre::CbDrawCall::indirectBufferOffset
void * indirectBufferOffset
Definition: OgreCbDrawCall.h:65
Ogre::PageStrategy::getName
const String & getName() const
Definition: OgrePageStrategy.h:87
Ogre::D3D9GpuFragmentProgram::notifyOnDeviceDestroy
virtual void notifyOnDeviceDestroy(IDirect3DDevice9 *d3d9Device)
OgreAutoParamDataSource.h
Ogre::GL3PlusStagingTexture::upload
virtual void upload(const TextureBox &srcBox, TextureGpu *dstTexture, uint8 mipLevel, const TextureBox *cpuSrcBox=0, const TextureBox *dstBox=0, bool skipSysRamCopy=false)
Uploads a region of data in srcBox (which must have been created with mapRegion) into dstTexture.
Ogre::RTShader::FFPColour::copyFrom
virtual void copyFrom(const SubRenderState &rhs)
Ogre::v1::Billboard::setTexcoordRect
void setTexcoordRect(const FloatRect &texcoordRect)
setTexcoordRect() sets the individual texture coordinate rect of this billboard will use when renderi...
Ogre::v1::StaticGeometry::RegionIterator
MapIterator< RegionMap > RegionIterator
Iterator for iterating over contained regions.
Definition: OgreStaticGeometry.h:711
Ogre::ScriptParser::parseChunk
ConcreteNodeListPtr parseChunk(const ScriptTokenListPtr &tokens, const String &sourceFile)
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::NULLRenderSystem::_createRenderWindow
virtual Window * _createRenderWindow(const String &name, uint32 width, uint32 height, bool fullScreen, const NameValuePairList *miscParams=0)
Creates a new rendering window.
Ogre::PixelUtil::bulkCompressedSubregion
static void bulkCompressedSubregion(const PixelBox &src, const PixelBox &dst, const Box &dstRegion)
Emplaces the binary compressed data from src into a subregion of dst.
Ogre::GL3PlusSupport::checkExtension
virtual bool checkExtension(const String &ext) const
Check if an extension is available.
Ogre::D3D11StereoDriverNVIDIA
Interface of the NVIDIA stereo driver.
Definition: OgreD3D11StereoDriverNVIDIA.h:43
Ogre::Volume::DualGridGenerator::DualGridGenerator
DualGridGenerator(void)
Constructor.
Ogre::Win32Window::isClosed
bool isClosed(void) const
Indicates whether the window has been closed by the user.
Ogre::ResourceManager::getLoadingOrder
virtual Real getLoadingOrder(void) const
Gets the relative loading order of resources of this type.
Definition: OgreResourceManager.h:488
Ogre::GpuSharedParametersUsage::_copySharedParamsToTargetParams
void _copySharedParamsToTargetParams()
Update the target parameters by copying the data from the shared parameters.
Ogre::RSC_POINT_EXTENDED_PARAMETERS
@ RSC_POINT_EXTENDED_PARAMETERS
Supports extra point parameters (minsize, maxsize, attenuation)
Definition: OgreRenderSystemCapabilities.h:129
Ogre::RenderSystem::getSharedListener
static Listener * getSharedListener(void)
Retrieve a pointer to the current shared render system listener.
OgreHlmsUnlitDatablock.h
Ogre::StackVector::insert
iterator insert(iterator where, const T &val)
Definition: OgreStackVector.h:131
Ogre::RTShader::Parameter::SPC_TANGENT_TANGENT_SPACE
@ SPC_TANGENT_TANGENT_SPACE
Tangent in tangent space.
Definition: OgreShaderParameter.h:255
Ogre::Lod0Stripifier::~Lod0Stripifier
~Lod0Stripifier()
Definition: OgreLod0Stripifier.h:103
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::SDLWindow::resize
void resize(unsigned int width, unsigned int height)
Overridden - see RenderWindow.
Ogre::Quaternion::z
Real z
Definition: OgreQuaternion.h:320
Ogre::InvalidStateException::~InvalidStateException
virtual ~InvalidStateException()
OgreMesh.h
Ogre::SkeletonDef::BoneData::bInheritScale
uint8 bInheritScale
Definition: OgreSkeletonDef.h:57
Ogre::ArrayMemoryManager::getAllMemory
size_t getAllMemory() const
Gets all memory reserved for this manager.
Ogre::Archive::exists
virtual bool exists(const String &filename)=0
Find out if the named file exists (note: fully qualified filename required)
Ogre::EmitterCommands::CmdTTL
Command object for particle emitter - see ParamCommand.
Definition: OgreParticleEmitterCommands.h:128
Ogre::GpuParamsAlloc
RenderSysAllocatedObject GpuParamsAlloc
Definition: OgreMemoryAllocatorConfig.h:317
Ogre::HlmsBaseProp::Tangent
static const IdString Tangent
Definition: OgreHlms.h:824
Ogre::Resource::LOADSTATE_LOADING
@ LOADSTATE_LOADING
Loading is in progress.
Definition: OgreResource.h:123
Ogre::PlanarReflectionActor::getSquaredDistanceTo
Real getSquaredDistanceTo(const Vector3 &pos) const
Ogre::NULLRenderSystem::flushCommands
virtual void flushCommands(void)
Ogre::v1::OldNode::removeAllChildren
virtual void removeAllChildren(void)
Removes all child OldNodes attached to this OldNode.
Ogre::ManualObjectFactory
Factory object for creating ManualObject instances.
Definition: OgreManualObject2.h:376
Ogre::D3D9RenderSystem::setConfigOption
void setConfigOption(const String &name, const String &value)
Sets an option for this API.
Ogre::TextureBox::TextureBox
TextureBox(uint32 _width, uint32 _height, uint32 _depth, uint32 _numSlices, uint32 _bytesPerPixel, uint32 _bytesPerRow, uint32 _bytesPerImage)
Definition: OgreTextureBox.h:63
Ogre::RenderTexture::RenderTexture
RenderTexture(v1::HardwarePixelBuffer *buffer, uint32 zoffset)
Ogre::ProfileInstance::destroyAllChildren
void destroyAllChildren()
Ogre::D3D11RenderSystem::_setTexture
virtual void _setTexture(size_t unit, TextureGpu *texPtr)
Sets the texture to bind to a given texture unit.
Ogre::TextureGpuManager::_waitFor
void _waitFor(TextureGpu *texture, bool metadataOnly)
Do not use directly. See TextureGpu::waitForMetadata & TextureGpu::waitForDataReady.
Ogre::RenderSystemCapabilities::getMaxThreadsPerThreadgroupAxis
const uint32 * getMaxThreadsPerThreadgroupAxis(void) const
Definition: OgreRenderSystemCapabilities.h:984
Ogre::HlmsPbsDatablock::getFresnel
Vector3 getFresnel(void) const
Returns the current fresnel.
Ogre::v1::GL3PlusHardwareVertexBuffer::readData
void readData(size_t offset, size_t length, void *pDest)
See HardwareBuffer.
Ogre::SubItem::getParent
Item * getParent(void) const
Accessor to get parent Item.
Definition: OgreSubItem.h:93
Ogre::MetalDescriptorSetTexture::buffers
FastArray< MetalBufferRegion > buffers
Definition: OgreMetalDescriptorSetTexture.h:63
OgreHlmsPbsMobilePrerequisites.h
Ogre::ConcentricShadowCamera::ConcentricShadowCamera
ConcentricShadowCamera(void)
Default constructor.
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.
Ogre::ImageCodec2::getDataType
virtual String getDataType() const
Returns the type of the data that supported by this codec as a String.
Definition: OgreImageCodec2.h:87
Ogre::PbsProperty::DetailMap1
static const IdString DetailMap1
Definition: OgreHlmsPbs.h:473
OgreGL3PlusTexture.h
Ogre::v1::SubMesh::removeAllTextureAliases
void removeAllTextureAliases(void)
removes all texture aliases from the sub mesh
Ogre::MetalDeviceList::item
const MetalDeviceItem * item(const String &name) const
Ogre::GL3PlusMappings::getFormatAndType
static void getFormatAndType(PixelFormatGpu pf, GLenum &format, GLenum &type)
OgreProfiler.h
Ogre::v1::BorderPanelOverlayElement::CmdBorderBottomLeftUV::doGet
String doGet(const void *target) const
Ogre::Volume::CSGSphereSource::getValue
virtual Real getValue(const Vector3 &position) const
Overridden from Source.
Ogre::PbsProperty::PcfIterations
static const IdString PcfIterations
Definition: OgreHlmsPbs.h:536
Ogre::PT_SHORT
@ PT_SHORT
Definition: OgreStringInterface.h:57
Ogre::PageManager::getCameraList
const CameraList & getCameraList() const
Returns a list of cameras being tracked.
Ogre::GLES2HlmsSamplerblock::mAnisotropy
GLfloat mAnisotropy
Definition: OgreGLES2HlmsSamplerblock.h:57
Ogre::v1::GL3PlusTextureBuffer::bindToFramebuffer
virtual void bindToFramebuffer(GLenum attachment, uint32 zoffset)
Ogre::ControllerManager::~ControllerManager
~ControllerManager()
Ogre::Particle::mParticleType
ParticleType mParticleType
Determines the type of particle.
Definition: OgreParticle.h:100
Ogre::HlmsComputeJob::setInformHlmsOfTextureData
void setInformHlmsOfTextureData(bool bInformHlms)
The Hlms has the ability to pass data to the shader source code via its syntax system to add hardcode...
Ogre::D3D11VaoManager
Definition: OgreD3D11VaoManager.h:38
Ogre::TerrainGlobalOptions::getCompositeMapDiffuse
const ColourValue & getCompositeMapDiffuse() const
Get the composite map iffuse light to use.
Definition: OgreTerrain.h:1959
Ogre::PixelFormatDescription::ashift
unsigned char ashift
Definition: OgrePixelFormatDescriptions.h:61
Ogre::ConstMapIterator::ConstMapIterator
ConstMapIterator(const T &c)
Constructor.
Definition: OgreIteratorWrapper.h:368
Ogre::v1::GLES2RenderToVertexBuffer::update
virtual void update(SceneManager *sceneMgr)
Update the contents of this vertex buffer by rendering.
Ogre::ArrayVector3::absDotProduct
ArrayReal absDotProduct(const ArrayVector3 &vec) const
Calculates the absolute dot (scalar) product of this vector with another.
Ogre::Grid2DPageStrategy::notifyCamera
void notifyCamera(Camera *cam, PagedWorldSection *section)
Called when a camera is used for any kind of rendering.
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:234
Ogre::PFG_PVRTC_RGB4_SRGB
@ PFG_PVRTC_RGB4_SRGB
Definition: OgrePixelFormatGpu.h:202
Ogre::NumericSolver::solveNxNLinearSysDestr
static bool solveNxNLinearSysDestr(int n, PreciseReal **coeff, PreciseReal *col)
Solves a full rank NxN linear system of equations.
Ogre::LodData::IndexBufferInfo::prevOnlyIndexCount
size_t prevOnlyIndexCount
Definition: OgreLodData.h:143
Ogre::v1::GLES2TextureBuffer::blitFromMemory
virtual void blitFromMemory(const PixelBox &src_orig, const Box &dstBox)
Hardware implementation of blitFromMemory.
Ogre::GL3PlusFBOMultiRenderTarget::requiresTextureFlipping
bool requiresTextureFlipping() const
Definition: OgreGL3PlusFBOMultiRenderTarget.h:48
Ogre::RenderSystem::_startLegacyV1Rendering
virtual void _startLegacyV1Rendering(void)
May override the current VertexArrayObject!
Definition: OgreRenderSystem.h:1075
Ogre::GpuProgramManager::createMicrocode
virtual Microcode createMicrocode(const uint32 size) const
Creates a microcode to be later added to the cache.
Ogre::SimplePageContentCollectionFactory::getName
const String & getName() const
Definition: OgreSimplePageContentCollection.h:119
Ogre::NULLWindow::reposition
virtual void reposition(int32 left, int32 top)
Ogre::D3D11VaoManager::Vao::VertexBinding::vertexElements
VertexElement2Vec vertexElements
Definition: OgreD3D11VaoManager.h:99
Ogre::CompositorPassStencilDef::CompositorPassStencilDef
CompositorPassStencilDef(CompositorTargetDef *parentTargetDef)
Ogre::LodWorkQueueRequest::cost
LodCollapseCostPtr cost
Definition: OgreLodWorkQueueRequest.h:48
Ogre::v1::WireBoundingBox::setupBoundingBox
void setupBoundingBox(const AxisAlignedBox &aabb)
Builds the wireframe line list.
Ogre::ID_ANTICLOCKWISE
@ ID_ANTICLOCKWISE
Definition: OgreScriptCompiler.h:691
Ogre::RenderQueue::render
void render(RenderSystem *rs, uint8 firstRq, uint8 lastRq, bool casterPass, bool dualParaboloid)
Ogre::NameGenerator::reset
void reset()
Reset the internal counter.
Definition: OgreNameGenerator.h:78
Ogre::v1::BorderPanelOverlayElement::CmdBorderLeftUV::doGet
String doGet(const void *target) const
Ogre::SceneManager::_addAutotrackingSceneNode
virtual void _addAutotrackingSceneNode(SceneNode *source, SceneNode *target, const Vector3 &offset, const Vector3 &localDirection)
Internal method for notifying the manager that a SceneNode is autotracking.
Ogre::IsWorkingUnderNsight
bool IsWorkingUnderNsight()
Ogre::LodStrategy::getIndex
static ushort getIndex(Real value, const Material::LodValueArray &materialLodValueArray)
Get the index of the LOD usage which applies to a given value.
Ogre::Volume::OctreeNode::getCenterFrontRight
const Vector3 getCenterFrontRight(void) const
Gets the center of the corners 2, 6.
Definition: OgreVolumeOctreeNode.h:445
Ogre::ID_SPHERICAL
@ ID_SPHERICAL
Definition: OgreScriptCompiler.h:780
Ogre::DefaultSphereSceneQuery::execute
virtual void execute(SceneQueryListener *listener)
See SceneQuery.
Ogre::BufferPackedAlloc
GeometryAllocatedObject BufferPackedAlloc
Definition: OgreMemoryAllocatorConfig.h:301
Ogre::Math::POS_INFINITY
static const Real POS_INFINITY
Definition: OgreMath.h:746
Ogre::HlmsManager::getHlms
Hlms * getHlms(IdString name)
Returns a registered HLMS based on name. May be null.
Ogre::GLXGLSupport::getProcAddress
void * getProcAddress(const char *procname) const
GL3PlusSupport::getProcAddress
Ogre::v1::GL3PlusHardwareCounterBuffer::getGLBufferBinding
GLint getGLBufferBinding(void) const
Definition: OgreGL3PlusHardwareCounterBuffer.h:67
Ogre::StreamSerialiser::Chunk
Definition of a chunk of data in a file.
Definition: OgreStreamSerialiser.h:96
Ogre::Pass::getAlphaRejectValue
unsigned char getAlphaRejectValue(void) const
Gets the alpha reject value.
Definition: OgrePass.h:706
Ogre::DepthBuffer::getPoolId
virtual uint16 getPoolId() const
Gets the pool id in which this DepthBuffer lives.
Ogre::D3D11RenderSystem::createRenderPassDescriptor
virtual RenderPassDescriptor * createRenderPassDescriptor(void)
Ogre::v1::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::MetalDepthTexture::~MetalDepthTexture
virtual ~MetalDepthTexture()
Ogre::ScriptCompiler::CE_VARIABLEEXPECTED
@ CE_VARIABLEEXPECTED
Definition: OgreScriptCompiler.h:212
Ogre::SceneManager::_destroyCubemapProbe
virtual void _destroyCubemapProbe(InternalCubemapProbe *probe)
Ogre::Pass::getTessellationHullProgramName
const String & getTessellationHullProgramName(void) const
Gets the name of the Tessellation Hull program used by this pass.
Ogre::GLSLShader::calculateSize
size_t calculateSize(void) const
Calculate the size of a resource; this will only be called after 'load'.
Ogre::NodeArrayMemoryManager::Owner
@ Owner
Definition: OgreArrayMemoryManager.h:306
Ogre::float4x4::float4x4
float4x4(const Matrix4 &val)
Definition: OgreShaderPrimitives.h:94
Ogre::ID_RT_SHADER_SYSTEM
@ ID_RT_SHADER_SYSTEM
Definition: OgreScriptCompiler.h:1022
Ogre::HlmsBaseProp::AlphaTestShadowCasterOnly
static const IdString AlphaTestShadowCasterOnly
Definition: OgreHlms.h:909
Ogre::GL3PlusFrameBufferObject::getFormat
PixelFormat getFormat()
Ogre::EGLSupport::getGLDisplay
EGLDisplay getGLDisplay(void)
Ogre::WireAabb::setToAabb
void setToAabb(const Aabb &aabb)
Sets it fixed to display the given aabb.
Ogre::PropertyBase::getValue
virtual Ogre::Any getValue() const =0
Return the current value as an Any.
Ogre::v1::OldNode::setPosition
virtual void setPosition(Real x, Real y, Real z)
Sets the position of the OldNode relative to it's parent.
Ogre::HighLevelGpuProgram::~HighLevelGpuProgram
~HighLevelGpuProgram()
Ogre::CompositorWorkspace::getGlobalBuffers
const CompositorNamedBufferVec & getGlobalBuffers(void) const
Definition: OgreCompositorWorkspace.h:164
Ogre::GLSLESShader::setLinked
void setLinked(GLint flag)
Set the shader link status.
Definition: OgreGLSLESShader.h:138
Ogre::RenderSystem::_hlmsBlendblockCreated
virtual void _hlmsBlendblockCreated(HlmsBlendblock *newBlock)
Definition: OgreRenderSystem.h:832
Ogre::FRUSTUM_PLANE_NEAR
@ FRUSTUM_PLANE_NEAR
Definition: OgreFrustum.h:72
Ogre::D3D11Device::isError
bool isError() const
Definition: OgreD3D11Device.h:91
Ogre::v1::Skeleton::hasAnimation
virtual bool hasAnimation(const String &name) const
Returns whether this skeleton contains the named animation.
Ogre::RTShader::ShaderGenerator::setShaderCachePath
void setShaderCachePath(const String &cachePath)
Set the output shader cache path.
Ogre::TextureFilter::TypeGenerateSwMipmaps
@ TypeGenerateSwMipmaps
Definition: OgreTextureFilters.h:55
Ogre::v1::GLES2DefaultHardwareIndexBuffer::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::D3D9Driver::getVideoModeList
D3D9VideoModeList * getVideoModeList()
Ogre::TagPoint::_getDerivedOrientationMatrix
Matrix3 _getDerivedOrientationMatrix(void) const
OgreLodCollapser.h
Ogre::HlmsUnlitMobileDatablock::setTextureUvSource
void setTextureUvSource(uint8 texUnit, uint8 uvSet)
Sets the set of UVs that will be used to sample from the texture unit.
Ogre::ZipDataStream::tell
size_t tell(void) const
Repositions the read point to a specified byte.
Ogre::UnlitProperty::UvDiffuseSwizzle1
static const IdString UvDiffuseSwizzle1
Definition: OgreUnlitProperty.h:95
Ogre::Volume::GridSource::getValue
virtual Real getValue(const Vector3 &position) const
Overridden from VolumeSource.
Ogre::PFG_RGBA8_SINT
@ PFG_RGBA8_SINT
Definition: OgrePixelFormatGpu.h:79
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::SceneManager::removeListener
virtual void removeListener(Listener *s)
Remove a listener.
Ogre::FileSystemArchive::find
StringVectorPtr find(const String &pattern, bool recursive=true, bool dirs=false)
Find all file or directory names matching a given pattern in this archive.
Ogre::Volume::OctreeNode::getCenterBack
const Vector3 getCenterBack(void) const
Gets the center of the corners 0, 1, 4, 5.
Definition: OgreVolumeOctreeNode.h:292
Ogre::Light::getSpotlightTanHalfAngle
Real getSpotlightTanHalfAngle(void) const
Definition: OgreLight.h:320
Ogre::PBSM_ROUGHNESS
@ PBSM_ROUGHNESS
Definition: OgreHlmsPbsPrerequisites.h:61
Ogre::SimplePageContentCollectionFactory
Factory class for SimplePageContentCollection.
Definition: OgreSimplePageContentCollection.h:112
Ogre::GTKWindow::isClosed
bool isClosed(void) const
Indicates whether the window has been closed by the user.
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:163
Ogre::CbDrawStrip
Definition: OgreCbDrawCall.h:50
Ogre::MovableObject::mParentIndex
size_t mParentIndex
Index in the vector holding this MO reference (could be our parent node, or a global array tracking a...
Definition: OgreMovableObject.h:145
Ogre::HlmsComputeJob::_getShaderParams
ShaderParams * _getShaderParams(IdString key)
Gets a shader parameter with the given key.
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::FreeImageCodec2::FreeImageCodec2
FreeImageCodec2(const String &type, unsigned int fiType)
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:180
Ogre::RTShader::ShaderGenerator::createOrRetrieveRenderState
RenderStateCreateOrRetrieveResult createOrRetrieveRenderState(const String &schemeName)
Returns a requested render state.
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::Assert::GetHandler
_OgreExport Handler GetHandler()
Ogre::v1::TextAreaOverlayElement::Left
@ Left
Definition: OgreTextAreaOverlayElement.h:50
OgreFastArray.h
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
XWindowAttributes::y
int y
Definition: OgreX11EGLSupport.h:89
Ogre::v1::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::ID_BIND_UAV
@ ID_BIND_UAV
Definition: OgreScriptCompiler.h:878
Ogre::D3D9HardwareIndexBuffer::writeData
void writeData(size_t offset, size_t length, const void *pSource, bool discardWholeBuffer=false)
See HardwareBuffer.
Ogre::CbIndirectBuffer::CbIndirectBuffer
CbIndirectBuffer(IndirectBufferPacked *_indirectBuffer)
Ogre::RTShader::Parameter::SPC_DEPTH_WORLD_SPACE
@ SPC_DEPTH_WORLD_SPACE
Depth in world space.
Definition: OgreShaderParameter.h:279
Ogre::StagingTextureBufferImpl::isSmallerThan
virtual bool isSmallerThan(const StagingTexture *other) const
Ogre::PF_ETC1_RGB8
@ PF_ETC1_RGB8
ETC1 (Ericsson Texture Compression)
Definition: OgrePixelFormat.h:246
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:1128
Ogre::v1::DefaultHardwareVertexBuffer::readData
void readData(size_t offset, size_t length, void *pDest)
See HardwareBuffer.
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::v1::OldNode::getPosition
virtual const Vector3 & getPosition(void) const
Gets the position of the OldNode relative to it's parent.
Ogre::LodIndexBuffer::indexCount
size_t indexCount
Index size: 2 or 4 byte/index is supported only.
Definition: OgreLodBuffer.h:43
Ogre::WorkQueue::abortRequestsByChannel
virtual void abortRequestsByChannel(uint16 channel)=0
Abort all previously issued requests in a given channel.
Ogre::MetalDepthTextureTarget::getCustomAttribute
void getCustomAttribute(const String &name, void *pData)
Gets a custom (maybe platform-specific) attribute.
Ogre::GpuProgramParameters::getTransposeMatrices
bool getTransposeMatrices(void) const
Gets whether or not matrices are to be transposed when set.
Definition: OgreGpuProgramParams.h:2376
Ogre::UnlitProperty::BlendModeIndex10
static const IdString BlendModeIndex10
Definition: OgreUnlitProperty.h:121
Ogre::TextureDefinitionBase::removeTexture
virtual void removeTexture(IdString name)
WARNING: Be very careful with this function.
Ogre::ResourceBackgroundQueue::canHandleRequest
bool canHandleRequest(const WorkQueue::Request *req, const WorkQueue *srcQ)
Implementation for WorkQueue::RequestHandler.
Ogre::HlmsDatablock::getAlphaTest
CompareFunction getAlphaTest(void) const
Ogre::SceneManager::createEntity
virtual v1::Entity * createEntity(const String &meshName, const String &groupName=ResourceGroupManager::AUTODETECT_RESOURCE_GROUP_NAME, SceneMemoryMgrTypes sceneType=SCENE_DYNAMIC)
Create an Entity (instance of a discrete mesh).
Ogre::Math::NEG_INFINITY
static const Real NEG_INFINITY
Definition: OgreMath.h:747
Ogre::GLES2Support::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::HashedVector::swap
void swap(HashedVector< T > &rhs)
Definition: OgreCommon.h:562
Ogre::TextureUnitState::TextureEffect::subtype
int subtype
Definition: OgreTextureUnitState.h:140
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...
Ogre::MetalRenderSystem::_beginFrame
virtual void _beginFrame(void)
Signifies the beginning of a frame, i.e.
Ogre::GpuProgramParameters::getFloatPointer
const float * getFloatPointer(size_t pos) const
Get a pointer to the 'nth' item in the float buffer.
Definition: OgreGpuProgramParams.h:1898
Ogre::Volume::OctreeNode::getCenterFrontLeft
const Vector3 getCenterFrontLeft(void) const
Gets the center of the corners 3, 7.
Definition: OgreVolumeOctreeNode.h:427
Ogre::ParticleEmitter::getMaxRepeatDelay
virtual Real getMaxRepeatDelay(void) const
Gets the maximum duration of this emitter in seconds (see setRepeatDelay for more details)
Ogre::HlmsManager::getSamplerblock
const HlmsSamplerblock * getSamplerblock(HlmsSamplerblock baseParams)
@See getMacroblock.
Ogre::OrderPropertyByIdString
bool OrderPropertyByIdString(const HlmsProperty &_left, const HlmsProperty &_right)
Definition: OgreHlmsCommon.h:160
Ogre::Archive::isCaseSensitive
virtual bool isCaseSensitive(void) const =0
Returns whether this archive is case sensitive in the way it matches files.
Ogre::v1::VertexData::hwAnimDataItemsUsed
size_t hwAnimDataItemsUsed
Number of hardware animation data items used.
Definition: OgreVertexIndexData.h:104
Ogre::v1::TextAreaOverlayElement::CmdColourBottom
Command object for setting the bottom colour.
Definition: OgreTextAreaOverlayElement.h:187
Ogre::v1::StaticGeometry::GeometryBucket::getIndexData
const IndexData * getIndexData(void) const
Get the index data for this geometry.
Definition: OgreStaticGeometry.h:236
Ogre::ResourceAccess::Write
@ Write
Definition: OgreResourceTransition.h:114
Ogre::Polygon::getVertexCount
size_t getVertexCount(void) const
Vertex count.
Ogre::CPreprocessor
This is a simplistic C/C++-like preprocessor.
Definition: OgreGLSLPreprocessor.h:62
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::ConfigDialog::cancel
void cancel()
Ogre::CompositorTexture::texture
TextureGpu * texture
Definition: OgreCompositorPass.h:57
Ogre::Volume::DualCell
To store the generated dual cells in a vector.
Definition: OgreVolumeDualGridGenerator.h:43
Ogre::ID_SCROLL_ANIM
@ ID_SCROLL_ANIM
Definition: OgreScriptCompiler.h:785
Ogre::PF_R8G8_SINT
@ PF_R8G8_SINT
16-bit pixel format, 8 bits red (signed int), 8 bits blue (signed int).
Definition: OgrePixelFormat.h:186
Ogre::ParticleSystem::getNumEmitters
unsigned short getNumEmitters(void) const
Returns the number of emitters for this particle system.
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:220
Ogre::RTShader::Parameter::SPC_DEPTH_OBJECT_SPACE
@ SPC_DEPTH_OBJECT_SPACE
Depth in object space.
Definition: OgreShaderParameter.h:276
Ogre::ID_POINT_SIZE_MIN
@ ID_POINT_SIZE_MIN
Definition: OgreScriptCompiler.h:722
Ogre::ID_TEXTURE_UNIT
@ ID_TEXTURE_UNIT
Definition: OgreScriptCompiler.h:618
Ogre::LodDataPtr
SharedPtr< LodData > LodDataPtr
Definition: OgreLodPrerequisites.h:66
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:228
Ogre::ProfileGroupMask
ProfileGroupMask
List of reserved profiling masks.
Definition: OgreProfiler.h:208
Ogre::v1::PatchSurface
A surface which is defined by curves of some kind to form a patch, e.g.
Definition: OgrePatchSurface.h:54
Ogre::AbstractNodeListPtr
SharedPtr< AbstractNodeList > AbstractNodeListPtr
Definition: OgreScriptCompiler.h:92
Ogre::v1::OverlayElement::_getRelativeHeight
virtual Real _getRelativeHeight(void)
Gets the 'height' as derived from own height and metrics mode.
Ogre::v1::OldBone::setBindingPose
void setBindingPose(void)
Sets the current position / orientation to be the 'binding pose' ie the layout in which bones were or...
Ogre::v1::VertexDeclaration::closeGapsInSource
void closeGapsInSource(void)
Remove any gaps in the source buffer list used by this declaration.
Ogre::v1::Skeleton::createBone
virtual OldBone * createBone(unsigned short handle)
Creates a brand new OldBone owned by this Skeleton.
Ogre::PixelFormatGpuUtils::PFL_RG32
@ PFL_RG32
Definition: OgrePixelFormatGpuUtils.h:53
Ogre::GTKWindow::resize
void resize(unsigned int width, unsigned int height)
Alter the size of the window.
Ogre::v1::BorderPanelOverlayElement::CmdBorderSize::doSet
void doSet(void *target, const String &val)
Ogre::Grid2DPageStrategyData::CHUNK_ID
static const uint32 CHUNK_ID
Definition: OgreGrid2DPageStrategy.h:144
Ogre::APKFileSystemArchive::list
StringVectorPtr list(bool recursive=true, bool dirs=false)
List all file names in the archive.
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::GLES2RenderSystem::preExtraThreadsStarted
void preExtraThreadsStarted()
Tell the rendersystem to perform any prep tasks it needs to directly before other threads which might...
Ogre::RenderQueue::addRenderableV1
void addRenderableV1(uint8 renderQueueId, bool casterPass, Renderable *pRend, const MovableObject *pMovableObject)
Add a renderable (Ogre v1.x) object to the queue.
Ogre::PixelUtil::hasAlpha
static bool hasAlpha(PixelFormat format)
Shortcut method to determine if the format has an alpha component.
Ogre::ParallaxCorrectedCubemap::_notifyPreparePassHash
virtual void _notifyPreparePassHash(const Matrix4 &viewMatrix)
Ogre::SDLWindow::reposition
void reposition(int left, int top)
Overridden - see RenderWindow.
Ogre::Node::setListener
virtual void setListener(Listener *listener)
Sets a listener for this Node.
Definition: OgreNode.h:690
Ogre::v1::HardwareUniformBuffer
Specialisation of HardwareBuffer for a uniform buffer.
Definition: OgreHardwareUniformBuffer.h:49
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::ShadowVolumeExtrudeProgram::getPointLightExtruderVs_1_1FiniteDebug
static const String & getPointLightExtruderVs_1_1FiniteDebug(void)
Get extruder program source for debug point lights, compatible with vs_1_1.
Definition: OgreShadowVolumeExtrudeProgram.h:304
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:1076
Ogre::v1::SubEntity::_getSkelAnimVertexData
VertexData * _getSkelAnimVertexData(void)
Advanced method to get the temporarily blended vertex information for entities which are software ski...
Ogre::RTShader::UniformParameterConstIterator
UniformParameterList::const_iterator UniformParameterConstIterator
Definition: OgreShaderParameter.h:568
Ogre::MetalMultiSourceVertexBufferPool
Definition: OgreMetalMultiSourceVertexBufferPool.h:40
Ogre::ArrayVector3::squaredLength
ArrayReal squaredLength() const
Returns the square of the length(magnitude) of the vector.
Ogre::Transform::advancePack
void advancePack()
Advances all pointers to the next pack, i.e.
Definition: OgreTransform.h:182
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::SceneManager::createParticleSystem
virtual ParticleSystem * createParticleSystem(const String &templateName)
Creates a particle system based on a template.
Ogre::MetalRenderTargetCommon::MetalRenderTargetCommon
MetalRenderTargetCommon(MetalDevice *ownerDevice)
Ogre::LodData::mCollapseCostHeap
CollapseCostHeap mCollapseCostHeap
Makes possible to get the vertices with the smallest collapse cost.
Definition: OgreLodData.h:160
Ogre::SubStringRef::end
String::const_iterator end() const
Definition: OgreHlmsCommon.h:139
Ogre::GLES2Support::getProcAddress
virtual void * getProcAddress(const char *procname) const =0
Get the address of a function.
Ogre::v1::HardwareBufferLockGuard::pBuf
HardwareBuffer * pBuf
Definition: OgreHardwareBuffer.h:407
Ogre::UnifiedHighLevelGpuProgram::isLoading
bool isLoading() const
Returns whether the resource is currently in the process of background loading.
Ogre::ParallaxCorrectedCubemap::prepareForClearScene
virtual void prepareForClearScene(void)
Destroys the Proxy Items.
Ogre::v1::MeshVersion
MeshVersion
Mesh compatibility versions.
Definition: OgreMeshSerializer.h:43
Ogre::PixelUtil::getComponentType
static PixelComponentType getComponentType(PixelFormat fmt)
Returns the component type for a certain pixel format.
Ogre::v1::D3D11RenderToVertexBuffer::reallocateBuffer
void reallocateBuffer(size_t index)
Ogre::CompositorShadowNode::finalTargetResized01
virtual void finalTargetResized01(const TextureGpu *finalTarget)
Ogre::D3D9RenderSystem::unbindGpuProgram
void unbindGpuProgram(GpuProgramType gptype)
See RenderSystem.
Ogre::float4x3
Definition: OgreShaderPrimitives.h:101
Ogre::v1::Pose::getIncludesNormals
bool getIncludesNormals() const
Return whether the pose vertices include normals.
Definition: OgrePose.h:82
Ogre::v1::VertexElement
This class declares the usage of a single vertex buffer as a component of a complete VertexDeclaratio...
Definition: OgreHardwareVertexBuffer.h:116
Ogre::StagingBuffer::StagingBuffer
StagingBuffer(size_t internalBufferStart, size_t sizeBytes, VaoManager *vaoManager, bool uploadOnly)
Ogre::D3D9RenderSystem::setVertexDeclaration
void setVertexDeclaration(VertexDeclaration *decl, bool useGlobalInstancingVertexBufferIsAvailable)
Ogre::CompositorWorkspaceDef::connect
void connect(IdString outNode, uint32 outChannel, IdString inNode, uint32 inChannel)
Connects outNode's output channel to inNode's input channel.
Ogre::PBSM_DETAIL_WEIGHT
@ PBSM_DETAIL_WEIGHT
Definition: OgreHlmsPbsPrerequisites.h:62
Ogre::Decal::mIgnoreDiffuseAlpha
uint16 mIgnoreDiffuseAlpha
Definition: OgreDecal.h:90
Ogre::TextureGpu::isOpenGLRenderWindow
virtual bool isOpenGLRenderWindow(void) const
OpenGL RenderWindows are a bit specific:
Ogre::v1::StaticGeometry::MaterialBucket::getMaterial
const MaterialPtr & getMaterial(void) const
Get the material for this bucket.
Definition: OgreStaticGeometry.h:294
Ogre::SceneFormatBase::setListener
void setListener(SceneFormatListener *listener)
Caller must delete the pointer. We won't do it for you.
Ogre::SceneFlags::TexturesOitd
@ TexturesOitd
See HlmsDatablock::saveTextures.
Definition: OgreSceneFormatBase.h:61
Ogre::M_MESH_LOD_LEVEL
@ M_MESH_LOD_LEVEL
Definition: OgreMeshFileFormat.h:235
Ogre::Forward3D::getForwardPlusMethod
virtual ForwardPlusMethods getForwardPlusMethod(void) const
Definition: OgreForward3D.h:100
Ogre::VariableAccessAbstractNode::VariableAccessAbstractNode
VariableAccessAbstractNode(AbstractNode *ptr)
Ogre::GL3PlusConstBufferPacked::bindBufferGS
virtual void bindBufferGS(uint16 slot)
Ogre::Decal::getMetalness
float getMetalness(void) const
Definition: OgreDecal.h:128
Ogre::HlmsManager::unregisterComputeHlms
void unregisterComputeHlms(void)
Ogre::v1::BillboardSet::getBillboardRotationType
virtual BillboardRotationType getBillboardRotationType(void) const
Sets billboard rotation type.
Ogre::v1::TimeIndex::getTimePos
Real getTimePos(void) const
Definition: OgreAnimationTrack.h:95
Ogre::v1::Animation::destroyOldNodeTrack
void destroyOldNodeTrack(unsigned short handle)
Destroys the node track with the given handle.
Ogre::MetalTextureGpuRenderTarget
Definition: OgreMetalTextureGpu.h:108
Ogre::GpuProgramParameters::setSubroutine
void setSubroutine(size_t index, const String &subroutine)
Set subroutine name by slot index.
Ogre::D3D9RenderSystem::mutAuto
@ mutAuto
Definition: OgreD3D9RenderSystem.h:57
Ogre::AnimableValue::setValue
virtual void setValue(const Degree &)
Set value.
Definition: OgreAnimable.h:183
Ogre::SharedPtr::operator->
T * operator->() const
Definition: OgreSharedPtr.h:266
Ogre::RTShader::LayeredBlending::LB_BlendOverlay
@ LB_BlendOverlay
Definition: OgreShaderExLayeredBlending.h:62
Ogre::SceneManager::destroyAllRibbonTrails
virtual void destroyAllRibbonTrails(void)
Removes & destroys all RibbonTrails from the SceneManager.
Ogre::TextureDefinitionBase::renameTexture
void renameTexture(IdString oldName, const String &newName)
Changes the name of a texture.
Ogre::ReadBarrier::ConstBuffer
@ ConstBuffer
After the barrier, data can be used as a const buffer.
Definition: OgreResourceTransition.h:93
Ogre::ParticleSystem::getParticle
Particle * getParticle(size_t index)
Retrieve a particle from the system for manual tweaking.
Ogre::OT_PATCH_10_CONTROL_POINT
@ OT_PATCH_10_CONTROL_POINT
Definition: OgreHlmsPso.h:69
Ogre::v1::GLES2RenderBuffer::bindToFramebuffer
virtual void bindToFramebuffer(GLenum attachment, uint32 zoffset)
Bind surface to frame buffer.
Ogre::v1::BillboardSet::getMovableType
virtual const String & getMovableType(void) const
Overridden from MovableObject.
Ogre::D3D11RenderPassDescriptor::willSwitchTo
uint32 willSwitchTo(D3D11RenderPassDescriptor *newDesc, bool warnIfRtvWasFlushed) const
Ogre::Win32EGLSupport
Definition: OgreWin32EGLSupport.h:38
Ogre::Vector3::midPoint
Vector3 midPoint(const Vector3 &vec) const
Returns a vector at a point half way between this and the passed in vector.
Definition: OgreVector3.h:509
Ogre::RenderSystem::_hlmsMacroblockDestroyed
virtual void _hlmsMacroblockDestroyed(HlmsMacroblock *block)
Definition: OgreRenderSystem.h:831
Ogre::ScriptCompiler::_fireEvent
bool _fireEvent(ScriptCompilerEvent *evt, void *retval)
Internal method for firing the handleEvent method.
Ogre::PccPerPixelGridPlacement::getMaxNumProbes
uint32 getMaxNumProbes() const
Returns numProbes[0] * numProbes[1] * numProbes[2].
Ogre::IrradianceVolume::freeMemory
void freeMemory()
Ogre::Image2::Filter
Filter
Definition: OgreImage2.h:333
Ogre::SceneManager::Listener::shadowTextureCasterPreViewProj
virtual void shadowTextureCasterPreViewProj(const 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:314
Ogre::VctMaterial::DatablockConversionResult
Definition: OgreVctMaterial.h:46
Ogre::Volume::IsoSurfaceMC::IsoSurfaceMC
IsoSurfaceMC(const Source *src)
Constructor.
Ogre::SceneManager::SceneManager
SceneManager(const String &instanceName, size_t numWorkerThreads)
Constructor.
Ogre::DistanceLodBoxStrategy::DistanceLodBoxStrategy
DistanceLodBoxStrategy()
Default constructor.
Ogre::X11EGLSupport::switchMode
virtual void switchMode(uint &width, uint &height, short &frequency)
Ogre::Polygon::VertexList
vector< Vector3 >::type VertexList
Definition: OgrePolygon.h:59
Ogre::MetalTextureGpuWindow::getCustomAttribute
virtual void getCustomAttribute(IdString name, void *pData)
Ogre::D3D11HLSLProgram::CreateGeometryShader
void CreateGeometryShader()
Ogre::RTShader::GLSLProgramProcessor::getTargetLanguage
virtual const String & getTargetLanguage() const
Return the target language of this processor.
Definition: OgreShaderGLSLProgramProcessor.h:60
_OgreHlmsPbsMobileExport
#define _OgreHlmsPbsMobileExport
Definition: OgreHlmsPbsMobilePrerequisites.h:48
Ogre::v1::Pose::Pose
Pose(ushort target, const String &name=BLANKSTRING)
Constructor.
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::MetalRenderSystem::MetalRenderSystem
MetalRenderSystem()
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: Deprecated/OgreDepthBuffer.h:84
Ogre::v1::Animation::_getVertexTrackList
const VertexTrackList & _getVertexTrackList(void) const
Fast access to NON-UPDATEABLE Vertex track list.
Ogre::SceneManager::getOptionKeys
virtual bool getOptionKeys(StringVector &refKeys)
Method for getting all the implementation-specific options of the scene manager.
Definition: OgreSceneManager.h:1838
Ogre::v1::OldNode::createChild
virtual OldNode * createChild(const Vector3 &translate=Vector3::ZERO, const Quaternion &rotate=Quaternion::IDENTITY)
Creates an unnamed new OldNode as a child of this OldNode.
Ogre::ID_GAMMA
@ ID_GAMMA
Definition: OgreScriptCompiler.h:734
Ogre::MetalDiscardBufferManager::getDevice
MetalDevice * getDevice(void) const
Definition: OgreMetalDiscardBufferManager.h:119
Ogre::InternalCubemapProbeFactory::~InternalCubemapProbeFactory
virtual ~InternalCubemapProbeFactory()
Definition: OgreInternalCubemapProbe.h:71
Ogre::MetalBufferInterface::advanceFrame
virtual void advanceFrame(void)
Ogre::D3D9Plugin::D3D9Plugin
D3D9Plugin()
Ogre::TerrainLayerBlendMap::loadImage
void loadImage(DataStreamPtr &stream, const String &ext=BLANKSTRING)
Load an image into this blend layer.
Ogre::StencilStateOp::stencilDepthFailOp
StencilOperation stencilDepthFailOp
Definition: OgreCommon.h:123
Ogre::ID_OVERLAYS
@ ID_OVERLAYS
Definition: OgreScriptCompiler.h:894
Ogre::ImportAbstractNode::getValue
String getValue() const
Returns a string value depending on the type of the AbstractNode.
Ogre::RenderSystem::_createRenderWindows
virtual bool _createRenderWindows(const RenderWindowDescriptionList &renderWindowDescriptions, WindowList &createdWindows)
Creates multiple rendering windows.
Ogre::v1::HardwareBufferManagerBase::_notifyVertexBufferDestroyed
void _notifyVertexBufferDestroyed(HardwareVertexBuffer *buf)
Notification that a hardware vertex buffer has been destroyed.
Ogre::M_ANIMATION_TRACK
@ M_ANIMATION_TRACK
Definition: OgreMeshFileFormat.h:166
Ogre::D3D9Driver
Definition: OgreD3D9Driver.h:41
Ogre::PF_FLOAT32_R
@ PF_FLOAT32_R
Definition: OgrePixelFormat.h:128
Ogre::ResourceLayout::Undefined
@ Undefined
Definition: OgreResourceTransition.h:48
Ogre::v1::GLES2RenderToVertexBuffer
Definition: OgreGLES2RenderToVertexBuffer.h:48
Ogre::FocusedShadowCameraSetup::FocusedShadowCameraSetup
FocusedShadowCameraSetup(void)
Default constructor.
Ogre::RTShader::NormalMapLightingFactory::getType
virtual const String & getType() const
Ogre::HlmsPbsDatablock::getMetalness
float getMetalness(void) const
Ogre::TRect::TRect
TRect()
Definition: OgreCommon.h:715
Ogre::ArrayMemoryManager::getNumUsedSlotsIncludingFragmented
size_t getNumUsedSlotsIncludingFragmented() const
Returns mUsedMemory.
Ogre::Volume::OctreeNode::getCenterBottom
const Vector3 getCenterBottom(void) const
Gets the center of the corners 0, 1, 2, 3.
Definition: OgreVolumeOctreeNode.h:337
OgreNode.h
Ogre::TextureUnitState::TextureEffect::type
TextureEffectType type
Definition: OgreTextureUnitState.h:139
Ogre::TerrainLodManager::LodInfo::resolution
uint16 resolution
Definition: OgreTerrainLodManager.h:82
Ogre::SceneManager::getCurrentPrePassTextures
const TextureGpuVec & getCurrentPrePassTextures(void) const
Definition: OgreSceneManager.h:1314
Ogre::RenderSystemCapabilities::getVertexProgramConstantIntCount
ushort getVertexProgramConstantIntCount(void) const
The number of integer constants vertex programs support.
Definition: OgreRenderSystemCapabilities.h:661
Ogre::PixelFormatToShaderType::getDataType
virtual const char * getDataType(PixelFormatGpu pixelFormat, uint32 textureType, bool isMsaa, ResourceAccess::ResourceAccess access) const =0
Ogre::ObjCmdBuffer::ExceptionThrown::execute
virtual void execute(void)
Ogre::v1::Mesh::freeEdgeList
void freeEdgeList(void)
Destroys and frees the edge lists this mesh has built.
Ogre::Matrix4::setTrans
void setTrans(const Vector3 &v)
Sets the translation transformation part of the matrix.
Definition: OgreMatrix4.h:409
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
3 byte pixel format, 1 byte for blue, 1 byte for green, 1 byte for red
Definition: OgrePixelFormat.h:92
Ogre::TextureUnitState::hasViewRelativeTextureCoordinateGeneration
bool hasViewRelativeTextureCoordinateGeneration(void) const
Returns whether this unit has texture coordinate generation that depends on the camera.
Ogre::GLSLProgram::updateUniformBlocks
virtual void updateUniformBlocks(GpuProgramParametersSharedPtr params, uint16 mask, GpuProgramType fromProgType)=0
Updates program object uniform blocks using data from GpuProgramParameters.
XClientMessageEvent::serial
int serial
Definition: OgreX11EGLSupport.h:94
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:214
Ogre::SimplePageContentCollectionFactory::SimplePageContentCollectionFactory
SimplePageContentCollectionFactory()
Definition: OgreSimplePageContentCollection.h:116
Ogre::RTShader::FFPTransformFactory::getType
virtual const String & getType() const
Ogre::v1::VertexDeclaration
This class declares the format of a set of vertex inputs, which can be issued to the rendering API th...
Definition: OgreHardwareVertexBuffer.h:288
Ogre::GLSLShader::CmdInputOperationType::doGet
String doGet(const void *target) const
Ogre::D3D11RenderWindowSwapChainBased::_getSwapChainDescription
DXGI_SWAP_CHAIN_DESC_N * _getSwapChainDescription(void)
Definition: OgreD3D11RenderWindow.h:116
Ogre::AbstractNode::~AbstractNode
virtual ~AbstractNode()
Definition: OgreScriptCompiler.h:104
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:1103
Ogre::v1::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::GL3PlusPixelUtil::getClosestGLInternalFormat
static GLenum getClosestGLInternalFormat(PixelFormat format, bool hwGamma)
Takes the OGRE pixel format and returns the type that must be provided to GL as internal format.
Ogre::ObjectDataArrayMemoryManager::ObjectDataArrayMemoryManager
ObjectDataArrayMemoryManager(uint16 depthLevel, size_t hintMaxNodes, Node *dummyNode, MovableObject *dummyObject, size_t cleanupThreshold=100, size_t maxHardLimit=MAX_MEMORY_SLOTS, RebaseListener *rebaseListener=0)
Constructor.
Ogre::TextureDefinitionBase::getLocalBufferDefinitions
const BufferDefinitionVec & getLocalBufferDefinitions(void) const
Definition: OgreTextureDefinition.h:447
Ogre::RTShader::TextureAtlasSamplerFactory::createInstance
virtual SubRenderState * createInstance(ScriptCompiler *compiler, PropertyAbstractNode *prop, Pass *pass, SGScriptTranslator *translator)
Ogre::HlmsBufferManager::~HlmsBufferManager
~HlmsBufferManager()
Ogre::D3D9HardwarePixelBuffer::lockDeviceAccess
static void lockDeviceAccess()
Ogre::GLSLShader::CmdOutputOperationType::doGet
String doGet(const void *target) const
Ogre::Vector2::squaredDistance
Real squaredDistance(const Vector2 &rhs) const
Returns the square of the distance to another vector.
Definition: OgreVector2.h:372
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:89
Ogre::v1::Animation::setDefaultRotationInterpolationMode
static void setDefaultRotationInterpolationMode(RotationInterpolationMode im)
Sets the default rotation interpolation mode.
Ogre::CullFrustumRequest::firstRq
uint8 firstRq
First RenderQueue ID to render (inclusive)
Definition: OgreSceneManager.h:97
Ogre::v1::PatchSurface::getBounds
const AxisAlignedBox & getBounds(void) const
Gets the bounds of this patch, only valid after calling defineSurface.
Ogre::FrameStats::getLastTime
float getLastTime(void) const
Definition: OgreFrameStats.h:66
Ogre::CompositorPassSceneDef::mEnableForwardPlus
bool mEnableForwardPlus
Enable ForwardPlus during the pass (if Forward3D or ForwardClustered systems were created).
Definition: OgreCompositorPassSceneDef.h:114
Ogre::AsyncTextureTicket::DelayedDownload::srcBox
TextureBox srcBox
Definition: OgreAsyncTextureTicket.h:68
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::CompositorShadowNode::_update
void _update(Camera *camera, const Camera *lodCamera, SceneManager *sceneManager)
Renders into the shadow map, executes passes.
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::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)
Converts a ColourBufferType to a String.
Ogre::CubemapProbe::getArea
const Aabb & getArea(void) const
Definition: OgreCubemapProbe.h:224
Ogre::Hlms::findParamInVec
static bool findParamInVec(const HlmsParamVec &paramVec, IdString key, String &inOut)
Finds the parameter with key 'key' in the given 'paramVec'.
Ogre::ID_ALWAYS_FAIL
@ ID_ALWAYS_FAIL
Definition: OgreScriptCompiler.h:676
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:174
Ogre::SceneManager::executeUserScalableTask
void executeUserScalableTask(UniformScalableTask *task, bool bBlock)
Processes a user-defined UniformScalableTask in the worker threads spawned by SceneManager.
Ogre::HlmsBaseProp::ShadowCasterDirectional
static const IdString ShadowCasterDirectional
Definition: OgreHlms.h:867
Ogre::GpuProgramUsage::getProgramName
const String & getProgramName(void) const
Gets the program being used.
Definition: OgreGpuProgramUsage.h:124
Ogre::ParticleEmitterTranslator::translate
void translate(ScriptCompiler *compiler, const AbstractNodePtr &node)
This function translates the given node into Ogre resource(s).
Ogre::Font::CodePointRangeList
vector< CodePointRange >::type CodePointRangeList
Definition: OgreFont.h:155
Ogre::VertexArrayObject::ReadRequests::type
VertexElementType type
Definition: OgreVertexArrayObject.h:185
Ogre::v1::TextAreaOverlayElement
This class implements an overlay element which contains simple unformatted text.
Definition: OgreTextAreaOverlayElement.h:46
Ogre::PixelFormatDataTypes::Sint
@ Sint
Definition: OgreD3D11PixelFormatToShaderType.h:50
Ogre::ResourceManager::setVerbose
virtual void setVerbose(bool v)
Sets whether this manager and its resources habitually produce log output.
Definition: OgreResourceManager.h:494
Ogre::v1::VertexElement::getIndex
unsigned short getIndex(void) const
Gets the index of this element, only applicable for repeating elements.
Definition: OgreHardwareVertexBuffer.h:143
Ogre::GLES2VaoManager::Vao::VertexBinding
Definition: OgreGLES2VaoManager.h:99
Ogre::IrradianceField::update
void update(uint32 probesPerFrame=200u)
Ogre::Forward3D::getHeight
uint32 getHeight(void) const
Definition: OgreForward3D.h:105
Ogre::D3D11RenderSystem::initRenderSystem
void initRenderSystem()
Ogre::TerrainPagedWorldSection::TerrainDefiner::~TerrainDefiner
virtual ~TerrainDefiner()
Definition: OgreTerrainPagedWorldSection.h:165
Ogre::PSSMShadowCameraSetup::getNumStableSplits
uint32 getNumStableSplits(void) const
Definition: OgreShadowCameraSetupPSSM.h:133
Ogre::Page::getContentCollectionList
const ContentCollectionList & getContentCollectionList() const
Get the list of content collections.
Ogre::Frustum::getFOVy
virtual const Radian & getFOVy(void) const
Retrieves the frustums Y-dimension Field Of View (FOV).
Ogre::ColourValue::Blue
static const ColourValue Blue
Definition: OgreColourValue.h:65
Ogre::v1::AnimationState::getEnabled
bool getEnabled(void) const
Returns true if this animation is currently enabled.
Ogre::SPFM_DELETE
@ SPFM_DELETE
Use OGRE_DELETE to free the memory.
Definition: OgreSharedPtr.h:46
Ogre::v1::Entity::getSubEntity
const SubEntity * getSubEntity(size_t index) const
Ogre::D3D11StereoDriverAMD::addRenderWindow
virtual bool addRenderWindow(D3D11RenderWindowBase *renderWindow)
Ogre::CB_SET_CONSTANT_BUFFER_INVALID
@ CB_SET_CONSTANT_BUFFER_INVALID
Definition: OgreCbCommon.h:52
Ogre::v1::Billboard::hasOwnDimensions
bool hasOwnDimensions(void) const
Returns true if this billboard deviates from the BillboardSet's default dimensions (i....
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::ArrayVector3::length
ArrayReal length() const
Returns the length (magnitude) of the vector.
Ogre::VaoManager::supportsIndirectBuffers
bool supportsIndirectBuffers(void) const
When false, IndirectBufferPacked will emulate the mapping behavior, and we need to use the emulated c...
Definition: OgreVaoManager.h:421
Ogre::CompositorPassUavDef::TextureSource::mipmapLevel
int32 mipmapLevel
Definition: OgreCompositorPassUavDef.h:63
Ogre::GpuLogicalIndexUse
Structure recording the use of a physical buffer by a logical parameter index.
Definition: OgreGpuProgramParams.h:566
Ogre::IrradianceFieldRaster::IrradianceFieldRaster
IrradianceFieldRaster(IrradianceField *creator)
Ogre::PbsProperty::DetailMapsNormal
static const IdString DetailMapsNormal
Definition: OgreHlmsPbs.h:527
Ogre::ID_VIEWPORT
@ ID_VIEWPORT
Definition: OgreScriptCompiler.h:890
Ogre::D3D9RenderWindow::adjustWindow
void adjustWindow(unsigned int clientWidth, unsigned int clientHeight, unsigned int *winWidth, unsigned int *winHeight)
Ogre::D3D9HLSLProgram::CmdPreprocessorDefines::doGet
String doGet(const void *target) const
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:666
Ogre::FrameTimeControllerValue::getElapsedTime
Real getElapsedTime(void) const
Ogre::MetalRenderSystem::bindGpuProgramPassIterationParameters
virtual void bindGpuProgramPassIterationParameters(GpuProgramType gptype)
Only binds Gpu program parameters used for passes that have more than one iteration rendering.
Ogre::v1::GL3PlusHardwareBufferManagerBase::createUniformBuffer
HardwareUniformBufferSharedPtr createUniformBuffer(size_t sizeBytes, HardwareBuffer::Usage usage, bool useShadowBuffer, const String &name="")
Create a uniform buffer.
Ogre::ID_DEFAULT_PARAMS
@ ID_DEFAULT_PARAMS
Definition: OgreScriptCompiler.h:635
Ogre::ScriptCompilerManager::getSingleton
static ScriptCompilerManager & getSingleton(void)
Override standard Singleton retrieval.
Ogre::v1::OverlayElement::setMetricsMode
virtual void setMetricsMode(GuiMetricsMode gmm)
Tells this element how to interpret the position and dimension values it is given.
Ogre::v1::MetalNullPixelBuffer
Definition: OgreMetalNullTexture.h:76
Ogre::DescriptorSetTexture2::mTextures
FastArray< Slot > mTextures
Definition: OgreDescriptorSetTexture.h:318
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::Root::showConfigDialog
bool showConfigDialog(ConfigDialog *aCustomDialog=0)
Displays a dialog asking the user to choose system settings.
Ogre::FrameListener::~FrameListener
virtual ~FrameListener()
Definition: OgreFrameListener.h:130
Ogre::ControllerManager
Class for managing Controller instances.
Definition: OgreControllerManager.h:60
Ogre::TextureGpuManager::_reserveSlotForTexture
void _reserveSlotForTexture(TextureGpu *texture)
Must be called from main thread.
Ogre::SubMesh::_compileBoneAssignments
void _compileBoneAssignments(void)
Call this function if you've manually called addBoneAssignment to setup bones for vertices.
Ogre::CompositorShadowNode::postInitializePass
virtual void postInitializePass(CompositorPass *pass)
We derive so we can override the camera with ours.
Ogre::TextureDefinitionBase::BufferDefinition::widthFactor
float widthFactor
Sometimes buffers can be used as a plain-array contiguous image (instead of the swizzled pattern from...
Definition: OgreTextureDefinition.h:164
Ogre::MetalRenderSystem::_setIndirectBuffer
virtual void _setIndirectBuffer(IndirectBufferPacked *indirectBuffer)
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::BP_TYPE_UAV
@ BP_TYPE_UAV
Definition: OgreBufferPacked.h:88
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::X11EGLSupport::X11EGLSupport
X11EGLSupport()
Ogre::UnlitProperty::BlendModeIndex12
static const IdString BlendModeIndex12
Definition: OgreUnlitProperty.h:123
Ogre::TextureGpuManager::createOrRetrieveTexture
TextureGpu * createOrRetrieveTexture(const String &name, const String &aliasName, GpuPageOutStrategy::GpuPageOutStrategy pageOutStrategy, CommonTextureTypes::CommonTextureTypes type, const String &resourceGroup=BLANKSTRING, uint32 poolId=0)
Helper function to call createOrRetrieveTexture with common parameters used for 2D diffuse textures l...
Ogre::RenderingAPIException::~RenderingAPIException
virtual ~RenderingAPIException()
Ogre::D3D9RenderSystem::~D3D9RenderSystem
~D3D9RenderSystem()
Ogre::CompositorNodeDef::setNumOutputChannels
void setNumOutputChannels(size_t numOuts)
Reserves enough memory for all output channel mappings (efficient allocation, better than using linke...
Definition: OgreCompositorNodeDef.h:173
Ogre::ProfileInstance::logResults
void logResults()
Ogre::D3D11NullTextureTarget::getForceDisableColourWrites
virtual bool getForceDisableColourWrites(void) const
Used by depth texture views which need to disable colour writes when rendering to it PF_NULL targets ...
Definition: OgreD3D11NullTexture.h:113
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:793
Ogre::v1::StaticGeometry::SubMeshLodGeometryLink
Saved link between SubMesh at a LOD and vertex/index data May point to original or optimised geometry...
Definition: OgreStaticGeometry.h:154
Ogre::Grid3DPageStrategyData::getCellRangeMinY
virtual int32 getCellRangeMinY() const
get the index range of all cells (values outside this will be ignored)
Definition: OgreGrid3DPageStrategy.h:165
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:371
Ogre::Vector3::NEGATIVE_UNIT_Z
static const Vector3 NEGATIVE_UNIT_Z
Definition: OgreVector3.h:820
Ogre::Pass::setMaxSimultaneousLights
void setMaxSimultaneousLights(unsigned short maxLights)
Sets the maximum number of lights to be used by this pass.
Ogre::Hlms::DatablockEntry::visibleToManager
bool visibleToManager
Definition: OgreHlms.h:96
Ogre::GL3PlusFrameBufferObject::getHeight
uint32 getHeight()
Ogre::ViewPoint::position
Vector3 position
Definition: OgreSceneManager.h:66
Ogre::Quaternion::Intermediate
static void Intermediate(const Quaternion &rkQ0, const Quaternion &rkQ1, const Quaternion &rkQ2, Quaternion &rka, Quaternion &rkB)
Setup for spherical quadratic interpolation.
OgreWindowEventUtilities.h
Ogre::ID_LOD_STRATEGY
@ ID_LOD_STRATEGY
Definition: OgreScriptCompiler.h:627
Ogre::ResourceGroupManager::resourceGroupExists
bool resourceGroupExists(const String &name)
Ogre::Terrain::TERRAIN_GENERATE_MATERIAL_INTERVAL_MS
static const uint64 TERRAIN_GENERATE_MATERIAL_INTERVAL_MS
Definition: OgreTerrain.h:280
Ogre::Node::resetOrientation
virtual_l1 void resetOrientation(void)
Resets the nodes orientation (local axes as world axes, no rotation).
Ogre::CompositorPassStencilDef::mStencilRef
uint32 mStencilRef
Definition: OgreCompositorPassStencilDef.h:50
Ogre::SubMesh::_arrangeEfficient
static char * _arrangeEfficient(SourceDataArray srcData, const VertexElement2Vec &vertexElements, uint32 vertexCount)
Generic form that does the actual job for both v1 and v2 objects.
Ogre::MultiSourceVertexBufferPool::MultiSourceVertexBufferPool
MultiSourceVertexBufferPool(const VertexElement2VecVec &vertexElementsBySource, size_t maxVertices, BufferType bufferType, size_t internalBufferStart, VaoManager *vaoManager)
Ogre::downscale2x_Signed_XA88
ImageDownsampler2D downscale2x_Signed_XA88
Definition: OgreImageDownsampler.h:116
std::tr1::hash< Ogre::SharedPtr< T > >::result_type
size_t result_type
Definition: OgreSharedPtr.h:395
Ogre::HlmsBaseProp::ForwardPlusFlipY
static const IdString ForwardPlusFlipY
Definition: OgreHlms.h:884
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::CompositorPassSceneDef::mGenNormalsGBuf
bool mGenNormalsGBuf
Generate Normals for a GBuffer in RTV output 1, This flag is ignored mPrePassMode if mPrePassMode !...
Definition: OgreCompositorPassSceneDef.h:105
Ogre::LBX_SOURCE1
@ LBX_SOURCE1
use source1 without modification
Definition: OgreBlendMode.h:77
Ogre::v1::BorderPanelOverlayElement::CmdBorderTopUV::doSet
void doSet(void *target, const String &val)
Ogre::ObjectData::mVisibilityFlags
uint32 *RESTRICT_ALIAS mVisibilityFlags
Flags determining whether this object is visible (compared to SceneManager mask)
Definition: OgreObjectData.h:89
Ogre::RTShader::LayeredBlending::LB_BlendHardMix
@ LB_BlendHardMix
Definition: OgreShaderExLayeredBlending.h:72
Ogre::HlmsSamplerblock::mMaxAnisotropy
float mMaxAnisotropy
Definition: OgreHlmsSamplerblock.h:80
Ogre::WindowEventListener
Definition: OgreWindowEventUtilities.h:66
Ogre::LampConeType::Type180
@ Type180
Definition: OgreIesLoader.h:43
Ogre::UnlitMobileProp::DiffuseMapCount10
static const IdString DiffuseMapCount10
Definition: OgreHlmsUnlitMobile.h:118
Ogre::v1::GL3PlusRenderToVertexBuffer::update
virtual void update(SceneManager *sceneMgr)
Update the contents of this vertex buffer by rendering.
Ogre::ConcentricShadowCamera::~ConcentricShadowCamera
virtual ~ConcentricShadowCamera(void)
Default destructor.
Ogre::RSC_STORE_AND_MULTISAMPLE_RESOLVE
@ RSC_STORE_AND_MULTISAMPLE_RESOLVE
Definition: OgreRenderSystemCapabilities.h:230
Ogre::VET_UINT1
@ VET_UINT1
Definition: OgreVertexElements.h:99
Ogre::StackVector::front
const T & front() const
Definition: OgreStackVector.h:283
Ogre::RTShader::FFPTexturing::copyFrom
virtual void copyFrom(const SubRenderState &rhs)
Ogre::NULLVaoManager::Vao::VertexBinding::offset
size_t offset
Definition: OgreNULLVaoManager.h:99
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:1203
Ogre::VctLighting::msDistanceThresholdCustomParam
static const uint16 msDistanceThresholdCustomParam
Definition: OgreVctLighting.h:48
Ogre::RTShader::LayeredBlending::LB_BlendLinearLight
@ LB_BlendLinearLight
Definition: OgreShaderExLayeredBlending.h:69
Ogre::Profiler::endGPUSample
void endGPUSample(const String &name)
Ogre::GLSLESProgramPipeline::GLSLESProgramPipeline
GLSLESProgramPipeline(GLSLESShader *vertexProgram, GLSLESShader *fragmentProgram)
Constructor should only be used by GLSLESProgramPipelineManager.
Ogre::GL3PlusRTTManager::checkFormat
virtual bool checkFormat(PixelFormat format)=0
Check if a certain format is usable as rendertexture format.
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:209
Ogre::GpuProgramParameters::ACT_COSTIME_0_X
@ ACT_COSTIME_0_X
Cosine of "Time0_X". Equivalent to RenderMonkey's "CosTime0_X".
Definition: OgreGpuProgramParams.h:1195
Ogre::TerrainPagedWorldSection::unloadPage
void unloadPage(PageID pageID, bool forceSynchronous=false)
Overridden from PagedWorldSection.
Ogre::RTShader::TextureAtlasSamplerFactory::getType
virtual const String & getType() const
Ogre::GLSLShader::getPassFogStates
bool getPassFogStates(void) const
Returns whether a fragment program wants fog state to be passed through fixed pipeline low level API ...
Ogre::RTShader::Parameter::SPC_POSTOLIGHT_OBJECT_SPACE1
@ SPC_POSTOLIGHT_OBJECT_SPACE1
Definition: OgreShaderParameter.h:128
Ogre::RenderSystemCapabilities::setDriverVersion
void setDriverVersion(const DriverVersion &version)
Set the driver version.
Definition: OgreRenderSystemCapabilities.h:450
Ogre::ArrayVector3::primaryAxis
ArrayVector3 primaryAxis(void) const
Extract the primary (dominant) axis from this direction vector.
Ogre::DistanceLodBoxStrategy::getSingleton
static DistanceLodBoxStrategy & getSingleton(void)
Override standard Singleton retrieval.
Ogre::HlmsDiskCache::Cache::pso
PsoVec pso
Definition: OgreHlmsDiskCache.h:165
Ogre::Terrain::removeQueryFlags
void removeQueryFlags(uint32 flags)
Definition: OgreTerrain.h:1372
Ogre::IrradianceFieldRaster::destroyWorkspace
void destroyWorkspace(void)
Ogre::ScriptTranslator::translate
virtual void translate(ScriptCompiler *compiler, const AbstractNodePtr &node)=0
This function translates the given node into Ogre resource(s).
Ogre::CompositorShadowNode::LightsBitSet
vector< bool >::type LightsBitSet
Definition: OgreCompositorShadowNode.h:93
Ogre::STLAllocatorBase::value_type
T value_type
Definition: OgreMemorySTLAllocator.h:66
Ogre::TextureBox::depth
uint32 depth
Definition: OgreTextureBox.h:45
Ogre::ThreadHandle::~ThreadHandle
~ThreadHandle()
Ogre::v1::OverlayElementCommands::CmdMetricsMode::doSet
void doSet(void *target, const String &val)
Ogre::Vector3::operator<<
_OgreExport friend std::ostream & operator<<(std::ostream &o, const Vector3 &v)
Function for writing to a stream.
Ogre::RadialDensityMask::RdmQuality
RdmQuality
Definition: OgreRadialDensityMask.h:83
Ogre::v1::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:88
Ogre::UnifiedHighLevelGpuProgram::getLoadingState
LoadingState getLoadingState() const
Returns the current loading state.
Ogre::NULLRenderSystem::getVerticalTexelOffset
virtual Real getVerticalTexelOffset(void)
Returns the vertical texel offset value required for mapping texel origins to pixel origins in this r...
Ogre::HlmsCompute::createDefaultDatablock
virtual HlmsDatablock * createDefaultDatablock(void)
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:806
Ogre::MeshManager::~MeshManager
~MeshManager()
Ogre::v1::Rectangle2D::getLights
virtual const LightList & getLights(void) const
Gets a list of lights, ordered relative to how close they are to this renderable.
Ogre::NaClWindow::copyContentsToMemory
void copyContentsToMemory(const Box &src, const PixelBox &dst, FrameBuffer buffer)
Copies the current contents of the render target to a pixelbox.
Display
Definition: OgreX11EGLSupport.h:78
Ogre::CompositorNodeDef::getTargetPass
CompositorTargetDef * getTargetPass(size_t passIndex)
Retrieves an existing pass by it's given index.
Definition: OgreCompositorNodeDef.h:161
Ogre::GL3PlusRenderSystem::_render
virtual void _render(const v1::CbDrawCallIndexed *cmd)
Renders a V1 RenderOperation. Assumes _setRenderOperation has already been called.
Ogre::StreamSerialiser::write
virtual void write(const Matrix4 *m, size_t count=1)
Ogre::PixelFormatDescription::name
const char * name
Definition: OgrePixelFormatDescriptions.h:42
Ogre::v1::D3D11RenderToVertexBuffer
An object which renders geometry to a vertex.
Definition: OgreD3D11RenderToVertexBuffer.h:47
Ogre::ConvexBody::define
void define(const Vector3 corners[8])
Build a new polygon representation from an axis-UNaligned box.
Ogre::Radian::operator/
Radian operator/(Real f) const
Definition: OgreMath.h:77
Ogre::HlmsDiskCache::Pso::passProperties
HlmsPropertyVec passProperties
Definition: OgreHlmsDiskCache.h:148
Ogre::HlmsTypes
HlmsTypes
Up to 8 different HLMS generator types are allowed.
Definition: OgreHlmsCommon.h:177
Ogre::D3D11HLSLProgramFactory::create
HighLevelGpuProgram * create(ResourceManager *creator, const String &name, ResourceHandle handle, const String &group, bool isManual, ManualResourceLoader *loader)
Ogre::v1::CbDrawCallStrip
Definition: OgreCbDrawCall.h:118
Ogre::v1::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:257
Ogre::GLSLESProgramCommon::getFragmentShader
GLSLESShader * getFragmentShader() const
Definition: OgreGLSLESProgramCommon.h:107
Ogre::DDSCodec::~DDSCodec
virtual ~DDSCodec()
Definition: OgreDDSCodec.h:74
Ogre::CompositorTargetDef::getParentNodeDef
const CompositorNodeDef * getParentNodeDef(void) const
Definition: OgreCompositorPassDef.h:301
Ogre::ID_DEST_ALPHA
@ ID_DEST_ALPHA
Definition: OgreScriptCompiler.h:661
Ogre::v1::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:231
Ogre::APKFileSystemArchive::APKFileSystemArchive
APKFileSystemArchive(const String &name, const String &archType, AAssetManager *assetMgr)
Ogre::v1::Billboard::getPosition
const Vector3 & getPosition(void) const
Get the position of the billboard.
OgrePass.h
Ogre::CullFrustumRequest::casterPass
bool casterPass
Whether this is a shadow mapping pass.
Definition: OgreSceneManager.h:101
Ogre::D3D9RenderSystem::shutdown
void shutdown()
Shutdown the renderer and cleanup resources.
Ogre::SceneNode::SceneNode
SceneNode(IdType id, SceneManager *creator, NodeMemoryManager *nodeMemoryManager, SceneNode *parent)
Constructor, only to be called by the creator SceneManager.
Ogre::D3D11RenderSystem::getSwitchingFullscreenCounter
int getSwitchingFullscreenCounter() const
Definition: OgreD3D11RenderSystem.h:180
OgreVectorSetImpl.h
Ogre::EmitterCommands::CmdDirPositionRef
Command object for particle emitter - see ParamCommand.
Definition: OgreParticleEmitterCommands.h:92
Ogre::TextureGpuManager::createTexture
TextureGpu * createTexture(const String &name, GpuPageOutStrategy::GpuPageOutStrategy pageOutStrategy, uint32 textureFlags, TextureTypes::TextureTypes initialType, const String &resourceGroup=BLANKSTRING, uint32 filters=0, uint32 poolId=0)
Ogre::TerrainMaterialGenerator::getLayerDeclaration
virtual const TerrainLayerDeclaration & getLayerDeclaration() const
Get the layer declaration that this material generator operates with.
Definition: OgreTerrainMaterialGenerator.h:264
Ogre::PFG_ASTC_RGBA_UNORM_8X8_LDR
@ PFG_ASTC_RGBA_UNORM_8X8_LDR
Definition: OgrePixelFormatGpu.h:243
Ogre::InstantRadiosity::AreaOfInterestVec
vector< AreaOfInterest >::type AreaOfInterestVec
Areas of interest.
Definition: OgreInstantRadiosity.h:196
Ogre::VaoManager::supportsPersistentMapping
bool supportsPersistentMapping(void) const
Definition: OgreVaoManager.h:417
Ogre::MovableObject::getVisibilityFlags
uint32 getVisibilityFlags(void) const
Returns the visibility flags relevant for this object.
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::CBT_BACK_LEFT
@ CBT_BACK_LEFT
Definition: OgreCommon.h:331
Ogre::ObjectMemoryManager::_getTotalRenderQueues
size_t _getTotalRenderQueues() const
Definition: OgreObjectMemoryManager.h:148
Ogre::Camera::_notifyRenderedFaces
void _notifyRenderedFaces(size_t numfaces)
Internal method to notify camera of the visible faces in the last render.
Ogre::PCT_UINT
@ PCT_UINT
Signed integer per component.
Definition: OgrePixelFormat.h:399
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:435
Ogre::GL3PlusSupport::getShaderCachePath
const String & getShaderCachePath(void) const
Get shader cache path.
Definition: OgreGL3PlusSupport.h:86
Ogre::D3D9VertexDeclaration::removeElement
void removeElement(VertexElementSemantic semantic, unsigned short index=0)
See VertexDeclaration.
Ogre::HlmsPbsDatablock::getDetailMapBlendMode
PbsBlendModes getDetailMapBlendMode(uint8 detailMapIdx) const
Ogre::GLXGLSupport::switchMode
void switchMode(void)
Switch back to original video mode.
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::LodCollapseCost::initVertexCollapseCost
virtual void initVertexCollapseCost(LodData *data, LodData::Vertex *vertex)
Called from initCollapseCosts for every edge.
Ogre::CompositorPassProvider::addPass
virtual CompositorPass * addPass(const CompositorPassDef *definition, Camera *defaultCamera, CompositorNode *parentNode, const RenderTargetViewDef *rtvDef, SceneManager *sceneManager)=0
Creates a CompositorPass from a CompositorPassDef for Compositor Pass of type 'custom'.
Ogre::Transform::mInheritOrientation
bool *RESTRICT_ALIAS mInheritOrientation
Stores whether this node inherits orientation from it's parent.
Definition: OgreTransform.h:71
ZZIP_FILE
struct zzip_file ZZIP_FILE
Definition: OgreZip.h:40
OgreTimerImp.h
Ogre::UNLIT_BLEND_DARKEN
@ UNLIT_BLEND_DARKEN
Definition: OgreHlmsUnlitPrerequisites.h:73
Ogre::TextureFilter::LeaveChannelR::getDestinationFormat
static PixelFormatGpu getDestinationFormat(PixelFormatGpu srcFormat)
Ogre::Terrain::getHighestLodPrepared
int getHighestLodPrepared() const
Definition: OgreTerrain.h:1896
Ogre::SceneFlags::Lights
@ Lights
Definition: OgreSceneFormatBase.h:57
Ogre::UnifiedHighLevelGpuProgram::setPrioriry
static void setPrioriry(String shaderLanguage, int priority)
Ogre::Root::openFileStream
DataStreamPtr openFileStream(const String &filename, const String &groupName=ResourceGroupManager::DEFAULT_RESOURCE_GROUP_NAME, const String &locationPattern=BLANKSTRING)
Helper method to assist you in accessing readable file streams.
Ogre::PFG_RG16_SNORM
@ PFG_RG16_SNORM
Definition: OgrePixelFormatGpu.h:84
Ogre::v1::HardwareVertexBufferLockGuard
HardwareBufferLockGuard HardwareVertexBufferLockGuard
Locking helper.
Definition: OgreHardwareVertexBuffer.h:102
Ogre::GLES2DepthTextureTarget::detachDepthBuffer
virtual void detachDepthBuffer(void)
Ogre::GL3PlusFBORenderTexture::_detachDepthBuffer
virtual void _detachDepthBuffer()
Detaches DepthBuffer without notifying it from the detach.
Ogre::GL3PlusDepthTextureTarget::detachDepthBuffer
virtual void detachDepthBuffer(void)
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::GLSLSeparableProgram::getAttributeIndex
GLint getAttributeIndex(VertexElementSemantic semantic, uint index)
Get the index of a non-standard attribute bound in the linked code.
Ogre::GL3PlusSupport::initialiseExtensions
virtual void initialiseExtensions()
Initialises GL extensions, must be done AFTER the GL context has been established.
Ogre::RTShader::LayeredBlending::SourceModifier
SourceModifier
Definition: OgreShaderExLayeredBlending.h:83
Ogre::HlmsPbsDatablock::setDetailMapBlendMode
void setDetailMapBlendMode(uint8 detailMapIdx, PbsBlendModes blendMode)
Changes the blend mode of the detail map.
Ogre::v1::StaticGeometry::Region::LODIterator
VectorIterator< LODBucketList > LODIterator
Definition: OgreStaticGeometry.h:414
Ogre::RTShader::RenderState::setLightCount
void setLightCount(const int lightCount[3])
Set the light count per light type.
Ogre::GTKWindow::GTKWindow
GTKWindow()
Ogre::TerrainGroup::unloadTerrain
virtual void unloadTerrain(long x, long y)
Unload a specific terrain slot.
Ogre::SharedPtrInfoDelete::~SharedPtrInfoDelete
virtual ~SharedPtrInfoDelete()
Definition: OgreSharedPtr.h:77
Ogre::PFG_NULL
@ PFG_NULL
Definition: OgrePixelFormatGpu.h:47
Ogre::PBSM_DETAIL3_NM
@ PBSM_DETAIL3_NM
Definition: OgreHlmsPbsPrerequisites.h:70
Ogre::GLES2RTTManager
Manager/factory for RenderTextures.
Definition: OgreGLES2RenderTexture.h:64
Ogre::ID_FRAGMENT_PROGRAM
@ ID_FRAGMENT_PROGRAM
Definition: OgreScriptCompiler.h:615
Ogre::SceneFlags::Entities
@ Entities
Definition: OgreSceneFormatBase.h:56
Ogre::Rectangle2D::getWorldTransforms
virtual void getWorldTransforms(Matrix4 *xform) const
Gets the world transform matrix / matrices for this renderable object.
Ogre::v1::GLES2HardwareBufferManagerBase::createIndexBuffer
HardwareIndexBufferSharedPtr createIndexBuffer(HardwareIndexBuffer::IndexType itype, size_t numIndexes, HardwareBuffer::Usage usage, bool useShadowBuffer=false)
Create a hardware vertex buffer.
Ogre::CLIPPED_ALL
@ CLIPPED_ALL
Everything was clipped away.
Definition: OgreCommon.h:904
Ogre::TextureGpu::_notifySysRamDownloadIsReady
void _notifySysRamDownloadIsReady(uint8 *sysRamPtr, bool resyncOnly)
Do not call directly.
Ogre::StackVector::insertPOD
iterator insertPOD(iterator where, const_iterator otherBegin, const_iterator otherEnd)
otherBegin & otherEnd must not overlap with this->begin() and this->end()
Definition: OgreStackVector.h:145
Ogre::MetalMappings::dataTypeToVertexFormat
static MTLVertexFormat dataTypeToVertexFormat(MTLDataType dataType)
Ogre::GpuProgramParameters::setConstant
void setConstant(size_t index, const bool *val, size_t count)
Sets a multiple value constant boolean parameter to the program.
Ogre::PrePassCreate
@ PrePassCreate
This is a depth pre-pass.
Definition: OgreCommon.h:78
Ogre::v1::BillboardChain
Allows the rendering of a chain of connected billboards.
Definition: OgreBillboardChain.h:79
Ogre::VctVoxelizer::removeItem
void removeItem(Item *item)
Removes an item added via VctVoxelizer::addItem.
Ogre::RenderSystem::beginGPUSampleProfile
virtual void beginGPUSampleProfile(const String &name, uint32 *hashCache)=0
Ogre::v1::HardwareIndexBuffer::getType
IndexType getType(void) const
Get the type of indexes used in this buffer.
Definition: OgreHardwareIndexBuffer.h:70
Ogre::LodData::mUseVertexNormals
bool mUseVertexNormals
Definition: OgreLodData.h:171
Ogre::v1::TangentSpaceCalc::Result::vertexSplits
VertexSplits vertexSplits
A list of vertex indices which were split off into new vertices because of mirroring.
Definition: OgreTangentSpaceCalc.h:84
Ogre::RSC_READ_BACK_AS_TEXTURE
@ RSC_READ_BACK_AS_TEXTURE
Supports reading back the inactive depth-stencil buffer as texture.
Definition: OgreRenderSystemCapabilities.h:198
Ogre::D3D9MultiRenderTarget::D3D9MultiRenderTarget
D3D9MultiRenderTarget(const String &name)
Ogre::OSXGL3PlusSupport::~OSXGL3PlusSupport
~OSXGL3PlusSupport()
Ogre::NULLRenderSystem::getDisplayMonitorCount
virtual unsigned int getDisplayMonitorCount() const
Gets the number of display monitors.
Definition: OgreNULLRenderSystem.h:167
Ogre::GCT_MATRIX_DOUBLE_4X2
@ GCT_MATRIX_DOUBLE_4X2
Definition: OgreGpuProgramParams.h:109
Ogre::Transform::Transform
Transform()
Definition: OgreTransform.h:77
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::D3D11VaoManager::Block
Definition: OgreD3D11VaoManager.h:48
Ogre::PccPerPixelGridPlacement::setParallaxCorrectedCubemapAuto
void setParallaxCorrectedCubemapAuto(ParallaxCorrectedCubemapAuto *pcc)
Ogre::ManualObject::setDatablock
void setDatablock(size_t subIndex, const String &name)
Alter the material for a subsection of this object after it has been specified.
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::PrePassMode
PrePassMode
Definition: OgreCommon.h:73
Ogre::v1::HardwareBufferManagerBase::createVertexBuffer
virtual HardwareVertexBufferSharedPtr createVertexBuffer(size_t vertexSize, size_t numVerts, HardwareBuffer::Usage usage, bool useShadowBuffer=false)=0
Create a hardware vertex buffer.
Ogre::Any::type
const std::type_info & type() const
Definition: OgreAny.h:113
Ogre::HlmsUnlitMobileDatablock::setUseColour
void setUseColour(bool useColour)
Controls whether the value in.
Ogre::CbLowLevelMaterial::casterPass
bool casterPass
Definition: OgreCbLowLevelMaterial.h:37
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::ConstBufferPacked::bindBufferDS
virtual void bindBufferDS(uint16 slot)=0
Ogre::Renderable::getWorldTransforms
virtual void getWorldTransforms(Matrix4 *xform) const =0
Gets the world transform matrix / matrices for this renderable object.
Ogre::v1::MeshSerializerImpl_v1_2::~MeshSerializerImpl_v1_2
~MeshSerializerImpl_v1_2()
Ogre::TID_QUOTE
@ TID_QUOTE
Definition: OgreScriptLexer.h:57
Ogre::RenderPassDescriptor::EntryTypes
EntryTypes
Definition: OgreRenderPassDescriptor.h:163
Ogre::PageManager::_readWorldStream
StreamSerialiser * _readWorldStream(const String &filename)
Get a serialiser set up to read PagedWorld data for the given world name.
Ogre::AutoParamDataSource::getInverseTextureSize
Vector4 getInverseTextureSize(size_t index) const
Ogre::v1::MeshManager::getSingletonPtr
static MeshManager * getSingletonPtr(void)
Override standard Singleton retrieval.
Ogre::BatchedGeometryAlloc
GeometryAllocatedObject BatchedGeometryAlloc
Definition: OgreMemoryAllocatorConfig.h:299
Ogre::Bitwise::ctz32
static uint32 ctz32(uint32 value)
Definition: OgreBitwise.h:459
Ogre::MetalRenderSystem::_render
virtual void _render(const v1::RenderOperation &op)
Render something to the active viewport.
Ogre::v1::BillboardChain::Element::texCoord
Real texCoord
U or V texture coord depending on options.
Definition: OgreBillboardChain.h:101
Ogre::MathlibC::SinCos4
static void SinCos4(ArrayReal x, ArrayReal &outSin, ArrayReal &outCos)
Calculates the cosine & sine of x.
OgrePixelFormatGpu.h
Ogre::HlmsUnlitMobile::preparePassHash
virtual HlmsCache preparePassHash(const Ogre::CompositorShadowNode *shadowNode, bool casterPass, bool dualParaboloid, SceneManager *sceneManager)
Called every frame by the Render Queue to cache the properties needed by this pass.
Ogre::Viewport::getActualLeft
int getActualLeft(void) const
Gets one of the actual dimensions of the viewport, a value in pixels.
Ogre::RTShader::FFPFog::CalcMode
CalcMode
Definition: OgreShaderFFPFog.h:56
Ogre::SharedParamsTranslator::parseParameter
T parseParameter(const String &param)
Ogre::D3D9DriverList::item
D3D9Driver * item(size_t index)
Ogre::CB_SET_CONSTANT_BUFFER_DS
@ CB_SET_CONSTANT_BUFFER_DS
Definition: OgreCbCommon.h:50
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::GL3PlusTextureGpu::getDisplayTextureName
GLuint getDisplayTextureName(void) const
Returns the GLuid of the texture that is being displayed.
Definition: OgreGL3PlusTextureGpu.h:109
Ogre::SharedPtr::setNull
void setNull()
Definition: OgreSharedPtr.h:312
Ogre::ResourceManager::getScriptPatterns
virtual const StringVector & getScriptPatterns(void) const
Gets the file patterns which should be used to find scripts for this ResourceManager.
Definition: OgreResourceManager.h:464
Ogre::GL3PlusRenderSystem::_createRenderWindows
bool _createRenderWindows(const RenderWindowDescriptionList &renderWindowDescriptions, WindowList &createdWindows)
Creates multiple rendering windows.
Ogre::StringInterface::getParameters
const ParameterList & getParameters(void) const
Retrieves a list of parameters valid for this object.
Ogre::Hlms::getDataFolder
Archive * getDataFolder(void)
Definition: OgreHlms.h:572
Ogre::InstantRadiosity::mVplConstAtten
Real mVplConstAtten
Definition: OgreInstantRadiosity.h:204
Ogre::v1::Pose::removeVertex
void removeVertex(size_t index)
Remove a vertex offset.
Ogre::EmscriptenEGLWindow::EmscriptenEGLWindow
EmscriptenEGLWindow(EmscriptenEGLSupport *glsupport)
Ogre::v1::D3D11HardwarePixelBuffer::blitFromMemory
void blitFromMemory(const PixelBox &src, const Box &dstBox)
Copies a region from normal memory to a region of this pixelbuffer.
Ogre::TerrainGroup::setFilenameExtension
void setFilenameExtension(const String &extension)
Ogre::TextureEffectPlay_Looping
@ TextureEffectPlay_Looping
Video starts playing as soon as possible.
Definition: OgreExternalTextureSource.h:64
Ogre::NaClWindow::destroy
void destroy(void)
Destroys the window.
Ogre::HlmsTextureManager::TextureLocation::texture
TexturePtr texture
Definition: OgreHlmsTextureManager.h:280
Ogre::VoxelizerBucket::operator<
bool operator<(const VoxelizerBucket &other) const
Definition: OgreVctVoxelizer.h:66
Ogre::Camera::_getCachedDerivedOrientation
const Quaternion & _getCachedDerivedOrientation(void) const
Definition: OgreCamera.h:425
Ogre::ScriptTranslatorManager::getNumTranslators
virtual size_t getNumTranslators() const =0
Returns the number of translators being managed.
Ogre::ArraySphere
Cache-friendly array of Sphere represented as a SoA array.
Definition: C/OgreArraySphere.h:59
Ogre::Vector3::reflect
Vector3 reflect(const Vector3 &normal) const
Calculates a reflection vector to the plane with the given normal .
Definition: OgreVector3.h:739
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:184
Ogre::SceneManager::destroyAllParticleSystems
virtual void destroyAllParticleSystems(void)
Removes & destroys all ParticleSystems from the SceneManager.
Ogre::Pass::getPointAttenuationQuadratic
Real getPointAttenuationQuadratic(void) const
Returns the quadratic coefficient of point attenuation.
Ogre::FileSystemLayer::renameFile
static bool renameFile(const Ogre::String &oldpath, const Ogre::String &newpath)
Rename a file.
Ogre::TexBufferPacked::bindBufferGS
virtual void bindBufferGS(uint16 slot, size_t offset=0, size_t sizeBytes=0)=0
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:1295
Ogre::GpuProgramParameters::getDoublePointer
const double * getDoublePointer(size_t pos) const
Get a pointer to the 'nth' item in the double buffer.
Definition: OgreGpuProgramParams.h:1904
OgreErrorDialogImp.h
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:180
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:518
Ogre::AutoParamDataSource::getSurfaceSpecularColour
const ColourValue & getSurfaceSpecularColour(void) const
Ogre::RTShader::NormalMapLighting::setNormalMapAnisotropy
void setNormalMapAnisotropy(unsigned int anisotropy)
Setup the normal map anisotropy value.
Definition: OgreShaderExNormalMapLighting.h:163
Ogre::NaClWindow::NaClWindow
NaClWindow(NaClGLSupport *glsupport)
Ogre::RTShader::UniformParameter::mAutoConstantRealData
Real mAutoConstantRealData
Definition: OgreShaderParameter.h:556
Ogre::RenderSystem::_resourceTransitionCreated
virtual void _resourceTransitionCreated(ResourceTransition *resTransition)
Definition: OgreRenderSystem.h:824
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::VertexBufferPacked::~VertexBufferPacked
~VertexBufferPacked()
Ogre::RTShader::LayeredBlending::BlendMode
BlendMode
Definition: OgreShaderExLayeredBlending.h:48
Ogre::HlmsBaseProp::Normal
static const IdString Normal
Definition: OgreHlms.h:822
Ogre::GL3PlusDepthBuffer
Definition: OgreGL3PlusDepthBuffer.h:51
Ogre::DataStream::getAccessMode
uint16 getAccessMode() const
Gets the access mode of the stream.
Definition: OgreDataStream.h:204
Ogre::v1::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::v1::PanelOverlayElement::initialise
virtual void initialise(void)
Initialise.
Ogre::Image2::encode
DataStreamPtr encode(const String &formatextension, uint8 mipLevel, uint8 numMipmaps)
Encode the image and return a stream to the data.
Ogre::PSSMShadowCameraSetup::calculateSplitPoints
void calculateSplitPoints(uint splitCount, Real nearDist, Real farDist, Real lambda=0.95, Real blend=0.125, Real fade=0.313)
Calculate a new splitting scheme.
Ogre::ScriptLexer::ScriptLexer
ScriptLexer()
Ogre::CamerasInProgress::CamerasInProgress
CamerasInProgress(const Camera *camera)
Definition: OgreSceneManager.h:187
Ogre::PF_R16_UINT
@ PF_R16_UINT
16-bit pixel format, 16 bits red (unsigned int).
Definition: OgrePixelFormat.h:168
Ogre::MetalDeviceList::refresh
void refresh()
_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.
Ogre::AsyncTicket::~AsyncTicket
virtual ~AsyncTicket()
Ogre::PlatformInformation::getNumLogicalCores
static uint32 getNumLogicalCores(void)
Returns the number of logical cores, including Hyper Threaded / SMT cores.
Ogre::PixelBox::isConsecutive
bool isConsecutive() const
Return whether this buffer is laid out consecutive in memory (ie the pitches are equal to the dimensi...
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::VoxelVisualizer::VoxelVisualizer
VoxelVisualizer(IdType id, ObjectMemoryManager *objectMemoryManager, SceneManager *manager, uint8 renderQueueId)
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
OgreMath.h
Ogre::Resource::getOrigin
virtual const String & getOrigin(void) const
Get the origin of this resource, e.g.
Definition: OgreResource.h:441
Ogre::GLES2RenderSystem::_setDepthBias
void _setDepthBias(float constantBias, float slopeScaleBias)
See RenderSystem.
Ogre::GLES2ConstBufferPacked::bindBufferCS
virtual void bindBufferCS(uint16 slot)
Ogre::HlmsSamplerblock::mMagFilter
FilterOptions mMagFilter
Definition: OgreHlmsSamplerblock.h:67
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
OgreAssert.h
Ogre::PbsBrdf::FLAG_UNCORRELATED
@ FLAG_UNCORRELATED
Definition: OgreHlmsPbsDatablock.h:59
Ogre::D3D11DepthTexture::getShareableDepthBuffer
bool getShareableDepthBuffer(void) const
Definition: OgreD3D11DepthTexture.h:51
Ogre::v1::D3D11HardwareVertexBuffer::unlock
void unlock(void)
Releases the lock on this buffer.
OGRE_LOCK_AUTO_MUTEX
#define OGRE_LOCK_AUTO_MUTEX
Definition: OgreThreadDefinesBoost.h:33
Ogre::StringUtil
Utility class for manipulating Strings.
Definition: OgreString.h:85
Ogre::v1::RibbonTrail::setMaxChainElements
void setMaxChainElements(size_t maxElements)
Set the maximum number of chain elements per chain.
Ogre::PT_MATRIX3
@ PT_MATRIX3
Definition: OgreStringInterface.h:63
Ogre::TextureUnitState::getAutomaticBatching
bool getAutomaticBatching(void) const
Ogre::v1::IndexData
Summary class collecting together index data source information.
Definition: OgreVertexIndexData.h:289
Ogre::RTShader::FFPRenderStateBuilder::destroy
void destroy()
Destroy the FFP builder instance.
Ogre::PagedWorldSection::getManager
PageManager * getManager() const
Ogre::LodOutputProvider::finalize
virtual void finalize(LodData *data)=0
Ogre::v1::NumericKeyFrame::getValue
virtual const AnyNumeric & getValue(void) const
Get the value at this keyframe.
Ogre::v1::OldNode::getInitialPosition
virtual const Vector3 & getInitialPosition(void) const
Gets the initial position of this OldNode, see setInitialState for more info.
Ogre::DescriptorSetTexture2::TextureSlot::numMipmaps
uint8 numMipmaps
When this value is 0, it means all mipmaps from mipmapLevel until the end.
Definition: OgreDescriptorSetTexture.h:184
Ogre::Volume::msTriangles
int msTriangles[18][13]
Definition: OgreVolumeIsoSurfaceTablesMC.h:363
Ogre::StagingTextureBufferImpl::startMapRegion
virtual void startMapRegion(void)
Ogre::v1::OldSkeletonInstance::createTagPointOnBone
TagPoint * createTagPointOnBone(OldBone *bone, const Quaternion &offsetOrientation=Quaternion::IDENTITY, const Vector3 &offsetPosition=Vector3::ZERO)
Creates a TagPoint ready to be attached to a bone.
Ogre::v1::GLES2DefaultHardwareUniformBuffer::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::D3D9HLSLProgramFactory::destroy
void destroy(HighLevelGpuProgram *prog)
Ogre::D3D9DriverList::count
size_t count() const
Ogre::HlmsDiskCache::Pso::pso
HlmsPso pso
Definition: OgreHlmsDiskCache.h:149
Ogre::GLSLMonolithicProgramManager::setActiveFragmentShader
void setActiveFragmentShader(GLSLShader *fragmentGpuProgram)
Set the active fragment shader for the next rendering state.
Ogre::v1::BillboardSet::_releaseManualHardwareResources
void _releaseManualHardwareResources()
Definition: OgreBillboardSet.h:828
Ogre::VaoManager::destroyUavBuffer
void destroyUavBuffer(UavBufferPacked *uavBuffer)
Destroys the given UAV buffer created with createUavBuffer.
Ogre::Technique::PassIterator
VectorIterator< Passes > PassIterator
Definition: OgreTechnique.h:168
Ogre::HlmsUnlitMobileDatablock::~HlmsUnlitMobileDatablock
virtual ~HlmsUnlitMobileDatablock()
Ogre::Viewport::getScissorHeight
Real getScissorHeight(void) const
Definition: OgreViewport.h:145
Ogre::ID_REF_VALUE
@ ID_REF_VALUE
Definition: OgreScriptCompiler.h:957
Ogre::RSC_EXPLICIT_API
@ RSC_EXPLICIT_API
API requires ResourceTransition for everything (e.g.
Definition: OgreRenderSystemCapabilities.h:215
Ogre::PixelFormatGpuUtils::getCompressedBlockSize
static size_t getCompressedBlockSize(PixelFormatGpu format)
Returns in bytes, the size of the compressed block.
Ogre::CompositorPassMipmapDef::MipmapGenerationMethods
MipmapGenerationMethods
Definition: OgreCompositorPassMipmapDef.h:51
Ogre::CompositorPassIblSpecularDef::mForceMipmapFallback
bool mForceMipmapFallback
Force this pass to behave like GENERATE_MIPMAPS, regardless of compute shader support.
Definition: OgreCompositorPassIblSpecularDef.h:62
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:464
Ogre::SceneManagerEnumerator::removeFactory
void removeFactory(SceneManagerFactory *fact)
Remove a SceneManagerFactory.
Ogre::v1::Entity::getEdgeList
EdgeData * getEdgeList(void)
Ogre::ErrorDialog
Class for displaying the error dialog if Ogre fails badly.
Definition: Android/OgreErrorDialogImp.h:37
Ogre::SceneManager::MovableObjectVec
vector< MovableObject * >::type MovableObjectVec
Definition: OgreSceneManager.h:247
Ogre::VpNormal
@ VpNormal
Definition: OgreCommon.h:67
Ogre::DefaultWorkQueueBase::abortPendingRequestsByChannel
virtual void abortPendingRequestsByChannel(uint16 channel)
Abort all previously issued requests in a given channel.
Ogre::GL3PlusHlmsPso::geometryShader
GLSLShader * geometryShader
Definition: OgreGL3PlusHlmsPso.h:64
Ogre::Terrain::getSize
uint16 getSize() const
Get the size of the terrain in vertices along one side.
Ogre::AutoParamDataSource::getViewportWidth
Real getViewportWidth() const
Ogre::GpuProgramParameters::setNamedConstant
void setNamedConstant(const String &name, const Vector3 &vec)
Sets a Vector3 parameter to the program.
Ogre::UnifiedHighLevelGpuProgram::CmdDelegate::doGet
String doGet(const void *target) const
Ogre::Image2::generateMipmaps
bool generateMipmaps(bool gammaCorrected, Filter filter=FILTER_BILINEAR)
Generates the mipmaps for this image.
Ogre::CbShaderBuffer
Definition: OgreCbShaderBuffer.h:38
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::PlanarReflections::TrackedRenderable::movableObject
MovableObject * movableObject
Definition: OgrePlanarReflections.h:83
Ogre::NULLTexBufferPacked::~NULLTexBufferPacked
~NULLTexBufferPacked()
Ogre::HlmsDiskCache::save
void save(DataStreamPtr &dataStream, const Hlms::RenderableCache &renderableCache)
Ogre::StackVector::appendPOD
void appendPOD(const_iterator otherBegin, const_iterator otherEnd)
Definition: OgreStackVector.h:162
Ogre::PlanarReflections::~PlanarReflections
~PlanarReflections()
Ogre::HlmsBaseProp::ShadowCasterPoint
static const IdString ShadowCasterPoint
Definition: OgreHlms.h:868
Ogre::RSC_VERTEX_PROGRAM
@ RSC_VERTEX_PROGRAM
Supports vertex programs (vertex shaders)
Definition: OgreRenderSystemCapabilities.h:98
Ogre::v1::OldNode::Listener::Listener
Listener()
Definition: OgreOldNode.h:90
Ogre::GLSLESShader::getOptimiserEnabled
bool getOptimiserEnabled(void) const
Gets if the GLSL optimiser is enabled.
Definition: OgreGLSLESShader.h:96
Ogre::GLES2DepthBuffer::~GLES2DepthBuffer
~GLES2DepthBuffer()
Ogre::D3D9HLSLProgram::CmdTarget::doGet
String doGet(const void *target) const
Ogre::AsyncTicketPtr
SharedPtr< AsyncTicket > AsyncTicketPtr
Definition: OgrePrerequisites.h:386
Ogre::v1::DefaultHardwareBufferManagerBase::DefaultHardwareBufferManagerBase
DefaultHardwareBufferManagerBase()
Ogre::APKZipArchiveFactory::~APKZipArchiveFactory
virtual ~APKZipArchiveFactory()
Definition: OgreAPKZipArchive.h:44
Ogre::Terrain::getVisibilityFlags
uint32 getVisibilityFlags(void) const
Get the visibility flags for this terrain.
Definition: OgreTerrain.h:1355
Ogre::Rectangle2D::setHollowRectRadius
void setHollowRectRadius(Real radius)
Ogre::MetalDepthBuffer::isCompatible
virtual bool isCompatible(RenderTarget *renderTarget, bool exactFormatMatch) const
Returns whether the specified RenderTarget is compatible with this DepthBuffer That is,...
Ogre::LogManager
The log manager handles the creation and retrieval of logs for the application.
Definition: OgreLogManager.h:69
Ogre::Decal::mNormalMapIdx
uint16 mNormalMapIdx
Definition: OgreDecal.h:88
Ogre::Bone::setOrientation
void setOrientation(Quaternion q)
Sets a given orientation in local space (ie.
Ogre::ThreadLocalPtr::reset
void reset(T *a=0)
Definition: OgreThreadDefinesSTD.h:56
Ogre::RTShader::Parameter::SPC_LIGHTPOSITION_WORLD_SPACE0
@ SPC_LIGHTPOSITION_WORLD_SPACE0
Light position in world space index 0-7.
Definition: OgreShaderParameter.h:217
Ogre::NaClWindow::isClosed
bool isClosed(void) const
Indicates whether the window has been closed by the user.
Ogre::v1::VertexPoseKeyFrame::getPoseReferenceIterator
PoseRefIterator getPoseReferenceIterator(void)
Get an iterator over the pose references.
Ogre::HlmsUnlitMobileDatablock::setSamplerblock
void setSamplerblock(uint8 texUnit, const HlmsSamplerblock &params)
Sets a new sampler block to be associated with the texture (i.e.
Ogre::GLSLESShaderFactory::create
HighLevelGpuProgram * create(ResourceManager *creator, const String &name, ResourceHandle handle, const String &group, bool isManual, ManualResourceLoader *loader)
Create an instance of GLSLESShader.
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::Hlms::reloadFrom
virtual void reloadFrom(Archive *newDataFolder, ArchiveVec *libraryFolders=0)
Destroys all the cached shaders and in the next opportunity will recreate them from the new location.
Ogre::HlmsJsonListener
Definition: OgreHlmsJson.h:63
Ogre::SMT_NONE
@ SMT_NONE
Definition: OgreCommon.h:338
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:1134
Ogre::TextureGpuManager::findAliasNameStr
const String * findAliasNameStr(IdString idName) const
This function CAN be called from any thread.
Ogre::GLES2ConstBufferPacked::bindBufferGS
virtual void bindBufferGS(uint16 slot)
Ogre::Root::getLightProfilesInvHeight
float getLightProfilesInvHeight(void) const
Definition: OgreRoot.h:1048
Ogre::LodData::Edge::collapseCost
Real collapseCost
Definition: OgreLodData.h:93
Ogre::AnyNumeric::operator*
AnyNumeric operator*(Real factor) const
Definition: OgreAny.h:336
OgreStaticGeometry.h
Ogre::M_MESH_SKELETON_LINK
@ M_MESH_SKELETON_LINK
Definition: OgreMeshFileFormat.h:101
Ogre::VertexBufferDownloadHelper::DownloadData::srcBytesPerVertex
size_t srcBytesPerVertex
Definition: OgreVertexBufferDownloadHelper.h:81
Ogre::RenderTargetViewDef::depthBufferId
uint16 depthBufferId
Depth Buffer's pool ID.
Definition: OgreTextureDefinition.h:515
Ogre::RTShader::Function::getParameterByContent
ParameterPtr getParameterByContent(const ShaderParameterList &parameterList, const Parameter::Content content, GpuConstantType type)
Get parameter by a given content and type from the given parameter list.
Ogre::Hlms::getAreaLightsApproxLimit
uint16 getAreaLightsApproxLimit(void) const
Definition: OgreHlms.h:525
Ogre::DescriptorSetUav::Slot
Definition: OgreDescriptorSetUav.h:151
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::MsaaPatterns::Standard
@ Standard
The subsample locations follow a fixed known mPattern.
Definition: OgreCommon.h:915
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:234
OgreArraySphere.h
Ogre::StringConverter::parseAngle
static Radian parseAngle(const String &val, Radian defaultValue=Radian(0))
Converts a String to a Angle.
Definition: OgreStringConverter.h:178
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:236
Ogre::v1::MetalHardwareBufferCommon::~MetalHardwareBufferCommon
virtual ~MetalHardwareBufferCommon()
Ogre::LwConstString::LwConstString
LwConstString(const char *inStr, size_t maxLength)
Definition: OgreLwConstString.h:79
Ogre::Bone::getInheritScale
bool getInheritScale(void) const
Returns true if this node is affected by scaling factors applied to the parent node.
Ogre::ObjectMemoryManager::objectCreated
void objectCreated(ObjectData &outObjectData, size_t renderQueue)
Requests memory for the given ObjectData, initializing values.
Ogre::LodData::Vertex::costHeapPosition
CollapseCostHeap::iterator costHeapPosition
Definition: OgreLodData.h:112
Ogre::MEMCATEGORY_GEOMETRY
@ MEMCATEGORY_GEOMETRY
Geometry held in main memory.
Definition: OgreMemoryAllocatorConfig.h:164
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::GpuProgramParameters::GpuSharedParamUsageList
vector< GpuSharedParametersUsage >::type GpuSharedParamUsageList
Definition: OgreGpuProgramParams.h:1449
Ogre::v1::Animation::getUseBaseKeyFrame
bool getUseBaseKeyFrame() const
Whether a base keyframe is being used for this Animation.
Ogre::GLXContext::_getFbConfig
::GLXFBConfig _getFbConfig(void) const
Definition: OgreGLXContext.h:52
Ogre::TerrainLayerSampler::alias
String alias
A descriptive name that is merely used to assist in recognition.
Definition: OgreTerrainMaterialGenerator.h:106
Ogre::SKELETON_BLENDMODE
@ SKELETON_BLENDMODE
Definition: OgreSkeletonFileFormat.h:58
Ogre::SceneManager::getAmbientLightLowerHemisphere
const ColourValue & getAmbientLightLowerHemisphere(void) const
Definition: OgreSceneManager.h:1650
Ogre::ArrayActorPlane::xyHalfSize
ArrayReal xyHalfSize[2]
Definition: OgrePlanarReflectionActor.h:71
Ogre::CbPipelineStateObject::pso
HlmsPso const * pso
Definition: OgreCbPipelineStateObject.h:37
Ogre::v1::BillboardParticleRenderer::_getSortMode
SortMode _getSortMode(void) const
Gets the desired particles sort mode of this renderer.
Ogre::ArrayMatrixAf4x3::mChunkBase
ArrayReal mChunkBase[12]
Definition: C/OgreArrayMatrixAf4x3.h:72
Ogre::SharedPtr::staticCast
SharedPtr< Y > staticCast() const
Definition: OgreSharedPtr.h:246
Ogre::D3D9DriverList
Definition: OgreD3D9DriverList.h:37
Ogre::Renderable::hasSkeletonAnimation
bool hasSkeletonAnimation(void) const
Definition: OgreRenderable.h:145
Ogre::MovableObject::isAttached
bool isAttached(void) const
Returns true if this object is attached to a Node.
Definition: OgreMovableObject.h:203
Ogre::v1::Animation::NodeTrackIterator
ConstVectorIterator< NodeTrackList > NodeTrackIterator
Definition: OgreAnimation.h:398
Ogre::v1::SkeletonPtr
SharedPtr< Skeleton > SkeletonPtr
Definition: OgrePrerequisites.h:450
Ogre::RTShader::ShaderGenerator::setTargetLanguage
void setTargetLanguage(const String &shaderLanguage, const float version=1.0)
Set the target shader language.
Ogre::SkeletonTrack::~SkeletonTrack
~SkeletonTrack()
Ogre::TVC_AMBIENT
@ TVC_AMBIENT
Definition: OgreCommon.h:305
Ogre::v1::SimpleRenderable::SimpleRenderable
SimpleRenderable(IdType id, ObjectMemoryManager *objectMemoryManager, SceneManager *manager)
Constructor.
Ogre::ArrayActorPlane::planeNegD
ArrayReal planeNegD[5]
Arrangement is: 0 = main plane 1 = +Y plane (north) 2 = -Y plane (south) 3 = +X plane (east) 4 = -X p...
Definition: OgrePlanarReflectionActor.h:69
Ogre::GpuProgram::isSupported
virtual bool isSupported(void) const
Returns whether this program can be supported on the current renderer and hardware.
Ogre::v1::D3D11HardwareBufferManagerBase::~D3D11HardwareBufferManagerBase
~D3D11HardwareBufferManagerBase()
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:127
Ogre::HlmsListener::shaderCacheEntryCreated
virtual void shaderCacheEntryCreated(const String &shaderProfile, const HlmsCache *hlmsCacheEntry, const HlmsCache &passCache, const HlmsPropertyVec &properties, const QueuedRenderable &queuedRenderable)
Called after the shader was created/compiled, and right before bindGpuProgramParameters (relevant inf...
Definition: OgreHlmsListener.h:97
Ogre::GCT_BOOL4
@ GCT_BOOL4
Definition: OgreGpuProgramParams.h:119
OgreOldBone.h
Ogre::Win32Window::destroy
virtual void destroy(void)
Ogre::v1::TextAreaOverlayElement::CmdAlignment
Command object for setting the alignment.
Definition: OgreTextAreaOverlayElement.h:207
Ogre::BonesPerSkeletonInstance
map< SkeletonInstance *, BoneVec >::type BonesPerSkeletonInstance
Definition: OgreSceneNode.h:39
Ogre::WorkQueue::RequestHandler
Interface definition for a handler of requests.
Definition: OgreWorkQueue.h:168
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)
Gets the physical buffer index associated with a logical bool constant index.
Definition: OgreGpuProgramParams.h:2374
Ogre::GL3PlusVaoManager::createAsyncTicket
virtual AsyncTicketPtr createAsyncTicket(BufferPacked *creator, StagingBuffer *stagingBuffer, size_t elementStart, size_t elementCount)
Ogre::HashedVector::operator[]
reference operator[](size_type n)
Definition: OgreCommon.h:499
Ogre::v1::OverlayContainer
A 2D element which contains other OverlayElement instances.
Definition: OgreOverlayContainer.h:57
Ogre::Volume::OctreeNode::OctreeNode
OctreeNode(const Vector3 &from=Vector3::ZERO, const Vector3 &to=Vector3::ZERO)
Constructor.
Ogre::v1::OverlayManager::OverlayManager
OverlayManager()
Ogre::MaterialManager::_notifyAfterIlluminationPassesCreated
virtual void _notifyAfterIlluminationPassesCreated(Technique *mat)
Internal method for sorting out illumination passes for a scheme.
Ogre::LodWorkQueueRequest
Definition: OgreLodWorkQueueRequest.h:43
OgreD3D11WindowWinRT.h
Ogre::ProcessResourceNameScriptCompilerEvent::UAV
@ UAV
Definition: OgreScriptCompiler.h:518
Ogre::HlmsSamplerblock::mBorderColour
ColourValue mBorderColour
Definition: OgreHlmsSamplerblock.h:83
Ogre::CompositorPassQuadDef::QuadTextureSource
Definition: OgreCompositorPassQuadDef.h:52
Ogre::Vector4::Vector4
Vector4(const int afCoordinate[4])
Definition: OgreVector4.h:72
Ogre::PageAlloc
GeneralAllocatedObject PageAlloc
Definition: OgrePagingPrerequisites.h:52
Ogre::D3D9RenderSystem::postExtraThreadsStarted
void postExtraThreadsStarted()
Ogre::AnyNumeric::operator-=
AnyNumeric & operator-=(const AnyNumeric &rhs)
Definition: OgreAny.h:352
Ogre::Math::Tan
static Real Tan(const Radian &fValue, bool useTables=false)
Tangent function.
Definition: OgreMath.h:469
Ogre::GL3PlusVaoManager::StrideChanger::StrideChanger
StrideChanger(size_t _offsetAfterPadding, size_t _paddedBytes)
Definition: OgreGL3PlusVaoManager.h:64
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::SOP_REPLACE
@ SOP_REPLACE
Set the stencil value to the reference value.
Definition: OgreCommon.h:106
Ogre::Window::getStencilBuffer
TextureGpu * getStencilBuffer(void) const
Ogre::RTShader::Parameter::SPC_TEXTURE_COORDINATE4
@ SPC_TEXTURE_COORDINATE4
Definition: OgreShaderParameter.h:292
Ogre::RTShader::Parameter::SPC_POSITION_LIGHT_SPACE7
@ SPC_POSITION_LIGHT_SPACE7
Definition: OgreShaderParameter.h:100
Ogre::Pass::setGeometryProgramParameters
void setGeometryProgramParameters(GpuProgramParametersSharedPtr params)
Sets the geometry program parameters.
Ogre::GLSLESShader::setPreprocessorDefines
void setPreprocessorDefines(const String &defines)
Sets the preprocessor defines use to compile the program.
Definition: OgreGLSLESShader.h:88
Ogre::GLES2MultiSourceVertexBufferPool
Definition: OgreGLES2MultiSourceVertexBufferPool.h:40
Ogre::v1::BillboardChain::Element::position
Vector3 position
Definition: OgreBillboardChain.h:98
Ogre::PropertySet::setValue
void setValue(const String &name, const char *pChar)
Special-case char*, convert to String automatically.
Definition: OgreProperty.h:338
Ogre::MetalDevice::mCurrentCommandBuffer
id< MTLCommandBuffer > mCurrentCommandBuffer
Definition: OgreMetalDevice.h:46
Ogre::ManualObject::ManualObjectSection::getLights
virtual const LightList & getLights(void) const OGRE_OVERRIDE
Ogre::v1::VertexPoseKeyFrame::PoseRefList
vector< PoseRef >::type PoseRefList
Definition: OgreKeyFrame.h:214
Ogre::UnifiedHighLevelGpuProgram::escalateLoading
void escalateLoading()
Escalates the loading of a background loaded resource.
Ogre::uint4::uint4
uint4(const Vector4 &val)
Definition: OgreShaderPrimitives.h:82
Ogre::GL3PlusStagingBuffer::GL3PlusStagingBuffer
GL3PlusStagingBuffer(size_t internalBufferStart, size_t sizeBytes, VaoManager *vaoManager, bool uploadOnly, GLuint vboName)
Ogre::v1::Billboard::mParentSet
BillboardSet * mParentSet
Definition: OgreBillboard.h:85
Ogre::ResourceLayout::CopyDst
@ CopyDst
Definition: OgreResourceTransition.h:56
Ogre::TerrainLodManager::LodInfo::treeStart
uint treeStart
Definition: OgreTerrainLodManager.h:79
Ogre::SceneManager::_setCurrentCompositorPass
void _setCurrentCompositorPass(CompositorPass *pass)
Ogre::v1::BillboardOrigin
BillboardOrigin
Enum covering what exactly a billboard's position means (center, top-left etc).
Definition: OgreBillboardSet.h:57
Ogre::GL3PlusBufferInterface::_firstUpload
void _firstUpload(void *data, size_t elementStart, size_t elementCount)
Only use this function for the first upload.
Ogre::v1::Skeleton::getNumAnimations
virtual unsigned short getNumAnimations(void) const
Gets the number of animations on this skeleton.
Ogre::GpuProgramParameters::getIntPointer
const int * getIntPointer(size_t pos) const
Get a pointer to the 'nth' item in the int buffer.
Definition: OgreGpuProgramParams.h:1910
Ogre::LBO_ADD
@ LBO_ADD
Add colour components together.
Definition: OgreBlendMode.h:61
Ogre::TextureUnitState::_getTexturePtr
TextureGpu * _getTexturePtr(size_t frame) const
Get the texture pointer for a given frame.
Ogre::ResourceGroupManager::findResourceFileInfo
FileInfoListPtr findResourceFileInfo(const String &group, const String &pattern, bool dirs=false)
Find all files or directories matching a given pattern in a group and get some detailed information a...
Ogre::PropertySet::setValueMap
void setValueMap(const PropertyValueMap &values)
Sets the current state from a given value map.
Ogre::StringConverter::toString
static String toString(const Quaternion &val)
Converts a Quaternion to a String.
Ogre::AtomicObject::operator=
void operator=(const AtomicObject< T > &cousin)
Definition: OgreAtomicObject.h:58
Ogre::HlmsDiskCache::mDebugStrSize
uint16 mDebugStrSize
Definition: OgreHlmsDiskCache.h:172
Ogre::GL3PlusTextureGpuWindow::swapBuffers
virtual void swapBuffers(void)
Only valid for TextureGpu classes.
Ogre::D3D9ResourceManager::getAutoHardwareBufferManagement
bool getAutoHardwareBufferManagement() const
Definition: OgreD3D9ResourceManager.h:93
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::MetalTexBufferPacked::bindBufferForDescriptor
void bindBufferForDescriptor(__unsafe_unretained id< MTLBuffer > *buffers, NSUInteger *offsets, size_t offset)
Ogre::v1::MetalHardwareBufferManagerBase::_notifyDeviceStalled
void _notifyDeviceStalled(void)
Ogre::Decal::setNormalTextureRaw
void setNormalTextureRaw(TextureGpu *normalTex, uint32 sliceIdx)
Ogre::StagingTexture::_getSizeBytes
virtual size_t _getSizeBytes(void)=0
Returns size in bytes.
Ogre::ShadowVolumeExtrudeProgram::getDirectionalLightExtruderVs_4_0
static const String & getDirectionalLightExtruderVs_4_0(void)
Get extruder program source for directional lights, compatible with vs_4_0.
Definition: OgreShadowVolumeExtrudeProgram.h:247
Ogre::GpuProgram::setPoseAnimationIncluded
virtual void setPoseAnimationIncluded(ushort poseCount)
Sets whether a vertex program includes the required instructions to perform pose animation.
Definition: OgreGpuProgram.h:339
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:282
Ogre::SBO_ADD
@ SBO_ADD
Definition: OgreBlendMode.h:255
XClientMessageEvent::type
int type
Definition: OgreX11EGLSupport.h:94
Ogre::RenderTarget::_beginUpdate
virtual void _beginUpdate()
Method for manual management of rendering : fires 'preRenderTargetUpdate' and initialises statistics ...
Ogre::GL3PlusRenderSystem::getRSDepthRange
virtual Real getRSDepthRange(void) const
OpenGL depth is in range [-1;1] so it returns 2.0f; D3D11 & Metal are in range [0;1] so it returns 1....
Ogre::v1::Animation::NumericTrackList
map< unsigned short, NumericAnimationTrack * >::type NumericTrackList
Definition: OgreAnimation.h:403
Ogre::RenderTarget::_updateViewportRenderPhase02
virtual void _updateViewportRenderPhase02(Viewport *viewport, Camera *camera, const Camera *lodCamera, uint8 firstRq, uint8 lastRq, bool updateStatistics)
Method for manual management of rendering - renders the given viewport (even if it is not autoupdated...
Ogre::PF_D32_FLOAT
@ PF_D32_FLOAT
Depth texture format. 32 bits for depth.
Definition: OgrePixelFormat.h:348
Ogre::PbsProperty::MaterialsPerBuffer
static const IdString MaterialsPerBuffer
Definition: OgreHlmsPbs.h:453
Ogre::Hlms::getHlmsManager
HlmsManager * getHlmsManager(void) const
Definition: OgreHlms.h:458
Ogre::GLSLProgram::getGLProgramHandle
GLuint getGLProgramHandle(void) const
Get the GL Handle for the program object.
Definition: OgreGLSLProgram.h:114
Ogre::D3D11NullTexture::HasAutoMipMapGenerationEnabled
bool HasAutoMipMapGenerationEnabled() const
Definition: OgreD3D11NullTexture.h:49
Ogre::CNT_IMPORT
@ CNT_IMPORT
Definition: OgreScriptCompiler.h:57
Ogre::ConstBufferPool::releaseSlot
void releaseSlot(ConstBufferPoolUser *user)
Releases a slot requested with requestSlot.
Ogre::WorkQueue::~WorkQueue
virtual ~WorkQueue()
Definition: OgreWorkQueue.h:228
Ogre::v1::RibbonTrail::removeNode
virtual void removeNode(Node *n)
Remove tracking on a given node.
Ogre::v1::OverlayElement::isKeyEnabled
virtual bool isKeyEnabled() const
Definition: OgreOverlayElement.h:421
Ogre::Root::getSingleton
static Root & getSingleton(void)
Override standard Singleton retrieval.
Ogre::D3D11CompatBufferInterface::D3D11CompatBufferInterface
D3D11CompatBufferInterface(size_t vboPoolIdx, ID3D11Buffer *d3dBuffer, D3D11Device &device)
Ogre::v1::TransformKeyFrame::~TransformKeyFrame
~TransformKeyFrame()
Definition: OgreKeyFrame.h:110
Ogre::GL3PlusFBOMultiRenderTarget::getCustomAttribute
virtual void getCustomAttribute(const String &name, void *pData)
Gets a custom (maybe platform-specific) attribute.
XSetWindowAttributes::save_under
int save_under
Definition: OgreX11EGLSupport.h:90
Ogre::type4::z
T z
Definition: OgreShaderPrimitives.h:43
Ogre::PagedWorldSection::CHUNK_ID
static const uint32 CHUNK_ID
Definition: OgrePagedWorldSection.h:89
Ogre::downscale2x_sRGB_A8_cube
ImageDownsamplerCube downscale2x_sRGB_A8_cube
Definition: OgreImageDownsampler.h:197
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:1068
Ogre::v1::Animation::~Animation
virtual ~Animation()
Ogre::Volume::Source::VOLUME_CHUNK_ID
static const uint32 VOLUME_CHUNK_ID
The id of volume files.
Definition: OgreVolumeSource.h:68
Ogre::VctVoxelizer::getAlbedoVox
TextureGpu * getAlbedoVox(void)
Definition: OgreVctVoxelizer.h:392
Ogre::LwString::resize
void resize(size_t newSize)
Resizes the string.
Definition: OgreLwString.h:162
Ogre::ObjectAbstractNode
This specific abstract node represents a script object.
Definition: OgreScriptCompiler.h:127
Ogre::HlmsBlendblock::setBlendType
void setBlendType(SceneBlendType colour, SceneBlendType alpha)
Shortcut to set the blend factors to common blending operations.
XSetWindowAttributes
Definition: OgreX11EGLSupport.h:90
Ogre::UnlitProperty::BlendModeIndex3
static const IdString BlendModeIndex3
Definition: OgreUnlitProperty.h:114
Ogre::ParamDictionary::addParameter
void addParameter(const ParameterDef &paramDef, ParamCommand *paramCmd)
Method for adding a parameter definition for this class.
Definition: OgreStringInterface.h:137
Ogre::ParallaxCorrectedCubemapBase::getBindTrilinearSamplerblock
const HlmsSamplerblock * getBindTrilinearSamplerblock(void)
Definition: OgreParallaxCorrectedCubemapBase.h:98
Ogre::Controller::setFunction
void setFunction(const SharedPtr< ControllerFunction< T > > &func)
Sets the function object to be used by this controller.
Definition: OgreController.h:203
Ogre::Volume::GridSource::~GridSource
virtual ~GridSource(void)
Destructor.
Ogre::Volume::ChunkRequest::totalTo
Vector3 totalTo
The front upper rightcorner of the world.
Definition: OgreVolumeChunkHandler.h:54
Ogre::CullFrustumRequest::addToRenderQueue
bool addToRenderQueue
Whether we should immediately add to render queue v2 objects.
Definition: OgreSceneManager.h:103
Ogre::GL3PlusRenderSystem::_setRenderOperation
virtual void _setRenderOperation(const v1::CbRenderOp *cmd)
Ogre::GL3PlusFrameBufferDescValue::fboName
GLuint fboName
Definition: OgreGL3PlusRenderPassDescriptor.h:48
Ogre::D3D11RenderTexture::requiresTextureFlipping
bool requiresTextureFlipping() const
Definition: OgreD3D11Texture.h:214
Ogre::Terrain::ImportData::ImportData
ImportData(const ImportData &rhs)
Definition: OgreTerrain.h:420
Ogre::ImportAbstractNode::ImportAbstractNode
ImportAbstractNode()
Ogre::downscale2x_Float32_A_cube
ImageDownsamplerCube downscale2x_Float32_A_cube
Definition: OgreImageDownsampler.h:160
Ogre::PF_D16_UNORM
@ PF_D16_UNORM
Depth texture format. 16 bits for depth.
Definition: OgrePixelFormat.h:346
Ogre::v1::Mesh::_getSubMeshIndex
ushort _getSubMeshIndex(const String &name) const
Gets the index of a submesh with a given name.
Ogre::ForwardPlusBase::getFadeAttenuationRange
bool getFadeAttenuationRange(void) const
Definition: OgreForwardPlusBase.h:219
Ogre::v1::NodeAnimationTrack::NodeAnimationTrack
NodeAnimationTrack(Animation *parent, unsigned short handle, Node *targetNode)
Constructor, associates with a OldNode.
Ogre::Volume::ChunkTreeSharedData::chunksBeingProcessed
int chunksBeingProcessed
The amount of chunks being processed (== loading).
Definition: OgreVolumeChunk.h:118
Ogre::v1::SubEntity::getWorldTransforms
void getWorldTransforms(Matrix4 *xform) const
Overridden - see Renderable.
Ogre::SceneManager::IRS_NONE
@ IRS_NONE
No special illumination stage.
Definition: OgreSceneManager.h:241
Ogre::Grid3DPageStrategy::destroyData
void destroyData(PageStrategyData *d)
Destroy a PageStrategyData instance containing the data specific to this PageStrategy.
Ogre::SkeletonAnimManager::bySkeletonDefs
BySkeletonDefList bySkeletonDefs
Definition: OgreSkeletonAnimManager.h:107
Ogre::RTShader::FFPFog::getCalcMode
CalcMode getCalcMode() const
Return the current calculation mode.
Definition: OgreShaderFFPFog.h:116
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:424
Ogre::BuiltinScriptTranslatorManager::getNumTranslators
virtual size_t getNumTranslators() const
Returns the number of translators being managed.
Ogre::v1::StaticGeometry::QueuedGeometry::scale
Vector3 scale
Definition: OgreStaticGeometry.h:180
Ogre::GL3PlusTextureGpu::notifyDataIsReady
virtual void notifyDataIsReady(void)
Notifies it is safe to use the real data. Everything has been uploaded.
Ogre::downscale2x_sRGB_AX88
ImageDownsampler2D downscale2x_sRGB_AX88
Definition: OgreImageDownsampler.h:186
Ogre::v1::GL3PlusHardwareIndexBuffer::copyData
void copyData(HardwareBuffer &srcBuffer, size_t srcOffset, size_t dstOffset, size_t length, bool discardWholeBuffer=false)
See HardwareBuffer.
Ogre::AutoParamDataSource::setWorldMatrices
void setWorldMatrices(const Matrix4 *m, size_t count)
Sets the world matrices, avoid query from renderable again.
Ogre::VertexBufferDownloadHelper::DownloadData::DownloadData
DownloadData()
Ogre::SmallVectorBase::empty
bool empty() const
Definition: OgreMain/include/OgreSmallVector.h:158
Ogre::FT_MIP
@ FT_MIP
The filter used when determining the mipmap.
Definition: OgreCommon.h:212
Ogre::TerrainMaterialGeneratorA::SM2Profile::updateParamsForCompositeMap
void updateParamsForCompositeMap(const MaterialPtr &mat, const Terrain *terrain)
Update params for a terrain.
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::GLSLShaderManager::registerShaderFactory
bool registerShaderFactory(const String &syntaxCode, CreateGpuProgramCallback createFn)
Ogre::D3D11RenderSystem::_render
virtual void _render(const CbDrawCallIndexed *cmd)
Renders the VAO. Assumes _setVertexArrayObject has already been called.
Ogre::TextureUnitState::setAnimatedTextureName
void setAnimatedTextureName(const String *const names, unsigned int numFrames, Real duration=0)
Sets the names of the texture images for an animated texture.
Ogre::CapabilitiesCategory
CapabilitiesCategory
Enumerates the categories of capabilities.
Definition: OgreRenderSystemCapabilities.h:65
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::RenderSystem::_setTextures
virtual void _setTextures(uint32 slotStart, const DescriptorSetTexture *set, uint32 hazardousTexIdx)=0
Ogre::v1::D3D11RenderToVertexBuffer::D3D11RenderToVertexBuffer
D3D11RenderToVertexBuffer(D3D11Device &device, D3D11HardwareBufferManagerBase *bufManager)
Ogre::TerrainMaterialGenerator::_markChanged
void _markChanged()
Internal method - indicates that a change has been made that would require material regeneration.
Definition: OgreTerrainMaterialGenerator.h:255
Ogre::Volume::CSGPlaneSource::CSGPlaneSource
CSGPlaneSource(const Real d, const Vector3 &normal)
Constructor.
Ogre::Terrain::getCompositeMapSize
uint16 getCompositeMapSize() const
Get the requested size of composite map for this terrain.
Definition: OgreTerrain.h:1095
Ogre::SceneType
SceneType
Classification of a scene to allow a decision of what type of SceenManager to provide back to the app...
Definition: OgreSceneManager.h:2835
Ogre::GLES2Support::validateConfig
virtual String validateConfig()=0
Make sure all the extra options are valid.
Ogre::DeflateStream::skip
void skip(long count)
Skip a defined number of bytes.
Ogre::v1::RenderOperation::renderToVertexBuffer
bool renderToVertexBuffer
Specifies whether rendering to the vertex buffer.
Definition: OgreRenderOperation.h:83
Ogre::PbsProperty::VctEnableSpecularSdfQuality
static const IdString VctEnableSpecularSdfQuality
Definition: OgreHlmsPbs.h:558
Ogre::Volume::CSGDifferenceSource::CSGDifferenceSource
CSGDifferenceSource(const Source *a, const Source *b)
Constructor.
Ogre::GLES2HlmsPso::blendFuncAlpha
GLenum blendFuncAlpha
Definition: OgreGLES2HlmsPso.h:60
Ogre::DescriptorSetTexture2::TextureSlot::needsDifferentView
bool needsDifferentView(void) const
Ogre::PagedWorldSection::holdPage
virtual void holdPage(PageID pageID)
Ask for a page to be kept in memory if it's loaded.
Ogre::Terrain::getBlendTextureName
const String & getBlendTextureName(uint8 textureIndex) const
Get the name of the packed blend texture at a specific index.
Ogre::RenderSystem::getMaxBoundViewports
uint32 getMaxBoundViewports(void)
Definition: OgreRenderSystem.h:710
Ogre::InstantRadiosity::mVplPowerBoost
Real mVplPowerBoost
Tweaks how strong VPL lights should be.
Definition: OgreInstantRadiosity.h:213
Ogre::HlmsUnlitDatablock::getAnimationMatrix
const Matrix4 & getAnimationMatrix(uint8 textureUnit) const
Ogre::ParticleSystemRendererFactory
Abstract class definition of a factory object for ParticleSystemRenderer.
Definition: OgreParticleSystemRenderer.h:130
Ogre::ParticleSystemFactory::FACTORY_TYPE_NAME
static String FACTORY_TYPE_NAME
Definition: OgreParticleSystemManager.h:401
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:203
Ogre::Win32GLSupport::newWindow
virtual Window * newWindow(const String &name, uint32 width, uint32 height, bool fullScreen, const NameValuePairList *miscParams=0)
Creates a new rendering window.
Ogre::Math::Sign
static Real Sign(Real fValue)
Ogre::GL3PlusRenderSystem::_createRenderWindow
Window * _createRenderWindow(const String &name, uint32 width, uint32 height, bool fullScreen, const NameValuePairList *miscParams=0)
Creates a new rendering window.
Ogre::QueuedRenderable::QueuedRenderable
QueuedRenderable(uint64 _hash, Renderable *_renderable, const MovableObject *_movableObject)
Definition: OgreRenderQueue.h:56
Ogre::HlmsTextureManager::TextureArray::NamePair::aliasName
String aliasName
Definition: OgreHlmsTextureManager.h:158
Ogre::HlmsComputePso::initialize
void initialize()
Render-System specific data.
Definition: OgreHlmsPso.h:319
OgreMinGWSupport.h
Ogre::ObjCmdBuffer::OutOfDateCache::OutOfDateCache
OutOfDateCache(TextureGpu *_texture, Image2 &image)
Ogre::v1::VertexDeclaration::getElement
const VertexElement * getElement(unsigned short index) const
Get a single element.
Ogre::v1::BillboardParticleRenderer::getCommonDirection
const Vector3 & getCommonDirection(void) const
Gets the common direction for all billboards (BBT_ORIENTED_COMMON)
Ogre::PropertySet::PropertyMap
map< String, PropertyBase * >::type PropertyMap
Definition: OgreProperty.h:300
Ogre::v1::HardwareBufferManager::destroyVertexDeclaration
virtual void destroyVertexDeclaration(VertexDeclaration *decl)
Destroys a vertex declaration.
Definition: OgreHardwareBufferManager.h:470
Ogre::Camera::_resetRenderedRqs
void _resetRenderedRqs(size_t numRqs)
Called at the beginning of each frame to know which RenderQueue IDs have been rendered.
Ogre::StagingBufferVec
vector< StagingBuffer * >::type StagingBufferVec
Definition: OgreVaoManager.h:42
Ogre::v1::CbDrawCall
Definition: OgreCbDrawCall.h:101
Ogre::RaySceneQueryResultEntry::movable
MovableObject * movable
The movable, or NULL if this is not a movable result.
Definition: OgreSceneQuery.h:358
Ogre::v1::RibbonTrail::NodeList
vector< Node * >::type NodeList
Definition: OgreRibbonTrail.h:88
Ogre::Profiler::beginGPUEvent
void beginGPUEvent(const String &event)
Mark the beginning of a GPU event group.
Ogre::RenderQueueAlloc
SceneCtlAllocatedObject RenderQueueAlloc
Definition: OgreMemoryAllocatorConfig.h:324
Ogre::LodCollapseCostQuadric::computeEdgeCollapseCost
virtual Real computeEdgeCollapseCost(LodData *data, LodData::Vertex *src, LodData::Edge *dstEdge)
Returns the collapse cost of the given edge.
Ogre::CompositorPassDepthCopyDef::CompositorPassDepthCopyDef
CompositorPassDepthCopyDef(CompositorNodeDef *parentNodeDef, CompositorTargetDef *parentTargetDef)
Definition: OgreCompositorPassDepthCopyDef.h:60
Ogre::D3D11VertexArrayObject::D3D11VertexArrayObject
D3D11VertexArrayObject(uint32 vaoName, uint32 renderQueueId, uint16 inputLayoutId, const VertexBufferPackedVec &vertexBuffers, IndexBufferPacked *indexBuffer, OperationType opType, D3D11VertexArrayObjectShared *sharedData)
Definition: OgreD3D11VertexArrayObject.h:56
Ogre::AxisAlignedBox::AxisAlignedBox
AxisAlignedBox(const AxisAlignedBox &rkBox)
Definition: OgreAxisAlignedBox.h:104
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:117
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::Technique::setSpecular
void setSpecular(Real red, Real green, Real blue, Real alpha)
Sets the specular colour reflectance properties of every Pass in every Technique.
Ogre::PageManager::removeContentCollectionFactory
void removeContentCollectionFactory(PageContentCollectionFactory *f)
Remove a PageContentCollectionFactory implementation.
Ogre::v1::OverlayManager::parseScript
void parseScript(DataStreamPtr &stream, const String &groupName)
Parse a script file.
Ogre::MaterialManager::~MaterialManager
virtual ~MaterialManager()
Default destructor.
Ogre::SubMesh::getNumPoses
uint16 getNumPoses()
Definition: OgreSubMesh2.h:205
Ogre::FGT_FACE_LIST
@ FGT_FACE_LIST
Definition: OgreStaticFaceGroup.h:46
Ogre::MeshManager::getByName
MeshPtr getByName(const String &name, const String &groupName=ResourceGroupManager::AUTODETECT_RESOURCE_GROUP_NAME)
Get a resource by name.
Ogre::GL3PlusVaoManager::Vao::VertexBinding::stride
GLsizei stride
Definition: OgreGL3PlusVaoManager.h:103
Ogre::D3D11Mappings::getForSrv
static DXGI_FORMAT getForSrv(PixelFormatGpu pf)
Ogre::D3D11HLSLProgram::getPixelShader
ID3D11PixelShader * getPixelShader(void) const
Ogre::CommandBuffer::execute_drawCallStripEmulatedNoBaseInstance
static CommandBufferExecuteFunc execute_drawCallStripEmulatedNoBaseInstance
Definition: OgreCommandBuffer.h:71
Ogre::Camera::getViewMatrix
const Matrix4 & getViewMatrix(void) const
Gets the view matrix for this frustum.
OgreArrayMatrix4.h
Ogre::RSC_VERTEX_TEXTURE_FETCH
@ RSC_VERTEX_TEXTURE_FETCH
Supports vertex texture fetch.
Definition: OgreRenderSystemCapabilities.h:131
Ogre::NULLPixelFormatToShaderType::getPixelFormatType
virtual const char * getPixelFormatType(PixelFormatGpu pixelFormat) const
Converts a PixelFormat into its equivalent layout for image variables (GLSL) or its equivalent for D3...
Definition: OgreNULLRenderSystem.h:46
Ogre::HlmsTextureManager::PackingMethod
PackingMethod
Definition: OgreHlmsTextureManager.h:75
Ogre::v1::BillboardSet::getCullIndividually
virtual bool getCullIndividually(void) const
Returns whether or not billboards in this are tested individually for culling.
Ogre::CommonTextureTypes::Diffuse
@ Diffuse
Definition: OgreTextureGpuManager.h:100
Ogre::HlmsPbsMobileDatablock::setNormalMapWeight
void setNormalMapWeight(Real weight)
@See setDetailNormalWeight. This is the same, but for the main normal map.
Ogre::GCT_INT3
@ GCT_INT3
Definition: OgreGpuProgramParams.h:96
Ogre::GLSLShaderManager::unregisterShaderFactory
bool unregisterShaderFactory(const String &syntaxCode)
Ogre::v1::GL3PlusHardwareBufferManager::allocateScratch
void * allocateScratch(uint32 size)
Allocator method to allow us to use a pool of memory as a scratch area for hardware buffers.
Definition: OgreGL3PlusHardwareBufferManager.h:138
Ogre::FreeImageCodec2::startup
static void startup(void)
Static method to startup FreeImage and register the FreeImage codecs.
Ogre::Decal::mEmissiveIdx
uint16 mEmissiveIdx
Definition: OgreDecal.h:89
Ogre::APKFileSystemArchiveFactory::convertPath
virtual void convertPath(String &inOutPath) const
Some implementations (i.e.
Ogre::GpuProgram::getManualNamedConstantsFile
virtual 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:475
Ogre::GLSLSeparableProgram::GLSLSeparableProgram
GLSLSeparableProgram(GLSLShader *vertexShader, GLSLShader *hullShader, GLSLShader *domainShader, GLSLShader *geometryShader, GLSLShader *fragmentShader, GLSLShader *computeShader)
Constructor should only be used by GLSLSeparableProgramManager.
Ogre::D3D9TextureManager::~D3D9TextureManager
~D3D9TextureManager()
Ogre::v1::OverlayElementCommands::CmdVerticalAlign
Command object for OverlayElement - see ParamCommand.
Definition: OgreOverlayElementCommands.h:102
Ogre::v1::MeshLodUsage::MeshLodUsage
MeshLodUsage()
Definition: OgreMesh.h:1067
Ogre::Renderable::getDatablock
HlmsDatablock * getDatablock(void) const
Definition: OgreRenderable.h:380
Ogre::GLSLESShader::getIsOptimised
bool getIsOptimised(void)
Gets if the GLSL source has been optimised successfully.
Definition: OgreGLSLESShader.h:101
Ogre::v1::AnimationState::_setBlendMask
void _setBlendMask(const BoneBlendMask *blendMask)
Set the blend mask.
Ogre::v1::ManualObject::ManualObjectSection::getMaterial
const MaterialPtr & getMaterial(void) const
Ogre::GpuSharedParameters::_markClean
void _markClean()
Mark the shared set as being clean (values successfully updated by the render system).
Ogre::v1::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::RTShader::LayeredBlending::SM_Source2InvModulate
@ SM_Source2InvModulate
Definition: OgreShaderExLayeredBlending.h:89
Ogre::FileSystemArchiveFactory::destroyInstance
void destroyInstance(Archive *ptr)
Destroys an object which was created by this factory.
Definition: OgreFileSystem.h:139
Ogre::Terrain::isModified
bool isModified() const
Returns whether this terrain has been modified since it was first loaded / defined.
Definition: OgreTerrain.h:761
Ogre::v1::TangentSpaceCalc::getSplitMirrored
bool getSplitMirrored() const
Gets whether or not to split vertices when a mirrored tangent space transition is detected.
Definition: OgreTangentSpaceCalc.h:137
Ogre::TextureUnitState::getTextureVScroll
Real getTextureVScroll(void) const
Get texture vscroll value.
Ogre::TexBufferPacked::getPixelFormat
PixelFormatGpu getPixelFormat(void) const
Definition: OgreTexBufferPacked.h:86
Ogre::GLES2RenderSystem::_useLights
void _useLights(const LightList &lights, unsigned short limit)
See RenderSystem.
Definition: OgreGLES2RenderSystem.h:249
Ogre::Grid3DPageStrategy::notifyCamera
void notifyCamera(Camera *cam, PagedWorldSection *section)
Called when a camera is used for any kind of rendering.
Ogre::GCT_MATRIX_DOUBLE_2X4
@ GCT_MATRIX_DOUBLE_2X4
Definition: OgreGpuProgramParams.h:105
Ogre::v1::GLES2DefaultHardwareUniformBuffer::unlock
void unlock(void)
Override HardwareBuffer to turn off all shadowing.
Ogre::Light::setDirection
void setDirection(const Vector3 &vec)
Sets the direction in which a light points.
Ogre::Volume::Chunk::setDualGridVisible
virtual void setDualGridVisible(const bool visible)
Shows the debug visualization entity of the dualgrid.
Ogre::VertexElementSemanticFull::repeat
uint8 repeat
Definition: OgreVertexBufferDownloadHelper.h:46
Ogre::RenderPassStencilTarget
Definition: OgreRenderPassDescriptor.h:152
Ogre::FrameTimeControllerValue::getValue
Real getValue(void) const
Ogre::GL3PlusNullTextureTarget::requiresTextureFlipping
virtual bool requiresTextureFlipping() const
Definition: OgreGL3PlusNullTexture.h:100
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:47
Ogre::ForwardPlusBase::getDebugMode
bool getDebugMode(void) const
Definition: OgreForwardPlusBase.h:202
Ogre::Forward3D::getMaxDistance
float getMaxDistance(void) const
Definition: OgreForward3D.h:109
Ogre::PlanarReflectionActor::getPlane
const Plane & getPlane(void) const
Ogre::v1::OverlayManager::getOverlayElementFactoryMap
const FactoryMap & getOverlayElementFactoryMap() const
Get const access to the list of registered OverlayElement factories.
Definition: OgreOverlayManager.h:195
Ogre::GpuProgram::setSkeletalAnimationIncluded
virtual void setSkeletalAnimationIncluded(bool included)
Sets whether a vertex program includes the required instructions to perform skeletal animation.
Definition: OgreGpuProgram.h:312
Ogre::GL3PlusTextureGpuManager
Definition: OgreGL3PlusTextureGpuManager.h:48
Ogre::D3D9HardwareOcclusionQuery::notifyOnDeviceCreate
virtual void notifyOnDeviceCreate(IDirect3DDevice9 *d3d9Device)
Ogre::RTShader::ProgramManager::getSingletonPtr
static ProgramManager * getSingletonPtr()
Override standard Singleton retrieval.
Ogre::PlanarReflections::setMaxActiveActors
void setMaxActiveActors(uint8 maxActiveActors, IdString workspaceName, bool useAccurateLighting, uint32 width, uint32 height, bool withMipmaps, PixelFormatGpu pixelFormat, bool mipmapMethodCompute)
Setups how many actors can be active at the same time.
Ogre::RTShader::FFPFogFactory::getType
virtual const String & getType() const
Ogre::D3D9Mappings::get
static D3DDECLTYPE get(VertexElementType vType)
Get vertex data type.
Ogre::Log::isDebugOutputEnabled
bool isDebugOutputEnabled() const
Get whether debug output is enabled for this log.
Definition: OgreLog.h:140
Ogre::GL3PlusOldVertexArrayObject::setInitialised
void setInitialised(bool flag)
Definition: OgreGL3PlusVertexArrayObject.h:51
Ogre::v1::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::RTShader::FFPRenderStateBuilder::getSingleton
static FFPRenderStateBuilder & getSingleton()
Override standard Singleton retrieval.
Ogre::Math::Sin
static Real Sin(Real fValue, bool useTables=false)
Sine function.
Definition: OgreMath.h:399
Ogre::HlmsDatablock::setAlphaTest
virtual void setAlphaTest(CompareFunction compareFunction, bool shadowCasterOnly=false)
Sets the alpha test to the given compare function.
Ogre::SimpleMatrixAf4x3
Simple wrap up to load an AoS matrix 4x3 using SSE.
Definition: C/OgreArrayMatrixAf4x3.h:192
Ogre::ParticleSystemManager::_createAffector
ParticleAffector * _createAffector(const String &affectorType, ParticleSystem *psys)
Internal method for creating a new affector from a factory.
Ogre::RenderTarget::FrameBuffer
FrameBuffer
Definition: OgreRenderTarget.h:85
Ogre::SkeletonAnimation::getBoneWeightPtr
Real * getBoneWeightPtr(IdString boneName)
Gets a pointer current per-bone weight of a particular bone.
Ogre::SharedPtrInfoFree::SharedPtrInfoFree
SharedPtrInfoFree(T *o)
Definition: OgreSharedPtr.h:101
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:1141
Ogre::StackVector::end
iterator end()
Definition: OgreStackVector.h:291
Ogre::v1::BillboardChain::Element
Contains the data of an element of the BillboardChain.
Definition: OgreBillboardChain.h:86
Ogre::RTShader::ParameterFactory::createInPosition
static ParameterPtr createInPosition(int index)
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::PFG_A8_UNORM
@ PFG_A8_UNORM
Definition: OgrePixelFormatGpu.h:111
Ogre::v1::BorderPanelOverlayElement::getTopRightBorderUVString
String getTopRightBorderUVString() const
Ogre::Light::getDerivedDirection
Vector3 getDerivedDirection(void) const
Retrieves the direction of the light including any transform from nodes it is attached to.
Ogre::UnlitMobileProp::DiffuseMap
static const IdString DiffuseMap
Definition: OgreHlmsUnlitMobile.h:105
OgreBone.h
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::InstantRadiosity::AreaOfInterest::sphereRadius
Real sphereRadius
Definition: OgreInstantRadiosity.h:185
Ogre::FileHandleDataStream::eof
bool eof(void) const
Returns true if the stream has reached the end.
OgreGL3PlusHardwareShaderStorageBuffer.h
Ogre::D3D11TextureGpu
Definition: OgreD3D11TextureGpu.h:42
Ogre::CompositorPassSceneDef::mUvBakingOffset
Vector2 mUvBakingOffset
When mUvBakingSet is enabled, this defines the UV offset (in pixels).
Definition: OgreCompositorPassSceneDef.h:185
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:244
Ogre::LodData::IndexBufferInfo
Definition: OgreLodData.h:139
Ogre::D3D9Device::getAdapterNumber
UINT getAdapterNumber() const
Ogre::DefaultSceneManager::~DefaultSceneManager
~DefaultSceneManager()
Ogre::DescriptorSetUav::BufferSlot::buffer
UavBufferPacked * buffer
UAV buffer to bind.
Definition: OgreDescriptorSetUav.h:63
Ogre::BySkeletonDef
Definition: OgreSkeletonAnimManager.h:50
Ogre::Technique::getPass
Pass * getPass(const String &name)
Retrieves the Pass matching name.
Ogre::GLES2NullTextureTarget::GLES2NullTextureTarget
GLES2NullTextureTarget(GLES2NullTexture *ultimateTextureOwner, const String &name, v1::HardwarePixelBuffer *buffer, uint32 zoffset)
Ogre::CompositorWorkspace::addListener
void addListener(CompositorWorkspaceListener *listener)
Ogre::RenderSystemCapabilities::removeShaderProfile
void removeShaderProfile(const String &profile)
Remove a given shader profile, if present.
Definition: OgreRenderSystemCapabilities.h:634
Ogre::MetalConstBufferPacked
Definition: OgreMetalConstBufferPacked.h:38
Ogre::M_SUBMESH_NAME_TABLE_ELEMENT
@ M_SUBMESH_NAME_TABLE_ELEMENT
Definition: OgreMeshFileFormat.h:114
Ogre::v1::PatchSurface::~PatchSurface
~PatchSurface()
Ogre::D3D11RenderSystem::markProfileEvent
virtual void markProfileEvent(const String &eventName)
Marks an instantaneous event for graphics profilers.
Ogre::CompositorPassClear::CompositorPassClear
CompositorPassClear(const CompositorPassClearDef *definition, SceneManager *sceneManager, const RenderTargetViewDef *rtv, CompositorNode *parentNode)
Ogre::Quaternion::y
Real y
Definition: OgreQuaternion.h:320
Ogre::Window::wantsToGoWindowed
bool wantsToGoWindowed(void) const
Returns true if we are in fullscreen mode right now, but want to go windowed mode.
Ogre::TRect::bottom
T bottom
Definition: OgreCommon.h:714
Ogre::Aabb::distance
Real distance(const Vector3 &v) const
Returns the minimum distance between a given point and any part of the box.
Ogre::MapRange::MapRange
MapRange(typename T::iterator b, typename T::iterator e)
Constructor.
Definition: OgreIteratorRange.h:260
Ogre::GL3PlusContext::getInitialized
bool getInitialized()
Definition: OgreGL3PlusContext.h:58
Ogre::D3D9Texture::isHardwareGammaReadToBeUsed
bool isHardwareGammaReadToBeUsed() const
Indicates whether the hardware gamma is actually enabled and supported.
Definition: OgreD3D9Texture.h:203
Ogre::Aabb
AoS (array of structures) version of ArrayAabb.
Definition: C/OgreAabb.h:79
Ogre::RenderQueue::~RenderQueue
~RenderQueue()
Ogre::PFG_PVRTC2_2BPP
@ PFG_PVRTC2_2BPP
PVRTC (PowerVR) Version 2, 2 bpp.
Definition: OgrePixelFormatGpu.h:207
Ogre::Hlms::getListener
HlmsListener * getListener(void) const
Returns the current listener.
Ogre::v1::Animation::getVertexTrackIterator
VertexTrackIterator getVertexTrackIterator(void) const
Get non-updateable iterator over node tracks.
Definition: OgreAnimation.h:433
Ogre::X11EGLWindow::create
void create(const String &name, unsigned int width, unsigned int height, bool fullScreen, const NameValuePairList *miscParams)
Creates & displays the new window.
Ogre::HlmsComputeJob::_calculateNumThreadGroupsBasedOnSetting
void _calculateNumThreadGroupsBasedOnSetting()
INTERNAL USE.
Ogre::CommandBuffer
Command Buffer implementation.
Definition: OgreCommandBuffer.h:52
Ogre::Camera::getFrustumPlane
const Plane & getFrustumPlane(unsigned short plane) const
Retrieves a specified plane of the frustum (world space).
Ogre::v1::OverlayContainer::clone
virtual OverlayElement * clone(const String &instanceName)
Ogre::RenderPassDescriptor::Stencil
@ Stencil
Definition: OgreRenderPassDescriptor.h:173
Ogre::GL3PlusDepthTexture
Definition: OgreGL3PlusDepthTexture.h:37
Ogre::v1::Overlay::getZOrder
uint16 getZOrder(void) const
Gets the Z-order of this overlay.
Ogre::KfTransformArrayMemoryManager::~KfTransformArrayMemoryManager
virtual ~KfTransformArrayMemoryManager()
Definition: OgreKfTransformArrayMemoryManager.h:60
OgreCodec.h
Ogre::D3D11HLSLProgram::CmdEntryPoint::doSet
void doSet(void *target, const String &val)
Ogre::ShadeOptions
ShadeOptions
Light shading modes.
Definition: OgreCommon.h:229
Ogre::GL3PlusRenderSystem::beginGPUSampleProfile
virtual void beginGPUSampleProfile(const String &name, uint32 *hashCache)
Ogre::D3D11DynamicBuffer::unmap
void unmap(size_t ticket)
Unmaps given ticket (got from.
Ogre::NULLConstBufferPacked::bindBufferPS
virtual void bindBufferPS(uint16 slot)
Definition: OgreNULLConstBufferPacked.h:48
Ogre::GpuProgramParameters::ACT_PSSM_SPLITS
@ ACT_PSSM_SPLITS
Array of PSSM split points (pixel depth must be lower) in projection space.
Definition: OgreGpuProgramParams.h:1382
Ogre::Volume::MeshBuilder::executeCallback
void executeCallback(MeshBuilderCallback *callback, const SimpleRenderable *simpleRenderable, size_t level, int inProcess) const
Executes a MeshBuilderCallback on this instance.
Ogre::PFG_R32_FLOAT
@ PFG_R32_FLOAT
Definition: OgrePixelFormatGpu.h:88
Ogre::RTShader::Parameter::SPC_BINORMAL_VIEW_SPACE
@ SPC_BINORMAL_VIEW_SPACE
Binormal in view space.
Definition: OgreShaderParameter.h:264
Ogre::EmitterCommands::CmdUp
Command object for particle emitter - see ParamCommand.
Definition: OgreParticleEmitterCommands.h:84
Ogre::HardwareOcclusionQuery::endOcclusionQuery
virtual void endOcclusionQuery()=0
Ends the hardware occlusion test.
Ogre::LodOutputProvider::bakeManualLodLevel
virtual void bakeManualLodLevel(LodData *data, String &manualMeshName, int lodIndex)=0
Ogre::HashedVector::HashedVector
HashedVector(InputIterator a, InputIterator b)
Definition: OgreCommon.h:520
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)
OgreVertexElements.h
Ogre::LightProfiles::LightProfiles
LightProfiles(HlmsPbs *hlmsPbs, TextureGpuManager *textureGpuManager)
Ogre::downscale2x_sRGB_AXXX8888_cube
ImageDownsamplerCube downscale2x_sRGB_AXXX8888_cube
Definition: OgreImageDownsampler.h:193
Ogre::PbsProperty::UvNormal
static const IdString UvNormal
Definition: OgreHlmsPbs.h:508
Ogre::v1::GLES2HardwareBufferManagerBase::createUniformBuffer
HardwareUniformBufferSharedPtr createUniformBuffer(size_t sizeBytes, HardwareBuffer::Usage usage, bool useShadowBuffer, size_t binding, const String &name="")
Create a uniform buffer.
Ogre::TextureDefinitionBase::setupTexture
static void setupTexture(TextureGpu *tex, const TextureDefinition &textureDef, const TextureGpu *finalTarget)
Ogre::isPodLike::value
static const bool value
Definition: OgreMain/include/OgreSmallVector.h:95
Ogre::SceneNode::lookAt
virtual 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.
Ogre::MetalWindow::swapBuffers
virtual void swapBuffers(void)
Ogre::Radian::operator!=
bool operator!=(const Radian &r) const
Definition: OgreMath.h:83
Ogre::Hlms::Library::dataFolder
Archive * dataFolder
Definition: OgreHlms.h:192
Ogre::FileInfo::compressedSize
size_t compressedSize
Compressed size.
Definition: OgreArchive.h:62
Ogre::PbsProperty::NeedsEnvBrdf
static const IdString NeedsEnvBrdf
Definition: OgreHlmsPbs.h:575
Ogre::HlmsBits::PassMask
static const int PassMask
Definition: OgreHlms.h:964
Ogre::D3D11VertexArrayObjectShared::mIndexBuffer
ComPtr< ID3D11Buffer > mIndexBuffer
Definition: OgreD3D11VertexArrayObject.h:43
Ogre::GLES2Support::checkExtension
virtual bool checkExtension(const String &ext) const
Check if an extension is available.
Ogre::Rect
TRect< long > Rect
Structure used to define a rectangle in a 2-D integer space.
Definition: OgreCommon.h:810
Ogre::Bone::mGlobalIndex
size_t mGlobalIndex
Index in the vector holding this node reference (could be our parent node, or a global array tracking...
Definition: OgreBone.h:113
Ogre::v1::CbStartV1LegacyRendering
Definition: OgreCbDrawCall.h:84
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:845
Ogre::Forward3D::getWidth
uint32 getWidth(void) const
Definition: OgreForward3D.h:104
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:112
Ogre::ParticleSystem::getResourceGroupName
virtual const String & getResourceGroupName(void) const
Return the resource group to be used to load dependent resources.
Definition: OgreParticleSystem.h:521
Ogre::RTShader::NormalMapLighting::getNormalMapMipBias
Real getNormalMapMipBias() const
Return the normal map mip bias value.
Definition: OgreShaderExNormalMapLighting.h:177
Ogre::v1::GLES2DefaultHardwareBufferManagerBase::createVertexBuffer
HardwareVertexBufferSharedPtr createVertexBuffer(size_t vertexSize, size_t numVerts, HardwareBuffer::Usage usage, bool useShadowBuffer=false)
Creates a vertex buffer.
Ogre::HashedVector::getHash
uint32 getHash() const
Get the hash value.
Definition: OgreCommon.h:630
Ogre::v1::BillboardChainFactory
Factory object for creating BillboardChain instances.
Definition: OgreBillboardChain.h:355
Ogre::Matrix4::makeTrans
void makeTrans(const Vector3 &v)
Builds a translation matrix.
Definition: OgreMatrix4.h:426
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::Matrix3::Inverse
bool Inverse(Matrix3 &rkInverse, Real fTolerance=1e-06) const
Ogre::RasterParams::mPixelFormat
PixelFormatGpu mPixelFormat
Definition: OgreIrradianceField.h:53
Ogre::HlmsManager::destroyMacroblock
void destroyMacroblock(const HlmsMacroblock *macroblock)
Destroys a macroblock created by HlmsManager::getMacroblock.
Ogre::RTShader::GLSLProgramProcessor::~GLSLProgramProcessor
virtual ~GLSLProgramProcessor()
Class destructor.
Ogre::RTShader::TextureAtlasMap
map< String, TextureAtlasTablePtr >::type TextureAtlasMap
Definition: OgreShaderExTextureAtlasSampler.h:70
Ogre::Degree::valueRadians
Real valueRadians() const
Definition: OgreMath.h:782
Ogre::HlmsTexturePack::hwGammaCorrection
bool hwGammaCorrection
Definition: OgreHlmsTexturePack.h:63
Ogre::ExternalTextureSource::CmdFPS
Definition: OgreExternalTextureSource.h:93
Ogre::v1::AnimationTrack::removeAllKeyFrames
virtual void removeAllKeyFrames(void)
Removes all the KeyFrames from this track.
Ogre::Volume::CSGIntersectionSource::getValueAndGradient
virtual Vector4 getValueAndGradient(const Vector3 &position) const
Overridden from Source.
Ogre::Light::setDiffuseColour
void setDiffuseColour(const ColourValue &colour)
Sets the colour of the diffuse light given off by this source.
Ogre::v1::GLES2DefaultHardwareBufferManager::~GLES2DefaultHardwareBufferManager
~GLES2DefaultHardwareBufferManager()
Definition: OgreGLES2DefaultHardwareBufferManager.h:168
Ogre::FileSystemArchive::FileSystemArchive
FileSystemArchive(const String &name, const String &archType, bool readOnly)
Ogre::MovableObject::getLocalAabb
Aabb getLocalAabb(void) const
Retrieves the local axis-aligned bounding box for this object.
Ogre::Image2::getHeight
uint32 getHeight(void) const
Ogre::HlmsTextureManager::TEXTURE_TYPE_MONOCHROME
@ TEXTURE_TYPE_MONOCHROME
Definition: OgreHlmsTextureManager.h:135
Ogre::Technique::setAmbient
void setAmbient(const ColourValue &ambient)
Sets the ambient colour reflectance properties for every Pass in every Technique.
Ogre::ConcreteNodeListPtr
SharedPtr< ConcreteNodeList > ConcreteNodeListPtr
Definition: OgreScriptCompiler.h:68
Ogre::RenderWindow::isHidden
virtual bool isHidden(void) const
Indicates whether the window was set to hidden (not displayed)
Definition: OgreRenderWindow.h:147
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::NULLConstBufferPacked
Definition: OgreNULLConstBufferPacked.h:38
Ogre::v1::GLES2DepthPixelBuffer::getRenderTarget
virtual RenderTexture * getRenderTarget(size_t slice=0)
Get a render target for this PixelBuffer, or a slice of it.
Ogre::WireAabb
Helper class to display the Aabb of a MovableObject as lines.
Definition: OgreWireAabb.h:21
Ogre::PlanarReflectionActor::setPlane
void setPlane(const Vector3 &center, const Vector2 &halfSize, const Quaternion &orientation)
Sets the plane's position, size and orientation.
Ogre::Hlms::_getProperty
int32 _getProperty(IdString key, int32 defaultVal=0) const
Definition: OgreHlms.h:793
Ogre::GL3PlusNullTextureTarget::attachDepthBuffer
virtual bool attachDepthBuffer(DepthBuffer *depthBuffer, bool exactFormatMatch)
Notifies the ultimate texture owner the buffer changed.
Ogre::LodOutputProviderCompressedMesh::prepare
virtual void prepare(LodData *data)
Ogre::Page::load
virtual void load(bool synchronous)
Load this page.
Ogre::SBO_SUBTRACT
@ SBO_SUBTRACT
Definition: OgreBlendMode.h:256
OgreHardwareUniformBuffer.h
Ogre::Terrain::getPosition
void getPosition(Real x, Real y, Real z, Vector3 *outWSpos) const
Convert a position from terrain basis space to world space.
Ogre::GpuSharedParameters::setNamedConstant
void setNamedConstant(const String &name, uint val)
Sets a single value constant unsigned integer parameter to the program.
Ogre::D3D9Mappings::eD3DFilterUsage
eD3DFilterUsage
enum identifying D3D9 filter usage type
Definition: OgreD3D9Mappings.h:59
Ogre::CompositorNode::notifyDestroyed
void notifyDestroyed(TextureGpu *channel)
Call this function when caller has destroyed a RenderTarget in which the callee may have a reference ...
Ogre::PbsMobileShaderCreationData::mFresnelG
float mFresnelG
Definition: OgrePbsMobileShaderCreationData.h:58
Ogre::BufferPacked::getNumElements
size_t getNumElements(void) const
Definition: OgreBufferPacked.h:310
Ogre::PagedWorldSectionFactory::~PagedWorldSectionFactory
virtual ~PagedWorldSectionFactory()
Definition: OgrePagedWorldSection.h:304
Ogre::ArrayQuaternion::IDENTITY
static const ArrayQuaternion IDENTITY
Definition: C/OgreArrayQuaternion.h:249
Ogre::ParticleSystemRenderer::_notifyCurrentCamera
virtual void _notifyCurrentCamera(const Camera *cam)=0
Delegated to by ParticleSystem::_notifyCurrentCamera.
Ogre::v1::ManualObject::ManualObjectSection::getMaterialName
const String & getMaterialName(void) const
Retrieve the material name in use.
Definition: OgreManualObject.h:433
Ogre::Light::getCustomParameter
const Vector4 & getCustomParameter(uint16 index) const
Gets the custom value associated with this Light at the given index.
Ogre::ArrayQuaternion::Inverse
ArrayQuaternion Inverse(void) const
Ogre::v1::VertexAnimationTrack::getAssociatedVertexData
VertexData * getAssociatedVertexData(void) const
Gets the associated VertexData which this track will update.
Definition: OgreAnimationTrack.h:662
Ogre::PFG_YUY2
@ PFG_YUY2
Definition: OgrePixelFormatGpu.h:170
Ogre::Timer::Timer
Timer()
Ogre::HlmsPbsDatablock::setTwoSidedLighting
void setTwoSidedLighting(bool twoSided, bool changeMacroblock=true, CullingMode oneSidedShadowCast=CULL_ANTICLOCKWISE)
Allows support for two sided lighting.
Ogre::AndroidEGLSupport::newWindow
virtual RenderWindow * newWindow(const String &name, unsigned int width, unsigned int height, bool fullScreen, const NameValuePairList *miscParams=0)
Creates a new rendering window.
Ogre::ProcessResourceNameScriptCompilerEvent
Definition: OgreScriptCompiler.h:511
OgreGLXGLSupport.h
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::DefaultMipmapGen::HwMode
@ HwMode
Generate mipmaps via HW when TextureFilter::TypeGenerateDefaultMipmaps is used.
Definition: OgreTextureGpuManager.h:90
Ogre::v1::OldSkeletonInstance::_getAnimationImpl
Animation * _getAnimationImpl(const String &name, const LinkedSkeletonAnimationSource **linker=0) const
Internal accessor for animations (returns null if animation does not exist)
OgreLightweightMutex.h
Ogre::GTKWindow::create
void create(const String &name, unsigned int width, unsigned int height, unsigned int colourDepth, bool fullScreen, int left, int top, bool depthBuffer, void *miscParam,...)
Ogre::ObjCmdBuffer::TransitionToLoaded::execute
virtual void execute(void)
Ogre::AnimableObject::getAnimableValueNames
const StringVector & getAnimableValueNames(void) const
Gets a list of animable value names for this object.
Definition: OgreAnimable.h:294
Ogre::Vector3::randomDeviant
Vector3 randomDeviant(const Radian &angle, const Vector3 &up=Vector3::ZERO) const
Generates a new random vector which deviates from this vector by a given angle in a random direction.
Definition: OgreVector3.h:617
Ogre::TextureFlags::PrefersLoadingFromFileAsSRGB
@ PrefersLoadingFromFileAsSRGB
Prefer loading FROM FILES as sRGB when possible.
Definition: OgreTextureGpu.h:120
Ogre::Exception::ERR_DUPLICATE_ITEM
@ ERR_DUPLICATE_ITEM
Definition: OgreException.h:111
Ogre::RenderSystemCapabilities::getNonPOW2TexturesLimited
bool getNonPOW2TexturesLimited(void) const
Are non-power of two textures limited in features?
Definition: OgreRenderSystemCapabilities.h:803
OgreTimerImp.h
Ogre::SKELETON_BONE
@ SKELETON_BONE
Definition: OgreSkeletonFileFormat.h:61
OgreAlignedAllocator.h
Ogre::FastArray::operator=
void operator=(const FastArray< T > &copy)
Definition: OgreFastArray.h:125
Ogre::v1::PoseList
vector< Pose * >::type PoseList
Definition: OgrePose.h:135
Ogre::NodeMemoryManager
Wrap-around class that contains multiple ArrayMemoryManager, one per hierarchy depth.
Definition: OgreNodeMemoryManager.h:55
Ogre::ScopedLock
Definition: OgreLightweightMutex.h:103
Ogre::GpuNamedConstants::calculateSize
size_t calculateSize(void) const
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:256
Ogre::RenderTexture::~RenderTexture
virtual ~RenderTexture()
XWindowAttributes::root
NativeWindowType root
Definition: OgreX11EGLSupport.h:89
Ogre::VaoManager::createConstBuffer
ConstBufferPacked * createConstBuffer(size_t sizeBytes, BufferType bufferType, void *initialData, bool keepAsShadow)
Creates an constant buffer based on the given parameters.
Ogre::GL3PlusRenderSystem::enableClipPlane
void enableClipPlane(ushort index, bool enable)
See RenderSystem.
Ogre::Matrix4::operator<<
_OgreExport friend std::ostream & operator<<(std::ostream &o, const Matrix4 &mat)
Function for writing to a stream.
Ogre::GpuProgram::setType
virtual void setType(GpuProgramType t)
Set the program type (only valid before load)
Ogre::RTShader::CGProgramProcessor::TargetLanguage
static String TargetLanguage
Definition: OgreShaderCGProgramProcessor.h:72
Ogre::GL3PlusFBOManager::FormatProperties::Mode
Allowed modes/properties for this pixel format.
Definition: OgreGL3PlusFBORenderTexture.h:117
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:60
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:53
Ogre::LightProfiles::getProfileName
const String & getProfileName(Light *light) const
Returns the name of the profile associated with the light.
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::SceneNode::_detachAllBones
virtual_l1 void _detachAllBones(SkeletonInstance *skeletonInstance)
Detaches all bones from this SceneNode that belong to the given SkeletonInstance.
Ogre::SDLWindow::isVSyncEnabled
bool isVSyncEnabled() const
RenderWindow::isVSyncEnabled
Ogre::RenderTargetListener::postViewportUpdate
virtual void postViewportUpdate(const RenderTargetViewportEvent &evt)
Definition: OgreRenderTargetListener.h:128
Ogre::v1::BillboardParticleRenderer::CmdBillboardOrigin
Command object for billboard origin (see ParamCommand).
Definition: OgreBillboardParticleRenderer.h:71
Ogre::Singleton::~Singleton
~Singleton(void)
Definition: OgreSingleton.h:88
Ogre::RTShader::FFPTexturingFactory::writeInstance
virtual void writeInstance(MaterialSerializer *ser, SubRenderState *subRenderState, Pass *srcPass, Pass *dstPass)
Ogre::GLES2FBOManager::requestRenderBuffer
void requestRenderBuffer(const GLES2SurfaceDesc &surface)
Request the specify render buffer in case shared somewhere.
Ogre::SBT_MODULATE
@ SBT_MODULATE
Multiply the 2 colours together.
Definition: OgreBlendMode.h:224
Ogre::UnlitProperty::UvDiffuseSwizzle3
static const IdString UvDiffuseSwizzle3
Definition: OgreUnlitProperty.h:97
Ogre::PixelUtil::getFlags
static unsigned int getFlags(PixelFormat format)
Returns the property flags for this pixel format.
Ogre::v1::BorderPanelOverlayElement::getLeftBorderSize
Real getLeftBorderSize(void) const
Gets the size of the left border.
Ogre::TextureGpuManager::createOrRetrieveTexture
TextureGpu * createOrRetrieveTexture(const String &name, GpuPageOutStrategy::GpuPageOutStrategy pageOutStrategy, uint32 textureFlags, TextureTypes::TextureTypes initialType, const String &resourceGroup=BLANKSTRING, uint32 filters=0, uint32 poolId=0)
Ogre::MetalUavBufferPacked
Definition: OgreMetalUavBufferPacked.h:40
Ogre::v1::MetalTextureBuffer::blit
void blit(const v1::HardwarePixelBufferSharedPtr &src, const Box &srcBox, const Box &dstBox)
Copies a box from another PixelBuffer to a region of the this PixelBuffer.
Ogre::HlmsPso::equalNonPod
bool equalNonPod(const HlmsPso &_r) const
Definition: OgreHlmsPso.h:237
Ogre::RTShader::ShaderGenerator::getFragmentShaderCount
size_t getFragmentShaderCount() const
Return the current number of generated fragment shaders.
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.
XWindowAttributes::height
int height
Definition: OgreX11EGLSupport.h:89
Ogre::Mesh::_setBounds
void _setBounds(const Aabb &bounds, bool pad=true)
Manually set the bounding box for this Mesh.
Ogre::GpuProgramManager::Hash::hashVal
uint64 hashVal[2]
Definition: OgreGpuProgramManager.h:57
Ogre::CompositorPassDef::ViewportRect::mVpHeight
float mVpHeight
Definition: OgreCompositorPassDef.h:102
Ogre::Volume::SimplexNoise::getSeed
long getSeed(void) const
Gets the current seed.
Ogre::v1::BillboardChain::clearChain
virtual void clearChain(size_t chainIndex)
Remove all elements of a given chain (but leave the chain intact).
Ogre::IrradianceVolume::changeVolumeData
void changeVolumeData(uint32 x, uint32 y, uint32 z, uint32 direction_id, const Vector3 &delta)
Ogre::GLES2Texture::getGLID
GLuint getGLID() const
Definition: OgreGLES2Texture.h:58
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::HlmsDiskCache::Pso::renderableCache
Hlms::RenderableCache renderableCache
Definition: OgreHlmsDiskCache.h:147
Ogre::IrradianceVolume::gaussFilterX
static void gaussFilterX(float *RESTRICT_ALIAS dstData, float *RESTRICT_ALIAS srcData, size_t texWidth, size_t texHeight, size_t texDepth, const float *RESTRICT_ALIAS kernel, int kernelStart, int kernelEnd)
_OgreHlmsCommonExport
#define _OgreHlmsCommonExport
Definition: OgreHlmsBufferManager.h:52
Ogre::GpuProgram::setMorphAnimationIncluded
virtual void setMorphAnimationIncluded(bool included)
Sets whether a vertex program includes the required instructions to perform morph animation.
Definition: OgreGpuProgram.h:329
OgreResource.h
Ogre::ZipArchiveFactory::getType
const String & getType(void) const
Returns the factory type.
Ogre::Rectangle2DFactory::~Rectangle2DFactory
~Rectangle2DFactory()
Definition: OgreRectangle2D2.h:123
Ogre::SceneManager::addRenderQueueListener
virtual void addRenderQueueListener(RenderQueueListener *newListener)
Registers a new RenderQueueListener which will be notified when render queues are processed.
Ogre::Resource::setToLoaded
virtual void setToLoaded(void)
Change the Resource loading state to loaded.
Definition: OgreResource.h:355
Ogre::Math::ACos
static Radian ACos(Real fValue)
Arc cosine function.
Ogre::VertexBufferDownloadHelper::DownloadData
Definition: OgreVertexBufferDownloadHelper.h:73
Ogre::NUM_UNLIT_BLEND_MODES
@ NUM_UNLIT_BLEND_MODES
Definition: OgreHlmsUnlitPrerequisites.h:77
Ogre::GL3PlusVaoManager::StrideChanger
Definition: OgreGL3PlusVaoManager.h:59
Ogre::v1::StaticGeometry::Region::LODBucketList
vector< LODBucket * >::type LODBucketList
list of LOD Buckets in this region
Definition: OgreStaticGeometry.h:369
Ogre::ID_DEPTH_FUNC
@ ID_DEPTH_FUNC
Definition: OgreScriptCompiler.h:673
Ogre::RenderSystem::getCapabilities
const RenderSystemCapabilities * getCapabilities(void) const
Gets the capabilities of the render system.
Definition: OgreRenderSystem.h:1084
Ogre::v1::VertexElement::convertColourValue
static uint32 convertColourValue(const ColourValue &src, VertexElementType dst)
Utility method for converting colour to a packed 32-bit colour type.
Ogre::ObjectDataArrayMemoryManager::LocalAabb
@ LocalAabb
Definition: OgreArrayMemoryManager.h:381
Ogre::SDLGLSupport::validateConfig
String validateConfig(void)
Make sure all the extra options are valid.
Ogre::v1::GL3PlusDefaultHardwareUniformBuffer::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::D3D9RenderSystem::_setTexture
void _setTexture(size_t unit, bool enabled, const TexturePtr &texPtr)
Ogre::PbsBrdf::DefaultUncorrelated
@ DefaultUncorrelated
Same as Default, but the geometry term is not height-correlated which most notably causes edges to be...
Definition: OgreHlmsPbsDatablock.h:96
Ogre::NULLTextureGpu::notifyDataIsReady
virtual void notifyDataIsReady(void)
Notifies it is safe to use the real data. Everything has been uploaded.
Ogre::ManualObject::ManualObject
ManualObject(IdType id, ObjectMemoryManager *objectMemoryManager, SceneManager *manager)
Ogre::UnlitMobileProp::DiffuseMapCount5
static const IdString DiffuseMapCount5
Definition: OgreHlmsUnlitMobile.h:113
Ogre::D3D11NullTextureTarget::requiresTextureFlipping
virtual bool requiresTextureFlipping() const
Definition: OgreD3D11NullTexture.h:110
Ogre::PlaneBoundedVolumeListSceneQuery::~PlaneBoundedVolumeListSceneQuery
virtual ~PlaneBoundedVolumeListSceneQuery()
Ogre::ConvexBody::clip
void clip(const Frustum &frustum)
Clips the body with a frustum.
Ogre::ShadowNodeHelper::ShadowParam::numPssmSplits
uint8 numPssmSplits
Number of PSSM splits. In range [2; 4]. Ignored for non-PSSM techniques.
Definition: OgreCompositorShadowNode.h:363
Ogre::BufferInterface::unmap
virtual void unmap(UnmapOptions unmapOption, size_t flushStartElem=0, size_t flushSizeElem=0)=0
Ogre::Terrain::prepare
bool prepare(const ImportData &importData)
Prepare the terrain from some import data rather than loading from native data.
Ogre::ParticleSystemManager::ParticleAffectorFactoryMap
map< String, ParticleAffectorFactory * >::type ParticleAffectorFactoryMap
Definition: OgreParticleSystemManager.h:83
OgrePageContentCollection.h
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::SceneFlags::AreaLightMasks
@ AreaLightMasks
Definition: OgreSceneFormatBase.h:75
Ogre::GpuNamedConstants::intBufferSize
size_t intBufferSize
Total size of the int buffer required.
Definition: OgreGpuProgramParams.h:492
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:81
Ogre::UnlitProperty::UvDiffuseSwizzle0
static const IdString UvDiffuseSwizzle0
Definition: OgreUnlitProperty.h:94
Ogre::HlmsUnlit::HlmsUnlit
HlmsUnlit(Archive *dataFolder, ArchiveVec *libraryFolders, HlmsTypes type, const String &typeName)
Ogre::HlmsBaseProp::LightsAreaLtc
static const IdString LightsAreaLtc
Definition: OgreHlms.h:849
Ogre::D3D11RenderSystem::_renderEmulated
virtual void _renderEmulated(const CbDrawCallStrip *cmd)
Ogre::RTShader::SubRenderState
This class is the base interface of sub part from a shader based rendering pipeline.
Definition: OgreShaderSubRenderState.h:52
Ogre::IrradianceField::initialize
void initialize(const IrradianceFieldSettings &settings, const Vector3 &fieldOrigin, const Vector3 &fieldSize, VctLighting *vctLighting)
initialize
Ogre::v1::GLES2HardwareBufferManagerBase::getGLType
static GLenum getGLType(unsigned int type)
Utility function to get the correct GL type based on VET's.
Ogre::CbType
CbType
Definition: OgreCbCommon.h:36
Ogre::v1::OverlayContainer::ChildIterator
MapIterator< ChildMap > ChildIterator
Definition: OgreOverlayContainer.h:60
Ogre::PbsMobileProperty::NormalWeightDetail2
static const IdString NormalWeightDetail2
Definition: OgreHlmsPbsMobile.h:122
Ogre::HlmsDiskCache::~HlmsDiskCache
~HlmsDiskCache()
Ogre::CompositorWorkspaceDef::ChannelRouteList
list< ChannelRoute >::type ChannelRouteList
Definition: OgreCompositorWorkspaceDef.h:73
Ogre::RTShader::UniformParameter::isFloat
bool isFloat() const
Return true if this parameter is a floating point type, false otherwise.
Ogre::HlmsPbsDatablock::setWorkflow
void setWorkflow(Workflows workflow)
Sets whether to use a specular workflow, or a metallic workflow.
Ogre::GL3PlusFBOManager::~GL3PlusFBOManager
~GL3PlusFBOManager()
Ogre::FreeImageCodec::~FreeImageCodec
virtual ~FreeImageCodec()
Definition: OgreFreeImageCodec.h:62
Ogre::v1::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::HlmsUnlitDatablock::getEmissiveTexture
virtual TextureGpu * getEmissiveTexture(void) const
Ogre::Pass::getVertexColourTracking
TrackVertexColourType getVertexColourTracking(void) const
Gets which material properties follow the vertex colour.
Ogre::MultiSourceVertexBufferPool::createVertexBuffers
virtual void createVertexBuffers(VertexBufferPackedVec &outVertexBuffers, size_t numVertices, void *const *initialData, bool keepAsShadow)=0
Creates a vertex buffer based on the given parameters.
Ogre::CompositorNode::connectExternalRT
void connectExternalRT(TextureGpu *externalTexture, size_t inChannelA)
Connects (injects) an external RT into the given channel.
Ogre::PF_R5G6B5
@ PF_R5G6B5
16-bit pixel format, 5 bits red, 6 bits green, 5 bits blue.
Definition: OgrePixelFormat.h:61
Ogre::GLES2FrameBufferObject::getGLFBOID
GLuint getGLFBOID() const
Get the GL id for the FBO.
Definition: OgreGLES2FrameBufferObject.h:73
Ogre::D3D9HLSLProgram::getBackwardsCompatibility
bool getBackwardsCompatibility(void) const
Gets whether backwards compatibility mode should be enabled.
Definition: OgreD3D9HLSLProgram.h:194
Ogre::v1::GLES2DefaultHardwareBufferManagerBase
Specialisation of HardwareBufferManager to emulate hardware buffers.
Definition: OgreGLES2DefaultHardwareBufferManager.h:131
Ogre::GTKWindow::~GTKWindow
~GTKWindow()
Ogre::TextureUnitState::ET_PROJECTIVE_TEXTURE
@ ET_PROJECTIVE_TEXTURE
Generate texture coords based on a frustum.
Definition: OgreTextureUnitState.h:79
Ogre::NULLConstBufferPacked::bindBufferCS
virtual void bindBufferCS(uint16 slot)
Definition: OgreNULLConstBufferPacked.h:52
Ogre::LodWorkQueueWorker::clearPendingLodRequests
void clearPendingLodRequests()
Ogre::CompositorPassCompute::~CompositorPassCompute
virtual ~CompositorPassCompute()
Ogre::CommandBuffer::getCommandFromOffset
CbBase * getCommandFromOffset(size_t offset)
Retrieves the command from the given offset.
Ogre::Math::Tan
static Real Tan(Real fValue, bool useTables=false)
Tangent function.
Definition: OgreMath.h:479
Ogre::GLSLESProgramCommon::extractLayoutQualifiers
virtual void extractLayoutQualifiers(void)
Finds layout qualifiers in the shader source and sets attribute indices appropriately.
Ogre::Technique::getName
const String & getName(void) const
Gets the name of the technique.
Definition: OgreTechnique.h:436
Ogre::ShadowVolumeExtrudeProgram::getPointLightExtruderVs_1_1
static const String & getPointLightExtruderVs_1_1(void)
Get extruder program source for point lights, compatible with vs_1_1.
Definition: OgreShadowVolumeExtrudeProgram.h:235
Ogre::Image::load
Image & load(DataStreamPtr &stream, const String &type=BLANKSTRING)
Loads an image file from a stream.
Ogre::ParticleSystem::CmdHeight::doSet
void doSet(void *target, const String &val)
XRRConfigSizes
XRRScreenSize * XRRConfigSizes(XRRScreenConfiguration *config, int *nSizes)
Ogre::GpuProgramParameters::ACT_SINTIME_0_2PI
@ ACT_SINTIME_0_2PI
Sine of "Time0_2PI". Equivalent to RenderMonkey's "SinTime0_2PI".
Definition: OgreGpuProgramParams.h:1227
Ogre::CompositorPassQuadDef::WORLD_SPACE_CORNERS_CENTERED
@ WORLD_SPACE_CORNERS_CENTERED
Definition: OgreCompositorPassQuadDef.h:78
Ogre::downscale2x_Signed_XXXA8888_cube
ImageDownsamplerCube downscale2x_Signed_XXXA8888_cube
Definition: OgreImageDownsampler.h:122
Ogre::v1::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::v1::RibbonTrailFactory
Factory object for creating RibbonTrail instances.
Definition: OgreRibbonTrail.h:228
OgreConfigDialogImpWinRT.h
Ogre::v1::ConstAnimationStateIterator
ConstMapIterator< AnimationStateMap > ConstAnimationStateIterator
Definition: OgreAnimationState.h:194
Ogre::v1::OldNode::Listener::OldNodeUpdated
virtual void OldNodeUpdated(const OldNode *)
Called when a OldNode gets updated.
Definition: OgreOldNode.h:99
Ogre::v1::GL3PlusHardwareUniformBuffer
Specialisation of HardwareUniformBuffer for OpenGL.
Definition: OgreGL3PlusHardwareUniformBuffer.h:38
Ogre::D3D9HardwareVertexBuffer::readData
void readData(size_t offset, size_t length, void *pDest)
See HardwareBuffer.
Ogre::iterator_range
Base for an iterator_range.
Definition: OgreIteratorRange.h:69
Ogre::v1::Entity::getTypeFlags
uint32 getTypeFlags(void) const
Override to return specific type flag.
Ogre::Resource::Listener::unloadingComplete
virtual void unloadingComplete(Resource *)
Called whenever the resource has been unloaded.
Definition: OgreResource.h:114
Ogre::PbsProperty::NormalMap
static const IdString NormalMap
Definition: OgreHlmsPbs.h:477
Ogre::modeCount
static unsigned int modeCount
Definition: OgreD3D11VideoMode.h:35
Ogre::v1::HardwareBufferLockGuard::lock
void lock(HardwareBuffer *p, HardwareBuffer::LockOptions options)
Definition: OgreHardwareBuffer.h:385
Ogre::Grid2DPageStrategyData::getLoadRadius
virtual Real getLoadRadius() const
Get the loading radius.
Definition: OgreGrid2DPageStrategy.h:167
Ogre::RTShader::Parameter::SPC_LIGHTPOSITIONVIEW_SPACE4
@ SPC_LIGHTPOSITIONVIEW_SPACE4
Definition: OgreShaderParameter.h:231
Ogre::D3D11VideoMode::getModeDesc
DXGI_MODE_DESC getModeDesc() const
Ogre::v1::VertexElement::getBestColourVertexElementType
static VertexElementType getBestColourVertexElementType(void)
Utility method to get the most appropriate packed colour vertex element format.
Ogre::v1::MeshSerializerListener
Definition: OgreMeshSerializer.h:198
Ogre::Frustum::resetFrustumExtents
virtual void resetFrustumExtents()
Reset the frustum extents to be automatically derived from other params.
Ogre::ExternalTextureSourceManager::getSingleton
static ExternalTextureSourceManager & getSingleton(void)
Override standard Singleton retrieval.
Ogre::Camera::_cullScenePhase01
void _cullScenePhase01(Camera *renderCamera, const Camera *lodCamera, Viewport *vp, uint8 firstRq, uint8 lastRq, bool reuseCullData)
Tells the Camera to contact the SceneManager to render from it's viewpoint.
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::GL3PlusTextureGpu::_setToDisplayDummyTexture
virtual void _setToDisplayDummyTexture(void)
Ogre::AutoParamDataSource::getPackedTextureSize
Vector4 getPackedTextureSize(size_t index) const
Ogre::Transform::mDerivedPosition
ArrayVector3 *RESTRICT_ALIAS mDerivedPosition
Caches the combined position from all parent nodes.
Definition: OgreTransform.h:58
Ogre::Terrain::getBlendTextureIndex
uint8 getBlendTextureIndex(uint8 layerIndex) const
Get the index of the blend texture that a given layer uses.
Ogre::MathlibC::SetAll
static ArrayInt SetAll(uint32 val)
Definition: OgreMathlibC.h:273
Ogre::HlmsDatablock::mAllowTextureResidencyChange
bool mAllowTextureResidencyChange
When false, we won't try to have Textures become resident.
Definition: OgreHlmsDatablock.h:307
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:448
Ogre::PbsProperty::LtcTextureAvailable
static const IdString LtcTextureAvailable
Definition: OgreHlmsPbs.h:543
Ogre::v1::BorderPanelOverlayElement::CmdBorderMaterial::doGet
String doGet(const void *target) const
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::ID_CLEAR_DEPTH
@ ID_CLEAR_DEPTH
Definition: OgreScriptCompiler.h:886
Ogre::v1::AnimationTrack::createKeyFrame
virtual KeyFrame * createKeyFrame(Real timePos)
Creates a new KeyFrame and adds it to this animation at the given time index.
XSetWindowAttributes::border_pixel
int border_pixel
Definition: OgreX11EGLSupport.h:90
Ogre::ID_PSSM_SPLIT_FADE
@ ID_PSSM_SPLIT_FADE
Definition: OgreScriptCompiler.h:1008
Ogre::Root::getSceneManagerIterator
SceneManagerEnumerator::SceneManagerIterator getSceneManagerIterator(void)
Get an iterator over all the existing SceneManager instances.
Ogre::PBSM_BLEND_NORMAL_PREMUL
@ PBSM_BLEND_NORMAL_PREMUL
Premultiplied alpha blending.
Definition: OgreHlmsPbsPrerequisites.h:82
Ogre::Grid3DPageStrategyData
Specialisation of PageStrategyData for Grid3DPageStrategy.
Definition: OgreGrid3DPageStrategy.h:105
Ogre::HlmsTranslator::translate
void translate(ScriptCompiler *compiler, const AbstractNodePtr &node)
This function translates the given node into Ogre resource(s).
Ogre::downscale2x_Float32_XX_cube
ImageDownsamplerCube downscale2x_Float32_XX_cube
Definition: OgreImageDownsampler.h:158
Ogre::v1::BorderPanelOverlayElement::getBottomBorderUVString
String getBottomBorderUVString() const
Ogre::TextureUnitState::TextureCubeFace
TextureCubeFace
Enum identifying the frame indexes for faces of a cube map (not the composite 3D type.
Definition: OgreTextureUnitState.h:127
Ogre::v1::OldNode::requestUpdate
virtual void requestUpdate(OldNode *child, bool forceParentUpdate=false)
Called by children to notify their parent that they need an update.
Ogre::v1::VertexPoseKeyFrame::VertexPoseKeyFrame
VertexPoseKeyFrame(const AnimationTrack *parent, Real time)
Default constructor, you should not call this but use AnimationTrack::createKeyFrame instead.
Ogre::GL3PlusRenderSystem::areFixedFunctionLightsInViewSpace
bool areFixedFunctionLightsInViewSpace() const
See RenderSystem.
Definition: OgreGL3PlusRenderSystem.h:285
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:105
Ogre::PF_D24_UNORM_X8
@ PF_D24_UNORM_X8
Depth texture format. 24 bits for depth.
Definition: OgrePixelFormat.h:340
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::CompositorManager2::getRenderSystem
RenderSystem * getRenderSystem(void) const
Ogre::TU_WRITE_ONLY
@ TU_WRITE_ONLY
same as HardwareBuffer::HBU_WRITE_ONLY
Definition: OgreTexture.h:55
Ogre::CocoaWindow::isVSyncEnabled
bool isVSyncEnabled() const
RenderWindow::isVSyncEnabled
Ogre::MetalVaoManager::Vao::VertexBinding::instancingDivisor
uint32 instancingDivisor
Definition: OgreMetalVaoManager.h:109
Ogre::LodInputBuffer::Submesh::vertexBuffer
LodVertexBuffer vertexBuffer
Definition: OgreLodBuffer.h:63
Ogre::ArrayQuaternion::setAll
void setAll(const Quaternion &v)
Definition: C/OgreArrayQuaternion.h:111
Ogre::PROP_REAL
@ PROP_REAL
Definition: OgreProperty.h:112
Ogre::Light::mTexLightMaskDiffuseMipStart
uint16 mTexLightMaskDiffuseMipStart
Control the start of mip level for diffuse component for area lights The value is UNORM,...
Definition: OgreLight.h:628
Ogre::GL3PlusHardwareOcclusionQuery::pullOcclusionQuery
bool pullOcclusionQuery(unsigned int *NumOfFragments)
Pulls the hardware occlusion query.
Ogre::v1::DefaultHardwareIndexBuffer::readData
void readData(size_t offset, size_t length, void *pDest)
See HardwareBuffer.
Ogre::v1::TangentSpaceCalc::IndexRemap
Information about a remapped index.
Definition: OgreTangentSpaceCalc.h:60
Ogre::v1::AnimationState::setTimePosition
void setTimePosition(Real timePos)
Sets the time position for this animation.
Ogre::StringUtil::toTitleCase
static void toTitleCase(String &str)
Upper-cases the first letter of each word.
Ogre::ID_SHADOW
@ ID_SHADOW
Definition: OgreScriptCompiler.h:805
Ogre::MultiRenderTarget::swapBuffers
virtual void swapBuffers(void)
Swaps the frame buffers to display the next frame.
Ogre::LogMessageLevel
LogMessageLevel
The importance of a logged message.
Definition: OgreLog.h:71
Ogre::VertexArrayObjectArray
FastArray< VertexArrayObject * > VertexArrayObjectArray
Definition: OgreRenderable.h:46
Ogre::PixelFormatGpuUtils::bulkPixelConversion
static void bulkPixelConversion(const TextureBox &src, PixelFormatGpu srcFormat, TextureBox &dst, PixelFormatGpu dstFormat, bool verticalFlip=false)
OgreMetalHardwareBufferCommon.h
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:510
Ogre::v1::OverlayManager::getTemplateIterator
TemplateIterator getTemplateIterator()
Returns an iterator over all templates in this manager.
Definition: OgreOverlayManager.h:211
Ogre::StreamSerialiser::write
virtual void write(const Quaternion *q, size_t count=1)
Ogre::PropertySet::removeProperty
void removeProperty(const String &name)
Removes the named property from the property set.
Ogre::GLES2RenderSystem::bindGpuProgramPassIterationParameters
void bindGpuProgramPassIterationParameters(GpuProgramType gptype)
Only binds Gpu program parameters used for passes that have more than one iteration rendering.
Ogre::D3D9Texture::getBuffer
HardwarePixelBufferSharedPtr getBuffer(size_t face, size_t mipmap)
Return hardware pixel buffer for a surface.
Ogre::TFO_TRILINEAR
@ TFO_TRILINEAR
Equal to: min=FO_LINEAR, mag=FO_LINEAR, mip=FO_LINEAR.
Definition: OgreCommon.h:200
Ogre::TexturePool::manuallyReserved
bool manuallyReserved
Definition: OgreTextureGpuManager.h:70
Ogre::TID_WORD
@ TID_WORD
Definition: OgreScriptLexer.h:56
Ogre::RqBits::ShaderShift
static const int ShaderShift
Definition: OgreRenderQueue.h:304
Ogre::ManualObject::colour
virtual_l1 void colour(const ColourValue &col)
Add a vertex diffuse colour to a vertex.
Ogre::GLES2RenderSystem::_hlmsSamplerblockCreated
virtual void _hlmsSamplerblockCreated(HlmsSamplerblock *newBlock)
Ogre::CB_SET_TEXTURE_BUFFER_HS
@ CB_SET_TEXTURE_BUFFER_HS
Definition: OgreCbCommon.h:56
OGRE_MAX_SIMULTANEOUS_LIGHTS
#define OGRE_MAX_SIMULTANEOUS_LIGHTS
Define max number of lights allowed per pass.
Definition: OgreConfig.h:81
OGRE_SIMD_ALIGNED_DECL
#define OGRE_SIMD_ALIGNED_DECL(type, var)
Definition: OgrePlatformInformation.h:89
Ogre::RTShader::NormalMapLighting::getExecutionOrder
virtual int getExecutionOrder() const
Ogre::PFG_BC3_UNORM
@ PFG_BC3_UNORM
BC3, aka DXT5.
Definition: OgrePixelFormatGpu.h:131
Ogre::UnlitProperty::UvDiffuseSwizzle8
static const IdString UvDiffuseSwizzle8
Definition: OgreUnlitProperty.h:102
Ogre::TextureUnitState::TextureEffect::frustum
const Frustum * frustum
Definition: OgreTextureUnitState.h:148
Ogre::Hlms::getDefaultDatablock
HlmsDatablock * getDefaultDatablock(void) const
Datablock to use when another datablock failed or none was specified.
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:772
Ogre::v1::StaticGeometry::getOrigin
virtual const Vector3 & getOrigin(void) const
Gets the origin of this geometry.
Definition: OgreStaticGeometry.h:687
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::v1::BillboardParticleRenderer::CmdPointRendering::doGet
String doGet(const void *target) const
OgreGLSLProgramManager.h
Ogre::CbSamplers::CbSamplers
CbSamplers(uint16 _texUnit, const DescriptorSetSampler *_descSet)
Ogre::Profiler::markGPUEvent
void markGPUEvent(const String &event)
Mark a specific, ungrouped, GPU event.
Ogre::NULLTextureGpuManager
Definition: OgreNULLTextureGpuManager.h:48
Ogre::PbsMobileBlendModes
PbsMobileBlendModes
Definition: OgreHlmsPbsMobilePrerequisites.h:74
Ogre::Camera::Listener::cameraPreRenderScene
virtual void cameraPreRenderScene(Camera *cam)
Called prior to the scene being rendered with this camera.
Definition: OgreCamera.h:113
Ogre::MathlibC::CompareLessEqual
static ArrayMaskR CompareLessEqual(ArrayReal a, ArrayReal b)
Returns the result of "a <= b".
Definition: OgreMathlibC.h:245
Ogre::CPreprocessor::ErrorHandler
static ErrorHandlerFunc ErrorHandler
A pointer to the preprocessor's error handler.
Definition: OgreGLSLPreprocessor.h:535
Ogre::v1::D3D11HardwareIndexBuffer::~D3D11HardwareIndexBuffer
~D3D11HardwareIndexBuffer()
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:370
Ogre::RTShader::HLSLProgramProcessor::postCreateGpuPrograms
virtual bool postCreateGpuPrograms(ProgramSet *programSet)
Ogre::TerrainGroup::canHandleResponse
bool canHandleResponse(const WorkQueue::Response *res, const WorkQueue *srcQ)
WorkQueue::ResponseHandler override.
Ogre::SceneManager::showBoundingBoxes
virtual void showBoundingBoxes(bool bShow)
Allows all bounding boxes of scene nodes to be displayed.
Ogre::DynLib::DynLib
DynLib(const String &name)
Default constructor - used by DynLibManager.
Ogre::D3D11VideoModeList::item
D3D11VideoMode * item(const String &name)
Ogre::v1::SubEntity::getIndexDataEndIndex
size_t getIndexDataEndIndex() const
Returns the current value of the start index used for drawing.
Ogre::TimerAlloc
GeneralAllocatedObject TimerAlloc
Definition: OgreMemoryAllocatorConfig.h:339
Ogre::HashedVector::push_back
void push_back(const T &t)
Definition: OgreCommon.h:550
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:128
Ogre::HlmsBaseProp::ForwardPlus
static const IdString ForwardPlus
Definition: OgreHlms.h:883
OgreErrorDialogImp.h
Ogre::RTShader::ShaderGenerator::getSingleton
static ShaderGenerator & getSingleton()
Override standard Singleton retrieval.
Ogre::v1::OldNode::pitch
virtual void pitch(const Radian &angle, TransformSpace relativeTo=TS_LOCAL)
Rotate the OldNode around the X-axis.
Ogre::MeshLodGenerator::getSingletonPtr
static MeshLodGenerator * getSingletonPtr()
Ogre::RenderSystemCapabilities::setComputeProgramConstantIntCount
void setComputeProgramConstantIntCount(ushort c)
The number of integer constants compute programs support.
Definition: OgreRenderSystemCapabilities.h:947
Ogre::CULL_ANTICLOCKWISE
@ CULL_ANTICLOCKWISE
Hardware culls triangles whose vertices are listed anticlockwise in the view.
Definition: OgreCommon.h:269
Ogre::DepthBuffer::isDepthTexture
bool isDepthTexture(void) const
Ogre::v1::SimpleRenderable::setBoundingBox
void setBoundingBox(const AxisAlignedBox &box)
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:911
Ogre::PFG_D32_FLOAT_S8X24_UINT
@ PFG_D32_FLOAT_S8X24_UINT
Definition: OgrePixelFormatGpu.h:69
Ogre::Lod0Stripifier::RemapInfo::renumerate
void renumerate()
Definition: OgreLod0Stripifier.h:78
Ogre::Vector3::squaredDistance
Real squaredDistance(const Vector3 &rhs) const
Returns the square of the distance to another vector.
Definition: OgreVector3.h:404
Ogre::ParticleSystem::CmdNonvisibleTimeout::doGet
String doGet(const void *target) const
Ogre::ResourceLoadingListener
Definition: OgreResourceGroupManager.h:199
Ogre::SceneFormatImporter::getParallaxCorrectedCubemap
ParallaxCorrectedCubemap * getParallaxCorrectedCubemap(bool releaseOwnership)
Ogre::ScaleControllerFunction
Predefined controller function which simply scales an input to an output value.
Definition: OgrePredefinedControllers.h:218
Ogre::GL3PlusDepthBuffer::bindToFramebuffer
void bindToFramebuffer(GLenum target=GL_FRAMEBUFFER)
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:248
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.
Ogre::v1::MetalTextureBuffer::~MetalTextureBuffer
virtual ~MetalTextureBuffer()
Ogre::HlmsBaseProp::FwdPlusCubemapSlotOffset
static const IdString FwdPlusCubemapSlotOffset
Definition: OgreHlms.h:898
Ogre::Archive
Archive-handling class.
Definition: OgreArchive.h:87
Ogre::RenderQueue::clear
void clear(void)
Empty the queue - should only be called by SceneManagers.
Ogre::Node::createChild
virtual Node * createChild(SceneMemoryMgrTypes sceneType=SCENE_DYNAMIC, const Vector3 &translate=Vector3::ZERO, const Quaternion &rotate=Quaternion::IDENTITY)
Creates an unnamed new Node as a child of this node.
Ogre::ColourValue::getAsBGRA
BGRA getAsBGRA(void) const
Retrieves colour as BGRA.
Ogre::HlmsPbsMobileDatablock::setAlphaTest
virtual void setAlphaTest(CompareFunction compareFunction)
Ogre::GpuProgramParameters::ACT_SPOTLIGHT_VIEWPROJ_MATRIX_ARRAY
@ ACT_SPOTLIGHT_VIEWPROJ_MATRIX_ARRAY
Array of view/projection matrix of a given spotlight.
Definition: OgreGpuProgramParams.h:1167
Ogre::ObjectDataArrayMemoryManager::MemoryTypes
MemoryTypes
Definition: OgreArrayMemoryManager.h:378
Ogre::VET_USHORT1_DEPRECATED
@ VET_USHORT1_DEPRECATED
Definition: OgreVertexElements.h:91
Ogre::SkeletonAnimation::setFrame
void setFrame(Real frame)
Sets the animation to a particular frame.
Ogre::CocoaWindow::nsopenGLContext
NSOpenGLContext * nsopenGLContext() const
Definition: OgreOSXCocoaWindow.h:77
Ogre::HlmsUnlit::fillBuffersForV2
virtual uint32 fillBuffersForV2(const HlmsCache *cache, const QueuedRenderable &queuedRenderable, bool casterPass, uint32 lastCacheHash, CommandBuffer *commandBuffer)
Ogre::PbsProperty::DetailMapNmN
static const char * DetailMapNmN
Definition: OgreHlmsPbs.h:470
Ogre::CompositorNode::notifyRecreated
void notifyRecreated(const UavBufferPacked *oldBuffer, UavBufferPacked *newBuffer)
Ogre::Viewport::_clearUpdatedFlag
void _clearUpdatedFlag(void)
Ogre::TextureGpuManager::_updateMetadataCache
void _updateMetadataCache(TextureGpu *texture)
Ogre::RTShader::TextureAtlasSamplerFactory::removeTextureAtlasTable
void removeTextureAtlasTable(const String &textureName)
Removes the texture atlas information from a given texture.
Ogre::ID_CULL_REUSE_DATA
@ ID_CULL_REUSE_DATA
Definition: OgreScriptCompiler.h:908
Ogre::v1::StaticGeometry::LODBucket::getNumMaterials
size_t getNumMaterials(void) const
Definition: OgreStaticGeometry.h:348
Ogre::RTShader::FFPAlphaTestFactory::getType
virtual const String & getType() const
Ogre::v1::BillboardSet::setBillboardType
virtual void setBillboardType(BillboardType bbt)
Sets the type of billboard to render.
Ogre::GL3PlusTextureGpu::_isDataReadyImpl
virtual bool _isDataReadyImpl(void) const
For internal use.
Ogre::HlmsPsoProp::Macroblock
static const IdString Macroblock
Definition: OgreHlms.h:940
Ogre::v1::BillboardParticleRendererFactory::createInstance
ParticleSystemRenderer * createInstance(const String &name)
Creates a new object.
Ogre::CullFrustumRequest::cullingLights
bool cullingLights
Definition: OgreSceneManager.h:104
Ogre::TextureFilter::LeaveChannelR::_executeStreaming
virtual void _executeStreaming(Image2 &image, TextureGpu *texture)
Gets executed from worker thread, right after the Image was loaded from file and we're done setting t...
Ogre::GLES2DepthTextureTarget::attachDepthBuffer
virtual bool attachDepthBuffer(DepthBuffer *depthBuffer, bool exactFormatMatch)
Notifies the ultimate texture owner the buffer changed.
Ogre::BT_DYNAMIC_PERSISTENT
@ BT_DYNAMIC_PERSISTENT
Same as BT_DYNAMIC, but mapping will be persistent.
Definition: OgreBufferPacked.h:59
Ogre::AtomicObject::operator--
T operator--(int)
Definition: OgreAtomicObject.h:95
Ogre::ID_TEX_COORD_SET
@ ID_TEX_COORD_SET
Definition: OgreScriptCompiler.h:739
Ogre::RSC_GL1_5_NOHWOCCLUSION
@ RSC_GL1_5_NOHWOCCLUSION
Support for GL 1.5 but without HW occlusion workaround.
Definition: OgreRenderSystemCapabilities.h:261
Ogre::Particle
Class representing a single particle instance.
Definition: OgreParticle.h:63
Ogre::D3D9Texture::getTexture
IDirect3DBaseTexture9 * getTexture()
retrieves a pointer to the actual texture
Ogre::D3D9HLSLProgram::CmdEntryPoint::doGet
String doGet(const void *target) const
Ogre::v1::BillboardParticleRenderer::setBillboardType
void setBillboardType(BillboardType bbt)
Sets the type of billboard to render.
Ogre::Grid2DPageStrategy::destroyData
void destroyData(PageStrategyData *d)
Destroy a PageStrategyData instance containing the data specific to this PageStrategy.
Ogre::VoxelizerBucket::vertexBuffer
UavBufferPacked * vertexBuffer
Definition: OgreVctVoxelizer.h:62
Ogre::StagingTexture::mapRegion
TextureBox mapRegion(uint32 width, uint32 height, uint32 depth, uint32 slices, PixelFormatGpu pixelFormat)
Can be called from worker thread, but not from multiple threads at the same time, also you can't call...
XRRSetScreenConfigAndRate
void XRRSetScreenConfigAndRate(Display *nativeDisplayType, XRRScreenConfiguration *config, Window window, int size, Rotation rotation, int mode, int currentTime)
Ogre::HlmsPbsDatablock::getDiffuseTexture
virtual TextureGpu * getDiffuseTexture(void) const
Ogre::HashedVector::HashedVector
HashedVector()
Definition: OgreCommon.h:513
Ogre::RTShader::Parameter::SPC_POSITION_OBJECT_SPACE
@ SPC_POSITION_OBJECT_SPACE
Position in object space.
Definition: OgreShaderParameter.h:81
Ogre::GLSLESShader::CmdPreprocessorDefines::doSet
void doSet(void *target, const String &val)
Ogre::AnimableValue::setValue
virtual void setValue(const Vector2 &)
Set value.
Definition: OgreAnimable.h:159
Ogre::SmallVectorTemplateCommon::operator[]
reference operator[](unsigned idx)
Definition: OgreMain/include/OgreSmallVector.h:211
Ogre::Quaternion::Inverse
Quaternion Inverse() const
Ogre::v1::GL3PlusDepthPixelBuffer
Definition: OgreGL3PlusDepthTexture.h:74
Ogre::D3D11HLSLProgram::CmdEntryPoint::doGet
String doGet(const void *target) const
Ogre::VET_UBYTE4_NORM
@ VET_UBYTE4_NORM
Definition: OgreVertexElements.h:105
Ogre::ResourceGroupManager::unlinkWorldGeometryFromResourceGroup
void unlinkWorldGeometryFromResourceGroup(const String &group)
Clear any link to world geometry from a resource group.
Ogre::HlmsComputeJob::getNumUavUnits
size_t getNumUavUnits(void) const
Definition: OgreHlmsComputeJob.h:300
Ogre::v1::HardwareBuffer::unlock
virtual void unlock(void)
Releases the lock on this buffer.
Definition: OgreHardwareBuffer.h:238
Ogre::NULLRenderTexture::NULLRenderTexture
NULLRenderTexture(v1::HardwarePixelBuffer *buffer, size_t zoffset)
Definition: OgreNULLTexture.h:84
Ogre::GpuResidency::GpuResidency
GpuResidency
Definition: OgreGpuResource.h:42
Ogre::D3D9Mappings::get
static D3DTEXTURESTAGESTATETYPE get(LayerBlendType lbt)
return a D3D9 equivalent for a Ogre LayerBlendType value
Ogre::ResourceTransition::readBarrierBits
uint32 readBarrierBits
Definition: OgreResourceTransition.h:128
Ogre::AutoParamDataSource::setCurrentRenderable
void setCurrentRenderable(const Renderable *rend)
Updates the current renderable.
Ogre::TextureGpuManager::ResourceEntry::ResourceEntry
ResourceEntry(const String &_name, const String &_alias, const String &_resourceGroup, TextureGpu *_texture, uint32 _filters)
Definition: OgreTextureGpuManager.h:273
Ogre::ShadowVolumeExtrudeProgram::getPointLightExtruderVs_4_0FiniteDebug
static const String & getPointLightExtruderVs_4_0FiniteDebug(void)
Get extruder program source for debug point lights, compatible with vs_4_0.
Definition: OgreShadowVolumeExtrudeProgram.h:306
Ogre::VertexArrayObject::unmapAsyncTickets
static void unmapAsyncTickets(ReadRequestsArray &tickets)
Unmaps the buffers mapped via.
Ogre::RenderTargetViewDef::stencilReadOnly
bool stencilReadOnly
Definition: OgreTextureDefinition.h:529
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::MetalDiscardBuffer::getOffset
size_t getOffset(void) const
Definition: OgreMetalDiscardBufferManager.h:154
Ogre::v1::VertexShadowMapHelper::Geometry::indexData
v1::IndexData * indexData
Definition: OgreVertexShadowMapHelper.h:127
Ogre::SkeletonTrack::_setMaxUsedSlot
void _setMaxUsedSlot(uint32 slot)
Definition: OgreSkeletonTrack.h:95
Ogre::SceneManager::_getNodeMemoryManager
NodeMemoryManager & _getNodeMemoryManager(SceneMemoryMgrTypes sceneType)
Definition: OgreSceneManager.h:1322
Ogre::VctMaterial::initTempResources
void initTempResources(SceneManager *sceneManager)
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::GL3PlusMultiSourceVertexBufferPool::~GL3PlusMultiSourceVertexBufferPool
virtual ~GL3PlusMultiSourceVertexBufferPool()
Ogre::CbShaderBuffer::bindSizeBytes
uint32 bindSizeBytes
Definition: OgreCbShaderBuffer.h:42
Ogre::SceneNode::ObjectVec
vector< MovableObject * >::type ObjectVec
Definition: OgreSceneNode.h:59
Ogre::Light::tempSquareDist
Real tempSquareDist
Temp tag used for sorting.
Definition: OgreLight.h:77
Ogre::Pass::getVertexProgram
const GpuProgramPtr & getVertexProgram(void) const
Gets the vertex program used by this pass, only available after _load().
Ogre::ParticleAffectorFactory::destroyAffector
virtual void destroyAffector(ParticleAffector *e)
Destroys the affector pointed to by the parameter (for early clean up if required).
Ogre::SceneQuery::WFT_CUSTOM_GEOMETRY
@ WFT_CUSTOM_GEOMETRY
Custom geometry as defined by the SceneManager.
Definition: OgreSceneQuery.h:89
Ogre::PlanarReflections::TrackedRenderable::renderable
Renderable * renderable
Definition: OgrePlanarReflections.h:82
Ogre::PFG_RG32_UINT
@ PFG_RG32_UINT
Definition: OgrePixelFormatGpu.h:66
Ogre::downscale2x_XX88_cube
ImageDownsamplerCube downscale2x_XX88_cube
Definition: OgreImageDownsampler.h:78
Ogre::HlmsDiskCache::load
void load(DataStreamPtr &dataStream, HlmsPropertyVec &properties)
Ogre::FileSystemArchive::create
DataStreamPtr create(const String &filename)
Create a new file (or overwrite one already there).
Ogre::MetalRenderSystem::_setTextures
virtual void _setTextures(uint32 slotStart, const DescriptorSetTexture *set, uint32 hazardousTexIdx)
Ogre::MetalMappings::getDepthStencilFormat
static void getDepthStencilFormat(MetalDevice *device, PixelFormatGpu pf, MTLPixelFormat &outDepth, MTLPixelFormat &outStencil)
Can throw if PixelFormat is not depth.
Ogre::HlmsPbs::getDefaultPaths
static void getDefaultPaths(String &outDataFolderPath, StringVector &outLibraryFoldersPaths)
Fill the provided string and string vector with all the sub-folder needed to instantiate an HlmsPbs o...
Ogre::GL3PlusTextureGpu::getFinalTextureName
GLuint getFinalTextureName(void) const
Always returns the internal handle that belongs to this texture.
Definition: OgreGL3PlusTextureGpu.h:120
Ogre::DataStream::operator>>
DataStream & operator>>(T &val)
OgreSmallVector.h
Ogre::PF_R16G16_UINT
@ PF_R16G16_UINT
32-bit pixel format, 16 bits red (unsigned int), 16 bits blue (unsigned int).
Definition: OgrePixelFormat.h:170
Ogre::NULLConstBufferPacked::bindBufferDS
virtual void bindBufferDS(uint16 slot)
Definition: OgreNULLConstBufferPacked.h:51
Ogre::IdString::IdString
IdString(uint32 value)
Definition: OgreIdString.h:124
Ogre::v1::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::PF_BYTE_RGB
@ PF_BYTE_RGB
3 byte pixel format, 1 byte for red, 1 byte for green, 1 byte for blue
Definition: OgrePixelFormat.h:90
OgreTextureManager.h
Ogre::Camera::lookAt
void lookAt(Real x, Real y, Real z)
Points the camera at a location in worldspace.
Ogre::TextureGpu::getDesiredDepthBufferFormat
virtual PixelFormatGpu getDesiredDepthBufferFormat(void) const
Ogre::RTShader::FFPAlphaTestFactory::writeInstance
virtual void writeInstance(MaterialSerializer *ser, SubRenderState *subRenderState, const TextureUnitState *srcTextureUnit, const TextureUnitState *dstTextureUnit)
Ogre::ProcessResourceNameScriptCompilerEvent::ResourceType
ResourceType
Definition: OgreScriptCompiler.h:514
Ogre::Matrix4::transformAffine
Vector4 transformAffine(const Vector4 &v) const
4-D Vector transformation specially for an affine matrix.
Definition: OgreMatrix4.h:683
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::Renderable::getPoseTexBuffer
TexBufferPacked * getPoseTexBuffer() const
Ogre::InstantRadiosity::mVplMaxRange
Real mVplMaxRange
ANY CHANGE TO A mVpl* variable will take effect after calling updateExistingVpls (or calling build) H...
Definition: OgreInstantRadiosity.h:203
Ogre::BoneArrayMemoryManager::getFirstNode
size_t getFirstNode(BoneTransform &outTransform)
Retrieves a BoneTransform pointing to the first Bone.
Ogre::Quaternion::Dot
Real Dot(const Quaternion &rkQ) const
Returns the dot product of the quaternion.
Ogre::PbsProperty::EnableCubemapsAuto
static const IdString EnableCubemapsAuto
Definition: OgreHlmsPbs.h:549
Ogre::TVC_SPECULAR
@ TVC_SPECULAR
Definition: OgreCommon.h:307
Ogre::ID_SCROLL_Y
@ ID_SCROLL_Y
Definition: OgreScriptCompiler.h:791
Ogre::v1::BillboardChain::getNumChainElements
virtual size_t getNumChainElements(size_t chainIndex) const
Returns the number of chain elements.
Ogre::RTShader::PerPixelLightingFactory::writeInstance
virtual void writeInstance(MaterialSerializer *ser, SubRenderState *subRenderState, Pass *srcPass, Pass *dstPass)
_OgreOverlayExport
#define _OgreOverlayExport
Definition: OgreOverlayPrerequisites.h:69
Ogre::RTShader::ShaderGenerator::getActiveSceneManager
SceneManager * getActiveSceneManager()
Get the active scene manager that is doint the actual scene rendering.
Ogre::v1::OldBone::_getBindingPoseInversePosition
const Vector3 & _getBindingPoseInversePosition(void) const
Gets the inverted binding pose position.
Definition: OgreOldBone.h:121
Ogre::NULLTexBufferPacked::bindBufferCS
virtual void bindBufferCS(uint16 slot, size_t offset=0, size_t sizeBytes=0)
Definition: OgreNULLTexBufferPacked.h:54
Ogre::NULLStagingTexture::~NULLStagingTexture
virtual ~NULLStagingTexture()
Ogre::Root::setDefaultMinPixelSize
void setDefaultMinPixelSize(Real pixelSize)
Set the default minimum pixel size for object to be rendered by.
Definition: OgreRoot.h:1041
Ogre::Image::encode
DataStreamPtr encode(const String &formatextension)
Encode the image and return a stream to the data.
Ogre::Renderable::CustomParameterMap
map< size_t, Vector4 >::type CustomParameterMap
Definition: OgreRenderable.h:300
Ogre::GpuProgramParameters::ACT_TEXEL_OFFSETS
@ ACT_TEXEL_OFFSETS
Provides the texel offsets required by this rendersystem to map texels to pixels.
Definition: OgreGpuProgramParams.h:1308
Ogre::GCT_DOUBLE1
@ GCT_DOUBLE1
Definition: OgreGpuProgramParams.h:99
Ogre::ParticleEmitter::setEnabled
virtual void setEnabled(bool enabled)
Sets whether or not the emitter is enabled.
Ogre::Mesh::getLodStrategyName
const String & getLodStrategyName(void) const
Returns the name of the Lod strategy the user lod values have been calibrated for.
Definition: OgreMesh2.h:339
Ogre::v1::TangentSpaceCalc::Result::indexesRemapped
IndexRemapList indexesRemapped
A list of indexes which were affected by splits.
Definition: OgreTangentSpaceCalc.h:87
Ogre::v1::HardwareBufferManager::createVertexBufferBinding
virtual VertexBufferBinding * createVertexBufferBinding(void)
Creates a new VertexBufferBinding.
Definition: OgreHardwareBufferManager.h:476
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::AtomicObject
Definition: OgreAtomicObject.h:43
Ogre::ParticleSystem::CmdSorted
Command object for sorting (see ParamCommand).
Definition: OgreParticleSystem.h:120
Ogre::RTShader::FFPColour::Type
static String Type
Definition: OgreShaderFFPColour.h:116
Ogre::ManualObject::textureCoord
virtual_l1 void textureCoord(const Vector2 &uv)
Add a texture coordinate to the current vertex.
Ogre::HlmsComputeJob::getTexture
TextureGpu * getTexture(uint8 slotIdx) const
Ogre::MovablePlane::~MovablePlane
~MovablePlane()
Definition: OgreMovablePlane.h:75
Ogre::v1::MeshSerializer::~MeshSerializer
virtual ~MeshSerializer()
Ogre::EGLWindow::~EGLWindow
virtual ~EGLWindow()
Ogre::RTShader::HardwareSkinning::getExecutionOrder
virtual int getExecutionOrder() const
XOpenDisplay
Display * XOpenDisplay(int num)
Ogre::RTShader::FFPColour::preAddToRenderState
virtual bool preAddToRenderState(const RenderState *renderState, Pass *srcPass, Pass *dstPass)
Ogre::D3D9RenderTexture::getCustomAttribute
virtual void getCustomAttribute(const String &name, void *pData)
Gets a custom (maybe platform-specific) attribute.
Ogre::RegionSceneQuery::~RegionSceneQuery
virtual ~RegionSceneQuery()
Ogre::UnlitMobileProp::UvAtlas4
static const IdString UvAtlas4
Definition: OgreHlmsUnlitMobile.h:147
Ogre::v1::VertexBufferBinding::VertexBufferBinding
VertexBufferBinding()
Constructor, should not be called direct, use HardwareBufferManager::createVertexBufferBinding.
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::GpuProgramParameters::setConstantFromTime
void setConstantFromTime(size_t index, Real factor)
Sets a named parameter up to track a derivation of the current time.
Ogre::EGLSupport::EGLSupport
EGLSupport()
Ogre::Real
float Real
Software floating point type.
Definition: OgrePrerequisites.h:87
XWMHints::initial_state
int initial_state
Definition: OgreX11EGLSupport.h:87
Ogre::RTShader::HardwareSkinningTechnique::resolveParameters
virtual bool resolveParameters(ProgramSet *programSet)=0
Ogre::FileSystemArchive::unload
void unload()
Unloads the archive.
Ogre::Window::setFsaa
virtual void setFsaa(const String &fsaa)
Set the FSAA mode to be used if hardware support it.
Definition: OgreWindow.h:165
Ogre::ID_ONE_MINUS_SRC_ALPHA
@ ID_ONE_MINUS_SRC_ALPHA
Definition: OgreScriptCompiler.h:664
Ogre::M_EDGE_LISTS
@ M_EDGE_LISTS
Definition: OgreMeshFileFormat.h:119
Ogre::RqBits::TransparencyShift
static const int TransparencyShift
Definition: OgreRenderQueue.h:302
Ogre::Grid2DPageStrategyData::getOrigin
virtual const Vector3 & getOrigin(const Vector3 &worldOrigin)
Get the origin of the grid in world space.
Definition: OgreGrid2DPageStrategy.h:159
Ogre::RTShader::FunctionInvocation::FunctionInvocation
FunctionInvocation(const FunctionInvocation &rhs)
Copy constructor.
Ogre::Renderable::getVaos
const VertexArrayObjectArray & getVaos(VertexPass vertexPass) const
Definition: OgreRenderable.h:375
OgreOldNode.h
Ogre::HlmsDiskCache::load
void load(DataStreamPtr &dataStream, String &string)
Ogre::RTShader::ParameterFactory::createInTexcoord
static ParameterPtr createInTexcoord(GpuConstantType type, int index, Parameter::Content content)
Ogre::RenderSystem::_hlmsBlendblockDestroyed
virtual void _hlmsBlendblockDestroyed(HlmsBlendblock *block)
Definition: OgreRenderSystem.h:833
Ogre::EmitterCommands::CmdEmittedEmitter::doGet
String doGet(const void *target) const
Ogre::D3D9HardwareBufferManagerBase::createUniformBuffer
HardwareUniformBufferSharedPtr createUniformBuffer(size_t sizeBytes, HardwareBuffer::Usage usage, bool useShadowBuffer, const String &name="")
Ogre::D3D11TextureGpu::getDisplayTextureName
ID3D11Resource * getDisplayTextureName(void) const
Definition: OgreD3D11TextureGpu.h:116
Ogre::MetalHlmsPso::depthStencilState
id< MTLDepthStencilState > depthStencilState
Definition: OgreMetalHlmsPso.h:47
Ogre::RenderSystemCapabilitiesManager::RenderSystemCapabilitiesManager
RenderSystemCapabilitiesManager()
Default constructor.
Ogre::MetalProgram::analyzeRenderParameters
void analyzeRenderParameters(void)
Ogre::ConstMapRange::ConstMapRange
ConstMapRange(typename T::const_iterator b, typename T::const_iterator e)
Constructor.
Definition: OgreIteratorRange.h:311
Ogre::PbsProperty::FresnelScalar
static const IdString FresnelScalar
Definition: OgreHlmsPbs.h:479
OGRE_MAX_TEXTURE_LAYERS
#define OGRE_MAX_TEXTURE_LAYERS
Define max number of texture layers allowed per pass on any card.
Definition: OgreConfig.h:77
Ogre::D3D11HLSLProgram::getConstantBuffers
void getConstantBuffers(ID3D11Buffer **buffers, UINT &outSlotStart, UINT &outNumBuffers, GpuProgramParametersSharedPtr params, uint16 variabilityMask)
buffers must have a capacity of 2, i.e. ID3D11Buffer *buffers[2];
Ogre::v1::PatchSurface::VS_FRONT
@ VS_FRONT
The side from which u goes right and v goes up (as in texture coords)
Definition: OgrePatchSurface.h:73
Ogre::GL3PlusBufferInterface::~GL3PlusBufferInterface
~GL3PlusBufferInterface()
Ogre::v1::EdgeListBuilder::addVertexData
void addVertexData(const VertexData *vertexData)
Add a set of vertex geometry data to the edge builder.
Ogre::Vector2::normalise
Real normalise()
Normalises the vector.
Definition: OgreVector2.h:406
Ogre::D3D9VideoModeList::D3D9VideoModeList
D3D9VideoModeList(D3D9Driver *pDriver)
Ogre::CompositorShadowNode::getPssmBlends
const vector< Real >::type * getPssmBlends(size_t shadowMapIdx) const
Returns a list of points with the blend band boundaries of the closest N-1 PSSM split in projection s...
Ogre::CocoaWindow::getHeight
virtual unsigned int getHeight(void) const
Overridden - see RenderWindow.
Ogre::MetalTexture::getOwnerDevice
MetalDevice * getOwnerDevice(void) const
Definition: OgreMetalTexture.h:86
Ogre::Volume::ChunkHandler::ChunkHandler
ChunkHandler(void)
Constructor.
Ogre::StringConverter::toString
static String toString(StereoModeType val)
Converts a StereoModeType to a String.
Ogre::SceneFormatListener::exportSceneNode
virtual bool exportSceneNode(const SceneNode *sceneNode)
Definition: OgreSceneFormatBase.h:132
Ogre::TEXCALC_ENVIRONMENT_MAP_NORMAL
@ TEXCALC_ENVIRONMENT_MAP_NORMAL
Definition: OgreRenderSystem.h:71
Ogre::GL3PlusRenderSystem::_convertOpenVrProjectionMatrix
virtual void _convertOpenVrProjectionMatrix(const Matrix4 &matrix, Matrix4 &dest)
Converts an OpenVR projection matrix to have the proper depth range and reverse Z settings.
Ogre::Viewport::pointOrientedToScreen
void pointOrientedToScreen(const Vector2 &v, int orientationMode, Vector2 &outv)
Convert oriented input point coordinates to screen coordinates.
Ogre::ParticleSystemRenderer::_setDatablock
virtual void _setDatablock(HlmsDatablock *datablock)=0
Sets the HLMS material this renderer must use; called by ParticleSystem.
Ogre::ParticleSystem::CmdQuota::doSet
void doSet(void *target, const String &val)
Ogre::HlmsJson::NamedBlocks::blendblocks
map< LwConstString, const HlmsBlendblock * >::type blendblocks
Definition: OgreHlmsJson.h:76
Ogre::OT_LINE_LIST
@ OT_LINE_LIST
A list of lines, 2 vertices per line.
Definition: OgreHlmsPso.h:50
Ogre::Page::CHUNK_VERSION
static const uint16 CHUNK_VERSION
Definition: OgrePage.h:99
Ogre::AutoParamDataSource::getLightPowerScale
Real getLightPowerScale(size_t index) const
Ogre::RTShader::TextureAtlasSamplerFactory::ipmRelative
@ ipmRelative
Definition: OgreShaderExTextureAtlasSampler.h:218
Ogre::LodListener::~LodListener
virtual ~LodListener()
Ogre::D3D9HardwareVertexBuffer::writeData
void writeData(size_t offset, size_t length, const void *pSource, bool discardWholeBuffer=false)
See HardwareBuffer.
Ogre::Vector3::crossProduct
Vector3 crossProduct(const Vector3 &rkVector) const
Calculates the cross-product of 2 vectors, i.e.
Definition: OgreVector3.h:498
Ogre::v1::StaticGeometry::getCastShadows
virtual bool getCastShadows(void)
Will the geometry from this object cast shadows?
Definition: OgreStaticGeometry.h:656
Ogre::OT_PATCH_18_CONTROL_POINT
@ OT_PATCH_18_CONTROL_POINT
Definition: OgreHlmsPso.h:77
Ogre::v1::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::Font::getHlmsDatablock
HlmsDatablock * getHlmsDatablock()
Gets the HLMS Datablock generated for this font.
Definition: OgreFont.h:379
Ogre::v1::TextAreaOverlayElement::CmdColourBottom::doGet
String doGet(const void *target) const
Ogre::ParticleEmitter::setMaxParticleVelocity
virtual void setMaxParticleVelocity(Real max)
Returns the maximum particle velocity.
Ogre::v1::Overlay::findElementAt
virtual OverlayElement * findElementAt(Real x, Real y)
This returns a OverlayElement at position x,y.
Ogre::InternalCubemapProbe::~InternalCubemapProbe
virtual ~InternalCubemapProbe()
Ogre::GL3PlusRenderSystem::hasAnisotropicMipMapFilter
virtual bool hasAnisotropicMipMapFilter() const
Determines if the system has anisotropic mip map filter support.
Definition: OgreGL3PlusRenderSystem.h:499
Ogre::RenderSystem::endGPUSampleProfile
virtual void endGPUSampleProfile(const String &name)=0
Ogre::NULLRenderWindow
Definition: OgreNULLRenderWindow.h:37
Ogre::v1::MetalHardwareVertexBuffer::MetalHardwareVertexBuffer
MetalHardwareVertexBuffer(MetalHardwareBufferManagerBase *mgr, size_t vertexSize, size_t numVertices, HardwareBuffer::Usage usage, bool useShadowBuffer)
Ogre::ID_NUM_INITIAL
@ ID_NUM_INITIAL
Definition: OgreScriptCompiler.h:891
Ogre::GPU_MS_SOFTWARE
@ GPU_MS_SOFTWARE
Definition: OgreRenderSystemCapabilities.h:318
Ogre::D3D11Texture::getSrvView
ID3D11ShaderResourceView * getSrvView()
retrieves a pointer to the actual texture
Ogre::v1::BillboardSet::_setNullDatablock
virtual void _setNullDatablock(void)
Sets the datablock to a null pointer.
Ogre::v1::TangentSpaceCalc
Class for calculating a tangent space basis.
Definition: OgreTangentSpaceCalc.h:51
Ogre::v1::SimpleRenderable::setMaterial
virtual void setMaterial(const String &matName)
Ogre::MultiRenderTarget::unbindSurface
virtual void unbindSurface(size_t attachment)
Unbind attachment.
Definition: OgreRenderTexture.h:99
Ogre::v1::ManualObjectFactory
Factory object for creating ManualObject instances.
Definition: OgreManualObject.h:531
Ogre::v1::ManualObject::begin
virtual void begin(const String &materialName, OperationType opType=OT_TRIANGLE_LIST, const String &groupName=ResourceGroupManager::DEFAULT_RESOURCE_GROUP_NAME)
Start defining a part of the object.
Ogre::Pass::setFog
void setFog(bool overrideScene, FogMode mode=FOG_NONE, const ColourValue &colour=ColourValue::White, Real expDensity=0.001, Real linearStart=0.0, Real linearEnd=1.0)
Sets the fogging mode applied to this pass.
Ogre::Image2::copyContentsToMemory
static void copyContentsToMemory(TextureGpu *srcTexture, TextureBox srcBox, TextureBox dstBox, PixelFormatGpu dstFormat, bool automaticResolve=true)
Synchronously downloads the mip 0 from a TextureGpu into the TextureBox.
Ogre::Frustum::getViewMatrix
virtual const Matrix4 & getViewMatrix(void) const
Gets the view matrix for this frustum.
Ogre::FRUSTUM_PLANE_LEFT
@ FRUSTUM_PLANE_LEFT
Definition: OgreFrustum.h:74
Ogre::v1::AnimationStateControllerValue::AnimationStateControllerValue
AnimationStateControllerValue(AnimationState *targetAnimationState)
Constructor, pass in the target animation state.
Definition: OgreAnimationState.h:285
Ogre::SceneManager::SkyMethod
SkyMethod
Definition: OgreSceneManager.h:513
Ogre::KeyFrameRigVec
vector< KeyFrameRig >::type KeyFrameRigVec
Definition: OgreSkeletonTrack.h:51
Ogre::MetalDiscardBufferManager::_getBlock
void _getBlock(MetalDiscardBuffer *discardBuffer)
For internal use.
Ogre::D3D11RenderSystem::preExtraThreadsStarted
void preExtraThreadsStarted()
Tell the rendersystem to perform any prep tasks it needs to directly before other threads which might...
Ogre::Volume::VecVertex
vector< Vertex >::type VecVertex
To hold vertices.
Definition: OgreVolumeMeshBuilder.h:98
Ogre::EmitterCommands::CmdMaxRepeatDelay::doGet
String doGet(const void *target) const
Ogre::Node::NodeVecIterator
VectorIterator< NodeVec > NodeVecIterator
Definition: OgreNode.h:74
Ogre::v1::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::Pass::setGeometryProgram
void setGeometryProgram(const String &name, bool resetParams=true)
Sets the details of the geometry program to use.
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:1736
_OgrePlanarReflectionsExport
#define _OgrePlanarReflectionsExport
Definition: OgrePlanarReflectionsPrerequisites.h:50
Ogre::MapIterator::MapIterator
MapIterator(T &c)
Constructor.
Definition: OgreIteratorWrapper.h:335
Ogre::BasicBlock::mRsData
void * mRsData
Definition: OgreHlmsDatablock.h:54
Ogre::MetalProgramFactory::getLanguage
const String & getLanguage(void) const
Get the name of the language this factory creates programs for.
DXGI_SWAP_CHAIN_DESC1::AlphaMode
DXGI_ALPHA_MODE AlphaMode
Definition: OgreD3D11LegacySDKEmulation.h:63
Ogre::cbitset32
This is similar to std::bitset, except waaay less bloat.
Definition: OgreBitset.h:145
Ogre::UnlitProperty::UvDiffuse6
static const IdString UvDiffuse6
Definition: OgreUnlitProperty.h:83
Ogre::RenderSystemCapabilities::setVertexProgramConstantIntCount
void setVertexProgramConstantIntCount(ushort c)
The number of integer constants vertex programs support.
Definition: OgreRenderSystemCapabilities.h:719
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:984
XSetWMProtocols
void XSetWMProtocols(Display *nativeDisplayType, Window nativeWindowType, Atom *atom, int num)
Ogre::ThreadLocalPtr::get
T * get() const
Definition: OgreThreadDefinesSTD.h:64
Ogre::v1::OverlayElementFactory::getTypeName
virtual const String & getTypeName(void) const =0
Gets the string uniquely identifying the type of element this factory creates.
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:280
Ogre::TextureUnitState::getName
const String & getName(void) const
Get the name of the Texture Unit State.
Definition: OgreTextureUnitState.h:1032
Ogre::ProfileHistory::maxTimeMillisecs
Real maxTimeMillisecs
The maximum frame time this profile has taken in milliseconds.
Definition: OgreProfiler.h:277
Ogre::v1::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::LodConfig::levels
LodLevelList levels
Definition: OgreLodConfig.h:131
Ogre::LodStrategy::transformBias
virtual Real transformBias(Real factor) const =0
Transform LOD bias so it only needs to be multiplied by the LOD value.
Ogre::GpuConstantDefinition::isInt
static bool isInt(GpuConstantType c)
Definition: OgreGpuProgramParams.h:235
Ogre::GLSLESShader::CmdOptimisation
Command object for running the GLSL optimiser.
Definition: OgreGLSLESShader.h:53
Ogre::Volume::CSGNoiseSource
Definition: OgreVolumeCSGSource.h:387
Ogre::TextureGpuManager::BudgetEntryVec
vector< BudgetEntry >::type BudgetEntryVec
Definition: OgreTextureGpuManager.h:246
Ogre::GPU_SIS
@ GPU_SIS
Definition: OgreRenderSystemCapabilities.h:314
Ogre::D3D9VideoMode::getRefreshRate
unsigned int getRefreshRate() const
Definition: OgreD3D9VideoMode.h:56
Ogre::v1::BBO_TOP_RIGHT
@ BBO_TOP_RIGHT
Definition: OgreBillboardSet.h:60
Ogre::PbsMobileProperty::UvDetail0
static const IdString UvDetail0
Definition: OgreHlmsPbsMobile.h:143
Ogre::GpuSharedParameters::setNamedConstant
void setNamedConstant(const String &name, const float *val, size_t count)
Ogre::GL3PlusRenderTexture::~GL3PlusRenderTexture
virtual ~GL3PlusRenderTexture()
Ogre::VET_INT4
@ VET_INT4
Definition: OgreVertexElements.h:98
Ogre::ParallaxCorrectedCubemapAuto::setUseDpm2DArray
void setUseDpm2DArray(bool useDpm2DArray)
Whether we should use Dual Paraboloid Mapping with 2D Array instead of Cubemap Arrays.
Ogre::Matrix3::EigenSolveSymmetric
void EigenSolveSymmetric(Real afEigenvalue[3], Vector3 akEigenvector[3]) const
Eigensolver, matrix must be symmetric.
Ogre::HlmsCompute::_changeRenderSystem
virtual void _changeRenderSystem(RenderSystem *newRs)
Ogre::HlmsBaseProp::iOS
static const IdString iOS
Definition: OgreHlms.h:924
Ogre::CompositorPassUavDef::BufferSource::access
ResourceAccess::ResourceAccess access
Definition: OgreCompositorPassUavDef.h:80
Ogre::UnifiedHighLevelGpuProgram::getNumberOfPosesIncluded
ushort getNumberOfPosesIncluded(void) const
Returns the number of simultaneous poses the vertex program can blend, for use in pose animation.
Ogre::UnifiedHighLevelGpuProgramFactory::destroy
void destroy(HighLevelGpuProgram *prog)
Ogre::v1::PatchSurface::getCurrentIndexCount
size_t getCurrentIndexCount(void) const
Gets the current index count based on the current subdivision level.
Ogre::D3D11Mappings::get
static D3D11_SRV_DIMENSION get(TextureTypes::TextureTypes type, bool cubemapsAs2DArrays, bool forMsaa)
Ogre::MathlibC::CmovRobust
static ArrayReal CmovRobust(ArrayReal arg1, ArrayReal arg2, ArrayMaskR mask)
Robust, branchless conditional move for a 128-bit value.
Definition: OgreMathlibC.h:134
Ogre::MetalRenderSystem::_setViewMatrix
virtual void _setViewMatrix(const Matrix4 &m)
Sets the view transform matrix.
Ogre::RTShader::NormalMapLighting
Normal Map Lighting extension sub render state implementation.
Definition: OgreShaderExNormalMapLighting.h:62
Ogre::UniformScalableTask
A uniform task is a highly parallelizable task that can be divided in many threads where all threads ...
Definition: OgreUniformScalableTask.h:46
Ogre::RTShader::Parameter::SPC_LIGHTDIRECTION_WORLD_SPACE0
@ SPC_LIGHTDIRECTION_WORLD_SPACE0
Light direction in world space index 0-7.
Definition: OgreShaderParameter.h:177
Ogre::PagedWorld::PagedWorld
PagedWorld(const String &name, PageManager *manager)
Constructor.
Ogre::GLES2RenderSystem::postExtraThreadsStarted
void postExtraThreadsStarted()
Ogre::v1::AnimationTrack
A 'track' in an animation sequence, i.e.
Definition: OgreAnimationTrack.h:126
Ogre::RTShader::ParameterFactory::createSampler2D
static UniformParameterPtr createSampler2D(int index)
Ogre::CompositorWorkspace::findNodeNoThrow
CompositorNode * findNodeNoThrow(IdString aliasName, bool includeShadowNodes=false) const
Ogre::AutoParamDataSource::getFOV
Real getFOV() const
Ogre::Plane::normal
Vector3 normal
Definition: OgrePlane.h:64
Ogre::D3D9Device::getRenderWindowCount
uint getRenderWindowCount() const
Ogre::D3D11RenderWindowSwapChainBased::setVSyncEnabled
void setVSyncEnabled(bool vsync)
Enable or disable vertical sync for the RenderWindow.
Definition: OgreD3D11RenderWindow.h:122
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:1369
Ogre::MathlibC::Or
static ArrayMaskI Or(ArrayInt a, ArrayMaskI b)
Definition: OgreMathlibC.h:227
Ogre::D3D9RenderSystem::_setTextureMipmapBias
void _setTextureMipmapBias(size_t unit, float bias)
Ogre::ScriptCompilerEvent
This struct is a base class for events which can be thrown by the compilers and caught by subscribers...
Definition: OgreScriptCompiler.h:351
Ogre::MaterialSerializer::MSE_WRITE_BEGIN
@ MSE_WRITE_BEGIN
Definition: OgreMaterialSerializer.h:69
Ogre::RTShader::RenderState::reset
void reset()
Reset this render state.
Ogre::D3D11RenderSystem::beginProfileEvent
virtual void beginProfileEvent(const String &eventName)
This marks the beginning of an event for GPU profiling.
Ogre::ParallaxCorrectedCubemap::_removeManuallyActiveProbe
virtual void _removeManuallyActiveProbe(CubemapProbe *probe)
Ogre::v1::OldBone::_getBindingPoseInverseOrientation
const Quaternion & _getBindingPoseInverseOrientation(void) const
Gets the inverted binding pose orientation.
Definition: OgreOldBone.h:123
Ogre::MetalStagingBuffer::getBufferName
id< MTLBuffer > getBufferName(void) const
Definition: OgreMetalStagingBuffer.h:130
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::PixelUtil::getCompressedBlockHeight
static uint32 getCompressedBlockHeight(PixelFormat format, bool apiStrict=true)
@See getCompressedBlockWidth
Ogre::HlmsTextureManager::TextureLocation
Definition: OgreHlmsTextureManager.h:279
Ogre::HashedVector::reverse_iterator
VectorImpl::reverse_iterator reverse_iterator
Definition: OgreCommon.h:465
Ogre::ID_STENCIL_READ_ONLY
@ ID_STENCIL_READ_ONLY
Definition: OgreScriptCompiler.h:846
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::PF_L16
@ PF_L16
16-bit pixel format, all bits luminance.
Definition: OgrePixelFormat.h:51
Ogre::v1::Mesh::hasManualLodLevel
bool hasManualLodLevel(void) const
Returns true if this mesh has a manual LOD level.
Definition: OgreMesh.h:534
Ogre::Image2::getNumSlices
uint32 getNumSlices(void) const
For TypeCube this value returns 6.
Ogre::EGLSupport::stop
void stop(void)
Stop anything special.
Ogre::v1::TextAreaOverlayElement::TextAreaOverlayElement
TextAreaOverlayElement(const String &name)
Constructor.
Ogre::SceneFormatListener::exportLight
virtual bool exportLight(const Light *light)
Definition: OgreSceneFormatBase.h:137
Ogre::STBIImageCodec::encodeToFile
void encodeToFile(MemoryDataStreamPtr &input, const String &outFileName, CodecDataPtr &pData) const
Codes the data in the input chunk and saves the result in the output filename provided.
Ogre::RTShader::FFP_PS_COLOUR_BEGIN
@ FFP_PS_COLOUR_BEGIN
Definition: OgreShaderFFPRenderState.h:58
Ogre::ComputeProperty::ThreadsPerGroupX
static const IdString ThreadsPerGroupX
Definition: OgreHlmsCompute.h:196
Ogre::CompositorTargetTranslator::CompositorTargetTranslator
CompositorTargetTranslator()
Ogre::EmitterCommands::CmdColour::doGet
String doGet(const void *target) const
Ogre::Particle::getOwnHeight
Real getOwnHeight(void) const
Retrieves the particle's personal width, if hasOwnDimensions is true.
Definition: OgreParticle.h:130
Ogre::CompositorWorkspace::_validateFinalTarget
void _validateFinalTarget(void)
For compatibility with D3D9, forces a device lost check on the RenderWindow, so that BeginScene doesn...
Ogre::BB_FLAG_CONST
@ BB_FLAG_CONST
Definition: OgreBufferPacked.h:97
Ogre::Log::stream
Stream stream(LogMessageLevel lml=LML_NORMAL, bool maskDebug=false)
Get a stream object targeting this log.
Ogre::v1::GL3PlusHardwareBufferManagerBase::getGLUsage
static GLenum getGLUsage(unsigned int usage)
Utility function to get the correct GL usage based on HBU's.
Ogre::Assert::FailBehavior
FailBehavior
Definition: OgreAssert.h:44
Ogre::PlanarReflections::destroyActor
void destroyActor(PlanarReflectionActor *actor)
Ogre::ParticleSystem::~ParticleSystem
virtual ~ParticleSystem()
Ogre::EmitterCommands::CmdColourRangeStart
Command object for particle emitter - see ParamCommand.
Definition: OgreParticleEmitterCommands.h:61
Ogre::HashedVector::rend
reverse_iterator rend()
Definition: OgreCommon.h:492
Ogre::BoneTransform::mScale
ArrayVector3 *RESTRICT_ALIAS mScale
Stores the scaling factor applied to a node.
Definition: OgreBoneTransform.h:52
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:1280
Ogre::v1::GL3PlusHardwareBufferManagerBase::createUniformBuffer
HardwareUniformBufferSharedPtr createUniformBuffer(size_t sizeBytes, HardwareBuffer::Usage usage, bool useShadowBuffer, size_t binding, const String &name="")
Create a uniform buffer.
Ogre::v1::Entity::shareSkeletonInstanceWith
void shareSkeletonInstanceWith(Entity *entity)
Shares the OldSkeletonInstance with the supplied entity.
Ogre::v1::VertexData::vertexDeclaration
VertexDeclaration * vertexDeclaration
Declaration of the vertex to be used in this operation.
Definition: OgreVertexIndexData.h:81
Ogre::SkeletonDef::BoneDataVec
vector< BoneData >::type BoneDataVec
Definition: OgreSkeletonDef.h:73
Ogre::ObjectMemoryManager::applyRebase
virtual void applyRebase(uint16 level, const MemoryPoolVec &newBasePtrs, const ArrayMemoryManager::PtrdiffVec &diffsList)
Called when the manager already grew it's memory pool to honour more node requests.
Ogre::LodData::Vertex
Definition: OgreLodData.h:104
Ogre::RenderTargetViewEntry::colourAllLayers
bool colourAllLayers
See RenderPassColourTarget::allLayers.
Definition: OgreTextureDefinition.h:65
Ogre::PreApplyTextureAliasesScriptCompilerEvent
Definition: OgreScriptCompiler.h:500
Ogre::SubMesh::importFromV1
void importFromV1(v1::SubMesh *subMesh, bool halfPos, bool halfTexCoords, bool qTangents, bool halfPose)
Imports a v1 SubMesh @See Mesh::importV1. Automatically performs what arrangeEfficient does.
Ogre::PbsProperty::NormalWeight
static const IdString NormalWeight
Definition: OgreHlmsPbs.h:494
Ogre::HLMS_LOW_LEVEL
@ HLMS_LOW_LEVEL
Definition: OgreHlmsCommon.h:178
Ogre::RadialDensityMask::RdmMedium
@ RdmMedium
Slower than low but much better results.
Definition: OgreRadialDensityMask.h:88
OgreD3D11PixelFormatToShaderType.h
Ogre::Technique::applyTextureAliases
bool applyTextureAliases(const AliasTextureNamePairList &aliasList, const bool apply=true) const
Applies texture names to Texture Unit State with matching texture name aliases.
Ogre::Matrix4::swap
void swap(Matrix4 &other)
Exchange the contents of this matrix with another.
Definition: OgreMatrix4.h:154
Ogre::APKZipArchiveFactory
Definition: OgreAPKZipArchive.h:39
Ogre::UnifiedHighLevelGpuProgram::getPriority
static int getPriority(String shaderLanguage)
Ogre::Math::ISign
static int ISign(int iValue)
Ogre::v1::HardwarePixelBufferSharedPtr::HardwarePixelBufferSharedPtr
HardwarePixelBufferSharedPtr()
Definition: OgreHardwarePixelBuffer.h:202
Ogre::GLXGLSupport::newWindow
Window * newWindow(const String &name, uint32 width, uint32 height, bool fullScreen, const NameValuePairList *miscParams=0)
Ogre::VctLighting::needsAmbientHemisphere
bool needsAmbientHemisphere() const
Ogre::v1::Mesh::getSkeletonName
const String & getSkeletonName(void) const
Gets the name of any linked Skeleton.
Ogre::GLES2RenderSystem::_render
virtual void _render(const v1::CbDrawCallIndexed *cmd)
Renders a V1 RenderOperation. Assumes _setRenderOperation has already been called.
Ogre::Any::~Any
virtual ~Any()
Ogre::OfflineProfiler::OfflineProfiler
OfflineProfiler()
Ogre::GLUniformReference::mConstantDef
const GpuConstantDefinition * mConstantDef
The constant definition it relates to.
Definition: OgreGLSLProgram.h:51
OgreD3D9RenderSystem.h
Ogre::SkeletonAnimation::getDefinition
const SkeletonAnimationDef * getDefinition(void) const
Definition: OgreSkeletonAnimation.h:177
Ogre::ConfigDialog
Defines the behaviour of an automatic renderer configuration dialog.
Definition: Android/OgreConfigDialogImp.h:39
Ogre::CbPipelineStateObject::CbPipelineStateObject
CbPipelineStateObject(const HlmsPso *_pso)
Ogre::MetalVaoManager::_update
virtual void _update(void)
Ogre::GLES2BufferInterface::map
virtual void *RESTRICT_ALIAS_RETURN map(size_t elementStart, size_t elementCount, MappingState prevMappingState, bool advanceFrame=true)
Ogre::v1::GL3PlusHardwareUniformBuffer::setGLBufferBinding
void setGLBufferBinding(GLint binding)
Ogre::Camera::getCameraToViewportBoxVolume
void getCameraToViewportBoxVolume(Real screenLeft, Real screenTop, Real screenRight, Real screenBottom, PlaneBoundedVolume *outVolume, bool includeFarPlane=false)
Gets a world-space list of planes enclosing a volume based on a viewport rectangle.
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::Node::setUserAny
virtual OGRE_DEPRECATED void setUserAny(const Any &anything)
Definition: OgreNode.h:763
Ogre::AutoParamDataSource::getDerivedAmbientLightColour
ColourValue getDerivedAmbientLightColour(void) const
Ogre::PixelFormatDescription::bbits
unsigned char bbits
Definition: OgrePixelFormatDescriptions.h:57
Ogre::HlmsDatablock::getCreator
Hlms * getCreator(void) const
Definition: OgreHlmsDatablock.h:333
Ogre::ShadowTextureDefinition
Local texture definition.
Definition: OgreCompositorShadowNodeDef.h:57
Ogre::HiddenAreaVrSettings::leftNoseCenter
Ogre::Vector2 leftNoseCenter
Definition: OgreHiddenAreaMeshVr.h:53
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::AnimationControllerFunction
Predefined controller function for dealing with animation.
Definition: OgrePredefinedControllers.h:191
Ogre::ParticleVisualData::ParticleVisualData
ParticleVisualData()
Definition: OgreParticle.h:56
Ogre::MetalDiscardBufferManager::createDiscardBuffer
MetalDiscardBuffer * createDiscardBuffer(size_t bufferSize, uint16 alignment)
Creates a buffer that supports discarding to hold the required size.
Ogre::HlmsPsoProp::Blendblock
static const IdString Blendblock
Definition: OgreHlms.h:941
Ogre::RTShader::ShaderGenerator::getCreateShaderOverProgrammablePass
bool getCreateShaderOverProgrammablePass() const
Returns whether shaders are created for passes with shaders.
Definition: OgreShaderGenerator.h:487
Ogre::TerrainLodManager::TerrainLodManager
TerrainLodManager(Terrain *t, DataStreamPtr &stream)
Ogre::Terrain::getTerrainPosition
void getTerrainPosition(Real x, Real y, Real z, Vector3 *outTSpos) const
Convert a position from world space to terrain basis space.
Ogre::v1::PatchSurface::getVertexOffset
size_t getVertexOffset(void) const
Returns the vertex offset used by this buffer to write data into the buffer.
Definition: OgrePatchSurface.h:130
Ogre::v1::Entity::_getVertexAnimTempBufferInfo
TempBlendedBufferInfo * _getVertexAnimTempBufferInfo(void)
Advanced method to get the temp buffer information for software morph animation.
Ogre::ConstBufferPool::BufferPool::hash
uint32 hash
Definition: OgreConstBufferPool.h:62
Ogre::RenderSystem::_setTextureCoordCalculation
virtual void _setTextureCoordCalculation(size_t unit, TexCoordCalcMethod m, const Frustum *frustum=0)=0
Sets a method for automatically calculating texture coordinates for a stage.
Ogre::D3D9HardwareOcclusionQuery::pullOcclusionQuery
bool pullOcclusionQuery(unsigned int *NumOfFragments)
Pulls the hardware occlusion query.
OgreMeshManager.h
Ogre::Decal::mMetalness
float mMetalness
Definition: OgreDecal.h:91
Ogre::RTShader::ConstParameter::~ConstParameter
virtual ~ConstParameter()
Definition: OgreShaderParameter.h:586
Ogre::D3D11RenderWindowSwapChainBased::destroy
virtual void destroy(void)
Destroys the window.
Ogre::Polygon::insertVertex
void insertVertex(const Vector3 &vdata, size_t vertexIndex)
Inserts a vertex at a specific position.
Ogre::v1::OverlayElement::getHorizontalAlignment
virtual GuiHorizontalAlignment getHorizontalAlignment(void) const
Gets the horizontal alignment for this element.
Ogre::MaterialManager::getActiveScheme
virtual const String & getActiveScheme(void) const
Returns the name of the active material scheme.
Ogre::GpuProgramParameters::ACT_UAV_SIZE
@ ACT_UAV_SIZE
Provides texture size of the texture unit (index determined by setAutoConstant call).
Definition: OgreGpuProgramParams.h:1337
Ogre::GL3PlusTextureGpuWindow::isOpenGLRenderWindow
virtual bool isOpenGLRenderWindow(void) const
OpenGL RenderWindows are a bit specific:
Ogre::ID_TARGET_WIDTH
@ ID_TARGET_WIDTH
Definition: OgreScriptCompiler.h:849
Ogre::SceneManager::destroyMovableObject
virtual void destroyMovableObject(MovableObject *m)
Destroys a MovableObject.
Ogre::v1::HardwareBufferLockGuard::pData
void * pData
Definition: OgreHardwareBuffer.h:408
Ogre::GLSLMonolithicProgramManager::setActiveVertexShader
void setActiveVertexShader(GLSLShader *vertexGpuProgram)
Set the active vertex shader for the next rendering state.
Ogre::PixelFormatList
vector< PixelFormat >::type PixelFormatList
Definition: OgrePixelFormat.h:364
Ogre::PbsProperty::NormalBc3Unorm
static const IdString NormalBc3Unorm
Definition: OgreHlmsPbs.h:492
Ogre::Hlms
HLMS stands for "High Level Material System".
Definition: OgreHlms.h:81
Ogre::FaceGroupType
FaceGroupType
A type of face group, i.e.
Definition: OgreStaticFaceGroup.h:45
Ogre::PagedWorld::SectionMap
map< String, PagedWorldSection * >::type SectionMap
Definition: OgrePagedWorld.h:159
Ogre::MovableObject::_releaseManualHardwareResources
virtual void _releaseManualHardwareResources()
Notifies the movable object that hardware resources were lost.
Definition: OgreMovableObject.h:174
Ogre::v1::VertexElement::getBaseType
static VertexElementType getBaseType(VertexElementType multiType)
Simple converter function which will a type into it's single-value equivalent - makes switches on typ...
Ogre::ItemIdentityException
Definition: OgreException.h:225
Ogre::PF_PVRTC_RGB4
@ PF_PVRTC_RGB4
PVRTC (PowerVR) RGB 4 bpp.
Definition: OgrePixelFormat.h:150
Ogre::v1::PanelOverlayElement::setUV
void setUV(Real u1, Real v1, Real u2, Real v2)
Sets the texture coordinates for the panel.
Ogre::ComputeProperty::NumThreadGroupsX
static const IdString NumThreadGroupsX
Definition: OgreHlmsCompute.h:199
Ogre::GL3PlusDepthTextureTarget::setFsaaResolveDirty
virtual void setFsaaResolveDirty(void)
Depth buffers never resolve; only colour buffers do.
Definition: OgreGL3PlusDepthTexture.h:112
Ogre::D3D11StereoDriverAMD::D3D11StereoDriverAMD
D3D11StereoDriverAMD()
Ogre::TerrainPagedWorldSection::setLoadRadius
virtual void setLoadRadius(Real sz)
Set the loading radius.
Ogre::RenderSystem::_setComputePso
virtual void _setComputePso(const HlmsComputePso *pso)=0
Unlike _setPipelineStateObject, the RenderSystem will check if the PSO has changed to avoid redundant...
DXGI_ALPHA_MODE
DXGI_ALPHA_MODE
Definition: OgreD3D11LegacySDKEmulation.h:42
Ogre::v1::Animation::createNodeTrack
NodeAnimationTrack * createNodeTrack(Node *node)
Creates a new AnimationTrack automatically associated with a OldNode.
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::ScriptToken::lexemeLen
uint32 lexemeLen
Definition: OgreScriptLexer.h:70
Ogre::StringConverter
Class for converting the core Ogre data types to/from Strings.
Definition: OgreStringConverter.h:67
Ogre::NULLRenderSystem::_setSurfaceParams
virtual void _setSurfaceParams(const ColourValue &ambient, const ColourValue &diffuse, const ColourValue &specular, const ColourValue &emissive, Real shininess, TrackVertexColourType tracking=TVC_NONE)
Sets the surface properties to be used for future rendering.
Ogre::CbPipelineStateObject
Definition: OgreCbPipelineStateObject.h:36
OGRE_MAX_POSES
#define OGRE_MAX_POSES
Define max number of poses per item.
Definition: OgreConfig.h:89
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
view parameters
Definition: OgreGpuProgramParams.h:1264
Ogre::ExternalTextureSourceManager::setExternalTextureSource
void setExternalTextureSource(const String &sTexturePlugInType, ExternalTextureSource *pTextureSystem)
Called from plugin to register itself.
Ogre::CompositorRenderTargetViewTranslator::CompositorRenderTargetViewTranslator
CompositorRenderTargetViewTranslator()
Ogre::PbsBrdf::PbsBrdf
PbsBrdf
Definition: OgreHlmsPbsDatablock.h:58
Ogre::CPreprocessor::Define
void Define(const char *iMacroName, size_t iMacroNameLen, long iMacroValue)
Define a numerical macro.
Ogre::Renderable::setPolygonModeOverrideable
virtual void setPolygonModeOverrideable(bool override)
Sets whether this renderable's chosen detail level can be overridden (downgraded) by the camera setti...
Definition: OgreRenderable.h:336
Ogre::PbsProperty::VctAnisotropic
static const IdString VctAnisotropic
Definition: OgreHlmsPbs.h:557
Ogre::ArrayMatrixAf4x3::decomposition
void decomposition(ArrayVector3 &position, ArrayVector3 &scale, ArrayQuaternion &orientation) const
Decompose a Matrix4 to orientation / scale / position.
Ogre::ID_NO_FSAA
@ ID_NO_FSAA
Definition: OgreScriptCompiler.h:856
Ogre::Node::translate
virtual_l2 void translate(const Matrix3 &axes, const Vector3 &move, TransformSpace relativeTo=TS_PARENT)
Moves the node along arbitrary axes.
Ogre::v1::D3D11HardwareBufferManagerBase
Implementation of HardwareBufferManager for D3D11.
Definition: OgreD3D11HardwareBufferManager.h:39
Ogre::operator<=
bool operator<=(const ComPtr< T > &a, const ComPtr< T > &b) ASSUME_NOEXCEPT
Definition: OgreComPtr.h:250
Ogre::Timer::reset
void reset()
Resets timer.
Ogre::RTShader::Parameter::SPC_POSTOLIGHT_VIEW_SPACE4
@ SPC_POSTOLIGHT_VIEW_SPACE4
Definition: OgreShaderParameter.h:151
Ogre::PageContentCollection::~PageContentCollection
virtual ~PageContentCollection()
Ogre::Log::setTimeStampEnabled
void setTimeStampEnabled(bool timeStamp)
Ogre::v1::TextAreaOverlayElement::~TextAreaOverlayElement
virtual ~TextAreaOverlayElement()
Ogre::Terrain::_getMaterial
const MaterialPtr & _getMaterial() const
Internal getting of material.
Definition: OgreTerrain.h:1332
Ogre::GLES2RenderSystem::clearFrameBuffer
virtual void clearFrameBuffer(unsigned int buffers, const ColourValue &colour=ColourValue::Black, Real depth=1.0f, unsigned short stencil=0)
Ogre::FastArray::iterator
T * iterator
Definition: OgreFastArray.h:97
Ogre::ComPtr::operator->
NoAddRefRelease< T > * operator->() const ASSUME_NOEXCEPT
Definition: OgreComPtr.h:202
Ogre::Node::convertLocalToWorldPositionUpdated
Vector3 convertLocalToWorldPositionUpdated(const Vector3 &localPos)
Definition: OgreNode.h:713
Ogre::v1::GL3PlusHardwareBufferManagerBase::getGLMapBufferThreshold
size_t getGLMapBufferThreshold() const
Threshold after which glMapBuffer is used and not glBufferSubData.
Ogre::MovablePlane::_updateRenderQueue
void _updateRenderQueue(RenderQueue *, Camera *camera, const Camera *lodCamera)
Overridden from MovableObject.
Definition: OgreMovablePlane.h:79
Ogre::PbsMobileProperty::NormalWeightDetail0
static const IdString NormalWeightDetail0
Definition: OgreHlmsPbsMobile.h:120
Ogre::SmallVectorTemplateCommon::front
const_reference front() const
Definition: OgreMain/include/OgreSmallVector.h:223
Ogre::MetalMappings::get
static MTLVertexFormat get(VertexElementType vertexElemType)
Ogre::PbsProperty::RoughnessIsShininess
static const IdString RoughnessIsShininess
Definition: OgreHlmsPbs.h:570
Ogre::GL3PlusTexture::getBuffer
v1::HardwarePixelBufferSharedPtr getBuffer(size_t face, size_t mipmap)
Return hardware pixel buffer for a surface.
Ogre::D3D11TextureGpuRenderTarget::getDepthBufferPoolId
virtual uint16 getDepthBufferPoolId(void) const
Ogre::RenderWindowDescription::height
unsigned int height
Definition: OgreRenderSystem.h:81
Ogre::HlmsBaseProp::VPos
static const IdString VPos
Definition: OgreHlms.h:902
Ogre::Quaternion::FromRotationMatrix
void FromRotationMatrix(const Matrix3 &kRot)
Ogre::HlmsUnlit::_collectSamplerblocks
virtual void _collectSamplerblocks(set< const HlmsSamplerblock * >::type &outSamplerblocks, const HlmsDatablock *datablock) const
Ogre::Viewport::_updateDimensions
void _updateDimensions(void)
Notifies the viewport of a possible change in dimensions.
Ogre::DistanceLodStrategy
DistanceLodBoxStrategy DistanceLodStrategy
Backward compatible name for Distance_Box strategy.
Definition: OgreDistanceLodStrategy.h:44
Ogre::v1::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:256
Ogre::GL3PlusRenderPassDescriptor::willSwitchTo
uint32 willSwitchTo(GL3PlusRenderPassDescriptor *newDesc, bool warnIfRtvWasFlushed) const
Ogre::ASTCCodec::decode
DecodeResult decode(DataStreamPtr &input) const
Codes the data from the input chunk into the output chunk.
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::GL3PlusRenderSystem::preExtraThreadsStarted
void preExtraThreadsStarted()
Tell the rendersystem to perform any prep tasks it needs to directly before other threads which might...
Ogre::SubItem::setPoseWeight
void setPoseWeight(const Ogre::String &poseName, float w)
Ogre::ParticleSystem::getNumAffectors
unsigned short getNumAffectors(void) const
Returns the number of affectors for this particle system.
Ogre::Node::_setNullNodeMemoryManager
void _setNullNodeMemoryManager(void)
Manually set the mNodeMemoryManager to a null ptr.
Definition: OgreNode.h:787
Ogre::ResourceManager::~ResourceManager
virtual ~ResourceManager()
Ogre::GpuConstantDefinition::isFloat
static bool isFloat(GpuConstantType c)
Definition: OgreGpuProgramParams.h:179
Ogre::GLES2AsyncTicket
Definition: OgreGLES2AsyncTicket.h:39
Ogre::RTShader::SubRenderStateList
vector< SubRenderState * >::type SubRenderStateList
Definition: OgreShaderSubRenderState.h:157
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.
Ogre::ObjCmdBuffer::UploadFromStagingTex::execute
virtual void execute(void)
Ogre::D3D11HLSLProgram::CreateVertexShader
void CreateVertexShader()
Ogre::TextureGpu::_setSourceType
void _setSourceType(uint8 type)
Ogre::RSC_TEXTURE_FLOAT
@ RSC_TEXTURE_FLOAT
Supports float textures and render targets.
Definition: OgreRenderSystemCapabilities.h:121
Ogre::IrradianceField::DebugVisualizationDepth
@ DebugVisualizationDepth
Definition: OgreIrradianceField.h:148
Ogre::GLES2Context::clone
virtual GLES2Context * clone() const =0
Create a new context based on the same window/pbuffer as this context - mostly useful for additional ...
Ogre::GL3PlusHlmsPso::sourceBlend
GLenum sourceBlend
Definition: OgreGL3PlusHlmsPso.h:55
Ogre::v1::D3D11HardwareVertexBuffer::isLocked
bool isLocked(void) const
Ogre::SceneManager::getShowBoundingBoxes
virtual bool getShowBoundingBoxes() const
Returns if all bounding boxes of scene nodes are to be displayed.
Ogre::v1::NumericKeyFrame::NumericKeyFrame
NumericKeyFrame(const AnimationTrack *parent, Real time)
Default constructor, you should not call this but use AnimationTrack::createKeyFrame instead.
Ogre::ObjectDataArrayMemoryManager::DistanceToCamera
@ DistanceToCamera
Definition: OgreArrayMemoryManager.h:385
Ogre::v1::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:255
Ogre::PixelFormatGpuUtils::PFL_R8
@ PFL_R8
Definition: OgrePixelFormatGpuUtils.h:67
Ogre::GLES2RenderSystem::_renderEmulated
virtual void _renderEmulated(const CbDrawCallIndexed *cmd)
Ogre::AnimableValue::getType
ValueType getType(void) const
Gets the value type of this animable value.
Definition: OgreAnimable.h:145
Ogre::Grid3DPageStrategyData::CHUNK_VERSION
static const uint16 CHUNK_VERSION
Definition: OgreGrid3DPageStrategy.h:126
Ogre::TextureUnitState::TT_TRANSLATE_U
@ TT_TRANSLATE_U
Definition: OgreTextureUnitState.h:117
Ogre::RTShader::Parameter::SPC_BINORMAL_TANGENT_SPACE
@ SPC_BINORMAL_TANGENT_SPACE
Binormal in tangent space.
Definition: OgreShaderParameter.h:267
Ogre::HighLevelGpuProgramFactory::destroy
virtual void destroy(HighLevelGpuProgram *prog)=0
Ogre::v1::EntityFactory
Factory object for creating Entity instances.
Definition: OgreEntity.h:738
Ogre::D3D11RenderSystem::_setTessellationDomainTexture
void _setTessellationDomainTexture(size_t unit, TextureGpu *tex)
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:159
Ogre::TexBufferPacked::getBufferPackedType
virtual BufferPackedTypes getBufferPackedType(void) const
Useful to query which one is the derived class.
Definition: OgreTexBufferPacked.h:55
OgreStagingTextureBufferImpl.h
Ogre::GpuProgram::isSkeletalAnimationIncluded
virtual bool isSkeletalAnimationIncluded(void) const
Returns whether a vertex program includes the required instructions to perform skeletal animation.
Definition: OgreGpuProgram.h:321
Ogre::GLES2PixelFormatToShaderType::getPixelFormatType
virtual const char * getPixelFormatType(PixelFormat pixelFormat) const
Ogre::D3D11StereoDriverAMD::removeRenderWindow
virtual bool removeRenderWindow(const String &renderWindowName)
Ogre::PbsProperty::UvDetailNm0
static const IdString UvDetailNm0
Definition: OgreHlmsPbs.h:518
Ogre::TextureGpuListener::Reason
Reason
Definition: OgreTextureGpuListener.h:50
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::GLES2Texture::getBuffer
v1::HardwarePixelBufferSharedPtr getBuffer(size_t face, size_t mipmap)
Return hardware pixel buffer for a surface.
Ogre::GLES2RenderSystem::hasAnisotropicMipMapFilter
virtual bool hasAnisotropicMipMapFilter() const
See RenderSystem.
Definition: OgreGLES2RenderSystem.h:395
Ogre::EmbeddedZipArchiveFactory::createInstance
Archive * createInstance(const String &name, bool readOnly)
Creates a new object.
Definition: OgreZip.h:142
Ogre::Vector3::xy
Vector2 xy() const
Swizzle-like narrowing operations.
Definition: OgreVector3.h:98
Ogre::v1::HardwarePixelBuffer::HardwarePixelBuffer
HardwarePixelBuffer(uint32 mWidth, uint32 mHeight, uint32 mDepth, PixelFormat mFormat, bool hwGamma, HardwareBuffer::Usage usage, bool useSystemMemory, bool useShadowBuffer)
Should be called by HardwareBufferManager.
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.
Ogre::CleanupRoutines
void(* CleanupRoutines)(char *dstPtr, size_t indexDst, char *srcPtr, size_t indexSrc, size_t numSlots, size_t numFreeSlots, size_t elementsMemSize)
Definition: OgreArrayMemoryManager.h:48
Ogre::VaoManager::createIndexBuffer
IndexBufferPacked * createIndexBuffer(IndexBufferPacked::IndexType indexType, size_t numIndices, BufferType bufferType, void *initialData, bool keepAsShadow)
Creates an index buffer based on the given parameters.
Ogre::Terrain::ImportData::layerList
LayerInstanceList layerList
List of layer structures, one for each layer required.
Definition: OgreTerrain.h:401
Ogre::MetalMappings::get
static MTLBlendOperation get(SceneBlendOperation op)
Ogre::MaterialSerializer::addListener
void addListener(Listener *listener)
Register a listener to this Serializer.
Ogre::v1::D3D11HardwareUniformBuffer::D3D11HardwareUniformBuffer
D3D11HardwareUniformBuffer(HardwareBufferManagerBase *mgr, size_t sizeBytes, HardwareBuffer::Usage usage, bool useShadowBuffer, const String &name, D3D11Device &device)
Ogre::v1::TextAreaOverlayElement::getColourTop
const ColourValue & getColourTop(void) const
Gets the colour of the top of the letters.
Ogre::ShaderParams::ParamVec
vector< Param >::type ParamVec
Definition: OgreShaderParams.h:140
Ogre::RTShader::Parameter::SPC_POSTOLIGHT_OBJECT_SPACE5
@ SPC_POSTOLIGHT_OBJECT_SPACE5
Definition: OgreShaderParameter.h:132
Ogre::FrameBufferDescKey::depth
RenderPassTargetBase depth
Definition: OgreRenderPassDescriptor.h:249
Ogre::v1::GL3PlusDefaultHardwareIndexBuffer
Specialisation of HardwareIndexBuffer for emulation.
Definition: OgreGL3PlusDefaultHardwareBufferManager.h:72
Ogre::ResourceTransition::mRsData
void * mRsData
Definition: OgreResourceTransition.h:130
Ogre::v1::OverlayElement::isContainer
virtual bool isContainer() const
returns false as this class is not a container type
Definition: OgreOverlayElement.h:418
Ogre::D3D9ResourceManager::lockDeviceAccess
void lockDeviceAccess()
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: OgreMain/include/OgreSmallVector.h:411
Ogre::TAM_WRAP
@ TAM_WRAP
Texture wraps at values over 1.0.
Definition: OgreHlmsSamplerblock.h:48
Ogre::Font
Class representing a font in the system.
Definition: OgreFont.h:67
Ogre::HlmsBaseProp::Hlsl
static const IdString Hlsl
Definition: OgreHlms.h:918
Ogre::GLES2RTTManager::createMultiRenderTarget
virtual MultiRenderTarget * createMultiRenderTarget(const String &name)
Create a multi render target.
Ogre::DDSCodec::decode
DecodeResult decode(DataStreamPtr &input) const
Codes the data from the input chunk into the output chunk.
Ogre::CompositorPassMipmap::CompositorPassMipmap
CompositorPassMipmap(const CompositorPassMipmapDef *definition, const RenderTargetViewDef *rtv, CompositorNode *parentNode)
Ogre::cleanerArrayVector3Unit
void cleanerArrayVector3Unit(char *dstPtr, size_t indexDst, char *srcPtr, size_t indexSrc, size_t numSlots, size_t numFreeSlots, size_t elementsMemSize)
Ogre::Vector2::isZeroLength
bool isZeroLength(void) const
Returns true if this vector is zero length.
Definition: OgreVector2.h:521
Ogre::RenderSystemCapabilities::getTessellationHullProgramConstantIntCount
ushort getTessellationHullProgramConstantIntCount(void) const
The number of integer constants fragment programs support.
Definition: OgreRenderSystemCapabilities.h:900
Ogre::PlanarReflections::TrackedRenderable
Definition: OgrePlanarReflections.h:81
Ogre::v1::MeshSerializerImpl_v1_8::~MeshSerializerImpl_v1_8
~MeshSerializerImpl_v1_8()
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:153
Ogre::UnlitProperty::ExponentialShadowMaps
static const IdString ExponentialShadowMaps
Definition: OgreUnlitProperty.h:48
Ogre::TextureFlags::MsaaExplicitResolve
@ MsaaExplicitResolve
MSAA rendering is an antialiasing technique.
Definition: OgreTextureGpu.h:111
Ogre::LodOutputBuffer::Submesh
Definition: OgreLodBuffer.h:77
Ogre::v1::VertexElement::multiplyTypeCount
static VertexElementType multiplyTypeCount(VertexElementType baseType, unsigned short count)
Simple converter function which will turn a single-value type into a multi-value type based on a para...
Ogre::AutoParamDataSource::getFarClipDistance
Real getFarClipDistance() const
Ogre::GL3PlusDynamicBuffer::unmap
void unmap(size_t ticket)
Unmaps given ticket (got from.
Ogre::D3D9HardwareIndexBuffer::D3D9HardwareIndexBuffer
D3D9HardwareIndexBuffer(HardwareBufferManagerBase *mgr, IndexType idxType, size_t numIndexes, HardwareBuffer::Usage usage, bool useSystemMem, bool useShadowBuffer)
Ogre::v1::StaticGeometry::MaterialBucket::GeometryBucketList
vector< GeometryBucket * >::type GeometryBucketList
list of Geometry Buckets in this region
Definition: OgreStaticGeometry.h:261
Ogre::RenderQueue::Modes
Modes
Definition: OgreRenderQueue.h:88
Ogre::OGRE_HLMS_TEXTURE_BASE_CLASS::setSamplerblock
void setSamplerblock(uint8 texType, const HlmsSamplerblock &params)
Sets a new sampler block to be associated with the texture (i.e.
Ogre::v1::GL3PlusDefaultHardwareBufferManagerBase::createIndexBuffer
HardwareIndexBufferSharedPtr createIndexBuffer(HardwareIndexBuffer::IndexType itype, size_t numIndexes, HardwareBuffer::Usage usage, bool useShadowBuffer=false)
Create a hardware index buffer.
Ogre::v1::VertexData::ReadRequests::ReadRequests
ReadRequests(VertexElementSemantic _semantic)
Definition: OgreVertexIndexData.h:247
Ogre::MetalDiscardBufferManager::UnsafeBlockVec
vector< UnsafeBlock >::type UnsafeBlockVec
Definition: OgreMetalDiscardBufferManager.h:61
Ogre::OGRE_HLMS_TEXTURE_BASE_CLASS::~OGRE_HLMS_TEXTURE_BASE_CLASS
virtual ~OGRE_HLMS_TEXTURE_BASE_CLASS()
Ogre::ConcreteNode
Definition: OgreScriptCompiler.h:70
Ogre::v1::OldNode::_getFullTransform
virtual const Matrix4 & _getFullTransform(void) const
Gets the full transformation matrix for this OldNode.
Ogre::v1::GLES2TextureBuffer::_clearSliceRTT
void _clearSliceRTT(size_t zoffset)
Notify TextureBuffer of destruction of render target.
Definition: OgreGLES2TextureBuffer.h:63
Ogre::D3D9GpuVertexProgram::getVertexShader
IDirect3DVertexShader9 * getVertexShader(void)
Gets the vertex shader.
Ogre::LightList
HashedVector< LightClosest > LightList
Definition: OgreCommon.h:697
Ogre::v1::SubMesh::getVertexAnimationType
VertexAnimationType getVertexAnimationType(void) const
Get the type of any vertex animation used by dedicated geometry.
Ogre::Polygon::removeDuplicates
void removeDuplicates(void)
Removes duplicate vertices from a polygon.
OgreMathlibC.h
Ogre::StreamSerialiser::REAL_FLOAT
@ REAL_FLOAT
Real is stored as float, reducing precision if you're using OGRE_DOUBLE_PRECISION.
Definition: OgreStreamSerialiser.h:88
Ogre::PF_ASTC_SRGB8A8_10X6_LDR
@ PF_ASTC_SRGB8A8_10X6_LDR
ASTC (ARM Adaptive Scalable Texture Compression 8 bits each sRGB 8 bits alpha, block size 10x6)
Definition: OgrePixelFormat.h:307
Ogre::v1::ManualObject
Class providing a much simplified interface to generating manual objects with custom geometry.
Definition: OgreManualObject.h:111
Ogre::HlmsJson::toQuotedStr
static void toQuotedStr(CullingMode value, String &outString)
Ogre::Volume::Chunk::setMaterial
virtual void setMaterial(const String &matName)
Overridden from SimpleRenderable.
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::v1::MetalHardwareBufferCommon::copyData
void copyData(MetalHardwareBufferCommon *srcBuffer, size_t srcOffset, size_t dstOffset, size_t length, bool discardWholeBuffer=false)
Ogre::D3D9RenderSystem::_setPolygonMode
void _setPolygonMode(PolygonMode level)
Ogre::CubemapProbe::getInternalSliceToArrayTexture
uint16 getInternalSliceToArrayTexture(void) const
Definition: OgreCubemapProbe.h:238
Ogre::UnlitProperty::HwGammaWrite
static const IdString HwGammaWrite
Definition: OgreUnlitProperty.h:43
Ogre::ProfileFrame::calls
uint calls
The number of times this profile was called this frame.
Definition: OgreProfiler.h:259
Ogre::D3D11RenderSystem::deinitGPUProfiling
virtual void deinitGPUProfiling(void)
Ogre::CompositorPass::notifyCleared
virtual void notifyCleared(void)
@See CompositorNode::_notifyCleared
Ogre::MsaaPatterns::MsaaPatterns
MsaaPatterns
Definition: OgreCommon.h:910
Ogre::D3D11RenderSystem::_descriptorSetTexture2Created
virtual void _descriptorSetTexture2Created(DescriptorSetTexture2 *newSet)
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:214
ProfileSampleFlags::ProfileSampleFlags
ProfileSampleFlags
Definition: OgreProfilerCommon.h:35
Ogre::CMPF_EQUAL
@ CMPF_EQUAL
Definition: OgreCommon.h:91
Ogre::ArraySphere::mRadius
ArrayReal mRadius
Definition: C/OgreArraySphere.h:61
Ogre::TextureGpuManager::exportTextureMetadataCache
void exportTextureMetadataCache(String &outJson)
Ogre::RTShader::IntegratedPSSM3Factory::createInstance
virtual SubRenderState * createInstance(ScriptCompiler *compiler, PropertyAbstractNode *prop, Pass *pass, SGScriptTranslator *translator)
Ogre::D3D11DepthTexture::_setD3DShaderResourceView
void _setD3DShaderResourceView(ID3D11ShaderResourceView *depthTextureView)
Ogre::Light::setSpotlightFalloff
void setSpotlightFalloff(Real val)
Sets the falloff between the inner and outer cones of the spotlight.
Ogre::Controller::getSource
const SharedPtr< ControllerValue< T > > & getSource(void) const
Gets the input controller value.
Definition: OgreController.h:173
Ogre::ObjectDataArrayMemoryManager::LightMask
@ LightMask
Definition: OgreArrayMemoryManager.h:390
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())
Adds a texture atlas definition from a stream.
Ogre::v1::MESH_VERSION_1_7
@ MESH_VERSION_1_7
OGRE version v1.7+.
Definition: OgreMeshSerializer.h:55
Ogre::LodOutputProvider::prepare
virtual void prepare(LodData *data)=0
Ogre::v1::GL3PlusDefaultHardwareUniformBuffer::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::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::PF_ASTC_SRGB8A8_5X5_LDR
@ PF_ASTC_SRGB8A8_5X5_LDR
ASTC (ARM Adaptive Scalable Texture Compression 8 bits each sRGB 8 bits alpha, block size 5x5)
Definition: OgrePixelFormat.h:293
Ogre::Pass::setAlphaRejectValue
void setAlphaRejectValue(unsigned char val)
Gets the alpha reject value.
CocoaWindowDelegate
Definition: OgreOSXCocoaWindowDelegate.h:34
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.
Ogre::Degree::operator*=
Degree & operator*=(Real f)
Definition: OgreMath.h:122
Ogre::ArrayMemoryManager::initialize
void initialize()
Initializes mMemoryPools.
Ogre::MetalDeviceList::count
size_t count() const
Ogre::ZipDataStream::eof
bool eof(void) const
Returns true if the stream has reached the end.
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:61
Ogre::Rectangle2DFactory::FACTORY_TYPE_NAME
static String FACTORY_TYPE_NAME
Definition: OgreRectangle2D2.h:125
Ogre::RenderTarget::setPriority
virtual void setPriority(uchar priority)
Sets the priority of this render target in relation to the others.
Definition: OgreRenderTarget.h:267
Ogre::GLES2HardwareOcclusionQuery::GLES2HardwareOcclusionQuery
GLES2HardwareOcclusionQuery()
Default object constructor.
Ogre::Viewport::_updateRenderPhase02
void _updateRenderPhase02(Camera *camera, const Camera *lodCamera, uint8 firstRq, uint8 lastRq)
Ogre::ImageCodec::ImageData::num_mipmaps
uint8 num_mipmaps
Definition: OgreImageCodec.h:66
Ogre::v1::GLES2DefaultHardwareBufferManager
GLES2DefaultHardwareBufferManagerBase as a Singleton.
Definition: OgreGLES2DefaultHardwareBufferManager.h:161
Ogre::D3D9RenderWindow::_endUpdate
virtual void _endUpdate()
Method for manual management of rendering - finishes statistics calculation and fires 'postRenderTarg...
Ogre::X11EGLContext::X11EGLContext
X11EGLContext(EGLDisplay eglDisplay, const EGLSupport *glsupport, ::EGLConfig fbconfig, ::EGLSurface drawable)
Ogre::TextureUnitState::getTextureUScroll
Real getTextureUScroll(void) const
Get texture uscroll value.
Ogre::GLES2RenderSystem::_hlmsBlendblockCreated
virtual void _hlmsBlendblockCreated(HlmsBlendblock *newBlock)
Ogre::AxisAlignedBox::transformAffine
void transformAffine(const Matrix4 &m)
Transforms the box according to the affine matrix supplied.
Definition: OgreAxisAlignedBox.h:486
Ogre::RTShader::Parameter::Semantic
Semantic
Definition: OgreShaderParameter.h:52
Ogre::Exception::Exception
Exception(int number, const String &description, const String &source)
Default constructor.
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::Window::setVSync
virtual void setVSync(bool vSync, uint32 vSyncInterval)
Ogre::ID_SLICE
@ ID_SLICE
Definition: OgreScriptCompiler.h:837
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:829
Ogre::RTShader::HardwareSkinningTechnique::~HardwareSkinningTechnique
virtual ~HardwareSkinningTechnique()
Ogre::Resource::Listener::preparingComplete
virtual void preparingComplete(Resource *)
Called whenever the resource finishes preparing (paging into memory).
Definition: OgreResource.h:111
Ogre::NullEntity::_updateRenderQueue
virtual void _updateRenderQueue(RenderQueue *queue, Camera *camera, const Camera *lodCamera, RealAsUint depth)
Definition: OgreMovableObject.h:644
Ogre::Lod0Stripifier::RemapInfo::nothingToStrip
bool nothingToStrip() const
Definition: OgreLod0Stripifier.h:85
Ogre::GL3PlusRenderSystem::_setPipelineStateObject
virtual void _setPipelineStateObject(const HlmsPso *pso)
@See HlmsPso
Ogre::v1::RenderOperation
'New' rendering operation using vertex buffers.
Definition: OgreRenderOperation.h:45
Ogre::VertexBufferPacked::getVertexElements
const VertexElement2Vec & getVertexElements(void) const
Definition: OgreVertexBufferPacked.h:119
Ogre::RenderSystemCapabilities::log
void log(Log *pLog)
Write the capabilities to the pass in Log.
Ogre::v1::OverlayManager::_restoreManualHardwareResources
void _restoreManualHardwareResources()
Notifies that hardware resources should be restored.
Ogre::HlmsPassPso
IT'S MEMBERS MUST BE KEPT POD (Otherwise HlmsPso needs to be modified).
Definition: OgreHlmsPso.h:99
Ogre::TextureUnitState::TextureTransformType
TextureTransformType
Useful enumeration when dealing with procedural transforms.
Definition: OgreTextureUnitState.h:116
Ogre::RenderSystem::_hlmsPipelineStateObjectDestroyed
virtual void _hlmsPipelineStateObjectDestroyed(HlmsPso *pso)
Definition: OgreRenderSystem.h:829
Ogre::downscale2x_sRGB_AX88_cube
ImageDownsamplerCube downscale2x_sRGB_AX88_cube
Definition: OgreImageDownsampler.h:199
Ogre::v1::GL3PlusHardwareUniformBuffer::getGLBufferBinding
GLint getGLBufferBinding(void) const
Definition: OgreGL3PlusHardwareUniformBuffer.h:78
Ogre::RenderSystemCapabilities::getTessellationDomainProgramConstantFloatCount
ushort getTessellationDomainProgramConstantFloatCount(void) const
The number of floating-point constants fragment programs support.
Definition: OgreRenderSystemCapabilities.h:926
Ogre::PROP_BOOL
@ PROP_BOOL
Definition: OgreProperty.h:118
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::Light::getDerivedDirectionUpdated
Vector3 getDerivedDirectionUpdated(void) const
Ogre::v1::GL3PlusNullPixelBuffer::blitFromMemory
virtual void blitFromMemory(const PixelBox &src, const Box &dstBox)
Copies a region from normal memory to a region of this pixelbuffer.
Ogre::CompositorPass::resetNumPassesLeft
virtual void resetNumPassesLeft(void)
Ogre::VctVoxelizer::getVoxelOrigin
Vector3 getVoxelOrigin(void) const
Ogre::MapRange::operator!=
bool operator!=(const MapRange &rhs) const
comparison operator for inequality
Definition: OgreIteratorRange.h:267
Ogre::PBSM_NORMAL
@ PBSM_NORMAL
Definition: OgreHlmsPbsPrerequisites.h:58
Ogre::AutoParamDataSource::getTransposeViewMatrix
Matrix4 getTransposeViewMatrix() const
Ogre::VaoManager::createAsyncTicket
virtual AsyncTicketPtr createAsyncTicket(BufferPacked *creator, StagingBuffer *stagingBuffer, size_t elementStart, size_t elementCount)=0
Ogre::ItemFactory::ItemFactory
ItemFactory()
Definition: OgreItem.h:267
Ogre::InternalCubemapProbe::getMovableType
virtual const String & getMovableType(void) const
Returns the type name of this object.
Ogre::GpuConstantDefinition::getElementSize
static size_t getElementSize(GpuConstantType ctype, bool padToMultiplesOf4)
Get the element size of a given type, including whether to pad the elements into multiples of 4 (e....
Definition: OgreGpuProgramParams.h:344
Ogre::CNT_WORD
@ CNT_WORD
Definition: OgreScriptCompiler.h:56
Ogre::QueuedRenderable::hash
uint64 hash
Definition: OgreRenderQueue.h:51
Ogre::Polygon::Edge
std::pair< Vector3, Vector3 > Edge
Definition: OgrePolygon.h:61
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:208
Ogre::Math::Floor
static Real Floor(Real fValue)
Floor function Returns the largest previous integer.
Definition: OgreMath.h:333
Ogre::LwString::a
LwString & a(uint64 a0)
Definition: OgreLwString.h:261
Ogre::Bone::_initialize
void _initialize(IdType id, BoneMemoryManager *boneMemoryManager, Bone *parent, ArrayMatrixAf4x3 const *RESTRICT_ALIAS reverseBind)
Ogre::v1::TangentSpaceCalc::IndexRemap::IndexRemap
IndexRemap()
Definition: OgreTangentSpaceCalc.h:68
Ogre::RTShader::FunctionInvocation::getFunctionName
const String & getFunctionName() const
Return the function name.
Definition: OgreShaderFunctionAtom.h:215
Ogre::D3D11Mappings::get
static D3D11_FILL_MODE get(PolygonMode level)
return a D3D11 equivalent for a Ogre PolygonMode value
Ogre::ShadowTextureDefinition::pssmLambda
Real pssmLambda
Definition: OgreCompositorShadowNodeDef.h:69
Ogre::v1::Skeleton::createBone
virtual OldBone * createBone(const String &name, unsigned short handle)
Creates a brand new OldBone owned by this Skeleton.
Ogre::GLES2HlmsPso::destBlendAlpha
GLenum destBlendAlpha
Definition: OgreGLES2HlmsPso.h:58
Ogre::Profiler
The profiler allows you to measure the performance of your code.
Definition: OgreProfiler.h:414
Ogre::v1::PanelOverlayElement::getTypeName
virtual const String & getTypeName(void) const
See OverlayElement.
Ogre::HlmsCompute::destroyAllComputeJobs
void destroyAllComputeJobs(void)
Destroys all jobs created via.
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:236
Ogre::v1::SubMesh::getAliasTextureIterator
AliasTextureIterator getAliasTextureIterator(void) const
Gets an constant iterator to access all texture alias names assigned to this submesh.
Ogre::GLSLESShader::GLSLESShader
GLSLESShader(ResourceManager *creator, const String &name, ResourceHandle handle, const String &group, bool isManual, ManualResourceLoader *loader)
Ogre::TerrainMaterialGenerator::getDebugLevel
virtual unsigned int getDebugLevel() const
Get the debug level of the material.
Definition: OgreTerrainMaterialGenerator.h:384
Ogre::D3D9RenderSystem::getDeviceManager
static D3D9DeviceManager * getDeviceManager()
Ogre::TRect::isNull
bool isNull() const
Definition: OgreCommon.h:740
Ogre::ID_SCENE_BLEND
@ ID_SCENE_BLEND
Definition: OgreScriptCompiler.h:653
Ogre::FileHandleDataStream::~FileHandleDataStream
~FileHandleDataStream()
Ogre::v1::CbDrawCallIndexed
Definition: OgreCbDrawCall.h:113
Ogre::ID_ONCE_PER_LIGHT
@ ID_ONCE_PER_LIGHT
Definition: OgreScriptCompiler.h:712
Ogre::NULLAsyncTicket
Definition: OgreNULLAsyncTicket.h:39
Ogre::GpuSharedParameters::getIntPointer
int * getIntPointer(size_t pos)
Get a pointer to the 'nth' item in the int buffer.
Definition: OgreGpuProgramParams.h:778
Ogre::CompositorPassDef::CompositorPassDef
CompositorPassDef(CompositorPassType passType, CompositorTargetDef *parentTargetDef)
Definition: OgreCompositorPassDef.h:210
Ogre::v1::RenderToVertexBuffer::setOperationType
void setOperationType(OperationType operationType)
Set the type of primitives that this object generates.
Definition: OgreRenderToVertexBuffer.h:85
Ogre::v1::RenderToVertexBuffer::~RenderToVertexBuffer
virtual ~RenderToVertexBuffer()
D'tor.
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
Ogre::CbShaderBuffer::slot
uint16 slot
Definition: OgreCbShaderBuffer.h:39
Ogre::EntityMeshLodChangedEvent::entity
v1::Entity * entity
The entity whose level of detail has changed.
Definition: OgreLodListener.h:57
Ogre::GpuResource::getName
IdString getName(void) const
Ogre::ResourceAlloc
ResourceAllocatedObject ResourceAlloc
Definition: OgreMemoryAllocatorConfig.h:327
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::Terrain::getLayerBlendMapSize
uint16 getLayerBlendMapSize() const
Get the requested size of the blend maps used to blend between layers for this terrain.
Definition: OgreTerrain.h:1078
OGRE_ASSERT_LOW
#define OGRE_ASSERT_LOW
Definition: OgrePlatform.h:342
Ogre::StagingBuffer::getReferenceCount
int16 getReferenceCount(void) const
Definition: OgreStagingBuffer.h:295
Ogre::ParticleSystem::ParticleSystem
ParticleSystem(IdType id, ObjectMemoryManager *objectMemoryManager, SceneManager *manager, const String &resourceGroupName)
Creates a particle system with no emitters or affectors.
Ogre::GpuConstantDefinition::elementSize
size_t elementSize
Number of raw buffer slots per element (some programs pack each array element to float4,...
Definition: OgreGpuProgramParams.h:162
Ogre::Texture::getGamma
float getGamma(void) const
Returns the gamma adjustment factor applied to this texture on loading.
Definition: OgreTexture.h:162
Ogre::ArrayMemoryManager::shrinkToFit
void shrinkToFit(void)
Defragments memory, then reallocates a smaller pool that tightly fits the current number of objects.
Ogre::MovableObject::getUserObjectBindings
const UserObjectBindings & getUserObjectBindings() const
Return an instance of user objects binding associated with this class.
Definition: OgreMovableObject.h:388
Ogre::LwString::operator=
LwString & operator=(const LwConstString &other)
Definition: OgreLwString.h:174
Ogre::v1::Entity::getMesh
const MeshPtr & getMesh(void) const
Gets the Mesh that this Entity is based on.
OgreHlmsSamplerblock.h
Ogre::v1::VertexMorphKeyFrame::~VertexMorphKeyFrame
~VertexMorphKeyFrame()
Definition: OgreKeyFrame.h:161
Ogre::DescriptorSetUav::BufferSlot::makeEmpty
static BufferSlot makeEmpty(void)
Definition: OgreDescriptorSetUav.h:98
Ogre::CompositorPassComputeDef::ComputeTextureSource::textureName
IdString textureName
Name of the texture (can come from input channel, local textures, or global ones)
Definition: OgreCompositorPassComputeDef.h:58
Ogre::GLES2Support::setShaderCachePath
void setShaderCachePath(String path)
Set shader cache path.
Definition: OgreGLES2Support.h:106
Ogre::D3D11TextureGpu::notifyDataIsReady
virtual void notifyDataIsReady(void)
Notifies it is safe to use the real data. Everything has been uploaded.
Ogre::Win32Window
Definition: OgreWin32Window.h:37
Ogre::SkeletonInstance::_getMemoryUniqueOffset
const void * _getMemoryUniqueOffset(void) const
Ogre::GpuProgramParametersSharedPtr
SharedPtr< GpuProgramParameters > GpuProgramParametersSharedPtr
Definition: OgrePrerequisites.h:392
Ogre::GTKGLSupport
GL support in a GTK window.
Definition: OgreGTKGLSupport.h:48
Ogre::D3D11DeviceResource::notifyDeviceLost
virtual void notifyDeviceLost(D3D11Device *device)=0
Ogre::GL3PlusRenderSystem::_render
virtual void _render(const CbDrawCallStrip *cmd)
Ogre::RenderTarget::isHardwareGammaEnabled
virtual bool isHardwareGammaEnabled() const
Indicates whether on rendering, linear colour space is converted to sRGB gamma colour space.
Definition: OgreRenderTarget.h:335
Ogre::PbsUvAtlasParams
Definition: OgrePbsMobileShaderCreationData.h:46
XSetWMProperties
void XSetWMProperties(Display *nativeDisplayType, Window nativeWindowType, XTextProperty *titleprop, char *dummy1, char *dummy2, int num, XSizeHints *sizeHints, XWMHints *wmHints, char *dummy3)
Ogre::ScriptCompiler::compile
bool compile(const ConcreteNodeListPtr &nodes, const String &group)
Compiles resources from the given concrete node list.
Ogre::GLES2RenderSystem::_setSurfaceParams
void _setSurfaceParams(const ColourValue &ambient, const ColourValue &diffuse, const ColourValue &specular, const ColourValue &emissive, Real shininess, TrackVertexColourType tracking)
See RenderSystem.
Definition: OgreGLES2RenderSystem.h:269
Ogre::v1::D3D11HardwareBuffer::~D3D11HardwareBuffer
~D3D11HardwareBuffer()
Ogre::UnifiedHighLevelGpuProgramFactory::~UnifiedHighLevelGpuProgramFactory
~UnifiedHighLevelGpuProgramFactory()
Ogre::RTShader::IntegratedPSSM3
Integrated PSSM shadow receiver with 3 splits sub render state implementation.
Definition: OgreShaderExIntegratedPSSM3.h:55
Ogre::RTShader::Parameter::SPC_LIGHTPOSITIONVIEW_SPACE1
@ SPC_LIGHTPOSITIONVIEW_SPACE1
Definition: OgreShaderParameter.h:228
Ogre::RTShader::IntegratedPSSM3::SplitPointList
vector< Real >::type SplitPointList
Definition: OgreShaderExIntegratedPSSM3.h:59
Ogre::GLES2RenderSystem::_setSceneBlendingOperation
void _setSceneBlendingOperation(SceneBlendOperation op)
Ogre::PixelFormatToShaderType
Definition: OgrePixelFormatGpu.h:271
Ogre::v1::BillboardParticleRenderer::CmdBillboardType::doSet
void doSet(void *target, const String &val)
Ogre::SceneManager::_setLightCullingVisibility
void _setLightCullingVisibility(Camera *camera, bool collectLights, bool isCubemap)
See Camera::setLightCullingVisibility.
OgreAny.h
Ogre::TerrainMaterialGenerator::Profile::getMaxLayers
virtual uint8 getMaxLayers(const Terrain *terrain) const =0
Get the number of layers supported.
Ogre::MetalBufferRegion::range
NSRange range
Definition: OgreMetalDescriptorSetTexture.h:56
Ogre::Hlms::LightGatheringMode
LightGatheringMode
Definition: OgreHlms.h:86
Ogre::GpuProgramManager::SharedParametersMap
map< String, GpuSharedParametersPtr >::type SharedParametersMap
Definition: OgreGpuProgramManager.h:53
Ogre::CompositorWorkspace::findShadowNode
CompositorShadowNode * findShadowNode(IdString nodeDefName) const
Finds a shadow node instance with a given name.
Ogre::CompositorPassQuadDef::addQuadTextureSource
void addQuadTextureSource(size_t texUnitIdx, const String &textureName)
Indicates the pass to change the texture units to use the specified texture sources.
Ogre::TerrainGlobalOptions::setDefaultResourceGroup
void setDefaultResourceGroup(const String &grp)
Set the default resource group to use to load / save terrains.
Definition: OgreTerrain.h:2094
Ogre::Renderable::getUserObjectBindings
UserObjectBindings & getUserObjectBindings()
Return an instance of user objects binding associated with this class.
Definition: OgreRenderable.h:367
Ogre::PF_RG8
@ PF_RG8
16-bit pixel format, 8 bits red, 8 bits green.
Definition: OgrePixelFormat.h:228
Ogre::ParticleSystem::setDefaultNonVisibleUpdateTimeout
static void setDefaultNonVisibleUpdateTimeout(Real timeout)
Set the default nonvisible timeout for all ParticleSystem instances.
Definition: OgreParticleSystem.h:459
Ogre::MetalTextureGpuWindow::setTextureType
virtual void setTextureType(TextureTypes::TextureTypes textureType)
Ogre::RTShader::Parameter::SPC_LIGHTDIRECTION_VIEW_SPACE6
@ SPC_LIGHTDIRECTION_VIEW_SPACE6
Definition: OgreShaderParameter.h:193
Ogre::ID_VERTEX
@ ID_VERTEX
Definition: OgreScriptCompiler.h:801
Ogre::v1::OverlayManager::getSingletonPtr
static OverlayManager * getSingletonPtr(void)
Override standard Singleton retrieval.
Ogre::RenderSystem::addClipPlane
virtual void addClipPlane(Real A, Real B, Real C, Real D)
Add a user clipping plane.
Ogre::NaClGLContext::resize
void resize()
Ogre::LwConstString::end
const char * end() const
Definition: OgreLwConstString.h:106
Ogre::v1::VertexPoseKeyFrame::removeAllPoseReferences
void removeAllPoseReferences(void)
Remove all pose references.
Ogre::HlmsTextureManager::Threshold::minTextureSize
uint32 minTextureSize
Definition: OgreHlmsTextureManager.h:85
Ogre::Terrain::removeLayer
void removeLayer(uint8 index)
Remove a layer from the terrain.
Ogre::IrradianceVolume::IrradianceVolume
IrradianceVolume(HlmsManager *hlmsManager)
Ogre::v1::VertexBufferBinding::getNextIndex
virtual unsigned short getNextIndex(void) const
Gets the highest index which has already been set, plus 1.
Definition: OgreHardwareVertexBuffer.h:543
Ogre::Math::Pow
static Real Pow(Real fBase, Real fExponent)
Definition: OgreMath.h:344
Ogre::TFO_NONE
@ TFO_NONE
Equal to: min=FO_POINT, mag=FO_POINT, mip=FO_NONE.
Definition: OgreCommon.h:196
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:52
Ogre::v1::NodeAnimationTrack::setInitialState
void setInitialState(const Vector3 &position, const Quaternion &orientation, const Vector3 &scale)
Set the initial state of the node for this animation track.
Ogre::TerrainPagedWorldSection::getLoadRadius
virtual Real getLoadRadius() const
Get the loading radius.
Ogre::Camera::getVrData
const VrData * getVrData(void) const
Definition: OgreCamera.h:639
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:463
Ogre::RTShader::GLSLProgramWriter::GLSLProgramWriter
GLSLProgramWriter()
Class constructor.
Ogre::PFG_R16_SNORM
@ PFG_R16_SNORM
Definition: OgrePixelFormatGpu.h:104
Ogre::GL3PlusRenderSystem::_descriptorSetTexture2Created
virtual void _descriptorSetTexture2Created(DescriptorSetTexture2 *newSet)
Ogre::ThreadHandleVec
StdVector< ThreadHandlePtr > ThreadHandleVec
Definition: OgreThreads.h:121
Ogre::ParticleSystem::fastForward
void fastForward(Real time, Real interval=0.1)
Fast-forwards this system by the required number of seconds.
Ogre::LodOutsideMarker::markOutside
void markOutside()
Ogre::LodData::TriangleList
vector< Triangle >::type TriangleList
Definition: OgreLodData.h:150
Ogre::PlanarReflections
Planar Reflections can be used with both Unlit and PBS, but they're setup differently.
Definition: OgrePlanarReflections.h:78
Ogre::GpuProgramParameters::setNamedConstant
void setNamedConstant(const String &name, const Matrix4 *m, size_t numEntries)
Sets a list of Matrix4 parameters to the program.
Ogre::FrameStats::getWorstTime
float getWorstTime(void) const
Definition: OgreFrameStats.h:65
Ogre::D3D9RenderSystem::_setCullingMode
void _setCullingMode(CullingMode mode)
Ogre::PASS_MIPMAP
@ PASS_MIPMAP
Definition: OgreCompositorPassDef.h:61
Ogre::v1::BillboardParticleRenderer::_notifyCurrentCamera
void _notifyCurrentCamera(const Camera *cam)
Delegated to by ParticleSystem::_notifyCurrentCamera.
Ogre::ScriptCompilerManager::setListener
void setListener(ScriptCompilerListener *listener)
Sets the listener used for compiler instances.
Ogre::v1::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::MaterialSerializer::Listener::techniqueEventRaised
virtual void techniqueEventRaised(MaterialSerializer *ser, SerializeEvent event, bool &skip, const Technique *tech)
Called when technique section event raised.
Definition: OgreMaterialSerializer.h:100
Ogre::GpuProgramParameters::ACT_LIGHT_CUSTOM
@ ACT_LIGHT_CUSTOM
Binds custom per-light constants to the shaders.
Definition: OgreGpuProgramParams.h:1377
Ogre::GCT_SAMPLER1DSHADOW
@ GCT_SAMPLER1DSHADOW
Definition: OgreGpuProgramParams.h:82
Ogre::v1::OverlayElement::isCloneable
virtual bool isCloneable() const
Definition: OgreOverlayElement.h:424
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::GLES2RenderSystem::getMaximumDepthInputValue
Real getMaximumDepthInputValue(void)
Gets the maximum (farthest) depth value to be used when rendering using identity transforms.
Definition: OgreGLES2RenderSystem.h:426
Ogre::PFG_PVRTC2_4BPP_SRGB
@ PFG_PVRTC2_4BPP_SRGB
Definition: OgrePixelFormatGpu.h:211
Ogre::NULLAsyncTicket::NULLAsyncTicket
NULLAsyncTicket(BufferPacked *creator, StagingBuffer *stagingBuffer, size_t elementStart, size_t elementCount)
Ogre::ArrayMatrixAf4x3::createAllFromMatrix4
static ArrayMatrixAf4x3 createAllFromMatrix4(const Matrix4 &m)
Definition: C/OgreArrayMatrixAf4x3.h:107
Ogre::SceneManager::prepareWorldGeometry
virtual void prepareWorldGeometry(DataStreamPtr &stream, const String &typeName=BLANKSTRING)
Sets the source of the 'world' geometry, i.e.
Ogre::DepthBufferMap2
map< uint16, TextureGpuVec >::type DepthBufferMap2
Definition: OgreRenderSystem.h:57
Ogre::D3D11TextureGpuWindow::getCustomAttribute
virtual void getCustomAttribute(IdString name, void *pData)
Ogre::CamerasInProgress::CamerasInProgress
CamerasInProgress()
Definition: OgreSceneManager.h:185
Ogre::v1::OverlayElement::_updateRenderQueue
virtual void _updateRenderQueue(RenderQueue *queue, Camera *camera, const Camera *lodCamera)
Internal method to put the contents onto the render queue.
Ogre::D3D11Device::setExceptionsErrorLevel
static void setExceptionsErrorLevel(const Ogre::String &exceptionsErrorLevel)
Ogre::Transform
Represents the transform of a single object, arranged in SoA (Structure of Arrays)
Definition: OgreTransform.h:38
Ogre::HlmsBaseProp::TexGather
static const IdString TexGather
Definition: OgreHlms.h:929
Ogre::SBF_DEST_ALPHA
@ SBF_DEST_ALPHA
Definition: OgreBlendMode.h:242
Ogre::ID_COLOUR
@ ID_COLOUR
Definition: OgreScriptCompiler.h:948
Ogre::PageManager::getStrategy
PageStrategy * getStrategy(const String &name)
Get a PageStrategy.
Ogre::swap
void swap(ComPtr< T > &a, ComPtr< T > &b)
Definition: OgreComPtr.h:244
Ogre::v1::OldNodeAnimationTrack::setAssociatedNode
void setAssociatedNode(OldNode *node)
Sets the associated OldNode object which will be automatically affected by calls to 'apply'.
Ogre::RTShader::Parameter::SPC_LIGHTDIRECTION_OBJECT_SPACE2
@ SPC_LIGHTDIRECTION_OBJECT_SPACE2
Definition: OgreShaderParameter.h:169
Ogre::EGLContext::setCurrent
virtual void setCurrent()
Enable the context.
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::NUM_PBSM_TEXTURE_TYPES
@ NUM_PBSM_TEXTURE_TYPES
Definition: OgreHlmsPbsPrerequisites.h:74
Ogre::v1::GLES2HardwareBufferManager::getGLUsage
static GLenum getGLUsage(unsigned int usage)
Utility function to get the correct GL usage based on HBU's.
Definition: OgreGLES2HardwareBufferManager.h:85
Ogre::v1::GL3PlusHardwareBufferManager::GL3PlusHardwareBufferManager
GL3PlusHardwareBufferManager()
Definition: OgreGL3PlusHardwareBufferManager.h:112
Ogre::CamerasInProgress::CamerasInProgress
CamerasInProgress(const Camera *_renderingCamera, const Camera *_cullingCamera, const Camera *_lodCamera)
Definition: OgreSceneManager.h:189
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
Gets the name of the fragment program used by this pass when rendering shadow casters.
Ogre::TextureManager::getPreferredFloatBitDepth
virtual ushort getPreferredFloatBitDepth(void) const
Gets preferred bit depth for float pixel format textures.
Ogre::Resource::reload
virtual void reload(LoadingFlags flags=LF_DEFAULT)
Reloads the resource, if it is already loaded.
Ogre::ID_UV_BAKING
@ ID_UV_BAKING
Definition: OgreScriptCompiler.h:924
Ogre::SceneManager::QUERY_LIGHT_DEFAULT_MASK
static uint32 QUERY_LIGHT_DEFAULT_MASK
Default query mask for lights.
Definition: OgreSceneManager.h:233
Ogre::MetalVaoManager::getAttributeIndexFor
static uint32 getAttributeIndexFor(VertexElementSemantic semantic)
Ogre::InstantRadiosity::mFirstRq
uint8 mFirstRq
Definition: OgreInstantRadiosity.h:133
Ogre::Exception::ERR_INTERNAL_ERROR
@ ERR_INTERNAL_ERROR
Definition: OgreException.h:114
Ogre::STLAllocator::address
const_pointer address(const_reference x) const
Definition: OgreMemorySTLAllocator.h:153
Ogre::D3D11Texture::getUavView
ID3D11UnorderedAccessView * getUavView(int32 mipmapLevel, int32 textureArrayIndex, PixelFormat pixelFormat)
Ogre::MaterialManager::MaterialManager
MaterialManager()
Default constructor.
Ogre::SortMode
SortMode
Sort mode for billboard-set and particle-system.
Definition: OgreCommon.h:313
Ogre::StackVector::data
T * data()
Definition: OgreStackVector.h:114
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:267
Ogre::HlmsPbsMobileDatablock::setRoughness
void setRoughness(float roughness)
Sets the roughness.
Ogre::TextureSourceTranslator::translate
void translate(ScriptCompiler *compiler, const AbstractNodePtr &node)
This function translates the given node into Ogre resource(s).
Ogre::ParticleSystem::createEmitterParticle
Particle * createEmitterParticle(const String &emitterName)
Manually add an emitter particle to the system.
Ogre::MetalDiscardBuffer::getSizeBytes
size_t getSizeBytes(void) const
Size of the buffer, may be bigger than requested due to 4-byte alignment required by Metal.
Definition: OgreMetalDiscardBufferManager.h:152
Ogre::BoneArrayMemoryManager::InheritScale
@ InheritScale
Definition: OgreBoneArrayMemoryManager.h:66
Ogre::v1::OverlayElement::getTop
Real getTop(void) const
Gets the top of this element in relation to the screen (where 0 = top, 1.0 = bottom)
Ogre::Node::convertWorldToLocalDirectionUpdated
Vector3 convertWorldToLocalDirectionUpdated(const Vector3 &worldDir, bool useScale)
Definition: OgreNode.h:721
Ogre::GpuProgramParameters::getAutoConstantCount
size_t getAutoConstantCount(void) const
Gets the number of int constants that have been set.
Definition: OgreGpuProgramParams.h:1986
Ogre::TextureDefinitionBase::TextureDefinition::textureFlags
uint32 textureFlags
See TextureFlags::TextureFlags.
Definition: OgreTextureDefinition.h:122
Ogre::v1::SubEntity::getSquaredViewDepth
Real getSquaredViewDepth(const Camera *cam) const
Overridden, see Renderable.
Ogre::ResourceTransition::writeBarrierBits
uint32 writeBarrierBits
Definition: OgreResourceTransition.h:127
Ogre::HlmsComputeJob::_setUavBuffer
void _setUavBuffer(uint8 slotIdx, const DescriptorSetUav::BufferSlot &newSlot)
Sets an UAV buffer at the given slot ID.
Ogre::v1::GLES2RenderBuffer::~GLES2RenderBuffer
virtual ~GLES2RenderBuffer()
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::Viewport::getOrientationMode
OrientationMode getOrientationMode() const
Get the orientation mode of the viewport.
Ogre::ObjCmdBuffer::OutOfDateCache::execute
virtual void execute(void)
Ogre::MetalRenderSystem::getMetalProgramFactory
MetalProgramFactory * getMetalProgramFactory(void)
Definition: OgreMetalRenderSystem.h:320
Ogre::CompositorPass
Abstract class for compositor passes.
Definition: OgreCompositorPass.h:87
Ogre::RTShader::LayeredBlending
Texturing sub render state implementation of layered blending.
Definition: OgreShaderExLayeredBlending.h:45
Ogre::PsoCacheHelper::clearState
void clearState(void)
Ogre::v1::SimpleRenderable::getLights
const LightList & getLights(void) const
Gets a list of lights, ordered relative to how close they are to this renderable.
Ogre::ProcessResourceNameScriptCompilerEvent::mResourceType
ResourceType mResourceType
Definition: OgreScriptCompiler.h:522
Ogre::v1::BorderPanelOverlayElement::~BorderPanelOverlayElement
virtual ~BorderPanelOverlayElement()
Ogre::LayerBlendModeEx::alphaArg1
Real alphaArg1
Manual alpha value for manual source1.
Definition: OgreBlendMode.h:156
Ogre::VET_USHORT4_NORM
@ VET_USHORT4_NORM
Definition: OgreVertexElements.h:109
Ogre::RTShader::Program::setEntryPointFunction
void setEntryPointFunction(Function *function)
Set the entry point function.
Definition: OgreShaderProgram.h:142
OgreGLES2RenderSystem.h
Ogre::NULLWindow
Definition: OgreNULLWindow.h:37
Ogre::GLES2FBOManager::getTemporaryFBO
GLuint getTemporaryFBO(size_t i)
Get a FBO without depth/stencil for temporary use, like blitting between textures.
Ogre::v1::RibbonTrail::getNodeIterator
virtual NodeIterator getNodeIterator(void) const
Get an iterator over the nodes which are being tracked.
OgreCompositorChannel.h
Ogre::PFG_ATC_RGBA_EXPLICIT_ALPHA
@ PFG_ATC_RGBA_EXPLICIT_ALPHA
ATC (AMD_compressed_ATC_texture)
Definition: OgrePixelFormatGpu.h:231
Ogre::v1::TagPoint::updateFromParentImpl
void updateFromParentImpl(void) const
Overridden from Node in order to include parent Entity transform.
Ogre::Grid3DPageStrategyData::getCellSize
virtual Vector3 getCellSize() const
Get the size of the cells in the grid.
Definition: OgreGrid3DPageStrategy.h:138
Ogre::RenderSystem::_setIndirectBuffer
virtual void _setIndirectBuffer(IndirectBufferPacked *indirectBuffer)=0
Ogre::HlmsLowLevelDatablock::HlmsLowLevelDatablock
HlmsLowLevelDatablock(IdString name, Hlms *creator, const HlmsMacroblock *macroblock, const HlmsBlendblock *blendblock, const HlmsParamVec &params)
Ogre::Pass::setVertexColourTracking
void setVertexColourTracking(TrackVertexColourType tracking)
Sets which material properties follow the vertex colour.
Ogre::HlmsCompute::dispatch
void dispatch(HlmsComputeJob *job, SceneManager *sceneManager, Camera *camera)
Main function for dispatching a compute job.
Ogre::GL3PlusHlmsPso::enableAlphaBlend
bool enableAlphaBlend
Definition: OgreGL3PlusHlmsPso.h:54
Ogre::v1::VertexData::removeUnusedBuffers
void removeUnusedBuffers(void)
Remove all vertex buffers that never used by the vertex declaration.
Ogre::SceneManager::_areRenderStateChangesSuppressed
virtual bool _areRenderStateChangesSuppressed(void) const
Are render state changes suppressed?
Definition: OgreSceneManager.h:2614
Ogre::RTShader::CGProgramWriter::TargetLanguage
static String TargetLanguage
Definition: OgreShaderCGProgramWriter.h:76
Ogre::Pass::setShadowCasterFragmentProgramParameters
void setShadowCasterFragmentProgramParameters(GpuProgramParametersSharedPtr params)
Sets the fragment program parameters for rendering as a shadow caster.
Ogre::PbsProperty::NormalRgSnorm
static const IdString NormalRgSnorm
Definition: OgreHlmsPbs.h:491
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...
Ogre::Hlms::_collectSamplerblocks
virtual void _collectSamplerblocks(set< const HlmsSamplerblock * >::type &outSamplerblocks, const HlmsDatablock *datablock) const
Definition: OgreHlms.h:546
Ogre::HashedVector::const_reverse_iterator
VectorImpl::const_reverse_iterator const_reverse_iterator
Definition: OgreCommon.h:466
Ogre::StreamSerialiser::ENDIAN_BIG
@ ENDIAN_BIG
Use big endian (0x1000 is serialised as 0x10 0x00)
Definition: OgreStreamSerialiser.h:79
Ogre::v1::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:137
Ogre::AutoParamDataSource::getSurfaceEmissiveColour
const ColourValue & getSurfaceEmissiveColour(void) const
Ogre::VET_HALF2
@ VET_HALF2
Definition: OgreVertexElements.h:110
Ogre::PixelFormatDescription::gbits
unsigned char gbits
Definition: OgrePixelFormatDescriptions.h:57
Ogre::GL3PlusRenderSystem::_setSeparateSceneBlending
void _setSeparateSceneBlending(SceneBlendFactor sourceFactor, SceneBlendFactor destFactor, SceneBlendFactor sourceFactorAlpha, SceneBlendFactor destFactorAlpha, SceneBlendOperation op, SceneBlendOperation alphaOp)
Ogre::GL3PlusRenderPassDescriptor
GL3+ will share FBO handles between all GL3PlusRenderPassDescriptor that share the same FBO setup.
Definition: OgreGL3PlusRenderPassDescriptor.h:60
Ogre::GL3PlusFrameBufferObject::getWidth
uint32 getWidth()
Accessors.
Ogre::v1::OldSkeletonInstance::_initAnimationState
void _initAnimationState(AnimationStateSet *animSet)
Initialise an animation set suitable for use with this skeleton.
Ogre::TextureBox::getZOrSlice
uint32 getZOrSlice(void) const
Definition: OgreTextureBox.h:79
Ogre::SceneManager::getRadialDensityMask
RadialDensityMask * getRadialDensityMask(void) const
Definition: OgreSceneManager.h:1179
Ogre::HlmsJsonPbs::collectSamplerblocks
static void collectSamplerblocks(const HlmsDatablock *datablock, set< const HlmsSamplerblock * >::type &outSamplerblocks)
Ogre::ArrayMatrixAf4x3::loadFromAoS
void loadFromAoS(const SimpleMatrixAf4x3 *RESTRICT_ALIAS src)
Ogre::MetalGpuProgramManager::MetalGpuProgramManager
MetalGpuProgramManager(MetalDevice *device)
Ogre::ArrayMemoryManager::MAX_MEMORY_SLOTS
static const size_t MAX_MEMORY_SLOTS
Definition: OgreArrayMemoryManager.h:165
Ogre::StackVector::StackVector
StackVector(size_t count, const T &value)
Creates an array pushing the value N times.
Definition: OgreStackVector.h:95
Ogre::SceneManager::addRenderObjectListener
virtual void addRenderObjectListener(RenderObjectListener *newListener)
Registers a new Render Object Listener which will be notified when rendering an object.
Ogre::ResourceManager::unload
virtual void unload(const String &name)
Unloads a single resource by name.
Ogre::MetalRenderSystem::_setSurfaceParams
virtual void _setSurfaceParams(const ColourValue &ambient, const ColourValue &diffuse, const ColourValue &specular, const ColourValue &emissive, Real shininess, TrackVertexColourType tracking=TVC_NONE)
Sets the surface properties to be used for future rendering.
Ogre::Particle::mHeight
Real mHeight
Personal height if mOwnDimensions == true.
Definition: OgreParticle.h:82
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:136
Ogre::v1::GLES2HardwareBufferManagerBase::getGLUsage
static GLenum getGLUsage(unsigned int usage)
Utility function to get the correct GL usage based on HBU's.
Ogre::D3D11DynamicBuffer
D3D11 doesn't support mapping the same buffer twice even if the regions don't overlap.
Definition: OgreD3D11DynamicBuffer.h:55
Ogre::TerrainGlobalOptions::getLayerBlendMapSize
uint16 getLayerBlendMapSize() const
Get the default size of the blend maps for a new terrain.
Definition: OgreTerrain.h:2050
Ogre::ParticleSystemManager::getEmitterFactoryIterator
ParticleEmitterFactoryIterator getEmitterFactoryIterator(void)
Return an iterator over the emitter factories currently registered.
OgreGL3PlusSupport.h
Ogre::D3D11HLSLProgram::buildConstantDefinitions
virtual void buildConstantDefinitions() const
Build the constant definition map, must be overridden.
Ogre::NULLRenderSystem::_setTextureMatrix
virtual void _setTextureMatrix(size_t unit, const Matrix4 &xform)
Sets the texture coordinate transformation matrix for a texture unit.
Ogre::CommandBuffer::execute_setPso
static CommandBufferExecuteFunc execute_setPso
Definition: OgreCommandBuffer.h:88
Ogre::SkeletonTrack::getUsedSlots
size_t getUsedSlots(void) const
Definition: OgreSkeletonTrack.h:94
Ogre::RTShader::ShaderGenerator
Shader generator system main interface.
Definition: OgreShaderGenerator.h:56
Ogre::RqBits::MacroblockBits
static const int MacroblockBits
Definition: OgreRenderQueue.h:295
Ogre::Math::AngleUnit
AngleUnit
The angular units used by the API.
Definition: OgreMath.h:192
Ogre::GLES2MultiSourceVertexBufferPool::GLES2MultiSourceVertexBufferPool
GLES2MultiSourceVertexBufferPool(size_t vboPoolIndex, GLuint vboName, const VertexElement2VecVec &vertexElementsBySource, size_t maxVertices, BufferType bufferType, size_t internalBufferStart, VaoManager *vaoManager)
Ogre::StringConverter::toString
static String toString(const StringVector &val)
Converts a StringVector to a string.
Ogre::ParallaxCorrectedCubemapBase::ParallaxCorrectedCubemapBase
ParallaxCorrectedCubemapBase(IdType id, Root *root, SceneManager *sceneManager, const CompositorWorkspaceDef *probeWorkspaceDef, bool automaticMode)
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::GTKWindow::get_ogre_widget
OGREWidget * get_ogre_widget()
Get the actual widget that is housing OGRE's GL view.
OgreEGLContext.h
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)
Sets a multiple value constant unsigned integer parameter to the program.
Ogre::D3D11RenderSystem::_setHlmsBlendblock
void _setHlmsBlendblock(const HlmsBlendblock *blendblock)
Ogre::D3D11RenderSystem::_hlmsBlendblockCreated
virtual void _hlmsBlendblockCreated(HlmsBlendblock *newBlock)
Ogre::TRect< float >
Ogre::LodOutputProvider
Definition: OgreLodOutputProvider.h:40
Ogre::D3D11RenderSystem::_setVertexTexture
void _setVertexTexture(size_t unit, TextureGpu *tex)
Binds a texture to a vertex, geometry, compute, tessellation hull or tessellation domain sampler.
Ogre::CompositorPassComputeDef::ComputeTextureSource::access
ResourceAccess::ResourceAccess access
Definition: OgreCompositorPassComputeDef.h:61
Ogre::WorkQueue::Request
General purpose request structure.
Definition: OgreWorkQueue.h:90
OgreGLSLESExtSupport.h
Ogre::v1::OldSkeletonInstance::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::Decal::setRoughness
void setRoughness(float roughness)
Value for Roughness. Valid range depends on the BRDF used.
Ogre::HlmsSamplerblock::mMipLodBias
Real mMipLodBias
This allows you to adjust the mipmap calculation up or down for a given texture unit.
Definition: OgreHlmsSamplerblock.h:79
Ogre::GLXGLSupport::getFBConfigFromContext
GLXFBConfig getFBConfigFromContext(::GLXContext context)
Get the GLXFBConfig used to create a ::GLXContext.
Ogre::PF_A2B10G10R10
@ PF_A2B10G10R10
32-bit pixel format, 10 bits for blue, green and red, 2 bits for alpha.
Definition: OgrePixelFormat.h:110
Ogre::PixelFormatDataTypes::Uint
@ Uint
Definition: OgreD3D11PixelFormatToShaderType.h:55
Ogre::CompositorPassQuad::getCamera
Camera * getCamera(void)
Definition: OgreCompositorPassQuad.h:109
Ogre::Matrix3::Transpose
Matrix3 Transpose() const
Ogre::v1::GL3PlusHardwareShaderStorageBuffer::copyData
void copyData(HardwareBuffer &srcBuffer, size_t srcOffset, size_t dstOffset, size_t length, bool discardWholeBuffer=false)
See HardwareBuffer.
Ogre::CompositorPassDef::mShadowMapIdx
uint32 mShadowMapIdx
Shadow map index it belongs to (only filled in passes owned by Shadow Nodes)
Definition: OgreCompositorPassDef.h:119
Ogre::GL3PlusFrameBufferObject::getGLFBOID
GLuint getGLFBOID() const
Get the GL id for the FBO.
Definition: OgreGL3PlusFrameBufferObject.h:72
Ogre::NodeMemoryManager::migrateToAndDetach
void migrateToAndDetach(Transform &inOutTransform, size_t depth, NodeMemoryManager *dstNodeMemoryManager)
It's almost the same as calling: this->nodeDettached( transform, depth ); this->migrateTo( transform,...
Ogre::v1::Mesh::getVertexBufferUsage
HardwareBuffer::Usage getVertexBufferUsage(void) const
Gets the usage setting for this meshes vertex buffers.
Definition: OgreMesh.h:634
Ogre::v1::HardwareIndexBuffer::getManager
HardwareBufferManagerBase * getManager() const
Return the manager of this buffer, if any.
Definition: OgreHardwareIndexBuffer.h:68
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:279
Ogre::SmallVectorTemplateBase< T, true >::destroy_range
static void destroy_range(T *, T *)
Definition: OgreMain/include/OgreSmallVector.h:295
Ogre::Pool::clear
virtual void clear()
Clear the pool.
Definition: OgreResourceManager.h:86
Ogre::separableBlur_X8
ImageBlur2D separableBlur_X8
Definition: OgreImageDownsampler.h:102
Ogre::v1::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::LwString::FromEmptyPointer
static LwString FromEmptyPointer(char *cStr, size_t maxLength)
Definition: OgreLwString.h:120
Ogre::GLES2DepthTextureTarget
Definition: OgreGLES2DepthTexture.h:96
StrangeData::StrangeData
StrangeData(int num)
Definition: OgreX11EGLSupport.h:92
Ogre::Terrain::_setNormalMapRequired
void _setNormalMapRequired(bool normalMap)
Request internal implementation options for the terrain material to use, in this case a terrain-wide ...
Ogre::GLES2RenderSystem::_unregisterContext
void _unregisterContext(GLES2Context *context)
Unregister a render target->context mapping.
Ogre::GL3PlusTextureGpuRenderTarget::getDesiredDepthBufferFormat
virtual PixelFormatGpu getDesiredDepthBufferFormat(void) const
Ogre::VET_UBYTE4
@ VET_UBYTE4
Definition: OgreVertexElements.h:82
Ogre::NULLRenderSystem::_setTextures
virtual void _setTextures(uint32 slotStart, const DescriptorSetTexture2 *set)
Ogre::RenderSystemCapabilities::getTessellationDomainProgramConstantIntCount
ushort getTessellationDomainProgramConstantIntCount(void) const
The number of integer constants fragment programs support.
Definition: OgreRenderSystemCapabilities.h:931
Ogre::VET_SHORT2_SNORM
@ VET_SHORT2_SNORM
Definition: OgreVertexElements.h:106
Ogre::v1::SKELETON_VERSION_LATEST
@ SKELETON_VERSION_LATEST
Latest version available.
Definition: OgreSkeletonSerializer.h:49
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:2082
Ogre::CubemapProbe::getInternalTexture
TextureGpu * getInternalTexture(void) const
Definition: OgreCubemapProbe.h:232
Ogre::MetalPlugin::shutdown
void shutdown()
Perform any tasks the plugin needs to perform when the system is shut down.
Ogre::v1::ManualObject::ManualObjectSection
Built, renderable section of geometry.
Definition: OgreManualObject.h:415
Ogre::v1::TransformKeyFrame::_clone
KeyFrame * _clone(AnimationTrack *newParent) const
Clone a keyframe (internal use only)
Ogre::downscale2x_Float32_XA_cube
ImageDownsamplerCube downscale2x_Float32_XA_cube
Definition: OgreImageDownsampler.h:161
Ogre::HlmsManager::saveMaterials
void saveMaterials(HlmsTypes hlmsType, const String &filename, HlmsJsonListener *listener, const String &additionalTextureExtension)
Saves all materials of the registered Hlms at the given file location.
Ogre::MovableObject::c_DefaultLodMesh
static const FastArray< Real > c_DefaultLodMesh
Definition: OgreMovableObject.h:65
Ogre::ComputeTools::clearUavUint
void clearUavUint(TextureGpu *texture, uint32 clearValue[4])
Same as ComputeTools::clearUav but specifically for floats, and asserts if the texture is not of inte...
Ogre::TRect::setNull
void setNull()
Definition: OgreCommon.h:744
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::GLSLESLinkProgram::GLSLESLinkProgram
GLSLESLinkProgram(GLSLESShader *vertexProgram, GLSLESShader *fragmentProgram)
Constructor should only be used by GLSLESLinkProgramManager.
Ogre::AtomAbstractNode::getValue
String getValue() const
Returns a string value depending on the type of the AbstractNode.
Ogre::IntersectionSceneQueryListener::queryResult
virtual bool queryResult(MovableObject *movable, SceneQuery::WorldFragment *fragment)=0
Called when a movable intersects a world fragment.
Ogre::HlmsJsonPbs
Definition: OgreHlmsJsonPbs.h:48
Ogre::GpuProgramParameters::ACT_INVERSE_PROJECTION_MATRIX
@ ACT_INVERSE_PROJECTION_MATRIX
Provides inverse of projection matrix.
Definition: OgreGpuProgramParams.h:945
Ogre::ArrayVector3::inverseLeaveZeroes
void inverseLeaveZeroes(void)
Calculates the inverse of the vectors: 1.0f / v; But if original is zero, the zero is left (0 / 0 = 0...
OgreVertexBufferDownloadHelper.h
Ogre::RenderWindow::isPrimary
virtual bool isPrimary(void) const
Indicates whether the window is the primary window.
Ogre::DataStream::readLine
virtual size_t readLine(char *buf, size_t maxCount, const String &delim="\n")
Get a single line from the stream.
Ogre::TextureGpu::setPixelFormat
void setPixelFormat(PixelFormatGpu pixelFormat)
Sets the pixel format.
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::Bitwise::bswap32
static FORCEINLINE uint32 bswap32(uint32 arg)
Returns value with reversed bytes order.
Definition: OgreBitwise.h:84
Ogre::v1::Billboard::Billboard
Billboard(const Vector3 &position, BillboardSet *owner, const ColourValue &colour=ColourValue::White)
Normal constructor as called by BillboardSet.
Ogre::WindowEventListener::windowResized
virtual void windowResized(Window *rw)
Definition: OgreWindowEventUtilities.h:85
Ogre::PsoCacheHelper::getRenderableHash
uint32 getRenderableHash(void)
Returns a hash value you can cache into a Renderable (or whatever you're rendering).
Ogre::Node::TS_PARENT
@ TS_PARENT
Transform is relative to the space of the parent node.
Definition: OgreNode.h:69
Ogre::DefaultTextureGpuManagerListener
This is a Default implementation of TextureGpuManagerListener based on heuristics.
Definition: OgreTextureGpuManagerListener.h:77
Ogre::ResourceManager::prepare
virtual 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::LodInputProviderBuffer
Definition: OgreLodInputProviderBuffer.h:46
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::v1::StaticGeometry::setCastShadows
virtual void setCastShadows(bool castShadows)
Sets whether this geometry should cast shadows.
Ogre::MetalProgramFactory::destroy
void destroy(HighLevelGpuProgram *prog)
Ogre::Decal::setRenderQueueGroup
virtual void setRenderQueueGroup(uint8 queueID)
Decals only allow ForwardPlusBase::MinDecalRq <= queueID < ForwardPlusBase::MaxDecalRq.
Ogre::CubemapProbe::setStatic
void setStatic(bool isStatic)
Set to False if it should be updated every frame.
Ogre::Bone::mParentIndex
size_t mParentIndex
Index in the vector holding this node reference (could be our parent node, or a global array tracking...
Definition: OgreBone.h:115
Ogre::OptimisedUtil::getImplementation
static OptimisedUtil * getImplementation(void)
Gets the implementation of this class.
Definition: OgreOptimisedUtil.h:74
Ogre::HashedVector::VectorImpl
std::vector< T, STLAllocator< T, GeneralAllocPolicy > > VectorImpl
Definition: OgreCommon.h:437
Ogre::HlmsCache::pso
HlmsPso pso
Definition: OgreHlmsCommon.h:199
Ogre::v1::HardwareBufferManagerBase::HardwareBufferManagerBase
HardwareBufferManagerBase()
Ogre::GL3PlusVaoManager::bindDrawId
void bindDrawId(void)
Binds the Draw ID to the currently bound vertex array object.
Ogre::ConstBufferPool::LowerCpuOverhead
@ LowerCpuOverhead
Optimize for low CPU overhead.
Definition: OgreConstBufferPool.h:87
Ogre::NULLPlugin::shutdown
void shutdown()
Perform any tasks the plugin needs to perform when the system is shut down.
Ogre::ParallaxCorrectedCubemapAuto::releaseIbl
virtual void releaseIbl(const TextureGpu *tmpRtt)
Ogre::v1::Mesh::destroySubMesh
void destroySubMesh(const String &name)
Destroy a SubMesh with the given name.
Ogre::CreateCompositorScriptCompilerEvent::mResourceGroup
String mResourceGroup
Definition: OgreScriptCompiler.h:602
Ogre::PCT_SINT
@ PCT_SINT
32 bit float per component
Definition: OgrePixelFormat.h:398
Ogre::PageContentCollectionFactory::getName
virtual const String & getName() const =0
Ogre::MovableObject::Listener
Listener which gets called back on MovableObject events.
Definition: OgreMovableObject.h:70
Ogre::Bitwise::mostSignificantBitSet
static FORCEINLINE unsigned int mostSignificantBitSet(unsigned int value)
Returns the most significant bit set in a value.
Definition: OgreBitwise.h:144
Ogre::ArrayAabb::intersects
ArrayMaskR intersects(const ArrayAabb &b2) const
Returns whether or not this box intersects another.
Ogre::IrradianceVolume::getIrradianceOrigin
const Vector3 & getIrradianceOrigin(void) const
Definition: OgreIrradianceVolume.h:107
OgreBlendMode.h
Ogre::SharedPtr::operator=
SharedPtr & operator=(const SharedPtr &r)
Definition: OgreSharedPtr.h:184
Ogre::ShaderParams::Param::setManualValue
void setManualValue(const Vector3 &value)
Ogre::ArrayQuaternion::Dot
ArrayReal Dot(const ArrayQuaternion &rkQ) const
Returns the dot product of the quaternion.
Ogre::v1::PanelOverlayElement::setMaterialName
void setMaterialName(const String &matName)
Overridden from OverlayElement.
Ogre::VaoManager::getMemoryStats
virtual void getMemoryStats(MemoryStatsEntryVec &outStats, size_t &outCapacityBytes, size_t &outFreeBytes, Log *log) const =0
Retrieves memory stats about our GPU pools being managed.
Ogre::v1::GL3PlusHardwareBufferManager::getGLMapBufferThreshold
size_t getGLMapBufferThreshold() const
Threshold after which glMapBuffer is used and not glBufferSubData.
Definition: OgreGL3PlusHardwareBufferManager.h:151
Ogre::D3D9HLSLProgram::isSupported
bool isSupported(void) const
Overridden from GpuProgram.
Ogre::CompositorPassSceneDef::mRefractionsTexture
IdString mRefractionsTexture
Definition: OgreCompositorPassSceneDef.h:96
Ogre::v1::TagPoint::getParentEntityTransform
const Matrix4 & getParentEntityTransform(void) const
Gets the transform of parent entity.
Ogre::OptimisedUtil::~OptimisedUtil
virtual ~OptimisedUtil()
Definition: OgreOptimisedUtil.h:67
Ogre::RTShader::Parameter::SPC_TANGENT_WORLD_SPACE
@ SPC_TANGENT_WORLD_SPACE
Tangent in world space.
Definition: OgreShaderParameter.h:249
Ogre::CompositorNode::notifyDestroyed
void notifyDestroyed(const UavBufferPacked *buffer)
Ogre::OT_PATCH_19_CONTROL_POINT
@ OT_PATCH_19_CONTROL_POINT
Definition: OgreHlmsPso.h:78
Ogre::TerrainLayerSamplerElement::elementStart
uint8 elementStart
The colour element at which this element starts.
Definition: OgreTerrainMaterialGenerator.h:77
Ogre::v1::SubMesh::BoneAssignmentIterator
MapIterator< VertexBoneAssignmentList > BoneAssignmentIterator
Definition: OgreSubMesh.h:184
Ogre::Mesh::getNumLodLevels
uint16 getNumLodLevels(void) const
Returns the number of levels of detail that this mesh supports.
Ogre::GLES2FBORenderTexture::swapBuffers
virtual void swapBuffers()
Override needed to deal with multisample buffers.
Ogre::CompositorPassIblSpecularDef::mIblCorrectionVSH
Vector4 mIblCorrectionVSH
Value Saturation Hue.
Definition: OgreCompositorPassIblSpecularDef.h:59
Ogre::Volume::IsoSurfaceMC::addMarchingCubesTriangles
virtual void addMarchingCubesTriangles(const Vector3 *corners, const Vector4 *volumeValues, MeshBuilder *mb) const
Overridden from IsoSurface.
Ogre::SceneFormatExporter
Definition: OgreSceneFormatExporter.h:49
Ogre::StagingTexture::upload
virtual void upload(const TextureBox &srcBox, TextureGpu *dstTexture, uint8 mipLevel, const TextureBox *cpuSrcBox=0, const TextureBox *dstBox=0, bool skipSysRamCopy=false)
Uploads a region of data in srcBox (which must have been created with mapRegion) into dstTexture.
Ogre::RTShader::LayeredBlending::SM_Source1InvModulate
@ SM_Source1InvModulate
Definition: OgreShaderExLayeredBlending.h:88
Ogre::NameGenerator::generate
String generate()
Generate a new name.
Definition: OgreNameGenerator.h:69
Ogre::v1::VertexPoseKeyFrame::PoseRef
Reference to a pose at a given influence level.
Definition: OgreKeyFrame.h:198
Ogre::GLSLMonolithicProgramManager::GLSLMonolithicProgramManager
GLSLMonolithicProgramManager(const GL3PlusSupport &support)
Ogre::v1::VertexMorphKeyFrame::setVertexBuffer
void setVertexBuffer(const HardwareVertexBufferSharedPtr &buf)
Sets the vertex buffer containing the source positions for this keyframe.
OgreErrorDialogImp.h
Ogre::Pass::getShadowCasterVertexProgramName
const String & getShadowCasterVertexProgramName(void) const
Gets the name of the vertex program used by this pass when rendering shadow casters.
Ogre::v1::AnimationStateIterator
MapIterator< AnimationStateMap > AnimationStateIterator
Definition: OgreAnimationState.h:193
Ogre::TerrainGroup::TerrainIterator
MapIterator< TerrainSlotMap > TerrainIterator
Definition: OgreTerrainGroup.h:461
Ogre::ID_SHADOW_NODE
@ ID_SHADOW_NODE
Definition: OgreScriptCompiler.h:1003
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:527
Ogre::Resource::LOADSTATE_LOADED
@ LOADSTATE_LOADED
Fully loaded.
Definition: OgreResource.h:125
Ogre::Renderable::getCustomParameters
const CustomParameterMap & getCustomParameters(void) const
Definition: OgreRenderable.h:301
Ogre::v1::RibbonTrail::getTrailLength
virtual Real getTrailLength(void) const
Get the length of the trail.
Definition: OgreRibbonTrail.h:110
Ogre::MeshManager::createOrRetrieve
ResourceCreateOrRetrieveResult createOrRetrieve(const String &name, const String &group, bool isManual=false, ManualResourceLoader *loader=0, const NameValuePairList *params=0, BufferType vertexBufferType=BT_IMMUTABLE, BufferType indexBufferType=BT_IMMUTABLE, bool vertexBufferShadowed=true, bool indexBufferShadowed=true)
Create a new mesh, or retrieve an existing one with the same name if it already exists.
Ogre::BufferInterface
Most (if not all) buffers, can be treated with the same code.
Definition: OgreBufferInterface.h:40
Ogre::CamerasInProgress::cullingCamera
const Camera * cullingCamera
Definition: OgreSceneManager.h:182
Ogre::ExternalTextureSource::CmdInputFileName
Definition: OgreExternalTextureSource.h:87
Ogre::Matrix3::hasScale
bool hasScale() const
Determines if this matrix involves a scaling.
Definition: OgreMatrix3.h:239
Ogre::RTShader::Function::addOutputParameter
void addOutputParameter(ParameterPtr parameter)
Add output parameter to this function.
Ogre::ID_WORKSPACE
@ ID_WORKSPACE
Definition: OgreScriptCompiler.h:817
Ogre::RenderSystemCapabilities::getNumVertexBlendMatrices
ushort getNumVertexBlendMatrices(void) const
Returns the number of matrices available to hardware vertex blending for this rendering system.
Definition: OgreRenderSystemCapabilities.h:569
Ogre::Hlms::getPiecesLibrary
const LibraryVec & getPiecesLibrary(void) const
Definition: OgreHlms.h:573
Ogre::v1::EdgeData::log
void log(Log *log)
Debugging method.
Ogre::Camera::forwardIntersect
virtual void forwardIntersect(const Plane &worldPlane, vector< Vector4 >::type *intersect3d) const
Forward projects frustum rays to find forward intersection with plane.
Ogre::Volume::ChunkRequest::meshBuilder
MeshBuilder * meshBuilder
The MeshBuilder to use.
Definition: OgreVolumeChunkHandler.h:63
Ogre::Texture::setTreatLuminanceAsAlpha
virtual void setTreatLuminanceAsAlpha(bool asAlpha)
Sets whether luminace pixel format will treated as alpha format when load this texture.
Ogre::PageContentCollection::CHUNK_ID
static const uint32 CHUNK_ID
Definition: OgrePageContentCollection.h:61
Ogre::ImageDownsamplerCube
void() ImageDownsamplerCube(uint8 *dstPtr, uint8 const **srcPtr, int32 dstWidth, int32 dstHeight, int32 dstBytesPerRow, int32 srcWidth, int32 srcHeight, int32 srcBytesPerRow, const uint8 kernel[5][5], const int8 kernelStartX, const int8 kernelEndX, const int8 kernelStartY, const int8 kernelEndY, uint8 currentFace)
Definition: OgreImageDownsampler.h:68
Ogre::HlmsJsonPbs::saveMaterial
void saveMaterial(const HlmsDatablock *datablock, String &outString)
Ogre::Hlms::preCommandBufferExecution
virtual void preCommandBufferExecution(CommandBuffer *commandBuffer)
This gets called right before executing the command buffer.
Definition: OgreHlms.h:745
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::D3D11RenderSystem::_setHlmsSamplerblock
virtual void _setHlmsSamplerblock(uint8 texUnit, const HlmsSamplerblock *samplerblock)
@See HlmsSamplerblock.
Ogre::RTShader::Parameter::SPC_LIGHTPOSITION_OBJECT_SPACE3
@ SPC_LIGHTPOSITION_OBJECT_SPACE3
Definition: OgreShaderParameter.h:210
Ogre::RTShader::Parameter::SPC_POSTOLIGHT_OBJECT_SPACE3
@ SPC_POSTOLIGHT_OBJECT_SPACE3
Definition: OgreShaderParameter.h:130
Ogre::v1::MeshLodUsage::value
Real value
Value used by to determine when this LOD applies.
Definition: OgreMesh.h:1057
Ogre::downscale2x_XX88
ImageDownsampler2D downscale2x_XX88
Definition: OgreImageDownsampler.h:59
Ogre::UnlitMobileProp::BlendModeIdx3
static const IdString BlendModeIdx3
Definition: OgreHlmsUnlitMobile.h:128
Ogre::GLES2Support::GLES2Support
GLES2Support()
Definition: OgreGLES2Support.h:44
Ogre::Pass::setMacroblock
void setMacroblock(const HlmsMacroblock &macroblock)
Changes the current macroblock for a new one. Pointer can't be null.
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::RenderSystem::setDrawBuffer
virtual bool setDrawBuffer(ColourBufferType colourBuffer)
Sets the colour buffer that the render system will to draw.
Definition: OgreRenderSystem.h:1369
Ogre::CommandBuffer::execute_setTextureBufferInvalid
static CommandBufferExecuteFunc execute_setTextureBufferInvalid
Definition: OgreCommandBuffer.h:87
Ogre::v1::TextAreaOverlayElement::CmdFontName::doGet
String doGet(const void *target) const
Ogre::MetalProgram::getFunctionParamCount
NSUInteger getFunctionParamCount(void)
Ogre::SceneManager::extractMovableObject
virtual void extractMovableObject(MovableObject *m)
Extract a previously injected MovableObject.
Ogre::HlmsBaseProp::LightsAttenuation
static const IdString LightsAttenuation
Definition: OgreHlms.h:851
Ogre::Texture::setNumMipmaps
void setNumMipmaps(uint8 num)
Sets the number of mipmaps to be used for this texture.
Definition: OgreTexture.h:152
Ogre::SceneFlags::Cameras
@ Cameras
Definition: OgreSceneFormatBase.h:58
Ogre::v1::OldNode::getInitialOrientation
virtual const Quaternion & getInitialOrientation(void) const
Gets the initial orientation of this OldNode, see setInitialState for more info.
Ogre::HlmsDatablock::getEmissiveColour
virtual ColourValue getEmissiveColour(void) const
Returns the closest match for a emissive colour, if applicable by the actual implementation.
Ogre::RenderPassDescriptor::getCustomAttribute
virtual void getCustomAttribute(IdString name, void *pData, uint32 extraParam)
Definition: OgreRenderPassDescriptor.h:241
Ogre::EGLWindow::EGLWindow
EGLWindow(EGLSupport *glsupport)
Ogre::PbsMobileProperty::NormalWeightTex
static const IdString NormalWeightTex
Definition: OgreHlmsPbsMobile.h:119
Ogre::v1::VertexDeclaration::getElementCount
size_t getElementCount(void) const
Get the number of elements in the declaration.
Definition: OgreHardwareVertexBuffer.h:324
Ogre::HlmsPbs::setVctLighting
void setVctLighting(VctLighting *vctLighting)
Definition: OgreHlmsPbs.h:394
Ogre::D3D11HlmsPso::depthStencilState
ComPtr< ID3D11DepthStencilState > depthStencilState
Definition: OgreD3D11HlmsPso.h:49
Ogre::ParticleSystemManager::getLoadingOrder
Real getLoadingOrder(void) const
Gets the relative loading order of scripts of this type.
Ogre::HlmsPbsDatablock::getDetailMapOffsetScale
Vector4 getDetailMapOffsetScale(uint8 detailMap) const
Ogre::AlignedMemory::allocate
static DECL_MALLOC void * allocate(size_t size, size_t alignment)
Allocate memory with given alignment.
Ogre::v1::OldNode::translate
virtual void translate(const Matrix3 &axes, const Vector3 &move, TransformSpace relativeTo=TS_PARENT)
Moves the OldNode along arbitrary axes.
Ogre::Frustum::getFrustumOffset
virtual const Vector2 & getFrustumOffset() const
Retrieves the frustum offsets.
Ogre::HlmsBaseProp::DecalsEmissive
static const IdString DecalsEmissive
Definition: OgreHlms.h:897
Ogre::v1::NULLHardwarePixelBuffer::blitFromMemory
virtual void blitFromMemory(const PixelBox &src, const Box &dstBox)
Copies a region from normal memory to a region of this pixelbuffer.
Ogre::HlmsJson::saveMaterial
void saveMaterial(const HlmsDatablock *datablock, String &outString, const String &additionalTextureExtension)
Saves a single datablock to a string.
Ogre::RTShader::FFPFog::getExecutionOrder
virtual int getExecutionOrder() const
Ogre::RSC_COMPLETE_TEXTURE_BINDING
@ RSC_COMPLETE_TEXTURE_BINDING
Supports different texture bindings.
Definition: OgreRenderSystemCapabilities.h:203
Ogre::PropertyDef::getTypeForValue
static PropertyType getTypeForValue(const unsigned int &val)
Definition: OgreProperty.h:158
Ogre::v1::OverlayProfileSessionListener::displayResults
virtual void displayResults(const ProfileInstance &instance, ulong maxTotalFrameTime)
Ogre::GCT_MATRIX_2X3
@ GCT_MATRIX_2X3
Definition: OgreGpuProgramParams.h:86
Ogre::ShaderParams::Param::setManualValue
void setManualValue(uint32 value)
Ogre::ParticleSystemManager::addRendererFactory
void addRendererFactory(ParticleSystemRendererFactory *factory)
Registers a factory class for creating ParticleSystemRenderer instances.
Ogre::PbsMobileProperty::DetailNormalSwizzle1
static const IdString DetailNormalSwizzle1
Definition: OgreHlmsPbsMobile.h:167
Ogre::HlmsPbsDatablock::~HlmsPbsDatablock
virtual ~HlmsPbsDatablock()
Ogre::GpuProgramManager::GpuProgramManager
GpuProgramManager()
Ogre::Resource::Listener
Definition: OgreResource.h:85
Ogre::AutoParamDataSource::getInverseWorldMatrix
const Matrix4 & getInverseWorldMatrix(void) const
OgreArrayConfig.h
Ogre::Vector3::isNaN
bool isNaN() const
Check whether this vector contains valid values.
Definition: OgreVector3.h:788
Ogre::v1::MetalNullPixelBuffer::blitFromMemory
virtual void blitFromMemory(const PixelBox &src, const Box &dstBox)
Copies a region from normal memory to a region of this pixelbuffer.
Ogre::HlmsBaseProp::SsRefractionsAvailable
static const IdString SsRefractionsAvailable
Definition: OgreHlms.h:881
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::CbLowLevelMaterial::renderable
Renderable * renderable
Definition: OgreCbLowLevelMaterial.h:40
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::RenderSystem::getDepthBufferFor
virtual TextureGpu * getDepthBufferFor(TextureGpu *colourTexture, uint16 poolId, bool preferDepthTexture, PixelFormatGpu depthBufferFormat)
Ogre::UavBufferPacked::~UavBufferPacked
virtual ~UavBufferPacked()
Ogre::MetalRenderSystem::_waitForTailFrameToFinish
virtual void _waitForTailFrameToFinish(void)
See VaoManager::waitForTailFrameToFinish.
Ogre::Mesh::_getLodValueArray
const LodValueArray * _getLodValueArray(void) const
Definition: OgreMesh2.h:402
Ogre::separableBlur_sRGB_X8
ImageBlur2D separableBlur_sRGB_X8
Definition: OgreImageDownsampler.h:209
Ogre::RSC_32BIT_INDEX
@ RSC_32BIT_INDEX
Supports 32bit hardware index buffers.
Definition: OgreRenderSystemCapabilities.h:96
Ogre::GLES2FrameBufferObject::bindSurface
void bindSurface(size_t attachment, const GLES2SurfaceDesc &target)
Bind a surface to a certain attachment point.
Ogre::Window::isMultisample
bool isMultisample(void) const
OgreThreadHeadersTBB.h
Ogre::Plane::Plane
Plane()
Default constructor - sets everything to 0.
Ogre::PF_ASTC_SRGB8A8_6X5_LDR
@ PF_ASTC_SRGB8A8_6X5_LDR
ASTC (ARM Adaptive Scalable Texture Compression 8 bits each sRGB 8 bits alpha, block size 6x5)
Definition: OgrePixelFormat.h:295
Ogre::STLAllocator::rebind::other
STLAllocator< U, AllocPolicy > other
Definition: OgreMemorySTLAllocator.h:99
Ogre::FrameStats
All return values are either in milliseconds or frames per second; but they're internally stored in m...
Definition: OgreFrameStats.h:47
Ogre::ID_EXPLICIT_RESOLVE
@ ID_EXPLICIT_RESOLVE
Definition: OgreScriptCompiler.h:859
Ogre::v1::GuiVerticalAlignment
GuiVerticalAlignment
Enum describing where '0' is in relation to the parent in the vertical dimension.
Definition: OgreOverlayElement.h:80
Ogre::NaClGLSupport::NaClGLSupport
NaClGLSupport()
Ogre::Mesh::getVertexBufferDefaultType
BufferType getVertexBufferDefaultType(void) const
Gets the usage setting for this meshes vertex buffers.
Definition: OgreMesh2.h:394
Ogre::v1::MeshLodUsage
A way of recording the way each LODs is recorded this Mesh.
Definition: OgreMesh.h:1045
Ogre::CompositorWorkspace::getViewportModifierMask
uint8 getViewportModifierMask(void) const
Definition: OgreCompositorWorkspace.h:356
Ogre::TerrainGlobalOptions::setCompositeMapDiffuse
void setCompositeMapDiffuse(const ColourValue &c)
Set the composite map diffuse light to use.
Definition: OgreTerrain.h:1961
Ogre::AutoParamDataSource::_getBlankLight
const Light & _getBlankLight(void) const
Definition: OgreAutoParamDataSource.h:273
Ogre::Texture::setUsage
virtual void setUsage(int u)
Sets the TextureUsage identifier for this Texture; only useful before load()
Definition: OgreTexture.h:270
Ogre::Terrain::getLayerDeclaration
const TerrainLayerDeclaration & getLayerDeclaration() const
Get the declaration which describes the layers in this terrain.
Definition: OgreTerrain.h:997
Ogre::GL3PlusConstBufferPacked::~GL3PlusConstBufferPacked
virtual ~GL3PlusConstBufferPacked()
Ogre::D3D9RenderSystem::_setProjectionMatrix
void _setProjectionMatrix(const Matrix4 &m)
Sets the projection transform matrix.
Ogre::AndroidLogListener
Definition: OgreAndroidLogListener.h:38
Ogre::RTShader::ShaderGenerator::invalidateMaterialIlluminationPasses
void invalidateMaterialIlluminationPasses(const String &schemeName, const String &materialName, const String &groupName=ResourceGroupManager::AUTODETECT_RESOURCE_GROUP_NAME)
Invalidate specific material scheme.
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:536
Ogre::ANT_IMPORT
@ ANT_IMPORT
Definition: OgreScriptCompiler.h:85
Ogre::HlmsPso::rsData
void * rsData
Definition: OgreHlmsPso.h:206
Ogre::SkeletonAnimationDef::getNameStr
const String & getNameStr(void) const
Definition: OgreSkeletonAnimationDef.h:94
Ogre::AtomAbstractNode::AtomAbstractNode
AtomAbstractNode(AbstractNode *ptr)
Ogre::v1::OverlayElementCommands::CmdHorizontalAlign
Command object for OverlayElement - see ParamCommand.
Definition: OgreOverlayElementCommands.h:95
Ogre::PbsMobileProperty::DetailDiffuseSwizzle0
static const IdString DetailDiffuseSwizzle0
Definition: OgreHlmsPbsMobile.h:161
Ogre::HlmsBaseProp::Metal
static const IdString Metal
Definition: OgreHlms.h:921
Ogre::D3D9RenderWindow::~D3D9RenderWindow
~D3D9RenderWindow()
Ogre::ResourceGroupManager::prepareResourceGroup
void prepareResourceGroup(const String &name, bool prepareMainResources=true, bool prepareWorldGeom=true)
Prepares a resource group.
Ogre::v1::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:814
Ogre::GLES2HlmsSamplerblock::mV
GLint mV
Definition: OgreGLES2HlmsSamplerblock.h:55
Ogre::RTShader::FFP_PS_COLOUR_END
@ FFP_PS_COLOUR_END
Definition: OgreShaderFFPRenderState.h:61
Ogre::PageContentCollectionFactory::destroyInstance
virtual void destroyInstance(PageContentCollection *)=0
Ogre::v1::AnimationState::hasBlendMask
bool hasBlendMask() const
Return whether there is currently a valid blend mask set.
Definition: OgreAnimationState.h:168
Ogre::ID_NO_AUTOMIPMAPS
@ ID_NO_AUTOMIPMAPS
Definition: OgreScriptCompiler.h:870
Ogre::MovableObjectLodChangedEvent
Struct containing information about a LOD change event for movable objects.
Definition: OgreLodListener.h:45
Ogre::ID_ONE_MINUS_SRC_COLOUR
@ ID_ONE_MINUS_SRC_COLOUR
Definition: OgreScriptCompiler.h:660
Ogre::CAPS_CATEGORY_D3D9
@ CAPS_CATEGORY_D3D9
Definition: OgreRenderSystemCapabilities.h:69
Ogre::EGLSupport::validateConfig
String validateConfig(void)
Make sure all the extra options are valid.
Ogre::UnlitProperty::BlendModeIndex11
static const IdString BlendModeIndex11
Definition: OgreUnlitProperty.h:122
Ogre::ResourceGroupListener::resourceGroupLoadStarted
virtual void resourceGroupLoadStarted(const String &groupName, size_t resourceCount)=0
This event is fired when a resource group begins loading.
Ogre::SkeletonDefPtr
SharedPtr< SkeletonDef > SkeletonDefPtr
Definition: OgrePrerequisites.h:399
Ogre::PF_ASTC_RGBA_12X10_LDR
@ PF_ASTC_RGBA_12X10_LDR
ASTC (ARM Adaptive Scalable Texture Compression RGBA, block size 12x10)
Definition: OgrePixelFormat.h:285
Ogre::v1::GLES2HardwareBufferManagerBase::createUniformBuffer
HardwareUniformBufferSharedPtr createUniformBuffer(size_t sizeBytes, HardwareBuffer::Usage usage, bool useShadowBuffer, const String &name="")
Create uniform buffer.
Ogre::v1::TextAreaOverlayElement::setCaption
virtual void setCaption(const DisplayString &text)
Sets the caption on elements that support it.
Ogre::LodStrategyManager::addStrategy
void addStrategy(LodStrategy *strategy)
Add a strategy to the manager.
Ogre::MultiRenderTarget
This class represents a render target that renders to multiple RenderTextures at once.
Definition: OgreRenderTexture.h:70
Ogre::ShadowVolumeExtrudeProgram::getDirectionalLightExtruderVs_1_1
static const String & getDirectionalLightExtruderVs_1_1(void)
Get extruder program source for directional lights, compatible with vs_1_1.
Definition: OgreShadowVolumeExtrudeProgram.h:245
Ogre::TextureUnitTranslator::TextureUnitTranslator
TextureUnitTranslator()
Ogre::ParticleSystem::getNumParticles
size_t getNumParticles(void) const
Gets the number of individual particles in the system right now.
Ogre::v1::BorderPanelOverlayElement::getRightBorderUVString
String getRightBorderUVString() const
Ogre::Grid3DPageStrategy
Page strategy which loads new pages based on a regular 3D grid.
Definition: OgreGrid3DPageStrategy.h:204
Ogre::TerrainGroup::getFilenameExtension
const String & getFilenameExtension() const
Definition: OgreTerrainGroup.h:160
Ogre::Mesh::_getVaoManager
VaoManager * _getVaoManager() const
will return the vao manager that this mesh will use for creating and destroying array objects
Definition: OgreMesh2.h:480
Ogre::D3D11Plugin::shutdown
void shutdown()
Perform any tasks the plugin needs to perform when the system is shut down.
Ogre::v1::BillboardParticleRenderer::CmdBillboardOrigin::doGet
String doGet(const void *target) const
OGRE_THREAD_CALL_CONVENTION
#define OGRE_THREAD_CALL_CONVENTION
Definition: OgreThreads.h:43
Ogre::Pass::getId
uint32 getId(void) const
Definition: OgrePass.h:179
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
Ogre::RawSimdUniquePtr::RawSimdUniquePtr
RawSimdUniquePtr(const RawSimdUniquePtr &copy)
Definition: OgreRawPtr.h:66
OgreMetalView::scaleToNative
bool scaleToNative
When true (default), we will try to set the contentScaleFactor to the native's.
Definition: iOS/OgreMetalView.h:43
Ogre::IrradianceFieldSettings::getIrradProbeFullResolution
void getIrradProbeFullResolution(uint32 &outWidth, uint32 &outHeight) const
OgreGL3PlusFrameBufferObject.h
Ogre::v1::TextAreaOverlayElement::getTypeName
virtual const String & getTypeName(void) const
See OverlayElement.
Ogre::SkeletonAnimationDef::_dumpCsvTracks
void _dumpCsvTracks(String &outText) const
Dumps all the tracks in CSV format to the output string argument.
Ogre::SDLWindow::~SDLWindow
~SDLWindow()
Ogre::MovableObjectFactory::~MovableObjectFactory
virtual ~MovableObjectFactory()
Definition: OgreMovableObject.h:614
Ogre::RTShader::SubRenderStateFactory::createInstance
virtual SubRenderState * createInstance()
Create an instance of the SubRenderState sub class it suppose to create.
Ogre::ScriptCompiler::CE_OBJECTNAMEEXPECTED
@ CE_OBJECTNAMEEXPECTED
Definition: OgreScriptCompiler.h:214
Ogre::v1::MeshSerializer::importMesh
void importMesh(DataStreamPtr &stream, Mesh *pDest)
Imports Mesh and (optionally) Material data from a .mesh file DataStream.
Ogre::type4::type4
type4(const Vector4 &val)
Definition: OgreShaderPrimitives.h:46
Ogre::ParallaxCorrectedCubemapAuto::findIbl
virtual TextureGpu * findIbl(const TextureGpu *baseParams)
Ogre::GL3PlusStagingTexture
Definition: OgreGL3PlusStagingTexture.h:42
Ogre::OGREPROF_RENDERING
@ OGREPROF_RENDERING
Rendering.
Definition: OgreProfiler.h:218
Ogre::IsWindows10OrGreater
bool IsWindows10OrGreater()
Definition: OgreOSVersionHelpers.h:88
Ogre::FreeOnDestructor::ptr
void * ptr
Definition: OgreBufferPacked.h:120
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:198
Ogre::GLES2HlmsPso::enableAlphaBlend
bool enableAlphaBlend
Definition: OgreGLES2HlmsPso.h:54
Ogre::RenderSystem::_setTexture
virtual void _setTexture(size_t unit, TextureGpu *texPtr)=0
Sets the texture to bind to a given texture unit.
Ogre::v1::OverlayProfileSessionListener::finializeSession
virtual void finializeSession()
Ogre::v1::GMM_PIXELS
@ GMM_PIXELS
Positions & sizes are in absolute pixels.
Definition: OgreOverlayElement.h:62
Ogre::PbsMobileProperty::DetailMapsNormal
static const IdString DetailMapsNormal
Definition: OgreHlmsPbsMobile.h:154
Ogre::ParticleSystem::setDefaultIterationInterval
static void setDefaultIterationInterval(Real iterationInterval)
Set the default iteration interval for all ParticleSystem instances.
Definition: OgreParticleSystem.h:431
Ogre::ParticleVisualData::~ParticleVisualData
virtual ~ParticleVisualData()
Definition: OgreParticle.h:57
Ogre::v1::GL3PlusDefaultHardwareIndexBuffer::unlock
void unlock(void)
Override HardwareBuffer to turn off all shadowing.
Ogre::AnimableValue::QUATERNION
@ QUATERNION
Definition: OgreAnimable.h:86
Ogre::CbSharedDraw::instanceCount
uint32 instanceCount
Definition: OgreCbDrawCall.h:45
Ogre::ArrayMatrix4::loadFromAoS
void loadFromAoS(const Matrix4 *RESTRICT_ALIAS src)
Converts ARRAY_PACKED_REALS matrices into this ArrayMatrix.
Ogre::VaoManager::createVertexBuffer
VertexBufferPacked * createVertexBuffer(const VertexElement2Vec &vertexElements, size_t numVertices, BufferType bufferType, void *initialData, bool keepAsShadow)
Creates a vertex buffer based on the given parameters.
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:131
Ogre::AbstractNodeList
list< AbstractNodePtr >::type AbstractNodeList
Definition: OgreScriptCompiler.h:91
Ogre::MovableObject::queryLights
const LightList & queryLights(void) const
Gets a list of lights, ordered relative to how close they are to this movable object.
Definition: OgreMovableObject.h:544
Ogre::IfdProbeVisualizer::IfdProbeVisualizer
IfdProbeVisualizer(IdType id, ObjectMemoryManager *objectMemoryManager, SceneManager *manager, uint8 renderQueueId)
Ogre::TextureFlags::Uav
@ Uav
Texture can be used as an UAV.
Definition: OgreTextureGpu.h:88
Ogre::EmscriptenEGLWindow::swapBuffers
virtual void swapBuffers()
Swaps the frame buffers to display the next frame.
Ogre::CubemapProbe::~CubemapProbe
~CubemapProbe()
Ogre::SceneManager::getDestinationRenderSystem
RenderSystem * getDestinationRenderSystem()
Get the rendersystem subclass to which the output of this Scene Manager gets sent.
Ogre::Pass::getTessellationDomainProgramName
const String & getTessellationDomainProgramName(void) const
Gets the name of the Domain Evaluation program used by this pass.
Ogre::NULLRenderSystem::_setViewMatrix
virtual void _setViewMatrix(const Matrix4 &m)
Sets the view transform matrix.
Ogre::D3D9HardwareIndexBuffer::getD3DIndexBuffer
IDirect3DIndexBuffer9 * getD3DIndexBuffer(void)
Get the D3D-specific index buffer.
Ogre::Volume::OctreeNode::getCenterBackBottom
const Vector3 getCenterBackBottom(void) const
Gets the center of the corners 0, 1.
Definition: OgreVolumeOctreeNode.h:355
Ogre::RTShader::RenderState::getLightCount
void getLightCount(int lightCount[3]) const
Get the light count per light type.
Ogre::UnlitProperty::UvDiffuseSwizzle9
static const IdString UvDiffuseSwizzle9
Definition: OgreUnlitProperty.h:103
OgreProfilerCommon.h
Ogre::UnlitProperty::BlendModeIndex2
static const IdString BlendModeIndex2
Definition: OgreUnlitProperty.h:113
Ogre::Sphere::intersects
bool intersects(const Sphere &s) const
Returns whether or not this sphere intersects another sphere.
Definition: OgreSphere.h:78
Ogre::RenderWindow::suggestPixelFormat
PixelFormat suggestPixelFormat() const
Override since windows don't usually have alpha.
Definition: OgreRenderWindow.h:207
Ogre::PROP_MATRIX4
@ PROP_MATRIX4
Definition: OgreProperty.h:121
Ogre::LodOutputProvider::inject
virtual void inject()
Definition: OgreLodOutputProvider.h:49
Ogre::Pool::Pool
Pool()
Definition: OgreResourceManager.h:55
Ogre::RTShader::CGProgramProcessor::CGProgramProcessor
CGProgramProcessor()
Class constructor.
Ogre::SceneManager::getSky
Rectangle2D * getSky(void)
Definition: OgreSceneManager.h:1155
Ogre::LodInputProviderMesh::LodInputProviderMesh
LodInputProviderMesh(v1::MeshPtr mesh)
Ogre::HlmsJson::NamedBlocks::samplerblocks
map< LwConstString, const HlmsSamplerblock * >::type samplerblocks
Definition: OgreHlmsJson.h:77
Ogre::D3D11RenderSystem::_setWorldMatrix
void _setWorldMatrix(const Matrix4 &m)
Sets the world transform matrix.
Ogre::RTShader::ShaderGenerator::initialize
static bool initialize()
Initialize the Shader Generator System.
Ogre::GpuProgramParameters::ACT_RS_DEPTH_RANGE
@ ACT_RS_DEPTH_RANGE
.x = 'min' / 'close' value according to current RS depth mode .y = 'max' / 'far' value according to c...
Definition: OgreGpuProgramParams.h:1184
Ogre::GL3PlusBufferInterface::advanceFrame
virtual void advanceFrame(void)
Ogre::PixelFormatDataTypes::Float2
@ Float2
Definition: OgreD3D11PixelFormatToShaderType.h:61
Ogre::ResourceGroupManager::getResourceGroups
StringVector getResourceGroups(void)
Get a list of the currently defined resource groups.
Ogre::VET_UINT2
@ VET_UINT2
Definition: OgreVertexElements.h:100
Ogre::RTShader::TriplanarTexturingFactory::createInstance
virtual SubRenderState * createInstance(ScriptCompiler *compiler, PropertyAbstractNode *prop, Pass *pass, SGScriptTranslator *translator)
Ogre::StringInterface::copyParametersTo
virtual void copyParametersTo(StringInterface *dest) const
Method for copying this object's parameters to another object.
Definition: OgreStringInterface.h:282
Ogre::RTShader::ProgramWriterManager::createProgramWriter
ProgramWriter * createProgramWriter(const String &language)
Create a new, unloaded HighLevelGpuProgram.
Ogre::SceneNode::getAttachedObject
MovableObject * getAttachedObject(size_t index)
Retrieves a pointer to an attached object.
Definition: OgreSceneNode.h:117
Ogre::RenderSystemCapabilities::setMaxThreadsPerThreadgroup
void setMaxThreadsPerThreadgroup(uint32 value)
Definition: OgreRenderSystemCapabilities.h:979
Ogre::MetalStagingBuffer::_cancelDownload
virtual void _cancelDownload(size_t offset, size_t sizeBytes)
Releases memory assigned to a download that hasn't been mapped yet, to make space for another _asyncD...
virtual_l1
#define virtual_l1
Definition: OgrePlatform.h:408
Ogre::TextureGpuManager::notifyTextureChanged
virtual void notifyTextureChanged(TextureGpu *texture, TextureGpuListener::Reason reason, void *extraData)
Ogre::RenderTargetViewDef::colourAttachments
RenderTargetViewEntryVec colourAttachments
Definition: OgreTextureDefinition.h:509
Ogre::HlmsPbsDatablock::setTextureUvSource
void setTextureUvSource(PbsTextureTypes sourceType, uint8 uvSet)
Sets which UV set to use for the given texture.
Ogre::v1::HardwareBuffer::lock
virtual void * lock(size_t offset, size_t length, LockOptions options)
Lock the buffer for (potentially) reading / writing.
Definition: OgreHardwareBuffer.h:185
Ogre::TextureBox::equalSize
bool equalSize(const TextureBox &other) const
Returns true if 'other' & 'this' have the same dimensions.
Definition: OgreTextureBox.h:101
Ogre::v1::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::RTShader::FFPTexturing::Type
static String Type
Definition: OgreShaderFFPTexturing.h:93
Ogre::PropertyBase
Base interface for an instance of a property.
Definition: OgreProperty.h:188
Ogre::SceneManagerEnumerator
Enumerates the SceneManager classes available to applications.
Definition: OgreSceneManagerEnumerator.h:88
Ogre::v1::OverlayManager::getViewportWidth
int getViewportWidth(void) const
Gets the width of the destination viewport in pixels.
Ogre::BP_TYPE_VERTEX
@ BP_TYPE_VERTEX
Definition: OgreBufferPacked.h:84
Ogre::D3D11Device::GetDXGIFactory
IDXGIFactoryN * GetDXGIFactory()
Definition: OgreD3D11Device.h:67
Ogre::TerrainAutoUpdateLodFactory::getAutoUpdateLod
static TerrainAutoUpdateLod * getAutoUpdateLod(uint32 strategy)
Definition: OgreTerrainAutoUpdateLod.h:94
Ogre::RenderSystem::_resourceTransitionDestroyed
virtual void _resourceTransitionDestroyed(ResourceTransition *resTransition)
Definition: OgreRenderSystem.h:825
Ogre::HlmsComputeJob::setSamplerblock
void setSamplerblock(uint8 slotIdx, const HlmsSamplerblock &refParams)
Sets a samplerblock based on reference parameters.
Ogre::D3D11HLSLProgram::CreateComputeShader
void CreateComputeShader()
Ogre::CbTexture::texture
TextureGpu * texture
Definition: OgreCbTexture.h:38
Ogre::v1::CbRenderOp::CbRenderOp
CbRenderOp(const v1::RenderOperation &_renderOp)
Ogre::RTShader::Operand::Operand
Operand(ParameterPtr parameter, Operand::OpSemantic opSemantic, int opMask=Operand::OPM_ALL, ushort indirectionLevel=0)
Class constructor.
Ogre::D3D9HLSLProgram::CmdColumnMajorMatrices
Command object for setting matrix packing in column-major order.
Definition: OgreD3D9HLSLProgram.h:69
Ogre::Mesh::msOptimizeForShadowMapping
static bool msOptimizeForShadowMapping
When this bool is false, prepareForShadowMapping will use the same Vaos for both regular and shadow m...
Definition: OgreMesh2.h:460
Ogre::v1::TagPoint::getChildObject
MovableObject * getChildObject(void) const
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)
Override standard Singleton retrieval.
Ogre::SceneQuery::SceneQuery
SceneQuery(SceneManager *mgr)
Standard constructor, should be called by SceneManager.
Ogre::v1::BillboardParticleRenderer::CmdCommonUpVector
Command object for common up-vector (see ParamCommand).
Definition: OgreBillboardParticleRenderer.h:92
Ogre::AnimableObject::~AnimableObject
virtual ~AnimableObject()
Ogre::GpuProgramParameters::AutoConstantType
AutoConstantType
Defines the types of automatically updated values that may be bound to GpuProgram parameters,...
Definition: OgreGpuProgramParams.h:905
Ogre::UniformScalableTask::execute
virtual void execute(size_t threadId, size_t numThreads)=0
Overload this function to perform whatever you want.
Ogre::RenderSystem::_setHlmsSamplerblock
virtual void _setHlmsSamplerblock(uint8 texUnit, const HlmsSamplerblock *Samplerblock)=0
@See HlmsSamplerblock.
Ogre::GLES2RenderSystem::_setHlmsMacroblock
void _setHlmsMacroblock(const HlmsMacroblock *macroblock, const GLES2HlmsPso *pso)
Ogre::ForwardClustered::ForwardClustered
ForwardClustered(uint32 width, uint32 height, uint32 numSlices, uint32 lightsPerCell, uint32 decalsPerCell, uint32 cubemapProbesPerCell, float minDistance, float maxDistance, SceneManager *sceneManager)
Ogre::ConstBufferPool::BufferPool::extraBuffer
BufferPacked * extraBuffer
Definition: OgreConstBufferPool.h:65
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:132
Ogre::HlmsComputeJob::getProperty
int32 getProperty(IdString key, int32 defaultVal=0) const
Ogre::UnlitMobileProp::BlendModeIdx10
static const IdString BlendModeIdx10
Definition: OgreHlmsUnlitMobile.h:135
Ogre::GpuLogicalIndexUse::GpuLogicalIndexUse
GpuLogicalIndexUse(size_t bufIdx, size_t curSz, uint16 v)
Definition: OgreGpuProgramParams.h:576
Ogre::SampleDescription::SampleDescription
SampleDescription(const String &fsaaSetting)
Definition: OgreCommon.h:950
Ogre::VoxelVisualizer::getRenderOperation
virtual void getRenderOperation(v1::RenderOperation &op, bool casterPass)
Gets the render operation required to send this object to the frame buffer.
Ogre::RTShader::NormalMapLighting::setNormalMapSpace
void setNormalMapSpace(NormalMapSpace normalMapSpace)
Set the normal map space.
Definition: OgreShaderExNormalMapLighting.h:127
Ogre::CubemapSide::NX
@ NX
Definition: OgreTextureGpu.h:73
Ogre::SceneManager::MovableObjectIterator
VectorIterator< MovableObjectVec > MovableObjectIterator
Definition: OgreSceneManager.h:2491
Ogre::MovableObject::calculateCastersBox
static void calculateCastersBox(const size_t numNodes, ObjectData t, uint32 sceneVisibilityFlags, AxisAlignedBox *outBox)
Ogre::v1::GL3PlusHardwareBufferManager::getGLUsage
static GLenum getGLUsage(unsigned int usage)
Utility function to get the correct GL usage based on HBU's.
Definition: OgreGL3PlusHardwareBufferManager.h:124
Ogre::FileSystemLayer::FileSystemLayer
FileSystemLayer(const Ogre::String &subdir)
Creates a concrete platform-dependent implementation of FileSystemLayer.
Definition: OgreFileSystemLayer.h:57
Ogre::OITDCodec::getType
virtual String getType(void) const
Returns the type of the codec as a String.
Ogre::ConvexBody::getPolygonCount
size_t getPolygonCount(void) const
Returns the current number of polygons.
Ogre::BufferInterface::map
virtual void *RESTRICT_ALIAS_RETURN map(size_t elementStart, size_t elementCount, MappingState prevMappingState, bool advanceFrame=true)=0
Ogre::VaoManager::getDynamicBufferMultiplier
uint8 getDynamicBufferMultiplier(void) const
Definition: OgreVaoManager.h:481
Ogre::TextureGpu::hasAutoMipmapAuto
bool hasAutoMipmapAuto(void) const
Ogre::HlmsPbsDatablock::getWorkflow
Workflows getWorkflow(void) const
Ogre::CompositorPassSceneDef::CompositorPassSceneDef
CompositorPassSceneDef(CompositorTargetDef *parentTargetDef)
Definition: OgreCompositorPassSceneDef.h:191
Ogre::RTShader::SubRenderStateAccessor::getSubRenderStateInstanceSet
const SubRenderStateSet & getSubRenderStateInstanceSet() const
Return a set of all instances of the template SubRenderState.
Definition: OgreShaderSubRenderState.h:198
Ogre::GLES2RenderSystem::_render
virtual void _render(const CbDrawCallStrip *cmd)
Ogre::ID_DEPTH_STENCIL
@ ID_DEPTH_STENCIL
Definition: OgreScriptCompiler.h:842
Ogre::HlmsProperty
Definition: OgreHlmsCommon.h:144
Ogre::RTShader::GLSLProgramWriter::TargetLanguage
static String TargetLanguage
Definition: OgreShaderGLSLProgramWriter.h:74
Ogre::v1::Billboard::setPosition
void setPosition(Real x, Real y, Real z)
Set the position of the billboard.
Ogre::GLES2RTTManager::unbind
virtual void unbind(RenderTarget *target)=0
Unbind a certain render target.
OgreArrayMatrix4.h
Ogre::TextureGpu::isReinterpretable
bool isReinterpretable(void) const
Ogre::Matrix4::makeTrans
void makeTrans(Real tx, Real ty, Real tz)
Definition: OgreMatrix4.h:434
Ogre::Polygon
The class represents a polygon in 3D space.
Definition: OgrePolygon.h:56
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:134
_OgreSceneFormatExport
#define _OgreSceneFormatExport
Definition: OgreSceneFormatPrerequisites.h:50
OgreSimplePageContentCollection.h
Ogre::GpuLogicalBufferStruct::bufferSize
size_t bufferSize
Shortcut to know the buffer size needs.
Definition: OgreGpuProgramParams.h:588
Ogre::GpuProgram::isVpAndRtArrayIndexFromAnyShaderRequired
virtual bool isVpAndRtArrayIndexFromAnyShaderRequired(void) const
Returns whether this program requires support for choosing viewport or render target index in any pro...
Definition: OgreGpuProgram.h:376
Ogre::AtomicScalar::AtomicScalar
AtomicScalar(const AtomicScalar< T > &cousin)
Definition: OgreAtomicScalar.h:412
Ogre::ArraySphere::mCenter
ArrayVector3 mCenter
Definition: C/OgreArraySphere.h:62
Ogre::CompositorStoreActionTranslator
Definition: OgreScriptTranslator.h:342
Ogre::LodData::mTriangleList
TriangleList mTriangleList
Definition: OgreLodData.h:157
Ogre::CompositorShadowNode::getViewProjectionMatrix
Matrix4 getViewProjectionMatrix(size_t shadowMapIdx) const
Returns the texture view projection matrix for the given shadow map index.
Ogre::CompositorPassQuadDef::CompositorPassQuadDef
CompositorPassQuadDef(CompositorNodeDef *parentNodeDef, CompositorTargetDef *parentTargetDef)
Definition: OgreCompositorPassQuadDef.h:109
Ogre::RTShader::Program::createFunction
Function * createFunction(const String &name, const String &desc, const Function::FunctionType functionType)
Create new function in this program.
Ogre::deletePtr
void deletePtr(T *ptr)
Function which invokes OGRE_DELETE on a given pointer.
Definition: OgreMemoryAllocatorConfig.h:513
Ogre::Node::getParent
Node * getParent(void) const
Gets this node's parent (NULL if this is the root).
Ogre::GpuProgramParameters::operator=
GpuProgramParameters & operator=(const GpuProgramParameters &oth)
Operator = overload.
Ogre::GL3PlusFrameBufferObject::GL3PlusFrameBufferObject
GL3PlusFrameBufferObject(GL3PlusFBOManager *manager, uint fsaa)
Ogre::v1::Pose::NormalsMap
map< size_t, Vector3 >::type NormalsMap
A collection of normals based on the vertex index.
Definition: OgrePose.h:76
Ogre::GL3PlusSupport::stop
virtual void stop()=0
Stop anything special.
Ogre::GLES2DepthTextureTarget::setFsaaResolved
virtual void setFsaaResolved()
Definition: OgreGLES2DepthTexture.h:113
Ogre::ResourceAccess::ResourceAccess
ResourceAccess
Enum identifying the texture access privilege.
Definition: OgreResourceTransition.h:111
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::RenderTarget::attachDepthBuffer
virtual bool attachDepthBuffer(DepthBuffer *depthBuffer, bool exactFormatMatch)
Returns false if couldn't attach.
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.
Ogre::PFG_PVRTC_RGB4
@ PFG_PVRTC_RGB4
PVRTC (PowerVR) RGB 4 bpp.
Definition: OgrePixelFormatGpu.h:201
Ogre::v1::BillboardParticleRenderer::getBillboardRotationType
BillboardRotationType getBillboardRotationType(void) const
Gets billboard rotation type.
Ogre::SubMesh::_arrangeEfficient
static char * _arrangeEfficient(v1::SubMesh *subMesh, bool halfPos, bool halfTexCoords, bool qTangents, VertexElement2Vec *outVertexElements, size_t vaoPassIdx)
Rearranges the buffers to be efficiently rendered in Ogre 2.1 with Hlms Takes a v1 SubMesh and return...
Ogre::v1::BillboardChain::getRenderOperation
void getRenderOperation(RenderOperation &, bool casterPass)
Gets the render operation required to send this object to the frame buffer.
Ogre::ArraySphere::ArraySphere
ArraySphere(const ArrayReal &radius, const ArrayVector3 &center)
Definition: C/OgreArraySphere.h:68
Ogre::v1::VertexElement::VertexElement
VertexElement()
Constructor, should not be called directly, only needed because of list.
Definition: OgreHardwareVertexBuffer.h:130
Ogre::v1::SubEntity::getLights
const LightList & getLights(void) const
Gets a list of lights, ordered relative to how close they are to this renderable.
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::RenderSystem::_cleanupDepthBuffers
void _cleanupDepthBuffers(void)
Ogre::v1::MetalHardwareVertexBuffer::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::NULLRenderSystem::clearFrameBuffer
virtual void clearFrameBuffer(RenderPassDescriptor *renderPassDesc, TextureGpu *anyTarget, uint8 mipLevel)
Immediately clears the whole frame buffer on the selected RenderPassDescriptor.
Ogre::v1::VertexData::VertexData
VertexData(VertexDeclaration *dcl, VertexBufferBinding *bind)
Constructor.
Ogre::TextureGpu::getNumMipmaps
uint8 getNumMipmaps(void) const
Ogre::RTShader::CGProgramWriter::getTargetLanguage
virtual const String & getTargetLanguage() const
Definition: OgreShaderCGProgramWriter.h:74
Ogre::ID_VERTEX_PROGRAM
@ ID_VERTEX_PROGRAM
Definition: OgreScriptCompiler.h:613
Ogre::PccPerPixelGridPlacement::preCopyRenderTargetToCubemap
virtual void preCopyRenderTargetToCubemap(TextureGpu *renderTarget, uint32 cubemapArrayIdx)
ParallaxCorrectedCubemapAutoListener overloads.
Ogre::v1::OverlayContainer::addChildImpl
virtual void addChildImpl(OverlayElement *elem)
Adds another OverlayElement to this container.
Ogre::IesLoader::convertToImage1D
void convertToImage1D(Image2 &inOutImage, uint32 row)
Ogre::RTShader::SkinningType
SkinningType
Definition: OgreShaderPrerequisites.h:94
Ogre::D3D9Resource::notifyOnDeviceReset
virtual void notifyOnDeviceReset(IDirect3DDevice9 *d3d9Device)
Definition: OgreD3D9Resource.h:58
Ogre::TerrainQuadTreeNode::notifyDelta
void notifyDelta(uint16 x, uint16 y, uint16 lod, Real delta)
Notify the node (and children) of a height delta value.
Ogre::ID_POINT_SIZE
@ ID_POINT_SIZE
Definition: OgreScriptCompiler.h:719
Ogre::v1::EdgeData
This class contains the information required to describe the edge connectivity of a given set of vert...
Definition: OgreEdgeListBuilder.h:54
Ogre::TextureDefinitionBase::setNumLocalTextureDefinitions
void setNumLocalTextureDefinitions(size_t numTDs)
Reserves enough memory for all texture definitions.
Definition: OgreTextureDefinition.h:290
Ogre::v1::Mesh::getOldSkeleton
const SkeletonPtr & getOldSkeleton(void) const
Gets a pointer to any linked Skeleton.
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:182
Ogre::D3D11VideoModeList::count
size_t count()
Ogre::StreamSerialiser::Chunk::version
uint16 version
Version of the chunk (stored)
Definition: OgreStreamSerialiser.h:100
Ogre::v1::PanelOverlayElement::CmdTransparent::doGet
String doGet(const void *target) const
Ogre::v1::Mesh::clearBoneAssignments
void clearBoneAssignments(void)
Removes all bone assignments for this mesh.
Ogre::PFG_R8_UNORM
@ PFG_R8_UNORM
Definition: OgrePixelFormatGpu.h:107
Ogre::RTShader::HardwareSkinning::copyFrom
virtual void copyFrom(const SubRenderState &rhs)
Ogre::ID_CLEAR
@ ID_CLEAR
Definition: OgreScriptCompiler.h:873
Ogre::v1::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::GLSLESProgramPipelineManager::~GLSLESProgramPipelineManager
~GLSLESProgramPipelineManager(void)
rapidjson::Value
GenericValue< UTF8< char >, MemoryPoolAllocator< CrtAllocator > > Value
Definition: OgreHlmsJson.h:49
Ogre::SimpleMatrixAf4x3::load
void load(const Matrix4 &src)
Assumes src is aligned.
Definition: C/OgreArrayMatrixAf4x3.h:220
Ogre::GpuProgramParameters::ACT_TANTIME_0_1
@ ACT_TANTIME_0_1
Tangent of "Time0_1". Equivalent to RenderMonkey's "TanTime0_1".
Definition: OgreGpuProgramParams.h:1214
OgreArrayAabb.h
Ogre::RenderSystemCapabilities::getTessellationDomainProgramConstantBoolCount
ushort getTessellationDomainProgramConstantBoolCount(void) const
The number of boolean constants fragment programs support.
Definition: OgreRenderSystemCapabilities.h:936
Ogre::Vector3::positionCloses
bool positionCloses(const Vector3 &rhs, Real tolerance=1e-03f) const
Returns whether this vector is within a positional tolerance of another vector, also take scale of th...
Definition: OgreVector3.h:764
Ogre::NULLRenderSystem::endProfileEvent
virtual void endProfileEvent(void)
Ends the currently active GPU profiling event.
Ogre::Node::_callMemoryChangeListeners
virtual void _callMemoryChangeListeners(void)=0
Internal use, notifies all attached objects that our memory pointers (i.e.
Ogre::HlmsPso::macroblock
HlmsMacroblock const * macroblock
Definition: OgreHlmsPso.h:190
Ogre::ControllerManager::createTextureRotater
Controller< Real > * createTextureRotater(TextureUnitState *layer, Real speed)
Creates a basic time-based texture coordinate modifier designed for creating rotating textures.
Ogre::CompositorPassQuadDef::TextureSources
vector< QuadTextureSource >::type TextureSources
Definition: OgreCompositorPassQuadDef.h:61
Ogre::Window::destroy
virtual void destroy(void)=0
Ogre::DistanceLodSphereStrategy::getSquaredDepth
Real getSquaredDepth(const MovableObject *movableObject, const Ogre::Camera *camera) const
Ogre::D3D11RenderSystem::_descriptorSetTextureCreated
virtual void _descriptorSetTextureCreated(DescriptorSetTexture *newSet)
Ogre::D3D11NullTexture::~D3D11NullTexture
virtual ~D3D11NullTexture()
destructor
Ogre::PlanarReflections::hasActiveActor
bool hasActiveActor(const Renderable *renderable) const
Ogre::Hlms::DatablockEntry::srcResourceGroup
String srcResourceGroup
Filename in which it was defined, if any.
Definition: OgreHlms.h:99
Ogre::AnimableValue::setValue
virtual void setValue(const Radian &)
Set value.
Definition: OgreAnimable.h:179
Ogre::SceneManager::getCurrentRefractionsTexture
TextureGpu * getCurrentRefractionsTexture(void) const
Definition: OgreSceneManager.h:1318
Ogre::ParticleSystemRenderer::_notifyDefaultDimensions
virtual void _notifyDefaultDimensions(Real width, Real height)=0
Tells the renderer that the particle default size has changed.
Ogre::v1::GL3PlusHardwareUniformBuffer::GL3PlusHardwareUniformBuffer
GL3PlusHardwareUniformBuffer(HardwareBufferManagerBase *mgr, size_t bufferSize, HardwareBuffer::Usage usage, bool useShadowBuffer, const String &name)
Ogre::D3D11HLSLProgram::getVertexShader
ID3D11VertexShader * getVertexShader(void) const
Ogre::BoneTransform::mOrientation
ArrayQuaternion *RESTRICT_ALIAS mOrientation
Stores the orientation of a node relative to it's parent.
Definition: OgreBoneTransform.h:49
Ogre::AutoParamDataSource::getShadowColour
const ColourValue & getShadowColour() const
Ogre::PixelFormatGpuUtils::isFloatRare
static bool isFloatRare(PixelFormatGpu format)
Ogre::Image2::FILTER_LINEAR
@ FILTER_LINEAR
Definition: OgreImage2.h:335
Ogre::GL3PlusRenderSystem::_setWorldMatrix
void _setWorldMatrix(const Matrix4 &m)
See RenderSystem.
Ogre::ArrayMatrixAf4x3::loadFromAoS
void loadFromAoS(const Matrix4 *RESTRICT_ALIAS src)
Converts ARRAY_PACKED_REALS matrices into this ArrayMatrix.
Ogre::ParamCommandMap
map< String, ParamCommand * >::type ParamCommandMap
Definition: OgreStringInterface.h:90
Ogre::SceneManager::unregisterSceneNodeListener
virtual void unregisterSceneNodeListener(SceneNode *sceneNode)
Unregisters a registered node for listening.
Ogre::operator*
Radian operator*(Real a, const Radian &b)
Definition: OgreMath.h:802
Ogre::v1::SimpleRenderable
Simple implementation of MovableObject and Renderable for single-part custom objects.
Definition: OgreSimpleRenderable.h:52
Ogre::SceneManager::getCurrentCastersBox
const AxisAlignedBox & getCurrentCastersBox(void) const
@See CompositorShadowNode::getCastersBox
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:240
Ogre::PBSM_DIFFUSE
@ PBSM_DIFFUSE
Definition: OgreHlmsPbsPrerequisites.h:57
Ogre::D3D11Device::mExceptionsErrorLevel
static eExceptionsErrorLevel mExceptionsErrorLevel
Definition: OgreD3D11Device.h:102
Ogre::ManualObject::specular
virtual_l1 void specular(const ColourValue &col)
Add a vertex specular colour to a vertex.
OgreTextureGpuListener.h
Ogre::PropertyDef::getType
PropertyType getType() const
Get the type of the property.
Definition: OgreProperty.h:150
Ogre::HlmsPbsMobileDatablock::getDetailMapOffsetScale
const Vector4 & getDetailMapOffsetScale(uint8 detailMap) const
Ogre::MetalRenderSystem::beginRenderPassDescriptor
virtual void beginRenderPassDescriptor(RenderPassDescriptor *desc, TextureGpu *anyTarget, uint8 mipLevel, const Vector4 *viewportSizes, const Vector4 *scissors, uint32 numViewports, bool overlaysEnabled, bool warnIfRtvWasFlushed)
When the descriptor is set to Load clear, two possible things may happen:
Ogre::MathlibC::PI
static const ArrayReal PI
Definition: OgreMathlibC.h:49
Ogre::UnlitMobileProp::UvAtlas11
static const IdString UvAtlas11
Definition: OgreHlmsUnlitMobile.h:154
Ogre::Hlms::saveAllTexturesFromDatablocks
void saveAllTexturesFromDatablocks(const String &folderPath, set< String >::type &savedTextures, bool saveOitd, bool saveOriginal, HlmsTextureExportListener *listener)
Ogre::RGBA
uint32 RGBA
Definition: OgreColourValue.h:41
Ogre::v1::BillboardSet::setPointRenderingEnabled
virtual void setPointRenderingEnabled(bool enabled)
Set whether or not the BillboardSet will use point rendering rather than manually generated quads.
Ogre::AndroidEGLWindow::~AndroidEGLWindow
virtual ~AndroidEGLWindow()
Ogre::VctVoxelizer::setResolution
void setResolution(uint32 width, uint32 height, uint32 depth)
Changes resolution.
Ogre::GpuSharedParametersPtr
SharedPtr< GpuSharedParameters > GpuSharedParametersPtr
Definition: OgrePrerequisites.h:391
Ogre::HighLevelGpuProgramManager::HighLevelGpuProgramManager
HighLevelGpuProgramManager()
Ogre::GLES2Support::getShaderLibraryPath
const String & getShaderLibraryPath(void) const
Get shader library path.
Definition: OgreGLES2Support.h:98
Ogre::v1::GL3PlusTextureBuffer::copyFromFramebuffer
void copyFromFramebuffer(uint32 zoffset)
Copy from framebuffer.
Ogre::D3D11Plugin::uninstall
void uninstall()
Perform the final plugin uninstallation sequence.
Ogre::CompositorWorkspace::getListeners
const CompositorWorkspaceListenerVec & getListeners(void) const
Definition: OgreCompositorWorkspace.h:192
Ogre::SceneManager::getAmbientLightUpperHemisphere
const ColourValue & getAmbientLightUpperHemisphere(void) const
Returns the ambient light level to be used for the scene.
Definition: OgreSceneManager.h:1649
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::NULLRenderSystem::_setHlmsSamplerblock
virtual void _setHlmsSamplerblock(uint8 texUnit, const HlmsSamplerblock *Samplerblock)
@See HlmsSamplerblock.
Ogre::TextureGpuManager::ResourceEntry::texture
TextureGpu * texture
Definition: OgreTextureGpuManager.h:268
Ogre::SceneQuery::WorldFragment::singleIntersection
Vector3 singleIntersection
Single intersection point, only applicable for WFT_SINGLE_INTERSECTION.
Definition: OgreSceneQuery.h:111
Ogre::MetalRenderPassDescriptor
Definition: OgreMetalRenderPassDescriptor.h:58
Ogre::WireAabb::track
void track(const MovableObject *movableObject)
Starts tracking the given MovableObject and render its Aabb.
Ogre::v1::MetalTextureBuffer::download
virtual void download(const PixelBox &data)
Download a box of pixels from the card.
Ogre::Math::IFloor
static int IFloor(float fValue)
Definition: OgreMath.h:243
Ogre::iterator_range::type
iterator_range< T > type
defines the real used type
Definition: OgreIteratorRange.h:124
Ogre::GpuProgramParameters::_updateAutoParams
void _updateAutoParams(const AutoParamDataSource *source, uint16 variabilityMask)
Update automatic parameters.
Ogre::EGLWindow::destroy
void destroy(void)
Destroys the window.
Ogre::HlmsLowLevel::fillBuffersForV1
virtual uint32 fillBuffersForV1(const HlmsCache *cache, const QueuedRenderable &queuedRenderable, bool casterPass, uint32 lastCacheHash, CommandBuffer *commandBuffer)
Ogre::D3D11HLSLProgram::CmdPreprocessorDefines::doSet
void doSet(void *target, const String &val)
Ogre::ID_LOD_INDEX
@ ID_LOD_INDEX
Definition: OgreScriptCompiler.h:642
Ogre::PF_ASTC_SRGB8A8_8X6_LDR
@ PF_ASTC_SRGB8A8_8X6_LDR
ASTC (ARM Adaptive Scalable Texture Compression 8 bits each sRGB 8 bits alpha, block size 8x6)
Definition: OgrePixelFormat.h:301
Ogre::GL3PlusBufferInterface::GL3PlusBufferInterface
GL3PlusBufferInterface(size_t vboPoolIdx, GLuint vboName, GL3PlusDynamicBuffer *dynamicBuffer)
Ogre::SimpleMatrixAf4x3::store
void store(Matrix4 *dst) const
Assumes dst is aligned.
Definition: C/OgreArrayMatrixAf4x3.h:232
Ogre::RenderableAnimated::getBlendIndexToBoneIndexMap
const IndexMap * getBlendIndexToBoneIndexMap(void) const
Definition: OgreRenderable.h:487
Ogre::HlmsPso::vertexElements
VertexElement2VecVec vertexElements
Definition: OgreHlmsPso.h:184
OgreD3D9Prerequisites.h
Ogre::Material::setSpecular
void setSpecular(Real red, Real green, Real blue, Real alpha)
Sets the specular colour reflectance properties of every Pass in every Technique.
Ogre::IdString::operator<
bool operator<(IdString idString) const
Definition: OgreIdString.h:225
Ogre::GLSLESShader::setIsOptimised
void setIsOptimised(bool flag)
Sets if the GLSL source has been optimised successfully.
Definition: OgreGLSLESShader.h:99
Ogre::ParticleSystem::getOrigin
const String & getOrigin(void) const
Get the origin of this particle system, e.g.
Definition: OgreParticleSystem.h:528
Ogre::downscale2x_Float32_XXX_cube
ImageDownsamplerCube downscale2x_Float32_XXX_cube
Definition: OgreImageDownsampler.h:157
Ogre::RenderTargetViewEntry
Definition: OgreTextureDefinition.h:52
Ogre::ParticleSystemManager
Manages particle systems, particle system scripts (templates) and the available emitter & affector fa...
Definition: OgreParticleSystemManager.h:79
Ogre::BCT_UINT
@ BCT_UINT
Definition: OgreGpuProgramParams.h:59
Ogre::Terrain::dirtyLightmap
void dirtyLightmap()
Mark a the entire lightmap as dirty.
Ogre::KfTransform
Holds the transform of a KeyFrame (which is part of an animation)
Definition: OgreKfTransform.h:38
Ogre::RenderQueue::getSortRenderQueue
RqSortMode getSortRenderQueue(uint8 rqId) const
Ogre::PixelUtil::isNativeEndian
static bool isNativeEndian(PixelFormat format)
Shortcut method to determine if the format is in native endian format.
Ogre::EmitterCommands::CmdVelocity::doGet
String doGet(const void *target) const
Ogre::HlmsBaseProp::VertexId
static const IdString VertexId
Definition: OgreHlms.h:905
Ogre::TerrainMaterialGenerator::Profile::Profile
Profile(const Profile &prof)
Definition: OgreTerrainMaterialGenerator.h:176
Ogre::RaySceneQueryListener
Alternative listener class for dealing with RaySceneQuery.
Definition: OgreSceneQuery.h:331
Ogre::HlmsBaseProp::GenNormalsGBuf
static const IdString GenNormalsGBuf
Definition: OgreHlms.h:875
Ogre::v1::Entity::_getSkelAnimVertexData
VertexData * _getSkelAnimVertexData(void) const
Advanced method to get the temporarily blended skeletal vertex information for entities which are sof...
Ogre::ShadowVolumeExtrudeProgram::getPointLightExtruderVs_4_0
static const String & getPointLightExtruderVs_4_0(void)
Get extruder program source for point lights, compatible with vs_4_0.
Definition: OgreShadowVolumeExtrudeProgram.h:237
Ogre::v1::HardwareBuffer::HBU_DYNAMIC_WRITE_ONLY
@ HBU_DYNAMIC_WRITE_ONLY
Combination of HBU_DYNAMIC and HBU_WRITE_ONLY.
Definition: OgreHardwareBuffer.h:115
OgreCompositorWorkspaceListener.h
Ogre::UnlitMobileProp::UvAtlas9
static const IdString UvAtlas9
Definition: OgreHlmsUnlitMobile.h:152
Ogre::v1::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:63
z_stream
struct z_stream_s z_stream
Definition: OgreDeflate.h:39
Ogre::v1::HardwareCounterBuffer
Specialisation of HardwareBuffer for a counter buffer.
Definition: OgreHardwareCounterBuffer.h:49
Ogre::RTShader::ProgramWriterManager::FactoryMap
map< String, ProgramWriterFactory * >::type FactoryMap
Definition: OgreShaderProgramWriterManager.h:64
Ogre::RTShader::FFPColour::getExecutionOrder
virtual int getExecutionOrder() const
Ogre::FloatConstantList
vector< float >::type FloatConstantList
Definition of container that holds the current float constants.
Definition: OgreGpuProgramParams.h:596
Ogre::v1::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::ID_VISIBILITY_MASK
@ ID_VISIBILITY_MASK
Definition: OgreScriptCompiler.h:911
Ogre::TerrainQuadTreeNode::LodLevel::maxHeightDelta
Real maxHeightDelta
Maximum delta height between this and the next lower lod.
Definition: OgreTerrainQuadTreeNode.h:140
Ogre::NULLMultiSourceVertexBufferPool::createVertexBuffers
void createVertexBuffers(VertexBufferPackedVec &outVertexBuffers, size_t numVertices, void *const *initialData, bool keepAsShadow)
Creates a vertex buffer based on the given parameters.
Ogre::LinearResampler_Byte
Definition: OgreImageResampler.h:321
Ogre::GLES2SurfaceDesc
GL surface descriptor.
Definition: OgreGLES2RenderTexture.h:42
Ogre::PF_B5G6R5
@ PF_B5G6R5
16-bit pixel format, 5 bits red, 6 bits green, 5 bits blue.
Definition: OgrePixelFormat.h:63
Ogre::Volume::OctreeNode::getCenterTop
const Vector3 getCenterTop(void) const
Gets the center of the corners 4, 5, 6, 7.
Definition: OgreVolumeOctreeNode.h:328
Ogre::D3D11NullTextureTarget::~D3D11NullTextureTarget
virtual ~D3D11NullTextureTarget()
Ogre::StreamSerialiser::getCurrentChunkID
uint32 getCurrentChunkID() const
Get the ID of the chunk that's currently being read/written, if any.
Ogre::RenderTarget::writeContentsToTimestampedFile
virtual String writeContentsToTimestampedFile(const String &filenamePrefix, const String &filenameSuffix, PixelFormat format=PF_UNKNOWN)
Writes the current contents of the render target to the (PREFIX)(time-stamp)(SUFFIX) file.
Ogre::LodInputBuffer::sharedVertexBuffer
LodVertexBuffer sharedVertexBuffer
Definition: OgreLodBuffer.h:67
Ogre::GLES2RenderSystem::_setPipelineStateObject
virtual void _setPipelineStateObject(const HlmsPso *pso)
@See HlmsPso
Ogre::DefaultWorkQueueBase::DefaultWorkQueueBase
DefaultWorkQueueBase(const String &name=BLANKSTRING)
Constructor.
Ogre::TextureDefinitionBase::createBuffers
static void createBuffers(const BufferDefinitionVec &bufferDefs, CompositorNamedBufferVec &inOutBufContainer, const TextureGpu *finalTarget, RenderSystem *renderSys)
Utility function to create the buffers based on a given set of buffer definitions and put them in a c...
Ogre::ScriptTokenList
vector< ScriptToken >::type ScriptTokenList
Definition: OgreScriptLexer.h:78
Ogre::OptimisedUtil::softwareVertexSkinning
virtual void softwareVertexSkinning(const float *srcPosPtr, float *destPosPtr, const float *srcNormPtr, float *destNormPtr, const float *blendWeightPtr, const unsigned char *blendIndexPtr, const Matrix4 *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::D3D9HLSLProgram::OptimisationLevel
OptimisationLevel
Shader optimisation level.
Definition: OgreD3D9HLSLProgram.h:148
OgreFileSystem.h
Ogre::CompositorPassDef::getRtIndex
uint32 getRtIndex(void) const
Ogre::ConstVectorRange::operator==
bool operator==(const ConstVectorRange &rhs) const
comparison operator for equality
Definition: OgreIteratorRange.h:221
Ogre::PbsProperty::DetailOffsets0
static const IdString DetailOffsets0
Definition: OgreHlmsPbs.h:502
Ogre::CompositorPassScene::_placeBarriersAndEmulateUavExecution
virtual void _placeBarriersAndEmulateUavExecution(BoundUav boundUavs[64], ResourceAccessMap &uavsAccess, ResourceLayoutMap &resourcesLayout)
Emulates the execution of a UAV to understand memory dependencies, and adds a memory barrier / resour...
Ogre::ID_FLUSH_COMMAND_BUFFERS_AFTER_SHADOW_NODE
@ ID_FLUSH_COMMAND_BUFFERS_AFTER_SHADOW_NODE
Definition: OgreScriptCompiler.h:919
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:232
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:1953
Ogre::IntersectionSceneQuery::queryResult
bool queryResult(MovableObject *movable, SceneQuery::WorldFragment *fragment)
Self-callback in order to deal with execute which returns collection.
Ogre::HlmsBits::RenderableShift
static const int RenderableShift
Definition: OgreHlms.h:957
Ogre::GpuProgramParameters::getPassIterationNumberIndex
size_t getPassIterationNumberIndex() const
Get the physical buffer index of the pass iteration number constant.
Definition: OgreGpuProgramParams.h:2417
Ogre::GL3PlusUavBufferPacked::~GL3PlusUavBufferPacked
virtual ~GL3PlusUavBufferPacked()
Ogre::CompositorPassTypeEnumNames
const char * CompositorPassTypeEnumNames[PASS_CUSTOM+1u]
Ogre::v1::Animation::NumericTrackIterator
ConstMapIterator< NumericTrackList > NumericTrackIterator
Definition: OgreAnimation.h:404
Ogre::WorkQueue::Response::getMessages
const String & getMessages() const
Get any diagnostic messages about the process.
Definition: OgreWorkQueue.h:147
Ogre::PixelFormatGpuUtils::isPallete
static bool isPallete(PixelFormatGpu format)
Ogre::v1::Overlay::setRotate
void setRotate(const Radian &angle)
Sets the rotation applied to this overlay.
Ogre::MovableObject::getMovableType
virtual const String & getMovableType(void) const =0
Returns the type name of this object.
Ogre::GpuSharedParametersUsage
This class records the usage of a set of shared parameters in a concrete set of GpuProgramParameters.
Definition: OgreGpuProgramParams.h:814
Ogre::GL3PlusRenderSystem::_descriptorSetTexture2Destroyed
virtual void _descriptorSetTexture2Destroyed(DescriptorSetTexture2 *set)
Ogre::D3D11UavBufferPacked::~D3D11UavBufferPacked
virtual ~D3D11UavBufferPacked()
Ogre::TID_NEWLINE
@ TID_NEWLINE
Definition: OgreScriptLexer.h:58
Ogre::v1::Mesh::getNumLodLevels
ushort getNumLodLevels(void) const
Returns the number of levels of detail that this mesh supports.
Ogre::RenderSystemCapabilities::setVertexProgramConstantBoolCount
void setVertexProgramConstantBoolCount(ushort c)
The number of boolean constants vertex programs support.
Definition: OgreRenderSystemCapabilities.h:724
Ogre::v1::OverlayManager::ElementMap
map< String, OverlayElement * >::type ElementMap
Definition: OgreOverlayManager.h:56
Ogre::ManualObject::getSection
ManualObjectSection * getSection(unsigned int index) const
Gets a pointer to a ManualObjectSection, i.e.
Ogre::PixelUtil::getMaxMipmapCount
static uint8 getMaxMipmapCount(uint32 width, uint32 height)
Ogre::GpuProgramManager::canGetCompiledShaderBuffer
bool canGetCompiledShaderBuffer()
Ogre::GL3PlusRenderSystem::initialiseContext
void initialiseContext(Window *primary)
Ogre::GL3PlusFBOManager::createMultiRenderTarget
virtual MultiRenderTarget * createMultiRenderTarget(const String &name)
Create a multi render target.
Ogre::VET_UINT4
@ VET_UINT4
Definition: OgreVertexElements.h:102
Ogre::ParticleAffector::getType
const String & getType(void) const
Returns the name of the type of affector.
Definition: OgreParticleAffector.h:118
Ogre::SDLGLSupport::stop
void stop()
Stop anything special.
Ogre::DefaultSceneFormatListener::exportItem
virtual bool exportItem(const Item *item)
Ogre::v1::OldNode::_getDerivedPosition
virtual const Vector3 & _getDerivedPosition(void) const
Gets the position of the OldNode as derived from all parents.
Ogre::RTShader::FFPRenderStateBuilder
Fixed Function Pipeline render state builder.
Definition: OgreShaderFFPRenderStateBuilder.h:51
Ogre::ResourceBackgroundQueue::Listener
This abstract listener interface lets you get notifications of completed background processes instead...
Definition: OgreResourceBackgroundQueue.h:94
Ogre::PageStrategyData::save
virtual void save(StreamSerialiser &stream)=0
Save this data to a stream.
Ogre::CompositorWorkspaceDef::getNodeAliasMap
const NodeAliasMap & getNodeAliasMap(void)
Gets read-only access to the map to all added nodes and their aliases.
Definition: OgreCompositorWorkspaceDef.h:237
Ogre::VctLighting::setAllowMultipleBounces
void setAllowMultipleBounces(bool bAllowMultipleBounces)
This function allows VctLighting::update to pass numBounces > 0 as argument.
Ogre::HlmsPbsDatablock::setUseEmissiveAsLightmap
void setUseEmissiveAsLightmap(bool bUseEmissiveAsLightmap)
When set, it treats the emissive map as a lightmap; which means it will be multiplied against the dif...
Ogre::GLSLMonolithicProgramManager::getSingleton
static GLSLMonolithicProgramManager & getSingleton(void)
Ogre::HashedVector::begin
iterator begin()
Definition: OgreCommon.h:477
Ogre::v1::OldNodeAnimationTrack::getAssociatedNode
OldNode * getAssociatedNode(void) const
Returns a pointer to the associated OldNode object (if any).
Ogre::RenderSystem::executeRenderPassDescriptorDelayedActions
virtual void executeRenderPassDescriptorDelayedActions(void)
Metal needs to delay RenderCommand creation to the last minute, because we can't issue blit operation...
Ogre::GpuProgramParameters_AutoConstantEntry::GpuProgramParameters_AutoConstantEntry
GpuProgramParameters_AutoConstantEntry(GpuProgramParameters::AutoConstantType theType, size_t theIndex, size_t theData, uint16 theVariability, size_t theElemCount=4)
Definition: OgreGpuProgramParams.h:2499
Ogre::v1::Entity
Defines an instance of a discrete, movable object based on a Mesh.
Definition: OgreEntity.h:83
Ogre::Volume::Chunk::~Chunk
virtual ~Chunk(void)
Destructor.
Ogre::IdObject::getId
IdType getId() const
Get the unique id of this object.
Definition: OgreId.h:74
Ogre::CompositorPassIblSpecularDef::setCubemapOutput
void setCubemapOutput(const String &textureName)
Ogre::v1::StaticGeometry::getRegionDimensions
virtual const Vector3 & getRegionDimensions(void) const
Gets the size of a single batch of geometry.
Definition: OgreStaticGeometry.h:673
Ogre::MetalConstBufferPacked::bindBufferCS
void bindBufferCS(uint16 slot, uint32 offsetBytes)
OgreShaderPrerequisites.h
OgreVectorSet.h
Ogre::Frustum::Frustum
Frustum(IdType id, ObjectMemoryManager *objectMemoryManager)
Named constructor.
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:128
Ogre::ID_RTV
@ ID_RTV
Definition: OgreScriptCompiler.h:830
Ogre::GL3PlusTextureGpuWindow::GL3PlusTextureGpuWindow
GL3PlusTextureGpuWindow(GpuPageOutStrategy::GpuPageOutStrategy pageOutStrategy, VaoManager *vaoManager, IdString name, uint32 textureFlags, TextureTypes::TextureTypes initialType, TextureGpuManager *textureManager, GL3PlusContext *context, Window *window)
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::v1::SubMesh::addBoneAssignment
void addBoneAssignment(const VertexBoneAssignment &vertBoneAssign)
Assigns a vertex to a bone with a given weight, for skeletal animation.
Ogre::HlmsComputePso::mNumThreadGroups
uint32 mNumThreadGroups[3]
The number of thread groups to dispatch.
Definition: OgreHlmsPso.h:310
Ogre::v1::GLES2TextureBuffer::copyFromFramebuffer
void copyFromFramebuffer(uint32 zoffset)
Ogre::Any::operator=
Any & operator=(const ValueType &rhs)
Definition: OgreAny.h:91
Ogre::CompositorPassClear
Implementation of CompositorPass This implementation will clear the RenderTarget using the parameters...
Definition: OgreCompositorPassClear.h:57
OgreTimer.h
Ogre::v1::GLES2TextureBuffer::getRenderTarget
RenderTexture * getRenderTarget(size_t slice)
Get a render target for this PixelBuffer, or a slice of it.
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:2839
Ogre::NULLRenderSystem::_setTextureCoordCalculation
virtual void _setTextureCoordCalculation(size_t unit, TexCoordCalcMethod m, const Frustum *frustum=0)
Sets a method for automatically calculating texture coordinates for a stage.
Ogre::GLSLShader::bind
void bind(void)
Bind the shader in OpenGL.
Ogre::CompositorPassDef::mExposedTextures
IdStringVec mExposedTextures
Definition: OgreCompositorPassDef.h:185
Ogre::RTShader::Parameter::SPC_LIGHTPOSITION_OBJECT_SPACE1
@ SPC_LIGHTPOSITION_OBJECT_SPACE1
Definition: OgreShaderParameter.h:208
Ogre::CreateMaterialScriptCompilerEvent
Definition: OgreScriptCompiler.h:542
Ogre::GLXGLSupport::createWindow
Window * createWindow(bool autoCreateWindow, GL3PlusRenderSystem *renderSystem, const String &windowTitle)
OgreCompositorNamedBuffer.h
Ogre::RTShader::Parameter::SPC_LIGHTPOSITIONVIEW_SPACE5
@ SPC_LIGHTPOSITIONVIEW_SPACE5
Definition: OgreShaderParameter.h:232
Ogre::PFG_ETC2_RGB8A1_UNORM
@ PFG_ETC2_RGB8A1_UNORM
Definition: OgrePixelFormatGpu.h:220
Ogre::TextureDefinitionBase
Centralized class for dealing with declarations of textures in Node & Workspace definitions.
Definition: OgreTextureDefinition.h:83
Ogre::RTShader::Function::getAtomInstances
const FunctionAtomInstanceList & getAtomInstances() const
Return list of atom instances composing this function.
Definition: OgreShaderFunction.h:159
Ogre::PageManager::PageManager
PageManager()
Ogre::v1::TransformKeyFrame::setRotation
virtual void setRotation(const Quaternion &rot)
Sets the rotation applied by this keyframe.
Ogre::GpuSharedParametersUsage::GpuSharedParametersUsage
GpuSharedParametersUsage(GpuSharedParametersPtr sharedParams, GpuProgramParameters *params)
Construct usage.
Ogre::GLES2NullTexture::GLES2NullTexture
GLES2NullTexture(ResourceManager *creator, const String &name, ResourceHandle handle, const String &group, bool isManual, ManualResourceLoader *loader, GLES2Support &support)
Ogre::D3D11HLSLProgram::createParameters
GpuProgramParametersSharedPtr createParameters(void)
Overridden from GpuProgram.
Ogre::VertexShadowMapHelper::useSameVaos
static void useSameVaos(VaoManager *vaoManager, const VertexArrayObjectArray &inVao, VertexArrayObjectArray &outVao)
Copies all the pointers in inVao to outVao so they are identical without cloning any memory.
Ogre::VctMaterial::DatablockConversionResult::DatablockConversionResult
DatablockConversionResult()
Definition: OgreVctMaterial.h:51
Ogre::IfdProbeVisualizer::getWorldTransforms
virtual void getWorldTransforms(Matrix4 *xform) const
Gets the world transform matrix / matrices for this renderable object.
Ogre::CompositorNode::_update
void _update(const Camera *lodCamera, SceneManager *sceneManager)
Calling this function every frame will cause us to execute all our passes (ie.
Ogre::BoneMemoryManager::BoneMemoryManager
BoneMemoryManager()
Ogre::DriverVersion::major
int major
Definition: OgreRenderSystemCapabilities.h:278
Ogre::RawSimdUniquePtr::operator=
void operator=(const RawSimdUniquePtr &copy)
Definition: OgreRawPtr.h:95
Ogre::downscale2x_sRGB_XX88
ImageDownsampler2D downscale2x_sRGB_XX88
Definition: OgreImageDownsampler.h:182
Ogre::GL3PlusVaoManager::waitForTailFrameToFinish
virtual uint8 waitForTailFrameToFinish(void)
See VaoManager::waitForTailFrameToFinish.
Ogre::RTShader::HLSLProgramWriter::writeSourceCode
virtual void writeSourceCode(std::ostream &os, Program *program)
Ogre::D3D11RenderSystem::setSubroutine
void setSubroutine(GpuProgramType gptype, const String &slotName, const String &subroutineName)
Ogre::ShadowNodeHelper::ShadowParam::supportedLightTypes
uint32 supportedLightTypes
Bitmask OR of e.g.
Definition: OgreCompositorShadowNode.h:359
Ogre::BufferPacked::_getInternalTotalSizeBytes
size_t _getInternalTotalSizeBytes(void) const
Definition: OgreBufferPacked.h:316
Ogre::Terrain::TERRAINLAYERDECLARATION_CHUNK_VERSION
static const uint16 TERRAINLAYERDECLARATION_CHUNK_VERSION
Definition: OgreTerrain.h:283
Ogre::BoneMemoryManager::nodeMoved
void nodeMoved(BoneTransform &inOutTransform, size_t oldDepth, size_t newDepth)
Requests memory for the given Node to be moved to a different depth level, transferring existing valu...
Ogre::StackVector::clear
void clear()
Definition: OgreStackVector.h:209
Ogre::StreamSerialiser::write
virtual void write(const Plane *plane, size_t count=1)
Ogre::AbsolutePixelCountLodStrategy::getSingleton
static AbsolutePixelCountLodStrategy & getSingleton(void)
Override standard Singleton retrieval.
Ogre::Particle::hasOwnDimensions
bool hasOwnDimensions(void) const
Returns true if this particle deviates from the ParticleSystem's default dimensions (i....
Definition: OgreParticle.h:124
Ogre::HlmsBlendblock::mSourceBlendFactor
SceneBlendFactor mSourceBlendFactor
Definition: OgreHlmsDatablock.h:176
Ogre::VctLighting::setBakingMultiplier
void setBakingMultiplier(float bakingMult)
Sets baking multiplier for HDR rendering.
Ogre::RTShader::UniformParameter::setGpuParameter
void setGpuParameter(Real val)
Update the GPU parameter with the given value.
Definition: OgreShaderParameter.h:465
Ogre::RTShader::Parameter::SPC_POSTOLIGHT_OBJECT_SPACE0
@ SPC_POSTOLIGHT_OBJECT_SPACE0
Light vector in object space index 0-7.
Definition: OgreShaderParameter.h:127
Ogre::SceneManager::RenderContext::renderQueue
RenderQueue * renderQueue
Definition: OgreSceneManager.h:761
Ogre::GL3PlusRenderSystem::_setTextures
virtual void _setTextures(uint32 slotStart, const DescriptorSetTexture2 *set)
Ogre::D3D11RenderPassDescriptor::eventOccurred
virtual void eventOccurred(const String &eventName, const NameValuePairList *parameters)
A rendersystem-specific event occurred.
Ogre::v1::Skeleton::_refreshAnimationState
virtual void _refreshAnimationState(AnimationStateSet *animSet)
Refresh an animation set suitable for use with this skeleton.
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::AnyNumeric::operator*
AnyNumeric operator*(const AnyNumeric &rhs) const
Definition: OgreAny.h:331
Ogre::TextureGpuManager::ResourceEntry
Definition: OgreTextureGpuManager.h:264
Ogre::ETCCodec::ETCCodec
ETCCodec(const String &type)
Ogre::float4x4::_m
float _m[16]
Definition: OgreShaderPrimitives.h:90
Ogre::v1::Rectangle2D::getWorldTransforms
virtual void getWorldTransforms(Matrix4 *xform) const
Gets the world transform matrix / matrices for this renderable object.
Ogre::GLES2OldVertexArrayObject
Specialisation of VertexDeclaration for OpenGL ES 2 Vertex Array Object usage.
Definition: OgreGLES2VertexArrayObject.h:38
Ogre::Terrain::updateGeometryWithoutNotifyNeighbours
void updateGeometryWithoutNotifyNeighbours()
Performs an update on the terrain geometry based on the dirty region.
Ogre::Math::intersects
static bool intersects(const Sphere &sphere, const Plane &plane)
Sphere / plane intersection test.
Ogre::D3D9RenderSystem::setStencilCheckEnabled
void setStencilCheckEnabled(bool enabled)
Ogre::RenderSystemCapabilities::addShaderProfile
void addShaderProfile(const String &profile)
Adds the profile to the list of supported profiles.
Definition: OgreRenderSystemCapabilities.h:626
Ogre::OR_DEGREE_90
@ OR_DEGREE_90
Definition: OgreFrustum.h:51
Ogre::RenderPassTargetBase::resolveMipLevel
uint8 resolveMipLevel
Definition: OgreRenderPassDescriptor.h:122
OgreNULLHardwarePixelBuffer.h
Ogre::GLSLShader::getGLShaderType
GLenum getGLShaderType(GpuProgramType programType)
Get OpenGL GLSL shader type from OGRE GPU program type.
Ogre::D3D11RenderSystem::clearFrameBuffer
virtual void clearFrameBuffer(RenderPassDescriptor *renderPassDesc, TextureGpu *anyTarget, uint8 mipLevel)
Immediately clears the whole frame buffer on the selected RenderPassDescriptor.
Ogre::CULL_CLOCKWISE
@ CULL_CLOCKWISE
Hardware culls triangles whose vertices are listed clockwise in the view (default).
Definition: OgreCommon.h:267
Ogre::RTShader::Parameter::SPC_TEXTURE_COORDINATE5
@ SPC_TEXTURE_COORDINATE5
Definition: OgreShaderParameter.h:293
Ogre::Resource::getCreator
virtual ResourceManager * getCreator(void)
Gets the manager which created this resource.
Definition: OgreResource.h:434
Ogre::PbsProperty::DetailWeights
static const IdString DetailWeights
Definition: OgreHlmsPbs.h:501
Ogre::v1::MeshSerializerImpl::~MeshSerializerImpl
virtual ~MeshSerializerImpl()
Ogre::RTShader::TextureAtlasSampler
Implements texture atlas sampling.
Definition: OgreShaderExTextureAtlasSampler.h:131
Ogre::HlmsJsonPbs::loadMaterial
void loadMaterial(const rapidjson::Value &json, const HlmsJson::NamedBlocks &blocks, HlmsDatablock *datablock, const String &resourceGroup)
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:294
Ogre::SmallVectorImpl::operator=
const SmallVectorImpl & operator=(const SmallVectorImpl &RHS)
Ogre::RTShader::FFPColourFactory
A factory that enables creation of FFPColour instances.
Definition: OgreShaderFFPColour.h:152
Ogre::Root::PluginLibList
vector< DynLib * >::type PluginLibList
Definition: OgreRoot.h:129
Ogre::StringConverter::parseColourValue
static ColourValue parseColourValue(const String &val, const ColourValue &defaultValue=ColourValue::Black)
Parses a ColourValue out of a String.
Ogre::Technique::movePass
bool movePass(const unsigned short sourceIndex, const unsigned short destinationIndex)
Move a pass from source index to destination index.
Ogre::v1::SimpleRenderable::getWorldTransforms
virtual void getWorldTransforms(Matrix4 *xform) const
Gets the world transform matrix / matrices for this renderable object.
Ogre::ID_COLOUR_OP_EX
@ ID_COLOUR_OP_EX
Definition: OgreScriptCompiler.h:758
Ogre::Pass::getSelfIllumination
const ColourValue & getSelfIllumination(void) const
Gets the self illumination colour of the pass.
Ogre::v1::OverlayElement::getHeight
Real getHeight(void) const
Gets the height of this element in relation to the screen (where 1.0 = screen height)
Ogre::AndroidEGLWindow
Definition: OgreAndroidEGLWindow.h:46
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:42
Ogre::LogListener::~LogListener
virtual ~LogListener()
Ogre::APKFileSystemArchiveFactory::APKFileSystemArchiveFactory
APKFileSystemArchiveFactory(AAssetManager *assetMgr)
Definition: OgreAPKFileSystemArchive.h:86
Ogre::v1::OldNode::~OldNode
virtual ~OldNode()
Ogre::v1::MetalHardwarePixelBuffer::blitToMemory
void blitToMemory(const Box &srcBox, const PixelBox &dst)
Copies a region of this pixelbuffer to normal memory.
Ogre::TextureSourceTranslator
Definition: OgreScriptTranslator.h:193
Ogre::RenderSystem::validateConfigOptions
virtual String validateConfigOptions(void)=0
Validates the options set for the rendering system, returning a message if there are problems.
Ogre::RTShader::PerPixelLighting::Type
static String Type
Definition: OgreShaderExPerPixelLighting.h:95
OgreMetalView::presentationTime
CFTimeInterval presentationTime
The value of presentationTime will be passed to MTLCommandBuffer::presentDrawable atTime:presentation...
Definition: iOS/OgreMetalView.h:63
Ogre::v1::MetalHardwarePixelBuffer::blitFromMemory
void blitFromMemory(const PixelBox &src, const Box &dstBox)
Copies a region from normal memory to a region of this pixelbuffer.
Ogre::downscale2x_sRGB_XXXA8888
ImageDownsampler2D downscale2x_sRGB_XXXA8888
Definition: OgreImageDownsampler.h:179
Ogre::FastArray::resizePOD
void resizePOD(size_t newSize, const T &value=T())
Definition: OgreFastArray.h:316
Ogre::DeflateStream::StreamType
StreamType
Requested stream type.
Definition: OgreDeflate.h:64
Ogre::TextureManager::prepare
virtual 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::RenderSystem::_descriptorSetTextureDestroyed
virtual void _descriptorSetTextureDestroyed(DescriptorSetTexture *set)
Definition: OgreRenderSystem.h:837
Ogre::HashedVector::dirtyHash
void dirtyHash()
Definition: OgreCommon.h:468
Ogre::GLSLESShader::attachToProgramObject
void attachToProgramObject(const GLuint programObject)
Ogre::GLES2TexBufferEmulatedPacked::bindBufferPS
virtual void bindBufferPS(uint16 slot, size_t offset=0, size_t sizeBytes=0)
Ogre::v1::KeyFrame
A key frame in an animation sequence defined by an AnimationTrack.
Definition: OgreKeyFrame.h:59
Ogre::v1::GL3PlusHardwareShaderStorageBuffer::GL3PlusHardwareShaderStorageBuffer
GL3PlusHardwareShaderStorageBuffer(HardwareBufferManagerBase *mgr, size_t bufferSize, HardwareBuffer::Usage usage, bool useShadowBuffer, const String &name)
Ogre::Technique::setShadingMode
void setShadingMode(ShadeOptions mode)
Sets the type of light shading required.
Ogre::HlmsBaseProp::PssmBlend
static const IdString PssmBlend
Definition: OgreHlms.h:864
Ogre::TerrainLayerBlendMap::blit
void blit(const PixelBox &src, const Box &dstBox)
Blits a set of values into a region on the blend map.
Ogre::TexCoordModifierControllerValue::setValue
void setValue(Real value)
Ogre::v1::PatchSurface::setSubdivisionFactor
void setSubdivisionFactor(Real factor)
Alters the level of subdivision for this surface.
Ogre::MeshSerializerListener::~MeshSerializerListener
virtual ~MeshSerializerListener()
Definition: OgreMesh2Serializer.h:204
Ogre::v1::Animation::InterpolationMode
InterpolationMode
The types of animation interpolation available.
Definition: OgreAnimation.h:97
Ogre::SDLWindow::setVSyncEnabled
void setVSyncEnabled(bool vsync)
RenderWindow::setVSyncEnabled
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::ColourValue::ptr
const float * ptr() const
Pointer accessor for direct copying.
Definition: OgreColourValue.h:165
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::HlmsManager::getComputeHlms
HlmsCompute * getComputeHlms(void)
Definition: OgreHlmsManager.h:161
Ogre::D3D11RenderSystem::getVerticalTexelOffset
Real getVerticalTexelOffset(void)
Returns the vertical texel offset value required for mapping texel origins to pixel origins in this r...
Ogre::RegionSceneQuery::clearResults
virtual void clearResults(void)
Clears the results of the last query execution.
Ogre::ResourceGroupManager::LocationList
list< ResourceLocation * >::type LocationList
List of possible file locations.
Definition: OgreResourceGroupManager.h:314
Ogre::v1::OverlayManager::create
Overlay * create(const String &name)
Create a new Overlay.
Ogre::Light::setType
void setType(LightTypes type)
Sets the type of light - see LightTypes for more info.
Ogre::v1::OldNode::OldNode
OldNode()
Constructor, should only be called by parent, not directly.
Ogre::HlmsJson::toStr
static void toStr(const Vector3 &value, String &outString)
Ogre::GLES2SurfaceDesc::zoffset
uint32 zoffset
Definition: OgreGLES2RenderTexture.h:45
Ogre::Node::_setDerivedOrientation
virtual_l2 void _setDerivedOrientation(const Quaternion &q)
Sets the final world orientation of the node directly.
Ogre::Lod0Stripifier::RemapInfo::markUsedIndices
void markUsedIndices(IDX *indices, size_t indexCount)
Definition: OgreLod0Stripifier.h:72
Ogre::D3D9HardwareIndexBuffer::~D3D9HardwareIndexBuffer
~D3D9HardwareIndexBuffer()
Ogre::Exception::ERR_RT_ASSERTION_FAILED
@ ERR_RT_ASSERTION_FAILED
Definition: OgreException.h:115
Ogre::v1::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::v1::PatchSurface::PatchSurfaceType
PatchSurfaceType
Definition: OgrePatchSurface.h:60
Ogre::GLSLESShader::~GLSLESShader
~GLSLESShader()
Ogre::D3D11Mappings::get
static UINT get(MsaaPatterns::MsaaPatterns msaaPatterns)
Ogre::VertexElement2
Definition: OgreVertexBufferPacked.h:40
Ogre::ID_ZERO
@ ID_ZERO
Definition: OgreScriptCompiler.h:656
Ogre::Light::getDoubleSided
bool getDoubleSided(void) const
Definition: OgreLight.h:296
Ogre::CompositorNode::finalTargetResized02
virtual void finalTargetResized02(const TextureGpu *finalTarget)
Ogre::RTShader::FFPTransformFactory
A factory that enables creation of FFPTransform instances.
Definition: OgreShaderFFPTransform.h:84
Ogre::v1::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::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:258
Ogre::StringConverter::parseQuaternion
static Quaternion parseQuaternion(const String &val, const Quaternion &defaultValue=Quaternion::IDENTITY)
Parses a Quaternion out of a String.
Ogre::TextureGpuManager::saveTexture
void saveTexture(TextureGpu *texture, const String &folderPath, set< String >::type &savedTextures, bool saveOitd, bool saveOriginal, HlmsTextureExportListener *listener)
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::Frustum::getOrientationForViewUpdate
virtual const Quaternion & getOrientationForViewUpdate(void) const
Get the derived orientation of this frustum.
Ogre::DescriptorSetTexture2::TextureSlot::formatNeedsReinterpret
bool formatNeedsReinterpret(void) const
Ogre::Math::octahedronMappingEncode
static Vector2 octahedronMappingEncode(Vector3 n)
Takes a directional 3D vector n and returns a 2D value in range [0; 1] Vector 'n' doesn't have to be ...
Ogre::v1::GLES2DefaultHardwareIndexBuffer
Specialisation of HardwareIndexBuffer for emulation.
Definition: OgreGLES2DefaultHardwareBufferManager.h:71
Ogre::ID_3D
@ ID_3D
Definition: OgreScriptCompiler.h:729
Ogre::CompositorManager2::removeAllWorkspaces
void removeAllWorkspaces(void)
Removes all workspaces. Make sure you don't hold any reference to a CompositorWorkpace!
Ogre::SceneManager::_collectForwardPlusObjects
bool _collectForwardPlusObjects(const Camera *camera)
Returns true if collection code was run.
Ogre::SceneManager::_setRefractions
void _setRefractions(TextureGpu *depthTextureNoMsaa, TextureGpu *refractionsTexture)
Ogre::PlanarReflections::_notifyRenderableFlushedHlmsDatablock
void _notifyRenderableFlushedHlmsDatablock(Renderable *renderable)
Ogre::LodData::Vertex::removeEdge
void removeEdge(const Edge &edge)
Ogre::D3D9VideoModeList::item
D3D9VideoMode * item(size_t index)
Ogre::v1::BillboardParticleRenderer::CmdBillboardRotationType::doSet
void doSet(void *target, const String &val)
Ogre::GL3PlusTexBufferEmulatedPacked::bindBufferDS
virtual void bindBufferDS(uint16 slot, size_t offset=0, size_t sizeBytes=0)
_OgreMetalExport
#define _OgreMetalExport
Definition: OgreMetalPrerequisites.h:95
Ogre::Mesh::~Mesh
~Mesh()
Ogre::Aabb::getMaximum
Vector3 getMaximum() const
Gets the maximum corner of the box.
Ogre::D3D9RenderWindow::isVSync
bool isVSync() const
Definition: OgreD3D9RenderWindow.h:53
Ogre::ParallaxCorrectedCubemap::getProxyItems
Item *const * getProxyItems(void) const
Definition: OgreParallaxCorrectedCubemap.h:211
Ogre::MathlibC::And
static ArrayMaskI And(ArrayInt a, ArrayMaskI b)
Definition: OgreMathlibC.h:157
Ogre::v1::EntityFactory::destroyInstance
void destroyInstance(MovableObject *obj)
Destroy an instance of the object.
Ogre::Pass::getGeometryProgramParameters
GpuProgramParametersSharedPtr getGeometryProgramParameters(void) const
Gets the geometry program parameters used by this pass.
Ogre::VectorRange
Predefined type.
Definition: OgreIteratorRange.h:143
Ogre::DefaultWorkQueueBase::setWorkersCanAccessRenderSystem
virtual void setWorkersCanAccessRenderSystem(bool access)
Set whether worker threads will be allowed to access render system resources.
Ogre::ID_EXP2
@ ID_EXP2
Definition: OgreScriptCompiler.h:705
Ogre::GLSLESShader::bind
void bind(void)
Bind the shader in OpenGL.
Ogre::Light::getDirection
Vector3 getDirection(void) const
Returns the light's direction.
Ogre::GLSLESLinkProgramManager
Ogre assumes that there are separate vertex and fragment programs to deal with but GLSL ES has one pr...
Definition: OgreGLSLESLinkProgramManager.h:57
Ogre::Camera::getWindowPlanes
const PlaneList & getWindowPlanes(void) const
Gets the window clip planes, only applicable if isWindowSet == true.
Ogre::Vector4
4-dimensional homogeneous vector.
Definition: OgreVector4.h:46
Ogre::v1::Rectangle2D::Rectangle2D
Rectangle2D(bool bQuad, IdType id, ObjectMemoryManager *objectMemoryManager, SceneManager *manager)
Ogre::CbDrawIndexed::baseInstance
uint32 baseInstance
Definition: OgreCbDrawCall.h:57
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::Light::setAttenuationBasedOnRadius
void setAttenuationBasedOnRadius(Real radius, Real lumThreshold)
Sets the attenuation parameters (range, constant, linear & quadratic,.
Ogre::Hlms::destroyAllDatablocks
void destroyAllDatablocks(void)
Destroys all datablocks created with @createDatablock.
Ogre::GLES2Support::stop
virtual void stop()=0
Stop anything special.
Ogre::PSSMShadowCameraSetup::PSSMShadowCameraSetup
PSSMShadowCameraSetup()
Constructor, defaults to 3 splits.
Ogre::D3D11RenderSystem::hasAnisotropicMipMapFilter
virtual bool hasAnisotropicMipMapFilter() const
Determines if the system has anisotropic mip map filter support.
Definition: OgreD3D11RenderSystem.h:340
Ogre::D3D11RenderSystem::getMaximumDepthInputValue
Real getMaximumDepthInputValue(void)
Gets the maximum (farthest) depth value to be used when rendering using identity transforms.
Ogre::Bitwise::clz64
static uint32 clz64(uint64 value)
Definition: OgreBitwise.h:517
Ogre::Terrain::Alignment
Alignment
The alignment of the terrain.
Definition: OgreTerrain.h:315
Ogre::SkeletonDef::BoneData::bInheritOrientation
uint8 bInheritOrientation
Definition: OgreSkeletonDef.h:56
Ogre::Root::getMeshManagerV1
v1::MeshManager * getMeshManagerV1(void)
Retrieves a reference to the current MeshManager.
Ogre::Hlms::LightGatherForwardPlus
@ LightGatherForwardPlus
Definition: OgreHlms.h:88
Ogre::CommandBuffer::execute_invalidCommand
static CommandBufferExecuteFunc execute_invalidCommand
Definition: OgreCommandBuffer.h:99
Ogre::ScriptTranslator
This class translates script AST (abstract syntax tree) into Ogre resources.
Definition: OgreScriptTranslator.h:57
Ogre::Camera::getUp
Vector3 getUp(void) const
Gets the camera's up vector.
Ogre::RTShader::Operand::OpSemantic
OpSemantic
Definition: OgreShaderFunctionAtom.h:84
Ogre::OfflineProfiler::profileEnd
void profileEnd(void)
Ogre::v1::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:176
Ogre::Volume::OctreeNode::getCenterLeftBottom
const Vector3 getCenterLeftBottom(void) const
Gets the center of the corners 0, 3.
Definition: OgreVolumeOctreeNode.h:391
Ogre::Frustum::getProjectionMatrix
virtual const Matrix4 & getProjectionMatrix(void) const
Gets the normal projection matrix for this frustum, ie the projection matrix which conforms to standa...
Ogre::v1::BillboardParticleRenderer::CmdCommonDirection
Command object for common direction (see ParamCommand).
Definition: OgreBillboardParticleRenderer.h:85
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::SkeletonTrack::SkeletonTrack
SkeletonTrack(uint32 boneBlockIdx, KfTransformArrayMemoryManager *kfTransformMemoryManager)
Ogre::AbstractNode::AbstractNode
AbstractNode(AbstractNode *ptr)
Ogre::v1::OldNode::queueNeedUpdate
static void queueNeedUpdate(OldNode *n)
Queue a 'needUpdate' call to a OldNode safely.
Ogre::NULLAsyncTextureTicket
See AsyncTextureTicket.
Definition: OgreNULLAsyncTextureTicket.h:41
Ogre::PlanarReflectionActor::getNormal
const Vector3 & getNormal(void) const
Ogre::Hlms::_compileShaderFromPreprocessedSource
void _compileShaderFromPreprocessedSource(const RenderableCache &mergedCache, const String source[NumShaderTypes])
Ogre::ExternalTextureSourceManager::getSingletonPtr
static ExternalTextureSourceManager * getSingletonPtr(void)
Override standard Singleton retrieval.
Ogre::RTShader::Parameter::SPC_POSTOLIGHT_WORLD_SPACE1
@ SPC_POSTOLIGHT_WORLD_SPACE1
Definition: OgreShaderParameter.h:138
Ogre::D3D9RenderSystem::_setHlmsBlendblock
virtual void _setHlmsBlendblock(const HlmsBlendblock *blendblock)
Ogre::CubemapProbe
Definition: OgreCubemapProbe.h:42
OgreConfigDialogImp.h
Ogre::IrradianceField
Implements an Irradiance Field with Depth, inspired on DDGI.
Definition: OgreIrradianceField.h:141
Ogre::GpuProgramTranslator
Definition: OgreScriptTranslator.h:200
_D3DCOLORVALUE::b
float b
Definition: OgreD3D11LegacySDKEmulation.h:36
Ogre::GLES2MultiSourceVertexBufferPool::createVertexBuffers
void createVertexBuffers(VertexBufferPackedVec &outVertexBuffers, size_t numVertices, void *const *initialData, bool keepAsShadow)
Creates a vertex buffer based on the given parameters.
Ogre::PlanarReflections::getTexture
TextureGpu * getTexture(uint8 actorIdx) const
Ogre::ForwardClustered::setDebugFrustum
void setDebugFrustum(bool bEnableDebugFrustumWireAabb)
Ogre::PropertyValue::val
Ogre::Any val
Definition: OgreProperty.h:265
Ogre::Frustum::getRenderOperation
void getRenderOperation(v1::RenderOperation &op, bool casterPass)
Overridden from Renderable.
Ogre::ConstBufferPool::DirtyFlags
DirtyFlags
Definition: OgreConstBufferPool.h:97
OgreShaderFFPLighting.h
Ogre::Angle::Angle
Angle(Real angle)
Definition: OgreMath.h:146
Ogre::v1::GLES2DefaultHardwareUniformBuffer::getDataPtr
void * getDataPtr(size_t offset) const
Definition: OgreGLES2DefaultHardwareBufferManager.h:120
Ogre::v1::Entity::detachAllObjectsFromBone
void detachAllObjectsFromBone(void)
Detach all MovableObjects previously attached using attachObjectToBone.
Ogre::v1::PanelOverlayElement::_releaseManualHardwareResources
virtual void _releaseManualHardwareResources()
Ogre::GLES2PixelUtil::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::DualQuaternion::operator<<
_OgreExport friend std::ostream & operator<<(std::ostream &o, const DualQuaternion &q)
Function for writing to a stream.
Ogre::D3D11CompatBufferInterface::unmap
virtual void unmap(UnmapOptions unmapOption, size_t flushStartElem=0, size_t flushSizeElem=0)
Ogre::v1::AnimationState::setWeight
void setWeight(Real weight)
Sets the weight (influence) of this animation.
Ogre::SceneManager::estimateWorldGeometry
virtual size_t estimateWorldGeometry(DataStreamPtr &stream, const String &typeName=BLANKSTRING)
Estimate the number of loading stages required to load the named world geometry.
Definition: OgreSceneManager.h:1751
Ogre::PBSM_DETAIL2
@ PBSM_DETAIL2
Definition: OgreHlmsPbsPrerequisites.h:65
Ogre::ForwardClustered
Implementation of Clustered Forward Shading.
Definition: OgreForwardClustered.h:48
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::HlmsTextureManager::getDefaultTextureParameters
DefaultTextureParameters * getDefaultTextureParameters(void)
Definition: OgreHlmsTextureManager.h:400
Ogre::ExceptionFactory::throwException
static OGRE_NORETURN void throwException(Exception::ExceptionCodes code, int number, const String &desc, const String &src, const char *file, long line)
Definition: OgreException.h:275
Ogre::v1::Overlay::setScale
void setScale(Real x, Real y)
Sets the scaling factor of this overlay.
Ogre::HlmsComputePso::computeShader
GpuProgramPtr computeShader
Definition: OgreHlmsPso.h:293
Ogre::v1::GLES2HardwareBufferManagerBase::createRenderToVertexBuffer
RenderToVertexBufferSharedPtr createRenderToVertexBuffer()
Create a render to vertex buffer.
Ogre::TextureGpu::waitForData
void waitForData(void)
Blocks main thread until data is ready.
Ogre::Math::fRad2Deg
static const Real fRad2Deg
Definition: OgreMath.h:752
Ogre::v1::OldNodeAnimationTrack::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::RTShader::ParameterFactory::createInTexcoord1
static ParameterPtr createInTexcoord1(int index, Parameter::Content content)
OgreParticleSystemManager.h
Ogre::downscale2x_Signed_XXXA8888
ImageDownsampler2D downscale2x_Signed_XXXA8888
Definition: OgreImageDownsampler.h:111
OgreObjectMemoryManager.h
Ogre::D3D11StereoDriverBridge::setDrawBuffer
bool setDrawBuffer(const ColourBufferType colourBuffer) const
Ogre::BufferPacked::readRequest
AsyncTicketPtr readRequest(size_t elementStart, size_t elementCount)
Async data read request.
Ogre::GLSLESShader::getPassTransformStates
bool getPassTransformStates(void) const
Overridden.
Ogre::v1::VertexShadowMapHelper::useSameGeoms
static void useSameGeoms(const GeometryVec &inGeom, GeometryVec &outGeom)
Ogre::TextureGpu::swapBuffers
virtual void swapBuffers(void)
Only valid for TextureGpu classes.
Definition: OgreTextureGpu.h:483
Ogre::Mesh::_setLodInfo
void _setLodInfo(unsigned short numLevels)
Internal methods for loading LOD, do not use.
Ogre::v1::HardwareBufferManager::registerVertexBufferSourceAndCopy
virtual void registerVertexBufferSourceAndCopy(const HardwareVertexBufferSharedPtr &sourceBuffer, const HardwareVertexBufferSharedPtr &copy)
Registers a vertex buffer as a copy of another.
Definition: OgreHardwareBufferManager.h:486
Ogre::HlmsComputeJob::getThreadsPerGroupX
uint32 getThreadsPerGroupX(void) const
Definition: OgreHlmsComputeJob.h:176
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::v1::OldNode::getChildIterator
virtual ConstChildOldNodeIterator getChildIterator(void) const
Retrieves an iterator for efficiently looping through all children of this OldNode.
Ogre::MetalRenderSystem::getActiveDevice
MetalDevice * getActiveDevice(void)
Definition: OgreMetalRenderSystem.h:319
Ogre::ScriptTranslatorManager::~ScriptTranslatorManager
virtual ~ScriptTranslatorManager()
Definition: OgreScriptTranslator.h:125
Ogre::v1::GL3PlusHardwareShaderStorageBuffer
Specialisation of HardwareUniformBuffer for the OpenGL Shader Storage Buffer.
Definition: OgreGL3PlusHardwareShaderStorageBuffer.h:40
Ogre::TextureFlags::ManualTexture
@ ManualTexture
Indicates this texture will be filled by the user, and won't be loaded from file or a listener from w...
Definition: OgreTextureGpu.h:132
Ogre::GLXGLSupport::~GLXGLSupport
~GLXGLSupport()
Ogre::D3D9RenderWindow::buildPresentParameters
void buildPresentParameters(D3DPRESENT_PARAMETERS *presentParams)
Build the presentation parameters used with this window.
Ogre::PccPerPixelGridPlacement::getSnapDeviationError
const Vector3 & getSnapDeviationError(void) const
Definition: OgrePccPerPixelGridPlacement.h:183
Ogre::ParticleSystem::getRenderer
ParticleSystemRenderer * getRenderer(void) const
Gets the ParticleRenderer to be used to render this particle system.
Ogre::MetalNullTexture::prepareImpl
virtual void prepareImpl(void)
Ogre::HlmsPbsMobile::fillBuffersFor
virtual uint32 fillBuffersFor(const HlmsCache *cache, const QueuedRenderable &queuedRenderable, bool casterPass, uint32 lastCacheHash, uint32 lastTextureHash)
Fills the constant buffers.
Ogre::HlmsComputeJob::getThreadsPerGroupZ
uint32 getThreadsPerGroupZ(void) const
Definition: OgreHlmsComputeJob.h:178
Ogre::Image2::getDepthOrSlices
uint32 getDepthOrSlices(void) const
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::Node::getInheritScale
virtual_l2 bool getInheritScale(void) const
Returns true if this node is affected by scaling factors applied to the parent node.
Ogre::LogManager::destroyLog
void destroyLog(const String &name)
Closes and removes a named log.
Ogre::HlmsSamplerblock::mMinLod
float mMinLod
Definition: OgreHlmsSamplerblock.h:84
Ogre::D3D9HLSLProgram::setOptimisationLevel
void setOptimisationLevel(OptimisationLevel opt)
Sets the optimisation level to use.
Definition: OgreD3D9HLSLProgram.h:198
Ogre::D3D11TextureGpuManager::createWindowDepthBuffer
TextureGpu * createWindowDepthBuffer(void)
Ogre::SmallVectorImpl::resize
void resize(unsigned N, const T &NV)
Definition: OgreMain/include/OgreSmallVector.h:367
Ogre::CompositorPassMipmapDef::ApiDefault
@ ApiDefault
Use the default based on the API selected. On DX12 that means using Compute.
Definition: OgreCompositorPassMipmapDef.h:53
Ogre::Node::setInheritOrientation
virtual_l2 void setInheritOrientation(bool inherit)
Tells the node whether it should inherit orientation from it's parent node.
Ogre::LightClosest::light
Light * light
Definition: OgreCommon.h:649
Ogre::Quaternion::ToAxes
void ToAxes(Vector3 *akAxis) const
Gets the 3 orthonormal axes defining the quaternion.
Ogre::v1::Mesh::dearrangeToInefficient
void dearrangeToInefficient(void)
Reverts the effects from arrangeEfficient by converting all 16-bit half float back to 32-bit float; a...
Ogre::IrradianceField::setDebugVisualization
void setDebugVisualization(IrradianceField::DebugVisualizationMode mode, SceneManager *sceneManager, uint8 tessellation)
Ogre::CompositorWorkspaceDef::ChannelRoute::ChannelRoute
ChannelRoute(uint32 _outChannel, IdString _outNode, uint32 _inChannel, IdString _inNode)
Name of the alias.
Definition: OgreCompositorWorkspaceDef.h:67
Ogre::GL3PlusTexBufferEmulatedPacked::bindBufferHS
virtual void bindBufferHS(uint16 slot, size_t offset=0, size_t sizeBytes=0)
Ogre::RTShader::FunctionInvocation::FunctionInvocationCompare::operator()
bool operator()(FunctionInvocation const &lhs, FunctionInvocation const &rhs) const
Ogre::OITDCodec
Codec specialized in loading OITD (Ogre Internal Texture Dump) format.
Definition: OgreOITDCodec.h:57
Ogre::Aabb::Aabb
Aabb(const Vector3 &center, const Vector3 &halfSize)
Definition: C/OgreAabb.h:93
Ogre::MetalTexture::_autogenerateMipmaps
virtual void _autogenerateMipmaps(void)
Tells the API to let the HW autogenerate mipmaps.
Ogre::CompositorPassScene::getCullCamera
Camera * getCullCamera() const
Definition: OgreCompositorPassScene.h:103
Ogre::RaySceneQuery::getRay
virtual const Ray & getRay(void) const
Gets the ray which is to be used for this query.
Ogre::VET_HALF4
@ VET_HALF4
Definition: OgreVertexElements.h:111
Ogre::v1::SimpleRenderable::~SimpleRenderable
virtual ~SimpleRenderable()
Ogre::SceneFormatImporter::setParentlessRootNodes
void setParentlessRootNodes(SceneNode *dynamicRoot, SceneNode *staticRoot)
Similar to setRootNodes.
Ogre::PixelUtil::isLuminance
static bool isLuminance(PixelFormat format)
Shortcut method to determine if the format is a luminance format.
Ogre::v1::AnimationStateSet::getAnimationStateIterator
AnimationStateIterator getAnimationStateIterator(void)
Get an iterator over all the animation states in this set.
Ogre::v1::PanelOverlayElement::CmdTiling::doSet
void doSet(void *target, const String &val)
Ogre::v1::OverlayManager::_queueOverlaysForRendering
void _queueOverlaysForRendering(RenderQueue *pQueue, Viewport *vp)
Internal method for queueing the visible overlays for rendering.
Ogre::iterator_range::iterator
T iterator
typedef to fulfill container interface
Definition: OgreIteratorRange.h:109
Ogre::SceneManager::setAmbientLight
void setAmbientLight(const ColourValue &upperHemisphere, const ColourValue &lowerHemisphere, const Vector3 &hemisphereDir, Real envmapScale=1.0f, uint32 envFeatures=0xffffffff)
Sets the ambient light level to be used for the scene.
Ogre::PixelFormatGpuUtils::unpackColour
static void unpackColour(ColourValue *rgbaPtr, PixelFormatGpu pf, const void *srcPtr)
Ogre::PFG_RGB8_UNORM
@ PFG_RGB8_UNORM
24bpp storage formats, CPU only.
Definition: OgrePixelFormatGpu.h:186
Ogre::v1::BorderPanelOverlayElement::CmdBorderTopLeftUV
Command object for specifying texture coordinates for the border (see ParamCommand).
Definition: OgreBorderPanelOverlayElement.h:235
Ogre::SceneManager::destroyAllLights
virtual void destroyAllLights(void)
Removes and destroys all lights in the scene.
Ogre::HlmsBufferManager::_changeRenderSystem
virtual void _changeRenderSystem(RenderSystem *newRs)
Ogre::PlaneBoundedVolumeListSceneQuery::setVolumes
void setVolumes(const PlaneBoundedVolumeList &volumes)
Sets the volume which is to be used for this query.
Ogre::Node::convertWorldToLocalDirection
virtual_l2 Vector3 convertWorldToLocalDirection(const Vector3 &worldDir, bool useScale)
Gets the local direction, relative to this node, of the given world-space direction.
Ogre::LodData::Edge::Edge
Edge(Vertex *destination)
Ogre::v1::BillboardChain::Element::width
Real width
Definition: OgreBillboardChain.h:99
Ogre::LogListener
Definition: OgreLog.h:79
Ogre::Node::getChild
Node * getChild(size_t index)
Gets a pointer to a child node.
Definition: OgreNode.h:553
Ogre::TextureBox::x
uint32 x
Definition: OgreTextureBox.h:44
Ogre::StringConverter::toString
static String toString(const Vector4 &val)
Converts a Vector4 to a String.
Ogre::HLMS_PBS
@ HLMS_PBS
Proxy that redirects to a regular Material.
Definition: OgreHlmsCommon.h:179
Ogre::TextureDefinitionBase::addBufferDefinition
void addBufferDefinition(IdString name, size_t numElements, uint32 bytesPerElement, uint32 bindFlags, float widthFactor, float heightFactor)
Creates an UAV buffer.
Ogre::PBSM_BLEND_GRAIN_EXTRACT
@ PBSM_BLEND_GRAIN_EXTRACT
Definition: OgreHlmsPbsPrerequisites.h:91
Ogre::SampleDescription::operator!=
bool operator!=(const SampleDescription &rhs) const
Definition: OgreCommon.h:961
Ogre::CommandBuffer::execute_setTextures
static CommandBufferExecuteFunc execute_setTextures
Definition: OgreCommandBuffer.h:90
Ogre::Matrix4::getScale
static Matrix4 getScale(const Vector3 &v)
Gets a scale matrix.
Definition: OgreMatrix4.h:486
Ogre::GL3PlusFBORenderTexture::swapBuffers
virtual void swapBuffers()
Override needed to deal with multisample buffers.
XWindowAttributes::x
int x
Definition: OgreX11EGLSupport.h:89
Ogre::TextureGpuManager::BudgetEntry::formatFamily
PixelFormatGpu formatFamily
Definition: OgreTextureGpuManager.h:235
Ogre::DescriptorSetTexture::mTextures
FastArray< const TextureGpu * > mTextures
Render-System specific data.
Definition: OgreDescriptorSetTexture.h:74
Ogre::CompositorNodeDef::setNumOutputBufferChannels
void setNumOutputBufferChannels(size_t numOuts)
Reserves enough memory for all output channel mappings (efficient allocation, better than using linke...
Definition: OgreCompositorNodeDef.h:205
Ogre::WriteBarrier::Uav
@ Uav
Waits until writes from shaders to resource are finished.
Definition: OgreResourceTransition.h:69
Ogre::PixelFormatGpuUtils::isCompressed
static bool isCompressed(PixelFormatGpu format)
Ogre::v1::Animation::optimise
void optimise(bool discardIdentityNodeTracks=true)
Optimise an animation by removing unnecessary tracks and keyframes.
Ogre::ANT_ATOM
@ ANT_ATOM
Definition: OgreScriptCompiler.h:82
Ogre::AnyNumeric::AnyNumeric
AnyNumeric()
Definition: OgreAny.h:223
Ogre::ScriptCompiler::_compile
bool _compile(AbstractNodeListPtr nodes, const String &group, bool doImports=true, bool doObjects=true, bool doVariables=true)
Compiles the given abstract syntax tree.
Ogre::Volume::OctreeNode::createInstance
virtual OctreeNode * createInstance(const Vector3 &from, const Vector3 &to)
Factory method to create octree nodes.
Ogre::v1::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::v1::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:253
Ogre::v1::Skeleton::createBone
virtual OldBone * createBone(const String &name)
Creates a brand new OldBone owned by this Skeleton.
Ogre::PageContentCollection::getParentPage
Page * getParentPage() const
Definition: OgrePageContentCollection.h:68
Ogre::GpuProgramParameters_AutoConstantEntry::paramType
GpuProgramParameters::AutoConstantType paramType
The type of parameter.
Definition: OgreGpuProgramParams.h:2483
Ogre::Volume::DualCell::mC1
Vector3 mC1
Definition: OgreVolumeDualGridGenerator.h:46
Ogre::ObjCmdBuffer::TransitionToLoaded::TransitionToLoaded
TransitionToLoaded(TextureGpu *_texture, void *_sysRamCopy, GpuResidency::GpuResidency _targetResidency)
Ogre::PixelFormatGpuUtils::toString
static const char * toString(PixelFormatGpu format)
Ogre::v1::HardwareVertexBuffer::setIsInstanceData
void setIsInstanceData(const bool val)
Set if this vertex buffer is an "instance data" buffer (per instance)
Ogre::GL3PlusSupport::start
virtual void start()=0
Start anything special.
Ogre::SimplePageContentCollectionFactory::createInstance
PageContentCollection * createInstance()
Definition: OgreSimplePageContentCollection.h:121
Ogre::GLES2FrameBufferObject::getWidth
uint32 getWidth()
Accessors.
Ogre::TerrainMaterialGeneratorA::SM2Profile::SM2Profile
SM2Profile(TerrainMaterialGenerator *parent, const String &name, const String &desc)
Ogre::TextureAnimationControllerValue::tiledAnimation
void tiledAnimation(Ogre::uint16 numFramesHorizontal, Ogre::uint16 numFramesVertical)
tiledAnimation.
Ogre::Root::clearEventTimes
void clearEventTimes(void)
Clears the history of all event times.
Ogre::HlmsBaseProp::AlphaTest
static const IdString AlphaTest
Definition: OgreHlms.h:908
Ogre::ArrayMemoryManager::RebaseListener::performCleanup
virtual void performCleanup(uint16 level, const MemoryPoolVec &basePtrs, size_t const *elementsMemSizes, size_t startInstance, size_t diffInstances)=0
Called when too many nodes were destroyed in a non-LIFO fashion.
Ogre::CompositorPassQuadDef::WORLD_SPACE_CORNERS
@ WORLD_SPACE_CORNERS
Left-handed.
Definition: OgreCompositorPassQuadDef.h:77
Ogre::InternalErrorException::InternalErrorException
InternalErrorException(int inNumber, const String &inDescription, const String &inSource, const char *inFile, long inLine)
Ogre::PFG_UNKNOWN
@ PFG_UNKNOWN
Definition: OgrePixelFormatGpu.h:46
Ogre::Image::getNumMipmaps
uint8 getNumMipmaps() const
Returns the number of mipmaps contained in the image.
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::GLES2RenderSystem::_setTexture
void _setTexture(size_t unit, bool enabled, Texture *tex)
See RenderSystem.
Ogre::Forward3D
Forward3D.
Definition: OgreForward3D.h:46
Ogre::Decal::getNormalTexture
TextureGpu * getNormalTexture(void) const
Ogre::HashedVector::reserve
void reserve(size_t t)
Definition: OgreCommon.h:535
Ogre::SkeletonTrack::setNumKeyFrame
void setNumKeyFrame(size_t numKeyFrames)
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::LodInputBuffer::fillBuffer
void fillBuffer(Ogre::v1::MeshPtr mesh)
OgreRibbonTrail.h
Ogre::ID_SAMPLES_SINGLE_ITERATION_FALLBACK
@ ID_SAMPLES_SINGLE_ITERATION_FALLBACK
Definition: OgreScriptCompiler.h:998
OgreGL3PlusVaoManager.h
Ogre::FileSystemArchive::list
StringVectorPtr list(bool recursive=true, bool dirs=false)
List all file names in the archive.
Ogre::ShaderParams::setDirty
void setDirty(void)
Call this whenever you've updated a parameter in mParams.
Definition: OgreShaderParams.h:152
Ogre::LBX_ADD
@ LBX_ADD
add source1 and source2 together
Definition: OgreBlendMode.h:87
Ogre::Singleton::getSingleton
static T & getSingleton(void)
Definition: OgreSingleton.h:90
Ogre::PropertyDef::getTypeForValue
static PropertyType getTypeForValue(const Real &val)
Definition: OgreProperty.h:161
Ogre::RqBits::SubRqIdShift
static const int SubRqIdShift
Definition: OgreRenderQueue.h:301
Ogre::v1::ManualObject::ManualObjectSection::getLights
const LightList & getLights(void) const
Ogre::HlmsManager::getMacroblock
const HlmsMacroblock * getMacroblock(const HlmsMacroblock &baseParams)
Creates a macroblock that matches the same parameter as the input.
Ogre::ID_RESOLVE_SLICE
@ ID_RESOLVE_SLICE
Definition: OgreScriptCompiler.h:838
Ogre::CompositorPassDef::mUavDependencies
UavDependencyVec mUavDependencies
Definition: OgreCompositorPassDef.h:205
Ogre::v1::StaticGeometry::RegionMap
map< uint32, Region * >::type RegionMap
Indexed region map based on packed x/y/z region index, 10 bits for each axis.
Definition: OgreStaticGeometry.h:433
Ogre::GLSLProgram::getGeometryShader
GLSLShader * getGeometryShader() const
Definition: OgreGLSLProgram.h:139
Ogre::FreeImageCodec2::shutdown
static void shutdown(void)
Static method to shutdown FreeImage and unregister the FreeImage codecs.
OgreConfigDialogImp.h
Ogre::Resource::Listener::~Listener
virtual ~Listener()
Ogre::ID_BLEND_DIFFUSE_COLOUR
@ ID_BLEND_DIFFUSE_COLOUR
Definition: OgreScriptCompiler.h:766
Ogre::ArrayActorPlane::center
ArrayVector3 center
Definition: OgrePlanarReflectionActor.h:70
Ogre::HlmsBaseProp::Glsl
static const IdString Glsl
Definition: OgreHlms.h:919
Ogre::MetalRenderSystem::getVerticalTexelOffset
virtual Real getVerticalTexelOffset(void)
Returns the vertical texel offset value required for mapping texel origins to pixel origins in this r...
Ogre::v1::Entity::getAnimationState
AnimationState * getAnimationState(const String &name) const
For entities based on animated meshes, gets the AnimationState object for a single animation.
Ogre::RTShader::FFP_TEXTURING
@ FFP_TEXTURING
Definition: OgreShaderFFPRenderState.h:74
Ogre::NodeMemoryManager::getNumDepths
size_t getNumDepths() const
Retrieves the number of depth levels that have been created.
Ogre::IrradianceField::getDepthVarianceTex
TextureGpu * getDepthVarianceTex(void) const
Definition: OgreIrradianceField.h:300
Ogre::TextureGpuManager::BudgetEntry::BudgetEntry
BudgetEntry(PixelFormatGpu _formatFamily, uint32 _minResolution, uint32 _minNumSlices)
Definition: OgreTextureGpuManager.h:239
Ogre::PROP_UNSIGNED_LONG
@ PROP_UNSIGNED_LONG
Definition: OgreProperty.h:111
Ogre::ManualObject::index
virtual_l1 void index(uint32 idx)
Add a vertex index to construct faces / lines / points.
Ogre::GL3PlusRenderSystem::_makeRsProjectionMatrix
virtual void _makeRsProjectionMatrix(const Matrix4 &matrix, Matrix4 &dest, Real nearPlane, Real farPlane, ProjectionType projectionType)
Takes a regular source projection matrix in range [-1; 1] and converts it to a projection matrix in '...
Ogre::D3D11StagingTexture::D3D11StagingTexture
D3D11StagingTexture(VaoManager *vaoManager, PixelFormatGpu formatFamily, uint32 width, uint32 height, uint32 depthOrSlices, D3D11Device &device)
Ogre::ColourValue::setAsBGRA
void setAsBGRA(const BGRA val)
Sets colour as BGRA.
Ogre::Vector4::w
Real w
Definition: OgreVector4.h:48
Ogre::LodData::Vertex::normal
Vector3 normal
Definition: OgreLodData.h:106
Ogre::EGLWindow::requiresTextureFlipping
bool requiresTextureFlipping() const
Ogre::HlmsBaseProp::Glsles
static const IdString Glsles
Definition: OgreHlms.h:920
Ogre::X11EGLSupport::newWindow
RenderWindow * newWindow(const String &name, unsigned int width, unsigned int height, bool fullScreen, const NameValuePairList *miscParams=0)
Creates a new rendering window.
Ogre::CbSharedDraw
Definition: OgreCbDrawCall.h:43
Ogre::v1::TempBlendedBufferInfo::buffersCheckedOut
bool buffersCheckedOut(bool positions=true, bool normals=true) const
Detect currently have buffer copies checked out and touch it.
Ogre::TextureManager::setDefaultNumMipmaps
virtual void setDefaultNumMipmaps(size_t num)
Sets the default number of mipmaps to be used for loaded textures, for when textures are loaded autom...
Ogre::TextureGpu::_getSysRamCopyBytesPerRow
size_t _getSysRamCopyBytesPerRow(uint8 mipLevel)
Note: Returns non-zero even if there is no system ram copy.
Ogre::ID_ONCE
@ ID_ONCE
Definition: OgreScriptCompiler.h:711
Ogre::MetalProgram::getPreprocessorDefines
const String & getPreprocessorDefines(void) const
Sets the preprocessor defines use to compile the program.
Definition: OgreMetalProgram.h:97
Ogre::SceneManager::destroyDecal
virtual void destroyDecal(Decal *decal)
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:1544
Ogre::D3D11HLSLProgram::getSubroutineSlot
unsigned int getSubroutineSlot(const String &subroutineSlotName) const
True
@ True
Definition: OgreX11EGLSupport.h:73
Ogre::ScriptCompiler::setListener
void setListener(ScriptCompilerListener *listener)
Sets the listener used by the compiler.
Ogre::ParticleEmitter::setDirPositionReference
virtual void setDirPositionReference(const Vector3 &position, bool enable)
Sets the direction of the emitter.
Ogre::IndexBufferPacked::IT_16BIT
@ IT_16BIT
Definition: OgreIndexBufferPacked.h:41
Ogre::PF_ATC_RGB
@ PF_ATC_RGB
ATC (AMD_compressed_ATC_texture)
Definition: OgrePixelFormat.h:254
Ogre::ManualObject::specular
virtual_l1 void specular(Real r, Real g, Real b, Real a=1.0f)
Add a vertex specular colour to a vertex.
Ogre::v1::HardwareBufferManager::_notifyConterBufferDestroyed
void _notifyConterBufferDestroyed(HardwareCounterBuffer *buf)
Definition: OgreHardwareBufferManager.h:552
Ogre::Frustum::getAspectRatio
virtual Real getAspectRatio(void) const
Retrieves the current aspect ratio.
Ogre::NodeMemoryManager::migrateTo
void migrateTo(Transform &inOutTransform, size_t depth, NodeMemoryManager *dstNodeMemoryManager)
Releases memory belonging to us, not before copying it into another manager.
Ogre::GpuSharedParametersUsage::_setRenderSystemData
void _setRenderSystemData(const Any &data) const
Internal method that the RenderSystem might use to store optional data.
Definition: OgreGpuProgramParams.h:859
Ogre::v1::GL3PlusHardwareIndexBuffer::_updateFromShadow
void _updateFromShadow(void)
See HardwareBuffer.
Ogre::LodInputBuffer::Submesh::indexBuffer
LodIndexBuffer indexBuffer
Definition: OgreLodBuffer.h:62
Ogre::PsoCacheHelper::setPixelShader
void setPixelShader(GpuProgramPtr &shader)
Calls to this function can be skipped if it's valid to not have a shader set at this stage,...
Ogre::MetalRenderTexture::requiresTextureFlipping
virtual bool requiresTextureFlipping() const
Definition: OgreMetalRenderTexture.h:54
Ogre::Item::getNumSubItems
size_t getNumSubItems(void) const
Retrieves the number of SubItem objects making up this Item.
Ogre::CompositorPassIblSpecularDef
Definition: OgreCompositorPassIblSpecularDef.h:48
Ogre::TextureUnitState::setBindingType
void setBindingType(BindingType bt)
Sets the type of unit these texture settings should be bound to.
Ogre::PixelFormatGpuUtils::isHalf
static bool isHalf(PixelFormatGpu format)
Ogre::TextureUnitState::_notifyParent
void _notifyParent(Pass *parent)
Notify this object that its parent has changed.
Ogre::Volume::GridSource::GridSource
GridSource(bool trilinearValue, bool trilinearGradient, bool sobelGradient)
Ogre::MetalDeviceItem::getMTLDevice
id< MTLDevice > getMTLDevice() const
Ogre::GLES2HlmsPso::polygonMode
GLenum polygonMode
Definition: OgreGLES2HlmsPso.h:51
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::GLES2RenderSystem::_renderEmulatedNoBaseInstance
virtual void _renderEmulatedNoBaseInstance(const CbDrawCallStrip *cmd)
Ogre::v1::D3D11DepthPixelBuffer::D3D11DepthPixelBuffer
D3D11DepthPixelBuffer(D3D11DepthTexture *parentTexture, const String &baseName, uint32 width, uint32 height, uint32 depth, PixelFormat format)
Ogre::v1::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:483
Ogre::Mesh::getBoundingSphereRadius
Real getBoundingSphereRadius(void) const
Gets the radius of the bounding sphere surrounding this mesh.
Ogre::MathlibC::ColapseMin
static Real ColapseMin(ArrayReal a)
Returns the minimum value of all elements in a.
Definition: OgreMathlibC.h:308
Ogre::CompositorPassUavDef::BufferSource::bufferName
IdString bufferName
Definition: OgreCompositorPassUavDef.h:79
Ogre::ID_VERTEXCOLOUR
@ ID_VERTEXCOLOUR
Definition: OgreScriptCompiler.h:652
Ogre::HlmsPbsMobileDatablock::suggestMapTypeBasedOnTextureType
static HlmsTextureManager::TextureMapType suggestMapTypeBasedOnTextureType(PbsMobileTextureTypes type)
Suggests the TextureMapType (aka texture category) for each type of texture (i.e.
Ogre::ParticleSystem::_updateRenderQueue
virtual void _updateRenderQueue(RenderQueue *queue, Camera *camera, const Camera *lodCamera)
Overridden from MovableObject.
ACCUM2
#define ACCUM2(x, y, z, factor)
Ogre::GL3PlusVaoManager::Block::offset
size_t offset
Definition: OgreGL3PlusVaoManager.h:53
Ogre::FreeImageCodec2::encode
DataStreamPtr encode(MemoryDataStreamPtr &input, CodecDataPtr &pData) const
Codes the data in the input stream and saves the result in the output stream.
Ogre::ParticleSystemManager::parseScript
void parseScript(DataStreamPtr &stream, const String &groupName)
Parse a script file.
Ogre::v1::OldNode::numChildren
virtual unsigned short numChildren(void) const
Reports the number of child OldNodes under this one.
Ogre::v1::ManualObjectFactory::destroyInstance
void destroyInstance(MovableObject *obj)
Destroy an instance of the object.
Ogre::Texture::getSrcDepth
uint32 getSrcDepth(void) const
Returns the original depth of the input texture (only applicable for 3D textures).
Definition: OgreTexture.h:241
Ogre::RTShader::FunctionInvocation
A class that represents function invocation code from shader based program function.
Definition: OgreShaderFunctionAtom.h:177
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::ID_TESSELLATION_DOMAIN_PROGRAM_REF
@ ID_TESSELLATION_DOMAIN_PROGRAM_REF
Definition: OgreScriptCompiler.h:1030
Ogre::SceneManager::getFindVisibleObjects
virtual bool getFindVisibleObjects(void)
Gets whether the SceneManager should search for visible objects, or whether they are being manually h...
Definition: OgreSceneManager.h:2571
Ogre::UnifiedHighLevelGpuProgram::unload
void unload(void)
Unloads the resource; this is not permanent, the resource can be reloaded later if required.
Ogre::v1::TextAreaOverlayElement::setAlignment
void setAlignment(Alignment a)
Definition: OgreTextAreaOverlayElement.h:116
Ogre::SmallVectorImpl::reserve
void reserve(unsigned N)
Definition: OgreMain/include/OgreSmallVector.h:379
Ogre::ShadowVolumeExtrudeProgram::getPointLightExtruderVs_4_0Finite
static const String & getPointLightExtruderVs_4_0Finite(void)
Get FINITE extruder program source for point lights, compatible with vs_4_0.
Definition: OgreShadowVolumeExtrudeProgram.h:285
Ogre::SceneQuery::WFT_NONE
@ WFT_NONE
Return no world geometry hits at all.
Definition: OgreSceneQuery.h:83
Ogre::v1::OverlayManager::getSingleton
static OverlayManager & getSingleton(void)
Override standard Singleton retrieval.
Ogre::HlmsUnlitMobileDatablock::hasColour
bool hasColour(void) const
If this returns false, the values of mR, mG, mB & mA will be ignored.
Definition: OgreHlmsUnlitMobileDatablock.h:170
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::EGLSupport::start
void start(void)
Start anything special.
Ogre::v1::BorderPanelOverlayElement::BorderPanelOverlayElement
BorderPanelOverlayElement(const String &name)
Constructor.
Ogre::PFG_RGBA16_SNORM
@ PFG_RGBA16_SNORM
Definition: OgrePixelFormatGpu.h:62
Ogre::HlmsPbsDatablock::HlmsPbsDatablock
HlmsPbsDatablock(IdString name, HlmsPbs *creator, const HlmsMacroblock *macroblock, const HlmsBlendblock *blendblock, const HlmsParamVec &params)
Valid parameters in params:
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:120
Ogre::ConstBufferPacked::bindBufferHS
virtual void bindBufferHS(uint16 slot)=0
Ogre::AndroidEGLContext
Definition: OgreAndroidEGLContext.h:37
Ogre::PF_SHORT_RGBA
@ PF_SHORT_RGBA
64-bit pixel format, 16 bits for red, green, blue and alpha
Definition: OgrePixelFormat.h:140
Ogre::GL3PlusConstBufferPacked::bindBufferDS
virtual void bindBufferDS(uint16 slot)
Ogre::CompositorPassDef::ViewportRect::mVpScissorWidth
float mVpScissorWidth
Definition: OgreCompositorPassDef.h:105
Ogre::v1::Pose
A pose is a linked set of vertex offsets applying to one set of vertex data.
Definition: OgrePose.h:56
Ogre::RenderTargetViewDef::RenderTargetViewDef
RenderTargetViewDef()
Definition: OgreTextureDefinition.h:533
Ogre::ProcessResourceNameScriptCompilerEvent::UAV_BUFFER
@ UAV_BUFFER
Definition: OgreScriptCompiler.h:519
Ogre::MaterialSerializer::writeComment
void writeComment(unsigned short level, const String &comment, const bool useMainBuffer=true)
Definition: OgreMaterialSerializer.h:351
Ogre::LwString::a
LwString & a(int64 a0)
Definition: OgreLwString.h:250
Ogre::ParallaxCorrectedCubemapAuto::setListener
void setListener(ParallaxCorrectedCubemapAutoListener *listener)
Definition: OgreParallaxCorrectedCubemapAuto.h:100
Ogre::MetalDiscardBufferVec
vector< MetalDiscardBuffer * >::type MetalDiscardBufferVec
Definition: OgreMetalDiscardBufferManager.h:37
Ogre::HlmsCompute::fillBuffersFor
virtual uint32 fillBuffersFor(const HlmsCache *cache, const QueuedRenderable &queuedRenderable, bool casterPass, uint32 lastCacheHash, uint32 lastTextureHash)
Fills the constant buffers.
Ogre::GL3PlusHlmsPso::destBlendAlpha
GLenum destBlendAlpha
Definition: OgreGL3PlusHlmsPso.h:58
Ogre::CompositorWorkspaceDef::removeNodeAlias
void removeNodeAlias(IdString alias)
Removes a particular Node.
Ogre::CompositorPassScene
Implementation of CompositorPass This implementation will perform main rendering, selecting several p...
Definition: OgreCompositorPassScene.h:62
Ogre::SubItem::getSubMesh
SubMesh * getSubMesh(void) const
Accessor method to read mesh data.
Ogre::FreeImageCodec::FreeImageCodec
FreeImageCodec(const String &type, unsigned int fiType)
Ogre::v1::DefaultHardwareVertexBuffer::writeData
void writeData(size_t offset, size_t length, const void *pSource, bool discardWholeBuffer=false)
See HardwareBuffer.
Ogre::Vector2::UNIT_SCALE
static const Vector2 UNIT_SCALE
Definition: OgreVector2.h:589
Ogre::v1::GL3PlusTextureBuffer::upload
virtual void upload(const PixelBox &data, const Box &dest)
Upload a box of pixels to this buffer on the card.
Ogre::v1::MESH_VERSION_2_1
@ MESH_VERSION_2_1
OGRE version v2.1+.
Definition: OgreMeshSerializer.h:48
Ogre::ThreadLocalPtr::release
T * release()
Definition: OgreThreadDefinesSTD.h:51
Ogre::RTShader::ProgramWriter
Base class interface for shader program writers.
Definition: OgreShaderProgramWriter.h:61
_finddata_t::attrib
int attrib
Definition: OgreSearchOps.h:44
Ogre::APKFileSystemArchiveFactory::~APKFileSystemArchiveFactory
virtual ~APKFileSystemArchiveFactory()
Definition: OgreAPKFileSystemArchive.h:87
Ogre::Quaternion::ToAngleAxis
void ToAngleAxis(Radian &rfAngle, Vector3 &rkAxis) const
Ogre::NULLVaoManager::_update
virtual void _update(void)
Ogre::HlmsBaseProp::FastShaderBuildHack
static const IdString FastShaderBuildHack
Definition: OgreHlms.h:928
Ogre::SkeletonInstance::getAnimation
SkeletonAnimation * getAnimation(IdString name)
Returns the requested animations. Throws if not found. O(N) Linear search.
Ogre::EmitterCommands::CmdAngle::doSet
void doSet(void *target, const String &val)
Ogre::CompositorShadowNodeDef::postInitializePassDef
virtual void postInitializePassDef(CompositorPassDef *passDef)
Called right after we create a pass definition.
Ogre::v1::StaticGeometry::MaterialBucket::build
void build()
Build.
Ogre::ID_USES_UAV
@ ID_USES_UAV
Definition: OgreScriptCompiler.h:897
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::HlmsPbsMobileDatablock::getSamplerblock
const HlmsSamplerblock * getSamplerblock(PbsMobileTextureTypes texType) const
Ogre::RTShader::Parameter::SPC_LIGHTPOSITION_OBJECT_SPACE2
@ SPC_LIGHTPOSITION_OBJECT_SPACE2
Definition: OgreShaderParameter.h:209
Ogre::PassthroughControllerFunction::calculate
Real calculate(Real source)
Overridden function.
Ogre::PFG_NV11
@ PFG_NV11
Definition: OgrePixelFormatGpu.h:173
Ogre::v1::IndexData::clone
IndexData * clone(bool copyData=true, HardwareBufferManagerBase *mgr=0) const
Clones this index data, potentially including replicating the index buffer.
Ogre::MetalTextureGpuWindow::_isDataReadyImpl
virtual bool _isDataReadyImpl(void) const
For internal use.
Ogre::GpuProgramParameters::ACT_INVERSE_VIEWPORT_WIDTH
@ ACT_INVERSE_VIEWPORT_WIDTH
This variable represents 1.0/ViewportWidth.
Definition: OgreGpuProgramParams.h:1250
Ogre::SharedParamsBufferMap
map< GpuSharedParametersPtr, v1::HardwareUniformBufferSharedPtr >::type SharedParamsBufferMap
Definition: OgreGLSLProgram.h:77
Ogre::GL3PlusVaoManager::getMaxVertexAttribs
GLint getMaxVertexAttribs(void) const
Definition: OgreGL3PlusVaoManager.h:266
Ogre::Item::setMaterialName
void setMaterialName(const String &name, const String &groupName=ResourceGroupManager::AUTODETECT_RESOURCE_GROUP_NAME)
Sets the material to use for the whole of this Item.
Ogre::ogreGlObjectLabel
void ogreGlObjectLabel(GLenum identifier, GLuint name, GLsizei length, const GLchar *label)
Ogre::InstantRadiosity::getUseIrradianceVolume
bool getUseIrradianceVolume(void) const
Definition: OgreInstantRadiosity.h:343
Ogre::TextureGpu::_autogenerateMipmaps
virtual void _autogenerateMipmaps(void)=0
Tells the API to let the HW autogenerate mipmaps.
Ogre::v1::MeshSerializerImpl_v1_4::MeshSerializerImpl_v1_4
MeshSerializerImpl_v1_4()
Ogre::v1::EdgeData::updateTriangleLightFacing
void updateTriangleLightFacing(const Vector4 &lightPos)
Calculate the light facing state of the triangles in this edge list.
Ogre::ControllerManager::setElapsedTime
void setElapsedTime(Real elapsedTime)
Set the elapsed time.
Ogre::ArrayAabb
Cache-friendly array of Aabb represented as a SoA array.
Definition: C/OgreArrayAabb.h:70
Ogre::UnlitProperty::UvDiffuse9
static const IdString UvDiffuse9
Definition: OgreUnlitProperty.h:86
Ogre::RTShader::Parameter::SPC_POSITION_LIGHT_SPACE5
@ SPC_POSITION_LIGHT_SPACE5
Definition: OgreShaderParameter.h:98
Ogre::ID_ENABLE_FORWARDPLUS
@ ID_ENABLE_FORWARDPLUS
Definition: OgreScriptCompiler.h:918
Ogre::Node::rotate
virtual_l2 void rotate(const Vector3 &axis, const Radian &angle, TransformSpace relativeTo=TS_LOCAL)
Rotate the node around an arbitrary axis.
Ogre::Terrain::setQueryFlags
void setQueryFlags(uint32 flags)
Set the query flags for this terrain.
Definition: OgreTerrain.h:1366
Ogre::HlmsBlendblock::mAlphaToCoverageEnabled
bool mAlphaToCoverageEnabled
Definition: OgreHlmsDatablock.h:158
Ogre::DefaultRaySceneQuery
Default implementation of RaySceneQuery.
Definition: OgreSceneManager.h:2773
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:190
Ogre::DynLib
Resource holding data about a dynamic library.
Definition: OgreDynLib.h:85
Ogre::v1::OldSkeletonInstance::getNumAnimations
unsigned short getNumAnimations(void) const
Gets the number of animations on this skeleton.
Ogre::IrradianceVolume::getIrradSamplerblock
const HlmsSamplerblock * getIrradSamplerblock(void) const
Definition: OgreIrradianceVolume.h:125
Ogre::GpuProgramParameters::setNamedConstant
void setNamedConstant(const String &name, const ColourValue &colour)
Sets a ColourValue parameter to the program.
DXGI_SWAP_CHAIN_DESC1::Width
UINT Width
Definition: OgreD3D11LegacySDKEmulation.h:54
Ogre::MetalStagingBuffer
A staging buffer is a buffer that resides on the GPU and be written to/from both CPU & GPU However th...
Definition: OgreMetalStagingBuffer.h:48
Ogre::GLES2FBOManager
Factory for GL ES 2 Frame Buffer Objects, and related things.
Definition: OgreGLES2FBORenderTexture.h:70
Ogre::D3D11TextureGpuManager::~D3D11TextureGpuManager
virtual ~D3D11TextureGpuManager()
Ogre::HlmsManager::saveMaterial
void saveMaterial(const HlmsDatablock *datablock, const String &filename, HlmsJsonListener *listener, const String &additionalTextureExtension)
Saves a specific Hlms material at the given file location.
Ogre::GpuResidency::Resident
@ Resident
VRAM and other GPU resources have been allocated for this resource.
Definition: OgreGpuResource.h:65
Ogre::GL3PlusRenderTexture::CustomAttributeString_FBO
static const String CustomAttributeString_FBO
Definition: OgreGL3PlusRenderTexture.h:62
Ogre::D3D9StereoDriverNVIDIA::addRenderWindow
virtual bool addRenderWindow(D3D9RenderWindow *renderWindow)
Ogre::RenderTarget::~RenderTarget
virtual ~RenderTarget()
Ogre::AutoParamDataSource::getPassNumber
int getPassNumber(void) const
Ogre::PF_SHORT_L
@ PF_SHORT_L
Definition: OgrePixelFormat.h:52
Ogre::D3D11StagingTexture::upload
virtual void upload(const TextureBox &srcBox, TextureGpu *dstTexture, uint8 mipLevel, const TextureBox *cpuSrcBox=0, const TextureBox *dstBox=0, bool skipSysRamCopy=false)
Uploads a region of data in srcBox (which must have been created with mapRegion) into dstTexture.
Ogre::ZipArchive
Specialisation of the Archive class to allow reading of files from a zip format source archive.
Definition: OgreZip.h:58
Ogre::HlmsDiskCache::loadFrom
void loadFrom(DataStreamPtr &dataStream)
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:1841
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
Ogre::HlmsTextureManager::TextureLocation::xIdx
uint16 xIdx
Definition: OgreHlmsTextureManager.h:281
Ogre::Root::isBlendWeightsGpuRedundant
bool isBlendWeightsGpuRedundant() const
Returns whether blend weights information needs to be passed to the GPU see setBlendWeightsGpuRedunda...
Definition: OgreRoot.h:1035
Ogre::Light::getPowerScale
Real getPowerScale(void) const
Set the scaling factor which indicates the relative power of a light.
Definition: OgreLight.h:371
Ogre::HlmsSamplerblock::mV
TextureAddressingMode mV
Definition: OgreHlmsSamplerblock.h:71
Ogre::Archive::~Archive
virtual ~Archive()
Default destructor.
Definition: OgreArchive.h:105
Ogre::v1::PatchMeshPtr
SharedPtr< PatchMesh > PatchMeshPtr
Definition: OgrePrerequisites.h:449
Ogre::SubStringRef::find
size_t find(const String &value) const
Definition: OgreHlmsCommon.h:90
DXGI_SWAP_CHAIN_DESC1
struct DXGI_SWAP_CHAIN_DESC1 DXGI_SWAP_CHAIN_DESC1
Ogre::PropertySet::~PropertySet
~PropertySet()
Ogre::HlmsComputeJob::cloneTo
void cloneTo(HlmsComputeJob *dstJob)
Ogre::v1::VertexDeclaration::removeElement
virtual void removeElement(unsigned short elem_index)
Remove the element at the given index from this declaration.
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:200
Ogre::HlmsJson::toQuotedStr
static void toQuotedStr(SceneBlendOperation value, String &outString)
Ogre::GpuProgramParameters::_setLogicalIndexes
void _setLogicalIndexes(const GpuLogicalBufferStructPtr &floatIndexMap, const GpuLogicalBufferStructPtr &doubleIndexMap, const GpuLogicalBufferStructPtr &intIndexMap, const GpuLogicalBufferStructPtr &uintIndexMap, const GpuLogicalBufferStructPtr &boolIndexMap)
Internal method for providing a link to a logical index->physical index map for parameters.
OgreSubItem.h
Ogre::v1::AnimationState::setBlendMaskEntry
void setBlendMaskEntry(size_t boneHandle, float weight)
Set the weight for the bone identified by the given handle.
Ogre::SharedPtrInfoNone
Definition: OgreSharedPtr.h:66
Ogre::GpuConstantDefinition::logicalIndex
size_t logicalIndex
Logical index - used to communicate this constant to the rendersystem.
Definition: OgreGpuProgramParams.h:159
Ogre::EmitterCommands::CmdPosition::doGet
String doGet(const void *target) const
Ogre::FileSystemArchive::isCaseSensitive
bool isCaseSensitive(void) const
Returns whether this archive is case sensitive in the way it matches files.
Ogre::MetalBufferRegion
Definition: OgreMetalDescriptorSetTexture.h:53
Ogre::D3D11DepthTextureTarget::setDepthBufferPool
virtual void setDepthBufferPool(uint16 poolId)
Sets the pool ID this RenderTarget should query from.
Ogre::GLES2Context
Class that encapsulates an GL context.
Definition: OgreGLES2Context.h:42
Ogre::Node::convertWorldToLocalOrientationUpdated
Quaternion convertWorldToLocalOrientationUpdated(const Quaternion &worldOrientation)
Definition: OgreNode.h:738
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:66
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::Grid3DPageStrategyData::getLoadRadius
virtual Real getLoadRadius() const
Get the loading radius.
Definition: OgreGrid3DPageStrategy.h:142
Ogre::D3D11RenderSystem::initGPUProfiling
virtual void initGPUProfiling(void)
Ogre::SubStringRef::getSize
size_t getSize(void) const
Definition: OgreHlmsCommon.h:137
Ogre::GL3PlusDynamicBuffer::map
void *RESTRICT_ALIAS_RETURN map(size_t start, size_t count, size_t &outTicket)
Assumes mVboName is already bound to GL_COPY_WRITE_BUFFER!!!
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:1404
Ogre::ObjectData::copy
void copy(const ObjectData &inCopy)
Copies all the scalar data from the parameter into this.
Definition: OgreObjectData.h:119
Ogre::v1::NULLHardwarePixelBuffer::blitToMemory
virtual void blitToMemory(const Box &srcBox, const PixelBox &dst)
Copies a region of this pixelbuffer to normal memory.
Ogre::SmallVectorImpl::resize
void resize(unsigned N)
Definition: OgreMain/include/OgreSmallVector.h:355
Ogre::PF_A4R4G4B4
@ PF_A4R4G4B4
16-bit pixel format, 4 bits for alpha, red, green and blue.
Definition: OgrePixelFormat.h:67
Ogre::MathlibC::fDeg2Rad
static const ArrayReal fDeg2Rad
Definition: OgreMathlibC.h:55
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:780
Ogre::DescriptorSetUav::TextureSlot::pixelFormat
PixelFormatGpu pixelFormat
When left as PFG_UNKNOWN, we'll automatically use the TextureGpu's native format.
Definition: OgreDescriptorSetUav.h:113
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:53
Ogre::RSC_TEXTURE_GATHER
@ RSC_TEXTURE_GATHER
Hardware/API supports texture gather operation.
Definition: OgreRenderSystemCapabilities.h:209
Ogre::ResourceManager::ResourceMapIterator
MapIterator< ResourceHandleMap > ResourceMapIterator
Definition: OgreResourceManager.h:591
Ogre::MetalRenderSystem::_setPointParameters
virtual void _setPointParameters(Real size, bool attenuationEnabled, Real constant, Real linear, Real quadratic, Real minSize, Real maxSize)
Sets the size of points and how they are attenuated with distance.
Ogre::GL3PlusFrameBufferObject::bindSurface
void bindSurface(size_t attachment, const GL3PlusSurfaceDesc &target)
Bind a surface to a certain attachment point.
Ogre::v1::TextAreaOverlayElement::initialise
virtual void initialise(void)
Initialise gui element.
Ogre::SubStringRef::setEnd
void setEnd(size_t newEnd)
Definition: OgreHlmsCommon.h:134
Ogre::GLES2FBOManager::createRenderTexture
virtual GLES2FBORenderTexture * createRenderTexture(const String &name, const GLES2SurfaceDesc &target, bool writeGamma, uint fsaa)
Create a texture rendertarget object.
Ogre::SceneManager::getMovableObjectIterator
virtual MovableObjectIterator getMovableObjectIterator(const String &typeName)
Get an iterator over all MovableObect instances of a given type.
Ogre::SceneManager::_removeWireAabb
void _removeWireAabb(WireAabb *wireAabb)
Ogre::v1::OverlayElement::getTypeName
virtual const String & getTypeName(void) const =0
Gets the type name of the element.
Ogre::v1::AnimationContainer::hasAnimation
virtual bool hasAnimation(const String &name) const =0
Returns whether this object contains the named animation.
Ogre::GLES2RenderSystem::_setHlmsBlendblock
void _setHlmsBlendblock(const HlmsBlendblock *blendblock, const GLES2HlmsPso *pso)
ARRAY_REAL_ZERO
#define ARRAY_REAL_ZERO
Definition: OgreArrayConfig.h:180
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:132
Ogre::v1::MetalHardwareBufferManagerBase::createIndexBuffer
virtual HardwareIndexBufferSharedPtr createIndexBuffer(HardwareIndexBuffer::IndexType itype, size_t numIndexes, HardwareBuffer::Usage usage, bool useShadowBuffer=false)
Create an index buffer.
Ogre::v1::VertexDeclaration::convertFromV2
void convertFromV2(const VertexElement2VecVec &v2Decl)
Ogre::D3D11MultiRenderTarget::getCustomAttribute
virtual void getCustomAttribute(const String &name, void *pData)
Gets a custom (maybe platform-specific) attribute.
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:266
Ogre::RTShader::Program
A class that represents a shader based program.
Definition: OgreShaderProgram.h:49
Ogre::EmitterCommands::CmdName::doGet
String doGet(const void *target) const
Ogre::BoneMemoryManager::getNumDepths
size_t getNumDepths() const
Retrieves the number of depth levels that have been created.
RESTRICT_ALIAS
#define RESTRICT_ALIAS
Definition: OgrePlatform.h:482
Ogre::TextureUnitState::_setTexturePtr
void _setTexturePtr(TextureGpu *texptr, size_t frame)
Set the texture pointer for a given frame (internal use only!).
Ogre::RTShader::FFP_FOG
@ FFP_FOG
Definition: OgreShaderFFPRenderState.h:75
Ogre::Pass::setPointSize
void setPointSize(Real ps)
Sets the point size of this pass.
Ogre::D3D11RenderSystem::_setPointParameters
void _setPointParameters(Real size, bool attenuationEnabled, Real constant, Real linear, Real quadratic, Real minSize, Real maxSize)
Sets the size of points and how they are attenuated with distance.
Ogre::RSC_TESSELLATION_HULL_PROGRAM
@ RSC_TESSELLATION_HULL_PROGRAM
Supports hardware tessellation hull programs.
Definition: OgreRenderSystemCapabilities.h:188
Ogre::v1::HardwareBufferManagerBase::releaseVertexBufferCopy
virtual void releaseVertexBufferCopy(const HardwareVertexBufferSharedPtr &bufferCopy)
Manually release a vertex buffer copy for others to subsequently use.
Ogre::D3D9RenderWindow::setHidden
void setHidden(bool hidden)
Hide (or show) the window.
Ogre::v1::ManualObject::normal
virtual void normal(Real x, Real y, Real z)
Add a vertex normal to the current vertex.
Ogre::GTKGLSupport::start
void start()
Start anything special.
Ogre::CompositorPassUavDef::BufferSourceVec
vector< BufferSource >::type BufferSourceVec
Definition: OgreCompositorPassUavDef.h:90
Ogre::RTShader::SubRenderStateListIterator
SubRenderStateList::iterator SubRenderStateListIterator
Definition: OgreShaderSubRenderState.h:158
Ogre::v1::Skeleton::BoneHandleMap
vector< ushort >::type BoneHandleMap
Map to translate bone handle from one skeleton to another skeleton.
Definition: OgreSkeleton.h:363
Ogre::v1::ManualObject::textureCoord
virtual void textureCoord(const Vector4 &xyzw)
Add a texture coordinate to the current vertex.
Ogre::D3D9Mappings::D3D_FUSAGE_MAG
@ D3D_FUSAGE_MAG
mag filter
Definition: OgreD3D9Mappings.h:63
Ogre::RTShader::ProgramSet::getGpuVertexProgram
GpuProgramPtr getGpuVertexProgram()
Get the vertex shader GPU program.
Ogre::RenderSystem::checkExtension
virtual bool checkExtension(const String &ext) const
Checks for the presense of an API-specific extension (eg. Vulkan, GL)
Definition: OgreRenderSystem.h:1372
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::RSC_VBO
@ RSC_VBO
Supports hardware vertex and index buffers.
Definition: OgreRenderSystemCapabilities.h:94
Ogre::Mesh::SubMeshVec
vector< SubMesh * >::type SubMeshVec
Definition: OgreMesh2.h:95
Ogre::AllocatedObject::~AllocatedObject
~AllocatedObject()
Definition: OgreMemoryAllocatedObject.h:64
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:164
Ogre::Math::Abs
static Real Abs(Real fValue)
Absolute value function.
Definition: OgreMath.h:250
Ogre::ArrayMatrixAf4x3::fromQuaternion
void fromQuaternion(const ArrayQuaternion &q)
Converts the given quaternion to a 3x3 matrix representation and fill our values.
Ogre::GpuProgramUsage::unloadingComplete
void unloadingComplete(Resource *prog)
Called whenever the resource has been unloaded.
Ogre::GLSLProgram::getAttributeIndex
virtual GLint getAttributeIndex(VertexElementSemantic semantic, uint index)
Get the index of a non-standard attribute bound in the linked code.
Ogre::MetalRenderSystem::_useLights
virtual void _useLights(const LightList &lights, unsigned short limit)
Tells the rendersystem to use the attached set of lights (and no others) up to the number specified (...
Ogre::CompositorPassUavDef::TextureSources
vector< TextureSource >::type TextureSources
Definition: OgreCompositorPassUavDef.h:74
Ogre::ParticleEmitterFactory::destroyEmitter
virtual void destroyEmitter(ParticleEmitter *e)
Destroys the emitter pointed to by the parameter (for early clean up if required).
Ogre::v1::MESH_VERSION_1_10
@ MESH_VERSION_1_10
OGRE version v1.10+.
Definition: OgreMeshSerializer.h:51
Ogre::Decal::mDiffuseIdx
uint16 mDiffuseIdx
Definition: OgreDecal.h:87
Ogre::v1::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::Material::copyDetailsTo
void copyDetailsTo(MaterialPtr &mat) const
Copies the details of this material into another, preserving the target's handle and name (unlike ope...
Ogre::ShadowVolumeExtrudeProgram
Static class containing source for vertex programs for extruding shadow volumes.
Definition: OgreShadowVolumeExtrudeProgram.h:137
Ogre::RTShader::NormalMapLighting::Type
static String Type
Definition: OgreShaderExNormalMapLighting.h:106
Ogre::RenderQueueListener::~RenderQueueListener
virtual ~RenderQueueListener()
Definition: OgreRenderQueueListener.h:59
Ogre::CompositorPassIblSpecular::_placeBarriersAndEmulateUavExecution
virtual void _placeBarriersAndEmulateUavExecution(BoundUav boundUavs[64], ResourceAccessMap &uavsAccess, ResourceLayoutMap &resourcesLayout)
Emulates the execution of a UAV to understand memory dependencies, and adds a memory barrier / resour...
Ogre::HlmsManager::getLoadingOrder
virtual Real getLoadingOrder(void) const
Gets the relative loading order of scripts of this type.
Ogre::Pass::hasFragmentProgram
bool hasFragmentProgram(void) const
Returns true if this pass uses a programmable fragment pipeline.
Definition: OgrePass.h:188
Ogre::v1::AnimationTrack::getKeyFrame
virtual KeyFrame * getKeyFrame(unsigned short index) const
Returns the KeyFrame at the specified index.
Ogre::TextureUnitState::TextureUnitState
TextureUnitState(Pass *parent)
Default constructor.
Ogre::RSC_SHADER_SUBROUTINE
@ RSC_SHADER_SUBROUTINE
Supports dynamic linkage/shader subroutine.
Definition: OgreRenderSystemCapabilities.h:182
Ogre::PF_R32G32_UINT
@ PF_R32G32_UINT
64-bit pixel format, 32 bits red (unsigned int), 32 bits blue (unsigned int).
Definition: OgrePixelFormat.h:178
Ogre::NULLRenderSystem::_convertProjectionMatrix
virtual void _convertProjectionMatrix(const Matrix4 &matrix, Matrix4 &dest)
Converts a uniform projection matrix to suitable for this render system.
Definition: OgreNULLRenderSystem.h:136
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::VertexElement2Vec
vector< VertexElement2 >::type VertexElement2Vec
Definition: OgreVertexBufferPacked.h:84
Ogre::GpuProgramParameters::_writeRawConstant
void _writeRawConstant(size_t physicalIndex, const Vector4 &vec, size_t count=4)
Write a 4-element floating-point parameter to the program directly to the underlying constants buffer...
Ogre::TerrainMaterialGeneratorA::SM2Profile::setLayerParallaxMappingEnabled
void setLayerParallaxMappingEnabled(bool enabled)
Whether to support parallax mapping per layer in the shader (default true).
Ogre::MetalRenderTargetCommon
Definition: OgreMetalRenderTargetCommon.h:36
Ogre::v1::Entity::setRenderQueueGroup
void setRenderQueueGroup(uint8 queueID)
Ogre::SceneManager::QUERY_FX_DEFAULT_MASK
static uint32 QUERY_FX_DEFAULT_MASK
Default query mask for effects like billboardsets / particle systems.
Definition: OgreSceneManager.h:229
Ogre::APKFileSystemArchive::findFileInfo
FileInfoListPtr findFileInfo(const String &pattern, bool recursive=true, bool dirs=false)
Find all files or directories matching a given pattern in this archive and get some detailed informat...
Ogre::VisibilityFlags::LAYER_VISIBILITY
_OgreExport const uint32 LAYER_VISIBILITY
Object casts shadows (is rendered to shadow camera)
Ogre::ParallaxCorrectedCubemap::destroyAllProbes
virtual void destroyAllProbes(void)
Ogre::HlmsBlendblock::mBlendOperationAlpha
SceneBlendOperation mBlendOperationAlpha
Definition: OgreHlmsDatablock.h:183
Ogre::GpuProgramParameters::getIntPointer
int * getIntPointer(size_t pos)
Get a pointer to the 'nth' item in the int buffer.
Definition: OgreGpuProgramParams.h:1908
Ogre::Texture::getFSAAHint
virtual const String & getFSAAHint() const
Get the multisample AA hint if this texture is a rendertarget.
Definition: OgreTexture.h:217
Ogre::Lod0Stripifier::RemapInfo::UnusedIdx
@ UnusedIdx
Definition: OgreLod0Stripifier.h:95
Ogre::HlmsPbsDatablock::getTransparency
float getTransparency(void) const
Definition: OgreHlmsPbsDatablock.h:597
Ogre::v1::HardwareBufferManagerBase::createUniformBuffer
virtual HardwareUniformBufferSharedPtr createUniformBuffer(size_t sizeBytes, HardwareBuffer::Usage usage=HardwareBuffer::HBU_DYNAMIC_WRITE_ONLY_DISCARDABLE, bool useShadowBuffer=false, const String &name="")=0
Create uniform buffer.
Ogre::Viewport::Viewport
Viewport(Real left, Real top, Real width, Real height)
The usual constructor.
Ogre::ItemFactory
FItemy object for creating Item instances.
Definition: OgreItem.h:261
Ogre::Terrain::getSceneManager
SceneManager * getSceneManager() const
Definition: OgreTerrain.h:513
Ogre::PFG_RGBA8_UINT
@ PFG_RGBA8_UINT
Definition: OgrePixelFormatGpu.h:77
Ogre::NULLPixelFormatToShaderType::getDataType
virtual const char * getDataType(PixelFormatGpu pixelFormat, uint32 textureType, bool isMsaa, ResourceAccess::ResourceAccess access) const
Definition: OgreNULLRenderSystem.h:47
Ogre::ManualObject::begin
virtual_l1 void begin(const String &datablockName, OperationType opType=OT_TRIANGLE_LIST)
Start defining a part of the object.
Ogre::LodStrategy::getBaseValue
virtual Real getBaseValue() const =0
Get the value of the first (highest) level of detail.
Ogre::LightListInfo::LightListInfo
LightListInfo()
Definition: OgreCommon.h:690
Ogre::D3D11VaoManager::Block::size
size_t size
Definition: OgreD3D11VaoManager.h:50
Ogre::GLSLESShader::unbindAll
static void unbindAll(void)
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()
Destructor.
Ogre::Root::_notifyRenderingFrameStarted
void _notifyRenderingFrameStarted(void)
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:524
Ogre::HlmsUnlitMobile::calculateHashFor
virtual void calculateHashFor(Renderable *renderable, uint32 &outHash, uint32 &outCasterHash)
Called by the renderable when either it changes the material, or its properties change (e....
Ogre::v1::HardwareBuffer::~HardwareBuffer
virtual ~HardwareBuffer()
Ogre::Viewport::~Viewport
virtual ~Viewport()
Default destructor.
Ogre::MetalPlugin
Plugin instance for Metal Manager.
Definition: OgreMetalPlugin.h:40
Ogre::Frustum::getFocalLength
virtual Real getFocalLength() const
Returns focal length of frustum.
Ogre::D3D9DeviceManager::D3D9DeviceManager
D3D9DeviceManager()
Ogre::SkeletonAnimation::mWeight
Real mWeight
Definition: OgreSkeletonAnimation.h:62
Ogre::v1::AnimationState::setLength
void setLength(Real len)
Sets the total length of this animation (may be shorter than whole animation)
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::v1::D3D11RenderToVertexBuffer::update
virtual void update(SceneManager *sceneMgr)
Update the contents of this vertex buffer by rendering.
Ogre::Bitwise::snorm16ToFloat
static float snorm16ToFloat(int16 v)
Definition: OgreBitwise.h:434
Ogre::v1::BillboardChain::ElementList
vector< Element >::type ElementList
Definition: OgreBillboardChain.h:107
Ogre::ResourceGroupListener::resourceCreated
virtual void resourceCreated(const ResourcePtr &resource)
This event is fired when a resource was just created.
Definition: OgreResourceGroupManager.h:184
Ogre::LodCollapseCostQuadric::initCollapseCosts
virtual void initCollapseCosts(LodData *data)
This is called after the LodInputProvider has initialized LodData.
Ogre::BaseConstantType
BaseConstantType
Definition: OgreGpuProgramParams.h:55
Ogre::GL3PlusContext::setInitialized
void setInitialized()
Definition: OgreGL3PlusContext.h:59
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:86
Ogre::v1::Mesh::removeAllAnimations
virtual void removeAllAnimations(void)
Removes all morph Animations from this mesh.
Ogre::D3D9RenderWindow::isHidden
bool isHidden() const
Indicates whether the window was set to hidden (not displayed)
Definition: OgreD3D9RenderWindow.h:55
Ogre::StagingBuffer::getUploadOnly
bool getUploadOnly(void) const
When true, this buffer can only be used for uploading to GPU.
Definition: OgreStagingBuffer.h:185
Ogre::ExternalTextureSource::getFPS
int getFPS() const
Gets currently set frames per second.
Definition: OgreExternalTextureSource.h:121
Ogre::RenderSystem::isGpuProgramBound
virtual bool isGpuProgramBound(GpuProgramType gptype)
Returns whether or not a Gpu program of the given type is currently bound.
Ogre::MetalDiscardBufferManager::getVaoManager
VaoManager * getVaoManager(void) const
Definition: OgreMetalDiscardBufferManager.h:120
Ogre::Volume::CSGSphereSource::getValueAndGradient
virtual Vector4 getValueAndGradient(const Vector3 &position) const
Overridden from Source.
Ogre::ForwardClustered::getDebugFrustum
bool getDebugFrustum(void) const
Ogre::ControllerValue::getValue
virtual T getValue(void) const =0
Ogre::Mesh::hasValidShadowMappingVaos
bool hasValidShadowMappingVaos(void) const
Returns true if the mesh is ready for rendering with valid shadow mapping Vaos Otherwise prepareForSh...
Ogre::StreamSerialiser::read
virtual void read(Vector2 *vec, size_t count=1)
read a Vector3
Ogre::SkeletonAnimation::getEnabled
bool getEnabled(void) const
Definition: OgreSkeletonAnimation.h:170
Ogre::ConstMapRange::ConstMapRange
ConstMapRange(const MapRange< T > &rhs)
Constructor.
Definition: OgreIteratorRange.h:319
Ogre::VoxelVisualizer::getWorldTransforms
virtual void getWorldTransforms(Matrix4 *xform) const
Gets the world transform matrix / matrices for this renderable object.
Ogre::Pass::setSpecular
void setSpecular(const ColourValue &specular)
Sets the specular colour reflectance properties of this pass.
Ogre::v1::GLES2HardwareUniformBuffer::getGLBufferId
GLuint getGLBufferId(void) const
Definition: OgreGLES2HardwareUniformBuffer.h:68
INVALID_IDX
#define INVALID_IDX
Definition: OgreD3D11HLSLProgram.h:164
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:148
Ogre::HlmsDiskCache::Pso::Pso
Pso(const Hlms::RenderableCache &srcRenderableCache, const Hlms::PassCache &srcPassCache, const HlmsCache *srcPsoCache)
Ogre::DescriptorSetSampler::mRefCount
uint16 mRefCount
Definition: OgreDescriptorSetSampler.h:55
OgreThreadDefines.h
Ogre::PFG_ETC2_RGBA8_UNORM_SRGB
@ PFG_ETC2_RGBA8_UNORM_SRGB
Definition: OgrePixelFormatGpu.h:219
Ogre::D3D9HardwareBufferManager
D3D9HardwareBufferManagerBase as a Singleton.
Definition: OgreD3D9HardwareBufferManager.h:67
Ogre::v1::AnimationTrack::getHandle
unsigned short getHandle(void) const
Get the handle associated with this track.
Definition: OgreAnimationTrack.h:149
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:100
Ogre::GLES2DepthBuffer::getGLContext
GLES2Context * getGLContext() const
Definition: OgreGLES2DepthBuffer.h:67
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::HlmsDiskCache::save
void save(DataStreamPtr &dataStream, const IdString &hashedString)
Ogre::GLES2RenderSystem::getGLES2Support
GLES2Support * getGLES2Support()
Definition: OgreGLES2RenderSystem.h:463
Ogre::GpuProgramParameters::getConstantDefinition
const GpuConstantDefinition & getConstantDefinition(const String &name) const
Get a specific GpuConstantDefinition for a named parameter.
Ogre::GL3PlusFBOManager::FormatProperties::Mode::stencil
size_t stencil
Definition: OgreGL3PlusFBORenderTexture.h:119
Ogre::Bone::getChild
const Bone * getChild(size_t index) const
Definition: OgreBone.h:149
Ogre::TextureManager::getPreferredIntegerBitDepth
virtual ushort getPreferredIntegerBitDepth(void) const
Gets preferred bit depth for integer pixel format textures.
Ogre::Rectangle2D::getRenderOperation
virtual void getRenderOperation(v1::RenderOperation &op, bool casterPass)
Gets the render operation required to send this object to the frame buffer.
Ogre::separableBlur_Signed_X8
ImageBlur2D separableBlur_Signed_X8
Definition: OgreImageDownsampler.h:136
Ogre::PBSM_BLEND_DARKEN
@ PBSM_BLEND_DARKEN
Definition: OgreHlmsPbsPrerequisites.h:90
Ogre::TextureGpuManager::destroyAsyncTextureTicket
void destroyAsyncTextureTicket(AsyncTextureTicket *ticket)
Ogre::ID_CONNECT_BUFFER
@ ID_CONNECT_BUFFER
Definition: OgreScriptCompiler.h:820
Ogre::ID_SRC_SPECULAR
@ ID_SRC_SPECULAR
Definition: OgreScriptCompiler.h:775
Ogre::HlmsTextureManager::createOrRetrieveTexture
TextureLocation createOrRetrieveTexture(const String &texName, TextureMapType mapType)
Create a texture based on its name.
Ogre::Pass::setDiffuse
void setDiffuse(const ColourValue &diffuse)
Sets the diffuse colour reflectance properties of this pass.
Ogre::HlmsPso::clipDistances
uint8 clipDistances
Definition: OgreHlmsPso.h:188
Ogre::VaoManager::getConstBufferAlignment
uint32 getConstBufferAlignment(void) const
Definition: OgreVaoManager.h:410
Ogre::ScriptToken::line
uint32 line
This holds the line number of the input stream where the token was found.
Definition: OgreScriptLexer.h:76
Ogre::AutoParamDataSource::getViewDirection
Vector3 getViewDirection() const
Ogre::SceneNode::setDirection
virtual 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::PFG_RGBA32_SINT
@ PFG_RGBA32_SINT
Definition: OgrePixelFormatGpu.h:53
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:202
Ogre::EmitterCommands::CmdMaxDuration::doGet
String doGet(const void *target) const
Ogre::SceneManager::getSkyMaterial
MaterialPtr getSkyMaterial(void)
Definition: OgreSceneManager.h:1158
Ogre::PixelUtil::convertForNormalMapping
static void convertForNormalMapping(const PixelBox &src, const PixelBox &dst)
Converts the input source to either PF_R8G8_SNORM or PF_BYTE_LA.
Ogre::RenderTarget::resetStatistics
virtual void resetStatistics(void)
Resets saved frame-rate statistices.
Ogre::CAPS_CATEGORY_COMMON_2
@ CAPS_CATEGORY_COMMON_2
Definition: OgreRenderSystemCapabilities.h:67
Ogre::UNLIT_BLEND_MULTIPLY
@ UNLIT_BLEND_MULTIPLY
Definition: OgreHlmsUnlitPrerequisites.h:68
Ogre::v1::VertexBoneAssignment_s::weight
Real weight
Definition: OgreVertexBoneAssignment.h:57
Ogre::PFG_R8_SINT
@ PFG_R8_SINT
Definition: OgrePixelFormatGpu.h:110
Ogre::ID_FILTERING
@ ID_FILTERING
Definition: OgreScriptCompiler.h:746
Ogre::RenderTargetViewEntry::mipLevel
uint8 mipLevel
Definition: OgreTextureDefinition.h:58
Ogre::ParallaxCorrectedCubemapBase::findTmpRtt
virtual TextureGpu * findTmpRtt(const TextureGpu *baseParams)
See mTmpRtt.
Ogre::v1::ManualObject::textureCoord
virtual void textureCoord(Real u, Real v)
Add a texture coordinate to the current vertex.
Ogre::StackVector::begin
const_iterator begin() const
Definition: OgreStackVector.h:290
Ogre::SharedPtr< AnimableValue >
Ogre::TextureDefinitionBase::recreateResizableBuffers
static void recreateResizableBuffers(const BufferDefinitionVec &bufferDefs, CompositorNamedBufferVec &inOutBufContainer, const TextureGpu *finalTarget, RenderSystem *renderSys, const CompositorNodeVec &connectedNodes, const CompositorPassVec *passes)
Destroys & recreates only the buffers that depend on the main RT (i.e.
Ogre::PageContentCollection::prepare
virtual bool prepare(StreamSerialiser &ser)=0
Prepare data - may be called in the background.
Ogre::v1::BorderPanelOverlayElementFactory
Factory for creating BorderPanelOverlayElement instances.
Definition: OgreOverlayElementFactory.h:87
Ogre::D3D11VaoManager::waitForTailFrameToFinish
virtual uint8 waitForTailFrameToFinish(void)
Ogre::MetalDevice::endAllEncoders
void endAllEncoders(bool endRenderPassDesc=true)
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::GLXGLSupport::getVisualFromFBConfig
XVisualInfo * getVisualFromFBConfig(GLXFBConfig fbConfig)
Portable replacement for glXGetVisualFromFBConfig.
Ogre::D3D9RenderSystem::getMaximumDepthInputValue
Real getMaximumDepthInputValue()
Gets the maximum (farthest) depth value to be used when rendering using identity transforms.
Ogre::SmallVectorImpl::erase
iterator erase(iterator S, iterator E)
Definition: OgreMain/include/OgreSmallVector.h:453
Ogre::MetalTexture::getTextureForSampling
id< MTLTexture > getTextureForSampling(MetalRenderSystem *renderSystem)
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:419
Ogre::v1::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:219
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::GL3PlusRenderSystem::_setHlmsBlendblock
void _setHlmsBlendblock(const HlmsBlendblock *blendblock, const GL3PlusHlmsPso *pso)
Ogre::X11EGLWindow::setFullscreen
virtual void setFullscreen(bool fullscreen, uint width, uint height)
Alter fullscreen mode options.
Ogre::GLES2RenderSystem::getErrorDescription
String getErrorDescription(long errorNumber) const
See RenderSystem.
Ogre::FactoryObj::createInstance
virtual T * createInstance(const String &name)=0
Creates a new object.
Ogre::v1::BillboardParticleRenderer::getBillboardType
BillboardType getBillboardType(void) const
Returns the billboard type in use.
Ogre::TextureGpu::setNumMipmaps
void setNumMipmaps(uint8 numMipmaps)
Ogre::TerrainMaterialGenerator::Profile::updateParamsForCompositeMap
virtual void updateParamsForCompositeMap(const MaterialPtr &mat, const Terrain *terrain)=0
Update params for a terrain.
Ogre::SceneManager::cullLights
void cullLights(Camera *camera, Light::LightTypes startType, Light::LightTypes endType, LightArray &outLights)
Ogre::PbsProperty::AmbientHemisphere
static const IdString AmbientHemisphere
Definition: OgreHlmsPbs.h:539
Ogre::downscale2x_Signed_A8
ImageDownsampler2D downscale2x_Signed_A8
Definition: OgreImageDownsampler.h:115
Ogre::v1::OverlayElement::isVisible
bool isVisible(void) const
Returns whether or not the element is visible.
Ogre::OrderCacheByHash
bool OrderCacheByHash(const HlmsCache *_left, const HlmsCache *_right)
Definition: OgreHlmsCommon.h:210
Ogre::RenderingAPIException
Definition: OgreException.h:239
Ogre::type4::type4
type4()
Definition: OgreShaderPrimitives.h:45
Ogre::RTShader::Parameter::SPC_LIGHTPOSITION_OBJECT_SPACE7
@ SPC_LIGHTPOSITION_OBJECT_SPACE7
Definition: OgreShaderParameter.h:214
Ogre::v1::IndexData::indexBuffer
HardwareIndexBufferSharedPtr indexBuffer
Pointer to the HardwareIndexBuffer to use, must be specified if useIndexes = true.
Definition: OgreVertexIndexData.h:299
Ogre::v1::VertexDeclaration::addElement
virtual 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::GpuSharedParameters::getDoublePointer
double * getDoublePointer(size_t pos)
Get a pointer to the 'nth' item in the double buffer.
Definition: OgreGpuProgramParams.h:774
Ogre::D3D9VertexDeclaration::removeElement
void removeElement(unsigned short elem_index)
See VertexDeclaration.
Ogre::BoneMemoryManager::nodeDestroyed
void nodeDestroyed(BoneTransform &outTransform, size_t depth)
Releases current memory.
Ogre::VES_NORMAL
@ VES_NORMAL
Normal, 3 reals per vertex.
Definition: OgreVertexElements.h:47
Ogre::ShadowVolumeExtrudeProgram::getDirectionalLightExtruderArbvp1
static const String & getDirectionalLightExtruderArbvp1(void)
Get extruder program source for directional lights, compatible with arbvp1.
Definition: OgreShadowVolumeExtrudeProgram.h:243
Ogre::SDLWindow::isClosed
bool isClosed(void) const
Overridden - see RenderWindow.
Ogre::v1::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::RTShader::UniformParameter::isAutoConstantRealParameter
bool isAutoConstantRealParameter() const
Return true if this parameter an auto constant with real data type, false otherwise.
Definition: OgreShaderParameter.h:442
Ogre::PbsProperty::UvSpecular
static const IdString UvSpecular
Definition: OgreHlmsPbs.h:509
Ogre::v1::NumericAnimationTrack::NumericAnimationTrack
NumericAnimationTrack(Animation *parent, unsigned short handle)
Constructor.
Ogre::TextureBox::setColourAt
void setColourAt(const ColourValue &cv, size_t _x, size_t _y, size_t _z, PixelFormatGpu pixelFormat)
Set colour value at a certain location in the image.
Ogre::v1::TagPoint::TagPoint
TagPoint(unsigned short handle, Skeleton *creator)
Ogre::GLSLShader::CmdColumnMajorMatrices::doSet
void doSet(void *target, const String &val)
Ogre::EGLSupport::getProcAddress
void * getProcAddress(const char *procname) const
Get the address of a function.
Ogre::v1::Animation::createNumericTrack
NumericAnimationTrack * createNumericTrack(unsigned short handle)
Creates a NumericAnimationTrack for animating any numeric value.
Ogre::TerrainQuadTreeNode::getLodCount
uint16 getLodCount() const
Get the number of LOD levels this node can represent itself (only > 1 for leaf nodes)
Ogre::SkeletonInstance::BoneVec
vector< Bone >::type BoneVec
Definition: OgreSkeletonInstance.h:74
Ogre::GL3PlusRenderSystem::_setTextureMatrix
void _setTextureMatrix(size_t stage, const Matrix4 &xform)
See RenderSystem.
Definition: OgreGL3PlusRenderSystem.h:360
Ogre::GL3PlusMultiSourceVertexBufferPool
Definition: OgreGL3PlusMultiSourceVertexBufferPool.h:40
Ogre::v1::BillboardSet::_notifyBillboardResized
virtual void _notifyBillboardResized(void)
Internal callback used by Billboards to notify their parent that they have been resized.
Ogre::RenderSystemCapabilitiesSerializer::writeString
String writeString(const RenderSystemCapabilities *caps, const String &name)
Writes a RenderSystemCapabilities object to a string.
Ogre::v1::Pose::ConstNormalsIterator
ConstMapIterator< NormalsMap > ConstNormalsIterator
An iterator over the vertex offsets.
Definition: OgrePose.h:80
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:589
Ogre::ControllerFunction
Subclasses of this class are responsible for performing a function on an input value for a Controller...
Definition: OgreController.h:56
Ogre::v1::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::Node
Class representing a general-purpose node an articulated scene graph.
Definition: OgreNode.h:59
Ogre::v1::VertexData::reorganiseBuffers
void reorganiseBuffers(VertexDeclaration *newDeclaration, HardwareBufferManagerBase *mgr=0)
Reorganises the data in the vertex buffers according to the new vertex declaration passed in.
Ogre::Matrix3::operator<<
_OgreExport friend std::ostream & operator<<(std::ostream &o, const Matrix3 &mat)
Function for writing to a stream.
Ogre::GpuSharedParameters::getFloatConstantList
const FloatConstantList & getFloatConstantList() const
Get a reference to the list of float constants.
Definition: OgreGpuProgramParams.h:791
Ogre::BufferPackedSet
StdUnorderedSet< BufferPacked * > BufferPackedSet
Definition: OgreBufferPacked.h:331
Ogre::RenderWindow::setVSyncEnabled
virtual void setVSyncEnabled(bool vsync)
Enable or disable vertical sync for the RenderWindow.
Definition: OgreRenderWindow.h:162
Ogre::v1::BillboardSet::getSortingEnabled
virtual bool getSortingEnabled(void) const
Returns true if sorting of billboards is enabled based on their distance from the camera.
Ogre::MaterialManager::DEFAULT_SCHEME_NAME
static String DEFAULT_SCHEME_NAME
Default material scheme.
Definition: OgreMaterialManager.h:147
Ogre::GLES2FBOManager::checkFormat
bool checkFormat(PixelFormat format)
Check if a certain format is usable as FBO rendertarget format.
Definition: OgreGLES2FBORenderTexture.h:111
Ogre::ExternalTextureSource::setPlayMode
void setPlayMode(eTexturePlayMode eMode)
Sets a play mode.
Definition: OgreExternalTextureSource.h:123
Ogre::RTShader::SubRenderStateFactory::createInstance
virtual SubRenderState * createInstance(ScriptCompiler *compiler, PropertyAbstractNode *prop, TextureUnitState *texState, SGScriptTranslator *translator)
Create an instance of the SubRenderState based on script properties.
Definition: OgreShaderSubRenderState.h:263
Ogre::GpuProgramParameters::getAutoConstantEntry
GpuProgramParameters_AutoConstantEntry * getAutoConstantEntry(const size_t index)
Gets a specific Auto Constant entry if index is in valid range otherwise returns a NULL.
Ogre::CommandBuffer::CommandBuffer
CommandBuffer()
Ogre::Volume::ChunkHandler::addRequest
void addRequest(const ChunkRequest &req)
Adds a new ChunkRequest to be loaded to the WorkQueue.
Ogre::ShadowVolumeExtrudeProgram::getDirectionalLightExtruderVs_glsl
static const String & getDirectionalLightExtruderVs_glsl(void)
Get extruder program source for directional lights, compatible with glsl.
Definition: OgreShadowVolumeExtrudeProgram.h:249
Ogre::MeshSerializerListener::processSkeletonName
virtual void processSkeletonName(Mesh *mesh, String *name)=0
Called to override the reference to a skeleton.
Ogre::UnlitMobileProp::BlendModeIdx5
static const IdString BlendModeIdx5
Definition: OgreHlmsUnlitMobile.h:130
Ogre::CompositorPassComputeDef::ComputeTextureSource::allowWriteAfterWrite
bool allowWriteAfterWrite
Definition: OgreCompositorPassComputeDef.h:67
Ogre::ID_BOTH
@ ID_BOTH
Definition: OgreScriptCompiler.h:960
Ogre::Math::Ceil
static Real Ceil(Real fValue)
Ceiling function Returns the smallest following integer.
Definition: OgreMath.h:296
Ogre::FileHandleDataStream
Common subclass of DataStream for handling data from C-style file handles.
Definition: OgreDataStream.h:614
Ogre::SkeletonAnimationDef::_setSkeletonDef
void _setSkeletonDef(const SkeletonDef *skeletonDef)
Definition: OgreSkeletonAnimationDef.h:95
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::Exception::getLine
virtual long getLine() const
Gets line number.
Definition: OgreException.h:165
Ogre::MetalStagingBuffer::_notifyDeviceStalled
void _notifyDeviceStalled(void)
Ogre::PbsMobileProperty::DetailMapsDiffuse
static const IdString DetailMapsDiffuse
Definition: OgreHlmsPbsMobile.h:153
Ogre::AsyncTicket
In Ogre 2.0 data structures, reading data from GPU back to CPU is asynchronous.
Definition: OgreAsyncTicket.h:51
Ogre::TextureGpuManager::setWorkerThreadMinimumBudget
void setWorkerThreadMinimumBudget(const BudgetEntryVec &budget, size_t maxSplitResolution=0)
Background streaming works by having a bunch of preallocated StagingTextures so we're ready to start ...
Ogre::ManualObject::ManualObjectSection::getWorldTransforms
virtual void getWorldTransforms(Matrix4 *xform) const OGRE_OVERRIDE
Ogre::Codec::getCodecIterator
static CodecIterator getCodecIterator(void)
Gets the iterator for the registered codecs.
Definition: OgreCodec.h:109
Ogre::RTShader::ProgramManager::releasePrograms
void releasePrograms(Pass *pass, TargetRenderState *renderState)
Release CPU/GPU programs set associated with the given render state and pass.
Ogre::Pass::getFragmentProgramParameters
GpuProgramParametersSharedPtr getFragmentProgramParameters(void) const
Gets the fragment program parameters used by this pass.
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:214
Ogre::Plane::d
Real d
Definition: OgrePlane.h:65
Ogre::GL3PlusTextureGpuWindow::_isDataReadyImpl
virtual bool _isDataReadyImpl(void) const
For internal use.
Ogre::v1::AnimationStateSet::AnimationStateSet
AnimationStateSet()
Create a blank animation state set.
OGRE_DEBUG_MODE
#define OGRE_DEBUG_MODE
Definition: OgrePlatform.h:334
Ogre::v1::GLES2HardwareBufferManager::getGLType
static GLenum getGLType(unsigned int type)
Utility function to get the correct GL type based on VET's.
Definition: OgreGLES2HardwareBufferManager.h:89
Ogre::EmbeddedZipArchiveFactory::EmbeddedZipArchiveFactory
EmbeddedZipArchiveFactory()
Ogre::AutoParamDataSource::updateLightCustomGpuParameter
void updateLightCustomGpuParameter(const GpuProgramParameters_AutoConstantEntry &constantEntry, GpuProgramParameters *params) const
Ogre::UnlitProperty::BlendModeIndex0
static const IdString BlendModeIndex0
Definition: OgreUnlitProperty.h:111
Ogre::AnimationControllerFunction::calculate
Real calculate(Real source)
Overridden function.
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::GLSLShader::CmdAttach::doGet
String doGet(const void *target) const
Ogre::v1::StaticGeometry::LODBucket::MaterialBucketMap
map< String, MaterialBucket * >::type MaterialBucketMap
Lookup of Material Buckets in this region.
Definition: OgreStaticGeometry.h:313
Ogre::SceneManager::_pauseRendering
virtual RenderContext * _pauseRendering()
Pause rendering of the frame.
Ogre::UavBufferPacked::UavBufferPacked
UavBufferPacked(size_t internalBufferStartBytes, size_t numElements, uint32 bytesPerElement, uint32 bindFlags, void *initialData, bool keepAsShadow, VaoManager *vaoManager, BufferInterface *bufferInterface)
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::ResourceLoadingListener::resourceLoading
virtual DataStreamPtr resourceLoading(const String &name, const String &group, Resource *resource)=0
This event is called when a resource beings loading.
Ogre::PixelFormatGpuUtils::isSRgb
static bool isSRgb(PixelFormatGpu format)
Ogre::IM_VTFBESTFIT
@ IM_VTFBESTFIT
The num.
Definition: OgreCommon.h:362
Ogre::v1::Billboard::Billboard
Billboard()
Default constructor.
Ogre::NULLTextureGpu::getSubsampleLocations
virtual void getSubsampleLocations(vector< Vector2 >::type locations)
Get the MSAA subsample locations.
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::CameraIterator
VectorIterator< CameraList > CameraIterator
Definition: OgreSceneManager.h:2270
Ogre::PbsBrdf::FLAG_FULL_LEGACY
@ FLAG_FULL_LEGACY
Definition: OgreHlmsPbsDatablock.h:62
Ogre::v1::GLES2DefaultHardwareVertexBuffer::GLES2DefaultHardwareVertexBuffer
GLES2DefaultHardwareVertexBuffer(HardwareBufferManagerBase *mgr, size_t vertexSize, size_t numVertices, HardwareBuffer::Usage usage)
Ogre::v1::ManualObject::textureCoord
virtual void textureCoord(const Vector3 &uvw)
Add a texture coordinate to the current vertex.
Ogre::GLES2DepthTextureTarget::requiresTextureFlipping
virtual bool requiresTextureFlipping(void) const
Definition: OgreGLES2DepthTexture.h:105
Ogre::ColourValue::setAsABGR
void setAsABGR(const ABGR val)
Sets colour as ABGR.
Ogre::ArraySphere::intersects
ArrayMaskR intersects(const ArraySphere &s) const
Returns whether or not this sphere intersects another sphere.
Ogre::HlmsPbsMobile::HlmsPbsMobile
HlmsPbsMobile(Archive *dataFolder, ArchiveVec *libraryFolders)
Ogre::NUM_SCENE_MEMORY_MANAGER_TYPES
@ NUM_SCENE_MEMORY_MANAGER_TYPES
Definition: OgreCommon.h:428
Ogre::Vector4::Vector4
Vector4(Real *const r)
Definition: OgreVector4.h:80
Ogre::ObjectMemoryManager::shrinkToFit
void shrinkToFit(void)
Defragments memory, then reallocates a smaller pool that tightly fits the current number of objects.
Ogre::LodOutputBuffer
Data representing the output of the Mesh reduction. Used by LodOutputProviderBuffer.
Definition: OgreLodBuffer.h:74
Ogre::v1::HardwareVertexBuffer::getVertexSize
size_t getVertexSize(void) const
Gets the size in bytes of a single vertex in this buffer.
Definition: OgreHardwareVertexBuffer.h:74
Ogre::v1::OverlayManager::TemplateIterator
MapIterator< ElementMap > TemplateIterator
Definition: OgreOverlayManager.h:209
Ogre::v1::StaticGeometry::SubMeshGeometryLookup
map< SubMesh *, SubMeshLodGeometryLinkList * >::type SubMeshGeometryLookup
Definition: OgreStaticGeometry.h:159
Ogre::v1::MetalHardwareBufferCommon::getBufferName
id< MTLBuffer > getBufferName(size_t &outOffset)
Returns the actual API buffer, but first sets mLastFrameUsed as we assume you're calling this functio...
Ogre::KfTransform::mPosition
ArrayVector3 mPosition
Definition: OgreKfTransform.h:39
Ogre::SmallVectorTemplateCommon::reverse_iterator
std::reverse_iterator< iterator > reverse_iterator
Definition: OgreMain/include/OgreSmallVector.h:176
Ogre::SceneQuery::mFirstRq
uint8 mFirstRq
Definition: OgreSceneQuery.h:127
Ogre::SceneManager::_getCombinedVisibilityMask
uint32 _getCombinedVisibilityMask(void) const
Internal method for getting the combination between the global visibility mask and the per-viewport v...
Ogre::PbsMobileProperty::DetailOffsetsD3
static const IdString DetailOffsetsD3
Definition: OgreHlmsPbsMobile.h:130
Ogre::UserObjectBindings::UserObjectBindings
UserObjectBindings()
Class constructor.
Ogre::ParticleEmitter::getMinDuration
virtual Real getMinDuration(void) const
Gets the minimum duration of this emitter in seconds (see setDuration for more details)
Ogre::SubStringRef::SubStringRef
SubStringRef(const String *original, String::const_iterator _start)
Definition: OgreHlmsCommon.h:72
Ogre::v1::BillboardChain::_updateRenderQueue
void _updateRenderQueue(RenderQueue *, Camera *camera, const Camera *lodCamera)
Internal method by which the movable object must add Renderable subclass instances to the rendering q...
Ogre::v1::AnimationState::operator==
bool operator==(const AnimationState &rhs) const
Equality operator.
Ogre::StringVector
vector< String >::type StringVector
Definition: OgreStringVector.h:46
Ogre::NULLWindow::destroy
virtual void destroy(void)
Ogre::NodeMemoryManager::getFirstNode
size_t getFirstNode(Transform &outTransform, size_t depth)
Retrieves a Transform pointing to the first Node in the given depth.
Ogre::ManualObject::beginUpdate
virtual_l1 void beginUpdate(size_t sectionIndex)
Start the definition of an update to a part of the object.
Ogre::v1::HardwareBuffer::HBL_DISCARD
@ HBL_DISCARD
Discards the entire buffer while locking; this allows optimisation to be performed because synchronis...
Definition: OgreHardwareBuffer.h:130
Ogre::IntersectionSceneQuery::IntersectionSceneQuery
IntersectionSceneQuery(SceneManager *mgr)
Ogre::v1::Mesh::getBoundingSphereRadius
Real getBoundingSphereRadius(void) const
Gets the radius of the bounding sphere surrounding this mesh.
Ogre::GL3PlusTextureGpu::GL3PlusTextureGpu
GL3PlusTextureGpu(GpuPageOutStrategy::GpuPageOutStrategy pageOutStrategy, VaoManager *vaoManager, IdString name, uint32 textureFlags, TextureTypes::TextureTypes initialType, TextureGpuManager *textureManager)
Ogre::SceneNode::numAttachedObjects
size_t numAttachedObjects(void) const
Reports the number of objects attached to this node.
Definition: OgreSceneNode.h:111
Ogre::HlmsPbsDatablock::setDiffuse
void setDiffuse(const Vector3 &diffuseColour)
Sets the diffuse colour (final multiplier). The colour will be divided by PI for energy conservation.
Ogre::ParticleSystem::createParticle
Particle * createParticle(void)
Manually add a particle to the system.
Ogre::ParallaxCorrectedCubemapAutoListener::preCopyRenderTargetToCubemap
virtual void preCopyRenderTargetToCubemap(TextureGpu *renderTarget, uint32 cubemapArrayIdx)
Called when the probe is done rendering to the temporary cubemap, and is now about to be copied to th...
Ogre::D3D11StereoDriverImpl::removeRenderWindow
virtual bool removeRenderWindow(const String &renderWindowName)=0
Ogre::Volume::CSGDifferenceSource::CSGDifferenceSource
CSGDifferenceSource(void)
Constructor, sets the sources to null.
Ogre::BySkeletonDef::skeletons
FastArray< SkeletonInstance * > skeletons
MUST be sorted by location in its BoneMemoryManager's slot (in order to update in parallel without ca...
Definition: OgreSkeletonAnimManager.h:59
Ogre::HlmsBlendblock
A blend block contains settings that rarely change, and thus are common to many materials.
Definition: OgreHlmsDatablock.h:147
Ogre::PageContentCollection::getSceneManager
SceneManager * getSceneManager() const
Ogre::NaClGLContext::~NaClGLContext
virtual ~NaClGLContext()
Ogre::v1::CbDrawCallIndexed::CbDrawCallIndexed
CbDrawCallIndexed(bool supportsBaseInstance)
Ogre::Property::setter_func
boost::function< void(T) > setter_func
Definition: OgreProperty.h:220
Ogre::v1::GL3PlusHardwareBufferManagerBase::deallocateScratch
void deallocateScratch(void *ptr)
Ogre::StencilStateOp::stencilPassOp
StencilOperation stencilPassOp
Definition: OgreCommon.h:122
Ogre::GLES2DepthTextureTarget::~GLES2DepthTextureTarget
virtual ~GLES2DepthTextureTarget()
Ogre::SBT_TRANSPARENT_ALPHA
@ SBT_TRANSPARENT_ALPHA
Make the object transparent based on the final alpha values in the texture.
Definition: OgreBlendMode.h:218
Ogre::Technique::_load
void _load(void)
Internal load method, derived from call to Material::load.
OgreObjectData.h
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::MetalRenderPassDescriptor::willSwitchTo
uint32 willSwitchTo(MetalRenderPassDescriptor *newDesc, bool warnIfRtvWasFlushed) const
Ogre::HlmsComputeJob::ThreadGroupsBasedOnNothing
@ ThreadGroupsBasedOnNothing
Disabled. (obey setNumThreadGroups)
Definition: OgreHlmsComputeJob.h:58
Ogre::GpuProgramParameters::getUnsignedIntPointer
uint * getUnsignedIntPointer(size_t pos)
Get a pointer to the 'nth' item in the uint buffer.
Definition: OgreGpuProgramParams.h:1914
Ogre::D3D11BufferInterface::~D3D11BufferInterface
~D3D11BufferInterface()
Ogre::RTShader::FFPLighting::copyFrom
virtual void copyFrom(const SubRenderState &rhs)
Ogre::NULLTexBufferPacked
Definition: OgreNULLTexBufferPacked.h:40
OgreArrayRay.h
Ogre::GpuProgramParameters::ACT_TRANSPOSE_WORLDVIEW_MATRIX
@ ACT_TRANSPOSE_WORLDVIEW_MATRIX
Provides transpose of concatenated world and view matrices.
Definition: OgreGpuProgramParams.h:979
Ogre::v1::KeyFrame::getTime
Real getTime(void) const
Gets the time of this keyframe in the animation sequence.
Definition: OgreKeyFrame.h:68
Ogre::DescriptorSetTexture2::TextureSlot::mipmapLevel
uint8 mipmapLevel
Definition: OgreDescriptorSetTexture.h:182
Ogre::ProcessResourceNameScriptCompilerEvent::MATERIAL
@ MATERIAL
Definition: OgreScriptCompiler.h:516
Ogre::ManualObjectFactory::getType
const String & getType(void) const
Get the type of the object to be created.
Ogre::v1::BillboardSet::setDefaultWidth
virtual void setDefaultWidth(Real width)
See setDefaultDimensions - this sets 1 component individually.
Ogre::Technique::getLodIndex
unsigned short getLodIndex(void) const
Gets the level-of-detail index assigned to this Technique.
Definition: OgreTechnique.h:392
Ogre::ParticleAffectorTranslator
Definition: OgreScriptTranslator.h:244
Ogre::Terrain::DERIVED_DATA_NORMALS
static const uint8 DERIVED_DATA_NORMALS
Definition: OgreTerrain.h:1193
Ogre::PsoCacheHelper::getPso
HlmsPso * getPso(void)
Returns an HlmsPso you can set via renderSystem->_setPipelineStateObject based on all past calls to s...
OgreOverlayElement.h
Ogre::Viewport::getScissorActualLeft
int getScissorActualLeft(void) const
Definition: OgreViewport.h:147
Ogre::v1::HardwareBuffer::Usage
Usage
Enums describing buffer usage; not mutually exclusive.
Definition: OgreHardwareBuffer.h:81
Ogre::CompositorNodeDef::getStartEnabled
bool getStartEnabled(void) const
Definition: OgreCompositorNodeDef.h:116
Ogre::FastArray::size
size_t size() const
Definition: OgreFastArray.h:179
OgreZip.h
Ogre::StringConverter::toString
static String toString(const Matrix4 &val)
Converts a Matrix4 to a String.
Ogre::SceneManager::setShadowFarDistance
virtual void setShadowFarDistance(Real distance)
Sets the default maximum distance away from the camera that shadows will be visible.
Ogre::SceneManager::updateAllBounds
void updateAllBounds(const ObjectMemoryManagerVec &objectMemManager)
Updates the world aabbs from all entities in the scene.
Ogre::Mesh::prepareForShadowMapping
void prepareForShadowMapping(bool forceSameBuffers)
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::CompositorPassIblSpecularDef::mSamplesSingleIterationFallback
float mSamplesSingleIterationFallback
Value to use when we can't spread IBL generation over multiple frames (mNumInitialPasses !...
Definition: OgreCompositorPassIblSpecularDef.h:57
Ogre::Terrain::ImportData::operator=
ImportData & operator=(const ImportData &rhs)
Definition: OgreTerrain.h:437
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:922
Ogre::Image::loadDynamicImage
Image & loadDynamicImage(uchar *data, uint32 width, uint32 height, PixelFormat format)
Stores a pointer to raw data in memory.
Definition: OgreImage.h:204
Ogre::v1::Pose::~Pose
virtual ~Pose()
Ogre::D3D11RenderPassDescriptor::~D3D11RenderPassDescriptor
virtual ~D3D11RenderPassDescriptor()
Ogre::Terrain::TERRAINDERIVEDDATA_CHUNK_VERSION
static const uint16 TERRAINDERIVEDDATA_CHUNK_VERSION
Definition: OgreTerrain.h:291
Ogre::v1::BorderRenderable::BorderRenderable
BorderRenderable(BorderPanelOverlayElement *parent)
Constructed with pointers to parent.
Definition: OgreBorderPanelOverlayElement.h:329
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:1074
Ogre::GLES2TextureManager::GLES2TextureManager
GLES2TextureManager(GLES2Support &support)
Ogre::GL3PlusRenderSystem::_setPointParameters
void _setPointParameters(Real size, bool attenuationEnabled, Real constant, Real linear, Real quadratic, Real minSize, Real maxSize)
See RenderSystem.
Ogre::Terrain::handleRequest
WorkQueue::Response * handleRequest(const WorkQueue::Request *req, const WorkQueue *srcQ)
WorkQueue::RequestHandler override.
Ogre::AtomicScalar::AtomicScalar
AtomicScalar()
Definition: OgreAtomicScalar.h:416
XSetWindowAttributes::override_redirect
int override_redirect
Definition: OgreX11EGLSupport.h:90
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.
Definition: OgreLight.h:174
Ogre::ScaleControllerFunction::calculate
Real calculate(Real source)
Overridden method.
Ogre::v1::MeshManager::getByName
MeshPtr getByName(const String &name, const String &groupName=ResourceGroupManager::AUTODETECT_RESOURCE_GROUP_NAME)
Get a resource by name.
Ogre::TextureGpu::setTexturePoolId
void setTexturePoolId(uint32 poolId)
2D Texture with automatic batching will be merged with other textures into the same pool as one big 2...
Ogre::LodIndexBuffer::indexBuffer
Ogre::SharedPtr< unsigned char > indexBuffer
size of the index buffer in bytes
Definition: OgreLodBuffer.h:46
Ogre::GPU_APPLE
@ GPU_APPLE
Definition: OgreRenderSystemCapabilities.h:316
Ogre::MovableObject::_getObjectData
ObjectData & _getObjectData()
Returns a direct access to the ObjectData state.
Definition: OgreMovableObject.h:410
Ogre::D3D11HLSLProgram::isSupported
bool isSupported(void) const
Overridden from GpuProgram.
Ogre::HlmsJsonUnlit::saveMaterial
void saveMaterial(const HlmsDatablock *datablock, String &outString)
Ogre::EGLContext::_createInternalResources
virtual void _createInternalResources(EGLDisplay eglDisplay, ::EGLConfig glconfig, ::EGLSurface drawable, ::EGLContext shareContext)
Ogre::ConfigFile::SettingsMultiMap
multimap< String, String >::type SettingsMultiMap
Definition: OgreConfigFile.h:90
Ogre::AtomicScalar::operator+=
T operator+=(const T &add)
Definition: OgreAtomicScalar.h:469
Ogre::UnifiedHighLevelGpuProgram
Specialisation of HighLevelGpuProgram which just delegates its implementation to one other high level...
Definition: OgreUnifiedHighLevelGpuProgram.h:61
Ogre::PixelFormatGpuUtils::PFL_RGBA8
@ PFL_RGBA8
Definition: OgrePixelFormatGpuUtils.h:61
Ogre::ComPtr::ComPtr
ComPtr(const ComPtr &other) ASSUME_NOEXCEPT
Definition: OgreComPtr.h:134
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:306
OgrePageContent.h
Ogre::GpuProgramManager::loadMicrocodeCache
virtual void loadMicrocodeCache(DataStreamPtr stream)
Loads the microcode cache from disk.
Ogre::Material::getUserLodValueIterator
LodValueIterator getUserLodValueIterator(void) const
Gets an iterator over the user-defined list of values which are internally transfomed by the LodStrat...
Ogre::UnlitMobileProp::UvAtlas15
static const IdString UvAtlas15
Definition: OgreHlmsUnlitMobile.h:158
Ogre::D3D11Driver::getDeviceAdapter
IDXGIAdapterN * getDeviceAdapter() const
Ogre::CocoaWindow::reposition
void reposition(int leftPt, int topPt)
Overridden - see RenderWindow.
Ogre::v1::RenderOperation::RenderOperation
RenderOperation()
Definition: OgreRenderOperation.h:89
Ogre::D3D11RenderSystem::enableClipPlane
void enableClipPlane(ushort index, bool enable)
Ogre::ColourValue::getAsRGBA
RGBA getAsRGBA(void) const
Retrieves colour as RGBA.
Ogre::FileStreamDataStream::close
void close(void)
Close the stream; this makes further operations invalid.
Ogre::GL3PlusRenderSystem::convertStencilOp
GLint convertStencilOp(StencilOperation op) const
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:305
Ogre::v1::VertexDeclaration::VertexDeclaration
VertexDeclaration(HardwareBufferManagerBase *creator)
Standard constructor, not you should use HardwareBufferManager::createVertexDeclaration.
Ogre::LodWorkQueueWorker::getSingletonPtr
static LodWorkQueueWorker * getSingletonPtr()
Ogre::GLES2RenderSystem::validateConfigOptions
String validateConfigOptions(void)
See RenderSystem.
Ogre::v1::OldSkeletonInstance::createAnimation
Animation * createAnimation(const String &name, Real length)
Creates a new Animation object for animating this skeleton.
Ogre::PbsProperty::HasPlanarReflections
static const IdString HasPlanarReflections
Definition: OgreHlmsPbs.h:457
Ogre::GpuSharedParameters::getIntConstantList
const IntConstantList & getIntConstantList() const
Get a reference to the list of int constants.
Definition: OgreGpuProgramParams.h:795
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:288
Ogre::Volume::OctreeNode::setCenterValue
void setCenterValue(Vector4 value)
Raw setter for the center value.
Definition: OgreVolumeOctreeNode.h:508
Ogre::ID_CAMERA_FAR_CORNERS_VIEW_SPACE_NORMALIZED
@ ID_CAMERA_FAR_CORNERS_VIEW_SPACE_NORMALIZED
Definition: OgreScriptCompiler.h:933
Ogre::ID_SAWTOOTH
@ ID_SAWTOOTH
Definition: OgreScriptCompiler.h:797
OgreLodConfig.h
Ogre::D3D11DepthTextureTarget::getCustomAttribute
void getCustomAttribute(const String &name, void *pData)
Gets a custom (maybe platform-specific) attribute.
Ogre::NULLRenderTexture
Definition: OgreNULLTexture.h:82
Ogre::MetalRenderSystem::createHardwareOcclusionQuery
virtual HardwareOcclusionQuery * createHardwareOcclusionQuery(void)
Create an object for performing hardware occlusion queries.
Ogre::separableBlur_sRGB_XXX888
ImageBlur2D separableBlur_sRGB_XXX888
Definition: OgreImageDownsampler.h:207
Ogre::v1::EdgeListBuilder::build
EdgeData * build(void)
Builds the edge information based on the information built up so far.
Ogre::ArrayMatrixAf4x3::streamToAoS
void streamToAoS(Matrix4 *RESTRICT_ALIAS dst) const
Converts these matrices contained in this ArrayMatrix to AoS form and stores them in dst.
Ogre::ArrayMaskI
bool ArrayMaskI
Definition: OgreArrayConfig.h:166
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::StackVector::StackVector
StackVector(const StackVector< T, C > &copy)
Definition: OgreStackVector.h:64
Ogre::SkeletonTrack::getKeyFrameRigAt
void getKeyFrameRigAt(KeyFrameRigVec::const_iterator &inOutPrevFrame, KeyFrameRigVec::const_iterator &outNextFrame, Real frame) const
Ogre::PF_A4L4
@ PF_A4L4
8-bit pixel format, 4 bits alpha, 4 bits luminance.
Definition: OgrePixelFormat.h:57
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::MetalTextureGpu::_notifyTextureSlotChanged
virtual void _notifyTextureSlotChanged(const TexturePool *newPool, uint16 slice)
Ogre::v1::Animation::createVertexTrack
VertexAnimationTrack * createVertexTrack(unsigned short handle, VertexAnimationType animType)
Creates a VertexAnimationTrack for animating vertex position data.
Ogre::HlmsCompute::destroyComputeJob
void destroyComputeJob(IdString name)
Destroys a specific Compute Job.
Ogre::GpuProgramParameters_AutoConstantEntry::variability
uint16 variability
The variability of this parameter (see GpuParamVariability)
Definition: OgreGpuProgramParams.h:2497
_D3DCOLORVALUE
Definition: OgreD3D11LegacySDKEmulation.h:33
Ogre::MetalProgram::getEntryPoint
const String & getEntryPoint(void) const
Gets the entry point defined for this program.
Definition: OgreMetalProgram.h:102
Ogre::v1::HardwareBufferManagerBase::_forceReleaseBufferCopies
virtual void _forceReleaseBufferCopies(HardwareVertexBuffer *sourceBuffer)
Internal method that forces the release of copies of a given buffer.
Ogre::v1::ManualObject::position
virtual void position(const Vector3 &pos)
Add a vertex position, starting a new vertex at the same time.
Ogre::D3D9Device::getRenderWindow
D3D9RenderWindow * getRenderWindow(uint index)
Ogre::IM_FORCEONEWEIGHT
@ IM_FORCEONEWEIGHT
All techniques are forced to one weight per vertex.
Definition: OgreCommon.h:374
Ogre::TerrainLayerBlendMapList
vector< TerrainLayerBlendMap * >::type TerrainLayerBlendMapList
Definition: OgreTerrainLayerBlendMap.h:188
Ogre::v1::Mesh::createSubMesh
SubMesh * createSubMesh(void)
Creates a new SubMesh.
Ogre::HlmsBits::PassShift
static const int PassShift
Definition: OgreHlms.h:958
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:56
Ogre::D3D9Resource::notifyOnDeviceDestroy
virtual void notifyOnDeviceDestroy(IDirect3DDevice9 *d3d9Device)
Definition: OgreD3D9Resource.h:50
Ogre::PixelFormatGpuUtils::isInteger
static bool isInteger(PixelFormatGpu format)
OgreWorkQueue.h
Ogre::ExternalTextureSource::CmdPlayMode::doGet
String doGet(const void *target) const
Ogre::v1::Entity::EntitySet
set< Entity * >::type EntitySet
Definition: OgreEntity.h:89
Ogre::MetalNullTexture::_createSurfaceList
void _createSurfaceList(void)
internal method, create D3D11HardwarePixelBuffers for every face and mipmap level.
Ogre::GpuProgram::setUniformBlockBinding
virtual void setUniformBlockBinding(const char *blockName, uint32 bindingSlot)
For GL only. Program must be bound when calling.
Definition: OgreGpuProgram.h:485
Ogre::v1::GLES2TextureBuffer::upload
virtual void upload(const PixelBox &data, const Box &dest)
Upload a box of pixels to this buffer on the card.
Ogre::v1::RenderToVertexBuffer
Definition: OgreRenderToVertexBuffer.h:52
Ogre::SharedPtrInfo
Definition: OgreSharedPtr.h:55
Ogre::PageContentCollection::CHUNK_VERSION
static const uint16 CHUNK_VERSION
Definition: OgrePageContentCollection.h:62
Ogre::LwString::Float
Definition: OgreLwString.h:273
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:1428
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:519
Ogre::TAM_MIRROR
@ TAM_MIRROR
Texture mirrors (flips) at joins over 1.0.
Definition: OgreHlmsSamplerblock.h:50
Ogre::HlmsDiskCache::Cache
Definition: OgreHlmsDiskCache.h:161
Ogre::D3D9RenderSystem::_createRenderWindows
bool _createRenderWindows(const RenderWindowDescriptionList &renderWindowDescriptions, RenderWindowList &createdWindows)
Creates multiple rendering windows.
_D3DCOLORVALUE::g
float g
Definition: OgreD3D11LegacySDKEmulation.h:35
Ogre::Vector2::makeFloor
void makeFloor(const Vector2 &cmp)
Sets this vector's components to the minimum of its own and the ones of the passed in vector.
Definition: OgreVector2.h:460
Ogre::DefaultSceneFormatListener::DefaultSceneFormatListener
DefaultSceneFormatListener()
Ogre::ResourcePtr
SharedPtr< Resource > ResourcePtr
Definition: OgrePrerequisites.h:397
Ogre::HlmsManager::destroyDescriptorSetUav
void destroyDescriptorSetUav(const DescriptorSetUav *descSet)
Ogre::FET_PROJ_PLANE_POS
@ FET_PROJ_PLANE_POS
Represent extents as positions on the near clip plane.
Definition: OgreFrustum.h:85
Ogre::NULLTextureGpu::_isDataReadyImpl
virtual bool _isDataReadyImpl(void) const
For internal use.
Ogre::MetalWindow::destroy
virtual void destroy(void)
Ogre::RenderSystem::addClipPlane
virtual void addClipPlane(const Plane &p)
Add a user clipping plane.
Ogre::ConstMapRange::ConstMapRange
ConstMapRange(typename T::iterator b, typename T::iterator e)
Constructor.
Definition: OgreIteratorRange.h:303
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:1116
Ogre::ResourceBackgroundQueue::unloadResourceGroup
virtual BackgroundProcessTicket unloadResourceGroup(const String &name, Listener *listener=0)
Unloads a resource group in the background.
Ogre::HlmsJsonUnlit::loadMaterial
void loadMaterial(const rapidjson::Value &json, const HlmsJson::NamedBlocks &blocks, HlmsDatablock *datablock, const String &resourceGroup)
Ogre::CompositorPassDef::mNumInitialPasses
uint32 mNumInitialPasses
Number of times to perform the pass before stopping. -1 to never stop.
Definition: OgreCompositorPassDef.h:122
Ogre::SkeletonAnimationDef
Definition: OgreSkeletonAnimationDef.h:45
Ogre::RTShader::ProgramManager::flushGpuProgramsCache
void flushGpuProgramsCache()
Flush the local GPU programs cache.
Ogre::HlmsBlendblock::mIsTransparent
uint8 mIsTransparent
This value calculated by HlmsManager::getBlendblock mIsTransparent = 0 -> Not transparent mIsTranspar...
Definition: OgreHlmsDatablock.h:172
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::TerrainLayerSampler::TerrainLayerSampler
TerrainLayerSampler()
Definition: OgreTerrainMaterialGenerator.h:115
Ogre::DescriptorSetTexture2::Slot::getBuffer
BufferSlot & getBuffer(void)
Definition: OgreDescriptorSetTexture.h:255
Ogre::SceneManager::_getLightMemoryManager
ObjectMemoryManager & _getLightMemoryManager(void)
Definition: OgreSceneManager.h:1334
Ogre::CocoaContext::CocoaContext
CocoaContext(NSOpenGLContext *context, NSOpenGLPixelFormat *pixelFormat)
Ogre::D3D9VertexDeclaration::notifyOnDeviceCreate
virtual void notifyOnDeviceCreate(IDirect3DDevice9 *d3d9Device)
Ogre::D3D11RenderSystem::_hlmsMacroblockCreated
virtual void _hlmsMacroblockCreated(HlmsMacroblock *newBlock)
OgreSkeletonAnimation.h
CAPS_CATEGORY_MASK
#define CAPS_CATEGORY_MASK
Definition: OgreRenderSystemCapabilities.h:51
Ogre::ParallaxCorrectedCubemap::releaseIbl
virtual void releaseIbl(const TextureGpu *tmpRtt)
Ogre::v1::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:260
Ogre::v1::BillboardChain::Element::Element
Element(const Vector3 &position, Real width, Real texCoord, const ColourValue &colour, const Quaternion &orientation)
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::MetalRenderPassDescriptor::setClearDepth
virtual void setClearDepth(Real clearDepth)
Ogre::HlmsPbsDatablock::getUseEmissiveAsLightmap
bool getUseEmissiveAsLightmap(void) const
Ogre::v1::BillboardChain::getBoundingBox
const AxisAlignedBox & getBoundingBox(void) const
Ogre::HlmsUnlitDatablock::R_MASK
static const uint8 R_MASK
Definition: OgreHlmsUnlitDatablock.h:62
Ogre::PbsProperty::DetailMapN
static const char * DetailMapN
Definition: OgreHlmsPbs.h:469
Ogre::ArrayQuaternion::ZERO
static const ArrayQuaternion ZERO
Definition: C/OgreArrayQuaternion.h:248
Ogre::WorkQueue::ResponseHandler::handleResponse
virtual void handleResponse(const Response *res, const WorkQueue *srcQ)=0
The handler method every subclass must implement.
Ogre::TextureFilter::PrepareForNormalMapping::getDestinationFormat
static PixelFormatGpu getDestinationFormat(PixelFormatGpu srcFormat)
Ogre::TextureFlags::RenderToTexture
@ RenderToTexture
Texture can be used as an RTT (FBO in GL terms)
Definition: OgreTextureGpu.h:86
Ogre::PageManager::setPagingOperationsEnabled
void setPagingOperationsEnabled(bool enabled)
Pause or unpause all paging operations.
Definition: OgrePageManager.h:430
OgreSceneManagerEnumerator.h
Ogre::D3D11DepthBuffer::_resized
void _resized(ID3D11DepthStencilView *depthBufferView, uint32 width, uint32 height)
internal method, gets called when the renderwindow was resized
Ogre::v1::OldBone
A bone in a skeleton.
Definition: OgreOldBone.h:55
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::Vector4::xy
Vector2 xy() const
Definition: OgreVector4.h:109
Ogre::Terrain::updateGeometry
void updateGeometry()
Performs an update on the terrain geometry based on the dirty region.
Ogre::CAPS_CATEGORY_METAL
@ CAPS_CATEGORY_METAL
Definition: OgreRenderSystemCapabilities.h:71
Ogre::CompositorPassIblSpecular::CompositorPassIblSpecular
CompositorPassIblSpecular(const CompositorPassIblSpecularDef *definition, const RenderTargetViewDef *rtv, CompositorNode *parentNode)
Ogre::X11EGLSupport::getDisplayName
String getDisplayName(void)
Ogre::PagedWorldSection::setPageProvider
virtual void setPageProvider(PageProvider *provider)
Set the PageProvider which can provide streams Pages in this section.
Definition: OgrePagedWorldSection.h:268
Ogre::NodeMemoryManager::applyRebase
virtual void applyRebase(uint16 level, const MemoryPoolVec &newBasePtrs, const ArrayMemoryManager::PtrdiffVec &diffsList)
Called when the manager already grew it's memory pool to honour more node requests.
Ogre::CB_DRAW_CALL_INDEXED_EMULATED
@ CB_DRAW_CALL_INDEXED_EMULATED
Definition: OgreCbCommon.h:41
Ogre::ShadowVolumeExtrudeProgram::getDirectionalLightExtruderVs_glsles
static const String & getDirectionalLightExtruderVs_glsles(void)
Get extruder program source for directional lights, compatible with glsles.
Definition: OgreShadowVolumeExtrudeProgram.h:251
Ogre::GLES2RTTManager::checkFormat
virtual bool checkFormat(PixelFormat format)=0
Check if a certain format is usable as rendertexture format.
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::GLSLShader::CmdMaxOutputVertices
Command object for setting the maximum output vertices (geometry shader only)
Definition: OgreGLSLShader.h:95
Ogre::FileNotFoundException::~FileNotFoundException
virtual ~FileNotFoundException()
OgreVector2.h
Ogre::PageID
uint32 PageID
Identifier for a page.
Definition: OgrePagingPrerequisites.h:58
Ogre::Terrain::freeTemporaryResources
void freeTemporaryResources()
Free as many resources as possible for optimal run-time memory use.
Ogre::MathlibC::ACos4
static ArrayReal ACos4(ArrayReal x)
Returns the arccos of x.
Ogre::OT_PATCH_32_CONTROL_POINT
@ OT_PATCH_32_CONTROL_POINT
Definition: OgreHlmsPso.h:91
Ogre::MetalRenderSystem::endRenderPassDescriptor
void endRenderPassDescriptor(bool isInterruptingRender)
Ogre::ZipDataStream::~ZipDataStream
~ZipDataStream()
Ogre::CocoaWindow::requiresTextureFlipping
bool requiresTextureFlipping() const
Definition: OgreOSXCocoaWindow.h:119
Ogre::HlmsDiskCache::copyFrom
void copyFrom(Hlms *hlms)
Ogre::HlmsLowLevelDatablock
Contains information needed by the UI (2D) for OpenGL ES 2.0.
Definition: OgreHlmsLowLevelDatablock.h:46
Ogre::ShaderParams::AutoParam::acType
GpuProgramParameters::AutoConstantType acType
Definition: OgreShaderParams.h:66
Ogre::v1::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::v1::OldSkeletonInstance::removeAllLinkedSkeletonAnimationSources
void removeAllLinkedSkeletonAnimationSources(void)
Remove all links to other skeletons for the purposes of sharing animation.
Ogre::BLOCK_SAMPLER
@ BLOCK_SAMPLER
Definition: OgreHlmsDatablock.h:48
OgrePageContentCollectionFactory.h
Ogre::v1::GHA_RIGHT
@ GHA_RIGHT
Definition: OgreOverlayElement.h:74
Ogre::Lod0Stripifier::RemapInfo::usedCount
unsigned usedCount
Definition: OgreLod0Stripifier.h:97
Ogre::GTKGLSupport::createWindow
RenderWindow * createWindow(bool autoCreateWindow, GL3PlusRenderSystem *renderSystem, const String &windowTitle)
Ogre::v1::ManualObject::getUseIdentityView
bool getUseIdentityView(void) const
Returns whether or not to use an 'identity' view.
Definition: OgreManualObject.h:377
Ogre::HlmsManager::unregisterHlms
void unregisterHlms(HlmsTypes type)
Unregisters an HLMS provider of the given type.
Ogre::D3D9HardwareBufferManagerBase::createIndexBuffer
HardwareIndexBufferSharedPtr createIndexBuffer(HardwareIndexBuffer::IndexType itype, size_t numIndexes, HardwareBuffer::Usage usage, bool useShadowBuffer=false)
Create a hardware vertex buffer.
Ogre::ConfigFile::getSettingsIterator
SettingsIterator getSettingsIterator(const String &section=BLANKSTRING)
Get an iterator over all the available settings in a section.
Ogre::M_ANIMATION
@ M_ANIMATION
Definition: OgreMeshFileFormat.h:158
OgreMemoryAllocatedObject.h
Ogre::Volume::Chunk::MOVABLE_TYPE_NAME
static const String MOVABLE_TYPE_NAME
The type name.
Definition: OgreVolumeChunk.h:314
Ogre::ResourceManager::ResourcePool::clear
void clear()
Clear the pool.
Ogre::cbitsetN::set
void set(size_t position)
Sets bit at 'position' to 1.
Definition: OgreBitset.h:76
Ogre::SceneQueryMovableWorldFragmentIntersectionList
list< SceneQueryMovableObjectWorldFragmentPair >::type SceneQueryMovableWorldFragmentIntersectionList
Definition: OgreSceneQuery.h:486
Ogre::v1::OldNode::getChild
virtual OldNode * getChild(const String &name) const
Gets a pointer to a named child OldNode.
Ogre::v1::OldNode::rotate
virtual void rotate(const Vector3 &axis, const Radian &angle, TransformSpace relativeTo=TS_LOCAL)
Rotate the OldNode around an arbitrary axis.
Ogre::HlmsComputeJob::createShaderParams
void createShaderParams(IdString key)
Creates a set of shader paramters with a given key, e.g.
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:1072
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::CompositorNodeDef::getTextureSource
void getTextureSource(size_t outputChannel, size_t &index, TextureSource &textureSource) const
Retrieves in which container to look for when wanting to know the output texture using the mappings f...
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:479
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)
Sets the camera's position.
Ogre::PagedWorld::frameEnd
virtual void frameEnd(Real timeElapsed)
Called when the frame ends.
Ogre::PFG_ETC2_RGB8A1_UNORM_SRGB
@ PFG_ETC2_RGB8A1_UNORM_SRGB
Definition: OgrePixelFormatGpu.h:221
Ogre::CompositorShadowMapRepeatTranslator::calculateNumTargets
static size_t calculateNumTargets(const AbstractNodePtr &node)
Ogre::v1::DefaultHardwareVertexBuffer::unlock
void unlock(void)
Override HardwareBuffer to turn off all shadowing.
Ogre::IrradianceVolume::getIrradianceVolumeTexture
TextureGpu * getIrradianceVolumeTexture(void) const
Definition: OgreIrradianceVolume.h:124
Ogre::LodStrategyManager::getDefaultStrategy
LodStrategy * getDefaultStrategy()
Get the current default strategy.
Ogre::HlmsBaseProp::LightsAreaTexMask
static const IdString LightsAreaTexMask
Definition: OgreHlms.h:850
OgreHardwareCounterBuffer.h
Ogre::D3D9RenderSystem::_setTextureAddressingMode
void _setTextureAddressingMode(size_t stage, const TextureUnitState::UVWAddressingMode &uvw)
Ogre::ParticleEmitter::_initParticle
virtual void _initParticle(Particle *pParticle)
Initialises a particle based on the emitter's approach and parameters.
Definition: OgreParticleEmitter.h:419
Ogre::GpuProgramParameters::SubroutineMap
unordered_map< unsigned int, String >::type SubroutineMap
Definition: OgreGpuProgramParams.h:1452
Ogre::D3D11DepthTextureTarget::~D3D11DepthTextureTarget
virtual ~D3D11DepthTextureTarget()
Ogre::SubMesh::clone
SubMesh * clone(Mesh *parentMesh=0, int vertexBufferType=-1, int indexBufferType=-1)
Makes a copy of this submesh object and gives it a new name.
Ogre::PageContentFactory
Define the interface to a factory class that will create subclasses of PageContent.
Definition: OgrePageContentFactory.h:51
Ogre::v1::OverlayProfileSessionListener::getOverlayWidth
Real getOverlayWidth() const
Ogre::EGLContext::_destroyInternalResources
virtual void _destroyInternalResources()
Ogre::D3D11WindowSwapChainBased
Definition: OgreD3D11Window.h:81
Ogre::IrradianceField::DebugVisualizationMode
DebugVisualizationMode
Definition: OgreIrradianceField.h:146
Ogre::CompositorPassClear::execute
virtual void execute(const Camera *lodCamera)
Ogre::M_ANIMATION_MORPH_KEYFRAME
@ M_ANIMATION_MORPH_KEYFRAME
Definition: OgreMeshFileFormat.h:170
Ogre::FontType
FontType
Enumerates the types of Font usable in the engine.
Definition: OgreFont.h:45
Ogre::ZipArchive::remove
void remove(const String &filename)
Delete a named file.
Ogre::GL3PlusFBOManager::bind
void bind(RenderTarget *target)
Bind a certain render target if it is a FBO.
Ogre::TerrainGlobalOptions::getDefaultMaterialGenerator
TerrainMaterialGeneratorPtr getDefaultMaterialGenerator()
Get the default material generator.
Ogre::D3D11TexBufferPacked::createSrv
ComPtr< ID3D11ShaderResourceView > createSrv(const DescriptorSetTexture2::BufferSlot &bufferSlot) const
Ogre::IdString::operator+
IdString operator+(IdString idString) const
Definition: OgreIdString.h:218
Ogre::HlmsTextureManager::TextureArray::NamePair::NamePair
NamePair(const String &_aliasName, const String &_resourceName)
Definition: OgreHlmsTextureManager.h:161
Ogre::v1::HardwareBufferManager::allocateVertexBufferCopy
virtual HardwareVertexBufferSharedPtr allocateVertexBufferCopy(const HardwareVertexBufferSharedPtr &sourceBuffer, BufferLicenseType licenseType, HardwareBufferLicensee *licensee, bool copyData=false)
Allocates a copy of a given vertex buffer.
Definition: OgreHardwareBufferManager.h:493
Ogre::ConfigOptionMap
map< String, ConfigOption >::type ConfigOptionMap
Definition: OgreConfigOptionMap.h:57
Ogre::NodeMemoryManager::shrinkToFit
void shrinkToFit(void)
Defragments memory, then reallocates a smaller pool that tightly fits the current number of objects.
Ogre::GL3PlusPixelUtil::getGLOriginFormat
static GLenum getGLOriginFormat(PixelFormat format)
Takes the OGRE pixel format and returns the appropriate GL one.
OgreRawPtr.h
Ogre::GpuProgramUsage::_unload
void _unload(void)
Unload this usage.
Ogre::ZipArchiveFactory::destroyInstance
void destroyInstance(Archive *ptr)
Destroys an object which was created by this factory.
Definition: OgreZip.h:127
Ogre::PFG_RG16_UNORM
@ PFG_RG16_UNORM
Definition: OgrePixelFormatGpu.h:82
Ogre::TextureDefinitionBase::destroyBuffers
static void destroyBuffers(const BufferDefinitionVec &bufferDefs, CompositorNamedBufferVec &inOutBufContainer, RenderSystem *renderSys)
Ogre::GLES2Support::start
virtual void start()=0
Start anything special.
Ogre::GL3PlusVaoManager::createStagingBuffer
virtual StagingBuffer * createStagingBuffer(size_t sizeBytes, bool forUpload)
Creates a new staging buffer and adds it to the pool.
Ogre::D3D11RenderSystem::getErrorDescription
virtual String getErrorDescription(long errorNumber) const
Returns a description of an error code.
Ogre::RTShader::Parameter::SPC_LIGHTDIRECTION_TANGENT_SPACE4
@ SPC_LIGHTDIRECTION_TANGENT_SPACE4
Definition: OgreShaderParameter.h:201
Ogre::HlmsTextureManager::TEXTURE_TYPE_ENV_MAP
@ TEXTURE_TYPE_ENV_MAP
Definition: OgreHlmsTextureManager.h:137
Ogre::Window::getTexture
TextureGpu * getTexture(void) const
WARNING: Attempting to change the TextureGpu (e.g.
Ogre::CompositorPass::CompositorPass
CompositorPass(const CompositorPassDef *definition, CompositorNode *parentNode)
Ogre::MetalBufferInterface
For Metal, all buffers can be treated with the same code.
Definition: OgreMetalBufferInterface.h:42
Ogre::RTShader::Parameter::SPC_LIGHTDIRECTION_WORLD_SPACE4
@ SPC_LIGHTDIRECTION_WORLD_SPACE4
Definition: OgreShaderParameter.h:181
Ogre::Mesh::addBoneAssignment
void addBoneAssignment(const VertexBoneAssignment &vertBoneAssign)
Assigns a vertex to a bone with a given weight, for skeletal animation.
Ogre::PbsProperty::CubemapsUseDpm
static const IdString CubemapsUseDpm
Definition: OgreHlmsPbs.h:550
Ogre::TextureGpu::getListeners
const vector< TextureGpuListener * >::type & getListeners(void) const
Ogre::v1::StaticGeometry::MaterialBucket
A MaterialBucket is a collection of smaller buckets with the same Material (and implicitly the same L...
Definition: OgreStaticGeometry.h:258
Ogre::Material::setAmbient
void setAmbient(const ColourValue &ambient)
Sets the ambient colour reflectance properties for every Pass in every Technique.
Ogre::CompositorNode::_placeBarriersAndEmulateUavExecution
void _placeBarriersAndEmulateUavExecution(BoundUav boundUavs[64], ResourceAccessMap &uavsAccess, ResourceLayoutMap &resourcesLayout)
Ogre::Technique::isDepthCheckEnabled
bool isDepthCheckEnabled(void) const
Is depth checking going to occur on this technique?
XWindowAttributes
Definition: OgreX11EGLSupport.h:89
Ogre::TextureFilter::PrepareForNormalMapping::_executeStreaming
virtual void _executeStreaming(Image2 &image, TextureGpu *texture)
Gets executed from worker thread, right after the Image was loaded from file and we're done setting t...
Ogre::v1::StaticGeometry::getRenderQueueGroup
virtual uint8 getRenderQueueGroup(void) const
Gets the queue group for this entity, see setRenderQueueGroup for full details.
Ogre::Material::setSamplerblock
void setSamplerblock(const HlmsSamplerblock &samplerblock)
Set samplerblock for every texture unit in every Technique and Pass.
Ogre::Renderable::getNumPoses
unsigned short getNumPoses(void) const
Ogre::GL3PlusFBOManager::FormatProperties::Mode::depth
size_t depth
Definition: OgreGL3PlusFBORenderTexture.h:118
Ogre::Bone::addTagPoint
void addTagPoint(TagPoint *tagPoint)
Makes the TagPoint child of this Bone.
Ogre::v1::BillboardParticleRendererFactory::BillboardParticleRendererFactory
BillboardParticleRendererFactory()
Ogre::ManualObject::getCurrentIndexCount
virtual_l1 size_t getCurrentIndexCount() const
Get the number of indices in the section currently being defined (returns 0 if no section is in progr...
Ogre::GLES2StagingBuffer::GLES2StagingBuffer
GLES2StagingBuffer(size_t internalBufferStart, size_t sizeBytes, VaoManager *vaoManager, bool uploadOnly, GLuint vboName)
Ogre::D3D11UavBufferPacked::createUav
ComPtr< ID3D11UnorderedAccessView > createUav(const DescriptorSetUav::BufferSlot &bufferSlot) const
Ogre::v1::PanelOverlayElement::CmdUVCoords::doSet
void doSet(void *target, const String &val)
Ogre::GLXContext::mDrawable
::GLXDrawable mDrawable
Definition: OgreGLXContext.h:54
Ogre::GLSLShader::CmdColumnMajorMatrices
Command object for setting matrix packing in column-major order.
Definition: OgreGLSLShader.h:102
Ogre::D3D11NullTextureTarget::setFsaaResolved
virtual void setFsaaResolved()
Definition: OgreD3D11NullTexture.h:118
OgreSkeletonAnimationDef.h
Ogre::ComputeTools
Definition: OgreComputeTools.h:37
XStringListToTextProperty
void XStringListToTextProperty(char **prop, int num, XTextProperty *textProp)
Ogre::GPU_VENDOR_COUNT
@ GPU_VENDOR_COUNT
placeholder
Definition: OgreRenderSystemCapabilities.h:325
Ogre::HlmsPbs::setParallaxCorrectedCubemap
void setParallaxCorrectedCubemap(ParallaxCorrectedCubemapBase *pcc, float pccVctMinDistance=1.0f, float pccVctMaxDistance=2.0f)
Sets PCC.
Ogre::WFT_SINE
@ WFT_SINE
Standard sine wave which smoothly changes from low to high and back again.
Definition: OgreCommon.h:276
Ogre::MovableObject::_notifyStaticDirty
virtual void _notifyStaticDirty(void) const
Called by SceneManager when it is telling we're a static MovableObject being dirty Don't call this di...
Definition: OgreMovableObject.h:236
OgreGLES2RenderTexture.h
Ogre::Volume::OctreeNode::~OctreeNode
virtual ~OctreeNode(void)
Destructor.
Ogre::IrradianceFieldSettings::getNumRaysPerIrradiancePixel
uint32 getNumRaysPerIrradiancePixel(void) const
Ogre::IrradianceFieldSettings::getTotalNumProbes
uint32 getTotalNumProbes(void) const
Ogre::RenderTargetViewportEvent::source
Viewport * source
The source of the event being raised.
Definition: OgreRenderTargetListener.h:55
OgreGrid2DPageStrategy.h
Ogre::HlmsLowLevel::fillBuffersForV2
virtual uint32 fillBuffersForV2(const HlmsCache *cache, const QueuedRenderable &queuedRenderable, bool casterPass, uint32 lastCacheHash, CommandBuffer *commandBuffer)
Ogre::CompositorPassDef
Interface to abstract all types of pass definitions (.
Definition: OgreCompositorPassDef.h:91
Ogre::TextureDefinitionBase::getNameToChannelMap
const NameToChannelMap & getNameToChannelMap(void) const
Definition: OgreTextureDefinition.h:318
Ogre::Polygon::Polygon
Polygon()
Ogre::Radian::operator>
bool operator>(const Radian &r) const
Definition: OgreMath.h:85
Ogre::v1::BorderPanelOverlayElement::getBorderMaterialName
const String & getBorderMaterialName(void) const
Gets the name of the material to use for the borders.
Ogre::ArrayQuaternion::Cmov4
void Cmov4(ArrayMaskR mask, const ArrayQuaternion &replacement)
Conditional move update.
Ogre::TerrainLayerSampler
Description of a sampler that will be used with each layer.
Definition: OgreTerrainMaterialGenerator.h:104
Ogre::PROP_MATRIX3
@ PROP_MATRIX3
Definition: OgreProperty.h:120
Ogre::PFG_BC2_UNORM
@ PFG_BC2_UNORM
BC2, aka DXT3 & DXT4.
Definition: OgrePixelFormatGpu.h:127
Ogre::GpuResource::GpuResource
GpuResource(GpuPageOutStrategy::GpuPageOutStrategy pageOutStrategy, VaoManager *vaoManager, IdString name)
Ogre::ProfiledEdge::cost
Real cost
Definition: OgreLodConfig.h:42
Ogre::HlmsPassPso::hasStrongMacroblock
bool hasStrongMacroblock(void) const
Definition: OgreHlmsPso.h:154
Ogre::GLSLESProgramCommon::isSkeletalAnimationIncluded
bool isSkeletalAnimationIncluded(void) const
Returns whether the linked program includes the required instructions to perform skeletal animation.
Definition: OgreGLSLESProgramCommon.h:99
Ogre::Forward3D::fillConstBufferData
virtual void fillConstBufferData(Viewport *viewport, TextureGpu *renderTarget, IdString shaderSyntax, bool instancedStereo, float *RESTRICT_ALIAS passBufferPtr) const
Fills 'passBufferPtr' with the necessary data for Forward3D rendering.
Ogre::PF_DEPTH_DEPRECATED
@ PF_DEPTH_DEPRECATED
Depth texture format.
Definition: OgrePixelFormat.h:138
Ogre::HlmsDiskCache::saveTo
void saveTo(DataStreamPtr &dataStream)
Ogre::ID_CULL_CAMERA
@ ID_CULL_CAMERA
Definition: OgreScriptCompiler.h:909
Ogre::RenderSystem::_setPointParameters
virtual void _setPointParameters(Real size, bool attenuationEnabled, Real constant, Real linear, Real quadratic, Real minSize, Real maxSize)=0
Sets the size of points and how they are attenuated with distance.
Ogre::ParticleSystem::CmdLocalSpace
Command object for local space (see ParamCommand).
Definition: OgreParticleSystem.h:127
Ogre::HlmsBaseProp::PoseHalfPrecision
static const IdString PoseHalfPrecision
Definition: OgreHlms.h:819
Ogre::DescriptorSetTexture2::mRefCount
uint16 mRefCount
Definition: OgreDescriptorSetTexture.h:315
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)
Override standard Singleton retrieval.
Ogre::v1::OldNodeAnimationTrack::OldNodeAnimationTrack
OldNodeAnimationTrack(Animation *parent, unsigned short handle, OldNode *targetNode)
Constructor, associates with a OldNode.
Ogre::HlmsCompute::fillBuffersForV1
virtual uint32 fillBuffersForV1(const HlmsCache *cache, const QueuedRenderable &queuedRenderable, bool casterPass, uint32 lastCacheHash, CommandBuffer *commandBuffer)
Ogre::CompositorNode::_setFinalTargetAsRenderTarget
void _setFinalTargetAsRenderTarget(ResourceLayoutMap::iterator finalTargetCurrentLayout)
Places a resource transition in our last pass to the given RenderTarget.
Ogre::RTShader::NormalMapLighting::getTexCoordIndex
unsigned int getTexCoordIndex() const
Return the index of the input vertex shader texture coordinate set.
Definition: OgreShaderExNormalMapLighting.h:103
Ogre::v1::AnimationState::getParent
AnimationStateSet * getParent(void) const
Get the parent animation state set.
Definition: OgreAnimationState.h:134
Ogre::TextureGpu::addListener
void addListener(TextureGpuListener *listener)
Ogre::StreamSerialiser::RealStorageFormat
RealStorageFormat
The storage format of Real values.
Definition: OgreStreamSerialiser.h:86
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:909
Ogre::v1::GLES2DefaultHardwareBufferManager::createUniformBuffer
HardwareUniformBufferSharedPtr createUniformBuffer(size_t sizeBytes, HardwareBuffer::Usage usage, bool useShadowBuffer, const String &name="")
Create uniform buffer.
Definition: OgreGLES2DefaultHardwareBufferManager.h:173
Ogre::GL3PlusTexBufferEmulatedPacked::GL3PlusTexBufferEmulatedPacked
GL3PlusTexBufferEmulatedPacked(size_t internalBufStartBytes, size_t numElements, uint32 bytesPerElement, uint32 numElementsPadding, BufferType bufferType, void *initialData, bool keepAsShadow, VaoManager *vaoManager, GL3PlusBufferInterface *bufferInterface, PixelFormatGpu pf)
Ogre::LwString::a
LwString & a(const M &a0, const N &a1, const O &a2, const P &a3, const Q &a4, const R &a5, const S &a6)
Definition: OgreLwString.h:396
Ogre::HlmsPbsDatablock::getUseAlphaFromTextures
bool getUseAlphaFromTextures(void) const
Definition: OgreHlmsPbsDatablock.h:599
Ogre::v1::VertexDeclaration::vertexElementLess
static bool vertexElementLess(const VertexElement &e1, const VertexElement &e2)
Sort routine for vertex elements.
Ogre::v1::VertexPoseKeyFrame::ConstPoseRefIterator
ConstVectorIterator< PoseRefList > ConstPoseRefIterator
Definition: OgreKeyFrame.h:236
Ogre::ProfileInstance::ProfileChildrenVec
Ogre::vector< ProfileInstance * >::type ProfileChildrenVec
Definition: OgreProfiler.h:310
Ogre::Polygon::insertVertex
void insertVertex(const Vector3 &vdata)
Inserts a vertex at the end of the polygon.
Ogre::v1::OldNode::rotate
virtual void rotate(const Quaternion &q, TransformSpace relativeTo=TS_LOCAL)
Rotate the OldNode around an aritrary axis using a Quarternion.
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::v1::HardwareCounterBufferSharedPtr
Shared pointer implementation used to share counter buffers.
Definition: OgreHardwareCounterBuffer.h:68
Ogre::StringConverter::parseBool
static bool parseBool(const String &val, bool defaultValue=0, bool *error=NULL)
Converts a String to a boolean.
Ogre::RTShader::ShaderProgramWriterCGFactory::~ShaderProgramWriterCGFactory
virtual ~ShaderProgramWriterCGFactory()
Definition: OgreShaderCGProgramWriter.h:124
Ogre::NULLRenderSystem::bindGpuProgramParameters
virtual void bindGpuProgramParameters(GpuProgramType gptype, GpuProgramParametersSharedPtr params, uint16 variabilityMask)
Bind Gpu program parameters.
Ogre::D3D9RenderWindow::reposition
void reposition(int left, int top)
Reposition the window.
Ogre::CompositorShadowNode::getMinMaxDepthRange
void getMinMaxDepthRange(const Frustum *shadowMapCamera, Real &outMin, Real &outMax) const
Outputs the min & max depth range for the given camera.
Ogre::SubMesh::mParent
Mesh * mParent
Reference to parent Mesh (not a smart pointer so child does not keep parent alive).
Definition: OgreSubMesh2.h:100
Ogre::SkeletonChunkID
SkeletonChunkID
Definition of the OGRE .skeleton file format.
Definition: OgreSkeletonFileFormat.h:55
Ogre::BufferPacked::upload
virtual void upload(const void *data, size_t elementStart, size_t elementCount)
Sends the provided data to the GPU.
Ogre::BoneArrayMemoryManager::Position
@ Position
Definition: OgreBoneArrayMemoryManager.h:58
Ogre::Volume::ChunkParameters::lodCallback
MeshBuilderCallback * lodCallback
Callback for a specific LOD level.
Definition: OgreVolumeChunk.h:74
OgreShaderParameter.h
Ogre::NULLVaoManager::isFrameFinished
virtual bool isFrameFinished(uint32 frameCount)
If this returns true, then waitForSpecificFrameToFinish is guaranteed to return immediately.
Ogre::CompositorNode::finalTargetResized01
virtual void finalTargetResized01(const TextureGpu *finalTarget)
Called by CompositorManager2 when (i.e.) the RenderWindow was resized, thus our RTs that depend on th...
Ogre::D3D11StereoDriverBridge::removeRenderWindow
bool removeRenderWindow(const String &renderWindowName) const
Ogre::MetalTextureGpuWindow::nextDrawable
void nextDrawable(void)
Ogre::MetalRenderPassDescriptor::setClearStencil
virtual void setClearStencil(uint32 clearStencil)
Ogre::v1::ManualObject::ManualObjectSection::getWorldTransforms
void getWorldTransforms(Matrix4 *xform) const
Ogre::DescriptorSetTexture2::SlotTypeBuffer
@ SlotTypeBuffer
Definition: OgreDescriptorSetTexture.h:136
Ogre::VaoManager::getTimer
Timer * getTimer(void)
Definition: OgreVaoManager.h:424
Ogre::D3D9RenderWindow::_getSwitchingFullscreen
bool _getSwitchingFullscreen() const
Are we in the middle of switching between fullscreen and windowed.
Ogre::PbsProperty::NumTextures
static const IdString NumTextures
Definition: OgreHlmsPbs.h:459
Ogre::v1::GL3PlusDefaultHardwareVertexBuffer
Specialisation of HardwareVertexBuffer for emulation.
Definition: OgreGL3PlusDefaultHardwareBufferManager.h:43
Ogre::v1::BillboardChain::getWorldTransforms
void getWorldTransforms(Matrix4 *) const
Gets the world transform matrix / matrices for this renderable object.
Ogre::RenderTargetViewEntry::RenderTargetViewEntry
RenderTargetViewEntry()
Definition: OgreTextureDefinition.h:67
Ogre::v1::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::v1::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:244
Ogre::AnimableValue::setCurrentStateAsBaseValue
virtual void setCurrentStateAsBaseValue(void)=0
Sets the current state as the 'base' value; used for delta animation.
Ogre::LML_CRITICAL
@ LML_CRITICAL
Definition: OgreLog.h:74
Ogre::Vector3::primaryAxis
Vector3 primaryAxis() const
Extract the primary (dominant) axis from this direction vector.
Definition: OgreVector3.h:794
Ogre::LML_TRIVIAL
@ LML_TRIVIAL
Definition: OgreLog.h:72
OgreResourceManager.h
Ogre::v1::GLES2HardwareUniformBuffer::readData
void readData(size_t offset, size_t length, void *pDest)
See HardwareBuffer.
Ogre::AutoParamDataSource::getInverseViewportWidth
Real getInverseViewportWidth() const
Ogre::InstantRadiosity::mNumRays
size_t mNumRays
Number of rays to trace.
Definition: OgreInstantRadiosity.h:141
Ogre::ScriptCompiler::CE_NUMBEREXPECTED
@ CE_NUMBEREXPECTED
Definition: OgreScriptCompiler.h:210
Ogre::SceneManager::setSky
void setSky(bool bEnabled, SkyMethod skyMethod, const String &texName, const String &resourceGroup)
Ogre::TerrainLodManager::waitForDerivedProcesses
void waitForDerivedProcesses()
Ogre::v1::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::D3D11HLSLProgram::CmdEnableBackwardsCompatibility::doSet
void doSet(void *target, const String &val)
Ogre::Terrain::TERRAINLAYERSAMPLERELEMENT_CHUNK_VERSION
static const uint16 TERRAINLAYERSAMPLERELEMENT_CHUNK_VERSION
Definition: OgreTerrain.h:287
Ogre::ParticleEmitter::getMaxDuration
virtual Real getMaxDuration(void) const
Gets the maximum duration of this emitter in seconds (see setDuration for more details)
Ogre::v1::OverlayElement::initialise
virtual void initialise(void)=0
Initialise gui element.
Ogre::MaterialManager::addListener
virtual void addListener(Listener *l, const Ogre::String &schemeName=BLANKSTRING)
Add a listener to handle material events.
Ogre::IrradianceFieldSettings::getBorderedIrradResolution
uint8 getBorderedIrradResolution() const
Returns mIrradianceResolution + 2u, since we need to reserverve 1 pixel border around the probe for p...
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:129
Ogre::RenderSystem::_renderEmulated
virtual void _renderEmulated(const CbDrawCallIndexed *cmd)=0
Ogre::GL3PlusRenderSystem::_endFrame
void _endFrame(void)
See RenderSystem.
Ogre::FileSystemArchive::getIgnoreHidden
static bool getIgnoreHidden()
Get whether hidden files are ignored during filesystem enumeration.
Definition: OgreFileSystem.h:118
Ogre::D3D11RenderWindowBase::copyContentsToMemory
virtual void copyContentsToMemory(const Box &src, const PixelBox &dst, FrameBuffer buffer)
Overridden - see RenderTarget.
Ogre::TextureBox::setCompressedPixelFormat
void setCompressedPixelFormat(PixelFormatGpu pixelFormat)
Definition: OgreTextureBox.h:83
Ogre::ID_FLAT
@ ID_FLAT
Definition: OgreScriptCompiler.h:693
Ogre::RTShader::TextureAtlasSamplerFactory::TextureAtlasAttib::positionOffset
ushort positionOffset
Definition: OgreShaderExTextureAtlasSampler.h:229
Ogre::v1::RibbonTrailFactory::FACTORY_TYPE_NAME
static String FACTORY_TYPE_NAME
Definition: OgreRibbonTrail.h:237
Ogre::RenderSystemCapabilities::setGeometryProgramConstantBoolCount
void setGeometryProgramConstantBoolCount(ushort c)
The number of boolean constants geometry programs support.
Definition: OgreRenderSystemCapabilities.h:739
Ogre::GL3PlusRenderPassDescriptor::~GL3PlusRenderPassDescriptor
virtual ~GL3PlusRenderPassDescriptor()
Ogre::D3D9HLSLProgram::CmdOptimisation::doSet
void doSet(void *target, const String &val)
Ogre::TagPoint::updateAllTransformsTagOnTag
static void updateAllTransformsTagOnTag(const size_t numNodes, Transform t)
@See Node::updateAllTransforms.
Ogre::RTShader::ShaderGenerator::getRenderState
RenderState * getRenderState(const String &schemeName)
Return a global render state associated with the given scheme name.
Ogre::ImageCodec2::ImageData2::dataType
virtual String dataType() const
Returns the type of the data.
Definition: OgreImageCodec2.h:80
Ogre::FrameStats::FrameStats
FrameStats(void)
Definition: OgreFrameStats.h:56
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:924
Ogre::Quaternion::w
Real w
Definition: OgreQuaternion.h:320
Ogre::ID_TARGET_HEIGHT_SCALED
@ ID_TARGET_HEIGHT_SCALED
Definition: OgreScriptCompiler.h:852
OgreMaterialManager.h
Ogre::SceneManager::_applySceneAnimations
virtual void _applySceneAnimations(void)
Internal method for applying animations to scene nodes.
Ogre::GpuProgramManager::getResourceByName
ResourcePtr getResourceByName(const String &name, bool preferHighLevelPrograms=true)
Overrides the standard ResourceManager getResourceByName method.
Ogre::ControllerManager::setTimeFactor
void setTimeFactor(Real tf)
Set the relative speed to update frame time based controllers.
Ogre::ArrayVector3::distance
ArrayReal distance(const ArrayVector3 &rhs) const
Returns the distance to another vector.
Ogre::CompositorShadowNodeTranslator
Definition: OgreScriptTranslator.h:280
Ogre::HlmsDiskCache::Cache::sourceCode
SourceCodeVec sourceCode
See HlmsTypes.
Definition: OgreHlmsDiskCache.h:164
Ogre::EmscriptenEGLContext::~EmscriptenEGLContext
virtual ~EmscriptenEGLContext()
Ogre::Pass::setShadowCasterFragmentProgram
void setShadowCasterFragmentProgram(const String &name)
Sets the details of the fragment program to use when rendering as a shadow caster.
Ogre::v1::HardwareIndexBuffer::IT_32BIT
@ IT_32BIT
Definition: OgreHardwareIndexBuffer.h:53
Ogre::D3D11RenderSystem::_setGeometryTexture
void _setGeometryTexture(size_t unit, TextureGpu *tex)
Ogre::v1::MetalTextureBuffer::bindToFramebuffer
virtual void bindToFramebuffer(uint32 attachment, size_t zoffset)
Ogre::AutoParamDataSource::getLightCount
float getLightCount() const
Ogre::PixelComponentType
PixelComponentType
Pixel component format.
Definition: OgrePixelFormat.h:393
OgreParticleEmitterCommands.h
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:80
Ogre::Volume::ChunkParameters::createDualGridVisualization
bool createDualGridVisualization
Whether to create the dualgrid debug visualization entity with false as default.
Definition: OgreVolumeChunk.h:68
Ogre::SDLGLSupport::start
void start()
Start anything special.
Ogre::ComputeProperty::NumThreadGroupsY
static const IdString NumThreadGroupsY
Definition: OgreHlmsCompute.h:200
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: OgrePixelBox.h:121
Ogre::NodeMemoryManager::buildDiffList
virtual void buildDiffList(uint16 level, const MemoryPoolVec &basePtrs, ArrayMemoryManager::PtrdiffVec &outDiffsList)
Called when the manager needs to grow it's memory pool to honour more node requests.
Ogre::SceneManager::getNumCompositorTextures
size_t getNumCompositorTextures(void) const
Gets the number of currently active compositor textures.
Definition: OgreSceneManager.h:1495
Ogre::GLES2RenderSystem::hasMinGLVersion
bool hasMinGLVersion(int major, int minor) const
Ogre::CMPF_ALWAYS_PASS
@ CMPF_ALWAYS_PASS
Definition: OgreCommon.h:88
Ogre::v1::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:113
Ogre::v1::ANIMBLEND_AVERAGE
@ ANIMBLEND_AVERAGE
Animations are applied by calculating a weighted average of all animations.
Definition: OgreSkeleton.h:51
Ogre::ResourceManager::getMemoryUsage
virtual size_t getMemoryUsage(void) const
Gets the current memory usage, in bytes.
Definition: OgreResourceManager.h:186
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:154
Ogre::MetalPixelFormatToShaderType::getPixelFormatType
virtual const char * getPixelFormatType(PixelFormatGpu pixelFormat) const
Converts a PixelFormat into its equivalent layout for image variables (GLSL) or its equivalent for D3...
Ogre::D3D11VaoManager::StrideChanger::StrideChanger
StrideChanger()
Definition: OgreD3D11VaoManager.h:59
Ogre::BLOCK_BLEND
@ BLOCK_BLEND
Definition: OgreHlmsDatablock.h:47
Ogre::Hlms::_clearShaderCache
void _clearShaderCache(void)
Ogre::GpuProgramParameters::clearAutoConstant
void clearAutoConstant(size_t index)
Unbind an auto constant so that the constant is manually controlled again.
Ogre::HlmsUnlit::setShadowSettings
void setShadowSettings(bool useExponentialShadowMaps)
Ogre::D3D9HardwareIndexBuffer::notifyOnDeviceReset
virtual void notifyOnDeviceReset(IDirect3DDevice9 *d3d9Device)
Ogre::GL3PlusRTTManager::unbind
virtual void unbind(RenderTarget *target)=0
Unbind a certain render target.
Ogre::FileInfo::filename
String filename
The file's fully qualified name.
Definition: OgreArchive.h:56
Ogre::TextureDefinitionBase::addBufferInput
virtual void addBufferInput(size_t inputChannel, IdString name)
Buffers.
Ogre::HlmsBlendblock::isAutoTransparent
bool isAutoTransparent(void) const
Definition: OgreHlmsDatablock.h:205
Ogre::D3D9VertexDeclaration::removeAllElements
void removeAllElements(void)
See VertexDeclaration.
Ogre::v1::StaticGeometry::QueuedSubMesh::scale
Vector3 scale
Definition: OgreStaticGeometry.h:169
Ogre::v1::Mesh::getPoseList
const PoseList & getPoseList(void) const
Get pose list.
Ogre::SkeletonAnimationDef::getNumFrames
Real getNumFrames(void) const
Definition: OgreSkeletonAnimationDef.h:97
Ogre::SceneQueryResult::worldFragments
SceneQueryResultWorldFragmentList worldFragments
List of world fragments.
Definition: OgreSceneQuery.h:209
Ogre::EntityMaterialLodChangedEvent::lodValue
Real lodValue
LOD value as determined by LOD strategy.
Definition: OgreLodListener.h:82
Ogre::NodeArrayMemoryManager::DerivedPosition
@ DerivedPosition
Definition: OgreArrayMemoryManager.h:310
Ogre::Root::getMovableObjectFactoryIterator
MovableObjectFactoryIterator getMovableObjectFactoryIterator(void) const
Return an iterator over all the MovableObjectFactory instances currently registered.
Ogre::LodLevel::reductionValue
Real reductionValue
The value, which depends on reductionMethod.
Definition: OgreLodConfig.h:100
Ogre::downscale2x_sRGB_X8_cube
ImageDownsamplerCube downscale2x_sRGB_X8_cube
Definition: OgreImageDownsampler.h:196
OgreStringInterface.h
Ogre::Volume::ChunkParameters::scale
Real scale
The scale of the volume with 1.0 as default.
Definition: OgreVolumeChunk.h:77
Ogre::float4::float4
float4()
Definition: OgreShaderPrimitives.h:75
Ogre::HlmsPassPso::ForceDisableDepthWrites
@ ForceDisableDepthWrites
Definition: OgreHlmsPso.h:158
Ogre::HlmsPbsDatablock::hasCustomShadowMacroblock
virtual bool hasCustomShadowMacroblock(void) const
Ogre::FreeImageCodec::getType
virtual String getType() const
Returns the type of the codec as a String.
Ogre::CompositorPassUavDef::TextureSource::isExternal
bool isExternal
Definition: OgreCompositorPassUavDef.h:60
Ogre::TextureDefinitionBase::TextureDefinition::textureType
TextureTypes::TextureTypes textureType
Definition: OgreTextureDefinition.h:100
OgreShaderScriptTranslator.h
Ogre::Node::getUserAny
virtual OGRE_DEPRECATED const Any & getUserAny(void) const
Definition: OgreNode.h:768
Ogre::v1::MeshSerializerImpl_v1_41::MeshSerializerImpl_v1_41
MeshSerializerImpl_v1_41()
Ogre::v1::OverlayContainer::~OverlayContainer
virtual ~OverlayContainer()
Ogre::Volume::Vertex::y
Real y
Y coordinate of the position.
Definition: OgreVolumeMeshBuilder.h:48
Ogre::MeshManager::getSingletonPtr
static MeshManager * getSingletonPtr(void)
Override standard Singleton retrieval.
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
OgreMetalPrerequisites.h
Ogre::ArrayQuaternion::Cmov4
static ArrayQuaternion Cmov4(const ArrayQuaternion &arg1, const ArrayQuaternion &arg2, ArrayMaskR mask)
Conditional move.
Ogre::ComputeProperty::ThreadsPerGroupZ
static const IdString ThreadsPerGroupZ
Definition: OgreHlmsCompute.h:198
Ogre::D3D9Mappings::_getPF
static PixelFormat _getPF(D3DFORMAT d3dPF)
utility method, convert D3D9 pixel format to Ogre pixel format
Ogre::v1::StaticGeometry::LODBucket::dump
void dump(std::ofstream &of) const
Dump contents for diagnostics.
Ogre::D3D11RenderSystem::handleDeviceLost
void handleDeviceLost()
Ogre::TextureUnitState::TextureEffect::frequency
Real frequency
Definition: OgreTextureUnitState.h:144
Ogre::Terrain::preFindVisibleObjects
void preFindVisibleObjects(SceneManager *source, SceneManager::IlluminationRenderStage irs, Viewport *v)
Overridden from SceneManager::Listener.
Ogre::Camera::_notifyViewport
void _notifyViewport(Viewport *viewport)
Notifies this camera that a viewport is using it.
Definition: OgreCamera.h:598
Ogre::DefaultIntersectionSceneQuery::~DefaultIntersectionSceneQuery
~DefaultIntersectionSceneQuery()
Ogre::RSC_SEPARATE_SHADER_OBJECTS
@ RSC_SEPARATE_SHADER_OBJECTS
Support for Separate Shader Objects.
Definition: OgreRenderSystemCapabilities.h:267
Ogre::ParticleSystem::setDefaultWidth
virtual void setDefaultWidth(Real width)
See setDefaultDimensions - this sets 1 component individually.
Ogre::PbsBrdf::BlinnPhong
@ BlinnPhong
Implements Normalized Blinn Phong using a normalization factor of (n + 8) / (8 * pi) The main reason ...
Definition: OgreHlmsPbsDatablock.h:89
Ogre::D3D9Mappings::get
static DWORD get(StencilOperation op, bool invert=false)
return a D3D9 equivalent for a Ogre StencilOperation value
Ogre::Grid3DPageStrategyData::save
void save(StreamSerialiser &stream)
Save this data to a stream.
Ogre::GLES2DepthTexture
Definition: OgreGLES2DepthTexture.h:37
Ogre::D3D11TextureGpuWindow::~D3D11TextureGpuWindow
virtual ~D3D11TextureGpuWindow()
OgreShaderProgramWriterManager.h
Ogre::HlmsTextureManager::TEXTURE_TYPE_DETAIL
@ TEXTURE_TYPE_DETAIL
Definition: OgreHlmsTextureManager.h:138
Ogre::AutoParamDataSource::setCurrentPass
void setCurrentPass(const Pass *pass)
Sets the current pass.
Ogre::ShadowTextureDefinition::light
size_t light
Definition: OgreCompositorShadowNodeDef.h:63
Ogre::v1::NodeAnimationTrack::NodeAnimationTrack
NodeAnimationTrack(Animation *parent, unsigned short handle)
Constructor.
Ogre::MultiRenderTarget::suggestPixelFormat
PixelFormat suggestPixelFormat() const
Irrelevant implementation since cannot copy.
Definition: OgreRenderTexture.h:118
Ogre::v1::OldNode::_getDerivedOrientation
virtual const Quaternion & _getDerivedOrientation(void) const
Gets the orientation of the OldNode as derived from all parents.
Ogre::GeneralAllocatedObject
AllocatedObject< GeneralAllocPolicy > GeneralAllocatedObject
Definition: OgreMemoryAllocatorConfig.h:278
Ogre::v1::GL3PlusHardwareBufferManagerBase::GL3PlusHardwareBufferManagerBase
GL3PlusHardwareBufferManagerBase()
Ogre::v1::DefaultHardwareUniformBuffer::readData
void readData(size_t offset, size_t length, void *pDest)
See HardwareBuffer.
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:696
OgreGLES2Support.h
Ogre::ParticleSystemRenderer::_notifyParticleExpired
virtual void _notifyParticleExpired(Particle *particle)
Optional callback notified when particle expired.
Definition: OgreParticleSystemRenderer.h:90
Ogre::Light::mTextureLightMaskIdx
uint16 mTextureLightMaskIdx
Definition: OgreLight.h:624
Ogre::v1::HardwareVertexBuffer::getManager
HardwareBufferManagerBase * getManager() const
Return the manager of this buffer, if any.
Definition: OgreHardwareVertexBuffer.h:72
Ogre::GL3PlusFBOMultiRenderTarget::GL3PlusFBOMultiRenderTarget
GL3PlusFBOMultiRenderTarget(GL3PlusFBOManager *manager, const String &name)
OgreConfigDialogImp.h
OgreBillboardSet.h
Ogre::MovablePlane::MovablePlane
MovablePlane(IdType id, ObjectMemoryManager *objectMemoryManager, SceneManager *manager, const Vector3 &rkNormal, Real fConstant)
Construct a plane through a normal, and a distance to move the plane along the normal.
Ogre::Terrain::getNeighbourIndex
static NeighbourIndex getNeighbourIndex(long offsetx, long offsety)
Get the neighbour enum for a given offset in a grid (signed).
Ogre::PFG_PVRTC_RGBA4_SRGB
@ PFG_PVRTC_RGBA4_SRGB
Definition: OgrePixelFormatGpu.h:205
Ogre::NULLRenderSystem::_setRenderOperation
virtual void _setRenderOperation(const v1::CbRenderOp *cmd)
Ogre::MetalProgram::analyzeParameterBuffer
void analyzeParameterBuffer(MTLArgument *arg)
Ogre::HighLevelGpuProgram::msEnableIncludeHeaderCmd
static CmdEnableIncludeHeader msEnableIncludeHeaderCmd
Definition: OgreHighLevelGpuProgram.h:74
Ogre::CompositorShadowNodeDef::CompositorShadowNodeDef
CompositorShadowNodeDef(const String &name, CompositorManager2 *compositorManager)
Definition: OgreCompositorShadowNodeDef.h:144
Ogre::BufferPacked::_getInternalBufferStart
size_t _getInternalBufferStart(void) const
Definition: OgreBufferPacked.h:314
Ogre::NodeMemoryManager::NodeMemoryManager
NodeMemoryManager()
OgreId.h
Ogre::v1::Animation::getNumericTrackIterator
NumericTrackIterator getNumericTrackIterator(void) const
Get non-updateable iterator over node tracks.
Definition: OgreAnimation.h:426
Ogre::HighLevelGpuProgramManager::getByName
HighLevelGpuProgramPtr getByName(const String &name, const String &groupName=ResourceGroupManager::AUTODETECT_RESOURCE_GROUP_NAME)
Get a resource by name.
Ogre::HlmsComputePso::mThreadsPerGroup
uint32 mThreadsPerGroup[3]
XYZ.
Definition: OgreHlmsPso.h:303
Ogre::v1::SubMesh::hasTextureAliases
bool hasTextureAliases(void) const
returns true if the sub mesh has texture aliases
Definition: OgreSubMesh.h:227
Ogre::ID_TESSELLATION_HULL
@ ID_TESSELLATION_HULL
Definition: OgreScriptCompiler.h:1034
Ogre::separableBlur_sRGB_XA88
ImageBlur2D separableBlur_sRGB_XA88
Definition: OgreImageDownsampler.h:211
Ogre::DistanceLodStrategyBase::lodUpdateImpl
virtual void lodUpdateImpl(const size_t numNodes, ObjectData t, const Camera *camera, Real bias) const
Ogre::Frustum::getPositionForViewUpdate
virtual const Vector3 & getPositionForViewUpdate(void) const
Get the derived position of this frustum.
Ogre::v1::BufferUsageList
vector< HardwareBuffer::Usage >::type BufferUsageList
Define a list of usage flags.
Definition: OgreVertexIndexData.h:46
Ogre::VET_COLOUR_ARGB
@ VET_COLOUR_ARGB
D3D style compact colour.
Definition: OgreVertexElements.h:84
Ogre::GLXWindow::GLXWindow
GLXWindow(const String &title, uint32 width, uint32 height, bool fullscreenMode, PixelFormatGpu depthStencilFormat, const NameValuePairList *miscParams, GLXGLSupport *glsupport)
Ogre::LodData::Triangle::normal
Vector3 normal
Definition: OgreLodData.h:121
Ogre::PASS_RESOLVE
@ PASS_RESOLVE
Definition: OgreCompositorPassDef.h:58
Ogre::v1::BillboardSet::setBillboardRotationType
virtual void setBillboardRotationType(BillboardRotationType rotationType)
Sets billboard rotation type.
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::v1::D3D11HardwareIndexBuffer::unlock
void unlock(void)
Releases the lock on this buffer.
Ogre::TEX_TYPE_3D
@ TEX_TYPE_3D
3D volume texture, used in combination with 3D texture coordinates
Definition: OgreTexture.h:95
Ogre::OfflineProfiler::isPaused
bool isPaused(void) const
Returns true if sampling is paused.
Ogre::FileStreamDataStream::FileStreamDataStream
FileStreamDataStream(std::fstream *s, bool freeOnClose=true)
Construct a read-write stream from an STL stream.
Ogre::X11EGLContext
Definition: OgreX11EGLContext.h:39
Ogre::HlmsPbsDatablock::setFresnel
void setFresnel(const Vector3 &fresnel, bool separateFresnel)
Sets the fresnel (F0) directly, instead of using the IOR.
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::GL3PlusTexBufferPacked::_bindBufferDirectly
virtual void _bindBufferDirectly(size_t offset, size_t sizeBytes)
To be overriden only by GL3+.
Ogre::uint8
unsigned char uint8
Definition: OgrePlatform.h:456
Ogre::StagingBuffer::getUnfencedTimeThreshold
uint32 getUnfencedTimeThreshold(void) const
Returns the time in milliseconds in which a StagingBuffer should hazards unfenced while with a refere...
Definition: OgreStagingBuffer.h:299
Ogre::SceneNode::yaw
void yaw(const Radian &angle, TransformSpace relativeTo=TS_LOCAL)
Rotate the node around the Y-axis.
Ogre::D3D11RenderSystem::_hlmsSamplerblockCreated
virtual void _hlmsSamplerblockCreated(HlmsSamplerblock *newBlock)
Ogre::CubemapProbe::getConstBufferForManualProbes
ConstBufferPacked * getConstBufferForManualProbes(void)
Definition: OgreCubemapProbe.h:240
Ogre::MetalRenderSystem::_setTexturesCS
virtual void _setTexturesCS(uint32 slotStart, const DescriptorSetTexture *set)
Ogre::DistanceLodBoxStrategy::getSquaredDepth
Real getSquaredDepth(const MovableObject *movableObject, const Ogre::Camera *camera) const
Ogre::RenderTargetViewDef
Definition: OgreTextureDefinition.h:508
Ogre::SimplePageContentCollection::SUBCLASS_CHUNK_VERSION
static const uint16 SUBCLASS_CHUNK_VERSION
Definition: OgreSimplePageContentCollection.h:71
Ogre::HlmsLowLevel::fillBuffersFor
virtual uint32 fillBuffersFor(const HlmsCache *cache, const QueuedRenderable &queuedRenderable, bool casterPass, uint32 lastCacheHash, uint32 lastTextureHash)
Fills the constant buffers.
Ogre::GL3PlusRenderSystem::_setProjectionMatrix
void _setProjectionMatrix(const Matrix4 &m)
See RenderSystem.
Ogre::FrameStats::getAvgTime
float getAvgTime(void) const
Definition: OgreFrameStats.h:72
Ogre::StagingTexture
A StagingTexture is an intermediate texture that can be read and be written from both CPU & GPU.
Definition: OgreStagingTexture.h:83
Ogre::SceneManager::getDecalsDiffuse
TextureGpu * getDecalsDiffuse(void) const
Definition: OgreSceneManager.h:1299
Ogre::MovablePlane::getBoundingBox
const AxisAlignedBox & getBoundingBox(void) const
Overridden from MovableObject.
Definition: OgreMovablePlane.h:77
Ogre::MetalConstBufferPacked::bindBufferHS
virtual void bindBufferHS(uint16 slot)
Definition: OgreMetalConstBufferPacked.h:52
Ogre::RenderSystemCapabilities::getFragmentProgramConstantIntCount
ushort getFragmentProgramConstantIntCount(void) const
The number of integer constants fragment programs support.
Definition: OgreRenderSystemCapabilities.h:691
Ogre::LodOutputProviderMesh::LodOutputProviderMesh
LodOutputProviderMesh(v1::MeshPtr mesh)
Definition: OgreLodOutputProviderMesh.h:44
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::v1::BorderPanelOverlayElement::CmdBorderBottomRightUV::doGet
String doGet(const void *target) const
Ogre::v1::BillboardSet::getCommonUpVector
virtual const Vector3 & getCommonUpVector(void) const
Gets the common up-vector for all billboards (BBT_PERPENDICULAR_SELF and BBT_PERPENDICULAR_COMMON)
Ogre::Volume::OctreeNode::isSubdivided
bool isSubdivided(void) const
Gets whether this cell has any children.
Definition: OgreVolumeOctreeNode.h:175
Ogre::ResourceGroupManager::listResourceNames
StringVectorPtr listResourceNames(const String &groupName, bool dirs=false)
List all file or directory names in a resource group.
Ogre::MetalStagingTexture
Definition: OgreMetalStagingTexture.h:42
Ogre::LodData::Triangle::vertexID
unsigned int vertexID[3]
ID of the submesh. Usable with mMesh.getSubMesh() function.
Definition: OgreLodData.h:124
Ogre::MetalMultiSourceVertexBufferPool::~MetalMultiSourceVertexBufferPool
virtual ~MetalMultiSourceVertexBufferPool()
Ogre::Degree::operator!=
bool operator!=(const Degree &d) const
Definition: OgreMath.h:129
Ogre::GpuProgram::setAdjacencyInfoRequired
virtual void setAdjacencyInfoRequired(bool r)
Sets whether this geometry program requires adjacency information from the input primitives.
Definition: OgreGpuProgram.h:381
Ogre::Terrain::_populateIndexBuffer
static void _populateIndexBuffer(uint16 *pIndexes, uint16 batchSize, uint16 vdatasize, size_t vertexIncrement, uint16 xoffset, uint16 yoffset, uint16 numSkirtRowsCols, uint16 skirtRowColSkip)
Utility method to populate a (locked) index buffer.
Ogre::PreApplyTextureAliasesScriptCompilerEvent::eventType
static String eventType
Definition: OgreScriptCompiler.h:504
Ogre::v1::BBT_POINT
@ BBT_POINT
Standard point billboard (default), always faces the camera completely and is always upright.
Definition: OgreBillboardSet.h:80
Ogre::Renderable::getUseIdentityView
bool getUseIdentityView(void) const
Returns whether or not to use an 'identity' view.
Definition: OgreRenderable.h:227
Ogre::Polygon::EdgeMap
StdMultiMap< Vector3, Vector3 > EdgeMap
Definition: OgrePolygon.h:60
Ogre::v1::OverlayElement::_restoreManualHardwareResources
virtual void _restoreManualHardwareResources()
Notifies that hardware resources should be restored.
Definition: OgreOverlayElement.h:206
OgreConfigDialogImp.h
OgreKeyFrame.h
Ogre::ScriptLexer::~ScriptLexer
virtual ~ScriptLexer()
Definition: OgreScriptLexer.h:85
Ogre::TerrainQuadTreeNode::LodLevel::lastCFactor
Real lastCFactor
The cFactor value used to calculate transitionDist.
Definition: OgreTerrainQuadTreeNode.h:146
OgreIteratorWrapper.h
Ogre::GpuConstantDefinition::isBool
bool isBool() const
Definition: OgreGpuProgramParams.h:268
Ogre::MEMCATEGORY_SCENE_CONTROL
@ MEMCATEGORY_SCENE_CONTROL
Nodes, control data.
Definition: OgreMemoryAllocatorConfig.h:168
Ogre::CubemapProbe::mNumIterations
uint16 mNumIterations
Number of iterations.
Definition: OgreCubemapProbe.h:91
Ogre::v1::NodeAnimationTrack::setUseShortestRotationPath
virtual void setUseShortestRotationPath(bool useShortestPath)
Sets the method of rotation calculation.
Ogre::UnlitProperty::OutUvCount
static const IdString OutUvCount
Definition: OgreUnlitProperty.h:128
Ogre::PF_R16_SINT
@ PF_R16_SINT
16-bit pixel format, 16 bits red (signed int).
Definition: OgrePixelFormat.h:192
Ogre::HlmsPbs::setIrradianceField
void setIrradianceField(IrradianceField *irradianceField)
Definition: OgreHlmsPbs.h:397
Ogre::D3D9RenderSystem::getDisplayMonitorCount
unsigned int getDisplayMonitorCount() const
Gets the number of display monitors.
OgreBooleanMask.h
Ogre::NULLWindow::_setVisible
virtual void _setVisible(bool visible)
Internal method to notify the window it has been obscured or minimized.
Ogre::PbsProperty::UvDetail3
static const IdString UvDetail3
Definition: OgreHlmsPbs.h:516
Ogre::D3D11DriverList::item
D3D11Driver * item(const String &name)
Ogre::AtomicObject::cas
bool cas(const T &old, const T &nu)
Definition: OgreAtomicObject.h:75
Ogre::TextureDefinitionBase::TextureDefinition::fsaa
String fsaa
"1" = Disable.
Definition: OgreTextureDefinition.h:112
Ogre::v1::TextAreaOverlayElement::CmdFontName::doSet
void doSet(void *target, const String &val)
Ogre::v1::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::FontManager::~FontManager
~FontManager()
Ogre::ExternalTextureSourceManager
Singleton Class which handles the registering and control of texture plugins.
Definition: OgreExternalTextureSourceManager.h:56
Ogre::ID_SET_TEXTURE_ALIAS
@ ID_SET_TEXTURE_ALIAS
Definition: OgreScriptCompiler.h:631
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:152
Ogre::Frustum::setProjectionType
virtual void setProjectionType(ProjectionType pt)
Sets the type of projection to use (orthographic or perspective).
OgreMaterial.h
Ogre::RaySceneQueryResultEntry::worldFragment
SceneQuery::WorldFragment * worldFragment
The world fragment, or NULL if this is not a fragment result.
Definition: OgreSceneQuery.h:360
Ogre::M_GEOMETRY_COLOURS
@ M_GEOMETRY_COLOURS
Definition: OgreMeshFileFormat.h:367
Ogre::NumVertexPass
@ NumVertexPass
Definition: OgreCommon.h:69
Ogre::NULLConstBufferPacked::bindBufferVS
virtual void bindBufferVS(uint16 slot)
Binds the constant buffer to the given slot in the Vertex/Pixel/Geometry/Hull/Domain/Compute Shader.
Definition: OgreNULLConstBufferPacked.h:47
Ogre::LodData::IndexBufferInfo::buf
IndexBufferPointer buf
Definition: OgreLodData.h:142
Ogre::Bone::_deinitialize
void _deinitialize(bool debugCheckLifoOrder=true)
Ogre::v1::MeshSerializerImpl_v1_3::~MeshSerializerImpl_v1_3
~MeshSerializerImpl_v1_3()
Ogre::v1::Animation::VertexTrackList
map< unsigned short, VertexAnimationTrack * >::type VertexTrackList
Definition: OgreAnimation.h:406
Ogre::Terrain::getCompositeMap
const TexturePtr & getCompositeMap() const
Get access to the composite map, if enabled (as requested by the material generator)
Definition: OgreTerrain.h:1098
Ogre::SHADOW_NODE_RECALCULATE
@ SHADOW_NODE_RECALCULATE
Forces recalculation of the shadow node for this pass.
Definition: OgreCompositorPassSceneDef.h:54
Ogre::AndroidEGLWindow::_createInternalResources
void _createInternalResources(NativeWindowType window, AConfiguration *config)
Ogre::MovableObject::getWorldRadius
float getWorldRadius() const
Gets the bounding Radius scaled by max( scale.x, scale.y, scale.z ).
Ogre::MetalDeviceList
Definition: OgreMetalDevice.h:98
Ogre::GLES2VaoManager::StrideChanger::offsetAfterPadding
size_t offsetAfterPadding
Definition: OgreGLES2VaoManager.h:59
Ogre::NULLRenderSystem::preExtraThreadsStarted
virtual void preExtraThreadsStarted()
Tell the rendersystem to perform any prep tasks it needs to directly before other threads which might...
Ogre::v1::NULLHardwarePixelBuffer::getRenderTarget
virtual RenderTexture * getRenderTarget(size_t zoffset)
Get rendertarget for z slice.
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)
Ogre::D3D11HLSLProgram::setPreprocessorDefines
void setPreprocessorDefines(const String &defines)
Sets the preprocessor defines use to compile the program.
Definition: OgreD3D11HLSLProgram.h:319
Ogre::GpuProgramParameters::getUnsignedIntLogicalBufferStruct
const GpuLogicalBufferStructPtr & getUnsignedIntLogicalBufferStruct() const
Get the current list of mappings from low-level logical param indexes to physical buffer locations in...
Definition: OgreGpuProgramParams.h:1853
OgreSharedPtr.h
Ogre::GpuLogicalIndexUse::GpuLogicalIndexUse
GpuLogicalIndexUse()
Definition: OgreGpuProgramParams.h:574
Ogre::GL3PlusStagingTexture::stopMapRegion
virtual void stopMapRegion(void)
Must be called from main thread when the StagingBuffer is released.
Ogre::v1::VertexCacheProfiler::getHits
unsigned int getHits()
Definition: OgreVertexIndexData.h:348
Ogre::MeshSerializerListener
Definition: OgreMesh2Serializer.h:202
Ogre::Math::DegreesToRadians
static Real DegreesToRadians(Real degrees)
Definition: OgreMath.h:483
Ogre::operator==
bool operator==(STLAllocator< T, P > const &, STLAllocator< T2, P > const &)
determine equality, can memory from another allocator be released by this allocator,...
Definition: OgreMemorySTLAllocator.h:189
Ogre::ShadowVolumeExtrudeProgram::getDirectionalLightExtruderVs_glslFiniteDebug
static const String & getDirectionalLightExtruderVs_glslFiniteDebug(void)
Get FINITE extruder program source for debug directional lights, compatible with glsl.
Definition: OgreShadowVolumeExtrudeProgram.h:318
Ogre::Root::installPlugin
void installPlugin(Plugin *plugin)
Install a new plugin.
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.
Ogre::Root::addRenderSystem
void addRenderSystem(RenderSystem *newRend)
Adds a new rendering subsystem to the list of available renderers.
Ogre::TextureTypes::Type3D
@ Type3D
Definition: OgreTextureGpu.h:62
Ogre::Pass::getFragmentProgram
const GpuProgramPtr & getFragmentProgram(void) const
Gets the fragment program used by this pass, only available after _load().
Ogre::LodStrategyManager::getSingleton
static LodStrategyManager & getSingleton(void)
Override standard Singleton retrieval.
Ogre::HlmsTextureManager::reservePoolId
TexturePtr reservePoolId(uint32 uniqueSpecialId, TextureMapType mapType, uint32 width, uint32 height, uint16 numSlices, uint8 numMipmaps, PixelFormat pixelFormat, bool isNormalMap, bool hwGammaCorrection)
Reserves a specific pool ID with the given parameters and immediately creates that texture.
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::CbTextures::descSet
const DescriptorSetTexture * descSet
Definition: OgreCbTexture.h:49
Ogre::Volume::Vertex::nY
Real nY
Y component of the normal.
Definition: OgreVolumeMeshBuilder.h:57
Ogre::SkeletonTrack::getKeyFrames
const KeyFrameRigVec & getKeyFrames(void) const
Definition: OgreSkeletonTrack.h:98
Ogre::AsyncTextureTicket::DelayedDownload::DelayedDownload
DelayedDownload()
Definition: OgreAsyncTextureTicket.h:70
Ogre::RTShader::ShaderParameterList
vector< ParameterPtr >::type ShaderParameterList
Definition: OgreShaderPrerequisites.h:76
Ogre::GPT_FRAGMENT_PROGRAM
@ GPT_FRAGMENT_PROGRAM
Definition: OgreGpuProgram.h:51
OgreHlmsPbsPrerequisites.h
Ogre::CompositorPassUavDef::TextureSource
Definition: OgreCompositorPassUavDef.h:54
Ogre::MeshSerializerImpl::exportMesh
void exportMesh(const Mesh *pMesh, DataStreamPtr stream, Endian endianMode=ENDIAN_NATIVE)
Exports a mesh to the file specified.
OGRE_EXCEPT
#define OGRE_EXCEPT(code, desc, src)
Definition: OgreException.h:302
Ogre::SmallVector
SmallVector - This is a 'vector' (really, a variable-sized array), optimized for the case when the ar...
Definition: OgreMain/include/OgreSmallVector.h:717
Ogre::uint4::uint4
uint4()
Definition: OgreShaderPrimitives.h:81
Ogre::RTShader::FFPTexturing::GetSamplerWrapperParam
static ParameterPtr GetSamplerWrapperParam(UniformParameterPtr sampler, Function *function)
Ogre::ID_POLYGON_MODE
@ ID_POLYGON_MODE
Definition: OgreScriptCompiler.h:696
Ogre::Vector3::UNIT_X
static const Vector3 UNIT_X
Definition: OgreVector3.h:815
Ogre::TextureGpu::notifyAllListenersTextureChanged
void notifyAllListenersTextureChanged(uint32 reason, void *extraData=0)
Ogre::Terrain::addLayer
void addLayer(Real worldSize=0, const StringVector *textureNames=0)
Add a new layer to this terrain.
Ogre::v1::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::v1::VertexData::unlockMultipleElements
void unlockMultipleElements(ReadRequestsArray &requests)
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::Aabb::volume
Real volume(void) const
Calculate the volume of this box.
Ogre::MetalTextureGpuWindow::_setMsaaBackbuffer
void _setMsaaBackbuffer(id< MTLTexture > msaaTex)
Ogre::ImageCodec::ImageData::height
uint32 height
Definition: OgreImageCodec.h:61
Ogre::D3D11NullTexture::createInternalResourcesImpl
virtual void createInternalResourcesImpl(void)
Ogre::TextureDefinitionBase::TextureDefinition::height
uint32 height
Definition: OgreTextureDefinition.h:102
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::PbsMobileProperty::HwGammaWrite
static const IdString HwGammaWrite
Definition: OgreHlmsPbsMobile.h:103
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...
OgreVisibilityFlags.h
Ogre::StreamSerialiser::read
virtual void read(AxisAlignedBox *aabb, size_t count=1)
Ogre::SceneManager::createMovableObject
virtual MovableObject * createMovableObject(const String &typeName, ObjectMemoryManager *objectMemMgr, const NameValuePairList *params=0)
Create a movable object of the type specified without a name.
Ogre::RenderSystem::Metrics::mVertexCount
size_t mVertexCount
Definition: OgreRenderSystem.h:120
Ogre::D3D9RenderSystem::initConfigOptions
virtual void initConfigOptions()
Ogre::TextureGpuManager::ResourceEntry::destroyRequested
bool destroyRequested
Definition: OgreTextureGpuManager.h:270
Ogre::SampleDescription::isCsaaQuality
bool isCsaaQuality(void) const
Returns true if this is CSAA in quality mode.
Ogre::DefaultWorkQueueBase::getName
const String & getName() const
Get the name of the work queue.
Ogre::ArrayMatrix4::ArrayMatrix4
ArrayMatrix4(const ArrayMatrix4 &copy)
Definition: C/OgreArrayMatrix4.h:75
Ogre::Profiler::setEnabled
void setEnabled(bool enabled)
Sets whether this profiler is enabled.
Ogre::ArraySphere::intersects
ArrayReal intersects(const ArraySphere &s) const
Returns whether or not this sphere intersects another sphere.
Ogre::Volume::HalfFloatGridSource::getMaxClampedAbsoluteDensity
Real getMaxClampedAbsoluteDensity(void) const
Gets the maximum absolute density value to be written into the data when combining,...
Ogre::RenderSystem::resetClipPlanes
virtual void resetClipPlanes()
Clears the user clipping region.
Ogre::Node::setOrientation
virtual_l1 void setOrientation(Quaternion q)
Sets the orientation of this node via a quaternion.
Ogre::ComputeTools::clearUav
void clearUav(TextureGpu *texture, uint32 clearValue[4])
Clears the whole texture to the given bit pattern.
Ogre::WFT_PWM
@ WFT_PWM
Pulse Width Modulation.
Definition: OgreCommon.h:287
Ogre::VertexElementSemanticFull::semantic
VertexElementSemantic semantic
Definition: OgreVertexBufferDownloadHelper.h:45
Ogre::ResourceBackgroundQueue::ResourceBackgroundQueue
ResourceBackgroundQueue()
Ogre::v1::OldNode::_update
virtual void _update(bool updateChildren, bool parentHasChanged)
Internal method to update the OldNode.
Ogre::Mesh
Resource holding data about 3D mesh.
Definition: OgreMesh2.h:89
Ogre::v1::HardwareCounterBufferSharedPtr::HardwareCounterBufferSharedPtr
HardwareCounterBufferSharedPtr()
Definition: OgreHardwareCounterBuffer.h:70
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:116
Ogre::Pass::setTessellationHullProgramParameters
void setTessellationHullProgramParameters(GpuProgramParametersSharedPtr params)
Sets the Tessellation Hull program parameters.
Ogre::SceneManager::_setPrePassMode
void _setPrePassMode(PrePassMode mode, const TextureGpuVec &prepassTextures, TextureGpu *prepassDepthTexture, TextureGpu *ssrTexture)
For internal use.
Ogre::RenderTargetEvent
Struct containing information about a RenderTarget event.
Definition: OgreRenderTargetListener.h:45
Ogre::Pass::getLightCountPerIteration
unsigned short getLightCountPerIteration(void) const
If light iteration is enabled, determine the number of lights per iteration.
Ogre::OptimisedUtil::concatenateAffineMatrices
virtual void concatenateAffineMatrices(const Matrix4 &baseMatrix, const Matrix4 *srcMatrices, Matrix4 *dstMatrices, size_t numMatrices)=0
Concatenate an affine matrix to an array of affine matrices.
OgreGL3PlusPixelFormatToShaderType.h
Ogre::AsyncTextureTicket::getBytesPerRow
size_t getBytesPerRow(void) const
Ogre::ZipDataStream
Specialisation of DataStream to handle streaming data from zip archives.
Definition: OgreZip.h:167
Ogre::RadixSort::RadixSort
RadixSort()
Definition: OgreRadixSort.h:237
Ogre::PFG_ASTC_RGBA_UNORM_10X10_sRGB
@ PFG_ASTC_RGBA_UNORM_10X10_sRGB
Definition: OgrePixelFormatGpu.h:263
Ogre::MovableObject::getDefaultVisibilityFlags
static uint32 getDefaultVisibilityFlags()
Get the default visibility flags for all future MovableObject instances.
Definition: OgreMovableObject.h:526
Ogre::Item::getMovableType
const String & getMovableType(void) const
Returns the type name of this object.
Ogre::PBSM_DETAIL3
@ PBSM_DETAIL3
Definition: OgreHlmsPbsPrerequisites.h:66
Ogre::GpuProgramParameters::ACT_PROJECTION_MATRIX
@ ACT_PROJECTION_MATRIX
The current projection matrix.
Definition: OgreGpuProgramParams.h:941
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
Ogre::CompositorPassDefVec
vector< CompositorPassDef * >::type CompositorPassDefVec
Definition: OgreCompositorPassDef.h:249
Ogre::Any::has_value
bool has_value() const
Definition: OgreAny.h:105
Ogre::AnimableValue::AnimableValue
AnimableValue(ValueType t)
Definition: OgreAnimable.h:141
Ogre::Frustum::enableReflection
virtual void enableReflection(const Plane &p)
Modifies this frustum so it always renders from the reflection of itself through the plane specified.
Ogre::Exception
When thrown, provides information about an error that has occurred inside the engine.
Definition: OgreException.h:91
Ogre::SOP_INVERT
@ SOP_INVERT
Invert the bits of the stencil buffer.
Definition: OgreCommon.h:116
Ogre::SharedPtrInfoDeleteT::~SharedPtrInfoDeleteT
virtual ~SharedPtrInfoDeleteT()
Definition: OgreSharedPtr.h:90
Ogre::RaySceneQuery::~RaySceneQuery
virtual ~RaySceneQuery()
Ogre::AxisAlignedBox::scale
void scale(const Vector3 &s)
Scales the AABB by the vector given.
Definition: OgreAxisAlignedBox.h:629
Ogre::v1::VertexData::mDeleteDclBinding
bool mDeleteDclBinding
Whether this class should delete the declaration and binding.
Definition: OgreVertexIndexData.h:87
Ogre::RenderSystem::_makeRsProjectionMatrix
virtual void _makeRsProjectionMatrix(const Matrix4 &matrix, Matrix4 &dest, Real nearPlane, Real farPlane, ProjectionType projectionType)
Takes a regular source projection matrix in range [-1; 1] and converts it to a projection matrix in '...
Ogre::AutoParamDataSource::getTextureSize
Vector4 getTextureSize(size_t index) const
Ogre::HlmsBufferManager::preCommandBufferExecution
virtual void preCommandBufferExecution(CommandBuffer *commandBuffer)
This gets called right before executing the command buffer.
Ogre::FileSystemArchive::listFileInfo
FileInfoListPtr listFileInfo(bool recursive=true, bool dirs=false)
List all files in the archive with accompanying information.
Ogre::v1::LinkedSkeletonAnimationSource::skeletonName
String skeletonName
Definition: OgreSkeleton.h:468
Ogre::RenderWindowDescription::miscParams
NameValuePairList miscParams
Definition: OgreRenderSystem.h:83
Ogre::ManualResourceLoader::prepareResource
virtual void prepareResource(Resource *resource)
Called when a resource wishes to load.
Definition: OgreResource.h:529
Ogre::OITDCodec::~OITDCodec
virtual ~OITDCodec()
Definition: OgreOITDCodec.h:70
Ogre::RTShader::UniformParameter::setGpuParameter
void setGpuParameter(int val)
Update the GPU parameter with the given value.
Definition: OgreShaderParameter.h:456
Ogre::SceneManager::getCameraIterator
CameraIterator getCameraIterator(void)
Returns a specialised MapIterator over all cameras in the scene.
Definition: OgreSceneManager.h:2275
Ogre::v1::OverlayElement::_positionsOutOfDate
virtual void _positionsOutOfDate(void)
Tell the object to recalculate.
Ogre::PbsMobileProperty::BlendModeIndex0
static const IdString BlendModeIndex0
Definition: OgreHlmsPbsMobile.h:156
Ogre::PagedWorldSection::getType
virtual const String & getType()
Get the type name of this section.
Ogre::STLAllocator::difference_type
std::ptrdiff_t difference_type
Definition: OgreMemorySTLAllocator.h:92
Ogre::MaterialManager::_getActiveSchemeIndex
virtual unsigned short _getActiveSchemeIndex(void) const
Internal method - returns the active scheme index.
Ogre::D3D9RenderSystem::getResourceCreationDeviceCount
static UINT getResourceCreationDeviceCount()
Ogre::PFG_BC4_SNORM
@ PFG_BC4_SNORM
Two channels compressed 8bpp. Ideal for normal maps or greyscale + alpha.
Definition: OgrePixelFormatGpu.h:137
Ogre::EGLSupport::getGLConfigAttrib
EGLBoolean getGLConfigAttrib(EGLConfig fbConfig, EGLint attribute, EGLint *value)
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.
Definition: OgreLight.h:122
Ogre::DescriptorSetUav::Slot::getBuffer
BufferSlot & getBuffer(void)
Definition: OgreDescriptorSetUav.h:181
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.
OgrePlugin.h
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:991
Ogre::Decal::~Decal
virtual ~Decal()
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::GL3PlusMappings
Definition: OgreGL3PlusMappings.h:41
Ogre::D3D9StereoDriverBridge::~D3D9StereoDriverBridge
virtual ~D3D9StereoDriverBridge()
OgreShaderExHardwareSkinningTechnique.h
Ogre::ArrayMatrix4::fromQuaternion
void fromQuaternion(const ArrayQuaternion &q)
Converts the given quaternion to a 3x3 matrix representation and fill our values.
Ogre::Terrain::dirtyLightmapRect
void dirtyLightmapRect(const Rect &rect)
Mark a region of the lightmap as dirty.
Ogre::D3D11FrameBufferDescMap
map< FrameBufferDescKey, D3D11FrameBufferDescValue >::type D3D11FrameBufferDescMap
Definition: OgreD3D11RenderPassDescriptor.h:54
Ogre::v1::Rectangle2D::~Rectangle2D
~Rectangle2D()
Ogre::ShadowMapTechniques
ShadowMapTechniques
Definition: OgreCompositorShadowNodeDef.h:48
Ogre::NodeMemoryManager::migrateToAndAttach
void migrateToAndAttach(Transform &inOutTransform, size_t depth, NodeMemoryManager *dstNodeMemoryManager)
It's the same as calling: this->nodeAttached( transform, depth ); this->migrateTo( transform,...
Ogre::MultiSourceVertexBufferPool::destroyVertexBuffers
void destroyVertexBuffers(VertexBufferPackedVec &inOutVertexBuffers)
Destroys all the buffers returned from a call to createVertexBuffers.
Ogre::MovableObject::cullLights
static void cullLights(const size_t numNodes, ObjectData t, uint32 sceneLightMask, LightListInfo &outGlobalLightList, const FrustumVec &frustums, const FrustumVec &cubemapFrustums)
@See SceneManager::cullLights &
Ogre::ID_POINT_SPRITES
@ ID_POINT_SPRITES
Definition: OgreScriptCompiler.h:720
Ogre::GLES2FBORenderTexture::detachDepthBuffer
virtual void detachDepthBuffer()
Ogre::Terrain::Terrain
Terrain(SceneManager *sm)
Constructor.
Ogre::HlmsDatablock::saveTextures
virtual void saveTextures(const String &folderPath, set< String >::type &savedTextures, bool saveOitd, bool saveOriginal, HlmsTextureExportListener *listener)
Ogre::v1::Entity::clone
Entity * clone(void) const
Clones this entity and returns a pointer to the clone.
Ogre::v1::ManualObject::ManualObject
ManualObject(IdType id, ObjectMemoryManager *objectMemoryManager, SceneManager *manager)
Ogre::ID_RESOLVE
@ ID_RESOLVE
Definition: OgreScriptCompiler.h:832
Ogre::RenderPassDescriptor::getNumColourEntries
uint8 getNumColourEntries(void) const
Definition: OgreRenderPassDescriptor.h:226
Ogre::v1::GLES2DefaultHardwareVertexBuffer::~GLES2DefaultHardwareVertexBuffer
virtual ~GLES2DefaultHardwareVertexBuffer()
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:304
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::Terrain::_getRootSceneNode
SceneNode * _getRootSceneNode() const
Get the root scene node for the terrain (internal use only)
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:371
Ogre::ParallaxCorrectedCubemapAuto::findTmpRtt
virtual TextureGpu * findTmpRtt(const TextureGpu *baseParams)
See mTmpRtt.
Ogre::GTKWindow::swapBuffers
void swapBuffers()
Swaps the frame buffers to display the next frame.
Ogre::VertexElementType
VertexElementType
Vertex element type, used to identify the base types of the vertex contents Note that all attributes ...
Definition: OgreVertexElements.h:71
Ogre::Frustum::enableCustomNearClipPlane
virtual 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::FrameListener::frameEnded
virtual bool frameEnded(const FrameEvent &evt)
Called just after a frame has been rendered.
Definition: OgreFrameListener.h:127
Ogre::Technique::setBlendblock
void setBlendblock(const HlmsBlendblock &blendblock)
Sets the blendblock every pass has with the existing contents of the scene.
Ogre::v1::MeshSerializerImpl_v1_8
Class for providing backwards-compatibility for loading version 1.8 of the .mesh format.
Definition: OgreMeshSerializerImpl.h:215
Ogre::MetalNullTextureTarget::setFsaaResolveDirty
virtual void setFsaaResolveDirty(void)
Null buffers never resolve; only colour buffers do.
Definition: OgreMetalNullTexture.h:114
Ogre::LightFactory::destroyInstance
void destroyInstance(MovableObject *obj)
Destroy an instance of the object.
Ogre::FrameBufferType
FrameBufferType
Defines the frame buffer types.
Definition: OgreCommon.h:321
Ogre::EmitterCommands::CmdMinTTL::doSet
void doSet(void *target, const String &val)
Ogre::Rectangle2D::getHollowRectRadius
Real getHollowRectRadius(void) const
Definition: OgreRectangle2D2.h:97
Ogre::v1::SubMesh::SubMesh
SubMesh()
Ogre::STBIImageCodec::encode
DataStreamPtr encode(MemoryDataStreamPtr &input, CodecDataPtr &pData) const
Codes the data in the input stream and saves the result in the output stream.
Ogre::RenderPassDescriptor::checkWarnIfRtvWasFlushed
void checkWarnIfRtvWasFlushed(uint32 entriesToFlush)
Ogre::HlmsPso::sampleMask
uint32 sampleMask
Definition: OgreHlmsPso.h:202
Ogre::CompositorPassDef::~CompositorPassDef
virtual ~CompositorPassDef()
Ogre::InstanceManagerFlags
InstanceManagerFlags
Flags for the Instance Manager when calculating ideal number of instances per batch.
Definition: OgreCommon.h:354
Ogre::CMPF_GREATER
@ CMPF_GREATER
Definition: OgreCommon.h:94
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::IrradianceVolume::getNumBlocksZ
uint32 getNumBlocksZ(void) const
Definition: OgreIrradianceVolume.h:122
Ogre::DefaultRaySceneQuery::execute
virtual void execute(RaySceneQueryListener *listener)
See RayScenQuery.
Ogre::RenderSystem::useCustomRenderSystemCapabilities
virtual void useCustomRenderSystemCapabilities(RenderSystemCapabilities *capabilities)
Force the render system to use the special capabilities.
Ogre::MEMCATEGORY_SCRIPTING
@ MEMCATEGORY_SCRIPTING
Scripting.
Definition: OgreMemoryAllocatorConfig.h:174
Ogre::v1::ManualObject::ManualObjectSection::get32BitIndices
bool get32BitIndices() const
Get whether we need 32-bit indices.
Definition: OgreManualObject.h:441
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:1321
Ogre::ConfigDialog::run
void run()
Ogre::ForwardClustered::getNumSlices
uint32 getNumSlices(void) const
Definition: OgreForwardClustered.h:130
OgrePlatform.h
Ogre::CompositorPassMipmap
Implementation of CompositorPass This implementation will generate mipmaps for the specified texture.
Definition: OgreCompositorPassMipmap.h:54
Ogre::VoxelVisualizer::setTrackingVoxel
void setTrackingVoxel(TextureGpu *opacityTex, TextureGpu *texture, bool anyColour)
Ogre::MapRange::MapRange
MapRange(T &c)
Constructor.
Definition: OgreIteratorRange.h:252
Ogre::IdString::operator==
bool operator==(IdString idString) const
Definition: OgreIdString.h:236
Ogre::PbsMobileProperty::UvAtlas
static const IdString UvAtlas
Definition: OgreHlmsPbsMobile.h:115
Ogre::RenderSystemCapabilities::getGeometryProgramConstantBoolCount
ushort getGeometryProgramConstantBoolCount(void) const
The number of boolean constants geometry programs support.
Definition: OgreRenderSystemCapabilities.h:681
Ogre::RenderPassColourTarget::clearColour
ColourValue clearColour
Definition: OgreRenderPassDescriptor.h:138
Ogre::NULLPlugin::initialise
void initialise()
Perform any tasks the plugin needs to perform on full system initialisation.
Ogre::MetalProgram::compile
bool compile(const bool checkErrors=false)
Compile source into shader object.
Ogre::SkeletonAnimation::SkeletonAnimation
SkeletonAnimation(const SkeletonAnimationDef *definition, const FastArray< size_t > *slotStarts, SkeletonInstance *owner)
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::FocusedShadowCameraSetup::getShadowCamera
virtual void getShadowCamera(const SceneManager *sm, const Camera *cam, const Light *light, Camera *texCam, size_t iteration, const Vector2 &viewportRealSize) const
Returns a uniform shadow camera with a focused view.
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:267
Ogre::M_GEOMETRY_VERTEX_BUFFER
@ M_GEOMETRY_VERTEX_BUFFER
Definition: OgreMeshFileFormat.h:221
Ogre::v1::Mesh::_setSubMeshLodFaceList
void _setSubMeshLodFaceList(unsigned short subIdx, unsigned short level, IndexData *facedata, bool casterPass)
Internal methods for loading LOD, do not use.
Ogre::GL3PlusOldVertexArrayObject::bind
void bind(void)
Bind a VAO.
Ogre::GL3PlusTexBufferEmulatedPacked::bindBufferVS
virtual void bindBufferVS(uint16 slot, size_t offset=0, size_t sizeBytes=0)
Binds the texture buffer to the given slot in the Vertex/Pixel/Geometry/Hull/Domain/Compute Shader.
Ogre::GL3PlusRTTManager::createMultiRenderTarget
virtual MultiRenderTarget * createMultiRenderTarget(const String &name)
Create a multi render target.
Ogre::RSC_USER_CLIP_PLANES
@ RSC_USER_CLIP_PLANES
Supports user clipping planes.
Definition: OgreRenderSystemCapabilities.h:113
Ogre::D3D11DepthTexture::_autogenerateMipmaps
virtual void _autogenerateMipmaps(void)
Tells the API to let the HW autogenerate mipmaps.
Definition: OgreD3D11DepthTexture.h:70
Ogre::ScriptCompiler::Error::code
uint32 code
Definition: OgreScriptCompiler.h:202
Ogre::SceneManager::destroyItem
virtual void destroyItem(Item *item)
Removes & destroys an Item from the SceneManager.
Ogre::NULLRenderSystem::_setProjectionMatrix
virtual void _setProjectionMatrix(const Matrix4 &m)
Sets the projection transform matrix.
Ogre::RenderSystemCapabilities::setMaximumResolutions
void setMaximumResolutions(ushort res2d, ushort res3d, ushort resCube)
Maximum resolution (width or height)
Definition: OgreRenderSystemCapabilities.h:759
Ogre::ID_BLEND_MANUAL
@ ID_BLEND_MANUAL
Definition: OgreScriptCompiler.h:770
Ogre::GpuProgramParameters::getFloatLogicalIndexForPhysicalIndex
size_t getFloatLogicalIndexForPhysicalIndex(size_t physicalIndex)
Retrieves the logical index relating to a physical index in the float buffer, for programs which supp...
Ogre::ShaderParams::Param::isAutomatic
bool isAutomatic
Definition: OgreShaderParams.h:80
Ogre::Volume::ChunkTreeSharedData::~ChunkTreeSharedData
~ChunkTreeSharedData(void)
Destructor.
Definition: OgreVolumeChunk.h:132
Ogre::Root::getSingletonPtr
static Root * getSingletonPtr(void)
Override standard Singleton retrieval.
Ogre::MetalRenderSystem::_hlmsPipelineStateObjectDestroyed
virtual void _hlmsPipelineStateObjectDestroyed(HlmsPso *pso)
Ogre::ResourceGroupManager::getLoadingListener
ResourceLoadingListener * getLoadingListener()
Returns the current loading listener.
Ogre::v1::DefaultHardwareCounterBuffer
Specialisation of HardwareCounterBuffer for emulation.
Definition: OgreDefaultHardwareBufferManager.h:127
Ogre::D3D11StereoDriverNVIDIA::setDrawBuffer
virtual bool setDrawBuffer(ColourBufferType colourBuffer)
Ogre::v1::OldNodeAnimationTrack::setUseShortestRotationPath
virtual void setUseShortestRotationPath(bool useShortestPath)
Sets the method of rotation calculation.
Ogre::GLES2FrameBufferObject::bind
void bind()
Bind FrameBufferObject.
Ogre::FastArray::operator[]
T & operator[](size_t idx)
Definition: OgreFastArray.h:330
Ogre::EGLWindow::swapBuffers
void swapBuffers()
Swaps the frame buffers to display the next frame.
Ogre::SkeletonTrack::addKeyFrame
void addKeyFrame(Real timestamp, Real frameRate)
Ogre::DistanceLodStrategyBase::getBaseValue
virtual Real getBaseValue() const
Get the value of the first (highest) level of detail.
Ogre::v1::BillboardSet::endBillboards
void endBillboards(void)
Finish defining billboards.
Ogre::APKZipArchiveFactory::APKZipArchiveFactory
APKZipArchiveFactory(AAssetManager *assetMgr)
Definition: OgreAPKZipArchive.h:43
Ogre::Vector2::reflect
Vector2 reflect(const Vector2 &normal) const
Calculates a reflection vector to the plane with the given normal .
Definition: OgreVector2.h:540
Ogre::CompositorWorkspaceTranslator
Definition: OgreScriptTranslator.h:264
Ogre::Renderable::postRender
virtual void postRender(SceneManager *sm, RenderSystem *rsys)
Called immediately after the Renderable has been rendered.
Definition: OgreRenderable.h:118
Ogre::v1::OldNode::scale
virtual void scale(Real x, Real y, Real z)
Scales the OldNode, combining it's current scale with the passed in scaling factor.
Ogre::v1::OldBone::getHandle
unsigned short getHandle(void) const
Gets the numeric handle for this bone (unique within the skeleton).
Ogre::v1::HardwareBufferLockGuard::lock
void lock(HardwareBuffer *p, size_t offset, size_t length, HardwareBuffer::LockOptions options)
Definition: OgreHardwareBuffer.h:392
Ogre::v1::AnimationStateControllerValue::~AnimationStateControllerValue
~AnimationStateControllerValue()
Destructor (parent already virtual)
Definition: OgreAnimationState.h:288
Ogre::FrameBufferDescKey::FrameBufferDescKey
FrameBufferDescKey()
Ogre::GLES2FrameBufferObject::getFormat
PixelFormat getFormat()
Ogre::D3D11AmdExtension::~D3D11AmdExtension
virtual ~D3D11AmdExtension()
Ogre::D3D11RenderSystem::getPixelFormatToShaderType
virtual const PixelFormatToShaderType * getPixelFormatToShaderType(void) const
Ogre::TextureUnitState::getTextureNameAlias
const String & getTextureNameAlias(void) const
Gets the Texture Name Alias of the Texture Unit.
Definition: OgreTextureUnitState.h:1041
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::ParticleSystemRenderer::_updateRenderQueue
virtual void _updateRenderQueue(RenderQueue *queue, Camera *camera, const Camera *lodCamera, list< Particle * >::type &currentParticles, bool cullIndividually, RenderableArray &outRenderables)=0
Delegated to by ParticleSystem::_updateRenderQueue.
Ogre::ArrayRay::ArrayRay
ArrayRay(const ArrayVector3 &origin, const ArrayVector3 &direction)
Definition: OgreArrayRay.h:43
Ogre::Terrain::canHandleResponse
bool canHandleResponse(const WorkQueue::Response *res, const WorkQueue *srcQ)
WorkQueue::ResponseHandler override.
Ogre::SceneNode::_detachBone
virtual_l1 void _detachBone(SkeletonInstance *skeletonInstance, Bone *bone)
Detaches a bone from this SceneNode.
Ogre::Vector2::ZERO
static const Vector2 ZERO
Definition: OgreVector2.h:584
Ogre::SceneQuery::mLastRq
uint8 mLastRq
Definition: OgreSceneQuery.h:128
Ogre::IndexBufferPacked::getIndexType
IndexType getIndexType(void) const
Definition: OgreIndexBufferPacked.h:56
Ogre::downscale2x_sRGB_XX88_cube
ImageDownsamplerCube downscale2x_sRGB_XX88_cube
Definition: OgreImageDownsampler.h:195
Ogre::HlmsComputeJob::_setUavTexture
void _setUavTexture(uint8 slotIdx, const DescriptorSetUav::TextureSlot &texSlot)
Sets an UAV texture.
Ogre::RTShader::Operand
A class that represents a function operand (its the combination of a parameter the in/out semantic an...
Definition: OgreShaderFunctionAtom.h:79
Ogre::RSC_PERSTAGECONSTANT
@ RSC_PERSTAGECONSTANT
Is DirectX feature "per stage constants" supported.
Definition: OgreRenderSystemCapabilities.h:234
Ogre::v1::OverlayManager::OverlayMapIterator
MapIterator< OverlayMap > OverlayMapIterator
Definition: OgreOverlayManager.h:135
Ogre::MeshManager::setBoundsPaddingFactor
void setBoundsPaddingFactor(Real paddingFactor)
Sets the factor by which the bounding box of an entity is padded.
Ogre::GL3PlusRenderSystem::_hlmsComputePipelineStateObjectDestroyed
virtual void _hlmsComputePipelineStateObjectDestroyed(HlmsComputePso *newPso)
Ogre::RenderSystem::getColourVertexElementType
virtual VertexElementType getColourVertexElementType(void) const =0
Get the native VertexElementType for a compact 32-bit colour value for this rendersystem.
Ogre::SubStringRef::startWith
bool startWith(const String &stringCompare) const
Definition: OgreHlmsCommon.h:127
Ogre::D3D9VertexDeclaration
Specialisation of VertexDeclaration for D3D9.
Definition: OgreD3D9VertexDeclaration.h:39
Ogre::CompositorNode::createPasses
void createPasses(void)
Creates all passes based on our definition.
Ogre::v1::Animation::_destroyOldNodeTracks
void _destroyOldNodeTracks(const TrackHandleList &tracks)
Internal method for destroy given node tracks.
Ogre::D3D11RenderWindowBase::requiresTextureFlipping
bool requiresTextureFlipping() const
Definition: OgreD3D11RenderWindow.h:70
Ogre::AutoParamDataSource::getFogColour
const ColourValue & getFogColour(void) const
Ogre::PageContent::_notifyAttached
virtual void _notifyAttached(PageContentCollection *parent)
Internal method to notify a page that it is attached.
Ogre::v1::Animation::clone
Animation * clone(const String &newName) const
Clone this animation.
Ogre::Volume::OctreeNodeSplitPolicy::OctreeNodeSplitPolicy
OctreeNodeSplitPolicy(const Source *src, const Real maxCellSize)
Constructur.
Ogre::downscale2x_XA88
ImageDownsampler2D downscale2x_XA88
Definition: OgreImageDownsampler.h:62
Ogre::CompositorNodeDef::getNumOutputChannels
size_t getNumOutputChannels(void) const
Returns the number of output channels.
Definition: OgreCompositorNodeDef.h:176
Ogre::AnimableValue::RADIAN
@ RADIAN
Definition: OgreAnimable.h:88
Ogre::WriteBarrier::All
@ All
Full write barrier.
Definition: OgreResourceTransition.h:76
Ogre::v1::HardwareCounterBuffer::getManager
HardwareBufferManagerBase * getManager() const
Return the manager of this buffer, if any.
Definition: OgreHardwareCounterBuffer.h:60
Ogre::Assert::Handler
FailBehavior(* Handler)(const char *condition, const char *msg, const char *file, int line)
Definition: OgreAssert.h:49
Ogre::GpuSharedParameters::getName
const String & getName()
Get the name of this shared parameter set.
Definition: OgreGpuProgramParams.h:671
Ogre::TextureUnitState::TextureEffect::phase
Real phase
Definition: OgreTextureUnitState.h:145
Ogre::Frustum::_getCachedWorldSpaceCorners
const Vector3 * _getCachedWorldSpaceCorners(void) const
Definition: OgreFrustum.h:467
Ogre::HlmsPbsDatablock::setTexture
void setTexture(PbsTextureTypes texUnit, const String &name, const HlmsSamplerblock *refParams=0)
Ogre::HlmsPbsDatablock::getSpecular
Vector3 getSpecular(void) const
Ogre::GLXGLSupport::getFBConfigFromVisualID
GLXFBConfig getFBConfigFromVisualID(VisualID visualid)
Gets a GLXFBConfig compatible with a VisualID.
Ogre::CompositorNode::connectBufferTo
void connectBufferTo(size_t outChannelA, CompositorNode *nodeB, size_t inChannelB)
Connects this node (let's call it node 'A') to node 'B', mapping the output channel from A into the i...
Ogre::v1::ManualObject::getKeepDeclarationOrder
bool getKeepDeclarationOrder() const
Gets whether or not the declaration order is to be kept or not.
Definition: OgreManualObject.h:401
Ogre::GL3PlusFrameBufferObject::unbindSurface
void unbindSurface(size_t attachment)
Unbind attachment.
Ogre::v1::SubEntity::_markBuffersUnusedForAnimation
void _markBuffersUnusedForAnimation(void)
Mark all vertex data as so far unanimated.
Ogre::TexCoordModifierControllerValue::TexCoordModifierControllerValue
TexCoordModifierControllerValue(TextureUnitState *t, bool translateU=false, bool translateV=false, bool scaleU=false, bool scaleV=false, bool rotate=false)
Constructor.
Ogre::LodWorkQueueInjector
Injects the output of a request to the mesh in a thread safe way.
Definition: OgreLodWorkQueueInjector.h:45
Ogre::Vector4::ptr
const Real * ptr() const
Pointer accessor for direct copying.
Definition: OgreVector4.h:144
Ogre::RTShader::TextureAtlasSamplerFactory::TextureAtlasAttib::autoBorderAdjust
bool autoBorderAdjust
Definition: OgreShaderExTextureAtlasSampler.h:230
Ogre::ConvexBody::define
void define(const AxisAlignedBox &aab)
Build a new polygon representation from an AAB.
Ogre::Camera::isRenderedRq
bool isRenderedRq(size_t rqId) const
Returns true if the asked render queue has been rendered. False otherwise.
Definition: OgreCamera.h:743
Ogre::SDLGLSupport::getProcAddress
void * getProcAddress(const char *procname) const
Get the address of a function.
Ogre::StencilParams::stencilFront
StencilStateOp stencilFront
Definition: OgreCommon.h:160
Ogre::StringConverter::setDefaultStringLocale
static void setDefaultStringLocale(const String &loc)
Definition: OgreStringConverter.h:290
Ogre::LodWorkQueueRequest::output
LodOutputProviderPtr output
Definition: OgreLodWorkQueueRequest.h:47
XRRGetScreenInfo
XRRScreenConfiguration * XRRGetScreenInfo(Display *nativeDisplayType, Window window)
Ogre::ObjectData::advanceFrustumPack
void advanceFrustumPack()
Advances all pointers needed by MovableObject::cullFrustum to the next pack, i.e.
Definition: OgreObjectData.h:194
Ogre::StringConverter::isUseLocale
static bool isUseLocale()
Definition: OgreStringConverter.h:300
Ogre::MathlibC::CmovRobust
static ArrayInt CmovRobust(ArrayInt arg1, ArrayInt arg2, ArrayMaskI mask)
Definition: OgreMathlibC.h:138
Ogre::D3D9RenderSystem::bindGpuProgram
void bindGpuProgram(GpuProgram *prg)
See RenderSystem.
Ogre::v1::OverlayElementCommands::CmdVerticalAlign::doGet
String doGet(const void *target) const
Ogre::Radian::Radian
Radian(Real r=0)
Definition: OgreMath.h:54
Ogre::v1::Skeleton::getAnimation
virtual Animation * getAnimation(const String &name) const
Returns the named Animation object.
Ogre::RenderSystem::_setUavCS
virtual void _setUavCS(uint32 slotStart, const DescriptorSetUav *set)=0
Ogre::GLES2Context::setInitialized
void setInitialized()
Definition: OgreGLES2Context.h:59
Ogre::RadialDensityMask::update
void update(Viewport *viewports)
Ogre::AsyncTextureTicket::DelayedDownload
Definition: OgreAsyncTextureTicket.h:63
Ogre::ScriptCompiler::CE_INVALIDPARAMETERS
@ CE_INVALIDPARAMETERS
Definition: OgreScriptCompiler.h:216
Ogre::PlanarReflections::addRenderable
void addRenderable(const TrackedRenderable &trackedRenderable)
Once you add a Renderable, we will automatically update its PBS material to use reflection if it's cl...
Ogre::GL3PlusDepthTextureTarget::getCustomAttribute
void getCustomAttribute(const String &name, void *pData)
Gets a custom (maybe platform-specific) attribute.
Ogre::CompositorPassDef::mProfilingId
String mProfilingId
Definition: OgreCompositorPassDef.h:207
Ogre::D3D9Resource::D3D9Resource
D3D9Resource()
Ogre::VaoManager::getDefaultStagingBufferLifetime
uint32 getDefaultStagingBufferLifetime(void) const
Definition: OgreVaoManager.h:477
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:78
Ogre::PROP_LONG
@ PROP_LONG
Definition: OgreProperty.h:110
Ogre::BB_FLAG_TEX
@ BB_FLAG_TEX
Definition: OgreBufferPacked.h:98
Ogre::v1::NumericKeyFrame
Specialised KeyFrame which stores any numeric value.
Definition: OgreKeyFrame.h:83
Ogre::PCT_FLOAT16
@ PCT_FLOAT16
Short per component (16 bit fixed 0.0..1.0))
Definition: OgrePixelFormat.h:396
Ogre::v1::GL3PlusHardwareIndexBuffer
Definition: OgreGL3PlusHardwareIndexBuffer.h:38
Ogre::v1::Mesh::mergeAdjacentTexcoords
void mergeAdjacentTexcoords(unsigned short finalTexCoordSet, unsigned short texCoordSetToDestroy)
This method collapses two texcoords into one for all submeshes where this is possible.
Ogre::ExternalTextureSource::CmdFPS::doSet
void doSet(void *target, const String &val)
Ogre::Matrix3::SingularValueDecomposition
void SingularValueDecomposition(Matrix3 &rkL, Vector3 &rkS, Matrix3 &rkR) const
Singular value decomposition.
Ogre::v1::ManualObject::setUseIdentityProjection
void setUseIdentityProjection(bool useIdentityProjection)
Sets whether or not to use an 'identity' projection.
Ogre::NameGenerator::getNext
unsigned long long int getNext() const
Get the internal counter.
Definition: OgreNameGenerator.h:92
Ogre::Matrix3::ToAngleAxis
void ToAngleAxis(Vector3 &rkAxis, Degree &rfAngle) const
Definition: OgreMatrix3.h:203
Ogre::v1::SubMesh::mLodFaceList
LODFaceList mLodFaceList[NumVertexPass]
Definition: OgreSubMesh.h:119
Ogre::v1::VertexDeclaration::sortForV2
void sortForV2(void)
Ogre::TextureGpu::waitForMetadata
void waitForMetadata(void)
Blocks main thread until metadata is ready.
Ogre::RTShader::HardwareSkinningTechnique::addFunctionInvocations
virtual bool addFunctionInvocations(ProgramSet *programSet)=0
Ogre::HlmsBaseProp::LightsAreaTexColour
static const IdString LightsAreaTexColour
Definition: OgreHlms.h:853
OgreGL3PlusTextureGpu.h
Ogre::GL3PlusTextureGpu::getMsaaFramebufferName
GLuint getMsaaFramebufferName(void) const
If MSAA > 1u and TextureFlags::MsaaExplicitResolve is not set, this returns the handle to the tempora...
Definition: OgreGL3PlusTextureGpu.h:127
Ogre::D3D9HardwarePixelBuffer::~D3D9HardwarePixelBuffer
~D3D9HardwarePixelBuffer()
Ogre::Vector2::ptr
const Real * ptr() const
Pointer accessor for direct copying.
Definition: OgreVector2.h:119
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:63
Ogre::GpuProgram::hasCompileError
virtual bool hasCompileError(void) const
Did this program encounter a compile error when loading?
Definition: OgreGpuProgram.h:444
Ogre::GL3PlusTexBufferEmulatedPacked::_bindBufferDirectly
virtual void _bindBufferDirectly(size_t offset, size_t sizeBytes)
To be overriden only by GL3+.
Ogre::Font::setSource
void setSource(const String &source)
Sets the source of the font.
Ogre::ParallaxCorrectedCubemapBase::fillConstBufferData
virtual void fillConstBufferData(const Matrix4 &viewMatrix, float *RESTRICT_ALIAS passBufferPtr) const
Ogre::v1::ManualObject::clear
virtual void clear(void)
Completely clear the contents of the object.
Ogre::HlmsSamplerblock::setAddressingMode
void setAddressingMode(TextureAddressingMode addressingMode)
Ogre::RenderSystemCapabilitiesSerializer::~RenderSystemCapabilitiesSerializer
virtual ~RenderSystemCapabilitiesSerializer()
default destructor
Definition: OgreRenderSystemCapabilitiesSerializer.h:56
OgrePlaneBoundedVolume.h
Ogre::ShadowTextureDefinition::_setSharesSetupWithIdx
void _setSharesSetupWithIdx(size_t idx)
Definition: OgreCompositorShadowNodeDef.h:106
Ogre::ShadowNodeHelper::ShadowParamVec
vector< ShadowParam >::type ShadowParamVec
Definition: OgreCompositorShadowNode.h:377
Ogre::Terrain::_setCompositeMapRequired
void _setCompositeMapRequired(bool compositeMap)
Request internal implementation options for the terrain material to use, in this case a terrain-wide ...
Ogre::Frustum::getProjectionParamsAB
Vector2 getProjectionParamsAB(void) const
Returns the terms projectionA and projectionB in .x and .y respectively, which can be used to reconst...
Ogre::AtomAbstractNode::id
uint32 id
Definition: OgreScriptCompiler.h:116
Ogre::PlanarReflections::destroyAllActors
void destroyAllActors(void)
Ogre::EmitterCommands::CmdEmissionRate::doSet
void doSet(void *target, const String &val)
Ogre::UnlitMobileProp::BlendModeIdx0
static const IdString BlendModeIdx0
Definition: OgreHlmsUnlitMobile.h:125
Ogre::PbsMobileProperty::HwGammaRead
static const IdString HwGammaRead
Definition: OgreHlmsPbsMobile.h:102
Ogre::ResourceGroupManager::isResourceGroupLoaded
bool isResourceGroupLoaded(const String &name)
Checks the status of a resource group.
Ogre::v1::VertexData::vertexCount
size_t vertexCount
The number of vertices used in this operation.
Definition: OgreVertexIndexData.h:91
OgreConfigDialogImp.h
Ogre::GLSLShader::setLinked
void setLinked(GLint flag)
Set the shader link status.
Definition: OgreGLSLShader.h:204
Ogre::SmallVectorImpl::set_size
void set_size(unsigned N)
set_size - Set the array size to
Definition: OgreMain/include/OgreSmallVector.h:608
Ogre::RTShader::Parameter::SPC_NORMAL_WORLD_SPACE
@ SPC_NORMAL_WORLD_SPACE
Normal in world space.
Definition: OgreShaderParameter.h:106
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::CommandBuffer::execute_setTextureBufferGS
static CommandBufferExecuteFunc execute_setTextureBufferGS
Definition: OgreCommandBuffer.h:83
Ogre::v1::GuiHorizontalAlignment
GuiHorizontalAlignment
Enum describing where '0' is in relation to the parent in the horizontal dimension.
Definition: OgreOverlayElement.h:71
Ogre::TextureGpu::copyParametersFrom
void copyParametersFrom(TextureGpu *src)
Ogre::Pass::getTessellationDomainProgram
const GpuProgramPtr & getTessellationDomainProgram(void) const
Gets the Tessellation Domain program used by this pass, only available after _load().
Ogre::ParticleSystemManager::_destroyAffector
void _destroyAffector(ParticleAffector *affector)
Internal method for destroying an affector.
Ogre::GL3PlusRenderTexture::CustomAttributeString_TARGET
static const String CustomAttributeString_TARGET
Definition: OgreGL3PlusRenderTexture.h:63
Ogre::CompositorPassCompute::_placeBarriersAndEmulateUavExecution
virtual void _placeBarriersAndEmulateUavExecution(BoundUav boundUavs[64], ResourceAccessMap &uavsAccess, ResourceLayoutMap &resourcesLayout)
Emulates the execution of a UAV to understand memory dependencies, and adds a memory barrier / resour...
Ogre::GL3PlusVaoManager::mergeContiguousBlocks
static void mergeContiguousBlocks(BlockVec::iterator blockToMerge, BlockVec &blocks)
Ogre::v1::EdgeData::TriangleLightFacingList
vector< char >::type TriangleLightFacingList
Working vector used when calculating the silhouette.
Definition: OgreEdgeListBuilder.h:97
Ogre::min
const float & min(const float &a, const float &b)
Definition: OgreCommon.h:1112
Ogre::PixelCountLodStrategyBase::PixelCountLodStrategyBase
PixelCountLodStrategyBase(const String &name)
Default constructor.
Ogre::CB_DRAW_V1_STRIP_NO_BASE_INSTANCE
@ CB_DRAW_V1_STRIP_NO_BASE_INSTANCE
Definition: OgreCbCommon.h:68
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::CompositorPassDef::setAllStoreActions
void setAllStoreActions(StoreAction::StoreAction storeAction)
Ogre::ID_END_BUILTIN_IDS
@ ID_END_BUILTIN_IDS
Definition: OgreScriptCompiler.h:1041
Ogre::ParticleEmitter::isEmitted
virtual bool isEmitted(void) const
Return true if the emitter is emitted by another emitter.
Ogre::Exception::getFile
virtual const String & getFile() const
Gets source file name.
Definition: OgreException.h:161
Ogre::AutoParamDataSource::getTime_0_2Pi_packed
Vector4 getTime_0_2Pi_packed(Real x) const
Ogre::Volume::MeshBuilderCallback::~MeshBuilderCallback
virtual ~MeshBuilderCallback()
Definition: OgreVolumeMeshBuilder.h:110
Ogre::TextureManager::getSingleton
static TextureManager & getSingleton(void)
Override standard Singleton retrieval.
Ogre::TextureGpuManager::BudgetEntry::minNumSlices
uint32 minNumSlices
Definition: OgreTextureGpuManager.h:237
Ogre::Terrain::~Terrain
virtual ~Terrain()
Ogre::Technique::setDiffuse
void setDiffuse(Real red, Real green, Real blue, Real alpha)
Sets the diffuse colour reflectance properties of every Pass in every Technique.
Ogre::Image::Image
Image(const Image &img)
Copy-constructor - copies all the data from the target image.
Ogre::ExceptionFactory
Class implementing dispatch methods in order to construct by-value exceptions of a derived type based...
Definition: OgreException.h:270
Ogre::Ray::setDirection
void setDirection(const Vector3 &dir)
Sets the direction of the ray.
Definition: OgreRay.h:61
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::PF_BC7_UNORM
@ PF_BC7_UNORM
DDS (DirectDraw Surface) BC7 format (unsigned normalised)
Definition: OgrePixelFormat.h:222
Ogre::NULLVaoManager::StrideChanger::StrideChanger
StrideChanger()
Definition: OgreNULLVaoManager.h:62
Ogre::Matrix4::inverseAffine
Matrix4 inverseAffine(void) const
Returns the inverse of the affine matrix.
Ogre::v1::GLES2DefaultHardwareIndexBuffer::unlock
void unlock(void)
Override HardwareBuffer to turn off all shadowing.
Ogre::ID_EXCLUDE
@ ID_EXCLUDE
Definition: OgreScriptCompiler.h:646
Ogre::v1::OverlayContainer::initialise
void initialise(void)
Initialise gui element.
Ogre::HLMS_UNLIT
@ HLMS_UNLIT
Toon shading / Cel shading.
Definition: OgreHlmsCommon.h:181
Ogre::FileStreamDataStream::eof
bool eof(void) const
Returns true if the stream has reached the end.
Ogre::v1::SimpleRenderable::getMovableType
virtual const String & getMovableType(void) const
Overridden from MovableObject.
Ogre::ParallaxCorrectedCubemap::createProxyItems
void createProxyItems(void)
Ogre::D3D9StereoDriverBridge
Bridge interface from the render system to the stereo driver.
Definition: OgreD3D9StereoDriverBridge.h:45
Ogre::PixelFormatDataTypes::Uint4
@ Uint4
Definition: OgreD3D11PixelFormatToShaderType.h:58
Ogre::ObjectDataArrayMemoryManager::ShadowUpperDistance
@ ShadowUpperDistance
Definition: OgreArrayMemoryManager.h:387
Ogre::StringConverter::toString
static String toString(long val, unsigned short width=0, char fill=' ', std::ios::fmtflags flags=std::ios::fmtflags(0))
Converts a long to a String.
Ogre::RTShader::TextureAtlasSamplerFactory::getSingleton
static TextureAtlasSamplerFactory & getSingleton(void)
Ogre::v1::RibbonTrailFactory::RibbonTrailFactory
RibbonTrailFactory()
Definition: OgreRibbonTrail.h:234
Ogre::D3D9RenderSystem::getMultiheadUse
MultiheadUseType getMultiheadUse() const
Returns how multihead should be activated.
Definition: OgreD3D9RenderSystem.h:398
Ogre::MetalTexBufferPacked::bindBufferVS
virtual void bindBufferVS(uint16 slot, size_t offset=0, size_t sizeBytes=0)
Binds the texture buffer to the given slot in the Vertex/Pixel/Geometry/Hull/Domain/Compute Shader.
Ogre::DynLib::unload
void unload()
Unload the library.
OgreShaderExHardwareSkinning.h
rapidjson::MemoryPoolAllocator
Definition: OgreHlmsJson.h:43
Ogre::v1::GL3PlusDefaultHardwareBufferManagerBase::GL3PlusDefaultHardwareBufferManagerBase
GL3PlusDefaultHardwareBufferManagerBase()
Ogre::D3D9HLSLProgram::setPreprocessorDefines
void setPreprocessorDefines(const String &defines)
Sets the preprocessor defines use to compile the program.
Definition: OgreD3D9HLSLProgram.h:184
Ogre::v1::GLES2DefaultHardwareVertexBuffer::unlock
void unlock(void)
Override HardwareBuffer to turn off all shadowing.
Ogre::MetalProgram::setEntryPoint
void setEntryPoint(const String &entryPoint)
Sets the entry point for this program ie the first method called.
Definition: OgreMetalProgram.h:100
Ogre::float2::y
float y
Definition: OgreShaderPrimitives.h:69
Ogre::RenderTarget::setFsaaResolved
virtual void setFsaaResolved()
Definition: OgreRenderTarget.h:184
Ogre::D3D11DepthTexture::unprepareImpl
virtual void unprepareImpl(void)
Ogre::FBT_STENCIL
@ FBT_STENCIL
Definition: OgreCommon.h:324
Ogre::v1::TimeIndex::hasKeyIndex
bool hasKeyIndex(void) const
Definition: OgreAnimationTrack.h:90
Ogre::Rectangle2DFactory
Factory object for creating Entity instances.
Definition: OgreRectangle2D2.h:115
Ogre::Volume::ChunkParameters::src
Source * src
The volume source.
Definition: OgreVolumeChunk.h:56
Ogre::ForwardClustered::setFreezeDebugFrustum
void setFreezeDebugFrustum(bool freezeDebugFrustum)
Ogre::CompositorPass::notifyDestroyed
virtual void notifyDestroyed(const UavBufferPacked *buffer)
Ogre::SmallVectorImpl::assign
void assign(unsigned NumElts, const T &Elt)
Definition: OgreMain/include/OgreSmallVector.h:436
Ogre::RTShader::ProgramSet::getCpuFragmentProgram
Program * getCpuFragmentProgram()
Get the fragment shader CPU program.
Ogre::RTShader::Parameter::SPC_POSTOLIGHT_TANGENT_SPACE3
@ SPC_POSTOLIGHT_TANGENT_SPACE3
Definition: OgreShaderParameter.h:160
Ogre::RenderQueueListener::renderQueueEnded
virtual void renderQueueEnded(uint8 queueGroupId, const String &invocation, bool &repeatThisInvocation)
Event raised after a queue group is rendered.
Definition: OgreRenderQueueListener.h:89
Ogre::MetalMultiSourceVertexBufferPool::createVertexBuffers
void createVertexBuffers(VertexBufferPackedVec &outVertexBuffers, size_t numVertices, void *const *initialData, bool keepAsShadow)
Creates a vertex buffer based on the given parameters.
Ogre::v1::GL3PlusHardwareBufferManagerBase::createIndexBuffer
HardwareIndexBufferSharedPtr createIndexBuffer(HardwareIndexBuffer::IndexType itype, size_t numIndexes, HardwareBuffer::Usage usage, bool useShadowBuffer=false)
Create a hardware vertex buffer.
Ogre::VaoManager::getFrameCount
uint32 getFrameCount(void)
Definition: OgreVaoManager.h:426
Ogre::StreamSerialiser::write
virtual void write(const Vector4 *vec, size_t count=1)
Ogre::GCT_DOUBLE4
@ GCT_DOUBLE4
Definition: OgreGpuProgramParams.h:102
Ogre::DepthBuffer::_setPoolId
void _setPoolId(uint16 poolId)
Sets the pool id in which this DepthBuffer lives.
Ogre::HlmsPbs::AmbientHemisphere
@ AmbientHemisphere
Force hemisphere ambient light.
Definition: OgreHlmsPbs.h:100
Ogre::HlmsJson::loadMaterials
void loadMaterials(const String &filename, const String &resourceGroup, const char *jsonString, const String &additionalTextureExtension)
Loads all Hlms datablocks from a JSON formatted string.
Ogre::Volume::Source::VOLUME_CHUNK_VERSION
static const uint16 VOLUME_CHUNK_VERSION
The version of volume files.
Definition: OgreVolumeSource.h:71
Ogre::PropertyDef::getTypeForValue
static PropertyType getTypeForValue(const unsigned long &val)
Definition: OgreProperty.h:160
Ogre::Image::getFileExtFromMagic
static String getFileExtFromMagic(DataStreamPtr stream)
Static function to get an image type string from a stream via magic numbers.
Ogre::Bone::Bone
Bone()
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::RTShader::Parameter::Parameter
Parameter(GpuConstantType type, const String &name, const Semantic &semantic, int index, const Content &content, size_t size=0)
Class constructor.
Ogre::GLXWindow::isClosed
virtual bool isClosed(void) const
RenderWindow::isClosed
Ogre::GLSLProgram::updateUniforms
virtual void updateUniforms(GpuProgramParametersSharedPtr params, uint16 mask, GpuProgramType fromProgType)=0
Updates program object uniforms using data from GpuProgramParameters.
Ogre::ShadowTextureDefinition::shadowMapTechnique
ShadowMapTechniques shadowMapTechnique
Definition: OgreCompositorShadowNodeDef.h:66
Ogre::GL3PlusRenderSystem::endProfileEvent
virtual void endProfileEvent(void)
Ends the currently active GPU profiling event.
Ogre::RuntimeAssertionException::~RuntimeAssertionException
virtual ~RuntimeAssertionException()
Ogre::RTShader::LayeredBlending::TextureBlend::customNum
int customNum
Definition: OgreShaderExLayeredBlending.h:102
Ogre::DataStream::close
virtual void close(void)=0
Close the stream; this makes further operations invalid.
Ogre::D3D11VaoManager::StrideChanger
Definition: OgreD3D11VaoManager.h:55
Ogre::RTShader::LayeredBlending::getType
virtual const Ogre::String & getType() const
Ogre::v1::OldNode::resetToInitialState
virtual void resetToInitialState(void)
Resets the position / orientation / scale of this OldNode to it's initial state, see setInitialState ...
Ogre::v1::GLES2RenderToVertexBuffer::getRenderOperation
virtual void getRenderOperation(RenderOperation &op)
Get the render operation for this buffer.
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: OgreMain/include/OgreSmallVector.h:317
Ogre::NULLRenderSystem::~NULLRenderSystem
virtual ~NULLRenderSystem(void)
Ogre::v1::BillboardSet::_updateRenderQueue
virtual void _updateRenderQueue(RenderQueue *queue, Camera *camera, const Camera *lodCamera)
Overridden from MovableObject.
Ogre::AutoParamDataSource::getTime
Real getTime(void) const
Ogre::TextureDefinitionBase::getRenderTargetViewDef
const RenderTargetViewDef * getRenderTargetViewDef(IdString name) const
Ogre::HlmsPbs::getParallaxCorrectedCubemap
ParallaxCorrectedCubemapBase * getParallaxCorrectedCubemap(void) const
Definition: OgreHlmsPbs.h:387
Ogre::HlmsPbsDatablock::getRoughness
float getRoughness(void) const
Ogre::Volume::Chunk::getVolumeVisible
virtual bool getVolumeVisible(void) const
Gets whether the volume mesh is visible.
Ogre::FileSystemArchiveFactory::getType
const String & getType(void) const
Returns the factory type.
Ogre::RenderTarget::writeContentsToFile
void writeContentsToFile(const String &filename, PixelFormat format=PF_UNKNOWN)
Writes the current contents of the render target to the named file.
Ogre::PixelBox::PixelBox
PixelBox()
Parameter constructor for setting the members manually.
Definition: OgrePixelBox.h:47
Ogre::OT_PATCH_27_CONTROL_POINT
@ OT_PATCH_27_CONTROL_POINT
Definition: OgreHlmsPso.h:86
Ogre::GLSLShader::CmdMaxOutputVertices::doSet
void doSet(void *target, const String &val)
Ogre::v1::GLES2NullPixelBuffer::blitFromMemory
virtual void blitFromMemory(const PixelBox &src, const Box &dstBox)
Copies a region from normal memory to a region of this pixelbuffer.
Ogre::MetalDevice::getBlitEncoder
id< MTLBlitCommandEncoder > getBlitEncoder(void)
Gets current blit encoder.
Ogre::v1::GLES2TextureBuffer::blitFromTexture
void blitFromTexture(GLES2TextureBuffer *src, const Box &srcBox, const Box &dstBox)
Ogre::CompositorPassQuadDef::mCameraCubemapReorient
bool mCameraCubemapReorient
When true, the camera will be rotated 90°, -90° or 180° depending on the value of mRtIndex and then r...
Definition: OgreCompositorPassQuadDef.h:98
Ogre::OGREPROF_ALL
@ OGREPROF_ALL
All in-built Ogre profiling will match this mask.
Definition: OgreProfiler.h:212
Ogre::v1::OverlayElement
Abstract definition of a 2D element to be displayed in an Overlay.
Definition: OgreOverlayElement.h:108
Ogre::RenderSystem::_update
void _update(void)
Called once per frame, regardless of how many active workspaces there are.
Ogre::RTShader::FFPColour::StageFlags
StageFlags
Definition: OgreShaderFFPColour.h:53
Ogre::v1::GLES2DefaultHardwareUniformBuffer
Specialisation of HardwareUniformBuffer for emulation.
Definition: OgreGLES2DefaultHardwareBufferManager.h:97
Ogre::RenderSystemCapabilities::unsetCapability
void unsetCapability(const Capabilities c)
Remove a capability flag.
Definition: OgreRenderSystemCapabilities.h:601
Ogre::D3D11Texture::HasAutoMipMapGenerationEnabled
bool HasAutoMipMapGenerationEnabled() const
Definition: OgreD3D11Texture.h:87
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::MetalDevice::MetalDevice
MetalDevice(MetalRenderSystem *renderSystem)
Ogre::TextureUnitState::_setSamplerblock
void _setSamplerblock(const HlmsSamplerblock *samplerblock)
Changes the current samplerblock for a new one.
Ogre::SubMesh::arrangeEfficient
void arrangeEfficient(bool halfPos, bool halfTexCoords, bool qTangents)
Converts this SubMesh to an efficient arrangement.
Ogre::GLES2TexBufferEmulatedPacked::~GLES2TexBufferEmulatedPacked
virtual ~GLES2TexBufferEmulatedPacked()
OgreIdString.h
Ogre::UnaryOptionList
StdMap< String, bool > UnaryOptionList
Definition: OgreCommon.h:703
Ogre::ArrayVector3::getAsVector3
Vector3 getAsVector3(size_t index) const
Prefer using.
Definition: C/OgreArrayVector3.h:88
Ogre::Volume::OctreeNode::getCenterRight
const Vector3 getCenterRight(void) const
Gets the center of the corners 1, 2, 5, 6.
Definition: OgreVolumeOctreeNode.h:319
Ogre::FileInfo::basename
String basename
Base filename.
Definition: OgreArchive.h:60
Ogre::ID_CONNECT
@ ID_CONNECT
Definition: OgreScriptCompiler.h:819
Ogre::FO_NONE
@ FO_NONE
No filtering, used for FT_MIP to turn off mipmapping.
Definition: OgreCommon.h:218
Ogre::v1::StaticGeometry::QueuedGeometry::orientation
Quaternion orientation
Definition: OgreStaticGeometry.h:179
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::Transform::mDerivedOrientation
ArrayQuaternion *RESTRICT_ALIAS mDerivedOrientation
Caches the combined orientation from all parent nodes.
Definition: OgreTransform.h:61
Ogre::GLES2VaoManager::supportsArbBufferStorage
bool supportsArbBufferStorage(void) const
Definition: OgreGLES2VaoManager.h:249
Ogre::Resource::calculateSize
virtual size_t calculateSize(void) const
Calculate the size of a resource; this will only be called after 'load'.
Ogre::SkeletonDef::BoneData::name
String name
Definition: OgreSkeletonDef.h:55
Ogre::PixelBox::getSliceSkipAlwaysBytes
size_t getSliceSkipAlwaysBytes() const
Ogre::Win32GLSupport::selectPixelFormat
bool selectPixelFormat(HDC hdc, int colourDepth, int multisample, PixelFormatGpu depthStencilFormat, bool hwGamma)
Ogre::UnlitProperty::BlendModeIndex15
static const IdString BlendModeIndex15
Definition: OgreUnlitProperty.h:126
OgreRenderTexture.h
Ogre::CommandBuffer::execute_setTextureBufferCS
static CommandBufferExecuteFunc execute_setTextureBufferCS
Definition: OgreCommandBuffer.h:86
Ogre::MovableObject::setShadowRenderingDistance
void setShadowRenderingDistance(Real dist)
Sets the distance at which the object is no longer casting shadows.
Ogre::TextureGpu::getWidth
uint32 getWidth(void) const
Ogre::SkeletonInstance::setParentNode
void setParentNode(Node *parentNode)
Sets our parent node so that our bones are in World space.
Ogre::RaySceneQuery::execute
virtual void execute(RaySceneQueryListener *listener)=0
Executes the query and returns each match through a listener interface.
Ogre::v1::RibbonTrail::getInitialColour
virtual const ColourValue & getInitialColour(size_t chainIndex) const
Get the starting ribbon colour.
Ogre::UnlitMobileProp::UvAtlas5
static const IdString UvAtlas5
Definition: OgreHlmsUnlitMobile.h:148
Ogre::StencilOperation
StencilOperation
Enum describing the various actions which can be taken on the stencil buffer.
Definition: OgreCommon.h:100
Ogre::Bone::getName
const String & getName(void) const
Returns the name of the node.
Definition: OgreBone.h:139
Ogre::ScriptToken::lexeme
String lexeme(bool unquote=false) const
Definition: OgreScriptLexer.h:71
Ogre::Page::handleResponse
void handleResponse(const WorkQueue::Response *res, const WorkQueue *srcQ)
WorkQueue::ResponseHandler override.
Ogre::MEMCATEGORY_SCENE_OBJECTS
@ MEMCATEGORY_SCENE_OBJECTS
Scene object instances.
Definition: OgreMemoryAllocatorConfig.h:170
Ogre::v1::HardwareBuffer::hasShadowBuffer
bool hasShadowBuffer(void) const
Returns whether this buffer has a system memory shadow for quicker reading.
Definition: OgreHardwareBuffer.h:338
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::LwConstString::find
size_t find(const char *val, size_t pos=0) const
Definition: OgreLwConstString.h:108
Ogre::v1::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::v1::Animation::getNumVertexTracks
unsigned short getNumVertexTracks(void) const
Gets the number of VertexAnimationTrack objects contained in this animation.
Ogre::Terrain::dirtyRect
void dirtyRect(const Rect &rect)
Mark a region of the terrain as dirty.
Ogre::Transform::mIndex
unsigned char mIndex
Which of the packed values is ours. Value in range [0; 4) for SSE2.
Definition: OgreTransform.h:40
OgreMatrix3.h
Ogre::LodStrategyManager
Manager for LOD strategies.
Definition: OgreLodStrategyManager.h:50
OgreAssert
#define OgreAssert(a, b)
Definition: OgreException.h:60
Ogre::TextureFilter::FilterBase::destroyFilters
static void destroyFilters(FilterBaseArray &inOutFilters)
OgreLodInputProvider.h
Ogre::LightProfiles::getProfile
const IesLoader * getProfile(IdString profileName) const
Returns the profile associated with the name. Nullptr if not found.
Ogre::Decal::setNormalTexture
void setNormalTexture(TextureGpu *normalTex)
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::MapRange
Predefined type.
Definition: OgreIteratorRange.h:247
Ogre::SkeletonInstance::_getMemoryBlock
const void * _getMemoryBlock(void) const
Ogre::PbsBrdf::BlinnPhongSeparateDiffuseFresnel
@ BlinnPhongSeparateDiffuseFresnel
Like DefaultSeparateDiffuseFresnel, but uses BlinnPhong as base.
Definition: OgreHlmsPbsDatablock.h:125
Ogre::TerrainLodManager::getHighestLodPrepared
int getHighestLodPrepared()
Definition: OgreTerrainLodManager.h:116
Ogre::RTShader::Parameter::SPC_TEXTURE_COORDINATE3
@ SPC_TEXTURE_COORDINATE3
Definition: OgreShaderParameter.h:291
Ogre::PageContentFactory::~PageContentFactory
virtual ~PageContentFactory()
Definition: OgrePageContentFactory.h:54
Ogre::GL3PlusContext
Class that encapsulates an GL context.
Definition: OgreGL3PlusContext.h:42
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::GL3PlusDynamicBuffer::getVboName
GLuint getVboName(void) const
Definition: OgreGL3PlusDynamicBuffer.h:81
Ogre::VctLighting::getAllowMultipleBounces
bool getAllowMultipleBounces(void) const
Ogre::StringInterface::StringInterface
StringInterface()
Definition: OgreStringInterface.h:186
Ogre::v1::Mesh::getLodIndex
ushort getLodIndex(Real value) const
Retrieves the level of detail index for the given LOD value.
Ogre::GLXGLSupport::getGLDisplay
Display * getGLDisplay(void)
Get the Display connection used for rendering.
_D3DCOLORVALUE::a
float a
Definition: OgreD3D11LegacySDKEmulation.h:37
Ogre::StagingTextureBufferImpl::_getInternalTotalSizeBytes
size_t _getInternalTotalSizeBytes(void) const
Definition: OgreStagingTextureBufferImpl.h:74
Ogre::GTKWindow::isActive
bool isActive(void) const
Overridden from RenderTarget, flags invisible windows as inactive.
Ogre::DescriptorSetTexture2::BufferSlot::makeEmpty
static BufferSlot makeEmpty(void)
Definition: OgreDescriptorSetTexture.h:171
Ogre::CompositorPassSceneDef::setUseDepthPrePass
void setUseDepthPrePass(const IdStringVec &textureName, IdString depthTextureName, IdString ssrTexture)
Definition: OgreCompositorPassSceneDef.h:229
Ogre::ResourceGroupManager::addResourceGroupListener
void addResourceGroupListener(ResourceGroupListener *l)
Adds a ResourceGroupListener which will be called back during resource loading events.
Ogre::v1::OverlayElement::setEnabled
virtual void setEnabled(bool b)
Ogre::NULLTexBufferPacked::bindBufferGS
virtual void bindBufferGS(uint16 slot, size_t offset=0, size_t sizeBytes=0)
Definition: OgreNULLTexBufferPacked.h:51
Ogre::NUM_UNLIT_TEXTURE_TYPES
@ NUM_UNLIT_TEXTURE_TYPES
Definition: OgreHlmsUnlitPrerequisites.h:57
Ogre::GPV_PER_OBJECT
@ GPV_PER_OBJECT
Varies per object (based on an auto param usually), but not per light setup.
Definition: OgreGpuProgramParams.h:137
Ogre::GPU_WEBKIT
@ GPU_WEBKIT
Definition: OgreRenderSystemCapabilities.h:323
Ogre::IteratorWrapper::iterator
IteratorType iterator
Typedef to fulfill container interface.
Definition: OgreIteratorWrapper.h:74
Ogre::PROP_QUATERNION
@ PROP_QUATERNION
Definition: OgreProperty.h:119
Ogre::GL3PlusStagingTexture::_getDynamicBuffer
GL3PlusDynamicBuffer * _getDynamicBuffer(void)
Definition: OgreGL3PlusStagingTexture.h:71
Ogre::RTShader::SubRenderStateFactory::SubRenderStateFactory
SubRenderStateFactory()
Definition: OgreShaderSubRenderState.h:231
Ogre::v1::TextAreaOverlayElement::CmdCaption
Command object for setting the caption.
Definition: OgreTextAreaOverlayElement.h:137
Ogre::SkeletonDef::DepthLevelInfo
Definition: OgreSkeletonDef.h:76
Ogre::v1::MetalTextureBuffer::copyFromFramebuffer
void copyFromFramebuffer(size_t zoffset)
Ogre::CompositorPassIblSpecular::~CompositorPassIblSpecular
virtual ~CompositorPassIblSpecular()
Ogre::MetalDepthTexture::_setMetalTexture
void _setMetalTexture(id< MTLTexture > metalTexture)
Ogre::ManualObject::normal
virtual_l1 void normal(Real x, Real y, Real z)
Add a vertex normal to the current vertex.
Ogre::CULL_NONE
@ CULL_NONE
Hardware never culls triangles and renders everything it receives.
Definition: OgreCommon.h:265
Ogre::TerrainGroup::RayResult::position
Vector3 position
Position at which the intersection occurred.
Definition: OgreTerrainGroup.h:385
Ogre::CompositorShadowMapTargetTranslator::translate
void translate(ScriptCompiler *compiler, const AbstractNodePtr &node)
This function translates the given node into Ogre resource(s).
Ogre::RenderPassDescriptor::hasStencilFormat
bool hasStencilFormat(void) const
Returns true if either Stencil is set, or if Depth is set with depth-stencil attachment.
Ogre::v1::OverlayElementCommands::CmdLeft
Command object for OverlayElement - see ParamCommand.
Definition: OgreOverlayElementCommands.h:46
Ogre::NULLRenderSystem::flushUAVs
virtual void flushUAVs(void)
Forces to take effect all the queued UAV binding requests.
Ogre::DefaultTextureGpuManagerListener::DefaultTextureGpuManagerListener
DefaultTextureGpuManagerListener()
Ogre::Node::convertWorldToLocalPositionUpdated
Vector3 convertWorldToLocalPositionUpdated(const Vector3 &worldPos)
Definition: OgreNode.h:704
Ogre::AnimationAllocPolicy
CategorisedAllocPolicy< Ogre::MEMCATEGORY_ANIMATION > AnimationAllocPolicy
Definition: OgreMemoryAllocatorConfig.h:267
Ogre::UnifiedHighLevelGpuProgram::isSkeletalAnimationIncluded
bool isSkeletalAnimationIncluded(void) const
Returns whether a vertex program includes the required instructions to perform skeletal animation.
Ogre::FileSystemArchive::load
void load()
Loads the archive.
Ogre::D3D11VideoMode::getFormat
DXGI_FORMAT getFormat() const
Ogre::GL3PlusVaoManager::createStagingTexture
GL3PlusStagingTexture * createStagingTexture(PixelFormatGpu formatFamily, size_t sizeBytes)
See GL3PlusTextureGpuManager::createStagingTextureImpl.
Ogre::SharedPtr::reset
void reset(void)
Definition: OgreSharedPtr.h:314
Ogre::MetalStagingBuffer::uploadWillStall
virtual StagingStallType uploadWillStall(size_t sizeBytes)
Returns true if our next call to @map() with the same parameters will stall.
Ogre::v1::Animation::setInterpolationMode
void setInterpolationMode(InterpolationMode im)
Tells the animation how to interpolate between keyframes.
Ogre::VctMaterial::DatablockConversionResult::constBuffer
ConstBufferPacked * constBuffer
Definition: OgreVctMaterial.h:48
Ogre::TextureUnitState::setTextureCoordSet
void setTextureCoordSet(unsigned int set)
Sets the index of the set of texture co-ords this layer uses.
Ogre::SceneFormatListener::exportItem
virtual bool exportItem(const Item *item)
Definition: OgreSceneFormatBase.h:135
Ogre::v1::EntityFactory::getType
const String & getType(void) const
Get the type of the object to be created.
Ogre::Hlms::getFilenameAndResourceGroup
void getFilenameAndResourceGroup(IdString name, String const **outFilename, String const **outResourceGroup) const
Returns the filaname & resource group a datablock was created from, and is associated with its hashed...
Ogre::GpuProgramParameters::ACDataType
ACDataType
Defines the type of the extra data item used by the auto constant.
Definition: OgreGpuProgramParams.h:1400
Ogre::CompositorWorkspaceDef::connect
void connect(IdString outNode, IdString inNode)
Connects all outputs channels from outNode to all input channels from inNode.
Ogre::RenderSystem::_renderEmulated
virtual void _renderEmulated(const CbDrawCallStrip *cmd)=0
Ogre::GLSLESShaderFactory::~GLSLESShaderFactory
~GLSLESShaderFactory(void)
Ogre::v1::OldSkeletonInstance
A OldSkeletonInstance is a single instance of a Skeleton used by a world object.
Definition: OgreOldSkeletonInstance.h:55
Ogre::ConstBufferPool::setOptimizationStrategy
virtual void setOptimizationStrategy(OptimizationStrategy optimizationStrategy)
Sets the optimization strategy.
Ogre::Quaternion::Quaternion
Quaternion(const Matrix3 &rot)
Construct a quaternion from a rotation matrix.
Definition: OgreQuaternion.h:72
Ogre::TerrainQuadTreeNode::getXOffset
uint16 getXOffset() const
Get the horizontal offset into the main terrain data of this node.
Definition: OgreTerrainQuadTreeNode.h:99
Ogre::c_ForwardPlusNumFloat4PerLight
static const size_t c_ForwardPlusNumFloat4PerLight
Definition: OgreForwardPlusBase.h:47
Ogre::MemoryDataStream::skipLine
size_t skipLine(const String &delim="\n")
Skip a single line from the stream.
Ogre::ComPtr::SafeBoolHelper
Definition: OgreComPtr.h:189
Ogre::TextureGpu::msFinalTextureBuffer
static const IdString msFinalTextureBuffer
Definition: OgreTextureGpu.h:548
Ogre::UnlitMobileProp::UvAtlas14
static const IdString UvAtlas14
Definition: OgreHlmsUnlitMobile.h:157
Ogre::GLSLESProgramCommon::setSkeletalAnimationIncluded
void setSkeletalAnimationIncluded(bool included)
Sets whether the linked program includes the required instructions to perform skeletal animation.
Definition: OgreGLSLESProgramCommon.h:91
Ogre::D3D9Resource::notifyOnDeviceLost
virtual void notifyOnDeviceLost(IDirect3DDevice9 *d3d9Device)
Definition: OgreD3D9Resource.h:54
OGRE_APPEND_DEBUG_STRING
#define OGRE_APPEND_DEBUG_STRING(_Expression)
Definition: OgreIdString.h:43
Ogre::HlmsJson::toQuotedStr
static void toQuotedStr(SceneBlendFactor value, String &outString)
Ogre::MetalRenderSystem::_notifyActiveComputeEnded
void _notifyActiveComputeEnded(void)
Ogre::Vector3::makeAbs
void makeAbs()
Causes negative members to become positive.
Definition: OgreVector3.h:566
Ogre::RTShader::NormalMapLightingFactory::createInstance
virtual SubRenderState * createInstance(ScriptCompiler *compiler, PropertyAbstractNode *prop, Pass *pass, SGScriptTranslator *translator)
Ogre::MathlibC::TestFlags4
static ArrayMaskI TestFlags4(ArrayInt a, ArrayMaskI b)
Definition: OgreMathlibC.h:181
Ogre::MaterialScriptProgramDefinition::supportsSkeletalAnimation
bool supportsSkeletalAnimation
Definition: OgreMaterialSerializer.h:53
Ogre::MetalTexBufferPacked::bindBufferCS
virtual void bindBufferCS(uint16 slot, size_t offset=0, size_t sizeBytes=0)
Ogre::v1::MetalHardwareBufferManager::_notifyDeviceStalled
void _notifyDeviceStalled(void)
Definition: OgreMetalHardwareBufferManager.h:85
Ogre::PixelFormatDescription::bmask
uint64 bmask
Definition: OgrePixelFormatDescriptions.h:60
Ogre::GLSLProgram::activate
virtual void activate(void)=0
Makes a program object active by making sure it is linked and then putting it in use.
Ogre::D3D11HLSLProgram::getOutputParamDesc
const D3D11_SIGNATURE_PARAMETER_DESC & getOutputParamDesc(unsigned int index) const
Ogre::AndroidEGLSupport::switchMode
virtual void switchMode(uint &width, uint &height, short &frequency)
Ogre::Window::setBorderless
virtual void setBorderless(bool borderless)
Ogre::ScriptCompiler::getListener
ScriptCompilerListener * getListener()
Returns the currently set listener.
Ogre::PFG_R11G11B10_FLOAT
@ PFG_R11G11B10_FLOAT
Definition: OgrePixelFormatGpu.h:73
Ogre::FileSystemLayer::setConfigPaths
void setConfigPaths(const Ogre::StringVector &paths)
Definition: OgreFileSystemLayer.h:115
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:360
Ogre::GPV_PASS_ITERATION_NUMBER
@ GPV_PASS_ITERATION_NUMBER
Varies with pass iteration number.
Definition: OgreGpuProgramParams.h:141
Ogre::GLES2Texture::getCustomAttribute
void getCustomAttribute(const String &name, void *pData)
Ogre::TerrainPagedWorldSection::getGridStrategyData
virtual Grid2DPageStrategyData * getGridStrategyData() const
Convenience method - this section always uses a grid strategy.
Ogre::RTShader::ParameterFactory::createConstParamVector4
static ParameterPtr createConstParamVector4(Vector4 val)
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:193
Ogre::GL3PlusAsyncTextureTicket::~GL3PlusAsyncTextureTicket
virtual ~GL3PlusAsyncTextureTicket()
Ogre::BufferInterface::getBufferPacked
BufferPacked * getBufferPacked(void)
Definition: OgreBufferInterface.h:62
Ogre::v1::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::CbShaderBuffer::bindOffset
uint32 bindOffset
Definition: OgreCbShaderBuffer.h:41
Ogre::Win32Context::~Win32Context
virtual ~Win32Context()
Ogre::LodLevel::distance
Real distance
Distance to swap the Lod.
Definition: OgreLodConfig.h:88
Ogre::ForwardClustered::getMinDistance
float getMinDistance(void) const
Definition: OgreForwardClustered.h:133
Ogre::PropertyAbstractNode::getValue
String getValue() const
Returns a string value depending on the type of the AbstractNode.
Ogre::ConfigDialog::display
virtual bool display()
Ogre::TextureUnitState::ET_ROTATE
@ ET_ROTATE
Constant rotation.
Definition: OgreTextureUnitState.h:87
Ogre::SharedPtr::use_count
unsigned int use_count() const
Definition: OgreSharedPtr.h:289
Ogre::Volume::OctreeNode::getChild
const OctreeNode * getChild(const size_t i) const
Gets an octree child.
Definition: OgreVolumeOctreeNode.h:190
Ogre::BySkeletonDef::updateThreadStarts
void updateThreadStarts(void)
Ogre::D3D9Texture::notifyOnDeviceDestroy
virtual void notifyOnDeviceDestroy(IDirect3DDevice9 *d3d9Device)
Ogre::MetalNullTextureTarget::~MetalNullTextureTarget
virtual ~MetalNullTextureTarget()
Ogre::GCT_SAMPLERRECT
@ GCT_SAMPLERRECT
Definition: OgreGpuProgramParams.h:81
Ogre::Frustum::isCustomProjectionMatrixEnabled
virtual bool isCustomProjectionMatrixEnabled(void) const
Returns whether a custom projection matrix is in use.
Definition: OgreFrustum.h:456
Ogre::EGLContext::endCurrent
virtual void endCurrent()
This is called before another context is made current.
Ogre::MetalUavBufferPacked::MetalUavBufferPacked
MetalUavBufferPacked(size_t internalBufStartBytes, size_t numElements, uint32 bytesPerElement, uint32 bindFlags, void *initialData, bool keepAsShadow, VaoManager *vaoManager, MetalBufferInterface *bufferInterface, MetalDevice *device)
Ogre::MetalRenderSystem::_descriptorSetUavCreated
virtual void _descriptorSetUavCreated(DescriptorSetUav *newSet)
Ogre::Node::scale
virtual_l2 void scale(Real x, Real y, Real z)
Scales the node, combining it's current scale with the passed in scaling factor.
Ogre::MeshSerializer::setListener
void setListener(MeshSerializerListener *listener)
Sets the listener for this serializer.
Ogre::SharedPtr::dynamicCast
SharedPtr< Y > dynamicCast() const
Definition: OgreSharedPtr.h:256
Ogre::AnimableValue::VECTOR3
@ VECTOR3
Definition: OgreAnimable.h:84
Ogre::ManualObjectFactory::ManualObjectFactory
ManualObjectFactory()
Definition: OgreManualObject2.h:382
Ogre::RTShader::NormalMapLighting::NormalMapSpace
NormalMapSpace
Definition: OgreShaderExNormalMapLighting.h:110
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:1090
Ogre::VertexBufferPacked
Definition: OgreVertexBufferPacked.h:88
Ogre::PFG_ATC_RGB
@ PFG_ATC_RGB
ATC (AMD_compressed_ATC_texture)
Definition: OgrePixelFormatGpu.h:229
Ogre::Matrix4::setScale
void setScale(const Vector3 &v)
Sets the scale part of the matrix.
Definition: OgreMatrix4.h:477
Ogre::TextureBox::z
uint32 z
Definition: OgreTextureBox.h:44
Ogre::Profiler::disableProfile
void disableProfile(const String &profileName)
Disables a profile.
Ogre::MetalDiscardBuffer::getAlignment
uint16 getAlignment(void) const
Definition: OgreMetalDiscardBufferManager.h:150
OgreScriptLexer.h
Ogre::LwConstString::capacity
size_t capacity() const
Definition: OgreLwConstString.h:103
DXGI_ALPHA_MODE_IGNORE
@ DXGI_ALPHA_MODE_IGNORE
Definition: OgreD3D11LegacySDKEmulation.h:46
Ogre::ProfileInstance::currTime
uint64 currTime
The time this profile was started.
Definition: OgreProfiler.h:345
Ogre::v1::HardwareBuffer::HBU_DYNAMIC
@ HBU_DYNAMIC
Indicates the application would like to modify this buffer with the CPU fairly often.
Definition: OgreHardwareBuffer.h:91
Ogre::v1::Entity::chooseVertexDataForBinding
VertexDataBindChoice chooseVertexDataForBinding(bool hasVertexAnim)
Choose which vertex data to bind to the renderer.
Ogre::ScriptCompiler::addNameExclusion
void addNameExclusion(const String &type)
Adds a name exclusion to the map.
OgreD3D11TextureGpu.h
Ogre::AsyncTextureTicket::DelayedDownload::hasSrcBox
bool hasSrcBox
Definition: OgreAsyncTextureTicket.h:67
Ogre::Ray::operator*
Vector3 operator*(Real t) const
Gets the position of a point t units along the ray.
Definition: OgreRay.h:71
Ogre::v1::Mesh::PoseIterator
VectorIterator< PoseList > PoseIterator
Definition: OgreMesh.h:1027
Ogre::GL3PlusRenderPassDescriptor::getFboName
GLuint getFboName(void) const
Definition: OgreGL3PlusRenderPassDescriptor.h:94
Ogre::v1::Mesh::createAzdoBuffers
void createAzdoBuffers(void)
Ogre::TagPoint::_setParentBone
void _setParentBone(Bone *bone)
Don't call directly.
Ogre::RenderTarget::getTriangleCount
virtual size_t getTriangleCount(void) const
Gets the number of triangles rendered in the last update() call.
Ogre::MetalTextureGpuWindow::_setToDisplayDummyTexture
virtual void _setToDisplayDummyTexture(void)
Ogre::LodCollapser::~LodCollapser
virtual ~LodCollapser()
Definition: OgreLodCollapser.h:42
Ogre::v1::D3D11NullPixelBuffer::~D3D11NullPixelBuffer
virtual ~D3D11NullPixelBuffer()
OgreTerrainLodManager.h
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::GpuProgramPtr
SharedPtr< GpuProgram > GpuProgramPtr
Definition: OgrePrerequisites.h:388
Ogre::CommandBuffer::execute_setV1RenderOp
static CommandBufferExecuteFunc execute_setV1RenderOp
Definition: OgreCommandBuffer.h:93
Ogre::D3D11VaoManager::waitFor
ID3D11Query * waitFor(ID3D11Query *fenceName)
Ogre::TextureGpuManager::_scheduleTransitionTo
void _scheduleTransitionTo(TextureGpu *texture, GpuResidency::GpuResidency targetResidency, Image2 *image, bool autoDeleteImage)
Ogre::TextureGpuManager::destroyTexture
void destroyTexture(TextureGpu *texture)
Destroys a texture.
Ogre::RTShader::Function::FFT_VS_MAIN
@ FFT_VS_MAIN
Definition: OgreShaderFunction.h:55
OgreAtomicScalar.h
Ogre::IrradianceVolume::getFadeAttenuationOverDistace
bool getFadeAttenuationOverDistace(void) const
Definition: OgreIrradianceVolume.h:115
Ogre::ResourceGroupManager::_unregisterScriptLoader
void _unregisterScriptLoader(ScriptLoader *su)
Internal method for unregistering a ScriptLoader.
Ogre::RenderSystem::setDeriveDepthBias
virtual 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:1219
Ogre::MovableObject::setRenderQueueGroup
virtual void setRenderQueueGroup(uint8 queueID)
Sets the render queue group this entity will be rendered through.
Ogre::v1::BillboardChain::~BillboardChain
virtual ~BillboardChain()
Destructor.
Ogre::v1::Animation::getDefaultRotationInterpolationMode
static RotationInterpolationMode getDefaultRotationInterpolationMode(void)
Gets the default rotation interpolation mode for all animations.
Ogre::GL3PlusRenderSystem::_hlmsMacroblockDestroyed
virtual void _hlmsMacroblockDestroyed(HlmsMacroblock *block)
Ogre::GL3PlusRenderSystem::_setTexturesCS
virtual void _setTexturesCS(uint32 slotStart, const DescriptorSetTexture2 *set)
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:211
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::ConfigFile::getSectionIterator
SectionIterator getSectionIterator(void)
Get an iterator over all the available sections in the config file.
Ogre::ParallaxCorrectedCubemapBase::getBindTexture
TextureGpu * getBindTexture(void) const
Definition: OgreParallaxCorrectedCubemapBase.h:97
Ogre::Material::setReceiveShadows
void setReceiveShadows(bool enabled)
Sets whether objects using this material will receive shadows.
Definition: OgreMaterial.h:179
Ogre::VET_FLOAT1
@ VET_FLOAT1
Definition: OgreVertexElements.h:72
Ogre::VctVoxelizer::autoCalculateRegion
void autoCalculateRegion(void)
Does nothing if VctVoxelizer::setRegionToVoxelize( false, ... ) was called.
Ogre::HlmsPbs::setShadowSettings
void setShadowSettings(ShadowFilter filter)
Ogre::HlmsBits::HlmsTypeShift
static const int HlmsTypeShift
Definition: OgreHlms.h:956
Ogre::D3D9HardwarePixelBuffer::getSurface
IDirect3DSurface9 * getSurface(IDirect3DDevice9 *d3d9Device)
Accessor for surface.
Ogre::Technique::GPUDeviceNameRule::includeOrExclude
IncludeOrExclude includeOrExclude
Definition: OgreTechnique.h:107
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::OGRE_HLMS_TEXTURE_BASE_CLASS::shouldStayLoaded
virtual bool shouldStayLoaded(TextureGpu *texture)
Return true if this TextureGpu should likely stay loaded or else graphical changes could occur.
Ogre::v1::HardwareBufferManager::createVertexBuffer
HardwareVertexBufferSharedPtr createVertexBuffer(size_t vertexSize, size_t numVerts, HardwareBuffer::Usage usage, bool useShadowBuffer=false)
Create a hardware vertex buffer.
Definition: OgreHardwareBufferManager.h:437
Ogre::D3D9Plugin
Plugin instance for D3D9 Manager.
Definition: OgreD3D9Plugin.h:39
Ogre::TextureGpu::msMsaaTextureBuffer
static const IdString msMsaaTextureBuffer
Definition: OgreTextureGpu.h:549
Ogre::RTShader::Parameter::SPC_POSITION_LIGHT_SPACE3
@ SPC_POSITION_LIGHT_SPACE3
Definition: OgreShaderParameter.h:96
Ogre::ProcessResourceNameScriptCompilerEvent::mName
String mName
Definition: OgreScriptCompiler.h:523
Ogre::CamerasInProgress::lodCamera
const Camera * lodCamera
Definition: OgreSceneManager.h:183
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:48
Ogre::GL3PlusOldVertexArrayObject::~GL3PlusOldVertexArrayObject
~GL3PlusOldVertexArrayObject()
Ogre::DescriptorSetSampler::DescriptorSetSampler
DescriptorSetSampler()
Definition: OgreDescriptorSetSampler.h:61
XFree
void XFree(void *data)
Ogre::HlmsBaseProp::ForwardClustered
static const IdString ForwardClustered
Definition: OgreHlms.h:901
Ogre::D3D9RenderSystem::_disableTextureUnit
void _disableTextureUnit(size_t texUnit)
Ogre::FastArray::pop_back
void pop_back()
Definition: OgreFastArray.h:189
Ogre::HashedVector::operator[]
const_reference operator[](size_type n) const
Definition: OgreCommon.h:505
Ogre::ParticleEmitter::getColour
virtual const ColourValue & getColour(void) const
Gets the colour of particles to be emitted.
Ogre::CommandBuffer::execute_drawCallIndexedEmulatedNoBaseInstance
static CommandBufferExecuteFunc execute_drawCallIndexedEmulatedNoBaseInstance
Definition: OgreCommandBuffer.h:68
Ogre::v1::MetalHardwareBufferManagerBase
Implementation of HardwareBufferManager for Metal.
Definition: OgreMetalHardwareBufferManager.h:39
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::SceneManager::destroyMovableObject
virtual void destroyMovableObject(MovableObject *m, const String &typeName)
Destroys a MovableObject with the name specified, of the type specified.
Ogre::v1::TempBlendedBufferInfo::checkoutTempCopies
void checkoutTempCopies(bool positions=true, bool normals=true)
Utility method, checks out temporary copies of src into dest.
Ogre::ResourceGroupManager::setWorldResourceGroupName
void setWorldResourceGroupName(const String &groupName)
Sets the resource group that 'world' resources will use.
Definition: OgreResourceGroupManager.h:953
Ogre::GLES2RenderSystem::_hlmsSamplerblockDestroyed
virtual void _hlmsSamplerblockDestroyed(HlmsSamplerblock *block)
Ogre::RTShader::Parameter::SPC_POSTOLIGHT_WORLD_SPACE3
@ SPC_POSTOLIGHT_WORLD_SPACE3
Definition: OgreShaderParameter.h:140
Ogre::SceneManager::updateAllTagPoints
void updateAllTagPoints(void)
Updates all TagPoints, both TagPoints that are children of bones, and TagPoints that are children of ...
Ogre::RTShader::Function::FunctionType
FunctionType
Definition: OgreShaderFunction.h:51
Ogre::InstantRadiosity::mVisibilityMask
uint32 mVisibilityMask
Definition: OgreInstantRadiosity.h:135
Ogre::HlmsUnlitMobileDatablock::getSamplerblock
const HlmsSamplerblock * getSamplerblock(uint8 texUnit) const
Ogre::HashedVector::const_iterator
VectorImpl::const_iterator const_iterator
Definition: OgreCommon.h:464
Ogre::Terrain::getGlobalColourMapEnabled
bool getGlobalColourMapEnabled() const
Get whether a global colour map is enabled on this terrain.
Definition: OgreTerrain.h:1422
Ogre::v1::OverlayElementCommands::CmdMetricsMode::doGet
String doGet(const void *target) const
Ogre::ParallaxCorrectedCubemap
Definition: OgreParallaxCorrectedCubemap.h:47
Ogre::ProfileSessionListener::~ProfileSessionListener
virtual ~ProfileSessionListener()
Definition: OgreProfiler.h:372
Ogre::PixelUtil::unpackColour
static void unpackColour(ColourValue *colour, PixelFormat pf, const void *src)
Unpack a colour value from memory.
Ogre::D3D9RenderSystem::getResourceManager
static D3D9ResourceManager * getResourceManager()
Ogre::CompositorNamedBuffer::CompositorNamedBuffer
CompositorNamedBuffer()
Definition: OgreCompositorNamedBuffer.h:51
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::StreamSerialiser::makeIdentifier
static uint32 makeIdentifier(const String &code)
Pack a 4-character code into a 32-bit identifier.
Ogre::ZipArchive::unload
void unload()
Unloads the archive.
Ogre::RenderSystem::getTextureGpuManager
TextureGpuManager * getTextureGpuManager(void) const
Definition: OgreRenderSystem.h:1119
Ogre::ParticleSystem::removeAllAffectors
void removeAllAffectors(void)
Removes all the affectors from this system.
Ogre::ObjCmdBuffer::~ObjCmdBuffer
~ObjCmdBuffer()
Ogre::HlmsPbsMobileDatablock::setFresnel
void setFresnel(const Vector3 &fresnel, bool separateFresnel)
Sets the fresnel (F0) directly, instead of using the IOR.
Ogre::v1::Animation::applyToNode
void applyToNode(OldNode *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::MeshLodGenerator::getSingleton
static MeshLodGenerator & getSingleton()
Ogre::v1::HardwareBufferManager::HardwareBufferManager
HardwareBufferManager(HardwareBufferManagerBase *imp)
Ogre::D3D9HLSLProgram::CmdBackwardsCompatibility::doGet
String doGet(const void *target) const
Ogre::SCENE_STATIC
@ SCENE_STATIC
Definition: OgreCommon.h:427
Ogre::StreamSerialiser::Chunk::offset
uint32 offset
Location of the chunk (header) in bytes from the start of a stream (derived)
Definition: OgreStreamSerialiser.h:104
Ogre::ProfileInstance::ProfileChildrenMap
Ogre::map< String, ProfileInstance * >::type ProfileChildrenMap
Definition: OgreProfiler.h:309
Ogre::v1::PatchSurface::getSubdivisionFactor
Real getSubdivisionFactor(void) const
Gets the current level of subdivision.
Ogre::StagingBuffer::addReferenceCount
void addReferenceCount(void)
Adds a reference count to the StagingBuffer. @See removeReferenceCount.
Ogre::RenderWindow::isClosed
virtual bool isClosed(void) const =0
Indicates whether the window has been closed by the user.
Ogre::MetalUavBufferPacked::bindBufferForDescriptor
void bindBufferForDescriptor(__unsafe_unretained id< MTLBuffer > *buffers, NSUInteger *offsets, size_t offset)
Ogre::Radian::operator<
bool operator<(const Radian &r) const
Definition: OgreMath.h:80
Ogre::ConstBufferPoolUser::getAssignedPool
const ConstBufferPool::BufferPool * getAssignedPool(void) const
Definition: OgreConstBufferPool.h:181
Ogre::TerrainMaterialGenerator::Profile::generate
virtual MaterialPtr generate(const Terrain *terrain)=0
Generate / reuse a material for the terrain.
Ogre::v1::Entity::_isAnimated
bool _isAnimated(void) const
Tests if any animation applied to this entity.
Ogre::PFG_RGBA8_UNORM
@ PFG_RGBA8_UNORM
Definition: OgrePixelFormatGpu.h:75
Ogre::PF_X32_X24_S8_UINT
@ PF_X32_X24_S8_UINT
Depth texture format. 8 bits for stencil.
Definition: OgrePixelFormat.h:354
Ogre::v1::PanelOverlayElement::_restoreManualHardwareResources
virtual void _restoreManualHardwareResources()
Ogre::HlmsBaseProp::LightsDirNonCaster
static const IdString LightsDirNonCaster
Definition: OgreHlms.h:845
Ogre::LoadAction::Load
@ Load
Load the contents that were stored in the texture.
Definition: OgreRenderPassDescriptor.h:81
Ogre::HlmsComputeJob::getThreadsPerGroupY
uint32 getThreadsPerGroupY(void) const
Definition: OgreHlmsComputeJob.h:177
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::v1::BillboardChain::Element::colour
ColourValue colour
Definition: OgreBillboardChain.h:102
Ogre::LodData::mUniqueVertexSet
UniqueVertexSet mUniqueVertexSet
Provides position based vertex lookup. Position is the real identifier of a vertex.
Definition: OgreLodData.h:154
Ogre::HlmsPbsDatablock::Transparent
@ Transparent
Realistic transparency that preserves lighting reflections (particularly specular on the edges).
Definition: OgreHlmsPbsDatablock.h:181
Ogre::TextureSourceType::PoolOwner
@ PoolOwner
Created by compositor.
Definition: OgreTextureGpu.h:168
Ogre::v1::Skeleton::LinkedSkeletonAnimSourceList
vector< LinkedSkeletonAnimationSource >::type LinkedSkeletonAnimSourceList
Definition: OgreSkeleton.h:345
Ogre::GLSLESShader::bindSharedParameters
void bindSharedParameters(GpuProgramParametersSharedPtr params, uint16 mask)
Execute the shared param binding functions for this shader.
Ogre::PFG_ASTC_RGBA_UNORM_8X5_LDR
@ PFG_ASTC_RGBA_UNORM_8X5_LDR
Definition: OgrePixelFormatGpu.h:241
Ogre::TextureUnitState::TT_TRANSLATE_V
@ TT_TRANSLATE_V
Definition: OgreTextureUnitState.h:118
Ogre::ID_TRILINEAR
@ ID_TRILINEAR
Definition: OgreScriptCompiler.h:748
Ogre::GpuResource::getNextResidencyStatus
GpuResidency::GpuResidency getNextResidencyStatus(void) const
When getResidencyStatus() != getNextResidencyStatus(), residency changes happen in the main thread,...
Ogre::ResourceManager
Defines a generic resource handler.
Definition: OgreResourceManager.h:124
Ogre::CompositorWorkspaceDef::ChannelRoute::outChannel
uint32 outChannel
Definition: OgreCompositorWorkspaceDef.h:63
Ogre::CompositorWorkspace::getAmalgamatedProfiling
bool getAmalgamatedProfiling(void) const
Definition: OgreCompositorWorkspace.h:182
Ogre::v1::BillboardParticleRenderer::getUseAccurateFacing
bool getUseAccurateFacing(void) const
Gets whether or not billboards use an 'accurate' facing model based on the vector from each billboard...
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:107
Ogre::ParticleSystem::CmdIterationInterval::doGet
String doGet(const void *target) const
Ogre::Light::_setLightProfileIdx
void _setLightProfileIdx(uint16 profileIdx)
Definition: OgreLight.h:246
Ogre::D3D11RenderSystem::_initialise
Window * _initialise(bool autoCreateWindow, const String &windowTitle="OGRE Render Window")
Start up the renderer using the settings selected (Or the defaults if none have been selected).
Ogre::ActiveActorData::reflectionTexture
TextureGpu * reflectionTexture
Definition: OgrePlanarReflections.h:52
Ogre::Pass::getTessellationHullProgramParameters
GpuProgramParametersSharedPtr getTessellationHullProgramParameters(void) const
Gets the Tessellation Hull program parameters used by this pass.
Ogre::DecalFactory::~DecalFactory
virtual ~DecalFactory()
Definition: OgreDecal.h:169
Ogre::ScriptCompiler::Error
Definition: OgreScriptCompiler.h:199
Ogre::PFG_EAC_R11_UNORM
@ PFG_EAC_R11_UNORM
EAC compression (built on top of ETC2) Mandatory in GLES 3.0 for 1 channel & 2 channels.
Definition: OgrePixelFormatGpu.h:223
Ogre::HlmsBlendblock::mDestBlendFactor
SceneBlendFactor mDestBlendFactor
Definition: OgreHlmsDatablock.h:177
Ogre::ConvexBody::define
void define(const Frustum &frustum)
Build a new polygon representation from a frustum.
Ogre::ShadowNodeHelper::ShadowParam::technique
ShadowMapTechniques technique
Technique to use.
Definition: OgreCompositorShadowNode.h:361
Ogre::CompositorManager2::getCompositorPassProvider
CompositorPassProvider * getCompositorPassProvider(void) const
Ogre::v1::MetalHardwareVertexBuffer::getRenderSystemData
virtual void * getRenderSystemData(void)
An internal function that should be used only by a render system for internal use.
Ogre::Grid2DPageStrategyData
Specialisation of PageStrategyData for Grid2DPageStrategy.
Definition: OgreGrid2DPageStrategy.h:120
Ogre::v1::Skeleton::getBoneIteratorConst
ConstBoneIterator getBoneIteratorConst(void) const
Ogre::TextureGpuListener
Definition: OgreTextureGpuListener.h:45
Ogre::ParticleSystemManager::getTemplate
ParticleSystem * getTemplate(const String &name)
Retrieves a particle system template for possible modification.
Ogre::MetalStagingTexture::~MetalStagingTexture
virtual ~MetalStagingTexture()
Ogre::Material::getTechnique
Technique * getTechnique(const String &name)
searches for the named technique.
Ogre::v1::GL3PlusHardwareShaderStorageBuffer::writeData
void writeData(size_t offset, size_t length, const void *pSource, bool discardWholeBuffer=false)
See HardwareBuffer.
Ogre::Pass::~Pass
virtual ~Pass()
Ogre::SubEntityAlloc
SceneObjAllocatedObject SubEntityAlloc
Definition: OgreMemoryAllocatorConfig.h:336
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:1102
Ogre::v1::EdgeListBuilder::addIndexData
void addIndexData(const IndexData *indexData, size_t vertexSet=0, OperationType opType=OT_TRIANGLE_LIST)
Add a set of index geometry data to the edge builder.
Ogre::v1::StaticGeometry::GeometryBucket::getSquaredViewDepth
Real getSquaredViewDepth(const Camera *cam) const
Ogre::Profiler::setUpdateDisplayFrequency
void setUpdateDisplayFrequency(uint freq)
Sets the Profiler so the display of results are updated every n frames.
Ogre::ShaderParams::Param::setManualValue
void setManualValue(const Matrix3 &value)
Ogre::ActiveActorData::isReserved
bool isReserved
Definition: OgrePlanarReflections.h:53
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...
Definition: OgreLight.h:148
OgreErrorDialogImp.h
Ogre::Volume::ChunkRequest::dualGridGenerator
DualGridGenerator * dualGridGenerator
The DualGridGenerator to use.
Definition: OgreVolumeChunkHandler.h:66
Ogre::ParticleEmitter::getEmissionRate
virtual Real getEmissionRate(void) const
Returns the emission rate set for this emitter.
Ogre::v1::Overlay::remove3D
void remove3D(SceneNode *node)
Removes a 3D element from the overlay.
Ogre::Radian::operator+=
Radian & operator+=(const Radian &r)
Definition: OgreMath.h:67
Ogre::D3D11HLSLProgram::CmdPreprocessorDefines
Command object for setting macro defines.
Definition: OgreD3D11HLSLProgram.h:70
Ogre::CompositorNode::getPassNumber
size_t getPassNumber(CompositorPass *pass) const
Ogre::ObjectDataArrayMemoryManager::VisibilityFlags
@ VisibilityFlags
Definition: OgreArrayMemoryManager.h:388
Ogre::v1::GL3PlusHardwareCounterBuffer
Specialisation of HardwareCounterBuffer for OpenGL.
Definition: OgreGL3PlusHardwareCounterBuffer.h:39
Ogre::CompositorPassUav::execute
virtual void execute(const Camera *lodCamera)
Ogre::PropertySet::PropertySet
PropertySet()
Ogre::GLXGLSupport::getDisplayName
String getDisplayName(void)
Get the name of the display and screen used for rendering.
Ogre::EmitterCommands::CmdMaxTTL::doGet
String doGet(const void *target) const
Ogre::MathlibC::MAX_POS
static const ArrayReal MAX_POS
Definition: OgreMathlibC.h:61
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::v1::BillboardSet::_updateRenderQueueImpl
void _updateRenderQueueImpl(RenderQueue *queue, Camera *camera, const Camera *lodCamera)
Internal version that does not call _notifyCurrentCamera (i.e. you've already done it)
rapidjson::GenericDocument
Definition: OgreSceneFormatImporter.h:40
Ogre::Particle::mWidth
Real mWidth
Personal width if mOwnDimensions == true.
Definition: OgreParticle.h:80
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.
Ogre::ResourceGroupManager::ResourceManagerMap
map< String, ResourceManager * >::type ResourceManagerMap
Definition: OgreResourceGroupManager.h:303
Ogre::GLES2ConstBufferPacked::bindBufferHS
virtual void bindBufferHS(uint16 slot)
Ogre::LoadAction::DontCare
@ DontCare
Do not care about the initial contents.
Definition: OgreRenderPassDescriptor.h:54
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::Light::setRenderQueueGroup
virtual void setRenderQueueGroup(uint8 queueID)
Overload to avoid it. Light::setType uses the RenderQueue ID to classify lights per type.
Ogre::EmscriptenEGLContext
Definition: OgreEmscriptenEGLContext.h:39
Ogre::v1::D3D11HardwarePixelBuffer::_clearSliceRTT
virtual void _clearSliceRTT(size_t zoffset)
Notify TextureBuffer of destruction of render target.
Definition: OgreD3D11HardwarePixelBuffer.h:99
Ogre::RTShader::Parameter::SPC_LIGHTPOSITIONVIEW_SPACE2
@ SPC_LIGHTPOSITIONVIEW_SPACE2
Definition: OgreShaderParameter.h:229
Ogre::PagedWorld::save
void save(StreamSerialiser &stream)
Save world data to a serialiser.
Ogre::v1::StaticGeometry::setOrigin
virtual void setOrigin(const Vector3 &origin)
Sets the origin of the geometry.
Definition: OgreStaticGeometry.h:685
Ogre::VertexArrayObject::getOperationType
OperationType getOperationType(void) const
Definition: OgreVertexArrayObject.h:110
Ogre::StagingTexture::getFormatFamily
PixelFormatGpu getFormatFamily(void) const
Returns the format family it was requested.
Definition: OgreStagingTexture.h:127
Ogre::RenderObjectListener::~RenderObjectListener
virtual ~RenderObjectListener()
Definition: OgreRenderObjectListener.h:46
Ogre::v1::BillboardChain::getMaxChainElements
virtual size_t getMaxChainElements(void) const
Get the maximum number of chain elements per chain.
Definition: OgreBillboardChain.h:129
Ogre::v1::Entity::BIND_SOFTWARE_SKELETAL
@ BIND_SOFTWARE_SKELETAL
Definition: OgreEntity.h:647
Ogre::TextureDefinitionBase::removeAllRenderTextureViews
void removeAllRenderTextureViews(void)
Ogre::v1::VertexPoseKeyFrame::getPoseReferences
const PoseRefList & getPoseReferences(void) const
Get a const reference to the list of pose references.
Ogre::ArrayVector3::setAll
void setAll(const Vector3 &v)
Sets all packed vectors to the same value as the scalar input vector.
Definition: C/OgreArrayVector3.h:106
Ogre::UnlitProperty::TexMatrixCount4
static const IdString TexMatrixCount4
Definition: OgreUnlitProperty.h:56
Ogre::TextureGpu::getEmptyBox
TextureBox getEmptyBox(uint8 mipLevel)
Ogre::Win32Context::clone
GL3PlusContext * clone() const
Create a new context based on the same window/pbuffer as this context - mostly useful for additional ...
Ogre::GL3PlusRenderSystem::_setIndirectBuffer
virtual void _setIndirectBuffer(IndirectBufferPacked *indirectBuffer)
Ogre::VertexArrayObject::getIndexBuffer
IndexBufferPacked * getIndexBuffer(void) const
Definition: OgreVertexArrayObject.h:107
Ogre::SceneFormatImporter::setSceneComponentTransform
void setSceneComponentTransform(const Matrix4 &transform)
Set a 4x4 matrix to apply a transformation to all the PCC probes during import process.
Ogre::Root::~Root
~Root()
Ogre::D3D11NullTexture::freeInternalResourcesImpl
virtual void freeInternalResourcesImpl(void)
free internal resources
Ogre::RenderPassTargetBase::loadAction
LoadAction::LoadAction loadAction
Definition: OgreRenderPassDescriptor.h:127
Ogre::LampHorizType::LampHorizType
LampHorizType
Definition: OgreIesLoader.h:50
Ogre::GLXUtils::loadIcon
static bool loadIcon(Display *display, const std::string &name, Pixmap *pix, Pixmap *mask)
Loads an icon from an Ogre resource into the X Server.
Ogre::D3D9GpuProgramPtr
SharedPtr< D3D9GpuProgram > D3D9GpuProgramPtr
Definition: OgreD3D9Prerequisites.h:97
OGRE_AUTO_MUTEX
#define OGRE_AUTO_MUTEX
Definition: OgreThreadDefinesBoost.h:46
Ogre::VES_BLEND_WEIGHTS2
@ VES_BLEND_WEIGHTS2
Second pair of blending weights (i.e. more than 4, less or equal than 8)
Definition: OgreVertexElements.h:60
Ogre::AxisAlignedBox::operator<<
_OgreExport friend std::ostream & operator<<(std::ostream &o, const AxisAlignedBox &aab)
Ogre::EGLSupport::getGLConfigFromContext
::EGLConfig getGLConfigFromContext(::EGLContext context)
Ogre::Decal
Decals can have diffuse, normal map, and emissive on top of regular objects.
Definition: OgreDecal.h:80
Ogre::v1::D3D11HardwareBufferManagerBase::createIndexBuffer
HardwareIndexBufferSharedPtr createIndexBuffer(HardwareIndexBuffer::IndexType itype, size_t numIndexes, HardwareBuffer::Usage usage, bool useShadowBuffer=false)
Create a hardware vertex buffer.
Ogre::SceneManager::Listener::sceneManagerDestroyed
virtual void sceneManagerDestroyed(SceneManager *source)
Event notifying the listener of the SceneManager's destruction.
Definition: OgreSceneManager.h:344
Ogre::AbsolutePixelCountLodStrategy
The AbsolutePixelCountLodStrategy class LOD strategy that works like ScreenRatioPixelCountLodStrategy...
Definition: OgrePixelCountLodStrategy.h:82
Ogre::NodeMemoryManager::nodeDettached
void nodeDettached(Transform &outTransform, size_t depth)
Releases current memory and requests memory from the root level.
OgreTexBufferPacked.h
Ogre::v1::D3D11HardwareVertexBuffer::D3D11HardwareVertexBuffer
D3D11HardwareVertexBuffer(HardwareBufferManagerBase *mgr, size_t vertexSize, size_t numVertices, HardwareBuffer::Usage usage, D3D11Device &device, bool useSystemMem, bool useShadowBuffer, bool streamOut)
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:188
Ogre::ArchiveFactory::createInstance
virtual Archive * createInstance(const String &name)
Creates a new object.
Definition: OgreArchiveFactory.h:71
OgreThreadDefinesPoco.h
Ogre::GTKGLSupport::newWindow
RenderWindow * newWindow(const String &name, unsigned int width, unsigned int height, unsigned int colourDepth, bool fullScreen, int left, int top, bool depthBuffer, RenderWindow *parentWindowHandle, bool vsync)
Ogre::D3D11TexBufferPacked::bindBufferPS
virtual void bindBufferPS(uint16 slot, size_t offset=0, size_t sizeBytes=0)
OgreGL3PlusView::window
Ogre::RenderWindow * window
Definition: OgreOSXCocoaView.h:37
Ogre::ConfigFile::getMultiSetting
StringVector getMultiSetting(const String &key, const String &section=BLANKSTRING) const
Gets all settings from the file with the named key.
Ogre::HlmsTexturePack::textureType
TextureType textureType
Definition: OgreHlmsTexturePack.h:60
Ogre::HlmsTextureManager::createFromTexturePack
void createFromTexturePack(const HlmsTexturePack &pack)
Ogre::RTShader::ShaderGenerator::setFragmentShaderProfiles
void setFragmentShaderProfiles(const String &fragmentShaderProfiles)
Set the output fragment shader target profiles.
Ogre::MetalAsyncTicket::queryIsTransferDone
virtual bool queryIsTransferDone(void)
Ogre::GLSLSeparableProgramManager::setActiveTessDomainShader
void setActiveTessDomainShader(GLSLShader *domainShader)
Ogre::RenderSystem::getGlobalInstanceVertexBufferVertexDeclaration
v1::VertexDeclaration * getGlobalInstanceVertexBufferVertexDeclaration() const
Gets vertex declaration for the global vertex buffer for the global instancing.
Ogre::LodLevel::outUniqueVertexCount
size_t outUniqueVertexCount
This is set by ProgressiveMeshGenerator::build() function.
Definition: OgreLodConfig.h:117
Ogre::downscale2x_A8_cube
ImageDownsamplerCube downscale2x_A8_cube
Definition: OgreImageDownsampler.h:80
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::Mesh::getSubMeshes
const SubMeshVec & getSubMeshes(void) const
Gets an iterator over the available submeshes.
Definition: OgreMesh2.h:194
Ogre::Grid3DPageStrategyData::setHoldRadius
virtual void setHoldRadius(Real sz)
Set the Holding radius.
Ogre::Codec::encodeToFile
virtual void encodeToFile(MemoryDataStreamPtr &input, const String &outFileName, CodecDataPtr &pData) const =0
Codes the data in the input chunk and saves the result in the output filename provided.
OgreRadixSort.h
Ogre::TerrainGlobalOptions::setCompositeMapSize
void setCompositeMapSize(uint16 sz)
Sets the default size of composite maps for a new terrain.
Definition: OgreTerrain.h:2090
Ogre::D3D11TextureManager::D3D11TextureManager
D3D11TextureManager(D3D11Device &device)
Ogre::LogAlloc
GeneralAllocatedObject LogAlloc
Definition: OgreMemoryAllocatorConfig.h:313
Ogre::v1::BillboardChain::getLights
const LightList & getLights(void) const
Gets a list of lights, ordered relative to how close they are to this renderable.
Ogre::Renderable
Abstract class defining the interface all renderable objects must implement.
Definition: OgreRenderable.h:67
Ogre::Radian
Wrapper class which indicates a given angle value is in Radians.
Definition: OgreMath.h:50
Ogre::Window::reposition
virtual void reposition(int32 leftPt, int32 topPt)=0
Ogre::v1::RenderToVertexBuffer::getRenderOperation
virtual void getRenderOperation(RenderOperation &op)=0
Get the render operation for this buffer.
Ogre::GLXGLSupport::loadIcon
bool loadIcon(const String &name, Pixmap *pix, Pixmap *mask)
Loads an icon from an Ogre resource into the X Server.
Ogre::ConstBufferPool::ExtraBufferParams
Definition: OgreConstBufferPool.h:72
Ogre::GL3PlusRenderSystem::_renderNoBaseInstance
virtual void _renderNoBaseInstance(const v1::CbDrawCallStrip *cmd)
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:95
Ogre::GLXUtils::getFBConfigFromContext
static GLXFBConfig getFBConfigFromContext(Display *display, ::GLXContext context)
Get the GLXFBConfig used to create a ::GLXContext.
Ogre::v1::MetalHardwareBufferManagerBase::MetalHardwareBufferManagerBase
MetalHardwareBufferManagerBase(MetalDevice *device, VaoManager *vaoManager)
Ogre::GLSLShaderFactory
Factory class for GLSL shaders.
Definition: OgreGLSLShaderFactory.h:40
Ogre::SceneManager::createTagPoint
virtual TagPoint * createTagPoint(void)
Creates a TagPoint that can be used like a SceneNode, or be used to be attached to a Bone.
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::ArrayMatrix4::setAll
void setAll(const Matrix4 &m)
Sets all packed matrices to the same value as the scalar input matrix.
Definition: C/OgreArrayMatrix4.h:128
Ogre::ParallaxCorrectedCubemapBase::_copyRenderTargetToCubemap
virtual void _copyRenderTargetToCubemap(uint32 cubemapArrayIdx)
Ogre::ParticleSystemRenderer::_getSortMode
virtual SortMode _getSortMode(void) const =0
Gets the desired particles sort mode of this renderer.
Ogre::MetalDeviceItem
Definition: OgreMetalDevice.h:86
Ogre::VaoManager::_update
virtual void _update(void)
Ogre::RSC_STENCIL_WRAP
@ RSC_STENCIL_WRAP
Supports wrapping the stencil value at the range extremeties.
Definition: OgreRenderSystemCapabilities.h:109
Ogre::HlmsDiskCache
This class allows saving the current state of an Hlms to disk: both its compiled shaders with source ...
Definition: OgreHlmsDiskCache.h:132
Ogre::GLSLSeparableProgramManager::setActiveTessHullShader
void setActiveTessHullShader(GLSLShader *hullShader)
Ogre::ShadowVolumeExtrudeProgram::getPointLightExtruderVs_glslesDebug
static const String & getPointLightExtruderVs_glslesDebug(void)
Get extruder program source for debug point lights, compatible with glsles.
Definition: OgreShadowVolumeExtrudeProgram.h:262
Ogre::PFG_RGB32_UINT
@ PFG_RGB32_UINT
Definition: OgrePixelFormatGpu.h:56
Ogre::ResourceManager::ResourceHandleMap
map< ResourceHandle, ResourcePtr >::type ResourceHandleMap
Definition: OgreResourceManager.h:570
Ogre::PccPerPixelGridPlacement::getNumProbes
const uint32 * getNumProbes(void) const
Definition: OgrePccPerPixelGridPlacement.h:134
Ogre::GL3PlusDynamicBuffer::~GL3PlusDynamicBuffer
~GL3PlusDynamicBuffer()
Ogre::ID_CUBIC_TEXTURE
@ ID_CUBIC_TEXTURE
Definition: OgreScriptCompiler.h:736
Ogre::D3D9Plugin::getName
const String & getName() const
Get the name of the plugin.
Ogre::CompositorNode::setEnabled
void setEnabled(bool bEnabled)
Enables or disables all instances of this node.
Ogre::RTShader::CGProgramProcessor::postCreateGpuPrograms
virtual bool postCreateGpuPrograms(ProgramSet *programSet)
Ogre::v1::GHA_CENTER
@ GHA_CENTER
Definition: OgreOverlayElement.h:73
Ogre::PbsProperty::DetailMapsDiffuse
static const IdString DetailMapsDiffuse
Definition: OgreHlmsPbs.h:526
Ogre::HlmsComputeJob::getUavTexture
TextureGpu * getUavTexture(uint8 slotIdx) const
Ogre::D3D9HardwarePixelBuffer::D3D9HardwarePixelBuffer
D3D9HardwarePixelBuffer(HardwareBuffer::Usage usage, D3D9Texture *ownerTexture)
Ogre::Terrain::DefaultGpuBufferAllocator::freeAllBuffers
void freeAllBuffers()
Free any buffers we're holding.
Ogre::HlmsPbsDatablock::getTwoSidedLighting
bool getTwoSidedLighting(void) const
Ogre::HlmsBaseProp::BakeLightingOnly
static const IdString BakeLightingOnly
Definition: OgreHlms.h:874
Ogre::TerrainQuadTreeNode
A node in a quad tree used to store a patch of terrain.
Definition: OgreTerrainQuadTreeNode.h:83
Ogre::RSC_PBUFFER
@ RSC_PBUFFER
Support for PBuffer.
Definition: OgreRenderSystemCapabilities.h:259
Ogre::v1::Mesh::_compileBoneAssignments
void _compileBoneAssignments(void)
Internal method, be called once to compile bone assignments into geometry buffer.
Ogre::v1::SubMesh::importFromV2
void importFromV2(Ogre::SubMesh *subMesh)
Imports a v2 SubMesh @See Mesh::importV2.
Ogre::NULLRenderSystem::initialiseFromRenderSystemCapabilities
virtual void initialiseFromRenderSystemCapabilities(RenderSystemCapabilities *caps, Window *primary)
Initialize the render system from the capabilities.
Ogre::GLSLMonolithicProgram::updatePassIterationUniforms
void updatePassIterationUniforms(GpuProgramParametersSharedPtr params)
Updates program object uniforms using data from pass iteration GpuProgramParameters.
Ogre::D3D11TexBufferPacked::bindBufferCS
virtual void bindBufferCS(uint16 slot, size_t offset=0, size_t sizeBytes=0)
Ogre::CompositorPassMipmapDef::Compute
@ Compute
Tell the API's to use high quality.
Definition: OgreCompositorPassMipmapDef.h:64
Ogre::AxisAlignedBox::intersects
bool intersects(const AxisAlignedBox &b2) const
Returns whether or not this box intersects another.
Definition: OgreAxisAlignedBox.h:542
Ogre::Polygon::storeEdges
void storeEdges(EdgeMap *edgeMap) const
Stores the edges of the polygon in ccw order.
Ogre::Frustum::getOrthoWindowHeight
virtual Real getOrthoWindowHeight() const
Gets the orthographic window height, for use with orthographic rendering only.
Ogre::AutoParamDataSource::getTime_0_1_packed
Vector4 getTime_0_1_packed(Real x) const
Ogre::ResourceGroupManager::ResourceDeclaration::parameters
NameValuePairList parameters
Definition: OgreResourceGroupManager.h:299
Ogre::RenderTargetListener::preViewportUpdate
virtual void preViewportUpdate(const RenderTargetViewportEvent &evt)
Definition: OgreRenderTargetListener.h:120
Ogre::RenderPassTargetBase::RenderPassTargetBase
RenderPassTargetBase()
Ogre::ArrayRay::mOrigin
ArrayVector3 mOrigin
Definition: OgreArrayRay.h:39
Ogre::v1::HardwareIndexBuffer::getNumIndexes
size_t getNumIndexes(void) const
Get the number of indexes in this buffer.
Definition: OgreHardwareIndexBuffer.h:72
Ogre::D3D11Plugin::getName
const String & getName() const
Get the name of the plugin.
Ogre::ParallaxCorrectedCubemap::updateAllDirtyProbes
void updateAllDirtyProbes(void)
By default the probes will be constructed when the user enters its vecinity.
Ogre::v1::OldBone::createChild
OldBone * createChild(unsigned short handle, const Vector3 &translate=Vector3::ZERO, const Quaternion &rotate=Quaternion::IDENTITY)
Creates a new OldBone as a child of this bone.
Ogre::SampleDescription::_set
void _set(uint8 colourSamples, uint8 coverageSamples, MsaaPatterns::MsaaPatterns pattern)
For internal use.
Ogre::ID_CAMERA_FAR_CORNERS_WORLD_SPACE_CENTERED
@ ID_CAMERA_FAR_CORNERS_WORLD_SPACE_CENTERED
Definition: OgreScriptCompiler.h:936
Ogre::v1::GL3PlusHardwareBufferManagerBase::createShaderStorageBuffer
HardwareUniformBufferSharedPtr createShaderStorageBuffer(size_t sizeBytes, HardwareBuffer::Usage usage, bool useShadowBuffer, size_t binding, const String &name="")
Create a shader storage buffer.
Ogre::D3D11ConstBufferPacked::D3D11ConstBufferPacked
D3D11ConstBufferPacked(size_t numElements, uint32 bytesPerElement, uint32 numElementsPadding, BufferType bufferType, void *initialData, bool keepAsShadow, VaoManager *vaoManager, BufferInterface *bufferInterface, D3D11Device &device)
Ogre::LBX_ADD_SIGNED
@ LBX_ADD_SIGNED
as LBX_ADD, but subtract 0.5 from the result
Definition: OgreBlendMode.h:89
OgreErrorDialogImp.h
Ogre::IntersectionSceneQueryListener
Alternative listener class for dealing with IntersectionSceneQuery.
Definition: OgreSceneQuery.h:457
Ogre::FastArray::empty
bool empty() const
Definition: OgreFastArray.h:281
Ogre::MovablePlane::MovablePlane
MovablePlane(IdType id, ObjectMemoryManager *objectMemoryManager, SceneManager *manager)
Ogre::HlmsTextureManager::DefaultTextureParameters::packNonPow2
bool packNonPow2
Whether non-power-of-2 textures should be packed together.
Definition: OgreHlmsTextureManager.h:106
OgreAsyncTextureTicket.h
Ogre::RTShader::HardwareSkinningFactory
A factory that enables creation of HardwareSkinning instances.
Definition: OgreShaderExHardwareSkinning.h:181
Ogre::LampConeType::LampConeType
LampConeType
Definition: OgreIesLoader.h:41
Ogre::CompositorPassType
CompositorPassType
Definition: OgreCompositorPassDef.h:52
Ogre::RTShader::ProgramProcessor::postCreateGpuPrograms
virtual bool postCreateGpuPrograms(ProgramSet *programSet)=0
Called after creation of the GPU programs.
Ogre::Pass::setPointAttenuation
void setPointAttenuation(bool enabled, Real constant=0.0f, Real linear=1.0f, Real quadratic=0.0f)
Sets how points are attenuated with distance.
Ogre::OfflineProfiler::dumpProfileResults
void dumpProfileResults(const String &fullPathPerFrame, const String &fullPathAccum)
Dumps CSV data into two CSV files.
Ogre::MetalRenderPassDescriptor::performLoadActions
void performLoadActions(MTLRenderPassDescriptor *passDesc, bool renderingWasInterrupted)
Ogre::Matrix3::FromEulerAnglesZXY
void FromEulerAnglesZXY(const Radian &fYAngle, const Radian &fPAngle, const Radian &fRAngle)
Ogre::v1::ManualObject::getSection
ManualObjectSection * getSection(unsigned int index) const
Gets a pointer to a ManualObjectSection, i.e.
Ogre::v1::OldNodeAnimationTrack::applyToNode
void applyToNode(OldNode *node, const TimeIndex &timeIndex, Real weight=1.0, Real scale=1.0f)
As the 'apply' method but applies to a specified OldNode instead of associated node.
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:1812
Ogre::MultiRenderTarget::bindSurface
virtual void bindSurface(size_t attachment, RenderTexture *target)
Bind a surface to a certain attachment point.
Definition: OgreRenderTexture.h:83
Ogre::PlanarReflections::getMaxActiveActors
uint8 getMaxActiveActors(void) const
Definition: OgrePlanarReflections.h:250
Ogre::MetalRenderSystem::_setWorldMatrix
virtual void _setWorldMatrix(const Matrix4 &m)
Sets the world transform matrix.
Ogre::LodInputBuffer::Submesh
Definition: OgreLodBuffer.h:61
Ogre::CompositorPassSceneDef::mMaterialScheme
String mMaterialScheme
The material scheme used for this pass.
Definition: OgreCompositorPassSceneDef.h:189
Ogre::Grid2DPageStrategy
Page strategy which loads new pages based on a regular 2D grid.
Definition: OgreGrid2DPageStrategy.h:231
Ogre::D3D11Device::D3D_CORRUPTION
@ D3D_CORRUPTION
Definition: OgreD3D11Device.h:96
Ogre::Terrain::_getDerivedResourceGroup
const String & _getDerivedResourceGroup() const
Get the final resource group to use when loading / saving.
Ogre::ShadowVolumeExtrudeProgram::getPointLightExtruderVs_glslFinite
static const String & getPointLightExtruderVs_glslFinite(void)
Get FINITE extruder program source for point lights, compatible with glsl.
Definition: OgreShadowVolumeExtrudeProgram.h:287
Ogre::SDLGLSupport::~SDLGLSupport
~SDLGLSupport()
Ogre::MetalStagingBuffer::_unmapToV1
void _unmapToV1(v1::MetalHardwareBufferCommon *hwBuffer, size_t lockStart, size_t lockSize)
Ogre::HlmsBufferManager::frameEnded
virtual void frameEnded(void)
Called when the frame has fully ended (ALL passes have been executed to all RTTs)
Ogre::VertexBufferPacked::getBufferPackedType
virtual BufferPackedTypes getBufferPackedType(void) const
Useful to query which one is the derived class.
Definition: OgreVertexBufferPacked.h:117
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:70
Ogre::CompositorShadowNode::getPssmSplits
const vector< Real >::type * getPssmSplits(size_t shadowMapIdx) const
Returns a list of points with the limits of each PSSM split in projection space for the given shadow ...
Ogre::RTShader::LayeredBlending::TextureBlend::blendMode
BlendMode blendMode
Definition: OgreShaderExLayeredBlending.h:98
Ogre::SceneManager::setShadowTextureCasterMaterial
virtual void setShadowTextureCasterMaterial(const String &name)
Sets the default material to use for rendering shadow casters.
Ogre::Pass::_getDatablock
HlmsDatablock * _getDatablock(void) const
Gets the internal datablock that acts as proxy for us.
Ogre::HlmsCompute::createComputeJob
HlmsComputeJob * createComputeJob(IdString datablockName, const String &refName, const String &sourceFilename, const StringVector &includedPieceFiles)
An HlmsComputeJob is very similar to an HlmsDatablock, except it contains a compute job instead.
Ogre::CompositorPassComputeDef::getUavSources
const TextureSources & getUavSources(void) const
Definition: OgreCompositorPassComputeDef.h:140
Ogre::v1::StaticGeometry::LODBucket::LODBucket
LODBucket(Region *parent, unsigned short lod, Real lodValue)
Ogre::v1::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::PageManager::addCamera
void addCamera(Camera *c)
Tells the paging system to start tracking a given camera.
Ogre::MetalDeviceList::clear
void clear()
Ogre::Image2::flipAroundY
void flipAroundY(void)
Flips (mirrors) the image around the Y-axis.
Ogre::SmallVectorImpl::operator!=
bool operator!=(const SmallVectorImpl &RHS) const
Definition: OgreMain/include/OgreSmallVector.h:590
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::v1::OldNode::convertWorldToLocalPosition
virtual Vector3 convertWorldToLocalPosition(const Vector3 &worldPos)
Gets the local position, relative to this OldNode, of the given world-space position.
Ogre::HlmsComputeJob::ThreadGroupsBasedOnTexture
@ ThreadGroupsBasedOnTexture
Based the number of thread groups on a texture. See setNumThreadGroupsBasedOn.
Definition: OgreHlmsComputeJob.h:60
Ogre::Image2::~Image2
virtual ~Image2()
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:585
Ogre::v1::RenderToVertexBuffer::getVertexDeclaration
VertexDeclaration * getVertexDeclaration()
Get the vertex declaration that the pass will output.
Ogre::Volume::CSGIntersectionSource
Builds the intersection between two sources.
Definition: OgreVolumeCSGSource.h:220
Ogre::TextureGpuManager::executeTask
bool executeTask(TextureGpu *texture, TextureGpuListener::Reason reason, const ScheduledTasks &task)
Ogre::ID_NUM_STABLE_SPLITS
@ ID_NUM_STABLE_SPLITS
Definition: OgreScriptCompiler.h:1005
Ogre::HlmsPbsMobileDatablock::textureLocationToAtlasParams
static PbsUvAtlasParams textureLocationToAtlasParams(const HlmsTextureManager::TextureLocation &texLocation)
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::CocoaWindow::copyContentsToMemory
virtual void copyContentsToMemory(const Box &src, const PixelBox &dst, FrameBuffer buffer)
Overridden - see RenderTarget.
Ogre::GLES2TextureManager
GL ES-specific implementation of a TextureManager.
Definition: OgreGLES2TextureManager.h:40
Ogre::AxisAlignedBox::EXTENT_FINITE
@ EXTENT_FINITE
Definition: OgreAxisAlignedBox.h:59
Ogre::RenderTarget::_endUpdate
virtual void _endUpdate()
Method for manual management of rendering - finishes statistics calculation and fires 'postRenderTarg...
Ogre::GpuProgramManager::getByName
GpuProgramPtr getByName(const String &name, bool preferHighLevelPrograms=true)
Get a resource by name.
Ogre::v1::BillboardRotationType
BillboardRotationType
The rotation type of billboard.
Definition: OgreBillboardSet.h:70
Ogre::ResourceManager::getResourceByName
virtual ResourcePtr getResourceByName(const String &name, const String &groupName=ResourceGroupManager::AUTODETECT_RESOURCE_GROUP_NAME)
Retrieves a pointer to a resource by name, or null if the resource does not exist.
Ogre::ZipArchive::getModifiedTime
time_t getModifiedTime(const String &filename)
Retrieve the modification time of a given file.
Ogre::D3D11Plugin::install
void install()
Perform the plugin initial installation sequence.
Ogre::MetalRenderSystem::markProfileEvent
virtual void markProfileEvent(const String &event)
Marks an instantaneous event for graphics profilers.
Ogre::v1::MetalTextureBuffer::upload
virtual void upload(const PixelBox &data, const Box &dest)
Upload a box of pixels to this buffer on the card.
Ogre::Grid3DPageStrategyData::setCellRangeMinZ
virtual void setCellRangeMinZ(int32 minZ)
Set the index range of all cells (values outside this will be ignored)
Ogre::D3D9DeviceManager::destroyInactiveRenderDevices
void destroyInactiveRenderDevices()
Ogre::ShadowNodeHelper
Definition: OgreCompositorShadowNode.h:342
OgreImageCodec2.h
OgreTerrainMaterialGenerator.h
Ogre::LinearResampler_Byte::scale
static void scale(const TextureBox &src, PixelFormatGpu srcFormat, const TextureBox &dst, PixelFormatGpu dstFormat)
Definition: OgreImageResampler.h:322
Ogre::CompositorNode::initResourcesLayout
static void initResourcesLayout(ResourceLayoutMap &outResourcesLayout, const CompositorChannelVec &compositorChannels, ResourceLayout::Layout layout)
Only inits a resource with the given layout if it wasn't already in outResourcesLayout.
Ogre::TextureBox::getMaxX
uint32 getMaxX(void) const
Definition: OgreTextureBox.h:74
Ogre::SceneNode::_attachBone
virtual_l1 void _attachBone(SkeletonInstance *skeletonInstance, Bone *bone)
Attaches a bone to this SceneNode.
Ogre::v1::OldBone::OldBone
OldBone(unsigned short handle, Skeleton *creator)
Constructor, not to be used directly (use OldBone::createChild or Skeleton::createBone)
Ogre::v1::Billboard
A billboard is a primitive which always faces the camera in every frame.
Definition: OgreBillboard.h:69
Ogre::AsyncTextureTicket::unmap
void unmap(void)
Unmaps the pointer mapped with map().
Ogre::TextureGpu::isDataReady
bool isDataReady(void)
True if this texture is fully ready to be used for displaying.
Ogre::Matrix3::FromAxes
void FromAxes(const Vector3 &xAxis, const Vector3 &yAxis, const Vector3 &zAxis)
Ogre::GL3PlusSupport::getConfigOptions
virtual ConfigOptionMap & getConfigOptions(void)
Ogre::v1::AnimationStateMap
map< String, AnimationState * >::type AnimationStateMap
Definition: OgreAnimationState.h:192
Ogre::OrderSkeletonInstanceByMemory
bool OrderSkeletonInstanceByMemory(const SkeletonInstance *_left, const SkeletonInstance *_right)
Definition: OgreSkeletonInstance.h:215
Ogre::RSC_UAV
@ RSC_UAV
Supports UAVs (OpenGL: SSBOs and Image texture. D3D11: UAVs & structured buffers)
Definition: OgreRenderSystemCapabilities.h:211
Ogre::PageManager::removeStrategy
void removeStrategy(PageStrategy *strategy)
Remove a PageStrategy implementation.
OGRE_RW_MUTEX
#define OGRE_RW_MUTEX(name)
Definition: OgreThreadDefinesBoost.h:62
Ogre::OR_DEGREE_270
@ OR_DEGREE_270
Definition: OgreFrustum.h:53
Ogre::Degree::operator-
Degree operator-() const
Definition: OgreMath.h:115
Ogre::GpuProgramParameters::ACT_SURFACE_EMISSIVE_COLOUR
@ ACT_SURFACE_EMISSIVE_COLOUR
Surface emissive colour, as set in Pass::setSelfIllumination.
Definition: OgreGpuProgramParams.h:1024
Ogre::NULLRenderSystem::_setPipelineStateObject
virtual void _setPipelineStateObject(const HlmsPso *pso)
@See HlmsPso
Ogre::GpuProgram::getType
virtual GpuProgramType getType(void) const
Get the program type.
Definition: OgreGpuProgram.h:281
Ogre::InternalErrorException::~InternalErrorException
virtual ~InternalErrorException()
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::CompositorShadowMapTargetTypeTranslator
Definition: OgreScriptTranslator.h:311
Ogre::NULLRenderSystem::_beginFrame
virtual void _beginFrame(void)
Signifies the beginning of a frame, i.e.
Ogre::Image::load
Image & load(const String &filename, const String &groupName)
Loads an image file.
Ogre::HlmsPbsMobileDatablock::getRoughness
float getRoughness(void) const
Ogre::v1::VertexData::~VertexData
~VertexData()
Ogre::Texture::convertToImage
virtual void convertToImage(Image &destImage, bool includeMipMaps=false, uint32 mipmapBias=0, uint32 zOrSliceStart=0, uint32 depthOrSlices=0)
Populate an Image with the contents of this texture.
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.
Ogre::Viewport::getScissorActualTop
int getScissorActualTop(void) const
Definition: OgreViewport.h:148
Ogre::MetalVaoManager::MetalVaoManager
MetalVaoManager(uint8 dynamicBufferMultiplier, MetalDevice *device, const NameValuePairList *params)
Ogre::D3D11RenderSystem::_hlmsComputePipelineStateObjectCreated
virtual void _hlmsComputePipelineStateObjectCreated(HlmsComputePso *newPso)
Ogre::SimpleSpline::interpolate
Vector3 interpolate(unsigned int fromIndex, Real t) const
Interpolates a single segment of the spline given a parametric value.
Ogre::ParticleSystem::getSortingEnabled
bool getSortingEnabled(void) const
Gets whether particles are sorted relative to the camera.
Definition: OgreParticleSystem.h:545
Ogre::GTKGLSupport::getSingleton
static GTKGLSupport & getSingleton(void)
Override standard Singleton retrieval.
Ogre::PbsProperty::DetailOffsets3
static const IdString DetailOffsets3
Definition: OgreHlmsPbs.h:505
Ogre::LwConstString::c_str
const char * c_str() const
Definition: OgreLwConstString.h:97
Ogre::v1::Animation::getNodeTrack
NodeAnimationTrack * getNodeTrack(size_t handle) const
Gets a node track by it's handle.
Ogre::ID_DEPTH
@ ID_DEPTH
Definition: OgreScriptCompiler.h:949
Ogre::ProfileInstance::watchForMax
bool watchForMax(const String &profileName)
Ogre::v1::HardwareVertexBuffer::~HardwareVertexBuffer
~HardwareVertexBuffer()
Ogre::GL3PlusDepthTextureTarget::GL3PlusDepthTextureTarget
GL3PlusDepthTextureTarget(GL3PlusDepthTexture *ultimateTextureOwner, const String &name, v1::HardwarePixelBuffer *buffer, uint32 zoffset)
Ogre::AutoParamDataSource::getViewUpVector
Vector3 getViewUpVector() const
Ogre::Terrain::getGpuBufferAllocator
GpuBufferAllocator * getGpuBufferAllocator()
Get the current buffer allocator.
Ogre::SceneQuery::~SceneQuery
virtual ~SceneQuery()
Ogre::ImageCodec2::ImageData2::box
TextureBox box
Definition: OgreImageCodec2.h:73
Ogre::v1::GLES2HardwarePixelBuffer
Definition: OgreGLES2HardwarePixelBuffer.h:38
Ogre::NodeMemoryManager::_getDummyNode
SceneNode * _getDummyNode(void) const
Definition: OgreNodeMemoryManager.h:84
Ogre::Material::setPointSize
void setPointSize(Real ps)
Sets the point size properties for every Pass in every Technique.
Ogre::GL3PlusConstBufferPacked
Definition: OgreGL3PlusConstBufferPacked.h:38
Ogre::v1::OverlayManager::getOverlayIterator
OverlayMapIterator getOverlayIterator(void)
Ogre::MetalConstBufferPacked::bindBufferVS
void bindBufferVS(uint16 slot, uint32 offsetBytes)
Ogre::GpuProgramParameters::clearNamedAutoConstant
void clearNamedAutoConstant(const String &name)
Unbind an auto constant so that the constant is manually controlled again.
Ogre::D3D11DepthTexture::loadImpl
virtual void loadImpl()
overridden from Resource
Ogre::RenderPassTargetBase::texture
TextureGpu * texture
Definition: OgreRenderPassDescriptor.h:118
Ogre::UnlitMobileProp::UvAtlas13
static const IdString UvAtlas13
Definition: OgreHlmsUnlitMobile.h:156
Ogre::LodStrategy::isSorted
static bool isSorted(const v1::Mesh::LodValueArray &values)
Determine if the LOD values are sorted from greatest detail to least detail.
Ogre::IrradianceFieldSettings::getNumProbes3f
Vector3 getNumProbes3f(void) const
Ogre::RTShader::operator<<
_OgreRTSSExport void operator<<(std::ostream &o, const HardwareSkinning::SkinningData &data)
Ogre::ShadowNodeHelper::Resolution::asUint64
uint64 asUint64(void) const
Ogre::CompositorManager2::addWorkspace
CompositorWorkspace * addWorkspace(SceneManager *sceneManager, const CompositorChannelVec &externalRenderTargets, Camera *defaultCam, IdString definitionName, bool bEnabled, int position=-1, const UavBufferPackedVec *uavBuffers=0, const ResourceLayoutMap *initialLayouts=0, const ResourceAccessMap *initialUavAccess=0, const Vector4 &vpOffsetScale=Vector4::ZERO, uint8 vpModifierMask=0x00, uint8 executionMask=0xFF)
Overload that allows having multiple external input/outputs.
Ogre::RTShader::ShaderGenerator::getFragmentShaderProfiles
const String & getFragmentShaderProfiles() const
Get the output fragment shader target profiles.
Definition: OgreShaderGenerator.h:180
Ogre::v1::OverlayElementCommands::CmdHorizontalAlign::doGet
String doGet(const void *target) const
Ogre::Camera::operator<<
_OgreExport friend std::ostream & operator<<(std::ostream &o, const Camera &c)
Function for outputting to a stream.
Ogre::RTShader::FFPLighting::getExecutionOrder
virtual int getExecutionOrder() const
Ogre::MaterialScriptProgramDefinition::source
String source
Definition: OgreMaterialSerializer.h:51
Ogre::GLES2ConstBufferPacked::GLES2ConstBufferPacked
GLES2ConstBufferPacked(size_t internalBufferStartBytes, size_t numElements, uint32 bytesPerElement, uint32 numElementsPadding, BufferType bufferType, void *initialData, bool keepAsShadow, VaoManager *vaoManager, BufferInterface *bufferInterface)
Ogre::CBT_BACK
@ CBT_BACK
Definition: OgreCommon.h:330
Ogre::MovableObjectFactory
Interface definition for a factory class which produces a certain kind of MovableObject,...
Definition: OgreMovableObject.h:606
Ogre::MappingState
MappingState
Definition: OgreBufferPacked.h:66
Ogre::DescriptorSetUav::Slot::empty
bool empty(void) const
Definition: OgreDescriptorSetUav.h:171
Ogre::ParticleSystemManager::ParticleSystemTemplateIterator
MapIterator< ParticleTemplateMap > ParticleSystemTemplateIterator
Definition: OgreParticleSystemManager.h:344
Ogre::v1::GL3PlusDefaultHardwareBufferManagerBase::createUniformBuffer
HardwareUniformBufferSharedPtr createUniformBuffer(size_t sizeBytes, HardwareBuffer::Usage usage, bool useShadowBuffer, const String &name="")
Create a uniform buffer.
Ogre::GLES2FrameBufferObject::getGLMultisampleFBOID
GLuint getGLMultisampleFBOID() const
Get the GL id for the multisample FBO.
Definition: OgreGLES2FrameBufferObject.h:75
Ogre::GL3PlusVaoManager
Definition: OgreGL3PlusVaoManager.h:39
Ogre::Math::TWO_PI
static const Real TWO_PI
Definition: OgreMath.h:749
Ogre::HlmsJsonCompute::HlmsJsonCompute
HlmsJsonCompute(HlmsManager *hlmsManager, TextureGpuManager *textureManager)
Ogre::Image2::FILTER_BILINEAR
@ FILTER_BILINEAR
Definition: OgreImage2.h:336
Ogre::HlmsBaseProp::UvCount6
static const IdString UvCount6
Definition: OgreHlms.h:840
Ogre::CompositorWorkspace::removeListener
void removeListener(CompositorWorkspaceListener *listener)
Ogre::FT_MAG
@ FT_MAG
The filter used when magnifying a texture.
Definition: OgreCommon.h:210
Ogre::TextureManager::createOrRetrieve
virtual ResourceCreateOrRetrieveResult createOrRetrieve(const String &name, const String &group, bool isManual=false, ManualResourceLoader *loader=0, const NameValuePairList *createParams=0, TextureType texType=TEX_TYPE_2D, int numMipmaps=MIP_DEFAULT, Real gamma=1.0f, bool isAlpha=false, PixelFormat desiredFormat=PF_UNKNOWN, bool hwGammaCorrection=false)
Create a new texture, or retrieve an existing one with the same name if it already exists.
Ogre::IndirectBufferPacked::~IndirectBufferPacked
~IndirectBufferPacked()
Ogre::SkeletonDef::BoneData::BoneData
BoneData(size_t _index, size_t _parent, const Vector3 &_pos, const Quaternion &_rot, const Vector3 &_scale, const String &_name, bool _inheritOrientation, bool _inheritScale)
Definition: OgreSkeletonDef.h:59
Ogre::HlmsPbs::fillBuffersForV1
virtual uint32 fillBuffersForV1(const HlmsCache *cache, const QueuedRenderable &queuedRenderable, bool casterPass, uint32 lastCacheHash, CommandBuffer *commandBuffer)
Ogre::CompositorPassUavDef::setUav
void setUav(uint32 slot, bool isExternal, const String &textureName, ResourceAccess::ResourceAccess access, int32 mipmapLevel, PixelFormatGpu pixelFormat)
Indicates the pass to change the UAV slots to use the specified texture sources.
Ogre::GLES2RenderSystem::_setVertexArrayObject
virtual void _setVertexArrayObject(const VertexArrayObject *vao)
Part of the low level rendering interface.
Ogre::Mesh::clone
MeshPtr clone(const String &newName, const String &newGroup=BLANKSTRING, int vertexBufferType=-1, int indexBufferType=-1)
Makes a copy of this mesh object and gives it a new name.
Ogre::Pass::getComputeProgramParameters
GpuProgramParametersSharedPtr getComputeProgramParameters(void) const
Gets the Tessellation Hull program parameters used by this pass.
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)
Ogre::v1::MeshSerializerListener::~MeshSerializerListener
virtual ~MeshSerializerListener()
Definition: OgreMeshSerializer.h:200
Ogre::EmitterCommands::CmdColourRangeEnd::doGet
String doGet(const void *target) const
Ogre::LodInputProviderBuffer::LodInputProviderBuffer
LodInputProviderBuffer(v1::MeshPtr mesh)
Ogre::HlmsDatablock::getCmpString
static const char * getCmpString(CompareFunction compareFunction)
Ogre::FRUSTUM_PLANE_RIGHT
@ FRUSTUM_PLANE_RIGHT
Definition: OgreFrustum.h:75
OgreArrayMatrix4.h
Ogre::ZipArchive::exists
bool exists(const String &filename)
Find out if the named file exists (note: fully qualified filename required)
Ogre::v1::Overlay::OverlayContainerList
list< OverlayContainer * >::type OverlayContainerList
Definition: OgreOverlay.h:74
Ogre::Renderable::getUseIdentityProjection
bool getUseIdentityProjection(void) const
Returns whether or not to use an 'identity' projection.
Definition: OgreRenderable.h:202
Ogre::PixelUtil::getFormatName
static String getFormatName(PixelFormat srcformat)
Gets the name of an image format.
Ogre::GLSLESShaderFactory::GLSLESShaderFactory
GLSLESShaderFactory(void)
Ogre::ShadowTextureDefinition::splitPadding
Real splitPadding
Definition: OgreCompositorShadowNodeDef.h:70
Ogre::SkeletonInstance::hasBone
bool hasBone(IdString name) const
Ogre::RenderSystem::queueBindUAVs
void queueBindUAVs(const DescriptorSetUav *descSetUav)
Queues the binding of an UAV to the binding point/slot.
Ogre::v1::BillboardChain::TCD_U
@ TCD_U
Tex coord in elements is treated as the 'u' texture coordinate.
Definition: OgreBillboardChain.h:157
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::ID_OUTPUT
@ ID_OUTPUT
Definition: OgreScriptCompiler.h:943
Ogre::SceneManager::_addCompositorTexture
void _addCompositorTexture(IdString name, TextureGpu *tex)
Used by Compositor, tells of which compositor textures active, so Materials can access them.
Ogre::ProfileInstance::ProfileInstance
ProfileInstance(void)
Ogre::AutoParamDataSource::setCurrentSceneManager
void setCurrentSceneManager(const SceneManager *sm)
Set the current scene manager for enquiring on demand.
Ogre::ZipArchive::ZipArchive
ZipArchive(const String &name, const String &archType, zzip_plugin_io_handlers *pluginIo=NULL)
Ogre::ManualObject::position
virtual_l1 void position(Real x, Real y, Real z)
Add a vertex position, starting a new vertex at the same time.
Ogre::ParticleSystemManager::getScriptPatterns
const StringVector & getScriptPatterns(void) const
Gets the file patterns which should be used to find scripts for this class.
Ogre::TVC_EMISSIVE
@ TVC_EMISSIVE
Definition: OgreCommon.h:308
Ogre::v1::TagPoint::setInheritParentEntityOrientation
void setInheritParentEntityOrientation(bool inherit)
Tells the TagPoint whether it should inherit orientation from it's parent entity.
OGRE_CAPS_VALUE
#define OGRE_CAPS_VALUE(cat, val)
Definition: OgreRenderSystemCapabilities.h:52
OgreMetalDynamicBuffer.h
Ogre::DebugGeomAlloc
GeometryAllocatedObject DebugGeomAlloc
Definition: OgreMemoryAllocatorConfig.h:306
Ogre::NodeArrayMemoryManager::Position
@ Position
Definition: OgreArrayMemoryManager.h:307
Ogre::RenderSystem::_useLights
virtual void _useLights(const LightList &lights, unsigned short limit)=0
Tells the rendersystem to use the attached set of lights (and no others) up to the number specified (...
Ogre::StreamSerialiser
Utility class providing helper methods for reading / writing structured data held in a DataStream.
Definition: OgreStreamSerialiser.h:71
Ogre::VaoManager::createMultiSourceVertexBufferPool
MultiSourceVertexBufferPool * createMultiSourceVertexBufferPool(const VertexElement2VecVec &vertexElementsBySource, size_t maxNumVertices, BufferType bufferType)
Ogre::HighLevelGpuProgramManager::FactoryMap
map< String, HighLevelGpuProgramFactory * >::type FactoryMap
Definition: OgreHighLevelGpuProgramManager.h:76
Ogre::GpuNamedConstants::setGenerateAllConstantDefinitionArrayEntries
static void setGenerateAllConstantDefinitionArrayEntries(bool generateAll)
Sets whether all array entries will be generated and added to the definitions map.
Ogre::D3D11DepthTextureTarget::setFsaaResolveDirty
virtual void setFsaaResolveDirty(void)
Depth buffers never resolve; only colour buffers do.
Definition: OgreD3D11DepthTexture.h:123
Ogre::RTShader::FFPColourFactory::writeInstance
virtual void writeInstance(MaterialSerializer *ser, SubRenderState *subRenderState, Pass *srcPass, Pass *dstPass)
Ogre::v1::Rectangle2DFactory::~Rectangle2DFactory
~Rectangle2DFactory()
Definition: OgreRectangle2D.h:107
Ogre::WorkQueue::Response::mSuccess
bool mSuccess
Whether the work item succeeded or not.
Definition: OgreWorkQueue.h:133
Ogre::ShadowVolumeExtrudeProgram::getPointLightExtruderArbvp1Finite
static const String & getPointLightExtruderArbvp1Finite(void)
Get FINITE extruder program source for point lights, compatible with arbvp1.
Definition: OgreShadowVolumeExtrudeProgram.h:281
Ogre::RTShader::Parameter::Content
Content
Definition: OgreShaderParameter.h:76
Ogre::v1::Billboard::mPosition
Vector3 mPosition
Definition: OgreBillboard.h:82
Ogre::RenderSystem::getVaoManager
VaoManager * getVaoManager(void) const
Definition: OgreRenderSystem.h:1117
Ogre::Aabb::setExtents
void setExtents(const Vector3 &min, const Vector3 &max)
Sets both minimum and maximum extents at once.
Ogre::NULLBufferInterface::~NULLBufferInterface
~NULLBufferInterface()
Ogre::v1::BorderPanelOverlayElement::CmdBorderMaterial::doSet
void doSet(void *target, const String &val)
Ogre::ZipArchive::~ZipArchive
~ZipArchive()
Ogre::VET_SHORT2
@ VET_SHORT2
Definition: OgreVertexElements.h:79
Ogre::ScaleControllerFunction::ScaleControllerFunction
ScaleControllerFunction(Real scalefactor, bool deltaInput)
Constructor, requires a scale factor.
Ogre::AutoParamDataSource::getCurrentCamera
const Camera * getCurrentCamera() const
Ogre::HlmsTexturePack::exportLocation
String exportLocation
Definition: OgreHlmsTexturePack.h:65
Ogre::PBSM_BLEND_SUBTRACT
@ PBSM_BLEND_SUBTRACT
Definition: OgreHlmsPbsPrerequisites.h:84
Ogre::VctLighting::getDebugVisualizationMode
bool getDebugVisualizationMode(void) const
Ogre::FileStreamDataStream::seek
void seek(size_t pos)
Repositions the read point to a specified byte.
Ogre::SubItem::getPoseWeight
float getPoseWeight(const Ogre::String &poseName) const
Ogre::CompositorNamedBuffer::buffer
UavBufferPacked * buffer
Definition: OgreCompositorNamedBuffer.h:49
Ogre::Light::setSpecularColour
void setSpecularColour(const ColourValue &colour)
Sets the colour of the specular light given off by this source.
Ogre::float4::float4
float4(const Vector4 &val)
Definition: OgreShaderPrimitives.h:76
Ogre::ObjectMemoryManager::getFirstObjectData
size_t getFirstObjectData(ObjectData &outObjectData, size_t renderQueue)
Retrieves a ObjectData pointing to the first MovableObject in the given render queue.
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:188
Ogre::ObjectData::mDistanceToCamera
RealAsUint *RESTRICT_ALIAS mDistanceToCamera
Ours is mDistanceToCamera[mIndex].
Definition: OgreObjectData.h:78
Ogre::CompositorPassDef::getParentTargetDef
const CompositorTargetDef * getParentTargetDef(void) const
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:261
Ogre::SmallVectorTemplateCommon::back
reference back()
Definition: OgreMain/include/OgreSmallVector.h:227
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:364
Ogre::RenderSystem::_setTexturesCS
virtual void _setTexturesCS(uint32 slotStart, const DescriptorSetTexture *set)=0
Ogre::MetalRenderSystem::postExtraThreadsStarted
virtual void postExtraThreadsStarted()
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::Window::_initialize
virtual void _initialize(TextureGpuManager *textureGpuManager)=0
Ogre::StringConverter::parseUnsignedInt
static unsigned int parseUnsignedInt(const String &val, unsigned int defaultValue=0)
Converts a String to a whole number.
Ogre::SceneManager::getRenderQueue
RenderQueue * getRenderQueue(void) const
Returns the RenderQueue.
Definition: OgreSceneManager.h:1228
Ogre::SKELETON_ANIMATION
@ SKELETON_ANIMATION
Definition: OgreSkeletonFileFormat.h:79
Ogre::RTShader::Parameter::SPC_POSTOLIGHT_WORLD_SPACE0
@ SPC_POSTOLIGHT_WORLD_SPACE0
Light vector in world space index 0-7.
Definition: OgreShaderParameter.h:137
Ogre::Pass::createTextureUnitState
TextureUnitState * createTextureUnitState(void)
Inserts a new TextureUnitState object into the Pass.
Ogre::v1::EdgeListBuilder
General utility class for building edge lists for geometry.
Definition: OgreEdgeListBuilder.h:172
Ogre::CompositorManager2::addNodeDefinition
CompositorNodeDef * addNodeDefinition(const String &name)
Returns a new node definition. The name must be unique, throws otherwise.
Ogre::PFG_Y216
@ PFG_Y216
Definition: OgrePixelFormatGpu.h:172
Ogre::DepthBuffer::~DepthBuffer
virtual ~DepthBuffer()
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::HlmsManager::getDatablock
HlmsDatablock * getDatablock(IdString name) const
Retrieves an exisiting datablock (i.e.
Ogre::D3D11TexBufferPacked::bindBufferGS
virtual void bindBufferGS(uint16 slot, size_t offset=0, size_t sizeBytes=0)
Ogre::Bitwise::bswapBuffer
static void bswapBuffer(void *pData, size_t size)
Reverses byte order of buffer.
Definition: OgreBitwise.h:116
Ogre::AnyNumeric::operator+=
AnyNumeric & operator+=(const AnyNumeric &rhs)
Definition: OgreAny.h:346
Ogre::TU_DYNAMIC_WRITE_ONLY_DISCARDABLE
@ TU_DYNAMIC_WRITE_ONLY_DISCARDABLE
same as HardwareBuffer::HBU_DYNAMIC_WRITE_ONLY_DISCARDABLE
Definition: OgreTexture.h:61
Ogre::v1::AnimationStateSet::_notifyDirty
void _notifyDirty(void)
Set the dirty flag and dirty frame number on this state set.
Ogre::OT_PATCH_30_CONTROL_POINT
@ OT_PATCH_30_CONTROL_POINT
Definition: OgreHlmsPso.h:89
Ogre::GL3PlusTextureManager::~GL3PlusTextureManager
virtual ~GL3PlusTextureManager()
Ogre::v1::VertexData::HardwareAnimationData::parametric
Real parametric
Definition: OgreVertexIndexData.h:98
Ogre::CompositorWorkspace::getFinalTarget
TextureGpu * getFinalTarget(void) const
Returns the RenderTarget we're rendering to.
Ogre::v1::TextAreaOverlayElement::setFontName
void setFontName(const String &font)
Ogre::D3D9RenderSystem::_useLights
void _useLights(const LightList &lights, unsigned short limit)
Tells the rendersystem to use the attached set of lights (and no others) up to the number specified (...
Ogre::Page::createContentCollection
virtual PageContentCollection * createContentCollection(const String &typeName)
Create a new PageContentCollection within this page.
Ogre::v1::BillboardParticleRenderer::setRenderQueueSubGroup
void setRenderQueueSubGroup(uint8 subGroup)
Sets the render queue sub group.
Ogre::TerrainMaterialGenerator::setActiveProfile
virtual void setActiveProfile(const String &name)
Set the active profile by name.
Definition: OgreTerrainMaterialGenerator.h:219
Ogre::v1::OverlayProfileSessionListener::changeEnableState
virtual void changeEnableState(bool enabled)
Ogre::KfTransformArrayMemoryManager
Implementation to create the KfTransform variables needed by SkeletonTrack @See SkeletonAnimationDef ...
Definition: OgreKfTransformArrayMemoryManager.h:45
Ogre::D3D11StereoDriverAMD::~D3D11StereoDriverAMD
virtual ~D3D11StereoDriverAMD()
Ogre::v1::OverlayContainer::removeChild
virtual void removeChild(const String &name)
Removes a named element from this container.
Ogre::UnlitMobileProp::TexMatrixCount1
static const IdString TexMatrixCount1
Definition: OgreHlmsUnlitMobile.h:97
Ogre::TerrainMaterialGenerator::Profile::getDescription
const String & getDescription() const
Get the description of this profile.
Definition: OgreTerrainMaterialGenerator.h:184
Ogre::TerrainGroup::removeAllTerrains
void removeAllTerrains()
Remove all terrain instances.
Ogre::RenderSystem::isStaticBufferLockable
virtual bool isStaticBufferLockable() const
Definition: OgreRenderSystem.h:222
Ogre::IM_USEONEWEIGHT
@ IM_USEONEWEIGHT
Use one weight per vertex when recommended (i.e.
Definition: OgreCommon.h:371
Ogre::ParticleSystem::removeEmitter
void removeEmitter(ParticleEmitter *emitter)
Removes an emitter from the system.
Ogre::GL3PlusSurfaceDesc
GL surface descriptor.
Definition: OgreGL3PlusRenderTexture.h:44
Ogre::CompositorPassComputeDef::BufferSource::allowWriteAfterWrite
bool allowWriteAfterWrite
Definition: OgreCompositorPassComputeDef.h:93
Ogre::v1::BillboardParticleRenderer::~BillboardParticleRenderer
~BillboardParticleRenderer()
Ogre::SkeletonDef::getAnimationDefs
const SkeletonAnimationDefVec & getAnimationDefs(void) const
Definition: OgreSkeletonDef.h:147
Ogre::RenderSystem::flushCommands
virtual void flushCommands(void)=0
Ogre::Controller::getDestination
const SharedPtr< ControllerValue< T > > & getDestination(void) const
Gets the output controller value.
Definition: OgreController.h:184
DXGI_RGBA
D3DCOLORVALUE DXGI_RGBA
Definition: OgreD3D11LegacySDKEmulation.h:41
Ogre::v1::D3D11HardwareVertexBuffer::getD3DVertexBuffer
ID3D11Buffer * getD3DVertexBuffer(void) const
Get the D3D-specific vertex buffer.
Ogre::TextureManager::getByName
TexturePtr getByName(const String &name, const String &groupName=ResourceGroupManager::AUTODETECT_RESOURCE_GROUP_NAME)
Get a resource by name.
Ogre::GLES2FrameBufferObject::swapBuffers
void swapBuffers()
Swap buffers - only useful when using multisample buffers.
Ogre::EmitterCommands::CmdRepeatDelay
Command object for particle emitter - see ParamCommand.
Definition: OgreParticleEmitterCommands.h:177
Ogre::MapIteratorWrapper::peekNextValue
ValueType peekNextValue() const
Returns the next(=current) value element in the collection, without advancing to the next.
Definition: OgreIteratorWrapper.h:284
OgreOSXGL3PlusSupport.h
Ogre::AxisAlignedBox::AxisAlignedBox
AxisAlignedBox(const Vector3 &min, const Vector3 &max)
Definition: OgreAxisAlignedBox.h:115
Ogre::ID_COMPOSITOR
@ ID_COMPOSITOR
Definition: OgreScriptCompiler.h:806
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::GLES2BufferInterface::getVboPoolIndex
size_t getVboPoolIndex(void)
Definition: OgreGLES2BufferInterface.h:67
Ogre::Terrain::OGRE_RW_MUTEX
OGRE_RW_MUTEX(mNeighbourMutex)
Ogre::RTShader::FunctionInvocation::OperandVector
vector< Operand >::type OperandVector
Definition: OgreShaderFunctionAtom.h:180
Ogre::Pass::ConstTextureUnitStateIterator
ConstVectorIterator< TextureUnitStates > ConstTextureUnitStateIterator
Definition: OgrePass.h:505
Ogre::v1::GL3PlusHardwareIndexBuffer::GL3PlusHardwareIndexBuffer
GL3PlusHardwareIndexBuffer(HardwareBufferManagerBase *mgr, IndexType idxType, size_t numIndexes, HardwareBuffer::Usage usage, bool useShadowBuffer)
Ogre::Viewport::getActualTop
int getActualTop(void) const
Gets one of the actual dimensions of the viewport, a value in pixels.
Ogre::RenderTargetViewEntry::textureName
IdString textureName
Definition: OgreTextureDefinition.h:53
Ogre::RTShader::ShaderFunctionList
vector< Function * >::type ShaderFunctionList
Definition: OgreShaderFunction.h:221
Ogre::CamerasInProgress
Struct that holds a number of cameras used in the current rendering pass.
Definition: OgreSceneManager.h:180
Ogre::PixelFormatGpuUtils::unpackColour
static void unpackColour(float *rgbaPtr, PixelFormatGpu pf, const void *srcPtr)
Ogre::Hlms::_notifyShadowMappingBackFaceSetting
void _notifyShadowMappingBackFaceSetting(void)
Internal use.
Ogre::ResourceGroupManager::_getArchiveToResource
Archive * _getArchiveToResource(const String &resourceName, const String &groupName=DEFAULT_RESOURCE_GROUP_NAME, bool searchGroupsIfNotFound=true)
Ogre::GL3PlusRenderSystem::initGPUProfiling
virtual void initGPUProfiling(void)
OgreAnimationTrack.h
Ogre::ScriptTranslatorAlloc
ScriptingAllocatedObject ScriptTranslatorAlloc
Definition: OgreMemoryAllocatorConfig.h:332
Ogre::HlmsPbsDatablock::setBackgroundDiffuse
void setBackgroundDiffuse(const ColourValue &bgDiffuse)
Sets the diffuse background colour.
Ogre::PbsProperty::VctDisableSpecular
static const IdString VctDisableSpecular
Definition: OgreHlmsPbs.h:556
Ogre::WaitableEvent
A WaitableEvent is useful in the scenario of a singler consumer, multiple producers The consumer will...
Definition: OgreWaitableEvent.h:54
Ogre::v1::HardwareBufferManagerBase::_releaseBufferCopies
virtual void _releaseBufferCopies(bool forceFreeUnused=false)
Internal method for releasing all temporary buffers which have been allocated using BLT_AUTOMATIC_REL...
Ogre::MetalDiscardBuffer::MetalDiscardBuffer
MetalDiscardBuffer(size_t bufferSize, uint16 alignment, VaoManager *vaoManager, MetalDiscardBufferManager *owner)
Ogre::D3D11DynamicBuffer::~D3D11DynamicBuffer
~D3D11DynamicBuffer()
OgreParticleSystemRenderer.h
Ogre::RTShader::Parameter::SPC_LIGHTDIRECTION_VIEW_SPACE4
@ SPC_LIGHTDIRECTION_VIEW_SPACE4
Definition: OgreShaderParameter.h:191
Ogre::STLAllocator::address
pointer address(reference x) const
Definition: OgreMemorySTLAllocator.h:148
Ogre::GpuProgram::setManualNamedConstantsFile
virtual 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::v1::OverlayManager::OverlayMap
map< String, Overlay * >::type OverlayMap
Definition: OgreOverlayManager.h:55
Ogre::v1::MeshSerializerImpl_v1_10
Class for providing backwards-compatibility for loading version 1.10 of the .mesh format.
Definition: OgreMeshSerializerImpl.h:199
Ogre::Root::_fireFrameStarted
bool _fireFrameStarted()
Method for raising frame started events.
Ogre::TextureUnitState::TextureEffect::waveType
WaveformType waveType
Definition: OgreTextureUnitState.h:142
Ogre::PccPerPixelGridPlacement::buildStart
void buildStart(uint32 resolution, Camera *camera, PixelFormatGpu pixelFormat=PFG_RGBA8_UNORM_SRGB, float camNear=0.5f, float camFar=500.0f)
Issues GPU commands to render into all probes and obtain depth from it.
Ogre::PageStrategy::frameEnd
virtual void frameEnd(Real timeElapsed, PagedWorldSection *section)
Called when the frame ends.
Definition: OgrePageStrategy.h:93
Ogre::v1::BillboardSet::BillboardSet
BillboardSet(IdType id, ObjectMemoryManager *objectMemoryManager, SceneManager *manager, unsigned int poolSize=20, bool externalDataSource=false, uint8 renderQueueId=110u)
Usual constructor - this is called by the SceneManager.
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::ID_FIRST_RENDER_QUEUE
@ ID_FIRST_RENDER_QUEUE
Definition: OgreScriptCompiler.h:915
Ogre::PixelFormatDescription
A record that describes a pixel format in detail.
Definition: OgrePixelFormatDescriptions.h:40
OgreHlmsPso.h
Ogre::MetalDepthTexture::MetalDepthTexture
MetalDepthTexture(bool shareableDepthBuffer, ResourceManager *creator, const String &name, ResourceHandle handle, const String &group, bool isManual, ManualResourceLoader *loader, MetalDevice *device)
Ogre::v1::GL3PlusHardwareBufferManagerBase::setGLMapBufferThreshold
void setGLMapBufferThreshold(const size_t value)
Ogre::v1::VertexBoneAssignment_s::vertexIndex
unsigned int vertexIndex
Definition: OgreVertexBoneAssignment.h:55
Ogre::Item::setMaterial
void setMaterial(const MaterialPtr &material)
Sets the material to use for the whole of this Item.
Ogre::ConfigOption
struct Ogre::_ConfigOption ConfigOption
Packages the details of a configuration option.
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::NULLRenderWindow::copyContentsToMemory
virtual void copyContentsToMemory(const Box &src, const PixelBox &dst, FrameBuffer buffer)
Copies the current contents of the render target to a pixelbox.
Definition: OgreNULLRenderWindow.h:55
Ogre::HlmsListener
Listener that can be hooked to an Hlms implementation for extending it with custom code.
Definition: OgreHlmsListener.h:58
Ogre::D3D11DeviceResource
Represents a Direct3D rendering resource.
Definition: OgreD3D11DeviceResource.h:42
Ogre::Page::isModified
bool isModified() const
Definition: OgrePage.h:189
Ogre::BoneTransform::mPosition
ArrayVector3 *RESTRICT_ALIAS mPosition
Stores the position/translation of a node relative to its parent.
Definition: OgreBoneTransform.h:46
Ogre::ArrayQuaternion::getAsQuaternion
void getAsQuaternion(Quaternion &out, size_t index) const
Definition: C/OgreArrayQuaternion.h:80
Ogre::G2D_Y_Z
@ G2D_Y_Z
Grid is in the Y/Z plane.
Definition: OgreGrid2DPageStrategy.h:56
Ogre::Win32Context::releaseContext
virtual void releaseContext()
Release the render context.
Ogre::CompositorPassQuadDef::FrustumCorners
FrustumCorners
Definition: OgreCompositorPassQuadDef.h:69
Ogre::ParameterList
vector< ParameterDef >::type ParameterList
Definition: OgreStringInterface.h:79
Ogre::CompositorShadowMapTargetTranslator
Definition: OgreScriptTranslator.h:325
Ogre::NodeMemoryManager::nodeAttached
void nodeAttached(Transform &outTransform, size_t depth)
Requests memory for the given transform to be attached, transferring existing values inside to the ne...
Ogre::HlmsBaseProp::UvCount3
static const IdString UvCount3
Definition: OgreHlms.h:837
Ogre::D3D9HardwareBufferManagerBase::D3D9HardwareBufferManagerBase
D3D9HardwareBufferManagerBase()
Ogre::MetalNullTexture::freeInternalResourcesImpl
virtual void freeInternalResourcesImpl(void)
free internal resources
Ogre::NUM_PBSM_BLEND_MODES
@ NUM_PBSM_BLEND_MODES
Definition: OgreHlmsPbsPrerequisites.h:94
Ogre::v1::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:113
Ogre::TextureAddressingMode
TextureAddressingMode
Definition: OgreHlmsSamplerblock.h:46
Ogre::ParallaxCorrectedCubemapAuto::setUpdatedTrackedDataFromCamera
void setUpdatedTrackedDataFromCamera(Camera *trackedCamera)
Will update both mTrackedPosition with appropiate settings every time it's called.
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::v1::VertexData::hwAnimationDataList
HardwareAnimationDataList hwAnimationDataList
VertexElements used for hardware morph / pose animation.
Definition: OgreVertexIndexData.h:102
Ogre::D3D11DepthBuffer::~D3D11DepthBuffer
~D3D11DepthBuffer()
Ogre::CompositorPassComputeDef::BufferSource::bufferName
IdString bufferName
Definition: OgreCompositorPassComputeDef.h:89
Ogre::Pass::setComputeProgramParameters
void setComputeProgramParameters(GpuProgramParametersSharedPtr params)
Sets the Tessellation Evaluation program parameters.
Ogre::ArrayMaskR
bool ArrayMaskR
Definition: OgreArrayConfig.h:165
Ogre::RqBits::MeshShiftTransp
static const int MeshShiftTransp
Definition: OgreRenderQueue.h:312
Ogre::Grid3DPageStrategyData::getHoldRadius
virtual Real getHoldRadius() const
Get the Holding radius.
Definition: OgreGrid3DPageStrategy.h:146
Ogre::GLSLMonolithicProgramManager::setActiveHullShader
void setActiveHullShader(GLSLShader *hullGpuProgram)
Set the active hull(control) shader for the next rendering state.
Ogre::FrameEvent
Struct containing information about a frame event.
Definition: OgreFrameListener.h:45
Ogre::D3D11Window::setHidden
virtual void setHidden(bool hidden)
Hide (or show) the window.
Definition: OgreD3D11Window.h:74
Ogre::RTShader::UniformParameterList
vector< UniformParameterPtr >::type UniformParameterList
Definition: OgreShaderParameter.h:566
Ogre::ParallaxCorrectedCubemapBase::passPreExecute
virtual void passPreExecute(CompositorPass *pass)
Called when each pass is about to be executed.
Ogre::MathlibC::And
static ArrayMaskI And(ArrayMaskI a, ArrayMaskI b)
Definition: OgreMathlibC.h:162
Ogre::Id::generateNewId
static IdType generateNewId()
Definition: OgreId.h:46
Ogre::MsaaPatterns::Center
@ Center
The subsample locations are centered in a grid.
Definition: OgreCommon.h:919
Ogre::NodeArrayMemoryManager
Implementation to create the Transform variables needed by Nodes & SceneNodes.
Definition: OgreArrayMemoryManager.h:294
Ogre::Texture::setDesiredIntegerBitDepth
virtual void setDesiredIntegerBitDepth(ushort bits)
Sets desired bit depth for integer pixel format textures.
Ogre::v1::HardwareBufferManagerBase::_notifyUniformBufferDestroyed
void _notifyUniformBufferDestroyed(HardwareUniformBuffer *buf)
Notification that at hardware uniform buffer has been destroyed.
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:834
Ogre::PFG_BC1_UNORM
@ PFG_BC1_UNORM
BC1, aka DXT1 & DXT2.
Definition: OgrePixelFormatGpu.h:123
Ogre::GL3PlusRenderSystem::_setVertexTexture
void _setVertexTexture(size_t unit, TextureGpu *tex)
See RenderSystem.
Ogre::D3D11Mappings::get
static D3D11_COMPARISON_FUNC get(CompareFunction cf)
return a D3D11 equivalent for a Ogre CompareFunction value
OgreMetalHardwarePixelBuffer.h
Ogre::ExternalTextureSource::setFPS
void setFPS(int iFPS)
Sets the frames per second - plugin may or may not use this.
Definition: OgreExternalTextureSource.h:119
Ogre::CompositorWorkspace::getNodeSequence
const CompositorNodeVec & getNodeSequence(void) const
Definition: OgreCompositorWorkspace.h:339
Ogre::FRUSTUM_PLANE_FAR
@ FRUSTUM_PLANE_FAR
Definition: OgreFrustum.h:73
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::v1::OverlayContainer::ChildContainerIterator
MapIterator< ChildContainerMap > ChildContainerIterator
Definition: OgreOverlayContainer.h:62
Ogre::RTShader::UniformParameter::UniformParameter
UniformParameter(GpuProgramParameters::AutoConstantType autoType, Real fAutoConstantData, size_t size)
Class constructor.
Ogre::RenderSystemCapabilitiesManager::getSingleton
static RenderSystemCapabilitiesManager & getSingleton(void)
Override standard Singleton retrieval.
Ogre::MetalVaoManager::_notifyNewCommandBuffer
void _notifyNewCommandBuffer(void)
OgreRenderTarget.h
Ogre::MsaaPatterns::Undefined
@ Undefined
Let the GPU decide.
Definition: OgreCommon.h:912
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:1988
Ogre::NULLRenderSystem::_setSamplers
virtual void _setSamplers(uint32 slotStart, const DescriptorSetSampler *set)
Ogre::VaoManager::setDefaultStagingBufferlifetime
void setDefaultStagingBufferlifetime(uint32 lifetime, uint32 unfencedTime)
Sets the default time for staging buffers.
Ogre::ImageCodec::getDataType
String getDataType() const
Returns the type of the data that supported by this codec as a String.
Definition: OgreImageCodec.h:79
OGRE_THREAD_SYNCHRONISER
#define OGRE_THREAD_SYNCHRONISER(sync)
Definition: OgreThreadDefinesBoost.h:36
Ogre::RTShader::LayeredBlending::LB_BlendSubtract
@ LB_BlendSubtract
Definition: OgreShaderExLayeredBlending.h:57
Ogre::CompositorTargetTranslator::translate
void translate(ScriptCompiler *compiler, const AbstractNodePtr &node)
This function translates the given node into Ogre resource(s).
Ogre::PropertyDef::getTypeForValue
static PropertyType getTypeForValue(const Matrix4 &val)
Definition: OgreProperty.h:170
Ogre::Resource::touch
virtual void touch(void)
'Touches' the resource to indicate it has been used.
Ogre::PbsProperty::FirstValidDetailMapNm
static const IdString FirstValidDetailMapNm
Definition: OgreHlmsPbs.h:528
Ogre::NameGenerator::NameGenerator
NameGenerator(const String &prefix)
Definition: OgreNameGenerator.h:66
Ogre::Volume::CSGCubeSource::getValue
virtual Real getValue(const Vector3 &position) const
Overridden from Source.
Ogre::SceneManager::destroyAnimation
virtual void destroyAnimation(const String &name)
Destroys an Animation.
Ogre::GLSLESShader::getOptimisedSource
String getOptimisedSource(void)
Gets he optimised GLSL source.
Definition: OgreGLSLESShader.h:106
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::SkeletonAnimation::mSlotStarts
FastArray< size_t > const * mSlotStarts
Definition: OgreSkeletonAnimation.h:63
Ogre::MetalRenderSystem::_setTexturesCS
virtual void _setTexturesCS(uint32 slotStart, const DescriptorSetTexture2 *set)
Ogre::D3D9HardwareVertexBuffer::notifyOnDeviceDestroy
virtual void notifyOnDeviceDestroy(IDirect3DDevice9 *d3d9Device)
Ogre::D3D9Driver::getAdapterIdentifier
const D3DADAPTER_IDENTIFIER9 & getAdapterIdentifier() const
Definition: OgreD3D9Driver.h:59
OGRE_LOCK_RW_MUTEX_WRITE
#define OGRE_LOCK_RW_MUTEX_WRITE(name)
Definition: OgreThreadDefinesBoost.h:64
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::DescriptorSetTexture2::mRsData
void * mRsData
Definition: OgreDescriptorSetTexture.h:316
Ogre::PSSMShadowCameraSetup::setSplitPoints
void setSplitPoints(const SplitPointList &newSplitPoints, Real blend=0.125, Real fade=0.313)
Manually configure a new splitting scheme.
Ogre::MetalHlmsPso::cullMode
MTLCullMode cullMode
Definition: OgreMetalHlmsPso.h:48
Ogre::GpuProgramParameters::ACT_INVERSE_WORLDVIEW_MATRIX
@ ACT_INVERSE_WORLDVIEW_MATRIX
The current world & view matrices concatenated, then inverted.
Definition: OgreGpuProgramParams.h:975
Ogre::Serializer::Endian
Endian
The endianness of written files.
Definition: OgreSerializer.h:66
Ogre::ParticleSystem::getCullIndividually
virtual bool getCullIndividually(void) const
Returns whether or not particles in this are tested individually for culling.
Ogre::SampleDescription::isCsaa
bool isCsaa(void) const
Returns true if this is CSAA, whether it's quality or not.
Ogre::HashedVector::difference_type
VectorImpl::difference_type difference_type
Definition: OgreCommon.h:462
Ogre::GL3PlusMappings::get
static GLenum get(TextureTypes::TextureTypes textureType, bool cubemapsAs2DArrays)
Ogre::SkeletonAnimation::mEnabled
bool mEnabled
Definition: OgreSkeletonAnimation.h:65
Ogre::RTShader::HLSLProgramProcessor::HLSLProgramProcessor
HLSLProgramProcessor()
Class constructor.
Ogre::RTShader::FFPAlphaTest::FFPAlphaTest
FFPAlphaTest()
Ogre::SceneManager::updateSceneGraph
void updateSceneGraph()
Updates the scene: Perform high level culling, Node transforms and entity animations.
Ogre::Plane::redefine
void redefine(const Vector3 &rkPoint0, const Vector3 &rkPoint1, const Vector3 &rkPoint2)
Redefine this plane based on 3 points.
Ogre::D3D11HlmsPso::pixelShader
D3D11HLSLProgram * pixelShader
Definition: OgreD3D11HlmsPso.h:56
Ogre::RTShader::ShaderGenerator::removeAllShaderBasedTechniques
bool removeAllShaderBasedTechniques(const String &materialName, const String &groupName=ResourceGroupManager::AUTODETECT_RESOURCE_GROUP_NAME)
Remove all shader based techniques of the given material.
Ogre::SceneManager::destroyStaticGeometry
virtual void destroyStaticGeometry(v1::StaticGeometry *geom)
Remove & destroy a StaticGeometry instance.
Ogre::Material::LodValueIterator
ConstVectorIterator< LodValueArray > LodValueIterator
Definition: OgreMaterial.h:93
Ogre::UnlitMobileProp::UvAtlas3
static const IdString UvAtlas3
Definition: OgreHlmsUnlitMobile.h:146
Ogre::v1::StaticGeometry::GeometryBucket
A GeometryBucket is a the lowest level bucket where geometry with the same vertex & index format is s...
Definition: OgreStaticGeometry.h:194
Ogre::v1::VertexBoneAssignment_s
Records the assignment of a single vertex to a single bone with the corresponding weight.
Definition: OgreVertexBoneAssignment.h:54
Ogre::Profile::Profile
Profile(const String &profileName, ProfileSampleFlags::ProfileSampleFlags flags, uint32 groupID=(uint32) OGREPROF_USER_DEFAULT)
Ogre::MovableObject::getQueryFlags
uint32 getQueryFlags(void) const
Returns the query flags relevant for this object.
Ogre::GLES2RTTManager::createRenderTexture
virtual RenderTexture * createRenderTexture(const String &name, const GLES2SurfaceDesc &target, bool writeGamma, uint fsaa)=0
Create a texture rendertarget object.
Ogre::LampConeType::Type90
@ Type90
Definition: OgreIesLoader.h:42
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:40
Ogre::TerrainGroup::defineTerrain
virtual void defineTerrain(long x, long y, const String &filename)
Define the content of a 'slot' in the terrain grid.
Ogre::GL3PlusFBORenderTexture::attachDepthBuffer
virtual bool attachDepthBuffer(DepthBuffer *depthBuffer, bool exactFormatMatch)
Override so we can attach the depth buffer to the FBO.
Ogre::TextureGpu::getDepthOrSlices
uint32 getDepthOrSlices(void) const
Ogre::MetalTextureGpuRenderTarget::_setDepthBufferDefaults
virtual void _setDepthBufferDefaults(uint16 depthBufferPoolId, bool preferDepthTexture, PixelFormatGpu desiredDepthBufferFormat)
These 3 values are used as defaults for the compositor to use, but they may be explicitly overriden b...
Ogre::RenderSystem::getDriverVersion
virtual const DriverVersion & getDriverVersion(void) const
Returns the driver version.
Definition: OgreRenderSystem.h:1089
Ogre::Profiler::getEnabled
bool getEnabled() const
Gets whether this profiler is enabled.
Ogre::SkeletonInstance::hasAnimation
bool hasAnimation(IdString name) const
Ogre::SampleDescription::operator==
bool operator==(const SampleDescription &rhs) const
Definition: OgreCommon.h:955
Ogre::TerrainGroup::TerrainSlotDefinition::freeImportData
void freeImportData()
Destroy temp import resources.
Ogre::v1::OverlayElement::_getDerivedLeft
virtual Real _getDerivedLeft(void)
Gets the 'left' position as derived from own left and that of parents.
Ogre::ShadowDataAlloc
SceneCtlAllocatedObject ShadowDataAlloc
Definition: OgreMemoryAllocatorConfig.h:333
Ogre::PagedWorldSection::_writePageStream
virtual StreamSerialiser * _writePageStream(PageID pageID)
Get a serialiser set up to write Page data for the given PageID.
Ogre::MetalVaoManager
Definition: OgreMetalVaoManager.h:42
Ogre::ParticleSystemRendererFactory::ParticleSystemRendererFactory
ParticleSystemRendererFactory()
Definition: OgreParticleSystemRenderer.h:133
Ogre::v1::OldNode::getInheritOrientation
virtual bool getInheritOrientation(void) const
Returns true if this OldNode is affected by orientation applied to the parent OldNode.
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:108
Ogre::TerrainGlobalOptions::getMaxPixelError
Real getMaxPixelError() const
Get the maximum screen pixel error that should be allowed when rendering.
Definition: OgreTerrain.h:1981
Ogre::ImportAbstractNode
This abstract node represents an import statement.
Definition: OgreScriptCompiler.h:164
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:94
Ogre::TextureBox::getMaxZ
uint32 getMaxZ(void) const
Definition: OgreTextureBox.h:76
Ogre::CompositorTexture
Definition: OgreCompositorPass.h:55
Ogre::Matrix4::hasNegativeScale
bool hasNegativeScale() const
Determines if this matrix involves a negative scaling.
Definition: OgreMatrix4.h:545
Ogre::v1::ManualObject::colour
virtual void colour(const ColourValue &col)
Add a vertex colour to a vertex.
Ogre::D3D11DriverList::~D3D11DriverList
~D3D11DriverList()
Ogre::SimpleSpline
A very simple spline class which implements the Catmull-Rom class of splines.
Definition: OgreSimpleSpline.h:59
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:1847
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::v1::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.
Ogre::v1::Animation::getNumNodeTracks
size_t getNumNodeTracks(void) const
Gets the number of NodeAnimationTrack objects contained in this animation.
Ogre::TextureUnitState::TextureEffect::controller
Controller< Real > * controller
Definition: OgreTextureUnitState.h:147
Ogre::GpuNamedConstants::generateConstantDefinitionArrayEntries
void generateConstantDefinitionArrayEntries(const String &paramName, const GpuConstantDefinition &baseDef)
Generate additional constant entries for arrays based on a base definition.
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:458
Ogre::NULLConstBufferPacked::bindBufferGS
virtual void bindBufferGS(uint16 slot)
Definition: OgreNULLConstBufferPacked.h:49
Ogre::ScriptParser::ScriptParser
ScriptParser()
Ogre::ParallaxCorrectedCubemap::getConstBufferSizeStatic
static size_t getConstBufferSizeStatic(void)
Ogre::SceneManagerEnumerator::Instances
map< String, SceneManager * >::type Instances
Scene manager instances, indexed by instance name.
Definition: OgreSceneManagerEnumerator.h:91
Ogre::TextureBox::isCompressed
bool isCompressed(void) const
Definition: OgreTextureBox.h:95
Ogre::CompositorWorkspaceDef::clearAllInterNodeConnections
void clearAllInterNodeConnections(void)
Clears all the connection between channels of the nodes (.
Ogre::RTShader::Operand::toString
String toString() const
Returns the parameter name and the usage mask like this 'color.xyz'.
Ogre::ParticleSystemManager::ParticleSystemRendererFactoryMap
map< String, ParticleSystemRendererFactory * >::type ParticleSystemRendererFactoryMap
Definition: OgreParticleSystemManager.h:85
Ogre::Grid2DPageStrategyData::setCellRangeMaxY
virtual void setCellRangeMaxY(int32 maxY)
Set the index range of all cells (values outside this will be ignored)
Ogre::CompositorWorkspace::getExternalRenderTargets
const CompositorChannelVec & getExternalRenderTargets(void) const
Usually by convention the RenderTarget[0] is the one we're rendering to. May be empty.
Definition: OgreCompositorWorkspace.h:350
Ogre::GLES2FBOManager::releaseRenderBuffer
void releaseRenderBuffer(const GLES2SurfaceDesc &surface)
Release a render buffer.
Ogre::D3D9RenderWindow::_finishSwitchingFullscreen
void _finishSwitchingFullscreen()
Indicate that fullscreen / windowed switching has finished.
Ogre::D3D9RenderWindow::getDevice
D3D9Device * getDevice()
Ogre::Root::hasSceneManager
bool hasSceneManager(const String &instanceName) const
Determines if a given SceneManager already exists.
Ogre::RTShader::HLSLProgramProcessor
CG Language program processor class.
Definition: OgreShaderHLSLProgramProcessor.h:47
Ogre::ResourceSimdAllocPolicy
CategorisedAlignAllocPolicy< Ogre::MEMCATEGORY_RESOURCE > ResourceSimdAllocPolicy
Definition: OgreMemoryAllocatorConfig.h:274
Ogre::v1::HardwareBufferLockGuard::HardwareBufferLockGuard
HardwareBufferLockGuard()
Definition: OgreHardwareBuffer.h:357
Ogre::GPV_ALL
@ GPV_ALL
Full mask (16-bit)
Definition: OgreGpuProgramParams.h:145
Ogre::MetalNullTexture::postLoadImpl
virtual void postLoadImpl()
overridden from Resource
Ogre::PbsMobileShaderCreationData::mDetailNormalWeight
float mDetailNormalWeight[4]
Definition: OgrePbsMobileShaderCreationData.h:61
Ogre::v1::Entity::_getBuffersMarkedForAnimation
bool _getBuffersMarkedForAnimation(void) const
Are buffers already marked as vertex animated?
Definition: OgreEntity.h:655
Ogre::SkeletonInstance::isManualBone
bool isManualBone(Bone *bone)
Returns true if the bone is manually controlled.
Ogre::Aabb::contains
bool contains(const Vector3 &v) const
Tests whether the given point contained by this box.
Ogre::Page::frameEnd
virtual void frameEnd(Real timeElapsed)
Called when the frame ends.
Ogre::HlmsManager::getDatablocks
const HlmsDatablockMap & getDatablocks(void) const
Returns all registered datablocks.
Definition: OgreHlmsManager.h:293
Ogre::HlmsManager::BlockIdxVec
vector< uint16 >::type BlockIdxVec
Definition: OgreHlmsManager.h:80
Ogre::SkeletonAnimation::getDuration
Real getDuration(void) const
Gets animation length, in seconds.
Ogre::MetalRenderSystem::setClipPlanesImpl
virtual void setClipPlanesImpl(const PlaneList &clipPlanes)
Internal method used to set the underlying clip planes when needed.
Ogre::Codec::encode
virtual DataStreamPtr encode(MemoryDataStreamPtr &input, CodecDataPtr &pData) const =0
Codes the data in the input stream and saves the result in the output stream.
Ogre::MeshLodAlloc
GeneralAllocatedObject MeshLodAlloc
Definition: OgreLodPrerequisites.h:70
Ogre::GL3PlusDescriptorSetTexture2
Definition: OgreGL3PlusDescriptorSetTexture.h:46
Ogre::CompositorWorkspaceDef::connectBuffer
void connectBuffer(IdString outNode, uint32 outChannel, IdString inNode, uint32 inChannel)
Connects outNode's output buffer channel to inNode's input buffer channel.
Ogre::GCT_MATRIX_4X2
@ GCT_MATRIX_4X2
Definition: OgreGpuProgramParams.h:91
Ogre::Bone::_getLocalSpaceTransform
FORCEINLINE const SimpleMatrixAf4x3 & _getLocalSpaceTransform(void) const
Gets the transformation matrix for this bone in local space (i.e.
Definition: OgreBone.h:268
Ogre::AnimableValue::resetToBaseValue
virtual void resetToBaseValue(void)
Ogre::ID_SPECULAR
@ ID_SPECULAR
Definition: OgreScriptCompiler.h:650
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:339
Ogre::v1::HardwareBuffer::HBL_READ_ONLY
@ HBL_READ_ONLY
Lock the buffer for reading only.
Definition: OgreHardwareBuffer.h:134
Ogre::D3D9Mappings::get
static DWORD get(LayerBlendSource lbs, bool perStageConstants)
return a D3D9 equivalent for a Ogre LayerBlendSource value
OgreCompositorPass.h
Ogre::SubMesh::SourceData::bytesPerVertex
size_t bytesPerVertex
Definition: OgreSubMesh2.h:289
Ogre::WorkQueue::RequestID
unsigned long long int RequestID
Numeric identifier for a request.
Definition: OgreWorkQueue.h:85
Ogre::CompositorPassUavDef::mStartingSlot
uint8 mStartingSlot
Max value (0xff) means don't alter it.
Definition: OgreCompositorPassUavDef.h:100
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::SubMesh::getPoseHalfPrecision
bool getPoseHalfPrecision()
Definition: OgreSubMesh2.h:207
Ogre::GLES2VaoManager::StrideChanger::StrideChanger
StrideChanger()
Definition: OgreGLES2VaoManager.h:62
Ogre::FrameListener
A interface class defining a listener which can be used to receive notifications of frame events.
Definition: OgreFrameListener.h:80
Ogre::MovableObject::_getParentNodeFullTransform
const Matrix4 & _getParentNodeFullTransform(void) const
Returns the full transformation of the parent sceneNode or the attachingPoint node.
Ogre::MetalDescriptorSetTexture
Definition: OgreMetalDescriptorSetTexture.h:61
Ogre::v1::HardwarePixelBuffer::~HardwarePixelBuffer
~HardwarePixelBuffer()
Ogre::GLES2VaoManager::bindDrawId
void bindDrawId(void)
Binds the Draw ID to the currently bound vertex array object.
Ogre::BufferPacked::BufferPacked
BufferPacked(size_t internalBufferStartBytes, size_t numElements, uint32 bytesPerElement, uint32 numElementsPadding, BufferType bufferType, void *initialData, bool keepAsShadow, VaoManager *vaoManager, BufferInterface *bufferInterface)
Generic constructor.
Ogre::ANT_VARIABLE_ACCESS
@ ANT_VARIABLE_ACCESS
Definition: OgreScriptCompiler.h:87
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::GL3PlusDepthTextureTarget::requiresTextureFlipping
virtual bool requiresTextureFlipping(void) const
Definition: OgreGL3PlusDepthTexture.h:105
Ogre::Win32EGLSupport::getGLDisplay
EGLDisplay getGLDisplay()
Ogre::Volume::CSGDifferenceSource::getValue
virtual Real getValue(const Vector3 &position) const
Overridden from Source.
Ogre::VaoManager::cleanupEmptyPools
virtual void cleanupEmptyPools(void)=0
Frees GPU memory if there are empty, unused pools.
Ogre::GpuProgramManager::~GpuProgramManager
virtual ~GpuProgramManager()
Ogre::v1::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::downscale2x_Float32_X
ImageDownsampler2D downscale2x_Float32_X
Definition: OgreImageDownsampler.h:148
Ogre::D3D11Device::parseFeatureLevel
static D3D_FEATURE_LEVEL parseFeatureLevel(const Ogre::String &value, D3D_FEATURE_LEVEL fallback)
Ogre::AndroidEGLSupport::~AndroidEGLSupport
virtual ~AndroidEGLSupport()
Ogre::UnlitProperty::DiffuseMapPtr::blendModeIndex
IdString const * blendModeIndex
Definition: OgreUnlitProperty.h:135
Ogre::UnlitProperty::UvDiffuse0
static const IdString UvDiffuse0
UV source # assigned to each texture.
Definition: OgreUnlitProperty.h:77
Ogre::RTShader::HLSLProgramProcessor::getTargetLanguage
virtual const String & getTargetLanguage() const
Return the target language of this processor.
Definition: OgreShaderHLSLProgramProcessor.h:60
Ogre::EmitterCommands::CmdMaxTTL
Command object for particle emitter - see ParamCommand.
Definition: OgreParticleEmitterCommands.h:142
Ogre::MathlibC::Set
static void Set(ArrayReal &dst, Real val, size_t index)
Definition: OgreMathlibC.h:278
Ogre::DescriptorSetTexture2::DescriptorSetTexture2
DescriptorSetTexture2()
Definition: OgreDescriptorSetTexture.h:320
Ogre::PlanarReflections::_isUpdatingRenderablesHlms
bool _isUpdatingRenderablesHlms(void) const
Ogre::MovableObjectFactory::getType
virtual const String & getType(void) const =0
Get the type of the object to be created.
Ogre::APKFileSystemArchiveFactory
Definition: OgreAPKFileSystemArchive.h:84
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::ResourceLayout::CopySrc
@ CopySrc
Definition: OgreResourceTransition.h:55
Ogre::PF_D24_UNORM_S8_UINT
@ PF_D24_UNORM_S8_UINT
Depth texture format.
Definition: OgrePixelFormat.h:338
Ogre::ObjectMemoryManager::_setTwin
void _setTwin(SceneMemoryMgrTypes memoryManagerType, ObjectMemoryManager *twinMemoryManager)
@See mMemoryManagerType
Ogre::NULLTextureManager::getNativeFormat
virtual 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::MetalDynamicBuffer::MetalDynamicBuffer
MetalDynamicBuffer(id< MTLBuffer > vboName, size_t vboSize)
Ogre::v1::VertexPoseKeyFrame::PoseRefIterator
VectorIterator< PoseRefList > PoseRefIterator
Definition: OgreKeyFrame.h:235
Ogre::DescriptorSetUav::Slot::texture
TextureSlot texture
Definition: OgreDescriptorSetUav.h:157
Ogre::ParticleEmitterFactory::createEmitter
virtual ParticleEmitter * createEmitter(ParticleSystem *psys)=0
Creates a new emitter instance.
Ogre::SHADOWMAP_PSSM
@ SHADOWMAP_PSSM
Definition: OgreCompositorShadowNodeDef.h:52
Ogre::ID_EQUAL
@ ID_EQUAL
Definition: OgreScriptCompiler.h:680
Ogre::GLES2PixelUtil::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...
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:273
Ogre::ResourceManager::getResourceType
const String & getResourceType(void) const
Gets a string identifying the type of resource this manager handles.
Definition: OgreResourceManager.h:491
Ogre::v1::OldSkeletonInstance::getAnimation
Animation * getAnimation(unsigned short index) const
Gets a single animation by index.
Ogre::Win32EGLWindow::~Win32EGLWindow
virtual ~Win32EGLWindow()
Ogre::Volume::Chunk::getSquaredViewDepth
virtual Real getSquaredViewDepth(const Camera *camera) const
Overridden from Renderable.
Ogre::Plane::NEGATIVE_SIDE
@ NEGATIVE_SIDE
Definition: OgrePlane.h:88
Ogre::PF_R16G16_SINT
@ PF_R16G16_SINT
32-bit pixel format, 16 bits red (signed int), 16 bits blue (signed int).
Definition: OgrePixelFormat.h:194
Ogre::CompositorWorkspaceListener::passPreExecute
virtual void passPreExecute(CompositorPass *pass)
Called when each pass is about to be executed.
Definition: OgreCompositorWorkspaceListener.h:65
Ogre::Volume::ChunkTreeSharedData::volumeVisible
bool volumeVisible
Another visibility flag to be user setable.
Definition: OgreVolumeChunk.h:115
Ogre::ParticleEmitter::getMaxTimeToLive
virtual Real getMaxTimeToLive(void) const
Gets the maximum time each particle will live for.
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, bool explicitResolve=false, bool shareableDepthBuffer=true)
Create a manual texture with a depth of 1 (not loaded from a file).
Definition: OgreTextureManager.h:367
Ogre::v1::NodeAnimationTrack::applyToNode
void applyToNode(Node *node, const TimeIndex &timeIndex, Real weight=1.0, Real scale=1.0f)
As the 'apply' method but applies to a specified OldNode instead of associated node.
Ogre::SceneManager::createItem
virtual Item * createItem(const MeshPtr &pMesh, SceneMemoryMgrTypes sceneType=SCENE_DYNAMIC)
Create an Item (instance of a discrete mesh).
Ogre::MovableObjectFactory::MovableObjectFactory
MovableObjectFactory()
Definition: OgreMovableObject.h:613
OgreGLSLProgram.h
Ogre::v1::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::MetalVaoManager::cleanupEmptyPools
virtual void cleanupEmptyPools(void)
Frees GPU memory if there are empty, unused pools.
Ogre::HlmsTexturePack::HlmsTexturePack
HlmsTexturePack()
Definition: OgreHlmsTexturePack.h:67
Ogre::v1::Billboard::~Billboard
~Billboard()
Default destructor.
Ogre::VaoManager::_getDynamicBufferCurrentFrameNoWait
uint8 _getDynamicBufferCurrentFrameNoWait(void) const
Definition: OgreVaoManager.h:480
Ogre::StreamSerialiser::read
virtual void read(Quaternion *q, size_t count=1)
Ogre::SkeletonDef::getNameStr
const String & getNameStr(void) const
Definition: OgreSkeletonDef.h:144
Ogre::CbDrawCall::vao
VertexArrayObject * vao
Definition: OgreCbDrawCall.h:63
Ogre::EntityMaterialLodChangedEvent::newLodIndex
ushort newLodIndex
New level of detail index.
Definition: OgreLodListener.h:88
Ogre::ID_DEPTH_BIAS
@ ID_DEPTH_BIAS
Definition: OgreScriptCompiler.h:674
Ogre::Grid2DPageStrategyData::Grid2DPageStrategyData
Grid2DPageStrategyData()
Ogre::StagingTextureBufferImpl::StagingTextureBufferImpl
StagingTextureBufferImpl(VaoManager *vaoManager, PixelFormatGpu formatFamily, size_t size, size_t internalBufferStart, size_t vboPoolIdx)
Ogre::GLSLProgramManager
Ogre assumes that there are separate programs to deal with but GLSL has one program object that repre...
Definition: OgreGLSLProgramManager.h:53
Ogre::v1::Entity::setDatablock
void setDatablock(IdString datablockName)
Sets the given HLMS datablock to all SubEntities.
Ogre::PagedWorldSection::getName
virtual const String & getName() const
Get the name of this section.
Definition: OgrePagedWorldSection.h:99
Ogre::GL3PlusRenderSystem::_setComputePso
virtual void _setComputePso(const HlmsComputePso *pso)
Unlike _setPipelineStateObject, the RenderSystem will check if the PSO has changed to avoid redundant...
Ogre::CompositorTargetDefVec
vector< CompositorTargetDef >::type CompositorTargetDefVec
Definition: OgreCompositorNodeDef.h:49
Ogre::v1::BillboardParticleRenderer::setCommonUpVector
void setCommonUpVector(const Vector3 &vec)
Use this to specify the common up-vector given to billboards of type BBT_PERPENDICULAR_SELF.
Ogre::MEMCATEGORY_RENDERSYS
@ MEMCATEGORY_RENDERSYS
Rendersystem structures.
Definition: OgreMemoryAllocatorConfig.h:176
Ogre::HlmsPbsMobileDatablock::setTextureUvSource
void setTextureUvSource(PbsMobileTextureTypes sourceType, uint8 uvSet)
Sets which UV set to use for the given texture.
Ogre::HlmsTextureExportListener
Definition: OgreHlmsDatablock.h:233
Ogre::RenderSystemCapabilities::vendorToString
static String vendorToString(GPUVendor v)
Convert a vendor enum to a string.
Ogre::D3D11RenderPassDescriptor::performLoadActions
void performLoadActions(Viewport *viewport, uint32 entriesToFlush, uint32 uavStartingSlot, const DescriptorSetUav *descSetUav)
Ogre::SceneNode::flipVisibility
virtual void flipVisibility(bool cascade=true)
Inverts the visibility of all objects attached to this node.
Ogre::RenderSystem::flushUAVs
virtual void flushUAVs(void)=0
Forces to take effect all the queued UAV binding requests.
Ogre::PF_A2R10G10B10
@ PF_A2R10G10B10
32-bit pixel format, 2 bits for alpha, 10 bits for red, green and blue.
Definition: OgrePixelFormat.h:108
Ogre::v1::MetalDepthPixelBuffer
Definition: OgreMetalDepthTexture.h:72
Ogre::Radian::operator==
bool operator==(const Radian &r) const
Definition: OgreMath.h:82
Ogre::GpuProgramParameters::getBoolLogicalBufferStruct
const GpuLogicalBufferStructPtr & getBoolLogicalBufferStruct() const
Get the current list of mappings from low-level logical param indexes to physical buffer locations in...
Definition: OgreGpuProgramParams.h:1859
Ogre::RTShader::HardwareSkinningFactory::getType
virtual const String & getType() const
Ogre::ResourceManager::setMemoryBudget
virtual void setMemoryBudget(size_t bytes)
Set a limit on the amount of memory this resource handler may use.
Ogre::NULLAsyncTextureTicket::NULLAsyncTextureTicket
NULLAsyncTextureTicket(uint32 width, uint32 height, uint32 depthOrSlices, TextureTypes::TextureTypes textureType, PixelFormatGpu pixelFormatFamily)
Ogre::LodWorkQueueInjectorListener
Definition: OgreLodWorkQueueInjectorListener.h:38
Ogre::HlmsManager::_getActiveBlocksIndices
const BlockIdxVec & _getActiveBlocksIndices(const HlmsBasicBlock &blockType) const
Gets the indices of active blocks.
Ogre::GpuProgramParameters::ACT_LIGHT_ATTENUATION
@ ACT_LIGHT_ATTENUATION
Light attenuation parameters, Vector4(range, constant, linear, quadric)
Definition: OgreGpuProgramParams.h:1043
Ogre::v1::DefaultHardwareUniformBuffer::writeData
void writeData(size_t offset, size_t length, const void *pSource, bool discardWholeBuffer=false)
See HardwareBuffer.
Ogre::TerrainLayerSamplerElement::elementCount
uint8 elementCount
The number of colour elements this semantic uses (usually standard per semantic)
Definition: OgreTerrainMaterialGenerator.h:79
Ogre::RadialDensityMask
Definition: OgreRadialDensityMask.h:59
Ogre::PBSM_BLEND_DIFFERENCE
@ PBSM_BLEND_DIFFERENCE
Definition: OgreHlmsPbsPrerequisites.h:93
Ogre::DescriptorSetTexture2::BufferSlot
Definition: OgreDescriptorSetTexture.h:140
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::downscale2x_A8
ImageDownsampler2D downscale2x_A8
Definition: OgreImageDownsampler.h:61
Ogre::RTShader::FFPShaderStage
FFPShaderStage
Definition: OgreShaderFFPRenderState.h:69
Ogre::v1::OverlayElementCommands::CmdWidth::doSet
void doSet(void *target, const String &val)
Ogre::GLES2RenderSystem::_render
virtual void _render(const v1::CbDrawCallStrip *cmd)
Ogre::LodWorkQueueInjectorListener::injectionCompleted
virtual void injectionCompleted(LodWorkQueueRequest *request)=0
Ogre::SubStringRef::getOriginalBuffer
const String & getOriginalBuffer() const
Definition: OgreHlmsCommon.h:140
Ogre::HlmsBaseProp::Forward3DNumSlices
static const IdString Forward3DNumSlices
Definition: OgreHlms.h:889
Ogre::v1::GL3PlusNullPixelBuffer::~GL3PlusNullPixelBuffer
virtual ~GL3PlusNullPixelBuffer()
Ogre::MathlibC::Or
static ArrayMaskI Or(ArrayMaskI a, ArrayMaskI b)
Definition: OgreMathlibC.h:218
Ogre::LowLevelProp::PassId
static const IdString PassId
Definition: OgreHlmsLowLevel.h:108
Ogre::GpuProgramParameters::hasLogicalIndexedParameters
bool hasLogicalIndexedParameters() const
Does this parameter set include logically indexed parameters?
Definition: OgreGpuProgramParams.h:1550
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::SceneFormatListener::setSceneFlags
virtual void setSceneFlags(uint32 sceneFlags, SceneFormatBase *parent)
Definition: OgreSceneFormatBase.h:129
Ogre::ColourValue::getHSB
void getHSB(Real *hue, Real *saturation, Real *brightness) const
Convert the current colour to Hue, Saturation and Brightness values.
Ogre::CB_SET_CONSTANT_BUFFER_GS
@ CB_SET_CONSTANT_BUFFER_GS
Definition: OgreCbCommon.h:48
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:194
Ogre::ObjectMemoryManager::getMemoryManagerType
SceneMemoryMgrTypes getMemoryManagerType() const
Definition: OgreObjectMemoryManager.h:92
Ogre::v1::TextAreaOverlayElement::getSpaceWidth
Real getSpaceWidth() const
Ogre::RTShader::ShaderGenerator::validateMaterialIlluminationPasses
bool validateMaterialIlluminationPasses(const String &schemeName, const String &materialName, const String &groupName=ResourceGroupManager::AUTODETECT_RESOURCE_GROUP_NAME)
Validate specific material scheme.
Ogre::HlmsBaseProp::StaticBranchLights
static const IdString StaticBranchLights
Definition: OgreHlms.h:860
Ogre::D3D11TextureGpuManager
Definition: OgreD3D11TextureGpuManager.h:48
Ogre::PageManager::getContentCollectionFactories
const ContentCollectionFactoryMap & getContentCollectionFactories() const
Get a reference to the registered strategies.
Ogre::v1::BorderPanelOverlayElement::setBorderMaterialName
void setBorderMaterialName(const String &name)
Sets the name of the material to use for the borders.
Ogre::UnlitProperty::TextureMatrix
static const IdString TextureMatrix
Definition: OgreUnlitProperty.h:47
Ogre::ResourceGroupManager::ResourceDeclaration
Nested struct defining a resource declaration.
Definition: OgreResourceGroupManager.h:295
Ogre::v1::ManualObject::setKeepDeclarationOrder
void setKeepDeclarationOrder(bool keepOrder)
Sets whether or not to keep the original declaration order when queuing the renderables.
Definition: OgreManualObject.h:395
Ogre::MeshLodGenerator::_configureMeshLodUsage
static void _configureMeshLodUsage(const LodConfig &lodConfig)
Ogre::LodCollapseCostProfiler
Definition: OgreLodCollapseCostProfiler.h:43
Ogre::GL3PlusRenderSystem::setConfigOption
void setConfigOption(const String &name, const String &value)
See RenderSystem.
Ogre::DualQuaternion::dx
Real dx
Definition: OgreDualQuaternion.h:166
Ogre::getGLSupport
GL3PlusSupport * getGLSupport()
Definition: GLX/OgreGL3PlusUtil.h:36
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:284
Ogre::GLSLESProgramPipeline
Specialisation of GLSLESProgramCommon to provide support for separable programs via the Open GL progr...
Definition: OgreGLSLESProgramPipeline.h:71
Ogre::Camera::getLastViewport
Viewport * getLastViewport(void) const
Get the last viewport which was attached to this camera.
Definition: OgreCamera.h:596
Ogre::LogManager::setDefaultLog
Log * setDefaultLog(Log *newLog)
Sets the passed in log as the default log.
Ogre::Image2::_setAutoDelete
void _setAutoDelete(bool autoDelete)
Ogre::CubemapProbe::setPriority
void setPriority(uint16 priority)
When two probes overlap, you may want one probe to have particularly more influence than the others.
Ogre::D3D11PixelFormatToShaderType::getDataType
virtual const char * getDataType(PixelFormatGpu pixelFormat, uint32 textureType, bool isMsaa, ResourceAccess::ResourceAccess access) const
Ogre::TexturePool::masterTexture
TextureGpu * masterTexture
Definition: OgreTextureGpuManager.h:69
Ogre::PROP_VECTOR3
@ PROP_VECTOR3
Definition: OgreProperty.h:115
Ogre::PFG_EAC_R11G11_UNORM
@ PFG_EAC_R11G11_UNORM
Definition: OgrePixelFormatGpu.h:225
Ogre::OSXGL3PlusSupport::validateConfig
String validateConfig(void)
Make sure all the extra options are valid.
Ogre::PBSM_BLEND_NORMAL_NON_PREMUL
@ PBSM_BLEND_NORMAL_NON_PREMUL
Regular alpha blending.
Definition: OgreHlmsPbsPrerequisites.h:80
Ogre::HLMS_USER3
@ HLMS_USER3
Definition: OgreHlmsCommon.h:186
Ogre::v1::HardwareIndexBuffer::IT_16BIT
@ IT_16BIT
Definition: OgreHardwareIndexBuffer.h:52
Ogre::v1::Mesh::_getLodValueArray
const LodValueArray * _getLodValueArray(void) const
Definition: OgreMesh.h:1037
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::DefaultShadowCameraSetup::getShadowCamera
virtual void getShadowCamera(const SceneManager *sm, const Camera *cam, const Light *light, Camera *texCam, size_t iteration, const Vector2 &viewportRealSize) const
Default shadow camera setup.
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::DescriptorSetTexture2::SlotType
SlotType
Definition: OgreDescriptorSetTexture.h:135
Ogre::v1::AnimationStateSet::AnimationStateSet
AnimationStateSet(const AnimationStateSet &rhs)
Create an animation set by copying the contents of another.
Ogre::Image2::flipAroundX
void flipAroundX(void)
Flips (mirrors) the image around the X-axis.
Ogre::v1::HardwareUniformBufferSharedPtr::HardwareUniformBufferSharedPtr
HardwareUniformBufferSharedPtr(HardwareUniformBuffer *buf)
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:417
Ogre::D3D9Plugin::shutdown
void shutdown()
Perform any tasks the plugin needs to perform when the system is shut down.
Ogre::CbShaderBuffer::CbShaderBuffer
CbShaderBuffer(ShaderType shaderType, uint16 _slot, TexBufferPacked *_bufferPacked, uint32 _bindOffset, uint32 _bindSizeBytes)
Ogre::RTShader::VSOCP_HIGH
@ VSOCP_HIGH
Definition: OgreShaderPrerequisites.h:90
Ogre::RTShader::FFPTransform
Transform sub render state implementation of the Fixed Function Pipeline.
Definition: OgreShaderFFPTransform.h:49
Ogre::GpuProgramTranslator::translateProgramParameters
static void translateProgramParameters(ScriptCompiler *compiler, GpuProgramParametersSharedPtr params, ObjectAbstractNode *obj)
Ogre::v1::Mesh::getNumSubMeshes
unsigned short getNumSubMeshes(void) const
Gets the number of sub meshes which comprise this mesh.
Ogre::GL3PlusRenderSystem::_renderEmulated
virtual void _renderEmulated(const CbDrawCallIndexed *cmd)
Ogre::Root::getErrorDescription
String getErrorDescription(long errorNumber)
Utility function for getting a better description of an error code.
Ogre::v1::PanelOverlayElement::CmdTransparent
Command object for specifying transparency (see ParamCommand).
Definition: OgrePanelOverlayElement.h:122
OgreD3D11Driver.h
Ogre::DefaultTextureGpuManagerListener::mPackNonPow2
bool mPackNonPow2
Whether non-power-of-2 textures should also be pooled, or we should return 1.
Definition: OgreTextureGpuManagerListener.h:88
Ogre::Technique::setSelfIllumination
void setSelfIllumination(const ColourValue &selfIllum)
Sets the amount of self-illumination of every Pass in every Technique.
Ogre::Pass::getIndex
unsigned short getIndex(void) const
Gets the index of this Pass in the parent Technique.
Definition: OgrePass.h:205
Ogre::ParticleSystem::clear
void clear()
Empties this set of all particles.
Ogre::v1::GL3PlusDepthPixelBuffer::~GL3PlusDepthPixelBuffer
virtual ~GL3PlusDepthPixelBuffer()
Ogre::v1::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::GL3PlusRenderSystem::_beginFrame
void _beginFrame(void)
See RenderSystem.
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::v1::MetalHardwareIndexBuffer
Specialisation of HardwareIndexBuffer for Metal.
Definition: OgreMetalHardwareIndexBuffer.h:38
Ogre::Terrain::getVector
void getVector(const Vector3 &inVec, Vector3 *outVec) const
Translate a vector into world space based on the alignment options.
Ogre::downscale2x_sRGB_XXXA8888_cube
ImageDownsamplerCube downscale2x_sRGB_XXXA8888_cube
Definition: OgreImageDownsampler.h:192
Ogre::HlmsManager::destroyBlendblock
void destroyBlendblock(const HlmsBlendblock *Blendblock)
Ogre::GLES2VaoManager::Block::Block
Block(size_t _offset, size_t _size)
Definition: OgreGLES2VaoManager.h:55
Ogre::RTShader::Parameter::SPC_POSTOLIGHT_WORLD_SPACE6
@ SPC_POSTOLIGHT_WORLD_SPACE6
Definition: OgreShaderParameter.h:143
Ogre::ID_BLEND_TEXTURE_ALPHA
@ ID_BLEND_TEXTURE_ALPHA
Definition: OgreScriptCompiler.h:768
Ogre::PlaneOptimalShadowCameraSetup::~PlaneOptimalShadowCameraSetup
virtual ~PlaneOptimalShadowCameraSetup()
Destructor.
Ogre::ResourceAccessMap
StdMap< GpuTrackedResource *, ResourceAccess::ResourceAccess > ResourceAccessMap
Definition: OgreResourceTransition.h:138
Ogre::IrradianceField::createTextures
void createTextures(void)
Ogre::D3D11HlmsPso
@See HlmsPso.
Definition: OgreD3D11HlmsPso.h:46
Ogre::RTShader::FFPRenderStateBuilder::~FFPRenderStateBuilder
~FFPRenderStateBuilder()
Ogre::GL3PlusPixelUtil
Class to do pixel format mapping between GL and OGRE.
Definition: OgreGL3PlusPixelFormat.h:39
Ogre::ForwardClustered::fillConstBufferData
virtual void fillConstBufferData(Viewport *viewport, TextureGpu *renderTarget, IdString shaderSyntax, bool instancedStereo, float *RESTRICT_ALIAS passBufferPtr) const
Fills 'passBufferPtr' with the necessary data for ForwardClustered rendering.
Ogre::ScriptParser::parse
ConcreteNodeListPtr parse(const ScriptTokenListPtr &tokens, const String &sourceFile)
Ogre::v1::OverlayManager::cloneOverlayElementFromTemplate
OverlayElement * cloneOverlayElementFromTemplate(const String &templateName, const String &instanceName)
Ogre::CompositorNodeTranslator
Definition: OgreScriptTranslator.h:272
Ogre::UnlitMobileProp::BlendModeIdx2
static const IdString BlendModeIdx2
Definition: OgreHlmsUnlitMobile.h:127
Ogre::CommandBuffer::execute_drawV1Indexed
static CommandBufferExecuteFunc execute_drawV1Indexed
Definition: OgreCommandBuffer.h:95
Ogre::Terrain::getPosition
const Vector3 & getPosition() const
Get the world position of the terrain centre.
Definition: OgreTerrain.h:1101
Ogre::LampHorizType::Type90
@ Type90
Definition: OgreIesLoader.h:51
Ogre::D3D11VaoManager::getD3D11RenderSystem
D3D11RenderSystem * getD3D11RenderSystem(void) const
Definition: OgreD3D11VaoManager.h:284
Ogre::v1::SubEntity::getRenderOperation
void getRenderOperation(RenderOperation &op, bool casterPass)
Overridden - see Renderable.
Ogre::PF_R8_SINT
@ PF_R8_SINT
8-bit pixel format, 8 bits red (signed int).
Definition: OgrePixelFormat.h:184
Ogre::ShadowNodeHelper::Resolution::Resolution
Resolution()
Ogre::Sphere::intersects
bool intersects(const Plane &plane) const
Returns whether or not this sphere intersects a plane.
Definition: OgreSphere.h:89
Ogre::RTShader::HardwareSkinningFactory::setMaxCalculableBoneCount
void setMaxCalculableBoneCount(ushort count)
Sets the maximum number of bones for which hardware skinning is performed.
Definition: OgreShaderExHardwareSkinning.h:255
Ogre::RenderWindow::destroy
virtual void destroy(void)=0
Destroys the window.
Ogre::GLES2PixelFormatToShaderType
Definition: OgreGLES2PixelFormatToShaderType.h:38
Ogre::D3D11RenderSystem::_clearStateAndFlushCommandBuffer
virtual void _clearStateAndFlushCommandBuffer(void)
On D3D11 calls ClearState followed by Flush().
Ogre::v1::AnimationTrack::optimise
virtual void optimise(void)
Optimise the current track by removing any duplicate keyframes.
Definition: OgreAnimationTrack.h:228
Ogre::MovableObject::getCastShadows
bool getCastShadows(void) const
Returns whether shadow casting is enabled for this object.
Ogre::v1::AnimationStateSet::copyMatchingState
void copyMatchingState(AnimationStateSet *target) const
Copy the state of any matching animation states from this to another.
Ogre::D3D9Mappings::get
static DWORD get(ShadeOptions so)
return a D3D9 equivalent for a Ogre ShadeOptions value
Ogre::PASS_DEPTHCOPY
@ PASS_DEPTHCOPY
Definition: OgreCompositorPassDef.h:59
Ogre::SceneFormatExporter::~SceneFormatExporter
~SceneFormatExporter()
Ogre::v1::Mesh::getAnimation
virtual Animation * getAnimation(unsigned short index) const
Gets a single morph animation by index.
Ogre::Log::~Log
~Log()
Ogre::LodWorkQueueInjector::getInjectorListener
LodWorkQueueInjectorListener * getInjectorListener()
Definition: OgreLodWorkQueueInjector.h:59
Ogre::SceneManager::SceneNodeList
vector< SceneNode * >::type SceneNodeList
Definition: OgreSceneManager.h:246
Ogre::SharedPtr::isNull
bool isNull(void) const
Definition: OgreSharedPtr.h:309
Ogre::v1::EdgeData::EdgeGroup::vertexData
const VertexData * vertexData
Pointer to vertex data used by this edge group.
Definition: OgreEdgeListBuilder.h:108
Ogre::ItemFactory::destroyInstance
void destroyInstance(MovableObject *obj)
Destroy an instance of the object.
Ogre::GpuProgramParameters::ACT_COSTIME_0_2PI
@ ACT_COSTIME_0_2PI
Cosine of "Time0_2PI". Equivalent to RenderMonkey's "CosTime0_2PI".
Definition: OgreGpuProgramParams.h:1225
Ogre::v1::HardwarePixelBuffer::getCurrentLock
const PixelBox & getCurrentLock()
Get the current locked region.
Ogre::CompositorPassSceneDef::mPrePassTexture
IdStringVec mPrePassTexture
Only used if mPrePassMode == PrePassUse.
Definition: OgreCompositorPassSceneDef.h:91
Ogre::v1::StaticGeometry::MaterialBucket::getParent
LODBucket * getParent(void)
Definition: OgreStaticGeometry.h:283
Ogre::PropertyType
PropertyType
The type of a property.
Definition: OgreProperty.h:105
Ogre::GLES2RenderSystem::_setSceneBlending
void _setSceneBlending(SceneBlendFactor sourceFactor, SceneBlendFactor destFactor, SceneBlendOperation op)
Ogre::D3D9GpuVertexProgram::~D3D9GpuVertexProgram
~D3D9GpuVertexProgram()
Ogre::ArrayAabb::ArrayAabb
ArrayAabb()
Definition: C/OgreArrayAabb.h:75
Ogre::ThreadHandle::getThreadIdx
size_t getThreadIdx() const
Definition: OgreThreads.h:104
Ogre::PFG_BC5_SNORM
@ PFG_BC5_SNORM
Definition: OgrePixelFormatGpu.h:140
Ogre::SmallVectorTemplateCommon::rbegin
reverse_iterator rbegin()
Definition: OgreMain/include/OgreSmallVector.h:194
Ogre::LodOutputProviderCompressedBuffer::LodOutputProviderCompressedBuffer
LodOutputProviderCompressedBuffer(v1::MeshPtr mesh)
Ogre::MetalRenderSystem::getMaximumDepthInputValue
virtual Real getMaximumDepthInputValue(void)
Gets the maximum (farthest) depth value to be used when rendering using identity transforms.
Ogre::Math::Log
static Real Log(Real fValue)
Definition: OgreMath.h:335
Ogre::D3D11DepthBuffer
Definition: OgreD3D11DepthBuffer.h:37
Ogre::CompositorNodeDef::addTargetPass
CompositorTargetDef * addTargetPass(const String &renderTargetName, uint32 rtIndex=0)
Adds a new Target pass.
Ogre::RadixSort
Class for performing a radix sort (fast comparison-less sort based on byte value) on various standard...
Definition: OgreRadixSort.h:89
Ogre::TextureGpu::writeContentsToFile
void writeContentsToFile(const String &filename, uint8 minMip, uint8 maxMip, bool automaticResolve=true)
Writes the current contents of the render target to the named file.
Ogre::MetalPlugin::MetalPlugin
MetalPlugin()
Ogre::UnlitMobileProp::DiffuseMapCount4
static const IdString DiffuseMapCount4
Definition: OgreHlmsUnlitMobile.h:112
Ogre::PF_UNKNOWN
@ PF_UNKNOWN
Unknown pixel format.
Definition: OgrePixelFormat.h:46
Ogre::v1::Animation::destroyNumericTrack
void destroyNumericTrack(unsigned short handle)
Destroys the numeric track with the given handle.
Ogre::v1::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::MetalRenderSystem::_renderEmulated
virtual void _renderEmulated(const CbDrawCallStrip *cmd)
Ogre::Matrix4::transpose
Matrix4 transpose(void) const
Definition: OgreMatrix4.h:394
Ogre::VectorRange::operator!=
bool operator!=(const VectorRange &rhs) const
comparison operator for inequality
Definition: OgreIteratorRange.h:164
Ogre::EntityMaterialLodChangedEvent::previousLodIndex
ushort previousLodIndex
Previous level of detail index.
Definition: OgreLodListener.h:85
Ogre::OT_PATCH_9_CONTROL_POINT
@ OT_PATCH_9_CONTROL_POINT
Definition: OgreHlmsPso.h:68
Ogre::Volume::GridSource::getValueAndGradient
virtual Vector4 getValueAndGradient(const Vector3 &position) const
Overridden from VolumeSource.
Ogre::ParticleEmitter::setTimeToLive
virtual void setTimeToLive(Real minTtl, Real maxTtl)
Sets the range of lifetime for particles emitted.
Ogre::v1::OverlayElementCommands::CmdVisible::doSet
void doSet(void *target, const String &val)
_OgreHlmsTextureBaseClassExport
#define _OgreHlmsTextureBaseClassExport
Definition: OgreHlmsPbsDatablock.h:34
Ogre::RenderSystem::getMutableCapabilities
RenderSystemCapabilities * getMutableCapabilities()
Get a pointer to the current capabilities being used by the RenderSystem.
Definition: OgreRenderSystem.h:234
Ogre::Plane::operator==
bool operator==(const Plane &rhs) const
Comparison operator.
Definition: OgrePlane.h:155
Ogre::D3D9HardwareOcclusionQuery
This is a class that is the DirectX9 implementation of hardware occlusion testing.
Definition: OgreD3D9HardwareOcclusionQuery.h:55
Ogre::CompositorPassQuadDef::getTextureSources
const TextureSources & getTextureSources(void) const
Definition: OgreCompositorPassQuadDef.h:125
Ogre::RTShader::ShaderGenerator::invalidateScheme
void invalidateScheme(const String &schemeName)
Invalidate a given scheme.
Ogre::CLIPPED_SOME
@ CLIPPED_SOME
Partially clipped.
Definition: OgreCommon.h:902
Ogre::Material::operator=
Material & operator=(const Material &rhs)
Assignment operator to allow easy copying between materials.
Ogre::Rectangle2D::hasNormals
bool hasNormals(void) const
Ogre::D3D11StagingTexture::startMapRegion
virtual void startMapRegion(void)
Must be called from main thread when the StagingBuffer is grabbed.
Ogre::VET_FLOAT2
@ VET_FLOAT2
Definition: OgreVertexElements.h:73
Ogre::Quaternion::ptr
Real * ptr()
Pointer accessor for direct copying.
Definition: OgreQuaternion.h:124
Ogre::APKZipArchiveFactory::createInstance
Archive * createInstance(const String &name, bool readOnly)
Creates a new object.
Definition: OgreAPKZipArchive.h:50
Ogre::GL3PlusTextureGpu::getGlTextureTarget
GLenum getGlTextureTarget(void) const
Returns GL_TEXTURE_2D / GL_TEXTURE_2D_ARRAY / etc.
Definition: OgreGL3PlusTextureGpu.h:130
OgreTimerImp.h
Ogre::TextureGpu::scheduleTransitionTo
void scheduleTransitionTo(GpuResidency::GpuResidency nextResidency, Image2 *image=0, bool autoDeleteImage=true)
Same as unsafeScheduleTransitionTo, but first checks if we're already in the residency state we want ...
Ogre::TextureFilter::TypeLeaveChannelR
@ TypeLeaveChannelR
Definition: OgreTextureFilters.h:58
Ogre::v1::TextAreaOverlayElement::CmdAlignment::doGet
String doGet(const void *target) const
Ogre::GLSLShader::setOutputOperationType
virtual void setOutputOperationType(OperationType operationType)
Set the operation type that this geometry program will emit.
Definition: OgreGLSLShader.h:127
Ogre::D3D9HLSLProgram::CmdTarget::doSet
void doSet(void *target, const String &val)
OgreBooleanMask.h
Ogre::GLES2RenderSystem::OGRE_MUTEX
OGRE_MUTEX(mThreadInitMutex)
Ogre::VectorSet::addNotExists
void addNotExists(const T &item)
Definition: OgreVectorSetImpl.h:40
Ogre::ObjectAbstractNode::overrides
AbstractNodeList overrides
Definition: OgreScriptCompiler.h:137
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)
Default constructor, requires at least a wave type, other parameters can be defaulted unless required...
Ogre::MetalTextureGpuManager::createWindowDepthBuffer
TextureGpu * createWindowDepthBuffer(void)
Ogre::HlmsTextureManager::ThresholdVec
vector< Threshold >::type ThresholdVec
Definition: OgreHlmsTextureManager.h:94
Ogre::PbsBrdf::CookTorranceSeparateDiffuseFresnel
@ CookTorranceSeparateDiffuseFresnel
Definition: OgreHlmsPbsDatablock.h:122
Ogre::v1::GL3PlusRenderToVertexBuffer::GL3PlusRenderToVertexBuffer
GL3PlusRenderToVertexBuffer()
Ogre::InvalidCallException
Definition: OgreException.h:253
Ogre::CompositorTexture::operator==
bool operator==(IdString right) const
Definition: OgreCompositorPass.h:62
Ogre::FactoryObj
Abstract factory class.
Definition: OgreFactoryObj.h:45
Ogre::Rectangle2D
Definition: OgreRectangle2D2.h:42
Ogre::PBSM_BLEND_MULTIPLY
@ PBSM_BLEND_MULTIPLY
Definition: OgreHlmsPbsPrerequisites.h:85
Ogre::Mesh::_notifySkeleton
void _notifySkeleton(v1::SkeletonPtr &pSkel)
Internal notification, used to tell the Mesh which Skeleton to use without loading it.
Ogre::GpuProgramParameters::ACT_SPOTLIGHT_VIEWPROJ_MATRIX
@ ACT_SPOTLIGHT_VIEWPROJ_MATRIX
The view/projection matrix of a given spotlight.
Definition: OgreGpuProgramParams.h:1165
Ogre::GLES2FBOMultiRenderTarget::attachDepthBuffer
virtual bool attachDepthBuffer(DepthBuffer *depthBuffer, bool exactFormatMatch)
Override so we can attach the depth buffer to the FBO.
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:68
Ogre::HlmsMacroblock::mDepthFunc
CompareFunction mDepthFunc
Definition: OgreHlmsDatablock.h:82
Ogre::EGLSupport::createNewContext
::EGLContext createNewContext(EGLDisplay eglDisplay, ::EGLConfig glconfig, ::EGLContext shareList) const
Ogre::CompositorTargetDef::getRenderTargetNameStr
String getRenderTargetNameStr() const
Definition: OgreCompositorPassDef.h:279
Ogre::ST_EXTERIOR_CLOSE
@ ST_EXTERIOR_CLOSE
Definition: OgreSceneManager.h:2837
Ogre::FontPtr
SharedPtr< Font > FontPtr
Definition: OgreOverlayPrerequisites.h:49
Ogre::v1::VertexDeclaration::VertexElementList
list< VertexElement >::type VertexElementList
Defines the list of vertex elements that makes up this declaration.
Definition: OgreHardwareVertexBuffer.h:291
Ogre::RTShader::TextureAtlasSamplerFactory::IndexPositionMode
IndexPositionMode
Definition: OgreShaderExTextureAtlasSampler.h:217
Ogre::CB_SET_VAO
@ CB_SET_VAO
Definition: OgreCbCommon.h:38
Ogre::UnifiedHighLevelGpuProgram::_getDelegate
const HighLevelGpuProgramPtr & _getDelegate() const
Get the chosen delegate.
Ogre::RenderSystem::_createRenderWindow
virtual Window * _createRenderWindow(const String &name, uint32 width, uint32 height, bool fullScreen, const NameValuePairList *miscParams=0)=0
Creates a new rendering window.
Ogre::v1::VertexElement::getTypeSize
static size_t getTypeSize(VertexElementType etype)
Utility method for helping to calculate offsets.
Ogre::v1::VertexElement::getSource
unsigned short getSource(void) const
Gets the vertex buffer index from where this element draws it's values.
Definition: OgreHardwareVertexBuffer.h:135
OgreController.h
Ogre::VES_BLEND_INDICES
@ VES_BLEND_INDICES
Blending indices.
Definition: OgreVertexElements.h:45
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::v1::OverlayContainer::_update
virtual void _update(void)
Overridden from OverlayElement.
Ogre::HlmsBaseProp
These are "default" or "Base" properties common to many implementations and thus defined here.
Definition: OgreHlms.h:815
Ogre::AxisAlignedBox::BOX_INFINITE
static const AxisAlignedBox BOX_INFINITE
Definition: OgreAxisAlignedBox.h:818
OgreTextureGpu.h
Ogre::RenderWindowDescription::name
String name
Definition: OgreRenderSystem.h:79
Ogre::GpuProgramParameters::getFloatPointer
float * getFloatPointer(size_t pos)
Get a pointer to the 'nth' item in the float buffer.
Definition: OgreGpuProgramParams.h:1896
Ogre::GL3PlusFBOManager::unbind
void unbind(RenderTarget *target)
Unbind a certain render target.
Definition: OgreGL3PlusFBORenderTexture.h:73
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: OgreMesh2.h:203
Ogre::TextureAnimationControllerValue
Predefined controller value for getting / setting a texture coordinate modifications (scales and tran...
Definition: OgreTextureAnimationController.h:22
Ogre::D3D11RenderTexture::swapBuffers
virtual void swapBuffers(void)
Swaps the frame buffers to display the next frame.
OgreAndroidEGLSupport.h
Ogre::TextureUnitState::setNumMipmaps
void setNumMipmaps(int numMipmaps)
Sets how many mipmaps have been requested for the texture.
Ogre::v1::BorderPanelOverlayElement::getTypeName
const String & getTypeName(void) const
See OverlayElement.
Ogre::SceneManager::createAnimation
virtual v1::Animation * createAnimation(const String &name, Real length)
Creates an animation which can be used to animate scene nodes.
Ogre::SceneManager::_getActivePassForwardPlus
ForwardPlusBase * _getActivePassForwardPlus(void)
Definition: OgreSceneManager.h:1274
Ogre::BufferPacked::getBufferInterface
BufferInterface * getBufferInterface(void) const
Definition: OgreBufferPacked.h:206
Ogre::ArrayAabb::getMinimum
ArrayVector3 getMinimum() const
Gets the minimum corner of the box.
Ogre::Node::convertWorldToLocalOrientation
virtual_l2 Quaternion convertWorldToLocalOrientation(const Quaternion &worldOrientation)
Gets the local orientation, relative to this node, of the given world-space orientation.
Ogre::D3D11Mappings::get
static D3D11_CULL_MODE get(CullingMode cm, bool flip=false)
return a D3D11 equivalent for a Ogre CillingMode value
Ogre::v1::GL3PlusDefaultHardwareBufferManager::~GL3PlusDefaultHardwareBufferManager
~GL3PlusDefaultHardwareBufferManager()
Definition: OgreGL3PlusDefaultHardwareBufferManager.h:187
DXGI_SWAP_CHAIN_DESC1
Definition: OgreD3D11LegacySDKEmulation.h:53
Ogre::_ConfigOption::name
String name
Definition: OgreConfigOptionMap.h:51
Ogre::MovableObject::Listener::~Listener
virtual ~Listener()
Ogre::BP_TYPE_INDEX
@ BP_TYPE_INDEX
Definition: OgreBufferPacked.h:85
Ogre::PbsProperty::UvDetail2
static const IdString UvDetail2
Definition: OgreHlmsPbs.h:515
Ogre::v1::StaticGeometry::Region::getTypeFlags
uint32 getTypeFlags(void) const
Ogre::v1::VertexDeclaration::insertElement
virtual 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::CB_SET_TEXTURE
@ CB_SET_TEXTURE
Definition: OgreCbCommon.h:61
Ogre::PbsMobileShaderCreationData::mNormalMapWeight
float mNormalMapWeight
Definition: OgrePbsMobileShaderCreationData.h:60
Ogre::Item::sharesSkeletonInstance
bool sharesSkeletonInstance() const
Returns whether this Item shares it's SkeltonInstance with other Item instances.
Ogre::SceneManager::createSceneNode
virtual SceneNode * createSceneNode(SceneMemoryMgrTypes sceneType=SCENE_DYNAMIC)
Creates an instance of a SceneNode.
Ogre::PF_ASTC_SRGB8A8_6X6_LDR
@ PF_ASTC_SRGB8A8_6X6_LDR
ASTC (ARM Adaptive Scalable Texture Compression 8 bits each sRGB 8 bits alpha, block size 6x6)
Definition: OgrePixelFormat.h:297
Ogre::HlmsManager::getDescriptorSetTexture2
const DescriptorSetTexture2 * getDescriptorSetTexture2(const DescriptorSetTexture2 &baseParams)
Ogre::TextureTypes::Type2D
@ Type2D
Definition: OgreTextureGpu.h:58
Ogre::ImageCodec::ImageData::dataType
String dataType() const
Returns the type of the data.
Definition: OgreImageCodec.h:72
Ogre::PbsProperty::UseTextureAlpha
static const IdString UseTextureAlpha
Definition: OgreHlmsPbs.h:480
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:102
Ogre::GL3PlusFBOManager
Factory for GL Frame Buffer Objects, and related things.
Definition: OgreGL3PlusFBORenderTexture.h:61
Ogre::v1::MetalHardwareVertexBuffer::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::LodStrategy::assertSorted
static void assertSorted(const v1::Mesh::LodValueArray &values)
Assert that the LOD values are sorted from greatest detail to least detail.
Ogre::GpuProgramParameters::ACT_SINTIME_0_X
@ ACT_SINTIME_0_X
Sine of "Time0_X". Equivalent to RenderMonkey's "SinTime0_X".
Definition: OgreGpuProgramParams.h:1197
Ogre::STALL_NONE
@ STALL_NONE
Next map will not stall.
Definition: OgreStagingBuffer.h:43
Ogre::Hlms::_loadJson
virtual void _loadJson(const rapidjson::Value &jsonValue, const HlmsJson::NamedBlocks &blocks, HlmsDatablock *datablock, const String &resourceGroup, HlmsJsonListener *listener, const String &additionalTextureExtension) const
Loads datablock values from a JSON value.
Definition: OgreHlms.h:538
Ogre::TextureUnitState::setTextureUScroll
void setTextureUScroll(Real value)
As setTextureScroll, but sets only U value.
Ogre::ResourceGroupManager::listResourceFileInfo
FileInfoListPtr listResourceFileInfo(const String &groupName, bool dirs=false)
List all files in a resource group with accompanying information.
Ogre::D3D9VideoMode::getFormat
D3DFORMAT getFormat() const
Definition: OgreD3D9VideoMode.h:55
Ogre::D3D11VendorExtension
Definition: OgreD3D11VendorExtension.h:39
Ogre::MetalDiscardBufferManager::UnsafeBlock
Definition: OgreMetalDiscardBufferManager.h:50
Ogre::Radian::operator*
Radian operator*(Real f) const
Definition: OgreMath.h:74
Ogre::TEX_TYPE_2D_ARRAY
@ TEX_TYPE_2D_ARRAY
2D texture array
Definition: OgreTexture.h:99
Ogre::RenderPassDescriptor::mStencil
RenderPassStencilTarget mStencil
Definition: OgreRenderPassDescriptor.h:180
Ogre::LodData::Edge
Definition: OgreLodData.h:91
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:51
Ogre::SceneManagerEnumerator::MetaDataList
vector< const SceneManagerMetaData * >::type MetaDataList
List of available scene manager types as meta data.
Definition: OgreSceneManagerEnumerator.h:93
Ogre::ResourceBackgroundQueue::initialiseResourceGroup
virtual BackgroundProcessTicket initialiseResourceGroup(const String &name, Listener *listener=0)
Initialise a resource group in the background.
Ogre::TerrainGroup::handleResponse
void handleResponse(const WorkQueue::Response *res, const WorkQueue *srcQ)
WorkQueue::ResponseHandler override.
Ogre::SubMesh::getBoneAssignments
const VertexBoneAssignmentVec & getBoneAssignments()
Gets a const reference to the list of bone assignments.
Definition: OgreSubMesh2.h:145
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:241
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::UnlitMobileProp::DiffuseMapCount3
static const IdString DiffuseMapCount3
Definition: OgreHlmsUnlitMobile.h:111
Ogre::v1::OverlayElement::contains
virtual bool contains(Real x, Real y) const
Returns true if xy is within the constraints of the component.
Ogre::Node::getName
const String & getName(void) const
Returns the name of the node.
Definition: OgreNode.h:204
Ogre::LodOutputProviderMesh::bakeLodLevel
virtual void bakeLodLevel(LodData *data, int lodIndex)
Ogre::v1::GL3PlusTextureBuffer::getRenderTarget
RenderTexture * getRenderTarget(size_t)
Get a render target for this PixelBuffer, or a slice of it.
Ogre::CompositorTargetDef::CompositorTargetDef
CompositorTargetDef(const String &renderTargetName, uint32 rtIndex, CompositorNodeDef *parentNodeDef)
Ogre::TerrainMaterialGeneratorA::SM2Profile::_isSM4Available
bool _isSM4Available() const
Definition: OgreTerrainMaterialGeneratorA.h:147
Ogre::OSXGL3PlusSupport::stop
void stop()
Stop anything special.
Ogre::GLXWindow::swapBuffers
void swapBuffers()
RenderWindow::swapBuffers
Ogre::ID_KEEP_PREVIOUS_UAV
@ ID_KEEP_PREVIOUS_UAV
Definition: OgreScriptCompiler.h:980
Ogre::TextureAnimationControllerValue::TextureAnimationControllerValue
TextureAnimationControllerValue(Ogre::HlmsDatablock *datablock, Ogre::uint8 textureUnit)
Constructor.
Ogre::GLES2NullTexture::~GLES2NullTexture
virtual ~GLES2NullTexture()
Ogre::AnyNumeric::operator-
AnyNumeric operator-(const AnyNumeric &rhs) const
Definition: OgreAny.h:326
Ogre::Transform::mOrientation
ArrayQuaternion *RESTRICT_ALIAS mOrientation
Stores the orientation of a node relative to it's parent.
Definition: OgreTransform.h:52
Ogre::RTShader::ProgramManager::ProgramManager
ProgramManager()
Class default constructor.
Ogre::HlmsBaseProp::FwdPlusDecalsSlotOffset
static const IdString FwdPlusDecalsSlotOffset
Definition: OgreHlms.h:894
Ogre::ParticleSystemTranslator::ParticleSystemTranslator
ParticleSystemTranslator()
Ogre::v1::OverlayElement::getMaterial
const MaterialPtr & getMaterial(void) const
See Renderable.
Ogre::MovableObject::getDefaultLightMask
static uint32 getDefaultLightMask()
Get the default light mask for all future MovableObject instances.
Definition: OgreMovableObject.h:565
Ogre::MathlibC::AndNot
static ArrayMaskI AndNot(ArrayMaskI a, ArrayMaskI b)
Definition: OgreMathlibC.h:205
Ogre::FastArray::FastArray
FastArray(const FastArray< T > &copy)
Definition: OgreFastArray.h:114
Ogre::PFG_ATC_RGBA_INTERPOLATED_ALPHA
@ PFG_ATC_RGBA_INTERPOLATED_ALPHA
ATC (AMD_compressed_ATC_texture)
Definition: OgrePixelFormatGpu.h:233
Ogre::ScriptCompiler::CE_OBJECTBASENOTFOUND
@ CE_OBJECTBASENOTFOUND
Definition: OgreScriptCompiler.h:219
Ogre::PbsMobileProperty::DiffuseMap
static const IdString DiffuseMap
Definition: OgreHlmsPbsMobile.h:106
Ogre::EmscriptenEGLSupport::newWindow
virtual RenderWindow * newWindow(const String &name, unsigned int width, unsigned int height, bool fullScreen, const NameValuePairList *miscParams=0)
Creates a new rendering window.
Ogre::logObjectInfo
String logObjectInfo(const String &msg, const GLuint obj)
If there is a message in GL info log then post it in the Ogre Log.
Ogre::Pass::setSamplerblock
void setSamplerblock(const HlmsSamplerblock &samplerblock)
Set samplerblock for every texture unit.
Ogre::Terrain::setGpuBufferAllocator
void setGpuBufferAllocator(GpuBufferAllocator *alloc)
Tell this instance to use the given GpuBufferAllocator.
Ogre::LwString::Float::mMinWidth
int mMinWidth
Definition: OgreLwString.h:276
Ogre::BCT_INT
@ BCT_INT
Definition: OgreGpuProgramParams.h:57
Ogre::PageManager::~PageManager
virtual ~PageManager()
Ogre::PbsProperty::GgxHeightCorrelated
static const IdString GgxHeightCorrelated
Definition: OgreHlmsPbs.h:568
OgreArrayQuaternion.h
Ogre::Page::getSceneManager
SceneManager * getSceneManager() const
Ogre::PbsProperty::DiffuseMap
static const char * DiffuseMap
Definition: OgreHlmsPbs.h:462
Ogre::v1::VertexAnimationTrack
Specialised AnimationTrack for dealing with changing vertex position information.
Definition: OgreAnimationTrack.h:603
Ogre::Viewport::setDrawBuffer
void setDrawBuffer(ColourBufferType colourBuffer)
Sets the draw buffer type for the next frame.
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::Image2::loadDynamicImage
void loadDynamicImage(void *pData, bool autoDelete, const Image2 *image)
Ogre::GLES2RenderTexture::GLES2RenderTexture
GLES2RenderTexture(const String &name, const GLES2SurfaceDesc &target, bool writeGamma, uint fsaa)
Ogre::v1::TextAreaOverlayElement::CmdColour::doGet
String doGet(const void *target) const
OgreUniformScalableTask.h
Ogre::RTShader::ProgramSet::~ProgramSet
~ProgramSet()
Class destructor.
Ogre::v1::VertexBufferBinding::getLastBoundIndex
virtual unsigned short getLastBoundIndex(void) const
Gets the last bound index.
Ogre::Assert::Halt
@ Halt
Definition: OgreAssert.h:45
Ogre::GpuProgramParameters::ACT_PACKED_UAV_SIZE
@ ACT_PACKED_UAV_SIZE
Provides packed uav size of the uav unit (index determined by setAutoConstant call).
Definition: OgreGpuProgramParams.h:1345
Ogre::RenderWindow::reposition
virtual void reposition(int leftPt, int topPt)=0
Reposition the window.
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:2103
Ogre::SceneManager::_createSceneNode
virtual SceneNode * _createSceneNode(SceneNode *parent, NodeMemoryManager *nodeMemoryManager)
Ogre::RenderSystemCapabilities::getVertexProgramConstantFloatCount
ushort getVertexProgramConstantFloatCount(void) const
The number of floating-point constants vertex programs support.
Definition: OgreRenderSystemCapabilities.h:656
Ogre::v1::MetalHardwareBufferCommon::lockImpl
void * lockImpl(size_t offset, size_t length, HardwareBuffer::LockOptions options, bool isLocked)
Ogre::BufferPacked::getTotalSizeBytes
size_t getTotalSizeBytes(void) const
Definition: OgreBufferPacked.h:312
Ogre::RTShader::UniformParameter::setGpuParameter
void setGpuParameter(const Vector2 &val)
Update the GPU parameter with the given value.
Definition: OgreShaderParameter.h:483
Ogre::HlmsPbs::getLightProfilesTexture
TextureGpu * getLightProfilesTexture(void) const
Definition: OgreHlmsPbs.h:415
Ogre::GpuProgram::getConstantDefinitions
virtual const GpuNamedConstants & getConstantDefinitions() const
Get the full list of named constants.
Definition: OgreGpuProgram.h:482
Ogre::GL3PlusVaoManager::StrideChangerVec
vector< StrideChanger >::type StrideChangerVec
Definition: OgreGL3PlusVaoManager.h:82
Ogre::FileStreamDataStream::FileStreamDataStream
FileStreamDataStream(const String &name, std::fstream *s, bool freeOnClose=true)
Construct named read-write stream from an STL stream.
Ogre::TextureGpu::_resetTextureManager
void _resetTextureManager(void)
Ogre::D3D9VideoModeList::item
D3D9VideoMode * item(const String &name)
Ogre::D3D9VertexDeclaration::modifyElement
void modifyElement(unsigned short elem_index, unsigned short source, size_t offset, VertexElementType theType, VertexElementSemantic semantic, unsigned short index=0)
See VertexDeclaration.
Ogre::Volume::CSGScaleSource::getValueAndGradient
virtual Vector4 getValueAndGradient(const Vector3 &position) const
Overridden from Source.
Ogre::VctLighting::getVoxelizer
const VctVoxelizer * getVoxelizer(void) const
Definition: OgreVctLighting.h:332
Ogre::CocoaWindow::getViewPointToPixelScale
float getViewPointToPixelScale()
RenderWindow::getViewPointToPixelScale
Ogre::v1::MetalTextureBuffer::_clearSliceRTT
void _clearSliceRTT(size_t zoffset)
Lock a box.
Definition: OgreMetalHardwarePixelBuffer.h:116
Ogre::Image2::freeMemory
void freeMemory()
Delete all the memory held by this image, if owned by this image (not dynamic)
Ogre::D3D9RenderWindow::swapBuffers
void swapBuffers()
Swaps the frame buffers to display the next frame.
Ogre::ArrayMatrix4::createAllFromMatrix4
static ArrayMatrix4 createAllFromMatrix4(const Matrix4 &m)
Definition: C/OgreArrayMatrix4.h:148
OgreGpuResource.h
Ogre::v1::Skeleton::~Skeleton
virtual ~Skeleton()
Ogre::MetalConstBufferPacked::bindBufferCS
virtual void bindBufferCS(uint16 slot)
OgreAabb.h
Ogre::Threads::SetTls
static void SetTls(TlsHandle tlsHandle, void *value)
Ogre::Mesh::Mesh
Mesh(ResourceManager *creator, const String &name, ResourceHandle handle, const String &group, VaoManager *vaoManager, bool isManual=false, ManualResourceLoader *loader=0)
Default constructor - used by MeshManager.
Ogre::UNLIT_BLEND_GRAIN_EXTRACT
@ UNLIT_BLEND_GRAIN_EXTRACT
Definition: OgreHlmsUnlitPrerequisites.h:74
Ogre::GL3PlusSupport::setShaderLibraryPath
void setShaderLibraryPath(String path)
Set shader library path.
Definition: OgreGL3PlusSupport.h:110
Ogre::DefaultWorkQueueBase::removeRequestHandler
virtual void removeRequestHandler(uint16 channel, RequestHandler *rh)
Remove a request handler.
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::RSC_IS_TILER
@ RSC_IS_TILER
GPU is a tiler, and thus benefits from tight LoadAction & SaveAction semanticsthat avoid loading from...
Definition: OgreRenderSystemCapabilities.h:223
Ogre::CategorisedAlignAllocPolicy
Definition: OgreMemoryAllocatorConfig.h:232
Ogre::Volume::OctreeNode
A node in the volume octree.
Definition: OgreVolumeOctreeNode.h:45
Ogre::TerrainGroup::RayResult
Result from a terrain ray intersection with the terrain group.
Definition: OgreTerrainGroup.h:379
Ogre::RTShader::TriplanarTexturing::setParameters
virtual void setParameters(const Vector3 &parameters)
Sets the parameters.
Ogre::ParticleSystemRenderer::_createVisualData
virtual ParticleVisualData * _createVisualData(void)
Create a new ParticleVisualData instance for attachment to a particle.
Definition: OgreParticleSystemRenderer.h:102
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:1070
Ogre::D3D9VideoModeList::enumerate
BOOL enumerate()
Ogre::D3D11MultiRenderTarget::requiresTextureFlipping
bool requiresTextureFlipping() const
Definition: OgreD3D11MultiRenderTarget.h:43
Ogre::SkeletonInstance::update
void update(void)
Ogre::PageStrategy::frameStart
virtual void frameStart(Real timeSinceLastFrame, PagedWorldSection *section)
Called when the frame starts.
Definition: OgrePageStrategy.h:91
Ogre::SharedPtr::get
T * get() const
Definition: OgreSharedPtr.h:267
Ogre::CompositorWorkspace::_swapFinalTarget
void _swapFinalTarget(vector< TextureGpu * >::type &swappedTargets)
In the case of RenderWindows, swaps/copies/flips the front with the back buffer.
Ogre::v1::BorderPanelOverlayElement::CmdBorderTopLeftUV::doSet
void doSet(void *target, const String &val)
Ogre::Root::removeResourceLocation
void removeResourceLocation(const String &name, const String &groupName=ResourceGroupManager::DEFAULT_RESOURCE_GROUP_NAME)
Removes a resource location from the list.
Ogre::HlmsPbsDatablock::importUnity
void importUnity(const Vector3 &colour, Real metallic, Real roughness, bool changeBrdf)
Helper function to import values from Unity (metallic workflow).
Ogre::D3D11AsyncTextureTicket
See AsyncTextureTicket.
Definition: OgreD3D11AsyncTextureTicket.h:41
OgreThreadDefinesTBB.h
Ogre::RenderTarget::setFsaaResolveDirty
virtual void setFsaaResolveDirty(void)
Definition: OgreRenderTarget.h:178
Ogre::Math::intersects
static std::pair< bool, Real > intersects(const Ray &ray, const StdVector< Plane > &planeList, bool normalIsOutside)
Ray / convex plane list intersection test.
Ogre::GPV_GLOBAL
@ GPV_GLOBAL
No variation except by manual setting - the default.
Definition: OgreGpuProgramParams.h:135
Ogre::TerrainQuadTreeNode::getYOffset
uint16 getYOffset() const
Get the vertical offset into the main terrain data of this node.
Definition: OgreTerrainQuadTreeNode.h:101
Ogre::ShaderParams::mUpdateCounter
uint32 mUpdateCounter
Definition: OgreShaderParams.h:144
Ogre::PFG_EAC_R11_SNORM
@ PFG_EAC_R11_SNORM
Definition: OgrePixelFormatGpu.h:224
Ogre::HlmsUnlitDatablock::setEnableAnimationMatrix
void setEnableAnimationMatrix(uint8 textureUnit, bool bEnable)
Enables the animation of the given texture unit.
Ogre::StringInterface
Class defining the common interface which classes can use to present a reflection-style,...
Definition: OgreStringInterface.h:166
Ogre::ParticleSystem::CmdIterationInterval::doSet
void doSet(void *target, const String &val)
Ogre::RenderSystem::getStencilBufferParams
const StencilParams & getStencilBufferParams(void) const
Definition: OgreRenderSystem.h:1040
Ogre::HlmsPbsMobileDatablock::calculateHash
virtual void calculateHash()
Calculates the hashes needed for sorting by the RenderQueue (i.e. mTextureHash)
Ogre::v1::HardwareIndexBuffer::~HardwareIndexBuffer
~HardwareIndexBuffer()
Ogre::RaySceneQueryListener::queryResult
virtual bool queryResult(MovableObject *obj, Real distance)=0
Called when a movable objects intersects the ray.
Ogre::Hlms::calculateHashFor
virtual void calculateHashFor(Renderable *renderable, uint32 &outHash, uint32 &outCasterHash)
Called by the renderable when either it changes the material, or its properties change (e....
Ogre::ConstBufferPool::ConstBufferPool
ConstBufferPool(uint32 bytesPerSlot, const ExtraBufferParams &extraBufferParams)
Ogre::ArraySphere::intersects
ArrayReal intersects(const ArrayAabb &aabb) const
Returns whether or not this sphere intersects another sphere.
Ogre::TextureUnitState::getTextureName
const String & getTextureName(void) const
Get the name of current texture image for this layer.
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:1084
Ogre::RSC_POINT_EXTENDED_PARAMETERS_EXT
@ RSC_POINT_EXTENDED_PARAMETERS_EXT
Support for point parameters EXT implementation.
Definition: OgreRenderSystemCapabilities.h:265
Ogre::v1::Pose::getNormalsIterator
NormalsIterator getNormalsIterator(void)
Gets an iterator over all the vertex offsets.
Ogre::PixelUtil::calculateSizeBytes
static size_t calculateSizeBytes(uint32 width, uint32 height, uint32 depth, uint32 slices, PixelFormat format, uint8 numMipmaps)
WARNING: numMipmaps includes the mip 0.
Ogre::Pass::_unprepare
void _unprepare(void)
Internal method for undoing the load preparartion for this pass.
Ogre::Image::getWidth
uint32 getWidth(void) const
Gets the width of the image in pixels.
Ogre::GTKGLSupport::end_context
void end_context()
Ogre::CNT_VARIABLE_ASSIGN
@ CNT_VARIABLE_ASSIGN
Definition: OgreScriptCompiler.h:55
Ogre::RenderWindow::isVSyncEnabled
virtual bool isVSyncEnabled() const
Indicates whether vertical sync is activated for the window.
Definition: OgreRenderWindow.h:167
Ogre::LL_NORMAL
@ LL_NORMAL
Definition: OgreLog.h:64
Ogre::FilterKernel::kernelEndX
int8 kernelEndX
Definition: OgreImageDownsampler.h:218
Ogre::v1::BillboardSetFactory::~BillboardSetFactory
~BillboardSetFactory()
Definition: OgreBillboardSet.h:845
OgrePagedWorldSection.h
Ogre::GpuNamedConstantsSerializer::exportNamedConstants
void exportNamedConstants(const GpuNamedConstants *pConsts, DataStreamPtr stream, Endian endianMode=ENDIAN_NATIVE)
Ogre::v1::OverlayElement::getWorldTransforms
void getWorldTransforms(Matrix4 *xform) const
See Renderable.
Ogre::Transform::mScale
ArrayVector3 *RESTRICT_ALIAS mScale
Stores the scaling factor applied to a node.
Definition: OgreTransform.h:55
Ogre::RenderSystem::getFriendlyName
virtual const String & getFriendlyName(void) const =0
Returns the friendly name of the render system.
Ogre::GL3PlusRenderSystem::shutdown
void shutdown(void)
See RenderSystem.
Ogre::ID_PLANAR
@ ID_PLANAR
Definition: OgreScriptCompiler.h:781
Ogre::D3D9ResourceCreationPolicy
D3D9ResourceCreationPolicy
Definition: OgreD3D9ResourceManager.h:36
Ogre::KeyFrameRig
Definition: OgreSkeletonTrack.h:43
Ogre::RTShader::TextureAtlasSampler::getExecutionOrder
virtual int getExecutionOrder() const
Ogre::iterator_range::operator!=
bool operator!=(const iterator_range &rhs) const
comparison operator for inequality
Definition: OgreIteratorRange.h:101
Ogre::VoxelVisualizer::~VoxelVisualizer
virtual ~VoxelVisualizer()
Ogre::SceneManager::getVisibilityMask
virtual_l2 uint32 getVisibilityMask(void) const
Gets a mask which is bitwise 'and'ed with objects own visibility masks to determine if the object is ...
Definition: OgreSceneManager.h:2537
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:579
Ogre::MetalRenderSystem::_hlmsPipelineStateObjectCreated
virtual void _hlmsPipelineStateObjectCreated(HlmsPso *newPso)
Ogre::GpuProgramUsage::~GpuProgramUsage
~GpuProgramUsage()
Ogre::FactoryObj::~FactoryObj
virtual ~FactoryObj()
Definition: OgreFactoryObj.h:47
Ogre::SkeletonTrack::setKeyFrameTransform
void setKeyFrameTransform(Real frame, uint32 slot, const Vector3 &vPos, const Quaternion &qRot, const Vector3 vScale)
Ogre::RenderSystem::_setPointSpritesEnabled
virtual void _setPointSpritesEnabled(bool enabled)=0
Sets whether or not rendering points using OT_POINT_LIST will render point sprites (textured quads) o...
Ogre::HlmsJson::toQuotedStr
static void toQuotedStr(FilterOptions value, String &outString)
Ogre::GLES2RenderSystem::_renderEmulatedNoBaseInstance
virtual void _renderEmulatedNoBaseInstance(const CbDrawCallIndexed *cmd)
Ogre::Volume::OctreeNode::getFrom
const Vector3 & getFrom(void) const
Gets the back lower left corner of the cell.
Definition: OgreVolumeOctreeNode.h:208
Ogre::Volume::Chunk
A single volume chunk mesh.
Definition: OgreVolumeChunk.h:142
Ogre::UnlitMobileProp::UvAtlas0
static const IdString UvAtlas0
Definition: OgreHlmsUnlitMobile.h:143
Ogre::CompositorPassQuadDef::QuadTextureSource::texUnitIdx
size_t texUnitIdx
Index of texture unit state to change.
Definition: OgreCompositorPassQuadDef.h:54
Ogre::v1::BillboardChain::setMaxChainElements
virtual void setMaxChainElements(size_t maxElements)
Set the maximum number of chain elements per chain.
Ogre::ArrayQuaternion::mul
static void mul(const ArrayQuaternion &inQ, ArrayVector3 &inOutVec)
Rotates a vector by multiplying the quaternion to the vector, and modifies it's contents by storing t...
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:1096
Ogre::PFG_RGBA8_SNORM
@ PFG_RGBA8_SNORM
Definition: OgrePixelFormatGpu.h:78
Ogre::InternalCubemapProbeFactory
Definition: OgreInternalCubemapProbe.h:64
Ogre::VctVoxelizer::DebugVisualizationNormal
@ DebugVisualizationNormal
Definition: OgreVctVoxelizer.h:121
Ogre::Pass::setSpecular
void setSpecular(Real red, Real green, Real blue, Real alpha)
Sets the specular colour reflectance properties of this pass.
Ogre::MovableObject::addQueryFlags
void addQueryFlags(uint32 flags)
As setQueryFlags, except the flags passed as parameters are appended to the existing flags on this ob...
Ogre::AutoParamDataSource::getWorldViewMatrix
const Matrix4 & getWorldViewMatrix(void) const
Ogre::TextureDefinitionBase::TextureDefinition::widthFactor
float widthFactor
Definition: OgreTextureDefinition.h:105
Ogre::ID_CHECK
@ ID_CHECK
Definition: OgreScriptCompiler.h:956
Ogre::HashedVector::isHashDirty
bool isHashDirty() const
Definition: OgreCommon.h:472
Ogre::RTShader::Operand::getParameter
const ParameterPtr & getParameter() const
Returns the parameter object as weak reference.
Definition: OgreShaderFunctionAtom.h:133
Ogre::PassthroughControllerFunction::PassthroughControllerFunction
PassthroughControllerFunction(bool deltaInput=false)
Constructor.
Ogre::v1::AnimationState::getBlendMaskEntry
float getBlendMaskEntry(size_t boneHandle) const
Get the weight for the bone identified by the given handle.
Definition: OgreAnimationState.h:172
Ogre::v1::VertexData::VertexData
VertexData(HardwareBufferManagerBase *mgr=0)
Constructor.
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::VertexBufferDownloadHelper::map
void map(uint8 const **outDataPtrs)
Maps the buffers that have been downloaded with queueDownload.
Ogre::EmscriptenEGLSupport::switchMode
virtual void switchMode(uint &width, uint &height, short &frequency)
Ogre::DualQuaternion::ptr
const Real * ptr() const
Pointer accessor for direct copying.
Definition: OgreDualQuaternion.h:129
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::SDLGLSupport::newWindow
virtual RenderWindow * newWindow(const String &name, unsigned int width, unsigned int height, bool fullScreen, const NameValuePairList *miscParams=0)
Ogre::CullFrustumRequest::ObjectMemoryManagerVec
vector< ObjectMemoryManager * >::type ObjectMemoryManagerVec
Definition: OgreSceneManager.h:95
Ogre::ProfileHistory::currentTimePercent
Real currentTimePercent
The current percentage of frame time this profile has taken.
Definition: OgreProfiler.h:270
Ogre::PF_ASTC_SRGB8A8_12X12_LDR
@ PF_ASTC_SRGB8A8_12X12_LDR
ASTC (ARM Adaptive Scalable Texture Compression 8 bits each sRGB 8 bits alpha, block size 12x12)
Definition: OgrePixelFormat.h:315
Ogre::GLES2FBOMultiRenderTarget::~GLES2FBOMultiRenderTarget
~GLES2FBOMultiRenderTarget()
Ogre::Root::PluginInstanceList
vector< Plugin * >::type PluginInstanceList
Definition: OgreRoot.h:130
Ogre::RenderSystem::_setSamplers
virtual void _setSamplers(uint32 slotStart, const DescriptorSetSampler *set)=0
Ogre::PsoCacheHelper
Utility class to cache PSOs.
Definition: OgrePsoCacheHelper.h:123
Ogre::InstantRadiosity::updateExistingVpls
void updateExistingVpls(void)
Does nothing if build hasn't been called yet.
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::Item::clone
Item * clone(const String &newName) const
Clones this Item and returns a pointer to the clone.
Ogre::InvalidCallException::InvalidCallException
InvalidCallException(int inNumber, const String &inDescription, const String &inSource, const char *inFile, long inLine)
Ogre::ScriptCompilerManager::getLoadingOrder
Real getLoadingOrder(void) const
Gets the relative loading order of scripts of this type.
Ogre::GL3PlusTexBufferEmulatedPacked
Definition: OgreGL3PlusTexBufferEmulatedPacked.h:40
Ogre::InvalidParametersException::InvalidParametersException
InvalidParametersException(int inNumber, const String &inDescription, const String &inSource, const char *inFile, long inLine)
Ogre::TextureGpuManager::findResourceGroupStr
const String * findResourceGroupStr(IdString idName) const
This function CAN be called from any thread.
Ogre::HlmsPbsDatablock::getDetailMapWeight
Real getDetailMapWeight(uint8 detailMap) const
Ogre::Terrain::getNumLodLevelsPerLeaf
uint16 getNumLodLevelsPerLeaf() const
Get the number of LOD levels in a leaf of the terrain quadtree.
Definition: OgreTerrain.h:1245
Ogre::RTShader::Operand::~Operand
~Operand()
Class destructor.
Ogre::GLSLShader::detachFromProgramObject
void detachFromProgramObject(const GLuint programObject)
Ogre::PrePassNone
@ PrePassNone
This is a normal pass.
Definition: OgreCommon.h:75
Ogre::ResourceManager::ResourceManager
ResourceManager()
Ogre::RSC_INFINITE_FAR_PLANE
@ RSC_INFINITE_FAR_PLANE
Supports infinite far plane projection.
Definition: OgreRenderSystemCapabilities.h:117
Ogre::RTShader::Function::resolveLocalParameter
ParameterPtr resolveLocalParameter(Parameter::Semantic semantic, int index, const Parameter::Content content, GpuConstantType type)
Resolve local parameter of this function
Ogre::RawSimdUniquePtr::RawSimdUniquePtr
RawSimdUniquePtr()
Definition: OgreRawPtr.h:57
Ogre::v1::MetalHardwarePixelBuffer::bindToFramebuffer
virtual void bindToFramebuffer(uint32 attachment, size_t zoffset)
Bind surface to frame buffer.
Ogre::M_SUBMESH_BONE_ASSIGNMENT
@ M_SUBMESH_BONE_ASSIGNMENT
Definition: OgreMeshFileFormat.h:199
Ogre::downscale2x_Signed_X8_cube
ImageDownsamplerCube downscale2x_Signed_X8_cube
Definition: OgreImageDownsampler.h:125
Ogre::v1::GLES2HardwareIndexBuffer::~GLES2HardwareIndexBuffer
virtual ~GLES2HardwareIndexBuffer()
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::OT_TRIANGLE_FAN
@ OT_TRIANGLE_FAN
A fan of triangles, 3 vertices for the first triangle, and 1 per triangle after that.
Definition: OgreHlmsPso.h:58
Ogre::Bitwise::ctz64
static uint32 ctz64(uint64 value)
Definition: OgreBitwise.h:487
Ogre::Pass::getMacroblock
const HlmsMacroblock * getMacroblock(void) const
Retrieves current macroblock.
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:316
Ogre::D3D11RenderPassDescriptor::D3D11RenderPassDescriptor
D3D11RenderPassDescriptor(D3D11Device &device, D3D11RenderSystem *renderSystem)
Ogre::FileSystemArchiveFactory::createInstance
Archive * createInstance(const String &name, bool readOnly)
Creates a new object.
Definition: OgreFileSystem.h:134
Ogre::TextureDefinitionBase::TextureDefinition::preferDepthTexture
bool preferDepthTexture
Definition: OgreTextureDefinition.h:128
Ogre::VectorRange::VectorRange
VectorRange(typename T::iterator b, typename T::iterator e)
Constructor.
Definition: OgreIteratorRange.h:157
Ogre::ID_SRC_MANUAL
@ ID_SRC_MANUAL
Definition: OgreScriptCompiler.h:776
Ogre::PageContentCollection
Definition of the interface for a collection of PageContent instances.
Definition: OgrePageContentCollection.h:56
Ogre::HlmsDiskCache::mCache
Cache mCache
Definition: OgreHlmsDiskCache.h:169
Ogre::v1::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::D3D9Device::getBackBufferFormat
D3DFORMAT getBackBufferFormat() const
Ogre::Volume::Chunk::VecChunk
vector< const Chunk * >::type VecChunk
A list of Chunks.
Definition: OgreVolumeChunk.h:433
Ogre::RTShader::Parameter::SPC_POSTOLIGHT_VIEW_SPACE3
@ SPC_POSTOLIGHT_VIEW_SPACE3
Definition: OgreShaderParameter.h:150
Ogre::NULLVaoManager
Definition: OgreNULLVaoManager.h:38
Ogre::DescriptorSetTexture2::Slot::isBuffer
bool isBuffer(void) const
Definition: OgreDescriptorSetTexture.h:250
Ogre::v1::HardwarePixelBuffer::blit
void blit(const HardwarePixelBufferSharedPtr &src)
Convenience function that blits the entire source pixel buffer to this buffer.
Ogre::ResourceManager::_notifyResourceLoaded
virtual void _notifyResourceLoaded(Resource *res)
Notify this manager that a resource which it manages has been loaded.
Ogre::PbsMobileProperty
Definition: OgreHlmsPbsMobile.h:101
Ogre::DataStreamPtr
SharedPtr< DataStream > DataStreamPtr
Definition: OgrePrerequisites.h:387
Ogre::D3D11DepthTextureTarget
Definition: OgreD3D11DepthTexture.h:107
Ogre::v1::SkeletonVersion
SkeletonVersion
Skeleton compatibility versions.
Definition: OgreSkeletonSerializer.h:42
Ogre::HiddenAreaMeshVrGenerator::generate
static void generate(const String &meshName, const HiddenAreaVrSettings &setting)
Ogre::DescriptorSetUav::Slot::getBuffer
const BufferSlot & getBuffer(void) const
Definition: OgreDescriptorSetUav.h:187
Ogre::D3D11WindowSwapChainBased::_initialize
virtual void _initialize(TextureGpuManager *textureGpuManager)
Ogre::D3D11RenderSystem::_descriptorSetTextureDestroyed
virtual void _descriptorSetTextureDestroyed(DescriptorSetTexture *set)
Ogre::ArraySphere::intersects
ArrayMaskR intersects(const ArrayAabb &aabb) const
Returns whether or not this sphere intersects another sphere.
Ogre::ParticleSystemManager::ParticleEmitterFactoryMap
map< String, ParticleEmitterFactory * >::type ParticleEmitterFactoryMap
Definition: OgreParticleSystemManager.h:84
Ogre::LwString::Float::mPrecision
int mPrecision
Definition: OgreLwString.h:275
Ogre::Hlms::getNameStr
const String * getNameStr(IdString name) const
Returns the string name associated with its hashed name (this was passed as refName in @createDatablo...
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::CbTexture::texUnit
uint16 texUnit
Definition: OgreCbTexture.h:37
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:818
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::v1::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::ParamDictionary
Class to hold a dictionary of parameters for a single class.
Definition: OgreStringInterface.h:94
Ogre::PFG_BGR8_UNORM
@ PFG_BGR8_UNORM
Definition: OgrePixelFormatGpu.h:188
Ogre::D3D11HLSLProgram::getHullShader
ID3D11HullShader * getHullShader(void) const
Ogre::FrameBufferDescKey
Definition: OgreRenderPassDescriptor.h:245
Ogre::HlmsProperty::HlmsProperty
HlmsProperty(IdString _keyName, int32 _value)
Definition: OgreHlmsCommon.h:148
Ogre::SceneManager::setShadowDirLightTextureOffset
virtual void setShadowDirLightTextureOffset(Real offset)
Sets the proportional distance which a texture shadow which is generated from a directional light wil...
Definition: OgreSceneManager.h:2361
Ogre::DDSCodec2::encode
DataStreamPtr encode(MemoryDataStreamPtr &input, CodecDataPtr &pData) const
Codes the data in the input stream and saves the result in the output stream.
Ogre::ComputeTools::ComputeTools
ComputeTools(HlmsCompute *hlmsCompute)
Ogre::CompositorPassSceneDef::mUvBakingSet
uint8 mUvBakingSet
Used for baking lightmaps and similar stuff.
Definition: OgreCompositorPassSceneDef.h:160
Ogre::Win32Window::isVisible
virtual bool isVisible(void) const
Ogre::SimpleSpline::addPoint
void addPoint(const Vector3 &p)
Adds a control point to the end of the spline.
Ogre::CompositorWorkspaceListener::workspacePreUpdate
virtual void workspacePreUpdate(CompositorWorkspace *workspace)
Called before all nodes are going to be updated.
Definition: OgreCompositorWorkspaceListener.h:53
Ogre::ParticleSystem::CmdLocalSpace::doGet
String doGet(const void *target) const
Ogre::v1::GLES2RenderToVertexBuffer::GLES2RenderToVertexBuffer
GLES2RenderToVertexBuffer()
C'tor.
Ogre::GL3PlusStagingBuffer::_asyncDownload
virtual size_t _asyncDownload(BufferPacked *source, size_t srcOffset, size_t srcLength)
Copies the GPU data in BufferPacked to the StagingBuffer so that it can be later read by the CPU usin...
Ogre::StackVector::pop_back
void pop_back()
Definition: OgreStackVector.h:124
Ogre::TerrainGroup::removeTerrain
virtual void removeTerrain(long x, long y)
Remove a specific terrain slot.
Ogre::IrradianceVolume::setIrradianceCellSize
void setIrradianceCellSize(const Vector3 &cellSize)
Definition: OgreIrradianceVolume.h:111
Ogre::CompositorWorkspaceDef::clearOutputConnections
void clearOutputConnections(void)
Clears the connection from the "final output RenderTarget" (i.e.
Ogre::TextureSourceType::Shadow
@ Shadow
Regular texture.
Definition: OgreTextureGpu.h:166
Ogre::TerrainLodManager::LodsData
vector< LodData >::type LodsData
Definition: OgreTerrainLodManager.h:58
Ogre::v1::StaticGeometry::QueuedGeometry::geometry
SubMeshLodGeometryLink * geometry
Definition: OgreStaticGeometry.h:177
Ogre::HlmsUnlitMobileDatablock::HlmsUnlitMobileDatablock
HlmsUnlitMobileDatablock(IdString name, Hlms *creator, const HlmsMacroblock *macroblock, const HlmsBlendblock *blendblock, const HlmsParamVec &params)
Valid parameters in params:
Ogre::GL3PlusTextureGpuRenderTarget
Definition: OgreGL3PlusTextureGpu.h:136
Ogre::Matrix4
Class encapsulating a standard 4x4 homogeneous matrix.
Definition: OgreMatrix4.h:80
Ogre::MetalProgram::CmdEntryPoint
Command object for setting entry point.
Definition: OgreMetalProgram.h:70
Ogre::downscale2x_Signed_XX88
ImageDownsampler2D downscale2x_Signed_XX88
Definition: OgreImageDownsampler.h:113
Ogre::D3D9RenderSystem::_render
void _render(const RenderOperation &op)
Ogre::TexturePool
Definition: OgreTextureGpuManager.h:68
Ogre::v1::StaticGeometry::MaterialBucket::getMaterialName
const String & getMaterialName(void) const
Get the material name.
Definition: OgreStaticGeometry.h:285
Ogre::CompositorPassTranslator
Definition: OgreScriptTranslator.h:351
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::EGLSupport
Definition: OgreEGLSupport.h:48
Ogre::RqBits::TransparencyBits
static const int TransparencyBits
Definition: OgreRenderQueue.h:294
Ogre::Volume::DualGridGenerator::getDualCell
DualCell getDualCell(size_t i) const
Gets a dual cell.
Definition: OgreVolumeDualGridGenerator.h:343
Ogre::D3D11Device::GetClassLinkage
ID3D11ClassLinkage * GetClassLinkage()
Definition: OgreD3D11Device.h:66
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:818
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:109
Ogre::PropertySet
Defines a complete set of properties for a single object instance.
Definition: OgreProperty.h:274
Ogre::CB_SET_TEXTURE_BUFFER_GS
@ CB_SET_TEXTURE_BUFFER_GS
Definition: OgreCbCommon.h:55
Ogre::RTShader::FFP_PS_ALPHA_TEST
@ FFP_PS_ALPHA_TEST
Definition: OgreShaderFFPRenderState.h:64
Ogre::v1::TagPoint::getLights
const LightList & getLights(void) const
Gets a list of lights, ordered relative to how close they are to this renderable.
Ogre::ParallaxCorrectedCubemapBase::destroyProbe
virtual void destroyProbe(CubemapProbe *probe)
Ogre::MathlibC::Or
static ArrayMaskI Or(ArrayMaskI a, ArrayInt b)
Definition: OgreMathlibC.h:223
Ogre::MaterialManager::getSingleton
static MaterialManager & getSingleton(void)
Override standard Singleton retrieval.
std::tr1::hash< Ogre::SharedPtr< T > >::MyBase
hash< T * > MyBase
Definition: OgreSharedPtr.h:393
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.
Ogre::ForwardClustered::getForwardPlusMethod
virtual ForwardPlusMethods getForwardPlusMethod(void) const
Definition: OgreForwardClustered.h:116
Ogre::VertexBufferPacked::_getSourceIndex
uint8 _getSourceIndex(void) const
Source index reference assigned by the MultiSourceVertexBufferPool.
Definition: OgreVertexBufferPacked.h:131
Ogre::Grid2DPageStrategy::Grid2DPageStrategy
Grid2DPageStrategy(PageManager *manager)
Ogre::GCT_MATRIX_3X3
@ GCT_MATRIX_3X3
Definition: OgreGpuProgramParams.h:89
Ogre::v1::TextAreaOverlayElement::CmdSpaceWidth::doSet
void doSet(void *target, const String &val)
Ogre::ID_NO_GAMMA
@ ID_NO_GAMMA
Definition: OgreScriptCompiler.h:855
Ogre::MetalNullTexture::loadImpl
virtual void loadImpl()
overridden from Resource
Ogre::ObjectData::ObjectData
ObjectData()
Definition: OgreObjectData.h:103
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::SkeletonAnimation::getLoop
bool getLoop(void) const
Returns current loop setting.
Definition: OgreSkeletonAnimation.h:129
Ogre::TerrainGroup::setFilenameConvention
void setFilenameConvention(const String &prefix, const String &extension)
Set the naming convention for file names in this terrain group.
Ogre::CocoaWindow::create
void create(const String &name, unsigned int widthPt, unsigned int heightPt, bool fullScreen, const NameValuePairList *miscParams)
Overridden - see RenderWindow.
Ogre::TerrainGroup::update
void update(bool synchronous=false)
Trigger the update process for all terrain instances.
Ogre::v1::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::Volume::ChunkParameters::createOctreeVisualization
bool createOctreeVisualization
Whether to create the octree debug visualization entity with false as default.
Definition: OgreVolumeChunk.h:65
Ogre::TextureDefinitionBase::addRenderTextureView
RenderTargetViewDef * addRenderTextureView(IdString name)
Ogre::TerrainMaterialGeneratorA::SM2Profile::~SM2Profile
virtual ~SM2Profile()
Ogre::FileStreamDataStream::readLine
size_t readLine(char *buf, size_t maxCount, const String &delim="\n")
Get a single line from the stream.
Ogre::RTShader::ShaderProgramWriterGLSLFactory::~ShaderProgramWriterGLSLFactory
virtual ~ShaderProgramWriterGLSLFactory()
Definition: OgreShaderGLSLProgramWriter.h:127
Ogre::separableBlur_sRGB_AXXX8888
ImageBlur2D separableBlur_sRGB_AXXX8888
Definition: OgreImageDownsampler.h:206
Ogre::v1::GLES2DefaultHardwareBufferManager::GLES2DefaultHardwareBufferManager
GLES2DefaultHardwareBufferManager()
Definition: OgreGLES2DefaultHardwareBufferManager.h:163
Ogre::GL3PlusTexBufferEmulatedPacked::bindBufferGS
virtual void bindBufferGS(uint16 slot, size_t offset=0, size_t sizeBytes=0)
Ogre::MetalDevice::~MetalDevice
~MetalDevice()
Ogre::HlmsBufferManager::postCommandBufferExecution
virtual void postCommandBufferExecution(CommandBuffer *commandBuffer)
This gets called after executing the command buffer.
Ogre::Font::clearCodePointRanges
void clearCodePointRanges()
Clear the list of code point ranges.
Definition: OgreFont.h:363
Ogre::RTShader::Parameter::SPC_POSITION_WORLD_SPACE
@ SPC_POSITION_WORLD_SPACE
Position in world space.
Definition: OgreShaderParameter.h:84
Ogre::v1::GL3PlusHardwareVertexBuffer::GL3PlusHardwareVertexBuffer
GL3PlusHardwareVertexBuffer(HardwareBufferManagerBase *mgr, size_t vertexSize, size_t numVertices, HardwareBuffer::Usage usage, bool useShadowBuffer)
Ogre::D3D11Texture::getResolvedTexture2D
ID3D11Texture2D * getResolvedTexture2D()
Definition: OgreD3D11Texture.h:84
Ogre::CbDrawCallIndexed::CbDrawCallIndexed
CbDrawCallIndexed(int baseInstanceAndIndirectBuffers, VertexArrayObject *_vao, void *_indirectBufferOffset)
Ogre::SkeletonManager::SkeletonManager
SkeletonManager()
Constructor.
Ogre::CompositorPassDepthCopy::_placeBarriersAndEmulateUavExecution
virtual void _placeBarriersAndEmulateUavExecution(BoundUav boundUavs[64], ResourceAccessMap &uavsAccess, ResourceLayoutMap &resourcesLayout)
Emulates the execution of a UAV to understand memory dependencies, and adds a memory barrier / resour...
Ogre::SceneManagerEnumerator::MetaDataIterator
ConstVectorIterator< MetaDataList > MetaDataIterator
Definition: OgreSceneManagerEnumerator.h:134
DefaultRootWindow
Window DefaultRootWindow(Display *nativeDisplayType)
Ogre::HashedVector::clear
void clear()
Definition: OgreCommon.h:604
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:156
Ogre::Viewport::pointOrientedToScreen
void pointOrientedToScreen(Real orientedX, Real orientedY, int orientationMode, Real &screenX, Real &screenY)
Ogre::D3D9RenderWindow
Definition: OgreD3D9RenderWindow.h:38
Ogre::v1::BillboardSet::setDatablock
virtual void setDatablock(HlmsDatablock *datablock)
Assigns a datablock (i.e. HLMS Material) to this renderable.
Ogre::Font::getCharacterSpacer
uint getCharacterSpacer(void) const
Gets the spacing to allocate for font characters to overlap each other.
Ogre::ArrayRadian
Radian ArrayRadian
Definition: OgreArrayConfig.h:162
Ogre::GpuNamedConstants::getGenerateAllConstantDefinitionArrayEntries
static bool getGenerateAllConstantDefinitionArrayEntries()
Indicates whether all array entries will be generated and added to the definitions map.
Ogre::v1::StaticGeometry::MaterialBucket::assign
void assign(QueuedGeometry *qsm)
Assign geometry to this bucket.
Ogre::SPFM_FREE
@ SPFM_FREE
Use OGRE_FREE to free (only MEMCATEGORY_GENERAL supported)
Definition: OgreSharedPtr.h:50
Ogre::PbsMobileProperty::DetailOffsetsN0
static const IdString DetailOffsetsN0
Definition: OgreHlmsPbsMobile.h:132
Ogre::TextureUnitState::setTextureVScale
void setTextureVScale(Real value)
As setTextureScale, but sets only V value.
Ogre::D3D11NullTexture::loadImpl
virtual void loadImpl()
overridden from Resource
Rotation
Definition: OgreX11EGLSupport.h:81
Ogre::GpuProgramParameters::setConstant
void setConstant(size_t index, const Matrix4 &m)
Sets a Matrix4 parameter to the program.
Ogre::D3D11ConstBufferPacked::~D3D11ConstBufferPacked
virtual ~D3D11ConstBufferPacked()
Ogre::PlanarReflectionActor::hasReservation
bool hasReservation(void) const
See PlanarReflections::reserve.
Ogre::ParticleSystem::_getIterator
ParticleIterator _getIterator(void)
Returns an iterator for stepping through all particles in this system.
Ogre::NULLRenderSystem::_setCurrentDeviceFromTexture
virtual void _setCurrentDeviceFromTexture(TextureGpu *texture)
Because Ogre doesn't (yet) have the notion of a 'device' or 'GL context', this function lets Ogre kno...
Ogre::GL3PlusRenderSystem::getMinimumDepthInputValue
Real getMinimumDepthInputValue(void)
Gets the minimum (closest) depth value to be used when rendering using identity transforms.
Ogre::v1::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::CompositorPassUavDef::BufferSource::sizeBytes
size_t sizeBytes
Definition: OgreCompositorPassUavDef.h:82
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:1800
Ogre::HlmsUnlitMobileDatablock::getNumUvSets
uint8 getNumUvSets(void) const
Calculates the amount of UV sets used by the datablock.
Ogre::GLSLSeparableProgram::getGLProgramPipelineHandle
GLuint getGLProgramPipelineHandle() const
GL Program Pipeline Handle.
Definition: OgreGLSLSeparableProgram.h:86
Ogre::CommandBuffer::execute_setConstantBufferDS
static CommandBufferExecuteFunc execute_setConstantBufferDS
Definition: OgreCommandBuffer.h:78
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:1094
Ogre::TerrainQuadTreeNode::prepare
void prepare(StreamSerialiser &stream)
Prepare node from a stream.
Ogre::GLES2RenderSystem::beginGPUSampleProfile
virtual void beginGPUSampleProfile(const String &name, uint32 *hashCache)
Ogre::CompositorPassVec
vector< CompositorPass * >::type CompositorPassVec
Definition: OgreCompositorCommon.h:60
Ogre::D3D11RenderSystem::_getFrameBufferDescMap
virtual D3D11FrameBufferDescMap & _getFrameBufferDescMap(void)
Definition: OgreD3D11RenderSystem.h:206
OgreD3D11RenderWindow.h
Ogre::HashedVector::size
size_type size() const
Definition: OgreCommon.h:495
Ogre::RenderTargetViewEntry::resolveTextureName
IdString resolveTextureName
Can be left blank if texture is implicitly resolved (will be filled automatically) But must be presen...
Definition: OgreTextureDefinition.h:57
Ogre::SubMesh::_buildBoneIndexMap
void _buildBoneIndexMap(void)
Builds mBlendIndexToBoneIndexMap based on mBoneAssignments.
Ogre::SDLWindow::swapBuffers
void swapBuffers()
Overridden - see RenderWindow.
Ogre::MetalGpuProgramManager::unregisterProgramFactory
bool unregisterProgramFactory(const String &syntaxCode)
Ogre::ParamCommand::doGet
virtual String doGet(const void *target) const =0
Ogre::D3D11FrameBufferDescValue
Definition: OgreD3D11RenderPassDescriptor.h:49
Ogre::CompositorPassDepthCopy
Implementation of CompositorPass This implementation will copy one DepthBuffer to another DepthBuffer...
Definition: OgreCompositorPassDepthCopy.h:57
Ogre::v1::BillboardSetFactory::destroyInstance
void destroyInstance(MovableObject *obj)
Destroy an instance of the object.
Ogre::RTShader::TextureAtlasSampler::copyFrom
virtual void copyFrom(const SubRenderState &rhs)
Ogre::SceneManager::createEntity
virtual v1::Entity * createEntity(const v1::MeshPtr &pMesh, SceneMemoryMgrTypes sceneType=SCENE_DYNAMIC)
Create an Entity (instance of a discrete mesh).
Ogre::Grid2DPageStrategyData::save
void save(StreamSerialiser &stream)
Save this data to a stream.
Ogre::v1::StaticGeometry::OptimisedSubMeshGeometry::vertexData
VertexData * vertexData
Definition: OgreStaticGeometry.h:147
Ogre::Log::removeListener
void removeListener(LogListener *listener)
Ogre::StackVector::iterator
T * iterator
Definition: OgreStackVector.h:55
Ogre::RenderSystemCapabilities::getGeometryProgramConstantIntCount
ushort getGeometryProgramConstantIntCount(void) const
The number of integer constants geometry programs support.
Definition: OgreRenderSystemCapabilities.h:676
Ogre::EmscriptenEGLWindow::~EmscriptenEGLWindow
virtual ~EmscriptenEGLWindow()
OgreMatrix4.h
Ogre::Threads::WaitForThreads
static void WaitForThreads(size_t numThreadHandles, const ThreadHandlePtr *threadHandles)
Waits until all threads are finished.
OgreMemoryAllocatorConfig.h
This file configures Ogre's memory allocators.
Ogre::v1::AnimationStateSet::getAnimationState
AnimationState * getAnimationState(const String &name) const
Get an animation state by the name of the animation.
Ogre::v1::MeshManager::MeshManager
MeshManager()
OgreGL3PlusRenderTexture.h
Ogre::RenderSystem::bindGpuProgramParameters
virtual void bindGpuProgramParameters(GpuProgramType gptype, GpuProgramParametersSharedPtr params, uint16 variabilityMask)=0
Bind Gpu program parameters.
Ogre::GL3PlusOldVertexArrayObject::GL3PlusOldVertexArrayObject
GL3PlusOldVertexArrayObject()
Ogre::v1::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::GLES2ConstBufferPacked::~GLES2ConstBufferPacked
virtual ~GLES2ConstBufferPacked()
Ogre::Root::getRenderSystemByName
RenderSystem * getRenderSystemByName(const String &name)
Retrieve a pointer to the render system by the given name.
Ogre::D3D11ConstBufferPacked::bindBufferGS
virtual void bindBufferGS(uint16 slot)
Ogre::VctLighting::notifyTextureChanged
virtual void notifyTextureChanged(TextureGpu *texture, TextureGpuListener::Reason reason, void *extraData)
Called when a TextureGpu changed in a way that affects how it is displayed:
Ogre::HlmsBaseProp::ForwardPlusFineLightMask
static const IdString ForwardPlusFineLightMask
Definition: OgreHlms.h:887
Ogre::v1::D3D11HardwareBuffer::copyData
void copyData(HardwareBuffer &srcBuffer, size_t srcOffset, size_t dstOffset, size_t length, bool discardWholeBuffer=false)
See HardwareBuffer.
Ogre::SceneNode::getCreator
SceneManager * getCreator(void) const
Gets the creator of this scene node.
Definition: OgreSceneNode.h:181
Ogre::Pass::setTessellationDomainProgramParameters
void setTessellationDomainProgramParameters(GpuProgramParametersSharedPtr params)
Sets the Tessellation Domain program parameters.
Ogre::SceneManager::RenderContext::camerasInProgress
CamerasInProgress camerasInProgress
Definition: OgreSceneManager.h:763
Ogre::D3D9HardwareOcclusionQuery::notifyOnDeviceReset
virtual void notifyOnDeviceReset(IDirect3DDevice9 *d3d9Device)
Ogre::ParallaxCorrectedCubemapBase::mPaused
bool mPaused
Definition: OgreParallaxCorrectedCubemapBase.h:58
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.
Ogre::Image2::getBytesPerImage
size_t getBytesPerImage(uint8 mipLevel) const
Ogre::StreamSerialiser::Endian
Endian
The endianness of files.
Definition: OgreStreamSerialiser.h:75
Ogre::HlmsPassPso::operator<
bool operator<(const HlmsPassPso &other) const
Definition: OgreHlmsPso.h:133
Ogre::v1::Skeleton::BoneList
vector< OldBone * >::type BoneList
Definition: OgreSkeleton.h:177
Ogre::PbsBlendModes
PbsBlendModes
Definition: OgreHlmsPbsPrerequisites.h:78
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.
OgrePageManager.h
Ogre::v1::EdgeData::Edge::degenerate
bool degenerate
Indicates if this is a degenerate edge, ie it does not have 2 triangles.
Definition: OgreEdgeListBuilder.h:86
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::MetalMappings::getMipFilter
static MTLSamplerMipFilter getMipFilter(FilterOptions filter)
Ogre::GL3PlusTexBufferEmulatedPacked::~GL3PlusTexBufferEmulatedPacked
virtual ~GL3PlusTexBufferEmulatedPacked()
Ogre::GL3PlusConstBufferPacked::bindBufferPS
virtual void bindBufferPS(uint16 slot)
Ogre::D3D9HLSLProgram::getPreprocessorDefines
const String & getPreprocessorDefines(void) const
Sets the preprocessor defines use to compile the program.
Definition: OgreD3D9HLSLProgram.h:186
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::VertexBufferDownloadHelper::getNormal
static Vector3 getNormal(uint8 const *srcData, VertexElement2 vertexElement)
Definition: OgreVertexBufferDownloadHelper.h:158
Ogre::TerrainGroup::RayResult::RayResult
RayResult(bool _hit, Terrain *_terrain, const Vector3 &_pos)
Definition: OgreTerrainGroup.h:387
Ogre::MetalNullTextureTarget::requiresTextureFlipping
virtual bool requiresTextureFlipping() const
Definition: OgreMetalNullTexture.h:107
Ogre::v1::Mesh::removePose
void removePose(ushort index)
Destroy a pose by index.
Ogre::v1::BillboardParticleRenderer::_setDatablock
virtual void _setDatablock(HlmsDatablock *datablock)
Sets the HLMS material this renderer must use; called by ParticleSystem.
Ogre::Grid3DPageStrategyData::~Grid3DPageStrategyData
~Grid3DPageStrategyData()
Ogre::D3D11RenderWindowSwapChainBased::swapBuffers
void swapBuffers()
Swaps the frame buffers to display the next frame.
OgreCompositorPassIblSpecularDef.h
Ogre::ZipArchiveFactory::createInstance
Archive * createInstance(const String &name, bool readOnly)
Creates a new object.
Definition: OgreZip.h:119
Ogre::ShadowCameraSetupPtr
SharedPtr< ShadowCameraSetup > ShadowCameraSetupPtr
Definition: OgrePrerequisites.h:398
Ogre::STLAllocator::pointer
value_type * pointer
Definition: OgreMemorySTLAllocator.h:87
Ogre::Win32EGLSupport::getNativeDisplay
NativeDisplayType getNativeDisplay()
Ogre::RTShader::FunctionAtom::getInternalExecutionOrder
int getInternalExecutionOrder() const
Get an internal execution order within a group of this function atom.
Ogre::FastArray::erasePOD
iterator erasePOD(iterator first, iterator last)
Definition: OgreFastArray.h:262
Ogre::D3D11HLSLProgram::loadFromSource
void loadFromSource(void)
Internal load implementation, must be implemented by subclasses.
Ogre::v1::HardwareUniformBufferSharedPtr
Shared pointer implementation used to share uniform buffers.
Definition: OgreHardwareUniformBuffer.h:68
Ogre::FrameTimeControllerValue::frameStarted
bool frameStarted(const FrameEvent &evt)
Called when a frame is about to begin rendering.
Ogre::LightweightMutex::LightweightMutex
LightweightMutex()
Ogre::StdVector< BufferPacked * >
Ogre::TerrainPaging::~TerrainPaging
virtual ~TerrainPaging()
Ogre::v1::SubMesh::_getRenderOperation
void _getRenderOperation(RenderOperation &rend, ushort lodIndex, bool casterPass)
Returns a RenderOperation structure required to render this mesh.
Ogre::SceneNode::detachAllBones
virtual void detachAllBones(void)
Detaches all bones from from this SceneNode. It is safe to use directly.
Ogre::Math::AngleUnitsToRadians
static Real AngleUnitsToRadians(Real units)
Convert from the current AngleUnit to radians.
Ogre::GLES2RenderSystem::enableClipPlane
void enableClipPlane(ushort index, bool enable)
See RenderSystem.
Ogre::Camera::roll
void roll(const Radian &angle)
Rolls the camera anticlockwise, around its local z axis.
XSetWindowAttributes::backing_store
int backing_store
Definition: OgreX11EGLSupport.h:90
Ogre::Vector4::Vector4
Vector4(const Vector3 &rhs)
Definition: OgreVector4.h:93
Ogre::Texture::setFormat
virtual void setFormat(PixelFormat pf)
Sets the pixel format for the texture surface; can only be set before load().
Ogre::NULLTextureGpu::_autogenerateMipmaps
virtual void _autogenerateMipmaps(void)
Tells the API to let the HW autogenerate mipmaps.
Ogre::GLES2RenderSystem::_destroyDepthBuffer
void _destroyDepthBuffer(RenderWindow *pRenderWnd)
Ogre::v1::BillboardParticleRenderer::CmdCommonUpVector::doGet
String doGet(const void *target) const
Ogre::ParticleSystemRendererFactory::mCurrentSceneManager
SceneManager * mCurrentSceneManager
Needs to be set directly before calling createInstance.
Definition: OgreParticleSystemRenderer.h:136
Ogre::LodData::IndexBufferInfoList
vector< IndexBufferInfo >::type IndexBufferInfoList
Definition: OgreLodData.h:147
Ogre::v1::NumericKeyFrame::setValue
virtual void setValue(const AnyNumeric &val)
Set the value at this keyframe.
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::VertexArrayObject::getPrimitiveCount
uint32 getPrimitiveCount(void) const
Definition: OgreVertexArrayObject.h:113
Ogre::RTShader::HardwareSkinning::hasCorrectAntipodalityHandling
bool hasCorrectAntipodalityHandling()
Only applicable for dual quaternion skinning.
Ogre::PixelFormatDataTypes::Sint4
@ Sint4
Definition: OgreD3D11PixelFormatToShaderType.h:53
Ogre::separableBlur_Signed_A8
ImageBlur2D separableBlur_Signed_A8
Definition: OgreImageDownsampler.h:137
Ogre::v1::NULLHardwarePixelBuffer
Definition: OgreNULLHardwarePixelBuffer.h:37
Ogre::MetalMappings
Definition: OgreMetalMappings.h:49
Ogre::v1::ManualObject::_releaseManualHardwareResources
void _releaseManualHardwareResources()
Definition: OgreManualObject.h:127
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:363
Ogre::v1::GLES2DefaultHardwareUniformBuffer::lock
void * lock(size_t offset, size_t length, LockOptions options)
Override HardwareBuffer to turn off all shadowing.
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::CompositorWorkspace::setEnabled
void setEnabled(bool bEnabled)
Definition: OgreCompositorWorkspace.h:169
Ogre::Volume::CSGCubeSource::CSGCubeSource
CSGCubeSource(const Vector3 &min, const Vector3 &max)
Constructor.
Ogre::RTShader::FFPTexturing::updateGpuProgramsParams
virtual void updateGpuProgramsParams(Renderable *rend, Pass *pass, const AutoParamDataSource *source, const LightList *pLightList)
Ogre::ResourceGroupListener::resourceGroupScriptingStarted
virtual void resourceGroupScriptingStarted(const String &groupName, size_t scriptCount)=0
This event is fired when a resource group begins parsing scripts.
Ogre::PbsUvAtlasParams::invDivisor
float invDivisor
Definition: OgrePbsMobileShaderCreationData.h:49
Ogre::v1::PatchSurface::notifyControlPointBufferDeallocated
void notifyControlPointBufferDeallocated(void)
Convenience method for telling the patch that the control points have been deleted,...
Definition: OgrePatchSurface.h:175
Ogre::v1::GL3PlusTextureBuffer::getGlTextureId
GLuint getGlTextureId(void) const
Definition: OgreGL3PlusTextureBuffer.h:79
Ogre::Texture::setFSAA
virtual void setFSAA(uint fsaa, const String &fsaaHint, bool explicitResolve)
Set the level of multisample AA to be used if this texture is a rendertarget.
Definition: OgreTexture.h:207
Ogre::Texture::getMipmapsHardwareGenerated
bool getMipmapsHardwareGenerated(void) const
Are mipmaps hardware generated?
Definition: OgreTexture.h:158
Ogre::v1::StaticGeometry::LODBucket::getEdgeList
EdgeData * getEdgeList() const
Definition: OgreStaticGeometry.h:351
Ogre::GLSLShader::CmdMaxOutputVertices::doGet
String doGet(const void *target) const
Ogre::D3D11VaoManager::getMemoryStats
virtual void getMemoryStats(MemoryStatsEntryVec &outStats, size_t &outCapacityBytes, size_t &outFreeBytes, Log *log) const
Retrieves memory stats about our GPU pools being managed.
Ogre::PASS_COMPUTE
@ PASS_COMPUTE
Definition: OgreCompositorPassDef.h:63
Ogre::ThreadHandle::_getOsHandle
pthread_t _getOsHandle() const
Internal use.
Definition: OgreThreads.h:116
Ogre::v1::GL3PlusDefaultHardwareVertexBuffer::getDataPtr
void * getDataPtr(size_t offset) const
Definition: OgreGL3PlusDefaultHardwareBufferManager.h:67
Ogre::D3D9DepthBuffer::getDepthBufferSurface
IDirect3DSurface9 * getDepthBufferSurface() const
Ogre::Volume::IsoSurface::~IsoSurface
virtual ~IsoSurface(void)
Ogre::TexBufferPacked::bindBufferVS
virtual void bindBufferVS(uint16 slot, size_t offset=0, size_t sizeBytes=0)=0
Binds the texture buffer to the given slot in the Vertex/Pixel/Geometry/Hull/Domain/Compute Shader.
Ogre::UnlitProperty::HasPlanarReflections
static const IdString HasPlanarReflections
Definition: OgreUnlitProperty.h:49
Ogre::Camera::yaw
void yaw(const Radian &angle)
Rotates the camera anticlockwise around it's local y axis.
Ogre::LwString::a
LwString & a(const M &a0, const N &a1, const O &a2, const P &a3, const Q &a4, const R &a5, const S &a6, const S &a7)
Definition: OgreLwString.h:406
Ogre::v1::Animation::getBaseKeyFrameAnimationName
const String & getBaseKeyFrameAnimationName() const
If a base keyframe is being used, the Animation that provides that keyframe.
Ogre::LodData::VertexHash
Definition: OgreLodData.h:69
Ogre::Hlms::DatablockEntry::srcFile
String srcFile
Definition: OgreHlms.h:98
Ogre::SubMesh::SourceData::element
VertexElement2 element
Definition: OgreSubMesh2.h:290
Ogre::type4::toVec3
Vector3 toVec3() const
Definition: OgreShaderPrimitives.h:61
Ogre::SceneManager::createPlaneBoundedVolumeQuery
virtual PlaneBoundedVolumeListSceneQuery * createPlaneBoundedVolumeQuery(const PlaneBoundedVolumeList &volumes, uint32 mask=QUERY_ENTITY_DEFAULT_MASK)
Creates a PlaneBoundedVolumeListSceneQuery for this scene manager.
Ogre::PageManager::removeContentFactory
void removeContentFactory(PageContentFactory *f)
Remove a PageContentFactory implementation.
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:488
Ogre::GL3PlusDepthTextureTarget
Definition: OgreGL3PlusDepthTexture.h:96
Ogre::PixelFormatDataTypes::Sint2
@ Sint2
Definition: OgreD3D11PixelFormatToShaderType.h:51
Ogre::Aabb::BOX_NULL
static const Aabb BOX_NULL
Definition: C/OgreAabb.h:163
Ogre::ShaderParams::ManualParam::elementType
ElementType elementType
Definition: OgreShaderParams.h:70
Ogre::TexBufferPacked::TexBufferPacked
TexBufferPacked(size_t internalBufferStartBytes, size_t numElements, uint32 bytesPerElement, uint32 numElementsPadding, BufferType bufferType, void *initialData, bool keepAsShadow, VaoManager *vaoManager, BufferInterface *bufferInterface, PixelFormatGpu pf)
Definition: OgreTexBufferPacked.h:45
Ogre::SharedPtr::bind
void bind(T *rep, SharedPtrFreeMethod inFreeMethod=SPFM_DELETE)
Binds rep to the SharedPtr.
Definition: OgreSharedPtr.h:278
Ogre::AbstractNode::getValue
virtual String getValue() const =0
Returns a string value depending on the type of the AbstractNode.
Ogre::MathlibC::NEG_ONE
static const ArrayReal NEG_ONE
Definition: OgreMathlibC.h:48
Ogre::D3D9RenderSystem::registerThread
void registerThread()
Register the an additional thread which may make calls to rendersystem-related objects.
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:305
Ogre::TerrainGroup::TerrainSlotDefinition::TerrainSlotDefinition
TerrainSlotDefinition()
Definition: OgreTerrainGroup.h:311
Ogre::StreamSerialiser::writeData
virtual void writeData(const void *buf, size_t size, size_t count)
Write arbitrary data to a stream.
Ogre::PixelFormatDescription::flags
uint32 flags
Definition: OgrePixelFormatDescriptions.h:48
Ogre::RenderSystem::getName
virtual const String & getName(void) const =0
Returns the name of the rendering system.
Ogre::Texture::isHardwareGammaEnabled
virtual bool isHardwareGammaEnabled() const
Gets whether this texture will be set up so that on sampling it, hardware gamma correction is applied...
Definition: OgreTexture.h:197
OgreMetalView::layerSizeDidUpdate
BOOL layerSizeDidUpdate
Definition: iOS/OgreMetalView.h:38
Ogre::LodOutsideMarker::createConvexHullMesh
v1::MeshPtr createConvexHullMesh(const String &meshName, const String &resourceGroupName=ResourceGroupManager::DEFAULT_RESOURCE_GROUP_NAME)
Mark vertices, which are visible from outside.
Ogre::CommandBuffer::execute_setTextureBufferHS
static CommandBufferExecuteFunc execute_setTextureBufferHS
Definition: OgreCommandBuffer.h:84
Ogre::Vector3::z
Real z
Definition: OgreVector3.h:54
Ogre::MetalDevice::endComputeEncoder
void endComputeEncoder(void)
Ogre::GpuProgramParameters::ACT_INVERSE_VIEW_MATRIX
@ ACT_INVERSE_VIEW_MATRIX
The current view matrix, inverted.
Definition: OgreGpuProgramParams.h:929
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::ResourceAllocatedObject
AllocatedObject< ResourceAllocPolicy > ResourceAllocatedObject
Definition: OgreMemoryAllocatorConfig.h:283
Ogre::LodData::Vertex::collapseTo
Vertex * collapseTo
Definition: OgreLodData.h:110
Ogre::Archive::Archive
Archive(const String &name, const String &archType)
Constructor - don't call direct, used by ArchiveFactory.
Definition: OgreArchive.h:100
Ogre::D3D9HardwarePixelBuffer::_clearSliceRTT
virtual void _clearSliceRTT(size_t zoffset)
Notify TextureBuffer of destruction of render target.
Ogre::TextureGpuManager::~TextureGpuManager
virtual ~TextureGpuManager()
Ogre::D3D11RenderSystem::validateSampleDescription
virtual SampleDescription validateSampleDescription(const SampleDescription &sampleDesc, PixelFormatGpu format)
Returns supported sample description for requested FSAA mode, with graceful downgrading.
Ogre::ConstBufferPoolUser::getAssignedSlot
uint32 getAssignedSlot(void) const
Definition: OgreConstBufferPool.h:180
Ogre::GLES2NullTexture
Definition: OgreGLES2NullTexture.h:37
Ogre::D3D11HLSLProgram::getComputeShader
ID3D11ComputeShader * getComputeShader(void) const
OgreCompositorNode.h
Ogre::Viewport::getCurrentTarget
TextureGpu * getCurrentTarget(void) const
Definition: OgreViewport.h:174
Ogre::ProfilerAlloc
GeneralAllocatedObject ProfilerAlloc
Definition: OgreMemoryAllocatorConfig.h:322
Ogre::Lod0Stripifier
Definition: OgreLod0Stripifier.h:41
Ogre::VisibilityFlags::LAYER_SHADOW_CASTER
_OgreExport const uint32 LAYER_SHADOW_CASTER
Ogre::v1::MeshManager
Handles the management of mesh resources.
Definition: OgreMeshManager.h:60
Ogre::v1::MetalHardwarePixelBuffer::MetalHardwarePixelBuffer
MetalHardwarePixelBuffer(uint32 width, uint32 height, uint32 depth, PixelFormat format, bool hwGamma, HardwareBuffer::Usage usage)
Should be called by HardwareBufferManager.
Ogre::CompositorPassScene::CompositorPassScene
CompositorPassScene(const CompositorPassSceneDef *definition, Camera *defaultCamera, const RenderTargetViewDef *rtv, CompositorNode *parentNode)
Constructor.
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:63
Ogre::Matrix4::getScale
static Matrix4 getScale(Real s_x, Real s_y, Real s_z)
Gets a scale matrix - variation for not using a vector.
Definition: OgreMatrix4.h:499
Ogre::Matrix3::ToEulerAnglesZXY
bool ToEulerAnglesZXY(Radian &rfYAngle, Radian &rfPAngle, Radian &rfRAngle) const
Ogre::Exception::ERR_INVALID_CALL
@ ERR_INVALID_CALL
Definition: OgreException.h:117
Ogre::v1::SkeletonAnimationBlendMode
SkeletonAnimationBlendMode
Definition: OgreSkeleton.h:49
Ogre::GLSLSeparableProgram::updatePassIterationUniforms
void updatePassIterationUniforms(GpuProgramParametersSharedPtr params)
Updates program pipeline object uniforms using data from pass iteration GpuProgramParameters.
Ogre::ArrayVector3::dotProduct
ArrayReal dotProduct(const ArrayVector3 &vec) const
Calculates the dot (scalar) product of this vector with another.
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: OgreRenderSystem.h:80
Ogre::ForwardClustered::getWidth
uint32 getWidth(void) const
Definition: OgreForwardClustered.h:128
Ogre::D3D11VertexArrayObjectShared::D3D11VertexArrayObjectShared
D3D11VertexArrayObjectShared(const VertexBufferPackedVec &vertexBuffers, IndexBufferPacked *indexBuffer, OperationType opType, VertexBufferPacked *drawId)
Ogre::OITDCodec::startup
static void startup(void)
Static method to startup and register the DDS codec.
OgreLodBuffer.h
Ogre::TerrainPagedWorldSection::getHoldRadius
virtual Real getHoldRadius()
Get the Holding radius.
Ogre::GLXWindow::windowMovedOrResized
void windowMovedOrResized()
RenderWindow::windowMovedOrResized
Ogre::GLSLESProgramManagerCommon::optimiseShaderSource
void optimiseShaderSource(GLSLESShader *gpuProgram)
Ogre::ParticleEmitterTranslator::ParticleEmitterTranslator
ParticleEmitterTranslator()
Ogre::Resource::OGRE_AUTO_MUTEX
OGRE_AUTO_MUTEX
Definition: OgreResource.h:83
Ogre::IrradianceFieldSettings::createSubsamples
void createSubsamples(void)
Ogre::GpuProgramParameters::ET_INT
@ ET_INT
Definition: OgreGpuProgramParams.h:1416
Ogre::AutoParamDataSource::getSurfaceShininess
Real getSurfaceShininess(void) const
OgreVector3.h
Ogre::SceneManager::_calculateCurrentCastersBox
AxisAlignedBox _calculateCurrentCastersBox(uint32 viewportVisibilityMask, uint8 firstRq, uint8 lastRq) const
Ogre::Node::pitch
virtual_l2 void pitch(const Radian &angle, TransformSpace relativeTo=TS_LOCAL)
Rotate the node around the X-axis.
Ogre::M_TABLE_EXTREMES
@ M_TABLE_EXTREMES
Definition: OgreMeshFileFormat.h:334
Ogre::EntityMeshLodChangedEvent::camera
Camera * camera
The camera with respect to which the level of detail has changed.
Definition: OgreLodListener.h:60
Ogre::v1::VertexBufferBinding::closeGaps
virtual void closeGaps(BindingIndexMap &bindingIndexMap)
Remove any gaps in the bindings.
Ogre::ArrayAabb::getMaximum
ArrayVector3 getMaximum() const
Gets the maximum corner of the box.
Ogre::v1::Mesh::SubMeshNameMap
unordered_map< String, ushort >::type SubMeshNameMap
A hashmap used to store optional SubMesh names.
Definition: OgreMesh.h:126
Ogre::GpuProgramManager::isCacheDirty
bool isCacheDirty(void) const
Returns true if the microcodecache changed during the run.
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:376
Ogre::SmallVectorImpl::clear
void clear()
Definition: OgreMain/include/OgreSmallVector.h:350
Ogre::D3D11VaoManager::Vao::VertexBinding::offset
size_t offset
Definition: OgreD3D11VaoManager.h:101
Ogre::CompositorNode::getLocalTextures
const CompositorChannelVec & getLocalTextures() const
Definition: OgreCompositorNode.h:222
Ogre::RenderSystem::setUavStartingSlot
void setUavStartingSlot(uint32 startingSlot)
In Direct3D11, UAV & RenderTargets share the same slots.
Ogre::D3D11StereoDriverBridge::getSingletonPtr
static D3D11StereoDriverBridge * getSingletonPtr(void)
Ogre::D3D11DepthBuffer::getDepthTextureView
ID3D11ShaderResourceView * getDepthTextureView() const
Ogre::CommandBuffer::execute_drawCallIndexedEmulated
static CommandBufferExecuteFunc execute_drawCallIndexedEmulated
Definition: OgreCommandBuffer.h:69
Ogre::BoneTransform::mIndex
unsigned char mIndex
Which of the packed values is ours. Value in range [0; 4) for SSE2.
Definition: OgreBoneTransform.h:40
Ogre::ID_ALPHA_TO_COVERAGE
@ ID_ALPHA_TO_COVERAGE
Definition: OgreScriptCompiler.h:685
Ogre::RTShader::ParameterFactory::createOutTexcoord2
static ParameterPtr createOutTexcoord2(int index, Parameter::Content content)
Ogre::HlmsTextureManager::getBlankTexture
TextureLocation getBlankTexture(void) const
Returns the precreated blank texture.
Ogre::GLES2PixelUtil::getClosestGLInternalFormat
static GLenum getClosestGLInternalFormat(PixelFormat mFormat, bool hwGamma)
Takes the OGRE pixel format and returns the type that must be provided to GL as internal format.
Ogre::UnlitProperty::TexMatrixCount5
static const IdString TexMatrixCount5
Definition: OgreUnlitProperty.h:57
Ogre::Pass::getFogColour
const ColourValue & getFogColour(void) const
Returns the fog colour for the scene.
Ogre::BufferPacked::_setBufferInterface
void _setBufferInterface(BufferInterface *bufferInterface)
For internal use.
Ogre::HlmsCache::setProperties
HlmsPropertyVec setProperties
Definition: OgreHlmsCommon.h:197
Ogre::Font::getGlyphTexCoords
const UVRect & getGlyphTexCoords(CodePoint id) const
Returns the texture coordinates of the associated glyph.
Definition: OgreFont.h:275
Ogre::D3D11TextureGpuManager::getDevice
D3D11Device & getDevice(void)
Definition: OgreD3D11TextureGpuManager.h:83
Ogre::RenderSystem::getCustomAttribute
virtual void getCustomAttribute(const String &name, void *pData)
Gets a custom (maybe platform-specific) attribute.
Ogre::v1::Overlay::_notifyOrigin
void _notifyOrigin(const String &origin)
Notify this overlay of it's origin.
Definition: OgreOverlay.h:262
Ogre::TextureManager::load
virtual 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::Resource::isBackgroundLoaded
virtual bool isBackgroundLoaded(void) const
Returns whether this Resource has been earmarked for background loading.
Definition: OgreResource.h:388
Ogre::D3D11VaoManager::Vao::VertexBinding
Definition: OgreD3D11VaoManager.h:97
Ogre::PropertyAbstractNode
This abstract node represents a script property.
Definition: OgreScriptCompiler.h:151
Ogre::Profiler::Profiler
Profiler()
Ogre::Light::setSpotlightRange
void setSpotlightRange(const Radian &innerAngle, const Radian &outerAngle, Real falloff=1.0)
Sets the range of a spotlight, i.e.
Ogre::StencilStateOp::stencilFailOp
StencilOperation stencilFailOp
Definition: OgreCommon.h:121
Ogre::IfdProbeVisualizer::getLights
virtual const LightList & getLights(void) const
Gets a list of lights, ordered relative to how close they are to this renderable.
Ogre::v1::D3D11NullPixelBuffer::getRenderTarget
virtual RenderTexture * getRenderTarget(size_t slice=0)
Get a render target for this PixelBuffer, or a slice of it.
Ogre::RTShader::TriplanarTexturingFactory::getType
virtual const String & getType() const
Ogre::ID_EXP
@ ID_EXP
Definition: OgreScriptCompiler.h:704
Ogre::SceneQuery::WFT_SINGLE_INTERSECTION
@ WFT_SINGLE_INTERSECTION
Return a single intersection point (typically RaySceneQuery only)
Definition: OgreSceneQuery.h:87
Ogre::SceneManager::PT_CUBE
@ PT_CUBE
Definition: OgreSceneManager.h:1401
Ogre::ParallaxCorrectedCubemap::setEnabled
void setEnabled(bool bEnabled, uint32 maxWidth, uint32 maxHeight, PixelFormatGpu pixelFormat)
Enables/disables this ParallaxCorrectedCubemap system.
Ogre::MetalWindow::create
virtual void create(bool fullScreen, const NameValuePairList *miscParams)
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:117
Ogre::v1::OverlayManager::destroyOverlayElement
void destroyOverlayElement(OverlayElement *pInstance, bool isTemplate=false)
Destroys a OverlayElement.
Ogre::FileSystemLayer::removeFile
static bool removeFile(const Ogre::String &path)
Delete a file.
Ogre::PF_BYTE_A
@ PF_BYTE_A
Definition: OgrePixelFormat.h:55
Ogre::HlmsMacroblock::mDepthWrite
bool mDepthWrite
Definition: OgreHlmsDatablock.h:81
Ogre::D3D9Driver::DriverDescription
String DriverDescription() const
Ogre::GL3PlusFrameBufferObject::detachDepthBuffer
void detachDepthBuffer()
Ogre::v1::BillboardParticleRenderer::CmdBillboardType::doGet
String doGet(const void *target) const
Ogre::v1::AnimationState::getLength
Real getLength() const
Gets the total length of this animation (may be shorter than whole animation)
Ogre::ParticleAffector::~ParticleAffector
virtual ~ParticleAffector()
Virtual destructor essential.
Ogre::HlmsPbsMobile::~HlmsPbsMobile
~HlmsPbsMobile()
Ogre::v1::HardwarePixelBuffer::getFormat
PixelFormat getFormat() const
Gets the native pixel format of this buffer.
Definition: OgreHardwarePixelBuffer.h:195
Ogre::ControllerValue::setValue
virtual void setValue(T value)=0
Ogre::ImportAbstractNode::target
String target
Definition: OgreScriptCompiler.h:166
Ogre::v1::Mesh::softwareVertexPoseBlend
static void softwareVertexPoseBlend(Real weight, const map< size_t, Vector3 >::type &vertexOffsetMap, const map< size_t, Vector3 >::type &normalsMap, VertexData *targetVertexData)
Performs a software vertex pose blend, of the kind used for morph animation although it can be used f...
Ogre::LayerBlendModeEx::blendType
LayerBlendType blendType
The type of blending (colour or alpha)
Definition: OgreBlendMode.h:143
Ogre::RTShader::Operand::Operand
Operand(const Operand &rhs)
Copy constructor.
Ogre::GL3PlusRenderSystem::_executeResourceTransition
virtual void _executeResourceTransition(ResourceTransition *resTransition)
Ogre::Camera::setLightCullingVisibility
void setLightCullingVisibility(bool collectLights, bool isCubemap)
When a camera is created via SceneManager::createCamera, there are two additional parameters.
Ogre::PixelFormatGpuUtils::PFL_RG8
@ PFL_RG8
Definition: OgrePixelFormatGpuUtils.h:66
Ogre::GpuProgramParameters_AutoConstantEntry::physicalIndex
size_t physicalIndex
The target (physical) constant index.
Definition: OgreGpuProgramParams.h:2485
Ogre::CPreprocessor::ErrorHandlerFunc
void(* ErrorHandlerFunc)(void *iData, int iLine, const char *iError, const char *iToken, size_t iTokenLen)
An error handler function type.
Definition: OgreGLSLPreprocessor.h:526
Ogre::AutoParamDataSource::~AutoParamDataSource
virtual ~AutoParamDataSource()
Ogre::ShaderParams::Param::setManualValue
void setManualValue(const Vector4 &value)
Ogre::PreApplyTextureAliasesScriptCompilerEvent::mAliases
AliasTextureNamePairList * mAliases
Definition: OgreScriptCompiler.h:503
Ogre::PFG_RG16_SINT
@ PFG_RG16_SINT
Definition: OgrePixelFormatGpu.h:85
Ogre::v1::HardwarePixelBuffer::blitToMemory
void blitToMemory(const PixelBox &dst)
Convenience function that blits this entire buffer to a pixelbox.
Definition: OgreHardwarePixelBuffer.h:174
XFlush
void XFlush(Display *nativeDisplayType)
Ogre::GLSLMonolithicProgramManager::~GLSLMonolithicProgramManager
~GLSLMonolithicProgramManager(void)
Ogre::ID_SEPARATE_SCENE_BLEND
@ ID_SEPARATE_SCENE_BLEND
Definition: OgreScriptCompiler.h:665
Ogre::SceneManager::_setCamerasInProgress
void _setCamerasInProgress(const CamerasInProgress &cameras)
Definition: OgreSceneManager.h:1967
Ogre::STLAllocator::reference
value_type & reference
Definition: OgreMemorySTLAllocator.h:89
Ogre::ImageCodec2::ImageData2::textureType
TextureTypes::TextureTypes textureType
Definition: OgreImageCodec2.h:74
Ogre::TextureBox::isSubtextureRegion
bool isSubtextureRegion(void) const
Returns true if this TextureBox does not represent a contiguous region of a single slice of full text...
Definition: OgreTextureBox.h:163
Ogre::RenderTarget::getDepthBufferPool
uint16 getDepthBufferPool() const
Returns the pool ID this RenderTarget should query from.
Ogre::GpuProgram::getSyntaxCode
virtual const String & getSyntaxCode(void) const
Gets the syntax code for this program e.g.
Definition: OgreGpuProgram.h:269
Ogre::GLSLESProgramCommon::getGLProgramHandle
GLuint getGLProgramHandle(void) const
Get the GL Handle for the program object.
Definition: OgreGLSLESProgramCommon.h:84
Ogre::LBO_REPLACE
@ LBO_REPLACE
Replace all colour with texture with no adjustment.
Definition: OgreBlendMode.h:59
Ogre::CubemapSide::PZ
@ PZ
Definition: OgreTextureGpu.h:75
Ogre::SceneManager::findSceneNodes
virtual_l1 SceneNodeList findSceneNodes(const String &name) const
Finds all the scene nodes with the name passed as parameter.
OgreMemoryNedAlloc.h
Ogre::Grid3DPageStrategy::getPageID
PageID getPageID(const Vector3 &worldPos, PagedWorldSection *section)
Get the page ID for a given world position.
Ogre::Decal::setRectSize
void setRectSize(Vector2 planeDimensions, Real depth)
Helper function to set width, height and depth of the decal.
Ogre::Renderable::~Renderable
virtual ~Renderable()
Virtual destructor needed as class has virtual methods.
Ogre::v1::TagPoint
A tagged point on a skeleton, which can be used to attach entities to on specific other entities.
Definition: OgreTagPoint.h:61
Ogre::DDSCodec2::DDSCodec2
DDSCodec2()
Ogre::v1::BorderPanelOverlayElement::setBorderSize
void setBorderSize(Real sides, Real topAndBottom)
Sets the size of the border, with different sizes for vertical and horizontal borders.
Ogre::ID_NUM_SPLITS
@ ID_NUM_SPLITS
Definition: OgreScriptCompiler.h:1004
Ogre::AbstractNode::context
Any context
Definition: OgreScriptCompiler.h:101
Ogre::ParticleSystem::CmdEmittedEmitterQuota::doGet
String doGet(const void *target) const
Ogre::GL3PlusFBOMultiRenderTarget::attachDepthBuffer
virtual bool attachDepthBuffer(DepthBuffer *depthBuffer, bool exactFormatMatch)
Override so we can attach the depth buffer to the FBO.
Ogre::Item::setDatablockOrMaterialName
void setDatablockOrMaterialName(const String &name, const String &groupName=ResourceGroupManager::AUTODETECT_RESOURCE_GROUP_NAME)
Sets the material to use for the whole of this Item.
OGRE_HLMS_TEXTURE_BASE_MAX_TEX
#define OGRE_HLMS_TEXTURE_BASE_MAX_TEX
Definition: OgreHlmsPbsDatablock.h:36
Ogre::GLSLESShader::bindPassIterationParameters
void bindPassIterationParameters(GpuProgramParametersSharedPtr params)
Execute the pass iteration param binding functions for this shader.
Ogre::ArrayMatrixAf4x3::makeTransform
void makeTransform(const ArrayVector3 &position, const ArrayVector3 &scale, const ArrayQuaternion &orientation)
Building a Matrix4 from orientation / scale / position.
Ogre::VertexShadowMapHelper
Definition: OgreVertexShadowMapHelper.h:41
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::GL3PlusSurfaceDesc::zoffset
uint32 zoffset
Definition: OgreGL3PlusRenderTexture.h:47
Ogre::v1::VertexAnimationTrack::TM_SOFTWARE
@ TM_SOFTWARE
Interpolate vertex positions in software.
Definition: OgreAnimationTrack.h:609
Ogre::v1::Overlay
Represents a layer which is rendered on top of the 'normal' scene contents.
Definition: OgreOverlay.h:71
Ogre::v1::GL3PlusRenderBuffer
Renderbuffer surface.
Definition: OgreGL3PlusHardwarePixelBuffer.h:86
Ogre::Polygon::deleteVertex
void deleteVertex(size_t vertex)
Deletes a specific vertex.
Ogre::v1::Animation::setRotationInterpolationMode
void setRotationInterpolationMode(RotationInterpolationMode im)
Tells the animation how to interpolate rotations.
Ogre::ProcessNameExclusionScriptCompilerEvent::eventType
static String eventType
Definition: OgreScriptCompiler.h:535
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:64
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:116
Ogre::PbsMobileProperty::DetailDiffuseSwizzle1
static const IdString DetailDiffuseSwizzle1
Definition: OgreHlmsPbsMobile.h:162
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::Vector4::y
Real y
Definition: OgreVector4.h:48
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:199
Ogre::ResourceGroupManager::isResourceGroupInitialised
bool isResourceGroupInitialised(const String &name)
Checks the status of a resource group.
Ogre::LayerBlendOperationEx
LayerBlendOperationEx
Expert list of valid texture blending operations, for use with TextureUnitState::setColourOperationEx...
Definition: OgreBlendMode.h:75
Ogre::HlmsDatablock::getEmissiveTexture
virtual TextureGpu * getEmissiveTexture(void) const
Returns the closest match for a emissive texture, if applicable by the actual implementation.
Ogre::ExternalTextureSource::getTextureTecPassStateLevel
void getTextureTecPassStateLevel(int &t, int &p, int &s) const
Get currently selected Texture attribs.
Definition: OgreExternalTextureSource.h:131
Ogre::TextureDefinitionBase::getLocalBufferDefinitionsNonConst
BufferDefinitionVec & getLocalBufferDefinitionsNonConst(void)
Returns the local buffer definitions.
Definition: OgreTextureDefinition.h:454
Ogre::Node::translate
virtual_l2 void translate(const Matrix3 &axes, Real x, Real y, Real z, TransformSpace relativeTo=TS_PARENT)
Moves the node along arbitrary axes.
Ogre::FontManager::FontManager
FontManager()
Ogre::CompositorNode::getDefinedBuffer
UavBufferPacked * getDefinedBuffer(IdString bufferName) const
Returns the buffer pointer of a buffer based on it's name.
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::TerrainMaterialGenerator::updateParams
virtual void updateParams(const MaterialPtr &mat, const Terrain *terrain)
Update parameters for the given terrain using the active profile.
Definition: OgreTerrainMaterialGenerator.h:352
Ogre::Terrain::Space
Space
Enumeration of relative spaces that you might want to use to address the terrain.
Definition: OgreTerrain.h:517
OgreMetalView
Definition: iOS/OgreMetalView.h:37
Ogre::LwString::end
char * end()
Definition: OgreLwString.h:346
Ogre::CompositorPass::getDefinition
const CompositorPassDef * getDefinition(void) const
Definition: OgreCompositorPass.h:215
Ogre::SampleDescription::operator<
bool operator<(const SampleDescription &other) const
Definition: OgreCommon.h:967
Ogre::CbTextures
Definition: OgreCbTexture.h:46
Ogre::GLXWindow::_initialize
virtual void _initialize(TextureGpuManager *textureManager)
Ogre::MovableObject::getSkeletonInstance
SkeletonInstance * getSkeletonInstance(void) const
Definition: OgreMovableObject.h:591
Ogre::MeshLodGenerator::_resolveComponents
void _resolveComponents(LodConfig &lodConfig, LodCollapseCostPtr &cost, LodDataPtr &data, LodInputProviderPtr &input, LodOutputProviderPtr &output, LodCollapserPtr &collapser)
Ogre::Exception::ERR_INVALIDPARAMS
@ ERR_INVALIDPARAMS
Definition: OgreException.h:109
Ogre::PF_COUNT
@ PF_COUNT
Definition: OgrePixelFormat.h:362
Ogre::WorkQueue::isPaused
virtual bool isPaused() const =0
Return whether the queue is paused ie not sending more work to workers.
Ogre::PixelFormatGpuUtils::PFL_R16
@ PFL_R16
Definition: OgrePixelFormatGpuUtils.h:59
Ogre::D3D9RenderSystem::_setTextureBlendMode
void _setTextureBlendMode(size_t unit, const LayerBlendModeEx &bm)
Sets the texture blend modes from a TextureUnitState record.
Ogre::SceneManager::getDecalsEmissive
TextureGpu * getDecalsEmissive(void) const
Definition: OgreSceneManager.h:1301
Ogre::v1::DefaultHardwareUniformBuffer::lock
void * lock(size_t offset, size_t length, LockOptions options)
Override HardwareBuffer to turn off all shadowing.
Ogre::PageContent::~PageContent
virtual ~PageContent()
Ogre::NULLVaoManager::createStagingBuffer
virtual StagingBuffer * createStagingBuffer(size_t sizeBytes, bool forUpload)
Creates a new staging buffer and adds it to the pool.
Ogre::GpuProgramUsage::getParameters
GpuProgramParametersSharedPtr getParameters(void)
Gets the parameters being used here.
Ogre::D3D9DepthBuffer::isCompatible
virtual bool isCompatible(RenderTarget *renderTarget) const
Returns whether the specified RenderTarget is compatible with this DepthBuffer That is,...
Ogre::CompositorShadowNodeDef::setNumShadowTextureDefinitions
void setNumShadowTextureDefinitions(size_t numTex)
Reserves enough memory for all texture definitions.
Ogre::GpuProgramManager::getSaveMicrocodesToCache
bool getSaveMicrocodesToCache()
Get if the microcode of a shader should be saved to a cache.
Ogre::RTShader::FFP_VS_TEXTURING
@ FFP_VS_TEXTURING
Definition: OgreShaderFFPRenderState.h:49
Ogre::VaoManager::getDefaultStagingBufferUnfencedTime
uint32 getDefaultStagingBufferUnfencedTime(void) const
Definition: OgreVaoManager.h:475
Ogre::RTShader::Operand::getSemantic
OpSemantic getSemantic() const
Returns the operand semantic (do we read/write or both with the parameter).
Definition: OgreShaderFunctionAtom.h:142
Ogre::RTShader::HardwareSkinning::getType
virtual const String & getType() const
Ogre::MathlibC::SIGN_MASK
static const ArrayReal SIGN_MASK
Definition: OgreMathlibC.h:58
Ogre::v1::DefaultHardwareCounterBuffer::writeData
void writeData(size_t offset, size_t length, const void *pSource, bool discardWholeBuffer=false)
See HardwareBuffer.
Ogre::DDSCodec::shutdown
static void shutdown(void)
Static method to shutdown and unregister the DDS codec.
Ogre::MultiRenderTarget::setFsaaResolved
virtual void setFsaaResolved()
Ogre::v1::MetalTextureBuffer::getRenderTarget
RenderTexture * getRenderTarget(size_t slice)
Get a render target for this PixelBuffer, or a slice of it.
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:176
Ogre::MetalRenderSystem::_getFrameBufferDescMap
virtual MetalFrameBufferDescMap & _getFrameBufferDescMap(void)
Definition: OgreMetalRenderSystem.h:200
Ogre::Grid2DPageStrategyData::getCellRangeMinY
virtual int32 getCellRangeMinY() const
get the index range of all cells (values outside this will be ignored)
Definition: OgreGrid2DPageStrategy.h:190
Ogre::v1::GL3PlusHardwareShaderStorageBuffer::getGLBufferId
GLuint getGLBufferId(void) const
Definition: OgreGL3PlusHardwareShaderStorageBuffer.h:67
Ogre::UnlitProperty::TexMatrixCount3
static const IdString TexMatrixCount3
Definition: OgreUnlitProperty.h:55
Ogre::FrameTimeControllerValue::setValue
void setValue(Real value)
Ogre::v1::Pose::getVertexOffsets
const VertexOffsetMap & getVertexOffsets(void) const
Gets a const reference to the vertex offsets.
Definition: OgrePose.h:107
Ogre::PFG_D24_UNORM
@ PFG_D24_UNORM
Definition: OgrePixelFormatGpu.h:92
Ogre::LodData::Triangle
Definition: OgreLodData.h:119
Ogre::UnimplementedException::UnimplementedException
UnimplementedException(int inNumber, const String &inDescription, const String &inSource, const char *inFile, long inLine)
Ogre::CommandBuffer::execute_setConstantBufferCS
static CommandBufferExecuteFunc execute_setConstantBufferCS
Definition: OgreCommandBuffer.h:79
Ogre::HlmsTextureManager::findResourceNameFromAlias
const String * findResourceNameFromAlias(IdString aliasName) const
Ogre::D3D11HardwareOcclusionQuery
This is a class that is the DirectX9 implementation of hardware occlusion testing.
Definition: OgreD3D11HardwareOcclusionQuery.h:54
Ogre::BoneArrayMemoryManager::BoneArrayMemoryManager
BoneArrayMemoryManager(uint16 depthLevel, size_t hintMaxNodes, size_t cleanupThreshold=100, size_t maxHardLimit=MAX_MEMORY_SLOTS, RebaseListener *rebaseListener=0)
Constructor.
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::PFG_ASTC_RGBA_UNORM_8X8_sRGB
@ PFG_ASTC_RGBA_UNORM_8X8_sRGB
Definition: OgrePixelFormatGpu.h:259
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::v1::Mesh::createPose
Pose * createPose(ushort target, const String &name=BLANKSTRING)
Create a new Pose for this mesh or one of its submeshes.
OgreArrayMatrixAf4x3.h
Ogre::TextureFlags::PoolOwner
@ PoolOwner
For internal use.
Definition: OgreTextureGpu.h:157
Ogre::LodConfig::createGeneratedLodLevel
void createGeneratedLodLevel(Ogre::Real distance, Real reductionValue, LodLevel::VertexReductionMethod reductionMethod=LodLevel::VRM_PROPORTIONAL)
Ogre::HlmsBaseProp::UvCount2
static const IdString UvCount2
Definition: OgreHlms.h:836
Ogre::GLES2HlmsPso::vertexShader
GLSLESShader * vertexShader
Definition: OgreGLES2HlmsPso.h:63
Ogre::Camera::getAutoAspectRatio
bool getAutoAspectRatio(void) const
Retrieves if AutoAspectRatio is currently set or not.
Ogre::v1::BorderPanelOverlayElement::getRightBorderSize
Real getRightBorderSize(void) const
Gets the size of the right border.
Ogre::AsyncTextureTicket::Status
Status
Definition: OgreAsyncTextureTicket.h:57
Ogre::SubMesh::mBlendIndexToBoneIndexMap
IndexMap mBlendIndexToBoneIndexMap
Dedicated index map for translate blend index to bone index.
Definition: OgreSubMesh2.h:94
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::FilterSeparableKernel
Definition: OgreImageDownsampler.h:223
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:158
Ogre::ID_STENCIL
@ ID_STENCIL
Definition: OgreScriptCompiler.h:874
Ogre::StoreAction::StoreOrResolve
@ StoreOrResolve
If texture is MSAA, has same effects as MultisampleResolve.
Definition: OgreRenderPassDescriptor.h:112
Ogre::SceneManager::setFog
void setFog(FogMode mode=FOG_NONE, const ColourValue &colour=ColourValue::White, Real expDensity=0.001, Real linearStart=0.0, Real linearEnd=1.0)
Sets the fogging mode applied to the scene.
Ogre::ParticleSystem::operator=
ParticleSystem & operator=(const ParticleSystem &rhs)
Assignment operator for copying.
Ogre::DualQuaternion::fromTransformationMatrix
void fromTransformationMatrix(const Matrix4 &kTrans)
Construct a dual quaternion from a 4x4 transformation matrix.
Ogre::Aabb::newFromExtents
static Aabb newFromExtents(const Vector3 &min, const Vector3 &max)
Sets both minimum and maximum extents at once (static version).
OgreSceneManager.h
OgreShadowCameraSetupConcentric.h
Ogre::v1::OldNode::createChild
virtual OldNode * createChild(const String &name, const Vector3 &translate=Vector3::ZERO, const Quaternion &rotate=Quaternion::IDENTITY)
Creates a new named OldNode as a child of this OldNode.
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:856
Ogre::D3D9HLSLProgram::getOptimisationLevel
OptimisationLevel getOptimisationLevel() const
Gets the optimisation level to use.
Definition: OgreD3D9HLSLProgram.h:201
Ogre::v1::BillboardChain::getUseVertexColours
virtual bool getUseVertexColours(void) const
Gets whether vertex colour information should be included in the final buffers generated.
Definition: OgreBillboardChain.h:192
Ogre::EGLContext
Definition: OgreEGLContext.h:40
Ogre::Forward3D::getMinDistance
float getMinDistance(void) const
Definition: OgreForward3D.h:108
Ogre::Camera::getAutoTrackTarget
SceneNode * getAutoTrackTarget(void) const
Get the auto tracking target for this camera, if any.
Definition: OgreCamera.h:587
Ogre::InternalErrorException
Definition: OgreException.h:232
OgreNaClWindow.h
Ogre::TerrainGroup::loadGroupDefinition
void loadGroupDefinition(const String &filename)
Load the group definition only in native form from a file.
Ogre::Volume::SimplexNoise
Simplex Noise ported from public domain Java Implementation http://webstaff.itn.liu....
Definition: OgreVolumeSimplexNoise.h:43
Ogre::SceneManager::addListener
virtual void addListener(Listener *s)
Add a listener which will get called back on scene manager events.
Ogre::GpuProgramParameters::removeSharedParameters
void removeSharedParameters(const String &sharedParamsName)
Stop using the named shared parameter set.
OgreVertexArrayObject.h
Ogre::ScriptCompiler::formatErrorCode
static String formatErrorCode(uint32 code)
Ogre::FOG_EXP
@ FOG_EXP
Fog density increases exponentially from the camera (fog = 1/e^(distance * density))
Definition: OgreCommon.h:241
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:85
Ogre::ID_PARTICLE_SYSTEM
@ ID_PARTICLE_SYSTEM
Definition: OgreScriptCompiler.h:813
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:75
Ogre::APKFileSystemArchive::listFileInfo
FileInfoListPtr listFileInfo(bool recursive=true, bool dirs=false)
List all files in the archive with accompanying information.
Ogre::D3D11AsyncTicket::~D3D11AsyncTicket
virtual ~D3D11AsyncTicket()
Ogre::SimpleMatrixAf4x3::store4x3
void store4x3(Matrix4 *dst) const
Assumes dst is aligned.
Definition: C/OgreArrayMatrixAf4x3.h:249
Ogre::ZipArchive::load
void load()
Loads the archive.
Ogre::HlmsUnlitDatablock::setEnablePlanarReflection
void setEnablePlanarReflection(uint8 textureUnit, bool bEnable)
Set to true if the texture at the given texture unit is a planar reflection texture.
Ogre::CreateHighLevelGpuProgramScriptCompilerEvent::eventType
static String eventType
Definition: OgreScriptCompiler.h:570
Ogre::PageContentCollection::getType
virtual const String & getType() const
Get the type of the collection, which will match it's factory.
Ogre::v1::Animation::getVertexTrack
VertexAnimationTrack * getVertexTrack(unsigned short handle) const
Gets a Vertex track by it's handle.
Ogre::NearestResampler
Definition: OgreImageResampler.h:56
Ogre::ASTCCodec::getMemorySize
static size_t getMemorySize(uint32 width, uint32 height, uint32 depth, int32 xdim, int32 ydim, PixelFormatGpu fmt)
Ogre::TexturePool::empty
bool empty(void) const
Ogre::SkeletonAnimation::mFrameRate
Real mFrameRate
Definition: OgreSkeletonAnimation.h:61
Ogre::LodData::Vertex::addEdge
void addEdge(const Edge &edge)
Iterator pointing to the position in the mCollapseCostSet, which allows fast remove.
Ogre::CbVao::CbVao
CbVao(VertexArrayObject *_vao)
Ogre::Terrain::ImportData::terrainSize
uint16 terrainSize
Terrain size (along one edge) in vertices; must be 2^n+1.
Definition: OgreTerrain.h:332
Ogre::BoneMemoryManager::buildDiffList
virtual void buildDiffList(uint16 level, const MemoryPoolVec &basePtrs, ArrayMemoryManager::PtrdiffVec &outDiffsList)
Called when the manager needs to grow it's memory pool to honour more node requests.
Ogre::FileInfo::uncompressedSize
size_t uncompressedSize
Uncompressed size.
Definition: OgreArchive.h:64
Ogre::GpuProgram::hasDefaultParameters
virtual bool hasDefaultParameters(void) const
Returns true if default parameters have been set up.
Definition: OgreGpuProgram.h:409
Ogre::D3D11RenderSystem::_dispatch
virtual void _dispatch(const HlmsComputePso &pso)
Ogre::ResourceManager::getMemoryBudget
virtual size_t getMemoryBudget(void) const
Get the limit on the amount of memory this resource handler may use.
Ogre::MathlibC::Cos4
static ArrayReal Cos4(ArrayReal x)
Returns the cosine of x.
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::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:353
Ogre::ParallaxCorrectedCubemapBase::_releaseTextureSlot
virtual void _releaseTextureSlot(TextureGpu *texture, uint32 texSlot)
Ogre::Hlms::getProperty
static int32 getProperty(const HlmsPropertyVec &properties, IdString key, int32 defaultVal=0)
Utility helper, mostly useful to HlmsListener implementations.
Ogre::GCT_SAMPLER_STATE
@ GCT_SAMPLER_STATE
Definition: OgreGpuProgramParams.h:124
Ogre::ArrayVector3::NEGATIVE_UNIT_Z
static const ArrayVector3 NEGATIVE_UNIT_Z
Definition: C/OgreArrayVector3.h:351
Ogre::cleanerArrayVector3Zero
void cleanerArrayVector3Zero(char *dstPtr, size_t indexDst, char *srcPtr, size_t indexSrc, size_t numSlots, size_t numFreeSlots, size_t elementsMemSize)
Ogre::v1::RibbonTrail::getColourChange
virtual const ColourValue & getColourChange(size_t chainIndex) const
Get the per-second fading amount.
Ogre::GLES2VaoManager::getMaxVertexAttribs
GLint getMaxVertexAttribs(void) const
Definition: OgreGLES2VaoManager.h:250
Ogre::PASS_INVALID
@ PASS_INVALID
Definition: OgreCompositorPassDef.h:53
Ogre::Win32GLSupport::Win32GLSupport
Win32GLSupport()
Ogre::ArrayActorPlane::planeNormals
ArrayQuaternion planeNormals
Definition: OgrePlanarReflectionActor.h:62
Ogre::GLES2HardwareOcclusionQuery::endOcclusionQuery
void endOcclusionQuery()
Ogre::OT_TRIANGLE_LIST
@ OT_TRIANGLE_LIST
A list of triangles, 3 vertices per triangle.
Definition: OgreHlmsPso.h:54
Ogre::SceneManager::removeRenderQueueListener
virtual void removeRenderQueueListener(RenderQueueListener *delListener)
Removes a listener previously added with addRenderQueueListener.
Ogre::EmitterCommands::CmdRepeatDelay::doGet
String doGet(const void *target) const
Ogre::NULLTextureGpuManager::NULLTextureGpuManager
NULLTextureGpuManager(VaoManager *vaoManager, RenderSystem *renderSystem)
Ogre::HlmsPbsDatablock::setSpecular
void setSpecular(const Vector3 &specularColour)
Sets the specular colour.
Ogre::CompositorPassSceneDef::mLightVisibilityMask
uint32 mLightVisibilityMask
Used by Forward+ to determine which lights should be used (via Light::setVisibilityFlags)
Definition: OgreCompositorPassSceneDef.h:78
Ogre::CbTextures::hazardousTexIdx
uint16 hazardousTexIdx
Definition: OgreCbTexture.h:48
Ogre::v1::BBR_TEXCOORD
@ BBR_TEXCOORD
Rotate the billboard's texture coordinates.
Definition: OgreBillboardSet.h:74
Ogre::EmitterCommands::CmdPosition::doSet
void doSet(void *target, const String &val)
Ogre::Image2::load
void load(DataStreamPtr &stream, const String &type=BLANKSTRING)
Loads an image file from a stream.
Ogre::HlmsManager::_datablockDestroyed
void _datablockDestroyed(IdString name)
Internal function to inform us that the datablock with the input name has been destroyed.
Ogre::SceneManagerEnumerator::getSceneManagerIterator
SceneManagerIterator getSceneManagerIterator(void)
Get an iterator over all the existing SceneManager instances.
Ogre::D3D11RenderSystem::postExtraThreadsStarted
void postExtraThreadsStarted()
Ogre::PFF_LUMINANCE
@ PFF_LUMINANCE
This is an intensity format instead of a RGB one.
Definition: OgrePixelFormat.h:384
Ogre::RTShader::ProgramManager::acquirePrograms
void acquirePrograms(Pass *pass, TargetRenderState *renderState)
Acquire CPU/GPU programs set associated with the given render state and bind them to the pass.
Ogre::RenderTarget::getFormat
PixelFormat getFormat(void) const
Ogre::NULLStagingBuffer::uploadWillStall
virtual StagingStallType uploadWillStall(size_t sizeBytes)
Returns true if our next call to @map() with the same parameters will stall.
Ogre::v1::GL3PlusHardwarePixelBuffer
Definition: OgreGL3PlusHardwarePixelBuffer.h:38
Ogre::TextureUnitState::isBlank
bool isBlank(void) const
Determines if this texture layer is currently blank.
Ogre::CompositorWorkspace::setViewportModifierMask
void setViewportModifierMask(uint8 mask)
Definition: OgreCompositorWorkspace.h:357
Ogre::ArrayAabb::contains
ArrayMaskR contains(const ArrayAabb &other) const
Tests whether another box contained by this box.
Ogre::MetalTextureGpuRenderTarget::getDepthBufferPoolId
virtual uint16 getDepthBufferPoolId(void) const
Ogre::Math::intersects
static std::pair< bool, Real > intersects(const Ray &ray, const StdList< Plane > &planeList, bool normalIsOutside)
Ray / convex plane list intersection test.
Ogre::v1::HardwareIndexBufferSharedPtr
Shared pointer implementation used to share index buffers.
Definition: OgreHardwareIndexBuffer.h:82
Ogre::MetalWindow::reposition
virtual void reposition(int32 left, int32 top)
Ogre::IndexDataAlloc
GeometryAllocatedObject IndexDataAlloc
Definition: OgreMemoryAllocatorConfig.h:312
Ogre::HashCombine
uint32 HashCombine(uint32 hashSoFar, const T &data)
Combine hashes with same style as boost::hash_combine.
Definition: OgreCommon.h:60
Ogre::Window::getTitle
const String & getTitle(void) const
Ogre::downscale2x_Float32_A
ImageDownsampler2D downscale2x_Float32_A
Definition: OgreImageDownsampler.h:149
Ogre::TerrainLayerSamplerElement::source
uint8 source
The source sampler index of this element relative to LayerDeclaration's list.
Definition: OgreTerrainMaterialGenerator.h:73
Ogre::HlmsUnlitDatablock::calculateHash
virtual void calculateHash()
Ogre::GLSLShader::unbindAll
static void unbindAll(void)
std::swap
void swap(Ogre::SmallVectorImpl< T > &LHS, Ogre::SmallVectorImpl< T > &RHS)
Implement std::swap in terms of SmallVector swap.
Definition: OgreMain/include/OgreSmallVector.h:802
Ogre::ID_SRC_TEXTURE
@ ID_SRC_TEXTURE
Definition: OgreScriptCompiler.h:773
Ogre::RenderSystemCapabilities::vendorFromString
static GPUVendor vendorFromString(const String &vendorString)
Convert a vendor string to an enum.
Ogre::Matrix4::hasScale
bool hasScale() const
Determines if this matrix involves a scaling.
Definition: OgreMatrix4.h:528
Ogre::v1::MetalHardwareVertexBuffer::_updateFromShadow
virtual void _updateFromShadow(void)
Updates the real buffer from the shadow buffer, if required.
Ogre::LodListener::prequeueMovableObjectLodChanged
virtual bool prequeueMovableObjectLodChanged(const MovableObjectLodChangedEvent &evt)
Called before a movable object's LOD has changed.
Definition: OgreLodListener.h:134
Ogre::v1::OverlayContainer::setChildrenProcessEvents
virtual void setChildrenProcessEvents(bool val)
Should this container pass events to their children.
Definition: OgreOverlayContainer.h:127
Ogre::TexCoordModifierControllerValue
Predefined controller value for getting / setting a texture coordinate modifications (scales and tran...
Definition: OgrePredefinedControllers.h:101
Ogre::ParticleEmitter::setColour
virtual void setColour(const ColourValue &colour)
Sets the initial colour of particles emitted.
Ogre::CompositorNodeDef::setNumTargetPass
void setNumTargetPass(size_t numPasses)
Reserves enough memory for all passes.
Definition: OgreCompositorNodeDef.h:146
Ogre::UnlitTextureTypes
UnlitTextureTypes
Definition: OgreHlmsUnlitPrerequisites.h:56
Ogre::CompositorManager2::removeAllShadowNodeDefinitions
void removeAllShadowNodeDefinitions(void)
Removes all shadow nodes defs.
Ogre::RTShader::UniformParameter::setGpuParameter
void setGpuParameter(const ColourValue &val)
Update the GPU parameter with the given value.
Definition: OgreShaderParameter.h:474
D3DCOLORVALUE
struct _D3DCOLORVALUE D3DCOLORVALUE
Ogre::ID_DIFFUSE
@ ID_DIFFUSE
Definition: OgreScriptCompiler.h:649
Ogre::TAM_CLAMP
@ TAM_CLAMP
Texture clamps at 1.0.
Definition: OgreHlmsSamplerblock.h:52
Ogre::D3D11StagingBuffer::D3D11StagingBuffer
D3D11StagingBuffer(size_t sizeBytes, VaoManager *vaoManager, bool uploadOnly, ID3D11Buffer *stagingBuffer, D3D11Device &device)
Ogre::TerrainMaterialGenerator::_getCompositeMapRTT
Texture * _getCompositeMapRTT()
Definition: OgreTerrainMaterialGenerator.h:395
Ogre::ID_AFFECTOR
@ ID_AFFECTOR
Definition: OgreScriptCompiler.h:815
Ogre::MetalStagingTexture::upload
virtual void upload(const TextureBox &srcBox, TextureGpu *dstTexture, uint8 mipLevel, const TextureBox *cpuSrcBox=0, const TextureBox *dstBox=0, bool skipSysRamCopy=false)
Uploads a region of data in srcBox (which must have been created with mapRegion) into dstTexture.
Ogre::v1::Mesh::sharedBlendIndexToBoneIndexMap
IndexMap sharedBlendIndexToBoneIndexMap
Shared index map for translating blend index to bone index.
Definition: OgreMesh.h:354
Ogre::GpuProgramUsage::calculateSize
size_t calculateSize(void) const
Ogre::GLXWindow::reposition
virtual void reposition(int32 left, int32 top)
Ogre::v1::OldNode::getName
const String & getName(void) const
Returns the name of the OldNode.
Ogre::MetalBufferInterface::_firstUpload
void _firstUpload(const void *data, size_t elementStart, size_t elementCount)
Only use this function for the first upload.
Ogre::HlmsDiskCache::Pso
Definition: OgreHlmsDiskCache.h:146
Ogre::CompositorPassUavDef::TextureSource::uavSlot
uint32 uavSlot
Index of texture unit state to change.
Definition: OgreCompositorPassUavDef.h:56
Ogre::CompositorNode::_notifyCleared
void _notifyCleared(void)
Internal Use.
Ogre::TextureGpuManager::taskToUnloadOrDestroy
void taskToUnloadOrDestroy(TextureGpu *texture, const ScheduledTasks &task)
Implements TaskTypeResidencyTransition when doing any of the following transitions: Resident -> OnSto...
Ogre::v1::GL3PlusTextureBuffer::~GL3PlusTextureBuffer
~GL3PlusTextureBuffer()
Ogre::GL3PlusRenderSystem::_setVertexArrayObject
virtual void _setVertexArrayObject(const VertexArrayObject *vao)
Part of the low level rendering interface.
Ogre::PlaneBoundedVolume::outside
Plane::Side outside
Definition: OgrePlaneBoundedVolume.h:58
Ogre::UNLIT_BLEND_SUBTRACT
@ UNLIT_BLEND_SUBTRACT
Definition: OgreHlmsUnlitPrerequisites.h:67
Ogre::TerrainMaterialGeneratorA::SM2Profile::_getShaderLanguage
String _getShaderLanguage() const
Definition: OgreTerrainMaterialGeneratorA.h:148
Ogre::ShaderParams::Param::mp
ManualParam mp
Definition: OgreShaderParams.h:86
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:196
Ogre::HlmsMacroblock::mPolygonMode
PolygonMode mPolygonMode
Definition: OgreHlmsDatablock.h:114
Ogre::v1::HardwareBufferManagerBase::createVertexDeclaration
virtual VertexDeclaration * createVertexDeclaration(void)
Creates a new vertex declaration.
Ogre::GLXWindow::~GLXWindow
virtual ~GLXWindow()
Ogre::Bone::BoneVec
vector< Bone * >::type BoneVec
Definition: OgreBone.h:64
Ogre::PFG_R9G9B9E5_SHAREDEXP
@ PFG_R9G9B9E5_SHAREDEXP
Definition: OgrePixelFormatGpu.h:113
Ogre::FT_TRUETYPE
@ FT_TRUETYPE
Generated from a truetype (.ttf) font.
Definition: OgreFont.h:47
Ogre::CompositorNodeDef::getNameStr
String getNameStr(void) const
Definition: OgreCompositorNodeDef.h:112
Ogre::WorkQueue::Request::getAborted
bool getAborted() const
Get the abort flag.
Definition: OgreWorkQueue.h:123
Ogre::SkeletonAnimationDef::getOriginalFrameRate
Real getOriginalFrameRate(void) const
Definition: OgreSkeletonAnimationDef.h:98
Ogre::RenderSystem::_getDefaultViewportMaterialScheme
virtual const String & _getDefaultViewportMaterialScheme(void) const
Returns the default material scheme used by the render system.
Ogre::LodConfig::createManualLodLevel
void createManualLodLevel(Ogre::Real distance, const String &manualMeshName)
Ogre::ShadowTextureDefinition::arrayIdx
uint8 arrayIdx
Definition: OgreCompositorShadowNodeDef.h:61
Ogre::v1::BillboardSet::getRenderOperation
virtual void getRenderOperation(RenderOperation &op, bool casterPass)
Overridden from MovableObject.
OgreD3D9Resource.h
Ogre::PixelBox
Definition: OgrePixelBox.h:44
Ogre::TextureGpu::_isManualTextureFlagPresent
bool _isManualTextureFlagPresent(void) const
Ogre::v1::RenderToVertexBuffer::update
virtual void update(SceneManager *sceneMgr)=0
Update the contents of this vertex buffer by rendering.
Ogre::Any::operator=
Any & operator=(const Any &rhs)
Definition: OgreAny.h:97
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
OgreNaClGLSupport.h
Ogre::UnlitProperty::TexMatrixCount2
static const IdString TexMatrixCount2
Definition: OgreUnlitProperty.h:54
Ogre::StreamSerialiser::Chunk::id
uint32 id
Identifier of the chunk (for example from makeIdentifier) (stored)
Definition: OgreStreamSerialiser.h:98
OgrePagedWorld.h
Ogre::GLXWindow::setVSync
virtual void setVSync(bool vSync, uint32 vSyncInterval)
Ogre::Volume::CSGIntersectionSource::getValue
virtual Real getValue(const Vector3 &position) const
Overridden from Source.
Ogre::TextureGpu::supportsAsDepthBufferFor
virtual bool supportsAsDepthBufferFor(TextureGpu *colourTarget) const
Ogre::CreateHighLevelGpuProgramScriptCompilerEvent::mProgramType
GpuProgramType mProgramType
Definition: OgreScriptCompiler.h:569
Ogre::NULLBufferInterface::copyTo
virtual void copyTo(BufferInterface *dstBuffer, size_t dstOffsetBytes, size_t srcOffsetBytes, size_t sizeBytes)
Ogre::UnlitMobileProp::TexMatrixCount7
static const IdString TexMatrixCount7
Definition: OgreHlmsUnlitMobile.h:103
Ogre::Exception::ERR_CANNOT_WRITE_TO_FILE
@ ERR_CANNOT_WRITE_TO_FILE
Definition: OgreException.h:107
Ogre::v1::BillboardParticleRenderer::setRenderQueueGroup
void setRenderQueueGroup(uint8 queueID)
Sets which render queue group this renderer should target with it's output.
Ogre::RSC_ANISOTROPY
@ RSC_ANISOTROPY
Supports anisotropic texture filtering.
Definition: OgreRenderSystemCapabilities.h:86
Ogre::RenderSystem::Metrics::Metrics
Metrics()
Ogre::Pass::getOnlyLightType
Light::LightTypes getOnlyLightType() const
Gets the single light type this pass runs for if getIteratePerLight and getRunOnlyForOneLightType are...
Definition: OgrePass.h:759
Ogre::D3D11RenderSystem::_render
virtual void _render(const v1::CbDrawCallIndexed *cmd)
Renders a V1 RenderOperation. Assumes _setRenderOperation has already been called.
Ogre::ID_CUBIC_REFLECTION
@ ID_CUBIC_REFLECTION
Definition: OgreScriptCompiler.h:782
Ogre::RenderTarget::removeViewport
virtual void removeViewport(Viewport *vp)
Removes a viewport at a given Z-order.
Ogre::RenderPassTargetBase::slice
uint16 slice
Definition: OgreRenderPassDescriptor.h:124
Ogre::Particle::mDirection
Vector3 mDirection
Direction (and speed)
Definition: OgreParticle.h:90
Ogre::GpuProgram::createParameters
virtual GpuProgramParametersSharedPtr createParameters(void)
Creates a new parameters object compatible with this program definition.
Ogre::ShadowVolumeExtrudeProgram::getPointLightExtruderArbvp1
static const String & getPointLightExtruderArbvp1(void)
Get extruder program source for point lights, compatible with arbvp1.
Definition: OgreShadowVolumeExtrudeProgram.h:233
Ogre::GpuProgramParameters::ACT_PASS_NUMBER
@ ACT_PASS_NUMBER
provides the pass index number within the technique of the active materil.
Definition: OgreGpuProgramParams.h:1289
Ogre::PFG_ASTC_RGBA_UNORM_12X10_sRGB
@ PFG_ASTC_RGBA_UNORM_12X10_sRGB
Definition: OgrePixelFormatGpu.h:264
Ogre::MetalDepthTextureTarget::requiresTextureFlipping
virtual bool requiresTextureFlipping(void) const
Definition: OgreMetalDepthTexture.h:103
Ogre::Font::Font
Font(ResourceManager *creator, const String &name, ResourceHandle handle, const String &group, bool isManual=false, ManualResourceLoader *loader=0)
Constructor.
Ogre::FastArray::insertPOD
iterator insertPOD(iterator where, const_iterator otherBegin, const_iterator otherEnd)
otherBegin & otherEnd must not overlap with this->begin() and this->end()
Definition: OgreFastArray.h:210
Ogre::ExternalTextureSource::getInputName
const String & getInputName() const
Gets currently set input file name.
Definition: OgreExternalTextureSource.h:117
Ogre::HlmsJsonPbs::HlmsJsonPbs
HlmsJsonPbs(HlmsManager *hlmsManager, TextureGpuManager *textureManager, HlmsJsonListener *listener, const String &additionalExtension)
Ogre::TextureDefinitionBase::removeRenderTextureView
void removeRenderTextureView(IdString name)
Ogre::RenderTarget::requiresTextureFlipping
virtual bool requiresTextureFlipping() const =0
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::D3D9GpuProgramManager
Definition: OgreD3D9GpuProgramManager.h:37
Ogre::Terrain::getHeightAtWorldPosition
float getHeightAtWorldPosition(const Vector3 &pos) const
Get the height data for a given world position (projecting the point down on to the terrain).
Ogre::PlanarReflections::setMaxDistance
void setMaxDistance(Real maxDistance)
Ogre::DeflateStream::~DeflateStream
~DeflateStream()
Ogre::RTShader::GLSLESProgramProcessor::~GLSLESProgramProcessor
virtual ~GLSLESProgramProcessor()
Class destructor.
Ogre::SDLWindow::copyContentsToMemory
void copyContentsToMemory(const Box &src, const PixelBox &dst, FrameBuffer buffer)
Overridden - see RenderTarget.
Ogre::PageManager::WorldSectionFactoryMap
map< String, PagedWorldSectionFactory * >::type WorldSectionFactoryMap
Definition: OgrePageManager.h:267
Ogre::TextureGpuListener::FromStorageToSysRam
@ FromStorageToSysRam
OnStorage -> OnSystemRam.
Definition: OgreTextureGpuListener.h:53
Ogre::v1::DefaultHardwareVertexBuffer::DefaultHardwareVertexBuffer
DefaultHardwareVertexBuffer(HardwareBufferManagerBase *mgr, size_t vertexSize, size_t numVertices, HardwareBuffer::Usage usage)
Ogre::CbLowLevelMaterial::hlmsLowLevel
HlmsLowLevel * hlmsLowLevel
Definition: OgreCbLowLevelMaterial.h:38
Ogre::Root::createRenderWindows
bool createRenderWindows(const RenderWindowDescriptionList &renderWindowDescriptions, WindowList &createdWindows)
Creates multiple rendering windows.
Ogre::D3D9Mappings::get
static DWORD get(CullingMode cm, bool flip)
return a D3D9 equivalent for a Ogre CillingMode value
Ogre::v1::BillboardParticleRenderer::getBillboardSet
BillboardSet * getBillboardSet(void) const
Access BillboardSet in use.
Definition: OgreBillboardParticleRenderer.h:234
Ogre::v1::MetalHardwareIndexBuffer::~MetalHardwareIndexBuffer
virtual ~MetalHardwareIndexBuffer()
Ogre::MapIteratorWrapper::MapIteratorWrapper
MapIteratorWrapper(IteratorType start, IteratorType last)
Constructor.
Definition: OgreIteratorWrapper.h:271
Ogre::GpuProgramManager::SyntaxCodes
set< String >::type SyntaxCodes
Definition: OgreGpuProgramManager.h:52
Ogre::D3D11AsyncTicket::D3D11AsyncTicket
D3D11AsyncTicket(BufferPacked *creator, StagingBuffer *stagingBuffer, size_t elementStart, size_t elementCount, D3D11Device &device)
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)
Override standard Singleton retrieval.
Ogre::ID_DEPTH_READ_ONLY
@ ID_DEPTH_READ_ONLY
Definition: OgreScriptCompiler.h:845
Ogre::Light::MAX_FORWARD_PLUS_LIGHTS
@ MAX_FORWARD_PLUS_LIGHTS
Definition: OgreLight.h:92
Ogre::CompositorPassSceneDef::mLastRQ
uint8 mLastRQ
Last Render Queue ID to render. Not inclusive.
Definition: OgreCompositorPassSceneDef.h:110
Ogre::Archive::getModifiedTime
virtual time_t getModifiedTime(const String &filename)=0
Retrieve the modification time of a given file.
Ogre::SmallVectorImpl::pop_back_val
T pop_back_val()
Definition: OgreMain/include/OgreSmallVector.h:400
Ogre::D3D11RenderSystem::_setPointSpritesEnabled
void _setPointSpritesEnabled(bool enabled)
Sets whether or not rendering points using OT_POINT_LIST will render point sprites (textured quads) o...
Ogre::PROP_INT
@ PROP_INT
Definition: OgreProperty.h:108
Ogre::v1::GL3PlusDefaultHardwareIndexBuffer::GL3PlusDefaultHardwareIndexBuffer
GL3PlusDefaultHardwareIndexBuffer(IndexType idxType, size_t numIndexes, HardwareBuffer::Usage usage)
Ogre::D3D9RenderSystem::_setPointSpritesEnabled
void _setPointSpritesEnabled(bool enabled)
Sets whether or not rendering points using OT_POINT_LIST will render point sprites (textured quads) o...
OgreTerrainGroup.h
Ogre::v1::PanelOverlayElement::~PanelOverlayElement
virtual ~PanelOverlayElement()
Ogre::D3D11Window::destroy
virtual void destroy()
OgreMetalView::contentScaleFactor
CGFloat contentScaleFactor
Definition: OSX/OgreMetalView.h:56
Ogre::PbsProperty::UvRoughness
static const IdString UvRoughness
Definition: OgreHlmsPbs.h:510
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::Matrix4::determinant
Real determinant() const
Ogre::HlmsManager::setShadowMappingUseBackFaces
void setShadowMappingUseBackFaces(bool useBackFaces)
Sets whether or not shadow casters should be rendered into shadow textures using their back faces rat...
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.
OgreRenderQueueListener.h
Ogre::CompositorPassIblSpecularDef::getInputTextureName
IdString getInputTextureName(void) const
Definition: OgreCompositorPassIblSpecularDef.h:87
Ogre::RSC_TEXTURE_COMPRESSION_ASTC
@ RSC_TEXTURE_COMPRESSION_ASTC
Definition: OgreRenderSystemCapabilities.h:229
Ogre::v1::PanelOverlayElement::getRenderOperation
void getRenderOperation(v1::RenderOperation &op, bool casterPass)
See Renderable.
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()
DEFINE_GUID
DEFINE_GUID(IID_ID3D11Device1, 0xa04bfb29, 0x08ef, 0x43d6, 0xa4, 0x9c, 0xa9, 0xbd, 0xbd, 0xcb, 0xe6, 0x86)
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:346
Ogre::ControllerManager::getFrameDelay
Real getFrameDelay(void) const
Gets the constant that is added to time lapsed between each frame.
Ogre::VctLighting::getCurrentBakingMultiplier
float getCurrentBakingMultiplier(void) const
If you've set setBakingMultiplier but haven't yet called VctLighting::update with autoMultiplier = fa...
Definition: OgreVctLighting.h:246
Ogre::ViewPoint::orientation
Quaternion orientation
Definition: OgreSceneManager.h:67
Ogre::SubStringRef::begin
String::const_iterator begin() const
Definition: OgreHlmsCommon.h:138
Ogre::WorkQueue::Response::~Response
~Response()
Ogre::SceneCtlAllocatedObject
AllocatedObject< SceneCtlAllocPolicy > SceneCtlAllocatedObject
Definition: OgreMemoryAllocatorConfig.h:281
Ogre::ComputeProperty::Texture
static const char * Texture
Definition: OgreHlmsCompute.h:207
Ogre::v1::VertexPoseKeyFrame
Specialised KeyFrame which references a Mesh::Pose at a certain influence level, which stores offsets...
Definition: OgreKeyFrame.h:187
Ogre::RenderWindow::isActive
virtual bool isActive(void) const
Overridden from RenderTarget, flags invisible windows as inactive.
Definition: OgreRenderWindow.h:182
Ogre::SimplePageContentCollection::notifyCamera
virtual void notifyCamera(Camera *cam)
Notify a section of the current camera.
Ogre::ForwardPlusBase::getEnableVpls
bool getEnableVpls(void) const
Definition: OgreForwardPlusBase.h:222
Ogre::PassTranslator::translate
void translate(ScriptCompiler *compiler, const AbstractNodePtr &node)
This function translates the given node into Ogre resource(s).
Ogre::RSC_TEXTURE_COMPRESSION_ETC2
@ RSC_TEXTURE_COMPRESSION_ETC2
Supports compressed textures in the ETC2 format.
Definition: OgreRenderSystemCapabilities.h:152
Ogre::Vector3::makeCeil
void makeCeil(const Vector3 &cmp)
Sets this vector's components to the maximum of its own and the ones of the passed in vector.
Definition: OgreVector3.h:558
Ogre::D3D9RenderSystem::getErrorDescription
String getErrorDescription(long errorNumber) const
Returns a description of an error code.
OgreD3D11Device.h
Ogre::v1::VertexBufferBinding::BindingIndexMap
map< ushort, ushort >::type BindingIndexMap
Definition: OgreHardwareVertexBuffer.h:549
Ogre::D3D11VaoManager::D3D11VaoManager
D3D11VaoManager(bool supportsIndirectBuffers, D3D11Device &device, D3D11RenderSystem *renderSystem, const NameValuePairList *params)
Ogre::TerrainMaterialGenerator::requestOptions
virtual void requestOptions(Terrain *terrain)
Triggers the generator to request the options that it needs.
Definition: OgreTerrainMaterialGenerator.h:286
Ogre::ParticleEmitter::getMinTimeToLive
virtual Real getMinTimeToLive(void) const
Gets the minimum time each particle will live for.
Ogre::LwString::setToSubstr
void setToSubstr(const LwConstString &source, char *_start, char *_end)
Definition: OgreLwString.h:147
Ogre::SubStringRef::getEnd
size_t getEnd(void) const
Definition: OgreHlmsCommon.h:136
Ogre::RenderSystem::_setVertexTexture
virtual void _setVertexTexture(size_t unit, TextureGpu *tex)
Binds a texture to a vertex, geometry, compute, tessellation hull or tessellation domain sampler.
Ogre::Texture::getSrcWidth
uint32 getSrcWidth(void) const
Returns the width of the original input texture (may differ due to hardware requirements).
Definition: OgreTexture.h:237
Ogre::NULLVaoManager::waitForTailFrameToFinish
uint8 waitForTailFrameToFinish(void)
Returns the current frame # (which wraps to 0 every mDynamicBufferMultiplier times).
Ogre::VectorIteratorWrapper::VectorIteratorWrapper
VectorIteratorWrapper(IteratorType start, IteratorType last)
c'tor
Definition: OgreIteratorWrapper.h:151
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:228
Ogre::D3D11TexBufferPacked::bindBufferVS
virtual void bindBufferVS(uint16 slot, size_t offset=0, size_t sizeBytes=0)
Binds the texture buffer to the given slot in the Vertex/Pixel/Geometry/Hull/Domain/Compute Shader.
Ogre::UavBufferPacked
Represents UAV buffers (also known as SSBOs in OpenGL) Uav buffers are supported in DX10/DX10....
Definition: OgreUavBufferPacked.h:43
Ogre::PF_BYTE_L
@ PF_BYTE_L
Definition: OgrePixelFormat.h:49
Ogre::MetalRenderSystem::beginGPUSampleProfile
virtual void beginGPUSampleProfile(const String &name, uint32 *hashCache)
Ogre::MetalRenderSystem::_setComputePso
virtual void _setComputePso(const HlmsComputePso *pso)
Unlike _setPipelineStateObject, the RenderSystem will check if the PSO has changed to avoid redundant...
Ogre::HlmsPbsDatablock::setIndexOfRefraction
void setIndexOfRefraction(const Vector3 &refractionIdx, bool separateFresnel)
Calculates fresnel (F0 in most books) based on the IOR.
Ogre::GL3PlusTextureGpuManager::getBlankTextureGlName
GLuint getBlankTextureGlName(TextureTypes::TextureTypes textureType) const
Ogre::PccPerPixelGridPlacement::getSnapSidesDeviationErrorMax
const Vector3 & getSnapSidesDeviationErrorMax(void) const
Ogre::GpuProgramParameters::hasPassIterationNumber
bool hasPassIterationNumber() const
Does this parameters object have a pass iteration number constant?
Definition: OgreGpuProgramParams.h:2414
Ogre::SkeletonTrackVec
vector< SkeletonTrack >::type SkeletonTrackVec
Definition: OgreSkeletonTrack.h:133
Ogre::ManualObject::ManualObjectSection::ManualObjectSection
ManualObjectSection(ManualObject *parent, const String &datablockName, OperationType opType)
Ogre::v1::VertexData::ReadRequests::data
char * data
Data is already offseted. To get the vertex location, perform (data - offset);.
Definition: OgreVertexIndexData.h:243
Ogre::GLSLShader::CmdAttach::doSet
void doSet(void *target, const String &shaderNames)
Ogre::v1::StaticGeometry::GeometryBucket::getTechnique
Technique * getTechnique(void) const
Ogre::PbsProperty
Definition: OgreHlmsPbs.h:448
Ogre::PageManager::getPagingOperationsEnabled
bool getPagingOperationsEnabled() const
Get whether paging operations are currently allowed to happen.
Definition: OgrePageManager.h:433
Ogre::PbsMobileShaderCreationData::uvSource
uint8 uvSource[NUM_PBSM_SOURCES]
Definition: OgrePbsMobileShaderCreationData.h:55
Ogre::IndexBufferPacked
Definition: OgreIndexBufferPacked.h:37
Ogre::v1::StaticGeometry::LODBucket::getLodValue
Real getLodValue(void) const
Get the LOD value.
Definition: OgreStaticGeometry.h:336
Ogre::MetalRenderTexture::MetalRenderTexture
MetalRenderTexture(MetalDevice *ownerDevice, const String &name, v1::HardwarePixelBuffer *buffer, __unsafe_unretained id< MTLTexture > renderTexture, __unsafe_unretained id< MTLTexture > resolveTexture, PixelFormat format, uint32 depthPlane, uint32 slice, uint32 fsaa, uint32 mip, bool hwGamma)
Ogre::D3D11NullTexture::prepareImpl
virtual void prepareImpl(void)
Ogre::_StringBase
std::string _StringBase
Definition: OgrePrerequisites.h:578
Ogre::NULLRenderSystem::beginProfileEvent
virtual void beginProfileEvent(const String &eventName)
This marks the beginning of an event for GPU profiling.
Ogre::MetalVaoManager::StrideChanger
Definition: OgreMetalVaoManager.h:62
Ogre::GpuResource::getResidencyStatus
GpuResidency::GpuResidency getResidencyStatus(void) const
Ogre::GpuProgramParameters::ACT_VERTEX_WINDING
@ ACT_VERTEX_WINDING
-1 if the winding has been inverted (e.g.
Definition: OgreGpuProgramParams.h:1009
OgreNULLVaoManager.h
Ogre::Log::Stream::Stream
Stream(const Stream &rhs)
Ogre::Image::hasFlag
bool hasFlag(const ImageFlags imgFlag) const
Returns true if the image has the appropriate flag set.
Ogre::GpuProgram::calculateSize
virtual size_t calculateSize(void) const
Calculate the size of a resource; this will only be called after 'load'.
Ogre::v1::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::TRect::top
T top
Definition: OgreCommon.h:714
Ogre::Window::getViewPointToPixelScale
virtual float getViewPointToPixelScale() const
Many windowing systems that support HiDPI displays use special points to specify size of the windows ...
Definition: OgreWindow.h:113
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::SceneQueryListener::~SceneQueryListener
virtual ~SceneQueryListener()
Ogre::D3D9Texture::getNormTexture
IDirect3DTexture9 * getNormTexture()
retrieves a pointer to the normal 1D/2D texture
Ogre::DefaultSceneManager::DefaultSceneManager
DefaultSceneManager(const String &name, size_t numWorkerThreads)
Ogre::PbsProperty::DetailMap2
static const IdString DetailMap2
Definition: OgreHlmsPbs.h:474
Ogre::HlmsJson::parseTextureAddressingMode
static TextureAddressingMode parseTextureAddressingMode(const char *value)
Ogre::SceneManager::isLateMaterialResolving
virtual bool isLateMaterialResolving() const
Gets whether using late material resolving or not.
Definition: OgreSceneManager.h:2426
Ogre::GLES2HlmsPso::depthFunc
GLenum depthFunc
Definition: OgreGLES2HlmsPso.h:49
Ogre::v1::EdgeData::EdgeGroup
A group of edges sharing the same vertex data.
Definition: OgreEdgeListBuilder.h:104
Ogre::v1::NumericAnimationTrack::getAssociatedAnimable
virtual const AnimableValuePtr & getAssociatedAnimable(void) const
Returns a pointer to the associated animable object (if any).
Ogre::ParticleEmitter::getDirPositionReferenceEnabled
virtual bool getDirPositionReferenceEnabled() const
Returns whether direction or position reference is used.
Ogre::NULLRenderSystem::initGPUProfiling
virtual void initGPUProfiling(void)
Ogre::Vector3::normalise
Real normalise()
Normalises the vector.
Definition: OgreVector3.h:452
Ogre::v1::CbRenderOp::vertexData
v1::VertexData * vertexData
Definition: OgreCbDrawCall.h:90
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)
Definition: OgreD3D11RenderSystem.h:200
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 ...
Ogre::Math::RandomValueProvider::~RandomValueProvider
virtual ~RandomValueProvider()
Ogre::v1::SubMesh::indexData
IndexData * indexData[NumVertexPass]
Face index data.
Definition: OgreSubMesh.h:94
Ogre::StringConverter::setUseLocale
static void setUseLocale(bool useLocale)
Definition: OgreStringConverter.h:298
Ogre::TlsHandle
pthread_key_t TlsHandle
Definition: OgreThreads.h:132
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:1041
Ogre::GLES2BufferInterface::GLES2BufferInterface
GLES2BufferInterface(size_t vboPoolIdx, GLuint vboName, GLES2DynamicBuffer *dynamicBuffer)
OgreArrayQuaternion.h
Ogre::M_SUBMESH_M_GEOMETRY_VERTEX_BUFFER
@ M_SUBMESH_M_GEOMETRY_VERTEX_BUFFER
Definition: OgreMeshFileFormat.h:94
Ogre::v1::TextAreaOverlayElement::CmdCharHeight
Command object for setting the char height.
Definition: OgreTextAreaOverlayElement.h:147
Ogre::Technique::checkGPURules
bool checkGPURules(StringStream &errors)
Internal method for checking GPU vendor / device rules.
Ogre::GLES2RenderSystem::getVerticalTexelOffset
Real getVerticalTexelOffset(void)
Returns the vertical texel offset value required for mapping texel origins to pixel origins in this r...
Definition: OgreGLES2RenderSystem.h:424
Ogre::RSC_TEXTURE_SIGNED_INT
@ RSC_TEXTURE_SIGNED_INT
Supports signed integer textures.
Definition: OgreRenderSystemCapabilities.h:105
Ogre::LogManager::getSingletonPtr
static LogManager * getSingletonPtr(void)
Override standard Singleton retrieval.
Ogre::EmitterCommands::CmdName::doSet
void doSet(void *target, const String &val)
Ogre::LodListener::prequeueEntityMeshLodChanged
virtual bool prequeueEntityMeshLodChanged(EntityMeshLodChangedEvent &evt)
Called before an entity's mesh LOD has changed.
Definition: OgreLodListener.h:162
Ogre::GL3PlusFBOManager::requestRenderBuffer
GL3PlusSurfaceDesc requestRenderBuffer(GLenum format, uint32 width, uint32 height, uint fsaa)
Request a render buffer.
Ogre::v1::StaticGeometry::Region::hasEdgeList
bool hasEdgeList(void)
Overridden member from ShadowCaster.
Ogre::Hlms::compileShaderCode
void compileShaderCode(ShaderCodeCache &codeCache)
Compiles input properties and adds it to the shader code cache.
Ogre::GLES2PixelUtil::getGLInternalFormat
static GLenum getGLInternalFormat(PixelFormat mFormat, bool hwGamma)
Takes the OGRE pixel format and returns the type that must be provided to GL as internal format.
Ogre::D3D11HLSLProgram::CmdEnableBackwardsCompatibility::doGet
String doGet(const void *target) const
Ogre::BufferPacked::copyTo
void copyTo(BufferPacked *dstBuffer, size_t dstElemStart=0, size_t srcElemStart=0, size_t srcNumElems=std::numeric_limits< size_t >::max())
Copies the contents of this buffer to another, using GPU -> GPU transfers.
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:87
Ogre::ConvexBody::PolygonList
vector< Polygon * >::type PolygonList
Definition: OgreConvexBody.h:55
Ogre::TerrainQuadTreeNode::prepare
void prepare()
Prepare node and children (perform CPU tasks, may be background thread)
Ogre::v1::OverlayElementCommands::CmdVisible::doGet
String doGet(const void *target) const
Ogre::v1::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::PagedWorld::createSection
PagedWorldSection * createSection(PageStrategy *strategy, SceneManager *sceneMgr, const String &sectionName=BLANKSTRING)
Create a manually defined new section of the world.
Ogre::PFG_B5G5R5A1_UNORM
@ PFG_B5G5R5A1_UNORM
Definition: OgrePixelFormatGpu.h:143
Ogre::ArrayMatrix4::storeToAoS
void storeToAoS(Matrix4 *RESTRICT_ALIAS dst) const
Converts these matrices contained in this ArrayMatrix to AoS form and stores them in dst.
Ogre::SceneManager::hasStaticGeometry
virtual bool hasStaticGeometry(const String &name) const
Returns whether a static geometry instance with the given name exists.
Ogre::ControllerManager::setFrameDelay
void setFrameDelay(Real fd)
Sets a constant frame rate.
Ogre::WorkQueue::Request::getID
RequestID getID() const
Get the identifier of this request.
Definition: OgreWorkQueue.h:121
Ogre::RTShader::FFP_VS_FOG
@ FFP_VS_FOG
Definition: OgreShaderFFPRenderState.h:50
Ogre::Pass::getPointAttenuationConstant
Real getPointAttenuationConstant(void) const
Returns the constant coefficient of point attenuation.
Ogre::CompositorNodeDef::mapOutputBufferChannel
void mapOutputBufferChannel(size_t outChannel, IdString bufferName)
Maps the output channel to the given buffer name which can be either a local buffer or a reference to...
Ogre::CommandBuffer::execute_startV1LegacyRendering
static CommandBufferExecuteFunc execute_startV1LegacyRendering
Definition: OgreCommandBuffer.h:92
Ogre::NULLTextureGpuRenderTarget::NULLTextureGpuRenderTarget
NULLTextureGpuRenderTarget(GpuPageOutStrategy::GpuPageOutStrategy pageOutStrategy, VaoManager *vaoManager, IdString name, uint32 textureFlags, TextureTypes::TextureTypes initialType, TextureGpuManager *textureManager)
Ogre::GL3PlusSupport::getGLVersion
const DriverVersion & getGLVersion(void) const
Get version information.
Definition: OgreGL3PlusSupport.h:78
Ogre::MultiSourceVertexBufferPool::~MultiSourceVertexBufferPool
virtual ~MultiSourceVertexBufferPool()
Definition: OgreMultiSourceVertexBufferPool.h:80
Ogre::Light::_updateRenderQueue
virtual void _updateRenderQueue(RenderQueue *queue, Camera *camera, const Camera *lodCamera)
Internal method by which the movable object must add Renderable subclass instances to the rendering q...
Definition: OgreLight.h:374
Ogre::HiddenAreaMeshVrGenerator
Definition: OgreHiddenAreaMeshVr.h:66
Ogre::GLES2RenderSystem::shutdown
void shutdown(void)
See RenderSystem.
Ogre::v1::VertexCacheProfiler::flush
void flush()
Definition: OgreVertexIndexData.h:346
Ogre::PropertyBase::~PropertyBase
virtual ~PropertyBase()
Definition: OgreProperty.h:192
Ogre::Math::intersects
static std::pair< bool, Real > 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::ComPtr::Swap
void Swap(ComPtr &other) ASSUME_NOEXCEPT
Definition: OgreComPtr.h:176
Ogre::GLES2Support::getGLVersion
const DriverVersion & getGLVersion(void) const
Get version information.
Definition: OgreGLES2Support.h:82
Ogre::Profiler::getProfileGroupMask
uint32 getProfileGroupMask() const
Get the mask which all profiles must pass to be enabled.
Definition: OgreProfiler.h:513
Ogre::GCT_DOUBLE2
@ GCT_DOUBLE2
Definition: OgreGpuProgramParams.h:100
Ogre::MetalRenderSystem
Implementation of Metal as a rendering system.
Definition: OgreMetalRenderSystem.h:53
Ogre::HlmsComputeJob::getThreadsPerGroup
const uint32 * getThreadsPerGroup(void) const
Definition: OgreHlmsComputeJob.h:179
Ogre::Hlms::getDatablockMap
const HlmsDatablockMap & getDatablockMap(void) const
Returns all datablocks owned by this Hlms, including the default one.
Definition: OgreHlms.h:659
Ogre::v1::RibbonTrail
Subclass of BillboardChain which automatically leaves a trail behind one or more Node instances.
Definition: OgreRibbonTrail.h:71
Ogre::D3D9Mappings::get
static DWORD get(HardwareBuffer::LockOptions options, HardwareBuffer::Usage usage)
Get lock options.
Ogre::v1::OverlayElementCommands::CmdHeight
Command object for OverlayElement - see ParamCommand.
Definition: OgreOverlayElementCommands.h:67
Ogre::MetalRenderSystem::executeRenderPassDescriptorDelayedActions
void executeRenderPassDescriptorDelayedActions(bool officialCall)
Ogre::HlmsBaseProp::NoReverseDepth
static const IdString NoReverseDepth
Definition: OgreHlms.h:915
OgreGL3PlusHardwareCounterBuffer.h
Ogre::PageContent::frameStart
virtual void frameStart(Real timeSinceLastFrame)
Called when the frame starts.
Definition: OgrePageContent.h:69
Ogre::HlmsComputeJob::ThreadGroupsBasedOnUav
@ ThreadGroupsBasedOnUav
Based the number of thread groups on a UAV. See setNumThreadGroupsBasedOn.
Definition: OgreHlmsComputeJob.h:62
Ogre::GpuConstantDefinition::physicalIndex
size_t physicalIndex
Physical start index in buffer (either float, double, int, or uint buffer)
Definition: OgreGpuProgramParams.h:157
Ogre::ExternalTextureSourceManager::getCurrentPlugIn
ExternalTextureSource * getCurrentPlugIn(void) const
Returns currently selected plugin, may be null if none selected.
Definition: OgreExternalTextureSourceManager.h:67
Ogre::StagingBuffer::_asyncDownload
virtual size_t _asyncDownload(BufferPacked *source, size_t srcOffset, size_t srcLength)=0
Copies the GPU data in BufferPacked to the StagingBuffer so that it can be later read by the CPU usin...
Ogre::NULLVaoManager::Block::Block
Block(size_t _offset, size_t _size)
Definition: OgreNULLVaoManager.h:55
Ogre::MetalConstBufferPacked::bindBufferDS
virtual void bindBufferDS(uint16 slot)
Definition: OgreMetalConstBufferPacked.h:53
Ogre::SkeletonAnimation::mLoop
bool mLoop
Definition: OgreSkeletonAnimation.h:64
Ogre::HlmsPbsDatablock::hasSeparateFresnel
bool hasSeparateFresnel(void) const
Whether the same fresnel term is used for RGB, or individual ones for each channel.
Ogre::ImageCodec
Codec specialized in images.
Definition: OgreImageCodec.h:48
Ogre::CreateCompositorScriptCompilerEvent::eventType
static String eventType
Definition: OgreScriptCompiler.h:603
Ogre::NearestResampler::scale
static void scale(const TextureBox &src, const TextureBox &dst)
Definition: OgreImageResampler.h:57
Ogre::v1::CbDrawCall::primCount
uint32 primCount
Definition: OgreCbDrawCall.h:106
Ogre::TextureGpuManager::createOrRetrieveTexture
TextureGpu * createOrRetrieveTexture(const String &name, const String &aliasName, GpuPageOutStrategy::GpuPageOutStrategy pageOutStrategy, uint32 textureFlags, TextureTypes::TextureTypes initialType, const String &resourceGroup=BLANKSTRING, uint32 filters=0, uint32 poolId=0)
Ogre::Page::getContentCollection
virtual PageContentCollection * getContentCollection(size_t index)
Get a content collection.
Ogre::Node::getChildIterator
NodeVecIterator getChildIterator(void)
Retrieves an iterator for efficiently looping through all children of this node.
Ogre::v1::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...
Ogre::PixelFormatGpuUtils::calculateSizeBytes
static size_t calculateSizeBytes(uint32 width, uint32 height, uint32 depth, uint32 slices, PixelFormatGpu format, uint8 numMipmaps, uint32 rowAlignment=1u)
Ogre::v1::Mesh::arrangeEfficient
void arrangeEfficient(bool halfPos, bool halfTexCoords, bool qTangents)
Rearranges the buffers in this Mesh so that they are more efficient for rendering with shaders.
Ogre::VES_DIFFUSE
@ VES_DIFFUSE
Diffuse colours.
Definition: OgreVertexElements.h:49
Ogre::v1::OldBone::setManuallyControlled
void setManuallyControlled(bool manuallyControlled)
Sets whether or not this bone is manually controlled.
Ogre::CullFrustumRequest::CullFrustumRequest
CullFrustumRequest()
Definition: OgreSceneManager.h:115
Ogre::LodStrategyManager::~LodStrategyManager
~LodStrategyManager()
Destructor.
Ogre::BufferPacked::isCurrentlyMapped
bool isCurrentlyMapped(void) const
Returns whether the buffer is currently mapped.
OgreStringVector.h
Ogre::HlmsBasePieces
Definition: OgreHlms.h:946
Ogre::D3D9RenderWindow::_validateStereo
void _validateStereo()
Validate the type of stereo that is enabled for this window.
Ogre::RenderQueue::RqSortMode
RqSortMode
Definition: OgreRenderQueue.h:113
Ogre::v1::GLES2HardwareBufferManagerBase::createCounterBuffer
HardwareCounterBufferSharedPtr createCounterBuffer(size_t sizeBytes, HardwareBuffer::Usage usage=HardwareBuffer::HBU_DYNAMIC_WRITE_ONLY_DISCARDABLE, bool useShadowBuffer=false, const String &name="")
Create counter buffer.
Ogre::PageManager::addWorldSectionFactory
void addWorldSectionFactory(PagedWorldSectionFactory *f)
Add a new PagedWorldSectionFactory implementation.
Ogre::Quaternion::Norm
Real Norm() const
Ogre::Image2::getColourAt
ColourValue getColourAt(size_t x, size_t y, size_t z, uint8 mipLevel=0) const
Get colour value from a certain location in the image.
Ogre::DualQuaternion::DualQuaternion
DualQuaternion(const Matrix4 &rot)
Construct a dual quaternion from a transformation matrix.
Definition: OgreDualQuaternion.h:64
Ogre::ParticleEmitter::setMinTimeToLive
virtual void setMinTimeToLive(Real min)
Sets the minimum time each particle will live for.
Ogre::GLES2BufferInterface::~GLES2BufferInterface
~GLES2BufferInterface()
Ogre::Renderable::getPolygonModeOverrideable
virtual bool getPolygonModeOverrideable(void) const
Gets whether this renderable's chosen detail level can be overridden (downgraded) by the camera setti...
Definition: OgreRenderable.h:344
Ogre::Viewport::scissorsMatchViewport
bool scissorsMatchViewport(void) const
Ogre::DualQuaternion::dw
Real dw
Definition: OgreDualQuaternion.h:166
Ogre::v1::Skeleton::getBone
virtual OldBone * getBone(const String &name) const
Gets a bone by it's name.
Ogre::RTShader::ShaderGenerator::getSubRenderStateFactory
SubRenderStateFactory * getSubRenderStateFactory(const String &type)
Returns a sub render state factory by name.
Ogre::PixelFormatGpuUtils::PFL_RGBA32
@ PFL_RGBA32
Definition: OgrePixelFormatGpuUtils.h:51
Ogre::MathlibC::FLOAT_MIN
static const ArrayReal FLOAT_MIN
Definition: OgreMathlibC.h:57
Ogre::SHADOW_NODE_REUSE
@ SHADOW_NODE_REUSE
Forces the PassScene to not recalculate the ShadowNode even if it should.
Definition: OgreCompositorPassSceneDef.h:59
Ogre::ParticleAffectorTranslator::translate
void translate(ScriptCompiler *compiler, const AbstractNodePtr &node)
This function translates the given node into Ogre resource(s).
Ogre::Decal::getRoughness
float getRoughness(void) const
Definition: OgreDecal.h:132
Ogre::D3D11Window::_setVisible
virtual void _setVisible(bool visible)
Internal method to notify the window it has been obscured or minimized.
Definition: OgreD3D11Window.h:73
Ogre::v1::StaticGeometry::MaterialBucket::addRenderables
void addRenderables(RenderQueue *queue, uint8 group, size_t materialLod)
Add children to the render queue.
Ogre::MetalRenderSystem::_notifyActiveEncoderEnded
void _notifyActiveEncoderEnded(bool callEndRenderPassDesc)
Ogre::v1::BorderPanelOverlayElement::_restoreManualHardwareResources
virtual void _restoreManualHardwareResources()
Ogre::RTShader::Parameter::SPC_TEXTURE_COORDINATE7
@ SPC_TEXTURE_COORDINATE7
Definition: OgreShaderParameter.h:295
Ogre::OGRE_HLMS_TEXTURE_BASE_CLASS::notifyTextureChanged
virtual void notifyTextureChanged(TextureGpu *texture, TextureGpuListener::Reason reason, void *extraData)
Called when a TextureGpu changed in a way that affects how it is displayed:
Ogre::CbTextures::CbTextures
CbTextures(uint16 _texUnit, uint16 _hazardousTexIdx, const DescriptorSetTexture *_descSet)
Ogre::ArrayQuaternion::ToAngleAxis
void ToAngleAxis(ArrayRadian &rfAngle, ArrayVector3 &rkAxis) const
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...
DXGI_SWAP_CHAIN_FULLSCREEN_DESC::Windowed
int Windowed
Definition: OgreD3D11LegacySDKEmulation.h:70
Ogre::CompositorPassScene::notifyCleared
virtual void notifyCleared(void)
@See CompositorNode::_notifyCleared
Ogre::v1::BillboardSet::_notifyCurrentCamera
virtual void _notifyCurrentCamera(const Camera *cam)
Overridden from MovableObject.
OgreFrameListener.h
Ogre::FocusedShadowCameraSetup::~FocusedShadowCameraSetup
virtual ~FocusedShadowCameraSetup(void)
Default destructor.
Ogre::SceneManager::destroyManualObject
virtual void destroyManualObject(ManualObject *obj)
Removes & destroys a ManualObject from the SceneManager.
Ogre::QueuedRenderable
Definition: OgreRenderQueue.h:50
Ogre::RTShader::Parameter::isArray
bool isArray() const
Returns Whether this parameter is an array.
Definition: OgreShaderParameter.h:344
OgreHlmsCommon.h
Ogre::TextureUnitState::~TextureUnitState
~TextureUnitState()
Default destructor.
Ogre::v1::MeshSerializerImpl_v1_8::MeshSerializerImpl_v1_8
MeshSerializerImpl_v1_8()
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::SceneManager::getCurrentViewport0
Viewport * getCurrentViewport0(void) const
Gets the current viewport being rendered (advanced use only, only valid during viewport update.
Definition: OgreSceneManager.h:2633
Ogre::ParallaxCorrectedCubemapBase::fillConstBufferData
static void fillConstBufferData(const CubemapProbe &probe, const Matrix4 &viewMatrix, const Matrix3 &invViewMat3, float *RESTRICT_ALIAS passBufferPtr)
Ogre::v1::TimeIndex::TimeIndex
TimeIndex(Real timePos, uint keyIndex)
Construct time index object by the given time position and global keyframe index.
Definition: OgreAnimationTrack.h:84
Ogre::v1::MeshManager::setListener
void setListener(MeshSerializerListener *listener)
Sets the listener used to control mesh loading through the serializer.
Ogre::v1::Billboard::getOwnHeight
Real getOwnHeight(void) const
Retrieves the billboard's personal height, if hasOwnDimensions is true.
Ogre::HlmsTextureManager::TEXTURE_TYPE_NON_COLOR_DATA
@ TEXTURE_TYPE_NON_COLOR_DATA
Definition: OgreHlmsTextureManager.h:140
Ogre::WindowEventUtilities::messagePump
static void messagePump()
Ogre::v1::TangentSpaceCalc::IndexRemapList
list< IndexRemap >::type IndexRemapList
List of indexes that were remapped (split vertices).
Definition: OgreTangentSpaceCalc.h:73
Ogre::ControllerFunctionRealPtr
SharedPtr< ControllerFunction< Real > > ControllerFunctionRealPtr
Definition: OgreControllerManager.h:51
Ogre::RTShader::TextureAtlasRecord
Definition: OgreShaderExTextureAtlasSampler.h:46
Ogre::ResourceTransition::oldLayout
ResourceLayout::Layout oldLayout
Definition: OgreResourceTransition.h:124
Ogre::IdStringVec
StdVector< IdString > IdStringVec
Definition: OgreIdString.h:332
Ogre::CubemapProbe::_clearCubemap
void _clearCubemap(void)
Ogre::StencilParams
Definition: OgreCommon.h:155
Ogre::MetalRenderSystem::hasAnisotropicMipMapFilter
virtual bool hasAnisotropicMipMapFilter() const
Determines if the system has anisotropic mip map filter support.
Definition: OgreMetalRenderSystem.h:310
Ogre::MetalDevice::mMainCommandQueue
id< MTLCommandQueue > mMainCommandQueue
Definition: OgreMetalDevice.h:45
Ogre::RTShader::DualQuaternionSkinning::addFunctionInvocations
virtual bool addFunctionInvocations(ProgramSet *programSet)
Ogre::Page::frameStart
virtual void frameStart(Real timeSinceLastFrame)
Called when the frame starts.
Ogre::operator!=
bool operator!=(STLAllocator< T, P > const &, STLAllocator< T2, P > const &)
determine equality, can memory from another allocator be released by this allocator,...
Definition: OgreMemorySTLAllocator.h:207
Ogre::EGLSupport::setGLDisplay
void setGLDisplay(EGLDisplay val)
Ogre::v1::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::ScriptCompiler::CE_FEWERPARAMETERSEXPECTED
@ CE_FEWERPARAMETERSEXPECTED
Definition: OgreScriptCompiler.h:211
Ogre::D3D9VideoMode::getColourDepth
unsigned int getColourDepth() const
Ogre::PF_ASTC_SRGB8A8_10X5_LDR
@ PF_ASTC_SRGB8A8_10X5_LDR
ASTC (ARM Adaptive Scalable Texture Compression 8 bits each sRGB 8 bits alpha, block size 10x5)
Definition: OgrePixelFormat.h:305
Ogre::BoneMemoryManager::setBoneRebaseListener
void setBoneRebaseListener(BySkeletonDef *l)
Definition: OgreBoneMemoryManager.h:162
Ogre::Vector3::isZeroLength
bool isZeroLength(void) const
Returns true if this vector is zero length.
Definition: OgreVector3.h:720
Ogre::SkeletonInstance::~SkeletonInstance
~SkeletonInstance()
Ogre::RSC_AUTOMIPMAP
@ RSC_AUTOMIPMAP
Supports generating mipmaps in hardware.
Definition: OgreRenderSystemCapabilities.h:83
Ogre::EntityMaterialLodChangedEvent
Struct containing information about a material LOD change event for entities.
Definition: OgreLodListener.h:74
Ogre::UnimplementedException::~UnimplementedException
virtual ~UnimplementedException()
Ogre::SubMesh::_buildBoneAssignmentsFromVertexData
void _buildBoneAssignmentsFromVertexData(void)
Populates mBoneAssignments by reading the vertex data.
Ogre::Node::translate
virtual_l2 void translate(const Vector3 &d, TransformSpace relativeTo=TS_PARENT)
Moves the node along the Cartesian axes.
Ogre::UnifiedHighLevelGpuProgram::touch
void touch(void)
'Touches' the resource to indicate it has been used.
Ogre::ID_PASS_OP
@ ID_PASS_OP
Definition: OgreScriptCompiler.h:972
Ogre::RawSimdUniquePtr::get
T *RESTRICT_ALIAS_RETURN get()
Definition: OgreRawPtr.h:117
Ogre::ParticleSystemManager::ParticleEmitterFactoryIterator
MapIterator< ParticleEmitterFactoryMap > ParticleEmitterFactoryIterator
Definition: OgreParticleSystemManager.h:334
Ogre::GLES2VaoManager::GLES2VaoManager
GLES2VaoManager()
Ogre::Math::Sign
static Degree Sign(const Degree &dValue)
Definition: OgreMath.h:351
Ogre::ID_MIPMAPS
@ ID_MIPMAPS
Definition: OgreScriptCompiler.h:868
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:78
Ogre::v1::Mesh::_isManualLodLevel
bool _isManualLodLevel(unsigned short level) const
Internal methods for loading LOD, do not use.
Ogre::v1::GL3PlusDefaultHardwareVertexBuffer::GL3PlusDefaultHardwareVertexBuffer
GL3PlusDefaultHardwareVertexBuffer(size_t vertexSize, size_t numVertices, HardwareBuffer::Usage usage)
Ogre::D3D9HardwareOcclusionQuery::D3D9HardwareOcclusionQuery
D3D9HardwareOcclusionQuery()
Default object constructor.
Ogre::BufferPacked::unmap
void unmap(UnmapOptions unmapOption, size_t flushStartElem=0, size_t flushSizeElem=0)
Unmaps or flushes the region mapped with.
Ogre::FastArray::end
const_iterator end() const
Definition: OgreFastArray.h:369
Ogre::v1::ManualObject::getMovableType
const String & getMovableType(void) const
Ogre::HlmsComputeJob::getName
IdString getName(void) const
Definition: OgreHlmsComputeJob.h:144
Ogre::D3D9RenderSystem::_setTextureCoordSet
void _setTextureCoordSet(size_t unit, size_t index)
Ogre::NULLRenderSystem::postExtraThreadsStarted
virtual void postExtraThreadsStarted()
Ogre::ResourceLoadingListener::~ResourceLoadingListener
virtual ~ResourceLoadingListener()
Ogre::MetalTexRegion::textures
__unsafe_unretained id< MTLTexture > * textures
Definition: OgreMetalDescriptorSetTexture.h:48
Ogre::D3D11Device::getErrorDescription
String getErrorDescription(const HRESULT hr=NO_ERROR) const
Ogre::TextureManager::isHardwareFilteringSupported
virtual bool isHardwareFilteringSupported(TextureType ttype, PixelFormat format, int usage, bool preciseFormatOnly=false)=0
Returns whether this render system has hardware filtering supported for the texture format requested ...
Ogre::Renderable::setUserAny
virtual OGRE_DEPRECATED void setUserAny(const Any &anything)
Definition: OgreRenderable.h:356
Ogre::v1::GL3PlusDefaultHardwareCounterBuffer::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::GL3PlusAsyncTicket::queryIsTransferDone
virtual bool queryIsTransferDone(void)
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:1375
Ogre::GpuTrackedResource
Definition: OgreResourceTransition.h:134
Ogre::WorkQueue::Request::abortRequest
void abortRequest() const
Set the abort flag.
Definition: OgreWorkQueue.h:111
Ogre::RTShader::ShaderGenerator::getTargetLanguage
const String & getTargetLanguage() const
Return the target shader language currently in use.
Definition: OgreShaderGenerator.h:147
Ogre::RenderTarget::StatFlags
StatFlags
Definition: OgreRenderTarget.h:67
Ogre::Volume::Vertex
struct _OgreVolumeExport Ogre::Volume::Vertex Vertex
Lightweight struct to represent a mesh vertex.
Ogre::v1::StaticGeometry::LODBucket::isVertexProgramInUse
bool isVertexProgramInUse() const
Definition: OgreStaticGeometry.h:352
Ogre::PropertySet::getValueMap
PropertyValueMap getValueMap() const
Gets an independently usable collection of property values from the current state.
Ogre::Frustum::setOrthoWindow
virtual void setOrthoWindow(Real w, Real h)
Sets the orthographic window settings, for use with orthographic rendering only.
Ogre::D3D11VaoManager::_update
virtual void _update(void)
Ogre::HlmsComputeJob::removeTexUnit
void removeTexUnit(uint8 slotIdx)
Destroys a given texture unit, displacing all the higher tex units.
Ogre::v1::HardwareBuffer::isLocked
bool isLocked(void) const
Returns whether or not this buffer is currently locked.
Definition: OgreHardwareBuffer.h:340
Ogre::ArrayAabb::intersection
ArrayAabb intersection(const ArrayAabb &b2) const
Calculate the area of intersection of this box and another.
Ogre::StringConverter::parseMatrix4
static Matrix4 parseMatrix4(const String &val, const Matrix4 &defaultValue=Matrix4::IDENTITY)
Parses a Matrix4 out of a String.
Ogre::MAX_COMMAND_BUFFER
@ MAX_COMMAND_BUFFER
Definition: OgreCbCommon.h:71
Ogre::CreateParticleSystemScriptCompilerEvent::eventType
static String eventType
Definition: OgreScriptCompiler.h:593
Ogre::ResourceGroupManager::ResourceDeclaration::resourceType
String resourceType
Definition: OgreResourceGroupManager.h:297
Ogre::GpuProgramParameters::removeAllSharedParameters
void removeAllSharedParameters()
Stop using all shared parameter sets.
Ogre::CompositorWorkspace::setViewportModifier
void setViewportModifier(const Vector4 &modifier)
Definition: OgreCompositorWorkspace.h:359
Ogre::CommandBuffer::execute_drawV1Strip
static CommandBufferExecuteFunc execute_drawV1Strip
Definition: OgreCommandBuffer.h:97
OgreGpuProgramParams.h
Ogre::Archive::unload
virtual void unload()=0
Unloads the archive.
Ogre::VctMaterial::DatablockConversionResult::diffuseTexIdx
uint16 diffuseTexIdx
Definition: OgreVctMaterial.h:49
Ogre::SmallVectorImpl::~SmallVectorImpl
~SmallVectorImpl()
Definition: OgreMain/include/OgreSmallVector.h:340
Ogre::SDLGLSupport::createWindow
virtual RenderWindow * createWindow(bool autoCreateWindow, GL3PlusRenderSystem *renderSystem, const String &windowTitle)
Ogre::ScriptToken::lexemeEquals
bool lexemeEquals(const char *str) const
Definition: OgreScriptLexer.h:72
Ogre::TerrainMaterialGeneratorA::SM2Profile::updateParams
void updateParams(const MaterialPtr &mat, const Terrain *terrain)
Update params for a terrain.
Ogre::NULLRenderSystem
Implementation of NULL as a rendering system.
Definition: OgreNULLRenderSystem.h:56
Ogre::D3D11ConstBufferPacked::bindBufferCS
virtual void bindBufferCS(uint16 slot)
Ogre::v1::BorderPanelOverlayElement::getTopBorderSize
Real getTopBorderSize(void) const
Gets the size of the top border.
Ogre::SBT_ADD
@ SBT_ADD
Add the texture values to the existing scene content.
Definition: OgreBlendMode.h:222
Ogre::HlmsTextureManager::TextureArray::NamePair::NamePair
NamePair()
Definition: OgreHlmsTextureManager.h:160
Ogre::HlmsPbsDatablock::hasEmissiveConstant
bool hasEmissiveConstant(void) const
Returns true iif getEmissive is non-zero.
Ogre::ID_FRONT
@ ID_FRONT
Definition: OgreScriptCompiler.h:961
Ogre::ParallaxCorrectedCubemapBase::getUseDpm2DArray
bool getUseDpm2DArray(void) const
Definition: OgreParallaxCorrectedCubemapBase.h:95
Ogre::ObjCmdBuffer
Definition: OgreObjCmdBuffer.h:55
Ogre::LodData::getVectorIDFromPointer
static size_t getVectorIDFromPointer(const std::vector< T, A > &vec, const T *pointer)
Definition: OgreLodData.h:174
Ogre::Volume::DualCell::mC2
Vector3 mC2
Definition: OgreVolumeDualGridGenerator.h:47
Ogre::ShadowVolumeExtrudeProgram::getDirectionalLightExtruderVs_glslesFinite
static const String & getDirectionalLightExtruderVs_glslesFinite(void)
Get FINITE extruder program source for directional lights, compatible with glsles.
Definition: OgreShadowVolumeExtrudeProgram.h:299
Ogre::ID_KERNEL_RADIUS
@ ID_KERNEL_RADIUS
Definition: OgreScriptCompiler.h:993
Ogre::ST_EXTERIOR_FAR
@ ST_EXTERIOR_FAR
Definition: OgreSceneManager.h:2838
OgreShaderMaterialSerializerListener.h
Ogre::Root::unloadPlugin
void unloadPlugin(const String &pluginName)
Manually unloads a Plugin contained in a DLL / DSO.
Ogre::BufferInterface::copyTo
virtual void copyTo(BufferInterface *dstBuffer, size_t dstOffsetBytes, size_t srcOffsetBytes, size_t sizeBytes)=0
Ogre::SharedPtrInfo::SharedPtrInfo
SharedPtrInfo()
Definition: OgreSharedPtr.h:56
Ogre::ParallaxCorrectedCubemapBase::mMask
uint32 mMask
Definition: OgreParallaxCorrectedCubemapBase.h:59
Ogre::v1::OverlayElement::_releaseManualHardwareResources
virtual void _releaseManualHardwareResources()
Notifies that hardware resources were lost.
Definition: OgreOverlayElement.h:204
Ogre::UNLIT_BLEND_MULTIPLY2X
@ UNLIT_BLEND_MULTIPLY2X
Definition: OgreHlmsUnlitPrerequisites.h:69
Ogre::v1::GL3PlusTextureBuffer::getGlTarget
GLenum getGlTarget(void) const
Definition: OgreGL3PlusTextureBuffer.h:78
Ogre::CompositorManager2::removeAllWorkspaceDefinitions
void removeAllWorkspaceDefinitions(void)
Ogre::Vector2::operator<<
_OgreExport friend std::ostream & operator<<(std::ostream &o, const Vector2 &v)
Function for writing to a stream.
Ogre::D3D11HardwareOcclusionQuery::~D3D11HardwareOcclusionQuery
~D3D11HardwareOcclusionQuery()
Object destructor.
Ogre::v1::DefaultHardwareBufferManagerBase::~DefaultHardwareBufferManagerBase
~DefaultHardwareBufferManagerBase()
Ogre::v1::NumericAnimationTrack
Specialised AnimationTrack for dealing with generic animable values.
Definition: OgreAnimationTrack.h:269
Ogre::MetalMappings::get
static MTLSamplerMinMagFilter get(FilterOptions filter)
Ogre::MathlibC::TestFlags4
static ArrayMaskI TestFlags4(ArrayMaskI a, ArrayInt b)
Definition: OgreMathlibC.h:176
Ogre::RenderWindow::setFullscreen
virtual void setFullscreen(bool fullScreen, unsigned int widthPt, unsigned int heightPt)
Alter fullscreen mode options.
Definition: OgreRenderWindow.h:115
Ogre::v1::MetalDepthPixelBuffer::getRenderTarget
virtual RenderTexture * getRenderTarget(size_t slice=0)
Get a render target for this PixelBuffer, or a slice of it.
Ogre::v1::GL3PlusDefaultHardwareVertexBuffer::~GL3PlusDefaultHardwareVertexBuffer
~GL3PlusDefaultHardwareVertexBuffer()
Ogre::D3D11BufferInterfaceBase::getVboPoolIndex
size_t getVboPoolIndex(void)
Definition: OgreD3D11BufferInterfaceBase.h:56
Ogre::CB_SET_TEXTURE_BUFFER_PS
@ CB_SET_TEXTURE_BUFFER_PS
Definition: OgreCbCommon.h:54
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:2038
Ogre::Mesh::getNumSubMeshes
unsigned short getNumSubMeshes(void) const
Gets the number of sub meshes which comprise this mesh.
OgrePagingPrerequisites.h
Ogre::Terrain::getVector
void getVector(Real x, Real y, Real z, Vector3 *outVec) const
Translate a vector into world space based on the alignment options.
Ogre::STLAllocator::~STLAllocator
~STLAllocator()
dtor
Definition: OgreMemorySTLAllocator.h:107
Ogre::UNLIT_BLEND_GRAIN_MERGE
@ UNLIT_BLEND_GRAIN_MERGE
Definition: OgreHlmsUnlitPrerequisites.h:75
Ogre::D3D11DepthTexture::freeInternalResources
virtual void freeInternalResources(void)
Frees internal texture resources for this texture.
Ogre::ParticleSystem::getIterationInterval
Real getIterationInterval(void) const
Gets a 'iteration interval' on this particle system.
Definition: OgreParticleSystem.h:427
Ogre::v1::OldSkeletonInstance::freeTagPoint
void freeTagPoint(TagPoint *tagPoint)
Frees a TagPoint that already attached to a bone.
Ogre::SampleDescription::isMsaa
bool isMsaa(void) const
Ogre::TextureGpu::getDepth
uint32 getDepth(void) const
For TypeCube & TypeCubeArray, this value returns 1.
Ogre::ResourceGroupListener::resourceGroupScriptingEnded
virtual void resourceGroupScriptingEnded(const String &groupName)=0
This event is fired when a resource group finished parsing scripts.
Ogre::RTShader::Function::getFunctionType
FunctionType getFunctionType() const
get function type.
Ogre::PbsMobileShaderCreationData::PbsMobileShaderCreationData
PbsMobileShaderCreationData()
Definition: OgrePbsMobileShaderCreationData.h:65
Ogre::VertexArrayObject::ReadRequestsArray
FastArray< ReadRequests > ReadRequestsArray
Definition: OgreVertexArrayObject.h:196
Ogre::PFG_ASTC_RGBA_UNORM_10X5_sRGB
@ PFG_ASTC_RGBA_UNORM_10X5_sRGB
Definition: OgrePixelFormatGpu.h:260
Ogre::ParallaxCorrectedCubemapAuto::frameStarted
virtual bool frameStarted(const FrameEvent &evt)
Called when a frame is about to begin rendering.
Ogre::RTShader::GLSLESProgramProcessor
GLSL ES Language program processor class.
Definition: OgreShaderGLSLESProgramProcessor.h:47
Ogre::MetalRenderTargetCommon::nextDrawable
virtual bool nextDrawable(void)
Returns true on success. False on failure.
Definition: OgreMetalRenderTargetCommon.h:50
Ogre::v1::ManualObject::getDynamic
virtual bool getDynamic() const
Gets whether this object is marked as dynamic.
Definition: OgreManualObject.h:178
Ogre::GL3PlusBufferInterface::regressFrame
virtual void regressFrame(void)
Ogre::BY_DISTANCE
@ BY_DISTANCE
Definition: OgreTerrainAutoUpdateLod.h:70
Ogre::v1::ManualObject::ManualObjectSection::setMaterialName
void setMaterialName(const String &name, const String &groupName=ResourceGroupManager::AUTODETECT_RESOURCE_GROUP_NAME)
update the material name in use
OgreSkeleton.h
Ogre::Timer::getMicroseconds
uint64 getMicroseconds()
Returns microseconds since initialisation or last reset.
Ogre::v1::PatchSurface::PatchSurface
PatchSurface()
Ogre::Matrix4::adjoint
Matrix4 adjoint() const
Ogre::PF_ASTC_RGBA_10X5_LDR
@ PF_ASTC_RGBA_10X5_LDR
ASTC (ARM Adaptive Scalable Texture Compression RGBA, block size 10x5)
Definition: OgrePixelFormat.h:277
Ogre::v1::NodeAnimationTrack
Specialised AnimationTrack for dealing with node transforms.
Definition: OgreAnimationTrack.h:330
Ogre::Root::setWorkQueue
void setWorkQueue(WorkQueue *queue)
Replace the current work queue with an alternative.
Ogre::NULLRenderSystem::_setUavCS
virtual void _setUavCS(uint32 slotStart, const DescriptorSetUav *set)
Ogre::MetalRenderSystem::initGPUProfiling
virtual void initGPUProfiling(void)
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:152
Ogre::HlmsPbsMobileDatablock::getDetailMapWeight
Real getDetailMapWeight(uint8 detailMap) const
Ogre::Bitwise::floatToSnorm8
static int8 floatToSnorm8(float v)
Definition: OgreBitwise.h:440
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:703
Ogre::PF_X8R8G8B8
@ PF_X8R8G8B8
32-bit pixel format, 8 bits for red, 8 bits for green, 8 bits for blue like PF_A8R8G8B8,...
Definition: OgrePixelFormat.h:84
Ogre::CompositorNodeDef::getName
IdString getName(void) const
Definition: OgreCompositorNodeDef.h:111
Ogre::TerrainGroup::canHandleRequest
bool canHandleRequest(const WorkQueue::Request *req, const WorkQueue *srcQ)
WorkQueue::RequestHandler override.
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...
Ogre::HlmsDatablock::_unlinkRenderable
void _unlinkRenderable(Renderable *renderable)
OgreD3D9Mappings.h
Ogre::ScriptCompilerListener
This is a listener for the compiler.
Definition: OgreScriptCompiler.h:367
Ogre::SceneManager::_restoreManualHardwareResources
virtual void _restoreManualHardwareResources()
Notifies the scene manager that hardware resources should be restored.
Ogre::PropertySet::PropertyIterator
Ogre::MapIterator< PropertyMap > PropertyIterator
Definition: OgreProperty.h:301
std
Definition: OgreSharedPtr.h:385
Ogre::Volume::DualCell::mC5
Vector3 mC5
Definition: OgreVolumeDualGridGenerator.h:50
Ogre::v1::TagPoint::getInheritParentEntityOrientation
bool getInheritParentEntityOrientation(void) const
Returns true if this TagPoint is affected by orientation applied to the parent entity.
Ogre::v1::VertexDeclaration::convertToV2
VertexElement2VecVec convertToV2(void)
Ogre::GL3PlusUavBufferPacked
Definition: OgreGL3PlusUavBufferPacked.h:40
Ogre::FBT_COLOUR
@ FBT_COLOUR
Definition: OgreCommon.h:322
Ogre::SkeletonAnimation::getName
IdString getName(void) const
Definition: OgreSkeletonAnimation.h:118
Ogre::M_POSES
@ M_POSES
Definition: OgreMeshFileFormat.h:146
Ogre::HlmsPbsDatablock::None
@ None
No alpha blending. Default.
Definition: OgreHlmsPbsDatablock.h:175
Ogre::ArrayAabb::contains
ArrayMaskR contains(const ArrayVector3 &v) const
Tests whether the given point contained by this box.
Ogre::v1::StaticGeometry::LODBucket::~LODBucket
virtual ~LODBucket()
Ogre::VctLighting::getLightVoxelTextures
TextureGpu ** getLightVoxelTextures(void)
Definition: OgreVctLighting.h:327
Ogre::v1::RenderOperation::meshIndex
uint32 meshIndex
This index is set to 0 by default.
Definition: OgreRenderOperation.h:56
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:748
Ogre::Window::isClosed
virtual bool isClosed(void) const =0
Indicates whether the window has been closed by the user.
OgreImage2.h
Ogre::v1::MeshSerializerImpl_v1_4
Class for providing backwards-compatibility for loading version 1.4 of the .mesh format.
Definition: OgreMeshSerializerImpl.h:264
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::MetalTextureGpuManager::MetalTextureGpuManager
MetalTextureGpuManager(VaoManager *vaoManager, RenderSystem *renderSystem, MetalDevice *device)
Ogre::RSC_TEXTURE_2D_ARRAY
@ RSC_TEXTURE_2D_ARRAY
TEX_TYPE_2D_ARRAY is supported.
Definition: OgreRenderSystemCapabilities.h:205
Ogre::PixelFormatGpuUtils::advancePointerToMip
static void * advancePointerToMip(void *basePtr, uint32 width, uint32 height, uint32 depth, uint32 numSlices, uint8 mipLevel, PixelFormatGpu format)
Takes an image allocated for GPU usage (i.e.
Ogre::PbsMobileProperty::DetailOffsetsN2
static const IdString DetailOffsetsN2
Definition: OgreHlmsPbsMobile.h:134
Ogre::Plugin::shutdown
virtual void shutdown()=0
Perform any tasks the plugin needs to perform when the system is shut down.
Ogre::Pass::getPointAttenuationLinear
Real getPointAttenuationLinear(void) const
Returns the linear coefficient of point attenuation.
Ogre::GCT_INT1
@ GCT_INT1
Definition: OgreGpuProgramParams.h:94
Ogre::Terrain::frameStarted
virtual bool frameStarted(const FrameEvent &evt)
Called when a frame is about to begin rendering.
Ogre::LodData::Triangle::vertex
Vertex * vertex[3]
Definition: OgreLodData.h:120
Ogre::GLSLMonolithicProgramManager::setActiveDomainShader
void setActiveDomainShader(GLSLShader *domainGpuProgram)
Set the active domain(evaluation) shader for the next rendering state.
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::LodLevel::VertexReductionMethod
VertexReductionMethod
Type of the reduction.
Definition: OgreLodConfig.h:59
Ogre::D3D11Window::isHidden
virtual bool isHidden() const
Indicates whether the window was set to hidden (not displayed)
Definition: OgreD3D11Window.h:75
Ogre::D3D11Driver::D3D11Driver
D3D11Driver()
Ogre::OverlayUnlitDatablock
HlmsUnlitMobileDatablock OverlayUnlitDatablock
Definition: OgreOverlayPrerequisites.h:81
Ogre::LodVertexBuffer::fillBuffer
void fillBuffer(Ogre::v1::VertexData *data)
Ogre::v1::HardwareBufferManager::releaseVertexBufferCopy
virtual void releaseVertexBufferCopy(const HardwareVertexBufferSharedPtr &bufferCopy)
Manually release a vertex buffer copy for others to subsequently use.
Definition: OgreHardwareBufferManager.h:502
Ogre::RenderSystem::createRenderSystemCapabilities
virtual RenderSystemCapabilities * createRenderSystemCapabilities() const =0
Query the real capabilities of the GPU and driver in the RenderSystem.
Ogre::v1::Mesh::getAnimation
virtual Animation * getAnimation(const String &name) const
Returns the named vertex Animation object.
Ogre::CompositorLoadActionTranslator
Definition: OgreScriptTranslator.h:333
Ogre::Root::addResourceLocation
void addResourceLocation(const String &name, const String &locType, const String &groupName=ResourceGroupManager::DEFAULT_RESOURCE_GROUP_NAME, bool recursive=false)
Adds a location to the list of searchable locations for a Resource 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::StreamSerialiser::read
virtual void read(Vector4 *vec, size_t count=1)
Ogre::PropertyDef::getTypeForValue
static PropertyType getTypeForValue(const ColourValue &val)
Definition: OgreProperty.h:166
Ogre::SkeletonInstance::SkeletonInstance
SkeletonInstance(const SkeletonDef *skeletonDef, BoneMemoryManager *boneMemoryManager)
Ogre::RenderSystem::reverseCompareFunction
static CompareFunction reverseCompareFunction(CompareFunction depthFunc)
Reverts the compare order e.g.
Ogre::PropertySet::getPropertyIterator
PropertyIterator getPropertyIterator()
Get an iterator over the available properties.
Ogre::RenderSystemCapabilities::setFragmentProgramConstantIntCount
void setFragmentProgramConstantIntCount(ushort c)
The number of integer constants fragment programs support.
Definition: OgreRenderSystemCapabilities.h:749
Ogre::RenderSystem::Metrics::mBatchCount
size_t mBatchCount
Definition: OgreRenderSystem.h:118
Ogre::D3D9HardwareBufferManagerBase
Implementation of HardwareBufferManager for D3D9.
Definition: OgreD3D9HardwareBufferManager.h:38
Ogre::MetalFrameBufferDescMap
map< FrameBufferDescKey, MetalFrameBufferDescValue >::type MetalFrameBufferDescMap
Definition: OgreMetalRenderPassDescriptor.h:55
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::RenderTarget::setPreferDepthTexture
void setPreferDepthTexture(bool preferDepthTexture)
Whether this RT should be attached to a depth texture, or a regular depth buffer.
OGRE_MAX_TEXTURE_COORD_SETS
#define OGRE_MAX_TEXTURE_COORD_SETS
Define number of texture coordinate sets allowed per vertex.
Definition: OgreConfig.h:73
Ogre::HlmsPso
Defines a PipelineStateObject as required by Vulkan, Metal & DX12.
Definition: OgreHlmsPso.h:176
Ogre::ParallaxCorrectedCubemapBase::~ParallaxCorrectedCubemapBase
virtual ~ParallaxCorrectedCubemapBase()
Ogre::MeshManager::_setVaoManager
void _setVaoManager(VaoManager *vaoManager)
Ogre::ObjectDataArrayMemoryManager::UpperDistance
@ UpperDistance
Definition: OgreArrayMemoryManager.h:386
Ogre::ScriptToken
This struct represents a token, which is an ID'd lexeme from the parsing input stream.
Definition: OgreScriptLexer.h:67
OGRE_HLMS_NUM_SAMPLERBLOCKS
#define OGRE_HLMS_NUM_SAMPLERBLOCKS
Definition: OgreHlmsManager.h:58
OgreThreadHeadersPoco.h
Ogre::v1::BillboardParticleRenderer
Specialisation of ParticleSystemRenderer to render particles using a BillboardSet.
Definition: OgreBillboardParticleRenderer.h:53
Ogre::GLES2RenderSystem::unregisterThread
void unregisterThread()
Unregister an additional thread which may make calls to rendersystem-related objects.
Ogre::v1::Skeleton::_updateTransforms
virtual void _updateTransforms(void)
Updates all the derived transforms in the skeleton.
Ogre::ID_LIGHT_SCISSOR
@ ID_LIGHT_SCISSOR
Definition: OgreScriptCompiler.h:686
Ogre::ID_COMPOSITOR_NODE
@ ID_COMPOSITOR_NODE
Definition: OgreScriptCompiler.h:824
Ogre::CNT_RBRACE
@ CNT_RBRACE
Definition: OgreScriptCompiler.h:60
Ogre::HlmsJsonCompute::saveJob
void saveJob(const HlmsComputeJob *job, String &outString)
Ogre::SceneNode::removeAndDestroyAllChildren
virtual void removeAndDestroyAllChildren(void)
Removes and destroys all children of this node.
Ogre::MetalRenderTexture
Definition: OgreMetalRenderTexture.h:39
Ogre::GLES2Support::getShaderCachePath
const String & getShaderCachePath(void) const
Get shader cache path.
Definition: OgreGLES2Support.h:90
Ogre::Root::useCustomRenderSystemCapabilities
void useCustomRenderSystemCapabilities(RenderSystemCapabilities *capabilities)
Requests active RenderSystem to use custom RenderSystemCapabilities.
Ogre::GLES2HlmsPso::cullMode
GLenum cullMode
Definition: OgreGLES2HlmsPso.h:50
Ogre::UnlitMobileProp::BlendModeIdx1
static const IdString BlendModeIdx1
Definition: OgreHlmsUnlitMobile.h:126
Ogre::v1::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:286
Ogre::GLXWindow::isHidden
bool isHidden(void) const
RenderWindow::isHidden
Definition: OgreGLXWindow.h:84
Ogre::TerrainGroup::TerrainSlot::def
TerrainSlotDefinition def
Definition used to load the terrain.
Definition: OgreTerrainGroup.h:328
Ogre::Hlms::setHighQuality
void setHighQuality(bool highQuality)
Sets the quality of the Hlms.
Ogre::GLSLESProgramPipeline::updateUniforms
void updateUniforms(GpuProgramParametersSharedPtr params, uint16 mask, GpuProgramType fromProgType)
Updates program pipeline object uniforms using named and indexed parameter data from GpuProgramParame...
Ogre::TerrainQuadTreeNode::getTerrain
Terrain * getTerrain() const
Get ultimate parent terrain.
Ogre::PixelFormatDescription::componentCount
unsigned char componentCount
Component count.
Definition: OgrePixelFormatDescriptions.h:54
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::v1::Mesh::_calcBoundsFromVertexBuffer
void _calcBoundsFromVertexBuffer(VertexData *vertexData, AxisAlignedBox &outAABB, Real &outRadius, bool updateOnly=false)
Calculates.
Ogre::GpuProgramParameters::ACT_WORLDVIEWPROJ_MATRIX
@ ACT_WORLDVIEWPROJ_MATRIX
view matrices.
Definition: OgreGpuProgramParams.h:986
Ogre::v1::GL3PlusHardwareUniformBuffer::mBufferParamsLayout
GL3PlusBufferParametersLayout mBufferParamsLayout
Definition: OgreGL3PlusHardwareUniformBuffer.h:59
Ogre::RTShader::GLSLESProgramWriter::writeSourceCode
virtual void writeSourceCode(std::ostream &os, Program *program)
Ogre::D3D11Texture::GetTex3D
ID3D11Texture3D * GetTex3D()
Definition: OgreD3D11Texture.h:82
Ogre::v1::BillboardParticleRenderer::CmdAccurateFacing::doGet
String doGet(const void *target) const
OgreSkeletonAnimManager.h
Ogre::ArchiveManager::getSingleton
static ArchiveManager & getSingleton(void)
Override standard Singleton retrieval.
Ogre::TextureDefinitionBase::BufferDefinition
Definition: OgreTextureDefinition.h:145
Ogre::ResourceGroupManager::setLoadingListener
void setLoadingListener(ResourceLoadingListener *listener)
Sets a new loading listener.
Ogre::D3D11TextureGpu::createUav
ComPtr< ID3D11UnorderedAccessView > createUav(const DescriptorSetUav::TextureSlot &texSlot) const
Ogre::RTShader::Parameter::SPC_POSITION_LIGHT_SPACE0
@ SPC_POSITION_LIGHT_SPACE0
Position in light space index 0-7.
Definition: OgreShaderParameter.h:93
Ogre::SceneFlags::MeshesV1
@ MeshesV1
Definition: OgreSceneFormatBase.h:65
Ogre::NULLRenderSystem::setClipPlanesImpl
virtual void setClipPlanesImpl(const PlaneList &clipPlanes)
Internal method used to set the underlying clip planes when needed.
Ogre::Win32EGLSupport::Win32EGLSupport
Win32EGLSupport()
Ogre::RTShader::TextureAtlasRecord::atlasTextureName
String atlasTextureName
Definition: OgreShaderExTextureAtlasSampler.h:64
Ogre::RenderPassStencilTarget::readOnly
bool readOnly
Assume attachment is read only (it's a hint, not an enforcement)
Definition: OgreRenderPassDescriptor.h:155
Ogre::ParticleSystemRenderer::_notifyParticleResized
virtual void _notifyParticleResized(void)
Optional callback notified when particles are resized individually.
Definition: OgreParticleSystemRenderer.h:82
Ogre::Resource::removeListener
virtual void removeListener(Listener *lis)
Remove a listener on this resource.
Ogre::CocoaWindow::ogreView
NSView * ogreView() const
Definition: OgreOSXCocoaWindow.h:75
Ogre::IdString::IdString
IdString(const std::string &string)
Definition: OgreIdString.h:118
Ogre::HlmsUnlitDatablock::MaterialSizeInGpu
static const size_t MaterialSizeInGpu
Definition: OgreHlmsUnlitDatablock.h:235
Ogre::GLES2FrameBufferObject::getManager
GLES2FBOManager * getManager()
Definition: OgreGLES2FrameBufferObject.h:83
Ogre::D3D11BufferInterface::getDynamicBuffer
D3D11DynamicBuffer * getDynamicBuffer(void) const
Definition: OgreD3D11BufferInterface.h:58
Ogre::BB_FLAG_VERTEX
@ BB_FLAG_VERTEX
Definition: OgreBufferPacked.h:95
Ogre::VertexElement2::operator<
bool operator<(const VertexElement2 &_r) const
Warning: Beware a VertexElement2Vec shouldn't be sorted.
Definition: OgreVertexBufferPacked.h:72
Ogre::v1::StaticGeometry::GeometryBucket::getRenderOperation
void getRenderOperation(RenderOperation &op, bool casterPass)
Gets the render operation required to send this object to the frame buffer.
Ogre::ParticleSystem::_notifyOrigin
void _notifyOrigin(const String &origin)
Notify this particle system of it's origin.
Definition: OgreParticleSystem.h:530
Ogre::CompositorPassDef::UavDependency::allowWriteAfterWrite
bool allowWriteAfterWrite
Definition: OgreCompositorPassDef.h:198
Ogre::Pass::getPointSize
Real getPointSize(void) const
Gets the point size of the pass.
Ogre::GLES2FBOManager::unbind
void unbind(RenderTarget *target)
Unbind a certain render target.
Definition: OgreGLES2FBORenderTexture.h:82
Ogre::TerrainLayerSampler::TerrainLayerSampler
TerrainLayerSampler(const String &aliasName, PixelFormat fmt)
Definition: OgreTerrainMaterialGenerator.h:120
Ogre::PFG_RG32_SINT
@ PFG_RG32_SINT
Definition: OgrePixelFormatGpu.h:67
Ogre::RTShader::ProgramWriterManager::getSingletonPtr
static ProgramWriterManager * getSingletonPtr()
Override standard Singleton retrieval.
OgreGLES2Prerequisites.h
Ogre::DepthBuffer::getFsaaHint
virtual const String & getFsaaHint() const
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:148
Ogre::SceneNode::detachObject
virtual_l2 void detachObject(MovableObject *obj)
Detaches an object by pointer.
Ogre::v1::MeshManager::setBoundsPaddingFactor
void setBoundsPaddingFactor(Real paddingFactor)
Sets the factor by which the bounding box of an entity is padded.
OgreShaderParams.h
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::ID_NOT_EQUAL
@ ID_NOT_EQUAL
Definition: OgreScriptCompiler.h:681
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.
Ogre::TextureFrameControllerValue::TextureFrameControllerValue
TextureFrameControllerValue(TextureUnitState *t)
Ogre::GLES2DepthBuffer::getDepthBuffer
GLuint getDepthBuffer() const
Definition: OgreGLES2DepthBuffer.h:68
Ogre::D3D11TextureManager::~D3D11TextureManager
~D3D11TextureManager()
Ogre::v1::BorderPanelOverlayElement::_releaseManualHardwareResources
virtual void _releaseManualHardwareResources()
Ogre::RTShader::Parameter::SPC_LIGHTDIRECTION_WORLD_SPACE1
@ SPC_LIGHTDIRECTION_WORLD_SPACE1
Definition: OgreShaderParameter.h:178
Ogre::LodInputBuffer::meshName
String meshName
Definition: OgreLodBuffer.h:68
OGRE_THREAD_WORKER_INHERIT
#define OGRE_THREAD_WORKER_INHERIT
Definition: OgreThreadDefinesBoost.h:78
Ogre::RTShader::VSOCP_MEDIUM
@ VSOCP_MEDIUM
Definition: OgreShaderPrerequisites.h:89
Ogre::D3D11TextureManager::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::v1::StaticGeometry::Region::getParent
StaticGeometry * getParent(void) const
Definition: OgreStaticGeometry.h:401
Ogre::PageManager::createWorld
PagedWorld * createWorld(const String &name=BLANKSTRING)
Create a new PagedWorld instance.
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::Terrain::ImportData::terrainAlign
Alignment terrainAlign
The alignment of the terrain.
Definition: OgreTerrain.h:330
Ogre::SceneQuery::WorldFragment::renderOp
v1::RenderOperation * renderOp
General render operation structure, fallback if nothing else is available.
Definition: OgreSceneQuery.h:117
Ogre::Volume::Source::getVolumeSpaceToWorldSpaceFactor
Real getVolumeSpaceToWorldSpaceFactor(void) const
Gets a factor to come from volume coordinate to world coordinate.
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::D3D11RenderPassDescriptor::getCustomAttribute
virtual void getCustomAttribute(IdString name, void *pData, uint32 extraParam)
Ogre::GpuProgram::setSourceFile
virtual void setSourceFile(const String &filename)
Sets the filename of the source assembly for this program.
Ogre::v1::AnimationState::_setBlendMaskData
void _setBlendMaskData(const float *blendMaskData)
Set the blend mask data (might be dangerous)
Ogre::LodWorkQueueInjectorListener::~LodWorkQueueInjectorListener
virtual ~LodWorkQueueInjectorListener()
Definition: OgreLodWorkQueueInjectorListener.h:41
Ogre::v1::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::D3D9VideoModeList::count
size_t count()
Ogre::AtomicObject::get
T get(void) const
Definition: OgreAtomicObject.h:63
OgrePlatformInformation.h
Ogre::Vector2::randomDeviant
Vector2 randomDeviant(Radian angle) const
Generates a new random vector which deviates from this vector by a given angle in a random direction.
Definition: OgreVector2.h:511
Ogre::GLSLShader::bindPassIterationParameters
void bindPassIterationParameters(GpuProgramParametersSharedPtr params)
Execute the pass iteration param binding functions for this shader.
Ogre::v1::GL3PlusDefaultHardwareIndexBuffer::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::ETCCodec::shutdown
static void shutdown(void)
Static method to shutdown and unregister the ETC codec.
Ogre::v1::VertexPoseKeyFrame::updatePoseReference
void updatePoseReference(ushort poseIndex, Real influence)
Update the influence of a pose reference.
Ogre::separableBlur_sRGB_XXXA8888
ImageBlur2D separableBlur_sRGB_XXXA8888
Definition: OgreImageDownsampler.h:205
Ogre::CompositorNode::getName
IdString getName(void) const
Definition: OgreCompositorNode.h:161
Ogre::Camera::getVrViewMatrix
Matrix4 getVrViewMatrix(size_t eyeIdx) const
Ogre::RSC_HWRENDER_TO_TEXTURE
@ RSC_HWRENDER_TO_TEXTURE
Supports hardware render-to-texture (bigger than framebuffer)
Definition: OgreRenderSystemCapabilities.h:119
Ogre::Profiler::getTimer
Timer * getTimer()
Retrieves the timer for the profiler.
Ogre::GL3PlusDepthTextureTarget::getForceDisableColourWrites
virtual bool getForceDisableColourWrites(void) const
Used by depth texture views which need to disable colour writes when rendering to it PF_NULL targets ...
Definition: OgreGL3PlusDepthTexture.h:108
Ogre::D3D11TextureGpuManager::getBlankTextureSrv
ID3D11ShaderResourceView * getBlankTextureSrv(TextureTypes::TextureTypes textureType) const
Ogre::PageManager::removeCamera
void removeCamera(Camera *c)
Tells the paging system to stop tracking a given camera.
Ogre::constructN
T * constructN(T *basePtr, size_t count)
Utility function for constructing an array of objects with placement new, without using new[] (which ...
Definition: OgreMemoryAllocatorConfig.h:373
Ogre::LodStrategy::getName
const String & getName() const
Get the name of this strategy.
Definition: OgreLodStrategy.h:109
Ogre::GpuProgram::getBuildParametersFromReflection
bool getBuildParametersFromReflection(void) const
Definition: OgreGpuProgram.h:304
Ogre::v1::Entity::getManualLodLevel
Entity * getManualLodLevel(size_t index) const
Gets a pointer to the entity representing the numbered manual level of detail.
Ogre::v1::BillboardSet::getUseIdentityWorldMatrix
virtual bool getUseIdentityWorldMatrix(void) const
Overriden from Renderable.
Ogre::PlanarReflections::getMaxNumMipmaps
uint8 getMaxNumMipmaps() const
Definition: OgrePlanarReflections.h:275
Ogre::VertexArrayObject::getRenderQueueId
uint32 getRenderQueueId(void) const
Definition: OgreVertexArrayObject.h:102
Ogre::ParallaxCorrectedCubemapAuto::allWorkspacesBeginUpdate
virtual void allWorkspacesBeginUpdate(void)
Called from CompositorManager2 (not CompositorWorkspace) when we're about to update all the workspace...
Ogre::MovableObject::setLightMask
void setLightMask(uint32 lightMask)
Set a bitwise mask which will filter the lights affecting this object.
Ogre::ShadowVolumeExtrudeProgram::getProgramName
static const String & getProgramName(Light::LightTypes lightType, bool finite, bool debug)
Ogre::v1::BillboardChain::setUseVertexColours
virtual void setUseVertexColours(bool use)
Sets whether vertex colour information should be included in the final buffers generated.
Ogre::ANT_UNKNOWN
@ ANT_UNKNOWN
Definition: OgreScriptCompiler.h:81
Ogre::RenderQueue::V1_LEGACY
@ V1_LEGACY
This is the slowest mode.
Definition: OgreRenderQueue.h:93
Ogre::SkeletonAnimation::_initialize
void _initialize(void)
Internal function that initializes a lot of structures that can't be done in the constructor due to h...
Ogre::D3D11RenderSystem::createHardwareOcclusionQuery
HardwareOcclusionQuery * createHardwareOcclusionQuery(void)
Create an object for performing hardware occlusion queries.
Ogre::Serializer::Serializer
Serializer()
Ogre::PixelBox::rowPitchAlwaysBytes
size_t rowPitchAlwaysBytes(void) const
Returns rowPitch, but always in bytes.
Ogre::ImageCodec2::ImageData2::format
PixelFormatGpu format
Definition: OgreImageCodec2.h:75
Ogre::BLOCK_MACRO
@ BLOCK_MACRO
Definition: OgreHlmsDatablock.h:46
Ogre::GCT_MATRIX_DOUBLE_4X3
@ GCT_MATRIX_DOUBLE_4X3
Definition: OgreGpuProgramParams.h:110
Ogre::GpuProgramUsage::_load
void _load(void)
Load this usage (and ensure program is loaded)
Ogre::NULLRenderSystem::deinitGPUProfiling
virtual void deinitGPUProfiling(void)
Ogre::MetalRenderSystem::flushUAVs
virtual void flushUAVs(void)
Forces to take effect all the queued UAV binding requests.
Ogre::v1::VertexPoseKeyFrame::addPoseReference
void addPoseReference(ushort poseIndex, Real influence)
Add a new pose reference.
Ogre::Vector2::Vector2
Vector2()
Default constructor.
Definition: OgreVector2.h:60
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::D3D9RenderWindow::_validateDevice
bool _validateDevice()
Validate the device for this window.
Ogre::TextureGpuManager::_releaseSlotFromTexture
void _releaseSlotFromTexture(TextureGpu *texture)
Must be called from main thread.
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:121
Ogre::VertexElement2::VertexElement2
VertexElement2(VertexElementType type, VertexElementSemantic semantic)
Definition: OgreVertexBufferPacked.h:51
Ogre::v1::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::TerrainQuadTreeNode::setLodTransition
void setLodTransition(float t)
Manually set the current LOD transition state, intended for internal use only.
Ogre::EmitterCommands::CmdDirection::doSet
void doSet(void *target, const String &val)
Ogre::PageManager::_prepareProceduralPage
virtual bool _prepareProceduralPage(Page *page, PagedWorldSection *section)
Give a provider the opportunity to prepare page content procedurally.
Ogre::InstantRadiosity::mSpreadThreshold
Real mSpreadThreshold
Definition: OgreInstantRadiosity.h:160
Ogre::eTexturePlayMode
eTexturePlayMode
Enum for type of texture play mode.
Definition: OgreExternalTextureSource.h:61
Ogre::v1::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:98
rapidjson::UTF8
Definition: OgreHlmsJson.h:44
Ogre::UnlitProperty::BlendModeIndex9
static const IdString BlendModeIndex9
Definition: OgreUnlitProperty.h:120
Ogre::GpuProgramParameters::ACT_FOV
@ ACT_FOV
This variable provides the field of view as a floating point value.
Definition: OgreGpuProgramParams.h:1276
Ogre::VpShadow
@ VpShadow
Definition: OgreCommon.h:68
Ogre::v1::BillboardSet::_notifyBillboardRotated
virtual void _notifyBillboardRotated(void)
Internal callback used by Billboards to notify their parent that they have been rotated.
Ogre::TextureDefinitionBase::createTextures
static void createTextures(const TextureDefinitionVec &textureDefs, CompositorChannelVec &inOutTexContainer, IdType id, const TextureGpu *finalTarget, RenderSystem *renderSys)
Utility function to create the textures based on a given set of texture definitions and put them in a...
Ogre::ItemFactory::FACTORY_TYPE_NAME
static String FACTORY_TYPE_NAME
Definition: OgreItem.h:270
Ogre::CommandBuffer::execute_setConstantBufferPS
static CommandBufferExecuteFunc execute_setConstantBufferPS
Definition: OgreCommandBuffer.h:75
Ogre::Terrain::prepare
bool prepare(StreamSerialiser &stream)
Prepare terrain data from saved data.
Ogre::StaticCache
Template version of cache based on static array.
Definition: OgreDataStream.h:44
Ogre::PFF_INTEGER
@ PFF_INTEGER
This is an integer format.
Definition: OgrePixelFormat.h:386
Ogre::MovableObject::removeQueryFlags
void removeQueryFlags(uint32 flags)
As setQueryFlags, except the flags passed as parameters are removed from the existing flags on this o...
Ogre::BoneMemoryManager
Wrap-around class that contains multiple ArrayMemoryManager, one per hierarchy depth.
Definition: OgreBoneMemoryManager.h:57
Ogre::ParallaxCorrectedCubemapBase::_acquireTextureSlot
virtual TextureGpu * _acquireTextureSlot(uint16 &outTexSlot)
Acquires a texture with a given slot.
Ogre::v1::GLES2DefaultHardwareBufferManagerBase::createRenderToVertexBuffer
RenderToVertexBufferSharedPtr createRenderToVertexBuffer(void)
Create a render to vertex buffer.
Ogre::IntersectionSceneQuery::~IntersectionSceneQuery
virtual ~IntersectionSceneQuery()
Ogre::SceneManager::setDecalsEmissive
void setDecalsEmissive(TextureGpu *tex)
See SceneManager::setDecalsDiffuse.
Ogre::v1::Mesh::getPose
Pose * getPose(const String &name)
Retrieve an existing Pose by name.
Ogre::ComPtr::As
HRESULT As(ComPtr< U > *res) const ASSUME_NOEXCEPT
Definition: OgreComPtr.h:237
Ogre::CompositorPassUav::notifyRecreated
virtual void notifyRecreated(const UavBufferPacked *oldBuffer, UavBufferPacked *newBuffer)
Ogre::PlanarReflections::removeRenderable
void removeRenderable(Renderable *renderable)
Ogre::SBF_ONE_MINUS_SOURCE_ALPHA
@ SBF_ONE_MINUS_SOURCE_ALPHA
Definition: OgreBlendMode.h:245
Ogre::SceneCtlAlignedObject
AllocatedObject< SceneCtlAlignPolicy > SceneCtlAlignedObject
Definition: OgreMemoryAllocatorConfig.h:288
Ogre::HlmsPbsDatablock::setNormalMapWeight
void setNormalMapWeight(Real weight)
@See setDetailNormalWeight. This is the same, but for the main normal map.
Ogre::D3D11TextureGpu::getDefaultDisplaySrv
ID3D11ShaderResourceView * getDefaultDisplaySrv(void) const
Definition: OgreD3D11TextureGpu.h:107
Ogre::PropertyDef
Definition of a property of an object.
Definition: OgreProperty.h:132
Ogre::VaoManager::~VaoManager
virtual ~VaoManager()
Ogre::IntersectionSceneQuery
Separate SceneQuery class to query for pairs of objects which are possibly intersecting one another.
Definition: OgreSceneQuery.h:509
Ogre::Radian::valueAngleUnits
Real valueAngleUnits() const
Definition: OgreMath.h:777
XRRScreenConfiguration
Definition: OgreX11EGLSupport.h:80
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:68
Ogre::SimplePageContentCollection::destroyContent
virtual void destroyContent(PageContent *coll)
Destroy a PageContent within this page.
Ogre::MetalWindow::isVisible
virtual bool isVisible(void) const
Ogre::MetalProgram
Specialisation of HighLevelGpuProgram to provide support for Metal Shader Language.
Definition: OgreMetalProgram.h:57
Ogre::GLSLShader::getPreprocessorDefines
const String & getPreprocessorDefines(void) const
Sets the preprocessor defines use to compile the program.
Definition: OgreGLSLShader.h:167
Ogre::v1::OldSkeletonInstance::removeAnimation
void removeAnimation(const String &name)
Removes an Animation from this skeleton.
Ogre::D3D11RenderSystem::_setIndirectBuffer
virtual void _setIndirectBuffer(IndirectBufferPacked *indirectBuffer)
Ogre::IsWindows8Point1OrGreater
bool IsWindows8Point1OrGreater()
Definition: OgreOSVersionHelpers.h:78
Ogre::TextureDefinitionBase::TextureDefinition::TextureDefinition
TextureDefinition(IdString _name)
Definition: OgreTextureDefinition.h:135
Ogre::VisibleObjectsPerThreadArray
FastArray< VisibleObjectsPerRq > VisibleObjectsPerThreadArray
Definition: OgreSceneManager.h:71
Ogre::Rectangle2D::~Rectangle2D
virtual ~Rectangle2D()
Ogre::MeshChunkID
MeshChunkID
Definition of the OGRE .mesh file format.
Definition: OgreMeshFileFormat.h:57
Ogre::ID_INCLUDE
@ ID_INCLUDE
Definition: OgreScriptCompiler.h:645
Ogre::GpuProgram::getComputeGroupDimensions
virtual Vector3 getComputeGroupDimensions(void) const
Returns the number of process groups dispatched by this compute program.
Definition: OgreGpuProgram.h:393
Ogre::StagingBuffer::removeReferenceCount
void removeReferenceCount(void)
Decreases the reference count by one.
Ogre::Hlms::getRenderSystem
RenderSystem * getRenderSystem(void) const
Definition: OgreHlms.h:809
Ogre::Camera::Listener
Listener interface so you can be notified of Camera events.
Definition: OgreCamera.h:107
Ogre::WorkQueue::abortAllRequests
virtual void abortAllRequests()=0
Abort all previously issued requests.
Ogre::LwConstString::find
size_t find(const LwConstString *val, size_t pos=0) const
Definition: OgreLwConstString.h:115
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, see setRenderQueueGroup for full details.
DXGI_PRESENT_PARAMETERS::DirtyRectsCount
UINT DirtyRectsCount
Definition: OgreD3D11LegacySDKEmulation.h:73
Ogre::BoneArrayMemoryManager::ParentNode
@ ParentNode
Definition: OgreBoneArrayMemoryManager.h:62
Ogre::v1::BillboardSet::createBillboard
Billboard * createBillboard(const Vector3 &position, const ColourValue &colour=ColourValue::White)
Creates a new billboard and adds it to this set.
Ogre::Light::setSpotlightOuterAngle
void setSpotlightOuterAngle(const Radian &val)
Sets the angle covered by the spotlights outer cone.
Ogre::HlmsBaseProp::UvCount5
static const IdString UvCount5
Definition: OgreHlms.h:839
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 / from a .material script.
Definition: OgreMaterialSerializer.h:62
Ogre::v1::GL3PlusHardwareCounterBuffer::setGLBufferBinding
void setGLBufferBinding(GLint binding)
Ogre::v1::GL3PlusDefaultHardwareUniformBuffer::GL3PlusDefaultHardwareUniformBuffer
GL3PlusDefaultHardwareUniformBuffer(HardwareBufferManagerBase *mgr, size_t bufferSize, HardwareBuffer::Usage usage, bool useShadowBuffer, const String &name)
Ogre::WorkQueue::Request::getData
const Any & getData() const
Get the user details of this request.
Definition: OgreWorkQueue.h:117
Ogre::PropertySet::hasProperty
bool hasProperty(const String &name) const
Reports whether this property set contains a named property.
Ogre::MetalVaoManager::waitForTailFrameToFinish
virtual uint8 waitForTailFrameToFinish(void)
Ogre::GLES2Texture::getGLES2TextureTarget
GLenum getGLES2TextureTarget(void) const
Ogre::X11EGLContext::~X11EGLContext
virtual ~X11EGLContext()
Ogre::Technique::setSamplerblock
void setSamplerblock(const HlmsSamplerblock &samplerblock)
Set samplerblock for every texture unit in every Pass.
Ogre::PageManager::getContentFactories
const ContentFactoryMap & getContentFactories() const
Get a reference to the registered strategies.
Ogre::RootAlloc
GeneralAllocatedObject RootAlloc
Definition: OgreMemoryAllocatorConfig.h:326
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::v1::BillboardSetFactory
Factory object for creating BillboardSet instances.
Definition: OgreBillboardSet.h:838
Ogre::ShaderParams::ElementType
ElementType
Definition: OgreShaderParams.h:56
Ogre::NodeMemoryManager::performCleanup
virtual void performCleanup(uint16 level, const MemoryPoolVec &basePtrs, size_t const *elementsMemSizes, size_t startInstance, size_t diffInstances)
Called when too many nodes were destroyed in a non-LIFO fashion.
Ogre::AtomicObject::AtomicObject
AtomicObject()
Definition: OgreAtomicObject.h:55
Ogre::GLXGLSupport
Definition: OgreGLXGLSupport.h:39
Ogre::D3D9RenderSystem::beginProfileEvent
virtual void beginProfileEvent(const String &eventName)
This marks the beginning of an event for GPU profiling.
Ogre::GpuProgramParameters::ACT_SURFACE_DIFFUSE_COLOUR
@ ACT_SURFACE_DIFFUSE_COLOUR
Surface diffuse colour, as set in Pass::setDiffuse.
Definition: OgreGpuProgramParams.h:1020
Ogre::CompositorNode::_getPasses
const CompositorPassVec & _getPasses() const
Definition: OgreCompositorNode.h:262
Ogre::Polygon::isPointInside
bool isPointInside(const Vector3 &point) const
Determines if a point is inside the polygon.
Ogre::Volume::ChunkTreeSharedData::ChunkTreeSharedData
ChunkTreeSharedData(const ChunkParameters *params)
Constructor.
Definition: OgreVolumeChunk.h:125
Ogre::Sphere::intersects
bool intersects(const AxisAlignedBox &box) const
Returns whether or not this sphere intersects a box.
Definition: OgreSphere.h:84
Ogre::PageManager::_writePageStream
StreamSerialiser * _writePageStream(PageID pageID, PagedWorldSection *section)
Get a serialiser set up to write Page data for the given PageID.
Ogre::ArchiveFactory::createInstance
virtual Archive * createInstance(const String &name, bool readOnly)=0
Creates a new object.
Ogre::CompositorShadowNode::getShadowMapLightTypeMask
uint8 getShadowMapLightTypeMask(uint32 shadowMapIdx) const
Do not call this if isShadowMapIdxActive == false or isShadowMapIdxInValidRange == false.
Ogre::v1::VertexShadowMapHelper::findFirstAppearance
static bool findFirstAppearance(const GeometryVec &geom, const VertexData *vertexBuffer, size_t &outVaoIdx)
Ogre::ConstVectorRange
Predefined type.
Definition: OgreIteratorRange.h:186
Ogre::D3D9StereoDriverNVIDIA
Interface of the NVIDIA stereo driver.
Definition: OgreD3D9StereoDriverNVIDIA.h:44
OgreD3D11RenderPassDescriptor.h
Ogre::Terrain::getLightmap
const TexturePtr & getLightmap() const
Get access to the lightmap, if enabled (as requested by the material generator)
Definition: OgreTerrain.h:1088
Ogre::D3D9HLSLProgram::CmdOptimisation
Command object for setting optimisation level.
Definition: OgreD3D9HLSLProgram.h:76
Ogre::TerrainLayerDeclaration::elements
TerrainLayerSamplerElementList elements
Definition: OgreTerrainMaterialGenerator.h:134
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:526
Ogre::Node::getUserObjectBindings
UserObjectBindings & getUserObjectBindings()
Return an instance of user objects binding associated with this class.
Definition: OgreNode.h:774
Ogre::v1::BBO_CENTER
@ BBO_CENTER
Definition: OgreBillboardSet.h:62
Ogre::ParameterType
ParameterType
List of parameter types available.
Definition: OgreStringInterface.h:52
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:824
Ogre::MovableObject::getShadowRenderingDistance
Real getShadowRenderingDistance(void) const
Gets the distance at which batches are no longer casting shadows.
Ogre::v1::MeshSerializerImpl_v1_41
Class for providing backwards-compatibility for loading version 1.41 of the .mesh format.
Definition: OgreMeshSerializerImpl.h:246
Ogre::HlmsUnlitMobileDatablock::UvAtlasParams::vOffset
float vOffset
Definition: OgreHlmsUnlitMobileDatablock.h:78
Ogre::HlmsJson::HlmsJson
HlmsJson(HlmsManager *hlmsManager, HlmsJsonListener *listener)
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:1362
Ogre::v1::GL3PlusDefaultHardwareCounterBuffer::~GL3PlusDefaultHardwareCounterBuffer
~GL3PlusDefaultHardwareCounterBuffer()
Ogre::Node::getUserObjectBindings
const UserObjectBindings & getUserObjectBindings() const
Return an instance of user objects binding associated with this class.
Definition: OgreNode.h:780
Ogre::GpuSharedParameters::setNamedConstant
void setNamedConstant(const String &name, Real val)
Sets a single value constant floating-point parameter to the program.
Ogre::D3D11RenderSystem::getDisplayMonitorCount
unsigned int getDisplayMonitorCount() const
Gets the number of display monitors.
Ogre::ProcessResourceNameScriptCompilerEvent::TEXTURE
@ TEXTURE
Definition: OgreScriptCompiler.h:515
Ogre::v1::VertexAnimationTrack::getVertexAnimationIncludesNormals
bool getVertexAnimationIncludesNormals() const
Whether the vertex animation (if present) includes normals.
Ogre::Texture::setHeight
void setHeight(uint32 h)
Set the height of the texture; can only do this before load();.
Definition: OgreTexture.h:245
Ogre::PbsProperty::FresnelSeparateDiffuse
static const IdString FresnelSeparateDiffuse
Definition: OgreHlmsPbs.h:567
Ogre::GTKGLSupport::getSingletonPtr
static GTKGLSupport * getSingletonPtr(void)
Override standard Singleton retrieval.
Ogre::D3D11NullTextureTarget
Definition: OgreD3D11NullTexture.h:101
Ogre::Decal::notifyTextureChanged
virtual void notifyTextureChanged(TextureGpu *texture, TextureGpuListener::Reason reason, void *extraData)
Called when a TextureGpu changed in a way that affects how it is displayed:
Ogre::RenderSystem::removeListener
virtual void removeListener(Listener *l)
Remove a listener to the custom events that this render system can raise.
Ogre::PFG_BC3_UNORM_SRGB
@ PFG_BC3_UNORM_SRGB
Definition: OgrePixelFormatGpu.h:132
Ogre::GpuProgramManager::isMicrocodeAvailableInCache
virtual bool isMicrocodeAvailableInCache(const String &source) const
Check if a microcode is available for a program in the microcode cache.
Ogre::CompositorShadowMapTargetTranslator::CompositorShadowMapTargetTranslator
CompositorShadowMapTargetTranslator()
Ogre::DescriptorSetUav::BufferSlot::access
ResourceAccess::ResourceAccess access
Access.
Definition: OgreDescriptorSetUav.h:74
Ogre::Resource::_firePreparingComplete
virtual void _firePreparingComplete(bool wasBackgroundLoaded)
Firing of preparing complete event.
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:200
Ogre::v1::Mesh::_setLodInfo
void _setLodInfo(unsigned short numLevels)
Internal methods for loading LOD, do not use.
Ogre::D3D11PixelFormatToShaderType
Definition: OgreD3D11PixelFormatToShaderType.h:70
Ogre::Vector2::squaredLength
Real squaredLength() const
Returns the square of the length(magnitude) of the vector.
Definition: OgreVector2.h:345
Ogre::HlmsPso::enablePrimitiveRestart
bool enablePrimitiveRestart
Definition: OgreHlmsPso.h:187
Ogre::Rectangle2D::isQuad
bool isQuad(void) const
Ogre::v1::Mesh::_notifySkeleton
void _notifySkeleton(SkeletonPtr &pSkel)
Internal notification, used to tell the Mesh which Skeleton to use without loading it.
Ogre::GLAtomicCounterReferenceList
vector< GLAtomicCounterReference >::type GLAtomicCounterReferenceList
Definition: OgreGLSLProgram.h:73
Ogre::D3D11RenderPassDescriptor
D3D11 will share groups of ID3D11RenderTargetView all D3D11RenderPassDescriptor that share the same R...
Definition: OgreD3D11RenderPassDescriptor.h:62
_findnext
int _findnext(intptr_t id, struct _finddata_t *data)
Ogre::v1::PatchMesh::setSubdivision
void setSubdivision(Real factor)
Ogre::IrradianceVolume::getNumBlocksY
uint32 getNumBlocksY(void) const
Definition: OgreIrradianceVolume.h:121
Ogre::v1::StaticGeometry::build
virtual void build(void)
Build the geometry.
Ogre::ProfileSessionListener::setDisplayMode
void setDisplayMode(DisplayMode d)
Set the display mode for the overlay.
Definition: OgreProfiler.h:390
Ogre::v1::AnimationTrack::getParent
Animation * getParent() const
Returns the parent Animation object for this track.
Definition: OgreAnimationTrack.h:244
Ogre::MovableObject::getParentNode
Node * getParentNode(void) const
Returns the node to which this object is attached.
Definition: OgreMovableObject.h:194
Ogre::AsyncTextureTicket
In Ogre 2.2 reading data from GPU back to CPU is asynchronous.
Definition: OgreAsyncTextureTicket.h:54
Ogre::ArrayQuaternion::nlerpShortest
static ArrayQuaternion nlerpShortest(ArrayReal fT, const ArrayQuaternion &rkP, const ArrayQuaternion &rkQ)
@See Quaternion::nlerp
Ogre::v1::OverlaySystem::~OverlaySystem
virtual ~OverlaySystem()
Ogre::ImageBlur2D
void() ImageBlur2D(uint8 *_tmpPtr, uint8 *_srcDstPtr, int32 width, int32 height, int32 bytesPerRow, const uint8 kernel[5], const int8 kernelStart, const int8 kernelEnd)
Range is [kernelStart; kernelEnd].
Definition: OgreImageDownsampler.h:94
Ogre::ArrayVector3::Cmov4
void Cmov4(ArrayMaskR mask, const ArrayVector3 &replacement)
Conditional move update.
Ogre::RTShader::Function::getDescription
const String & getDescription() const
Get the description of this function.
Definition: OgreShaderFunction.h:64
Ogre::Renderable::getPoseNormals
bool getPoseNormals() const
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:74
Ogre::v1::MetalHardwareIndexBuffer::getBufferNameForGpuWrite
id< MTLBuffer > getBufferNameForGpuWrite(void)
Ogre::StagingTextureBufferImpl::_getInternalBufferStart
size_t _getInternalBufferStart(void) const
Definition: OgreStagingTextureBufferImpl.h:75
Ogre::CompositorShadowMapTargetTypeTranslator::CompositorShadowMapTargetTypeTranslator
CompositorShadowMapTargetTypeTranslator()
Ogre::RenderSystemCapabilities::setNumTextureUnits
void setNumTextureUnits(ushort num)
Definition: OgreRenderSystemCapabilities.h:513
Ogre::HlmsManager::addReference
void addReference(const BasicBlock *block)
Increments the reference count for the block, despite being const.
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:65
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:235
Ogre::RSC_MIPMAP_LOD_BIAS
@ RSC_MIPMAP_LOD_BIAS
Supports mipmap LOD biasing.
Definition: OgreRenderSystemCapabilities.h:133
Ogre::PROP_SHORT
@ PROP_SHORT
Definition: OgreProperty.h:106
Ogre::ParallaxCorrectedCubemap::allWorkspacesBeforeBeginUpdate
virtual void allWorkspacesBeforeBeginUpdate(void)
Called from CompositorManager2 (not CompositorWorkspace) when we're about to begin updating all the w...
Ogre::HlmsUnlitDatablock::setTexture
void setTexture(uint8 texUnit, const String &name, const HlmsSamplerblock *refParams=0)
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::ResourceLoadingListener::grouplessResourceExists
virtual bool grouplessResourceExists(const String &name)=0
Gets called when a groupless manager (like TextureGpuManager) wants to check if there's a resource wi...
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::RTShader::LayeredBlending::LB_BlendColorDodge
@ LB_BlendColorDodge
Definition: OgreShaderExLayeredBlending.h:65
Ogre::ComputeProperty::NumUavSlots
static const IdString NumUavSlots
Definition: OgreHlmsCompute.h:209
Ogre::GpuSharedParameters::getConstantDefinitionIterator
GpuConstantDefinitionIterator getConstantDefinitionIterator(void) const
Gets an iterator over the named GpuConstantDefinition instances as defined by the user.
Ogre::Decal::setDiffuseTextureRaw
void setDiffuseTextureRaw(TextureGpu *diffuseTex, uint32 sliceIdx)
Call this family of functions if the input texture is managed by hand by you.
Ogre::SkeletonAnimation::setLoop
void setLoop(bool bLoop)
Loop setting.
Definition: OgreSkeletonAnimation.h:125
Ogre::MetalMultiRenderTarget::requiresTextureFlipping
virtual bool requiresTextureFlipping() const
Definition: OgreMetalMultiRenderTarget.h:52
UNPACK
#define UNPACK(dst, x, y, z)
Ogre::ConfigFile::SectionIterator
MapIterator< SettingsBySection > SectionIterator
Definition: OgreConfigFile.h:94
XWMHints
Definition: OgreX11EGLSupport.h:87
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::v1::RenderOperation::vertexData
VertexData * vertexData
Vertex source data.
Definition: OgreRenderOperation.h:59
Ogre::HlmsPbs::fillBuffersForV2
virtual uint32 fillBuffersForV2(const HlmsCache *cache, const QueuedRenderable &queuedRenderable, bool casterPass, uint32 lastCacheHash, CommandBuffer *commandBuffer)
Ogre::D3D9StereoDriverNVIDIA::setDrawBuffer
virtual bool setDrawBuffer(ColourBufferType colourBuffer)
Ogre::PixelFormatDataTypes::Float
@ Float
Definition: OgreD3D11PixelFormatToShaderType.h:60
Ogre::SmallVectorImpl::insert
iterator insert(iterator I, ItTy From, ItTy To)
Definition: OgreMain/include/OgreSmallVector.h:532
Ogre::MetalWindow::getViewPointToPixelScale
virtual float getViewPointToPixelScale() const
Many windowing systems that support HiDPI displays use special points to specify size of the windows ...
Ogre::Lod0Stripifier::RemapInfo::indexMap
vector< unsigned >::type indexMap
Definition: OgreLod0Stripifier.h:96
Ogre::SmallVectorTemplateCommon::end
const_iterator end() const
Definition: OgreMain/include/OgreSmallVector.h:187
Ogre::SceneFlags::Decals
@ Decals
Definition: OgreSceneFormatBase.h:76
Ogre::MetalTextureGpuWindow
Definition: OgreMetalTextureGpuWindow.h:39
Ogre::PixelFormatDataTypes::Uchar
@ Uchar
Definition: OgreMetalPixelFormatToShaderType.h:48
Ogre::Win32Window::getHDC
HDC getHDC() const
Definition: OgreWin32Window.h:96
Ogre::SceneManager::getAnimationStateIterator
v1::AnimationStateIterator getAnimationStateIterator(void)
Returns a specialised MapIterator over all animation states in the scene.
Definition: OgreSceneManager.h:2289
Ogre::D3D11Texture::loadImage
void loadImage(const Image &img)
overridden from Texture
Ogre::AutoParamDataSource::getLightDiffuseColourWithPower
const ColourValue getLightDiffuseColourWithPower(size_t index) const
Ogre::DefaultTextureGpuManagerListener::getNumSlicesFor
virtual size_t getNumSlicesFor(TextureGpu *texture, TextureGpuManager *textureManager)
Ogre normally puts Textures into pools (a Type2DArray texture) for efficient rendering Note that only...
OgreBoneMemoryManager.h
Ogre::RTShader::Parameter::SPC_TANGENT_OBJECT_SPACE
@ SPC_TANGENT_OBJECT_SPACE
Tangent in object space.
Definition: OgreShaderParameter.h:246
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:47
Ogre::D3D9RenderSystem::createMultiRenderTarget
virtual MultiRenderTarget * createMultiRenderTarget(const String &name)
Ogre::STLAllocator::rebind
the standard rebind mechanism
Definition: OgreMemorySTLAllocator.h:98
OgreWin32Prerequisites.h
Ogre::CAPS_CATEGORY_COUNT
@ CAPS_CATEGORY_COUNT
Placeholder for max value.
Definition: OgreRenderSystemCapabilities.h:73
Ogre::MovableObject::getRenderingDistance
Real getRenderingDistance(void) const
Gets the distance at which batches are no longer rendered.
Ogre::v1::GL3PlusDefaultHardwareIndexBuffer::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::PlaneBoundedVolume::intersects
bool intersects(const Sphere &sphere) const
Intersection test with Sphere.
Definition: OgrePlaneBoundedVolume.h:99
Ogre::v1::AnimationState::getBlendMask
const BoneBlendMask * getBlendMask() const
Get the current blend mask (const version, may be 0)
Definition: OgreAnimationState.h:166
Ogre::Technique::getUserObjectBindings
const UserObjectBindings & getUserObjectBindings() const
Return an instance of user objects binding associated with this class.
Definition: OgreTechnique.h:541
Ogre::RenderSystemCapabilitiesManager::parseCapabilitiesFromArchive
void parseCapabilitiesFromArchive(const String &filename, const String &archiveType, bool recursive=true)
Ogre::PROP_VECTOR2
@ PROP_VECTOR2
Definition: OgreProperty.h:114
Ogre::PlatformInformation
Class which provides the run-time platform information Ogre runs on.
Definition: OgrePlatformInformation.h:143
Ogre::v1::Entity::getDisplaySkeleton
bool getDisplaySkeleton(void) const
Returns whether or not the entity is currently displaying its skeleton.
Ogre::v1::OverlayContainer::_removeChild
void _removeChild(const String &name)
Ogre::ID_LINEAR
@ ID_LINEAR
Definition: OgreScriptCompiler.h:703
Ogre::FastArray::FastArray
FastArray(size_t reserveAmount)
Creates an array reserving the amount of elements (memory is not initialized)
Definition: OgreFastArray.h:145
Ogre::Pass::operator=
Pass & operator=(const Pass &oth)
Operator = overload.
Ogre::HlmsUnlit::getShadowFilter
bool getShadowFilter(void) const
Definition: OgreHlmsUnlit.h:136
Ogre::v1::HardwareVertexBuffer::getNumVertices
size_t getNumVertices(void) const
Get the number of vertices in this buffer.
Definition: OgreHardwareVertexBuffer.h:76
Ogre::Hlms::DatablockEntry
Definition: OgreHlms.h:94
Ogre::v1::Entity::setSkipAnimationStateUpdate
void setSkipAnimationStateUpdate(bool skip)
Entity's skeleton's AnimationState will not be automatically updated when set to true.
Definition: OgreEntity.h:688
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::StagingBuffer::unmap
void unmap(const Destination &destination)
Unmaps the mapped region and copies the data to the given region. @See Destination.
Definition: OgreStagingBuffer.h:262
Ogre::NULLRenderWindow::reposition
virtual void reposition(int left, int top)
Reposition the window.
Ogre::HlmsPso::lessThanExcludePassData
bool lessThanExcludePassData(const HlmsPso &_r) const
Compares if this <= _r. See equalExcludePassData.
Definition: OgreHlmsPso.h:277
Ogre::HlmsListener::propertiesMergedPreGenerationStep
virtual void propertiesMergedPreGenerationStep(const String &shaderProfile, const HlmsCache &passCache, const HlmsPropertyVec &renderableCacheProperties, const PiecesMap renderableCachePieces[NumShaderTypes], const HlmsPropertyVec &properties, const QueuedRenderable &queuedRenderable)
Similar to HlmsListener::shaderCacheEntryCreated, but it gets called before creating any shader.
Definition: OgreHlmsListener.h:76
Ogre::TerrainQuadTreeNode::getAABB
const AxisAlignedBox & getAABB() const
Get the AABB (local coords) of this node.
Ogre::MovableObject::setRenderingDistance
void setRenderingDistance(Real dist)
Sets the distance at which the object is no longer rendered.
Ogre::HlmsJson::parseBlendFactor
static SceneBlendFactor parseBlendFactor(const char *value)
Ogre::v1::BorderPanelOverlayElement::CmdBorderBottomLeftUV::doSet
void doSet(void *target, const String &val)
Ogre::D3D9StereoDriverImpl::removeRenderWindow
virtual bool removeRenderWindow(const String &renderWindowName)=0
Ogre::RTShader::IntegratedPSSM3::IntegratedPSSM3
IntegratedPSSM3()
Class default constructor.
Ogre::TextureGpu::getTextureType
TextureTypes::TextureTypes getTextureType(void) const
Ogre::FilterSeparableKernel::kernel
uint8 kernel[5]
Definition: OgreImageDownsampler.h:224
Ogre::GpuSharedParameters::setNamedConstant
void setNamedConstant(const String &name, const Vector2 &vec)
Sets a Vector2 parameter to the program.
Ogre::GCT_MATRIX_DOUBLE_2X2
@ GCT_MATRIX_DOUBLE_2X2
Definition: OgreGpuProgramParams.h:103
Ogre::UnlitProperty::TexMatrixCount1
static const IdString TexMatrixCount1
Definition: OgreUnlitProperty.h:53
Ogre::CbSamplers::texUnit
uint16 texUnit
Definition: OgreCbTexture.h:56
Ogre::MetalRenderSystem::_render
virtual void _render(const v1::CbDrawCallIndexed *cmd)
Renders a V1 RenderOperation. Assumes _setRenderOperation has already been called.
Ogre::HlmsJson::parseCullMode
static CullingMode parseCullMode(const char *value)
Ogre::TerrainGroup::TerrainSlot::~TerrainSlot
virtual ~TerrainSlot()
Ogre::HlmsTextureManager::DefaultTextureParameters::textureArraysTresholds
ThresholdVec textureArraysTresholds
Only used when packingMethod == TextureArrays.
Definition: OgreHlmsTextureManager.h:115
Ogre::CompositorPassComputeDef::ComputeTextureSource
Definition: OgreCompositorPassComputeDef.h:54
Ogre::GL3PlusRenderSystem::getHorizontalTexelOffset
Real getHorizontalTexelOffset(void)
Returns the horizontal texel offset value required for mapping texel origins to pixel origins in this...
Definition: OgreGL3PlusRenderSystem.h:448
Ogre::AnimationAlloc
AnimationAllocatedObject AnimationAlloc
Definition: OgreMemoryAllocatorConfig.h:297
Ogre::CB_SET_CONSTANT_BUFFER_PS
@ CB_SET_CONSTANT_BUFFER_PS
Definition: OgreCbCommon.h:47
Ogre::ConcreteNode::parent
ConcreteNode * parent
Definition: OgreScriptCompiler.h:75
Ogre::SceneManager::getRelativeOrigin
Vector3 getRelativeOrigin(void) const
Returns the current relative origin. (Only when non-permanent)
Ogre::ParticleSystem::getDefaultNonVisibleUpdateTimeout
static Real getDefaultNonVisibleUpdateTimeout(void)
Get the default nonvisible timeout for all ParticleSystem instances.
Definition: OgreParticleSystem.h:464
Ogre::HlmsPassPso::adapterId
uint32 adapterId
For multi-GPU support.
Definition: OgreHlmsPso.h:112
Ogre::Window::requestFullscreenSwitch
virtual void requestFullscreenSwitch(bool goFullscreen, bool borderless, uint32 monitorIdx, uint32 widthPt, uint32 heightPt, uint32 frequencyNumerator, uint32 frequencyDenominator)
Requests to toggle between fullscreen and windowed mode.
Ogre::v1::Mesh::hasValidShadowMappingBuffers
bool hasValidShadowMappingBuffers(void) const
Returns true if the mesh is ready for rendering with valid shadow mapping buffers Otherwise prepareFo...
Ogre::EmitterCommands::CmdEmittedEmitter
Command object for particle emitter - see ParamCommand.
Definition: OgreParticleEmitterCommands.h:206
Ogre::GL3PlusVaoManager::GL3PlusVaoManager
GL3PlusVaoManager(bool supportsArbBufferStorage, bool emulateTexBuffers, bool supportsIndirectBuffers, bool _supportsBaseInstance, bool supportsSsbo, const NameValuePairList *params)
Ogre::D3D11TextureGpuWindow::_setToDisplayDummyTexture
virtual void _setToDisplayDummyTexture(void)
Ogre::ArrayVector3::makeCeil
void makeCeil(const ArrayVector3 &cmp)
Sets this vector's components to the maximum of its own and the ones of the passed in vector.
OgreShaderRenderState.h
Ogre::PF_ASTC_SRGB8A8_10X10_LDR
@ PF_ASTC_SRGB8A8_10X10_LDR
ASTC (ARM Adaptive Scalable Texture Compression 8 bits each sRGB 8 bits alpha, block size 10x10)
Definition: OgrePixelFormat.h:311
Ogre::v1::ManualObject::ManualObjectSection::getMaterialGroup
const String & getMaterialGroup(void) const
Retrieve the material group in use.
Definition: OgreManualObject.h:435
Ogre::LodWorkQueueWorker::~LodWorkQueueWorker
virtual ~LodWorkQueueWorker()
Ogre::v1::GL3PlusHardwarePixelBuffer::blitFromMemory
void blitFromMemory(const PixelBox &src, const Box &dstBox)
Copies a region from normal memory to a region of this pixelbuffer.
Ogre::Light::getShadowFarDistance
Real getShadowFarDistance(void) const
Gets the maximum distance away from the camera that shadows by this light will be visible.
Ogre::PbsBrdf::BlinnPhongLegacyMath
@ BlinnPhongLegacyMath
Implements traditional / the original non-PBR blinn phong:
Definition: OgreHlmsPbsDatablock.h:141
Ogre::GLES2RenderSystem::_setViewport
void _setViewport(Viewport *vp)
See RenderSystem.
Ogre::GLES2DepthBuffer::GLES2DepthBuffer
GLES2DepthBuffer(uint16 poolId, GLES2RenderSystem *renderSystem, GLES2Context *creatorContext, GLenum depthFormat, GLenum stencilFormat, uint32 width, uint32 height, uint32 fsaa, uint32 multiSampleQuality, PixelFormat pixelFormat, bool isDepthTexture, bool isManual)
Ogre::ParticleSystemManager::removeTemplatesByResourceGroup
void removeTemplatesByResourceGroup(const String &resourceGroup)
Removes all templates that belong to a secific Resource Group from the ParticleSystemManager.
Ogre::TextureGpu::isMsaaPatternSupported
virtual bool isMsaaPatternSupported(MsaaPatterns::MsaaPatterns pattern)
Ogre::RenderTarget
A 'canvas' which can receive the results of a rendering operation.
Definition: OgreRenderTarget.h:64
Ogre::v1::TransformKeyFrame::getRotation
virtual const Quaternion & getRotation(void) const
Gets the rotation applied by this keyframe.
Ogre::IteratorWrapper::const_iterator
IteratorType const_iterator
Typedef to fulfill container interface.
Definition: OgreIteratorWrapper.h:83
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:1163
Ogre::GCT_BOOL2
@ GCT_BOOL2
Definition: OgreGpuProgramParams.h:117
Ogre::D3D9HLSLProgram::CmdBackwardsCompatibility::doSet
void doSet(void *target, const String &val)
Ogre::PASS_CUSTOM
@ PASS_CUSTOM
Definition: OgreCompositorPassDef.h:64
Ogre::VertexDataAlloc
GeometryAllocatedObject VertexDataAlloc
Definition: OgreMemoryAllocatorConfig.h:342
Ogre::AutoParamDataSource::setCurrentCamera
void setCurrentCamera(const Camera *cam)
Updates the current camera.
Ogre::PixelUtil::getMaxMipmapCount
static uint8 getMaxMipmapCount(uint32 maxResolution)
Returns the maximum number of mipmaps given the resolution e.g.
Ogre::LodOutputProviderCompressedMesh
Definition: OgreLodOutputProviderCompressedMesh.h:42
Ogre::v1::TimeIndex::getKeyIndex
uint getKeyIndex(void) const
Definition: OgreAnimationTrack.h:100
Ogre::M_MESH
@ M_MESH
Definition: OgreMeshFileFormat.h:60
Ogre::HlmsPassPso::NoDepthBuffer
@ NoDepthBuffer
Definition: OgreHlmsPso.h:160
Ogre::PbsMobileProperty::DetailDiffuseSwizzle3
static const IdString DetailDiffuseSwizzle3
Definition: OgreHlmsPbsMobile.h:164
Ogre::v1::BillboardParticleRenderer::CmdCommonDirection::doGet
String doGet(const void *target) const
Ogre::SimpleSpline::interpolate
Vector3 interpolate(Real t) const
Returns an interpolated point based on a parametric value over the whole series.
Ogre::CreateGpuProgramScriptCompilerEvent::eventType
static String eventType
Definition: OgreScriptCompiler.h:556
Ogre::v1::MeshSerializerImpl_v1_2
Class for providing backwards-compatibility for loading version 1.2 of the .mesh format.
Definition: OgreMeshSerializerImpl.h:300
Ogre::CMPF_ALWAYS_FAIL
@ CMPF_ALWAYS_FAIL
Definition: OgreCommon.h:87
Ogre::RTShader::LayeredBlending::LB_BlendExclusion
@ LB_BlendExclusion
Definition: OgreShaderExLayeredBlending.h:60
Ogre::ScriptCompilerManager
Manages threaded compilation of scripts.
Definition: OgreScriptCompiler.h:406
Ogre::D3D11DepthTextureTarget::getForceDisableColourWrites
virtual bool getForceDisableColourWrites(void) const
Used by depth texture views which need to disable colour writes when rendering to it PF_NULL targets ...
Definition: OgreD3D11DepthTexture.h:119
Ogre::StreamSerialiser::write
virtual void write(const String *string)
Ogre::TexBufferPacked::bindBufferPS
virtual void bindBufferPS(uint16 slot, size_t offset=0, size_t sizeBytes=0)=0
Ogre::RTShader::FFPLighting::preAddToRenderState
virtual bool preAddToRenderState(const RenderState *renderState, Pass *srcPass, Pass *dstPass)
OgrePixelBox.h
Ogre::AutoParamDataSource::getViewMatrix
const Matrix4 & getViewMatrix(void) const
OgreGpuProgram.h
Ogre::SceneManager::createParticleSystem
virtual ParticleSystem * createParticleSystem(size_t quota=500, const String &resourceGroup=ResourceGroupManager::DEFAULT_RESOURCE_GROUP_NAME)
Create a blank particle system.
Ogre::CompositorPassUavDef::addUavBuffer
void addUavBuffer(uint32 slotIdx, IdString bufferName, ResourceAccess::ResourceAccess access, size_t offset=0, size_t sizeBytes=0)
Ogre::RenderSystem::_render
virtual void _render(const CbDrawCallStrip *cmd)=0
Ogre::v1::AnimationStateSet::hasEnabledAnimationState
bool hasEnabledAnimationState(void) const
Tests if exists enabled animation state in this set.
Definition: OgreAnimationState.h:255
Ogre::RenderSystem::_setRenderOperation
virtual void _setRenderOperation(const v1::CbRenderOp *cmd)=0
Ogre::PbsProperty::NeedsReflDir
static const IdString NeedsReflDir
Definition: OgreHlmsPbs.h:574
Ogre::GLUniformReference
Structure used to keep track of named uniforms in the linked program object.
Definition: OgreGLSLProgram.h:45
Ogre::AnimableValue::REAL
@ REAL
Definition: OgreAnimable.h:82
Ogre::LodListener::postqueueMovableObjectLodChanged
virtual void postqueueMovableObjectLodChanged(const MovableObjectLodChangedEvent &evt)
Called after a movable object's LOD has changed.
Definition: OgreLodListener.h:143
Ogre::UnlitMobileProp::UvAtlas2
static const IdString UvAtlas2
Definition: OgreHlmsUnlitMobile.h:145
Ogre::D3D11RenderSystem::_setTextures
virtual void _setTextures(uint32 slotStart, const DescriptorSetTexture *set, uint32 hazardousTexIdx)
Ogre::v1::RibbonTrail::addNode
virtual void addNode(Node *n)
Add a node to be tracked.
Ogre::D3D9VertexDeclaration::~D3D9VertexDeclaration
~D3D9VertexDeclaration()
Ogre::GL3PlusRenderSystem::initialiseFromRenderSystemCapabilities
void initialiseFromRenderSystemCapabilities(RenderSystemCapabilities *caps, Window *primary)
See RenderSystem.
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:461
Ogre::RenderPassDescriptor::hasAttachment
bool hasAttachment(const TextureGpu *texture) const
Ogre::GL3PlusPixelUtil::getGLInternalFormat
static GLenum getGLInternalFormat(PixelFormat format, bool hwGamma)
Takes the OGRE pixel format and returns the type that must be provided to GL as internal format.
Ogre::CompositorTargetDef::getRenderTargetName
IdString getRenderTargetName() const
Definition: OgreCompositorPassDef.h:278
Ogre::Rectangle2D::GeometryFlags
GeometryFlags
Definition: OgreRectangle2D2.h:45
Ogre::NodeMemoryManager::~NodeMemoryManager
virtual ~NodeMemoryManager()
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:606
Ogre::VertexBufferDownloadHelper::DownloadData::ticket
AsyncTicketPtr ticket
If this is nullptr, see origElements comment.
Definition: OgreVertexBufferDownloadHelper.h:75
Ogre::TerrainMaterialGeneratorA::SM2Profile::getReceiveDynamicShadowsDepth
bool getReceiveDynamicShadowsDepth() const
Whether to use depth shadows (default false).
Definition: OgreTerrainMaterialGeneratorA.h:137
Ogre::ParticleSystem::setEmitting
void setEmitting(bool v)
This is used to turn on or off particle emission for this system.
Ogre::HlmsBaseProp::Colour
static const IdString Colour
Definition: OgreHlms.h:826
Ogre::UnifiedHighLevelGpuProgram::~UnifiedHighLevelGpuProgram
~UnifiedHighLevelGpuProgram()
Ogre::v1::BillboardChain::TexCoordDirection
TexCoordDirection
The direction in which texture coordinates from elements of the chain are used.
Definition: OgreBillboardChain.h:155
Ogre::UNLIT_BLEND_DIFFERENCE
@ UNLIT_BLEND_DIFFERENCE
Definition: OgreHlmsUnlitPrerequisites.h:76
Ogre::SimpleMatrixAf4x3::SimpleMatrixAf4x3
SimpleMatrixAf4x3(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: C/OgreArrayMatrixAf4x3.h:198
Ogre::HlmsBaseProp::ForwardPlusCoversEntireTarget
static const IdString ForwardPlusCoversEntireTarget
Definition: OgreHlms.h:888
Ogre::X11EGLWindow
Definition: OgreX11EGLWindow.h:38
Ogre::v1::OverlayContainer::isContainer
bool isContainer() const
Overridden from OverlayElement.
Definition: OgreOverlayContainer.h:119
Ogre::v1::Mesh::createSubMesh
SubMesh * createSubMesh(const String &name)
Creates a new SubMesh and gives it a name.
Ogre::Volume::Chunk::Chunk
Chunk(void)
Constructor.
Ogre::MathlibC::fSqEpsilon
static const ArrayReal fSqEpsilon
Definition: OgreMathlibC.h:53
Ogre::D3D11RenderSystem::setNormaliseNormals
void setNormaliseNormals(bool normalise)
Ogre::Terrain::getTerrainNormalMap
TexturePtr getTerrainNormalMap() const
Get the (global) normal map texture.
Definition: OgreTerrain.h:1559
Ogre::GLES2RenderSystem::getHorizontalTexelOffset
Real getHorizontalTexelOffset(void)
Returns the horizontal texel offset value required for mapping texel origins to pixel origins in this...
Definition: OgreGLES2RenderSystem.h:423
Ogre::ArrayVector3::CmovRobust
void CmovRobust(ArrayMaskR mask, const ArrayVector3 &replacement)
Conditional move update.
Ogre::RTShader::TriplanarTexturing::getExecutionOrder
virtual int getExecutionOrder() const
Ogre::PageStrategy::createData
virtual PageStrategyData * createData()=0
Create a PageStrategyData instance containing the data specific to this PageStrategy.
Ogre::LodWorkQueueWorker::LodWorkQueueWorker
LodWorkQueueWorker()
Ogre::MEMCATEGORY_RESOURCE
@ MEMCATEGORY_RESOURCE
Other resources.
Definition: OgreMemoryAllocatorConfig.h:172
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:501
Ogre::RenderSystem::getGlobalInstanceVertexBuffer
v1::HardwareVertexBufferSharedPtr getGlobalInstanceVertexBuffer() const
Returns the global instance vertex buffer.
Ogre::DepthBuffer::getFormat
PixelFormat getFormat(void) const
Ogre::GLXGLSupport::selectFBConfig
GLXFBConfig selectFBConfig(const int *minAttribs, const int *maxAttribs)
Select an FBConfig given a list of required and a list of desired properties.
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:132
Ogre::PF_X24_S8_UINT
@ PF_X24_S8_UINT
Depth texture format. 8 bits for stencil.
Definition: OgrePixelFormat.h:342
Ogre::GLES2StagingBuffer::getBufferName
GLuint getBufferName(void) const
Definition: OgreGLES2StagingBuffer.h:121
Ogre::D3D9HardwareIndexBuffer::notifyOnDeviceLost
virtual void notifyOnDeviceLost(IDirect3DDevice9 *d3d9Device)
Ogre::TextureUnitState::TT_SCALE_U
@ TT_SCALE_U
Definition: OgreTextureUnitState.h:119
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::EmitterCommands::CmdMinVelocity::doSet
void doSet(void *target, const String &val)
Ogre::v1::ManualObject::beginUpdate
virtual void beginUpdate(size_t sectionIndex)
Start the definition of an update to a part of the object.
Ogre::GpuConstantDefinition::isSubroutine
static bool isSubroutine(GpuConstantType c)
Definition: OgreGpuProgramParams.h:316
Ogre::v1::GLES2DefaultHardwareIndexBuffer::GLES2DefaultHardwareIndexBuffer
GLES2DefaultHardwareIndexBuffer(IndexType idxType, size_t numIndexes, HardwareBuffer::Usage usage)
Ogre::ArrayAabb::transformAffine
void transformAffine(const ArrayMatrix4 &matrix)
Transforms the box according to the matrix supplied.
Ogre::ThreadLocalPtr::operator*
T & operator*() const
Definition: OgreThreadDefinesSTD.h:74
Ogre::v1::Skeleton::_buildMapBoneByHandle
virtual void _buildMapBoneByHandle(const Skeleton *source, BoneHandleMap &boneHandleMap) const
Build the bone handle map to use with Skeleton::_mergeSkeletonAnimations.
Ogre::WindowEventListener::windowClosing
virtual bool windowClosing(Window *rw)
Definition: OgreWindowEventUtilities.h:95
Ogre::HlmsComputeJob::setConstBuffer
void setConstBuffer(uint8 slotIdx, ConstBufferPacked *constBuffer)
Sets a const/uniform bufferat the given slot ID.
Ogre::ConstBufferPacked::bindBufferCS
virtual void bindBufferCS(uint16 slot)=0
Ogre::FrustumPlane
FrustumPlane
Worldspace clipping planes.
Definition: OgreFrustum.h:71
Ogre::Plane::Plane
Plane(const Vector3 &rkNormal, const Vector3 &rkPoint)
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::CocoaWindow::resize
void resize(unsigned int widthPt, unsigned int heightPt)
Overridden - see RenderWindow.
Ogre::SmallVectorTemplateCommon::max_size
size_type max_size() const
Definition: OgreMain/include/OgreSmallVector.h:200
Ogre::RenderPassDescriptor::~RenderPassDescriptor
virtual ~RenderPassDescriptor()
Ogre::PFG_ASTC_RGBA_UNORM_10X6_sRGB
@ PFG_ASTC_RGBA_UNORM_10X6_sRGB
Definition: OgrePixelFormatGpu.h:261
Ogre::UnlitMobileProp::BlendModeIdx9
static const IdString BlendModeIdx9
Definition: OgreHlmsUnlitMobile.h:134
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:1218
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:63
Ogre::CB_DRAW_CALL_STRIP
@ CB_DRAW_CALL_STRIP
Definition: OgreCbCommon.h:45
Ogre::BufferPacked::~BufferPacked
virtual ~BufferPacked()
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:161
Ogre::HlmsBaseProp::UsePrePassMsaa
static const IdString UsePrePassMsaa
Definition: OgreHlms.h:878
Ogre::GLES2RenderSystem::_makeOrthoMatrix
void _makeOrthoMatrix(const Radian &fovy, Real aspect, Real nearPlane, Real farPlane, Matrix4 &dest, bool forGpuProgram=false)
See RenderSystem.
Ogre::SceneManager::_renderSingleObject
virtual void _renderSingleObject(Renderable *pRend, const MovableObject *pMovableObject, bool casterPass, bool dualParaboloid)
Ogre::Bone::_memoryRebased
void _memoryRebased(void)
Internal use. Called from BoneMemoryManager's rebases (i.e. cleanups, grows)
Ogre::WindowEventUtilities::_removeRenderWindow
static void _removeRenderWindow(Window *window)
Ogre::UnifiedHighLevelGpuProgramFactory
Factory class for Unified programs.
Definition: OgreUnifiedHighLevelGpuProgram.h:168
Ogre::GL3PlusTexture::getGLID
GLuint getGLID(bool &outIsFsaa)
Returns the GL Id of the texture.
Definition: OgreGL3PlusTexture.h:70
Ogre::D3D9RenderTexture
RenderTexture implementation for D3D9.
Definition: OgreD3D9Texture.h:223
Ogre::v1::BorderPanelOverlayElement::setBottomRightBorderUV
void setBottomRightBorderUV(Real u1, Real v1, Real u2, Real v2)
Sets the texture coordinates for the bottom-right corner of the border.
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::StoreAction::DontCare
@ DontCare
Discard the contents after we're done with the current pass.
Definition: OgreRenderPassDescriptor.h:94
Ogre::v1::MetalDepthPixelBuffer::blitToMemory
virtual void blitToMemory(const Box &srcBox, const PixelBox &dst)
Copies a region of this pixelbuffer to normal memory.
Ogre::Material::getLodValueIterator
LodValueIterator getLodValueIterator(void) const
Gets an iterator over the list of values transformed by the LodStrategy at which each LOD comes into ...
Ogre::RenderSystem::_descriptorSetTexture2Destroyed
virtual void _descriptorSetTexture2Destroyed(DescriptorSetTexture2 *set)
Definition: OgreRenderSystem.h:839
Ogre::Node::Node
Node(const Transform &transformPtrs)
Don't use this constructor unless you know what you're doing.
Ogre::HlmsBits::HlmsTypeMask
static const int HlmsTypeMask
Definition: OgreHlms.h:962
Ogre::PageManager::removeWorldSectionFactory
void removeWorldSectionFactory(PagedWorldSectionFactory *f)
Remove a PagedWorldSectionFactory implementation.
Ogre::HlmsTexturePack::atlasNamesPerMip
StringVector atlasNamesPerMip
Definition: OgreHlmsTexturePack.h:61
Ogre::FontManager::getSingletonPtr
static FontManager * getSingletonPtr(void)
Override standard Singleton retrieval.
Ogre::D3D9RenderSystem::_setTextureUnitFiltering
void _setTextureUnitFiltering(size_t unit, FilterType ftype, FilterOptions filter)
Ogre::DescriptorSetUav
Descriptor sets describe what uavs should be bound together in one place.
Definition: OgreDescriptorSetUav.h:54
Ogre::RTShader::FFPFog::copyFrom
virtual void copyFrom(const SubRenderState &rhs)
Ogre::HlmsBits::RendarebleHlmsTypeMask
static const int RendarebleHlmsTypeMask
Definition: OgreHlms.h:961
OgreCompositorPassDef.h
Ogre::VET_BYTE4_SNORM
@ VET_BYTE4_SNORM
Definition: OgreVertexElements.h:104
Ogre::v1::VAT_POSE
@ VAT_POSE
Pose animation is made up of a single delta pose keyframe.
Definition: OgreAnimationTrack.h:596
Ogre::TextureSourceTranslator::TextureSourceTranslator
TextureSourceTranslator()
Ogre::Grid3DPageStrategyData::Grid3DPageStrategyData
Grid3DPageStrategyData()
Ogre::TextureUnitState::setTextureUScale
void setTextureUScale(Real value)
As setTextureScale, but sets only U value.
Ogre::InstantRadiosity::AreaOfInterest
Areas of Interest are defined by both AABB and distance (can be 0).
Definition: OgreInstantRadiosity.h:183
Ogre::MIP_UNLIMITED
@ MIP_UNLIMITED
Generate mipmaps up to 1x1.
Definition: OgreTexture.h:109
Ogre::v1::LinkedSkeletonAnimationSource::pSkeleton
SkeletonPtr pSkeleton
Definition: OgreSkeleton.h:469
Ogre::Root::_renderingFrameEnded
void _renderingFrameEnded(void)
Ogre::ResourceManager::remove
virtual void remove(const ResourcePtr &r)
Remove a single resource.
Ogre::ParallaxCorrectedCubemap::restoreFromClearScene
virtual void restoreFromClearScene(void)
Ogre::v1::GLES2HardwarePixelBuffer::blitToMemory
void blitToMemory(const Box &srcBox, const PixelBox &dst)
Copies a region of this pixelbuffer to normal memory.
OgreEmscriptenEGLSupport.h
Ogre::HlmsPbs::~HlmsPbs
virtual ~HlmsPbs()
Ogre::D3D11ConstBufferPacked::bindBufferHS
virtual void bindBufferHS(uint16 slot)
Ogre::Renderable::mCustomParameter
uint8 mCustomParameter
Only valid when using low level materials.
Definition: OgreRenderable.h:446
Ogre::LodStrategy::lodUpdateImpl
virtual void lodUpdateImpl(const size_t numNodes, ObjectData t, const Camera *camera, Real bias) const =0
Ogre::v1::TransformKeyFrame::setTranslate
virtual void setTranslate(const Vector3 &trans)
Sets the translation associated with this keyframe.
Ogre::D3D9DriverList::enumerate
BOOL enumerate()
Ogre::SceneManager::clearFrameData
void clearFrameData(void)
Clears temporary buffers and other data that needs to live every frame.
Ogre::ArrayMemoryManager::RebaseListener::applyRebase
virtual void applyRebase(uint16 level, const MemoryPoolVec &newBasePtrs, const PtrdiffVec &diffsList)=0
Called when the manager already grew it's memory pool to honour more node requests.
Ogre::RSC_TEXTURE_COMPRESSION_ATC
@ RSC_TEXTURE_COMPRESSION_ATC
Supports compressed textures in the ATC format.
Definition: OgreRenderSystemCapabilities.h:148
Ogre::HlmsBaseProp::DualParaboloidMapping
static const IdString DualParaboloidMapping
Definition: OgreHlms.h:858
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:710
Ogre::SmallVectorTemplateCommon::rbegin
const_reverse_iterator rbegin() const
Definition: OgreMain/include/OgreSmallVector.h:195
Ogre::ID_PSSM_SPLIT_BLEND
@ ID_PSSM_SPLIT_BLEND
Definition: OgreScriptCompiler.h:1007
Ogre::ID_CONNECT_EXTERNAL
@ ID_CONNECT_EXTERNAL
Definition: OgreScriptCompiler.h:822
Ogre::v1::MeshManager::createOrRetrieve
ResourceCreateOrRetrieveResult createOrRetrieve(const String &name, const String &group, bool isManual=false, ManualResourceLoader *loader=0, const NameValuePairList *params=0, HardwareBuffer::Usage vertexBufferUsage=HardwareBuffer::HBU_STATIC_WRITE_ONLY, HardwareBuffer::Usage indexBufferUsage=HardwareBuffer::HBU_STATIC_WRITE_ONLY, bool vertexBufferShadowed=true, bool indexBufferShadowed=true)
Create a new mesh, or retrieve an existing one with the same name if it already exists.
Ogre::Rectangle2D::getLights
virtual const LightList & getLights(void) const
Gets a list of lights, ordered relative to how close they are to this renderable.
Ogre::Window::isFullscreen
bool isFullscreen(void) const
Returns true if we are currently in fullscreen mode.
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::SharedPtrInfo::~SharedPtrInfo
virtual ~SharedPtrInfo()
Ogre::DefaultSphereSceneQuery
Default implementation of SphereSceneQuery.
Definition: OgreSceneManager.h:2784
Ogre::v1::RenderToVertexBuffer::setSourceRenderable
void setSourceRenderable(Renderable *source)
Set the source renderable of this object.
Definition: OgreRenderToVertexBuffer.h:118
Ogre::HlmsPbsDatablock::setRefractionStrength
void setRefractionStrength(float strength)
Sets the strength of the refraction, i.e.
Ogre::HlmsDiskCache::HlmsDiskCache
HlmsDiskCache(HlmsManager *hlmsManager)
Ogre::D3D11CompatBufferInterface
In D3D11, const buffers can't be bound by offset.
Definition: OgreD3D11CompatBufferInterface.h:56
Ogre::HighLevelGpuProgramFactory::getLanguage
virtual const String & getLanguage(void) const =0
Get the name of the language this factory creates programs for.
Ogre::CompositorPassScene::_setCustomCullCamera
void _setCustomCullCamera(Camera *camera)
Definition: OgreCompositorPassScene.h:104
Ogre::v1::AnimationState::hasEnded
bool hasEnded(void) const
Returns true if the animation has reached the end and is not looping.
Ogre::AbstractNode::parent
AbstractNode * parent
Definition: OgreScriptCompiler.h:100
Ogre::Resource::Listener::Listener
Listener()
Definition: OgreResource.h:87
Ogre::Math::Sqrt
static Degree Sqrt(const Degree &fValue)
Square root function.
Definition: OgreMath.h:429
Ogre::SceneManager::getAnimations
const AnimationList & getAnimations() const
Returns a const version of the animation list.
Definition: OgreSceneManager.h:2287
Ogre::downscale2x_sRGB_A8
ImageDownsampler2D downscale2x_sRGB_A8
Definition: OgreImageDownsampler.h:184
Ogre::HlmsComputeJob::getUavBuffer
UavBufferPacked * getUavBuffer(uint8 slotIdx) const
Ogre::v1::D3D11HardwareIndexBuffer::getD3DIndexBuffer
ID3D11Buffer * getD3DIndexBuffer(void) const
Get the D3D-specific index buffer.
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::v1::OldNode::getInitialScale
virtual const Vector3 & getInitialScale(void) const
Gets the initial position of this OldNode, see setInitialState for more info.
Ogre::RenderTargetViewEntry::resolveSlice
uint16 resolveSlice
Definition: OgreTextureDefinition.h:62
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::BuildLightListRequest::startLightIdx
size_t startLightIdx
Definition: OgreSceneManager.h:167
Ogre::RenderTarget::_updateViewportCullPhase01
void _updateViewportCullPhase01(Viewport *viewport, Camera *renderCamera, Camera *cullCamera, const Camera *lodCamera, uint8 firstRq, uint8 lastRq)
Ogre::v1::OldNodeAnimationTrack::~OldNodeAnimationTrack
virtual ~OldNodeAnimationTrack()
Destructor.
Ogre::VertexBufferDownloadHelper::queueDownload
void queueDownload(const VertexArrayObject *vao, const VertexElementSemanticFullArray &semanticsToDownload, size_t elementStart=0, size_t elementCount=0)
Creates AsyncTickets to download GPU -> CPU the requested VertexElementSemantics from one or multiple...
Ogre::ASTCCodec::startup
static void startup(void)
Static method to startup and register the ASTC codec.
Ogre::LodConfig::Advanced::useVertexNormals
bool useVertexNormals
Use vertex normals to improve quality.
Definition: OgreLodConfig.h:155
Ogre::GLES2RenderSystem::initialiseFromRenderSystemCapabilities
void initialiseFromRenderSystemCapabilities(RenderSystemCapabilities *caps, RenderTarget *primary)
See RenderSystem.
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:115
XAllocWMHints
XWMHints * XAllocWMHints()
Ogre::RenderSystem::clearFrameBuffer
virtual void clearFrameBuffer(RenderPassDescriptor *renderPassDesc, TextureGpu *anyTarget, uint8 mipLevel)=0
Immediately clears the whole frame buffer on the selected RenderPassDescriptor.
Ogre::VctVoxelizer::removeAllItems
void removeAllItems(void)
Removes all items added via VctVoxelizer::addItem.
Ogre::v1::StaticGeometry::~StaticGeometry
virtual ~StaticGeometry()
Destructor.
Ogre::D3D9HardwareVertexBuffer::getD3D9VertexBuffer
IDirect3DVertexBuffer9 * getD3D9VertexBuffer(void)
Get D3D9-specific vertex buffer.
Ogre::HashedVector::insert
iterator insert(iterator pos, const T &t)
Definition: OgreCommon.h:567
Ogre::RTShader::Program::resolveAutoParameterInt
UniformParameterPtr resolveAutoParameterInt(GpuProgramParameters::AutoConstantType autoType, size_t data, size_t size=0)
Resolve uniform auto constant parameter with associated int data of this program.
Ogre::PlaneBoundedVolume::intersects
bool intersects(const AxisAlignedBox &box) const
Intersection test with AABB.
Definition: OgrePlaneBoundedVolume.h:68
Ogre::Volume::IsoSurface
Abstract IsoSurface.
Definition: OgreVolumeIsoSurface.h:42
Ogre::TextureGpuSet
set< TextureGpu * >::type TextureGpuSet
Definition: OgreRenderSystem.h:59
Ogre::MetalWindow::_initialize
void _initialize(TextureGpuManager *textureGpuManager)
Ogre::SceneNode::setListener
virtual void setListener(Listener *listener)
Sets a listener for this Node.
Ogre::PropertyDef::getTypeForValue
static PropertyType getTypeForValue(const int &val)
Definition: OgreProperty.h:157
Ogre::ClipResult
ClipResult
Generic result of clipping.
Definition: OgreCommon.h:898
Ogre::D3D9ResourceManager::notifyOnDeviceLost
void notifyOnDeviceLost(IDirect3DDevice9 *d3d9Device)
Ogre::v1::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:337
Ogre::IesLoader::getName
const String & getName(void) const
Definition: OgreIesLoader.h:86
Ogre::D3D9Device::isFullScreen
bool isFullScreen() const
Ogre::v1::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::HashedVector::rend
const_reverse_iterator rend() const
Definition: OgreCommon.h:494
Ogre::SceneFormatExporter::exportSceneToFile
void exportSceneToFile(const String &folderPath, uint32 exportFlags=~SceneFlags::TexturesOriginal)
Ogre::LodData::IndexBufferPointer::pint
unsigned int * pint
Definition: OgreLodData.h:135
Ogre::GpuResource::_setNextResidencyStatus
void _setNextResidencyStatus(GpuResidency::GpuResidency nextResidency)
Ogre::GLSLMonolithicProgramManager::setActiveGeometryShader
void setActiveGeometryShader(GLSLShader *geometryGpuProgram)
Set the active geometry shader for the next rendering state.
Ogre::v1::DefaultHardwareIndexBuffer::unlock
void unlock(void)
Override HardwareBuffer to turn off all shadowing.
Ogre::RTShader::GLSLESProgramProcessor::getTargetLanguage
virtual const String & getTargetLanguage() const
Return the target language of this processor.
Definition: OgreShaderGLSLESProgramProcessor.h:60
Ogre::Technique::_notifyNeedsRecompile
void _notifyNeedsRecompile(void)
Tells the technique that it needs recompilation.
Ogre::BuildLightListRequest::BuildLightListRequest
BuildLightListRequest()
Definition: OgreSceneManager.h:169
Ogre::PccPerPixelGridPlacement::setOverlap
void setOverlap(const Vector3 &overlap)
PccPerPixelGridPlacement will subdivide in mNumProbes[i] probes along each axis, creating a 3D grid.
Ogre::v1::OverlayManager::getViewportOrientationMode
OrientationMode getViewportOrientationMode(void) const
Gets the orientation mode of the destination viewport.
Ogre::downscale2x_X8_cube
ImageDownsamplerCube downscale2x_X8_cube
Definition: OgreImageDownsampler.h:79
Ogre::HlmsUnlit
Implementation without lighting or skeletal animation specfically designed for OpenGL 3+,...
Definition: OgreHlmsUnlit.h:57
Ogre::CullFrustumRequest
All variables are read-only for the worker threads.
Definition: OgreSceneManager.h:94
Ogre::MetalUavBufferPacked::~MetalUavBufferPacked
~MetalUavBufferPacked()
Ogre::v1::TransformKeyFrame::getScale
virtual const Vector3 & getScale(void) const
Gets the scaling factor applied by this keyframe.
Ogre::IdString::Seed
static const uint32_t Seed
Definition: OgreIdString.h:97
Ogre::MEMCATEGORY_GENERAL
@ MEMCATEGORY_GENERAL
General purpose.
Definition: OgreMemoryAllocatorConfig.h:162
Ogre::ShadowVolumeExtrudeProgram::getPointLightExtruderVs_glslesFinite
static const String & getPointLightExtruderVs_glslesFinite(void)
Get FINITE extruder program source for point lights, compatible with glsles.
Definition: OgreShadowVolumeExtrudeProgram.h:289
Ogre::RTShader::Program::getEntryPointFunction
Function * getEntryPointFunction()
Get the entry point function of this program.
Definition: OgreShaderProgram.h:145
Ogre::RTShader::Function::FFT_INTERNAL
@ FFT_INTERNAL
Definition: OgreShaderFunction.h:53
Ogre::AbstractNode::line
unsigned int line
Definition: OgreScriptCompiler.h:98
Ogre::v1::HardwareBufferManager::createUniformBuffer
HardwareUniformBufferSharedPtr createUniformBuffer(size_t sizeBytes, HardwareBuffer::Usage usage, bool useShadowBuffer, const String &name="")
Create uniform buffer.
Definition: OgreHardwareBufferManager.h:452
Ogre::Root::isBlendIndicesGpuRedundant
bool isBlendIndicesGpuRedundant() const
Returns whether blend indices information needs to be passed to the GPU see setBlendIndicesGpuRedunda...
Definition: OgreRoot.h:1023
Ogre::EmitterCommands::CmdTTL::doGet
String doGet(const void *target) const
Ogre::PbsMobileProperty::UvDetail2
static const IdString UvDetail2
Definition: OgreHlmsPbsMobile.h:145
Ogre::D3D11Mappings::getFormat
static DXGI_FORMAT getFormat(v1::HardwareIndexBuffer::IndexType itype)
Get index type.
Ogre::D3D11HLSLProgram::getLanguage
const String & getLanguage(void) const
Overridden from GpuProgram.
Ogre::GTKWindow::copyContentsToMemory
void copyContentsToMemory(const Box &src, const PixelBox &dst, FrameBuffer buffer)
Copies the current contents of the render target to a pixelbox.
Ogre::StagingStallType
StagingStallType
Definition: OgreStagingBuffer.h:41
Ogre::D3D11Device::throwIfFailed
void throwIfFailed(HRESULT hr, const char *desc, const char *src)
Ogre::GLES2BufferInterface::unmap
virtual void unmap(UnmapOptions unmapOption, size_t flushStartElem=0, size_t flushSizeElem=0)
Ogre::TextureGpuManager::getDefaultMipmapGeneration
DefaultMipmapGen::DefaultMipmapGen getDefaultMipmapGeneration(void) const
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::TextureGpuListener::ReadyForRendering
@ ReadyForRendering
This Reason is called when TextureGpu::notifyDataIsReady is called.
Definition: OgreTextureGpuListener.h:100
Ogre::ID_INVERSE_SAWTOOTH
@ ID_INVERSE_SAWTOOTH
Definition: OgreScriptCompiler.h:798
Ogre::MovableObject::getLocalRadius
float getLocalRadius(void) const
See getLocalAabb and getWorldRadius.
Ogre::MovableObject::getLightMask
uint32 getLightMask() const
Get a bitwise mask which will filter the lights affecting this object.
Ogre::MetalProgram::getSharedParamCount
size_t getSharedParamCount(void)
Ogre::GLES2Plugin::install
void install()
Perform the plugin initial installation sequence.
Ogre::ArrayMatrixAf4x3::ArrayMatrixAf4x3
ArrayMatrixAf4x3()
Definition: C/OgreArrayMatrixAf4x3.h:74
Ogre::SceneFormatExporter::exportScene
void exportScene(String &outJson, uint32 exportFlags=~SceneFlags::TexturesOriginal)
Ogre::CompositorWorkspace::resetAllNumPassesLeft
void resetAllNumPassesLeft(void)
Resets the number of passes left for every pass (.
Ogre::CompositorShadowNode::getIndexToContiguousShadowMapTex
uint32 getIndexToContiguousShadowMapTex(size_t shadowMapIdx) const
Ogre::ArrayVector3::getMaxComponent
ArrayReal getMaxComponent() const
Returns the biggest value between x, y, z; max( x, y, z )
Ogre::StreamSerialiser::Chunk::length
uint32 length
Length of the chunk data in bytes, excluding the header of this chunk (stored)
Definition: OgreStreamSerialiser.h:102
Ogre::ResourceGroupManager::ResourceLocation
Resource location entry.
Definition: OgreResourceGroupManager.h:307
Ogre::GLSLShaderFactory::destroy
void destroy(HighLevelGpuProgram *prog)
Ogre::CompositorPassQuadDef::mCameraName
IdString mCameraName
Definition: OgreCompositorPassQuadDef.h:107
Ogre::TextureUnitState::removeAllEffects
void removeAllEffects(void)
Removes all effects applied to this texture layer.
Ogre::SceneNode::getDefaultNodeMemoryManager
virtual NodeMemoryManager * getDefaultNodeMemoryManager(SceneMemoryMgrTypes sceneType)
As Node::getDebugRenderable, except scaling is automatically determined.
Ogre::PF_ASTC_RGBA_6X6_LDR
@ PF_ASTC_RGBA_6X6_LDR
ASTC (ARM Adaptive Scalable Texture Compression RGBA, block size 6x6)
Definition: OgrePixelFormat.h:269
Ogre::v1::Animation::OldNodeTrackIterator
ConstMapIterator< OldNodeTrackList > OldNodeTrackIterator
Definition: OgreAnimation.h:401
Ogre::ShadowCameraSetup::getMinDistance
Real getMinDistance() const
Definition: OgreShadowCameraSetup.h:82
Ogre::TEX_TYPE_2D
@ TEX_TYPE_2D
2D texture, used in combination with 2D texture coordinates (default)
Definition: OgreTexture.h:93
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:347
Ogre::v1::D3D11HardwareUniformBuffer::isLocked
bool isLocked(void) const
Ogre::MovableObject::getVisible
bool getVisible(void) const
Gets this object whether to be visible or not, if it has a renderable component.
Ogre::SceneNode::setVisible
virtual void setVisible(bool visible, bool cascade=true)
Makes all objects attached to this node become visible / invisible.
Ogre::Lod0Stripifier::StripLod0Vertices
bool StripLod0Vertices(const v1::MeshPtr &mesh, bool stableVertexOrder=false)
Definition: OgreLod0Stripifier.h:307
OgreEntity.h
Ogre::_StringStreamBase
std::basic_stringstream< char, std::char_traits< char >, std::allocator< char > > _StringStreamBase
Definition: OgrePrerequisites.h:584
Ogre::MetalRenderSystem::clearFrameBuffer
virtual void clearFrameBuffer(RenderPassDescriptor *renderPassDesc, TextureGpu *anyTarget, uint8 mipLevel)
Immediately clears the whole frame buffer on the selected RenderPassDescriptor.
Ogre::GLES2NullTextureTarget
Definition: OgreGLES2NullTexture.h:91
Ogre::FileSystemArchive::exists
bool exists(const String &filename)
Find out if the named file exists (note: fully qualified filename required)
Ogre::BufferPacked::regressFrame
void regressFrame(void)
Performs the opposite of.
Ogre::Matrix3::ToEulerAnglesXZY
bool ToEulerAnglesXZY(Radian &rfYAngle, Radian &rfPAngle, Radian &rfRAngle) const
Ogre::HiddenAreaVrSettings
Definition: OgreHiddenAreaMeshVr.h:49
Ogre::GTKGLSupport::validateConfig
String validateConfig()
Make sure all the extra options are valid.
Ogre::NodeMemoryManager::nodeDestroyed
void nodeDestroyed(Transform &outTransform, size_t depth)
Releases current memory.
Ogre::Root::_fireFrameEnded
bool _fireFrameEnded()
Method for raising frame ended events.
Ogre::v1::RenderToVertexBuffer::getOperationType
OperationType getOperationType() const
What type of primitives does this object generate?
Definition: OgreRenderToVertexBuffer.h:80
Ogre::GPU_NVIDIA
@ GPU_NVIDIA
Definition: OgreRenderSystemCapabilities.h:308
Ogre::TextureFrameControllerValue
Predefined controller value for getting / setting the frame number of a texture layer.
Definition: OgrePredefinedControllers.h:77
Ogre::PF_R8G8_UINT
@ PF_R8G8_UINT
16-bit pixel format, 8 bits red (unsigned int), 8 bits blue (unsigned int).
Definition: OgrePixelFormat.h:162
Ogre::v1::Animation::_getTimeIndex
TimeIndex _getTimeIndex(Real timePos) const
Internal method used to convert time position to time index object.
Ogre::TerrainQuadTreeNode::postDeltaCalculation
void postDeltaCalculation(const Rect &rect)
Notify the node (and children) that deltas have finished being calculated.
Ogre::GTKGLSupport::setConfigOptions
void setConfigOptions(const String &name, const String &value)
Ogre::CB_SET_PSO
@ CB_SET_PSO
Definition: OgreCbCommon.h:60
Ogre::SceneManager::_suppressRenderStateChanges
virtual void _suppressRenderStateChanges(bool suppress)
Indicates to the SceneManager whether it should suppress changing the RenderSystem states when render...
Ogre::Matrix3::Matrix3
Matrix3(const Matrix3 &rkMatrix)
Definition: OgreMatrix3.h:80
Ogre::v1::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::Volume::OctreeNode::setFrom
void setFrom(Vector3 from)
Setter for the from-part of this cell.
Definition: OgreVolumeOctreeNode.h:157
Ogre::RTShader::Program::getParameterByAutoType
UniformParameterPtr getParameterByAutoType(GpuProgramParameters::AutoConstantType autoType)
Get parameter by a given auto constant type.
Ogre::RenderableAnimated::RenderableAnimated
RenderableAnimated()
Ogre::InstantRadiosity::mMipmapBias
uint32 mMipmapBias
Definition: OgreInstantRadiosity.h:221
Ogre::HlmsBaseProp::NumShadowMapTextures
static const IdString NumShadowMapTextures
Definition: OgreHlms.h:862
Ogre::GL3PlusMappings::get
static GLenum get(PixelFormatGpu pf)
Returns GL internal format.
Ogre::Renderable::preRender
virtual bool preRender(SceneManager *sm, RenderSystem *rsys)
Called just prior to the Renderable being rendered.
Definition: OgreRenderable.h:113
Ogre::STLAllocator::const_pointer
const value_type * const_pointer
Definition: OgreMemorySTLAllocator.h:88
DXGI_SWAP_CHAIN_DESC1::Scaling
DXGI_SCALING Scaling
Definition: OgreD3D11LegacySDKEmulation.h:61
Ogre::SceneFormatListener::exportEntity
virtual bool exportEntity(const v1::Entity *entity)
Definition: OgreSceneFormatBase.h:136
Ogre::RadixSort::sort
void sort(TContainer &container, TFunction func)
Main sort function.
Definition: OgreRadixSort.h:246
Ogre::GpuProgramParameters::_writeRawConstant
void _writeRawConstant(size_t physicalIndex, bool val)
Write a single boolean parameter to the program.
Ogre::GLES2HardwareOcclusionQuery::pullOcclusionQuery
bool pullOcclusionQuery(unsigned int *NumOfFragments)
Ogre::GLES2DynamicBuffer::flush
void flush(size_t ticket, size_t start, size_t count)
Flushes the region of the given ticket. start is 0-based.
Ogre::PixelFormatDataTypes::SnormFloat2
@ SnormFloat2
Definition: OgreD3D11PixelFormatToShaderType.h:47
Ogre::D3D11BufferInterfaceBase
For D3D11, most (if not all) buffers, can be treated with the same code.
Definition: OgreD3D11BufferInterfaceBase.h:42
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::SkeletonAnimManager::createSkeletonInstance
SkeletonInstance * createSkeletonInstance(const SkeletonDef *skeletonDef, size_t numWorkerThreads)
Creates an instance of a skeleton based on the given definition.
Ogre::StreamSerialiser::read
virtual void read(Ray *ray, size_t count=1)
Ogre::v1::MESH_VERSION_1_4
@ MESH_VERSION_1_4
OGRE version v1.4+.
Definition: OgreMeshSerializer.h:57
Ogre::GpuResource::~GpuResource
virtual ~GpuResource()
Ogre::GL3PlusTexture::GL3PlusTexture
GL3PlusTexture(ResourceManager *creator, const String &name, ResourceHandle handle, const String &group, bool isManual, ManualResourceLoader *loader, GL3PlusSupport &support)
Ogre::FastArray::back
T & back()
Definition: OgreFastArray.h:342
Ogre::UnlitProperty::UvDiffuseSwizzle13
static const IdString UvDiffuseSwizzle13
Definition: OgreUnlitProperty.h:107
XRRScreenSize
Definition: OgreX11EGLSupport.h:86
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:289
Ogre::v1::Rectangle2D::getMovableType
virtual const String & getMovableType(void) const
Returns the type name of this object.
Ogre::MovableObject::mGlobalIndex
size_t mGlobalIndex
Index in the vector holding this MO reference (could be our parent node, or a global array tracking a...
Definition: OgreMovableObject.h:143
Ogre::RTShader::ProgramSet::ProgramSet
ProgramSet()
Class default constructor.
Ogre::SceneNode::ConstObjectIterator
ConstVectorIterator< ObjectVec > ConstObjectIterator
Definition: OgreSceneNode.h:61
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::GLSLESShader::unbind
void unbind(void)
Unbind the shader in OpenGL.
Ogre::DepthBuffer::getWidth
virtual uint32 getWidth() const
Ogre::v1::DefaultHardwareBufferManagerBase
Specialisation of HardwareBufferManagerBase to emulate hardware buffers.
Definition: OgreDefaultHardwareBufferManager.h:159
Ogre::ShadowTextureDefinition::uvLength
Vector2 uvLength
Definition: OgreCompositorShadowNodeDef.h:60
Ogre::PROP_UNSIGNED_INT
@ PROP_UNSIGNED_INT
Definition: OgreProperty.h:109
Ogre::v1::AnimationTrack::removeKeyFrame
virtual void removeKeyFrame(unsigned short index)
Removes a KeyFrame by it's index.
Ogre::TerrainMaterialGenerator::Profile::requestOptions
virtual void requestOptions(Terrain *terrain)=0
Request the options needed from the terrain.
Ogre::RenderTargetViewDef::setForTextureDefinition
void setForTextureDefinition(const String &texName, TextureDefinitionBase::TextureDefinition *texDef)
Convenience routine to setup an RTV that renders directly to a texture defined by the provided Textur...
Ogre::TextureDefinitionBase::removeBuffer
virtual void removeBuffer(IdString name)
Remove a buffer. Buffer can come from an input channel, or a locally defined one.
Ogre::HlmsDatablock::setBlendblock
void setBlendblock(const HlmsBlendblock *blendblock, bool casterBlock=false)
Sets the blendblock from the given pointer that was already retrieved from the HlmsManager.
Ogre::RTShader::Parameter::SPC_COLOR_DIFFUSE
@ SPC_COLOR_DIFFUSE
Diffuse color.
Definition: OgreShaderParameter.h:270
Ogre::PropertyValue::propType
PropertyType propType
Definition: OgreProperty.h:264
Ogre::GL3PlusRenderSystem::_setCurrentDeviceFromTexture
virtual void _setCurrentDeviceFromTexture(TextureGpu *texture)
Because Ogre doesn't (yet) have the notion of a 'device' or 'GL context', this function lets Ogre kno...
Ogre::SHADOW_NODE_CASTER_PASS
@ SHADOW_NODE_CASTER_PASS
Definition: OgreCompositorPassSceneDef.h:69
Ogre::VctMaterial::VctMaterial
VctMaterial(IdType id, VaoManager *vaoManager, CompositorManager2 *compositorManager, TextureGpuManager *textureGpuManager)
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::v1::OverlayManager::getViewportAspectRatio
Real getViewportAspectRatio(void) const
Ogre::ColourValue::b
float b
Definition: OgreColourValue.h:76
Ogre::M_POSE
@ M_POSE
Definition: OgreMeshFileFormat.h:147
Ogre::VoxelVisualizer
Definition: OgreVoxelVisualizer.h:15
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:73
Ogre::Node::mGlobalIndex
size_t mGlobalIndex
Index in the vector holding this node reference (could be our parent node, or a global array tracking...
Definition: OgreNode.h:183
Ogre::GLES2RenderSystem::_makeProjectionMatrix
void _makeProjectionMatrix(const Radian &fovy, Real aspect, Real nearPlane, Real farPlane, Matrix4 &dest, bool forGpuProgram=false)
See RenderSystem.
Ogre::VertexPass
VertexPass
Definition: OgreCommon.h:66
Ogre::Log::Log
Log(const String &name, bool debugOutput=true, bool suppressFileOutput=false)
Ogre::SceneManager::setFlipCullingOnNegativeScale
virtual void setFlipCullingOnNegativeScale(bool n)
Set whether to automatically flip the culling mode on objects whenever they are negatively scaled.
Definition: OgreSceneManager.h:2581
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:97
Ogre::BufferInterface::_notifyBuffer
virtual void _notifyBuffer(BufferPacked *buffer)
Definition: OgreBufferInterface.h:61
Ogre::MetalDepthTextureTarget::MetalDepthTextureTarget
MetalDepthTextureTarget(MetalDepthTexture *ultimateTextureOwner, const String &name, v1::HardwarePixelBuffer *buffer, uint32 zoffset)
Ogre::SmallVectorTemplateCommon::data
const_pointer data() const
data - Return a pointer to the vector's buffer, even if empty().
Definition: OgreMain/include/OgreSmallVector.h:209
Ogre::RTShader::Parameter::SPC_POSTOLIGHT_TANGENT_SPACE0
@ SPC_POSTOLIGHT_TANGENT_SPACE0
Light vector in tangent space index 0-7.
Definition: OgreShaderParameter.h:157
Ogre::RTShader::Parameter::SPC_POSTOLIGHT_WORLD_SPACE2
@ SPC_POSTOLIGHT_WORLD_SPACE2
Definition: OgreShaderParameter.h:139
Ogre::ID_PASS
@ ID_PASS
Definition: OgreScriptCompiler.h:617
Ogre::GpuProgramManager::MicrocodeMap
map< Hash, Microcode >::type MicrocodeMap
Definition: OgreGpuProgramManager.h:72
Ogre::TerrainQuadTreeNode::loadSelf
void loadSelf()
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::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:164
Ogre::ObjectData::mLightMask
uint32 *RESTRICT_ALIAS mLightMask
The light mask defined for this movable.
Definition: OgreObjectData.h:101
OgreTextureUnitState.h
Ogre::Volume::Source
Abstract class defining the density function.
Definition: OgreVolumeSource.h:40
Ogre::Terrain::prepare
bool prepare(const String &filename)
Prepare the terrain from a standalone file.
Ogre::VertexElementSemanticFullArray
FastArray< VertexElementSemanticFull > VertexElementSemanticFullArray
Definition: OgreVertexBufferDownloadHelper.h:52
Ogre::RTShader::TextureAtlasRecord::originalTextureName
String originalTextureName
Definition: OgreShaderExTextureAtlasSampler.h:63
Ogre::v1::EntityFactory::EntityFactory
EntityFactory()
Definition: OgreEntity.h:744
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::MetalRenderSystem::endProfileEvent
virtual void endProfileEvent(void)
Ends the currently active GPU profiling event.
Ogre::v1::Mesh::getSubMesh
SubMesh * getSubMesh(unsigned short index) const
Gets a pointer to the submesh indicated by the index.
Ogre::v1::Billboard::setDimensions
void setDimensions(Real width, Real height)
Sets the width and height for this billboard.
Ogre::RTShader::FunctionInvocation::getFunctionAtomType
virtual const String & getFunctionAtomType()
Definition: OgreShaderFunctionAtom.h:201
Ogre::D3D9HardwareVertexBuffer::~D3D9HardwareVertexBuffer
~D3D9HardwareVertexBuffer()
OgreSceneNode.h
Ogre::TextureGpu::getNumSlices
uint32 getNumSlices(void) const
For TypeCube this value returns 6.
Ogre::TerrainGlobalOptions::removeQueryFlags
void removeQueryFlags(uint32 flags)
Definition: OgreTerrain.h:2019
Ogre::D3D9HLSLProgram::OPT_DEFAULT
@ OPT_DEFAULT
default - no optimisation in debug mode, OPT_1 in release mode
Definition: OgreD3D9HLSLProgram.h:150
Ogre::TextureGpu::_syncGpuResidentToSystemRam
void _syncGpuResidentToSystemRam(void)
Forces downloading data from GPU to CPU, usually because the data on GPU changed and we're in strateg...
Ogre::RTShader::Parameter::SPC_POSTOLIGHT_TANGENT_SPACE5
@ SPC_POSTOLIGHT_TANGENT_SPACE5
Definition: OgreShaderParameter.h:162
Ogre::IrradianceVolume::gaussFilterY
static void gaussFilterY(float *RESTRICT_ALIAS dstData, float *RESTRICT_ALIAS srcData, size_t texWidth, size_t texHeight, size_t texDepth, const float *RESTRICT_ALIAS kernel, int kernelStart, int kernelEnd)
Ogre::GLES2StagingBuffer::uploadWillStall
virtual StagingStallType uploadWillStall(size_t sizeBytes)
Returns true if our next call to @map() with the same parameters will stall.
Ogre::HlmsDatablock::getAlphaTestShadowCasterOnly
bool getAlphaTestShadowCasterOnly(void) const
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::PFG_AI44
@ PFG_AI44
Definition: OgrePixelFormatGpu.h:174
Ogre::NULLRenderSystem::beginGPUSampleProfile
virtual void beginGPUSampleProfile(const String &name, uint32 *hashCache)
Ogre::Degree::operator*
Degree operator*(Real f) const
Definition: OgreMath.h:120
Ogre::v1::OldNode
Class representing a general-purpose OldNode an articulated scene graph.
Definition: OgreOldNode.h:68
Ogre::Pass::getTessellationDomainProgramParameters
GpuProgramParametersSharedPtr getTessellationDomainProgramParameters(void) const
Gets the Tessellation Domain program parameters used by this pass.
Ogre::RTShader::LinearSkinning
Implement a sub render state which performs hardware skinning.
Definition: OgreShaderExLinearSkinning.h:50
Ogre::PlanarReflections::reserve
void reserve(uint8 activeActorSlot, PlanarReflectionActor *actor)
Reserves a particular slot (i.e.
Ogre::BufferAlloc
RenderSysAllocatedObject BufferAlloc
Definition: OgreMemoryAllocatorConfig.h:300
Ogre::GLSLESProgramManagerCommon::~GLSLESProgramManagerCommon
~GLSLESProgramManagerCommon(void)
Ogre::Codec::getExtensions
static StringVector getExtensions(void)
Gets the file extension list for the registered codecs.
Ogre::v1::OldSkeletonManager::create
SkeletonPtr create(const String &name, const String &group, bool isManual=false, ManualResourceLoader *loader=0, const NameValuePairList *createParams=0)
Create a new skeleton.
Ogre::MovableObject::MovableObjectArray
FastArray< MovableObject * > MovableObjectArray
@See SceneManager::cullFrustum
Definition: OgreMovableObject.h:268
Ogre::IrradianceField::DebugVisualizationColour
@ DebugVisualizationColour
Definition: OgreIrradianceField.h:147
Ogre::GLAtomicCounterReferenceIterator
GLAtomicCounterReferenceList::iterator GLAtomicCounterReferenceIterator
Definition: OgreGLSLProgram.h:74
Ogre::GpuSharedParameters::~GpuSharedParameters
virtual ~GpuSharedParameters()
Ogre::ForwardPlusBase::setHlmsPassProperties
virtual void setHlmsPassProperties(Hlms *hlms)
Ogre::D3D11Device::D3D11Device
D3D11Device()
Ogre::CompositorPassUavDef::TextureSource::TextureSource
TextureSource(uint32 _uavSlot, IdString _textureName, bool _isExternal, ResourceAccess::ResourceAccess _access, int32 _mipmapLevel, PixelFormatGpu _pixelFormat)
Definition: OgreCompositorPassUavDef.h:66
Ogre::ActiveAnimationsVec
vector< SkeletonAnimation * >::type ActiveAnimationsVec
Definition: OgreSkeletonInstance.h:39
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.
Ogre::TerrainGroup::TerrainList
vector< Terrain * >::type TerrainList
Definition: OgreTerrainGroup.h:420
HS_MAX_WEIGHT_COUNT
#define HS_MAX_WEIGHT_COUNT
Definition: OgreShaderExHardwareSkinning.h:35
Ogre::GpuNamedConstantsSerializer::importNamedConstants
void importNamedConstants(DataStreamPtr &stream, GpuNamedConstants *pDest)
Ogre::GLES2NullTextureTarget::setFsaaResolveDirty
virtual void setFsaaResolveDirty(void)
Null buffers never resolve; only colour buffers do.
Definition: OgreGLES2NullTexture.h:107
Ogre::GL3PlusAsyncTextureTicket
See AsyncTextureTicket.
Definition: OgreGL3PlusAsyncTextureTicket.h:41
Ogre::TextureBox::copyFrom
void copyFrom(void *srcData, uint32 _width, uint32 _height, uint32 _bytesPerRow)
Definition: OgreTextureBox.h:244
Ogre::RTShader::FunctionAtom
A class that represents an atomic code section of shader based program function.
Definition: OgreShaderFunctionAtom.h:47
Ogre::v1::OverlaySystem::OverlaySystem
OverlaySystem()
Ogre::GLES2FBOMultiRenderTarget
MultiRenderTarget for GL ES 2.x.
Definition: OgreGLES2FBOMultiRenderTarget.h:41
Ogre::VaoManager
Definition: OgreVaoManager.h:46
Ogre::MeshLodGenerator
Definition: OgreMeshLodGenerator.h:46
Ogre::GpuLogicalIndexUseMap
map< size_t, GpuLogicalIndexUse >::type GpuLogicalIndexUseMap
Definition: OgreGpuProgramParams.h:579
Ogre::ArrayMatrix4
Cache-friendly container of 4x4 matrices represented as a SoA array.
Definition: C/OgreArrayMatrix4.h:70
Ogre::FileSystemLayer::getWritablePath
const Ogre::String getWritablePath(const Ogre::String &filename) const
Find a path where the given filename can be written to.
Definition: OgreFileSystemLayer.h:110
Ogre::v1::ANIMBLEND_CUMULATIVE
@ ANIMBLEND_CUMULATIVE
Animations are applied by calculating a weighted cumulative total.
Definition: OgreSkeleton.h:53
Ogre::v1::GLES2HardwarePixelBuffer::getGLFormat
GLenum getGLFormat()
Definition: OgreGLES2HardwarePixelBuffer.h:80
Ogre::RTShader::UniformParameter::getAutoConstantType
GpuProgramParameters::AutoConstantType getAutoConstantType() const
Return the auto constant type of this parameter.
Definition: OgreShaderParameter.h:445
Ogre::v1::GLES2DefaultHardwareBufferManagerBase::createUniformBuffer
HardwareUniformBufferSharedPtr createUniformBuffer(size_t sizeBytes, HardwareBuffer::Usage usage, bool useShadowBuffer, const String &name="")
Create uniform buffer.
Ogre::VertexBufferDownloadHelper::unmap
void unmap()
Ogre::TerrainLayerBlendMap::getBlendValue
float getBlendValue(size_t x, size_t y)
Get a single value of blend information, in image space.
Ogre::PropertyDef::getTypeForValue
static PropertyType getTypeForValue(const long &val)
Definition: OgreProperty.h:159
OgreParticleIterator.h
Ogre::ResourceGroupManager::openResources
DataStreamListPtr openResources(const String &pattern, const String &groupName=DEFAULT_RESOURCE_GROUP_NAME)
Open all resources matching a given pattern (which can contain the character '*' as a wildcard),...
Ogre::HlmsBaseProp::PsoClipDistances
static const IdString PsoClipDistances
Definition: OgreHlms.h:856
Ogre::CNT_COLON
@ CNT_COLON
Definition: OgreScriptCompiler.h:61
Ogre::TextureGpuManager::MetadataCacheEntry::width
uint32 width
Definition: OgreTextureGpuManager.h:251
Ogre::TextureManager
Class for loading & managing textures.
Definition: OgreTextureManager.h:61
Ogre::RenderSystem::destroyHardwareOcclusionQuery
virtual void destroyHardwareOcclusionQuery(HardwareOcclusionQuery *hq)
Destroy a hardware occlusion query object.
Ogre::v1::OverlayElement::_getClippingRegion
virtual void _getClippingRegion(RealRect &clippingRegion)
Gets the clipping region of the element.
Ogre::v1::VertexDeclaration::~VertexDeclaration
virtual ~VertexDeclaration()
Ogre::Grid3DPageStrategy::Grid3DPageStrategy
Grid3DPageStrategy(PageManager *manager)
Ogre::Camera::getLodCamera
virtual const Camera * getLodCamera() const
Get a pointer to the camera which should be used to determine LOD settings.
Ogre::DriverVersion::release
int release
Definition: OgreRenderSystemCapabilities.h:280
Ogre::MetalStagingBuffer::cleanUnfencedHazards
void cleanUnfencedHazards(void)
Ogre::GLSLShader::CmdOutputOperationType
Command object for setting the output operation type (geometry shader only)
Definition: OgreGLSLShader.h:88
Ogre::GL3PlusRenderSystem::_startLegacyV1Rendering
virtual void _startLegacyV1Rendering(void)
May override the current VertexArrayObject!
Ogre::D3D11RenderWindowBase::isClosed
bool isClosed() const
Indicates whether the window has been closed by the user.
Definition: OgreD3D11RenderWindow.h:64
Ogre::UnlitProperty::TexMatrixCount7
static const IdString TexMatrixCount7
Definition: OgreUnlitProperty.h:59
Ogre::RenderSystem::Metrics::mInstanceCount
size_t mInstanceCount
Definition: OgreRenderSystem.h:122
Ogre::v1::OverlayContainer::copyFromTemplate
void copyFromTemplate(OverlayElement *templateOverlay)
Ogre::OSXGL3PlusSupport::start
void start()
Start anything special.
Ogre::v1::Mesh::_initAnimationState
void _initAnimationState(AnimationStateSet *animSet)
Initialise an animation set suitable for use with this mesh.
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:137
Ogre::VctVoxelizer::getHlmsManager
HlmsManager * getHlmsManager(void)
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_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:455
Ogre::HLMS_COMPUTE
@ HLMS_COMPUTE
Definition: OgreHlmsCommon.h:190
Ogre::GL3PlusPlugin::shutdown
void shutdown()
Perform any tasks the plugin needs to perform when the system is shut down.
Ogre::CocoaWindow::CocoaWindow
CocoaWindow()
Ogre::M_GEOMETRY_VERTEX_BUFFER_DATA
@ M_GEOMETRY_VERTEX_BUFFER_DATA
Definition: OgreMeshFileFormat.h:224
Ogre::v1::GL3PlusNullPixelBuffer::GL3PlusNullPixelBuffer
GL3PlusNullPixelBuffer(GL3PlusNullTexture *parentTexture, const String &baseName, uint32 width, uint32 height, uint32 Null, PixelFormat format)
Ogre::DistanceLodStrategyBase::isReferenceViewEnabled
bool isReferenceViewEnabled() const
Determine if use of the reference view is enabled.
OgreArchive.h
Ogre::UnlitProperty::UvDiffuse14
static const IdString UvDiffuse14
Definition: OgreUnlitProperty.h:91
Ogre::TextureUnitState::isTextureLoadFailing
bool isTextureLoadFailing() const
Tests if the texture associated with this unit has failed to load.
Definition: OgreTextureUnitState.h:973
Ogre::GL3PlusTexBufferPacked::bindBufferVS
virtual void bindBufferVS(uint16 slot, size_t offset=0, size_t sizeBytes=0)
Binds the texture buffer to the given slot in the Vertex/Pixel/Geometry/Hull/Domain/Compute Shader.
Ogre::GpuProgramParameters::ACT_INVERSE_UAV_SIZE
@ ACT_INVERSE_UAV_SIZE
Provides inverse uav size of the uav unit (index determined by setAutoConstant call).
Definition: OgreGpuProgramParams.h:1341
Ogre::CompositorPassDef::mLoadActionStencil
LoadAction::LoadAction mLoadActionStencil
Definition: OgreCompositorPassDef.h:132
Ogre::Technique::Technique
Technique(Material *parent)
Constructor.
Ogre::SkeletonAnimation::setTime
void setTime(Real time)
Sets the animation to a particular time.
Definition: OgreSkeletonAnimation.h:98
Ogre::HashedVector::rbegin
reverse_iterator rbegin()
Definition: OgreCommon.h:486
Ogre::RSC_TESSELLATION_DOMAIN_PROGRAM
@ RSC_TESSELLATION_DOMAIN_PROGRAM
Supports hardware tessellation domain programs.
Definition: OgreRenderSystemCapabilities.h:190
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::GpuProgramParameters_AutoConstantEntry
Structure recording the use of an automatic parameter.
Definition: OgreGpuProgramParams.h:2480
Ogre::AnimableValue::applyDeltaValue
virtual void applyDeltaValue(const Quaternion &)
Apply delta value.
Definition: OgreAnimable.h:213
Ogre::LodWorkQueueInjector::removeInjectorListener
void removeInjectorListener()
Definition: OgreLodWorkQueueInjector.h:63
Ogre::Hlms::_notifyManager
void _notifyManager(HlmsManager *manager)
Definition: OgreHlms.h:457
Ogre::D3D9RenderWindow::setVSyncInterval
void setVSyncInterval(unsigned int interval)
Set the vertical sync interval.
Ogre::SubItem::addPoseWeight
void addPoseWeight(const Ogre::String &poseName, float w)
Ogre::HlmsUnlitDatablock::setColour
void setColour(const ColourValue &diffuse)
Sets a new colour value. Asserts if mHasColour is false.
Ogre::ForwardClustered::~ForwardClustered
virtual ~ForwardClustered()
Ogre::D3D11TexBufferPacked::bindBufferDS
virtual void bindBufferDS(uint16 slot, size_t offset=0, size_t sizeBytes=0)
Ogre::ID_UAV_BUFFER
@ ID_UAV_BUFFER
Definition: OgreScriptCompiler.h:978
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::Volume::Vertex::x
Real x
X coordinate of the position.
Definition: OgreVolumeMeshBuilder.h:45
Ogre::PF_ASTC_RGBA_10X10_LDR
@ PF_ASTC_RGBA_10X10_LDR
ASTC (ARM Adaptive Scalable Texture Compression RGBA, block size 10x10)
Definition: OgrePixelFormat.h:283
Ogre::SceneTypeMask
uint16 SceneTypeMask
Bitmask containing scene types.
Definition: OgreSceneManager.h:2829
Ogre::PixelFormatGpuUtils::getBytesPerPixel
static size_t getBytesPerPixel(PixelFormatGpu format)
Ogre::LodCollapseCostProfiler::initCollapseCosts
virtual void initCollapseCosts(LodData *data)
This is called after the LodInputProvider has initialized LodData.
Ogre::DescriptorSetTexture2::TextureSlot::makeEmpty
static TextureSlot makeEmpty(void)
Definition: OgreDescriptorSetTexture.h:217
Ogre::BooleanMask4::allBitsSet
static bool allBitsSet(bool mask0[1], bool mask1[1])
Returns true if alls bit in mask0[i] and mask1[i] are set.
Ogre::TextureUnitState::calculateSize
size_t calculateSize(void) const
Ogre::BasicBlock
Definition: OgreHlmsDatablock.h:53
Ogre::ForwardPlusBase::ForwardPlusMethods
ForwardPlusMethods
Definition: OgreForwardPlusBase.h:56
Ogre::ShadowVolumeExtrudeProgram::frgProgramName
static String frgProgramName
Definition: OgreShadowVolumeExtrudeProgram.h:222
Ogre::RTShader::SGMaterialSerializerListener::materialEventRaised
virtual void materialEventRaised(MaterialSerializer *ser, MaterialSerializer::SerializeEvent event, bool &skip, const Material *mat)
Ogre::ID_MIN
@ ID_MIN
Definition: OgreScriptCompiler.h:668
Ogre::HlmsPbs::getDebugPssmSplits
bool getDebugPssmSplits(void) const
Definition: OgreHlmsPbs.h:308
Ogre::GpuSharedParametersUsage::getName
const String & getName() const
Get the name of the shared parameter set.
Definition: OgreGpuProgramParams.h:853
Ogre::GL3PlusRenderSystem::getFriendlyName
const String & getFriendlyName(void) const
See RenderSystem.
Ogre::v1::VertexElement::getTypeCount
static unsigned short getTypeCount(VertexElementType etype)
Utility method which returns the count of values in a given type.
OgreForwardPlusBase.h
Ogre::CommandBuffer::setCurrentRenderSystem
void setCurrentRenderSystem(RenderSystem *renderSystem)
Ogre::PixelBox::PixelBox
PixelBox(uint32 width, uint32 height, uint32 depth, PixelFormat pixelFormat, void *pixelData=0)
Constructor providing width, height and depth.
Definition: OgrePixelBox.h:70
Ogre::ViewportAlloc
RenderSysAllocatedObject ViewportAlloc
Definition: OgreMemoryAllocatorConfig.h:344
Ogre::D3D11VendorExtension::~D3D11VendorExtension
virtual ~D3D11VendorExtension()
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:192
Ogre::GLSLShaderManager
Definition: OgreGLSLShaderManager.h:41
Ogre::Math::calculateBasicFaceNormalWithoutNormalize
static Vector3 calculateBasicFaceNormalWithoutNormalize(const Vector3 &v1, const Vector3 &v2, const Vector3 &v3)
Calculate a face normal without normalize, no w-information.
Ogre::ExternalTextureSourceManager::ExternalTextureSourceManager
ExternalTextureSourceManager()
Constructor.
Ogre::ID_LIGHT
@ ID_LIGHT
Definition: OgreScriptCompiler.h:1016
Ogre::PbsMobileProperty::DetailDiffuseSwizzle2
static const IdString DetailDiffuseSwizzle2
Definition: OgreHlmsPbsMobile.h:163
OgreDescriptorSetSampler.h
Ogre::CompositorPassProvider
Base class that users can derive from in order to implement custom passes for the compositor.
Definition: OgreCompositorPassProvider.h:76
Ogre::Terrain::getResourceGroup
const String & getResourceGroup() const
Get the resource group to use when loading / saving.
Definition: OgreTerrain.h:677
Ogre::SubItem::getRenderOperation
virtual void getRenderOperation(v1::RenderOperation &op, bool casterPass)
Gets the render operation required to send this object to the frame buffer.
Ogre::Terrain::TERRAINLAYERSAMPLER_CHUNK_ID
static const uint32 TERRAINLAYERSAMPLER_CHUNK_ID
Definition: OgreTerrain.h:284
Ogre::ProfileSessionListener
ProfileSessionListener should be used to visualize profile results.
Definition: OgreProfiler.h:361
Ogre::Math::Cos
static Real Cos(Real fValue, bool useTables=false)
Cosine function.
Definition: OgreMath.h:321
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::SceneNode::removeAndDestroyChild
virtual void removeAndDestroyChild(SceneNode *sceneNode)
This method removes and destroys the child and all of its children.
Ogre::GLSLShaderManager::GLSLShaderManager
GLSLShaderManager()
Ogre::Light::setSpecularColour
void setSpecularColour(Real red, Real green, Real blue)
Sets the colour of the specular light given off by this source.
Ogre::v1::Entity::_getBoneMatrices
const Matrix4 * _getBoneMatrices(void) const
Internal method for retrieving bone matrix information.
Definition: OgreEntity.h:477
Ogre::SOP_INCREMENT
@ SOP_INCREMENT
Increase the stencil value by 1, clamping at the maximum value.
Definition: OgreCommon.h:108
Ogre::BP_TYPE_INDIRECT
@ BP_TYPE_INDIRECT
Definition: OgreBufferPacked.h:89
Ogre::v1::OldNode::setOrientation
virtual void setOrientation(const Quaternion &q)
Sets the orientation of this OldNode via a quaternion.
Ogre::HlmsBaseProp::GLES
static const IdString GLES
Definition: OgreHlms.h:923
Ogre::PFF_COMPRESSED
@ PFF_COMPRESSED
This format is compressed.
Definition: OgrePixelFormat.h:374
Ogre::Camera::getRight
Vector3 getRight(void) const
Gets the camera's right vector.
Ogre::Volume::CSGSphereSource
A sphere.
Definition: OgreVolumeCSGSource.h:43
Ogre::UnlitProperty::DiffuseMapPtr::uvSourceSwizzle
IdString const * uvSourceSwizzle
Definition: OgreUnlitProperty.h:134
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::BySkeletonDef::skeletonDef
SkeletonDef const * skeletonDef
Definition: OgreSkeletonAnimManager.h:51
Ogre::Profiler::enableProfile
void enableProfile(const String &profileName)
Enables a previously disabled profile.
Ogre::v1::GVA_BOTTOM
@ GVA_BOTTOM
Definition: OgreOverlayElement.h:83
Ogre::HlmsManager::registerHlms
void registerHlms(Hlms *provider, bool deleteOnExit=true)
Registers an HLMS provider.
Ogre::RenderSystem::destroyRenderWindow
virtual void destroyRenderWindow(Window *window)
Destroys a render window.
Ogre::SubStringRef::find
size_t find(const char *value, size_t pos=0) const
Definition: OgreHlmsCommon.h:79
Ogre::SceneFormatBase::VERSION_1
@ VERSION_1
Definition: OgreSceneFormatBase.h:93
Ogre::D3D11TextureGpuRenderTarget
Definition: OgreD3D11TextureGpu.h:122
Ogre::CompositorTargetDef::getRtIndex
uint32 getRtIndex(void) const
Definition: OgreCompositorPassDef.h:281
Ogre::v1::TextAreaOverlayElement::setColourTop
void setColourTop(const ColourValue &col)
Sets the colour of the top of the letters.
Ogre::HlmsCompute::HlmsCompute
HlmsCompute(AutoParamDataSource *autoParamDataSource)
Ogre::SceneManager::createIntersectionQuery
virtual IntersectionSceneQuery * createIntersectionQuery(uint32 mask=QUERY_ENTITY_DEFAULT_MASK)
Creates an IntersectionSceneQuery for this scene manager.
Ogre::D3D11RenderSystem::addToSwitchingFullscreenCounter
void addToSwitchingFullscreenCounter()
Definition: OgreD3D11RenderSystem.h:181
Ogre::CbVao::vao
VertexArrayObject * vao
Definition: OgreCbDrawCall.h:37
Ogre::v1::VertexShadowMapHelper::Geometry
Definition: OgreVertexShadowMapHelper.h:125
Ogre::Frustum::~Frustum
virtual ~Frustum()
Ogre::StaticFaceGroup::operator<<
_OgreExport friend std::ostream & operator<<(std::ostream &o, const StaticFaceGroup &s)
Definition: OgreStaticFaceGroup.h:113
Ogre::v1::GL3PlusHardwareCounterBuffer::~GL3PlusHardwareCounterBuffer
~GL3PlusHardwareCounterBuffer()
Ogre::v1::DefaultHardwareCounterBuffer::unlock
void unlock(void)
Override HardwareBuffer to turn off all shadowing.
Ogre::v1::BillboardParticleRenderer::setBillboardRotationType
void setBillboardRotationType(BillboardRotationType rotationType)
Sets billboard rotation type.
Ogre::v1::WireBoundingBox::WireBoundingBox
WireBoundingBox(IdType id, ObjectMemoryManager *objectMemoryManager, SceneManager *manager)
Ogre::Degree::operator<=
bool operator<=(const Degree &d) const
Definition: OgreMath.h:127
Ogre::v1::ManualObjectFactory::getType
const String & getType(void) const
Get the type of the object to be created.
Ogre::v1::GLES2DefaultHardwareUniformBuffer::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...
_OgrePropertyExport
#define _OgrePropertyExport
Definition: OgrePropertyPrerequisites.h:58
Ogre::PBSM_DETAIL1
@ PBSM_DETAIL1
Definition: OgreHlmsPbsPrerequisites.h:64
Ogre::MetalRenderSystem::_renderEmulated
virtual void _renderEmulated(const CbDrawCallIndexed *cmd)
Ogre::v1::GLES2HardwareIndexBuffer::_updateFromShadow
void _updateFromShadow(void)
See HardwareBuffer.
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::getAabb
const Aabb & getAabb(void) const
Get the axis-aligned bounding box for this mesh.
Ogre::GLES2RenderSystem::flushUAVs
virtual void flushUAVs(void)
Forces to take effect all the queued UAV binding requests.
Ogre::v1::Mesh::prepareForShadowVolume
void prepareForShadowVolume(void)
This method prepares the mesh for generating a renderable shadow volume.
Ogre::D3D11DynamicBuffer::getVboName
ID3D11Buffer * getVboName(void) const
Definition: OgreD3D11DynamicBuffer.h:82
Ogre::CompositorPassQuad::getPass
Pass * getPass(void)
Don't make this const (useful for compile-time multithreading errors) Pointer can be null if using HL...
Definition: OgreCompositorPassQuad.h:108
Ogre::TextureDefinitionBase::TEXTURE_INPUT
@ TEXTURE_INPUT
Definition: OgreTextureDefinition.h:87
Ogre::UserObjectBindings::~UserObjectBindings
virtual ~UserObjectBindings()
Class destructor.
Ogre::RegionSceneQuery::queryResult
bool queryResult(MovableObject *first)
Self-callback in order to deal with execute which returns collection.
Ogre::PixelFormatGpuUtils::getMaxMipmapCount
static uint8 getMaxMipmapCount(uint32 width, uint32 height)
OgreMetalView::nativeScaleFactor
CGFloat nativeScaleFactor
When scaleToNative = true, instead of setting self.contentScaleFactor, you should change this setting...
Definition: iOS/OgreMetalView.h:51
Ogre::MetalVaoManager::createAsyncTicket
virtual AsyncTicketPtr createAsyncTicket(BufferPacked *creator, StagingBuffer *stagingBuffer, size_t elementStart, size_t elementCount)
Ogre::RenderSystemCapabilities::getMaximumResolution3D
ushort getMaximumResolution3D(void) const
Maximum resolution (width or height)
Definition: OgreRenderSystemCapabilities.h:771
OgreGL3PlusWindow
Definition: OgreOSXCocoaWindow.h:42
Ogre::AxisAlignedBox::intersects
bool intersects(const Vector3 &v) const
Tests whether the vector point is within this box.
Definition: OgreAxisAlignedBox.h:652
Ogre::v1::OldNodeAnimationTrack::_applyBaseKeyFrame
void _applyBaseKeyFrame(const KeyFrame *base)
Internal method to re-base the keyframes relative to a given keyframe.
Ogre::AutoParamDataSource::getPssmBlends
const vector< Real >::type & getPssmBlends(size_t shadowMapIdx) const
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:589
Ogre::PropertyDef::getTypeForValue
static PropertyType getTypeForValue(const bool &val)
Definition: OgreProperty.h:167
Ogre::ForwardPlusBase::CachedGridBuffer::globalLightListBuffer
TexBufferPacked * globalLightListBuffer
Definition: OgreForwardPlusBase.h:65
Ogre::ArrayRay::ArrayRay
ArrayRay()
Definition: OgreArrayRay.h:42
Ogre::PropertyDefMap
map< String, PropertyDef >::type PropertyDefMap
Map from property name to shared definition.
Definition: OgreProperty.h:183
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:276
Ogre::Quaternion::Exp
Quaternion Exp() const
Apply to unit-length quaternion.
Ogre::Math::saturate
static float saturate(float t)
Definition: OgreMath.h:357
Ogre::TextureBox::width
uint32 width
Definition: OgreTextureBox.h:45
Ogre::RTShader::Parameter::SPC_POSTOLIGHT_WORLD_SPACE5
@ SPC_POSTOLIGHT_WORLD_SPACE5
Definition: OgreShaderParameter.h:142
Ogre::RTShader::GLSLProgramWriter::writeSourceCode
virtual void writeSourceCode(std::ostream &os, Program *program)
Ogre::NULLTextureGpu
Definition: OgreNULLTextureGpu.h:47
Ogre::Vector2::midPoint
Vector2 midPoint(const Vector2 &vec) const
Returns a vector at a point half way between this and the passed in vector.
Definition: OgreVector2.h:426
Ogre::SceneManager::getAnimation
virtual v1::Animation * getAnimation(const String &name) const
Looks up an Animation object previously created with createAnimation.
Ogre::RqBits::MacroblockShift
static const int MacroblockShift
Definition: OgreRenderQueue.h:303
Ogre::NULLWindow::_initialize
virtual void _initialize(TextureGpuManager *textureGpuManager)
Ogre::GL3PlusRenderSystem::getColourVertexElementType
VertexElementType getColourVertexElementType(void) const
See RenderSystem.
Ogre::TextureGpuManager::removeStagingTexture
void removeStagingTexture(StagingTexture *stagingTexture)
Ogre::TerrainGlobalOptions::setCompositeMapDistance
void setCompositeMapDistance(Real c)
Set the distance at which to start using a composite map if present.
Definition: OgreTerrain.h:1965
Ogre::Bitwise::bswap16
static FORCEINLINE uint16 bswap16(uint16 arg)
Returns value with reversed bytes order.
Definition: OgreBitwise.h:72
Ogre::DriverVersion::fromString
void fromString(const String &versionString)
Ogre::StagingBuffer
A staging buffer is a buffer that resides on the GPU and be written to/from both CPU & GPU However th...
Definition: OgreStagingBuffer.h:79
Ogre::LodInputBuffer::submesh
vector< Submesh >::type submesh
Definition: OgreLodBuffer.h:66
Ogre::GpuLogicalBufferStruct::map
GpuLogicalIndexUseMap map
Map from logical index to physical buffer location.
Definition: OgreGpuProgramParams.h:586
Ogre::v1::Animation::createNodeTrack
NodeAnimationTrack * createNodeTrack(void)
Creates a NodeAnimationTrack for animating a OldNode.
Ogre::RqBits::DepthShift
static const int DepthShift
Definition: OgreRenderQueue.h:307
Ogre::FrameEvent::timeSinceLastFrame
Real timeSinceLastFrame
Elapsed time in seconds since the last event of the same type, i.e.
Definition: OgreFrameListener.h:60
Ogre::DepthBuffer::isManual
bool isManual() const
Manual DepthBuffers are cleared in RenderSystem's destructor.
Ogre::PixelFormatGpuUtils::toSRGB
static float toSRGB(float x)
Ogre::PF_PVRTC2_2BPP
@ PF_PVRTC2_2BPP
PVRTC (PowerVR) Version 2, 2 bpp.
Definition: OgrePixelFormat.h:154
Ogre::ParticleSystemManager::_createRenderer
ParticleSystemRenderer * _createRenderer(const String &rendererType, SceneManager *sceneManager)
Internal method for creating a new renderer from a factory.
Ogre::NULLRenderSystem::createHardwareOcclusionQuery
virtual HardwareOcclusionQuery * createHardwareOcclusionQuery(void)
Create an object for performing hardware occlusion queries.
Ogre::D3D9HardwareIndexBuffer::notifyOnDeviceDestroy
virtual void notifyOnDeviceDestroy(IDirect3DDevice9 *d3d9Device)
Ogre::D3D9GpuFragmentProgram::notifyOnDeviceCreate
virtual void notifyOnDeviceCreate(IDirect3DDevice9 *d3d9Device)
Ogre::TextureDefinitionBase::addTextureDefinition
TextureDefinition * addTextureDefinition(const String &name)
Creates a TextureDefinition with a given name, must be unique.
Ogre::InstantRadiosity::getUseTextures
bool getUseTextures(void) const
Definition: OgreInstantRadiosity.h:336
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:2016
Ogre::ShaderParams::Param::setManualValue
void setManualValue(int32 value)
Ogre::Barrier::~Barrier
~Barrier()
OgreArrayAabb.h
Ogre::MetalRenderSystem::getErrorDescription
virtual String getErrorDescription(long errorNumber) const
Returns a description of an error code.
Ogre::Technique::setAmbient
void setAmbient(Real red, Real green, Real blue)
Sets the ambient colour reflectance properties for every Pass in every Technique.
Ogre::MetalWindow::requestResolution
virtual void requestResolution(uint32 width, uint32 height)
Requests a change in resolution.
Ogre::D3D11RenderSystem::_setViewMatrix
void _setViewMatrix(const Matrix4 &m)
Sets the view transform matrix.
Ogre::TID_LBRACKET
@ TID_LBRACKET
Definition: OgreScriptLexer.h:52
Ogre::Renderable::setDatablockOrMaterialName
void setDatablockOrMaterialName(String materialName, String groupName)
First tries to see if an HLMS datablock exist with the given name, if not, tries to search among low ...
Ogre::HlmsJsonCompute::loadJob
void loadJob(const rapidjson::Value &json, const HlmsJson::NamedBlocks &blocks, HlmsComputeJob *job, const String &jobName, const String &resourceGroup)
Ogre::ID_FAIL_OP
@ ID_FAIL_OP
Definition: OgreScriptCompiler.h:964
Ogre::SceneManager::waitForPendingUserScalableTask
void waitForPendingUserScalableTask()
Blocks until the the task from processUserScalableTask finishes.
Ogre::v1::StaticGeometry::QueuedSubMesh::position
Vector3 position
Definition: OgreStaticGeometry.h:167
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::PFG_ETC2_RGBA8_UNORM
@ PFG_ETC2_RGBA8_UNORM
Definition: OgrePixelFormatGpu.h:218
Ogre::PF_BYTE_RGBA
@ PF_BYTE_RGBA
4 byte pixel format, 1 byte for red, 1 byte for green, 1 byte for blue, and one byte for alpha
Definition: OgrePixelFormat.h:96
Ogre::Terrain::ImportData::maxBatchSize
uint16 maxBatchSize
Maximum batch size (along one edge) in vertices; must be 2^n+1 and <= 65.
Definition: OgreTerrain.h:338
Ogre::SkeletonDef::getBonesPerDepth
void getBonesPerDepth(vector< size_t >::type &out) const
Ogre::RSC_TYPED_UAV_LOADS
@ RSC_TYPED_UAV_LOADS
DX11 has this annoying requirement that "typed UAV loads" are not allowed.
Definition: OgreRenderSystemCapabilities.h:244
Ogre::MovableObject::setDefaultLightMask
static void setDefaultLightMask(uint32 mask)
Set the default light mask for all future MovableObject instances.
Definition: OgreMovableObject.h:561
Ogre::SimpleMatrixAf4x3::IDENTITY
static const SimpleMatrixAf4x3 IDENTITY
Definition: C/OgreArrayMatrixAf4x3.h:284
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:80
Ogre::PBSM_EMISSIVE
@ PBSM_EMISSIVE
Definition: OgreHlmsPbsPrerequisites.h:71
Ogre::v1::OldNodeAnimationTrack::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::StagingBuffer::getMappingState
MappingState getMappingState(void) const
Definition: OgreStagingBuffer.h:187
Ogre::v1::Mesh::setSkeletonName
void setSkeletonName(const String &skelName)
Sets the name of the skeleton this Mesh uses for animation.
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::InstantRadiosity::fillIrradianceVolume
void fillIrradianceVolume(IrradianceVolume *volume, Vector3 cellSize, Vector3 volumeOrigin, Real lightMaxPower, bool fadeAttenuationOverDistance)
Ogre::ThreadLocalPtr::m_LocalID
const std::int64_t m_LocalID
Definition: OgreThreadDefinesSTD.h:80
Ogre::SceneManager::isDecalsDiffuseEmissiveMerged
bool isDecalsDiffuseEmissiveMerged(void) const
Ogre::OSXGL3PlusSupport::_getDictionaryBoolean
static Boolean _getDictionaryBoolean(CFDictionaryRef dict, const void *key)
Ogre::v1::GL3PlusHardwareShaderStorageBuffer::setGLBufferBinding
void setGLBufferBinding(GLint binding)
Ogre::CompositorPassDef::mClearDepth
float mClearDepth
Definition: OgreCompositorPassDef.h:128
Ogre::v1::Animation::hasOldNodeTrack
bool hasOldNodeTrack(unsigned short handle) const
Does a track exist with the given handle?
Ogre::RqBits::TextureShift
static const int TextureShift
Definition: OgreRenderQueue.h:306
Ogre::PFG_R10G10B10_XR_BIAS_A2_UNORM
@ PFG_R10G10B10_XR_BIAS_A2_UNORM
Definition: OgrePixelFormatGpu.h:148
Ogre::v1::Overlay::getScrollX
Real getScrollX(void) const
Gets the current X scroll value.
Ogre::v1::HardwareBufferManager::destroyVertexBufferBinding
virtual void destroyVertexBufferBinding(VertexBufferBinding *binding)
Destroys a VertexBufferBinding.
Definition: OgreHardwareBufferManager.h:481
Ogre::UnlitProperty::BlendModeIndex5
static const IdString BlendModeIndex5
Definition: OgreUnlitProperty.h:116
Ogre::SkeletonInstance::addAnimationsFromSkeleton
void addAnimationsFromSkeleton(const String &skelName, const String &groupName)
Add all animation clips found in skelName.
Ogre::ArraySphere::getAsSphere
Sphere getAsSphere(size_t index) const
Prefer using.
Definition: C/OgreArraySphere.h:87
Ogre::ParticleSystemRenderer::~ParticleSystemRenderer
virtual ~ParticleSystemRenderer()
Destructor.
Definition: OgreParticleSystemRenderer.h:57
OgreMathlibNEON.h
Ogre::ObjectAbstractNode::children
AbstractNodeList children
Definition: OgreScriptCompiler.h:135
Ogre::EmitterCommands::CmdMaxVelocity::doGet
String doGet(const void *target) const
Ogre::ParticleAffectorFactory
Abstract class defining the interface to be implemented by creators of ParticleAffector subclasses.
Definition: OgreParticleAffectorFactory.h:56
Ogre::STLAllocatorBase
Wrapper class for operating as an STL container allocator.
Definition: OgreMemorySTLAllocator.h:65
Ogre::Codec::getDataType
virtual String getDataType() const =0
Returns the type of the data that supported by this codec as a String.
Ogre::TextureManager::getSingletonPtr
static TextureManager * getSingletonPtr(void)
Override standard Singleton retrieval.
Ogre::PropertyDef::getTypeForValue
static PropertyType getTypeForValue(const unsigned short &val)
Definition: OgreProperty.h:156
Ogre::ResourceLayout::Uav
@ Uav
Definition: OgreResourceTransition.h:54
Ogre::v1::GL3PlusHardwarePixelBuffer::~GL3PlusHardwarePixelBuffer
~GL3PlusHardwarePixelBuffer()
Ogre::TEXCALC_ENVIRONMENT_MAP_REFLECTION
@ TEXCALC_ENVIRONMENT_MAP_REFLECTION
Definition: OgreRenderSystem.h:70
Ogre::PageContentCollection::unload
virtual void unload()=0
Unload - will be called in main thread.
Ogre::Lod0Stripifier::RemapInfo::RemapInfo
RemapInfo()
Definition: OgreLod0Stripifier.h:66
Ogre::HlmsTextureExportListener::savingChangeTextureNameOitd
virtual void savingChangeTextureNameOitd(String &inOutFilename, TextureGpu *texture)
Definition: OgreHlmsDatablock.h:239
Ogre::ArrayVector3::midPoint
ArrayVector3 midPoint(const ArrayVector3 &vec) const
Returns a vector at a point half way between this and the passed in vector.
Ogre::M_SUBMESH_M_GEOMETRY_VERTEX_DECLARATION
@ M_SUBMESH_M_GEOMETRY_VERTEX_DECLARATION
Definition: OgreMeshFileFormat.h:89
Ogre::HlmsBufferManager
Managing constant and texture buffers for sending shader parameters is a very similar process to most...
Definition: OgreHlmsBufferManager.h:72
Ogre::D3D11Mappings::get
static D3D11_BLEND_OP get(SceneBlendOperation sbo)
return a D3D11 equivalent for a Ogre SceneBlendOperation value
Ogre::v1::RibbonTrail::~RibbonTrail
virtual ~RibbonTrail()
destructor
Ogre::D3D11RenderWindowSwapChainBased::~D3D11RenderWindowSwapChainBased
~D3D11RenderWindowSwapChainBased()
Definition: OgreD3D11RenderWindow.h:111
Ogre::CubemapProbe::getWorkspace
CompositorWorkspace * getWorkspace(void) const
Definition: OgreCubemapProbe.h:230
Ogre::Volume::CSGNegateSource::getValue
virtual Real getValue(const Vector3 &position) const
Overridden from Source.
Ogre::UnlitProperty::UvDiffuseSwizzle10
static const IdString UvDiffuseSwizzle10
Definition: OgreUnlitProperty.h:104
Ogre::ShadowVolumeExtrudeProgram::getDirectionalLightExtruderVs_glslDebug
static const String & getDirectionalLightExtruderVs_glslDebug(void)
Get extruder program source for debug directional lights, compatible with glsl.
Definition: OgreShadowVolumeExtrudeProgram.h:270
Ogre::ID_MATERIAL
@ ID_MATERIAL
Definition: OgreScriptCompiler.h:612
Ogre::SceneManager::SkyCubemap
@ SkyCubemap
Definition: OgreSceneManager.h:514
Ogre::ParticleVisualData
Abstract class containing any additional data required to be associated with a particle to perform th...
Definition: OgreParticle.h:54
Ogre::v1::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::IdObject::operator()
bool operator()(const IdObject &left, const IdObject &right)
Definition: OgreId.h:81
Ogre::D3D9Device::getD3D9Device
IDirect3DDevice9 * getD3D9Device()
Ogre::GLSLShader::setPreprocessorDefines
void setPreprocessorDefines(const String &defines)
Sets the preprocessor defines use to compile the program.
Definition: OgreGLSLShader.h:165
Ogre::Volume::CSGNegateSource
Negates the given volume.
Definition: OgreVolumeCSGSource.h:337
Ogre::Volume::ChunkParameters::ChunkParameters
ChunkParameters(void)
Constructor.
Definition: OgreVolumeChunk.h:96
Ogre::MovableObject::detachFromParent
void detachFromParent(void)
Detaches an object from a parent SceneNode if attached.
DXGI_PRESENT_PARAMETERS::pDirtyRects
RECT * pDirtyRects
Definition: OgreD3D11LegacySDKEmulation.h:74
Ogre::StringUtil::toLowerCase
static void toLowerCase(String &str)
Lower-cases all the characters in the string.
Ogre::PbsMobileProperty::SignedIntTex
static const IdString SignedIntTex
Definition: OgreHlmsPbsMobile.h:104
Ogre::Grid2DPageStrategyData::~Grid2DPageStrategyData
~Grid2DPageStrategyData()
Ogre::D3D11CompatBufferInterface::regressFrame
virtual void regressFrame(void)
Ogre::ID_DECREMENT
@ ID_DECREMENT
Definition: OgreScriptCompiler.h:967
Ogre::SceneNode::getParentSceneNode
SceneNode * getParentSceneNode(void) const
Gets the parent of this SceneNode.
Ogre::SceneManager::getFogStart
virtual Real getFogStart(void) const
Returns the fog start distance for the scene.
Ogre::Rectangle2D::getBufferType
BufferType getBufferType(void) const
Ogre::v1::VertexDeclaration::findElementBySemantic
virtual 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::GLES2FBOMultiRenderTarget::_detachDepthBuffer
virtual void _detachDepthBuffer()
Detaches DepthBuffer without notifying it from the detach.
Ogre::D3D11MultiRenderTarget::D3D11MultiRenderTarget
D3D11MultiRenderTarget(const String &name)
Ogre::v1::BillboardParticleRenderer::CmdBillboardOrigin::doSet
void doSet(void *target, const String &val)
Ogre::Mesh::createSubMesh
SubMesh * createSubMesh(size_t index=~0u)
Creates a new SubMesh.
Ogre::v1::BorderPanelOverlayElement::CmdBorderBottomUV::doSet
void doSet(void *target, const String &val)
Ogre::RenderSystemCapabilities::setComputeProgramConstantBoolCount
void setComputeProgramConstantBoolCount(ushort c)
The number of boolean constants compute programs support.
Definition: OgreRenderSystemCapabilities.h:952
Ogre::v1::Mesh::_computeBoneBoundingRadius
void _computeBoneBoundingRadius()
Compute the bone bounding radius by looking at the vertices, vertex-bone-assignments,...
Ogre::GpuConstantDefinition::constType
GpuConstantType constType
Data type.
Definition: OgreGpuProgramParams.h:155
Ogre::SM_DIRECTION
@ SM_DIRECTION
Sort by direction of the camera.
Definition: OgreCommon.h:315
Ogre::PccPerPixelGridPlacement::PccPerPixelGridPlacement
PccPerPixelGridPlacement()
Ogre::OT_PATCH_1_CONTROL_POINT
@ OT_PATCH_1_CONTROL_POINT
Patch control point operations, used with tessellation stages.
Definition: OgreHlmsPso.h:60
Ogre::ResourceAccess::ReadWrite
@ ReadWrite
Definition: OgreResourceTransition.h:115
Ogre::GL3PlusDepthTexture::~GL3PlusDepthTexture
virtual ~GL3PlusDepthTexture()
Ogre::SceneMemoryMgrTypes
SceneMemoryMgrTypes
The types of NodeMemoryManager & ObjectMemoryManagers.
Definition: OgreCommon.h:425
Ogre::TextureUnitState::setAutomaticBatching
void setAutomaticBatching(bool automaticBatching)
When a texture is used by both PBS datablocks and V1 materials it can lead to a few issues:
Ogre::HlmsBits::HlmsTypeBits
static const int HlmsTypeBits
Definition: OgreHlms.h:952
Ogre::D3D11BufferInterface::D3D11BufferInterface
D3D11BufferInterface(size_t vboPoolIdx, ID3D11Buffer *d3dBuffer, D3D11DynamicBuffer *dynamicBuffer)
Ogre::ConvexBody::getVertexCount
size_t getVertexCount(size_t poly) const
Returns the number of vertices for a polygon.
Ogre::v1::BillboardParticleRenderer::CmdAccurateFacing::doSet
void doSet(void *target, const String &val)
Ogre::SharedPtr::unspecified_bool_type
void(* unspecified_bool_type)(SharedPtr ***)
Definition: OgreSharedPtr.h:301
Ogre::AxisAlignedBoxSceneQuery::setBox
void setBox(const AxisAlignedBox &box)
Sets the size of the box you wish to query.
Ogre::PVRTCCodec::decode
DecodeResult decode(DataStreamPtr &input) const
Codes the data from the input chunk into the output chunk.
Ogre::v1::Mesh::getSubMeshNameMap
const SubMeshNameMap & getSubMeshNameMap(void) const
Gets a reference to the optional name assignments of the SubMeshes.
Definition: OgreMesh.h:909
Ogre::SceneManager::destroyAllManualObjects
virtual void destroyAllManualObjects(void)
Removes & destroys all ManualObjects from the SceneManager.
Ogre::SceneFlags::BuildInstantRadiosity
@ BuildInstantRadiosity
Only used for importing.
Definition: OgreSceneFormatBase.h:70
Ogre::SceneMgtAlloc
SceneCtlAllocatedObject SceneMgtAlloc
Definition: OgreMemoryAllocatorConfig.h:330
Ogre::GLCounterBufferList
vector< v1::HardwareCounterBufferSharedPtr >::type GLCounterBufferList
Definition: OgreGLSLProgram.h:78
Ogre::GL3PlusPixelUtil::getMaxMipmaps
static size_t getMaxMipmaps(size_t width, size_t height, size_t depth, PixelFormat format)
Returns the maximum number of Mipmaps that can be generated until we reach the mininum format possibl...
Ogre::Win32Window::requestResolution
virtual void requestResolution(uint32 width, uint32 height)
Requests a change in resolution.
Ogre::SceneManager::setDecalsDiffuse
void setDecalsDiffuse(TextureGpu *tex)
Sets the decal texture for diffuse.
Ogre::VertexBoneAssignment::operator<
bool operator<(const VertexBoneAssignment &_r) const
Definition: OgreVertexBoneAssignment.h:81
Ogre::TextureUnitState::isLoaded
bool isLoaded(void) const
Is this loaded?
Ogre::PixelFormatDataTypes::Char
@ Char
Definition: OgreMetalPixelFormatToShaderType.h:47
Ogre::float2::float2
float2()
Definition: OgreShaderPrimitives.h:70
Ogre::Window::setFocused
virtual void setFocused(bool focused)
Ogre::PixelFormatToShaderType::getPixelFormatType
virtual const char * getPixelFormatType(PixelFormatGpu pixelFormat) const =0
Converts a PixelFormat into its equivalent layout for image variables (GLSL) or its equivalent for D3...
Ogre::GLSLShader::getPassTransformStates
bool getPassTransformStates(void) const
Overridden.
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.
Ogre::ID_READ
@ ID_READ
Definition: OgreScriptCompiler.h:981
Ogre::AutoParamDataSource::getLightDiffuseColour
const ColourValue & getLightDiffuseColour(size_t index) const
Ogre::ID_RECEIVE_SHADOWS
@ ID_RECEIVE_SHADOWS
Definition: OgreScriptCompiler.h:629
Ogre::MeshSerializer::MeshSerializer
MeshSerializer(VaoManager *vaoManager)
Ogre::D3D11Device::TransferOwnership
void TransferOwnership(ComPtr< ID3D11Device > &device)
Ogre::FreeImageCodec2::~FreeImageCodec2
virtual ~FreeImageCodec2()
Definition: OgreFreeImageCodec2.h:62
Ogre::VectorSet::has
bool has(const T &item)
Definition: OgreVectorSetImpl.h:100
Ogre::v1::SubEntity::_setNullDatablock
virtual void _setNullDatablock(void)
Sets the datablock to a null pointer.
Ogre::GpuProgramParameters::GpuProgramParameters
GpuProgramParameters(const GpuProgramParameters &oth)
Copy constructor.
Ogre::v1::Skeleton::getAnimation
virtual Animation * getAnimation(const String &name, const LinkedSkeletonAnimationSource **linker) const
Returns the named Animation object.
Ogre::v1::SubMesh::getBoneAssignments
const VertexBoneAssignmentList & getBoneAssignments()
Gets a const reference to the list of bone assignments.
Definition: OgreSubMesh.h:194
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::PFG_ASTC_RGBA_UNORM_4X4_sRGB
@ PFG_ASTC_RGBA_UNORM_4X4_sRGB
ASTC (ARM Adaptive Scalable Texture Compression RGBA_UNORM sRGB, block size 4x4)
Definition: OgrePixelFormatGpu.h:252
Ogre::Image::FILTER_BICUBIC
@ FILTER_BICUBIC
Definition: OgreImage.h:456
Ogre::AxisAlignedBox::AxisAlignedBox
AxisAlignedBox(Extent e)
Definition: OgreAxisAlignedBox.h:97
Ogre::GL3PlusSupport::GL3PlusSupport
GL3PlusSupport()
Definition: OgreGL3PlusSupport.h:43
Ogre::PlaneBoundedVolume
Represents a convex volume bounded by planes.
Definition: OgrePlaneBoundedVolume.h:53
Ogre::NodeArrayMemoryManager::MemoryTypes
MemoryTypes
Definition: OgreArrayMemoryManager.h:304
Ogre::ParameterDef
Definition of a parameter supported by a StringInterface class, for introspection.
Definition: OgreStringInterface.h:71
Ogre::GPU_ARM
@ GPU_ARM
Definition: OgreRenderSystemCapabilities.h:320
Ogre::VET_FLOAT4
@ VET_FLOAT4
Definition: OgreVertexElements.h:75
Ogre::TextureAnimationControllerValue::getValue
Ogre::Real getValue(void) const
Ogre::PFG_PVRTC_RGBA2
@ PFG_PVRTC_RGBA2
PVRTC (PowerVR) RGBA 2 bpp.
Definition: OgrePixelFormatGpu.h:198
Ogre::Mesh::removeLodLevels
void removeLodLevels(void)
Internal methods for loading LOD, do not use.
Ogre::TextureGpu::isManualTexture
bool isManualTexture(void) const
Ogre::GpuProgramParameters::getAutoConstantIterator
AutoConstantIterator getAutoConstantIterator(void) const
Gets an iterator over the automatic constant bindings currently in place.
Ogre::GL3PlusFBORenderTexture::GL3PlusFBORenderTexture
GL3PlusFBORenderTexture(GL3PlusFBOManager *manager, const String &name, const GL3PlusSurfaceDesc &target, bool writeGamma, uint fsaa)
Ogre::RTShader::Parameter::SPC_NORMAL_VIEW_SPACE
@ SPC_NORMAL_VIEW_SPACE
Normal in view space.
Definition: OgreShaderParameter.h:109
Ogre::PixelBox::getTopLeftFrontPixelPtr
void * getTopLeftFrontPixelPtr() const
Return a data pointer pointing to top left front pixel of the pixel box.
Ogre::Camera::getPosition
const Vector3 & getPosition(void) const
Retrieves the camera's position.
Ogre::MetalRenderSystem::_setTextureBlendMode
virtual void _setTextureBlendMode(size_t unit, const LayerBlendModeEx &bm)
Sets the texture blend modes from a TextureUnitState record.
Ogre::CompositorPassDef::ViewportRect::mVpWidth
float mVpWidth
Definition: OgreCompositorPassDef.h:101
Ogre::SceneManager::destroyAllWireAabbs
virtual void destroyAllWireAabbs(void)
Removes & destroys all WireAabbs.
Ogre::PageContentCollection::PageContentCollection
PageContentCollection(PageContentCollectionFactory *creator)
Ogre::D3D11HlmsPso::vertexShader
D3D11HLSLProgram * vertexShader
Definition: OgreD3D11HlmsPso.h:52
Ogre::D3D11DriverList::D3D11DriverList
D3D11DriverList()
Ogre::ID_UNLIMITED
@ ID_UNLIMITED
Definition: OgreScriptCompiler.h:732
Ogre::CompositorPassMipmap::_placeBarriersAndEmulateUavExecution
virtual void _placeBarriersAndEmulateUavExecution(BoundUav boundUavs[64], ResourceAccessMap &uavsAccess, ResourceLayoutMap &resourcesLayout)
Emulates the execution of a UAV to understand memory dependencies, and adds a memory barrier / resour...
Ogre::RenderSystem::_hlmsMacroblockCreated
virtual void _hlmsMacroblockCreated(HlmsMacroblock *newBlock)
Definition: OgreRenderSystem.h:830
Ogre::UnlitMobileProp::DiffuseMapCount0
static const IdString DiffuseMapCount0
Definition: OgreHlmsUnlitMobile.h:108
Ogre::v1::VertexData::HardwareAnimationData::targetBufferIndex
unsigned short targetBufferIndex
Definition: OgreVertexIndexData.h:97
Ogre::VertexArrayObject::setPrimitiveRange
void setPrimitiveRange(uint32 primStart, uint32 primCount)
Limits the range of triangle primitives that is rendered.
Ogre::PFG_Y416
@ PFG_Y416
Definition: OgrePixelFormatGpu.h:165
Ogre::v1::LinkedSkeletonAnimationSource::scale
Real scale
Definition: OgreSkeleton.h:470
Ogre::HlmsUnlitMobile::fillBuffersFor
virtual uint32 fillBuffersFor(const HlmsCache *cache, const QueuedRenderable &queuedRenderable, bool casterPass, uint32 lastCacheHash, CommandBuffer *commandBuffer)
Ogre::ErrorDialog::ErrorDialog
ErrorDialog()
Ogre::v1::WireBoundingBox
Allows the rendering of a wireframe bounding box.
Definition: OgreWireBoundingBox.h:50
Ogre::CompositorTargetDef::addPass
CompositorPassDef * addPass(CompositorPassType passType, IdString customId=IdString())
Ogre::WireAabb::getCastsShadows
virtual bool getCastsShadows(void) const
Method which reports whether this renderable would normally cast a shadow.
Ogre::v1::Rectangle2DFactory::Rectangle2DFactory
Rectangle2DFactory()
Definition: OgreRectangle2D.h:106
Ogre::GLSLESProgramManagerCommon::extractUniformsFromProgram
void extractUniformsFromProgram(GLuint programObject, const GpuConstantDefinitionMap *vertexConstantDefs, const GpuConstantDefinitionMap *fragmentConstantDefs, GLUniformReferenceList &uniformList, GLUniformBufferList &uniformBufferList)
Populate a list of uniforms based on an OpenGL program object.
Ogre::GLES2ConstBufferPacked::bindBufferDS
virtual void bindBufferDS(uint16 slot)
Ogre::Vector2::NEGATIVE_UNIT_Y
static const Vector2 NEGATIVE_UNIT_Y
Definition: OgreVector2.h:588
Ogre::Terrain::TERRAINLAYERDECLARATION_CHUNK_ID
static const uint32 TERRAINLAYERDECLARATION_CHUNK_ID
Definition: OgreTerrain.h:282
Ogre::PixelFormatGpuUtils::getFlags
static uint32 getFlags(PixelFormatGpu format)
See PixelFormatFlags.
Ogre::ParallaxCorrectedCubemapAutoListener::~ParallaxCorrectedCubemapAutoListener
virtual ~ParallaxCorrectedCubemapAutoListener()
Ogre::GpuConstantDefinitionIterator
ConstMapIterator< GpuConstantDefinitionMap > GpuConstantDefinitionIterator
Definition: OgreGpuProgramParams.h:482
Ogre::cleanerFlat
void cleanerFlat(char *dstPtr, size_t indexDst, char *srcPtr, size_t indexSrc, size_t numSlots, size_t numFreeSlots, size_t elementsMemSize)
Ogre::NULLTexture::_autogenerateMipmaps
virtual void _autogenerateMipmaps(void)
Tells the API to let the HW autogenerate mipmaps.
Definition: OgreNULLTexture.h:77
Ogre::Grid3DPageStrategyData::setCellRangeMinY
virtual void setCellRangeMinY(int32 minY)
Set the index range of all cells (values outside this will be ignored)
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:300
Ogre::HlmsManager::registerComputeHlms
void registerComputeHlms(HlmsCompute *provider)
Ogre::ExternalTextureSource::CmdTecPassState::doGet
String doGet(const void *target) const
Ogre::UnifiedHighLevelGpuProgram::CmdDelegate
Command object for setting delegate (can set more than once)
Definition: OgreUnifiedHighLevelGpuProgram.h:68
Ogre::GpuProgramParameters::setIgnoreMissingParams
void setIgnoreMissingParams(bool state)
Tells the program whether to ignore missing parameters or not.
Definition: OgreGpuProgramParams.h:2060
Ogre::v1::TextAreaOverlayElement::getMaterial
const MaterialPtr & getMaterial(void) const
See Renderable.
Ogre::GLES2DepthTexture::GLES2DepthTexture
GLES2DepthTexture(bool shareableDepthBuffer, ResourceManager *creator, const String &name, ResourceHandle handle, const String &group, bool isManual, ManualResourceLoader *loader, GLES2Support &support)
Ogre::DefaultWorkQueueBase::abortRequest
virtual void abortRequest(RequestID id)
Abort a previously issued request.
Ogre::CompositorPassDef::ViewportRect::mVpLeft
float mVpLeft
Definition: OgreCompositorPassDef.h:99
Ogre::RTShader::Program::getParameterByName
UniformParameterPtr getParameterByName(const String &name)
Get parameter by a given name.
Ogre::PFG_ASTC_RGBA_UNORM_6X6_LDR
@ PFG_ASTC_RGBA_UNORM_6X6_LDR
Definition: OgrePixelFormatGpu.h:240
Ogre::GLES2StagingBuffer::_asyncDownload
virtual size_t _asyncDownload(BufferPacked *source, size_t srcOffset, size_t srcLength)
Copies the GPU data in BufferPacked to the StagingBuffer so that it can be later read by the CPU usin...
Ogre::AxisAlignedBox
A 3D box aligned with the x/y/z axes.
Definition: OgreAxisAlignedBox.h:54
Ogre::v1::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::LodCollapseCostProfiler::LodCollapseCostProfiler
LodCollapseCostProfiler(LodProfile &profile, LodCollapseCostPtr &costCalculator)
Definition: OgreLodCollapseCostProfiler.h:45
Ogre::Image::Image
Image()
Standard constructor.
Ogre::AbstractNodePtr
SharedPtr< AbstractNode > AbstractNodePtr
Definition: OgreScriptCompiler.h:89
Ogre::UO_KEEP_PERSISTENT
@ UO_KEEP_PERSISTENT
When unmapping, unmap() will keep persistent buffers mapped.
Definition: OgreBufferPacked.h:79
Ogre::MetalProgram::setShaderReflectionPairHint
void setShaderReflectionPairHint(const String &shaderName)
If this shader is a pixel shader, sets a vertex shader that can be paired with us for properly gettin...
Definition: OgreMetalProgram.h:106
OgreHlmsDatablock.h
Ogre::v1::AnimationStateSet::getEnabledAnimationStateIterator
ConstEnabledAnimationStateIterator getEnabledAnimationStateIterator(void) const
Get an iterator over all the enabled animation states in this set.
Ogre::HlmsPbsDatablock::getDetailNormalWeight
Real getDetailNormalWeight(uint8 detailNormalMapIdx) const
Returns the detail normal maps' weight.
Ogre::ControllerManager::createFrameTimePassthroughController
Controller< Real > * createFrameTimePassthroughController(const ControllerValueRealPtr &dest)
Creates a new controller use frame time source and passthrough controller function.
Ogre::Texture::getDesiredFloatBitDepth
virtual ushort getDesiredFloatBitDepth(void) const
gets desired bit depth for float pixel format textures.
Ogre::RenderPassDescriptor::hasSameAttachments
virtual bool hasSameAttachments(const RenderPassDescriptor *otherPassDesc) const
Ogre::HlmsPbs::PCF_3x3
@ PCF_3x3
Good quality. Still quite fast on most modern hardware.
Definition: OgreHlmsPbs.h:67
Ogre::StreamSerialiser::read
void read(T *pT, size_t count=1)
Catch-all method to read primitive types.
Definition: OgreStreamSerialiser.h:301
Ogre::OT_PATCH_31_CONTROL_POINT
@ OT_PATCH_31_CONTROL_POINT
Definition: OgreHlmsPso.h:90
Ogre::v1::HardwareBufferLockGuard
Locking helper.
Definition: OgreHardwareBuffer.h:356
Ogre::D3D11Texture::getD3dSampleDesc
DXGI_SAMPLE_DESC getD3dSampleDesc(void) const
Definition: OgreD3D11Texture.h:90
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:528
Ogre::MultiRenderTarget::BoundSufaceList
vector< RenderTexture * >::type BoundSufaceList
Definition: OgreRenderTexture.h:120
Ogre::LodCollapseCostOutside::LodCollapseCostOutside
LodCollapseCostOutside(LodCollapseCostPtr costCalculator, Real outsideWeight, Real outsideWalkAngle)
Ogre::HlmsUnlit::HlmsUnlit
HlmsUnlit(Archive *dataFolder, ArchiveVec *libraryFolders)
Ogre::GpuProgramParameters::ACT_VIEWPORT_SIZE
@ ACT_VIEWPORT_SIZE
Packed of "ViewportWidth", "ViewportHeight", "ViewportWidthInverse", "ViewportHeightInverse".
Definition: OgreGpuProgramParams.h:1258
Ogre::ParallaxCorrectedCubemapAuto::updateAllDirtyProbes
void updateAllDirtyProbes(void)
By default the probes will be constructed when the user enters the vecinity of non-static probes,...
Ogre::PbsMobileProperty::DetailNormalSwizzle2
static const IdString DetailNormalSwizzle2
Definition: OgreHlmsPbsMobile.h:168
Ogre::v1::GL3PlusHardwareVertexBuffer
Specialisation of HardwareVertexBuffer for OpenGL.
Definition: OgreGL3PlusHardwareVertexBuffer.h:39
Ogre::CompositorPassClearDef::CompositorPassClearDef
CompositorPassClearDef(CompositorTargetDef *parentTargetDef)
By default clear all buffers.
Definition: OgreCompositorPassClearDef.h:57
Ogre::AutoParamDataSource::getNearClipDistance
Real getNearClipDistance() const
Ogre::v1::GL3PlusHardwareBufferManager::setGLMapBufferThreshold
void setGLMapBufferThreshold(const size_t value)
Definition: OgreGL3PlusHardwareBufferManager.h:155
Ogre::D3D11NullTexture
Definition: OgreD3D11NullTexture.h:37
Ogre::SharedPtr::unique
bool unique() const
Definition: OgreSharedPtr.h:284
Ogre::ID_CUBIC_NORMAL
@ ID_CUBIC_NORMAL
Definition: OgreScriptCompiler.h:783
Ogre::GL3PlusConstBufferPacked::bindBufferCS
virtual void bindBufferCS(uint16 slot)
Ogre::v1::EdgeData::EdgeGroup::edges
EdgeList edges
The edges themselves.
Definition: OgreEdgeListBuilder.h:117
Ogre::D3D9RenderWindow::setDevice
void setDevice(D3D9Device *device)
Ogre::D3D11Device::get
ID3D11DeviceN * get()
Definition: OgreD3D11Device.h:63
Ogre::WireAabb::getLights
virtual const LightList & getLights(void) const
Gets a list of lights, ordered relative to how close they are to this renderable.
Ogre::CompositorPassDef::mFlushCommandBuffers
bool mFlushCommandBuffers
Whether to flush the command buffer at the end of the pass.
Definition: OgreCompositorPassDef.h:175
Ogre::MultiRenderTarget::getBoundSurfaceList
const BoundSufaceList & getBoundSurfaceList() const
Get a list of the surfaces which have been bound.
Definition: OgreRenderTexture.h:122
Ogre::D3D11BufferInterface::unmap
virtual void unmap(UnmapOptions unmapOption, size_t flushStartElem=0, size_t flushSizeElem=0)
Ogre::v1::BorderPanelOverlayElement::CmdBorderRightUV::doGet
String doGet(const void *target) const
Ogre::PagedWorldSection::_prepareProceduralPage
virtual bool _prepareProceduralPage(Page *page)
Give a section the opportunity to prepare page content procedurally.
Ogre::HlmsPbs::getVctLighting
VctLighting * getVctLighting(void)
Definition: OgreHlmsPbs.h:395
Ogre::v1::TimeIndex
Time index object used to search keyframe at the given position.
Definition: OgreAnimationTrack.h:54
Ogre::EmitterCommands::CmdMaxDuration
Command object for particle emitter - see ParamCommand.
Definition: OgreParticleEmitterCommands.h:170
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:126
Ogre::ID_SAMPLES_PER_ITERATION
@ ID_SAMPLES_PER_ITERATION
Definition: OgreScriptCompiler.h:997
Ogre::SceneManager::destroyStaticGeometry
virtual void destroyStaticGeometry(const String &name)
Remove & destroy a StaticGeometry instance.
Ogre::ParticleSystem::setRenderQueueSubGroup
void setRenderQueueSubGroup(uint8 subGroup)
Ogre::ParticleSystem::CmdWidth::doSet
void doSet(void *target, const String &val)
Ogre::MathlibC::CompareGreaterEqual
static ArrayMaskR CompareGreaterEqual(ArrayReal a, ArrayReal b)
Returns the result of "a >= b".
Definition: OgreMathlibC.h:263
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:166
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::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
Ogre::PFG_V208
@ PFG_V208
Definition: OgrePixelFormatGpu.h:180
Ogre::TerrainMaterialGeneratorPtr
SharedPtr< TerrainMaterialGenerator > TerrainMaterialGeneratorPtr
Definition: OgreTerrainMaterialGenerator.h:414
Ogre::v1::SubEntity::getSubMesh
SubMesh * getSubMesh(void) const
Accessor method to read mesh data.
Ogre::StoreAction::StoreAndMultisampleResolve
@ StoreAndMultisampleResolve
Resolve MSAA rendering into resolve texture.
Definition: OgreRenderPassDescriptor.h:104
Ogre::Image::freeMemory
void freeMemory()
Delete all the memory held by this image, if owned by this image (not dynamic)
Ogre::TextureGpu::isUav
bool isUav(void) const
Ogre::PbsMobileProperty::UvDetailNm1
static const IdString UvDetailNm1
Definition: OgreHlmsPbsMobile.h:149
Ogre::EmscriptenEGLWindow::_destroyInternalResources
void _destroyInternalResources()
Ogre::D3D11RenderPassDescriptor::clearFrameBuffer
void clearFrameBuffer(void)
Ogre::AutoParamDataSource
This utility class is used to hold the information used to generate the matrices and other informatio...
Definition: OgreAutoParamDataSource.h:60
Ogre::HlmsJson::toQuotedStr
static void toQuotedStr(TextureAddressingMode value, String &outString)
Ogre::D3D9RenderWindow::isDepthBuffered
bool isDepthBuffered() const
Returns true if this window use depth buffer.
Ogre::SampleDescription::getCoverageSamples
uint8 getCoverageSamples(void) const
Definition: OgreCommon.h:983
Ogre::VET_DOUBLE4
@ VET_DOUBLE4
Definition: OgreVertexElements.h:90
XDisplayName
const char * XDisplayName(char *name)
Ogre::GLXGLSupport::getFBConfigFromDrawable
GLXFBConfig getFBConfigFromDrawable(GLXDrawable drawable, unsigned int *width, unsigned int *height)
Get the GLXFBConfig used to create a GLXDrawable.
Ogre::TerrainGroup::getTerrainIterator
ConstTerrainIterator getTerrainIterator() const
Get an iterator over the defined terrains (const)
Ogre::PbsProperty::UvDetail0
static const IdString UvDetail0
Definition: OgreHlmsPbs.h:513
Ogre::GCT_SAMPLERCUBE
@ GCT_SAMPLERCUBE
Definition: OgreGpuProgramParams.h:80
Ogre::VaoManager::MemoryStatsEntry
Definition: OgreVaoManager.h:166
OgreBitwise.h
Ogre::SkeletonAnimationVec
vector< SkeletonAnimation >::type SkeletonAnimationVec
Definition: OgreSkeletonInstance.h:37
Ogre::RTShader::Parameter::SPC_LIGHTDIRECTION_TANGENT_SPACE3
@ SPC_LIGHTDIRECTION_TANGENT_SPACE3
Definition: OgreShaderParameter.h:200
Ogre::FT_IMAGE
@ FT_IMAGE
Loaded from an image created by an artist.
Definition: OgreFont.h:49
Ogre::GL3PlusRTTManager::getSupportedAlternative
virtual PixelFormat getSupportedAlternative(PixelFormat format)
Get the closest supported alternative format.
Ogre::D3D11StagingTexture::isSmallerThan
virtual bool isSmallerThan(const StagingTexture *other) const
Ogre::c_filterSeparableKernels
const FilterSeparableKernel c_filterSeparableKernels[1]
Ogre::HlmsTextureManager::TextureLocation::divisor
uint16 divisor
Definition: OgreHlmsTextureManager.h:283
Ogre::SkeletonManager::remove
void remove(const IdString &name)
Will remove the SkeletonDef from our lists, but the memory pointer may not actually be deleted,...
Ogre::SceneFlags::SceneSettings
@ SceneSettings
Definition: OgreSceneFormatBase.h:66
Ogre::QueuedRenderable::operator<
bool operator<(const QueuedRenderable &_r) const
Definition: OgreRenderQueue.h:60
Ogre::PagedWorld::load
bool load(StreamSerialiser &stream)
Load world data from a serialiser (returns true if successful)
Ogre::SkeletonAnimationDef::setName
void setName(const String &name)
Definition: OgreSkeletonAnimationDef.h:93
Ogre::PbsProperty::UvDetailNm2
static const IdString UvDetailNm2
Definition: OgreHlmsPbs.h:520
Ogre::TerrainLodManager::LodInfo
Definition: OgreTerrainLodManager.h:78
Ogre::ID_INCREMENT_WRAP
@ ID_INCREMENT_WRAP
Definition: OgreScriptCompiler.h:968
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: OgreMain/include/OgreSmallVector.h:333
Ogre::HighLevelGpuProgram::getEnableIncludeHeader
bool getEnableIncludeHeader(void) const
Ogre::EGLSupport::selectGLConfig
::EGLConfig selectGLConfig(const EGLint *minAttribs, const EGLint *maxAttribs)
Ogre::PSSMShadowCameraSetup::getSplitFadePoint
const Real & getSplitFadePoint() const
Returns the calculated split fade point.
Definition: OgreShadowCameraSetupPSSM.h:149
Ogre::ResourceTransition::newLayout
ResourceLayout::Layout newLayout
Definition: OgreResourceTransition.h:125
Ogre::CocoaWindow::getWidth
virtual unsigned int getWidth(void) const
Overridden - see RenderWindow.
Ogre::GLES2DepthTextureTarget::GLES2DepthTextureTarget
GLES2DepthTextureTarget(GLES2DepthTexture *ultimateTextureOwner, const String &name, v1::HardwarePixelBuffer *buffer, uint32 zoffset)
Ogre::D3D9RenderTexture::requiresTextureFlipping
bool requiresTextureFlipping() const
Definition: OgreD3D9Texture.h:232
Ogre::D3D11RenderTexture::D3D11RenderTexture
D3D11RenderTexture(const String &name, v1::D3D11HardwarePixelBuffer *buffer, uint32 zoffset, bool writeGamma, uint fsaa, const String &fsaaHint, D3D11Device &device)
Ogre::TerrainGlobalOptions
Options class which just stores default options for the terrain.
Definition: OgreTerrain.h:1912
OgreGLES2HardwarePixelBuffer.h
Ogre::ForwardPlusBase::getForwardPlusMethod
virtual ForwardPlusMethods getForwardPlusMethod(void) const =0
Ogre::AsyncTextureTicket::getBytesPerImage
size_t getBytesPerImage(void) const
Ogre::GLES2RenderSystem::_makeProjectionMatrix
void _makeProjectionMatrix(Real left, Real right, Real bottom, Real top, Real nearPlane, Real farPlane, Matrix4 &dest, bool forGpuProgram=false)
See RenderSystem.
Ogre::D3D11VideoMode::D3D11VideoMode
D3D11VideoMode(const D3D11VideoMode &ob)
Ogre::RTShader::Parameter::SPC_LIGHTDIRECTION_TANGENT_SPACE7
@ SPC_LIGHTDIRECTION_TANGENT_SPACE7
Definition: OgreShaderParameter.h:204
Ogre::GpuNamedConstantsPtr
SharedPtr< GpuNamedConstants > GpuNamedConstantsPtr
Definition: OgrePrerequisites.h:389
Ogre::LodOutputBuffer::submesh
vector< Submesh >::type submesh
Contains every generated indexBuffer from every submesh. submeshCount*lodLevelCount buffers.
Definition: OgreLodBuffer.h:81
Ogre::Decal::setEmissiveTextureRaw
void setEmissiveTextureRaw(TextureGpu *emissiveTex, uint32 sliceIdx)
Ogre::ControllerManager::ControllerManager
ControllerManager()
Ogre::MetalDiscardBufferManager
Metal doesn't support "DISCARD" like D3D9/D3D11 (and OpenGL but often it's broken) where we requested...
Definition: OgreMetalDiscardBufferManager.h:47
Ogre::MetalProgram::analyzeComputeParameters
void analyzeComputeParameters(void)
Ogre::NULLTexture::NULLTexture
NULLTexture(ResourceManager *creator, const String &name, ResourceHandle handle, const String &group, bool isManual, ManualResourceLoader *loader)
Definition: OgreNULLTexture.h:51
Ogre::GLES2RenderSystem::discardFrameBuffer
virtual void discardFrameBuffer(unsigned int buffers)
Ogre::CompositorPassComputeDef::BufferSource::slotIdx
uint32 slotIdx
Definition: OgreCompositorPassComputeDef.h:88
Ogre::Hlms::_setProperty
void _setProperty(IdString key, int32 value)
For debugging stuff. I.e. the Command line uses it for testing manually set properties.
Definition: OgreHlms.h:792
OgreArraySphere.h
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::ArrayQuaternion::Log
ArrayQuaternion Log(void) const
Ogre::GpuProgramParameters::ACT_TRANSPOSE_PROJECTION_MATRIX
@ ACT_TRANSPOSE_PROJECTION_MATRIX
Provides transpose of projection matrix.
Definition: OgreGpuProgramParams.h:949
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::HlmsBlendblock::mDestBlendFactorAlpha
SceneBlendFactor mDestBlendFactorAlpha
Definition: OgreHlmsDatablock.h:179
Ogre::GLES2Support::hasMinGLVersion
bool hasMinGLVersion(int major, int minor) const
Check if GL Version is supported.
Ogre::Aabb::Aabb
Aabb()
Definition: C/OgreAabb.h:83
Ogre::RenderTarget::getCustomAttribute
virtual void getCustomAttribute(const String &name, void *pData)
Gets a custom (maybe platform-specific) attribute.
Ogre::RTShader::FFPLightingFactory
A factory that enables creation of FFPLighting instances.
Definition: OgreShaderFFPLighting.h:225
Ogre::HlmsPbsDatablock::setCubemapProbe
void setCubemapProbe(CubemapProbe *probe)
Manually set a probe to affect this particular material.
Ogre::GpuNamedConstantsSerializer
Simple class for loading / saving GpuNamedConstants.
Definition: OgreGpuProgramParams.h:551
Ogre::GL3PlusRenderSystem::_resourceTransitionDestroyed
virtual void _resourceTransitionDestroyed(ResourceTransition *resTransition)
Ogre::v1::DefaultHardwareIndexBuffer::lock
void * lock(size_t offset, size_t length, LockOptions options)
Override HardwareBuffer to turn off all shadowing.
Ogre::D3D11UavBufferPacked::_bindBufferCommon
ID3D11UnorderedAccessView * _bindBufferCommon(size_t offset, size_t sizeBytes)
Ogre::SceneManager::destroyAllItems
virtual void destroyAllItems(void)
Removes & destroys all Items.
Ogre::ArchiveAlloc
GeneralAllocatedObject ArchiveAlloc
Definition: OgreMemoryAllocatorConfig.h:298
Ogre::THREAD_ENTRY_POINT
void *(OGRE_THREAD_CALL_CONVENTION * THREAD_ENTRY_POINT)(void *lpThreadParameter)
Definition: OgreThreads.h:126
Ogre::RenderSystem::_setTextures
virtual void _setTextures(uint32 slotStart, const DescriptorSetTexture2 *set)=0
Ogre::D3D9VideoMode::getHeight
unsigned int getHeight() const
Definition: OgreD3D9VideoMode.h:54
Ogre::D3D11Texture::getBuffer
v1::HardwarePixelBufferSharedPtr getBuffer(size_t face, size_t mipmap)
Return hardware pixel buffer for a surface.
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::PbsMobileProperty::RoughnessMap
static const IdString RoughnessMap
Definition: OgreHlmsPbsMobile.h:109
Ogre::D3D9Mappings::convertD3DXMatrix
static Matrix4 convertD3DXMatrix(const D3DXMATRIX &mat)
Ogre::PropertyAbstractNode::values
AbstractNodeList values
Definition: OgreScriptCompiler.h:155
Ogre::Particle::mRotation
Radian mRotation
Current rotation value.
Definition: OgreParticle.h:84
Ogre::Grid2DPageStrategyData::getHoldRadius
virtual Real getHoldRadius() const
Get the Holding radius.
Definition: OgreGrid2DPageStrategy.h:171
Ogre::CompositorChannel
TextureGpu * CompositorChannel
A channel in the compositor transports textures between nodes.
Definition: OgreCompositorChannel.h:52
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:62
Ogre::v1::GLES2HardwareVertexBuffer::getGLBufferId
GLuint getGLBufferId(void) const
Definition: OgreGLES2HardwareVertexBuffer.h:82
Ogre::WorkQueue::Response::getRequest
const Request * getRequest() const
Get the request that this is a response to (NB destruction destroys this)
Definition: OgreWorkQueue.h:143
Ogre::Transform::rebasePtrs
void rebasePtrs(const MemoryPoolVec &newBasePtrs, const ptrdiff_t diff)
Rebases all the pointers from our SoA structs so that they point to a new location calculated from a ...
Definition: OgreTransform.h:151
Ogre::v1::RibbonTrail::setColourChange
virtual void setColourChange(size_t chainIndex, const ColourValue &valuePerSecond)
Enables / disables fading the trail using colour.
Ogre::ObjectMemoryManager::ObjectMemoryManager
ObjectMemoryManager()
Ogre::GL3PlusFrameBufferObject
Frame Buffer Object abstraction.
Definition: OgreGL3PlusFrameBufferObject.h:42
Ogre::OR_DEGREE_180
@ OR_DEGREE_180
Definition: OgreFrustum.h:52
Ogre::D3D11RenderSystem::_hlmsSamplerblockDestroyed
virtual void _hlmsSamplerblockDestroyed(HlmsSamplerblock *block)
Ogre::FastArray::capacity
size_t capacity() const
Definition: OgreFastArray.h:180
Ogre::DistanceLodSphereStrategy::DistanceLodSphereStrategy
DistanceLodSphereStrategy()
Default constructor.
Ogre::D3D9RenderSystem::_setProgramsFromHlms
virtual void _setProgramsFromHlms(const HlmsCache *hlmsCache)
Ogre::TerrainLodManager::LoadLodRequest::requestedLod
uint16 requestedLod
Definition: OgreTerrainLodManager.h:72
Ogre::CompositorShadowNodeDef::addShadowTextureDefinition
ShadowTextureDefinition * addShadowTextureDefinition(size_t lightIdx, size_t split, const String &name, const Vector2 &uvOffset, const Vector2 &uvLength, uint8 arrayIdx)
Adds a new ShadowTexture definition.
Ogre::TextureTypes::TypeCubeArray
@ TypeCubeArray
Definition: OgreTextureGpu.h:61
Ogre::CompositorPassComputeDef::BufferSource
Definition: OgreCompositorPassComputeDef.h:87
Ogre::Box::Box
Box()
Parameterless constructor for setting the members manually.
Definition: OgreCommon.h:820
Ogre::TextureFlags::NotTexture
@ NotTexture
Texture cannot be used as a regular texture (bound to SRV in D3D11 terms)
Definition: OgreTextureGpu.h:84
Ogre::HlmsTextureManager::findAliasName
const String * findAliasName(const TextureLocation &textureLocation) const
Finds the alias name of a texture given its TextureLocation.
Ogre::GTKGLSupport::checkExtension
bool checkExtension(const String &ext) const
Check if an extension is available.
Ogre::v1::HardwareBufferManagerBase::BufferLicenseType
BufferLicenseType
Definition: OgreHardwareBufferManager.h:165
Ogre::v1::SimpleRenderable::setRenderOperation
virtual void setRenderOperation(const RenderOperation &rend)
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::v1::D3D11RenderToVertexBuffer::getRenderOperation
virtual void getRenderOperation(RenderOperation &op)
Get the render operation for this buffer.
Ogre::GpuProgramParameters::ACT_TIME
@ ACT_TIME
provides current elapsed time
Definition: OgreGpuProgramParams.h:1189
Ogre::D3D11RenderSystem::_setProjectionMatrix
void _setProjectionMatrix(const Matrix4 &m)
Sets the projection transform matrix.
Ogre::SharedPtr::setUseCount
void setUseCount(unsigned value)
Definition: OgreSharedPtr.h:292
Ogre::SceneNode::ObjectIterator
VectorIterator< ObjectVec > ObjectIterator
Definition: OgreSceneNode.h:60
Ogre::GLES2TexturePtr
SharedPtr< GLES2Texture > GLES2TexturePtr
Definition: OgreGLES2Prerequisites.h:159
Ogre::ShadowNodeHelper::createShadowNodeWithSettings
static void createShadowNodeWithSettings(CompositorManager2 *compositorManager, const RenderSystemCapabilities *capabilities, const String &shadowNodeName, const ShadowNodeHelper::ShadowParamVec &shadowParams, bool useEsm, uint32 pointLightCubemapResolution=1024u, Real pssmLambda=0.95f, Real splitPadding=1.0f, Real splitBlend=0.125f, Real splitFade=0.313f, uint32 numStableSplits=0, uint32 visibilityMask=VisibilityFlags::RESERVED_VISIBILITY_FLAGS)
Utility to programmatically create a shadow node, since doing it yourself can be confusing.
Ogre::HlmsManager::destroyDescriptorSetSampler
void destroyDescriptorSetSampler(const DescriptorSetSampler *descSet)
Ogre::CAPS_CATEGORY_GL
@ CAPS_CATEGORY_GL
Definition: OgreRenderSystemCapabilities.h:70
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:1951
Ogre::v1::StaticGeometry::QueuedSubMeshList
vector< QueuedSubMesh * >::type QueuedSubMeshList
Definition: OgreStaticGeometry.h:173
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::InstantRadiosity::InstantRadiosity
InstantRadiosity(SceneManager *sceneManager, HlmsManager *hlmsManager)
Ogre::v1::EdgeListBuilder::log
void log(Log *l)
Debugging method.
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::SceneManager::createWireAabb
virtual WireAabb * createWireAabb(void)
Create an WireAabb.
Ogre::RSC_TEXTURE_3D
@ RSC_TEXTURE_3D
Supports 3d (volume) textures.
Definition: OgreRenderSystemCapabilities.h:125
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::v1::OldNode::getLocalAxes
virtual Matrix3 getLocalAxes(void) const
Gets a matrix whose columns are the local axes based on the OldNodes orientation relative to it's par...
Ogre::Volume::ChunkRequest::operator<<
_OgreVolumeExport friend std::ostream & operator<<(std::ostream &o, const ChunkRequest &r)
Stream operator <<.
Definition: OgreVolumeChunkHandler.h:83
Ogre::RenderSystem::validateDevice
virtual bool validateDevice(bool forceDeviceElection=false)
Some render systems have moments when GPU device is temporarily unavailable, for example when D3D11 d...
Definition: OgreRenderSystem.h:255
Ogre::ParticleEmitter::setUp
virtual void setUp(const Vector3 &up)
Sets the notional up vector of the emitter.
Ogre::NULLTextureGpu::~NULLTextureGpu
virtual ~NULLTextureGpu()
Ogre::Image2::FILTER_BOX
@ FILTER_BOX
Definition: OgreImage2.h:337
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:187
Ogre::Node::~Node
virtual ~Node()
Ogre::D3D11RenderSystem::_getBoundComputeProgram
D3D11HLSLProgram * _getBoundComputeProgram() const
Ogre::AbstractNode::clone
virtual AbstractNode * clone() const =0
Returns a new AbstractNode which is a replica of this one.
Ogre::GpuProgramParameters::findUnsignedIntAutoConstantEntry
const GpuProgramParameters_AutoConstantEntry * findUnsignedIntAutoConstantEntry(size_t logicalIndex)
Finds an auto constant that's affecting a given logical parameter index for unsigned integer values.
Ogre::VectorSet::find
iterator find(const T &item)
Definition: OgreVectorSetImpl.h:106
Ogre::ArrayVector3::collapseMax
Vector3 collapseMax(void) const
Takes each Vector and returns one returns a single vector.
Ogre::Pass::_load
void _load(void)
Internal method for loading this pass.
Ogre::Vector3::positionEquals
bool positionEquals(const Vector3 &rhs, Real tolerance=1e-03) const
Returns whether this vector is within a positional tolerance of another vector.
Definition: OgreVector3.h:750
Ogre::NULLUavBufferPacked::~NULLUavBufferPacked
~NULLUavBufferPacked()
Ogre::v1::VertexDeclaration::_getInputLayoutId
uint16 _getInputLayoutId(HlmsManager *hlmsManager, OperationType opType)
VertexDeclaration do not store OperationType, which is why we cache just the base 10 bits.
Ogre::Quaternion::IDENTITY
static const Quaternion IDENTITY
Definition: OgreQuaternion.h:318
Ogre::Win32Context::endCurrent
virtual void endCurrent()
See GL3PlusContext.
Ogre::PlanarReflections::getConstBufferSize
size_t getConstBufferSize(void) const
Returns the amount of bytes that fillConstBufferData is going to fill.
Ogre::OT_LINE_STRIP
@ OT_LINE_STRIP
A strip of connected lines, 1 vertex per line plus 1 start vertex.
Definition: OgreHlmsPso.h:52
Ogre::Camera::isVisible
bool isVisible(const Vector3 &vert, FrustumPlane *culledBy=0) const
Tests whether the given vertex is visible in the Frustum.
Ogre::ID_USE_REFRACTIONS
@ ID_USE_REFRACTIONS
Definition: OgreScriptCompiler.h:923
Ogre::NumericSolver
Provides numeric solvers for Ogre.
Definition: OgreNumerics.h:52
Ogre::D3D9TextureManager::D3D9TextureManager
D3D9TextureManager()
Ogre::v1::AnimationContainer::~AnimationContainer
virtual ~AnimationContainer()
Ogre::GpuLogicalBufferStructPtr
SharedPtr< GpuLogicalBufferStruct > GpuLogicalBufferStructPtr
Definition: OgrePrerequisites.h:390
Ogre::GLES2RenderSystem::_setHlmsSamplerblock
virtual void _setHlmsSamplerblock(uint8 texUnit, const HlmsSamplerblock *samplerblock)
@See HlmsSamplerblock.
Ogre::D3D11HLSLProgram::CreateHullShader
void CreateHullShader()
Ogre::Volume::CSGUnionSource::getValue
virtual Real getValue(const Vector3 &position) const
Overridden from Source.
Ogre::VertexBoneAssignment::VertexBoneAssignment
VertexBoneAssignment(const v1::VertexBoneAssignment &c)
Definition: OgreVertexBoneAssignment.h:74
Ogre::v1::Entity::removeSoftwareAnimationRequest
void removeSoftwareAnimationRequest(bool normalsAlso)
Removes a request for software animation.
Ogre::Aabb::mCenter
Ogre::Vector3 mCenter
Definition: C/OgreAabb.h:80
Ogre::PixelFormatDescription::bshift
unsigned char bshift
Definition: OgrePixelFormatDescriptions.h:61
Ogre::PbsProperty::DetailMap0
static const IdString DetailMap0
Definition: OgreHlmsPbs.h:472
Ogre::GpuProgramParameters::ACT_FRAME_TIME
@ ACT_FRAME_TIME
provides the scaled frame time, returned as a floating point value.
Definition: OgreGpuProgramParams.h:1235
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::v1::KeyFrame::_clone
virtual KeyFrame * _clone(AnimationTrack *newParent) const
Clone a keyframe (internal use only)
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:224
Ogre::StackVector::data
const T * data() const
Definition: OgreStackVector.h:115
Ogre::HlmsBaseProp::ShadowCaster
static const IdString ShadowCaster
Definition: OgreHlms.h:866
Ogre::RaySceneQuery::RaySceneQuery
RaySceneQuery(SceneManager *mgr)
Ogre::Matrix3::Orthonormalize
void Orthonormalize()
Gram-Schmidt orthonormalization (applied to columns of rotation matrix)
Ogre::v1::GLES2TextureBuffer
Texture surface.
Definition: OgreGLES2TextureBuffer.h:39
Ogre::D3D11RenderSystem::_setTextures
virtual void _setTextures(uint32 slotStart, const DescriptorSetTexture2 *set)
Ogre::RTShader::NormalMapLightingFactory
A factory that enables creation of NormalMapLighting instances.
Definition: OgreShaderExNormalMapLighting.h:406
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:427
Ogre::Grid3DPageStrategyData::calculateCell
void calculateCell(PageID inPageID, int32 *x, int32 *y, int32 *z)
Ogre::Win32Window::_setVisible
virtual void _setVisible(bool visible)
Internal method to notify the window it has been obscured or minimized.
Ogre::RTShader::ParameterFactory::createOutTexcoord3
static ParameterPtr createOutTexcoord3(int index, Parameter::Content content)
Ogre::OITDCodec::encode
virtual DataStreamPtr encode(MemoryDataStreamPtr &input, CodecDataPtr &pData) const
Codes the data in the input stream and saves the result in the output stream.
OgreAsyncTicket.h
Ogre::GLES2VaoManager::getAttributeIndexFor
static GLuint getAttributeIndexFor(VertexElementSemantic semantic)
Ogre::PolygonMode
PolygonMode
The polygon mode to use when rasterising.
Definition: OgreCommon.h:292
Ogre::SceneFormatImporter::setRootNodes
void setRootNodes(SceneNode *dynamicRoot, SceneNode *staticRoot)
Set the nodes that act as the root nodes for the scene to import.
Ogre::v1::HardwareUniformBuffer::getName
const String & getName() const
Definition: OgreHardwareUniformBuffer.h:62
Ogre::GLSLSeparableProgramManager::getSingleton
static GLSLSeparableProgramManager & getSingleton(void)
Ogre::v1::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...
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:210
Ogre::LodOutputProviderBuffer::finalize
virtual void finalize(LodData *data)
Definition: OgreLodOutputProviderBuffer.h:46
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:537
Ogre::Pass::calculateSize
size_t calculateSize(void) const
Ogre::v1::MESH_VERSION_1_8
@ MESH_VERSION_1_8
OGRE version v1.8+.
Definition: OgreMeshSerializer.h:53
Ogre::Terrain::getLayerBlendTexture
const TexturePtr & getLayerBlendTexture(uint8 index) const
Get a blend texture with a given index.
Ogre::v1::Entity::_markBuffersUsedForAnimation
void _markBuffersUsedForAnimation(void)
Mark just this vertex data as animated.
Ogre::Terrain::getTerrainPositionAlign
void getTerrainPositionAlign(Real x, Real y, Real z, Alignment align, Vector3 *outTSpos) const
Convert a position from world space to terrain basis space based on a specified alignment.
Ogre::MetalDepthTexture::getShareableDepthBuffer
bool getShareableDepthBuffer(void) const
Definition: OgreMetalDepthTexture.h:48
Ogre::HlmsComputeJob::ThreadGroupsBasedOn
ThreadGroupsBasedOn
Definition: OgreHlmsComputeJob.h:56
Ogre::SceneManager::getCurrentPassDepthTextureNoMsaa
TextureGpu * getCurrentPassDepthTextureNoMsaa(void) const
Definition: OgreSceneManager.h:1317
Ogre::HashedVector::operator=
HashedVector< T > & operator=(const HashedVector< T > &rhs)
Definition: OgreCommon.h:527
Ogre::AutoParamDataSource::getSceneDepthRange
const Vector4 & getSceneDepthRange() const
Ogre::WriteBarrier::WriteBarrier
WriteBarrier
Definition: OgreResourceTransition.h:65
Ogre::GLES2RenderTexture::~GLES2RenderTexture
virtual ~GLES2RenderTexture()
Ogre::GLES2HlmsPso::pixelShader
GLSLESShader * pixelShader
Definition: OgreGLES2HlmsPso.h:64
Ogre::TextureGpu::isMultisample
bool isMultisample(void) const
Ogre::SceneManager::_resumeRendering
virtual void _resumeRendering(RenderContext *context)
Resume rendering of the frame.
Ogre::EmitterCommands::CmdMinRepeatDelay
Command object for particle emitter - see ParamCommand.
Definition: OgreParticleEmitterCommands.h:184
Ogre::v1::GL3PlusHardwareBufferManager
GL3PlusHardwareBufferManagerBase as a Singleton.
Definition: OgreGL3PlusHardwareBufferManager.h:107
Ogre::Bitwise::clz32
static uint32 clz32(uint32 value)
Definition: OgreBitwise.h:473
Ogre::Win32Context::setCurrent
virtual void setCurrent()
See GL3PlusContext.
Ogre::v1::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:116
Ogre::D3D11Window::reposition
virtual void reposition(int leftPt, int topPt)
Definition: OgreD3D11Window.h:70
Ogre::CubemapProbe::set
void set(const Vector3 &cameraPos, const Aabb &area, const Vector3 &areaInnerRegion, const Matrix3 &orientation, const Aabb &probeShape)
Sets cubemap probe's parameters.
Ogre::Camera::setCullingFrustum
void setCullingFrustum(Frustum *frustum)
Tells the camera to use a separate Frustum instance to perform culling.
Definition: OgreCamera.h:624
Ogre::ZipArchive::find
StringVectorPtr find(const String &pattern, bool recursive=true, bool dirs=false)
Find all file or directory names matching a given pattern in this archive.
Ogre::CNT_LBRACE
@ CNT_LBRACE
Definition: OgreScriptCompiler.h:59
Ogre::SubMesh::destroyVaos
static void destroyVaos(VertexArrayObjectArray &vaos, VaoManager *vaoManager, bool destroyIndexBuffer=true)
Ogre::MESH_VERSION_2_1
@ MESH_VERSION_2_1
OGRE version v2.0+.
Definition: OgreMesh2Serializer.h:65
Ogre::AtomicObject::set
void set(const T &v)
Definition: OgreAtomicObject.h:69
Ogre::VaoManager::MemoryStatsEntry::sizeBytes
size_t sizeBytes
Definition: OgreVaoManager.h:169
Ogre::TextureUnitState::TextureEffect::base
Real base
Definition: OgreTextureUnitState.h:143
Ogre::TextureGpu::unsafeScheduleTransitionTo
void unsafeScheduleTransitionTo(GpuResidency::GpuResidency nextResidency, Image2 *image=0, bool autoDeleteImage=true)
Schedules an async transition in residency.
Ogre::TextureTypes::Type1DArray
@ Type1DArray
Definition: OgreTextureGpu.h:57
Ogre::v1::OverlayManager::getByName
Overlay * getByName(const String &name)
Retrieve an Overlay by name.
Ogre::separableBlur_Signed_XA88
ImageBlur2D separableBlur_Signed_XA88
Definition: OgreImageDownsampler.h:138
Ogre::GLSLESShaderFactory
Factory class for GLSL ES programs.
Definition: OgreGLSLESShaderFactory.h:40
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:107
Ogre::UnlitMobileProp::BlendModeIdx13
static const IdString BlendModeIdx13
Definition: OgreHlmsUnlitMobile.h:138
Ogre::PbsProperty::DebugPssmSplits
static const IdString DebugPssmSplits
Definition: OgreHlmsPbs.h:455
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::EmitterCommands::CmdVelocity
Command object for particle emitter - see ParamCommand.
Definition: OgreParticleEmitterCommands.h:107
Ogre::HlmsJson::parseFilterOptions
static FilterOptions parseFilterOptions(const char *value)
Ogre::MetalDiscardBuffer
Definition: OgreMetalDiscardBufferManager.h:124
Ogre::UnlitMobileProp::DiffuseMapCount6
static const IdString DiffuseMapCount6
Definition: OgreHlmsUnlitMobile.h:114
Ogre::GL3PlusRTTManager
Manager/factory for RenderTextures.
Definition: OgreGL3PlusRenderTexture.h:70
Ogre::InstantRadiosity::mVplUseIntensityForMaxRange
bool mVplUseIntensityForMaxRange
When true, mVplIntensityRangeMultiplier will be used and each VPL will have a dynamic max range (can'...
Definition: OgreInstantRadiosity.h:218
Ogre::GLES2RenderSystem::_hlmsPipelineStateObjectCreated
virtual void _hlmsPipelineStateObjectCreated(HlmsPso *newPso)
Ogre::CompositorNode::CompositorNode
CompositorNode(IdType id, IdString name, const CompositorNodeDef *definition, CompositorWorkspace *workspace, RenderSystem *renderSys, TextureGpu *finalTarget)
The Id must be unique across all engine so we can create unique named textures.
Ogre::AxisAlignedBox::setMinimumY
void setMinimumY(Real y)
Definition: OgreAxisAlignedBox.h:202
Ogre::Plane::projectVector
Vector3 projectVector(const Vector3 &v) const
Project a vector onto the plane.
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::Matrix3::Determinant
Real Determinant() const
Ogre::D3D9GpuProgram::CmdExternalMicrocode::doGet
String doGet(const void *target) const
Ogre::ShaderParams::Param::setManualValue
void setManualValue(const float *value, uint32 numValues)
Ogre::RenderQueue::renderPassPrepare
void renderPassPrepare(bool casterPass, bool dualParaboloid)
If you need to call RenderQueue::render, then you must call this function.
Ogre::ParticleSystemFactory
Factory object for creating ParticleSystem instances.
Definition: OgreParticleSystemManager.h:392
Ogre::HlmsPso::blendblock
HlmsBlendblock const * blendblock
Definition: OgreHlmsPso.h:191
Ogre::UnifiedHighLevelGpuProgram::isLoaded
bool isLoaded(void) const
Returns true if the Resource has been loaded, false otherwise.
Ogre::RenderTargetViewDef::stencilAttachment
RenderTargetViewEntry stencilAttachment
Definition: OgreTextureDefinition.h:511
Ogre::GCT_INT4
@ GCT_INT4
Definition: OgreGpuProgramParams.h:97
Ogre::RenderSystem::destroyRenderPassDescriptor
void destroyRenderPassDescriptor(RenderPassDescriptor *renderPassDesc)
Ogre::GL3PlusPixelFormatToShaderType::getDataType
virtual const char * getDataType(PixelFormatGpu pixelFormat, uint32 textureType, bool isMsaa, ResourceAccess::ResourceAccess access) const
Ogre::v1::GL3PlusHardwareBufferManagerBase
Implementation of HardwareBufferManager for OpenGL.
Definition: OgreGL3PlusHardwareBufferManager.h:43
OgreOverlayPrerequisites.h
Ogre::RSC_TEXTURE_COMPRESSION_DXT
@ RSC_TEXTURE_COMPRESSION_DXT
Supports compressed textures in the DXT/ST3C formats.
Definition: OgreRenderSystemCapabilities.h:142
Ogre::v1::OverlayContainer::_removeChild
void _removeChild(OverlayElement *elem)
Definition: OgreOverlayContainer.h:91
Ogre::BoneArrayMemoryManager::FinalMat
@ FinalMat
Definition: OgreBoneArrayMemoryManager.h:64
Ogre::SharedPtrInfoDeleteT::SharedPtrInfoDeleteT
SharedPtrInfoDeleteT(T *o)
Definition: OgreSharedPtr.h:88
Ogre::Rectangle2D::getMovableType
virtual const String & getMovableType(void) const
Returns the type name of this object.
Ogre::RenderQueue::NormalSort
@ NormalSort
Definition: OgreRenderQueue.h:115
Ogre::HardwareOcclusionQuery::HardwareOcclusionQuery
HardwareOcclusionQuery()
Object public member functions.
Ogre::Grid2DPageStrategyData::setMode
virtual void setMode(Grid2DMode mode)
Set the grid alignment mode.
Ogre::HlmsUnlitDatablock::getEnableAnimationMatrix
bool getEnableAnimationMatrix(uint8 textureUnit) const
OgreThreadHeadersBoost.h
Ogre::SharedPtr::reset
void reset(T *rep)
Definition: OgreSharedPtr.h:318
Ogre::Root::setBlendWeightsGpuRedundant
void setBlendWeightsGpuRedundant(bool redundant)
Sets whether blend weights information needs to be passed to the GPU.
Definition: OgreRoot.h:1031
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:455
Ogre::v1::Overlay::setZOrder
void setZOrder(uint16 zorder)
Alters the Z-order of this overlay.
Ogre::FilterBaseArray
FastArray< TextureFilter::FilterBase * > FilterBaseArray
Definition: OgreObjCmdBuffer.h:52
Ogre::NULLVaoManager::Block
Definition: OgreNULLVaoManager.h:51
Ogre::GLSLShaderManager::~GLSLShaderManager
virtual ~GLSLShaderManager()
Ogre::ConvexBody::getPolygon
const Polygon & getPolygon(size_t poly) const
Returns a polygon.
Ogre::RenderSystem::_setProjectionMatrix
virtual void _setProjectionMatrix(const Matrix4 &m)=0
Sets the projection transform matrix.
Ogre::Resource
Abstract class representing a loadable resource (e.g.
Definition: OgreResource.h:81
Ogre::Aabb::contains
bool contains(const Aabb &other) const
Tests whether another box contained by this box.
Ogre::RTShader::TriplanarTexturing::type
static String type
The type.
Definition: OgreShaderExTriplanarTexturing.h:138
Ogre::SubStringRef::getStart
size_t getStart(void) const
Definition: OgreHlmsCommon.h:135
Ogre::v1::Entity::stopSharingSkeletonInstance
void stopSharingSkeletonInstance()
Stops sharing the OldSkeletonInstance with other entities.
Ogre::PropertyBase::PropertyBase
PropertyBase(PropertyDef *def)
Constructor.
Definition: OgreProperty.h:191
Ogre::WaitableEvent::~WaitableEvent
~WaitableEvent()
Ogre::v1::VertexData::prepareForShadowVolume
void prepareForShadowVolume(void)
Modifies the vertex data to be suitable for use for rendering shadow geometry.
Ogre::TextureDefinitionBase::BufferDefinition::bytesPerElement
uint32 bytesPerElement
Definition: OgreTextureDefinition.h:149
Ogre::SmallVector::SmallVector
SmallVector(unsigned Size, const T &Value=T())
Definition: OgreMain/include/OgreSmallVector.h:742
Ogre::SceneManager::destroyEntity
virtual void destroyEntity(v1::Entity *ent)
Removes & destroys an Entity from the SceneManager.
Ogre::ResourceLayout::Clear
@ Clear
Definition: OgreResourceTransition.h:53
Ogre::EmitterCommands::CmdEmittedEmitter::doSet
void doSet(void *target, const String &val)
Ogre::D3D11TexBufferPacked
Definition: OgreD3D11TexBufferPacked.h:41
Ogre::MetalTextureGpu::~MetalTextureGpu
virtual ~MetalTextureGpu()
Ogre::D3D9RenderSystem::setScissorTest
void setScissorTest(bool enabled, size_t left=0, size_t top=0, size_t right=800, size_t bottom=600)
Ogre::PixelUtil::isFloatingPoint
static bool isFloatingPoint(PixelFormat format)
Shortcut method to determine if the format is floating point.
Ogre::MathlibC::TestFlags4
static ArrayMaskI TestFlags4(ArrayInt a, ArrayInt b)
Test if "a AND b" will result in non-zero, returning 0xffffffff on those cases.
Definition: OgreMathlibC.h:171
Ogre::Volume::OctreeNode::getCenterLeftTop
const Vector3 getCenterLeftTop(void) const
Gets the center of the corners 4, 7.
Definition: OgreVolumeOctreeNode.h:382
OGRE_COPY_DEBUG_STRING
#define OGRE_COPY_DEBUG_STRING(_Expression)
Definition: OgreIdString.h:42
Ogre::CompositorNode::getEnabled
bool getEnabled(void) const
Returns if this instance is enabled. @See setEnabled.
Definition: OgreCompositorNode.h:179
Ogre::TextureDefinitionBase::BufferDefinition::_setName
void _setName(IdString newName)
Do not call directly.
Definition: OgreTextureDefinition.h:168
Ogre::RTShader::FFPTexturing::getExecutionOrder
virtual int getExecutionOrder() const
Ogre::DescriptorSetTexture2::Slot::getTexture
const TextureSlot & getTexture(void) const
Definition: OgreDescriptorSetTexture.h:278
Ogre::GLXUtils
Definition: OgreGLXUtils.h:39
Ogre::v1::GL3PlusHardwareIndexBuffer::~GL3PlusHardwareIndexBuffer
~GL3PlusHardwareIndexBuffer()
Ogre::v1::D3D11HardwareVertexBuffer::lock
void * lock(size_t offset, size_t length, LockOptions options)
Lock the buffer for (potentially) reading / writing.
Ogre::v1::BBO_TOP_CENTER
@ BBO_TOP_CENTER
Definition: OgreBillboardSet.h:59
Ogre::PROP_VECTOR4
@ PROP_VECTOR4
Definition: OgreProperty.h:116
Ogre::VertexShadowMapHelper::shrinkVertexBuffer
static uint32 shrinkVertexBuffer(uint8 *dstData, const VertexElement2 *vertexElements[3], FastArray< uint32 > &vertexConversionLut, bool hasIndexBuffer, const uint8 *srcData[3], const size_t srcOffset[3], const size_t srcBytesPerVertex[3], uint32 numVertices)
Copies the contents from srcData into dstData, but shrinking it by removing duplicated vertices.
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.
XQueryExtension
bool XQueryExtension(Display *nativeDisplayType, char *name, int *dummy0, int *dummy2, int *dummy3)
Ogre::TerrainGroup::getTerrain
virtual Terrain * getTerrain(long x, long y) const
Get the terrain instance at a given slot, if loaded.
Ogre::TerrainLayerSamplerElement::TerrainLayerSamplerElement
TerrainLayerSamplerElement()
Definition: OgreTerrainMaterialGenerator.h:89
Ogre::HlmsSamplerblock::mMinFilter
FilterOptions mMinFilter
Definition: OgreHlmsSamplerblock.h:66
Ogre::HlmsPbsDatablock::getEmissive
Vector3 getEmissive(void) const
Ogre::GpuProgramUsage::GpuProgramUsage
GpuProgramUsage(const GpuProgramUsage &rhs, Pass *newparent)
Copy constructor.
Ogre::GLES2DepthBuffer::bindToFramebuffer
void bindToFramebuffer(GLenum target=GL_FRAMEBUFFER)
Ogre::UnlitProperty::BlendModeIndex4
static const IdString BlendModeIndex4
Definition: OgreUnlitProperty.h:115
Ogre::v1::TagPoint::~TagPoint
virtual ~TagPoint()
Ogre::Singleton::Singleton
Singleton(void)
Definition: OgreSingleton.h:78
Ogre::FreeImageCodec2::decode
DecodeResult decode(DataStreamPtr &input) const
Codes the data from the input chunk into the output chunk.
Ogre::v1::GL3PlusTextureBuffer::_clearSliceRTT
void _clearSliceRTT(size_t zoffset)
Notify TextureBuffer of destruction of render target.
Definition: OgreGL3PlusTextureBuffer.h:63
Ogre::Vector2::angleTo
Ogre::Radian angleTo(const Ogre::Vector2 &other) const
Gets the oriented angle between 2 vectors.
Definition: OgreVector2.h:573
Ogre::StagingTexture::isSmallerThan
virtual bool isSmallerThan(const StagingTexture *other) const =0
Ogre::Exception::ERR_FILE_NOT_FOUND
@ ERR_FILE_NOT_FOUND
Definition: OgreException.h:113
Ogre::Volume::ChunkRequest::isUpdate
bool isUpdate
Whether this is an update of an existing tree.
Definition: OgreVolumeChunkHandler.h:75
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:89
Ogre::TerrainQuadTreeNode::save
void save(StreamSerialiser &stream)
Save node to a stream.
Ogre::NULLRenderSystem::getMinimumDepthInputValue
virtual Real getMinimumDepthInputValue(void)
Gets the minimum (closest) depth value to be used when rendering using identity transforms.
Ogre::RTShader::PerPixelLighting::preAddToRenderState
virtual bool preAddToRenderState(const RenderState *renderState, Pass *srcPass, Pass *dstPass)
Ogre::v1::OldNode::setPosition
virtual void setPosition(const Vector3 &pos)
Sets the position of the OldNode relative to it's parent.
Ogre::PixelFormatDataTypes::Half
@ Half
Definition: OgreMetalPixelFormatToShaderType.h:42
Ogre::GLES2RenderSystem::initialiseContext
void initialiseContext(RenderWindow *primary)
Ogre::SampleDescription::getMaxSamples
uint8 getMaxSamples(void) const
Definition: OgreCommon.h:984
Ogre::SceneQueryListener
This optional class allows you to receive per-result callbacks from SceneQuery executions instead of ...
Definition: OgreSceneQuery.h:183
Ogre::PixelFormatGpuUtils::getFamily
static PixelFormatGpu getFamily(PixelFormatGpu format)
Ogre::GLES2DepthTexture::~GLES2DepthTexture
virtual ~GLES2DepthTexture()
Ogre::SceneQuery::WorldFragment::geometry
void * geometry
Custom geometry block, only applicable for WFT_CUSTOM_GEOMETRY.
Definition: OgreSceneQuery.h:115
Ogre::VertexArrayObject::ReadRequests::data
char const * data
Data is already offseted. To get the vertex location, perform (data - offset);.
Definition: OgreVertexArrayObject.h:188
Ogre::SceneManager::destroyAllDecals
virtual void destroyAllDecals(void)
OgreCompositorCommon.h
Ogre::VertexArrayObject::ReadRequests::offset
size_t offset
Definition: OgreVertexArrayObject.h:189
Ogre::ID_LAST_RENDER_QUEUE
@ ID_LAST_RENDER_QUEUE
Definition: OgreScriptCompiler.h:916
OgreLodOutputProvider.h
Ogre::FileHandleDataStream::FileHandleDataStream
FileHandleDataStream(FILE *handle, uint16 accessMode=READ)
Create stream from a C file handle.
Ogre::ImageAlloc
GeneralAllocatedObject ImageAlloc
Definition: OgreMemoryAllocatorConfig.h:311
Ogre::TerrainGroup::TerrainSlotMap
map< uint32, TerrainSlot * >::type TerrainSlotMap
Packed map, signed 16 bits for each axis from -32767 to +32767.
Definition: OgreTerrainGroup.h:460
Ogre::v1::TangentSpaceCalc::clear
void clear()
Reset the calculation object.
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:108
Ogre::EmscriptenEGLContext::EmscriptenEGLContext
EmscriptenEGLContext(EGLDisplay eglDisplay, const EGLSupport *glsupport, ::EGLConfig fbconfig, ::EGLSurface drawable)
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::Node::NodeVec
vector< Node * >::type NodeVec
Definition: OgreNode.h:73
Ogre::GpuSharedParameters::getFrameLastUpdated
size_t getFrameLastUpdated() const
Get the frame in which this shared parameter set was last updated.
Definition: OgreGpuProgramParams.h:723
Ogre::StagingBuffer::_cancelDownload
virtual void _cancelDownload(size_t offset, size_t sizeBytes)
Releases memory assigned to a download that hasn't been mapped yet, to make space for another _asyncD...
Ogre::AnimationAllocatedObject
AllocatedObject< AnimationAllocPolicy > AnimationAllocatedObject
Definition: OgreMemoryAllocatorConfig.h:280
Ogre::ProfileHistory
Represents a history of each profile during the duration of the app.
Definition: OgreProfiler.h:268
OgreView::window
Ogre::RenderWindow * window
Definition: OgreOSXCocoaTouchView.h:37
Ogre::CompositorPass::_removeAllBarriers
void _removeAllBarriers(void)
Ogre::CompositorNode::getWorkspace
const CompositorWorkspace * getWorkspace(void) const
Returns our parent workspace.
Definition: OgreCompositorNode.h:350
Ogre::v1::BBO_BOTTOM_LEFT
@ BBO_BOTTOM_LEFT
Definition: OgreBillboardSet.h:64
Ogre::NULLAsyncTicket::queryIsTransferDone
virtual bool queryIsTransferDone(void)
Ogre::HashedVector::pointer
VectorImpl::pointer pointer
Definition: OgreCommon.h:458
Ogre::MetalRenderSystem::getConfigOptions
virtual ConfigOptionMap & getConfigOptions(void)
Returns the details of this API's configuration options.
Definition: OgreMetalRenderSystem.h:153
Ogre::HlmsManager::getDescriptorSetSampler
const DescriptorSetSampler * getDescriptorSetSampler(const DescriptorSetSampler &baseParams)
Ogre::v1::Entity::VertexDataBindChoice
VertexDataBindChoice
Identify which vertex data we should be sending to the renderer.
Definition: OgreEntity.h:645
Ogre::GL3PlusDepthBuffer::isCompatible
virtual bool isCompatible(RenderTarget *renderTarget, bool exactFormatMatch) const
Returns whether the specified RenderTarget is compatible with this DepthBuffer That is,...
Ogre::v1::HardwareIndexBuffer::IndexType
IndexType
Definition: OgreHardwareIndexBuffer.h:51
OgreThreadHeaders.h
Ogre::RSC_VERTEX_FORMAT_UBYTE4
@ RSC_VERTEX_FORMAT_UBYTE4
Supports the VET_UBYTE4 vertex element type.
Definition: OgreRenderSystemCapabilities.h:115
Ogre::ArrayMatrix4::isAffine
bool isAffine() const
Check whether or not the matrix is affine matrix.
Ogre::VertexElementSemanticFull
Definition: OgreVertexBufferDownloadHelper.h:44
Ogre::TextureUnitState::getTextureVScale
Real getTextureVScale(void) const
Get texture vscale value.
Ogre::v1::BillboardParticleRenderer::setBillboardOrigin
void setBillboardOrigin(BillboardOrigin origin)
Sets the point which acts as the origin point for all billboards in this set.
Definition: OgreBillboardParticleRenderer.h:143
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::v1::StaticGeometry::QueuedSubMesh
Structure recording a queued submesh for the build.
Definition: OgreStaticGeometry.h:162
Ogre::PF_BC4_SNORM
@ PF_BC4_SNORM
DDS (DirectDraw Surface) BC4 format (signed normalised)
Definition: OgrePixelFormat.h:212
Ogre::RenderSystem::_setBindingType
virtual void _setBindingType(TextureUnitState::BindingType bindigType)
Set texture unit binding type.
Ogre::TextureGpuManager::BudgetEntry::minResolution
uint32 minResolution
Definition: OgreTextureGpuManager.h:236
Ogre::NULLVaoManager::cleanupEmptyPools
virtual void cleanupEmptyPools(void)
Frees GPU memory if there are empty, unused pools.
Ogre::Technique::IncludeOrExclude
IncludeOrExclude
Directive used to manually control technique support based on the inclusion or exclusion of some fact...
Definition: OgreTechnique.h:87
Ogre::v1::OldNode::removeChild
virtual OldNode * removeChild(const String &name)
Drops the named child from this OldNode.
Ogre::Degree::operator/
Degree operator/(Real f) const
Definition: OgreMath.h:123
Ogre::ArrayMemoryManager::RebaseListener::buildDiffList
virtual void buildDiffList(uint16 level, const MemoryPoolVec &basePtrs, PtrdiffVec &outDiffsList)=0
Called when the manager needs to grow it's memory pool to honour more node requests.
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:285
Ogre::ID_2D_ARRAY
@ ID_2D_ARRAY
Definition: OgreScriptCompiler.h:864
Ogre::HlmsJson::NamedBlocks::macroblocks
map< LwConstString, const HlmsMacroblock * >::type macroblocks
Definition: OgreHlmsJson.h:75
DXGI_SWAP_CHAIN_FULLSCREEN_DESC::RefreshRate
DXGI_RATIONAL RefreshRate
Definition: OgreD3D11LegacySDKEmulation.h:67
Ogre::HiddenAreaVrSettings::tessellation
Ogre::uint32 tessellation
Definition: OgreHiddenAreaMeshVr.h:62
Ogre::DDSCodec2
Codec specialized in loading DDS (Direct Draw Surface) images.
Definition: OgreDDSCodec2.h:53
Ogre::RTShader::FFPVertexShaderStage
FFPVertexShaderStage
Definition: OgreShaderFFPRenderState.h:44
Ogre::MovableObject::getListener
Listener * getListener(void) const
Gets the current listener for this object.
Definition: OgreMovableObject.h:537
Ogre::Box::getWidth
uint32 getWidth() const
Get the width of this box.
Definition: OgreCommon.h:873
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:244
Ogre::v1::HardwareUniformBuffer::HardwareUniformBuffer
HardwareUniformBuffer(HardwareBufferManagerBase *mgr, size_t sizeBytes, HardwareBuffer::Usage usage, bool useShadowBuffer=false, const String &name="")
Should be called by HardwareBufferManager.
Ogre::GpuProgramType
GpuProgramType
Enumerates the types of programs which can run on the GPU.
Definition: OgreGpuProgram.h:49
Ogre::v1::PrefabFactory::createPrefab
static bool createPrefab(Mesh *mesh)
If the given mesh has a known prefab resource name (e.g "Prefab_Plane") then this prefab will be crea...
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:356
Ogre::v1::OldSkeletonInstance::getLinkedSkeletonAnimationSourceIterator
LinkedSkeletonAnimSourceIterator getLinkedSkeletonAnimationSourceIterator(void) const
Get an iterator over the linked skeletons used as animation sources.
rapidjson
Definition: OgreHlmsJson.h:41
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::SceneManager::_setCurrentRenderStage
void _setCurrentRenderStage(IlluminationRenderStage stage)
Definition: OgreSceneManager.h:2713
Ogre::v1::OldNode::translate
virtual void translate(const Vector3 &d, TransformSpace relativeTo=TS_PARENT)
Moves the OldNode along the Cartesian axes.
Ogre::MetalProgram::createParameters
GpuProgramParametersSharedPtr createParameters(void)
Overridden from GpuProgram.
Ogre::GLSLESProgramManagerCommon::GLSLESProgramManagerCommon
GLSLESProgramManagerCommon(void)
Ogre::GL3PlusRenderSystem::_getFrameBufferDescMap
virtual GL3PlusFrameBufferDescMap & _getFrameBufferDescMap(void)
Definition: OgreGL3PlusRenderSystem.h:252
OgreGL3PlusView
Definition: OgreOSXCocoaView.h:36
Ogre::MetalBufferRegion::shaderType
ShaderType shaderType
Definition: OgreMetalDescriptorSetTexture.h:57
Ogre::GL3PlusVertexArrayObject
Definition: Vao/OgreGL3PlusVertexArrayObject.h:39
Ogre::RTShader::ShaderProgramWriterGLSLESFactory::ShaderProgramWriterGLSLESFactory
ShaderProgramWriterGLSLESFactory()
Definition: OgreShaderGLSLESProgramWriter.h:142
Ogre::v1::SkeletonSerializer::SkeletonSerializer
SkeletonSerializer()
OGRE_OFFLINE_PROFILER_NAME_STR_LENGTH
#define OGRE_OFFLINE_PROFILER_NAME_STR_LENGTH
Definition: OgreOfflineProfiler.h:13
Ogre::AtomicScalar::operator=
void operator=(const AtomicScalar< T > &cousin)
Definition: OgreAtomicScalar.h:419
Ogre::Root::startRendering
void startRendering(void)
Starts / restarts the automatic rendering cycle.
Ogre::v1::HardwareBufferManagerBase::createVertexBufferBinding
virtual VertexBufferBinding * createVertexBufferBinding(void)
Creates a new VertexBufferBinding.
Ogre::D3D9GpuProgramManager::~D3D9GpuProgramManager
~D3D9GpuProgramManager()
Ogre::SceneFlags::SceneFlags
SceneFlags
Definition: OgreSceneFormatBase.h:48
Ogre::uint16
unsigned short uint16
Definition: OgrePlatform.h:455
Ogre::IrradianceFieldSettings::getSubsamples
const vector< Vector2 >::type & getSubsamples(void) const
Definition: OgreIrradianceField.h:120
Ogre::v1::D3D11HardwareIndexBuffer::isLocked
bool isLocked(void) const
Ogre::LightListInfo::visibilityMask
uint32 *RESTRICT_ALIAS visibilityMask
Copy from lights[i]->getVisibilityFlags(), this copy avoids one level of indirection.
Definition: OgreCommon.h:687
Ogre::EdgeDataAlloc
GeometryAllocatedObject EdgeDataAlloc
Definition: OgreMemoryAllocatorConfig.h:308
Ogre::SceneCtlAlignPolicy
CategorisedAlignAllocPolicy< Ogre::MEMCATEGORY_SCENE_CONTROL > SceneCtlAlignPolicy
Definition: OgreMemoryAllocatorConfig.h:275
Ogre::PFF_SIGNED
@ PFF_SIGNED
This integer format is signed.
Definition: OgrePixelFormat.h:388
Ogre::D3D9RenderSystem::_initialise
RenderWindow * _initialise(bool autoCreateWindow, const String &windowTitle="OGRE Render Window")
Start up the renderer using the settings selected (Or the defaults if none have been selected).
Ogre::CompositorPassQuad::execute
virtual void execute(const Camera *lodCamera)
Ogre::SkeletonTrack::_getKeyFrames
KeyFrameRigVec & _getKeyFrames(void)
Definition: OgreSkeletonTrack.h:99
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::Threads::Sleep
static void Sleep(uint32 milliseconds)
Sleeps for a minimum of the specified time of milliseconds.
Ogre::EmitterCommands::CmdRepeatDelay::doSet
void doSet(void *target, const String &val)
Ogre::RTShader::Parameter::SPC_TEXTURE_COORDINATE1
@ SPC_TEXTURE_COORDINATE1
Definition: OgreShaderParameter.h:289
Ogre::HlmsUnlitMobileDatablock::setTexture
void setTexture(uint8 texUnit, TexturePtr &newTexture, const UvAtlasParams &atlasParams)
Sets a new texture for rendering.
Ogre::ParallaxCorrectedCubemap::ParallaxCorrectedCubemap
ParallaxCorrectedCubemap(IdType id, Root *root, SceneManager *sceneManager, const CompositorWorkspaceDef *probeWorkspaceDef, uint8 reservedRqId, uint32 proxyVisibilityMask)
Ogre::any_cast
ValueType any_cast(const Any &operand)
Definition: OgreAny.h:397
DefaultScreen
int DefaultScreen(NativeDisplayType nativeDisplayType)
Ogre::ID_SRC_DIFFUSE
@ ID_SRC_DIFFUSE
Definition: OgreScriptCompiler.h:774
Ogre::ParallaxCorrectedCubemapAuto::ParallaxCorrectedCubemapAuto
ParallaxCorrectedCubemapAuto(IdType id, Root *root, SceneManager *sceneManager, const CompositorWorkspaceDef *probeWorkspaceDef)
Ogre::OfflineProfiler::setPaused
void setPaused(bool bPaused)
Pauses collection of samples.
Ogre::v1::VAT_NONE
@ VAT_NONE
No animation.
Definition: OgreAnimationTrack.h:592
Ogre::PageManager::loadWorld
PagedWorld * loadWorld(const String &filename, const String &name=BLANKSTRING)
Load a new PagedWorld from a file.
Ogre::VertexBoneAssignment::VertexBoneAssignment
VertexBoneAssignment(uint32 _vertexIndex, uint16 _boneIndex, Real _weight)
Definition: OgreVertexBoneAssignment.h:69
Ogre::ObjCmdBuffer::NotifyDataIsReady
Definition: OgreObjCmdBuffer.h:135
Ogre::Image::getHeight
uint32 getHeight(void) const
Gets the height of the image in pixels.
Ogre::PbsProperty::NeedsViewDir
static const IdString NeedsViewDir
Definition: OgreHlmsPbs.h:573
Ogre::LodWorkQueueRequest::collapser
LodCollapserPtr collapser
Definition: OgreLodWorkQueueRequest.h:49
Ogre::CompositorNode::getWorkspace
CompositorWorkspace * getWorkspace(void)
Returns our parent workspace.
Definition: OgreCompositorNode.h:347
Ogre::MeshLodGenerator::_process
void _process(LodConfig &lodConfig, LodCollapseCost *cost, LodData *data, LodInputProvider *input, LodOutputProvider *output, LodCollapser *collapser)
Ogre::MetalUavBufferPacked::bindBufferPS
virtual void bindBufferPS(uint16 slot, size_t offset=0, size_t sizeBytes=0)
Ogre::v1::VertexData::reorganiseBuffers
void reorganiseBuffers(VertexDeclaration *newDeclaration, const BufferUsageList &bufferUsage, HardwareBufferManagerBase *mgr=0)
Reorganises the data in the vertex buffers according to the new vertex declaration passed in.
Ogre::AtomicObject::operator+=
T operator+=(const T &add)
Definition: OgreAtomicObject.h:101
Ogre::HlmsDatablock::setMacroblock
void setMacroblock(const HlmsMacroblock &macroblock, bool casterBlock=false)
Sets a new macroblock that matches the same parameter as the input.
Ogre::Font::UVRect
Ogre::FloatRect UVRect
Definition: OgreFont.h:139
Ogre::v1::D3D11HardwareIndexBuffer::D3D11HardwareIndexBuffer
D3D11HardwareIndexBuffer(HardwareBufferManagerBase *mgr, IndexType idxType, size_t numIndexes, HardwareBuffer::Usage usage, D3D11Device &device, bool useSystemMem, bool useShadowBuffer)
Ogre::UavBufferPackedVec
vector< UavBufferPacked * >::type UavBufferPackedVec
Definition: OgreCompositorManager2.h:55
Ogre::RTShader::FunctionInvocation::getOperandList
OperandVector & getOperandList()
Get a list of parameters this function invocation will use in the function call as arguments.
Definition: OgreShaderFunctionAtom.h:204
Ogre::SceneManager::PT_PLANE
@ PT_PLANE
Definition: OgreSceneManager.h:1400
Ogre::v1::SubMesh::isMatInitialised
bool isMatInitialised(void) const
Returns true if a material has been assigned to the submesh, otherwise returns false.
Ogre::ScreenRatioPixelCountLodStrategy::getValueImpl
Real getValueImpl(const MovableObject *movableObject, const Camera *camera) const
Ogre::MapRange::operator==
bool operator==(const MapRange &rhs) const
comparison operator for equality
Definition: OgreIteratorRange.h:265
Ogre::GLES2VaoManager::Vao::VertexBinding::vertexBufferVbo
GLuint vertexBufferVbo
Definition: OgreGLES2VaoManager.h:100
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:164
Ogre::ID_TESSELLATION_HULL_PROGRAM_REF
@ ID_TESSELLATION_HULL_PROGRAM_REF
Definition: OgreScriptCompiler.h:1029
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::GpuProgramParameters::ACT_PSSM_FADE
@ ACT_PSSM_FADE
PSSM fade point (pixel depth must be lower) in projection space.
Definition: OgreGpuProgramParams.h:1392
Ogre::v1::TextAreaOverlayElement::CmdColourBottom::doSet
void doSet(void *target, const String &val)
Ogre::SceneManager::destroyAnimationState
virtual void destroyAnimationState(const String &name)
Destroys an AnimationState.
Ogre::BoneTransform::mParentTransform
SimpleMatrixAf4x3 const **RESTRICT_ALIAS mParentTransform
Points to the parent's pointer.
Definition: OgreBoneTransform.h:58
Ogre::X11EGLSupport::mAtomState
Atom mAtomState
Definition: OgreX11EGLSupport.h:162
Ogre::GLES2NullTextureTarget::getCustomAttribute
void getCustomAttribute(const String &name, void *pData)
Gets a custom (maybe platform-specific) attribute.
Ogre::DescriptorSetTexture2::mShaderTypeTexCount
uint16 mShaderTypeTexCount[NumShaderTypes]
Render-System specific data.
Definition: OgreDescriptorSetTexture.h:317
OgreHeaderSuffix.h
Ogre::StreamSerialiser::readChunkBegin
virtual const Chunk * readChunkBegin()
Reads the start of the next chunk in the file.
Ogre::RenderSystem::_hlmsSamplerblockDestroyed
virtual void _hlmsSamplerblockDestroyed(HlmsSamplerblock *block)
Definition: OgreRenderSystem.h:835
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:83
Ogre::LinearResampler_Float32
Definition: OgreImageResampler.h:180
Ogre
Definition: OgreAndroidLogListener.h:35
Ogre::MetalRenderPassDescriptor::entriesModified
virtual void entriesModified(uint32 entryTypes)
Call this when you're done modified mColour.
Ogre::GL3PlusFBORenderTexture
RenderTexture for GL FBO.
Definition: OgreGL3PlusFBORenderTexture.h:41
Ogre::FastArray::FastArray
FastArray()
Definition: OgreFastArray.h:100
Ogre::ushort
unsigned short ushort
Definition: OgrePrerequisites.h:144
Ogre::AutoParamDataSource::getViewSideVector
Vector3 getViewSideVector() const
Ogre::OT_PATCH_16_CONTROL_POINT
@ OT_PATCH_16_CONTROL_POINT
Definition: OgreHlmsPso.h:75
Ogre::Bone::_setReverseBindPtr
void _setReverseBindPtr(const ArrayMatrixAf4x3 *ptr)
Definition: OgreBone.h:133
zzip_plugin_io_handlers
union _zzip_plugin_io zzip_plugin_io_handlers
Definition: OgreZip.h:41
Ogre::VertexBufferPacked::getMultiSourceId
size_t getMultiSourceId(void)
Definition: OgreVertexBufferPacked.h:121
Ogre::RaySceneQueryListener::queryResult
virtual bool queryResult(SceneQuery::WorldFragment *fragment, Real distance)=0
Called when a world fragment is intersected by the ray.
Ogre::GL3PlusContext::clone
virtual GL3PlusContext * clone() const =0
Create a new context based on the same window/pbuffer as this context - mostly useful for additional ...
Ogre::LBS_CURRENT
@ LBS_CURRENT
the colour as built up from previous stages
Definition: OgreBlendMode.h:115
Ogre::HlmsUnlit::preparePassHash
virtual HlmsCache preparePassHash(const Ogre::CompositorShadowNode *shadowNode, bool casterPass, bool dualParaboloid, SceneManager *sceneManager)
Called every frame by the Render Queue to cache the properties needed by this pass.
Ogre::Win32Window::reposition
virtual void reposition(int32 left, int32 top)
Ogre::TextureUnitState::setAnimatedTextureName
void setAnimatedTextureName(const String &name, unsigned int numFrames, Real duration=0)
Sets the names of the texture images for an animated texture.
Ogre::GpuProgramParameters::AutoConstantIterator
ConstVectorIterator< AutoConstantList > AutoConstantIterator
Definition: OgreGpuProgramParams.h:1982
Ogre::GLES2NullTextureTarget::attachDepthBuffer
virtual bool attachDepthBuffer(DepthBuffer *depthBuffer, bool exactFormatMatch)
Notifies the ultimate texture owner the buffer changed.
Ogre::RTShader::TriplanarTexturing::preAddToRenderState
virtual bool preAddToRenderState(const RenderState *renderState, Pass *srcPass, Pass *dstPass)
Ogre::v1::Pose::NormalsIterator
MapIterator< NormalsMap > NormalsIterator
An iterator over the vertex offsets.
Definition: OgrePose.h:78
Ogre::HlmsManager::useDefaultDatablockFrom
void useDefaultDatablockFrom(HlmsTypes type)
Definition: OgreHlmsManager.h:300
Ogre::StagingTextureManager
Definition: OgreStagingTextureManager.h:40
Ogre::StackVector::resize
void resize(size_t newSize, const T &value=T())
Definition: OgreStackVector.h:218
Ogre::SmallVectorTemplateCommon::back
const_reference back() const
Definition: OgreMain/include/OgreSmallVector.h:230
Ogre::NULLBufferInterface::advanceFrame
virtual void advanceFrame(void)
OgreOfflineProfiler.h
Ogre::IrradianceField::getDebugTessellation
uint8 getDebugTessellation(void) const
Ogre::v1::SubEntity::_getHardwareVertexAnimVertexData
VertexData * _getHardwareVertexAnimVertexData(void)
Advanced method to get the hardware morph vertex information.
Ogre::ManualObject::currentVertexCount
size_t currentVertexCount()
Get the current count of vertices when building a new buffer.
Ogre::PbsProperty::DetailOffsets2
static const IdString DetailOffsets2
Definition: OgreHlmsPbs.h:504
Ogre::GL3PlusOldVertexArrayObject::isInitialised
bool isInitialised(void)
Definition: OgreGL3PlusVertexArrayObject.h:50
Ogre::PixelFormatDataTypes::UnormFloat3
@ UnormFloat3
Definition: OgreD3D11PixelFormatToShaderType.h:43
Ogre::CompositorPassDef::UavDependency
Definition: OgreCompositorPassDef.h:188
Ogre::v1::Mesh::_rationaliseBoneAssignments
unsigned short _rationaliseBoneAssignments(size_t vertexCount, VertexBoneAssignmentList &assignments)
Rationalises the passed in bone assignment list.
Ogre::v1::CbRenderOp::operationType
uint8 operationType
Definition: OgreCbDrawCall.h:92
Ogre::ArchiveManager::~ArchiveManager
virtual ~ArchiveManager()
Default destructor.
Ogre::Matrix4::transformAffine
Vector3 transformAffine(const Vector3 &v) const
3-D Vector transformation specially for an affine matrix.
Definition: OgreMatrix4.h:669
Ogre::v1::VertexDeclaration::removeAllElements
virtual void removeAllElements(void)
Remove all elements.
Ogre::ANT_OBJECT
@ ANT_OBJECT
Definition: OgreScriptCompiler.h:83
Ogre::v1::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::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:118
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::RenderSystem::_descriptorSetTexture2Created
virtual void _descriptorSetTexture2Created(DescriptorSetTexture2 *newSet)
Definition: OgreRenderSystem.h:838
Ogre::Page::destroyAllContentCollections
virtual void destroyAllContentCollections()
Destroy all PageContentCollections within this page.
Ogre::v1::GL3PlusRenderToVertexBuffer::~GL3PlusRenderToVertexBuffer
virtual ~GL3PlusRenderToVertexBuffer()
Ogre::CompositorManager2::_update
void _update(void)
Will call the renderSystem which in turns calls _updateImplementation.
Ogre::SHADOWMAP_FOCUSED
@ SHADOWMAP_FOCUSED
Definition: OgreCompositorShadowNodeDef.h:51
Ogre::GL3PlusTextureManager::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::EGLWindow::isClosed
bool isClosed(void) const
Indicates whether the window has been closed by the user.
Ogre::CommandBuffer::execute_drawV1StripNoBaseInstance
static CommandBufferExecuteFunc execute_drawV1StripNoBaseInstance
Definition: OgreCommandBuffer.h:96
Ogre::v1::Animation::getLength
Real getLength(void) const
Gets the total length of the animation.
Ogre::SDLWindow::SDLWindow
SDLWindow()
Ogre::GpuProgram::setSource
virtual void setSource(const String &source, const String &debugFilename)
Sets the source assembly for this program from an in-memory string, while providing a path to a file,...
Ogre::Archive::isReadOnly
virtual bool isReadOnly() const
Reports whether this Archive is read-only, or whether the contents can be updated.
Definition: OgreArchive.h:132
Ogre::ID_GREATER
@ ID_GREATER
Definition: OgreScriptCompiler.h:683
Ogre::v1::TempBlendedBufferInfo::extractFrom
void extractFrom(const VertexData *sourceData)
Utility method, extract info from the given VertexData.
Ogre::RSC_TEXTURE_COMPRESSION_VTC
@ RSC_TEXTURE_COMPRESSION_VTC
Supports compressed textures in the VTC format.
Definition: OgreRenderSystemCapabilities.h:144
Ogre::PFG_RGBA16_UNORM
@ PFG_RGBA16_UNORM
Definition: OgrePixelFormatGpu.h:60
Ogre::Matrix4::inverse
Matrix4 inverse() const
Ogre::v1::Entity::_getSkelAnimTempBufferInfo
TempBlendedBufferInfo * _getSkelAnimTempBufferInfo(void)
Advanced method to get the temp buffer information for software skeletal animation.
Ogre::ArrayVector3::makeFloor
void makeFloor(const ArrayVector3 &cmp)
Sets this vector's components to the minimum of its own and the ones of the passed in vector.
Ogre::PbsMobileProperty::DetailOffsetsN3
static const IdString DetailOffsetsN3
Definition: OgreHlmsPbsMobile.h:135
Ogre::DomainShader
@ DomainShader
Definition: OgreCommon.h:348
Ogre::VertexArrayObject::ReadRequests::semantic
VertexElementSemantic semantic
Definition: OgreVertexArrayObject.h:184
OgreShaderGenerator.h
Ogre::HlmsTextureManager::createOrRetrieveTexture
TextureLocation createOrRetrieveTexture(const String &aliasName, const String &texName, TextureMapType mapType, uint32 uniqueSpecialId=0, Image *imgSource=0)
See other overload.
Ogre::HlmsPbsMobileDatablock::setIndexOfRefraction
void setIndexOfRefraction(const Vector3 &refractionIdx, bool separateFresnel)
Calculates fresnel (F0 in most books) based on the IOR.
Ogre::HlmsBaseProp::UvCount7
static const IdString UvCount7
Definition: OgreHlms.h:841
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::GLSLESShader::CmdOptimisation::doSet
void doSet(void *target, const String &val)
Ogre::PT_ORTHOGRAPHIC
@ PT_ORTHOGRAPHIC
Definition: OgreFrustum.h:64
Ogre::v1::EntityFactory::~EntityFactory
~EntityFactory()
Definition: OgreEntity.h:745
Ogre::Volume::DualCell
struct _OgreVolumeExport Ogre::Volume::DualCell DualCell
To store the generated dual cells in a vector.
Ogre::RenderTarget::FrameStats
Definition: OgreRenderTarget.h:78
Ogre::RenderQueue::StableSort
@ StableSort
Definition: OgreRenderQueue.h:116
Ogre::AndroidEGLSupport
Definition: OgreAndroidEGLSupport.h:36
Ogre::Profiler::reset
void reset(bool deleteAll)
Clears the profiler statistics.
Ogre::NULLRenderWindow::create
virtual void create(const String &name, unsigned int width, unsigned int height, bool fullScreen, const NameValuePairList *miscParams)
Creates & displays the new window.
Ogre::PBSM_BLEND_OVERLAY
@ PBSM_BLEND_OVERLAY
Definition: OgreHlmsPbsPrerequisites.h:88
Ogre::v1::GLES2HardwareUniformBuffer::GLES2HardwareUniformBuffer
GLES2HardwareUniformBuffer(HardwareBufferManagerBase *mgr, size_t bufferSize, HardwareBuffer::Usage usage, bool useShadowBuffer, const String &name)
Ogre::v1::Billboard::setPosition
void setPosition(const Vector3 &position)
Set the position of the billboard.
Ogre::GpuProgramParameters::ACT_LIGHT_DIRECTION
@ ACT_LIGHT_DIRECTION
A light direction in world space (index determined by setAutoConstant call)
Definition: OgreGpuProgramParams.h:1057
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:140
Ogre::v1::StaticGeometry::MaterialBucket::~MaterialBucket
virtual ~MaterialBucket()
Ogre::StackVector::operator=
void operator=(const StackVector< T, C > &copy)
Definition: OgreStackVector.h:75
Ogre::GLES2GpuProgramManager::registerProgramFactory
bool registerProgramFactory(const String &syntaxCode, CreateGpuProgramCallback createFn)
Ogre::D3D9HardwarePixelBuffer::_genMipmaps
void _genMipmaps(IDirect3DBaseTexture9 *mipTex)
Internal function to update mipmaps on update of level 0.
Ogre::v1::BillboardSetFactory::getType
const String & getType(void) const
Get the type of the object to be created.
OgreMovablePlane.h
Ogre::MetalDepthTextureTarget::getFormatsForPso
virtual void getFormatsForPso(PixelFormat outFormats[OGRE_MAX_MULTIPLE_RENDER_TARGETS], bool outHwGamma[OGRE_MAX_MULTIPLE_RENDER_TARGETS]) const
Ogre::ObjectData::mUpperDistance
Real * mUpperDistance[2]
Upper distance to still render. Ours is mUpperDistance[mIndex].
Definition: OgreObjectData.h:85
Ogre::GpuProgramParameters::ACT_PSSM_BLENDS
@ ACT_PSSM_BLENDS
Array of PSSM blend points (pixel depth must be lower) in projection space.
Definition: OgreGpuProgramParams.h:1387
Ogre::v1::AnimationStateControllerValue
ControllerValue wrapper class for AnimationState.
Definition: OgreAnimationState.h:280
Ogre::ShadowVolumeExtrudeProgram::shutdown
static void shutdown(void)
Shutdown & destroy the vertex programs.
Ogre::GLES2VaoManager::waitForSpecificFrameToFinish
virtual void waitForSpecificFrameToFinish(uint32 frameCount)
See VaoManager::waitForSpecificFrameToFinish.
Ogre::ParticleSystem::removeAllEmitters
void removeAllEmitters(void)
Removes all the emitters from this system.
Ogre::WorkQueue::Response
General purpose response structure.
Definition: OgreWorkQueue.h:129
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::MetalConstBufferPacked::MetalConstBufferPacked
MetalConstBufferPacked(size_t internalBufferStartBytes, size_t numElements, uint32 bytesPerElement, uint32 numElementsPadding, BufferType bufferType, void *initialData, bool keepAsShadow, VaoManager *vaoManager, BufferInterface *bufferInterface, MetalDevice *device)
Ogre::Light::resetShadowFarDistance
void resetShadowFarDistance(void)
Tells the light to use the shadow far distance of the SceneManager.
Ogre::MetalProgram::getMetalFunction
id< MTLFunction > getMetalFunction(void) const
Retrieve the Metal function object.
Definition: OgreMetalProgram.h:117
Ogre::Mesh::setIndexBufferPolicy
void setIndexBufferPolicy(BufferType bufferType, bool shadowBuffer=false)
Sets the policy for the index buffers to be used when loading this Mesh.
Ogre::UnifiedHighLevelGpuProgramFactory::create
HighLevelGpuProgram * create(ResourceManager *creator, const String &name, ResourceHandle handle, const String &group, bool isManual, ManualResourceLoader *loader)
Ogre::PbsProperty::EnvProbeMap
static const char * EnvProbeMap
Definition: OgreHlmsPbs.h:467
Ogre::SubStringRef
Definition: OgreHlmsCommon.h:49
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::SceneManager::isCurrentShadowNodeReused
bool isCurrentShadowNodeReused(void) const
Definition: OgreSceneManager.h:2413
Ogre::v1::MetalHardwareVertexBuffer::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.
Ogre::InternalCubemapProbeFactory::destroyInstance
void destroyInstance(MovableObject *obj)
Destroy an instance of the object.
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:1086
Ogre::DescriptorSetUav::TextureSlot::needsDifferentView
bool needsDifferentView(void) const
OgreConfigDialogImp.h
Ogre::v1::MeshManager::getListener
MeshSerializerListener * getListener()
Gets the listener used to control mesh loading through the serializer.
Ogre::LogManager::getSingleton
static LogManager & getSingleton(void)
Override standard Singleton retrieval.
Ogre::StdMap< String, String >
Ogre::v1::SubMesh::operationType
OperationType operationType
The render operation type used to render this submesh.
Definition: OgreSubMesh.h:78
Ogre::RTShader::ParameterFactory::createInColor
static ParameterPtr createInColor(int index)
Ogre::v1::D3D11HardwareBuffer::INDEX_BUFFER
@ INDEX_BUFFER
Definition: OgreD3D11HardwareBuffer.h:46
Ogre::CbShaderBuffer::bufferPacked
BufferPacked * bufferPacked
Definition: OgreCbShaderBuffer.h:40
Ogre::VaoManager::MemoryStatsEntry::poolType
uint32 poolType
Definition: OgreVaoManager.h:167
Ogre::LML_NORMAL
@ LML_NORMAL
Definition: OgreLog.h:73
Ogre::SceneManager::getCameras
const CameraList & getCameras() const
Returns a const version of the camera list.
Definition: OgreSceneManager.h:2280
Ogre::RTShader::Function::getLocalParameters
const ShaderParameterList & getLocalParameters() const
Return a list of local parameters.
Definition: OgreShaderFunction.h:140
Ogre::HlmsJson::getName
String getName(const HlmsMacroblock *macroblock) const
Ogre::v1::BorderPanelOverlayElement::CmdBorderLeftUV::doSet
void doSet(void *target, const String &val)
Ogre::Node::_setDerivedPosition
virtual_l2 void _setDerivedPosition(const Vector3 &pos)
Sets the final world position of the node directly.
Ogre::CubemapProbe::getInternalCubemapProbeSceneNode
const SceneNode * getInternalCubemapProbeSceneNode(void) const
Ogre::SceneManager::getSphericalHarmonics
const float * getSphericalHarmonics(void) const
Definition: OgreSceneManager.h:1653
Ogre::CubemapProbeVec
vector< CubemapProbe * >::type CubemapProbeVec
Definition: OgreParallaxCorrectedCubemapBase.h:40
Ogre::D3D9Device::getDepthBuffer
IDirect3DSurface9 * getDepthBuffer(D3D9RenderWindow *renderWindow)
Ogre::Bone::setInheritOrientation
void setInheritOrientation(bool inherit)
Tells the Bone whether it should inherit orientation from it's parent node.
Ogre::TextureGpuManager::setTrylockMutexFailureLimit
void setTrylockMutexFailureLimit(uint32 tryLockFailureLimit)
The main thread tries to acquire a lock from the background thread, do something very quick,...
Ogre::v1::Skeleton::getNumBones
virtual unsigned short getNumBones(void) const
Returns the number of bones in this skeleton.
Ogre::PFG_NV12
@ PFG_NV12
Definition: OgrePixelFormatGpu.h:166
Ogre::v1::AnimationState::getWeight
Real getWeight(void) const
Gets the weight (influence) of this animation.
Ogre::SmallVectorTemplateCommon::data
pointer data()
data - Return a pointer to the vector's buffer, even if empty().
Definition: OgreMain/include/OgreSmallVector.h:207
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: OgreMesh2.h:400
Ogre::StreamSerialiser::write
virtual void write(const Vector2 *vec, size_t count=1)
Ogre::RenderSystem::_clearStateAndFlushCommandBuffer
virtual void _clearStateAndFlushCommandBuffer(void)
On D3D11 calls ClearState followed by Flush().
Ogre::Math::RadiansToAngleUnits
static Real RadiansToAngleUnits(Real radians)
Convert from radians to the current AngleUnit .
Ogre::GpuProgramParameters::_writeRawConstant
void _writeRawConstant(size_t physicalIndex, int val)
Write a single integer parameter to the program.
Ogre::BooleanMask4::getMask
static ArrayMaskR getMask(bool booleans[4])
Ogre::MemoryPoolVec
vector< char * >::type MemoryPoolVec
Definition: OgreArrayMemoryManager.h:39
Ogre::NodeMemoryManager::getTwin
NodeMemoryManager * getTwin() const
Note the return value can be null.
Definition: OgreNodeMemoryManager.h:87
Ogre::HlmsBaseProp::HighQuality
static const IdString HighQuality
Definition: OgreHlms.h:927
Ogre::SampleDescription::getColourSamples
uint8 getColourSamples(void) const
Definition: OgreCommon.h:982
Ogre::SDLGLSupport::addConfig
void addConfig(void)
Add any special config values to the system.
Ogre::v1::KeyFrame::~KeyFrame
virtual ~KeyFrame()
Definition: OgreKeyFrame.h:65
Ogre::UnlitMobileProp::DiffuseMapCount8
static const IdString DiffuseMapCount8
Definition: OgreHlmsUnlitMobile.h:116
Ogre::CompositorManager2::removeWorkspace
void removeWorkspace(CompositorWorkspace *workspace)
Removes the given workspace. Pointer is no longer valid after this call.
Ogre::VaoManager::MemoryStatsEntry::offset
size_t offset
Definition: OgreVaoManager.h:168
Ogre::v1::Animation::_applyBaseKeyFrame
void _applyBaseKeyFrame()
Internal method to adjust keyframes relative to a base keyframe (.
Ogre::v1::StaticGeometry::QueuedSubMesh::orientation
Quaternion orientation
Definition: OgreStaticGeometry.h:168
Ogre::SkeletonDef::DepthLevelInfo::numBonesInLevel
size_t numBonesInLevel
Definition: OgreSkeletonDef.h:78
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:252
Ogre::v1::NumericKeyFrame::_clone
KeyFrame * _clone(AnimationTrack *newParent) const
Clone a keyframe (internal use only)
Ogre::GLES2Plugin
Plugin instance for GL ES 2 Manager.
Definition: OgreGLES2Plugin.h:39
Ogre::Sphere::Sphere
Sphere(const Vector3 &center, Real radius)
Constructor allowing arbitrary spheres.
Definition: OgreSphere.h:62
Ogre::RTShader::ShaderGenerator::setCreateShaderOverProgrammablePass
void setCreateShaderOverProgrammablePass(bool value)
Sets whether shaders are created for passes with shaders.
Definition: OgreShaderGenerator.h:482
Ogre::MeshSerializerImpl_v2_1_R0::MeshSerializerImpl_v2_1_R0
MeshSerializerImpl_v2_1_R0(VaoManager *vaoManager)
Ogre::HlmsUnlit::fillBuffersForV1
virtual uint32 fillBuffersForV1(const HlmsCache *cache, const QueuedRenderable &queuedRenderable, bool casterPass, uint32 lastCacheHash, CommandBuffer *commandBuffer)
Ogre::SkeletonAnimManager::BySkeletonDefList
list< BySkeletonDef >::type BySkeletonDefList
Definition: OgreSkeletonAnimManager.h:106
Ogre::Ray::intersects
std::pair< bool, Real > intersects(const Plane &p) const
Tests whether this ray intersects the given plane.
Definition: OgreRay.h:81
Ogre::v1::EdgeData::clone
EdgeData * clone()
Ogre::v1::BillboardSet::getDefaultHeight
virtual Real getDefaultHeight(void) const
See setDefaultDimensions - this gets 1 component individually.
OgreTextureGpuManager.h
Ogre::v1::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::D3D11DriverList::item
D3D11Driver * item(size_t index)
does not include hidden drivers like NVPerfHUD
Ogre::v1::VAT_MORPH
@ VAT_MORPH
Morph animation is made up of many interpolated snapshot keyframes.
Definition: OgreAnimationTrack.h:594
Ogre::LodData::Triangle::isMalformed
bool isMalformed()
Ogre::GLSLESProgramPipelineManager
Ogre assumes that there are separate vertex and fragment programs to deal with but GLSL ES has one pr...
Definition: OgreGLSLESProgramPipelineManager.h:54
Ogre::v1::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:84
Ogre::NULLTextureGpuRenderTarget::getDepthBufferPoolId
virtual uint16 getDepthBufferPoolId(void) const
Ogre::HighLevelGpuProgramManager::addFactory
void addFactory(HighLevelGpuProgramFactory *factory)
Add a new factory object for high-level programs of a given language.
Ogre::APKFileSystemArchive::exists
bool exists(const String &filename)
Find out if the named file exists (note: fully qualified filename required)
Ogre::NULLTexBufferPacked::NULLTexBufferPacked
NULLTexBufferPacked(size_t internalBufStartBytes, size_t numElements, uint32 bytesPerElement, uint32 numElementsPadding, BufferType bufferType, void *initialData, bool keepAsShadow, VaoManager *vaoManager, NULLBufferInterface *bufferInterface, PixelFormatGpu pf)
Ogre::HlmsJson::getName
static String getName(const HlmsSamplerblock *samplerblock)
Ogre::GL3PlusRenderSystem::_setDepthBias
void _setDepthBias(float constantBias, float slopeScaleBias)
See RenderSystem.
Ogre::VaoManager::_notifyStagingBufferEnteredZeroRef
void _notifyStagingBufferEnteredZeroRef(StagingBuffer *stagingBuffer)
Ogre::RenderSystemCapabilities::setVertexProgramConstantFloatCount
void setVertexProgramConstantFloatCount(ushort c)
The number of floating-point constants vertex programs support.
Definition: OgreRenderSystemCapabilities.h:714
Ogre::ResourceBackgroundQueue::~ResourceBackgroundQueue
virtual ~ResourceBackgroundQueue()
Ogre::LodVertexBuffer::vertexCount
size_t vertexCount
Definition: OgreLodBuffer.h:52
Ogre::PbsProperty::NormalWeightDetail3
static const IdString NormalWeightDetail3
Definition: OgreHlmsPbs.h:499
Ogre::GL3PlusAsyncTicket::GL3PlusAsyncTicket
GL3PlusAsyncTicket(BufferPacked *creator, StagingBuffer *stagingBuffer, size_t elementStart, size_t elementCount)
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:734
Ogre::PixelFormatGpuUtils::getEquivalentLinear
static PixelFormatGpu getEquivalentLinear(PixelFormatGpu sRgbFormat)
Ogre::GL3PlusHlmsPso::vertexShader
GLSLShader * vertexShader
Definition: OgreGL3PlusHlmsPso.h:63
Ogre::SkeletonDef::DepthLevelInfo::DepthLevelInfo
DepthLevelInfo()
Definition: OgreSkeletonDef.h:79
Ogre::PVRTCCodec
Codec specialized in loading PVRTC (PowerVR) images.
Definition: OgrePVRTCCodec.h:47
Ogre::D3D11AmdExtension
Definition: OgreD3D11AmdExtension.h:43
Ogre::SkeletonManager::getSingletonPtr
static SkeletonManager * getSingletonPtr(void)
Override standard Singleton retrieval.
Ogre::RTShader::SubRenderState::getAccessor
SubRenderStateAccessorPtr getAccessor() const
Return the accessor object to this sub render state.
Ogre::PFG_IA44
@ PFG_IA44
Definition: OgrePixelFormatGpu.h:175
Ogre::GLXWindow::setHidden
void setHidden(bool hidden)
RenderWindow::setHidden
Ogre::TerrainGlobalOptions::getSingleton
static TerrainGlobalOptions & getSingleton(void)
Override standard Singleton retrieval.
Ogre::SharedParamsTranslator::translate
void translate(ScriptCompiler *compiler, const AbstractNodePtr &node)
This function translates the given node into Ogre resource(s).
Ogre::CbSharedDraw::firstVertexIndex
uint32 firstVertexIndex
Definition: OgreCbDrawCall.h:46
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:129
Ogre::v1::HardwarePixelBuffer::getWidth
uint32 getWidth() const
Gets the width of this buffer.
Definition: OgreHardwarePixelBuffer.h:189
Ogre::v1::GL3PlusDefaultHardwareIndexBuffer::getDataPtr
void * getDataPtr(size_t offset) const
Definition: OgreGL3PlusDefaultHardwareBufferManager.h:92
Ogre::NaClWindow::swapBuffers
void swapBuffers()
Swaps the frame buffers to display the next frame.
Ogre::DDSCodec2::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::MetalRenderSystem::_setHlmsSamplerblock
virtual void _setHlmsSamplerblock(uint8 texUnit, const HlmsSamplerblock *samplerblock)
@See HlmsSamplerblock.
Ogre::v1::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:686
Ogre::PF_BC6H_UF16
@ PF_BC6H_UF16
DDS (DirectDraw Surface) BC6H format (unsigned 16 bit float)
Definition: OgrePixelFormat.h:218
Ogre::D3D11PixelFormatToShaderType::getPixelFormatType
virtual const char * getPixelFormatType(PixelFormatGpu pixelFormat) const
Converts a PixelFormat into its equivalent layout for image variables (GLSL) or its equivalent for D3...
Ogre::D3D11RenderPassDescriptor::performStoreActions
void performStoreActions(uint32 entriesToFlush)
Ogre::AxisAlignedBox::merge
void merge(const AxisAlignedBox &rhs)
Merges the passed in box into the current box.
Definition: OgreAxisAlignedBox.h:358
Ogre::Texture::setDesiredFloatBitDepth
virtual void setDesiredFloatBitDepth(ushort bits)
Sets desired bit depth for float pixel format textures.
Ogre::Serializer::ENDIAN_BIG
@ ENDIAN_BIG
Use big endian (0x1000 is serialised as 0x10 0x00)
Definition: OgreSerializer.h:70
Ogre::MetalProgram::CmdPreprocessorDefines::doGet
String doGet(const void *target) const
Ogre::STLAllocator::allocate
pointer allocate(size_type count, typename std::allocator< void >::const_pointer ptr=0)
memory allocation (elements, used by STL)
Definition: OgreMemorySTLAllocator.h:129
Ogre::CommandBuffer::addCommand
T * addCommand(void)
Creates/Records a command already casted to the typename.
Definition: OgreCommandBuffer.h:107
Ogre::D3D9HLSLProgram::getMicroCode
LPD3DXBUFFER getMicroCode()
Ogre::CompositorPassComputeDef::mCameraName
IdString mCameraName
Definition: OgreCompositorPassComputeDef.h:113
Ogre::v1::StaticGeometry::Region::getEdgeList
EdgeData * getEdgeList(void)
Overridden from MovableObject.
Ogre::v1::Entity::getAllAnimationStates
AnimationStateSet * getAllAnimationStates(void) const
For entities based on animated meshes, gets the AnimationState objects for all animations.
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:395
Ogre::MeshManager
Handles the management of mesh resources.
Definition: OgreMeshManager2.h:55
Ogre::ComPtr::GetAddressOf
T ** GetAddressOf() ASSUME_NOEXCEPT
Definition: OgreComPtr.h:207
Ogre::ID_DEPTH_VALUE
@ ID_DEPTH_VALUE
Definition: OgreScriptCompiler.h:952
Ogre::RenderSystem::getConfigOptions
virtual ConfigOptionMap & getConfigOptions(void)=0
Returns the details of this API's configuration options.
Ogre::GLSLESProgramPipeline::getGLProgramPipelineHandle
GLuint getGLProgramPipelineHandle() const
GL Program Pipeline Handle.
Definition: OgreGLSLESProgramPipeline.h:78
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:161
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:144
Ogre::Mesh::LodValueArray
FastArray< Real > LodValueArray
Definition: OgreMesh2.h:94
Ogre::VaoManager::getTexBufferAlignment
uint32 getTexBufferAlignment(void) const
Definition: OgreVaoManager.h:411
Ogre::ResourceGroupManager::RESOURCE_SYSTEM_NUM_REFERENCE_COUNTS
static size_t RESOURCE_SYSTEM_NUM_REFERENCE_COUNTS
The number of reference counts held per resource by the resource system.
Definition: OgreResourceGroupManager.h:292
OgreGLSLExtSupport.h
Ogre::GLES2RenderSystem::_renderNoBaseInstance
virtual void _renderNoBaseInstance(const v1::CbDrawCallIndexed *cmd)
DXGI_ALPHA_MODE_UNSPECIFIED
@ DXGI_ALPHA_MODE_UNSPECIFIED
Definition: OgreD3D11LegacySDKEmulation.h:43
Ogre::InternalCubemapProbe
This class is internal and should not be interfaced directly by users.
Definition: OgreInternalCubemapProbe.h:47
Ogre::Terrain::setVisibilityFlags
void setVisibilityFlags(uint32 flags)
Set the visibility flags for this terrain.
Definition: OgreTerrain.h:1359
Ogre::D3D11RenderSystem::_hlmsPipelineStateObjectDestroyed
virtual void _hlmsPipelineStateObjectDestroyed(HlmsPso *pso)
Ogre::D3D11BufferInterface::regressFrame
virtual void regressFrame(void)
Ogre::X11EGLContext::clone
GLES2Context * clone() const
Create a new context based on the same window/pbuffer as this context - mostly useful for additional ...
Ogre::PbsProperty::TransparentMode
static const IdString TransparentMode
Definition: OgreHlmsPbs.h:481
Ogre::FileSystemLayer::getConfigFilePath
const Ogre::String getConfigFilePath(Ogre::String filename) const
Search for the given config file in the user's home path.
Definition: OgreFileSystemLayer.h:74
Ogre::RTShader::FFPLightingFactory::getType
virtual const String & getType() const
Ogre::Degree::Degree
Degree(Real d=0)
Definition: OgreMath.h:100
Ogre::GLES2HlmsSamplerblock
A sampler block contains settings that go hand in hand with a texture, and thus are common to many te...
Definition: OgreGLES2HlmsSamplerblock.h:49
Ogre::VertexBufferDownloadHelper::getVector4
static Vector4 getVector4(uint8 const *srcData, VertexElement2 vertexElement)
Definition: OgreVertexBufferDownloadHelper.h:128
Ogre::Pass::setSelfIllumination
void setSelfIllumination(Real red, Real green, Real blue)
Sets the amount of self-illumination an object has.
Ogre::D3D11StagingBuffer
NOTE FOR D3D12 PORTING: The GL3Plus implementation should be used as reference, since it is much lowe...
Definition: OgreD3D11StagingBuffer.h:49
Ogre::Win32EGLContext
Definition: OgreWin32EGLContext.h:38
Ogre::GLES2TexBufferEmulatedPacked::bindBufferHS
virtual void bindBufferHS(uint16 slot, size_t offset=0, size_t sizeBytes=0)
Ogre::v1::Mesh::_determineAnimationTypes
void _determineAnimationTypes(void) const
Internal method which, if animation types have not been determined, scans any vertex animations and d...
Ogre::DefaultWorkQueueBase::getWorkersCanAccessRenderSystem
virtual bool getWorkersCanAccessRenderSystem() const
Get whether worker threads will be allowed to access render system resources.
XErrorHandler
int(* XErrorHandler)(Display *, XErrorEvent *)
Definition: OgreX11EGLSupport.h:119
XErrorEvent
Definition: OgreX11EGLSupport.h:79
Ogre::GLES2OldVertexArrayObject::isInitialised
bool isInitialised(void)
Definition: OgreGLES2VertexArrayObject.h:50
Ogre::NULLRenderWindow::getCustomAttribute
virtual void getCustomAttribute(const String &name, void *pData)
Gets a custom (maybe platform-specific) attribute.
Definition: OgreNULLRenderWindow.h:52
Ogre::v1::MetalNullPixelBuffer::MetalNullPixelBuffer
MetalNullPixelBuffer(MetalNullTexture *parentTexture, const String &baseName, uint32 width, uint32 height, uint32 Null, PixelFormat format)
Ogre::Volume::HalfFloatGridSource::setMaxClampedAbsoluteDensity
void setMaxClampedAbsoluteDensity(Real maxClampedAbsoluteDensity)
Sets the maximum absolute density value to be written into the data when combining,...
Ogre::v1::SubEntity::_markBuffersUsedForAnimation
void _markBuffersUsedForAnimation(void)
Mark all vertex data as animated.
Ogre::v1::OldNode::TS_LOCAL
@ TS_LOCAL
Transform is relative to the local space.
Definition: OgreOldNode.h:75
Ogre::ManualObject::tangent
virtual_l1 void tangent(const Vector3 &tan)
Add a vertex tangent to the current vertex.
Ogre::D3D11RenderWindowBase::D3D11RenderWindowBase
D3D11RenderWindowBase(D3D11Device &device)
Ogre::ZipDataStream::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::MetalRenderSystem::_setProjectionMatrix
virtual void _setProjectionMatrix(const Matrix4 &m)
Sets the projection transform matrix.
Ogre::v1::TagPoint::setInheritParentEntityScale
void setInheritParentEntityScale(bool inherit)
Tells the TagPoint whether it should inherit scaling factors from it's parent entity.
Ogre::v1::Animation::OldNodeTrackList
map< unsigned short, OldNodeAnimationTrack * >::type OldNodeTrackList
Definition: OgreAnimation.h:400
Ogre::PbsTextureTypes
PbsTextureTypes
Definition: OgreHlmsPbsPrerequisites.h:56
Ogre::GLSLShader::getShaderID
GLuint getShaderID(void) const
Get the OGRE assigned shader ID.
Definition: OgreGLSLShader.h:210
OgreVector4.h
Ogre::ParticleAffector
Abstract class defining the interface to be implemented by particle affectors.
Definition: OgreParticleAffector.h:65
Ogre::v1::GLES2HardwareIndexBuffer::getGLBufferId
GLuint getGLBufferId(void) const
Definition: OgreGLES2HardwareIndexBuffer.h:79
Ogre::v1::GL3PlusHardwareShaderStorageBuffer::getGLBufferBinding
GLint getGLBufferBinding(void) const
Definition: OgreGL3PlusHardwareShaderStorageBuffer.h:69
Ogre::Volume::ChunkHandler
Handles the WorkQueue management of the chunks.
Definition: OgreVolumeChunkHandler.h:90
Ogre::v1::StaticGeometry::Region::build
void build(bool parentVisible)
Build this region.
Ogre::RTShader::ShaderGenerator::createShaderBasedTechnique
bool createShaderBasedTechnique(const String &materialName, const String &groupName, const String &srcTechniqueSchemeName, const String &dstTechniqueSchemeName, bool overProgrammable=false)
Create shader based technique from a given technique.
Ogre::GLSLProgram::isAttributeValid
bool isAttributeValid(VertexElementSemantic semantic, uint index)
Is a non-standard attribute bound in the linked code?
Ogre::D3D11StagingTexture::~D3D11StagingTexture
virtual ~D3D11StagingTexture()
Ogre::ArrayMemoryManager::ArrayMemoryManager
ArrayMemoryManager(size_t const *elementsMemSize, CleanupRoutines const *initRoutines, CleanupRoutines const *cleanupRoutines, size_t numElementsSize, uint16 depthLevel, size_t hintMaxNodes, size_t cleanupThreshold=100, size_t maxHardLimit=MAX_MEMORY_SLOTS, RebaseListener *rebaseListener=0)
Constructor.
Ogre::ScriptCompilerManager::removeTranslatorManager
void removeTranslatorManager(ScriptTranslatorManager *man)
Removes the given translator manager from the list of managers.
Ogre::UpdateTransformRequest
Definition: OgreSceneManager.h:150
Ogre::v1::MeshPtr
SharedPtr< Mesh > MeshPtr
Definition: OgrePrerequisites.h:446
Ogre::HlmsPbs::getShadowFilter
ShadowFilter getShadowFilter(void) const
Definition: OgreHlmsPbs.h:328
Ogre::VertexShader
@ VertexShader
Definition: OgreCommon.h:344
Ogre::TextureGpuManager::MetadataCacheEntry::aliasName
String aliasName
Definition: OgreTextureGpuManager.h:250
Ogre::ProfiledEdge::dst
Vector3 dst
Definition: OgreLodConfig.h:41
Ogre::PixelFormatGpuUtils::PFL_BGR8
@ PFL_BGR8
Definition: OgrePixelFormatGpuUtils.h:65
Ogre::NULLWindow::requestResolution
virtual void requestResolution(uint32 width, uint32 height)
Requests a change in resolution.
Ogre::CubemapProbe::isInitialized
bool isInitialized(void) const
Ogre::Volume::Chunk::getDualGridVisible
virtual bool getDualGridVisible(void) const
Gets whether the debug visualization entity of the dualgrid is visible.
Ogre::GLES2GpuProgramManager::unregisterProgramFactory
bool unregisterProgramFactory(const String &syntaxCode)
Ogre::Volume::OctreeNode::getCorner4
const Vector3 getCorner4(void) const
Gets the coordinate of corner 4.
Definition: OgreVolumeOctreeNode.h:481
Ogre::RTShader::FFPTexturing::FFPTexturing
FFPTexturing()
Class default constructor.
Ogre::SceneManager::createCamera
virtual Camera * createCamera(const String &name, bool notShadowCaster=true, bool forCubemapping=false)
Creates a camera to be managed by this scene manager.
Ogre::HlmsBaseProp::DisableStage
static const IdString DisableStage
Definition: OgreHlms.h:930
Ogre::v1::BillboardSet::setAutoUpdate
void setAutoUpdate(bool autoUpdate)
Set the auto update state of this billboard set.
Ogre::SceneManager::createAABBQuery
virtual AxisAlignedBoxSceneQuery * createAABBQuery(const AxisAlignedBox &box, uint32 mask=QUERY_ENTITY_DEFAULT_MASK)
Creates an AxisAlignedBoxSceneQuery for this scene manager.
Ogre::SceneManager::updateAllAnimations
void updateAllAnimations()
Updates all skeletal animations in the scene.
Ogre::GL3PlusUavBufferPacked::GL3PlusUavBufferPacked
GL3PlusUavBufferPacked(size_t internalBufStartBytes, size_t numElements, uint32 bytesPerElement, uint32 bindFlags, void *initialData, bool keepAsShadow, VaoManager *vaoManager, GL3PlusBufferInterface *bufferInterface)
Ogre::v1::CbDrawCall::firstVertexIndex
uint32 firstVertexIndex
Definition: OgreCbDrawCall.h:108
Ogre::v1::Mesh::getAutoBuildEdgeLists
bool getAutoBuildEdgeLists(void) const
Sets whether or not this Mesh should automatically build edge lists when asked for them,...
Definition: OgreMesh.h:926
Ogre::Light::getShadowFarDistanceSquared
Real getShadowFarDistanceSquared(void) const
Ogre::IndexBufferPacked::IndexBufferPacked
IndexBufferPacked(size_t internalBufferStartBytes, size_t numElements, uint32 bytesPerElement, uint32 numElementsPadding, BufferType bufferType, void *initialData, bool keepAsShadow, VaoManager *vaoManager, BufferInterface *bufferInterface)
Definition: OgreIndexBufferPacked.h:45
Ogre::Hlms::setListener
void setListener(HlmsListener *listener)
Sets a listener to extend an existing Hlms implementation's with custom code, without having to rewri...
Ogre::v1::VertexAnimationTrack::getTargetMode
TargetMode getTargetMode(void) const
Get the target mode.
Definition: OgreAnimationTrack.h:667
Ogre::LogManager::destroyLog
void destroyLog(Log *log)
Closes and removes a log.
Ogre::GLES2RenderSystem::_createDepthBufferFor
DepthBuffer * _createDepthBufferFor(RenderTarget *renderTarget, bool exactMatchFormat)
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::HlmsPbs::fillBuffersFor
virtual uint32 fillBuffersFor(const HlmsCache *cache, const QueuedRenderable &queuedRenderable, bool casterPass, uint32 lastCacheHash, uint32 lastTextureHash)
Fills the constant buffers.
Ogre::v1::EdgeData::triangles
TriangleList triangles
Main triangles array, stores all triangles of this edge list.
Definition: OgreEdgeListBuilder.h:126
Ogre::v1::BillboardChain::getUseTextureCoords
virtual bool getUseTextureCoords(void) const
Gets whether texture coordinate information should be included in the final buffers generated.
Definition: OgreBillboardChain.h:149
Ogre::SkeletonInstance::_disableAnimation
void _disableAnimation(SkeletonAnimation *animation)
Internal use. Disables given animation. Input should belong to us and already being animated.
Ogre::v1::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:200
Ogre::Technique::getPassIterator
const PassIterator getPassIterator(void)
Gets an iterator over the passes in this Technique.
Ogre::iterator_range::equal
bool equal(const iterator_range &other) const
comparison for equality
Definition: OgreIteratorRange.h:93
Ogre::ETCCodec::encodeToFile
void encodeToFile(MemoryDataStreamPtr &input, const String &outFileName, CodecDataPtr &pData) const
Codes the data in the input chunk and saves the result in the output filename provided.
Ogre::DeflateStream::tell
size_t tell(void) const
Returns the current byte offset from beginning.
Ogre::D3D11VendorExtension::destroyDevice
virtual void destroyDevice(ID3D11Device *device)
Ogre::CompositorWorkspace::getCompositorManager
const CompositorManager2 * getCompositorManager() const
Gets the compositor manager (const version)
Ogre::SubMesh::_prepareForShadowMapping
void _prepareForShadowMapping(bool forceSameBuffers)
Ogre::Pass::setPolygonModeOverrideable
virtual void setPolygonModeOverrideable(bool override)
Sets whether this pass's chosen detail level can be overridden (downgraded) by the camera setting.
Definition: OgrePass.h:594
Ogre::HlmsPbsDatablock::setMetalness
void setMetalness(float metalness)
Sets the metalness in a metallic workflow.
Ogre::D3D9RenderWindow::isVSyncEnabled
bool isVSyncEnabled() const
Indicates whether vertical sync is activated for the window.
Ogre::APKFileSystemArchiveFactory::destroyInstance
void destroyInstance(Archive *arch)
Destroys an object which was created by this factory.
Definition: OgreAPKFileSystemArchive.h:96
Ogre::v1::GLES2RenderToVertexBuffer::~GLES2RenderToVertexBuffer
virtual ~GLES2RenderToVertexBuffer()
D'tor.
Ogre::CompositorTargetDef::setShadowMapSupportedLightTypes
void setShadowMapSupportedLightTypes(uint8 types)
Definition: OgreCompositorPassDef.h:283
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::v1::OldNode::getUserObjectBindings
UserObjectBindings & getUserObjectBindings()
Return an instance of user objects binding associated with this class.
Definition: OgreOldNode.h:741
Ogre::D3D11StereoDriverImpl::D3D11StereoDriverImpl
D3D11StereoDriverImpl()
Definition: OgreD3D11StereoDriverImpl.h:44
Ogre::FilterOptions
FilterOptions
Filtering options for textures / mipmaps.
Definition: OgreCommon.h:216
Ogre::cbitsetN::capacity
size_t capacity() const
Return maximum number of bits this bitset can hold.
Definition: OgreBitset.h:54
Ogre::RTShader::FFPTransform::getExecutionOrder
virtual int getExecutionOrder() const
Ogre::RenderTarget::RenderTarget
RenderTarget()
Ogre::ConfigFile::load
void load(const DataStreamPtr &stream, const String &separators="\t:=", bool trimWhitespace=true)
load from a data stream
Ogre::AutoParamDataSource::getUavSize
Vector4 getUavSize(size_t index) const
Ogre::TextureGpu::getCustomAttribute
virtual void getCustomAttribute(IdString name, void *pData)
Definition: OgreTextureGpu.h:550
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::D3D11RenderSystem::initConfigOptions
void initConfigOptions(void)
Ogre::ArrayQuaternion::Exp
ArrayQuaternion Exp(void) const
Ogre::ID_UV
@ ID_UV
Definition: OgreScriptCompiler.h:1013
Ogre::ResourceGroupManager::resourceExists
bool resourceExists(const String &group, const String &filename)
Find out if the named file exists in a group.
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:551
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:87
OgreD3D11LegacySDKEmulation.h
Ogre::ShadowNodeHelper::ShadowParam::atlasId
uint8 atlasId
What texture atlas to use.
Definition: OgreCompositorShadowNode.h:367
Ogre::ID_TESSELLATION_HULL_PROGRAM
@ ID_TESSELLATION_HULL_PROGRAM
Suport for shader model 5.0.
Definition: OgreScriptCompiler.h:1026
Ogre::v1::Mesh::unnameSubMesh
void unnameSubMesh(const String &name)
Removes a name from a SubMesh.
Ogre::GLES2TexBufferEmulatedPacked
Definition: OgreGLES2TexBufferEmulatedPacked.h:40
Ogre::ETCCodec::encode
DataStreamPtr encode(MemoryDataStreamPtr &input, CodecDataPtr &pData) const
Codes the data in the input stream and saves the result in the output stream.
OgreHardwareBufferManager.h
Ogre::Terrain::getHighestLodLoaded
int getHighestLodLoaded() const
Definition: OgreTerrain.h:1897
Ogre::D3D11TextureGpu::setTextureType
virtual void setTextureType(TextureTypes::TextureTypes textureType)
Ogre::RTShader::Parameter::SPC_LIGHTPOSITION_TANGENT_SPACE
@ SPC_LIGHTPOSITION_TANGENT_SPACE
Light position in tangent space index 0-7.
Definition: OgreShaderParameter.h:237
Ogre::Mesh::hasIndependentShadowMappingVaos
bool hasIndependentShadowMappingVaos(void) const
Returns true if the shadow mapping buffers do not just reference the real buffers,...
Ogre::D3D11RenderTexture::~D3D11RenderTexture
virtual ~D3D11RenderTexture()
Ogre::RenderSystemCapabilities::~RenderSystemCapabilities
virtual ~RenderSystemCapabilities()
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:1223
Ogre::v1::AnimationContainer::getNumAnimations
virtual unsigned short getNumAnimations(void) const =0
Gets the number of animations in this container.
Ogre::NaClGLSupport::start
void start(void)
Start anything special.
Ogre::MetalDevice::endRenderEncoder
void endRenderEncoder(bool endRenderPassDesc=true)
Ogre::SubItem
Utility class which defines the sub-parts of an Item.
Definition: OgreSubItem.h:63
Ogre::ConstBufferPoolUser
Definition: OgreConstBufferPool.h:158
Ogre::SharedPtr::operator=
SharedPtr & operator=(const SharedPtr< Y > &r)
Definition: OgreSharedPtr.h:226
Ogre::Rectangle2D::setNormals
void setNormals(const Vector3 &upperLeft, const Vector3 &bottomLeft, const Vector3 &upperRight, const Vector3 &bottomRight)
Ogre::NULLRenderSystem::_setTexturesCS
virtual void _setTexturesCS(uint32 slotStart, const DescriptorSetTexture *set)
Ogre::UnlitMobileProp::DiffuseMapCount14
static const IdString DiffuseMapCount14
Definition: OgreHlmsUnlitMobile.h:122
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.
Ogre::BuildLightListRequest::BuildLightListRequest
BuildLightListRequest(size_t _startLightIdx)
Definition: OgreSceneManager.h:171
Ogre::GLES2RenderSystem::destroyRenderWindow
void destroyRenderWindow(RenderWindow *pWin)
See RenderSystem.
Ogre::v1::Billboard::mColour
ColourValue mColour
Definition: OgreBillboard.h:86
Ogre::TerrainPagedWorldSection::TerrainDefiner::define
virtual void define(TerrainGroup *terrainGroup, long x, long y)
Definition: OgreTerrainPagedWorldSection.h:161
Ogre::HlmsBaseProp::IdentityViewProj
static const IdString IdentityViewProj
Definition: OgreHlms.h:829
Ogre::v1::HardwareBuffer::HBU_DYNAMIC_WRITE_ONLY_DISCARDABLE
@ HBU_DYNAMIC_WRITE_ONLY_DISCARDABLE
Combination of HBU_DYNAMIC, HBU_WRITE_ONLY and HBU_DISCARDABLE.
Definition: OgreHardwareBuffer.h:117
Ogre::ControllerFunction::~ControllerFunction
virtual ~ControllerFunction()
Definition: OgreController.h:95
Ogre::GL3PlusRenderSystem::beginProfileEvent
virtual void beginProfileEvent(const String &eventName)
This marks the beginning of an event for GPU profiling.
Atom
NotPointerAtom * Atom
Definition: OgreX11EGLSupport.h:76
Ogre::GL3PlusVaoManager::StrideChanger::offsetAfterPadding
size_t offsetAfterPadding
Definition: OgreGL3PlusVaoManager.h:60
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:96
Ogre::PageStrategy::destroyData
virtual void destroyData(PageStrategyData *d)=0
Destroy a PageStrategyData instance containing the data specific to this PageStrategy.
Ogre::MetalRenderSystem::getDisplayMonitorCount
virtual unsigned int getDisplayMonitorCount() const
Gets the number of display monitors.
Definition: OgreMetalRenderSystem.h:294
Ogre::PbsMobileProperty::DetailOffsetsN
static const IdString DetailOffsetsN
Definition: OgreHlmsPbsMobile.h:131
Ogre::TerrainGroup::TerrainSlot
Slot for a terrain instance, together with its definition.
Definition: OgreTerrainGroup.h:324
Ogre::RadixSort::ContainerIter
TContainer::iterator ContainerIter
Definition: OgreRadixSort.h:91
Ogre::Any::isEmpty
bool isEmpty() const
Definition: OgreAny.h:111
Ogre::TextureGpuManager::getMemoryStats
void getMemoryStats(size_t &outTextureBytesCpu, size_t &outTextureBytesGpu, size_t &outUsedStagingTextureBytes, size_t &outAvailableStagingTextureBytes)
Ogre::v1::Skeleton::getBoneIterator
virtual BoneIterator getBoneIterator(void)
Get an iterator over all the bones in the skeleton.
Ogre::Node::_getTransform
Transform & _getTransform()
Returns a direct access to the Transform state.
Definition: OgreNode.h:253
Ogre::HlmsCache::HlmsCache
HlmsCache()
Definition: OgreHlmsCommon.h:201
Ogre::CubemapProbe::CubemapProbe
CubemapProbe(ParallaxCorrectedCubemapBase *creator)
Ogre::BoneMemoryManager::nodeDettached
void nodeDettached(BoneTransform &outTransform, size_t depth)
Releases current memory and requests memory from the root level.
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)
Ogre::v1::DefaultHardwareVertexBuffer::~DefaultHardwareVertexBuffer
~DefaultHardwareVertexBuffer()
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:243
Ogre::v1::VertexCacheProfiler
Vertex cache profiler.
Definition: OgreVertexIndexData.h:331
Ogre::ResourceLoadingListener::grouplessResourceLoading
virtual DataStreamPtr grouplessResourceLoading(const String &name)=0
Gets called when a groupless manager (like TextureGpuManager) loads a resource.
Ogre::Terrain::getRenderQueueGroup
uint8 getRenderQueueGroup(void) const
Get the render queue group that this terrain will be rendered into.
Definition: OgreTerrain.h:1348
Ogre::SCENE_DYNAMIC
@ SCENE_DYNAMIC
Definition: OgreCommon.h:426
Ogre::AutoParamDataSource::getLightSpecularColour
const ColourValue & getLightSpecularColour(size_t index) const
Ogre::ObjectDataArrayMemoryManager
Implementation to create the ObjectData variables needed by MovableObjects.
Definition: OgreArrayMemoryManager.h:367
Ogre::downscale2x_Signed_X8
ImageDownsampler2D downscale2x_Signed_X8
Definition: OgreImageDownsampler.h:114
Ogre::GL3PlusSupport::addConfig
virtual void addConfig()=0
Add any special config values to the system.
Ogre::MetalTexRegion
Definition: OgreMetalDescriptorSetTexture.h:47
Ogre::HlmsTexturePack::TextureEntry
Definition: OgreHlmsTexturePack.h:50
Ogre::GLXWindow
Definition: OgreGLXWindow.h:40
Ogre::AnimableValue::applyDeltaValue
virtual void applyDeltaValue(int)
Apply delta value.
Definition: OgreAnimable.h:193
Ogre::HlmsJsonListener::savingChangeTextureName
virtual void savingChangeTextureName(String &inOutAliasName, String &inOutTexName)
Gives you a chance to completely change the name of the texture when saving a material.
Definition: OgreHlmsJson.h:66
Ogre::D3D11TexBufferPacked::D3D11TexBufferPacked
D3D11TexBufferPacked(size_t internalBufStartBytes, size_t numElements, uint32 bytesPerElement, uint32 numElementsPadding, BufferType bufferType, void *initialData, bool keepAsShadow, VaoManager *vaoManager, BufferInterface *bufferInterface, PixelFormatGpu pf, bool bIsStructured, D3D11Device &device)
Ogre::Threads::CreateThread
static ThreadHandlePtr CreateThread(THREAD_ENTRY_POINT entryPoint, size_t threadIdx, void *param)
Creates and executes a new thread.
Ogre::TerrainLayerBlendMap::loadImage
void loadImage(const String &filename, const String &groupName)
Load an image into this blend layer.
Ogre::v1::OldNode::getOrientation
virtual const Quaternion & getOrientation() const
Returns a quaternion representing the OldNodes orientation.
Ogre::HlmsPbsDatablock::SpecularWorkflow
@ SpecularWorkflow
Specular workflow.
Definition: OgreHlmsPbsDatablock.h:199
Ogre::IteratorWrapper::moveNext
void moveNext()
Moves the iterator on one element.
Definition: OgreIteratorWrapper.h:104
OgreVaoManager.h
Ogre::CompositorWorkspace::isValid
bool isValid(void) const
Only valid workspaces can update without crashing.
Definition: OgreCompositorWorkspace.h:167
Ogre::StreamSerialiser::getCurrentChunk
virtual const Chunk * getCurrentChunk() const
Get the definition of the current chunk being read (if any).
Ogre::MetalRenderTargetCommon::mColourAttachmentDesc
MTLRenderPassColorAttachmentDescriptor * mColourAttachmentDesc
Definition: OgreMetalRenderTargetCommon.h:40
Ogre::GL3PlusRenderSystem::flushUAVs
virtual void flushUAVs(void)
Forces to take effect all the queued UAV binding requests.
Ogre::NumShaderTypes
@ NumShaderTypes
Definition: OgreCommon.h:349
Ogre::UnifiedHighLevelGpuProgram::isPoseAnimationIncluded
bool isPoseAnimationIncluded(void) const
Returns whether a vertex program includes the required instructions to perform pose animation.
Ogre::ResourceGroupListener::resourceLoadEnded
virtual void resourceLoadEnded(void)=0
This event is fired when the resource has been loaded.
Ogre::Matrix3::ZERO
static const Matrix3 ZERO
Definition: OgreMatrix3.h:260
Ogre::GLES2RenderSystem::endProfileEvent
virtual void endProfileEvent(void)
Ends the currently active GPU profiling event.
Ogre::Technique::setPointSize
void setPointSize(Real ps)
Sets the point size properties for every Pass in this Technique.
Ogre::D3D11DepthTexture::D3D11DepthTexture
D3D11DepthTexture(bool shareableDepthBuffer, ResourceManager *creator, const String &name, ResourceHandle handle, const String &group, bool isManual, ManualResourceLoader *loader, D3D11Device &device)
constructor
Ogre::GpuProgramParameters::findDoubleAutoConstantEntry
const GpuProgramParameters_AutoConstantEntry * findDoubleAutoConstantEntry(size_t logicalIndex)
Finds an auto constant that's affecting a given logical parameter index for double-point values.
Ogre::D3D9Mappings::get
static D3DSAMPLERSTATETYPE get(FilterType ft)
return a D3D9 state type for Ogre FilterType value
Ogre::Threads::WaitForThreads
static void WaitForThreads(const ThreadHandleVec &threadHandles)
Ogre::ResourceManager::resourceExists
virtual bool resourceExists(ResourceHandle handle)
Returns whether a resource with the given handle exists in this manager.
Definition: OgreResourceManager.h:389
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
Ogre::RTShader::HardwareSkinningTechnique::copyFrom
virtual void copyFrom(const HardwareSkinningTechnique *hardSkin)
Ogre::ParticleSystemManager::removeAllTemplates
void removeAllTemplates(bool deleteTemplate=true)
Removes a specified template from the ParticleSystemManager.
Ogre::EGLWindow::setFullscreen
virtual void setFullscreen(bool fullscreen, uint width, uint height)
Alter fullscreen mode options.
Ogre::CullFrustumRequest::CullFrustumRequest
CullFrustumRequest(uint8 _firstRq, uint8 _lastRq, bool _casterPass, bool _addToRenderQueue, bool _cullingLights, const ObjectMemoryManagerVec *_objectMemManager, const Camera *_camera, const Camera *_lodCamera)
Definition: OgreSceneManager.h:120
Ogre::RenderSystem::_setTextureMatrix
virtual void _setTextureMatrix(size_t unit, const Matrix4 &xform)=0
Sets the texture coordinate transformation matrix for a texture unit.
Ogre::TEXCALC_NONE
@ TEXCALC_NONE
No calculated texture coordinates.
Definition: OgreRenderSystem.h:65
Ogre::MaterialSerializer::quoteWord
String quoteWord(const String &val)
Definition: OgreMaterialSerializer.h:343
Ogre::GLSLSeparableProgramManager::setActiveVertexShader
void setActiveVertexShader(GLSLShader *vertexShader)
Set the active link programs for the next rendering state.
Ogre::CompositorNode::getDefinedTexture
TextureGpu * getDefinedTexture(IdString textureName) const
Returns the texture pointer of a texture based on it's name & mrt index.
Ogre::v1::GL3PlusHardwareUniformBuffer::writeData
void writeData(size_t offset, size_t length, const void *pSource, bool discardWholeBuffer=false)
See HardwareBuffer.
Ogre::Image::getBPP
uchar getBPP() const
Returns the number of bits per pixel.
Ogre::CompositorWorkspace::getListener
CompositorWorkspaceListener * getListener(void) const
Ogre::RenderSystemCapabilitiesManager::~RenderSystemCapabilitiesManager
virtual ~RenderSystemCapabilitiesManager()
Default destructor.
Ogre::PlanarReflections::releaseReservation
void releaseReservation(PlanarReflectionActor *actor)
Releases a reservation made with reserve().
Ogre::v1::PanelOverlayElement::setTiling
void setTiling(Real x, Real y, ushort layer=0)
Sets the number of times textures should repeat.
OgreErrorDialogImp.h
Ogre::D3D11Device::throwIfFailed
void throwIfFailed(const char *desc, const char *src)
Definition: OgreD3D11Device.h:85
Ogre::UpdateTransformRequest::UpdateTransformRequest
UpdateTransformRequest()
Definition: OgreSceneManager.h:156
Ogre::HashedVector::back
const_reference back() const
Definition: OgreCommon.h:549
Ogre::Hlms::getShaderCodeCache
const ShaderCodeCacheVec & getShaderCodeCache(void) const
Definition: OgreHlms.h:376
Ogre::D3D11RenderWindowSwapChainBased::getVSyncInterval
unsigned getVSyncInterval() const
Returns the vertical sync interval.
Definition: OgreD3D11RenderWindow.h:125
Ogre::v1::Pose::getVertexOffsetIterator
VertexOffsetIterator getVertexOffsetIterator(void)
Gets an iterator over all the vertex offsets.
Ogre::v1::EdgeData::triangleFaceNormals
TriangleFaceNormalList triangleFaceNormals
All triangle face normals.
Definition: OgreEdgeListBuilder.h:128
Ogre::CbDrawStrip::baseInstance
uint32 baseInstance
Definition: OgreCbDrawCall.h:51
Ogre::TerrainLayerBlendMap::dirty
void dirty()
Indicate that all of the blend data is dirty and needs updating.
Ogre::StagingTextureManager::StagingTextureManager
StagingTextureManager()
Ogre::RenderQueue::renderSingleObject
void renderSingleObject(Renderable *pRend, const MovableObject *pMovableObject, RenderSystem *rs, bool casterPass, bool dualParaboloid)
Don't call this too often. Only renders v1 objects at the moment.
Ogre::NULLVaoManager::StrideChanger::offsetAfterPadding
size_t offsetAfterPadding
Definition: OgreNULLVaoManager.h:59
Ogre::v1::MeshLodUsage::manualMesh
MeshPtr manualMesh
Hard link to mesh to avoid looking up each time.
Definition: OgreMesh.h:1063
Ogre::HlmsPassPso::strongMacroblockBits
uint8 strongMacroblockBits
Definition: OgreHlmsPso.h:114
Ogre::ConstBufferPool::scheduleForUpdate
void scheduleForUpdate(ConstBufferPoolUser *dirtyUser, uint8 dirtyFlags=DirtyConstBuffer)
Ogre::ConfigFile::load
void load(const String &filename, const String &separators="\t:=", bool trimWhitespace=true)
load from a filename (not using resource group locations)
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::HlmsTextureManager::exportTextureMetadataCache
void exportTextureMetadataCache(String &outJson)
Ogre::GpuProgramParameters::getNumAutoConstantDefinitions
static size_t getNumAutoConstantDefinitions(void)
Returns the number of auto constant definitions.
Ogre::EmscriptenEGLSupport::chooseGLConfig
virtual EGLConfig * chooseGLConfig(const GLint *attribList, GLint *nElements)
Ogre::SimpleMatrixAf4x3::streamTo4x3
void streamTo4x3(float *RESTRICT_ALIAS dst) const
Copies our 4x3 contents using memory write combining when possible.
Definition: C/OgreArrayMatrixAf4x3.h:273
Ogre::G2D_X_Z
@ G2D_X_Z
Grid is in the X/Z plane.
Definition: OgreGrid2DPageStrategy.h:52
Ogre::IntConstantList
vector< int >::type IntConstantList
Definition of container that holds the current int constants.
Definition: OgreGpuProgramParams.h:606
Ogre::RenderSystem::_render
virtual void _render(const v1::CbDrawCallIndexed *cmd)=0
Renders a V1 RenderOperation. Assumes _setRenderOperation has already been called.
Ogre::Plane::Plane
Plane(const Vector3 &rkPoint0, const Vector3 &rkPoint1, const Vector3 &rkPoint2)
Ogre::D3D11RenderWindowBase::create
virtual void create(const String &name, unsigned widthPt, unsigned heightPt, bool fullScreen, const NameValuePairList *miscParams)
Ogre::RenderQueueListener::renderQueueStarted
virtual void renderQueueStarted(RenderQueue *rq, uint8 queueGroupId, const String &invocation, bool &skipThisInvocation)
Event raised before a queue group is rendered.
Definition: OgreRenderQueueListener.h:73
Ogre::DecalFactory::FACTORY_TYPE_NAME
static String FACTORY_TYPE_NAME
Definition: OgreDecal.h:171
Ogre::D3D11RenderSystem::_getFeatureLevel
D3D_FEATURE_LEVEL _getFeatureLevel() const
Definition: OgreD3D11RenderSystem.h:345
Ogre::v1::OverlayElementCommands::CmdTop::doSet
void doSet(void *target, const String &val)
Ogre::v1::OverlayContainer::findElementAt
virtual OverlayElement * findElementAt(Real x, Real y)
This returns a OverlayElement at position x,y.
Ogre::LodWorkQueueRequest::input
LodInputProviderPtr input
Definition: OgreLodWorkQueueRequest.h:46
Ogre::Vector3::swap
void swap(Vector3 &other)
Exchange the contents of this vector with another.
Definition: OgreVector3.h:105
Ogre::v1::StaticGeometry::QueuedSubMesh::worldBounds
AxisAlignedBox worldBounds
Pre-transformed world AABB.
Definition: OgreStaticGeometry.h:171
Ogre::HlmsComputeJob::clearUavBuffers
void clearUavBuffers(void)
Sets all UAV buffers to nullptr.
Ogre::v1::StaticGeometry::GeometryBucket::getVertexData
const VertexData * getVertexData(void) const
Get the vertex data for this geometry.
Definition: OgreStaticGeometry.h:234
Ogre::GLUniformReference::mSourceProgType
GpuProgramType mSourceProgType
Which type of program params will this value come from?
Definition: OgreGLSLProgram.h:49
Ogre::StagingBuffer::Destination
Definition: OgreStagingBuffer.h:82
Ogre::SceneQuery::getSupportedWorldFragmentTypes
virtual const set< WorldFragmentType >::type * getSupportedWorldFragmentTypes(void) const
Returns the types of world fragments this query supports.
Definition: OgreSceneQuery.h:170
Ogre::ProfileInstance::hierarchicalLvl
uint hierarchicalLvl
The hierarchical level of this profile, 0 being the root profile.
Definition: OgreProfiler.h:352
Ogre::ID_SINE
@ ID_SINE
Definition: OgreScriptCompiler.h:794
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)
Ogre::SceneNode::_callMemoryChangeListeners
virtual void _callMemoryChangeListeners(void)
Internal use, notifies all attached objects that our memory pointers (i.e.
Ogre::RenderTarget::removeAllViewports
virtual void removeAllViewports(void)
Removes all viewports on this target.
OgreHlmsTextureBaseClass.h
Ogre::GL3PlusStagingTexture::_unmapBuffer
void _unmapBuffer(void)
Ogre::D3D9HardwareOcclusionQuery::notifyOnDeviceDestroy
virtual void notifyOnDeviceDestroy(IDirect3DDevice9 *d3d9Device)
Ogre::IM_VTFBONEMATRIXLOOKUP
@ IM_VTFBONEMATRIXLOOKUP
Use a limited number of skeleton animations shared among all instances.
Definition: OgreCommon.h:366
Ogre::SubMesh::SourceDataArray
FastArray< SourceData > SourceDataArray
Definition: OgreSubMesh2.h:296
Ogre::SkeletonAnimation::getCurrentTime
Real getCurrentTime(void) const
Gets the current animation time, in seconds. Prefer using getCurrentFrame.
Definition: OgreSkeletonAnimation.h:107
Ogre::PCT_FLOAT32
@ PCT_FLOAT32
16 bit float per component
Definition: OgrePixelFormat.h:397
Ogre::PbsMobileProperty::DetailOffsetsD0
static const IdString DetailOffsetsD0
Definition: OgreHlmsPbsMobile.h:127
Ogre::D3D9Plugin::uninstall
void uninstall()
Perform the final plugin uninstallation sequence.
Ogre::Resource::unload
virtual void unload(void)
Unloads the resource; this is not permanent, the resource can be reloaded later if required.
Ogre::v1::Skeleton::getBlendMode
virtual SkeletonAnimationBlendMode getBlendMode() const
Gets the animation blending mode which this skeleton will use.
Ogre::GpuSharedParameters::setNamedConstant
void setNamedConstant(const String &name, int val)
Sets a single value constant integer parameter to the program.
Ogre::Texture::getNumMipmaps
uint8 getNumMipmaps(void) const
Gets the number of mipmaps to be used for this texture.
Definition: OgreTexture.h:146
Ogre::ID_READ_BACK_AS_TEXTURE
@ ID_READ_BACK_AS_TEXTURE
Definition: OgreScriptCompiler.h:1001
Ogre::v1::RibbonTrail::getWidthChange
virtual Real getWidthChange(size_t chainIndex) const
Get the change in ribbon width per second.
Ogre::v1::OldNode::OldNode
OldNode(const String &name)
Constructor, should only be called by parent, not directly.
Ogre::D3D11VaoManager::Block::offset
size_t offset
Definition: OgreD3D11VaoManager.h:49
Ogre::ID_EXECUTION_MASK
@ ID_EXECUTION_MASK
Definition: OgreScriptCompiler.h:895
Ogre::ID_PARAM_INDEXED_AUTO
@ ID_PARAM_INDEXED_AUTO
Definition: OgreScriptCompiler.h:638
Ogre::RqBits::MacroblockShiftTransp
static const int MacroblockShiftTransp
Definition: OgreRenderQueue.h:310
Ogre::ParticleSystem::CmdSorted::doSet
void doSet(void *target, const String &val)
Ogre::v1::Mesh::softwareVertexBlend
static void softwareVertexBlend(const VertexData *sourceVertexData, const VertexData *targetVertexData, const Matrix4 *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::SceneManager::_updateWorkerThread
unsigned long _updateWorkerThread(ThreadHandle *threadHandle)
Called from the worker thread, polls to process frustum culling requests when a sync is performed.
Ogre::Image::getRowSpan
size_t getRowSpan(void) const
Gets the physical width in bytes of each row of pixels.
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:387
Ogre::v1::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:581
Ogre::v1::Pose::VertexOffsetMap
map< size_t, Vector3 >::type VertexOffsetMap
A collection of vertex offsets based on the vertex index.
Definition: OgrePose.h:70
Ogre::HlmsBaseProp::PrePass
static const IdString PrePass
Definition: OgreHlms.h:876
Ogre::HlmsBaseProp::UvBaking
static const IdString UvBaking
Definition: OgreHlms.h:873
Ogre::AutoParamDataSource::getSinTime_0_X
Real getSinTime_0_X(Real x) const
Ogre::UnlitProperty::TexMatrixCount0
static const IdString TexMatrixCount0
Definition: OgreUnlitProperty.h:52
Ogre::SceneFormatExporter::SceneFormatExporter
SceneFormatExporter(Root *root, SceneManager *sceneManager, InstantRadiosity *instantRadiosity)
Ogre::GpuProgramParameters::_getUnsignedIntConstantPhysicalIndex
size_t _getUnsignedIntConstantPhysicalIndex(size_t logicalIndex, size_t requestedSize, uint16 variability)
Gets the physical buffer index associated with a logical unsigned int constant index.
Ogre::D3D11Mappings::get
static DXGI_FORMAT get(PixelFormatGpu pf)
OgrePageStrategy.h
Ogre::ComPtr::Detach
T * Detach() ASSUME_NOEXCEPT
Definition: OgreComPtr.h:218
Ogre::ScriptCompilerManager::getSingletonPtr
static ScriptCompilerManager * getSingletonPtr(void)
Override standard Singleton retrieval.
Ogre::Pool
Template class describing a simple pool of items.
Definition: OgreResourceManager.h:49
Ogre::v1::OldNode::_setDerivedOrientation
virtual void _setDerivedOrientation(const Quaternion &q)
Sets the final world orientation of the OldNode directly.
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::NULLTextureGpu::NULLTextureGpu
NULLTextureGpu(GpuPageOutStrategy::GpuPageOutStrategy pageOutStrategy, VaoManager *vaoManager, IdString name, uint32 textureFlags, TextureTypes::TextureTypes initialType, TextureGpuManager *textureManager)
Ogre::MetalProgram::getShaderReflectionPairHint
const String & getShaderReflectionPairHint(void) const
Gets the paired shader. See setShaderReflectionPairHint.
Definition: OgreMetalProgram.h:109
Ogre::GLES2FrameBufferObject
Frame Buffer Object abstraction.
Definition: OgreGLES2FrameBufferObject.h:43
Ogre::GL3PlusHlmsPso::depthFunc
GLenum depthFunc
Definition: OgreGL3PlusHlmsPso.h:49
Ogre::ExternalTextureSource::CmdPlayMode::doSet
void doSet(void *target, const String &val)
OgreVertexBufferPacked.h
Ogre::v1::Mesh::updateMaterialForAllSubMeshes
void updateMaterialForAllSubMeshes(void)
Iterates through all submeshes and requests them to apply their texture aliases to the material they ...
Ogre::ManualObject::quad
virtual_l1 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::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::v1::LinkedSkeletonAnimationSource
Link to another skeleton to share animations.
Definition: OgreSkeleton.h:467
Ogre::GL3PlusRenderSystem::_resourceTransitionCreated
virtual void _resourceTransitionCreated(ResourceTransition *resTransition)
Ogre::ConstBufferPacked::ConstBufferPacked
ConstBufferPacked(size_t internalBufferStartBytes, size_t numElements, uint32 bytesPerElement, uint32 numElementsPadding, BufferType bufferType, void *initialData, bool keepAsShadow, VaoManager *vaoManager, BufferInterface *bufferInterface)
Definition: OgreConstBufferPacked.h:41
Ogre::MetalDiscardBufferManager::_notifyDeviceStalled
void _notifyDeviceStalled(void)
Ogre::GpuProgramParameters::setNamedConstant
void setNamedConstant(const String &name, uint val)
Sets a single value constant unsigned integer parameter to the program.
Ogre::SharedPtrFreeMethod
SharedPtrFreeMethod
The method to use to free memory on destruction.
Definition: OgreSharedPtr.h:44
Ogre::float4x4::float4x4
float4x4()
Definition: OgreShaderPrimitives.h:93
Ogre::v1::OverlayElementCommands::CmdCaption::doSet
void doSet(void *target, const String &val)
Ogre::GPU_MATROX
@ GPU_MATROX
Definition: OgreRenderSystemCapabilities.h:312
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:143
Ogre::ParallaxCorrectedCubemapBase::getConstBufferSize
virtual size_t getConstBufferSize(void)
Ogre::MetalStagingBuffer::MetalStagingBuffer
MetalStagingBuffer(size_t internalBufferStart, size_t sizeBytes, VaoManager *vaoManager, bool uploadOnly, id< MTLBuffer > vboName, MetalDevice *device)
Ogre::D3D9RenderSystem::getFriendlyName
const String & getFriendlyName() const
Returns the friendly name of the render system.
Ogre::IrradianceVolume::updateIrradianceVolumeTexture
void updateIrradianceVolumeTexture()
Ogre::v1::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::OGREPROF_CULLING
@ OGREPROF_CULLING
Culling.
Definition: OgreProfiler.h:216
Ogre::v1::GL3PlusTextureBuffer::download
virtual void download(const PixelBox &data)
Download a box of pixels from the card.
Ogre::PixelFormatDataTypes::UnormFloat
@ UnormFloat
Definition: OgreD3D11PixelFormatToShaderType.h:41
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::TID_RBRACKET
@ TID_RBRACKET
Definition: OgreScriptLexer.h:53
Ogre::ResourceGroupManager::_notifyResourceRemoved
void _notifyResourceRemoved(const ResourcePtr &res)
Internal method called by ResourceManager when a resource is removed.
Ogre::ResourceGroupManager::unloadUnreferencedResourcesInGroup
void unloadUnreferencedResourcesInGroup(const String &name, bool reloadableOnly=true)
Unload all resources which are not referenced by any other object.
OgreOverlayContainer.h
Ogre::Plugin::~Plugin
virtual ~Plugin()
Definition: OgrePlugin.h:83
Ogre::Window
Definition: OgreWindow.h:48
Ogre::TextureGpuManager::MetadataCacheEntry::depthOrSlices
uint32 depthOrSlices
Definition: OgreTextureGpuManager.h:253
Ogre::RenderWindow::isFullScreen
virtual bool isFullScreen(void) const
Returns true if window is running in fullscreen mode.
Ogre::HlmsPbsMobileDatablock::mkSr
float mkSr
Definition: OgreHlmsPbsMobileDatablock.h:61
Ogre::HighLevelGpuProgramManager::getSingletonPtr
static HighLevelGpuProgramManager * getSingletonPtr(void)
Override standard Singleton retrieval.
OgreArrayVector3.h
Ogre::v1::PatchMesh
Patch specialisation of Mesh.
Definition: OgrePatchMesh.h:49
Ogre::ObjectData::mOwner
MovableObject ** mOwner
The movable object that owns this ObjectData. Ours is mOwner[mIndex].
Definition: OgreObjectData.h:47
Ogre::HlmsTexturePack::pixelFormat
PixelFormat pixelFormat
Definition: OgreHlmsTexturePack.h:59
Ogre::CompositorNodeDef::removeTexture
virtual void removeTexture(IdString name)
WARNING: Be very careful with this function.
Ogre::RTShader::FunctionInvocation::FunctionInvocationLessThan::operator()
bool operator()(FunctionInvocation const &lhs, FunctionInvocation const &rhs) const
Ogre::ID_TRANSFORM
@ ID_TRANSFORM
Definition: OgreScriptCompiler.h:799
Ogre::GpuProgram::isPoseAnimationIncluded
virtual bool isPoseAnimationIncluded(void) const
Returns whether a vertex program includes the required instructions to perform pose animation.
Definition: OgreGpuProgram.h:356
Ogre::MathlibC::THREE
static const ArrayReal THREE
Definition: OgreMathlibC.h:47
Ogre::GLES2RenderSystem::_hlmsPipelineStateObjectDestroyed
virtual void _hlmsPipelineStateObjectDestroyed(HlmsPso *pso)
Ogre::v1::HardwareVertexBufferSharedPtr
Shared pointer implementation used to share vertex buffers.
Definition: OgreHardwareVertexBuffer.h:93
Ogre::Technique::setShininess
void setShininess(Real val)
Sets the shininess properties of every Pass in every Technique.
Ogre::D3D9RenderSystem::_setPointParameters
void _setPointParameters(Real size, bool attenuationEnabled, Real constant, Real linear, Real quadratic, Real minSize, Real maxSize)
Sets the size of points and how they are attenuated with distance.
Ogre::v1::BillboardSet::getAutoUpdate
bool getAutoUpdate(void) const
Return the auto update state of this billboard set.
Definition: OgreBillboardSet.h:819
Ogre::RenderPassColourTarget::allLayers
bool allLayers
When true, slice will be ignored, and all slices will be attached instead.
Definition: OgreRenderPassDescriptor.h:141
Ogre::Node::mParentIndex
size_t mParentIndex
Index in the vector holding this node reference (could be our parent node, or a global array tracking...
Definition: OgreNode.h:185
Ogre::v1::GLES2HardwareUniformBuffer::~GLES2HardwareUniformBuffer
~GLES2HardwareUniformBuffer()
Ogre::Light::LightTypes
LightTypes
Defines the type of light.
Definition: OgreLight.h:83
Ogre::SmallVectorImpl::insert
iterator insert(iterator I, const T &Elt)
Definition: OgreMain/include/OgreSmallVector.h:463
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::v1::RenderToVertexBuffer::getSourceRenderable
const Renderable * getSourceRenderable() const
Get the source renderable of this object.
Definition: OgreRenderToVertexBuffer.h:123
Ogre::RaySceneQuery
Specialises the SceneQuery class for querying along a ray.
Definition: OgreSceneQuery.h:372
Ogre::Camera::Listener::cameraPostRenderScene
virtual void cameraPostRenderScene(Camera *cam)
Called after the scene has been rendered with this camera.
Definition: OgreCamera.h:117
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::LodIndexBuffer::indexStart
size_t indexStart
index count from indexStart.
Definition: OgreLodBuffer.h:44
Ogre::GL3PlusRenderSystem::_setTextureBlendMode
void _setTextureBlendMode(size_t stage, const LayerBlendModeEx &bm)
See RenderSystem.
Definition: OgreGL3PlusRenderSystem.h:356
Ogre::AutoParamDataSource::getTransposeWorldMatrix
Matrix4 getTransposeWorldMatrix() const
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::Grid2DPageStrategyData::getCellSize
virtual Real getCellSize() const
Get the size of the cells in the grid.
Definition: OgreGrid2DPageStrategy.h:163
Ogre::v1::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::TextureDefinitionBase::BufferDefinition::heightFactor
float heightFactor
Definition: OgreTextureDefinition.h:165
Ogre::MetalVaoManager::StrideChanger::StrideChanger
StrideChanger()
Definition: OgreMetalVaoManager.h:66
Ogre::v1::Entity::setPolygonModeOverrideable
void setPolygonModeOverrideable(bool PolygonModeOverrideable)
Sets whether the polygon mode of this entire entity may be overridden by the camera detail settings.
Ogre::D3D9RenderSystem::getHorizontalTexelOffset
Real getHorizontalTexelOffset()
Returns the horizontal texel offset value required for mapping texel origins to pixel origins in this...
Ogre::D3D11RenderSystem::_setUavCS
virtual void _setUavCS(uint32 slotStart, const DescriptorSetUav *set)
Ogre::ScriptCompilerManager::clearTranslatorManagers
void clearTranslatorManagers()
Clears all translator managers.
Ogre::Decal::getMovableType
virtual const String & getMovableType(void) const
Returns the type name of this object.
Ogre::CompositorPass::addResourceTransition
void addResourceTransition(ResourceLayoutMap::iterator currentLayout, ResourceLayout::Layout newLayout, uint32 readBarrierBits)
Ogre::FRUSTUM_PLANE_TOP
@ FRUSTUM_PLANE_TOP
Definition: OgreFrustum.h:76
Ogre::StackVector::end
const_iterator end() const
Definition: OgreStackVector.h:292
Ogre::v1::TempBlendedBufferInfo
Structure for recording the use of temporary blend buffers.
Definition: OgreHardwareBufferManager.h:74
Ogre::Win32Context
Definition: OgreWin32Context.h:37
Ogre::GL3PlusFBOManager::requestRenderBuffer
void requestRenderBuffer(const GL3PlusSurfaceDesc &surface)
Request the specify render buffer in case shared somewhere.
Ogre::ShaderParams::ElementInt
@ ElementInt
Definition: OgreShaderParams.h:57
Ogre::RenderSystemCapabilities::setMaxPointSize
void setMaxPointSize(Real s)
Maximum point screen size in pixels.
Definition: OgreRenderSystemCapabilities.h:781
Ogre::RSC_FBO_ATI
@ RSC_FBO_ATI
Support for Frame Buffer Objects ATI implementation (ARB FBO is higher precedence)
Definition: OgreRenderSystemCapabilities.h:257
Ogre::AxisAlignedBox::getSize
Vector3 getSize(void) const
Gets the size of the box.
Definition: OgreAxisAlignedBox.h:683
Ogre::v1::SubEntity::_restoreBuffersForUnusedAnimation
void _restoreBuffersForUnusedAnimation(bool hardwareAnimation)
Internal method to copy original vertex data to the morph structures should there be no active animat...
Ogre::MetalTexRegion::range
NSRange range
Definition: OgreMetalDescriptorSetTexture.h:49
Ogre::MetalVaoManager::mergeContiguousBlocks
static void mergeContiguousBlocks(BlockVec::iterator blockToMerge, BlockVec &blocks)
Ogre::v1::D3D11HardwareBuffer::BufferType
BufferType
Definition: OgreD3D11HardwareBuffer.h:44
Ogre::v1::BillboardParticleRenderer::_notifyParticleQuota
void _notifyParticleQuota(size_t quota)
Tells the renderer that the particle quota has changed.
Ogre::ArraySphere::ArraySphere
ArraySphere()
Definition: C/OgreArraySphere.h:64
Ogre::RTShader::Program::getSkeletalAnimationIncluded
bool getSkeletalAnimationIncluded() const
Returns whether a vertex program includes the required instructions to perform skeletal animation.
Definition: OgreShaderProgram.h:171
Ogre::ImageDownsampler2D
void() ImageDownsampler2D(uint8 *dstPtr, uint8 const *srcPtr, int32 dstWidth, int32 dstHeight, int32 dstBytesPerRow, int32 srcWidth, int32 srcBytesPerRow, const uint8 kernel[5][5], const int8 kernelStartX, const int8 kernelEndX, const int8 kernelStartY, const int8 kernelEndY)
Range is [kernelStart; kernelEnd].
Definition: OgreImageDownsampler.h:50
Ogre::TAM_BORDER
@ TAM_BORDER
Texture coordinates outside the range [0.0, 1.0] are set to the border colour.
Definition: OgreHlmsSamplerblock.h:54
Ogre::HlmsPbsMobileDatablock::setAlphaTestThreshold
virtual void setAlphaTestThreshold(float threshold)
Alpha test's threshold.
Ogre::v1::HardwareBufferManager::_forceReleaseBufferCopies
virtual void _forceReleaseBufferCopies(const HardwareVertexBufferSharedPtr &sourceBuffer)
Internal method that forces the release of copies of a given buffer.
Definition: OgreHardwareBufferManager.h:526
Ogre::EGLWindow::setVisible
void setVisible(bool visible)
Set the visibility state.
Ogre::SubMesh::getPoseIndex
size_t getPoseIndex(const Ogre::String &name)
Definition: OgreSubMesh2.h:211
Ogre::Controller::setSource
void setSource(const SharedPtr< ControllerValue< T > > &src)
Sets the input controller value.
Definition: OgreController.h:168
Ogre::ConcreteNode::children
ConcreteNodeList children
Definition: OgreScriptCompiler.h:74
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:305
Ogre::SceneManager::_setCurrentShadowNode
void _setCurrentShadowNode(CompositorShadowNode *shadowNode, bool isReused)
Ogre::SceneManager::updateAllTransforms
void updateAllTransforms()
Updates the derived transforms of all nodes in the scene.
Ogre::GpuProgramParameters::getUnsignedIntConstantList
const UnsignedIntConstantList & getUnsignedIntConstantList() const
Get a reference to the list of uint constants.
Definition: OgreGpuProgramParams.h:1912
Ogre::GL3PlusTextureGpuRenderTarget::_setDepthBufferDefaults
virtual void _setDepthBufferDefaults(uint16 depthBufferPoolId, bool preferDepthTexture, PixelFormatGpu desiredDepthBufferFormat)
These 3 values are used as defaults for the compositor to use, but they may be explicitly overriden b...
Ogre::HlmsPbsDatablock::setAlphaTestThreshold
virtual void setAlphaTestThreshold(float threshold)
Ogre::D3D11BufferInterface::_setVboName
void _setVboName(size_t vboPoolIdx, ID3D11Buffer *vboName, size_t internalBufferStartBytes)
Ogre::SceneManager::setLateMaterialResolving
virtual void setLateMaterialResolving(bool isLate)
Sets whether to use late material resolving or not.
Definition: OgreSceneManager.h:2422
Ogre::ProfiledEdge::src
Vector3 src
Definition: OgreLodConfig.h:40
Ogre::DecalFactory::getType
const String & getType(void) const
Get the type of the object to be created.
Ogre::v1::IndexData::~IndexData
~IndexData()
Ogre::SmallVectorBase
SmallVectorBase - This is all the non-templated stuff common to all SmallVectors.
Definition: OgreMain/include/OgreSmallVector.h:116
Ogre::ID_ROTATE_ANIM
@ ID_ROTATE_ANIM
Definition: OgreScriptCompiler.h:787
Ogre::D3D11Device::GetDXGIFactory2
IDXGIFactory2 * GetDXGIFactory2()
Definition: OgreD3D11Device.h:68
Ogre::CreateParticleSystemScriptCompilerEvent::CreateParticleSystemScriptCompilerEvent
CreateParticleSystemScriptCompilerEvent(const String &file, const String &name, const String &resourceGroup)
Definition: OgreScriptCompiler.h:595
Ogre::ObjCmdBuffer::UploadFromStagingTex
Definition: OgreObjCmdBuffer.h:118
Ogre::MetalDepthTextureTarget::detachDepthBuffer
virtual void detachDepthBuffer(void)
Ogre::Radian::operator>=
bool operator>=(const Radian &r) const
Definition: OgreMath.h:84
Ogre::D3D11DeviceResourceManager::notifyDeviceLost
void notifyDeviceLost(D3D11Device *device)
Ogre::ZipArchive::create
DataStreamPtr create(const String &filename)
Create a new file (or overwrite one already there).
Ogre::TextureDefinitionBase::TextureDefinitionVec
vector< TextureDefinition >::type TextureDefinitionVec
Definition: OgreTextureDefinition.h:142
Ogre::Texture::loadRawData
virtual void loadRawData(DataStreamPtr &stream, ushort uWidth, ushort uHeight, PixelFormat eFormat)
Loads the data from a raw stream.
Ogre::ShadowTextureDefinition::splitFade
Real splitFade
Definition: OgreCompositorShadowNodeDef.h:72
Ogre::v1::Animation::getOldNodeTrack
OldNodeAnimationTrack * getOldNodeTrack(unsigned short handle) const
Gets a node track by it's handle.
Ogre::AnimableValue::setValue
virtual void setValue(const Any &val)
Set value.
Ogre::TextureSourceType::Standard
@ Standard
Definition: OgreTextureGpu.h:165
Ogre::LodWorkQueueInjector::setInjectorListener
void setInjectorListener(LodWorkQueueInjectorListener *injectorListener)
Definition: OgreLodWorkQueueInjector.h:55
Ogre::ConvexBody::getAABB
AxisAlignedBox getAABB(void) const
Returns an AABB representation.
Ogre::TextureGpu::hasEquivalentParameters
bool hasEquivalentParameters(TextureGpu *other) const
OgreSceneFormatBase.h
Ogre::Vector3::UNIT_Y
static const Vector3 UNIT_Y
Definition: OgreVector3.h:816
OgreShadowCameraSetupFocused.h
Ogre::HlmsCompute::~HlmsCompute
virtual ~HlmsCompute()
Ogre::RTShader::FFP_VS_TRANSFORM
@ FFP_VS_TRANSFORM
Definition: OgreShaderFFPRenderState.h:46
Ogre::TerrainQuadTreeNode::DELTA_BUFFER
static unsigned short DELTA_BUFFER
Buffer binding used for holding delta values.
Definition: OgreTerrainQuadTreeNode.h:263
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::MetalDevice::mStallSemaphore
dispatch_semaphore_t mStallSemaphore
Definition: OgreMetalDevice.h:51
Ogre::PbsProperty::NormalLa
static const IdString NormalLa
Definition: OgreHlmsPbs.h:489
Ogre::BCT_SAMPLER
@ BCT_SAMPLER
Definition: OgreGpuProgramParams.h:61
Ogre::Volume::SimplexNoise::SimplexNoise
SimplexNoise(void)
Constructor with a random permutation table.
Ogre::RTShader::ProgramSet::getGpuFragmentProgram
GpuProgramPtr getGpuFragmentProgram()
Get the fragment shader GPU program.
Ogre::HlmsDiskCache::load
void load(DataStreamPtr &dataStream, Hlms::RenderableCache &renderableCache)
Ogre::PASS_IBL_SPECULAR
@ PASS_IBL_SPECULAR
Definition: OgreCompositorPassDef.h:62
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::TerrainGlobalOptions::TerrainGlobalOptions
TerrainGlobalOptions()
Ogre::MovableObject::getCurrentMeshLod
unsigned char getCurrentMeshLod(void) const
Definition: OgreMovableObject.h:211
Ogre::STLAllocator::construct
void construct(pointer p)
Definition: OgreMemorySTLAllocator.h:165
Ogre::ExternalTextureSource::initialise
virtual bool initialise()=0
Call this function from manager to init system.
Ogre::CompositorPassMipmapDef::mKernelRadius
uint8 mKernelRadius
Used when mMipmapGenerationMethod == ComputeHQ.
Definition: OgreCompositorPassMipmapDef.h:74
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::downscale2x_Float32_X_cube
ImageDownsamplerCube downscale2x_Float32_X_cube
Definition: OgreImageDownsampler.h:159
Ogre::IfdProbeVisualizer::~IfdProbeVisualizer
virtual ~IfdProbeVisualizer()
Ogre::Camera::isWindowSet
virtual bool isWindowSet(void) const
Returns if a viewport window is being used.
Definition: OgreCamera.h:582
Ogre::AutoParamDataSource::getLightDirection
Vector3 getLightDirection(size_t index) const
Ogre::ResourceGroupManager::~ResourceGroupManager
virtual ~ResourceGroupManager()
OGRE_BUILD_SUFFIX
#define OGRE_BUILD_SUFFIX
Definition: OgrePlatform.h:393
Ogre::RenderWindowDescription::useFullScreen
bool useFullScreen
Definition: OgreRenderSystem.h:82
Ogre::PlanarReflectionActor::PlanarReflectionActor
PlanarReflectionActor()
Definition: OgrePlanarReflectionActor.h:110
Ogre::ScriptingAllocPolicy
CategorisedAllocPolicy< Ogre::MEMCATEGORY_SCRIPTING > ScriptingAllocPolicy
Definition: OgreMemoryAllocatorConfig.h:271
Ogre::D3D11StereoDriverBridge::isStereoEnabled
bool isStereoEnabled(const String &renderWindowName) const
Ogre::D3D11HLSLProgram::getPreprocessorDefines
const String & getPreprocessorDefines(void) const
Sets the preprocessor defines use to compile the program.
Definition: OgreD3D11HLSLProgram.h:321
Ogre::LightListInfo::~LightListInfo
~LightListInfo()
Definition: OgreCommon.h:691
Ogre::RTShader::CGProgramProcessor
CG Language program processor class.
Definition: OgreShaderCGProgramProcessor.h:47
Ogre::RenderSystem::_descriptorSetSamplerCreated
virtual void _descriptorSetSamplerCreated(DescriptorSetSampler *newSet)
Definition: OgreRenderSystem.h:840
Ogre::v1::OverlayContainer::isChildrenProcessEvents
virtual bool isChildrenProcessEvents() const
Should this container pass events to their children.
Definition: OgreOverlayContainer.h:123
OgreThreads.h
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::v1::VertexPoseKeyFrame::~VertexPoseKeyFrame
~VertexPoseKeyFrame()
Definition: OgreKeyFrame.h:191
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:1092
Ogre::v1::BillboardParticleRenderer::_notifyParticleRotated
void _notifyParticleRotated(void)
Optional callback notified when particles are rotated.
Ogre::Terrain::getLightmapSize
uint16 getLightmapSize() const
Get the requested size of lightmap for this terrain.
Definition: OgreTerrain.h:1085
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::v1::Mesh::prepareForShadowMapping
void prepareForShadowMapping(bool forceSameBuffers)
Ogre::AutoParamDataSource::getCurrentRenderable
const Renderable * getCurrentRenderable(void) const
Ogre::v1::NodeAnimationTrack::getAssociatedNode
Node * getAssociatedNode(void) const
Returns a pointer to the associated OldNode object (if any).
Ogre::v1::Overlay::setScroll
void setScroll(Real x, Real y)
Sets the scrolling factor of this overlay.
Ogre::ObjCmdBuffer::execute
void execute(void)
Ogre::ShaderParams::Param
Definition: OgreShaderParams.h:78
Ogre::GLES2StagingBuffer::~GLES2StagingBuffer
virtual ~GLES2StagingBuffer()
Ogre::v1::OverlayContainer::getChild
virtual OverlayElement * getChild(const String &name)
Gets the named child of this container.
Ogre::MetalDepthBuffer
Definition: OgreMetalDepthBuffer.h:37
Ogre::v1::OverlayManager::getScriptPatterns
const StringVector & getScriptPatterns(void) const
Gets the file patterns which should be used to find scripts for this class.
Ogre::ObjCmdBuffer::NotifyDataIsReady::execute
virtual void execute(void)
Ogre::HlmsTextureManager::_changeRenderSystem
void _changeRenderSystem(RenderSystem *newRs)
Called when the RenderSystem changes.
Ogre::PbsProperty::NormalWeightDetail2
static const IdString NormalWeightDetail2
Definition: OgreHlmsPbs.h:498
OgreOldSkeletonManager.h
Ogre::PSSMShadowCameraSetup::getShadowCamera
virtual void getShadowCamera(const Ogre::SceneManager *sm, const Ogre::Camera *cam, const Ogre::Light *light, Ogre::Camera *texCam, size_t iteration, const Vector2 &viewportRealSize) const
Returns a LiSPSM shadow camera with PSSM splits base on iteration.
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::SmallVectorTemplateCommon::const_reverse_iterator
std::reverse_iterator< const_iterator > const_reverse_iterator
Definition: OgreMain/include/OgreSmallVector.h:175
Ogre::Plane::getSide
Side getSide(const AxisAlignedBox &rkBox) const
Returns the side where the alignedBox is.
Ogre::TerrainMaterialGenerator
Class that provides functionality to generate materials for use with a terrain.
Definition: OgreTerrainMaterialGenerator.h:162
Ogre::separableBlur_XXX888
ImageBlur2D separableBlur_XXX888
Definition: OgreImageDownsampler.h:100
Ogre::D3D9HardwareIndexBuffer::notifyOnDeviceCreate
virtual void notifyOnDeviceCreate(IDirect3DDevice9 *d3d9Device)
Ogre::v1::StaticGeometry::isVisible
virtual bool isVisible(void) const
Are the batches visible?
Definition: OgreStaticGeometry.h:635
Ogre::TextureUnitState::TextureEffect
Internal structure defining a texture effect.
Definition: OgreTextureUnitState.h:138
Ogre::FileInfoList
vector< FileInfo >::type FileInfoList
Definition: OgreArchive.h:67
Ogre::UnlitProperty::UvDiffuseSwizzle14
static const IdString UvDiffuseSwizzle14
Definition: OgreUnlitProperty.h:108
Ogre::GpuNamedConstantsSerializer::GpuNamedConstantsSerializer
GpuNamedConstantsSerializer()
Ogre::Vector3::Vector3
Vector3(const int afCoordinate[3])
Definition: OgreVector3.h:77
Ogre::RenderTarget::addViewport
virtual Viewport * addViewport(float left=0.0f, float top=0.0f, float width=1.0f, float height=1.0f)
Adds a viewport to the rendering target.
Ogre::GL3PlusRenderSystem::_setSeparateSceneBlendingOperation
void _setSeparateSceneBlendingOperation(SceneBlendOperation op, SceneBlendOperation alphaOp)
Ogre::ObjectAbstractNode::id
uint32 id
Definition: OgreScriptCompiler.h:133
OgreMemoryTracker.h
Ogre::D3D11Texture
Definition: OgreD3D11Texture.h:47
Ogre::RTShader::DualQuaternionSkinning::resolveParameters
virtual bool resolveParameters(ProgramSet *programSet)
Ogre::PassTranslator::PassTranslator
PassTranslator()
Ogre::ComPtr::ReleaseAndGetAddressOf
T ** ReleaseAndGetAddressOf() ASSUME_NOEXCEPT
Definition: OgreComPtr.h:212
Ogre::ScriptCompilerManager::getTranslator
ScriptTranslator * getTranslator(const AbstractNodePtr &node)
Retrieves a ScriptTranslator from the supported managers.
Ogre::v1::BillboardSet::removeBillboard
virtual void removeBillboard(unsigned int index)
Removes the billboard at the supplied index.
Ogre::ResourceGroupManager::resourceModifiedTime
time_t resourceModifiedTime(const String &group, const String &filename)
Retrieve the modification time of a given file.
Ogre::RSC_RTT_SEPARATE_DEPTHBUFFER
@ RSC_RTT_SEPARATE_DEPTHBUFFER
Supports a separate depth buffer for RTTs. D3D 9 & 10, OGL w/FBO (RSC_FBO implies this flag)
Definition: OgreRenderSystemCapabilities.h:170
Ogre::GL3PlusDepthTextureTarget::~GL3PlusDepthTextureTarget
virtual ~GL3PlusDepthTextureTarget()
Ogre::D3D9RenderSystem::createStereoDriver
void createStereoDriver(const NameValuePairList *miscParams)
Creates a bridge to the Direct3D stereo driver implementation.
Ogre::v1::AnimationContainer::getAnimation
virtual Animation * getAnimation(const String &name) const =0
Retrieve an animation by name.
Ogre::ShadowVolumeExtrudeProgram::getDirectionalLightExtruderVs_1_1Finite
static const String & getDirectionalLightExtruderVs_1_1Finite(void)
Get FINITE extruder program source for directional lights, compatible with vs_1_1.
Definition: OgreShadowVolumeExtrudeProgram.h:293
Ogre::CompositorNodeTranslator::translate
void translate(ScriptCompiler *compiler, const AbstractNodePtr &node)
This function translates the given node into Ogre resource(s).
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:1143
Ogre::SubMesh::_buildBoneAssignmentsFromVertexData
void _buildBoneAssignmentsFromVertexData(uint8 const *vertexData)
Populates mBoneAssignments by reading the vertex data.
Ogre::Pass::getGeometryProgramName
const String & getGeometryProgramName(void) const
Gets the name of the geometry program used by this pass.
Ogre::MovableObject::getUserObjectBindings
UserObjectBindings & getUserObjectBindings()
Return an instance of user objects binding associated with this class.
Definition: OgreMovableObject.h:382
Ogre::HlmsDatablock::HlmsDatablock
HlmsDatablock(IdString name, Hlms *creator, const HlmsMacroblock *macroblock, const HlmsBlendblock *blendblock, const HlmsParamVec &params)
Ogre::BT_DEFAULT
@ BT_DEFAULT
Read and write access from GPU.
Definition: OgreBufferPacked.h:49
Ogre::UserObjectBindings::setUserAny
void setUserAny(const Any &anything)
Sets any kind of user object on this class instance.
Ogre::MathlibC::isInfinity
static ArrayMaskR isInfinity(ArrayReal a)
Returns the result of "a == std::numeric_limits<float>::infinity()".
Definition: OgreMathlibC.h:287
Ogre::v1::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::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:76
Ogre::v1::OverlayElement::~OverlayElement
virtual ~OverlayElement()
Ogre::Log::setDebugOutputEnabled
void setDebugOutputEnabled(bool debugOutput)
Ogre::v1::Entity::~Entity
~Entity()
Default destructor.
Ogre::v1::Animation::getNumNumericTracks
unsigned short getNumNumericTracks(void) const
Gets the number of NumericAnimationTrack objects contained in this animation.
Ogre::D3D11Window::D3D11Window
D3D11Window(const String &title, uint32 width, uint32 height, bool fullscreenMode, PixelFormatGpu depthStencilFormat, const NameValuePairList *miscParams, D3D11Device &device, D3D11RenderSystem *renderSystem)
Ogre::v1::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.
Ogre::ID_BORDER
@ ID_BORDER
Definition: OgreScriptCompiler.h:743
Ogre::v1::AnimationContainer
An animation container interface, which allows generic access to sibling animations.
Definition: OgreAnimation.h:58
Ogre::VertexBufferDownloadHelper::DownloadData::origElements
VertexElement2 const * origElements
If this value is nullptr, then the requested element semantic was not present in the Vao.
Definition: OgreVertexBufferDownloadHelper.h:78
Ogre::STBIImageCodec::getType
virtual String getType() const
Returns the type of the codec as a String.
Ogre::PFG_ASTC_RGBA_UNORM_10X5_LDR
@ PFG_ASTC_RGBA_UNORM_10X5_LDR
Definition: OgrePixelFormatGpu.h:244
Ogre::D3D11CompatBufferInterface::advanceFrame
virtual void advanceFrame(void)
Ogre::SceneManagerMetaData::description
String description
A text description of the scene manager.
Definition: OgreSceneManager.h:2849
Ogre::Node::setOrientation
virtual_l1 void setOrientation(Real w, Real x, Real y, Real z)
Sets the orientation of this node via quaternion parameters.
Ogre::DepthBuffer::PoolId
PoolId
Definition: Deprecated/OgreDepthBuffer.h:87
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:180
Ogre::GLES2VaoManager::mergeContiguousBlocks
static void mergeContiguousBlocks(BlockVec::iterator blockToMerge, BlockVec &blocks)
Ogre::AutoParamDataSource::setPassNumber
void setPassNumber(const int passNumber)
Ogre::Vector4::Vector4
Vector4(const Real scaler)
Definition: OgreVector4.h:85
Ogre::RTShader::Function::resolveInputParameter
ParameterPtr resolveInputParameter(Parameter::Semantic semantic, int index, const Parameter::Content content, GpuConstantType type)
Resolve input parameter of this function.
Ogre::RenderSystem::bindGpuProgramPassIterationParameters
virtual void bindGpuProgramPassIterationParameters(GpuProgramType gptype)=0
Only binds Gpu program parameters used for passes that have more than one iteration rendering.
Ogre::CompositorPassStencilDef
Definition: OgreCompositorPassStencilDef.h:47
Ogre::SceneManager::isUsingInstancedStereo
bool isUsingInstancedStereo(void) const
Ogre::ParticleSystem::CmdIterationInterval
Command object for iteration interval(see ParamCommand).
Definition: OgreParticleSystem.h:134
Ogre::ObjectData::mQueryFlags
uint32 *RESTRICT_ALIAS mQueryFlags
Flags determining whether this object is included / excluded from scene queries.
Definition: OgreObjectData.h:92
Ogre::Transform::copy
void copy(const Transform &inCopy)
Copies all the scalar data from the parameter into this.
Definition: OgreTransform.h:105
Ogre::EmitterCommands::CmdDirection::doGet
String doGet(const void *target) const
Ogre::v1::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=true, bool indexShadowBuffer=true)
Creates a genuinely curved plane, by default majoring on the x/y axes facing positive Z.
Ogre::GL3PlusTextureGpuRenderTarget::getDepthBufferPoolId
virtual uint16 getDepthBufferPoolId(void) const
Ogre::StringInterface::setParameterList
virtual void setParameterList(const NameValuePairList &paramList)
Generic multiple parameter setting method.
Ogre::GLES2FrameBufferObject::getSurface
const GLES2SurfaceDesc & getSurface(size_t attachment)
Definition: OgreGLES2FrameBufferObject.h:84
Ogre::GL3PlusFrameBufferDescMap
map< FrameBufferDescKey, GL3PlusFrameBufferDescValue >::type GL3PlusFrameBufferDescMap
Definition: OgreGL3PlusRenderPassDescriptor.h:53
OgreCompositorPassSceneDef.h
Ogre::UnlitMobileProp::DiffuseMapCount13
static const IdString DiffuseMapCount13
Definition: OgreHlmsUnlitMobile.h:121
Ogre::GLSLESLinkProgram
C++ encapsulation of GLSL ES Program Object.
Definition: OgreGLSLESLinkProgram.h:46
Ogre::ID_SPOT
@ ID_SPOT
Definition: OgreScriptCompiler.h:716
Ogre::HlmsTextureManager::hasPoolId
bool hasPoolId(uint32 uniqueSpecialId, TextureMapType mapType) const
Ogre::GLES2RenderSystem::convertStencilOp
GLint convertStencilOp(StencilOperation op, bool invert=false) const
Ogre::GLES2HlmsSamplerblock::mInternalId
uint32 mInternalId
It's different from HlmsSamplerblock::mId. Can't be zero.
Definition: OgreGLES2HlmsSamplerblock.h:51
Ogre::RenderSystem::getCurrentPassDescriptor
RenderPassDescriptor * getCurrentPassDescriptor(void)
Definition: OgreRenderSystem.h:707
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::ID_SUBROUTINE
@ ID_SUBROUTINE
Definition: OgreScriptCompiler.h:1039
Ogre::Root::removeFrameListener
void removeFrameListener(FrameListener *oldListener)
Removes a FrameListener from the list of listening classes.
Ogre::PccPerPixelGridPlacement::setSnapSides
void setSnapSides(const Vector3 &snapSidesDeviationErrorMin, const Vector3 &snapSidesDeviationErrorMax)
Very similar to PccPerPixelGridPlacement::setSnapDeviationError but more specific; thus allowing for ...
Ogre::Pass::setPointSpritesEnabled
void setPointSpritesEnabled(bool enabled)
Sets whether or not rendering points using OT_POINT_LIST will render point sprites (textured quads) o...
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:219
Ogre::v1::VertexDeclaration::clone
virtual VertexDeclaration * clone(HardwareBufferManagerBase *mgr=0) const
Clones this declaration.
Ogre::Vector3::squaredLength
Real squaredLength() const
Returns the square of the length(magnitude) of the vector.
Definition: OgreVector3.h:377
Ogre::GLES2Plugin::getName
const String & getName() const
Get the name of the plugin.
Ogre::Technique::setShadowCasterMaterial
void setShadowCasterMaterial(Ogre::MaterialPtr val)
set this material specific shadow casting specific material
Ogre::EmitterCommands::CmdMinRepeatDelay::doGet
String doGet(const void *target) const
OgreRenderable.h
Ogre::v1::D3D11DepthPixelBuffer
Definition: OgreD3D11DepthTexture.h:85
Ogre::iterator_range::operator==
bool operator==(const iterator_range &rhs) const
comparison operator for equality
Definition: OgreIteratorRange.h:97
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:95
Ogre::HlmsCompute::fillBuffersForV2
virtual uint32 fillBuffersForV2(const HlmsCache *cache, const QueuedRenderable &queuedRenderable, bool casterPass, uint32 lastCacheHash, CommandBuffer *commandBuffer)
Ogre::GLES2ConstBufferPacked::bindBufferPS
virtual void bindBufferPS(uint16 slot)
Ogre::RSC_EXPLICIT_FSAA_RESOLVE
@ RSC_EXPLICIT_FSAA_RESOLVE
Explicit FSAA resolves (i.e. sample MSAA textures directly in the shader without resolving)
Definition: OgreRenderSystemCapabilities.h:200
Ogre::D3D11AsyncTicket
Definition: OgreD3D11AsyncTicket.h:39
Ogre::TerrainGroup::TerrainSlot::TerrainSlot
TerrainSlot(long _x, long _y)
Definition: OgreTerrainGroup.h:332
Ogre::APKFileSystemArchive::unload
void unload()
Unloads the archive.
Ogre::v1::PanelOverlayElement::_updateRenderQueue
void _updateRenderQueue(RenderQueue *queue, Camera *camera, const Camera *lodCamera)
Overridden from OverlayContainer.
Ogre::SimplePageContentCollection::save
virtual void save(StreamSerialiser &stream)
Save the collection to a stream.
Ogre::Pass::_updateAutoParams
void _updateAutoParams(const AutoParamDataSource *source, uint16 variabilityMask) const
Update automatic parameters.
Ogre::v1::ManualObject::getUseIdentityProjection
bool getUseIdentityProjection(void) const
Returns whether or not to use an 'identity' projection.
Definition: OgreManualObject.h:355
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
The current array of world matrices, as a 3x4 matrix, used for blending.
Definition: OgreGpuProgramParams.h:918
Ogre::Vector3::NEGATIVE_UNIT_Y
static const Vector3 NEGATIVE_UNIT_Y
Definition: OgreVector3.h:819
Ogre::v1::StaticGeometry::LODBucket::MaterialIterator
MapIterator< MaterialBucketMap > MaterialIterator
Iterator over the materials in this LOD.
Definition: OgreStaticGeometry.h:345
Ogre::SmallVectorTemplateCommon::SmallVectorTemplateCommon
SmallVectorTemplateCommon(size_t Size)
Definition: OgreMain/include/OgreSmallVector.h:167
Ogre::HlmsUnlit::getDefaultPaths
static void getDefaultPaths(String &outDataFolderPath, StringVector &outLibraryFoldersPaths)
Fill the provided string and string vector with all the sub-folder needed to instantiate an HlmsPbs o...
Ogre::v1::CbDrawCall::baseInstance
uint32 baseInstance
Definition: OgreCbDrawCall.h:105
Ogre::v1::Skeleton::getLinkedSkeletonAnimationSourceIterator
virtual LinkedSkeletonAnimSourceIterator getLinkedSkeletonAnimationSourceIterator(void) const
Get an iterator over the linked skeletons used as animation sources.
Ogre::v1::PatchSurface::defineSurface
void defineSurface(void *controlPointBuffer, v1::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::NULLTextureGpuRenderTarget::_setDepthBufferDefaults
virtual void _setDepthBufferDefaults(uint16 depthBufferPoolId, bool preferDepthTexture, PixelFormatGpu desiredDepthBufferFormat)
These 3 values are used as defaults for the compositor to use, but they may be explicitly overriden b...
Ogre::HlmsTextureManager::Threshold::Threshold
Threshold(uint32 _minTextureSize, uint16 _maxTexturesPerArray)
Definition: OgreHlmsTextureManager.h:88
Ogre::GpuPageOutStrategy::AlwaysKeepSystemRamCopy
@ AlwaysKeepSystemRamCopy
Always keep a copy on system RAM, even when resident.
Definition: OgreGpuResource.h:98
Ogre::GL3PlusSupport::validateConfig
virtual String validateConfig()=0
Make sure all the extra options are valid.
Ogre::D3D11HardwareOcclusionQuery::D3D11HardwareOcclusionQuery
D3D11HardwareOcclusionQuery(D3D11Device &device)
Default object constructor.
Ogre::PagedWorldSection::notifyCamera
virtual void notifyCamera(Camera *cam)
Notify a section of the current camera.
Ogre::PbsProperty::UvDetailNm1
static const IdString UvDetailNm1
Definition: OgreHlmsPbs.h:519
Ogre::ID_BLEND_CURRENT_ALPHA
@ ID_BLEND_CURRENT_ALPHA
Definition: OgreScriptCompiler.h:769
Ogre::v1::OldNode::_setDerivedPosition
virtual void _setDerivedPosition(const Vector3 &pos)
Sets the final world position of the OldNode directly.
Ogre::Plane::redefine
void redefine(const Vector3 &rkNormal, const Vector3 &rkPoint)
Redefine this plane based on a normal and a point.
Ogre::HlmsTextureManager::DefaultTextureParameters::hwGammaCorrection
bool hwGammaCorrection
Definition: OgreHlmsTextureManager.h:101
Ogre::SkeletonInstance::_incrementRefCount
void _incrementRefCount(void)
Ogre::GL3PlusRenderSystem::_renderEmulated
virtual void _renderEmulated(const CbDrawCallStrip *cmd)
Ogre::MetalRenderSystem::_descriptorSetTexture2Created
virtual void _descriptorSetTexture2Created(DescriptorSetTexture2 *newSet)
Ogre::GLSLShader::CmdPreprocessorDefines::doGet
String doGet(const void *target) const
Ogre::FastArray::begin
iterator begin()
Definition: OgreFastArray.h:366
Ogre::ArchiveManager::getArchiveIterator
ArchiveMapIterator getArchiveIterator(void)
Get an iterator over the Archives in this Manager.
Ogre::GL3PlusSurfaceDesc::numSamples
uint numSamples
Definition: OgreGL3PlusRenderTexture.h:48
Ogre::PropertyDef::getName
const String & getName() const
Get the name of the property.
Definition: OgreProperty.h:144
Ogre::DDSCodec
Codec specialized in loading DDS (Direct Draw Surface) images.
Definition: OgreDDSCodec.h:51
OgreFrustum.h
XClientMessageEvent::send_event
int send_event
Definition: OgreX11EGLSupport.h:94
Ogre::CocoaWindow::destroy
void destroy(void)
Overridden - see RenderWindow.
Ogre::RenderSystemCapabilities::getTessellationHullProgramConstantBoolCount
ushort getTessellationHullProgramConstantBoolCount(void) const
The number of boolean constants fragment programs support.
Definition: OgreRenderSystemCapabilities.h:905
OgreBillboardChain.h
OgreAnimationState.h
Ogre::UnlitProperty::UvDiffuse4
static const IdString UvDiffuse4
Definition: OgreUnlitProperty.h:81
Ogre::TerrainGlobalOptions::setLayerBlendMapSize
void setLayerBlendMapSize(uint16 sz)
Sets the default size of blend maps for a new terrain.
Definition: OgreTerrain.h:2056
Ogre::HlmsComputeJob::setNumThreadGroupsBasedOn
void setNumThreadGroupsBasedOn(ThreadGroupsBasedOn source, uint8 texSlot, uint8 divisorX, uint8 divisorY, uint8 divisorZ)
Instead of calling setNumThreadGroups, Ogre can automatically deduce them based on the Texture resolu...
Ogre::GpuProgramParameters::ACT_LIGHT_COUNT
@ ACT_LIGHT_COUNT
The number of active light sources (better than gl_MaxLights)
Definition: OgreGpuProgramParams.h:1032
Ogre::v1::AnimationState::setEnabled
void setEnabled(bool enabled)
Sets whether this animation is enabled.
Ogre::NULLRenderSystem::_render
virtual void _render(const CbDrawCallStrip *cmd)
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:1906
Ogre::GL3PlusNullTextureTarget::setFsaaResolveDirty
virtual void setFsaaResolveDirty(void)
Null buffers never resolve; only colour buffers do.
Definition: OgreGL3PlusNullTexture.h:107
Ogre::CompositorPassDef::mShadowMapFullViewport
bool mShadowMapFullViewport
Only used if mShadowMapIdx is valid (if pass is owned by Shadow Nodes).
Definition: OgreCompositorPassDef.h:183
Ogre::PlatformInformation::hasCpuFeature
static bool hasCpuFeature(CpuFeatures feature)
Gets whether a specific feature is supported by the CPU.
Ogre::OT_PATCH_29_CONTROL_POINT
@ OT_PATCH_29_CONTROL_POINT
Definition: OgreHlmsPso.h:88
Ogre::HlmsDatablock::setMacroblock
void setMacroblock(const HlmsMacroblock *macroblock, bool casterBlock=false)
Sets the macroblock from the given pointer that was already retrieved from the HlmsManager.
Ogre::v1::SubEntity::getVertexDataForBinding
VertexData * getVertexDataForBinding(bool casterPass)
Retrieve the VertexData which should be used for GPU binding.
Ogre::v1::Skeleton::ConstBoneIterator
ConstVectorIterator< BoneList > ConstBoneIterator
Definition: OgreSkeleton.h:179
Ogre::PbsMobileProperty::UvNormal
static const IdString UvNormal
Definition: OgreHlmsPbsMobile.h:138
Ogre::D3D9RenderSystem::IsActiveDeviceLost
bool IsActiveDeviceLost()
Ogre::Terrain::setHeightAtPoint
void setHeightAtPoint(long x, long y, float h)
Set the height data for a given terrain point.
Ogre::LodData::IndexBufferInfo::indexCount
size_t indexCount
Definition: OgreLodData.h:141
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:2489
Ogre::GLSLShaderFactory::~GLSLShaderFactory
~GLSLShaderFactory(void)
Ogre::MovablePlane::MovablePlane
MovablePlane(IdType id, ObjectMemoryManager *objectMemoryManager, SceneManager *manager, const Vector3 &rkNormal, const Vector3 &rkPoint)
Ogre::MetalRenderSystem::_hlmsComputePipelineStateObjectDestroyed
virtual void _hlmsComputePipelineStateObjectDestroyed(HlmsComputePso *pso)
Ogre::SampleDescription::getMsaaPattern
MsaaPatterns::MsaaPatterns getMsaaPattern(void) const
Definition: OgreCommon.h:985
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:132
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::VctMaterial::DatablockConversionResult::slotIdx
uint32 slotIdx
Definition: OgreVctMaterial.h:47
Ogre::v1::GMM_RELATIVE
@ GMM_RELATIVE
'left', 'top', 'height' and 'width' are parametrics from 0.0 to 1.0
Definition: OgreOverlayElement.h:60
Ogre::ShadowNodeHelper::Resolution::x
uint32 x
Definition: OgreCompositorShadowNode.h:346
Ogre::v1::TagPoint::setChildObject
void setChildObject(MovableObject *pObject)
Ogre::RenderableArray
FastArray< Renderable * > RenderableArray
Definition: OgreMovableObject.h:55
Ogre::D3D11RenderSystem::endGPUSampleProfile
virtual void endGPUSampleProfile(const String &name)
Ogre::ScriptCompilerListener::~ScriptCompilerListener
virtual ~ScriptCompilerListener()
Definition: OgreScriptCompiler.h:370
Ogre::D3D11RenderSystem::_hlmsComputePipelineStateObjectDestroyed
virtual void _hlmsComputePipelineStateObjectDestroyed(HlmsComputePso *newPso)
Ogre::ID_SCROLL_X
@ ID_SCROLL_X
Definition: OgreScriptCompiler.h:790
Ogre::AutoParamDataSource::getRSDepthRange
const Vector2 getRSDepthRange(void) const
Ogre::ConstMapRange::operator!=
bool operator!=(const ConstMapRange &rhs) const
comparison operator for inequality
Definition: OgreIteratorRange.h:326
Ogre::ComPtr::Type
T Type
Definition: OgreComPtr.h:123
Ogre::CompositorPassDef::mWarnIfRtvWasFlushed
bool mWarnIfRtvWasFlushed
Will issue a warning (by raising an exception) if Ogre is forced to flush the RenderTarget,...
Definition: OgreCompositorPassDef.h:150
Ogre::Vector2::length
Real length() const
Returns the length (magnitude) of the vector.
Definition: OgreVector2.h:330
Ogre::v1::OverlayContainer::addChildImpl
virtual void addChildImpl(OverlayContainer *cont)
Add a nested container to this container.
Ogre::GL3PlusHlmsPso::domainShader
GLSLShader * domainShader
Definition: OgreGL3PlusHlmsPso.h:66
Ogre::RenderSystem::createHardwareOcclusionQuery
virtual HardwareOcclusionQuery * createHardwareOcclusionQuery(void)=0
Create an object for performing hardware occlusion queries.
Ogre::ObjectMemoryManager
Wrap-around class that contains multiple ArrayMemoryManager, one per render queue.
Definition: OgreObjectMemoryManager.h:57
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::v1::Rectangle2DFactory::FACTORY_TYPE_NAME
static String FACTORY_TYPE_NAME
Definition: OgreRectangle2D.h:109
Ogre::DescriptorSetUav::mRsData
void * mRsData
Definition: OgreDescriptorSetUav.h:242
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:130
Ogre::Terrain::GpuBufferAllocator::~GpuBufferAllocator
virtual ~GpuBufferAllocator()
Definition: OgreTerrain.h:540
Ogre::v1::StaticGeometry::Region::~Region
virtual ~Region()
Ogre::Pass::getSpecular
const ColourValue & getSpecular(void) const
Gets the specular colour reflectance of the pass.
Ogre::v1::Overlay::clear
void clear()
Clears the overlay of all attached items.
Ogre::HlmsUnlitMobileDatablock::UvAtlasParams::UvAtlasParams
UvAtlasParams()
Definition: OgreHlmsUnlitMobileDatablock.h:80
Ogre::D3D11StereoDriverNVIDIA::~D3D11StereoDriverNVIDIA
virtual ~D3D11StereoDriverNVIDIA()
Ogre::ArrayVector3::loadFromAoS
void loadFromAoS(const Real *RESTRICT_ALIAS src)
Converts 4 ARRAY_PACKED_REALS reals into this ArrayVector3.
Ogre::v1::HardwareBufferManagerBase::_forceReleaseBufferCopies
virtual void _forceReleaseBufferCopies(const HardwareVertexBufferSharedPtr &sourceBuffer)
Internal method that forces the release of copies of a given buffer.
Ogre::FastArray< Renderable * >
Ogre::RTShader::LayeredBlendingFactory::getType
virtual const String & getType() const
Ogre::v1::VertexElement::getSemantic
VertexElementSemantic getSemantic(void) const
Gets the meaning of this element.
Definition: OgreHardwareVertexBuffer.h:141
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::PbsProperty::UvDiffuse
static const IdString UvDiffuse
Definition: OgreHlmsPbs.h:507
Ogre::GLES2ConstBufferPacked
Definition: OgreGLES2ConstBufferPacked.h:38
Ogre::Terrain::getDeltaData
const float * getDeltaData(long x, long y) const
Get a pointer to the delta data for a given point.
Ogre::Vector4::swap
void swap(Vector4 &other)
Exchange the contents of this vector with another.
Definition: OgreVector4.h:116
Ogre::ParticleSystemManager::getAffectorFactoryIterator
ParticleAffectorFactoryIterator getAffectorFactoryIterator(void)
Return an iterator over the affector factories currently registered.
Ogre::ForwardPlusBase::MethodForward3D
@ MethodForward3D
Definition: OgreForwardPlusBase.h:57
Ogre::v1::VertexAnimationTrack::optimise
virtual void optimise(void)
Optimise the current track by removing any duplicate keyframes.
Ogre::NULLRenderSystem::_render
virtual void _render(const v1::CbDrawCallStrip *cmd)
Ogre::GL3PlusDepthBuffer::GL3PlusDepthBuffer
GL3PlusDepthBuffer(uint16 poolId, GL3PlusRenderSystem *renderSystem, GL3PlusContext *creatorContext, GLenum depthFormat, GLenum stencilFormat, uint32 width, uint32 height, uint32 fsaa, uint32 multiSampleQuality, PixelFormat pixelFormat, bool isDepthTexture, bool _isManual)
Ogre::HlmsCompute::findComputeJob
HlmsComputeJob * findComputeJob(IdString datablockName) const
Finds an existing Compute Job. If none found, throws an exception.
Ogre::v1::BorderPanelOverlayElement::CmdBorderBottomRightUV::doSet
void doSet(void *target, const String &val)
Ogre::Matrix4::isAffine
bool isAffine(void) const
Check whether or not the matrix is affine matrix.
Definition: OgreMatrix4.h:607
Ogre::TerrainAutoUpdateLodByDistance
Class implementing TerrainAutoUpdateLod interface.
Definition: OgreTerrainAutoUpdateLod.h:77
Ogre::StringUtil::tokenise
static vector< String >::type 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::CompositorLoadActionTranslator::CompositorLoadActionTranslator
CompositorLoadActionTranslator()
Ogre::v1::HardwareVertexBuffer::getIsInstanceData
bool getIsInstanceData() const
Get if this vertex buffer is an "instance data" buffer (per instance)
Definition: OgreHardwareVertexBuffer.h:78
Ogre::D3D11RenderSystem::_setBindingType
void _setBindingType(TextureUnitState::BindingType bindingType)
Set texture unit binding type.
Ogre::RTShader::Parameter::SPC_LIGHTPOSITION_WORLD_SPACE5
@ SPC_LIGHTPOSITION_WORLD_SPACE5
Definition: OgreShaderParameter.h:222
Ogre::D3D11RenderWindowBase::getCustomAttribute
void getCustomAttribute(const String &name, void *pData)
Gets a custom (maybe platform-specific) attribute.
Ogre::PagedWorldSection::getBoundingBox
virtual const AxisAlignedBox & getBoundingBox() const
Get the bounds of this section.
Ogre::VoxelizerBucket
Definition: OgreVctVoxelizer.h:59
Ogre::EmitterCommands::CmdMaxVelocity::doSet
void doSet(void *target, const String &val)
Ogre::Particle::mOwnDimensions
bool mOwnDimensions
Does this particle have it's own dimensions?
Definition: OgreParticle.h:78
Ogre::SubMesh::SourceData
Definition: OgreSubMesh2.h:287
Ogre::v1::Rectangle2DFactory::getType
const String & getType(void) const
Get the type of the object to be created.
Ogre::ProfileInstance::watchForMin
bool watchForMin(const String &profileName)
Ogre::v1::CbRenderOp::indexData
v1::IndexData * indexData
Definition: OgreCbDrawCall.h:91
Ogre::ParallaxCorrectedCubemapAuto::setEnabled
void setEnabled(bool bEnabled, uint32 width, uint32 height, uint32 maxNumProbes, PixelFormatGpu pixelFormat)
Enables/disables this ParallaxCorrectedCubemapAuto system.
XClientMessageEvent::data
XClientMessageEventData data
Definition: OgreX11EGLSupport.h:94
Ogre::PropertyAbstractNode::id
uint32 id
Definition: OgreScriptCompiler.h:154
Ogre::ScriptLoader::parseScript
virtual void parseScript(DataStreamPtr &stream, const String &groupName)=0
Parse a script file.
Ogre::ID_EMISSIVE
@ ID_EMISSIVE
Definition: OgreScriptCompiler.h:651
Ogre::SceneManager::notifyStaticDirty
void notifyStaticDirty(Node *node)
Notifies that the given Node is dirty (i.e.
Ogre::Pass::getShadowCasterVertexProgram
const GpuProgramPtr & getShadowCasterVertexProgram(void) const
Gets the vertex program used by this pass when rendering shadow casters, only available after _load()...
Ogre::v1::GL3PlusHardwarePixelBuffer::GL3PlusHardwarePixelBuffer
GL3PlusHardwarePixelBuffer(uint32 mWidth, uint32 mHeight, uint32 mDepth, PixelFormat mFormat, bool hwGamma, HardwareBuffer::Usage usage)
Should be called by HardwareBufferManager.
Ogre::D3D11Texture::getTextureResource
ID3D11Resource * getTextureResource()
Definition: OgreD3D11Texture.h:73
Ogre::MovableObject::setQueryFlags
void setQueryFlags(uint32 flags)
Sets the query flags for this object.
OgreRotationalSpline.h
Ogre::ParticleSystem::_notifyAttached
void _notifyAttached(Node *parent)
Overridden from MovableObject.
Ogre::Material::setSelfIllumination
void setSelfIllumination(const ColourValue &selfIllum)
Sets the amount of self-illumination of every Pass in every Technique.
Ogre::D3D9HardwareIndexBuffer::createBuffer
void createBuffer(IDirect3DDevice9 *d3d9Device, D3DPOOL ePool, bool updateNewBuffer)
Ogre::RTShader::FunctionAtomInstanceList
vector< FunctionAtom * >::type FunctionAtomInstanceList
Definition: OgreShaderFunctionAtom.h:255
Ogre::v1::OverlayProfileSessionListener::OverlayProfileSessionListener
OverlayProfileSessionListener()
Ogre::AutoParamDataSource::getViewportHeight
Real getViewportHeight() const
Ogre::SkeletonTrack::applyKeyFrameRigAt
void applyKeyFrameRigAt(KeyFrameRigVec::const_iterator &inOutLastKnownKeyFrame, float frame, ArrayReal animWeight, const ArrayReal *RESTRICT_ALIAS perBoneWeights, const TransformArray &KfTransforms) const
Applies the interpolated keyframe at the given frame to all bone transformations that are animated by...
Ogre::HlmsPbsMobileDatablock::mRoughness
float mRoughness
Definition: OgreHlmsPbsMobileDatablock.h:59
Ogre::D3D11RenderSystem::shutdown
void shutdown()
Shutdown the renderer and cleanup resources.
Ogre::RTShader::ProgramSet::getCpuVertexProgram
Program * getCpuVertexProgram()
Get the vertex shader CPU program.
Ogre::RTShader::HardwareSkinning::preAddToRenderState
virtual bool preAddToRenderState(const RenderState *renderState, Pass *srcPass, Pass *dstPass)
Ogre::Page::Page
Page(PageID pageID, PagedWorldSection *parent)
Ogre::UnlitMobileProp::UvAtlas10
static const IdString UvAtlas10
Definition: OgreHlmsUnlitMobile.h:153
Ogre::GLES2Texture
Definition: OgreGLES2Texture.h:42
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:197
Ogre::Node::getListener
Listener * getListener(void) const
Gets the current listener for this Node.
Definition: OgreNode.h:694
Ogre::v1::NodeAnimationTrack::_clone
NodeAnimationTrack * _clone(Animation *newParent) const
Clone this track (internal use only)
Ogre::v1::GL3PlusHardwareCounterBuffer::writeData
void writeData(size_t offset, size_t length, const void *pSource, bool discardWholeBuffer=false)
See HardwareBuffer.
Ogre::ShadowNodeHelper::ShadowParam
Definition: OgreCompositorShadowNode.h:356
Ogre::CompositorPassSceneDef::mBakeLightingOnly
bool mBakeLightingOnly
When mUvBakingSet is set, tells whether we should bake the whole render result or just the lighting i...
Definition: OgreCompositorPassSceneDef.h:168
Ogre::HashedVector::max_size
size_type max_size() const
Definition: OgreCommon.h:496
Ogre::ParallaxCorrectedCubemap::destroyProxyItems
void destroyProxyItems(void)
Ogre::Matrix3::ToEulerAnglesZYX
bool ToEulerAnglesZYX(Radian &rfYAngle, Radian &rfPAngle, Radian &rfRAngle) const
Ogre::GLXWindow::requiresTextureFlipping
bool requiresTextureFlipping() const
Definition: OgreGLXWindow.h:109
Ogre::v1::D3D11HardwareVertexBuffer
Specialisation of HardwareVertexBuffer for D3D11.
Definition: OgreD3D11HardwareVertexBuffer.h:39
Ogre::v1::TextAreaOverlayElement::CmdAlignment::doSet
void doSet(void *target, const String &val)
Ogre::PFG_ASTC_RGBA_UNORM_6X5_sRGB
@ PFG_ASTC_RGBA_UNORM_6X5_sRGB
Definition: OgrePixelFormatGpu.h:255
Ogre::ColourValue::setAsRGBA
void setAsRGBA(const RGBA val)
Sets colour as RGBA.
Ogre::LwString
This is a Light-weight string wrapper around the C string interface.
Definition: OgreLwString.h:112
Ogre::SceneManager::getGlobalLightList
const LightListInfo & getGlobalLightList(void) const
Definition: OgreSceneManager.h:1073
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::Grid3DPageStrategyData::setLoadRadius
virtual void setLoadRadius(Real sz)
Set the loading radius.
Ogre::Win32Window::getCustomAttribute
void getCustomAttribute(IdString name, void *pData)
Ogre::RTShader::ParameterFactory::createSamplerCUBE
static UniformParameterPtr createSamplerCUBE(int index)
Ogre::MetalRenderSystem::_setSamplers
virtual void _setSamplers(uint32 slotStart, const DescriptorSetSampler *set)
Ogre::v1::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::Threads
Definition: OgreThreads.h:138
Ogre::HlmsBaseProp::UvCount
static const IdString UvCount
Definition: OgreHlms.h:833
Ogre::Grid3DPageStrategyData::setCellRangeMaxY
virtual void setCellRangeMaxY(int32 maxY)
Set the index range of all cells (values outside this will be ignored)
Ogre::Frustum::getFrustumPlane
const Plane & getFrustumPlane(unsigned short plane) const
Retrieves a specified plane of the frustum (world space).
Ogre::Vector3::UNIT_Z
static const Vector3 UNIT_Z
Definition: OgreVector3.h:817
Ogre::ParticleSystem::CmdEmittedEmitterQuota::doSet
void doSet(void *target, const String &val)
Ogre::GL3PlusAsyncTicket::~GL3PlusAsyncTicket
virtual ~GL3PlusAsyncTicket()
Ogre::Volume::Source::getValueAndGradient
virtual Vector4 getValueAndGradient(const Vector3 &position) const =0
Gets the density value and gradient at a specific position.
Ogre::HlmsUnlitDatablock::getTextureUvSource
uint8 getTextureUvSource(uint8 sourceType) const
Ogre::PbsProperty::EmissiveMap
static const char * EmissiveMap
Definition: OgreHlmsPbs.h:466
Ogre::Font::getTrueTypeResolution
uint getTrueTypeResolution(void) const
Gets the resolution (dpi) of the font used to generate the texture.
Ogre::LodOutputProviderCompressedMesh::LodOutputProviderCompressedMesh
LodOutputProviderCompressedMesh(v1::MeshPtr mesh)
Ogre::LodData::VertexHash::mGen
LodData * mGen
Definition: OgreLodData.h:70
Ogre::FactoryObj::destroyInstance
virtual void destroyInstance(T *ptr)=0
Destroys an object which was created by this factory.
Ogre::TextureUnitState::TextureEffect::amplitude
Real amplitude
Definition: OgreTextureUnitState.h:146
Ogre::ID_LESS_EQUAL
@ ID_LESS_EQUAL
Definition: OgreScriptCompiler.h:678
Ogre::Particle::Visual
@ Visual
Definition: OgreParticle.h:73
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::v1::Animation::Animation
Animation(const String &name, Real length)
You should not use this constructor directly, use the parent object such as Skeleton instead.
Ogre::TexturePool::hasFreeSlot
bool hasFreeSlot(void) const
Ogre::PageContentCollectionFactory::createInstance
virtual PageContentCollection * createInstance()=0
Ogre::D3D11VaoManager::StrideChangerVec
vector< StrideChanger >::type StrideChangerVec
Definition: OgreD3D11VaoManager.h:78
Ogre::TextureFilter::GenerateSwMipmaps::getFilter
static uint32 getFilter(const Image2 &image)
See Image2::Filter.
Ogre::SkeletonAnimation::addTime
void addTime(Real time)
Plays the animation forward (or backwards if negative)
Definition: OgreSkeletonAnimation.h:86
Ogre::RTShader::NormalMapLighting::NormalMapLighting
NormalMapLighting()
Class default constructor.
Ogre::DefaultRaySceneQuery::~DefaultRaySceneQuery
~DefaultRaySceneQuery()
Ogre::Any::swap
Any & swap(Any &rhs)
Definition: OgreAny.h:84
Ogre::Root::_updateAllRenderTargets
bool _updateAllRenderTargets(void)
Internal method used for updating all RenderTarget objects (windows, renderable textures etc) which a...
Ogre::ResourceManager::remove
virtual void remove(ResourceHandle handle)
Remove a single resource by handle.
Ogre::LightweightMutex
A lightweight mutex is a synchronization mechanism, very similar to a regular mutex.
Definition: OgreLightweightMutex.h:72
Ogre::Texture::getWidth
uint32 getWidth(void) const
Returns the width of the texture.
Definition: OgreTexture.h:225
Ogre::ID_ONE_MINUS_DEST_COLOUR
@ ID_ONE_MINUS_DEST_COLOUR
Definition: OgreScriptCompiler.h:659
Ogre::MetalDepthBuffer::getOwnerDevice
MetalDevice * getOwnerDevice(void) const
Definition: OgreMetalDepthBuffer.h:56
Ogre::ArchiveFactory::convertPath
virtual void convertPath(String &inOutPath) const
Some implementations (i.e.
Definition: OgreArchiveFactory.h:80
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::VertexElementSemanticFull::VertexElementSemanticFull
VertexElementSemanticFull(VertexElementSemantic _semantic, uint8 _repeat=0)
Definition: OgreVertexBufferDownloadHelper.h:47
Ogre::GLES2Support::~GLES2Support
virtual ~GLES2Support()
Definition: OgreGLES2Support.h:45
Ogre::TU_AUTOMIPMAP_AUTO
@ TU_AUTOMIPMAP_AUTO
Must be used with TU_AUTOMIPMAP.
Definition: OgreTexture.h:77
Ogre::v1::BillboardChain::Element::orientation
Quaternion orientation
Only used when mFaceCamera == false.
Definition: OgreBillboardChain.h:105
Ogre::v1::OverlayProfileSessionListener::getOverlayLeft
Real getOverlayLeft() const
Ogre::alignToPreviousMult
size_t alignToPreviousMult(size_t offset, size_t alignment)
This function has been purposedly not been named 'alignToPrevMultiple' to avoid easily confusing it w...
Definition: OgreCommon.h:1077
Ogre::RTShader::FFPTexturing::preAddToRenderState
virtual bool preAddToRenderState(const RenderState *renderState, Pass *srcPass, Pass *dstPass)
Ogre::TextureBox::numSlices
uint32 numSlices
Definition: OgreTextureBox.h:45
Ogre::RenderTarget::swapBuffers
virtual void swapBuffers(void)
Swaps the frame buffers to display the next frame.
Definition: OgreRenderTarget.h:176
Ogre::Frustum::setFrustumOffset
virtual void setFrustumOffset(Real horizontal=0.0, Real vertical=0.0)
Sets frustum offsets, used in stereo rendering.
Ogre::D3D9StereoDriverBridge::getSingletonPtr
static D3D9StereoDriverBridge * getSingletonPtr(void)
Ogre::Serializer::~Serializer
virtual ~Serializer()
Ogre::LwString::a
LwString & a(float a0)
Definition: OgreLwString.h:300
Ogre::D3D11DeviceResourceManager::notifyResourceDestroyed
void notifyResourceDestroyed(D3D11DeviceResource *deviceResource)
Ogre::v1::HardwareIndexBufferLockGuard
HardwareBufferLockGuard HardwareIndexBufferLockGuard
Locking helper.
Definition: OgreHardwareIndexBuffer.h:89
Ogre::ID_SHARED_PARAM_NAMED
@ ID_SHARED_PARAM_NAMED
Definition: OgreScriptCompiler.h:810
Ogre::v1::VertexBoneAssignment
struct Ogre::v1::VertexBoneAssignment_s VertexBoneAssignment
Records the assignment of a single vertex to a single bone with the corresponding weight.
Ogre::Hlms::fillBuffersForV1
virtual uint32 fillBuffersForV1(const HlmsCache *cache, const QueuedRenderable &queuedRenderable, bool casterPass, uint32 lastCacheHash, CommandBuffer *commandBuffer)=0
Ogre::SmallVectorImpl::insert
iterator insert(iterator I, size_type NumToInsert, const T &Elt)
Definition: OgreMain/include/OgreSmallVector.h:484
Ogre::ArrayMatrix4::setFromMatrix4
void setFromMatrix4(const Matrix4 &m, size_t index)
Definition: C/OgreArrayMatrix4.h:114
Ogre::TextureGpu::_isDataReadyImpl
virtual bool _isDataReadyImpl(void) const =0
For internal use.
Ogre::GpuProgramParameters::~GpuProgramParameters
~GpuProgramParameters()
Definition: OgreGpuProgramParams.h:1527
Ogre::CubemapProbe::setTextureParams
void setTextureParams(uint32 width, uint32 height, bool useManual=false, PixelFormatGpu pf=PFG_RGBA8_UNORM_SRGB, bool isStatic=true, SampleDescription sampleDesc=SampleDescription())
Ogre::Material::setColourWriteEnabled
void setColourWriteEnabled(bool enabled)
Sets whether or not colour buffer writing is enabled for each Pass.
Ogre::PbsProperty::NormalMapTex
static const char * NormalMapTex
Definition: OgreHlmsPbs.h:463
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:1039
Ogre::TextureGpu::_setDepthBufferDefaults
virtual void _setDepthBufferDefaults(uint16 depthBufferPoolId, bool preferDepthTexture, PixelFormatGpu desiredDepthBufferFormat)
These 3 values are used as defaults for the compositor to use, but they may be explicitly overriden b...
Ogre::v1::GL3PlusDepthPixelBuffer::blitFromMemory
virtual void blitFromMemory(const PixelBox &src, const Box &dstBox)
Copies a region from normal memory to a region of this pixelbuffer.
Ogre::v1::D3D11RenderToVertexBuffer::~D3D11RenderToVertexBuffer
virtual ~D3D11RenderToVertexBuffer(void)
Ogre::v1::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::Root::getDefaultMinPixelSize
Real getDefaultMinPixelSize()
Get the default minimum pixel size for object to be rendered by.
Definition: OgreRoot.h:1045
Ogre::CompositorPassMipmapDef::mMipmapGenerationMethod
MipmapGenerationMethods mMipmapGenerationMethod
Definition: OgreCompositorPassMipmapDef.h:69
Ogre::cbitsetN::cbitsetN
cbitsetN()
Definition: OgreBitset.h:45
Ogre::HlmsTextureManager::saveTexture
void saveTexture(const HlmsTextureManager::TextureLocation &texLocation, const String &folderPath, set< String >::type &savedTextures, bool saveOitd, bool saveOriginal, uint32 slice, uint32 numSlices, HlmsTextureExportListener *listener)
Saves a texture to the given folder.
Ogre::RTShader::TextureAtlasSamplerFactory::addTexutreAtlasDefinition
bool addTexutreAtlasDefinition(const Ogre::String &filename, TextureAtlasTablePtr textureAtlasTable=TextureAtlasTablePtr())
Adds a texture atlas definition from a stream.
Ogre::SDLWindow::isFullScreen
bool isFullScreen(void) const
Returns true if window is running in fullscreen mode.
Definition: OgreSDLWindow.h:86
Ogre::LwString::Float::mValue
float mValue
Definition: OgreLwString.h:274
Ogre::TextureGpuManager::waitForStreamingCompletion
void waitForStreamingCompletion(void)
Blocks main thread until are pending textures are fully loaded.
Ogre::v1::SubMesh::arrangeEfficient
void arrangeEfficient(bool halfPos, bool halfTexCoords, bool qTangents)
Ogre::HlmsUnlitDatablock::setTextureUvSource
void setTextureUvSource(uint8 sourceType, uint8 uvSet)
Sets which UV set to use for the given texture.
OgreSimpleSpline.h
Ogre::Pass::recreateShadowContentTypeLookup
void recreateShadowContentTypeLookup(void)
Recreates the contents of mShadowContentTypeLookup from scratch.
Ogre::TextureFlags::AllowAutomipmaps
@ AllowAutomipmaps
Texture can use mipmap autogeneration.
Definition: OgreTextureGpu.h:93
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::CompositorPassUav::notifyTextureChanged
virtual void notifyTextureChanged(TextureGpu *texture, TextureGpuListener::Reason reason, void *extraData)
Called when a TextureGpu changed in a way that affects how it is displayed:
Ogre::RTShader::ProgramWriterManager::removeFactory
void removeFactory(ProgramWriterFactory *factory)
Remove a factory object for high-level programs of a given language.
X11Bool
X11Bool
Definition: OgreX11EGLSupport.h:70
Ogre::ComPtr::~ComPtr
~ComPtr() ASSUME_NOEXCEPT
Definition: OgreComPtr.h:145
Ogre::BufferInterface::~BufferInterface
virtual ~BufferInterface()
Definition: OgreBufferInterface.h:46
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::Grid3DPageStrategyData::setCellRangeMaxX
virtual void setCellRangeMaxX(int32 maxX)
Set the index range of all cells (values outside this will be ignored)
Ogre::CompositorPassScene::_setUpdateShadowNode
void _setUpdateShadowNode(bool update)
Definition: OgreCompositorPassScene.h:105
OgreWorkarounds.h
Ogre::PagedWorldSection::CHUNK_VERSION
static const uint16 CHUNK_VERSION
Definition: OgrePagedWorldSection.h:90
Ogre::GLES2NullTextureTarget::~GLES2NullTextureTarget
virtual ~GLES2NullTextureTarget()
Ogre::SkeletonInstance::getAnimations
const SkeletonAnimationVec & getAnimations() const
Return all animations associated with this skeleton.
Definition: OgreSkeletonInstance.h:172
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:452
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::CompositorNode::initResourcesLayout
static void initResourcesLayout(ResourceLayoutMap &outResourcesLayout, const CompositorNamedBufferVec &buffers, ResourceLayout::Layout layout)
Only inits a resource with the given layout if it wasn't already in outResourcesLayout.
Ogre::VctVoxelizer::getVoxelCellSize
Vector3 getVoxelCellSize(void) const
Ogre::RTShader::DualQuaternionSkinning::resolveDependencies
virtual bool resolveDependencies(ProgramSet *programSet)
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:370
Ogre::Bone::_setNodeParent
void _setNodeParent(Node *nodeParent)
Sets a regular Node to be parent of this Bone.
Ogre::TerrainQuadTreeNode::LodLevel::LodLevel
LodLevel()
Definition: OgreTerrainQuadTreeNode.h:148
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:114
Ogre::HlmsTextureManager::DefaultTextureParameters::mipmaps
bool mipmaps
Definition: OgreHlmsTextureManager.h:100
Ogre::D3D9Resource::~D3D9Resource
virtual ~D3D9Resource()
Ogre::SceneManagerEnumerator::~SceneManagerEnumerator
~SceneManagerEnumerator()
Ogre::separableBlur_A8
ImageBlur2D separableBlur_A8
Definition: OgreImageDownsampler.h:103
Ogre::D3D11Mappings::getFamily
static DXGI_FORMAT getFamily(PixelFormatGpu pf)
Ogre::ScreenRatioPixelCountLodStrategy
The ScreenRatioPixelCountLodStrategy class Implement a strategy which calculates LOD ratios based on ...
Definition: OgrePixelCountLodStrategy.h:142
Ogre::v1::VertexElement::getSize
size_t getSize(void) const
Gets the size of this element in bytes.
Ogre::ParticleSystem::CmdHeight::doGet
String doGet(const void *target) const
Ogre::MS_MAPPED
@ MS_MAPPED
Definition: OgreBufferPacked.h:68
DECL_MALLOC
#define DECL_MALLOC
Definition: OgrePlatform.h:419
Ogre::v1::RibbonTrail::getMovableType
const String & getMovableType(void) const
Overridden from MovableObject.
Ogre::HlmsTexturePack::TextureEntry::name
String name
Definition: OgreHlmsTexturePack.h:51
Ogre::CompositorManager2::addShadowNodeDefinition
CompositorShadowNodeDef * addShadowNodeDefinition(const String &name)
Returns a new node definition. The name must be unique, throws otherwise.
Ogre::AndroidEGLWindow::_destroyInternalResources
void _destroyInternalResources()
Ogre::Node::_getDerivedPosition
virtual_l2 Vector3 _getDerivedPosition(void) const
Gets the position of the node as derived from all parents.
Ogre::D3D9HLSLProgram::getEntryPoint
const String & getEntryPoint(void) const
Gets the entry point defined for this program.
Definition: OgreD3D9HLSLProgram.h:178
Ogre::ProcessNameExclusionScriptCompilerEvent::mParent
AbstractNode * mParent
Definition: OgreScriptCompiler.h:534
Ogre::NULLVaoManager::Vao::VertexBinding::instancingDivisor
uint32 instancingDivisor
Definition: OgreNULLVaoManager.h:103
Ogre::GL3PlusRenderSystem::~GL3PlusRenderSystem
~GL3PlusRenderSystem()
Ogre::v1::D3D11HardwareBufferManager::~D3D11HardwareBufferManager
~D3D11HardwareBufferManager()
Definition: OgreD3D11HardwareBufferManager.h:74
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::IndexBufferPacked::getBufferPackedType
virtual BufferPackedTypes getBufferPackedType(void) const
Useful to query which one is the derived class.
Definition: OgreIndexBufferPacked.h:54
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:1088
Ogre::SubMesh::_dearrangeEfficient
static char * _dearrangeEfficient(char const *RESTRICT_ALIAS srcData, uint32 numElements, const VertexElement2Vec &vertexElements, VertexElement2Vec *outVertexElements)
Generic form that does the actual job for both v1 and v2 objects.
OgreSkeletonTrack.h
Ogre::GLES2DepthBuffer
Definition: OgreGLES2DepthBuffer.h:51
Ogre::TextureGpu::setResolution
void setResolution(uint32 width, uint32 height, uint32 depthOrSlices=1u)
Ogre::HlmsBaseProp::Syntax
static const IdString Syntax
Definition: OgreHlms.h:917
OgreX11EGLSupport.h
Ogre::SceneQuery::WorldFragment
Represents part of the world geometry that is a result of a SceneQuery.
Definition: OgreSceneQuery.h:107
Ogre::MetalTexRegion::shaderType
ShaderType shaderType
Definition: OgreMetalDescriptorSetTexture.h:50
Ogre::HlmsTextureManager::TEXTURE_TYPE_NORMALS
@ TEXTURE_TYPE_NORMALS
Definition: OgreHlmsTextureManager.h:136
Ogre::HlmsJson::toQuotedStr
static void toQuotedStr(CompareFunction value, String &outString)
Ogre::v1::OldNodeAnimationTrack::getNodeKeyFrame
virtual TransformKeyFrame * getNodeKeyFrame(unsigned short index) const
Returns the KeyFrame at the specified index.
Ogre::VES_BINORMAL
@ VES_BINORMAL
Binormal (Y axis if normal is Z)
Definition: OgreVertexElements.h:56
Ogre::VertexArrayObject::ReadRequests
Definition: OgreVertexArrayObject.h:183
Ogre::NULLStagingTexture
Definition: OgreNULLStagingTexture.h:40
Ogre::GTKGLSupport::checkMinGLVersion
bool checkMinGLVersion(const String &v) const
Ogre::GLSLShader::getLanguage
const String & getLanguage(void) const
Overridden from GpuProgram.
Ogre::v1::GL3PlusRenderToVertexBuffer
An object which renders geometry to a vertex.
Definition: OgreGL3PlusRenderToVertexBuffer.h:45
Ogre::BoneArrayMemoryManager::Orientation
@ Orientation
Definition: OgreBoneArrayMemoryManager.h:59
Ogre::ArrayAabb::setAll
void setAll(const Aabb &aabb)
Definition: C/OgreArrayAabb.h:116
Ogre::StagingTextureVec
vector< StagingTexture * >::type StagingTextureVec
Definition: OgreTextureGpuManager.h:81
Ogre::GPU_NOKIA
@ GPU_NOKIA
Definition: OgreRenderSystemCapabilities.h:317
Ogre::PFG_R10G10B10A2_UNORM
@ PFG_R10G10B10A2_UNORM
Definition: OgrePixelFormatGpu.h:71
Ogre::v1::TempBlendedBufferInfo::~TempBlendedBufferInfo
~TempBlendedBufferInfo(void)
Ogre::D3D11TexBufferPacked::bindBufferHS
virtual void bindBufferHS(uint16 slot, size_t offset=0, size_t sizeBytes=0)
Ogre::CocoaWindow::isClosed
bool isClosed(void) const
Overridden - see RenderWindow.
Ogre::MetalTextureGpu::getView
id< MTLTexture > getView(DescriptorSetTexture2::TextureSlot texSlot)
Ogre::StagingBuffer::unmap
void unmap(const DestinationVec &destinations)
Unmaps the mapped region and copies the data to multiple buffers.
Definition: OgreStagingBuffer.h:266
Ogre::ArrayMatrixAf4x3::loadFromAoS
void loadFromAoS(const SimpleMatrixAf4x3 *RESTRICT_ALIAS *src)
Ogre::PsoCacheHelper::~PsoCacheHelper
~PsoCacheHelper()
Ogre::HashedVector::empty
bool empty() const
Definition: OgreCommon.h:498
Ogre::MetalRenderSystem::preExtraThreadsStarted
virtual void preExtraThreadsStarted()
Tell the rendersystem to perform any prep tasks it needs to directly before other threads which might...
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:162
Ogre::v1::Skeleton::_buildMapBoneByName
virtual void _buildMapBoneByName(const Skeleton *source, BoneHandleMap &boneHandleMap) const
Build the bone handle map to use with Skeleton::_mergeSkeletonAnimations.
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:1339
Ogre::v1::MeshManager::~MeshManager
~MeshManager()
Ogre::ResourceBackgroundQueue::isProcessComplete
virtual bool isProcessComplete(BackgroundProcessTicket ticket)
Returns whether a previously queued process has completed or not.
Ogre::PbsMobileProperty::SpecularMap
static const IdString SpecularMap
Definition: OgreHlmsPbsMobile.h:108
Ogre::PFG_R10G10B10A2_UINT
@ PFG_R10G10B10A2_UINT
Definition: OgrePixelFormatGpu.h:72
Ogre::v1::MetalTextureBuffer::blitFromTexture
void blitFromTexture(MetalTextureBuffer *src, const Box &srcBox, const Box &dstBox)
Ogre::GLES2FBOManager::FormatProperties::Mode::depth
size_t depth
Definition: OgreGLES2FBORenderTexture.h:131
Ogre::NULLConstBufferPacked::bindBufferHS
virtual void bindBufferHS(uint16 slot)
Definition: OgreNULLConstBufferPacked.h:50
Ogre::MaterialManager::parseScript
void parseScript(DataStreamPtr &stream, const String &groupName)
Ogre::GLSLESProgramPipelineManager::getSingletonPtr
static GLSLESProgramPipelineManager * getSingletonPtr(void)
Ogre::GpuNamedConstantsSerializer::~GpuNamedConstantsSerializer
virtual ~GpuNamedConstantsSerializer()
Ogre::GL3PlusFBOMultiRenderTarget::_detachDepthBuffer
virtual void _detachDepthBuffer()
Detaches DepthBuffer without notifying it from the detach.
Ogre::v1::SubMesh::getVertexAnimationIncludesNormals
bool getVertexAnimationIncludesNormals() const
Returns whether animation on dedicated vertex data includes normals.
Definition: OgreSubMesh.h:249
Ogre::D3D11HlmsPso::hullShader
D3D11HLSLProgram * hullShader
Definition: OgreD3D11HlmsPso.h:54
Ogre::TextureAnimationControllerValue::setValue
void setValue(Ogre::Real value)
Ogre::PFG_ASTC_RGBA_UNORM_12X10_LDR
@ PFG_ASTC_RGBA_UNORM_12X10_LDR
Definition: OgrePixelFormatGpu.h:248
Ogre::v1::GLES2HardwareBufferManager::~GLES2HardwareBufferManager
~GLES2HardwareBufferManager()
Definition: OgreGLES2HardwareBufferManager.h:79
XResizeWindow
void XResizeWindow(Display *nativeDisplayType, Window nativeWindowType, int left, int top)
Ogre::CompositorPassDef::ViewportRect::mVpTop
float mVpTop
Definition: OgreCompositorPassDef.h:100
_OgreRTSSExport
#define _OgreRTSSExport
Definition: OgreShaderPrerequisites.h:120
Ogre::Radian::operator-
Radian operator-() const
Definition: OgreMath.h:69
Ogre::LodWorkQueueRequest::config
LodConfig config
Definition: OgreLodWorkQueueRequest.h:44
Ogre::Bone::setName
void setName(const String &name)
Sets a custom name for this node. Doesn't have to be unique.
Definition: OgreBone.h:136
Ogre::GpuProgramParameters::ACT_WORLD_MATRIX
@ ACT_WORLD_MATRIX
The current world matrix.
Definition: OgreGpuProgramParams.h:907
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::MetalDescriptorSetTexture::textures
FastArray< MetalTexRegion > textures
Definition: OgreMetalDescriptorSetTexture.h:62
Ogre::v1::MeshSerializerImpl::MeshSerializerImpl
MeshSerializerImpl()
Ogre::D3D11Device::getExceptionsErrorLevel
static eExceptionsErrorLevel getExceptionsErrorLevel()
Ogre::v1::OldSkeletonManager::OldSkeletonManager
OldSkeletonManager()
Constructor.
Ogre::TextureUnitStateAlloc
ResourceAllocatedObject TextureUnitStateAlloc
Definition: OgreMemoryAllocatorConfig.h:340
Ogre::HlmsJson
HLMS stands for "High Level Material System".
Definition: OgreHlmsJson.h:71
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::RTShader::LayeredBlending::LB_BlendLighten
@ LB_BlendLighten
Definition: OgreShaderExLayeredBlending.h:52
Ogre::PF_D32_FLOAT_X24_X8
@ PF_D32_FLOAT_X24_X8
Depth texture format. 32 bits for depth.
Definition: OgrePixelFormat.h:352
Ogre::NULLRenderSystem::reinitialise
virtual void reinitialise(void)
Restart the renderer (normally following a change in settings).
Ogre::Degree::operator=
Degree & operator=(const Real &f)
Definition: OgreMath.h:102
Ogre::ASTCCodec::shutdown
static void shutdown(void)
Static method to shutdown and unregister the ASTC codec.
Ogre::ID_VIEWPORT_MODIFIER_MASK
@ ID_VIEWPORT_MODIFIER_MASK
Definition: OgreScriptCompiler.h:896
Ogre::PFG_BC2_UNORM_SRGB
@ PFG_BC2_UNORM_SRGB
Definition: OgrePixelFormatGpu.h:128
Ogre::D3D11HLSLProgram::setEnableBackwardsCompatibility
void setEnableBackwardsCompatibility(bool enableBackwardsCompatibility)
Sets whether backwards compatibility is enabled.
Definition: OgreD3D11HLSLProgram.h:327
Ogre::PVRTCCodec::encode
DataStreamPtr encode(MemoryDataStreamPtr &input, CodecDataPtr &pData) const
Codes the data in the input stream and saves the result in the output stream.
OgreWin32EGLSupport.h
Ogre::Terrain::TERRAINLAYERSAMPLER_CHUNK_VERSION
static const uint16 TERRAINLAYERSAMPLER_CHUNK_VERSION
Definition: OgreTerrain.h:285
Ogre::SceneManager::createManualObject
virtual ManualObject * createManualObject(SceneMemoryMgrTypes sceneType=SCENE_DYNAMIC)
Create a ManualObject, an object which you populate with geometry manually through a GL immediate-mod...
Ogre::Matrix4::decomposition
void decomposition(Vector3 &position, Vector3 &scale, Quaternion &orientation) const
Decompose a Matrix4 to orientation / scale / position.
Ogre::ImageCodec::ImageData::size
size_t size
Definition: OgreImageCodec.h:64
Ogre::v1::GLES2DefaultHardwareVertexBuffer::GLES2DefaultHardwareVertexBuffer
GLES2DefaultHardwareVertexBuffer(size_t vertexSize, size_t numVertices, HardwareBuffer::Usage usage)
Ogre::VctVoxelizer::getNormalVox
TextureGpu * getNormalVox(void)
Definition: OgreVctVoxelizer.h:393
Ogre::v1::StaticGeometry::QueuedSubMesh::geometryLodList
SubMeshLodGeometryLinkList * geometryLodList
Link to LOD list of geometry, potentially optimised.
Definition: OgreStaticGeometry.h:165
Ogre::SharedPtrInfoDelete::SharedPtrInfoDelete
SharedPtrInfoDelete(T *o)
Definition: OgreSharedPtr.h:75
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::v1::SimpleRenderable::getRenderOperation
virtual void getRenderOperation(RenderOperation &op, bool casterPass)
Gets the render operation required to send this object to the frame buffer.
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:67
Ogre::v1::RibbonTrail::nodeUpdated
void nodeUpdated(const Node *node)
Ogre::DynLib::getName
const String & getName(void) const
Get the name of the library.
Definition: OgreDynLib.h:108
Ogre::D3D11VaoManager::waitFor
static ID3D11Query * waitFor(ID3D11Query *fenceName, ID3D11DeviceContextN *deviceContext)
Will stall undefinitely until GPU finishes (signals the sync object).
Ogre::ArrayMemoryManager::PtrdiffVec
std::vector< ptrdiff_t > PtrdiffVec
Definition: OgreArrayMemoryManager.h:70
Ogre::RTShader::Parameter::SPC_POSTOCAMERA_VIEW_SPACE
@ SPC_POSTOCAMERA_VIEW_SPACE
View vector in view space.
Definition: OgreShaderParameter.h:121
Ogre::MetalVaoManager::createStagingBuffer
virtual StagingBuffer * createStagingBuffer(size_t sizeBytes, bool forUpload)
Creates a new staging buffer and adds it to the pool.
Ogre::CbDrawCallIndexed
Definition: OgreCbDrawCall.h:70
Ogre::v1::Animation::setDefaultInterpolationMode
static void setDefaultInterpolationMode(InterpolationMode im)
Sets the default animation interpolation mode.
Ogre::GLES2RenderSystem::registerThread
void registerThread()
Register the an additional thread which may make calls to rendersystem-related objects.
Ogre::HlmsPbsMobileDatablock::getNormalMapWeight
Real getNormalMapWeight(void) const
Returns the detail normal maps' weight.
Ogre::OGRE_HLMS_TEXTURE_BASE_CLASS::getSamplerblock
const HlmsSamplerblock * getSamplerblock(uint8 texType) const
Ogre::GpuProgramParameters::setConstant
void setConstant(size_t index, Real val)
Sets a single floating-point parameter to the program.
Ogre::v1::SubEntity::setDatablock
virtual void setDatablock(HlmsDatablock *datablock)
Assigns a datablock (i.e. HLMS Material) to this renderable.
Ogre::GpuProgramParameters::ACT_SPOTLIGHT_PARAMS
@ ACT_SPOTLIGHT_PARAMS
Spotlight parameters, Vector4(innerFactor, outerFactor, falloff, isSpot) innerFactor and outerFactor ...
Definition: OgreGpuProgramParams.h:1049
Ogre::GL3PlusTextureGpu::getCustomAttribute
void getCustomAttribute(IdString name, void *pData)
Ogre::FileStreamDataStream::tell
size_t tell(void) const
Returns the current byte offset from beginning.
Ogre::ID_SPLIT
@ ID_SPLIT
Definition: OgreScriptCompiler.h:1017
Ogre::PbsMobileProperty::NormalWeightDetail3
static const IdString NormalWeightDetail3
Definition: OgreHlmsPbsMobile.h:123
Ogre::GLSLSeparableProgramManager
Ogre assumes that there are separate vertex and fragment programs to deal with but GLSL has one progr...
Definition: OgreGLSLSeparableProgramManager.h:54
Ogre::GL3PlusDepthTextureTarget::setDepthBufferPool
virtual void setDepthBufferPool(uint16 poolId)
Sets the pool ID this RenderTarget should query from.
Ogre::v1::Animation::destroyAllVertexTracks
void destroyAllVertexTracks(void)
Removes and destroys all tracks making up this animation.
Ogre::CreateParticleSystemScriptCompilerEvent
Definition: OgreScriptCompiler.h:590
Ogre::ShadowTextureDefinition::splitBlend
Real splitBlend
Definition: OgreCompositorShadowNodeDef.h:71
Ogre::v1::StaticGeometry::LODBucket::addRenderables
void addRenderables(RenderQueue *queue, uint8 group, const FastArray< unsigned char > &currentMatLod)
Add children to the render queue.
Ogre::ID_NONE
@ ID_NONE
Definition: OgreScriptCompiler.h:702
Ogre::Node::isStatic
bool isStatic() const
Checks whether this node is static. @See setStatic.
Ogre::ShadowTextureDefinition::uvOffset
Vector2 uvOffset
Definition: OgreCompositorShadowNodeDef.h:59
Ogre::Image::resize
void resize(ushort width, ushort height, Filter filter=FILTER_BILINEAR)
Resize a 2D image, applying the appropriate filter.
Ogre::GLSLSeparableProgramManager::getSingletonPtr
static GLSLSeparableProgramManager * getSingletonPtr(void)
Ogre::FilterSeparableKernel::kernelEnd
int8 kernelEnd
Definition: OgreImageDownsampler.h:226
Ogre::PccPerPixelGridPlacement::buildEnd
void buildEnd(void)
Finishes placing all probes and renders to them again, this time with the modified auto-generated sha...
Ogre::HlmsJson::toStr
static void toStr(const ColourValue &value, String &outString)
Ogre::LoadAction::Clear
@ Clear
Clear the whole resource or a fragment of it depending on viewport settings.
Definition: OgreRenderPassDescriptor.h:58
Ogre::NodeArrayMemoryManager::InheritOrientation
@ InheritOrientation
Definition: OgreArrayMemoryManager.h:314
Ogre::PFG_ASTC_RGBA_UNORM_8X6_sRGB
@ PFG_ASTC_RGBA_UNORM_8X6_sRGB
Definition: OgrePixelFormatGpu.h:258
Ogre::CreateParticleSystemScriptCompilerEvent::mResourceGroup
String mResourceGroup
Definition: OgreScriptCompiler.h:592
Ogre::ResourceGroupManager::getResourceDeclarationList
ResourceDeclarationList getResourceDeclarationList(const String &groupName)
Get the list of resource declarations for the specified group name.
Ogre::MaterialManager::getDefaultSettings
virtual MaterialPtr getDefaultSettings(void) const
Returns a pointer to the default Material settings.
Definition: OgreMaterialManager.h:205
Ogre::DDSCodec2::~DDSCodec2
virtual ~DDSCodec2()
Definition: OgreDDSCodec2.h:76
Ogre::CompositorWorkspace::getFrameCount
size_t getFrameCount(void) const
Ogre::Technique::GPUVendorRuleList
vector< GPUVendorRule >::type GPUVendorRuleList
Definition: OgreTechnique.h:114
Ogre::ProfileInstance::frameNumber
ulong frameNumber
Definition: OgreProfiler.h:340
Ogre::ID_LOAD
@ ID_LOAD
Definition: OgreScriptCompiler.h:879
Ogre::GLSLShader::getPassSurfaceAndLightStates
bool getPassSurfaceAndLightStates(void) const
Returns whether a vertex program wants light and material states to be passed through fixed pipeline ...
Ogre::CreateCompositorScriptCompilerEvent
Definition: OgreScriptCompiler.h:600
Ogre::ID_GAUSS_DEVIATION
@ ID_GAUSS_DEVIATION
Definition: OgreScriptCompiler.h:994
Ogre::PixelFormatGpuUtils::PFL_R32
@ PFL_R32
Definition: OgrePixelFormatGpuUtils.h:54
Ogre::AnimableValue::applyDeltaValue
virtual void applyDeltaValue(const Vector2 &)
Apply delta value.
Definition: OgreAnimable.h:201
OgreRenderWindow.h
Ogre::TextureGpu::_setToDisplayDummyTexture
virtual void _setToDisplayDummyTexture(void)=0
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::Terrain::ImportData
Structure encapsulating import data that you may use to bootstrap the terrain without loading from a ...
Definition: OgreTerrain.h:328
Ogre::TextureGpuManager::setWorkerThreadMaxPreloadBytes
void setWorkerThreadMaxPreloadBytes(size_t maxPreloadBytes)
The worker thread first loads the texture from disk to RAM (aka "preload", and then copies from RAM t...
Ogre::v1::StaticGeometry::GeometryBucket::getWorldTransforms
void getWorldTransforms(Matrix4 *xform) const
Gets the world transform matrix / matrices for this renderable object.
Ogre::LodData::VertexHash::VertexHash
VertexHash()
Definition: OgreLodData.h:72
Ogre::v1::SubEntity::_getSkelAnimTempBufferInfo
TempBlendedBufferInfo * _getSkelAnimTempBufferInfo(void)
Advanced method to get the temp buffer information for software skeletal animation.
Ogre::IntersectionSceneQuery::clearResults
virtual void clearResults(void)
Clears the results of the last query execution.
Ogre::VctLighting
Definition: OgreVctLighting.h:46
Ogre::HlmsManager::mJsonListener
HlmsJsonListener * mJsonListener
Definition: OgreHlmsManager.h:130
Ogre::v1::StaticGeometry::MaterialBucket::getCurrentTechnique
Technique * getCurrentTechnique(void) const
Get the current Technique.
Definition: OgreStaticGeometry.h:300
Ogre::PFG_RGBA16_UINT
@ PFG_RGBA16_UINT
Definition: OgrePixelFormatGpu.h:61
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:1353
Ogre::ID_BILINEAR
@ ID_BILINEAR
Definition: OgreScriptCompiler.h:747
Ogre::PixelBox::format
PixelFormat format
The pixel format.
Definition: OgrePixelBox.h:80
Ogre::v1::HardwareBuffer::HBU_STATIC_WRITE_ONLY
@ HBU_STATIC_WRITE_ONLY
Combination of HBU_STATIC and HBU_WRITE_ONLY.
Definition: OgreHardwareBuffer.h:109
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:179
Ogre::v1::GL3PlusTextureBuffer::blitFromTexture
void blitFromTexture(GL3PlusTextureBuffer *src, const Box &srcBox, const Box &dstBox)
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.
OgreWaitableEvent.h
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:398
Ogre::GLSLProgram::GLSLProgram
GLSLProgram(GLSLShader *vertexProgram, GLSLShader *hullProgram, GLSLShader *domainProgram, GLSLShader *geometryProgram, GLSLShader *fragmentProgram, GLSLShader *computeProgram)
Constructor should only be used by GLSLMonolithicProgramManager and GLSLSeparableProgramManager.
Ogre::Forward3D::getNumSlices
uint32 getNumSlices(void) const
Definition: OgreForward3D.h:106
Ogre::PassTranslator
Definition: OgreScriptTranslator.h:166
Ogre::SceneFormatImporter
Definition: OgreSceneFormatImporter.h:63
Ogre::v1::Pose::_getHardwareVertexBuffer
const HardwareVertexBufferSharedPtr & _getHardwareVertexBuffer(const VertexData *origData) const
Get a hardware vertex buffer version of the vertex offsets.
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::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:63
Ogre::ID_TESSELLATION_DOMAIN_PROGRAM
@ ID_TESSELLATION_DOMAIN_PROGRAM
Definition: OgreScriptCompiler.h:1027
Ogre::Mesh::getSubMesh
SubMesh * getSubMesh(unsigned short index) const
Gets a pointer to the submesh indicated by the index.
Ogre::PbsProperty::ParallaxCorrectCubemaps
static const IdString ParallaxCorrectCubemaps
Definition: OgreHlmsPbs.h:547
Ogre::D3D11RenderSystem::setLightingEnabled
void setLightingEnabled(bool enabled)
Ogre::D3D11RenderSystem::setShadingType
void setShadingType(ShadeOptions so)
Ogre::CubemapProbe::getProbeCameraPos
const Vector3 & getProbeCameraPos(void) const
Definition: OgreCubemapProbe.h:223
Ogre::_ConfigOption::immutable
bool immutable
Definition: OgreConfigOptionMap.h:54
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:126
Ogre::CommandBuffer::getLastCommand
CbBase * getLastCommand(void)
Returns a pointer to the last created command.
Ogre::Resource::isLoading
virtual bool isLoading() const
Returns whether the resource is currently in the process of background loading.
Definition: OgreResource.h:364
Ogre::RTShader::GLSLProgramWriter::getTargetLanguage
virtual const String & getTargetLanguage() const
Definition: OgreShaderGLSLProgramWriter.h:72
OgreArrayVector3.h
Ogre::SceneNode
Class representing a node in the scene graph.
Definition: OgreSceneNode.h:57
Ogre::ID_BINDING_TYPE
@ ID_BINDING_TYPE
Definition: OgreScriptCompiler.h:800
Ogre::ProfileInstance::watchForLimit
bool watchForLimit(const String &profileName, Real limit, bool greaterThan=true)
Ogre::Pass::setEmissive
void setEmissive(const ColourValue &emissive)
Sets the amount of self-illumination an object has.
Definition: OgrePass.h:336
Ogre::Hlms::setDebugOutputPath
void setDebugOutputPath(bool enableDebugOutput, bool outputProperties, const String &path=BLANKSTRING)
Call to output the automatically generated shaders (which are usually made from templates) on the giv...
Ogre::GL3PlusFrameBufferObject::~GL3PlusFrameBufferObject
~GL3PlusFrameBufferObject()
Ogre::CompositorNode
Compositor nodes are the core subject of compositing.
Definition: OgreCompositorNode.h:97
Ogre::D3D11RenderSystem::_setSurfaceParams
void _setSurfaceParams(const ColourValue &ambient, const ColourValue &diffuse, const ColourValue &specular, const ColourValue &emissive, Real shininess, TrackVertexColourType tracking)
Sets the surface properties to be used for future rendering.
Ogre::Viewport
An abstraction of a viewport, i.e.
Definition: OgreViewport.h:58
Ogre::SceneManager::addLodListener
void addLodListener(LodListener *listener)
Add a level of detail listener.
Ogre::Root::removeSceneManagerFactory
void removeSceneManagerFactory(SceneManagerFactory *fact)
Unregister a SceneManagerFactory.
Ogre::ConstBufferPacked
Represents constant buffers (also known as Uniform Buffers in GL)
Definition: OgreConstBufferPacked.h:39
Ogre::Volume::operator<
bool _OgreVolumeExport operator<(const Vector3 &a, const Vector3 &b)
A less operator.
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::D3D11RenderSystem::_renderEmulated
virtual void _renderEmulated(const CbDrawCallIndexed *cmd)
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:349
Ogre::HlmsPbsDatablock::notifyTextureChanged
virtual void notifyTextureChanged(TextureGpu *texture, TextureGpuListener::Reason reason, void *extraData)
Ogre::v1::GLES2HardwareIndexBuffer
Definition: OgreGLES2HardwareIndexBuffer.h:39
Ogre::ETCCodec::startup
static void startup(void)
Static method to startup and register the ETC codec.
OgreCompositorPassMipmapDef.h
Ogre::VectorRange::VectorRange
VectorRange(T &c)
Constructor.
Definition: OgreIteratorRange.h:149
Ogre::Any::Any
Any()
Definition: OgreAny.h:64
Ogre::v1::Mesh::SubMeshList
vector< SubMesh * >::type SubMeshList
Definition: OgreMesh.h:105
Ogre::CompositorManager2::connectOutput
void connectOutput(CompositorNode *finalNode, size_t inputChannel)
The final rendering is done by passing the RenderWindow to one of the input channels.
OgreRoot.h
Ogre::SharedParamsTranslator
Definition: OgreScriptTranslator.h:213
Ogre::MetalDeviceItem::MetalDeviceItem
MetalDeviceItem()
Ogre::Win32GLSupport::setConfigOption
void setConfigOption(const String &name, const String &value)
Ogre::IrradianceVolume::setIrradianceOrigin
void setIrradianceOrigin(const Vector3 &origin)
Definition: OgreIrradianceVolume.h:108
Ogre::Codec::CodecDataPtr
SharedPtr< CodecData > CodecDataPtr
Definition: OgreCodec.h:75
Ogre::HlmsUnlitMobile::~HlmsUnlitMobile
~HlmsUnlitMobile()
Ogre::GL3PlusTextureGpu::_autogenerateMipmaps
virtual void _autogenerateMipmaps(void)
Tells the API to let the HW autogenerate mipmaps.
Ogre::v1::Animation::getRotationInterpolationMode
RotationInterpolationMode getRotationInterpolationMode(void) const
Gets the current rotation interpolation mode of this animation.
Ogre::Viewport::setOverlaysEnabled
void setOverlaysEnabled(bool enabled)
Tells this viewport whether it should display Overlay objects.
Ogre::v1::GLES2DefaultHardwareVertexBuffer
Specialisation of HardwareVertexBuffer for emulation.
Definition: OgreGLES2DefaultHardwareBufferManager.h:42
Ogre::ArrayQuaternion::ArrayQuaternion
ArrayQuaternion()
Definition: C/OgreArrayQuaternion.h:70
Ogre::InvalidStateException::InvalidStateException
InvalidStateException(int inNumber, const String &inDescription, const String &inSource, const char *inFile, long inLine)
DXGI_SWAP_CHAIN_DESC1::SwapEffect
DXGI_SWAP_EFFECT SwapEffect
Definition: OgreD3D11LegacySDKEmulation.h:62
Ogre::X11EGLWindow::getCustomAttribute
virtual void getCustomAttribute(const String &name, void *pData)
OgrePropertyPrerequisites.h
Ogre::ID_FSAA
@ ID_FSAA
Definition: OgreScriptCompiler.h:1015
Ogre::Camera::setPosition
void setPosition(Real x, Real y, Real z)
Sets the camera's position.
Ogre::ProfileSessionListener::getDisplayMode
DisplayMode getDisplayMode() const
Get the display mode for the overlay.
Definition: OgreProfiler.h:393
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:196
Ogre::TerrainGroup::RayResult::hit
bool hit
Whether an intersection occurred.
Definition: OgreTerrainGroup.h:381
Ogre::GpuProgramParameters::_writeRawConstant
void _writeRawConstant(size_t physicalIndex, const Matrix4 &m, size_t elementCount)
Write a Matrix4 parameter to the program.
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::v1::Entity::_getHardwareVertexAnimVertexData
VertexData * _getHardwareVertexAnimVertexData(void) const
Advanced method to get the hardware morph vertex information.
Ogre::D3D11RenderWindowSwapChainBased::setVSyncInterval
void setVSyncInterval(unsigned interval)
Definition: OgreD3D11RenderWindow.h:124
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::v1::MetalHardwareVertexBuffer::getBufferNameForGpuWrite
id< MTLBuffer > getBufferNameForGpuWrite(void)
Ogre::HlmsBaseProp::InstancedStereo
static const IdString InstancedStereo
Definition: OgreHlms.h:859
Ogre::D3D11HardwareOcclusionQuery::pullOcclusionQuery
bool pullOcclusionQuery(unsigned int *NumOfFragments)
Pulls the hardware occlusion query.
Ogre::v1::D3D11HardwareBufferManagerBase::createCounterBuffer
HardwareCounterBufferSharedPtr createCounterBuffer(size_t sizeBytes, HardwareBuffer::Usage usage=HardwareBuffer::HBU_DYNAMIC_WRITE_ONLY_DISCARDABLE, bool useShadowBuffer=false, const String &name="")
Create counter buffer.
Ogre::v1::BorderPanelOverlayElement::CmdBorderTopRightUV::doGet
String doGet(const void *target) const
Ogre::ResourceManager::ResourceWithGroupMap
unordered_map< String, ResourceMap >::type ResourceWithGroupMap
Definition: OgreResourceManager.h:569
Ogre::IF_COMPRESSED
@ IF_COMPRESSED
Definition: OgreImage.h:45
Ogre::Quaternion::ToAngleAxis
void ToAngleAxis(Degree &dAngle, Vector3 &rkAxis) const
Definition: OgreQuaternion.h:142
Ogre::GpuProgramParameters::setNamedConstant
void setNamedConstant(const String &name, const double *val, size_t count, size_t multiple=4)
Sets a multiple value constant floating-point parameter to the program.
Ogre::AutoParamDataSource::getInverseTransposeViewMatrix
Matrix4 getInverseTransposeViewMatrix() const
Ogre::Resource::LOADSTATE_UNLOADED
@ LOADSTATE_UNLOADED
Not loaded.
Definition: OgreResource.h:121
Ogre::PbsMobileProperty::DetailWeightMap
static const IdString DetailWeightMap
Definition: OgreHlmsPbsMobile.h:111
Ogre::X11EGLSupport::~X11EGLSupport
virtual ~X11EGLSupport()
Ogre::PageManager::getWorlds
const WorldMap & getWorlds() const
Get a reference to the worlds that are currently loaded.
Definition: OgrePageManager.h:181
Ogre::Volume::VecIndices
vector< size_t >::type VecIndices
To hold indices.
Definition: OgreVolumeMeshBuilder.h:102
Ogre::GLES2OldVertexArrayObject::setInitialised
void setInitialised(bool flag)
Definition: OgreGLES2VertexArrayObject.h:51
Ogre::RTShader::ParameterFactory::createSampler2DArray
static UniformParameterPtr createSampler2DArray(int index)
Ogre::RenderSystem::getDebugShaders
bool getDebugShaders(void) const
Definition: OgreRenderSystem.h:1387
Ogre::OverlayAlloc
SceneObjAllocatedObject OverlayAlloc
Definition: OgreMemoryAllocatorConfig.h:316
Ogre::CompositorPassComputeDef::TextureSources
vector< ComputeTextureSource >::type TextureSources
Definition: OgreCompositorPassComputeDef.h:84
OgreShaderFunctionAtom.h
Ogre::ResourceManager::destroyResourcePool
void destroyResourcePool(const String &name)
Destroy a resource pool.
Ogre::v1::Overlay::scroll
void scroll(Real xoff, Real yoff)
Scrolls the overlay by the offsets provided.
Ogre::MovableObject::Listener::objectAttached
virtual void objectAttached(MovableObject *)
MovableObject has been attached to a node.
Definition: OgreMovableObject.h:77
Ogre::HlmsDiskCache::Pso::Pso
Pso()
Ogre::HiddenAreaVrSettings::rightEyeCenter
Ogre::Vector2 rightEyeCenter
Definition: OgreHiddenAreaMeshVr.h:56
Ogre::v1::GLES2DefaultHardwareVertexBuffer::lock
void * lock(size_t offset, size_t length, LockOptions options)
Override HardwareBuffer to turn off all shadowing.
Ogre::RTShader::FunctionInvocation::FunctionInvocationCompare
Comparator function to be used for comparisons.
Definition: OgreShaderFunctionAtom.h:241
Ogre::DefaultSphereSceneQuery::~DefaultSphereSceneQuery
~DefaultSphereSceneQuery()
Ogre::TextureGpu::getRealResourceNameStr
virtual String getRealResourceNameStr(void) const
Returns the real name (e.g. disk in file) of the resource.
Ogre::v1::Animation::createVertexTrack
VertexAnimationTrack * createVertexTrack(unsigned short handle, VertexData *data, VertexAnimationType animType)
Creates a VertexAnimationTrack and associates it with VertexData.
Ogre::MetalWindow::windowMovedOrResized
virtual void windowMovedOrResized(void)
Notify that the window has been resized.
Ogre::v1::D3D11HardwareBufferManager::D3D11HardwareBufferManager
D3D11HardwareBufferManager(D3D11Device &device)
Definition: OgreD3D11HardwareBufferManager.h:69
Ogre::UnlitProperty::NumTextures
static const IdString NumTextures
Definition: OgreUnlitProperty.h:66
Ogre::PFG_PVRTC_RGB2
@ PFG_PVRTC_RGB2
PVRTC (PowerVR) RGB 2 bpp.
Definition: OgrePixelFormatGpu.h:195
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::v1::OldNode::convertLocalToWorldOrientation
virtual Quaternion convertLocalToWorldOrientation(const Quaternion &localOrientation)
Gets the world orientation of an orientation in the OldNode local space useful for simple transforms ...
Ogre::PbsMobileProperty::UvDetailNm2
static const IdString UvDetailNm2
Definition: OgreHlmsPbsMobile.h:150
Ogre::GL3PlusVaoManager::StrideChanger::paddedBytes
size_t paddedBytes
Definition: OgreGL3PlusVaoManager.h:61
Ogre::StaticFaceGroup
Collects a group of static i.e.
Definition: OgreStaticFaceGroup.h:69
Ogre::DefaultAxisAlignedBoxSceneQuery::execute
bool execute(ObjectData objData, size_t numNodes, SceneQueryListener *listener)
Ogre::HlmsComputeJob::getShaderParams
ShaderParams & getShaderParams(IdString key)
Gets a shader parameter with the given key.
Ogre::D3D11StereoDriverImpl::setDrawBuffer
virtual bool setDrawBuffer(ColourBufferType colourBuffer)=0
Ogre::SimpleMatrixAf4x3::store4x3
void store4x3(float *RESTRICT_ALIAS dst) const
Assumes dst is aligned.
Definition: C/OgreArrayMatrixAf4x3.h:261
Ogre::GL3PlusRenderSystem::_useLights
void _useLights(const LightList &lights, unsigned short limit)
See RenderSystem.
Definition: OgreGL3PlusRenderSystem.h:281
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:60
OgreRenderPassDescriptor.h
Ogre::TextureDefinitionBase::BufferDefinition::getName
IdString getName(void) const
Definition: OgreTextureDefinition.h:169
Ogre::PccPerPixelGridPlacement
Placing multiple PCC probes by hand can be difficult and even error prone.
Definition: OgrePccPerPixelGridPlacement.h:69
Ogre::MetalDepthBuffer::~MetalDepthBuffer
virtual ~MetalDepthBuffer()
Ogre::v1::GL3PlusDefaultHardwareUniformBuffer::lock
void * lock(size_t offset, size_t length, LockOptions options)
Override HardwareBuffer to turn off all shadowing.
Ogre::RenderSystem::_addMetrics
void _addMetrics(const Metrics &newMetrics)
Ogre::LodData::LodData
LodData()
Definition: OgreLodData.h:181
Ogre::LodIndexBuffer
Thread-safe buffer for storing Hardware index buffer.
Definition: OgreLodBuffer.h:41
Ogre::GLES2VaoManager::Vao::VertexBinding::instancingDivisor
GLuint instancingDivisor
Definition: OgreGLES2VaoManager.h:107
Ogre::Radian::operator-=
Radian & operator-=(const Radian &r)
Definition: OgreMath.h:72
Ogre::v1::OldSkeletonInstance::getGroup
const String & getGroup(void) const
Gets the group which this resource is a member of.
Ogre::CompositorPassDef::mViewportModifierMask
uint8 mViewportModifierMask
Definition: OgreCompositorPassDef.h:178
Ogre::TerrainGlobalOptions::getLightMapSize
uint16 getLightMapSize() const
Get the default size of the lightmaps for a new terrain.
Definition: OgreTerrain.h:2078
Ogre::v1::SubMesh
Defines a part of a complete mesh.
Definition: OgreSubMesh.h:63
Ogre::AxisAlignedBox::CornerEnum
CornerEnum
Definition: OgreAxisAlignedBox.h:80
Ogre::TextureGpu::isPoolOwner
bool isPoolOwner(void) const
Ogre::Any
Variant type that can hold Any other type.
Definition: OgreAny.h:61
Ogre::CompositorPass::notifyRecreated
virtual bool notifyRecreated(const TextureGpu *channel)
@See CompositorNode::notifyRecreated
Ogre::VctMaterial::DatablockConversionResult::hasEmissiveTex
bool hasEmissiveTex(void) const
Definition: OgreVctMaterial.h:58
Ogre::MetalRenderTargetCommon::destroy
void destroy(void)
Ogre::LodCollapser
Definition: OgreLodCollapser.h:40
Ogre::D3D11DepthTextureTarget::detachDepthBuffer
virtual void detachDepthBuffer(void)
Ogre::UnlitProperty::UvDiffuse2
static const IdString UvDiffuse2
Definition: OgreUnlitProperty.h:79
Ogre::v1::StaticGeometry::GeometryBucket::~GeometryBucket
virtual ~GeometryBucket()
Ogre::MetalWindow
Definition: OgreMetalWindow.h:43
Ogre::ConvexBody::getVertex
const Vector3 & getVertex(size_t poly, size_t vertex) const
Returns a specific vertex of a polygon.
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::GpuProgramParameters::setNamedConstant
void setNamedConstant(const String &name, int val)
Sets a single value constant integer parameter to the program.
Ogre::GLES2RenderSystem::_setTextureCS
virtual void _setTextureCS(uint32 slot, bool enabled, Texture *texPtr)
Ogre::ExternalTextureSource::ExternalTextureSource
ExternalTextureSource()
Constructor.
Ogre::ArrayRay::mDirection
ArrayVector3 mDirection
Definition: OgreArrayRay.h:40
Ogre::Sphere::intersects
bool intersects(const Vector3 &v) const
Returns whether or not this sphere intersects a point.
Definition: OgreSphere.h:94
Ogre::v1::Animation::destroyVertexTrack
void destroyVertexTrack(unsigned short handle)
Destroys the Vertex track with the given handle.
Ogre::v1::Mesh::removeAnimation
virtual void removeAnimation(const String &name)
Removes vertex Animation from this mesh.
Ogre::ManualObject::getMovableType
const String & getMovableType(void) const
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:1357
Ogre::UnlitProperty::BlendModeIndex13
static const IdString BlendModeIndex13
Definition: OgreUnlitProperty.h:124
Ogre::TextureFilter::FilterBase::simulateFiltersForCacheConsistency
static void simulateFiltersForCacheConsistency(uint32 filters, const Image2 &image, const TextureGpuManager *textureGpuManager, uint8 &inOutNumMipmaps, PixelFormatGpu &inOutPixelFormat)
Simulates as if the given filters were applied, producing the resulting number mipmaps & PixelFormat.
Ogre::GLES2RenderTexture
Base class for GL Render Textures.
Definition: OgreGLES2RenderTexture.h:54
Ogre::HlmsBaseProp::GlAmdTrinaryMinMax
static const IdString GlAmdTrinaryMinMax
Definition: OgreHlms.h:933
Ogre::DefaultWorkQueueBase::abortAllRequests
virtual void abortAllRequests()
Abort all previously issued requests.
Ogre::RenderSystemCapabilities::getMaxSupportedAnisotropy
Real getMaxSupportedAnisotropy()
Get the maximum supported anisotropic filtering.
Definition: OgreRenderSystemCapabilities.h:813
Ogre::PFG_Y210
@ PFG_Y210
Definition: OgrePixelFormatGpu.h:171
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::D3D11AmdExtension::recommendsAgs
static bool recommendsAgs(IDXGIAdapter *adapter)
Ogre::CompositorPassQuad::CompositorPassQuad
CompositorPassQuad(const CompositorPassQuadDef *definition, Camera *defaultCamera, CompositorNode *parentNode, const RenderTargetViewDef *rtv, Real horizonalTexelOffset, Real verticalTexelOffset)
Ogre::ArrayVector3::UNIT_X
static const ArrayVector3 UNIT_X
Definition: C/OgreArrayVector3.h:346
Ogre::APKZipArchiveFactory::convertPath
virtual void convertPath(String &inOutPath) const
Some implementations (i.e.
Definition: OgreAPKZipArchive.h:66
Ogre::RTShader::ProgramProcessor::ProgramProcessor
ProgramProcessor()
Class constructor.
Ogre::SceneFormatListener::exportMesh
virtual bool exportMesh(const v1::Mesh *mesh)
Definition: OgreSceneFormatBase.h:134
Ogre::v1::Entity::_initialise
void _initialise(bool forceReinitialise=false)
Try to initialise the Entity from the underlying resources.
OgreStagingBuffer.h
Ogre::CommandBuffer::execute_lowLevelMaterial
static CommandBufferExecuteFunc execute_lowLevelMaterial
Definition: OgreCommandBuffer.h:98
Ogre::Archive::create
virtual DataStreamPtr create(const String &filename)
Create a new file (or overwrite one already there).
Ogre::v1::SubEntity::_getVertexAnimTempBufferInfo
const TempBlendedBufferInfo * _getVertexAnimTempBufferInfo(void) const
Ogre::ResourceLoadingListener::grouplessResourceOpened
virtual DataStreamPtr grouplessResourceOpened(const String &name, Archive *archive, DataStreamPtr &dataStream)=0
Similar to resourceStreamOpened, gets called when a groupless manager has already opened a resource a...
Ogre::LightFactory::~LightFactory
~LightFactory()
Definition: OgreLight.h:660
Ogre::GLES2TexBufferEmulatedPacked::bindBufferCS
virtual void bindBufferCS(uint16 slot, size_t offset=0, size_t sizeBytes=0)
Ogre::RTShader::CGProgramWriter::CGProgramWriter
CGProgramWriter()
Class constructor.
Ogre::Image2::save
void save(const String &filename, uint8 mipLevel, uint8 numMipmaps)
Save the image as a file.
Ogre::HlmsUnlit::setEsmK
void setEsmK(uint16 K)
Sets the 'K' parameter of ESM filter.
Ogre::ColourValue::setHSB
void setHSB(Real hue, Real saturation, Real brightness)
Set a colour value from Hue, Saturation and Brightness.
Ogre::Camera::getDerivedRight
Vector3 getDerivedRight(void) const
Gets the derived right vector of the camera, including any rotation inherited from a node attachment ...
Ogre::PageManager::ContentCollectionFactoryMap
map< String, PageContentCollectionFactory * >::type ContentCollectionFactoryMap
Definition: OgrePageManager.h:206
Ogre::GpuSharedParameters::getDoublePointer
const double * getDoublePointer(size_t pos) const
Get a pointer to the 'nth' item in the double buffer.
Definition: OgreGpuProgramParams.h:776
Ogre::GpuProgramManager::getSingleton
static GpuProgramManager & getSingleton(void)
Override standard Singleton retrieval.
Ogre::v1::BillboardSet::getNumBillboards
virtual int getNumBillboards(void) const
Returns the number of active billboards which currently make up this set.
Ogre::RenderPassDescriptor::setClearDepth
virtual void setClearDepth(Real clearDepth)
Ogre::Node::_getDerivedScale
virtual_l2 Vector3 _getDerivedScale(void) const
Gets the scaling factor of the node as derived from all parents.
Ogre::Pass::setFragmentProgram
void setFragmentProgram(const String &name, bool resetParams=true)
Sets the details of the fragment program to use.
Ogre::CompositorPassDef::ViewportRect::mVpScissorTop
float mVpScissorTop
Definition: OgreCompositorPassDef.h:104
Ogre::v1::Mesh::getLodStrategyName
const String & getLodStrategyName(void) const
Returns the name of the Lod strategy the user lod values have been calibrated for.
Definition: OgreMesh.h:511
Ogre::GL3PlusRenderSystem::unregisterThread
void unregisterThread()
Unregister an additional thread which may make calls to rendersystem-related objects.
Ogre::Texture::getSrcHeight
uint32 getSrcHeight(void) const
Returns the height of the original input texture (may differ due to hardware requirements).
Definition: OgreTexture.h:233
Ogre::D3D11RenderSystem::_setCurrentDeviceFromTexture
virtual void _setCurrentDeviceFromTexture(TextureGpu *texture)
Because Ogre doesn't (yet) have the notion of a 'device' or 'GL context', this function lets Ogre kno...
Definition: OgreD3D11RenderSystem.h:204
Ogre::D3D11BufferInterface::_getInitialData
const void * _getInitialData(void) const
Definition: OgreD3D11BufferInterface.h:65
OgreOSXCocoaView.h
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:156
Ogre::CompositorPassDef::UavDependency::uavSlot
uint32 uavSlot
The slot must be in range [0; 64) and ignores the starting slot (.
Definition: OgreCompositorPassDef.h:191
Ogre::RenderSystemCapabilities::setTessellationDomainProgramConstantIntCount
void setTessellationDomainProgramConstantIntCount(ushort c)
The number of integer constants tessellation Domain programs support.
Definition: OgreRenderSystemCapabilities.h:916
Ogre::EGLSupport::getDisplayName
virtual String getDisplayName(void)
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::GL3PlusRenderSystem::_convertProjectionMatrix
virtual void _convertProjectionMatrix(const Matrix4 &matrix, Matrix4 &dest)
See RenderSystem.
Ogre::ResourceLayout::RenderTarget
@ RenderTarget
Definition: OgreResourceTransition.h:51
Ogre::RTShader::LayeredBlending::TextureBlend::TextureBlend
TextureBlend()
Definition: OgreShaderExLayeredBlending.h:95
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::GL3PlusHlmsPso::destBlend
GLenum destBlend
Definition: OgreGL3PlusHlmsPso.h:56
Ogre::SceneQuery::WorldFragmentType
WorldFragmentType
This type can be used by collaborating applications & SceneManagers to agree on the type of world geo...
Definition: OgreSceneQuery.h:81
Ogre::HlmsLowLevel::calculateHashFor
virtual void calculateHashFor(Renderable *renderable, uint32 &outHash, uint32 &outCasterHash)
Called by the renderable when either it changes the material, or its properties change (e....
Ogre::StagingBuffer::Destination::Destination
Destination(BufferPacked *_destination, size_t _dstOffset, size_t _srcOffset, size_t _length)
Definition: OgreStagingBuffer.h:95
Ogre::LightFactory
Factory object for creating Light instances.
Definition: OgreLight.h:653
Ogre::Bitwise
Class for manipulating bit patterns.
Definition: OgreBitwise.h:68
Ogre::ConfigFile::SettingsIterator
MapIterator< SettingsMultiMap > SettingsIterator
Definition: OgreConfigFile.h:91
Ogre::v1::VertexAnimationTrack::getAnimationType
VertexAnimationType getAnimationType(void) const
Get the type of vertex animation we're performing.
Definition: OgreAnimationTrack.h:621
Ogre::Volume::ChunkParameters::skirtFactor
Real skirtFactor
Factor for the skirt length generation.
Definition: OgreVolumeChunk.h:71
Ogre::PFG_ASTC_RGBA_UNORM_5X4_sRGB
@ PFG_ASTC_RGBA_UNORM_5X4_sRGB
Definition: OgrePixelFormatGpu.h:253
Ogre::HlmsDiskCache::save
void save(DataStreamPtr &dataStream, const HlmsPropertyVec &properties)
Ogre::GCT_UINT2
@ GCT_UINT2
Definition: OgreGpuProgramParams.h:113
Ogre::v1::OldNode::yaw
virtual void yaw(const Radian &angle, TransformSpace relativeTo=TS_LOCAL)
Rotate the OldNode around the Y-axis.
Ogre::D3D11HLSLProgram::getLayoutForPso
ComPtr< ID3D11InputLayout > getLayoutForPso(const VertexElement2VecVec &vertexElements)
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:120
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::v1::Mesh::hasVertexAnimation
bool hasVertexAnimation(void) const
Returns whether or not this mesh has some kind of vertex animation.
Ogre::HlmsPbs::AmbientAuto
@ AmbientAuto
Use fixed-colour ambient lighting when upper hemisphere = lower hemisphere, use hemisphere lighting w...
Definition: OgreHlmsPbs.h:93
Ogre::GL3PlusRenderPassDescriptor::performStoreActions
void performStoreActions(bool hasArbInvalidateSubdata, uint32 entriesToFlush)
Ogre::FrameStats::reset
void reset(uint64 timeMs)
Definition: OgreFrameStats.h:104
Ogre::RTShader::FFPLighting::Type
static String Type
Definition: OgreShaderFFPLighting.h:86
Ogre::MetalTextureGpu::_setToDisplayDummyTexture
virtual void _setToDisplayDummyTexture(void)
DXGI_ALPHA_MODE_PREMULTIPLIED
@ DXGI_ALPHA_MODE_PREMULTIPLIED
Definition: OgreD3D11LegacySDKEmulation.h:44
Ogre::Root::Root
Root(const String &pluginFileName="plugins" OGRE_BUILD_SUFFIX ".cfg", const String &configFileName="ogre.cfg", const String &logFileName="Ogre.log")
Constructor.
Ogre::v1::HardwareCounterBuffer::getName
const String & getName() const
Definition: OgreHardwareCounterBuffer.h:62
Ogre::SharedPtr::SharedPtr
SharedPtr(Y *rep, SharedPtrFreeMethod inFreeMethod=SPFM_DELETE)
Constructor.
Definition: OgreSharedPtr.h:168
Ogre::X11EGLSupport::mAtomFullScreen
Atom mAtomFullScreen
Definition: OgreX11EGLSupport.h:161
Ogre::Vector3::Vector3
Vector3(const Real fX, const Real fY, const Real fZ)
Definition: OgreVector3.h:65
Ogre::v1::StaticGeometry::Region::_updateRenderQueue
void _updateRenderQueue(RenderQueue *queue, Camera *camera, const Camera *lodCamera)
Internal method by which the movable object must add Renderable subclass instances to the rendering q...
Ogre::MeshSerializerImpl_v2_1_R0::~MeshSerializerImpl_v2_1_R0
virtual ~MeshSerializerImpl_v2_1_R0()
Ogre::D3D9RenderSystem::markProfileEvent
virtual void markProfileEvent(const String &eventName)
Marks an instantaneous event for graphics profilers.
Ogre::D3D9HardwareBufferManager::D3D9HardwareBufferManager
D3D9HardwareBufferManager()
Definition: OgreD3D9HardwareBufferManager.h:69
Ogre::AsyncTextureTicket::Ready
@ Ready
Definition: OgreAsyncTextureTicket.h:58
Ogre::v1::GLES2HardwareUniformBuffer::getGLBufferBinding
GLint getGLBufferBinding(void) const
Definition: OgreGLES2HardwareUniformBuffer.h:70
Ogre::CbDrawIndexed
Definition: OgreCbDrawCall.h:55
Ogre::TerrainMaterialGeneratorA::SM2Profile::requestOptions
void requestOptions(Terrain *terrain)
Request the options needed from the terrain.
Ogre::ShaderParams::Param::setManualValue
void setManualValue(const Matrix4 &value)
Ogre::Node::removeChild
virtual void removeChild(Node *child)
Drops the specified child from this node.
XTextProperty
Definition: OgreX11EGLSupport.h:91
Ogre::v1::Overlay::isInitialised
bool isInitialised(void) const
Gets whether the overlay is initialised or not.
Definition: OgreOverlay.h:120
Ogre::Volume::OctreeNode::getCenterBackTop
const Vector3 getCenterBackTop(void) const
Gets the center of the corners 4, 5.
Definition: OgreVolumeOctreeNode.h:346
Ogre::D3D11HLSLProgram::CreatePixelShader
void CreatePixelShader()
Ogre::TextureGpu::getSourceType
uint8 getSourceType(void) const
Ogre::Singleton::getSingletonPtr
static T * getSingletonPtr(void)
Definition: OgreSingleton.h:92
Ogre::FileSystemLayer::removeDirectory
static bool removeDirectory(const Ogre::String &name)
Delete a directory.
Ogre::v1::VertexData::ReadRequests
Definition: OgreVertexIndexData.h:239
Ogre::RenderQueue::frameEnded
void frameEnded(void)
Called when the frame has fully ended (ALL passes have been executed to all RTTs)
Ogre::v1::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:202
Ogre::AutoParamDataSource::getCurrentPass
const Pass * getCurrentPass(void) const
Ogre::D3D11VaoManager::Block::Block
Block(size_t _offset, size_t _size)
Definition: OgreD3D11VaoManager.h:52
Ogre::TextureUnitState::setTextureTransform
void setTextureTransform(const Matrix4 &xform)
Sets a matrix used to transform any texture coordinates on this layer.
Ogre::GLES2RenderSystem::_setRenderTarget
void _setRenderTarget(RenderTarget *target, uint8 viewportRenderTargetFlags)
Set current render target to target, enabling its GL context if needed.
Ogre::GL3PlusHardwareOcclusionQuery
This is a class that is the base class of the query class for hardware occlusion.
Definition: OgreGL3PlusHardwareOcclusionQuery.h:66
Ogre::ParticleSystemManager::_getFactory
ParticleSystemFactory * _getFactory(void)
Get an instance of ParticleSystemFactory (internal use).
Definition: OgreParticleSystemManager.h:353
Ogre::PageContentCollectionFactory
Define the interface to a factory class that will create subclasses of PageContentCollection.
Definition: OgrePageContentCollectionFactory.h:48
Ogre::GL3PlusFrameBufferObject::getManager
GL3PlusFBOManager * getManager()
Definition: OgreGL3PlusFrameBufferObject.h:82
Ogre::PixelFormatDescription::gmask
uint64 gmask
Definition: OgrePixelFormatDescriptions.h:60
Ogre::v1::OverlayElement::setHeight
void setHeight(Real height)
Sets the height of this element in relation to the screen (where 1.0 = screen height)
Ogre::NULLBufferInterface::_firstUpload
void _firstUpload(const void *data, size_t elementStart, size_t elementCount)
Only use this function for the first upload.
Ogre::D3D11StagingBuffer::uploadWillStall
virtual StagingStallType uploadWillStall(size_t sizeBytes)
Returns true if our next call to @map() with the same parameters will stall.
Ogre::TextureGpuListener::ExceptionThrown
@ ExceptionThrown
Called when the worker thread caught an exception.
Definition: OgreTextureGpuListener.h:89
Ogre::MetalNullTextureTarget::MetalNullTextureTarget
MetalNullTextureTarget(MetalNullTexture *ultimateTextureOwner, const String &name, v1::HardwarePixelBuffer *buffer, uint32 zoffset)
Ogre::GpuNamedConstants::uintBufferSize
size_t uintBufferSize
Total size of the uint buffer required.
Definition: OgreGpuProgramParams.h:494
Ogre::VrData::mLeftToRight
Vector3 mLeftToRight
Definition: OgreCamera.h:50
Ogre::PagedWorldSection::~PagedWorldSection
virtual ~PagedWorldSection()
Ogre::GpuProgram::getSource
virtual const String & getSource(void) const
Gets the assembler source for this program.
Definition: OgreGpuProgram.h:277
Ogre::AnimableValue::applyDeltaValue
virtual void applyDeltaValue(const ColourValue &)
Apply delta value.
Definition: OgreAnimable.h:217
Ogre::Vector2::Vector2
Vector2(const int afCoordinate[2])
Definition: OgreVector2.h:80
Ogre::VctLighting::fillConstBufferData
void fillConstBufferData(const Matrix4 &viewMatrix, float *RESTRICT_ALIAS passBufferPtr) const
Ogre::PF_ASTC_RGBA_4X4_LDR
@ PF_ASTC_RGBA_4X4_LDR
ASTC (ARM Adaptive Scalable Texture Compression RGBA, block size 4x4)
Definition: OgrePixelFormat.h:261
Ogre::Assert::ReportFailure
_OgreExport FailBehavior ReportFailure(const char *condition, const char *file, int line, const char *msg,...)
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.
Ogre::GLES2DepthBuffer::getStencilBuffer
GLuint getStencilBuffer() const
Definition: OgreGLES2DepthBuffer.h:69
Ogre::GL3PlusTextureGpuManager::~GL3PlusTextureGpuManager
virtual ~GL3PlusTextureGpuManager()
Ogre::AsyncTicket::unmap
void unmap(void)
Unmaps the pointer mapped with map().
Ogre::AutoParamDataSource::getCosTime_0_X
Real getCosTime_0_X(Real x) const
Ogre::SmallVector::SmallVector
SmallVector(ItTy S, ItTy E)
Definition: OgreMain/include/OgreSmallVector.h:750
Ogre::ParticleSystem::CmdHeight
Command object for particle_height (see ParamCommand).
Definition: OgreParticleSystem.h:106
Ogre::CompositorWorkspaceDef::addNodeAlias
void addNodeAlias(IdString alias, IdString nodeName)
An alias is explicitly used when the user wants to use multiple, independent instances of the same no...
Ogre::CompositorShadowNode::getShadowCastingLights
const LightClosestArray & getShadowCastingLights(void) const
Definition: OgreCompositorShadowNode.h:276
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:316
Ogre::PccPerPixelGridPlacement::getParallaxCorrectedCubemap
ParallaxCorrectedCubemapAuto * getParallaxCorrectedCubemap()
Definition: OgrePccPerPixelGridPlacement.h:127
Ogre::ParallaxCorrectedCubemap::getNumCollectedProbes
uint32 getNumCollectedProbes(void) const
Definition: OgreParallaxCorrectedCubemap.h:215
Ogre::DynLibManager
Manager for Dynamic-loading Libraries.
Definition: OgreDynLibManager.h:52
Ogre::GLES2VaoManager::createAsyncTicket
virtual AsyncTicketPtr createAsyncTicket(BufferPacked *creator, StagingBuffer *stagingBuffer, size_t elementStart, size_t elementCount)
Ogre::SmallVectorTemplateCommon::const_pointer
const T * const_pointer
Definition: OgreMain/include/OgreSmallVector.h:181
Ogre::ConfigAlloc
GeneralAllocatedObject ConfigAlloc
Definition: OgreMemoryAllocatorConfig.h:304
Ogre::SceneManager::setFindVisibleObjects
virtual void setFindVisibleObjects(bool find)
Sets whether the SceneManager should search for visible objects, or whether they are being manually h...
Definition: OgreSceneManager.h:2566
Ogre::v1::OldNode::getSquaredViewDepth
virtual Real getSquaredViewDepth(const Camera *cam) const
Helper function, get the squared view depth.
Ogre::v1::GL3PlusDefaultHardwareBufferManagerBase::~GL3PlusDefaultHardwareBufferManagerBase
~GL3PlusDefaultHardwareBufferManagerBase()
Ogre::D3D9Device::invalidate
void invalidate(D3D9RenderWindow *renderWindow)
Ogre::PFG_BGRX8_UNORM_SRGB
@ PFG_BGRX8_UNORM_SRGB
Avoid this one (prefer RGBA8).
Definition: OgrePixelFormatGpu.h:153
Ogre::MetalDescriptorSetTexture::numTextureViews
size_t numTextureViews
Definition: OgreMetalDescriptorSetTexture.h:66
Ogre::Win32Window::setFocused
virtual void setFocused(bool focused)
Ogre::v1::RenderToVertexBuffer::setMaxVertexCount
void setMaxVertexCount(unsigned int maxVertexCount)
Set the maximum number of vertices that the buffer will hold.
Definition: OgreRenderToVertexBuffer.h:75
Ogre::X11EGLSupport::getVisualFromFBConfig
XVisualInfo * getVisualFromFBConfig(::EGLConfig glConfig)
XSetWindowAttributes::colormap
int colormap
Definition: OgreX11EGLSupport.h:90
Ogre::Root::_fireFrameRenderingQueued
bool _fireFrameRenderingQueued()
Method for raising frame rendering queued events.
Ogre::OGRE_HLMS_TEXTURE_BASE_CLASS::loadAllTextures
void loadAllTextures(void)
Ogre::ArrayMatrix4::getAsMatrix4
Matrix4 getAsMatrix4(size_t index) const
STRONGLY Prefer using.
Definition: C/OgreArrayMatrix4.h:106
Ogre::v1::MeshManager::getPrepareAllMeshesForShadowVolumes
bool getPrepareAllMeshesForShadowVolumes(void)
Retrieves whether all Meshes should prepare themselves for shadow volumes.
Ogre::FilterKernel::kernelEndY
int8 kernelEndY
Definition: OgreImageDownsampler.h:220
Ogre::DefaultSceneFormatListener::exportSceneNode
virtual bool exportSceneNode(const SceneNode *sceneNode)
Ogre::OGRE_HLMS_TEXTURE_BASE_CLASS::setTexture
void setTexture(uint8 texType, TextureGpu *texture, const HlmsSamplerblock *refParams=0, uint16 sliceIdx=std::numeric_limits< uint16 >::max())
Sets a new texture for rendering.
Ogre::D3D9Driver::D3D9Driver
D3D9Driver(unsigned int adapterNumber, const D3DCAPS9 &deviceCaps, const D3DADAPTER_IDENTIFIER9 &adapterIdentifer, const D3DDISPLAYMODE &desktopDisplayMode)
Ogre::APKFileSystemArchive::~APKFileSystemArchive
~APKFileSystemArchive()
Ogre::PixelFormatGpuUtils::getFormatFromName
static PixelFormatGpu getFormatFromName(const String &name, uint32 exclusionFlags=0)
Ogre::v1::DisplayString
String DisplayString
Definition: OgreOverlayElement.h:52
Ogre::CompositorShadowNode::isShadowMapIdxInValidRange
bool isShadowMapIdxInValidRange(uint32 shadowMapIdx) const
Ogre::ArchiveManager::getSingletonPtr
static ArchiveManager * getSingletonPtr(void)
Override standard Singleton retrieval.
Ogre::v1::EnabledAnimationStateList
list< AnimationState * >::type EnabledAnimationStateList
Definition: OgreAnimationState.h:196
Ogre::MetalBufferInterface::regressFrame
virtual void regressFrame(void)
Ogre::D3D11TextureGpuManager::getBlankTextureD3dName
ID3D11Resource * getBlankTextureD3dName(TextureTypes::TextureTypes textureType) const
Ogre::ResourceAllocPolicy
CategorisedAllocPolicy< Ogre::MEMCATEGORY_RESOURCE > ResourceAllocPolicy
Definition: OgreMemoryAllocatorConfig.h:270
Ogre::Hlms::DatablockEntry::name
String name
Definition: OgreHlms.h:97
Ogre::PlanarReflectionActor::PlanarReflectionActor
PlanarReflectionActor(const Vector3 &center, const Vector2 &halfSize, const Quaternion orientation)
Definition: OgrePlanarReflectionActor.h:117
Ogre::MeshLodGenerator::generateAutoconfiguredLodLevels
void generateAutoconfiguredLodLevels(v1::MeshPtr &mesh)
Generates the Lod levels for a mesh without configuring it.
Ogre::D3D11HardwareOcclusionQuery::beginOcclusionQuery
void beginOcclusionQuery()
Starts the hardware occlusion query.
Ogre::SubMesh::getPoseTexBuffer
TexBufferPacked * getPoseTexBuffer()
Definition: OgreSubMesh2.h:213
Ogre::HlmsComputeJob::removeUavUnit
void removeUavUnit(uint8 slotIdx)
Destroys a given texture unit, displacing all the higher tex units.
Ogre::D3D11DepthTexture::freeInternalResourcesImpl
virtual void freeInternalResourcesImpl(void)
free internal resources
Ogre::VaoManager::getConstBufferMaxSize
size_t getConstBufferMaxSize(void) const
Definition: OgreVaoManager.h:413
Ogre::Image::applyGamma
static void applyGamma(uchar *buffer, Real gamma, size_t size, uchar bpp)
Does gamma adjustment.
Ogre::PFG_RGBA8_UNORM_SRGB
@ PFG_RGBA8_UNORM_SRGB
Definition: OgrePixelFormatGpu.h:76
Ogre::CompositorPassQuadDef::mMaterialIsHlms
bool mMaterialIsHlms
Definition: OgreCompositorPassQuadDef.h:100
Ogre::Image2::FILTER_GAUSSIAN_HIGH
@ FILTER_GAUSSIAN_HIGH
Applies gaussian filter over the image, then bilinear downsamples.
Definition: OgreImage2.h:346
Ogre::HlmsJson::parsePolygonMode
static PolygonMode parsePolygonMode(const char *value)
Ogre::PageStrategyData::load
virtual bool load(StreamSerialiser &stream)=0
Load this data from a stream (returns true if successful)
Ogre::DescriptorSetSampler::mRsData
void * mRsData
Definition: OgreDescriptorSetSampler.h:57
Ogre::AsyncTextureTicket::getNumSlices
uint32 getNumSlices(void) const
For TypeCube this value returns 6.
Ogre::Vector3::angleBetween
Radian angleBetween(const Vector3 &dest) const
Gets the angle between 2 vectors.
Definition: OgreVector3.h:647
Ogre::MetalVaoManager::waitForSpecificFrameToFinish
virtual void waitForSpecificFrameToFinish(uint32 frameCount)
See VaoManager::waitForSpecificFrameToFinish.
Ogre::HlmsPbs::AmbientFixed
@ AmbientFixed
Force fixed-colour ambient light. Only uses the upper hemisphere paramter.
Definition: OgreHlmsPbs.h:96
Ogre::RTShader::SGMaterialSerializerListener::passEventRaised
virtual void passEventRaised(MaterialSerializer *ser, MaterialSerializer::SerializeEvent event, bool &skip, const Pass *tech)
Ogre::v1::PanelOverlayElement::getTileY
Real getTileY(ushort layer=0) const
Gets the number of times the texture should repeat vertically.
Ogre::D3D11VertexArrayObject
Definition: OgreD3D11VertexArrayObject.h:53
Ogre::Aabb::getMinimum
Vector3 getMinimum() const
Gets the minimum corner of the box.
Ogre::TerrainLayerSamplerElement
Information about one element of a sampler / texture within a layer.
Definition: OgreTerrainMaterialGenerator.h:71
Ogre::AbsolutePixelCountLodStrategy::lodUpdateImpl
virtual void lodUpdateImpl(const size_t numNodes, ObjectData t, const Camera *camera, Real bias) const
Ogre::NULLRenderWindow::requiresTextureFlipping
virtual bool requiresTextureFlipping() const
Definition: OgreNULLRenderWindow.h:56
Ogre::GPV_LIGHTS
@ GPV_LIGHTS
Varies with light setup.
Definition: OgreGpuProgramParams.h:139
Ogre::SubMesh
Defines a part of a complete mesh.
Definition: OgreSubMesh2.h:61
Ogre::D3D11DepthTexture::_createSurfaceList
void _createSurfaceList(void)
internal method, create D3D11HardwarePixelBuffers for every face and mipmap level.
Ogre::SkeletonAnimManager::destroySkeletonInstance
void destroySkeletonInstance(SkeletonInstance *skeletonInstance)
Ogre::RenderTarget::getPriority
virtual uchar getPriority() const
Gets the priority of a render target.
Definition: OgreRenderTarget.h:269
Ogre::v1::OverlayContainer::ChildMap
map< String, OverlayElement * >::type ChildMap
Definition: OgreOverlayContainer.h:59
Ogre::CommandBuffer::execute_drawCallStripEmulated
static CommandBufferExecuteFunc execute_drawCallStripEmulated
Definition: OgreCommandBuffer.h:72
Ogre::Camera::setVrData
void setVrData(VrData *vrData)
Sets VR data for calculating left & right eyes See OpenVR sample for more info.
Ogre::v1::GLES2HardwareBufferManagerBase::createVertexBuffer
HardwareVertexBufferSharedPtr createVertexBuffer(size_t vertexSize, size_t numVerts, HardwareBuffer::Usage usage, bool useShadowBuffer=false)
Creates a vertex buffer.
Ogre::BasicBlock::mLifetimeId
uint16 mLifetimeId
Except for HlmsSamplerblocks, mLifetimeId is valid throghout the entire life of HlmsManager.
Definition: OgreHlmsDatablock.h:62
Ogre::IndirectBufferPacked
Represents Indirect buffers for storing draw call commands.
Definition: OgreIndirectBufferPacked.h:39
Ogre::TextureUnitState::setContentType
void setContentType(ContentType ct)
Set the type of content this TextureUnitState references.
Ogre::SBT_REPLACE
@ SBT_REPLACE
The default blend mode where source replaces destination.
Definition: OgreBlendMode.h:226
Ogre::AsyncTicket::map
const void * map(void)
Maps the buffer for CPU access.
Ogre::SkeletonInstance::resetToPose
void resetToPose(void)
Resets the transform of all bones to the binding pose. Manual bones are not reset.
Ogre::RTShader::HardwareSkinning::SkinningData::correctAntipodalityHandling
bool correctAntipodalityHandling
Definition: OgreShaderExHardwareSkinning.h:69
Ogre::LodOutputProviderMesh::prepare
virtual void prepare(LodData *data)
Ogre::IesLoader
Definition: OgreIesLoader.h:61
Ogre::GLES2BufferInterface::_firstUpload
void _firstUpload(void *data, size_t elementStart, size_t elementCount)
Only use this function for the first upload.
Ogre::Mesh::isVertexBufferShadowed
bool isVertexBufferShadowed(void) const
Gets whether or not this meshes vertex buffers are shadowed.
Definition: OgreMesh2.h:398
Ogre::VertexArrayObject::msDummyVertexBuffer
static VertexBufferPacked msDummyVertexBuffer
When a Vao doesn't have a vertex buffer, a dummy one is assigned for performance reasons (avoid check...
Definition: OgreVertexArrayObject.h:240
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:282
Ogre::UNLIT_BLEND_LIGHTEN
@ UNLIT_BLEND_LIGHTEN
Definition: OgreHlmsUnlitPrerequisites.h:72
Ogre::CustomCompositionPass
Interface for custom composition passes, allowing custom operations (in addition to the quad,...
Definition: OgreCustomCompositionPass.h:46
Ogre::TextureGpuManager::setWorkerThreadMaxPerStagingTextureRequestBytes
void setWorkerThreadMaxPerStagingTextureRequestBytes(size_t maxPerStagingTextureRequestBytes)
The worker thread tracks how many data it is loading so the Main thread can request additional Stagin...
Ogre::RSC_HWOCCLUSION
@ RSC_HWOCCLUSION
Supports hardware occlusion queries.
Definition: OgreRenderSystemCapabilities.h:111
Ogre::Plane::getSide
Side getSide(const Vector3 &centre, const Vector3 &halfSize) const
Returns which side of the plane that the given box lies on.
Ogre::EGLWindow
Definition: OgreEGLWindow.h:39
Ogre::Terrain::TERRAINLAYERINSTANCE_CHUNK_VERSION
static const uint16 TERRAINLAYERINSTANCE_CHUNK_VERSION
Definition: OgreTerrain.h:289
Ogre::Terrain::ImportData::layerDeclaration
TerrainLayerDeclaration layerDeclaration
Definition of the contents of each layer (required).
Definition: OgreTerrain.h:396
Ogre::Root::destroySceneManager
void destroySceneManager(SceneManager *sm)
Destroy an instance of a SceneManager.
Ogre::HighLevelGpuProgramManager::getSingleton
static HighLevelGpuProgramManager & getSingleton(void)
Override standard Singleton retrieval.
Ogre::Vector4::Vector4
Vector4()
Default constructor.
Definition: OgreVector4.h:55
Ogre::GeometryAllocatedObject
AllocatedObject< GeometryAllocPolicy > GeometryAllocatedObject
Definition: OgreMemoryAllocatorConfig.h:279
Ogre::Item::isInitialised
bool isInitialised(void) const
Returns a pointer to the set of entities which share a OldSkeletonInstance.
Definition: OgreItem.h:239
Ogre::IrradianceFieldSettings::getDepthProbeFullResolution
void getDepthProbeFullResolution(uint32 &outWidth, uint32 &outHeight) const
Ogre::GLES2Support::getDisplayMonitorCount
virtual unsigned int getDisplayMonitorCount() const
Gets the number of display monitors.
Definition: OgreGLES2Support.h:140
Ogre::InstantRadiosity::~InstantRadiosity
~InstantRadiosity()
Ogre::GpuProgramManager::clearMicrocodeCache
virtual void clearMicrocodeCache(void)
Deletes all microcodes. Useful when hot reloading.
Ogre::RTShader::TextureAtlasRecord::indexInAtlas
size_t indexInAtlas
Definition: OgreShaderExTextureAtlasSampler.h:65
Ogre::LodOutsideMarker
This class will mark vertices of a mesh, which are visible from far away (from outside).
Definition: OgreLodOutsideMarker.h:40
Ogre::NULLVaoManager::waitForSpecificFrameToFinish
virtual void waitForSpecificFrameToFinish(uint32 frameCount)
Waits for a specific frame to be ready.
Ogre::StoreAction::Store
@ Store
Keep the contents of what we've just rendered.
Definition: OgreRenderPassDescriptor.h:96
Ogre::TextureUnitState::getCurrentFrame
unsigned int getCurrentFrame(void) const
Gets the active frame in an animated or multi-image texture layer.
Ogre::InstantRadiosity::mAoI
AreaOfInterestVec mAoI
Definition: OgreInstantRadiosity.h:197
Ogre::v1::Mesh::~Mesh
~Mesh()
Ogre::Light::setTextureRaw
void setTextureRaw(TextureGpu *texture, uint32 sliceIdx)
Ogre::HlmsDiskCache::mHlmsManager
HlmsManager * mHlmsManager
Definition: OgreHlmsDiskCache.h:170
Ogre::DeflateStream::seek
void seek(size_t pos)
Repositions the read point to a specified byte.
Ogre::ResourceBackgroundQueue::canHandleResponse
bool canHandleResponse(const WorkQueue::Response *res, const WorkQueue *srcQ)
Implementation for WorkQueue::ResponseHandler.
Ogre::v1::BillboardSetFactory::FACTORY_TYPE_NAME
static String FACTORY_TYPE_NAME
Definition: OgreBillboardSet.h:847
Ogre::Terrain::WORKQUEUE_GENERATE_MATERIAL_REQUEST
static const uint16 WORKQUEUE_GENERATE_MATERIAL_REQUEST
Definition: OgreTerrain.h:1547
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:114
Ogre::AnimableValue::setValue
virtual void setValue(Real)
Set value.
Definition: OgreAnimable.h:155
Ogre::TextureGpuManager::TextureGpuManager
TextureGpuManager(VaoManager *vaoManager, RenderSystem *renderSystem)
Ogre::Degree::valueDegrees
Real valueDegrees() const
Definition: OgreMath.h:106
Ogre::AnimableValue
Defines an object property which is animable, i.e.
Definition: OgreAnimable.h:76
Ogre::ParticleEmitterTranslator
Definition: OgreScriptTranslator.h:236
Ogre::Hlms::getTemplateChecksum
void getTemplateChecksum(uint64 outHash[2]) const
DXGI_SCALING
DXGI_SCALING
Definition: OgreD3D11LegacySDKEmulation.h:49
Ogre::ID_MIPMAP_METHOD
@ ID_MIPMAP_METHOD
Definition: OgreScriptCompiler.h:989
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::RenderSystem::getWBufferEnabled
bool getWBufferEnabled(void) const
Returns true if the renderer will try to use W-buffers when available.
Ogre::HlmsTextureManager::getTextureMetadataCache
HlmsTextureManager::MetadataCacheMap & getTextureMetadataCache(void)
Definition: OgreHlmsTextureManager.h:390
Ogre::Bone::getChild
Bone * getChild(size_t index)
Gets a pointer to a child node.
Definition: OgreBone.h:148
Ogre::ID_ALWAYS_PASS
@ ID_ALWAYS_PASS
Definition: OgreScriptCompiler.h:677
Ogre::SceneManager::getTypeName
virtual const String & getTypeName(void) const =0
Retrieve the type name of this scene manager.
Ogre::OT_PATCH_22_CONTROL_POINT
@ OT_PATCH_22_CONTROL_POINT
Definition: OgreHlmsPso.h:81
Ogre::Codec::CodecData
Definition: OgreCodec.h:67
Ogre::GpuProgramTranslator::translate
void translate(ScriptCompiler *compiler, const AbstractNodePtr &node)
This function translates the given node into Ogre resource(s).
Ogre::OfflineProfiler::profileBegin
void profileBegin(const char *name, ProfileSampleFlags::ProfileSampleFlags flags)
Ogre::CompositorPassMipmap::~CompositorPassMipmap
virtual ~CompositorPassMipmap()
Ogre::ID_TESSELLATION_DOMAIN
@ ID_TESSELLATION_DOMAIN
Definition: OgreScriptCompiler.h:1035
Ogre::Grid2DPageStrategyData::getCellRangeMinX
virtual int32 getCellRangeMinX() const
get the index range of all cells (values outside this will be ignored)
Definition: OgreGrid2DPageStrategy.h:188
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::v1::D3D11HardwarePixelBuffer::blitToMemory
void blitToMemory(const Box &srcBox, const PixelBox &dst)
Copies a region of this pixelbuffer to normal memory.
Ogre::SceneManager::getNumWorkerThreads
size_t getNumWorkerThreads() const
Definition: OgreSceneManager.h:1001
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:998
Ogre::v1::AnimationTrack::Listener::~Listener
virtual ~Listener()
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::v1::Mesh
Resource holding data about 3D mesh.
Definition: OgreMesh.h:89
Ogre::MemoryDataStream::readLine
size_t readLine(char *buf, size_t maxCount, const String &delim="\n")
Get a single line from the stream.
Ogre::BooleanMask4::getMask
static ArrayMaskR getMask(bool booleans[1])
Ogre::v1::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::NUM_BASIC_BLOCKS
@ NUM_BASIC_BLOCKS
Definition: OgreHlmsDatablock.h:49
Ogre::BoneMemoryManager::getFirstNode
size_t getFirstNode(BoneTransform &outTransform, size_t depth)
Retrieves a Transform pointing to the first Node in the given depth.
Ogre::Log::Stream::~Stream
~Stream()
Ogre::GpuProgram::setManualNamedConstants
virtual 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::DepthBuffer::getBitDepth
virtual uint16 getBitDepth() const
Ogre::D3D11RenderSystem::_setTessellationHullTexture
void _setTessellationHullTexture(size_t unit, TextureGpu *tex)
Ogre::MS_UNMAPPED
@ MS_UNMAPPED
Definition: OgreBufferPacked.h:67
Ogre::ObjectDataArrayMemoryManager::QueryFlags
@ QueryFlags
Definition: OgreArrayMemoryManager.h:389
Ogre::v1::MeshSerializer
Class for serialising mesh data to/from an OGRE .mesh file.
Definition: OgreMeshSerializer.h:95
Ogre::SHADOWMAP_PLANEOPTIMAL
@ SHADOWMAP_PLANEOPTIMAL
Definition: OgreCompositorShadowNodeDef.h:50
Ogre::PASS_SCENE
@ PASS_SCENE
Definition: OgreCompositorPassDef.h:54
Ogre::VertexBufferDownloadHelper::getDownloadData
const DownloadDataArray & getDownloadData(void) const
Definition: OgreVertexBufferDownloadHelper.h:198
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:159
Ogre::PccPerPixelGridPlacement::getFullRegion
const Aabb & getFullRegion(void) const
Definition: OgrePccPerPixelGridPlacement.h:144
Ogre::MovableObject::getWorldRadiusUpdated
float getWorldRadiusUpdated()
Gets the bounding Radius scaled by max( scale.x, scale.y, scale.z ).
Ogre::HashedVector::end
iterator end()
Definition: OgreCommon.h:483
Ogre::RenderSysAlloc
RenderSysAllocatedObject RenderSysAlloc
Definition: OgreMemoryAllocatorConfig.h:325
Ogre::Material::getCompilationRequired
bool getCompilationRequired() const
Gets the compilation status of the material.
Definition: OgreMaterial.h:551
Ogre::D3D11DynamicBuffer::map
void *RESTRICT_ALIAS_RETURN map(size_t start, size_t count, size_t &outTicket)
Assumes mVboName is already bound to GL_COPY_WRITE_BUFFER!!!
Ogre::Root::getNextFrameNumber
unsigned long getNextFrameNumber(void) const
Gets the number of the next frame to be rendered.
Definition: OgreRoot.h:851
Ogre::PassthroughControllerFunction
Predefined controller function which just passes through the original source directly to dest.
Definition: OgrePredefinedControllers.h:174
Ogre::v1::StaticGeometry::QueuedGeometryList
vector< QueuedGeometry * >::type QueuedGeometryList
Definition: OgreStaticGeometry.h:182
Ogre::v1::OldNode::ChildOldNodeMap
unordered_map< String, OldNode * >::type ChildOldNodeMap
Definition: OgreOldNode.h:81
Ogre::IrradianceField::getDebugVisualizationMode
bool getDebugVisualizationMode(void) const
Ogre::v1::GLES2HardwareVertexBuffer::GLES2HardwareVertexBuffer
GLES2HardwareVertexBuffer(HardwareBufferManagerBase *mgr, size_t vertexSize, size_t numVertices, HardwareBuffer::Usage usage, bool useShadowBuffer)
Ogre::ID_RESOLVE_MIPMAP
@ ID_RESOLVE_MIPMAP
Definition: OgreScriptCompiler.h:836
Ogre::RenderSystemCapabilities::isShaderProfileSupported
bool isShaderProfileSupported(const String &profile) const
Returns true if profile is in the list of supported profiles.
Definition: OgreRenderSystemCapabilities.h:641
Ogre::DeflateStream::isCompressedStreamValid
bool isCompressedStreamValid() const
Returns whether the compressed stream is valid deflated data.
Definition: OgreDeflate.h:132
Ogre::SO_GOURAUD
@ SO_GOURAUD
Definition: OgreCommon.h:231
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::Hlms::LightGatherDeferred
@ LightGatherDeferred
Definition: OgreHlms.h:89
Ogre::DescriptorSetUav::Slot::getTexture
TextureSlot & getTexture(void)
Definition: OgreDescriptorSetUav.h:198
Ogre::D3D11HLSLProgram::setColumnMajorMatrices
void setColumnMajorMatrices(bool columnMajor)
Sets whether matrix packing in column-major order.
Definition: OgreD3D11HLSLProgram.h:323
Ogre::CompositorShadowNodeDef::getShadowTextureDefinitionNonConst
ShadowTextureDefinition * getShadowTextureDefinitionNonConst(size_t texIndex)
Definition: OgreCompositorShadowNodeDef.h:199
Ogre::TerrainPagedWorldSection::setPageRangeMaxX
virtual void setPageRangeMaxX(int32 maxX)
Set the index range of all Pages (values outside this will be ignored)
Ogre::SkeletonInstance::_getBoneFullTransform
FORCEINLINE const SimpleMatrixAf4x3 & _getBoneFullTransform(size_t index) const
Gets full transform of a bone by its index.
Definition: OgreSkeletonInstance.h:152
Ogre::v1::OverlayElementCommands::CmdMaterial::doSet
void doSet(void *target, const String &val)
Ogre::MovableObject::getWorldAabbUpdated
Aabb getWorldAabbUpdated()
Gets the axis aligned box in world space.
Ogre::AutoParamDataSource::getWorldViewProjMatrix
const Matrix4 & getWorldViewProjMatrix(void) const
Ogre::GLSLESShader::CmdPreprocessorDefines
Command object for setting macro defines.
Definition: OgreGLSLESShader.h:61
Ogre::RTShader::ShaderGenerator::getRTShaderSchemeCount
size_t getRTShaderSchemeCount() const
Returns the amount of schemes used in the for RT shader generation.
Ogre::SceneManager::getSkyMethod
SkyMethod getSkyMethod(void) const
Definition: OgreSceneManager.h:1157
Ogre::GL3PlusHlmsPso::sourceBlendAlpha
GLenum sourceBlendAlpha
Definition: OgreGL3PlusHlmsPso.h:57
Ogre::LodData::VertexEqual
Definition: OgreLodData.h:85
Ogre::D3D11Mappings::_isDynamic
static bool _isDynamic(v1::HardwareBuffer::Usage usage)
Ogre::GLSLProgramManager::extractUniformsFromProgram
void extractUniformsFromProgram(GLuint programObject, const GpuConstantDefinitionMap *vertexConstantDefs, const GpuConstantDefinitionMap *hullConstantDefs, const GpuConstantDefinitionMap *domainConstantDefs, const GpuConstantDefinitionMap *geometryConstantDefs, const GpuConstantDefinitionMap *fragmentConstantDefs, const GpuConstantDefinitionMap *computeConstantDefs, GLUniformReferenceList &uniformList, GLAtomicCounterReferenceList &counterList, GLUniformBufferList &uniformBufferList, SharedParamsBufferMap &sharedParamsBufferMap, GLCounterBufferList &counterBufferList)
Populate a list of uniforms based on an OpenGL program object.
Ogre::D3D9RenderSystem::reinitialise
void reinitialise()
Restart the renderer (normally following a change in settings).
Ogre::SceneManager::createLight
virtual Light * createLight()
Creates a light for use in the scene.
Ogre::PbsMobileProperty::NormalMap
static const IdString NormalMap
Definition: OgreHlmsPbsMobile.h:113
Ogre::D3D11DeviceResourceManager::get
static D3D11DeviceResourceManager * get()
Ogre::Frustum::getFrustumExtents
virtual void getFrustumExtents(Real &outleft, Real &outright, Real &outtop, Real &outbottom, FrustrumExtentsType frustrumExtentsType=FET_PROJ_PLANE_POS) const
Get the extents of the frustum in view space.
Ogre::HlmsPassPso::colourFormat
PixelFormatGpu colourFormat[OGRE_MAX_MULTIPLE_RENDER_TARGETS]
PF_NULL if no colour attachment is used.
Definition: OgreHlmsPso.h:104
Ogre::ObjectDataArrayMemoryManager::Owner
@ Owner
Definition: OgreArrayMemoryManager.h:380
Ogre::CompositorChannelVec
vector< CompositorChannel >::type CompositorChannelVec
Definition: OgreCompositorChannel.h:53
Ogre::ArchiveVec
vector< Archive * >::type ArchiveVec
Definition: OgreArchive.h:223
Ogre::Item
Defines an instance of a discrete, movable object based on a Mesh.
Definition: OgreItem.h:82
Ogre::SmallVectorTemplateCommon::operator[]
const_reference operator[](unsigned idx) const
Definition: OgreMain/include/OgreSmallVector.h:215
Ogre::PFG_R16_UINT
@ PFG_R16_UINT
Definition: OgrePixelFormatGpu.h:103
Ogre::v1::BillboardChain::getSquaredViewDepth
Real getSquaredViewDepth(const Camera *cam) const
Ogre::ID_ALL
@ ID_ALL
Definition: OgreScriptCompiler.h:880
Ogre::SceneManager::_notifyEntityMaterialLodChanged
void _notifyEntityMaterialLodChanged(EntityMaterialLodChangedEvent &evt)
Notify that an entity material LOD change event has occurred.
Ogre::StoreAction::MultisampleResolve
@ MultisampleResolve
Resolve MSAA rendering into resolve texture.
Definition: OgreRenderPassDescriptor.h:100
Ogre::Hlms::fillBuffersFor
virtual uint32 fillBuffersFor(const HlmsCache *cache, const QueuedRenderable &queuedRenderable, bool casterPass, uint32 lastCacheHash, uint32 lastTextureHash)=0
Fills the constant buffers.
Ogre::GLES2VaoManager::Vao::VertexBinding::vertexElements
VertexElement2Vec vertexElements
Definition: OgreGLES2VaoManager.h:101
Ogre::AnimableValue::applyDeltaValue
virtual void applyDeltaValue(const Vector3 &)
Apply delta value.
Definition: OgreAnimable.h:205
Ogre::RTShader::Parameter::toString
virtual String toString() const
Returns the string representation of this parameter.
Definition: OgreShaderParameter.h:341
Ogre::D3D11HardwareOcclusionQuery::endOcclusionQuery
void endOcclusionQuery()
Ends the hardware occlusion test.
Ogre::ID_CUBIC
@ ID_CUBIC
Definition: OgreScriptCompiler.h:730
Ogre::Hlms::getPiecesLibraryAsArchiveVec
ArchiveVec getPiecesLibraryAsArchiveVec(void) const
Ogre::AnimableValue::ValueType
ValueType
The type of the value being animated.
Definition: OgreAnimable.h:80
Ogre::Font::getTrueTypeMaxBearingY
int getTrueTypeMaxBearingY() const
Gets the maximum baseline distance of all glyphs used in the texture.
Ogre::MetalStagingTexture::stopMapRegion
virtual void stopMapRegion(void)
Must be called from main thread when the StagingBuffer is released.
Ogre::OT_PATCH_6_CONTROL_POINT
@ OT_PATCH_6_CONTROL_POINT
Definition: OgreHlmsPso.h:65
Ogre::GLES2RenderSystem::_setDepthBufferWriteEnabled
void _setDepthBufferWriteEnabled(bool enabled=true)
See RenderSystem.
Ogre::D3D11Device::clearStoredErrorMessages
void clearStoredErrorMessages() const
Ogre::PageManager::_readPageStream
StreamSerialiser * _readPageStream(PageID pageID, PagedWorldSection *section)
Get a serialiser set up to read Page data for the given PageID.
Ogre::ScriptCompiler::removeNameExclusion
void removeNameExclusion(const String &type)
Removes a name exclusion.
Ogre::CubemapProbe::destroyWorkspace
void destroyWorkspace(void)
Ogre::HlmsPbs::ExponentialShadowMaps
@ ExponentialShadowMaps
High quality.
Definition: OgreHlmsPbs.h:83
Ogre::v1::Billboard::mDirection
Vector3 mDirection
Normalised direction vector.
Definition: OgreBillboard.h:84
Ogre::TerrainGroup
Helper class to assist you in managing multiple terrain instances that are connected to each other.
Definition: OgreTerrainGroup.h:73
Ogre::BackgroundProcessResult::message
String message
Any messages from the process.
Definition: OgreResourceBackgroundQueue.h:56
Ogre::RenderQueue::RenderQueue
RenderQueue(HlmsManager *hlmsManager, SceneManager *sceneManager, VaoManager *vaoManager)
Ogre::Quaternion::ptr
const Real * ptr() const
Pointer accessor for direct copying.
Definition: OgreQuaternion.h:130
Ogre::TextureUnitState::ContentType
ContentType
Enum identifying the type of content this texture unit contains.
Definition: OgreTextureUnitState.h:465
Ogre::MetalTextureManager::~MetalTextureManager
virtual ~MetalTextureManager()
Ogre::Math::UnitRandom
static Real UnitRandom()
Generate a random number of unit length.
Ogre::Technique::removeGPUVendorRule
void removeGPUVendorRule(GPUVendor vendor)
Removes a matching vendor rule.
Ogre::ID_UV_BAKING_OFFSET
@ ID_UV_BAKING_OFFSET
Definition: OgreScriptCompiler.h:925
Ogre::PFG_BC1_UNORM_SRGB
@ PFG_BC1_UNORM_SRGB
Definition: OgrePixelFormatGpu.h:124
Ogre::PixelFormatGpuUtils::packColour
static void packColour(const float *rgbaPtr, PixelFormatGpu pf, void *dstPtr)
Ogre::DescriptorSetTexture::checkValidity
void checkValidity(void) const
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::Radian::operator+
const Radian & operator+() const
Definition: OgreMath.h:64
Ogre::GLES2RenderSystem::_renderEmulated
virtual void _renderEmulated(const CbDrawCallStrip *cmd)
Ogre::IsWindows10RS3OrGreater
bool IsWindows10RS3OrGreater()
Definition: OgreOSVersionHelpers.h:98
Ogre::ObjectMemoryManager::migrateTo
void migrateTo(ObjectData &inOutTransform, size_t renderQueue, ObjectMemoryManager *dstObjectMemoryManager)
Releases memory belonging to us, not before copying it into another manager.
Ogre::VertexArrayObject::readRequests
void readRequests(ReadRequestsArray &requests, size_t elementStart=0, size_t elementCount=0, bool skipRequestIfBufferHasShadowCopy=false)
Utility to get multiple pointers & read specific elements of the vertex, even if they're in separate ...
Ogre::D3D11NullTexture::D3D11NullTexture
D3D11NullTexture(ResourceManager *creator, const String &name, ResourceHandle handle, const String &group, bool isManual, ManualResourceLoader *loader, D3D11Device &device)
constructor
Ogre::TerrainMaterialGeneratorA::SM2Profile::setLayerNormalMappingEnabled
void setLayerNormalMappingEnabled(bool enabled)
Whether to support normal mapping per layer in the shader (default true).
Ogre::UpdateLodRequest::lodBias
Real lodBias
Definition: OgreSceneManager.h:133
Ogre::ParticleEmitter::getType
const String & getType(void) const
Returns the name of the type of emitter.
Definition: OgreParticleEmitter.h:430
Ogre::VET_COLOUR
@ VET_COLOUR
alias to more specific colour type - use the current rendersystem's colour packing
Definition: OgreVertexElements.h:77
Ogre::RenderSystem::getMaximumDepthInputValue
virtual Real getMaximumDepthInputValue(void)=0
Gets the maximum (farthest) depth value to be used when rendering using identity transforms.
Ogre::GTKWindow::setFullscreen
void setFullscreen(bool fullScreen, unsigned int width, unsigned int height)
Alter fullscreen mode options.
OgreD3D9Driver.h
Ogre::ShadowVolumeExtrudeProgram::getPointLightExtruderVs_glsl
static const String & getPointLightExtruderVs_glsl(void)
Get extruder program source for point lights, compatible with glsl.
Definition: OgreShadowVolumeExtrudeProgram.h:239
Ogre::RotationalSpline::getNumPoints
unsigned short getNumPoints(void) const
Gets the number of control points in the spline.
Ogre::ResourceBackgroundQueue::getSingletonPtr
static ResourceBackgroundQueue * getSingletonPtr(void)
Override standard Singleton retrieval.
Ogre::v1::OverlayElementCommands::CmdMetricsMode
Command object for OverlayElement - see ParamCommand.
Definition: OgreOverlayElementCommands.h:88
Ogre::BooleanMask4::getAllSetMask
static ArrayMaskR getAllSetMask(void)
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:124
Ogre::ForwardPlusBase::CachedGridBuffer::CachedGridBuffer
CachedGridBuffer()
Definition: OgreForwardPlusBase.h:66
Ogre::Terrain::unload
void unload()
Unload the terrain and free GPU resources.
Ogre::MetalProgram::getLanguage
const String & getLanguage(void) const
Overridden from GpuProgram.
Ogre::ArrayVector3::setToSign
void setToSign()
Converts the vector to (sign(x), sign(y), sign(z))
Ogre::RTShader::ShaderGenerator::DEFAULT_SCHEME_NAME
static String DEFAULT_SCHEME_NAME
Default material scheme of the shader generator.
Definition: OgreShaderGenerator.h:499
Ogre::v1::OldNode::getUserAny
virtual const Any & getUserAny(void) const
Definition: OgreOldNode.h:735
Ogre::MathlibC::InvSqrt4
static ArrayReal InvSqrt4(ArrayReal f)
Returns the squared root of the reciprocal of x.
Definition: OgreMathlibC.h:355
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::WireAabb::getWorldTransforms
virtual void getWorldTransforms(Matrix4 *xform) const
Gets the world transform matrix / matrices for this renderable object.
Ogre::NULLRenderSystem::_endFrame
virtual void _endFrame(void)
Ends rendering of a frame to the current viewport.
Ogre::D3D9RenderSystem::hasAnisotropicMipMapFilter
virtual bool hasAnisotropicMipMapFilter() const
Determines if the system has anisotropic mip map filter support.
Definition: OgreD3D9RenderSystem.h:383
Ogre::BoneTransform::mInheritOrientation
bool *RESTRICT_ALIAS mInheritOrientation
Stores whether this node inherits orientation from it's parent.
Definition: OgreBoneTransform.h:70
Ogre::NULLStagingBuffer::~NULLStagingBuffer
virtual ~NULLStagingBuffer()
Ogre::MetalProgram::CmdShaderReflectionPairHint::doGet
String doGet(const void *target) const
Ogre::SmallVectorImpl::push_back
void push_back(const T &Elt)
Definition: OgreMain/include/OgreSmallVector.h:384
Ogre::ResourceGroupManager::_notifyAllResourcesRemoved
void _notifyAllResourcesRemoved(ResourceManager *manager)
Internal method called by ResourceManager when all resources for that manager are removed.
Ogre::DepthBuffer::DefaultDepthBufferFormat
static PixelFormatGpu DefaultDepthBufferFormat
Definition: Deprecated/OgreDepthBuffer.h:165
Ogre::D3D11DepthTexture::~D3D11DepthTexture
virtual ~D3D11DepthTexture()
destructor
Ogre::BoneTransform::copy
void copy(const BoneTransform &inCopy)
Copies all the scalar data from the parameter into this.
Definition: OgreBoneTransform.h:103
Ogre::TextureGpuManager::_updateStreamingWorkerThread
unsigned long _updateStreamingWorkerThread(ThreadHandle *threadHandle)
Ogre::ID_ARRAY_INDEX
@ ID_ARRAY_INDEX
Definition: OgreScriptCompiler.h:1014
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::HlmsSamplerblock
A sampler block contains settings that go hand in hand with a texture, and thus are common to many te...
Definition: OgreHlmsSamplerblock.h:65
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::v1::D3D11HardwarePixelBuffer
Definition: OgreD3D11HardwarePixelBuffer.h:40
Ogre::RenderPassTargetBase::resolveTexture
TextureGpu * resolveTexture
Definition: OgreRenderPassDescriptor.h:119
Ogre::PbsMobileProperty::UvSpecular
static const IdString UvSpecular
Definition: OgreHlmsPbsMobile.h:139
Ogre::TextureUnitState::is3D
bool is3D(void) const
Returns true if this texture layer uses a composite 3D cubic texture.
Ogre::PbsUvAtlasParams::uOffset
float uOffset
Definition: OgrePbsMobileShaderCreationData.h:47
Ogre::MetalStagingTexture::MetalStagingTexture
MetalStagingTexture(VaoManager *vaoManager, PixelFormatGpu formatFamily, size_t sizeBytes, MetalDevice *device)
Ogre::M_SUBMESH_OPERATION
@ M_SUBMESH_OPERATION
Definition: OgreMeshFileFormat.h:197
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::v1::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::ProcessNameExclusionScriptCompilerEvent::ProcessNameExclusionScriptCompilerEvent
ProcessNameExclusionScriptCompilerEvent(const String &cls, AbstractNode *parent)
Definition: OgreScriptCompiler.h:537
Ogre::ItemIdentityException::ItemIdentityException
ItemIdentityException(int inNumber, const String &inDescription, const String &inSource, const char *inFile, long inLine)
Ogre::ParticleSystem::setParticleQuota
void setParticleQuota(size_t quota)
Sets the maximum number of particles this system is allowed to have active at once.
Ogre::D3D11RenderSystem::_render
virtual void _render(const CbDrawCallStrip *cmd)
Ogre::WorkQueue::Response::mRequest
const Request * mRequest
Pointer to the request that this response is in relation to.
Definition: OgreWorkQueue.h:131
Ogre::PF_B8G8R8
@ PF_B8G8R8
24-bit pixel format, 8 bits for blue, green and red.
Definition: OgrePixelFormat.h:73
Ogre::v1::GLES2HardwareVertexBuffer::writeData
void writeData(size_t offset, size_t length, const void *pSource, bool discardWholeBuffer=false)
See HardwareBuffer.
Ogre::D3D9StereoDriverBridge::getSingleton
static D3D9StereoDriverBridge & getSingleton(void)
Ogre::TerrainQuadTreeNode::notifyMaterialChanged
void notifyMaterialChanged(void)
Called when the Terrain changes its material.
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:1835
Ogre::MaterialManager::Listener::~Listener
virtual ~Listener()
Virtual destructor needed as class has virtual methods.
Definition: OgreMaterialManager.h:73
Ogre::v1::D3D11HardwareBuffer::readData
void readData(size_t offset, size_t length, void *pDest)
See HardwareBuffer.
Ogre::TerrainPagedWorldSection::handleResponse
void handleResponse(const WorkQueue::Response *res, const WorkQueue *srcQ)
WorkQueue::ResponseHandler override.
Ogre::D3D9RenderSystem::_cleanupDepthBuffers
void _cleanupDepthBuffers(IDirect3DDevice9 *creator)
Ogre::PsoCacheHelper::setMacroblock
void setMacroblock(const HlmsMacroblock *macroblock)
Calls to this function cannot be skipped unless you have a renderableHash.
Ogre::LodCollapseCost::computeEdgeCollapseCost
virtual Real computeEdgeCollapseCost(LodData *data, LodData::Vertex *src, LodData::Edge *dstEdge)=0
Returns the collapse cost of the given edge.
Ogre::RTShader::IntegratedPSSM3::getExecutionOrder
virtual int getExecutionOrder() const
Ogre::Exception::ERR_INVALID_STATE
@ ERR_INVALID_STATE
Definition: OgreException.h:108
Ogre::Volume::CacheSource::getValue
virtual Real getValue(const Vector3 &position) const
Overridden from Source.
Ogre::RTShader::FFPAlphaTestFactory
Definition: OgreShaderFFPAlphaTest.h:104
Ogre::VectorSet::findExists
iterator findExists(const T &item)
Definition: OgreVectorSetImpl.h:112
Ogre::v1::BillboardParticleRenderer::getType
const String & getType(void) const
Gets the type of this renderer - must be implemented by subclasses.
Ogre::RSC_COMPUTE_PROGRAM
@ RSC_COMPUTE_PROGRAM
Supports hardware compute programs.
Definition: OgreRenderSystemCapabilities.h:192
Ogre::MetalMultiRenderTarget
Definition: OgreMetalMultiRenderTarget.h:39
Ogre::HlmsDiskCache::save
void save(DataStreamPtr &dataStream, const String &string)
Ogre::CompositorWorkspace::getCompositorManager
CompositorManager2 * getCompositorManager()
Gets the compositor manager (non const)
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:189
Ogre::Node::getDefaultNodeMemoryManager
virtual NodeMemoryManager * getDefaultNodeMemoryManager(SceneMemoryMgrTypes sceneType)=0
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:1126
Ogre::HlmsListener::preparePassBuffer
virtual float * preparePassBuffer(const CompositorShadowNode *shadowNode, bool casterPass, bool dualParaboloid, SceneManager *sceneManager, float *passBufferPtr)
Users can write to passBufferPtr.
Definition: OgreHlmsListener.h:124
Ogre::TextureUnitState::_setTexturePtr
void _setTexturePtr(TextureGpu *texptr)
Set the texture pointer for the current frame (internal use only!).
Ogre::Hlms::DatablockEntry::DatablockEntry
DatablockEntry(HlmsDatablock *_datablock, bool _visibleToManager, const String &_name, const String &_srcFile, const String &_srcGroup)
Definition: OgreHlms.h:101
Ogre::v1::Entity::isHardwareAnimationEnabled
bool isHardwareAnimationEnabled(void)
Returns whether or not hardware animation is enabled.
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::BoneTransform::BoneTransform
BoneTransform()
Definition: OgreBoneTransform.h:76
Ogre::v1::OverlayProfileSessionListener
Concrete impl.
Definition: OgreOverlayProfileSessionListener.h:51
Ogre::OT_PATCH_5_CONTROL_POINT
@ OT_PATCH_5_CONTROL_POINT
Definition: OgreHlmsPso.h:64
Ogre::HlmsPbs::ShadowFilter
ShadowFilter
Definition: OgreHlmsPbs.h:62
Ogre::MathlibC::Min
static ArrayReal Min(ArrayReal a, ArrayReal b)
Returns the minimum value between a and b.
Definition: OgreMathlibC.h:299
OgreMemorySTLAllocator.h
Ogre::ShadowTextureDefinition::getTextureName
IdString getTextureName() const
Definition: OgreCompositorShadowNodeDef.h:103
Ogre::GL3PlusSupport::newWindow
virtual Window * newWindow(const String &name, uint32 width, uint32 height, bool fullScreen, const NameValuePairList *miscParams=0)=0
Creates a new rendering window.
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::v1::BillboardParticleRenderer::CmdBillboardRotationType::doGet
String doGet(const void *target) const
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::ID_CUBEMAP
@ ID_CUBEMAP
Definition: OgreScriptCompiler.h:866
Ogre::PFG_RGB32_SINT
@ PFG_RGB32_SINT
Definition: OgrePixelFormatGpu.h:57
Ogre::v1::OverlayElement::_setLeft
void _setLeft(Real left)
Sets the left of this element in relation to the screen (where 1.0 = screen width)
Ogre::NULLVaoManager::Block::offset
size_t offset
Definition: OgreNULLVaoManager.h:52
Ogre::RenderWindow::isDeactivatedOnFocusChange
bool isDeactivatedOnFocusChange() const
Returns true if the window will automatically de-activate itself when it loses focus.
Ogre::AxisAlignedBox::setInfinite
void setInfinite()
Sets the box to 'infinite'.
Definition: OgreAxisAlignedBox.h:529
Ogre::TextureFilter::FilterBase::createFilters
static void createFilters(uint32 filters, FilterBaseArray &outFilters, const TextureGpu *texture, const Image2 &image, bool toSysRam)
Ogre::TU_UAV_NOT_TEXTURE
@ TU_UAV_NOT_TEXTURE
Definition: OgreTexture.h:83
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::CompositorPassSceneDef::mUpdateLodLists
bool mUpdateLodLists
When true, which Lod index is current will be updated.
Definition: OgreCompositorPassSceneDef.h:129
Ogre::Any::operator()
ValueType operator()() const
Definition: OgreAny.h:202
Ogre::ResourceLayout::RenderDepth
@ RenderDepth
Definition: OgreResourceTransition.h:52
OgreD3D9Device.h
OgrePageConnection.h
Ogre::v1::Overlay::_updateRenderQueue
virtual void _updateRenderQueue(RenderQueue *queue, Camera *camera, const Camera *lodCamera, Viewport *vp)
Internal method to put the overlay contents onto the render queue.
Ogre::VaoManager::destroyVertexBuffer
void destroyVertexBuffer(VertexBufferPacked *vertexBuffer)
Destroys the given vertex buffer created with createVertexBuffer.
Ogre::NULLRenderSystem::_setTexture
virtual void _setTexture(size_t unit, TextureGpu *texPtr)
Sets the texture to bind to a given texture unit.
Ogre::HlmsPbsDatablock
Contains information needed by PBS (Physically Based Shading) for OpenGL 3+ & D3D11+.
Definition: OgreHlmsPbsDatablock.h:169
XSetErrorHandler
XErrorHandler XSetErrorHandler(XErrorHandler xErrorHandler)
Ogre::ID_DISCARD_ONLY
@ ID_DISCARD_ONLY
Definition: OgreScriptCompiler.h:954
Ogre::VertexArrayObjectAlloc
GeometryAllocatedObject VertexArrayObjectAlloc
Definition: OgreMemoryAllocatorConfig.h:343
Ogre::v1::HardwarePixelBuffer::lock
virtual const PixelBox & lock(const Box &lockBox, LockOptions options)
Lock the buffer for (potentially) reading / writing.
Ogre::FT_MIN
@ FT_MIN
The filter used when shrinking a texture.
Definition: OgreCommon.h:208
Ogre::Bitwise::floatToHalf
static uint16 floatToHalf(float i)
Convert a float32 to a float16 (NV_half_float) Courtesy of OpenEXR.
Definition: OgreBitwise.h:319
Ogre::v1::VertexData::convertPackedColour
void convertPackedColour(VertexElementType srcType, VertexElementType destType)
Convert all packed colour values (VET_COLOUR_*) in buffers used to another type.
Ogre::Font::getSource
const String & getSource(void) const
Gets the source this font (either an image or a truetype font).
Ogre::FastArray::clear
void clear()
Definition: OgreFastArray.h:274
Ogre::SceneManager::getRootSceneNode
SceneNode * getRootSceneNode(SceneMemoryMgrTypes sceneType=SCENE_DYNAMIC)
Gets the SceneNode at the root of the scene hierarchy.
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:686
Ogre::ViewPoint
Structure for holding a position & orientation pair.
Definition: OgreSceneManager.h:65
Ogre::PFG_ASTC_RGBA_UNORM_12X12_sRGB
@ PFG_ASTC_RGBA_UNORM_12X12_sRGB
Definition: OgrePixelFormatGpu.h:265
Ogre::MetalDiscardBufferManager::destroyDiscardBuffer
void destroyDiscardBuffer(MetalDiscardBuffer *discardBuffer)
Destroys an existing MetalDiscardBuffer, releasing its memory.
OgreGTKGLSupport.h
Ogre::MetalRenderTexture::~MetalRenderTexture
virtual ~MetalRenderTexture()
Ogre::PbsProperty::BrdfDefault
static const IdString BrdfDefault
Definition: OgreHlmsPbs.h:564
Ogre::Frustum::setOrthoWindowHeight
virtual void setOrthoWindowHeight(Real h)
Sets the orthographic window height, for use with orthographic rendering only.
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::RenderSystem::Listener
Defines a listener on the custom events that this render system can raise.
Definition: OgreRenderSystem.h:1233
Ogre::CompositorPass::notifyRecreated
virtual void notifyRecreated(const UavBufferPacked *oldBuffer, UavBufferPacked *newBuffer)
Ogre::v1::StaticGeometry::setVisibilityFlags
void setVisibilityFlags(uint32 flags)
Sets the visibility flags of all the regions at once.
Ogre::D3D9StereoDriverBridge::removeRenderWindow
bool removeRenderWindow(const String &renderWindowName) const
Ogre::CompositorPassCompute::CompositorPassCompute
CompositorPassCompute(const CompositorPassComputeDef *definition, Camera *defaultCamera, CompositorNode *parentNode, const RenderTargetViewDef *rtv)
Ogre::ArrayMatrixAf4x3::setAll
void setAll(const Matrix4 &m)
Sets all packed matrices to the same value as the scalar input matrix.
Definition: C/OgreArrayMatrixAf4x3.h:91
Ogre::CompositorShadowMapRepeatTranslator
Definition: OgreScriptTranslator.h:318
Ogre::PF_DXT1
@ PF_DXT1
DDS (DirectDraw Surface) DXT1 format.
Definition: OgrePixelFormat.h:112
Ogre::Grid2DPageStrategy::~Grid2DPageStrategy
~Grid2DPageStrategy()
Ogre::EmitterCommands::CmdDuration
Command object for particle emitter - see ParamCommand.
Definition: OgreParticleEmitterCommands.h:156
Ogre::PbsMobileProperty::NormalWeight
static const IdString NormalWeight
Definition: OgreHlmsPbsMobile.h:118
Ogre::D3D9DeviceManager::~D3D9DeviceManager
~D3D9DeviceManager()
Ogre::D3D11DepthTexture::HasAutoMipMapGenerationEnabled
bool HasAutoMipMapGenerationEnabled() const
Definition: OgreD3D11DepthTexture.h:55
Ogre::StringConverter::getDefaultStringLocale
static String getDefaultStringLocale(void)
Definition: OgreStringConverter.h:296
Ogre::RenderTarget::getBatchCount
virtual size_t getBatchCount(void) const
Gets the number of batches rendered in the last update() call.
Ogre::v1::OverlayElementCommands::CmdCaption::doGet
String doGet(const void *target) const
Ogre::Image2::createEmptyImageLike
void createEmptyImageLike(const TextureGpu *texture)
Same as createEmptyImage, but retrieves all metadata parameters from the input texture.
Ogre::HlmsLowLevel::preparePassHash
virtual HlmsCache preparePassHash(const Ogre::CompositorShadowNode *shadowNode, bool casterPass, bool dualParaboloid, SceneManager *sceneManager)
Called every frame by the Render Queue to cache the properties needed by this pass.
Ogre::TerrainGroup::autoUpdateLodAll
void autoUpdateLodAll(bool synchronous, const Any &data)
Ogre::ParallaxCorrectedCubemapBase::findIbl
virtual TextureGpu * findIbl(const TextureGpu *baseParams)
Ogre::DescriptorSetUav::BufferSlot::sizeBytes
size_t sizeBytes
Size in bytes to bind the tex buffer.
Definition: OgreDescriptorSetUav.h:71
Ogre::SceneFlags::Items
@ Items
Definition: OgreSceneFormatBase.h:55
Ogre::RotationalSpline::RotationalSpline
RotationalSpline()
Ogre::LodStrategyManager::setDefaultStrategy
void setDefaultStrategy(const String &name)
Set the default strategy by name.
Ogre::v1::TextAreaOverlayElement::setCharHeight
void setCharHeight(Real height)
Ogre::ArrayMatrix4::makeTransform
void makeTransform(const ArrayVector3 &position, const ArrayVector3 &scale, const ArrayQuaternion &orientation)
Building a Matrix4 from orientation / scale / position.
Ogre::SceneNode::SceneNode
SceneNode(const Transform &transformPtrs)
Don't use this constructor unless you know what you're doing.
Ogre::RenderSystem::_dispatch
virtual void _dispatch(const HlmsComputePso &pso)=0
Ogre::Pass::setAmbient
void setAmbient(Real red, Real green, Real blue)
Sets the ambient colour reflectance properties of this pass.
Ogre::HlmsTexturePack::name
String name
Definition: OgreHlmsTexturePack.h:64
Ogre::BooleanMask4::getMask
static ArrayMaskR getMask(bool x)
Ogre::ASTCCodec::ASTCCodec
ASTCCodec()
Ogre::MaterialTranslator::translate
void translate(ScriptCompiler *compiler, const AbstractNodePtr &node)
This function translates the given node into Ogre resource(s).
Ogre::HlmsPbsDatablock::setTransparency
void setTransparency(float transparency, TransparencyModes mode=Transparent, bool useAlphaFromTextures=true, bool changeBlendblock=true)
Makes the material transparent, and sets the amount of transparency.
Ogre::IrradianceVolume
Definition: OgreIrradianceVolume.h:48
Ogre::DefaultWorkQueue::DefaultWorkQueue
DefaultWorkQueue(const String &name=BLANKSTRING)
Ogre::v1::BillboardSet::clear
virtual void clear()
Empties this set of all billboards.
Ogre::CommandBuffer::execute_setTextureBufferVS
static CommandBufferExecuteFunc execute_setTextureBufferVS
Definition: OgreCommandBuffer.h:81
Ogre::ProfileInstance
Represents an individual profile call.
Definition: OgreProfiler.h:303
Ogre::Material::setShininess
void setShininess(Real val)
Sets the shininess properties of every Pass in every Technique.
Ogre::GLSLShader::getMaxOutputVertices
virtual int getMaxOutputVertices(void) const
Returns the maximum number of vertices that this geometry program can output in a single run.
Definition: OgreGLSLShader.h:119
Ogre::CompositorManager2::getShadowNodeDefinition
const CompositorShadowNodeDef * getShadowNodeDefinition(IdString nodeDefName) const
Returns the node definition with the given name. Throws if not found.
Ogre::ID_TWO_SIDED
@ ID_TWO_SIDED
Definition: OgreScriptCompiler.h:973
Ogre::HlmsManager::_getInputLayoutId
uint16 _getInputLayoutId(const VertexElement2VecVec &vertexElements, OperationType opType)
Always returns a unique ID for the given vertexElement / OperationType combination,...
Ogre::GL3PlusSupport::hasMinGLVersion
bool hasMinGLVersion(int major, int minor) const
Check if GL Version is supported.
Ogre::Terrain::TERRAINLAYERINSTANCE_CHUNK_ID
static const uint32 TERRAINLAYERINSTANCE_CHUNK_ID
Definition: OgreTerrain.h:288
Ogre::v1::HardwareBufferLockGuard::lock
void lock(const SharedPtr< T > &p, HardwareBuffer::LockOptions options)
Definition: OgreHardwareBuffer.h:400
Ogre::PF_BC5_SNORM
@ PF_BC5_SNORM
DDS (DirectDraw Surface) BC5 format (signed normalised)
Definition: OgrePixelFormat.h:216
Ogre::GLES2RenderSystem::getMinimumDepthInputValue
Real getMinimumDepthInputValue(void)
Gets the minimum (closest) depth value to be used when rendering using identity transforms.
Definition: OgreGLES2RenderSystem.h:425
Ogre::SceneManager::destroyRibbonTrail
virtual void destroyRibbonTrail(v1::RibbonTrail *obj)
Removes & destroys a RibbonTrail from the SceneManager.
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::v1::BorderPanelOverlayElement::getLeftBorderUVString
String getLeftBorderUVString() const
Ogre::PbsBrdf::FLAG_SPERATE_DIFFUSE_FRESNEL
@ FLAG_SPERATE_DIFFUSE_FRESNEL
Definition: OgreHlmsPbsDatablock.h:60
Ogre::TextureBox::getMaxY
uint32 getMaxY(void) const
Definition: OgreTextureBox.h:75
Ogre::MaterialManager::initialise
void initialise(void)
Initialises the material manager, which also triggers it to parse all available .program and ....
Ogre::MetalTexture::getBuffer
virtual v1::HardwarePixelBufferSharedPtr getBuffer(size_t face, size_t mipmap)
Return hardware pixel buffer for a surface.
Ogre::LightListInfo::lights
LightArray lights
Definition: OgreCommon.h:685
Ogre::PF_BC7_UNORM_SRGB
@ PF_BC7_UNORM_SRGB
DDS (DirectDraw Surface) BC7 format (unsigned normalised sRGB)
Definition: OgrePixelFormat.h:224
Ogre::InstantRadiosity::mBias
Real mBias
Value ideally in range (0; 1] When 1, the VPL is placed at exactly the location where the light ray h...
Definition: OgreInstantRadiosity.h:158
Ogre::MetalMultiRenderTarget::getCustomAttribute
virtual void getCustomAttribute(const String &name, void *pData)
Gets a custom (maybe platform-specific) attribute.
Ogre::GLES2VertexArrayObject
Definition: Vao/OgreGLES2VertexArrayObject.h:39
Ogre::Image::Filter
Filter
Definition: OgreImage.h:450
Ogre::DescriptorSetTexture2::BufferSlot::offset
size_t offset
0-based offset.
Definition: OgreDescriptorSetTexture.h:147
Ogre::LodCollapseCostOutside::initCollapseCosts
virtual void initCollapseCosts(LodData *data)
This is called after the LodInputProvider has initialized LodData.
Ogre::v1::AnimationState::copyStateFrom
void copyStateFrom(const AnimationState &animState)
Copies the states from another animation state, preserving the animation name (unlike operator=) but ...
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::GL3PlusContext::endCurrent
virtual void endCurrent()=0
This is called before another context is made current.
OgreMemoryStdAlloc.h
Ogre::BoneTransform::mParentNodeTransform
SimpleMatrixAf4x3 const **RESTRICT_ALIAS mParentNodeTransform
Points to the Node parent's pointer.
Definition: OgreBoneTransform.h:55
Ogre::PropertySet::addProperty
void addProperty(PropertyBase *prop)
Adds a property to this set.
Ogre::ParallaxCorrectedCubemap::findTmpRtt
virtual TextureGpu * findTmpRtt(const TextureGpu *baseParams)
See mTmpRtt.
Ogre::v1::SubMesh::parent
Mesh * parent
Reference to parent Mesh (not a smart pointer so child does not keep parent alive).
Definition: OgreSubMesh.h:143
Ogre::GPU_MOZILLA
@ GPU_MOZILLA
Definition: OgreRenderSystemCapabilities.h:322
Ogre::MetalTexture::~MetalTexture
virtual ~MetalTexture()
Ogre::MovableObject::updateAllBounds
static void updateAllBounds(const size_t numNodes, ObjectData t)
@See SceneManager::updateAllBounds
Ogre::GLSLShaderPtr
SharedPtr< GLSLShader > GLSLShaderPtr
Definition: OgreGL3PlusPrerequisites.h:48
Ogre::Matrix3
A 3x3 matrix which can represent rotations around axes.
Definition: OgreMatrix3.h:69
OgreMetalVaoManager.h
Ogre::GLES2RenderSystem::_setSeparateSceneBlendingOperation
void _setSeparateSceneBlendingOperation(SceneBlendOperation op, SceneBlendOperation alphaOp)
Ogre::v1::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::PbsMobileProperty::DetailNormalSwizzle3
static const IdString DetailNormalSwizzle3
Definition: OgreHlmsPbsMobile.h:169
Ogre::HlmsBaseProp::QTangent
static const IdString QTangent
Definition: OgreHlms.h:823
Ogre::Codec::CodecData::dataType
virtual String dataType() const
Returns the type of the data.
Definition: OgreCodec.h:73
Ogre::ManualObject::ManualObjectSection::~ManualObjectSection
virtual ~ManualObjectSection()
Ogre::GpuProgramParameters::ACT_WORLDVIEW_MATRIX
@ ACT_WORLDVIEW_MATRIX
The current world & view matrices concatenated.
Definition: OgreGpuProgramParams.h:973
Ogre::ShadowNodeHelper::ShadowParam::addLightType
void addLightType(Light::LightTypes lightType)
See Light::LightTypes.
Ogre::GpuSharedParameters::getUnsignedIntPointer
uint * getUnsignedIntPointer(size_t pos)
Get a pointer to the 'nth' item in the uint buffer.
Definition: OgreGpuProgramParams.h:782
Ogre::D3D9RenderSystem::isDirectX9Ex
static bool isDirectX9Ex()
Tells whether the system is initialized with DirectX 9Ex driver Read more in http://msdn....
Definition: OgreD3D9RenderSystem.h:356
Ogre::Math::intersects
static std::pair< bool, Real > intersects(const Ray &ray, const Plane &plane)
Ray / plane intersection, returns boolean result and distance.
Ogre::ObjectDataArrayMemoryManager::createNewNode
void createNewNode(ObjectData &outData)
Requests memory for a new SceneNode (for the Array vectors & matrices) May be also be used for a new ...
Ogre::v1::MetalHardwareBufferCommon::readData
void readData(size_t offset, size_t length, void *pDest)
Ogre::RawSimdUniquePtr::swap
void swap(RawSimdUniquePtr &copy)
Definition: OgreRawPtr.h:89
Ogre::GL3PlusTexBufferPacked::bindBufferHS
virtual void bindBufferHS(uint16 slot, size_t offset=0, size_t sizeBytes=0)
Ogre::PF_ASTC_RGBA_8X5_LDR
@ PF_ASTC_RGBA_8X5_LDR
ASTC (ARM Adaptive Scalable Texture Compression RGBA, block size 8x5)
Definition: OgrePixelFormat.h:271
Ogre::GpuProgramParameters::setNamedSubroutine
void setNamedSubroutine(const String &subroutineSlot, const String &subroutine)
Set subroutine name by slot name.
Ogre::D3D9RenderSystem::_setSceneBlending
void _setSceneBlending(SceneBlendFactor sourceFactor, SceneBlendFactor destFactor, SceneBlendOperation op)
Ogre::v1::TextAreaOverlayElement::Alignment
Alignment
Definition: OgreTextAreaOverlayElement.h:49
Ogre::RenderTarget::Impl
RenderSystem specific interface for a RenderTarget; this should be subclassed by RenderSystems.
Definition: OgreRenderTarget.h:362
Ogre::v1::Pose::ConstVertexOffsetIterator
ConstMapIterator< VertexOffsetMap > ConstVertexOffsetIterator
An iterator over the vertex offsets.
Definition: OgrePose.h:74
OgreParticleAffector.h
Ogre::Resource::setManuallyLoaded
virtual void setManuallyLoaded(bool isManual)
Set "Is this resource manually loaded?".
Definition: OgreResource.h:303
Ogre::Node::setPosition
virtual_l1 void setPosition(Real x, Real y, Real z)
Sets the position of the node relative to it's parent.
Ogre::SceneManagerEnumerator::getMetaDataIterator
MetaDataIterator getMetaDataIterator(void) const
Iterate over all types of SceneManager available for construction, providing some information about e...
Ogre::HlmsJson::getName
String getName(const HlmsBlendblock *blendblock) const
Ogre::FreeImageCodec2::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::D3D9VideoMode::~D3D9VideoMode
~D3D9VideoMode()
Definition: OgreD3D9VideoMode.h:48
Ogre::VertexElement2::mType
VertexElementType mType
The type of element.
Definition: OgreVertexBufferPacked.h:42
Ogre::TextureUnitState::getColourBlendMode
const LayerBlendModeEx & getColourBlendMode(void) const
Get multitexturing colour blending mode.
Ogre::v1::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::HiddenAreaVrSettings::leftEyeCenter
Ogre::Vector2 leftEyeCenter
Definition: OgreHiddenAreaMeshVr.h:50
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:295
Ogre::Ray::getDirection
const Vector3 & getDirection(void) const
Gets the direction of the ray.
Definition: OgreRay.h:63
Ogre::ParticleEmitter::setEmissionRate
virtual void setEmissionRate(Real particlesPerSecond)
Sets the emission rate for this emitter.
Ogre::GL3PlusRenderSystem::_hlmsPipelineStateObjectDestroyed
virtual void _hlmsPipelineStateObjectDestroyed(HlmsPso *pso)
Ogre::DualQuaternion::dy
Real dy
Definition: OgreDualQuaternion.h:166
Ogre::PccPerPixelGridPlacement::~PccPerPixelGridPlacement
~PccPerPixelGridPlacement()
Ogre::ID_SQUARE
@ ID_SQUARE
Definition: OgreScriptCompiler.h:796
Ogre::PFG_RGB32_FLOAT
@ PFG_RGB32_FLOAT
Definition: OgrePixelFormatGpu.h:55
Ogre::v1::Mesh::getBoneAssignments
const VertexBoneAssignmentList & getBoneAssignments() const
Gets a const reference to the list of bone assignments.
Definition: OgreMesh.h:506
Ogre::GpuSharedParameters::setNamedConstant
void setNamedConstant(const String &name, const Matrix4 &m)
Sets a Matrix4 parameter to the program.
Ogre::Font::setType
void setType(FontType ftype)
Sets the type of font.
Ogre::StringConverter::parseUnsignedLong
static unsigned long parseUnsignedLong(const String &val, unsigned long defaultValue=0)
Converts a String to a whole number.
Ogre::Camera::getAutoTrackOffset
const Vector3 & getAutoTrackOffset(void) const
Get the auto tracking offset for this camera, if it is auto tracking.
Definition: OgreCamera.h:589
Ogre::AutoParamDataSource::getSpotlightParams
Vector4 getSpotlightParams(size_t index) const
Ogre::Vector4::dotProduct
Real dotProduct(const Vector4 &vec) const
Calculates the dot (scalar) product of this vector with another.
Definition: OgreVector4.h:409
Ogre::Grid3DPageStrategyData::setCellRangeMinX
virtual void setCellRangeMinX(int32 minX)
Set the index range of all cells (values outside this will be ignored)
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:1242
OgreAndroidLogListener.h
Ogre::ForwardPlusBase::isCacheDirty
bool isCacheDirty(const Camera *camera) const
Ogre::CompositorWorkspaceListener::passPosExecute
virtual void passPosExecute(CompositorPass *pass)
Called after a pass has been executed.
Definition: OgreCompositorWorkspaceListener.h:70
Ogre::HashedVector::capacity
size_type capacity() const
Definition: OgreCommon.h:497
Ogre::Particle::getVisualData
ParticleVisualData * getVisualData(void) const
Get the optional visual data associated with the class.
Definition: OgreParticle.h:146
Ogre::ProfileHistory::totalTimeMillisecs
Real totalTimeMillisecs
The total frame time this profile has taken in milliseconds.
Definition: OgreProfiler.h:290
Ogre::HlmsTextureManager::Threshold::maxTexturesPerArray
uint16 maxTexturesPerArray
Definition: OgreHlmsTextureManager.h:86
Ogre::CompositorPassDef::mStoreActionStencil
StoreAction::StoreAction mStoreActionStencil
Definition: OgreCompositorPassDef.h:135
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::D3D9StereoDriverBridge::setDrawBuffer
bool setDrawBuffer(const ColourBufferType colourBuffer) const
Ogre::TerrainGroup::TerrainSlot::freeInstance
void freeInstance()
Ogre::ID_GOURAUD
@ ID_GOURAUD
Definition: OgreScriptCompiler.h:694
Ogre::GLES2Context::endCurrent
virtual void endCurrent()=0
This is called before another context is made current.
Ogre::TextureDefinitionBase::TEXTURE_GLOBAL
@ TEXTURE_GLOBAL
We own the texture.
Definition: OgreTextureDefinition.h:89
Ogre::RTShader::ShaderProgramWriterGLSLESFactory::getTargetLanguage
virtual const String & getTargetLanguage(void) const
Definition: OgreShaderGLSLESProgramWriter.h:150
Ogre::RTShader::GLSLESProgramWriter::getTargetLanguage
virtual const String & getTargetLanguage() const
Definition: OgreShaderGLSLESProgramWriter.h:74
Ogre::NULLRenderSystem::_setSamplersCS
virtual void _setSamplersCS(uint32 slotStart, const DescriptorSetSampler *set)
Ogre::PbsMobileProperty::BlendModeIndex1
static const IdString BlendModeIndex1
Definition: OgreHlmsPbsMobile.h:157
Ogre::v1::D3D11HardwareBufferManagerBase::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::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:686
Ogre::ManualObject::currentIndexCount
size_t currentIndexCount()
Get the current count of indices when building a new buffer.
Ogre::Grid2DPageStrategyData::CHUNK_VERSION
static const uint16 CHUNK_VERSION
Definition: OgreGrid2DPageStrategy.h:145
Ogre::NodeArrayMemoryManager::DerivedScale
@ DerivedScale
Definition: OgreArrayMemoryManager.h:312
Ogre::float4
Definition: OgreShaderPrimitives.h:74
Ogre::Pass::getNumTextureUnitStates
unsigned short getNumTextureUnitStates(void) const
Returns the number of texture unit settings.
Definition: OgrePass.h:521
Ogre::WindowEventUtilities::_msListeners
static WindowEventListeners _msListeners
Definition: OgreWindowEventUtilities.h:185
Ogre::PFG_RGBA32_UINT
@ PFG_RGBA32_UINT
Definition: OgrePixelFormatGpu.h:52
Ogre::D3D11VaoManager::Vao::VertexBinding::instancingDivisor
uint32 instancingDivisor
Definition: OgreD3D11VaoManager.h:105
Ogre::SceneManager::createRibbonTrail
virtual v1::RibbonTrail * createRibbonTrail()
Create a RibbonTrail, an object which you can use to render a linked chain of billboards which follow...
Ogre::VectorIterator::VectorIterator
VectorIterator(T &c)
Constructor.
Definition: OgreIteratorWrapper.h:201
Ogre::MetalDepthBuffer::MetalDepthBuffer
MetalDepthBuffer(uint16 poolId, MetalRenderSystem *renderSystem, uint32 width, uint32 height, uint32 fsaa, uint32 multiSampleQuality, PixelFormat pixelFormat, bool isDepthTexture, bool _isManual, id< MTLTexture > depthTexture, id< MTLTexture > stencilTexture, MetalDevice *device)
Ogre::RTShader::Parameter::SPC_LIGHTDIRECTION_WORLD_SPACE2
@ SPC_LIGHTDIRECTION_WORLD_SPACE2
Definition: OgreShaderParameter.h:179
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:754
Ogre::GpuConstantDefinition::isUnsignedInt
bool isUnsignedInt() const
Definition: OgreGpuProgramParams.h:249
Ogre::RenderTarget::isPrimary
virtual bool isPrimary(void) const
Indicates whether this target is the primary window.
Ogre::VctLighting::setDebugVisualization
void setDebugVisualization(bool bShow, SceneManager *sceneManager)
Ogre::TerrainQuadTreeNode::getMinHeight
Real getMinHeight() const
Get the minimum height of the node.
Ogre::RTShader::ShaderGenerator::getSingletonPtr
static ShaderGenerator * getSingletonPtr()
Override standard Singleton retrieval.
Ogre::ObjectAbstractNode::getVariables
const map< String, String >::type & getVariables() const
Ogre::D3D9Resource::lockDeviceAccess
static void lockDeviceAccess()
Ogre::ParticleAffectorFactory::createAffector
virtual ParticleAffector * createAffector(ParticleSystem *psys)=0
Creates a new affector instance.
Ogre::EmitterCommands::CmdMaxRepeatDelay
Command object for particle emitter - see ParamCommand.
Definition: OgreParticleEmitterCommands.h:191
Ogre::MetalDepthTexture
Definition: OgreMetalDepthTexture.h:37
Ogre::v1::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::GL3PlusBufferInterface::getVboName
GLuint getVboName(void) const
Definition: OgreGL3PlusBufferInterface.h:68
Ogre::v1::TangentSpaceCalc::IndexRemap::faceIndex
size_t faceIndex
The position in the index buffer that's affected.
Definition: OgreTangentSpaceCalc.h:64
Ogre::FloatRect
TRect< float > FloatRect
Structure used to define a rectangle in a 2-D floating point space.
Definition: OgreCommon.h:801
Ogre::Volume::ChunkParameters::baseError
Real baseError
The smallest allowed geometric error of the highest LOD.
Definition: OgreVolumeChunk.h:59
Ogre::VertexElement2::mInstancingStepRate
uint32 mInstancingStepRate
The number of instances to draw using the same per-instance data before advancing in the buffer by on...
Definition: OgreVertexBufferPacked.h:49
Ogre::STBIImageCodec
Codec specialized in images loaded using stbi (https://github.com/nothings/stb).
Definition: OgreSTBICodec.h:47
Ogre::v1::OldNode::getChildIterator
virtual ChildOldNodeIterator getChildIterator(void)
Retrieves an iterator for efficiently looping through all children of this OldNode.
Ogre::D3D11StagingBuffer::~D3D11StagingBuffer
virtual ~D3D11StagingBuffer()
Ogre::TextureGpuManager::_removeMetadataCacheEntry
void _removeMetadataCacheEntry(TextureGpu *texture)
Ogre::ResourceGroupManager::createResourceGroup
void createResourceGroup(const String &name, const bool inGlobalPool=true)
Create a resource group.
Ogre::PixelFormatDescription::rshift
unsigned char rshift
Definition: OgrePixelFormatDescriptions.h:61
Ogre::HlmsPbs::_collectSamplerblocks
virtual void _collectSamplerblocks(set< const HlmsSamplerblock * >::type &outSamplerblocks, const HlmsDatablock *datablock) const
Ogre::GL3PlusBufferInterface::_setVboPoolIndex
void _setVboPoolIndex(size_t newVboPool)
Definition: OgreGL3PlusBufferInterface.h:70
Ogre::Mesh::dearrangeToInefficient
void dearrangeToInefficient(void)
Reverts the effects from arrangeEfficient by converting all 16-bit half float back to 32-bit float; a...
Ogre::IdString::getFriendlyText
std::string getFriendlyText() const
Returns "[Hash 0x0a0100ef]" strings in Release mode, readable string in debug.
Definition: OgreIdString.h:257
Ogre::CocoaWindow::isActive
bool isActive(void) const
Overridden - see RenderWindow.
Ogre::BufferInterface::BufferInterface
BufferInterface()
Ogre::RTShader::SubRenderState::getExecutionOrder
virtual int getExecutionOrder() const =0
Get the execution order of this sub render state.
Ogre::MetalDynamicBuffer
Metal doesn't "map".
Definition: OgreMetalDynamicBuffer.h:53
Ogre::GLSLESProgramPipelineManager::getSingleton
static GLSLESProgramPipelineManager & getSingleton(void)
Ogre::SharedPtr::SharedPtr
SharedPtr(const SharedPtr &r)
Definition: OgreSharedPtr.h:174
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:564
Ogre::GLXGLSupport::start
void start()
GL3PlusSupport::start
Ogre::ResourceGroupListener::resourcePrepareEnded
virtual void resourcePrepareEnded(void)
This event is fired when the resource has been prepared.
Definition: OgreResourceGroupManager.h:137
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::TextureDefinitionBase::destroyTextures
static void destroyTextures(CompositorChannelVec &inOutTexContainer, RenderSystem *renderSys)
@See createTextures
Ogre::CompositorWorkspaceTranslator::CompositorWorkspaceTranslator
CompositorWorkspaceTranslator()
Ogre::AtomicScalar::get
T get(void) const
Definition: OgreAtomicScalar.h:424
Ogre::Math::lcm
static size_t lcm(size_t a, size_t b)
Returns Least Common Multiple.
Definition: OgreMath.h:739
Ogre::HlmsDatablock::getNameStr
const String * getNameStr(void) const
_finddata_t
Definition: OgreSearchOps.h:42
XGetWindowAttributes
bool XGetWindowAttributes(Display *nativeDisplayType, Window nativeWindowType, XWindowAttributes *xWindowAttributes)
Ogre::VET_DOUBLE2
@ VET_DOUBLE2
Definition: OgreVertexElements.h:88
Ogre::v1::GL3PlusDepthPixelBuffer::blitToMemory
virtual void blitToMemory(const Box &srcBox, const PixelBox &dst)
Copies a region of this pixelbuffer to normal memory.
Ogre::D3D9RenderWindow::destroy
void destroy(void)
Destroys the window.
Ogre::STBIImageCodec::shutdown
static void shutdown(void)
Static method to shutdown FreeImage and unregister the FreeImage codecs.
Ogre::AbstractNodeType
AbstractNodeType
This enum holds the types of the possible abstract nodes.
Definition: OgreScriptCompiler.h:80
OgreOSXCocoaWindowDelegate.h
Ogre::v1::OldNode::setInheritScale
virtual void setInheritScale(bool inherit)
Tells the OldNode whether it should inherit scaling factors from it's parent OldNode.
Ogre::PT_QUATERNION
@ PT_QUATERNION
Definition: OgreStringInterface.h:65
Ogre::v1::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.
XClientMessageEvent::window
NativeWindowType window
Definition: OgreX11EGLSupport.h:94
Ogre::TerrainGlobalOptions::setRenderQueueGroup
void setRenderQueueGroup(uint8 grp)
Set the render queue group that terrains will be rendered into.
Definition: OgreTerrain.h:1996
Ogre::MetalTextureManager::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::IrradianceVolume::getIrradianceCellSize
const Vector3 & getIrradianceCellSize(void) const
Definition: OgreIrradianceVolume.h:110
Ogre::PbsProperty::LegacyMathBrdf
static const IdString LegacyMathBrdf
Definition: OgreHlmsPbs.h:569
Ogre::SBF_DEST_COLOUR
@ SBF_DEST_COLOUR
Definition: OgreBlendMode.h:238
Ogre::ResourceGroupListener::worldGeometryStageEnded
virtual void worldGeometryStageEnded(void)=0
This event is fired when a stage of loading linked world geometry has been completed.
Ogre::LogManager::setLogDetail
void setLogDetail(LoggingLevel ll)
Sets the level of detail of the default log.
Ogre::TerrainQuadTreeNode::LodLevelList
vector< LodLevel * >::type LodLevelList
Definition: OgreTerrainQuadTreeNode.h:151
Ogre::RTShader::ShaderGenerator::removeShaderBasedTechnique
bool removeShaderBasedTechnique(const String &materialName, const String &groupName, const String &srcTechniqueSchemeName, const String &dstTechniqueSchemeName)
Remove shader based technique from a given technique.
Ogre::Light::getAttenuationQuadric
Real getAttenuationQuadric(void) const
Returns the quadric factor in the attenuation formula.
Definition: OgreLight.h:244
Ogre::CompositorWorkspace::getViewportModifier
const Vector4 & getViewportModifier(void) const
Definition: OgreCompositorWorkspace.h:358
Ogre::GpuConstantDefinition::isSubroutine
bool isSubroutine() const
Definition: OgreGpuProgramParams.h:311
Ogre::GL3PlusMultiSourceVertexBufferPool::createVertexBuffers
void createVertexBuffers(VertexBufferPackedVec &outVertexBuffers, size_t numVertices, void *const *initialData, bool keepAsShadow)
Creates a vertex buffer based on the given parameters.
Ogre::TextureManager::getDefaultNumMipmaps
virtual size_t getDefaultNumMipmaps()
Gets the default number of mipmaps to be used for loaded textures.
Definition: OgreTextureManager.h:499
Ogre::PagedWorldSection::getSceneManager
virtual SceneManager * getSceneManager() const
Get the current SceneManager.
Definition: OgrePagedWorldSection.h:130
Ogre::D3D9HardwareOcclusionQuery::notifyOnDeviceLost
virtual void notifyOnDeviceLost(IDirect3DDevice9 *d3d9Device)
Ogre::BySkeletonDef::threadStarts
FastArray< size_t > threadStarts
One per thread (plus one), tells where we should start from in each thread.
Definition: OgreSkeletonAnimManager.h:65
Ogre::PF_ETC2_RGBA8
@ PF_ETC2_RGBA8
ETC2 (Ericsson Texture Compression)
Definition: OgrePixelFormat.h:250
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
Ogre::CB_SET_TEXTURE_BUFFER_VS
@ CB_SET_TEXTURE_BUFFER_VS
Definition: OgreCbCommon.h:53
Ogre::NULLBufferInterface
For GL3+, most (if not all) buffers, can be treated with the same code.
Definition: OgreNULLBufferInterface.h:42
Ogre::RTShader::Function::deleteOutputParameter
void deleteOutputParameter(ParameterPtr parameter)
Delete output parameter from this function.
Ogre::MetalRenderSystem::_dispatch
virtual void _dispatch(const HlmsComputePso &pso)
Ogre::RTShader::FFPAlphaTest::copyFrom
virtual void copyFrom(const SubRenderState &rhs)
Ogre::Property::get
virtual T get() const
Definition: OgreProperty.h:239
Ogre::Volume::Chunk::getMovableType
virtual const String & getMovableType(void) const
Overridden from MovableObject.
Ogre::GL3PlusRTTManager::getBestDepthStencil
virtual void getBestDepthStencil(GLenum internalFormat, GLenum *depthFormat, GLenum *stencilFormat)
Definition: OgreGL3PlusRenderTexture.h:92
Ogre::HlmsJson::toStr
static void toStr(const Vector2 &value, String &outString)
Ogre::DescriptorSetUav::BufferSlot::offset
size_t offset
0-based offset.
Definition: OgreDescriptorSetUav.h:68
Ogre::SkeletonInstance::_getRefCount
uint16 _getRefCount(void) const
Ogre::GL3PlusRenderSystem::createRenderPassDescriptor
virtual RenderPassDescriptor * createRenderPassDescriptor(void)
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:126
Ogre::PF_ATC_RGBA_INTERPOLATED_ALPHA
@ PF_ATC_RGBA_INTERPOLATED_ALPHA
ATC (AMD_compressed_ATC_texture)
Definition: OgrePixelFormat.h:258
Ogre::ObjectData::mWorldAabb
ArrayAabb *RESTRICT_ALIAS mWorldAabb
Bounding box in world space.
Definition: OgreObjectData.h:57
OgreTimerImp.h
Ogre::CompositorPassScene::getShadowNode
CompositorShadowNode * getShadowNode() const
Definition: OgreCompositorPassScene.h:100
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
Translate a vector from world space to local terrain space based on a specified alignment.
Ogre::GLSLESProgramPipelineManager::getActiveProgramPipeline
GLSLESProgramPipeline * getActiveProgramPipeline(void)
Get the program pipeline that combines the current program objects.
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::TextureGpu::isMetadataReady
bool isMetadataReady(void) const
It is threadsafe to call this function from main thread.
Ogre::Quaternion::getRoll
Radian getRoll(bool reprojectAxis=true) const
Calculate the local roll element of this quaternion.
Ogre::v1::HardwareBufferManagerBase::destroyVertexDeclaration
virtual void destroyVertexDeclaration(VertexDeclaration *decl)
Destroys a vertex declaration.
Ogre::GL3PlusDepthTextureTarget::attachDepthBuffer
virtual bool attachDepthBuffer(DepthBuffer *depthBuffer, bool exactFormatMatch)
Notifies the ultimate texture owner the buffer changed.
Ogre::TextureGpuManager::getRenderSystem
RenderSystem * getRenderSystem(void) const
Ogre::ManualResourceLoader::~ManualResourceLoader
virtual ~ManualResourceLoader()
Ogre::LBX_MODULATE_X4
@ LBX_MODULATE_X4
as LBX_MODULATE but brighten more afterwards (x4)
Definition: OgreBlendMode.h:85
Ogre::Texture::createInternalResources
virtual void createInternalResources(void)
Creates the internal texture resources for this texture.
Ogre::RenderSystemCapabilities::setCapability
void setCapability(const Capabilities c)
Adds a capability flag.
Definition: OgreRenderSystemCapabilities.h:592
Ogre::uchar
unsigned char uchar
In order to avoid finger-aches :)
Definition: OgrePrerequisites.h:143
Ogre::VaoManager::getStagingBuffer
StagingBuffer * getStagingBuffer(size_t minSizeBytes, bool forUpload)
Retrieves a staging buffer for use.
Ogre::EmitterCommands::CmdEmissionRate::doGet
String doGet(const void *target) const
Ogre::D3D9RenderWindow::getWindowHandle
HWND getWindowHandle() const
Definition: OgreD3D9RenderWindow.h:64
Ogre::RTShader::UniformParameter::mAutoConstantIntData
size_t mAutoConstantIntData
Definition: OgreShaderParameter.h:554
Ogre::PbsProperty::LowerGpuOverhead
static const IdString LowerGpuOverhead
Definition: OgreHlmsPbs.h:454
Ogre::v1::PanelOverlayElement::getTileX
Real getTileX(ushort layer=0) const
Ogre::MetalRenderSystem::_setTextures
virtual void _setTextures(uint32 slotStart, const DescriptorSetTexture2 *set)
Ogre::HlmsComputeJob::getNameStr
String getNameStr(void) const
Ogre::StagingTexture::startMapRegion
virtual void startMapRegion(void)
Must be called from main thread when the StagingBuffer is grabbed.
Ogre::SkeletonDef::BoneToSlotVec
vector< uint32 >::type BoneToSlotVec
Definition: OgreSkeletonDef.h:85
Ogre::ParticleEmitter::setMaxRepeatDelay
virtual void setMaxRepeatDelay(Real max)
Sets the maximum duration of this emitter in seconds (see setRepeatDelay for more details)
OgreArraySphere.h
Ogre::Resource::~Resource
virtual ~Resource()
Virtual destructor.
Ogre::PFG_EAC_R11G11_SNORM
@ PFG_EAC_R11G11_SNORM
Definition: OgrePixelFormatGpu.h:226
Ogre::OfflineProfiler::~OfflineProfiler
~OfflineProfiler()
Ogre::v1::DefaultHardwareBufferManagerBase::createIndexBuffer
HardwareIndexBufferSharedPtr createIndexBuffer(HardwareIndexBuffer::IndexType itype, size_t numIndexes, HardwareBuffer::Usage usage, bool useShadowBuffer=false)
Create a hardware index buffer.
Ogre::BoundUav::rttOrBuffer
GpuTrackedResource * rttOrBuffer
Definition: OgreCompositorPass.h:72
Ogre::HlmsPbs::AmbientLightMode
AmbientLightMode
Definition: OgreHlmsPbs.h:89
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::RenderSystem::beginRenderPassDescriptor
virtual void beginRenderPassDescriptor(RenderPassDescriptor *desc, TextureGpu *anyTarget, uint8 mipLevel, const Vector4 *viewportSizes, const Vector4 *scissors, uint32 numViewports, bool overlaysEnabled, bool warnIfRtvWasFlushed)
When the descriptor is set to Load clear, two possible things may happen:
Ogre::TextureGpu::getInternalTextureType
TextureTypes::TextureTypes getInternalTextureType(void) const
Ogre::RTShader::ShaderProgramWriterGLSLESFactory::create
virtual ProgramWriter * create(void)
Definition: OgreShaderGLSLESProgramWriter.h:158
Ogre::ParallaxCorrectedCubemapBase::getProbes
const CubemapProbeVec & getProbes(void) const
Definition: OgreParallaxCorrectedCubemapBase.h:92
Ogre::VoxelizerJobSetting::HasEmissiveTex
@ HasEmissiveTex
Definition: OgreVctVoxelizer.h:54
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::CommandBuffer::execute
void execute(void)
Executes all the commands in the command buffer. Clears the cmd buffer afterwards.
Ogre::RTShader::Function::getParameterBySemantic
static ParameterPtr getParameterBySemantic(const ShaderParameterList &parameterList, const Parameter::Semantic semantic, int index)
Get parameter by a given semantic and index from the given parameter list.
Ogre::RTShader::FFP_VS_COLOUR
@ FFP_VS_COLOUR
Definition: OgreShaderFFPRenderState.h:47
Ogre::ID_PARAM_NAMED
@ ID_PARAM_NAMED
Definition: OgreScriptCompiler.h:637
OgreHlmsUnlitPrerequisites.h
XWindowAttributes::width
int width
Definition: OgreX11EGLSupport.h:89
Ogre::RotationalSpline::interpolate
Quaternion interpolate(Real t, bool useShortestPath=true)
Returns an interpolated point based on a parametric value over the whole series.
Ogre::NULLTexBufferPacked::bindBufferDS
virtual void bindBufferDS(uint16 slot, size_t offset=0, size_t sizeBytes=0)
Definition: OgreNULLTexBufferPacked.h:52
Ogre::ID_READ_MASK
@ ID_READ_MASK
Definition: OgreScriptCompiler.h:959
Ogre::Plane::POSITIVE_SIDE
@ POSITIVE_SIDE
Definition: OgrePlane.h:87
Ogre::Pass::getRunOnlyForOneLightType
bool getRunOnlyForOneLightType(void) const
Does this pass run only for a single light type (if getIteratePerLight is true).
Definition: OgrePass.h:756
Ogre::v1::Overlay::getChild
OverlayContainer * getChild(const String &name)
Ogre::RenderSystem::_descriptorSetTextureCreated
virtual void _descriptorSetTextureCreated(DescriptorSetTexture *newSet)
Definition: OgreRenderSystem.h:836
Ogre::PccPerPixelGridPlacement::getSnapSidesDeviationErrorMin
const Vector3 & getSnapSidesDeviationErrorMin(void) const
OGRE_HLMS_MAX_BASIC_BLOCKS
#define OGRE_HLMS_MAX_BASIC_BLOCKS
Definition: OgreHlmsManager.h:61
Ogre::ShadowTextureDefinition::getSharesSetupWith
size_t getSharesSetupWith() const
Definition: OgreCompositorShadowNodeDef.h:107
Ogre::RadialDensityMask::~RadialDensityMask
~RadialDensityMask()
Ogre::HlmsDatablock::_linkRenderable
void _linkRenderable(Renderable *renderable)
Ogre::GL3PlusContext::setCurrent
virtual void setCurrent()=0
Enable the context.
Ogre::HlmsPbs::setAreaLightMasks
void setAreaLightMasks(TextureGpu *areaLightMask)
Ogre::D3D9HLSLProgramFactory::getLanguage
const String & getLanguage(void) const
Get the name of the language this factory creates programs for.
Ogre::ZipArchive::listFileInfo
FileInfoListPtr listFileInfo(bool recursive=true, bool dirs=false)
List all files in the archive with accompanying information.
Ogre::ParallaxCorrectedCubemap::getProxyReservedVisibilityMask
uint32 getProxyReservedVisibilityMask(void) const
Returns the visibility mask you told us you reserved for storing our internal objects.
Definition: OgreParallaxCorrectedCubemap.h:209
Ogre::RaySceneQueryListener::~RaySceneQueryListener
virtual ~RaySceneQueryListener()
Ogre::Pass::getShadowCasterVertexProgramParameters
GpuProgramParametersSharedPtr getShadowCasterVertexProgramParameters(void) const
Gets the vertex program parameters used by this pass when rendering shadow casters.
Ogre::Frustum::setOrthoWindowWidth
virtual void setOrthoWindowWidth(Real w)
Sets the orthographic window width, for use with orthographic rendering only.
Ogre::ColourValue::ZERO
static const ColourValue ZERO
Definition: OgreColourValue.h:60
Ogre::v1::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::ArrayMatrix4::ArrayMatrix4
ArrayMatrix4()
Definition: C/OgreArrayMatrix4.h:74
Ogre::PFG_BC6H_SF16
@ PFG_BC6H_SF16
BC6H format (signed 16 bit float)
Definition: OgrePixelFormatGpu.h:158
Ogre::ParticleSystemRenderer::_notifyParticleEmitted
virtual void _notifyParticleEmitted(Particle *particle)
Optional callback notified when particle emitted.
Definition: OgreParticleSystemRenderer.h:88
Ogre::downscale2x_sRGB_XA88_cube
ImageDownsamplerCube downscale2x_sRGB_XA88_cube
Definition: OgreImageDownsampler.h:198
Ogre::CompositorShadowNodeDef::setDefaultTechnique
void setDefaultTechnique(ShadowMapTechniques techn)
Definition: OgreCompositorShadowNodeDef.h:156
Ogre::Quaternion::xAxis
Vector3 xAxis(void) const
Returns the X orthonormal axis defining the quaternion.
Ogre::DescriptorSetSampler
Descriptor sets describe what samplers should be bound together in one place.
Definition: OgreDescriptorSetSampler.h:54
Ogre::ResourceManager::parseScript
virtual void parseScript(DataStreamPtr &stream, const String &groupName)
Parse the definition of a set of resources from a script file.
Definition: OgreResourceManager.h:479
Ogre::SphereSceneQuery
Specialises the SceneQuery class for querying within a sphere.
Definition: OgreSceneQuery.h:283
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:460
Ogre::v1::VertexDeclaration::getMaxSource
unsigned short getMaxSource(void) const
Gets the index of the highest source value referenced by this declaration.
Ogre::PFG_BC5_UNORM
@ PFG_BC5_UNORM
Definition: OgrePixelFormatGpu.h:139
Ogre::PbsMobileShaderCreationData::mFresnelB
float mFresnelB
Definition: OgrePbsMobileShaderCreationData.h:58
Ogre::ObjectMemoryManager::getNumRenderQueues
size_t getNumRenderQueues() const
Retrieves the number of render queues that have been created.
Ogre::GL3PlusRenderSystem::_setHlmsMacroblock
void _setHlmsMacroblock(const HlmsMacroblock *macroblock, const GL3PlusHlmsPso *pso)
Ogre::CompositorWorkspace::_beginUpdate
void _beginUpdate(bool forceBeginFrame)
Call before _update unless the final render target is not a render window.
Ogre::Viewport::getLightVisibilityMask
uint32 getLightVisibilityMask(void) const
Definition: OgreViewport.h:259
Ogre::v1::MeshSerializer::setListener
void setListener(MeshSerializerListener *listener)
Sets the listener for this serializer.
Ogre::downscale2x_Float32_XA
ImageDownsampler2D downscale2x_Float32_XA
Definition: OgreImageDownsampler.h:150
Ogre::BCT_DOUBLE
@ BCT_DOUBLE
Definition: OgreGpuProgramParams.h:58
Ogre::v1::GL3PlusHardwareUniformBuffer::readData
void readData(size_t offset, size_t length, void *pDest)
See HardwareBuffer.
OgreScriptCompiler.h
Ogre::v1::MeshSerializer::getListener
MeshSerializerListener * getListener()
Returns the current listener.
Ogre::PBSM_DETAIL2_NM
@ PBSM_DETAIL2_NM
Definition: OgreHlmsPbsPrerequisites.h:69
Ogre::v1::Entity::setRenderQueueSubGroup
void setRenderQueueSubGroup(uint8 subGroup)
Sets the RenderQueue subgroup ID for the whole of this entity.
Ogre::CubemapSide::NY
@ NY
Definition: OgreTextureGpu.h:74
Ogre::RTShader::HardwareSkinningTechnique::resolveDependencies
virtual bool resolveDependencies(ProgramSet *programSet)=0
Ogre::MetalRenderSystem::endGPUSampleProfile
virtual void endGPUSampleProfile(const String &name)
Ogre::Math::intersects
static std::pair< bool, Real > intersects(const Ray &ray, const Sphere &sphere, bool discardInside=true)
Ray / sphere intersection, returns boolean result and distance.
Ogre::TextureTypes::Type1D
@ Type1D
Definition: OgreTextureGpu.h:56
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::HlmsPbs::postCommandBufferExecution
virtual void postCommandBufferExecution(CommandBuffer *commandBuffer)
This gets called after executing the command buffer.
Ogre::CompositorPassIblSpecularDef::mSamplesPerIteration
float mSamplesPerIteration
Definition: OgreCompositorPassIblSpecularDef.h:53
Ogre::ChannelMappings
vector< uint32 >::type ChannelMappings
Definition: OgreCompositorNodeDef.h:48
Ogre::EmitterCommands::CmdMaxRepeatDelay::doSet
void doSet(void *target, const String &val)
Ogre::UnlitMobileProp::Diffuse
static const IdString Diffuse
Definition: OgreHlmsUnlitMobile.h:107
Ogre::RTShader::SubRenderState::getType
virtual const String & getType() const =0
Get the type of this sub render state.
Ogre::RTShader::TextureAtlasSampler::updateGpuProgramsParams
virtual void updateGpuProgramsParams(Renderable *rend, Pass *pass, const AutoParamDataSource *source, const LightList *pLightList)
Ogre::v1::OverlayContainer::getChildContainerIterator
virtual ChildContainerIterator getChildContainerIterator(void)
Gets an iterator for just the container children of this object.
Ogre::LwString::capacity
size_t capacity() const
Definition: OgreLwString.h:343
Ogre::ZipDataStream::skip
void skip(long count)
Skip a defined number of bytes.
Ogre::UnifiedHighLevelGpuProgram::hasDefaultParameters
bool hasDefaultParameters(void) const
Returns true if default parameters have been set up.
Ogre::v1::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=true, bool indexShadowBuffer=true)
Creates a basic plane, by default majoring on the x/y axes facing positive Z.
Ogre::Camera::getMovableType
const String & getMovableType(void) const
Overridden from MovableObject.
Ogre::LodListener::postqueueEntityMaterialLodChanged
virtual void postqueueEntityMaterialLodChanged(const EntityMaterialLodChangedEvent &evt)
Called after an entity's material LOD has changed.
Definition: OgreLodListener.h:199
OgreConfigDialogImp.h
Ogre::ResourceManager::OGRE_AUTO_MUTEX
OGRE_AUTO_MUTEX
Definition: OgreResourceManager.h:126
Ogre::AutoParamDataSource::getShadowSceneDepthRange
const Vector4 & getShadowSceneDepthRange(size_t index) const
Ogre::TerrainLayerDeclaration::samplers
TerrainLayerSamplerList samplers
Definition: OgreTerrainMaterialGenerator.h:133
Ogre::LodOutputProviderBuffer::prepare
virtual void prepare(LodData *data)
Ogre::v1::SubEntity::_getVertexAnimTempBufferInfo
TempBlendedBufferInfo * _getVertexAnimTempBufferInfo(void)
Advanced method to get the temp buffer information for software morph animation.
Ogre::RTShader::TargetRenderState::~TargetRenderState
virtual ~TargetRenderState()
Class destructor.
Ogre::ScriptLexer::tokenize
ScriptTokenListPtr tokenize(const String &str)
Tokenizes the given input and returns the list of tokens found.
Ogre::UnlitMobileProp::UvAtlas12
static const IdString UvAtlas12
Definition: OgreHlmsUnlitMobile.h:155
Ogre::Lod0Stripifier::Lod0Stripifier
Lod0Stripifier()
Definition: OgreLod0Stripifier.h:100
Ogre::Controller::getEnabled
bool getEnabled(void) const
Returns true if this controller is currently enabled.
Definition: OgreController.h:190
Ogre::v1::ManualObjectFactory::FACTORY_TYPE_NAME
static String FACTORY_TYPE_NAME
Definition: OgreManualObject.h:540
Ogre::HlmsDatablock::mType
uint8 mType
Definition: OgreHlmsDatablock.h:300
Ogre::v1::VertexShadowMapHelper
Definition: OgreVertexShadowMapHelper.h:122
Ogre::VET_SHORT4
@ VET_SHORT4
Definition: OgreVertexElements.h:81
Ogre::NULLPlugin::uninstall
void uninstall()
Perform the final plugin uninstallation sequence.
Ogre::MovableObject::setVisibilityFlags
void setVisibilityFlags(uint32 flags)
Sets the visibility flags for this object.
Ogre::BoneArrayMemoryManager::MemoryTypes
MemoryTypes
Definition: OgreBoneArrayMemoryManager.h:56
Ogre::RTShader::ProgramWriterFactory::create
virtual ProgramWriter * create(void)=0
Create writer instance.
Ogre::ID_FRAGMENT
@ ID_FRAGMENT
Definition: OgreScriptCompiler.h:802
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:403
Ogre::Page::getID
virtual PageID getID() const
Get the ID of this page, unique within the parent.
Definition: OgrePage.h:113
OgreOverlayElementCommands.h
Ogre::PbsProperty::BlendModeIndex3
static const IdString BlendModeIndex3
Definition: OgreHlmsPbs.h:533
Ogre::GL3PlusStagingTexture::startMapRegion
virtual void startMapRegion(void)
Ogre::FreeImageCodec::decode
DecodeResult decode(DataStreamPtr &input) const
Codes the data from the input chunk into the output chunk.
Ogre::D3D9RenderWindow::getCustomAttribute
void getCustomAttribute(const String &name, void *pData)
Gets a custom (maybe platform-specific) attribute.
Ogre::CompositorNode::getDefinedBufferNoThrow
UavBufferPacked * getDefinedBufferNoThrow(IdString bufferName) const
Ogre::SubItem::~SubItem
virtual ~SubItem()
Destructor.
Ogre::RenderTarget::removeListener
virtual void removeListener(RenderTargetListener *listener)
Removes a RenderTargetListener previously registered using addListener.
Ogre::RSC_POINT_EXTENDED_PARAMETERS_ARB
@ RSC_POINT_EXTENDED_PARAMETERS_ARB
Support for point parameters ARB implementation.
Definition: OgreRenderSystemCapabilities.h:263
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:1301
Ogre::AutoParamDataSource::getCurrentRenderPassDesc
const RenderPassDescriptor * getCurrentRenderPassDesc(void) const
Ogre::TextureGpu::getRequestedSampleDescription
SampleDescription getRequestedSampleDescription(void) const
Returns original requested sample description, i.e. the raw input to setSampleDescription.
Ogre::CompositorManager2::createBasicWorkspaceDef
void createBasicWorkspaceDef(const String &workspaceDefName, const ColourValue &backgroundColour, IdString shadowNodeName=IdString())
Utility helper to create a basic workspace to get you out of the rush.
Ogre::Terrain::finaliseLightmap
void finaliseLightmap(const Rect &rect, PixelBox *lightmapBox)
Finalise the lightmap.
OgreHlmsTextureManager.h
Ogre::HlmsBaseProp::DecalsDiffuse
static const IdString DecalsDiffuse
Definition: OgreHlms.h:895
Ogre::NULLRenderWindow::destroy
virtual void destroy(void)
Destroys the window.
Ogre::CompositorPassMipmapDef::CompositorPassMipmapDef
CompositorPassMipmapDef(CompositorTargetDef *parentTargetDef)
Definition: OgreCompositorPassMipmapDef.h:77
Ogre::HashedVector::value_type
VectorImpl::value_type value_type
Definition: OgreCommon.h:457
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:1137
Ogre::AutoParamDataSource::getTanTime_0_X
Real getTanTime_0_X(Real x) const
Ogre::MetalVaoManager::StrideChanger::StrideChanger
StrideChanger(size_t _offsetAfterPadding, size_t _paddedBytes)
Definition: OgreMetalVaoManager.h:67
Ogre::v1::DefaultHardwareBufferManager
DefaultHardwareBufferManager as a Singleton.
Definition: OgreDefaultHardwareBufferManager.h:183
Ogre::RenderSystem::markProfileEvent
virtual void markProfileEvent(const String &event)=0
Marks an instantaneous event for graphics profilers.
Ogre::Node::getInheritOrientation
virtual_l2 bool getInheritOrientation(void) const
Returns true if this node is affected by orientation applied to the parent node.
Ogre::VctVoxelizer::~VctVoxelizer
~VctVoxelizer()
Ogre::v1::OldSkeletonInstance::~OldSkeletonInstance
~OldSkeletonInstance()
Ogre::TerrainPagedWorldSection
A world section which includes paged terrain.
Definition: OgreTerrainPagedWorldSection.h:81
Ogre::GLXGLSupport::createNewContext
::GLXContext createNewContext(GLXFBConfig fbConfig, GLint renderType, ::GLXContext shareList, GLboolean direct) const
Portable replacement for glXCreateNewContext.
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::SampleDescription::setMsaa
void setMsaa(uint8 msaa, MsaaPatterns::MsaaPatterns pattern=MsaaPatterns::Undefined)
Ogre::Terrain::save
void save(const String &filename)
Save terrain data in native form to a standalone file.
Ogre::PFG_A8P8
@ PFG_A8P8
Definition: OgrePixelFormatGpu.h:177
Ogre::v1::OldBone::_getOffsetTransform
void _getOffsetTransform(Matrix4 &m) const
Gets the transform which takes bone space to current from the binding pose.
Ogre::AutoParamDataSource::setTextureProjector
void setTextureProjector(const Frustum *frust, size_t index)
Sets the current texture projector for a index.
OgreVolumeSimplexNoise.h
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: OgreMain/include/OgreSmallVector.h:622
Ogre::ResourceManager::getVerbose
virtual bool getVerbose(void)
Gets whether this manager and its resources habitually produce log output.
Definition: OgreResourceManager.h:497
Ogre::Renderable::getUseIdentityWorldMatrix
virtual bool getUseIdentityWorldMatrix(void) const
Returns whether the world matrix is an identity matrix.
Definition: OgreRenderable.h:166
Ogre::HlmsDiskCache::mShaderProfile
String mShaderProfile
Definition: OgreHlmsDiskCache.h:171
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::MetalUavBufferPacked::bindBufferAllRenderStages
void bindBufferAllRenderStages(uint16 slot, size_t offset=0)
Ogre::ImagePtrList
vector< Image * >::type ImagePtrList
Definition: OgreImage.h:524
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:1233
Ogre::LwString::setToSubstr
void setToSubstr(const LwConstString &source, size_t _start, size_t size)
Takes a subset from source in the range [_start; _start + size), and copies it to our string.
Definition: OgreLwString.h:128
Ogre::IF_CUBEMAP
@ IF_CUBEMAP
Definition: OgreImage.h:46
Ogre::HlmsSamplerblock::mU
TextureAddressingMode mU
Definition: OgreHlmsSamplerblock.h:70
OgreGLES2Texture.h
Ogre::v1::DefaultHardwareCounterBuffer::lock
void * lock(size_t offset, size_t length, LockOptions options)
Override HardwareBuffer to turn off all shadowing.
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::ArrayVector3::reflect
ArrayVector3 reflect(const ArrayVector3 &normal) const
Calculates a reflection vector to the plane with the given normal .
Ogre::v1::NodeAnimationTrack::optimise
virtual void optimise(void)
Optimise the current track by removing any duplicate keyframes.
Ogre::ResourceGroupManager::getResourceLocationList
const LocationList & getResourceLocationList(const String &groupName)
Get the list of resource locations for the specified group name.
Ogre::GLSLESProgramPipelineManager::setActiveFragmentShader
void setActiveFragmentShader(GLSLESShader *fragmentShader)
Ogre::LodOutputProviderCompressedMesh::finalize
virtual void finalize(LodData *data)
Ogre::GpuProgramParameters::ACT_FOG_COLOUR
@ ACT_FOG_COLOUR
Fog colour.
Definition: OgreGpuProgramParams.h:1012
Ogre::D3D11Window
Definition: OgreD3D11Window.h:39
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:398
Ogre::D3D11RenderSystem
Implementation of DirectX11 as a rendering system.
Definition: OgreD3D11RenderSystem.h:55
Ogre::v1::Animation::createNumericTrack
NumericAnimationTrack * createNumericTrack(unsigned short handle, const AnimableValuePtr &anim)
Creates a NumericAnimationTrack and associates it with an animable.
Ogre::ParallaxCorrectedCubemapBase::getAutomaticMode
bool getAutomaticMode(void) const
Definition: OgreParallaxCorrectedCubemapBase.h:94
Ogre::v1::Mesh::getEdgeList
const EdgeData * getEdgeList(unsigned short lodIndex=0) const
Return the edge list for this mesh, building it if required.
Ogre::CompositorNode::connectTo
void connectTo(size_t outChannelA, CompositorNode *nodeB, size_t inChannelB)
Connects this node (let's call it node 'A') to node 'B', mapping the output channel from A into the i...
Ogre::Ray::intersects
std::pair< bool, Real > intersects(const PlaneBoundedVolume &p) const
Tests whether this ray intersects the given plane bounded volume.
Definition: OgreRay.h:91
Ogre::MetalTextureGpuWindow::~MetalTextureGpuWindow
virtual ~MetalTextureGpuWindow()
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::RawSimdUniquePtr::get
const T *RESTRICT_ALIAS_RETURN get() const
Definition: OgreRawPtr.h:118
Ogre::ObjectDataArrayMemoryManager::LocalRadius
@ LocalRadius
Definition: OgreArrayMemoryManager.h:383
Ogre::GCT_FLOAT4
@ GCT_FLOAT4
Definition: OgreGpuProgramParams.h:76
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:325
Ogre::LodData::Triangle::isRemoved
bool isRemoved
Definition: OgreLodData.h:122
Ogre::VertexArrayObject::mapAsyncTickets
static void mapAsyncTickets(ReadRequestsArray &tickets)
Maps the buffers requested via.
Ogre::DataStream::isReadable
virtual bool isReadable() const
Reports whether this stream is readable.
Definition: OgreDataStream.h:206
Ogre::Viewport::getScissorActualHeight
int getScissorActualHeight(void) const
Definition: OgreViewport.h:150
Ogre::TerrainGroup::CHUNK_ID
static const uint32 CHUNK_ID
Definition: OgreTerrainGroup.h:502
Ogre::ResourceManager::unloadUnreferencedResources
void unloadUnreferencedResources(bool reloadableOnly=true)
Unload all resources which are not referenced by any other object.
Definition: OgreResourceManager.h:247
Ogre::RTShader::ShaderFunctionIterator
ShaderFunctionList::iterator ShaderFunctionIterator
Definition: OgreShaderFunction.h:222
Ogre::GLSLESProgramPipeline::updatePassIterationUniforms
void updatePassIterationUniforms(GpuProgramParametersSharedPtr params)
Updates program pipeline object uniforms using data from pass iteration GpuProgramParameters.
OgreKfTransform.h
Ogre::Hlms::HlmsDatablockMap
std::map< IdString, DatablockEntry > HlmsDatablockMap
Definition: OgreHlms.h:107
Ogre::v1::OldNode::Listener::OldNodeDetached
virtual void OldNodeDetached(const OldNode *)
OldNode has been detached from a parent.
Definition: OgreOldNode.h:105
Ogre::GL3PlusStagingBuffer::getBufferName
GLuint getBufferName(void) const
Definition: OgreGL3PlusStagingBuffer.h:121
Ogre::BooleanMask4::getMask
static ArrayMaskR getMask(bool x, bool y, bool z, bool w)
Ogre::HlmsComputeJob
Definition: OgreHlmsComputeJob.h:51
Ogre::AnimableValue::setValue
virtual void setValue(const Vector4 &)
Set value.
Definition: OgreAnimable.h:167
Ogre::HlmsUnlit::_changeRenderSystem
virtual void _changeRenderSystem(RenderSystem *newRs)
Ogre::v1::VertexCacheProfiler::reset
void reset()
Definition: OgreVertexIndexData.h:345
Ogre::Profiler::watchForMin
bool watchForMin(const String &profileName)
Returns true if the specified profile reaches a new frame time minimum.
Ogre::MetalRenderSystem::setConfigOption
virtual void setConfigOption(const String &name, const String &value)
Sets an option for this API.
Ogre::v1::HardwareBuffer::getSizeInBytes
size_t getSizeInBytes(void) const
Returns the size of this buffer in bytes.
Definition: OgreHardwareBuffer.h:332
Ogre::ForwardPlusBase::CachedGridBuffer
Definition: OgreForwardPlusBase.h:63
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::SceneManager::destroyBillboardSet
virtual void destroyBillboardSet(v1::BillboardSet *set)
Removes & destroys an BillboardSet from the SceneManager.
Ogre::RenderSystemCapabilities::getDriverVersion
DriverVersion getDriverVersion() const
Definition: OgreRenderSystemCapabilities.h:463
Ogre::v1::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::ConstBufferPoolUser::getDirtyFlags
uint8 getDirtyFlags(void) const
Definition: OgreConstBufferPool.h:183
Ogre::TagPoint
TagPoints are like SceneNodes, that can be children of a Bone.
Definition: Animation/OgreTagPoint.h:101
Ogre::TextureGpuManager::getBudget
const BudgetEntryVec & getBudget(void) const
Ogre::GL3PlusRenderSystem::clearFrameBuffer
virtual void clearFrameBuffer(RenderPassDescriptor *renderPassDesc, TextureGpu *anyTarget, uint8 mipLevel)
Immediately clears the whole frame buffer on the selected RenderPassDescriptor.
Ogre::RTShader::UniformParameter::bind
void bind(GpuProgramParametersSharedPtr paramsPtr)
Bind this parameter to the corresponding GPU parameter.
Ogre::ProcessNameExclusionScriptCompilerEvent
Definition: OgreScriptCompiler.h:531
Ogre::HlmsPbsDatablock::setUserValue
void setUserValue(uint8 userValueIdx, const Vector4 &value)
Sets the value of the userValue, this can be used in a custom piece.
Ogre::Rectangle2D::Rectangle2D
Rectangle2D(IdType id, ObjectMemoryManager *objectMemoryManager, SceneManager *manager)
Ogre::v1::GL3PlusHardwareBufferManager::createShaderStorageBuffer
HardwareUniformBufferSharedPtr createShaderStorageBuffer(size_t sizeBytes, HardwareBuffer::Usage usage, bool useShadowBuffer, const String &name="")
Create a shader storage buffer.
Definition: OgreGL3PlusHardwareBufferManager.h:161
Ogre::MetalDepthTextureTarget::attachDepthBuffer
virtual bool attachDepthBuffer(DepthBuffer *depthBuffer, bool exactFormatMatch)
Notifies the ultimate texture owner the buffer changed.
Ogre::SHADOW_NODE_FIRST_ONLY
@ SHADOW_NODE_FIRST_ONLY
Default option.
Definition: OgreCompositorPassSceneDef.h:67
Ogre::cbitsetN::numBitsSet
uint32 numBitsSet(size_t positionEnd) const
Returns the number of bits that are set between range [0; positionEnd).
Definition: OgreBitset.h:107
Ogre::RTShader::NormalMapLighting::getNormalMapAnisotropy
unsigned int getNormalMapAnisotropy() const
Return the normal map anisotropy value.
Definition: OgreShaderExNormalMapLighting.h:167
Ogre::ProfiledEdge
Definition: OgreLodConfig.h:39
Ogre::D3D11RenderSystem::getConfigOptions
ConfigOptionMap & getConfigOptions(void)
Returns the details of this API's configuration options.
Ogre::Viewport::setDimensions
void setDimensions(TextureGpu *newTarget, const Vector4 &relativeVp, const Vector4 &scissors, uint8 mipLevel)
Sets the dimensions (after creation).
Ogre::Pool::addItem
virtual void addItem(const T &i)
Add a new item to the pool.
Definition: OgreResourceManager.h:80
Ogre::ProfileInstance::frame
ProfileFrame frame
Definition: OgreProfiler.h:339
Ogre::LampHorizType::Type360
@ Type360
Definition: OgreIesLoader.h:53
Ogre::ArrayAabb::setFromAabb
void setFromAabb(const Aabb &aabb, size_t index)
Definition: C/OgreArrayAabb.h:105
Ogre::v1::StaticGeometry::Region::assign
void assign(QueuedSubMesh *qmesh)
Assign a queued mesh to this region, read for final build.
Ogre::StackVector::size
size_t size() const
Definition: OgreStackVector.h:112
Ogre::MovableObject::getCachedDistanceToCamera
RealAsUint getCachedDistanceToCamera(void) const
Returns the distance to camera as calculated in @cullFrustum.
Ogre::PageContent
Interface definition for a unit of content within a page.
Definition: OgrePageContent.h:50
Ogre::AtomicScalar::operator--
T operator--(void)
Definition: OgreAtomicScalar.h:451
XMoveWindow
void XMoveWindow(Display *nativeDisplayType, Window nativeWindowType, int left, int top)
Ogre::Win32Window::swapBuffers
virtual void swapBuffers(void)
Ogre::TerrainLodManager::canHandleRequest
virtual bool canHandleRequest(const WorkQueue::Request *req, const WorkQueue *srcQ)
Return whether this handler can process a given request.
Ogre::v1::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::Mathlib
MathlibC Mathlib
Definition: OgreMathlib.h:60
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:115
Ogre::removeDuplicates
void removeDuplicates(C &c)
Definition: OgreEGLSupport.h:40
Ogre::v1::RibbonTrail::clearChain
void clearChain(size_t chainIndex)
Remove all elements of a given chain (but leave the chain intact).
OgreDistanceLodStrategy.h
Ogre::ID_TEXTURE_ALIAS
@ ID_TEXTURE_ALIAS
Definition: OgreScriptCompiler.h:725
Ogre::v1::MetalHardwarePixelBuffer
Definition: OgreMetalHardwarePixelBuffer.h:40
Ogre::v1::VertexElement::isTypeNormalized
static bool isTypeNormalized(VertexElementType etype)
Utility method which returns true if the type is SNORM or NORM.
Ogre::GpuProgramParameters::setNamedConstant
void setNamedConstant(const String &name, const Matrix3 &m)
Ogre::GLES2HlmsSamplerblock::mW
GLint mW
Definition: OgreGLES2HlmsSamplerblock.h:56
Ogre::StringInterface::setParameter
virtual bool setParameter(const String &name, const String &value)
Generic parameter setting method.
Ogre::v1::D3D11HardwareUniformBuffer::getD3DConstantBuffer
ID3D11Buffer * getD3DConstantBuffer(void) const
Get the D3D-specific vertex buffer.
Ogre::CompositorWorkspaceListener::workspacePosUpdate
virtual void workspacePosUpdate(CompositorWorkspace *workspace)
Called after all nodes has been updated.
Definition: OgreCompositorWorkspaceListener.h:56
Ogre::RTShader::Parameter::getType
GpuConstantType getType() const
Get the type of this parameter.
Definition: OgreShaderParameter.h:326
Ogre::ActiveActorData::workspace
CompositorWorkspace * workspace
Definition: OgrePlanarReflections.h:51
Ogre::ObjCmdBuffer::ExceptionThrown::ExceptionThrown
ExceptionThrown(TextureGpu *_texture, const Exception &_exception)
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::GLSLESProgramCommon::updateUniformBlocks
virtual void updateUniformBlocks(GpuProgramParametersSharedPtr params, uint16 mask, GpuProgramType fromProgType)=0
Updates program object uniform blocks using data from GpuProgramParameters.
Ogre::TextureGpuManager::ResourceEntry::filters
uint32 filters
Definition: OgreTextureGpuManager.h:269
Ogre::EmitterCommands::CmdMinDuration::doSet
void doSet(void *target, const String &val)
Ogre::EGLSupport::setConfigOption
void setConfigOption(const String &name, const String &value)
Ogre::v1::D3D11DepthPixelBuffer::getRenderTarget
virtual RenderTexture * getRenderTarget(size_t slice=0)
Get a render target for this PixelBuffer, or a slice of it.
Ogre::LightListInfo
Holds all lights in SoA after being culled over all frustums.
Definition: OgreCommon.h:684
Ogre::v1::GLES2RenderBuffer::GLES2RenderBuffer
GLES2RenderBuffer(GLenum format, uint32 width, uint32 height, GLsizei numSamples)
Ogre::D3D9HLSLProgram::createParameters
GpuProgramParametersSharedPtr createParameters(void)
Overridden from GpuProgram.
Ogre::D3D9HLSLProgram::CmdOptimisation::doGet
String doGet(const void *target) const
Ogre::VertexBufferPacked::getMultiSourcePool
MultiSourceVertexBufferPool * getMultiSourcePool(void)
Return value may be null.
Definition: OgreVertexBufferPacked.h:124
Ogre::VaoManager::calculateVertexSize
static uint32 calculateVertexSize(const VertexElement2Vec &vertexElements)
Returns the size of a single vertex buffer source with the given declaration, in bytes.
Ogre::StagingTextureBufferImpl::getVboPoolIndex
size_t getVboPoolIndex(void)
Definition: OgreStagingTextureBufferImpl.h:76
Ogre::HlmsManager::getDescriptorSetUav
const DescriptorSetUav * getDescriptorSetUav(const DescriptorSetUav &baseParams)
Ogre::v1::GL3PlusDefaultHardwareBufferManager
GL3PlusDefaultHardwareBufferManagerBase as a Singleton.
Definition: OgreGL3PlusDefaultHardwareBufferManager.h:180
Ogre::RTShader::SubRenderStateAccessorPtr
SharedPtr< SubRenderStateAccessor > SubRenderStateAccessorPtr
Definition: OgreShaderSubRenderState.h:43
Ogre::isPodLike
Definition: OgreMain/include/OgreSmallVector.h:95
Ogre::Resource::Resource
Resource(ResourceManager *creator, const String &name, ResourceHandle handle, const String &group, bool isManual=false, ManualResourceLoader *loader=0)
Standard constructor.
Ogre::v1::OldNode::Listener::~Listener
virtual ~Listener()
Ogre::GLES2FBOMultiRenderTarget::GLES2FBOMultiRenderTarget
GLES2FBOMultiRenderTarget(GLES2FBOManager *manager, const String &name)
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::v1::VertexBufferBinding::getBufferCount
virtual size_t getBufferCount(void) const
Definition: OgreHardwareVertexBuffer.h:536
Ogre::D3D9Mappings::eD3DTexType
eD3DTexType
enum identifying D3D9 tex. types
Definition: OgreD3D9Mappings.h:46
Ogre::RTShader::FFPTexturingFactory::getType
virtual const String & getType() const
Ogre::v1::GL3PlusHardwareIndexBuffer::readData
void readData(size_t offset, size_t length, void *pDest)
See HardwareBuffer.
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 Naming convention: MeshSerializer_v2.1 R0 LEGACYV1.
Definition: OgreMesh2Serializer.h:60
Ogre::RenderSystem::_setTextureBlendMode
virtual void _setTextureBlendMode(size_t unit, const LayerBlendModeEx &bm)=0
Sets the texture blend modes from a TextureUnitState record.
Ogre::RawSimdUniquePtr::size
size_t size() const
Definition: OgreRawPtr.h:119
Ogre::GLES2VaoManager::Vao::VertexBinding::stride
GLsizei stride
Definition: OgreGLES2VaoManager.h:102
Ogre::PSSMShadowCameraSetup::setNumStableSplits
void setNumStableSplits(uint32 numStableSplits)
PSSM tends to be very unstable to camera rotation changes.
Definition: OgreShadowCameraSetupPSSM.h:132
Ogre::ResourceLayoutMap
StdMap< GpuTrackedResource *, ResourceLayout::Layout > ResourceLayoutMap
Definition: OgreResourceTransition.h:137
Ogre::RTShader::ParameterFactory::createInTexcoord2
static ParameterPtr createInTexcoord2(int index, Parameter::Content content)
Ogre::PageManager::getContentFactory
PageContentFactory * getContentFactory(const String &name)
Get a PageContentFactory.
Ogre::StringStream
_StringStreamBase StringStream
Definition: OgrePrerequisites.h:590
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::PixelFormatGpuUtils::PFL_RGB16
@ PFL_RGB16
Definition: OgrePixelFormatGpuUtils.h:57
Ogre::GL3PlusDepthBuffer::getGLContext
GL3PlusContext * getGLContext() const
Definition: OgreGL3PlusDepthBuffer.h:67
Ogre::AnimableObject::createAnimableValue
virtual AnimableValuePtr createAnimableValue(const String &valueName)
Create a reference-counted AnimableValuePtr for the named value.
Definition: OgreAnimable.h:319
Ogre::SimpleSpline::recalcTangents
void recalcTangents(void)
Recalculates the tangents associated with this spline.
Ogre::ID_MIP
@ ID_MIP
Definition: OgreScriptCompiler.h:833
Ogre::GpuProgramUsage::setParameters
void setParameters(GpuProgramParametersSharedPtr params)
Sets the program parameters that should be used; because parameters can be shared between multiple us...
Ogre::PFG_420_OPAQUE
@ PFG_420_OPAQUE
Definition: OgrePixelFormatGpu.h:169
Ogre::v1::HardwareUniformBuffer::getManager
HardwareBufferManagerBase * getManager() const
Return the manager of this buffer, if any.
Definition: OgreHardwareUniformBuffer.h:60
Ogre::TerrainGroup::TerrainSlotDefinition::~TerrainSlotDefinition
~TerrainSlotDefinition()
Ogre::ComPtr::Attach
void Attach(T *other) ASSUME_NOEXCEPT
Definition: OgreComPtr.h:225
Ogre::alignToNextMultiple
size_t alignToNextMultiple(size_t offset, size_t alignment)
Aligns the input 'offset' to the next multiple of 'alignment'.
Definition: OgreCommon.h:1071
Ogre::CBT_BACK_RIGHT
@ CBT_BACK_RIGHT
Definition: OgreCommon.h:332
XRRConfigCurrentRate
int XRRConfigCurrentRate(XRRScreenConfiguration *config)
Ogre::PFG_RG32_FLOAT
@ PFG_RG32_FLOAT
Definition: OgrePixelFormatGpu.h:65
Ogre::PF_ASTC_RGBA_6X5_LDR
@ PF_ASTC_RGBA_6X5_LDR
ASTC (ARM Adaptive Scalable Texture Compression RGBA, block size 6x5)
Definition: OgrePixelFormat.h:267
Ogre::GpuProgram::~GpuProgram
virtual ~GpuProgram()
Definition: OgreGpuProgram.h:244
Ogre::Vector3::distance
Real distance(const Vector3 &rhs) const
Returns the distance to another vector.
Definition: OgreVector3.h:389
Ogre::PropertyDef::getTypeForValue
static PropertyType getTypeForValue(const Matrix3 &val)
Definition: OgreProperty.h:169
Ogre::EmitterCommands::CmdMinRepeatDelay::doSet
void doSet(void *target, const String &val)
Ogre::D3D11HLSLProgram::reinterpretGSForStreamOut
void reinterpretGSForStreamOut(void)
Ogre::LodData::UniqueVertexSet
unordered_set< Vertex *, VertexHash, VertexEqual >::type UniqueVertexSet
Definition: OgreLodData.h:151
Ogre::GL3PlusRenderSystem::_setSamplersCS
virtual void _setSamplersCS(uint32 slotStart, const DescriptorSetSampler *set)
Ogre::DataStream::AccessMode
AccessMode
Definition: OgreDataStream.h:182
Ogre::ScriptCompiler::CE_DUPLICATEOVERRIDE
@ CE_DUPLICATEOVERRIDE
Definition: OgreScriptCompiler.h:217
Ogre::NULLRenderSystem::bindGpuProgramPassIterationParameters
virtual void bindGpuProgramPassIterationParameters(GpuProgramType gptype)
Only binds Gpu program parameters used for passes that have more than one iteration rendering.
Ogre::GpuProgram::setVpAndRtArrayIndexFromAnyShaderRequired
virtual void setVpAndRtArrayIndexFromAnyShaderRequired(bool r)
Sets whether this program requires support for choosing viewport or render target index in any progra...
Definition: OgreGpuProgram.h:372
Ogre::SceneManager::setWorldGeometry
virtual void setWorldGeometry(DataStreamPtr &stream, const String &typeName=BLANKSTRING)
Sets the source of the 'world' geometry, i.e.
Ogre::v1::OverlayElement::setCloneable
virtual void setCloneable(bool c)
Definition: OgreOverlayElement.h:427
Ogre::MovableObject::setVisible
void setVisible(bool visible)
Tells this object whether to be visible or not, if it has a renderable component.
Ogre::v1::GL3PlusDefaultHardwareCounterBuffer::getDataPtr
void * getDataPtr(size_t offset) const
Definition: OgreGL3PlusDefaultHardwareBufferManager.h:147
Ogre::RTShader::LinearSkinning::resolveParameters
virtual bool resolveParameters(ProgramSet *programSet)
Ogre::Radian::operator<<
_OgreExport friend std::ostream & operator<<(std::ostream &o, const Radian &v)
Ogre::RTShader::Parameter::SPC_TANGENT_VIEW_SPACE
@ SPC_TANGENT_VIEW_SPACE
Tangent in view space.
Definition: OgreShaderParameter.h:252
Ogre::BackgroundProcessTicket
WorkQueue::RequestID BackgroundProcessTicket
Identifier of a background process.
Definition: OgreResourceBackgroundQueue.h:48
Ogre::NULLRenderTexture::requiresTextureFlipping
virtual bool requiresTextureFlipping(void) const
Definition: OgreNULLTexture.h:89
Ogre::RTShader::Parameter::SPC_POSITION_LIGHT_SPACE6
@ SPC_POSITION_LIGHT_SPACE6
Definition: OgreShaderParameter.h:99
Ogre::v1::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::Hlms::createDatablock
HlmsDatablock * createDatablock(IdString name, const String &refName, const HlmsMacroblock &macroblockRef, const HlmsBlendblock &blendblockRef, const HlmsParamVec &paramVec, bool visibleToManager=true, const String &filename=BLANKSTRING, const String &resourceGroup=BLANKSTRING)
Creates a unique datablock that can be shared by multiple renderables.
Ogre::v1::GLES2DepthPixelBuffer
Definition: OgreGLES2DepthTexture.h:74
Ogre::RTShader::HardwareSkinningTechnique::hasCorrectAntipodalityHandling
bool hasCorrectAntipodalityHandling()
Only applicable for dual quaternion skinning.
Ogre::v1::OldNode::translate
virtual void translate(Real x, Real y, Real z, TransformSpace relativeTo=TS_PARENT)
Moves the OldNode along the Cartesian axes.
Ogre::HardwareOcclusionQuery::~HardwareOcclusionQuery
virtual ~HardwareOcclusionQuery()
Object destructor.
Ogre::v1::OldSkeletonManager::getSingleton
static OldSkeletonManager & getSingleton(void)
Override standard Singleton retrieval.
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::Node::Listener::~Listener
virtual ~Listener()
Ogre::GpuProgram::resetCompileError
virtual void resetCompileError(void)
Reset a compile error if it occurred, allowing the load to be retried.
Definition: OgreGpuProgram.h:448
OgreDefaultWorkQueueTBB.h
Ogre::StencilStateOp
Definition: OgreCommon.h:120
OgreShaderFFPTexturing.h
Ogre::NULLBufferInterface::regressFrame
virtual void regressFrame(void)
Ogre::GL3PlusPixelFormatToShaderType::getPixelFormatType
virtual const char * getPixelFormatType(PixelFormatGpu pixelFormat) const
Converts a PixelFormat into its equivalent layout for image variables (GLSL) or its equivalent for D3...
XRRConfigRates
short * XRRConfigRates(XRRScreenConfiguration *config, int sizeID, int *nRates)
Ogre::ResourceGroupManager::loadResourceGroup
void loadResourceGroup(const String &name, bool loadMainResources=true, bool loadWorldGeom=true)
Loads a resource group.
Ogre::GLES2Support::getGLVendor
const String & getGLVendor(void) const
Get vendor information.
Definition: OgreGLES2Support.h:74
Ogre::v1::GL3PlusDefaultHardwareBufferManagerBase
Specialisation of HardwareBufferManager to emulate hardware buffers.
Definition: OgreGL3PlusDefaultHardwareBufferManager.h:158
Ogre::Bitwise::halfToFloatI
static uint32 halfToFloatI(uint16 y)
Converts a half in uint16 format to a float in uint32 format.
Definition: OgreBitwise.h:379
Ogre::TerrainLayerSamplerElement::semantic
TerrainLayerSamplerSemantic semantic
The semantic this element represents.
Definition: OgreTerrainMaterialGenerator.h:75
Ogre::RTShader::FunctionAtom::~FunctionAtom
virtual ~FunctionAtom()
Class default destructor.
Definition: OgreShaderFunctionAtom.h:54
Ogre::SkeletonAnimation::setEnabled
void setEnabled(bool bEnable)
Enables or disables this animation. A disabled animation won't be processed at all.
Ogre::HlmsBlendblock::setBlendType
void setBlendType(SceneBlendType blendType)
Shortcut to set the blend factors to common blending operations.
Ogre::GpuPageOutStrategy::SaveToSystemRam
@ SaveToSystemRam
When the resource is no longer resident, we copy its contents from GPU back to system RAM and then re...
Definition: OgreGpuResource.h:79
Ogre::HashedVector::pop_back
void pop_back()
Definition: OgreCommon.h:557
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:182
Ogre::EmitterCommands::CmdAngle
Command object for ParticleEmitter - see ParamCommand.
Definition: OgreParticleEmitterCommands.h:46
Ogre::LogManager::OGRE_AUTO_MUTEX
OGRE_AUTO_MUTEX
Definition: OgreLogManager.h:80
Ogre::Vector3::x
Real x
Definition: OgreVector3.h:54
Ogre::RTShader::TextureAtlasRecord::width
float width
Definition: OgreShaderExTextureAtlasSampler.h:61
Ogre::ID_HLMS
@ ID_HLMS
Definition: OgreScriptCompiler.h:1019
Ogre::GLSLShader::CmdPreprocessorDefines
Command object for setting macro defines.
Definition: OgreGLSLShader.h:74
Ogre::GLSLESProgramCommon
C++ encapsulation of GLSL ES Program Object.
Definition: OgreGLSLESProgramCommon.h:59
Ogre::UnlitMobileProp::TexMatrixCount5
static const IdString TexMatrixCount5
Definition: OgreHlmsUnlitMobile.h:101
Ogre::Sphere::setRadius
void setRadius(Real radius)
Sets the radius of the sphere.
Definition: OgreSphere.h:69
Ogre::FileHandleDataStream::tell
size_t tell(void) const
Returns the current byte offset from beginning.
Ogre::GLES2RenderSystem::_oneTimeContextInitialization
void _oneTimeContextInitialization()
One time initialization for the RenderState of a context.
Ogre::HlmsPbsDatablock::importUnity
void importUnity(const Vector3 &diffuse, const Vector3 &specular, Real roughness, bool changeBrdf)
Helper function to import & convert values from Unity (specular workflow).
Ogre::TextureUnitState::addEffect
void addEffect(TextureEffect &effect)
Generic method for setting up texture effects.
Ogre::M_SUBMESH_M_GEOMETRY_EXTERNAL_SOURCE
@ M_SUBMESH_M_GEOMETRY_EXTERNAL_SOURCE
Definition: OgreMeshFileFormat.h:98
Ogre::TerrainGroup::setOrigin
virtual void setOrigin(const Vector3 &pos)
Define the centre position of the grid of terrain.
Ogre::GLSLESProgramCommon::~GLSLESProgramCommon
virtual ~GLSLESProgramCommon(void)
Ogre::StreamSerialiser::write
virtual void write(const Real *val, size_t count=1)
Ogre::ForwardPlusBase::getGridBuffer
TexBufferPacked * getGridBuffer(const Camera *camera) const
Cache the return value as internally we perform an O(N) search.
Ogre::TextureUnitState::TextureEffect::arg2
Real arg2
Definition: OgreTextureUnitState.h:141
Ogre::RTShader::ShaderProgramWriterCGFactory
CG program writer factory implementation.
Definition: OgreShaderCGProgramWriter.h:119
Ogre::NULLRenderSystem::_initialise
virtual Window * _initialise(bool autoCreateWindow, const String &windowTitle="OGRE Render Window")
Start up the renderer using the settings selected (Or the defaults if none have been selected).
Ogre::iterator_range::begin
T begin() const
access to the begin of the range
Definition: OgreIteratorRange.h:84
Ogre::ConstBufferPacked::getBufferPackedType
virtual BufferPackedTypes getBufferPackedType(void) const
Useful to query which one is the derived class.
Definition: OgreConstBufferPacked.h:50
Ogre::ID_DEPTH_TEXTURE
@ ID_DEPTH_TEXTURE
Definition: OgreScriptCompiler.h:862
Ogre::HlmsManager::HlmsDatablockMap
std::map< IdString, HlmsDatablock * > HlmsDatablockMap
Definition: OgreHlmsManager.h:118
Ogre::RenderTargetViewDef::setRuntimeAnalyzed
void setRuntimeAnalyzed(IdString texName)
If the texture comes from an input channel, we don't have yet enough information, as we're missing: W...
Ogre::Terrain::getBlendTextureCount
uint8 getBlendTextureCount() const
Get the number of blend textures in use.
Ogre::ID_ENV_MAP
@ ID_ENV_MAP
Definition: OgreScriptCompiler.h:779
Ogre::ManualObject::ManualObjectSection::getCastsShadows
virtual bool getCastsShadows(void) const OGRE_OVERRIDE
Ogre::LodOutputProviderBuffer::LodOutputProviderBuffer
LodOutputProviderBuffer(v1::MeshPtr mesh)
Definition: OgreLodOutputProviderBuffer.h:44
Ogre::HlmsBaseProp::Pose
static const IdString Pose
Definition: OgreHlms.h:818
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].
Ogre::WorkQueue::Response::getData
const Any & getData() const
Return the response data (user defined, only valid on success)
Definition: OgreWorkQueue.h:149
Ogre::NULLRenderSystem::_render
virtual void _render(const v1::CbDrawCallIndexed *cmd)
Renders a V1 RenderOperation. Assumes _setRenderOperation has already been called.
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:105
Ogre::Math::intersects
static bool intersects(const Plane &plane, const AxisAlignedBox &box)
Plane / box intersection test.
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:969
Ogre::SmallVectorImpl::pop_back
void pop_back()
Definition: OgreMain/include/OgreSmallVector.h:395
Ogre::MicroCode
vector< byte >::type MicroCode
Definition: OgreD3D11HLSLProgram.h:39
Ogre::APKFileSystemArchiveFactory::createInstance
Archive * createInstance(const String &name, bool readOnly)
Creates a new object.
Definition: OgreAPKFileSystemArchive.h:91
Ogre::SkeletonInstance::_getTransformArray
const TransformArray & _getTransformArray() const
Definition: OgreSkeletonInstance.h:205
Ogre::RenderPassStencilTarget::clearStencil
uint32 clearStencil
Definition: OgreRenderPassDescriptor.h:153
Ogre::Property
Property instance with passthrough calls to a given object.
Definition: OgreProperty.h:216
Ogre::ResourceGroupManager::resourceExistsInAnyGroup
bool resourceExistsInAnyGroup(const String &filename)
Find out if the named file exists in any group.
Ogre::RTShader::LayeredBlending::LB_BlendMultiply
@ LB_BlendMultiply
Definition: OgreShaderExLayeredBlending.h:54
Ogre::ID_IN_BUFFER
@ ID_IN_BUFFER
Definition: OgreScriptCompiler.h:827
Ogre::ParticleSystem::getMaterialName
virtual const String & getMaterialName(void) const
Sets the name of the material to be used for this billboard set.
Ogre::D3D11StagingTexture
Definition: OgreD3D11StagingTexture.h:42
Ogre::CompositorPassStencil
Implementation of CompositorPass This implementation will clear the RenderTarget using the parameters...
Definition: OgreCompositorPassStencil.h:57
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:95
Ogre::GLES2HlmsPso::depthWrite
GLboolean depthWrite
Definition: OgreGLES2HlmsPso.h:48
Ogre::D3D9GpuProgram::CmdColumnMajorMatrices::doGet
String doGet(const void *target) const
OgreCompositorWorkspaceDef.h
Ogre::AsyncTicket::AsyncTicket
AsyncTicket(BufferPacked *creator, StagingBuffer *stagingBuffer, size_t elementStart, size_t elementCount)
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::v1::Mesh::importV2
void importV2(Ogre::Mesh *mesh)
Converts a v2 mesh back to v1.
Ogre::DataStream::getAsString
virtual String getAsString(void)
Returns a String containing the entire stream.
Ogre::CompositorManager2::removeShadowNodeDefinition
void removeShadowNodeDefinition(IdString nodeDefName)
Removes the node definition with the given name. Throws if not found.
Ogre::TransformArray
FastArray< BoneTransform > TransformArray
Definition: OgreSkeletonTrack.h:53
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:126
Ogre::v1::Mesh::msOptimizeForShadowMapping
static bool msOptimizeForShadowMapping
Definition: OgreMesh.h:695
Ogre::PlaneOptimalShadowCameraSetup::PlaneOptimalShadowCameraSetup
PlaneOptimalShadowCameraSetup(MovablePlane *plane)
Constructor – requires a plane of interest.
Ogre::NaClGLSupport::createWindow
RenderWindow * createWindow(bool autoCreateWindow, GLES2RenderSystem *renderSystem, const String &windowTitle)
OgreLodOutputProviderCompressedMesh.h
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::Transform::mDerivedScale
ArrayVector3 *RESTRICT_ALIAS mDerivedScale
Caches the combined scale from all parent nodes.
Definition: OgreTransform.h:64
Ogre::MetalStagingBuffer::canDownload
virtual bool canDownload(size_t length) const
Checks if this staging buffer has enough free space to use _asyncDownload.
Ogre::v1::HardwareBuffer::HBL_NORMAL
@ HBL_NORMAL
Normal mode, ie allows read/write and contents are preserved.
Definition: OgreHardwareBuffer.h:125
Ogre::TextureDefinitionBase::renameBuffer
void renameBuffer(IdString oldName, const String &newName)
Changes the name of a buffer.
Ogre::RasterParams::mWorkspaceName
IdString mWorkspaceName
Definition: OgreIrradianceField.h:52
Ogre::ShaderParams::Param::setManualValue
void setManualValue(const int32 *value, uint32 numValues)
Ogre::RenderSystemCapabilities::setNumWorldMatrices
void setNumWorldMatrices(ushort num)
Definition: OgreRenderSystemCapabilities.h:508
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:332
Ogre::LodWorkQueueInjector::~LodWorkQueueInjector
virtual ~LodWorkQueueInjector()
Ogre::UnlitProperty::SamplerUnitSlotStart
static const IdString SamplerUnitSlotStart
Definition: OgreUnlitProperty.h:68
Ogre::CreateGpuSharedParametersScriptCompilerEvent
Definition: OgreScriptCompiler.h:580
Ogre::PropertyValueMap
map< String, PropertyValue >::type PropertyValueMap
Defines a transferable map of properties using wrapped value types (Ogre::Any)
Definition: OgreProperty.h:268
Ogre::Image2::loadDynamicImage
void loadDynamicImage(void *pData, bool autoDelete, const TextureGpu *texture)
Convenience function.
Ogre::HlmsPbsDatablock::setRoughness
void setRoughness(float roughness)
Sets the roughness.
Ogre::VaoManager::supportsBaseInstance
bool supportsBaseInstance(void) const
Definition: OgreVaoManager.h:422
Ogre::Technique::hasColourWriteDisabled
bool hasColourWriteDisabled(void) const
Exists colour writing disabled pass on this technique?
Ogre::v1::OldNode::setOrientation
virtual void setOrientation(Real w, Real x, Real y, Real z)
Sets the orientation of this OldNode via quaternion parameters.
Ogre::HlmsDiskCache::SourceCode::SourceCode
SourceCode(const Hlms::ShaderCodeCache &shaderCodeCache)
Ogre::Window::requestResolution
virtual void requestResolution(uint32 widthPt, uint32 heightPt)
Requests a change in resolution.
Ogre::v1::RibbonTrail::setTrailLength
virtual void setTrailLength(Real len)
Set the length of the trail.
Ogre::PFG_ASTC_RGBA_UNORM_8X6_LDR
@ PFG_ASTC_RGBA_UNORM_8X6_LDR
Definition: OgrePixelFormatGpu.h:242
Ogre::FreeImageCodec::encode
DataStreamPtr encode(MemoryDataStreamPtr &input, CodecDataPtr &pData) const
Codes the data in the input stream and saves the result in the output stream.
Ogre::TextureGpuListener::MetadataCacheOutOfDate
@ MetadataCacheOutOfDate
The Metadata cache was out of date and we had to do a ping-pong.
Definition: OgreTextureGpuListener.h:78
Ogre::Terrain::calculateNormals
PixelBox * calculateNormals(const Rect &rect, Rect &outFinalRect)
Calculate (or recalculate) the normals on the terrain.
Ogre::ResourceGroupManager::ResourceManagerIterator
MapIterator< ResourceManagerMap > ResourceManagerIterator
Definition: OgreResourceGroupManager.h:304
Ogre::RenderSystem::getInvertVertexWinding
virtual bool getInvertVertexWinding(void) const
Indicates whether or not the vertex windings set will be inverted for the current render (e....
Ogre::v1::NumericAnimationTrack::getNumericKeyFrame
NumericKeyFrame * getNumericKeyFrame(unsigned short index) const
Returns the KeyFrame at the specified index.
Ogre::TU_NOT_SRV
@ TU_NOT_SRV
Texture would not be used as Shader Resource View, i.e.
Definition: OgreTexture.h:69
Ogre::SimplePageContentCollection::SUBCLASS_CHUNK_ID
static const uint32 SUBCLASS_CHUNK_ID
Definition: OgreSimplePageContentCollection.h:70
Ogre::RSC_SEPARATE_SAMPLERS_FROM_TEXTURES
@ RSC_SEPARATE_SAMPLERS_FROM_TEXTURES
Textures and samplers are separate in the shader. OpenGL can't do this.
Definition: OgreRenderSystemCapabilities.h:217
Ogre::ParticleSystemRenderer::setRenderQueueSubGroup
virtual void setRenderQueueSubGroup(uint8 subGroupId)=0
Ogre::MetalTexBufferPacked::MetalTexBufferPacked
MetalTexBufferPacked(size_t internalBufStartBytes, size_t numElements, uint32 bytesPerElement, uint32 numElementsPadding, BufferType bufferType, void *initialData, bool keepAsShadow, VaoManager *vaoManager, MetalBufferInterface *bufferInterface, PixelFormatGpu pf, MetalDevice *device)
Ogre::D3D9HardwarePixelBuffer::blit
void blit(const HardwarePixelBufferSharedPtr &src, const Box &srcBox, const Box &dstBox)
Ogre::PsoCacheHelper::getPso
HlmsPso * getPso(uint32 renderableHash, bool renderableCacheAlreadySet=false)
Returns an HlmsPso you can set via renderSystem->_setPipelineStateObject based on the input hash calc...
Ogre::HlmsJson::toStr
static void toStr(const Vector4 &value, String &outString)
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:428
Ogre::UnlitProperty::BlendModeIndex6
static const IdString BlendModeIndex6
Definition: OgreUnlitProperty.h:117
Ogre::v1::Mesh::getPoseIterator
ConstPoseIterator getPoseIterator(void) const
Get an iterator over all the poses defined.
Ogre::ConstImagePtrList
vector< const Image * >::type ConstImagePtrList
Definition: OgreImage.h:525
Ogre::OT_PATCH_26_CONTROL_POINT
@ OT_PATCH_26_CONTROL_POINT
Definition: OgreHlmsPso.h:85
Ogre::HlmsMacroblock::mDepthCheck
bool mDepthCheck
Definition: OgreHlmsDatablock.h:80
Ogre::HlmsJsonUnlit
Definition: OgreHlmsJsonUnlit.h:48
Ogre::PbsProperty::AmbientFixed
static const IdString AmbientFixed
Definition: OgreHlmsPbs.h:545
Ogre::HlmsBits::RenderableMask
static const int RenderableMask
Definition: OgreHlms.h:963
Ogre::CompositorShadowNode::~CompositorShadowNode
virtual ~CompositorShadowNode()
Ogre::TextureUnitState::_getAnimController
Controller< Real > * _getAnimController() const
Gets the animation controller (as created because of setAnimatedTexture) if it exists.
Definition: OgreTextureUnitState.h:1077
Ogre::LodCollapseCostOutside::computeEdgeCollapseCost
virtual Real computeEdgeCollapseCost(LodData *data, LodData::Vertex *src, LodData::Edge *dstEdge)
Returns the collapse cost of the given edge.
Ogre::BoneTransform::mInheritScale
bool *RESTRICT_ALIAS mInheritScale
Stores whether this node inherits scale from it's parent.
Definition: OgreBoneTransform.h:74
Ogre::HlmsPassPso::StrongMacroblockBits
StrongMacroblockBits
Definition: OgreHlmsPso.h:157
Ogre::HullShader
@ HullShader
Definition: OgreCommon.h:347
Ogre::ScriptCompiler::_generateAST
AbstractNodeListPtr _generateAST(const String &str, const String &source, bool doImports=false, bool doObjects=false, bool doVariables=false)
Generates the AST from the given string script.
Ogre::Pass::setName
void setName(const String &name)
Ogre::HlmsPbsDatablock::getTransparencyMode
TransparencyModes getTransparencyMode(void) const
Definition: OgreHlmsPbsDatablock.h:598
Ogre::HlmsDatablock::getLinkedRenderables
const vector< Renderable * >::type & getLinkedRenderables(void) const
Definition: OgreHlmsDatablock.h:431
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:75
Ogre::GpuProgramParameters::GpuProgramParameters
GpuProgramParameters()
Ogre::SceneManager::getCurrentPrePassDepthTexture
TextureGpu * getCurrentPrePassDepthTexture(void) const
Definition: OgreSceneManager.h:1315
Ogre::Profiler::logResults
void logResults()
Outputs current profile statistics to the log.
Ogre::InstantRadiosity::freeMemory
void freeMemory(void)
"build" will download meshes for raycasting.
Ogre::v1::EdgeData::EdgeData
EdgeData()
OgreSphere.h
Ogre::v1::StaticGeometry::StaticGeometry
StaticGeometry(SceneManager *owner, const String &name)
Constructor; do not use directly (.
Ogre::Texture::hasAlpha
virtual bool hasAlpha(void) const
Returns true if the texture has an alpha layer.
Ogre::MetalBufferInterface::copyTo
virtual void copyTo(BufferInterface *dstBuffer, size_t dstOffsetBytes, size_t srcOffsetBytes, size_t sizeBytes)
Ogre::v1::BorderPanelOverlayElement::CmdBorderBottomLeftUV
Command object for specifying texture coordinates for the border (see ParamCommand).
Definition: OgreBorderPanelOverlayElement.h:242
Ogre::PF_PVRTC_RGB2
@ PF_PVRTC_RGB2
PVRTC (PowerVR) RGB 2 bpp.
Definition: OgrePixelFormat.h:146
Ogre::v1::MetalNullPixelBuffer::~MetalNullPixelBuffer
virtual ~MetalNullPixelBuffer()
Ogre::NULLConstBufferPacked::NULLConstBufferPacked
NULLConstBufferPacked(size_t internalBufferStartBytes, size_t numElements, uint32 bytesPerElement, uint32 numElementsPadding, BufferType bufferType, void *initialData, bool keepAsShadow, VaoManager *vaoManager, BufferInterface *bufferInterface, size_t bindableSize)
Ogre::D3D9RenderSystem::getColourVertexElementType
VertexElementType getColourVertexElementType() const
Get the native VertexElementType for a compact 32-bit colour value for this rendersystem.
Ogre::CompositorWorkspaceDef::CompositorWorkspaceDef
CompositorWorkspaceDef(const String &name, CompositorManager2 *compositorManager)
Ogre::v1::StaticGeometry::SubMeshLodGeometryLinkList
vector< SubMeshLodGeometryLink >::type SubMeshLodGeometryLinkList
Definition: OgreStaticGeometry.h:158
Ogre::RTShader::SubRenderState::getAccessor
SubRenderStateAccessorPtr getAccessor()
Return the accessor object to this sub render state.
Ogre::HlmsPsoProp
Definition: OgreHlms.h:939
Ogre::cbitsetN::test
bool test(size_t position) const
Returns true if bit at 'position' is 1.
Definition: OgreBitset.h:98
Ogre::SceneManager::getDecalsNormals
TextureGpu * getDecalsNormals(void) const
Definition: OgreSceneManager.h:1300
Ogre::RenderPassDepthTarget::readOnly
bool readOnly
Assume attachment is read only (it's a hint, not an enforcement)
Definition: OgreRenderPassDescriptor.h:148
Ogre::GLES2GpuProgramManager
Definition: OgreGLES2GpuProgramManager.h:38
Ogre::StaticCache::clear
void clear()
Clear the cache.
Definition: OgreDataStream.h:144
Ogre::Decal::mRoughness
float mRoughness
Definition: OgreDecal.h:92
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::UnlitMobileProp::BlendModeIdx8
static const IdString BlendModeIdx8
Definition: OgreHlmsUnlitMobile.h:133
Ogre::GLSLESShaderFactory::destroy
void destroy(HighLevelGpuProgram *prog)
Ogre::Grid3DPageStrategy::createData
PageStrategyData * createData()
Create a PageStrategyData instance containing the data specific to this PageStrategy.
Ogre::SBO_REVERSE_SUBTRACT
@ SBO_REVERSE_SUBTRACT
Definition: OgreBlendMode.h:257
Ogre::PF_R3G3B2
@ PF_R3G3B2
8-bit pixel format, 2 bits blue, 3 bits green, 3 bits red.
Definition: OgrePixelFormat.h:65
Ogre::GLSLSeparableProgramManager::setActiveGeometryShader
void setActiveGeometryShader(GLSLShader *geometryShader)
Ogre::D3D9HardwareBufferManagerBase::createVertexBuffer
HardwareVertexBufferSharedPtr createVertexBuffer(size_t vertexSize, size_t numVerts, HardwareBuffer::Usage usage, bool useShadowBuffer=false)
Creates a vertex buffer.
Ogre::PROP_UNKNOWN
@ PROP_UNKNOWN
Definition: OgreProperty.h:123
Ogre::ParticleSystem::getMovableType
const String & getMovableType(void) const
Overridden from MovableObject.
Ogre::ParticleEmitter::getRepeatDelay
virtual Real getRepeatDelay(void) const
Gets the duration of the emitter from when it is created or re-enabled.
_snprintf
#define _snprintf
Definition: OgreLwString.h:40
Ogre::UpdateLodRequest::UpdateLodRequest
UpdateLodRequest()
Definition: OgreSceneManager.h:135
Ogre::ParticleEmitter::setDirection
virtual void setDirection(const Vector3 &direction)
Sets the direction of the emitter.
OGRE_THREAD_POINTER
#define OGRE_THREAD_POINTER(T, var)
Definition: OgreThreadDefinesBoost.h:66
Ogre::GpuProgramParameters::ACT_VIEWPORT_HEIGHT
@ ACT_VIEWPORT_HEIGHT
Current viewport height (in pixels) as floating point value.
Definition: OgreGpuProgramParams.h:1246
Ogre::ArchiveFactory::~ArchiveFactory
virtual ~ArchiveFactory()
Definition: OgreArchiveFactory.h:62
Ogre::ID_FOG_OVERRIDE
@ ID_FOG_OVERRIDE
Definition: OgreScriptCompiler.h:701
Ogre::GLES2Support::setConfigOption
virtual void setConfigOption(const String &name, const String &value)
Ogre::CompositorPassComputeDef::ComputeTextureSource::usesAllFields
bool usesAllFields
Definition: OgreCompositorPassComputeDef.h:68
DisplayWidth
int DisplayWidth(Display *nativeDisplayType, int screen)
Ogre::MetalRenderSystem::setStencilBufferParams
virtual void setStencilBufferParams(uint32 refValue, const StencilParams &stencilParams)
This method allows you to set all the stencil buffer parameters in one call.
Ogre::CompositorPassDepthCopyDef
Definition: OgreCompositorPassDepthCopyDef.h:49
Ogre::PropertyBase::getType
PropertyType getType() const
Get the type of the property.
Definition: OgreProperty.h:201
Ogre::PbsProperty::CubemapsAsDiffuseGi
static const IdString CubemapsAsDiffuseGi
Definition: OgreHlmsPbs.h:551
Ogre::CompositorPassUavDef
Definition: OgreCompositorPassUavDef.h:51
Ogre::SO_FLAT
@ SO_FLAT
Definition: OgreCommon.h:230
Ogre::v1::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::TagPoint::updateAllTransformsBoneToTag
static void updateAllTransformsBoneToTag(const size_t numNodes, Transform t)
@See Node::updateAllTransforms.
Ogre::MetalTextureGpuManager::getDevice
MetalDevice * getDevice(void) const
Definition: OgreMetalTextureGpuManager.h:81
Ogre::v1::ManualObject::colour
virtual void colour(Real r, Real g, Real b, Real a=1.0f)
Add a vertex colour to a vertex.
Ogre::RTShader::VSOutputCompactPolicy
VSOutputCompactPolicy
Definition: OgreShaderPrerequisites.h:87
Ogre::HlmsBaseProp::UseUvBaking
static const IdString UseUvBaking
Definition: OgreHlms.h:872
Ogre::GLSLESProgramPipeline::getAttributeIndex
GLint getAttributeIndex(VertexElementSemantic semantic, uint index)
Get the index of a non-standard attribute bound in the linked code.
Ogre::Win32EGLSupport::switchMode
virtual void switchMode(uint &width, uint &height, short &frequency)
Ogre::separableBlur_Float32_XXXA
ImageBlur2D separableBlur_Float32_XXXA
Definition: OgreImageDownsampler.h:167
Ogre::GLES2RenderSystem::setClipPlanesImpl
void setClipPlanesImpl(const Ogre::PlaneList &planeList)
Internal method used to set the underlying clip planes when needed.
Definition: OgreGLES2RenderSystem.h:432
Ogre::Vector2::Vector2
Vector2(Real *const r)
Definition: OgreVector2.h:86
Ogre::v1::RibbonTrail::setInitialColour
virtual void setInitialColour(size_t chainIndex, Real r, Real g, Real b, Real a=1.0)
Set the starting ribbon colour.
Ogre::ForwardPlusBase::getDecalsEnabled
bool getDecalsEnabled(void) const
Definition: OgreForwardPlusBase.h:224
Ogre::Pass::getTextureUnitState
const TextureUnitState * getTextureUnitState(size_t index) const
Retrieves a const pointer to a texture unit state.
Ogre::Degree::operator>
bool operator>(const Degree &d) const
Definition: OgreMath.h:131
Ogre::TextureBox::sliceStart
uint32 sliceStart
Definition: OgreTextureBox.h:44
Ogre::CompareFunction
CompareFunction
Comparison functions used for the depth/stencil buffer operations and others.
Definition: OgreCommon.h:86
Ogre::SceneManager::setBuildLegacyLightList
void setBuildLegacyLightList(bool bEnable)
Enables or disables the legace 1.9 way of building light lists which can be used by HlmsLowLevel mate...
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::v1::GL3PlusHardwareIndexBuffer::writeData
void writeData(size_t offset, size_t length, const void *pSource, bool discardWholeBuffer=false)
See HardwareBuffer.
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:224
Ogre::RTShader::FunctionInvocation::getReturnType
const String & getReturnType() const
Return the return type.
Definition: OgreShaderFunctionAtom.h:218
Ogre::v1::GL3PlusDepthPixelBuffer::GL3PlusDepthPixelBuffer
GL3PlusDepthPixelBuffer(GL3PlusDepthTexture *parentTexture, const String &baseName, uint32 width, uint32 height, uint32 depth, PixelFormat format)
Ogre::BufferInterface::advanceFrame
virtual void advanceFrame(void)=0
Ogre::HlmsUnlitDatablock::setUseColour
void setUseColour(bool useColour)
Controls whether the value in.
Ogre::Camera::_notifyRenderedBatches
void _notifyRenderedBatches(size_t numbatches)
Internal method to notify camera of the visible batches in the last render.
Ogre::D3D11VideoMode
Definition: OgreD3D11VideoMode.h:38
Ogre::v1::OverlayManager::destroyAllOverlayElements
void destroyAllOverlayElements(bool isTemplate=false)
Destroys all the OverlayElement created so far.
Ogre::v1::TangentSpaceCalc::VertexSplits
list< VertexSplit >::type VertexSplits
Definition: OgreTangentSpaceCalc.h:75
Ogre::SDLWindow::requiresTextureFlipping
bool requiresTextureFlipping() const
Definition: OgreSDLWindow.h:84
Ogre::Math::boundingRadiusFromAABB
static Real boundingRadiusFromAABB(const AxisAlignedBox &aabb)
Get a bounding radius value from a bounding box.
Ogre::LodCollapseCostCurvature
Definition: OgreLodCollapseCostCurvature.h:42
Ogre::D3D11HLSLProgram::getNameForMicrocodeCache
String getNameForMicrocodeCache()
Ogre::MetalTextureGpu::notifyDataIsReady
virtual void notifyDataIsReady(void)
Notifies it is safe to use the real data. Everything has been uploaded.
Ogre::HlmsSamplerblock::mMipFilter
FilterOptions mMipFilter
Definition: OgreHlmsSamplerblock.h:68
Ogre::GpuProgramParameters::_writeRawConstant
void _writeRawConstant(size_t physicalIndex, Real val, size_t count)
Write a variable number of floating-point parameters to the program.
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::NodeArrayMemoryManager::getFirstNode
size_t getFirstNode(Transform &outTransform)
Retrieves a Transform pointing to the first Node.
Ogre::ScriptCompiler::CE_OBJECTALLOCATIONERROR
@ CE_OBJECTALLOCATIONERROR
Definition: OgreScriptCompiler.h:215
Ogre::MovableObject::cullFrustum
static void cullFrustum(const size_t numNodes, ObjectData t, const Camera *frustum, uint32 sceneVisibilityFlags, MovableObjectArray &outCulledObjects, const Camera *lodCamera)
Ogre::ID_SOLID
@ ID_SOLID
Definition: OgreScriptCompiler.h:697
Ogre::ParticleSystem::CmdMaterial::doGet
String doGet(const void *target) const
Ogre::separableBlur_sRGB_A8
ImageBlur2D separableBlur_sRGB_A8
Definition: OgreImageDownsampler.h:210
Ogre::v1::AnimationStateSet::getDirtyFrameNumber
unsigned long getDirtyFrameNumber(void) const
Get the latest animation state been altered frame number.
Definition: OgreAnimationState.h:250
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::RenderSystem::_endFrameOnce
virtual void _endFrameOnce(void)
Called once per frame, regardless of how many active workspaces there are.
Ogre::PagedWorldSection::loadOrCreatePage
virtual Page * loadOrCreatePage(const Vector3 &worldPos)
Load or create a page against this section covering the given world space position.
Ogre::ParallaxCorrectedCubemapBase::restoreFromClearScene
virtual void restoreFromClearScene(void)
Ogre::MetalRenderTexture::getCustomAttribute
virtual void getCustomAttribute(const String &name, void *pData)
Gets a custom (maybe platform-specific) attribute.
OgreShaderPrimitives.h
Ogre::c_filterKernels
const FilterKernel c_filterKernels[3]
Ogre::UnlitMobileProp::BlendModeIdx7
static const IdString BlendModeIdx7
Definition: OgreHlmsUnlitMobile.h:132
Ogre::GL3PlusOldVertexArrayObject
Specialisation of VertexDeclaration for OpenGL Vertex Array Object usage.
Definition: OgreGL3PlusVertexArrayObject.h:38
Ogre::HlmsPbsDatablock::SpecularAsFresnelWorkflow
@ SpecularAsFresnelWorkflow
Specular workflow where the specular texture is addressed to the fresnel instead of kS.
Definition: OgreHlmsPbsDatablock.h:204
Ogre::v1::GL3PlusHardwareBufferManager::deallocateScratch
void deallocateScratch(void *ptr)
Definition: OgreGL3PlusHardwareBufferManager.h:144
Ogre::ResourceManager::_notifyResourceUnloaded
virtual void _notifyResourceUnloaded(Resource *res)
Notify this manager that a resource which it manages has been unloaded.
Ogre::PM_SOLID
@ PM_SOLID
Solid polygons are rendered.
Definition: OgreCommon.h:298
Ogre::PF_R8_SNORM
@ PF_R8_SNORM
8-bit pixel format, 8 bits red (signed normalised int).
Definition: OgrePixelFormat.h:230
Ogre::ASTCCodec::encodeToFile
void encodeToFile(MemoryDataStreamPtr &input, const String &outFileName, CodecDataPtr &pData) const
Codes the data in the input chunk and saves the result in the output filename provided.
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:994
Ogre::PlaneList
StdVector< Plane > PlaneList
Definition: OgrePlane.h:167
Ogre::D3D11Driver
Definition: OgreD3D11Driver.h:41
Ogre::TextureManager::setPreferredFloatBitDepth
virtual void setPreferredFloatBitDepth(ushort bits, bool reloadTextures=true)
Sets preferred bit depth for float pixel format textures.
Ogre::ID_SHADOW_MAP_TARGET_TYPE
@ ID_SHADOW_MAP_TARGET_TYPE
Definition: OgreScriptCompiler.h:1010
Ogre::Mesh::importV1
void importV1(v1::Mesh *mesh, bool halfPos, bool halfTexCoords, bool qTangents, bool halfPose=true)
Imports a v1 mesh to this mesh, with optional optimization conversions.
Ogre::Frustum::setFOVy
virtual void setFOVy(const Radian &fovy)
Sets the Y-dimension Field Of View (FOV) of the frustum.
Ogre::SmallVector< T, 0 >::operator=
SmallVector & operator=(const SmallVectorImpl< T > &RHS)
Definition: OgreMain/include/OgreSmallVector.h:790
Ogre::HlmsPbsDatablock::getDiffuseColour
virtual ColourValue getDiffuseColour(void) const
Ogre::TextureUnitState::_prepare
void _prepare(void)
Internal method for preparing this object for load, as part of Material::prepare.
Ogre::GLES2DynamicBuffer::getVboName
GLuint getVboName(void) const
Definition: OgreGLES2DynamicBuffer.h:81
Ogre::ResourceGroupManager::getWorldResourceGroupName
const String & getWorldResourceGroupName(void) const
Gets the resource group that 'world' resources will use.
Definition: OgreResourceGroupManager.h:956
Ogre::RSC_HWOCCLUSION_ASYNCHRONOUS
@ RSC_HWOCCLUSION_ASYNCHRONOUS
Supports asynchronous hardware occlusion queries.
Definition: OgreRenderSystemCapabilities.h:194
Ogre::v1::OverlayElement::setWidth
void setWidth(Real width)
Sets the width of this element in relation to the screen (where 1.0 = screen width)
Ogre::NULLVaoManager::StrideChangerVec
vector< StrideChanger >::type StrideChangerVec
Definition: OgreNULLVaoManager.h:81
Ogre::v1::VertexMorphKeyFrame
Specialised KeyFrame which stores absolute vertex positions for a complete buffer,...
Definition: OgreKeyFrame.h:157
Ogre::TerrainLayerSamplerElement::operator==
bool operator==(const TerrainLayerSamplerElement &e) const
Definition: OgreTerrainMaterialGenerator.h:81
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:296
Ogre::v1::OldBone::reset
void reset(void)
Resets the position and orientation of this OldBone to the original binding position.
Ogre::v1::MetalHardwareVertexBuffer::~MetalHardwareVertexBuffer
virtual ~MetalHardwareVertexBuffer()
Ogre::Pass::getFragmentProgramName
const String & getFragmentProgramName(void) const
Gets the name of the fragment program used by this pass.
Ogre::OR_DEGREE_0
@ OR_DEGREE_0
Definition: OgreFrustum.h:50
Ogre::RenderSystem::areFixedFunctionLightsInViewSpace
virtual bool areFixedFunctionLightsInViewSpace() const
Are fixed-function lights provided in view space? Affects optimisation.
Definition: OgreRenderSystem.h:606
Ogre::ComputeProperty::Uav
static const char * Uav
Definition: OgreHlmsCompute.h:211
Ogre::v1::RenderToVertexBuffer::setRenderToBufferMaterialName
void setRenderToBufferMaterialName(const String &materialName)
Set the material name which is used to render the geometry into the vertex buffer.
Ogre::RTShader::VSOCP_LOW
@ VSOCP_LOW
Definition: OgreShaderPrerequisites.h:88
Ogre::StencilParams::stencilBack
StencilStateOp stencilBack
Definition: OgreCommon.h:161
Ogre::Camera::rotate
void rotate(const Quaternion &q)
Rotate the camera around an arbitrary axis using a Quaternion.
Ogre::VctVoxelizer::getVoxelSize
Vector3 getVoxelSize(void) const
Ogre::v1::MetalHardwareIndexBuffer::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::HlmsBasePieces::AlphaTestCmpFunc
static const IdString AlphaTestCmpFunc
Definition: OgreHlms.h:947
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:427
Ogre::GLES2RenderSystem::_hlmsMacroblockDestroyed
virtual void _hlmsMacroblockDestroyed(HlmsMacroblock *block)
Ogre::MemoryDataStream::seek
void seek(size_t pos)
Repositions the read point to a specified byte.
Ogre::v1::OverlayManager::destroyAll
void destroyAll(void)
Destroys all existing overlays.
Ogre::RTShader::ParameterFactory::createConstParamFloat
static ParameterPtr createConstParamFloat(float val)
Ogre::RTShader::GLSLESProgramWriter::TargetLanguage
static String TargetLanguage
Definition: OgreShaderGLSLESProgramWriter.h:76
Ogre::RTShader::FFPTransform::createCpuSubPrograms
virtual bool createCpuSubPrograms(ProgramSet *programSet)
Ogre::v1::OldNode::TransformSpace
TransformSpace
Enumeration denoting the spaces which a transform can be relative to.
Definition: OgreOldNode.h:73
Ogre::MetalTexBufferPacked
Definition: OgreMetalTexBufferPacked.h:40
Ogre::v1::TextAreaOverlayElement::getColour
const ColourValue & getColour(void) const
Gets the colour of the text.
Ogre::MetalHlmsPso::pso
id< MTLRenderPipelineState > pso
Definition: OgreMetalHlmsPso.h:46
Ogre::HlmsPso::pass
HlmsPassPso pass
Fixed to 0xffffffff for now.
Definition: OgreHlmsPso.h:203
Ogre::Math::isNaN
static bool isNaN(Real f)
Definition: OgreMath.h:297
Ogre::Bone::getNumChildren
size_t getNumChildren(void) const
Reports the number of child nodes under this one.
Definition: OgreBone.h:145
Ogre::v1::TextAreaOverlayElement::CmdColourTop::doGet
String doGet(const void *target) const
Ogre::MetalRenderSystem::~MetalRenderSystem
virtual ~MetalRenderSystem()
Ogre::ObjectData
Represents the transform of a single object, arranged in SoA (Structure of Arrays)
Definition: OgreObjectData.h:39
Ogre::Technique::setSelfIllumination
void setSelfIllumination(Real red, Real green, Real blue)
Sets the amount of self-illumination of every Pass in every Technique.
Ogre::ForwardClustered::getConstBufferSize
virtual size_t getConstBufferSize(void) const
Returns the amount of bytes that fillConstBufferData is going to fill.
Ogre::RTShader::Operand::OPM_ALL
@ OPM_ALL
Definition: OgreShaderFunctionAtom.h:96
Ogre::ParticleSystem::addAffector
ParticleAffector * addAffector(const String &affectorType)
Adds an affector to this particle system.
Ogre::v1::MetalHardwareIndexBuffer::MetalHardwareIndexBuffer
MetalHardwareIndexBuffer(MetalHardwareBufferManagerBase *mgr, IndexType idxType, size_t numIndexes, HardwareBuffer::Usage usage, bool useShadowBuffer)
Ogre::ManualObject::ManualObjectSection::getName
const Ogre::String & getName()
Gets the previously set name.
Ogre::HlmsDatablock::setBlendblock
void setBlendblock(const HlmsBlendblock &blendblock, bool casterBlock=false)
Sets a new blendblock that matches the same parameter as the input.
Ogre::Win32Window::setVSync
virtual void setVSync(bool vSync, uint32 vSyncInterval)
Ogre::ParallaxCorrectedCubemapBase::createProbe
CubemapProbe * createProbe(void)
Adds a cubemap probe.
Ogre::MetalNullTextureTarget::getForceDisableColourWrites
virtual bool getForceDisableColourWrites(void) const
Used by depth texture views which need to disable colour writes when rendering to it PF_NULL targets ...
Definition: OgreMetalNullTexture.h:110
Ogre::ArrayQuaternion::normalise
void normalise(void)
Unlike Quaternion::normalise(), this function does not return the length of the vector because such v...
Ogre::Image2::getFileExtFromMagic
static String getFileExtFromMagic(DataStreamPtr &stream)
Static function to get an image type string from a stream via magic numbers.
Ogre::float4x3::float4x3
float4x3(const Matrix4 &val)
Definition: OgreShaderPrimitives.h:108
Ogre::PagedWorld::getManager
PageManager * getManager() const
Get the manager of this world.
Definition: OgrePagedWorld.h:78
Ogre::TextureGpuManager::findResourceNameStr
const String * findResourceNameStr(IdString idName) const
This function CAN be called from any thread.
Ogre::Matrix3::FromEulerAnglesYZX
void FromEulerAnglesYZX(const Radian &fYAngle, const Radian &fPAngle, const Radian &fRAngle)
Ogre::HlmsTextureManager::TextureArray::NamePair
Definition: OgreHlmsTextureManager.h:157
Ogre::AxisAlignedBox::getMaximum
Vector3 & getMaximum(void)
Gets a modifiable version of the maximum corner of the box.
Definition: OgreAxisAlignedBox.h:172
Ogre::RSC_TEXTURE_COMPRESSION_PVRTC
@ RSC_TEXTURE_COMPRESSION_PVRTC
Supports compressed textures in the PVRTC format.
Definition: OgreRenderSystemCapabilities.h:146
Ogre::ResourceGroupManager::initialiseAllResourceGroups
void initialiseAllResourceGroups(bool changeLocaleTemporarily)
Initialise all resource groups which are yet to be initialised.
Ogre::CB_DRAW_V1_INDEXED
@ CB_DRAW_V1_INDEXED
Definition: OgreCbCommon.h:67
Ogre::v1::ConstEnabledAnimationStateIterator
ConstVectorIterator< EnabledAnimationStateList > ConstEnabledAnimationStateIterator
Definition: OgreAnimationState.h:197
Ogre::KfTransform::mScale
ArrayVector3 mScale
Definition: OgreKfTransform.h:41
Ogre::CubemapProbe::getStatic
bool getStatic(void) const
Definition: OgreCubemapProbe.h:193
Ogre::TextureFilter::GenerateHwMipmaps
Definition: OgreTextureFilters.h:127
Ogre::ID_ONE
@ ID_ONE
Definition: OgreScriptCompiler.h:655
Ogre::ScopedLock::ScopedLock
ScopedLock(LightweightMutex &mutex)
Definition: OgreLightweightMutex.h:106
Ogre::GpuProgramParameters::ACT_TANTIME_0_2PI
@ ACT_TANTIME_0_2PI
Tangent of "Time0_2PI". Equivalent to RenderMonkey's "TanTime0_2PI".
Definition: OgreGpuProgramParams.h:1229
Ogre::Frustum::setAspectRatio
virtual void setAspectRatio(Real ratio)
Sets the aspect ratio for the frustum viewport.
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::_pixelFormats
PixelFormatDescription _pixelFormats[PF_COUNT]
Pixel format database.
Definition: OgrePixelFormatDescriptions.h:65
Ogre::CocoaContext::clone
virtual GL3PlusContext * clone() const
Create a new context based on the same window/pbuffer as this context - mostly useful for additional ...
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::D3D11VideoMode::getRefreshRate
DXGI_RATIONAL getRefreshRate() const
Ogre::ArrayQuaternion::Norm
ArrayReal Norm(void) const
Ogre::v1::Animation::destroyAllNodeTracks
void destroyAllNodeTracks(void)
Removes and destroys all tracks making up this animation.
Ogre::Math::AU_DEGREE
@ AU_DEGREE
Definition: OgreMath.h:193
Ogre::v1::NumericAnimationTrack::NumericAnimationTrack
NumericAnimationTrack(Animation *parent, unsigned short handle, AnimableValuePtr &target)
Constructor, associates with an AnimableValue.
Ogre::v1::SubMesh::dearrangeToInefficient
void dearrangeToInefficient(void)
Ogre::DescriptorSetUav::Slot::Slot
Slot(SlotType _slotType)
Definition: OgreDescriptorSetUav.h:165
Ogre::GpuPageOutStrategy::GpuPageOutStrategy
GpuPageOutStrategy
When a resource is no longer resident, we need to know what to do with the resource CPU side.
Definition: OgreGpuResource.h:74
Ogre::D3D11RenderSystem::setSubroutine
void setSubroutine(GpuProgramType gptype, unsigned int slotIndex, const String &subroutineName)
Ogre::CompositorWorkspaceListener::allWorkspacesBeginUpdate
virtual void allWorkspacesBeginUpdate(void)
Called from CompositorManager2 (not CompositorWorkspace) when we're about to update all the workspace...
Definition: OgreCompositorWorkspaceListener.h:102
Ogre::CompositorPass::profilingBegin
void profilingBegin(void)
Ogre::v1::Mesh::getSharedVertexDataAnimationType
virtual VertexAnimationType getSharedVertexDataAnimationType(void) const
Gets the type of vertex animation the shared vertex data of this mesh supports.
Ogre::Math::ATan2
static Radian ATan2(Real fY, Real fX)
Arc tangent between two values function.
Definition: OgreMath.h:288
Ogre::CompositorNode::_removeAllBarriers
void _removeAllBarriers(void)
Ogre::ParticleSystem::CmdWidth
Command object for particle_width (see ParamCommand).
Definition: OgreParticleSystem.h:99
Ogre::Win32Window::requestFullscreenSwitch
virtual void requestFullscreenSwitch(bool goFullscreen, bool borderless, uint32 monitorIdx, uint32 width, uint32 height, uint32 frequencyNumerator, uint32 frequencyDenominator)
Requests to toggle between fullscreen and windowed mode.
Ogre::v1::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:225
Ogre::Texture::freeInternalResources
virtual void freeInternalResources(void)
Frees internal texture resources for this texture.
Ogre::TerrainGroup::convertTerrainSlotToWorldPosition
void convertTerrainSlotToWorldPosition(long x, long y, Vector3 *pos) const
Convert a slot location to a world position at the centre.
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::Image2::getDownsamplerFunctions
static bool getDownsamplerFunctions(PixelFormatGpu format, void **imageDownsampler2D, void **imageDownsamplerCube, void **imageBlur2D, bool gammaCorrected, uint32 depthOrSlices, TextureTypes::TextureTypes textureType, Filter filter)
Sets the proper downsampler functions to generate mipmaps.
Ogre::CompositorPass::getParentNode
const CompositorNode * getParentNode(void) const
Definition: OgreCompositorPass.h:217
Ogre::v1::BillboardChain::removeChainElement
virtual void removeChainElement(size_t chainIndex)
Remove an element from the 'tail' of a chain.
Ogre::PagedWorld::setPageProvider
void setPageProvider(PageProvider *provider)
Set the PageProvider which can provide streams for Pages in this world.
Definition: OgrePagedWorld.h:174
Ogre::MetalPlugin::getName
const String & getName() const
Get the name of the plugin.
Ogre::RTShader::FunctionAtomInstanceConstIterator
FunctionAtomInstanceList::const_iterator FunctionAtomInstanceConstIterator
Definition: OgreShaderFunctionAtom.h:257
Ogre::WorkQueue::startup
virtual void startup(bool forceRestart=true)=0
Start up the queue with the options that have been set.
Ogre::CompositorNodeVec
vector< CompositorNode * >::type CompositorNodeVec
Definition: OgreCompositorCommon.h:57
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::v1::OldNode::cancelUpdate
virtual void cancelUpdate(OldNode *child)
Called by children to notify their parent that they no longer need an update.
Ogre::GpuProgram::setSyntaxCode
virtual void setSyntaxCode(const String &syntax)
Sets the syntax code for this program e.g.
Ogre::LightClosest
Used as the light list, sorted.
Definition: OgreCommon.h:648
Ogre::RTShader::ShaderProgramWriterHLSLFactory::ShaderProgramWriterHLSLFactory
ShaderProgramWriterHLSLFactory()
Definition: OgreShaderHLSLProgramWriter.h:122
Ogre::GLSLShader::CmdInputOperationType
Command object for setting the input operation type (geometry shader only)
Definition: OgreGLSLShader.h:81
Ogre::v1::GL3PlusHardwareVertexBuffer::writeData
void writeData(size_t offset, size_t length, const void *pSource, bool discardWholeBuffer=false)
See HardwareBuffer.
Ogre::v1::GL3PlusRenderBuffer::GL3PlusRenderBuffer
GL3PlusRenderBuffer(GLenum format, uint32 width, uint32 height, GLsizei numSamples)
Ogre::ScriptCompiler
This is the main class for the compiler.
Definition: OgreScriptCompiler.h:192
Ogre::ID_CLOCKWISE
@ ID_CLOCKWISE
Definition: OgreScriptCompiler.h:690
Ogre::v1::GL3PlusRenderBuffer::bindToFramebuffer
virtual void bindToFramebuffer(GLenum attachment, uint32 zoffset)
Bind surface to frame buffer.
Ogre::D3D9RenderSystem::clearFrameBuffer
void clearFrameBuffer(unsigned int buffers, const ColourValue &colour=ColourValue::Black, Real depth=1.0f, unsigned short stencil=0)
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::Light::getLightProfileIdx
uint16 getLightProfileIdx(void) const
Definition: OgreLight.h:247
Ogre::AnimableValue::VECTOR2
@ VECTOR2
Definition: OgreAnimable.h:83
Ogre::ulong
unsigned long ulong
Definition: OgrePrerequisites.h:146
Ogre::MapIterator::MapIterator
MapIterator(typename T::iterator start, typename T::iterator last)
Constructor.
Definition: OgreIteratorWrapper.h:326
Ogre::v1::StaticGeometry::GeometryBucket::getCastsShadows
bool getCastsShadows(void) const
Method which reports whether this renderable would normally cast a shadow.
Ogre::SubStringRef::findFirstOf
size_t findFirstOf(const char *c, size_t pos) const
Definition: OgreHlmsCommon.h:101
Ogre::GLSLESLinkProgramManager::getActiveLinkProgram
GLSLESLinkProgram * getActiveLinkProgram(void)
Get the program object that links the two active shader objects together if a program object was not ...
Ogre::Vector3::normalisedCopy
Vector3 normalisedCopy(void) const
As normalise, except that this vector is unaffected and the normalised vector is returned as a copy.
Definition: OgreVector3.h:729
Ogre::PixelFormatGpuUtils::PixelFormatFlags
PixelFormatFlags
Definition: OgrePixelFormatGpuUtils.h:73
_OgreHlmsUnlitMobileExport
#define _OgreHlmsUnlitMobileExport
Definition: OgreHlmsUnlitMobilePrerequisites.h:48
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:1078
Ogre::UnifiedHighLevelGpuProgram::resetCompileError
void resetCompileError(void)
Reset a compile error if it occurred, allowing the load to be retried.
Ogre::RenderTarget::getFormatsForPso
virtual void getFormatsForPso(PixelFormat outFormats[OGRE_MAX_MULTIPLE_RENDER_TARGETS], bool outHwGamma[OGRE_MAX_MULTIPLE_RENDER_TARGETS]) const
Ogre::TextureDefinitionBase::TextureDefinition::getName
IdString getName(void) const
Definition: OgreTextureDefinition.h:133
Ogre::Degree::operator<
bool operator<(const Degree &d) const
Definition: OgreMath.h:126
Ogre::downscale2x_sRGB_XA88
ImageDownsampler2D downscale2x_sRGB_XA88
Definition: OgreImageDownsampler.h:185
Ogre::HlmsDatablock::clone
HlmsDatablock * clone(String name) const
Creates a copy of this datablock with the same settings, but a different name.
Ogre::RenderSystemCapabilities::getMaximumResolutionCubemap
ushort getMaximumResolutionCubemap(void) const
Maximum resolution (width or height)
Definition: OgreRenderSystemCapabilities.h:776
Ogre::GLSLESProgramManagerCommon
Ogre assumes that there are separate programs to deal with but GLSL ES has one program object that re...
Definition: OgreGLSLESProgramManagerCommon.h:57
Ogre::CompositorPassDepthCopyDef::setDepthTextureCopy
void setDepthTextureCopy(const String &srcTextureName, const String &dstTextureName)
Indicates the pass to change the texture units to use the specified texture sources.
Ogre::AtomicScalar::operator-=
T operator-=(const T &sub)
Definition: OgreAtomicScalar.h:476
Ogre::Root::getWorkQueue
WorkQueue * getWorkQueue() const
Get the WorkQueue for processing background tasks.
Definition: OgreRoot.h:1001
Ogre::ID_DEPTH_POOL
@ ID_DEPTH_POOL
Definition: OgreScriptCompiler.h:861
Ogre::Root::getFrameStats
const FrameStats * getFrameStats(void) const
Definition: OgreRoot.h:514
Ogre::v1::Skeleton::getAnimation
virtual Animation * getAnimation(unsigned short index) const
Gets a single animation by index.
Ogre::CompositorPassProvider::addPassDef
virtual CompositorPassDef * addPassDef(CompositorPassType passType, IdString customId, CompositorTargetDef *parentTargetDef, CompositorNodeDef *parentNodeDef)=0
Called from CompositorTargetDef::addPass when adding a Compositor Pass of type 'custom'.
Ogre::WaitableEvent::wake
void wake()
Tells the other thread to wake up from wait().
Ogre::RTShader::HardwareSkinning::SkinningData::scalingShearingSupport
bool scalingShearingSupport
Definition: OgreShaderExHardwareSkinning.h:70
Ogre::EmscriptenEGLContext::clone
GLES2Context * clone() const
Create a new context based on the same window/pbuffer as this context - mostly useful for additional ...
Ogre::CompositorPassDef::mReadOnlyStencil
bool mReadOnlyStencil
Definition: OgreCompositorPassDef.h:158
Ogre::AxisAlignedBox::setMaximumY
void setMaximumY(Real y)
Definition: OgreAxisAlignedBox.h:236
Ogre::TexturePool::usedMemory
uint16 usedMemory
Definition: OgreTextureGpuManager.h:71
Ogre::RTShader::Parameter::SPC_POSTOLIGHT_TANGENT_SPACE7
@ SPC_POSTOLIGHT_TANGENT_SPACE7
Definition: OgreShaderParameter.h:164
Ogre::HlmsUnlitMobileDatablock::UvAtlasParams::invDivisor
float invDivisor
Definition: OgreHlmsUnlitMobileDatablock.h:79
Ogre::SampleDescription::getFsaaDesc
void getFsaaDesc(LwString &outFsaaSetting) const
Appends the FSAA description to the string.
Ogre::v1::Pose::getTarget
ushort getTarget(void) const
Return the target geometry index of the pose.
Definition: OgrePose.h:68
Ogre::D3D9HardwareVertexBuffer::notifyOnDeviceReset
virtual void notifyOnDeviceReset(IDirect3DDevice9 *d3d9Device)
Ogre::Volume::Chunk::setMaterialOfLevel
virtual void setMaterialOfLevel(size_t level, const String &matName)
Sets the material of all chunks of a specific level in the tree.
Ogre::GLES2Support
Definition: OgreGLES2Support.h:42
OgreComPtr.h
Ogre::TextureGpuManager::getVaoManager
VaoManager * getVaoManager(void) const
Ogre::CubemapSide::PY
@ PY
Definition: OgreTextureGpu.h:74
Ogre::RenderQueue::clearState
void clearState(void)
The RenderQueue keeps track of API state to avoid redundant state change passes Calling this function...
Ogre::HlmsUnlitDatablock::getEmissiveColour
virtual ColourValue getEmissiveColour(void) const
Ogre::DistanceLodStrategyBase::DistanceLodStrategyBase
DistanceLodStrategyBase(const String &name)
Default constructor.
Ogre::AutoParamDataSource::getCosTime_0_2Pi
Real getCosTime_0_2Pi(Real x) const
Ogre::NaClWindow::requiresTextureFlipping
bool requiresTextureFlipping() const
Ogre::RenderSystemCapabilitiesManager::getSingletonPtr
static RenderSystemCapabilitiesManager * getSingletonPtr(void)
Override standard Singleton retrieval.
Ogre::MetalRenderSystem::_setVertexArrayObject
virtual void _setVertexArrayObject(const VertexArrayObject *vao)
Part of the low level rendering interface.
Ogre::RenderSystem::getCurrentRenderViewports
Viewport * getCurrentRenderViewports(void)
Definition: OgreRenderSystem.h:709
Ogre::PixelFormatGpuUtils::PFL_BGRX8
@ PFL_BGRX8
Definition: OgrePixelFormatGpuUtils.h:63
Ogre::v1::OldNode::convertLocalToWorldPosition
virtual Vector3 convertLocalToWorldPosition(const Vector3 &localPos)
Gets the world position of a point in the OldNode local space useful for simple transforms that don't...
Ogre::Math::Sign
static Radian Sign(const Radian &rValue)
Definition: OgreMath.h:347
Ogre::CbBase
Definition: OgreCbCommon.h:75
Ogre::HlmsBlendblock::mBlendChannelMask
uint8 mBlendChannelMask
Masks which colour channels will be writing to.
Definition: OgreHlmsDatablock.h:165
Ogre::GpuProgramParameters::getSharedParameters
const GpuSharedParamUsageList & getSharedParameters() const
Get the list of shared parameter sets.
Ogre::ForwardPlusBase::setDebugMode
void setDebugMode(bool debugMode)
Turns on visualization of light cell occupancy.
Definition: OgreForwardPlusBase.h:201
Ogre::ControllerManager::getTimeFactor
Real getTimeFactor(void) const
Return relative speed of time as perceived by time based controllers.
Ogre::RTShader::SubRenderStateFactory::destroyInstance
virtual void destroyInstance(SubRenderState *subRenderState)
Destroy the given instance.
Ogre::ForwardClustered::getLightsPerCell
uint32 getLightsPerCell(void) const
Definition: OgreForwardClustered.h:131
DXGI_SWAP_CHAIN_DESC1::SampleDesc
DXGI_SAMPLE_DESC SampleDesc
Definition: OgreD3D11LegacySDKEmulation.h:58
Ogre::Volume::CSGDifferenceSource
Builds the difference between two sources.
Definition: OgreVolumeCSGSource.h:274
Ogre::PsoCacheHelper::setVertexShader
void setVertexShader(GpuProgramPtr &shader)
Calls to this function can be skipped if it's valid to not have a shader set at this stage,...
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::GLSLShader::getAttachedShaderNames
String getAttachedShaderNames() const
Definition: OgreGLSLShader.h:149
Ogre::D3D11RenderSystem::endRenderPassDescriptor
virtual void endRenderPassDescriptor(void)
Ogre::D3D9HardwareBufferManager::~D3D9HardwareBufferManager
~D3D9HardwareBufferManager()
Definition: OgreD3D9HardwareBufferManager.h:74
Ogre::GL3PlusDepthTextureTarget::getFormatsForPso
virtual void getFormatsForPso(PixelFormat outFormats[OGRE_MAX_MULTIPLE_RENDER_TARGETS], bool outHwGamma[OGRE_MAX_MULTIPLE_RENDER_TARGETS]) const
Ogre::SBF_SOURCE_ALPHA
@ SBF_SOURCE_ALPHA
Definition: OgreBlendMode.h:243
Ogre::StagingTextureBufferImpl::_getSizeBytes
virtual size_t _getSizeBytes(void)
Returns size in bytes.
Ogre::StackVector::back
const T & back() const
Definition: OgreStackVector.h:271
Ogre::SceneManager::setShadowDirectionalLightExtrusionDistance
virtual void setShadowDirectionalLightExtrusionDistance(Real dist)
Sets the distance a shadow volume is extruded for a directional light.
Ogre::Material::LodValueArray
FastArray< Real > LodValueArray
distance list used to specify LOD
Definition: OgreMaterial.h:92
Ogre::ManualObject::estimateVertexCount
virtual_l1 void estimateVertexCount(size_t vcount)
Estimate the number of vertices ahead of time.
Ogre::LodInputProvider
Definition: OgreLodInputProvider.h:40
Ogre::UnlitMobileProp::DiffuseMapCount1
static const IdString DiffuseMapCount1
Definition: OgreHlmsUnlitMobile.h:109
Ogre::FrameTimeControllerValue::setTimeFactor
void setTimeFactor(Real tf)
Ogre::PixelFormatGpuUtils::convertForNormalMapping
static void convertForNormalMapping(TextureBox src, PixelFormatGpu srcFormat, TextureBox dst, PixelFormatGpu dstFormat)
Ogre::TextureUnitState
Class representing the state of a single texture unit during a Pass of a Technique,...
Definition: OgreTextureUnitState.h:66
Ogre::NUM_BUFFER_PACKED_TYPES
@ NUM_BUFFER_PACKED_TYPES
Definition: OgreBufferPacked.h:90
Ogre::BoneTransform::advancePack
void advancePack(size_t numAdvance)
Definition: OgreBoneTransform.h:148
Ogre::DepthBuffer::getHeight
virtual uint32 getHeight() const
Ogre::AxisAlignedBox::setMinimum
void setMinimum(Real x, Real y, Real z)
Definition: OgreAxisAlignedBox.h:186
Ogre::SceneManager::_markGpuParamsDirty
virtual void _markGpuParamsDirty(uint16 mask)
Method to allow you to mark gpu parameters as dirty, causing them to be updated according to the mask...
Ogre::v1::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::WireAabbFactory::FACTORY_TYPE_NAME
static String FACTORY_TYPE_NAME
Definition: OgreWireAabb.h:72
Ogre::VaoManager::waitForSpecificFrameToFinish
virtual void waitForSpecificFrameToFinish(uint32 frameCount)=0
Waits for a specific frame to be ready.
Ogre::D3D9RenderSystem::_setSurfaceParams
void _setSurfaceParams(const ColourValue &ambient, const ColourValue &diffuse, const ColourValue &specular, const ColourValue &emissive, Real shininess, TrackVertexColourType tracking)
Sets the surface properties to be used for future rendering.
Ogre::WireAabb::getTrackedObject
const MovableObject * getTrackedObject(void) const
Definition: OgreWireAabb.h:45
Ogre::RenderPassDescriptor::Colour0
@ Colour0
Definition: OgreRenderPassDescriptor.h:164
Ogre::BufferPackedTypes
BufferPackedTypes
Definition: OgreBufferPacked.h:83
Ogre::AnimationControllerFunction::setTime
void setTime(Real timeVal)
Set the time value manually.
Ogre::MetalTextureGpu::getMsaaFramebufferName
id< MTLTexture > getMsaaFramebufferName(void) const
Definition: OgreMetalTextureGpu.h:104
Ogre::ABGR
uint32 ABGR
Definition: OgreColourValue.h:43
Ogre::Timer::~Timer
~Timer()
Ogre::RenderPassDescriptor::mDepth
RenderPassDepthTarget mDepth
Definition: OgreRenderPassDescriptor.h:179
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:194
Ogre::GLES2PixelUtil::getMaxMipmaps
static size_t getMaxMipmaps(uint32 width, uint32 height, uint32 depth, PixelFormat format)
Returns the maximum number of Mipmaps that can be generated until we reach the mininum format possibl...
Ogre::D3D9RenderSystem::_setTextureBorderColour
void _setTextureBorderColour(size_t stage, const ColourValue &colour)
Ogre::Win32EGLContext::Win32EGLContext
Win32EGLContext(EGLDisplay eglDisplay, const EGLSupport *glsupport, ::EGLConfig fbconfig, ::EGLSurface drawable)
Ogre::Texture::setTextureType
void setTextureType(TextureType ttype)
Sets the type of texture; can only be changed before load()
Definition: OgreTexture.h:133
Ogre::ScriptLoader::~ScriptLoader
virtual ~ScriptLoader()
Definition: OgreScriptLoader.h:62
Ogre::DefaultIntersectionSceneQuery
Default implementation of IntersectionSceneQuery.
Definition: OgreSceneManager.h:2762
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::STBIImageCodec::startup
static void startup(void)
Static method to startup FreeImage and register the FreeImage codecs.
Ogre::D3D9StereoDriverAMD
Virtual interface of the stereo driver.
Definition: OgreD3D9StereoDriverAMD.h:46
Ogre::MetalBufferInterface::~MetalBufferInterface
virtual ~MetalBufferInterface()
Ogre::SharedPtr::operator*
T & operator*() const
Definition: OgreSharedPtr.h:265
Ogre::MetalProgram::CmdPreprocessorDefines
Command object for setting macro defines.
Definition: OgreMetalProgram.h:62
Ogre::v1::MetalHardwareBufferCommon::getBufferNameForGpuWrite
id< MTLBuffer > getBufferNameForGpuWrite(void)
Ogre::v1::VertexPoseKeyFrame::PoseRef::poseIndex
ushort poseIndex
The linked pose index.
Definition: OgreKeyFrame.h:206
Ogre::LinearResampler
Definition: OgreImageResampler.h:95
Ogre::Terrain::getTargetLodLevel
int getTargetLodLevel() const
Definition: OgreTerrain.h:1898
Ogre::Profiler::setUseStableMarkers
void setUseStableMarkers(bool useStableMarkers)
Sets whether each frame should be tagged with the frame number (starting from 0).
Ogre::v1::AnimationState::createBlendMask
void createBlendMask(size_t blendMaskSizeHint, float initialWeight=1.0f)
Create a new blend mask with the given number of entries.
Ogre::Page::save
virtual void save()
Save page data to an automatically generated file name.
Ogre::NULLRenderSystem::createRenderSystemCapabilities
virtual RenderSystemCapabilities * createRenderSystemCapabilities(void) const
Query the real capabilities of the GPU and driver in the RenderSystem.
Ogre::MetalTexBufferPacked::~MetalTexBufferPacked
virtual ~MetalTexBufferPacked()
Ogre::EGLContext::~EGLContext
virtual ~EGLContext()
Ogre::PbsMobileShaderCreationData::mUvAtlasParams
PbsUvAtlasParams mUvAtlasParams[4]
Definition: OgrePbsMobileShaderCreationData.h:59
Ogre::v1::OverlayElement::setColour
virtual void setColour(const ColourValue &col)
Sets the colour on elements that support it.
OgreConstBufferPool.h
OgreTerrainPrerequisites.h
Ogre::MovableObject::setDefaultVisibilityFlags
static void setDefaultVisibilityFlags(uint32 flags)
Set the default visibility flags for all future MovableObject instances.
Ogre::GpuConstantDefinition::isSampler
static bool isSampler(GpuConstantType c)
Definition: OgreGpuProgramParams.h:292
Ogre::NaClGLSupport::refreshConfig
void refreshConfig(void)
Ogre::CPreprocessor::~CPreprocessor
virtual ~CPreprocessor()
Destroy the preprocessor object.
Ogre::v1::PatchMesh::PatchMesh
PatchMesh(ResourceManager *creator, const String &name, ResourceHandle handle, const String &group)
Constructor.
Ogre::HlmsBaseProp::UvCount0
static const IdString UvCount0
Definition: OgreHlms.h:834
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.
Ogre::TU_AUTOMIPMAP
@ TU_AUTOMIPMAP
Mipmaps will be automatically generated for this texture.
Definition: OgreTexture.h:63
Ogre::BoneArrayMemoryManager::WorldMat
@ WorldMat
Definition: OgreBoneArrayMemoryManager.h:63
OgreException.h
_OgreVolumeExport
#define _OgreVolumeExport
Definition: OgreVolumePrerequisites.h:50
Ogre::StagingTextureBufferImpl::~StagingTextureBufferImpl
virtual ~StagingTextureBufferImpl()
Ogre::RTShader::Function::getInputParameters
const ShaderParameterList & getInputParameters() const
Return a list of input parameters.
Definition: OgreShaderFunction.h:134
Ogre::Frustum::getProjectionType
virtual ProjectionType getProjectionType(void) const
Retrieves info on the type of projection used (orthographic or perspective).
Ogre::v1::VertexCacheProfiler::getMisses
unsigned int getMisses()
Definition: OgreVertexIndexData.h:349
Ogre::NodeMemoryManager::nodeCreated
void nodeCreated(Transform &outTransform, size_t depth)
Requests memory for the given transform for the first, initializing values.
Ogre::HlmsComputeJob::removePiece
void removePiece(IdString pieceName)
Removes an existing piece.
Ogre::D3D11DepthBuffer::getDepthStencilView
ID3D11DepthStencilView * getDepthStencilView(uint8 viewportRenderTargetFlags)
Ogre::AxisAlignedBox::~AxisAlignedBox
~AxisAlignedBox()
Definition: OgreAxisAlignedBox.h:140
Ogre::RenderSystemCapabilities::getSupportedShaderProfiles
const ShaderProfiles & getSupportedShaderProfiles() const
Returns a set of all supported shader profiles.
Definition: OgreRenderSystemCapabilities.h:649
Ogre::v1::VertexElement::getType
VertexElementType getType(void) const
Gets the data format of this element.
Definition: OgreHardwareVertexBuffer.h:139
Ogre::v1::GLES2DefaultHardwareIndexBuffer::getDataPtr
void * getDataPtr(size_t offset) const
Definition: OgreGLES2DefaultHardwareBufferManager.h:92
Ogre::v1::VertexPoseKeyFrame::_clone
KeyFrame * _clone(AnimationTrack *newParent) const
Clone a keyframe (internal use only)
Ogre::HlmsMacroblock::mDepthBiasSlopeScale
float mDepthBiasSlopeScale
The slope-relative bias value, expressed as a factor of the depth slope.
Definition: OgreHlmsDatablock.h:100
Ogre::MetalRenderSystem::_render
virtual void _render(const CbDrawCallIndexed *cmd)
Renders the VAO. Assumes _setVertexArrayObject has already been called.
Ogre::TextureTypes::Type2DArray
@ Type2DArray
Definition: OgreTextureGpu.h:59
Ogre::SceneManager::destroyLight
virtual void destroyLight(Light *light)
Removes the light from the scene and destroys it based on a pointer.
Ogre::v1::BorderPanelOverlayElement::CmdBorderTopRightUV::doSet
void doSet(void *target, const String &val)
Ogre::Root::queueEndRendering
void queueEndRendering(bool state=true)
Queues the end of rendering.
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::VertexArrayObject::getPrimitiveStart
uint32 getPrimitiveStart(void) const
Definition: OgreVertexArrayObject.h:112
Ogre::v1::Billboard::getOwnWidth
Real getOwnWidth(void) const
Retrieves the billboard's personal width, if hasOwnDimensions is true.
Ogre::v1::Animation::VertexTrackIterator
ConstMapIterator< VertexTrackList > VertexTrackIterator
Definition: OgreAnimation.h:407
Ogre::VctMaterial::~VctMaterial
~VctMaterial()
Ogre::v1::StaticGeometry::GeometryBucket::build
void build()
Build.
Ogre::ResourceGroupManager::_getResourceManager
ResourceManager * _getResourceManager(const String &resourceType)
Internal method for getting a registered ResourceManager.
Ogre::GLES2HlmsSamplerblock::mMinFilter
GLint mMinFilter
Definition: OgreGLES2HlmsSamplerblock.h:52
Ogre::CompositorNodeDef
Compositor nodes are the core subject of compositing.
Definition: OgreCompositorNodeDef.h:81
Ogre::RqBits::SubRqIdBits
static const int SubRqIdBits
Definition: OgreRenderQueue.h:293
Ogre::MetalVaoManager::~MetalVaoManager
virtual ~MetalVaoManager()
Ogre::MetalTextureGpu
Definition: OgreMetalTextureGpu.h:44
Ogre::STLAllocator::max_size
size_type max_size() const
Definition: OgreMemorySTLAllocator.h:158
Ogre::Matrix4::makeTransform
void makeTransform(const Vector3 &position, const Vector3 &scale, const Quaternion &orientation)
Building a Matrix4 from orientation / scale / position.
Ogre::MaterialScriptProgramDefinition::supportsMorphAnimation
bool supportsMorphAnimation
Definition: OgreMaterialSerializer.h:54
Ogre::v1::BillboardParticleRenderer::CmdCommonUpVector::doSet
void doSet(void *target, const String &val)
Ogre::ParallaxCorrectedCubemap::releaseTmpRtt
virtual void releaseTmpRtt(const TextureGpu *tmpRtt)
Ogre::Image::flipAroundY
Image & flipAroundY()
Flips (mirrors) the image around the Y-axis.
Ogre::GLES2DepthTextureTarget::getFormatsForPso
virtual void getFormatsForPso(PixelFormat outFormats[OGRE_MAX_MULTIPLE_RENDER_TARGETS], bool outHwGamma[OGRE_MAX_MULTIPLE_RENDER_TARGETS]) const
Ogre::CompositorPassUavDef::BufferSource::offset
size_t offset
Definition: OgreCompositorPassUavDef.h:81
Ogre::Hlms::~Hlms
virtual ~Hlms()
Ogre::D3D11WindowSwapChainBased::swapBuffers
virtual void swapBuffers(void)
Ogre::Volume::CSGUnarySource::setSource
virtual void setSource(Source *a)
Sets the source.
Ogre::v1::StaticGeometry::getName
const String & getName(void) const
Get the name of this object.
Definition: OgreStaticGeometry.h:543
Ogre::v1::PanelOverlayElement::CmdUVCoords::doGet
String doGet(const void *target) const
Ogre::StencilStateOp::operator<
bool operator<(const StencilStateOp &other) const
Definition: OgreCommon.h:132
Ogre::GpuProgramManager::getMicrocodeFromCache
virtual const Microcode & getMicrocodeFromCache(const String &source) const
Returns a microcode for a program from the microcode cache.
Ogre::DescriptorSetUav::Slot::buffer
BufferSlot buffer
Definition: OgreDescriptorSetUav.h:156
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:176
Ogre::PASS_QUAD
@ PASS_QUAD
Definition: OgreCompositorPassDef.h:55
Ogre::Profiler::removeListener
void removeListener(ProfileSessionListener *listener)
Ogre::v1::MeshSerializerImpl_v1_3
Class for providing backwards-compatibility for loading version 1.3 of the .mesh format.
Definition: OgreMeshSerializerImpl.h:281
Ogre::TerrainGroup::TerrainSlotDefinition::filename
String filename
Filename, if this is to be loaded from a file.
Definition: OgreTerrainGroup.h:307
Ogre::SimplePageContentCollection::ContentList
vector< PageContent * >::type ContentList
Definition: OgreSimplePageContentCollection.h:69
Ogre::v1::OldBone::isManuallyControlled
bool isManuallyControlled() const
Getter for mManuallyControlled Flag.
Ogre::RTShader::Parameter::SPC_LIGHTDIRECTION_TANGENT_SPACE1
@ SPC_LIGHTDIRECTION_TANGENT_SPACE1
Definition: OgreShaderParameter.h:198
Ogre::OT_PATCH_7_CONTROL_POINT
@ OT_PATCH_7_CONTROL_POINT
Definition: OgreHlmsPso.h:66
Ogre::D3D9RenderSystem::bindGpuProgramParameters
void bindGpuProgramParameters(GpuProgramType gptype, GpuProgramParametersSharedPtr params, uint16 variabilityMask)
See RenderSystem.
Ogre::v1::D3D11NullPixelBuffer::D3D11NullPixelBuffer
D3D11NullPixelBuffer(D3D11NullTexture *parentTexture, const String &baseName, uint32 width, uint32 height, uint32 Null, PixelFormat format)
Ogre::ArrayVector3::normalisedCopy
ArrayVector3 normalisedCopy(void) const
As normalise, except that this vector is unaffected and the normalised vector is returned as a copy.
Ogre::v1::OldNodeAnimationTrack::_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::D3D9DeviceManager::setActiveRenderTargetDevice
void setActiveRenderTargetDevice(D3D9Device *device)
Ogre::LodData::mVertexList
VertexList mVertexList
Definition: OgreLodData.h:156
Ogre::LodCollapseCost
Definition: OgreLodCollapseCost.h:40
Ogre::GpuProgramParameters::isUsingSharedParameters
bool isUsingSharedParameters(const String &sharedParamsName) const
Returns whether this parameter set is using the named shared parameter set.
Ogre::Image::FILTER_LINEAR
@ FILTER_LINEAR
Definition: OgreImage.h:452
Ogre::DataStream
General purpose class used for encapsulating the reading and writing of data.
Definition: OgreDataStream.h:179
Ogre::v1::D3D11HardwareUniformBuffer::lock
void * lock(size_t offset, size_t length, LockOptions options)
Lock the buffer for (potentially) reading / writing.
Ogre::SceneManager::destroyAllAnimations
virtual void destroyAllAnimations(void)
Removes all animations created using this SceneManager.
Ogre::GpuProgramParameters_AutoConstantEntry::fData
Real fData
Definition: OgreGpuProgramParams.h:2494
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::SceneManager::setShadowTextureFadeStart
virtual void setShadowTextureFadeStart(Real fadeStart)
Sets the proportional distance at which texture shadows begin to fade out.
Definition: OgreSceneManager.h:2373
Ogre::Rectangle2DFactory::destroyInstance
void destroyInstance(MovableObject *obj)
Destroy an instance of the object.
Ogre::PageManager::WorldMap
map< String, PagedWorld * >::type WorldMap
Definition: OgrePageManager.h:179
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:120
Ogre::SceneManager::registerSceneNodeListener
virtual void registerSceneNodeListener(SceneNode *sceneNode)
Node listeners need to be registered with us so that they can be successfully called when calling upd...
Ogre::HlmsTextureManager::TextureLocation::yIdx
uint16 yIdx
Definition: OgreHlmsTextureManager.h:282
OGRE_DOUBLE_PRECISION
#define OGRE_DOUBLE_PRECISION
If set to 1, Real is typedef'ed to double.
Definition: OgreConfig.h:68
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::MetalMultiRenderTarget::bindSurfaceImpl
virtual void bindSurfaceImpl(size_t attachment, RenderTexture *target)
Implementation of bindSurface, must be provided.
Ogre::MetalRenderSystem::executeRenderPassDescriptorDelayedActions
virtual void executeRenderPassDescriptorDelayedActions(void)
Metal needs to delay RenderCommand creation to the last minute, because we can't issue blit operation...
Ogre::Matrix4::getTrans
static Matrix4 getTrans(const Vector3 &v)
Gets a translation matrix.
Definition: OgreMatrix4.h:444
Ogre::GL3PlusVaoManager::isFrameFinished
virtual bool isFrameFinished(uint32 frameCount)
See VaoManager::isFrameFinished.
Ogre::ID_FRAGMENT_PROGRAM_REF
@ ID_FRAGMENT_PROGRAM_REF
Definition: OgreScriptCompiler.h:621
Ogre::v1::EdgeData::Edge
Edge data.
Definition: OgreEdgeListBuilder.h:75
Ogre::Camera::getPixelDisplayRatio
Real getPixelDisplayRatio() const
Returns an estimated ratio between a pixel and the display area it represents.
Definition: OgreCamera.h:722
OgreAxisAlignedBox.h
Ogre::PlanarReflections::CustomParameterBits
CustomParameterBits
Definition: OgrePlanarReflections.h:278
Ogre::WireAabbFactory::getType
const String & getType(void) const
Get the type of the object to be created.
Ogre::MaterialManager::_notifyBeforeIlluminationPassesCleared
virtual void _notifyBeforeIlluminationPassesCleared(Technique *mat)
Internal method for sorting out illumination passes for a scheme.
Ogre::LwString::begin
char * begin()
Definition: OgreLwString.h:345
Ogre::AnimableValue::setValue
virtual void setValue(const Vector3 &)
Set value.
Definition: OgreAnimable.h:163
Ogre::v1::D3D11HardwarePixelBuffer::~D3D11HardwarePixelBuffer
~D3D11HardwarePixelBuffer()
Ogre::Technique::GPUDeviceNameRule::GPUDeviceNameRule
GPUDeviceNameRule()
Definition: OgreTechnique.h:109
Ogre::CompositorStoreActionTranslator::CompositorStoreActionTranslator
CompositorStoreActionTranslator()
Ogre::PF_D32_FLOAT_X24_S8_UINT
@ PF_D32_FLOAT_X24_S8_UINT
Depth texture format. 32 bits for depth. 8 bits for stencil.
Definition: OgrePixelFormat.h:350
Ogre::GpuProgramParameters::ACT_VIEWPROJ_MATRIX
@ ACT_VIEWPROJ_MATRIX
The current view & projection matrices concatenated.
Definition: OgreGpuProgramParams.h:957
Ogre::ID_LOD_CAMERA
@ ID_LOD_CAMERA
Definition: OgreScriptCompiler.h:907
Ogre::ID_DEPTH_FORMAT
@ ID_DEPTH_FORMAT
Definition: OgreScriptCompiler.h:863
Ogre::LinearControllerFunction::calculate
Real calculate(Real source)
Overridden function.
Ogre::CompositorTargetDef::getCompositorPassesNonConst
CompositorPassDefVec & getCompositorPassesNonConst()
@See getNodeDefinition.
Definition: OgreCompositorPassDef.h:299
Ogre::v1::VertexData::closeGapsInBindings
void closeGapsInBindings(void)
Remove any gaps in the vertex buffer bindings.
Ogre::Vector2::normalisedCopy
Vector2 normalisedCopy(void) const
As normalise, except that this vector is unaffected and the normalised vector is returned as a copy.
Definition: OgreVector2.h:530
Ogre::v1::RenderOperation::MeshIndexId
static AtomicScalar< uint32 > MeshIndexId
Definition: OgreRenderOperation.h:47
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:693
Ogre::v1::DefaultHardwareUniformBuffer::~DefaultHardwareUniformBuffer
~DefaultHardwareUniformBuffer()
Ogre::v1::AnimationTrack::setListener
virtual void setListener(Listener *l)
Set a listener for this track.
Definition: OgreAnimationTrack.h:241
Ogre::v1::OldNode::setListener
virtual void setListener(Listener *listener)
Sets a listener for this OldNode.
Definition: OgreOldNode.h:644
Ogre::ObjCmdBuffer::ExceptionThrown
Definition: OgreObjCmdBuffer.h:108
Ogre::Grid3DPageStrategyData::load
bool load(StreamSerialiser &stream)
Load this data from a stream (returns true if successful)
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::Light::_getOwnShadowFarDistance
bool _getOwnShadowFarDistance(void) const
FORCEINLINE
#define FORCEINLINE
Definition: OgrePlatform.h:105
Ogre::SharedPtrInfoDeleteT
Definition: OgreSharedPtr.h:85
Ogre::GLSLESLinkProgram::updatePassIterationUniforms
void updatePassIterationUniforms(GpuProgramParametersSharedPtr params)
Updates program object uniforms using data from pass iteration GpuProgramParameters.
Ogre::v1::StaticGeometry::SubMeshLodGeometryLink::vertexData
VertexData * vertexData
Definition: OgreStaticGeometry.h:155
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:312
Ogre::Vector3::ptr
const Real * ptr() const
Pointer accessor for direct copying.
Definition: OgreVector3.h:131
Ogre::Pass::getTextureUnitState
TextureUnitState * getTextureUnitState(size_t index)
Retrieves a pointer to a texture unit state so it may be modified.
Ogre::TrackVertexColourType
int TrackVertexColourType
An enumeration describing which material properties should track the vertex colours.
Definition: OgreCommon.h:302
Ogre::ParallaxCorrectedCubemap::mTrackedPosition
Vector3 mTrackedPosition
This variable should be updated every frame and often represents the camera position,...
Definition: OgreParallaxCorrectedCubemap.h:62
Ogre::G2D_X_Y
@ G2D_X_Y
Grid is in the X/Y plane.
Definition: OgreGrid2DPageStrategy.h:54
Ogre::ExternalTextureSource::CmdInputFileName::doSet
void doSet(void *target, const String &val)
Ogre::v1::EdgeData::EdgeGroup::triCount
size_t triCount
Number triangles of this edge group.
Definition: OgreEdgeListBuilder.h:115
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::MaterialScriptProgramDefinition::usesVertexTextureFetch
bool usesVertexTextureFetch
Definition: OgreMaterialSerializer.h:56
Ogre::NULLRenderSystem::endGPUSampleProfile
virtual void endGPUSampleProfile(const String &name)
Ogre::Resource::getName
virtual const String & getName(void) const
Gets resource name.
Definition: OgreResource.h:327
Ogre::MemoryDataStream::getCurrentPtr
uchar * getCurrentPtr(void)
Get a pointer to the current position in the memory block this stream holds.
Definition: OgreDataStream.h:436
Ogre::CompositorNodeDef::getCompositorManager
CompositorManager2 * getCompositorManager(void) const
Definition: OgreCompositorNodeDef.h:234
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:1018
OgreD3D11WindowHwnd.h
Ogre::BoneArrayMemoryManager
Implementation to create the Transform variables needed by Bones.
Definition: OgreBoneArrayMemoryManager.h:49
Ogre::SceneManager::setForwardClustered
void setForwardClustered(bool bEnable, uint32 width, uint32 height, uint32 numSlices, uint32 lightsPerCell, uint32 decalsPerCell, uint32 cubemapProbesPerCel, float minDistance, float maxDistance)
Ogre::ProfileHistory::maxTimePercent
Real maxTimePercent
The maximum percentage of frame time this profile has taken.
Definition: OgreProfiler.h:275
Ogre::ParticleSystem::removeEmitter
void removeEmitter(unsigned short index)
Removes an emitter from the system.
Ogre::GLSLESShader::getPassSurfaceAndLightStates
bool getPassSurfaceAndLightStates(void) const
Ogre::D3D11VaoManager::waitForSpecificFrameToFinish
virtual void waitForSpecificFrameToFinish(uint32 frameCount)
See VaoManager::waitForSpecificFrameToFinish.
Ogre::HlmsUnlitMobileDatablock::getColour
ColourValue getColour(void) const
Gets the current colour. The returned value is meaningless if mHasColour is false.
Definition: OgreHlmsUnlitMobileDatablock.h:176
Ogre::GL3PlusNullTextureTarget::~GL3PlusNullTextureTarget
virtual ~GL3PlusNullTextureTarget()
Ogre::FreeImageCodec::startup
static void startup(void)
Static method to startup FreeImage and register the FreeImage codecs.
Ogre::Camera
A viewpoint from which the scene will be rendered.
Definition: OgreCamera.h:102
Ogre::AsyncTextureTicket::getDepth
uint32 getDepth(void) const
For TypeCube & TypeCubeArray, this value returns 1.
Ogre::PageContentCollection::load
virtual void load()=0
Load - will be called in main thread.
Ogre::v1::GLES2DefaultHardwareBufferManagerBase::~GLES2DefaultHardwareBufferManagerBase
virtual ~GLES2DefaultHardwareBufferManagerBase()
Ogre::FileSystemLayer
Provides methods to find out where the Ogre config files are stored and where logs and settings files...
Definition: OgreFileSystemLayer.h:50
Ogre::D3D11TextureGpu::getCustomAttribute
virtual void getCustomAttribute(IdString name, void *pData)
Ogre::ConvexBody::_initialisePool
static void _initialisePool()
Initialise the internal polygon pool used to minimise allocations.
Ogre::ID_TARGET_FORMAT
@ ID_TARGET_FORMAT
Definition: OgreScriptCompiler.h:853
Ogre::ResourceGroupManager::OGRE_AUTO_MUTEX
OGRE_AUTO_MUTEX
Definition: OgreResourceGroupManager.h:284
Ogre::HlmsComputeJob::getNumTexUnits
size_t getNumTexUnits(void) const
Definition: OgreHlmsComputeJob.h:292
Ogre::X11EGLWindow::~X11EGLWindow
virtual ~X11EGLWindow()
Ogre::RTShader::FFPFogFactory::createInstance
virtual SubRenderState * createInstance(ScriptCompiler *compiler, PropertyAbstractNode *prop, Pass *pass, SGScriptTranslator *translator)
Ogre::v1::OverlayElement::setCaption
virtual void setCaption(const DisplayString &text)
Sets the caption on elements that support it.
Ogre::GL3PlusRenderPassDescriptor::entriesModified
virtual void entriesModified(uint32 entryTypes)
Call this when you're done modified mColour.
Ogre::RSC_TILER_CAN_CLEAR_STENCIL_REGION
@ RSC_TILER_CAN_CLEAR_STENCIL_REGION
When RSC_IS_TILER is set, this variable being set means the stencil can also be cleared like colour a...
Definition: OgreRenderSystemCapabilities.h:227
Ogre::v1::PatchSurface::getRequiredVertexCount
size_t getRequiredVertexCount(void) const
Based on a previous call to defineSurface, establishes the number of vertices required to hold this p...
Ogre::CompositorManager2::getWorkspaceDefinition
CompositorWorkspaceDef * getWorkspaceDefinition(IdString name) const
Returns the workspace definition with the given name. Throws if not found.
Ogre::Terrain::LayerInstanceList
vector< LayerInstance >::type LayerInstanceList
Definition: OgreTerrain.h:311
Ogre::v1::StaticGeometry::GeometryBucket::getMaterial
const MaterialPtr & getMaterial(void) const
Retrieves the material this renderable object uses.
Ogre::ShaderParams::removeParameterNoThrow
bool removeParameterNoThrow(const String &name)
Removes a parameter if it matches the name.
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::GL3PlusRenderSystem::deinitGPUProfiling
virtual void deinitGPUProfiling(void)
Ogre::FastArray::destroy
void destroy()
Definition: OgreFastArray.h:169
Ogre::Win32Context::Win32Context
Win32Context(HDC hdc, HGLRC glrc, uint32 contexMajorVersion, uint32 contexMinorVersion)
Ogre::GLES2FrameBufferObject::getFSAA
GLsizei getFSAA()
Ogre::DefaultSceneManagerFactory
Factory for default scene manager.
Definition: OgreSceneManagerEnumerator.h:47
Ogre::ResourceGroupManager::openResource
DataStreamPtr openResource(const String &resourceName, const String &groupName=DEFAULT_RESOURCE_GROUP_NAME, bool searchGroupsIfNotFound=true, Resource *resourceBeingLoaded=0)
Open a single resource by name and return a DataStream pointing at the source of the data.
Ogre::SubStringRef::SubStringRef
SubStringRef(const String *original, size_t _start, size_t _end)
Definition: OgreHlmsCommon.h:63
Ogre::AsyncTextureTicket::getHeight
uint32 getHeight(void) const
Ogre::Technique::setDiffuse
void setDiffuse(const ColourValue &diffuse)
Sets the diffuse colour reflectance properties of every Pass in every Technique.
Ogre::StringConverter::parseStringVector
static StringVector parseStringVector(const String &val)
Parses a StringVector from a string.
Ogre::PixelBox::~PixelBox
~PixelBox()
Definition: OgrePixelBox.h:48
Ogre::v1::GLES2HardwareVertexBuffer::~GLES2HardwareVertexBuffer
virtual ~GLES2HardwareVertexBuffer()
Ogre::v1::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::RTShader::ProgramWriterManager::ProgramWriterManager
ProgramWriterManager()
Ogre::ID_CAMERA_DIRECTION
@ ID_CAMERA_DIRECTION
Definition: OgreScriptCompiler.h:937
Ogre::PlanarReflections::hasPlanarReflections
bool hasPlanarReflections(const Renderable *renderable) const
Ogre::GLES2RenderSystem::_getDepthStencilFormatFor
void _getDepthStencilFormatFor(GLenum internalColourFormat, GLenum *depthFormat, GLenum *stencilFormat)
Mimics D3D9RenderSystem::_getDepthStencilFormatFor, if no FBO RTT manager, outputs GL_NONE.
Ogre::ShadowNodeHelper::Resolution::Resolution
Resolution(uint32 x, uint32 y)
Ogre::LightClosest::LightClosest
LightClosest()
Definition: OgreCommon.h:659
Ogre::Win32Window::windowMovedOrResized
virtual void windowMovedOrResized(void)
Notify that the window has been resized.
Ogre::EmscriptenEGLSupport::~EmscriptenEGLSupport
virtual ~EmscriptenEGLSupport()
Ogre::AxisAlignedBox::isNull
bool isNull(void) const
Returns true if the box is null i.e.
Definition: OgreAxisAlignedBox.h:515
Ogre::Pass::getMaxSimultaneousLights
unsigned short getMaxSimultaneousLights(void) const
Gets the maximum number of lights to be used by this pass.
Ogre::NULLBufferInterface::getVboPoolIndex
size_t getVboPoolIndex(void)
Definition: OgreNULLBufferInterface.h:55
Ogre::GLES2RenderSystem::getDisplayMonitorCount
unsigned int getDisplayMonitorCount() const
Gets the number of display monitors.
Ogre::GLES2Support::initialiseExtensions
virtual void initialiseExtensions()
Initialises GL extensions, must be done AFTER the GL context has been established.
Ogre::EmitterCommands::CmdMaxDuration::doSet
void doSet(void *target, const String &val)
Ogre::M_HEADER
@ M_HEADER
Definition: OgreMeshFileFormat.h:58
Ogre::Math
Class to provide access to common mathematical functions.
Definition: OgreMath.h:184
Ogre::LwConstString::size
size_t size() const
Definition: OgreLwConstString.h:102
Ogre::D3D9HLSLProgram::CmdPreprocessorDefines::doSet
void doSet(void *target, const String &val)
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:118
Ogre::DDSCodec2::shutdown
static void shutdown(void)
Static method to shutdown and unregister the DDS codec.
Ogre::CompositorWorkspaceDef::connectExternalBuffer
void connectExternalBuffer(uint32 externalBufferIdx, IdString inNode, uint32 inChannel)
Connects an external buffer to the given input channel.
Ogre::v1::MetalNullPixelBuffer::blitToMemory
virtual void blitToMemory(const Box &srcBox, const PixelBox &dst)
Copies a region of this pixelbuffer to normal memory.
Ogre::HlmsListener::getPassBufferSize
virtual uint32 getPassBufferSize(const CompositorShadowNode *shadowNode, bool casterPass, bool dualParaboloid, SceneManager *sceneManager) const
Listeners should return the extra bytes they wish to allocate for storing additional data in the pass...
Definition: OgreHlmsListener.h:116
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::v1::StaticGeometry::getVisibilityFlags
uint32 getVisibilityFlags() const
Returns the visibility flags of the regions.
Ogre::v1::Pose::getNormalsIterator
ConstNormalsIterator getNormalsIterator(void) const
Gets an iterator over all the vertex offsets.
Ogre::MetalAsyncTicket::~MetalAsyncTicket
virtual ~MetalAsyncTicket()
Ogre::v1::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::ResourceManager::ResourcePool::ResourcePool
ResourcePool(const String &name)
Ogre::ParallaxCorrectedCubemapBase::_setIsRendering
void _setIsRendering(bool bIsRendering)
Definition: OgreParallaxCorrectedCubemapBase.h:132
Ogre::LodData
Definition: OgreLodData.h:52
Ogre::Technique::setName
void setName(const String &name)
Set the name of the technique.
Ogre::HlmsPbsDatablock::TransparencyModes
TransparencyModes
Definition: OgreHlmsPbsDatablock.h:173
Ogre::v1::TempBlendedBufferInfo::bindTempCopies
void bindTempCopies(VertexData *targetData, bool suppressHardwareUpload)
Utility method, binds dest copies into a given VertexData struct.
Ogre::D3D11DriverList::refresh
void refresh()
Ogre::Terrain::increaseLodLevel
void increaseLodLevel(bool synchronous=false)
Increase Terrain's LOD level by 1.
Ogre::Math::Log2
static Real Log2(Real fValue)
Definition: OgreMath.h:340
Ogre::GLSLMonolithicProgramManager
Ogre assumes that there are separate vertex and fragment programs to deal with but GLSL has one progr...
Definition: OgreGLSLMonolithicProgramManager.h:56
Ogre::CompositorWorkspace::getDefinition
const CompositorWorkspaceDef * getDefinition(void)
Definition: OgreCompositorWorkspace.h:371
Ogre::TextureUnitState::setTextureScale
void setTextureScale(Real uScale, Real vScale)
Sets the scaling factor applied to texture coordinates.
Ogre::OITDCodec::encodeToFile
virtual void encodeToFile(MemoryDataStreamPtr &input, const String &outFileName, CodecDataPtr &pData) const
Codes the data in the input chunk and saves the result in the output filename provided.
Ogre::ParticleSystem::CmdMaterial
Command object for material (see ParamCommand).
Definition: OgreParticleSystem.h:85
Ogre::TextureFilter::FilterBase
Definition: OgreTextureFilters.h:64
Ogre::ResourceBackgroundQueue::handleRequest
WorkQueue::Response * handleRequest(const WorkQueue::Request *req, const WorkQueue *srcQ)
Implementation for WorkQueue::RequestHandler.
OgreD3D11Texture.h
Ogre::ShaderParams::ElementUInt
@ ElementUInt
Definition: OgreShaderParams.h:58
Ogre::Pass::getPointMaxSize
Real getPointMaxSize(void) const
Get the maximum point size, when point attenuation is in use.
Ogre::v1::GL3PlusHardwareCounterBuffer::getGLBufferId
GLuint getGLBufferId(void) const
Definition: OgreGL3PlusHardwareCounterBuffer.h:65
Ogre::Property::set
virtual void set(T val)
Set the property value.
Definition: OgreProperty.h:234
Ogre::D3D11TextureGpuWindow::D3D11TextureGpuWindow
D3D11TextureGpuWindow(GpuPageOutStrategy::GpuPageOutStrategy pageOutStrategy, VaoManager *vaoManager, IdString name, uint32 textureFlags, TextureTypes::TextureTypes initialType, TextureGpuManager *textureManager, Window *window)
Ogre::RTShader::FFP_PS_FOG
@ FFP_PS_FOG
Definition: OgreShaderFFPRenderState.h:62
Ogre::HlmsPbs::getFineLightMaskGranularity
bool getFineLightMaskGranularity(void) const
Definition: OgreHlmsPbs.h:304
Ogre::D3D9RenderWindow::getRenderSurface
IDirect3DSurface9 * getRenderSurface()
Accessor for render surface.
Ogre::BufferPackedVec
StdVector< BufferPacked * > BufferPackedVec
Definition: OgreBufferPacked.h:330
Ogre::v1::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::v1::Mesh::hasIndependentShadowMappingBuffers
bool hasIndependentShadowMappingBuffers(void) const
Returns true if the shadow mapping buffers do not just reference the real buffers,...
Ogre::D3D11RenderWindowSwapChainBased::isVSyncEnabled
bool isVSyncEnabled() const
Indicates whether vertical sync is activated for the window.
Definition: OgreD3D11RenderWindow.h:123
Ogre::PbsProperty::NormalRgUnorm
static const IdString NormalRgUnorm
Definition: OgreHlmsPbs.h:490
Ogre::Hlms::getDatablock
HlmsDatablock * getDatablock(IdString name) const
Finds an existing datablock based on its name (.
Ogre::PlanarReflectionActor::mActivationPriority
uint8 mActivationPriority
Ogre tries to activate visible planar reflections, sorting those that are closest to the camera,...
Definition: OgrePlanarReflectionActor.h:102
Ogre::GL3PlusNullTexture
Definition: OgreGL3PlusNullTexture.h:37
Ogre::D3D9RenderSystem::getName
const String & getName() const
Returns the name of the rendering system.
Ogre::MetalAsyncTextureTicket::MetalAsyncTextureTicket
MetalAsyncTextureTicket(uint32 width, uint32 height, uint32 depthOrSlices, TextureTypes::TextureTypes textureType, PixelFormatGpu pixelFormatFamily, MetalVaoManager *vaoManager, MetalDevice *device)
Ogre::MetalDiscardBuffer::getBufferName
id< MTLBuffer > getBufferName(size_t &outOffset)
Returns the actual API buffer, but first sets mLastFrameUsed as we assume you're calling this functio...
Ogre::AutoParamDataSource::getInverseWorldViewMatrix
const Matrix4 & getInverseWorldViewMatrix(void) const
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::D3D11CompatBufferInterface::~D3D11CompatBufferInterface
~D3D11CompatBufferInterface()
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::ObjectData::advanceLightPack
void advanceLightPack()
Advances all pointers needed by MovableObject::buildLightList to the next pack, i....
Definition: OgreObjectData.h:230
Ogre::GLXWindow::getCustomAttribute
virtual void getCustomAttribute(IdString name, void *pData)
Ogre::GL3PlusRenderSystem::endRenderPassDescriptor
virtual void endRenderPassDescriptor(void)
Ogre::TextureUnitState::getParent
Pass * getParent(void) const
Gets the parent Pass object.
Definition: OgreTextureUnitState.h:1009
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:115
Ogre::MemoryDataStreamPtr
SharedPtr< MemoryDataStream > MemoryDataStreamPtr
Definition: OgrePrerequisites.h:395
Ogre::NULLBufferInterface::map
virtual void *RESTRICT_ALIAS_RETURN map(size_t elementStart, size_t elementCount, MappingState prevMappingState, bool advanceFrame=true)
Ogre::HlmsPbsDatablock::getTextureUvSource
uint8 getTextureUvSource(PbsTextureTypes sourceType) const
Ogre::v1::BBR_VERTEX
@ BBR_VERTEX
Rotate the billboard's vertices around their facing direction.
Definition: OgreBillboardSet.h:72
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:535
Ogre::SceneManager::QUERY_ENTITY_DEFAULT_MASK
static uint32 QUERY_ENTITY_DEFAULT_MASK
Default query mask for entities.
Definition: OgreSceneManager.h:227
Ogre::D3D9RenderSystem::_setWorldMatrix
void _setWorldMatrix(const Matrix4 &m)
Sets the world transform matrix.
Ogre::Volume::ChunkRequest::level
size_t level
The current LOD level.
Definition: OgreVolumeChunkHandler.h:57
Ogre::v1::GL3PlusDefaultHardwareUniformBuffer::~GL3PlusDefaultHardwareUniformBuffer
~GL3PlusDefaultHardwareUniformBuffer()
Ogre::DriverVersion::toString
String toString() const
Definition: OgreRenderSystemCapabilities.h:288
Ogre::RenderSystem::_setPipelineStateObject
virtual void _setPipelineStateObject(const HlmsPso *pso)
@See HlmsPso
Ogre::ParticleSystemRenderer::setKeepParticlesInLocalSpace
virtual void setKeepParticlesInLocalSpace(bool keepLocal)=0
Setting carried over from ParticleSystem.
Ogre::GL3PlusRenderSystem::_render
virtual void _render(const CbDrawCallIndexed *cmd)
Renders the VAO. Assumes _setVertexArrayObject has already been called.
Ogre::SceneFlags::ForceAllSceneNodes
@ ForceAllSceneNodes
Always export the scene node even if its empty or its only attached objects are things we're not expo...
Definition: OgreSceneFormatBase.h:54
Ogre::MeshSerializerImpl
Internal implementation of Mesh reading / writing for the latest version of the .mesh format.
Definition: OgreMesh2SerializerImpl.h:62
Ogre::MaterialScriptProgramDefinition::name
String name
Definition: OgreMaterialSerializer.h:48
Ogre::CullFrustumRequest::objectMemManager
ObjectMemoryManagerVec const * objectMemManager
Memory manager of the objects to cull.
Definition: OgreSceneManager.h:109
Ogre::HlmsPso::tesselationDomainShader
GpuProgramPtr tesselationDomainShader
Definition: OgreHlmsPso.h:180
Ogre::v1::HardwareIndexBuffer::HardwareIndexBuffer
HardwareIndexBuffer(HardwareBufferManagerBase *mgr, IndexType idxType, size_t numIndexes, HardwareBuffer::Usage usage, bool useSystemMemory, bool useShadowBuffer)
Should be called by HardwareBufferManager.
Ogre::CompositorShadowMapTargetTypeTranslator::calculateNumTargets
static size_t calculateNumTargets(const AbstractNodePtr &node)
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:1061
Ogre::Exception::ERR_NOT_IMPLEMENTED
@ ERR_NOT_IMPLEMENTED
Definition: OgreException.h:116
Ogre::TextureUnitState::setCubicTextureName
void setCubicTextureName(const String &name, bool forUVW=false)
Sets this texture layer to use a combination of 6 texture maps, each one relating to a face of a cube...
Ogre::LodInputProviderMesh
Definition: OgreLodInputProviderMesh.h:46
Ogre::HlmsPbs::setPerceptualRoughness
void setPerceptualRoughness(bool bPerceptualRoughness)
Toggle whether the roughness value (set via material parameters and via roughness textures) is percep...
Ogre::UnlitProperty::UvDiffuseSwizzle11
static const IdString UvDiffuseSwizzle11
Definition: OgreUnlitProperty.h:105
Ogre::GLES2RenderSystem::queueBindUAV
virtual void queueBindUAV(uint32 slot, TexturePtr texture, ResourceAccess::ResourceAccess access=ResourceAccess::ReadWrite, int32 mipmapLevel=0, int32 textureArrayIndex=0, PixelFormat pixelFormat=PF_UNKNOWN)
Ogre::ConvexBody::clip
void clip(const Plane &pl, bool keepNegative=true)
Clips the object by the positive half space of a plane.
Ogre::ParallaxCorrectedCubemap::getProxyReservedRenderQueueId
uint8 getProxyReservedRenderQueueId(void) const
Returns the RenderQueue ID you told us you reserved for storing our internal objects.
Definition: OgreParallaxCorrectedCubemap.h:206
Ogre::MetalVaoManager::Vao::VertexBinding::vertexElements
VertexElement2Vec vertexElements
Definition: OgreMetalVaoManager.h:105
Ogre::TerrainGlobalOptions::setDefaultGlobalColourMapSize
void setDefaultGlobalColourMapSize(uint16 sz)
Set the default size of the terrain global colour map for a new terrain.
Definition: OgreTerrain.h:2073
Ogre::Plane::normalise
Real normalise(void)
Normalises the plane.
Ogre::MeshManager::MeshManager
MeshManager()
Ogre::HlmsPbsDatablock::getReceiveShadows
bool getReceiveShadows(void) const
Ogre::ID_BLEND_DIFFUSE_ALPHA
@ ID_BLEND_DIFFUSE_ALPHA
Definition: OgreScriptCompiler.h:767
Ogre::Quaternion::ZERO
static const Quaternion ZERO
Definition: OgreQuaternion.h:317
Ogre::GL3PlusDynamicBuffer::GL3PlusDynamicBuffer
GL3PlusDynamicBuffer(GLuint vboName, GLuint vboSize, GL3PlusVaoManager *vaoManager, BufferType persistentMethod)
Ogre::AutoParamDataSource::getFogParams
const Vector4 & getFogParams(void) const
Ogre::HlmsManager::getBlendblock
const HlmsBlendblock * getBlendblock(const HlmsBlendblock &baseParams)
See HlmsManager::getMacroblock.
Ogre::ParallaxCorrectedCubemapBase::_notifyPreparePassHash
virtual void _notifyPreparePassHash(const Matrix4 &viewMatrix)
Ogre::AutoParamDataSource::getLightSpecularColourWithPower
const ColourValue getLightSpecularColourWithPower(size_t index) const
Ogre::v1::AnimationState::AnimationState
AnimationState(AnimationStateSet *parent, const AnimationState &rhs)
Constructor to copy from an existing state with new parent.
Ogre::Volume::SimplexNoise::noise
Real noise(Real xIn, Real yIn, Real zIn) const
3D noise function.
Ogre::GLES2BufferInterface::regressFrame
virtual void regressFrame(void)
Ogre::EmitterCommands::CmdColour::doSet
void doSet(void *target, const String &val)
Ogre::iterator_range::end
T end() const
access to the end of the range
Definition: OgreIteratorRange.h:87
Ogre::CompositorWorkspace::getSceneManager
SceneManager * getSceneManager() const
Definition: OgreCompositorWorkspace.h:347
Ogre::D3D9Mappings::get
static eD3DTexType get(TextureType ogreTexType)
return the D3DtexType equivalent of a Ogre tex. type
Ogre::DefaultSceneManagerFactory::destroyInstance
void destroyInstance(SceneManager *instance)
Destroy an instance of a SceneManager.
Ogre::Pass::setShadowCasterVertexProgramParameters
void setShadowCasterVertexProgramParameters(GpuProgramParametersSharedPtr params)
Sets the vertex program parameters for rendering as a shadow caster.
Ogre::MetalAsyncTicket
Definition: OgreMetalAsyncTicket.h:41
Ogre::Image::getSize
size_t getSize() const
Returns the size of the data buffer.
Ogre::v1::BillboardChainFactory::~BillboardChainFactory
~BillboardChainFactory()
Definition: OgreBillboardChain.h:362
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::SkeletonTrack
Definition: OgreSkeletonTrack.h:56
Ogre::StringConverter::toString
static String toString(unsigned long val, unsigned short width=0, char fill=' ', std::ios::fmtflags flags=std::ios::fmtflags(0))
Converts an unsigned long to a String.
Ogre::VctLighting::mSpecularSdfQuality
float mSpecularSdfQuality
When roughness is close to 0.02, specular cone tracing becomes path tracing.
Definition: OgreVctLighting.h:153
Ogre::GCT_UINT1
@ GCT_UINT1
Definition: OgreGpuProgramParams.h:112
Ogre::SimplePageContentCollection::SimplePageContentCollection
SimplePageContentCollection(PageContentCollectionFactory *creator)
Ogre::MetalRenderSystem::_descriptorSetTexture2Destroyed
virtual void _descriptorSetTexture2Destroyed(DescriptorSetTexture2 *set)
Ogre::MetalDynamicBuffer::getVboName
id< MTLBuffer > getVboName(void) const
Definition: OgreMetalDynamicBuffer.h:78
Ogre::PF_ASTC_RGBA_8X8_LDR
@ PF_ASTC_RGBA_8X8_LDR
ASTC (ARM Adaptive Scalable Texture Compression RGBA, block size 8x8)
Definition: OgrePixelFormat.h:275
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.
Ogre::v1::BorderPanelOverlayElement::initialise
virtual void initialise(void)
Initialise.
Ogre::ArraySphere::intersects
ArrayMaskR intersects(const ArrayVector3 &v) const
Returns whether or not this sphere intersects another sphere.
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:558
Ogre::RenderTargetListener::~RenderTargetListener
virtual ~RenderTargetListener()
Definition: OgreRenderTargetListener.h:88
Ogre::RenderSystemCapabilities::getMaxThreadsPerThreadgroup
uint32 getMaxThreadsPerThreadgroup(void) const
Definition: OgreRenderSystemCapabilities.h:989
Ogre::Light::getAffectParentNode
bool getAffectParentNode(void) const
Definition: OgreLight.h:288
Ogre::D3D9RenderSystem::_setHlmsMacroblock
virtual void _setHlmsMacroblock(const HlmsMacroblock *macroblock)
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::SubStringRef::matchEqual
bool matchEqual(const char *stringCompare) const
Definition: OgreHlmsCommon.h:112
Ogre::D3D9HLSLProgram::setTarget
void setTarget(const String &target)
Sets the shader target to compile down to, e.g.
Ogre::CompositorPass::profilingEnd
void profilingEnd(void)
Ogre::PixelUtil::isSigned
static bool isSigned(PixelFormat format)
Shortcut method to determine if the format is signed.
Ogre::SmallVectorTemplateCommon::begin
const_iterator begin() const
Definition: OgreMain/include/OgreSmallVector.h:185
Ogre::SceneManager::getCurrentShadowNode
const CompositorShadowNode * getCurrentShadowNode(void) const
Definition: OgreSceneManager.h:2412
Ogre::v1::Overlay::getScaleX
Real getScaleX(void) const
Gets the current X scale value.
Ogre::CompositorPassDef::ViewportRect
Definition: OgreCompositorPassDef.h:98
Ogre::TerrainLodManager::getHighestLodLoaded
int getHighestLodLoaded()
Definition: OgreTerrainLodManager.h:117
Ogre::TerrainGlobalOptions::setCompositeMapAmbient
void setCompositeMapAmbient(const ColourValue &c)
Set the composite map ambient light to use.
Definition: OgreTerrain.h:1957
Ogre::GpuProgramParameters::ACT_SINTIME_0_1
@ ACT_SINTIME_0_1
Sine of "Time0_1". Equivalent to RenderMonkey's "SinTime0_1".
Definition: OgreGpuProgramParams.h:1212
Ogre::AsyncTextureTicket::getPixelFormatFamily
PixelFormatGpu getPixelFormatFamily(void) const
Ogre::VectorSet< Edge, 8 >
Ogre::TerrainLodManager::LoadLodRequest::currentLoadedLod
uint16 currentLoadedLod
Definition: OgreTerrainLodManager.h:71
Ogre::operator/
Radian operator/(Real a, const Radian &b)
Definition: OgreMath.h:807
Ogre::Volume::Vertex
Lightweight struct to represent a mesh vertex.
Definition: OgreVolumeMeshBuilder.h:43
Ogre::v1::Skeleton::_notifyManualBoneStateChange
virtual void _notifyManualBoneStateChange(OldBone *bone)
Internal method for notifying that a bone is manual.
Ogre::ManualObject::textureCoord
virtual_l1 void textureCoord(Real x, Real y, Real z, Real w)
Add a texture coordinate to the current vertex.
Ogre::SmallVectorTemplateCommon::rend
reverse_iterator rend()
Definition: OgreMain/include/OgreSmallVector.h:196
Ogre::HlmsUnlitMobileDatablock::textureLocationToAtlasParams
static UvAtlasParams textureLocationToAtlasParams(const HlmsTextureManager::TextureLocation &texLocation)
Ogre::CommandBuffer::execute_setConstantBufferVS
static CommandBufferExecuteFunc execute_setConstantBufferVS
Definition: OgreCommandBuffer.h:74
Ogre::ArrayAabb::BOX_INFINITE
static const ArrayAabb BOX_INFINITE
Definition: C/OgreArrayAabb.h:167
Ogre::VET_INT1
@ VET_INT1
Definition: OgreVertexElements.h:95
Ogre::Page::WORKQUEUE_CHANGECOLLECTION_REQUEST
static const uint16 WORKQUEUE_CHANGECOLLECTION_REQUEST
Definition: OgrePage.h:192
Ogre::UNLIT_BLEND_NORMAL_NON_PREMUL
@ UNLIT_BLEND_NORMAL_NON_PREMUL
Regular alpha blending.
Definition: OgreHlmsUnlitPrerequisites.h:63
OgreArrayMatrixAf4x3.h
Ogre::EmitterCommands::CmdColourRangeStart::doGet
String doGet(const void *target) const
Ogre::Camera::getRealRight
Vector3 getRealRight(void) const
Gets the real world right vector of the camera, including any rotation inherited from a node attachme...
Ogre::TerrainLayerSamplerSemantic
TerrainLayerSamplerSemantic
Enumeration of types of data that can be read from textures that are specific to a given layer.
Definition: OgreTerrainMaterialGenerator.h:57
Ogre::SceneManager::getDummySceneNode
SceneNode * getDummySceneNode(void) const
Unlike mNodeMemoryManager->_getDummyNode(), this dummy node is fully allocated, which makes it possib...
Definition: OgreSceneManager.h:1204
Ogre::Pass::_getTextureUnitWithContentTypeIndex
size_t _getTextureUnitWithContentTypeIndex(TextureUnitState::ContentType contentType, size_t index) const
Gets the 'nth' texture which references the given content type.
Ogre::v1::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::RTShader::ShaderGenerator::getFragmentShaderProfilesList
const StringVector & getFragmentShaderProfilesList() const
Get the output fragment shader target profiles as list of strings.
Definition: OgreShaderGenerator.h:185
Ogre::v1::BBO_CENTER_RIGHT
@ BBO_CENTER_RIGHT
Definition: OgreBillboardSet.h:63
Ogre::SimplePageContentCollectionFactory::~SimplePageContentCollectionFactory
~SimplePageContentCollectionFactory()
Definition: OgreSimplePageContentCollection.h:117
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:165
Ogre::GLES2PixelUtil
Class to do pixel format mapping between GL and OGRE.
Definition: OgreGLES2PixelFormat.h:40
Ogre::Texture::_loadImages
virtual void _loadImages(const ConstImagePtrList &images)
Internal method to load the texture from a set of images.
Ogre::v1::SubEntity::~SubEntity
virtual ~SubEntity()
Destructor.
Ogre::LodOutputProviderPtr
SharedPtr< LodOutputProvider > LodOutputProviderPtr
Definition: OgreLodPrerequisites.h:68
Ogre::GL3PlusRenderPassDescriptor::performLoadActions
void performLoadActions(uint8 blendChannelMask, bool depthWrite, uint32 stencilWriteMask, uint32 entriesToFlush)
Ogre::Window::isFocused
bool isFocused(void) const
Ogre::v1::Mesh::getSubMesh
SubMesh * getSubMesh(const String &name) const
Gets a SubMesh by name.
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::v1::VertexDeclaration::sort
void sort(void)
Sorts the elements in this list to be compatible with the maximum number of rendering APIs / graphics...
Ogre::v1::GLES2HardwareBufferManagerBase::~GLES2HardwareBufferManagerBase
virtual ~GLES2HardwareBufferManagerBase()
Ogre::PagedWorldSection::getWorld
virtual PagedWorld * getWorld() const
Get the parent world.
Definition: OgrePagedWorldSection.h:133
Ogre::Math::RandomValueProvider
This class is used to provide an external random value provider.
Definition: OgreMath.h:201
Ogre::LightweightMutex::~LightweightMutex
~LightweightMutex()
Ogre::GLES2FrameBufferObject::GLES2FrameBufferObject
GLES2FrameBufferObject(GLES2FBOManager *manager, uint fsaa)
Ogre::GLES2FBOManager::~GLES2FBOManager
~GLES2FBOManager()
Ogre::HlmsPbsMobileDatablock::getDetailNormalWeight
Real getDetailNormalWeight(uint8 detailNormalMapIdx) const
Returns the detail normal maps' weight.
Ogre::PixelFormatDataTypes::Float3
@ Float3
Definition: OgreD3D11PixelFormatToShaderType.h:62
Ogre::v1::GuiMetricsMode
GuiMetricsMode
Enum describing how the position / size of an element is to be recorded.
Definition: OgreOverlayElement.h:58
Ogre::ItemIdentityException::~ItemIdentityException
virtual ~ItemIdentityException()
Ogre::v1::Skeleton::getRootBone
virtual OldBone * getRootBone(void) const
Gets the root bone of the skeleton: deprecated in favour of getRootBoneIterator.
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::PixelFormatGpuUtils::getSizeBytes
static size_t getSizeBytes(uint32 width, uint32 height, uint32 depth, uint32 slices, PixelFormatGpu format, uint32 rowAlignment=1u)
Ogre::MetalRenderSystem::bindGpuProgramParameters
virtual void bindGpuProgramParameters(GpuProgramType gptype, GpuProgramParametersSharedPtr params, uint16 variabilityMask)
Bind Gpu program parameters.
Ogre::HlmsAlloc
ResourceSimdAllocObject HlmsAlloc
Definition: OgreMemoryAllocatorConfig.h:319
Ogre::MaterialSerializer::MaterialSerializer
MaterialSerializer()
default constructor
Ogre::LwString::a
LwString & a(const M &a0, const N &a1, const O &a2)
Definition: OgreLwString.h:362
Ogre::MultiRenderTarget::getFormatsForPso
virtual void getFormatsForPso(PixelFormat outFormats[OGRE_MAX_MULTIPLE_RENDER_TARGETS], bool outHwGamma[OGRE_MAX_MULTIPLE_RENDER_TARGETS]) const
Ogre::ShadowNodeHelper::Resolution::y
uint32 y
Definition: OgreCompositorShadowNode.h:347
Ogre::SmallVectorTemplateCommon::value_type
T value_type
Definition: OgreMain/include/OgreSmallVector.h:171
Ogre::LightClosest::isDirty
bool isDirty
Definition: OgreCommon.h:657
Ogre::Win32GLSupport::initialiseExtensions
virtual void initialiseExtensions()
Initialise extensions.
Ogre::NullEntity
Definition: OgreMovableObject.h:631
Ogre::GpuProgramParameters::ACT_TANTIME_0_X
@ ACT_TANTIME_0_X
Tangent of "Time0_X". Equivalent to RenderMonkey's "TanTime0_X".
Definition: OgreGpuProgramParams.h:1199
Ogre::ArrayQuaternion::FromAngleAxis
void FromAngleAxis(const ArrayRadian &rfAngle, const ArrayVector3 &rkAxis)
Setups the quaternion using the supplied vector, and "roll" around that vector by the specified radia...
Ogre::Vector2::x
Real x
Definition: OgreVector2.h:53
Ogre::Texture::_autogenerateMipmaps
virtual void _autogenerateMipmaps(void)=0
Tells the API to let the HW autogenerate mipmaps.
Ogre::AxisAlignedBoxSceneQuery::~AxisAlignedBoxSceneQuery
virtual ~AxisAlignedBoxSceneQuery()
Ogre::IdObject::operator()
bool operator()(const IdObject *left, const IdObject *right)
Definition: OgreId.h:76
Ogre::GL3PlusTextureGpuWindow::~GL3PlusTextureGpuWindow
virtual ~GL3PlusTextureGpuWindow()
Ogre::RenderPassTargetBase::resolveSlice
uint16 resolveSlice
Definition: OgreRenderPassDescriptor.h:125
Ogre::Volume::ChunkTreeSharedData
Internal shared values of the chunks which are equal in the whole tree.
Definition: OgreVolumeChunk.h:107
Ogre::TID_COLON
@ TID_COLON
Definition: OgreScriptLexer.h:54
Ogre::CompositorPassDef::getType
CompositorPassType getType() const
Definition: OgreCompositorPassDef.h:244
Ogre::D3D11HLSLProgram::~D3D11HLSLProgram
~D3D11HLSLProgram()
Ogre::ScriptCompilerEvent::~ScriptCompilerEvent
virtual ~ScriptCompilerEvent()
Definition: OgreScriptCompiler.h:356
Ogre::SceneManager::Listener::Listener
Listener()
Definition: OgreSceneManager.h:255
Ogre::DefaultPlaneBoundedVolumeListSceneQuery::execute
void execute(SceneQueryListener *listener)
See SceneQuery.
Ogre::MaterialSerializer::endSection
void endSection(unsigned short level, const bool useMainBuffer=true)
Definition: OgreMaterialSerializer.h:315
Ogre::D3D11WindowSwapChainBased::destroy
virtual void destroy()
Ogre::TerrainMaterialGenerator::canGenerateUsingDeclaration
virtual bool canGenerateUsingDeclaration(const TerrainLayerDeclaration &decl)
Whether this generator can generate a material for a given declaration.
Definition: OgreTerrainMaterialGenerator.h:271
Ogre::RSC_BLENDING
@ RSC_BLENDING
Definition: OgreRenderSystemCapabilities.h:84
Ogre::D3D11ConstBufferPacked::bindBufferPS
virtual void bindBufferPS(uint16 slot)
Ogre::LayerBlendModeEx::alphaArg2
Real alphaArg2
Manual alpha value for manual source2.
Definition: OgreBlendMode.h:158
Ogre::TextureGpu::_notifyTextureSlotChanged
virtual void _notifyTextureSlotChanged(const TexturePool *newPool, uint16 slice)
Ogre::ID_WAVE_XFORM
@ ID_WAVE_XFORM
Definition: OgreScriptCompiler.h:789
Ogre::GL3PlusSupport::setConfigOption
virtual void setConfigOption(const String &name, const String &value)
Ogre::ZipDataStream::ZipDataStream
ZipDataStream(const String &name, ZZIP_FILE *zzipFile, size_t uncompressedSize)
Constructor for creating named streams.
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:473
Ogre::SubItem::getCastsShadows
virtual bool getCastsShadows(void) const
Method which reports whether this renderable would normally cast a shadow.
Ogre::Ray::Ray
Ray(const Vector3 &origin, const Vector3 &direction)
Definition: OgreRay.h:52
Ogre::STLAllocator::STLAllocator
STLAllocator(STLAllocator< U, AllocPolicy > const &)
cast
Definition: OgreMemorySTLAllocator.h:116
Ogre::CompositorManager2::_updateImplementation
void _updateImplementation(void)
This should be called by the render system to perform the actual compositor manager update.
Ogre::Volume::ChunkTreeSharedData
struct Ogre::Volume::ChunkTreeSharedData ChunkTreeSharedData
Internal shared values of the chunks which are equal in the whole tree.
Ogre::RenderTarget::getDepthBuffer
DepthBuffer * getDepthBuffer() const
Ogre::v1::OverlayElement::show
virtual void show(void)
Shows this element if it was hidden.
Ogre::OT_PATCH_2_CONTROL_POINT
@ OT_PATCH_2_CONTROL_POINT
Definition: OgreHlmsPso.h:61
Ogre::CommandBuffer::execute_setSamplers
static CommandBufferExecuteFunc execute_setSamplers
Definition: OgreCommandBuffer.h:91
Ogre::v1::BorderRenderable::getRenderOperation
void getRenderOperation(v1::RenderOperation &op, bool casterPass)
Gets the render operation required to send this object to the frame buffer.
Definition: OgreBorderPanelOverlayElement.h:334
Ogre::v1::NodeAnimationTrack::getNodeKeyFrame
virtual TransformKeyFrame * getNodeKeyFrame(unsigned short index) const
Returns the KeyFrame at the specified index.
Ogre::Plugin::initialise
virtual void initialise()=0
Perform any tasks the plugin needs to perform on full system initialisation.
Ogre::GLXGLSupport::validateConfig
String validateConfig(void)
GL3PlusSupport::validateConfig
Ogre::Terrain::getHeightData
float * getHeightData(long x, long y) const
Get a pointer to the height data for a given point.
Ogre::SceneManager::destroyAllStaticGeometry
virtual void destroyAllStaticGeometry(void)
Remove & destroy all StaticGeometry instances.
Ogre::UnlitMobileProp::UvAtlas
static const IdString UvAtlas
Definition: OgreHlmsUnlitMobile.h:142
Ogre::SceneManager::getDisplaySceneNodes
virtual bool getDisplaySceneNodes(void) const
Returns true if all scene nodes axis are to be displayed.
Definition: OgreSceneManager.h:2081
Ogre::GLSLMonolithicProgram::activate
void activate(void)
Makes a program object active by making sure it is linked and then putting it in use.
Ogre::ForwardPlusBase::getGlobalLightListBuffer
TexBufferPacked * getGlobalLightListBuffer(const Camera *camera) const
Cache the return value as internally we perform an O(N) search.
Ogre::NULLRenderSystem::getHorizontalTexelOffset
virtual Real getHorizontalTexelOffset(void)
Returns the horizontal texel offset value required for mapping texel origins to pixel origins in this...
Ogre::v1::TextAreaOverlayElement::getFontName
const String & getFontName() const
Ogre::Codec
Abstract class that defines a 'codec'.
Definition: OgreCodec.h:58
Ogre::Renderable::getHlmsHash
uint32 getHlmsHash(void) const
Definition: OgreRenderable.h:378
Ogre::v1::VertexBufferBinding::hasGaps
virtual bool hasGaps(void) const
Check whether any gaps in the bindings.
Ogre::MetalAsyncTextureTicket
See AsyncTextureTicket.
Definition: OgreMetalAsyncTextureTicket.h:42
Ogre::Grid3DPageStrategy::~Grid3DPageStrategy
~Grid3DPageStrategy()
Ogre::v1::NodeAnimationTrack::~NodeAnimationTrack
virtual ~NodeAnimationTrack()
Destructor.
Ogre::UnlitMobileProp::TexMatrixCount0
static const IdString TexMatrixCount0
Definition: OgreHlmsUnlitMobile.h:96
Ogre::AutoParamDataSource::getLightPosition
Vector3 getLightPosition(size_t index) const
Ogre::PF_ASTC_RGBA_5X5_LDR
@ PF_ASTC_RGBA_5X5_LDR
ASTC (ARM Adaptive Scalable Texture Compression RGBA, block size 5x5)
Definition: OgrePixelFormat.h:265
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::Technique::setSpecular
void setSpecular(const ColourValue &specular)
Sets the specular colour reflectance properties of every Pass in every Technique.
Ogre::StackVector::value_type
T value_type
Definition: OgreStackVector.h:53
Ogre::HlmsComputeJob::_setSamplerblock
void _setSamplerblock(uint8 slotIdx, const HlmsSamplerblock *refParams)
Sets a samplerblock directly.
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:51
OgreCamera.h
Ogre::StringConverter::toString
static String toString(size_t val, unsigned short width=0, char fill=' ', std::ios::fmtflags flags=std::ios::fmtflags(0))
Converts a size_t to a String.
Ogre::Vector3::Vector3
Vector3(Real *const r)
Definition: OgreVector3.h:84
Ogre::GLES2RenderSystem::_initialise
RenderWindow * _initialise(bool autoCreateWindow, const String &windowTitle="OGRE Render Window")
See RenderSystem.
Ogre::v1::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::LodOutputProviderBuffer::bakeManualLodLevel
virtual void bakeManualLodLevel(LodData *data, String &manualMeshName, int lodIndex)
Ogre::v1::TextAreaOverlayElement::CmdColourTop
Command object for setting the top colour.
Definition: OgreTextAreaOverlayElement.h:177
Ogre::ParticleEmitterFactory
Abstract class defining the interface to be implemented by creators of ParticleEmitter subclasses.
Definition: OgreParticleEmitterFactory.h:57
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::PbsProperty::RoughnessMap
static const char * RoughnessMap
Definition: OgreHlmsPbs.h:465
Ogre::SmallVectorImpl::operator=
const SmallVectorImpl & operator=(const SmallVectorImpl &RHS)
Definition: OgreMain/include/OgreSmallVector.h:661
Ogre::Particle::getOwnWidth
Real getOwnWidth(void) const
Retrieves the particle's personal width, if hasOwnDimensions is true.
Definition: OgreParticle.h:127
Ogre::GTKGLSupport::GTKGLSupport
GTKGLSupport()
Ogre::GpuConstantDefinition::getBaseType
static BaseConstantType getBaseType(GpuConstantType ctype)
Definition: OgreGpuProgramParams.h:321
Ogre::SOP_KEEP
@ SOP_KEEP
Leave the stencil buffer unchanged.
Definition: OgreCommon.h:102
Ogre::v1::BorderPanelOverlayElement::CmdBorderTopRightUV
Command object for specifying texture coordinates for the border (see ParamCommand).
Definition: OgreBorderPanelOverlayElement.h:256
Ogre::UavBufferPacked::destroyTexBufferView
void destroyTexBufferView(PixelFormatGpu pixelFormat)
Frees memory from a view created by getAsTexBufferView Does nothing if a view of the given pixel form...
Ogre::NULLWindow::requestFullscreenSwitch
virtual void requestFullscreenSwitch(bool goFullscreen, bool borderless, uint32 monitorIdx, uint32 width, uint32 height, uint32 frequencyNumerator, uint32 frequencyDenominator)
Requests to toggle between fullscreen and windowed mode.
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:1175
Ogre::WorkQueue::WorkQueue
WorkQueue()
Definition: OgreWorkQueue.h:227
Ogre::LwConstString::FromUnsafeCStr
static LwConstString FromUnsafeCStr(const char *cStr)
Definition: OgreLwConstString.h:92
Ogre::PbsProperty::EmissiveAsLightmap
static const IdString EmissiveAsLightmap
Definition: OgreHlmsPbs.h:525
Ogre::v1::HardwareBufferManager::getSingletonPtr
static HardwareBufferManager * getSingletonPtr(void)
Override standard Singleton retrieval.
Ogre::DecalFactory::DecalFactory
DecalFactory()
Definition: OgreDecal.h:168
Ogre::PFG_PVRTC_RGBA4
@ PFG_PVRTC_RGBA4
PVRTC (PowerVR) RGBA 4 bpp.
Definition: OgrePixelFormatGpu.h:204
Ogre::ParticleSystem::getEmitter
ParticleEmitter * getEmitter(unsigned short index) const
Retrieves an emitter by it's index (zero-based).
Ogre::D3D11GpuProgramManager::D3D11GpuProgramManager
D3D11GpuProgramManager()
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::GLSLESShader::getGLProgramHandle
GLuint getGLProgramHandle()
Ogre::TerrainMaterialGeneratorA::SM2Profile::generate
MaterialPtr generate(const Terrain *terrain)
Generate / reuse a material for the terrain.
Ogre::MetalDynamicBuffer::map
void *RESTRICT_ALIAS_RETURN map(size_t start, size_t count, size_t &outTicket)
Ogre::TEX_TYPE_1D
@ TEX_TYPE_1D
1D texture, used in combination with 1D texture coordinates
Definition: OgreTexture.h:91
Ogre::PagedWorld::getSection
PagedWorldSection * getSection(const String &name)
Retrieve a section of the world.
Ogre::HlmsTextureManager::TEXTURE_TYPE_DIFFUSE
@ TEXTURE_TYPE_DIFFUSE
Definition: OgreHlmsTextureManager.h:134
Ogre::ID_SOURCE1
@ ID_SOURCE1
Definition: OgreScriptCompiler.h:759
Ogre::Vector3::directionEquals
bool directionEquals(const Vector3 &rhs, const Radian &tolerance) const
Returns whether this vector is within a directional tolerance of another vector.
Definition: OgreVector3.h:777
Ogre::SceneManagerEnumerator::SceneManagerIterator
MapIterator< Instances > SceneManagerIterator
Definition: OgreSceneManagerEnumerator.h:183
Ogre::ResourceGroupManager::findResourceNames
StringVectorPtr findResourceNames(const String &groupName, const String &pattern, bool dirs=false)
Find all file or directory names matching a given pattern in a resource group.
Ogre::ParticleEmitter::~ParticleEmitter
virtual ~ParticleEmitter()
Virtual destructor essential.
Ogre::NULLRenderWindow::NULLRenderWindow
NULLRenderWindow()
Ogre::Volume::OctreeNode::getCenter
const Vector3 getCenter(void) const
Gets the center of this cell.
Definition: OgreVolumeOctreeNode.h:199
Ogre::HlmsBaseProp::IdentityViewProjDynamic
static const IdString IdentityViewProjDynamic
When this is set, the value of IdentityViewProj is meaningless.
Definition: OgreHlms.h:831
Ogre::GLES2RenderSystem::~GLES2RenderSystem
virtual ~GLES2RenderSystem()
Ogre::ID_WRAP
@ ID_WRAP
Definition: OgreScriptCompiler.h:741
Ogre::RenderSystemCapabilities::setGeometryProgramNumOutputVertices
void setGeometryProgramNumOutputVertices(int numOutputVertices)
Set the number of vertices a single geometry program run can emit.
Definition: OgreRenderSystemCapabilities.h:840
Ogre::StreamSerialiser::read
virtual void read(Real *val, size_t count=1)
Ogre::v1::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::D3D11RenderSystem::~D3D11RenderSystem
~D3D11RenderSystem()
Ogre::PixelFormatDataTypes::Sint3
@ Sint3
Definition: OgreD3D11PixelFormatToShaderType.h:52
Ogre::ID_PROFILING_ID
@ ID_PROFILING_ID
Definition: OgreScriptCompiler.h:902
Ogre::Particle::_notifyVisualData
void _notifyVisualData(ParticleVisualData *vis)
Internal method for notifying the particle of it's optional visual data.
Definition: OgreParticle.h:143
Ogre::IrradianceField::reset
void reset()
If VctLighting was updated with minor changes (e.g.
Ogre::GLSLESShader
Specialisation of HighLevelGpuProgram to encapsulate shader objects obtained from compiled shaders wr...
Definition: OgreGLSLESShader.h:48
OgreConfigOptionMap.h
Ogre::AlignedMemory::allocate
static DECL_MALLOC void * allocate(size_t size)
Allocate memory with default platform dependent alignment.
XCloseDisplay
void XCloseDisplay(Display *nativeDisplayType)
Ogre::APKFileSystemArchive::load
void load()
Loads the archive.
Ogre::Vector2::ptr
Real * ptr()
Pointer accessor for direct copying.
Definition: OgreVector2.h:114
Ogre::Volume::OctreeNode::getCorner2
const Vector3 getCorner2(void) const
Gets the coordinate of corner 2.
Definition: OgreVolumeOctreeNode.h:463
Ogre::CNT_VARIABLE
@ CNT_VARIABLE
Definition: OgreScriptCompiler.h:54
Ogre::SceneFlags::InstantRadiosity
@ InstantRadiosity
Definition: OgreSceneFormatBase.h:67
Ogre::RenderSystemCapabilities::setNumMultiRenderTargets
void setNumMultiRenderTargets(ushort num)
The number of simultaneous render targets supported.
Definition: OgreRenderSystemCapabilities.h:529
Ogre::v1::MeshSerializerImpl_v1_1
Class for providing backwards-compatibility for loading version 1.1 of the .mesh format.
Definition: OgreMeshSerializerImpl.h:321
Ogre::NULLPixelFormatToShaderType
Definition: OgreNULLRenderSystem.h:44
Ogre::ForwardClustered::execute
virtual void execute(size_t threadId, size_t numThreads)
Overload this function to perform whatever you want.
Ogre::Terrain::getMaxBatchSize
uint16 getMaxBatchSize() const
Get the maximum size in vertices along one side of a batch.
Ogre::ShaderParams::AutoParam::extraParamType
ElementType extraParamType
Definition: OgreShaderParams.h:64
Ogre::RenderSystemCapabilitiesSerializer::parseScript
void parseScript(DataStreamPtr &stream)
Parses a RenderSystemCapabilities script file passed as a stream.
Ogre::separableBlur_Float32_XA
ImageBlur2D separableBlur_Float32_XA
Definition: OgreImageDownsampler.h:172
Ogre::CompositorShadowNodeTranslator::CompositorShadowNodeTranslator
CompositorShadowNodeTranslator()
Ogre::v1::MeshManager::unshareVertices
static void unshareVertices(Mesh *mesh)
Called when we you use a mesh which has shared vertices, the function creates separate vertex/index b...
Ogre::GLES2PixelUtil::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::CbSamplers::descSet
const DescriptorSetSampler * descSet
Definition: OgreCbTexture.h:57
Ogre::v1::BillboardSet::setTextureCoords
virtual void setTextureCoords(Ogre::FloatRect const *coords, uint16 numCoords)
BillboardSet can use custom texture coordinates for various billboards.
Ogre::v1::BillboardChainFactory::getType
const String & getType(void) const
Get the type of the object to be created.
Ogre::NodeArrayMemoryManager::WorldMat
@ WorldMat
Definition: OgreArrayMemoryManager.h:313
Ogre::TextureGpuManager::MetadataCacheEntry::poolId
uint32 poolId
Definition: OgreTextureGpuManager.h:255
Ogre::ColourValue::g
float g
Definition: OgreColourValue.h:76
Ogre::Image2::FILTER_NEAREST
@ FILTER_NEAREST
Definition: OgreImage2.h:334
Ogre::v1::OldNode::removeChild
virtual OldNode * removeChild(OldNode *child)
Drops the specified child from this OldNode.
Ogre::Log::Stream
Stream object which targets a log.
Definition: OgreLog.h:207
Ogre::ResourceBackgroundQueue
This class is used to perform Resource operations in a background thread.
Definition: OgreResourceBackgroundQueue.h:83
virtual_l2
#define virtual_l2
Definition: OgrePlatform.h:413
Ogre::Pass::getParent
Technique * getParent(void) const
Gets the parent Technique.
Definition: OgrePass.h:777
Ogre::GLSLProgram::getHullShader
GLSLShader * getHullShader() const
Definition: OgreGLSLProgram.h:137
Ogre::GLSLESProgramPipelineManager::setActiveVertexShader
void setActiveVertexShader(GLSLESShader *vertexShader)
Set the active vertex and fragment link programs for the next rendering state.
Ogre::ProfileInstance::watchForMax
bool watchForMax(void)
Definition: OgreProfiler.h:316
Ogre::MetalDevice::mRenderSystem
MetalRenderSystem * mRenderSystem
Definition: OgreMetalDevice.h:50
Ogre::MathlibC::And
static ArrayInt And(ArrayInt a, ArrayInt b)
Returns the result of "a & b".
Definition: OgreMathlibC.h:147
Ogre::v1::TextAreaOverlayElement::setColourBottom
void setColourBottom(const ColourValue &col)
Sets the colour of the bottom of the letters.
Ogre::v1::SubMesh::addTextureAlias
void addTextureAlias(const String &aliasName, const String &textureName)
Adds the alias or replaces an existing one and associates the texture name to it.
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:239
Ogre::TextureGpuManager::dumpMemoryUsage
void dumpMemoryUsage(Log *log) const
Ogre::LodOutputProviderBuffer::getBuffer
LodOutputBuffer & getBuffer()
Ogre::FileStreamDataStream::skip
void skip(long count)
Skip a defined number of bytes.
Ogre::CompositorPassComputeDef::ComputeTextureSource::mipmapLevel
int32 mipmapLevel
Definition: OgreCompositorPassComputeDef.h:62
Ogre::D3D11RenderSystem::D3D11RenderSystem
D3D11RenderSystem()
Ogre::RenderTargetViewDef::isRuntimeAnalyzed
bool isRuntimeAnalyzed(void) const
Definition: OgreTextureDefinition.h:549
Ogre::v1::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::LightweightMutex::unlock
void unlock()
Releases the lock aquired through either.
Ogre::SkeletonDef::BoneData::qRot
Quaternion qRot
Definition: OgreSkeletonDef.h:53
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:135
Ogre::MetalRenderSystem::initialiseFromRenderSystemCapabilities
virtual void initialiseFromRenderSystemCapabilities(RenderSystemCapabilities *caps, Window *primary)
Initialize the render system from the capabilities.
Ogre::SubItem::_setHlmsHashes
virtual void _setHlmsHashes(uint32 hash, uint32 casterHash)
Manually sets the hlms hashes. Don't call this directly.
Ogre::RTShader::Parameter::SPC_POSITION_LIGHT_SPACE4
@ SPC_POSITION_LIGHT_SPACE4
Definition: OgreShaderParameter.h:97
Ogre::D3D9Mappings::D3D_TEX_TYPE_CUBE
@ D3D_TEX_TYPE_CUBE
cube texture
Definition: OgreD3D9Mappings.h:50
Ogre::Win32Window::~Win32Window
virtual ~Win32Window()
Ogre::PbsProperty::HwGammaWrite
static const IdString HwGammaWrite
Definition: OgreHlmsPbs.h:452
Ogre::TextureGpuManager::ResourceEntry::name
String name
Definition: OgreTextureGpuManager.h:265
Ogre::GL3PlusVaoManager::BlockVec
vector< Block >::type BlockVec
Definition: OgreGL3PlusVaoManager.h:81
Ogre::PT_UNSIGNED_SHORT
@ PT_UNSIGNED_SHORT
Definition: OgreStringInterface.h:58
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::HlmsBaseProp::LightsSpot
static const IdString LightsSpot
Definition: OgreHlms.h:847
Ogre::ArrayMatrixAf4x3::setToInverseDegeneratesAsIdentity
void setToInverseDegeneratesAsIdentity(void)
Calculates the inverse of the matrix.
Ogre::ThreadLocalPtr::operator->
T * operator->() const
Definition: OgreThreadDefinesSTD.h:69
Ogre::Math::HALF_PI
static const Real HALF_PI
Definition: OgreMath.h:750
Ogre::v1::GL3PlusTextureBuffer
Texture surface.
Definition: OgreGL3PlusTextureBuffer.h:39
Ogre::Quaternion::normalise
Real normalise(void)
Normalises this quaternion, and returns the previous length.
Ogre::v1::OverlayProfileSessionListener::getOverlayHeight
Real getOverlayHeight() const
Ogre::GLES2TexBufferEmulatedPacked::bindBufferVS
virtual void bindBufferVS(uint16 slot, size_t offset=0, size_t sizeBytes=0)
Binds the texture buffer to the given slot in the Vertex/Pixel/Geometry/Hull/Domain/Compute Shader.
Ogre::GL3PlusTexture::getCustomAttribute
virtual void getCustomAttribute(const String &name, void *pData)
Retrieve a platform or API-specific piece of information from this texture.
Ogre::Terrain::getNeighbour
Terrain * getNeighbour(NeighbourIndex index) const
Retrieve the terrain's neighbour, or null if not present.
OgreD3D9VideoMode.h
Ogre::SmallVectorTemplateBase< T, true >::SmallVectorTemplateBase
SmallVectorTemplateBase(size_t Size)
Definition: OgreMain/include/OgreSmallVector.h:292
Ogre::DefaultAxisAlignedBoxSceneQuery::DefaultAxisAlignedBoxSceneQuery
DefaultAxisAlignedBoxSceneQuery(SceneManager *creator)
Ogre::HlmsPbsMobile
Physically based shading implementation specfically designed for OpenGL ES 2.0 and other RenderSystem...
Definition: OgreHlmsPbsMobile.h:55
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::RenderSystem::setGlobalInstanceVertexBuffer
void setGlobalInstanceVertexBuffer(const v1::HardwareVertexBufferSharedPtr &val)
Sets the global instance vertex buffer.
Ogre::Material::_notifyNeedsRecompile
void _notifyNeedsRecompile(void)
Tells the material that it needs recompilation.
Ogre::RenderPassDescriptor
Definition: OgreRenderPassDescriptor.h:160
Ogre::VctVoxelizer::getDebugVisualizationMode
VctVoxelizer::DebugVisualizationMode getDebugVisualizationMode(void) const
Ogre::CNT_QUOTE
@ CNT_QUOTE
Definition: OgreScriptCompiler.h:58
Ogre::MovableObjectLodChangedEvent::movableObject
MovableObject * movableObject
The movable object whose level of detail has changed.
Definition: OgreLodListener.h:47
Ogre::Page::destroyContentCollection
virtual void destroyContentCollection(PageContentCollection *coll)
Destroy a PageContentCollection within this page.
Ogre::HlmsPbs::preparePassHash
virtual HlmsCache preparePassHash(const Ogre::CompositorShadowNode *shadowNode, bool casterPass, bool dualParaboloid, SceneManager *sceneManager)
Called every frame by the Render Queue to cache the properties needed by this pass.
Ogre::CompositorPassSceneDef::setVisibilityMask
void setVisibilityMask(uint32 visibilityMask)
Definition: OgreCompositorPassSceneDef.h:219
Ogre::CompositorPassSceneDef
Definition: OgreCompositorPassSceneDef.h:73
Ogre::CommandBuffer::execute_setConstantBufferHS
static CommandBufferExecuteFunc execute_setConstantBufferHS
Definition: OgreCommandBuffer.h:77
OgreGLES2FrameBufferObject.h
Ogre::BufferPacked::_getInternalNumElements
size_t _getInternalNumElements(void) const
Definition: OgreBufferPacked.h:318
Ogre::Volume::CSGPlaneSource::getValue
virtual Real getValue(const Vector3 &position) const
Overridden from Source.
Ogre::D3D9Texture::notifyOnDeviceLost
virtual void notifyOnDeviceLost(IDirect3DDevice9 *d3d9Device)
Ogre::VertexArrayObject::getVaoName
uint32 getVaoName(void) const
Definition: OgreVertexArrayObject.h:103
Ogre::DecalFactory::destroyInstance
void destroyInstance(MovableObject *obj)
Destroy an instance of the object.
Ogre::v1::BBO_BOTTOM_RIGHT
@ BBO_BOTTOM_RIGHT
Definition: OgreBillboardSet.h:66
Ogre::v1::D3D11HardwareIndexBuffer::lock
void * lock(size_t offset, size_t length, LockOptions options)
Lock the buffer for (potentially) reading / writing.
Ogre::SceneFormatBase::SceneFormatBase
SceneFormatBase(Root *root, SceneManager *sceneManager)
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:1061
Ogre::DualQuaternion
Implementation of a dual quaternion, i.e.
Definition: OgreDualQuaternion.h:48
Ogre::D3D11TextureGpuRenderTarget::D3D11TextureGpuRenderTarget
D3D11TextureGpuRenderTarget(GpuPageOutStrategy::GpuPageOutStrategy pageOutStrategy, VaoManager *vaoManager, IdString name, uint32 textureFlags, TextureTypes::TextureTypes initialType, TextureGpuManager *textureManager)
Ogre::HlmsBaseProp::ScreenPosInt
static const IdString ScreenPosInt
Definition: OgreHlms.h:903
Ogre::v1::HardwareBufferManagerBase::_freeUnusedBufferCopies
virtual void _freeUnusedBufferCopies(void)
Free all unused vertex buffer copies.
Ogre::HlmsJsonCompute::loadJobs
void loadJobs(const rapidjson::Value &json, const HlmsJson::NamedBlocks &blocks, const String &resourceGroup)
Ogre::RenderTargetViewEntry::slice
uint16 slice
Definition: OgreTextureDefinition.h:61
Ogre::v1::OverlayElement::getParent
OverlayContainer * getParent()
Returns the parent container.
Ogre::GL3PlusDescriptorSetTexture2::target
GLenum target
Definition: OgreGL3PlusDescriptorSetTexture.h:47
Ogre::ConfigDialog::initialise
void initialise()
Ogre::Viewport::setScissors
void setScissors(Real left, Real top, Real width, Real height)
Only sets the scissor regions.
Ogre::NULLVaoManager::~NULLVaoManager
virtual ~NULLVaoManager()
Ogre::Node::getOrientation
virtual_l2 Quaternion getOrientation() const
Returns a quaternion representing the nodes orientation.
Ogre::D3D11StagingBuffer::getBufferName
ID3D11Buffer * getBufferName(void) const
Definition: OgreD3D11StagingBuffer.h:91
Ogre::v1::D3D11HardwareUniformBuffer::~D3D11HardwareUniformBuffer
~D3D11HardwareUniformBuffer()
Ogre::Math::Abs
static Radian Abs(const Radian &rValue)
Absolute value function.
Definition: OgreMath.h:262
Ogre::GpuSharedParameters::setNamedConstant
void setNamedConstant(const String &name, const Vector4 &vec)
Sets a Vector4 parameter to the program.
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:493
Ogre::SceneQueryMovableIntersectionList
list< SceneQueryMovableObjectPair >::type SceneQueryMovableIntersectionList
Definition: OgreSceneQuery.h:485
Ogre::ParticleSystemManager::createTemplate
ParticleSystem * createTemplate(const String &name, const String &resourceGroup)
Create a new particle system template.
Ogre::GL3PlusHlmsPso::pixelShader
GLSLShader * pixelShader
Definition: OgreGL3PlusHlmsPso.h:67
Ogre::RTShader::FFPFog::updateGpuProgramsParams
virtual void updateGpuProgramsParams(Renderable *rend, Pass *pass, const AutoParamDataSource *source, const LightList *pLightList)
Ogre::GpuProgramParameters::_writeRawConstant
void _writeRawConstant(size_t physicalIndex, const Vector2 &vec)
Write a 2-element floating-point parameter to the program via Vector2.
Ogre::Volume::GridSource::getVolumeSpaceToWorldSpaceFactor
Real getVolumeSpaceToWorldSpaceFactor(void) const
Overridden from VolumeSource.
Ogre::PVRTCCodec::PVRTCCodec
PVRTCCodec()
Ogre::Plugin::Plugin
Plugin()
Definition: OgrePlugin.h:82
Ogre::MetalRenderSystem::_notifyNewCommandBuffer
void _notifyNewCommandBuffer(void)
Ogre::PbsMobileProperty::UvDetail1
static const IdString UvDetail1
Definition: OgreHlmsPbsMobile.h:144
Ogre::OrderConstBufferPoolUserByPoolThenSlot
bool OrderConstBufferPoolUserByPoolThenSlot(const ConstBufferPoolUser *_l, const ConstBufferPoolUser *_r)
Definition: OgreConstBufferPool.h:186
Ogre::GLXUtils::getFBConfigAttrib
static PFNGLXGETFBCONFIGATTRIBPROC getFBConfigAttrib
Definition: OgreGLXUtils.h:45
Ogre::Frustum::isCustomNearClipPlaneEnabled
virtual bool isCustomNearClipPlaneEnabled(void) const
Is a custom near clip plane in use?
Definition: OgreFrustum.h:682
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::v1::BorderPanelOverlayElement::CmdBorderRightUV::doSet
void doSet(void *target, const String &val)
Ogre::WorkQueue::getRequestsAccepted
virtual bool getRequestsAccepted() const =0
Returns whether requests are being accepted right now.
Ogre::TextureGpuManager::getDefaultMipmapGenerationCubemaps
DefaultMipmapGen::DefaultMipmapGen getDefaultMipmapGenerationCubemaps(void) const
Ogre::NULLRenderSystem::shutdown
virtual void shutdown(void)
Shutdown the renderer and cleanup resources.
Ogre::LodWorkQueueRequest::data
LodDataPtr data
Definition: OgreLodWorkQueueRequest.h:45
Ogre::TerrainQuadTreeNode::~TerrainQuadTreeNode
virtual ~TerrainQuadTreeNode()
Ogre::CompositorManager2::removeAllNodeDefinitions
void removeAllNodeDefinitions(void)
Removes all node defs.
Ogre::v1::RenderOperation::useIndexes
bool useIndexes
Specifies whether to use indexes to determine the vertices to use as input.
Definition: OgreRenderOperation.h:68
Ogre::MovableObject::_updateRenderQueue
virtual void _updateRenderQueue(RenderQueue *queue, Camera *camera, const Camera *lodCamera)
Internal method by which the movable object must add Renderable subclass instances to the rendering q...
Definition: OgreMovableObject.h:243
Ogre::GLES2VaoManager::isFrameFinished
virtual bool isFrameFinished(uint32 frameCount)
See VaoManager::isFrameFinished.
Ogre::CompositorPassIblSpecular::resetNumPassesLeft
virtual void resetNumPassesLeft(void)
Ogre::GL3PlusConstBufferPacked::GL3PlusConstBufferPacked
GL3PlusConstBufferPacked(size_t internalBufferStartBytes, size_t numElements, uint32 bytesPerElement, uint32 numElementsPadding, BufferType bufferType, void *initialData, bool keepAsShadow, VaoManager *vaoManager, BufferInterface *bufferInterface)
Ogre::LayerBlendSource
LayerBlendSource
List of valid sources of values for blending operations used in TextureUnitState::setColourOperation ...
Definition: OgreBlendMode.h:113
Ogre::VectorIteratorWrapper::getNext
ValueType getNext()
Returns the next(=current) value element in the collection, and advances to the next.
Definition: OgreIteratorWrapper.h:170
Ogre::TextureBox::bytesPerPixel
size_t bytesPerPixel
When TextureBox contains a compressed format, bytesPerPixel contains the pixel format instead.
Definition: OgreTextureBox.h:48
Ogre::RTShader::ParameterFactory::createOutColor
static ParameterPtr createOutColor(int index)
Ogre::ParallaxCorrectedCubemap::allWorkspacesBeginUpdate
virtual void allWorkspacesBeginUpdate(void)
Called from CompositorManager2 (not CompositorWorkspace) when we're about to update all the workspace...
Ogre::BT_IMMUTABLE
@ BT_IMMUTABLE
Read access from GPU.
Definition: OgreBufferPacked.h:40
Ogre::RTShader::ShaderGenerator::getVertexShaderOutputsCompactPolicy
VSOutputCompactPolicy getVertexShaderOutputsCompactPolicy() const
Get the vertex shader outputs compaction policy.
Definition: OgreShaderGenerator.h:474
Ogre::Terrain::getVectorAlign
void getVectorAlign(Real x, Real y, Real z, Alignment align, Vector3 *outVec) const
Translate a vector into world space based on a specified alignment.
Ogre::ID_COLOUR_OP_MULTIPASS_FALLBACK
@ ID_COLOUR_OP_MULTIPASS_FALLBACK
Definition: OgreScriptCompiler.h:777
Ogre::PF_R8G8B8
@ PF_R8G8B8
24-bit pixel format, 8 bits for red, green and blue.
Definition: OgrePixelFormat.h:71
Ogre::PixelCountLodStrategyBase::transformUserValue
virtual Real transformUserValue(Real userValue) const
Transform user supplied value to internal value.
Definition: OgrePixelCountLodStrategy.h:67
Ogre::AnimableObject
Defines an interface to classes which have one or more AnimableValue instances to expose.
Definition: OgreAnimable.h:238
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::MetalVaoManager::getDevice
MetalDevice * getDevice(void)
Definition: OgreMetalVaoManager.h:289
Ogre::ArrayMatrixAf4x3::storeToAoS
void storeToAoS(SimpleMatrixAf4x3 *RESTRICT_ALIAS src) const
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::PFG_R8_UINT
@ PFG_R8_UINT
Definition: OgrePixelFormatGpu.h:108
Ogre::GLXGLSupport::mAtomDeleteWindow
Atom mAtomDeleteWindow
Definition: OgreGLXGLSupport.h:44
Ogre::Quaternion::ToRotationMatrix
void ToRotationMatrix(Matrix3 &kRot) const
Ogre::D3D11Device::parseDriverType
static D3D_DRIVER_TYPE parseDriverType(const Ogre::String &value, D3D_DRIVER_TYPE fallback=D3D_DRIVER_TYPE_HARDWARE)
Ogre::TextureGpu::_getSysRamCopyBytesPerImage
size_t _getSysRamCopyBytesPerImage(uint8 mipLevel)
Note: Returns non-zero even if there is no system ram copy.
Ogre::ManualObject::getSection
ManualObjectSection * getSection(const Ogre::String &name) const
Gets a pointer to a previously named ManualObjectSection (via ManualObjectSection::setName).
Ogre::Camera::_renderScenePhase02
void _renderScenePhase02(const Camera *lodCamera, uint8 firstRq, uint8 lastRq, bool includeOverlays)
Ogre::_ConfigOption
Packages the details of a configuration option.
Definition: OgreConfigOptionMap.h:50
OGRE_MALLOC_SIMD
#define OGRE_MALLOC_SIMD(bytes, category)
Allocate a block of raw memory aligned to SIMD boundaries, and indicate the category of usage.
Definition: OgreMemoryAllocatorConfig.h:470
Ogre::GL3PlusRenderSystem::registerThread
void registerThread()
Register the an additional thread which may make calls to rendersystem-related objects.
Ogre::v1::OverlayElement::_setWidth
void _setWidth(Real width)
Sets the width of this element in relation to the screen (where 1.0 = screen width)
Ogre::Matrix4::ZEROAFFINE
static const Matrix4 ZEROAFFINE
Definition: OgreMatrix4.h:560
Ogre::downscale2x_Float32_XXX
ImageDownsampler2D downscale2x_Float32_XXX
Definition: OgreImageDownsampler.h:146
Ogre::Volume::DualCell::mC4
Vector3 mC4
Definition: OgreVolumeDualGridGenerator.h:49
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::SphereSceneQuery::getSphere
const Sphere & getSphere() const
Gets the sphere which is being used for this query.
Ogre::Terrain::ImportData::minBatchSize
uint16 minBatchSize
Minimum batch size (along one edge) in vertices; must be 2^n+1.
Definition: OgreTerrain.h:349
OgreShaderFunction.h
Ogre::VctMaterial::addDatablock
DatablockConversionResult addDatablock(HlmsDatablock *datablock)
Adds a datablock, if not already cached.
Ogre::v1::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::BoundUav::boundAccess
ResourceAccess::ResourceAccess boundAccess
Definition: OgreCompositorPass.h:73
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::Viewport::getScissorLeft
Real getScissorLeft(void) const
Definition: OgreViewport.h:142
Ogre::MovablePlane::_getDerivedPlane
const Plane & _getDerivedPlane(void) const
Get the derived plane as transformed by its parent node.
Ogre::v1::Mesh::BoneAssignmentIterator
MapIterator< VertexBoneAssignmentList > BoneAssignmentIterator
Definition: OgreMesh.h:104
Ogre::Root::createSceneManager
SceneManager * createSceneManager(SceneTypeMask typeMask, size_t numWorkerThreads, const String &instanceName=BLANKSTRING)
Create a SceneManager instance based on scene type support.
Ogre::MovableObject::_getLightList
LightList * _getLightList()
Returns a pointer to the current list of lights for this object.
Definition: OgreMovableObject.h:573
Ogre::GLES2VaoManager::StrideChanger::paddedBytes
size_t paddedBytes
Definition: OgreGLES2VaoManager.h:60
Ogre::SkeletonDef::getNumberOfBoneBlocks
size_t getNumberOfBoneBlocks(size_t numLevels) const
Returns the total number of bone blocks to reach the given level.
Ogre::ArrayAabb::BOX_ZERO
static const ArrayAabb BOX_ZERO
Definition: C/OgreArrayAabb.h:170
Ogre::v1::D3D11DepthPixelBuffer::blitToMemory
virtual void blitToMemory(const Box &srcBox, const PixelBox &dst)
Copies a region of this pixelbuffer to normal memory.
Ogre::TerrainGlobalOptions::getCompositeMapDistance
Real getCompositeMapDistance() const
Get the distance at which to start using a composite map if present.
Definition: OgreTerrain.h:1963
Ogre::Light::getAs4DVector
Vector4 getAs4DVector(void) const
Ogre::v1::TextAreaOverlayElement::CmdColourTop::doSet
void doSet(void *target, const String &val)
Ogre::GPU_S3
@ GPU_S3
Definition: OgreRenderSystemCapabilities.h:311
ProfileSampleFlags
Definition: OgreProfilerCommon.h:33
Ogre::v1::D3D11HardwareBufferManagerBase::createVertexBuffer
HardwareVertexBufferSharedPtr createVertexBuffer(size_t vertexSize, size_t numVerts, HardwareBuffer::Usage usage, bool useShadowBuffer=false)
Creates a vertex buffer.
Ogre::MetalFrameBufferDescValue
Definition: OgreMetalRenderPassDescriptor.h:50
Ogre::TU_DEFAULT
@ TU_DEFAULT
Default to automatic mipmap generation static textures.
Definition: OgreTexture.h:79
Ogre::v1::Mesh::MeshLodUsageList
vector< MeshLodUsage >::type MeshLodUsageList
Definition: OgreMesh.h:101
Ogre::CompositorNode::areAllInputsConnected
bool areAllInputsConnected() const
Ogre::v1::Billboard::getTexcoordIndex
uint16 getTexcoordIndex(void) const
getTexcoordIndex() returns the previous value set by setTexcoordIndex().
Definition: OgreBillboard.h:199
Ogre::AnimableValue::setValue
virtual void setValue(int)
Set value.
Definition: OgreAnimable.h:151
Ogre::PbsProperty::UvDetail1
static const IdString UvDetail1
Definition: OgreHlmsPbs.h:514
Ogre::GLSLProgram::mBaseInstanceLocation
GLint mBaseInstanceLocation
Definition: OgreGLSLProgram.h:144
Ogre::CompositorWorkspaceListener::passEarlyPreExecute
virtual void passEarlyPreExecute(CompositorPass *pass)
Called early on in pass' execution.
Definition: OgreCompositorWorkspaceListener.h:61
Ogre::ShadowTextureDefinition::ShadowTextureDefinition
ShadowTextureDefinition(ShadowMapTechniques t, const String &texRefName, const Vector2 &_uvOffset, const Vector2 &_uvLength, uint8 _arrayIdx, size_t _light, size_t _split)
Definition: OgreCompositorShadowNodeDef.h:82
Ogre::IntersectionSceneQueryResult
Holds the results of an intersection scene query (pair values).
Definition: OgreSceneQuery.h:489
Ogre::ShadowVolumeExtrudeProgram::Programs
Programs
Definition: OgreShadowVolumeExtrudeProgram.h:202
Ogre::IrradianceVolume::setPowerScale
void setPowerScale(float power)
Definition: OgreIrradianceVolume.h:118
Ogre::GpuProgram::isMorphAnimationIncluded
virtual bool isMorphAnimationIncluded(void) const
Returns whether a vertex program includes the required instructions to perform morph animation.
Definition: OgreGpuProgram.h:348
Ogre::D3D11RenderSystem::_setHlmsMacroblock
void _setHlmsMacroblock(const HlmsMacroblock *macroblock)
Ogre::RTShader::Parameter::SPC_POSTOCAMERA_OBJECT_SPACE
@ SPC_POSTOCAMERA_OBJECT_SPACE
View vector in object space.
Definition: OgreShaderParameter.h:115
Ogre::RTShader::Operand::getGpuConstantType
static GpuConstantType getGpuConstantType(int mask)
Return the gpu constant type of the given mask.
Ogre::ReadBarrier::VertexBuffer
@ VertexBuffer
After the barrier, data can be used as a vertex buffer.
Definition: OgreResourceTransition.h:89
Ogre::PFG_D16_UNORM
@ PFG_D16_UNORM
Definition: OgrePixelFormatGpu.h:101
Ogre::D3D11Device::GetImmediateContext
ID3D11DeviceContextN * GetImmediateContext()
Definition: OgreD3D11Device.h:64
Ogre::TerrainGroup::convertWorldPositionToTerrainSlot
void convertWorldPositionToTerrainSlot(const Vector3 &pos, long *x, long *y) const
Convert a world position to terrain slot coordinates.
Ogre::CocoaWindow::~CocoaWindow
~CocoaWindow()
Ogre::Math::RadiansToDegrees
static Real RadiansToDegrees(Real radians)
Definition: OgreMath.h:484
Ogre::GL3PlusRenderSystem::OGRE_MUTEX
OGRE_MUTEX(mThreadInitMutex)
Ogre::Volume::ChunkRequest::origin
Chunk * origin
The chunk which created this request.
Definition: OgreVolumeChunkHandler.h:72
Ogre::RenderSystem::Metrics::mDrawCount
size_t mDrawCount
Definition: OgreRenderSystem.h:121
Ogre::GLES2FBORenderTexture::attachDepthBuffer
virtual bool attachDepthBuffer(DepthBuffer *depthBuffer, bool exactFormatMatch)
Override so we can attach the depth buffer to the FBO.
Ogre::RTShader::LayeredBlending::LB_BlendSoftLight
@ LB_BlendSoftLight
Definition: OgreShaderExLayeredBlending.h:63
Ogre::PixelFormatGpuUtils::PFL_RGB32
@ PFL_RGB32
Definition: OgrePixelFormatGpuUtils.h:52
Ogre::TerrainLayerSampler::format
PixelFormat format
The format required of this texture.
Definition: OgreTerrainMaterialGenerator.h:108
Ogre::BySkeletonDef::skeletonDefName
IdString skeletonDefName
Definition: OgreSkeletonAnimManager.h:52
Ogre::RenderSystem::setDebugShaders
void setDebugShaders(bool bDebugShaders)
Instructs the RenderSystem to compile shaders without optimizations and with debug information,...
Ogre::LightProfiles::build
void build(void)
After you're done with all your loadIesProfile calls, call this function to generate the texture requ...
Ogre::Grid2DPageStrategyData::calculateCell
void calculateCell(PageID inPageID, int32 *x, int32 *y)
Ogre::LoadAction::LoadAction
LoadAction
Definition: OgreRenderPassDescriptor.h:50
Ogre::VET_DOUBLE1
@ VET_DOUBLE1
Definition: OgreVertexElements.h:87
Ogre::RTShader::RenderState::setLightCountAutoUpdate
void setLightCountAutoUpdate(bool autoUpdate)
Set the light count auto update state.
Definition: OgreShaderRenderState.h:103
Ogre::RenderSystem::getMetrics
const Metrics & getMetrics() const
Ogre::Radian::valueDegrees
Real valueDegrees() const
Definition: OgreMath.h:772
Ogre::GL3PlusRenderSystem::_setTessellationDomainTexture
void _setTessellationDomainTexture(size_t unit, TextureGpu *tex)
See RenderSystem.
Ogre::Frustum::setFrustumOffset
virtual void setFrustumOffset(const Vector2 &offset)
Sets frustum offsets, used in stereo rendering.
Ogre::ConfigFile::SettingsBySection
map< String, SettingsMultiMap * >::type SettingsBySection
Gets an iterator for stepping through all the keys / values in the file.
Definition: OgreConfigFile.h:93
Ogre::PlaneOptimalShadowCameraSetup
Implements the plane optimal shadow camera algorithm.
Definition: OgreShadowCameraSetupPlaneOptimal.h:63
Ogre::v1::Mesh::reload
void reload(LoadingFlags flags=LF_DEFAULT)
Reloads the resource, if it is already loaded.
Ogre::HlmsManager::getRenderSystem
RenderSystem * getRenderSystem(void) const
Definition: OgreHlmsManager.h:340
Ogre::ScriptCompiler::CE_UNDEFINEDVARIABLE
@ CE_UNDEFINEDVARIABLE
Definition: OgreScriptCompiler.h:213
Ogre::Node::TransformSpace
TransformSpace
Enumeration denoting the spaces which a transform can be relative to.
Definition: OgreNode.h:65
Ogre::HlmsPso::equalExcludePassData
bool equalExcludePassData(const HlmsPso &_r) const
Compares if this == _r but only accounting data that is independent of a pass (and is typically part ...
Definition: OgreHlmsPso.h:266
Ogre::GTKGLSupport::stop
void stop()
Stop anything special.
Ogre::GCT_UINT3
@ GCT_UINT3
Definition: OgreGpuProgramParams.h:114
Ogre::ResourceGroupManager::ResourceDeclarationList
list< ResourceDeclaration >::type ResourceDeclarationList
List of resource declarations.
Definition: OgreResourceGroupManager.h:302
Ogre::GL3PlusTextureGpuWindow::getSubsampleLocations
virtual void getSubsampleLocations(vector< Vector2 >::type locations)
Get the MSAA subsample locations.
Ogre::v1::TextAreaOverlayElement::CmdSpaceWidth
Command object for setting the width of a space.
Definition: OgreTextAreaOverlayElement.h:157
Ogre::PageContentFactory::getName
virtual const String & getName() const =0
Ogre::Frustum::enableCustomNearClipPlane
virtual 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::CompositorWorkspaceDef::getCompositorManager
CompositorManager2 * getCompositorManager(void) const
Definition: OgreCompositorWorkspaceDef.h:252
Ogre::D3D9Device::present
void present(D3D9RenderWindow *renderWindow)
Ogre::CompositorPassClearDef::mNonTilersOnly
bool mNonTilersOnly
Only execute this pass on non-tilers.
Definition: OgreCompositorPassClearDef.h:51
Ogre::MetalVaoManager::Block::size
size_t size
Definition: OgreMetalVaoManager.h:57
Ogre::v1::MetalHardwareVertexBuffer
Specialisation of HardwareVertexBuffer for Metal.
Definition: OgreMetalHardwareVertexBuffer.h:38
Ogre::v1::ManualObject::getWriteOnly
virtual bool getWriteOnly() const
Gets wheter this object has geometry buffer marked as write only.
Definition: OgreManualObject.h:188
Ogre::StencilParams::operator<
bool operator<(const StencilParams &other) const
Definition: OgreCommon.h:169
Ogre::PFG_ETC1_RGB8_UNORM
@ PFG_ETC1_RGB8_UNORM
ETC1 (Ericsson Texture Compression)
Definition: OgrePixelFormatGpu.h:214
Ogre::Pass::isPointAttenuationEnabled
bool isPointAttenuationEnabled(void) const
Returns whether points are attenuated with distance.
Ogre::MetalDynamicBuffer::flush
void flush(size_t ticket, size_t start, size_t count)
Flushes the region of the given ticket. start is 0-based.
Ogre::GL3PlusRenderTexture::CustomAttributeString_GLCONTEXT
static const String CustomAttributeString_GLCONTEXT
Definition: OgreGL3PlusRenderTexture.h:64
Ogre::CocoaContext
Definition: OgreOSXCocoaContext.h:37
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::Camera::_setRenderedRqs
void _setRenderedRqs(size_t rqStart, size_t rqEnd)
Tells the camera that render queues in the range [rqStart; rqEnd) were rendered.
Ogre::WireAabb::getRenderOperation
virtual void getRenderOperation(v1::RenderOperation &op, bool casterPass)
Gets the render operation required to send this object to the frame buffer.
Ogre::RTShader::PerPixelLighting::updateGpuProgramsParams
virtual void updateGpuProgramsParams(Renderable *rend, Pass *pass, const AutoParamDataSource *source, const LightList *pLightList)
Ogre::ID_IS_PREPASS
@ ID_IS_PREPASS
Definition: OgreScriptCompiler.h:920
OgreScriptLoader.h
Ogre::RTShader::FFPTransformFactory::createInstance
virtual SubRenderState * createInstance(ScriptCompiler *compiler, PropertyAbstractNode *prop, Pass *pass, SGScriptTranslator *translator)
Ogre::Profiler::getSingletonPtr
static Profiler * getSingletonPtr(void)
Override standard Singleton retrieval.
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::CbIndirectBuffer::indirectBuffer
IndirectBufferPacked * indirectBuffer
Definition: OgreCbShaderBuffer.h:53
Ogre::LL_LOW
@ LL_LOW
Definition: OgreLog.h:63
Ogre::Window::getPixelFormat
PixelFormatGpu getPixelFormat(void) const
Ogre::ImageCodec::ImageData::ImageData
ImageData()
Definition: OgreImageCodec.h:56
Ogre::SBF_ONE
@ SBF_ONE
Definition: OgreBlendMode.h:236
Ogre::v1::VertexData::hardwareShadowVolWBuffer
HardwareVertexBufferSharedPtr hardwareShadowVolWBuffer
Additional shadow volume vertex buffer storage.
Definition: OgreVertexIndexData.h:147
Ogre::GLES2FBOMultiRenderTarget::getCustomAttribute
virtual void getCustomAttribute(const String &name, void *pData)
Gets a custom (maybe platform-specific) attribute.
Ogre::GL3PlusTexture
Definition: OgreGL3PlusTexture.h:41
Ogre::ForwardClustered::getFreezeDebugFrustum
bool getFreezeDebugFrustum(void) const
Ogre::Camera::_getNumRenderedBatches
size_t _getNumRenderedBatches(void) const
Internal method to retrieve the number of visible batches in the last render.
Ogre::GLXWindow::destroy
virtual void destroy(void)
RenderWindow::destroy
Ogre::GLSLShader::createParameters
GpuProgramParametersSharedPtr createParameters(void)
Overridden from GpuProgram.
Ogre::CompositorWorkspace::findCamera
Camera * findCamera(IdString cameraName) const
Finds a camera in the scene manager we have.
Ogre::AsyncTextureTicket::getWidth
uint32 getWidth(void) const
Ogre::IesLoader::IesLoader
IesLoader(const String &filename, const char *iesTextData)
Ogre::ParticleEmitterFactory::ParticleEmitterFactory
ParticleEmitterFactory()
Definition: OgreParticleEmitterFactory.h:61
OgreBillboard.h
OgreScriptTranslator.h
Ogre::ScriptTokenListPtr
SharedPtr< ScriptTokenList > ScriptTokenListPtr
Definition: OgreScriptLexer.h:79
Ogre::ExternalTextureSource::getDictionaryStringName
const String & getDictionaryStringName(void) const
Returns dictionary name.
Definition: OgreExternalTextureSource.h:140
Ogre::ArrayAabb::getAsAabb
void getAsAabb(Aabb &out, size_t index) const
Definition: C/OgreArrayAabb.h:84
Ogre::CubemapSide::NZ
@ NZ
Definition: OgreTextureGpu.h:75
Ogre::Node::_getFullTransform
virtual_l2 FORCEINLINE const Matrix4 & _getFullTransform(void) const
Gets the full transformation matrix for this node.
Definition: OgreNode.h:674
Ogre::Technique::GPUVendorRule
Rule controlling whether technique is deemed supported based on GPU vendor.
Definition: OgreTechnique.h:95
Ogre::HlmsLowLevelDatablock::mProxyMaterial
Material * mProxyMaterial
Definition: OgreHlmsLowLevelDatablock.h:50
Ogre::HlmsCache
Definition: OgreHlmsCommon.h:194
Ogre::BoneTransform::mOwner
Bone ** mOwner
The Bone that owns this BoneTransform. Ours is mOwner[mIndex].
Definition: OgreBoneTransform.h:43
Ogre::RenderSystem::_setTexturesCS
virtual void _setTexturesCS(uint32 slotStart, const DescriptorSetTexture2 *set)=0
Ogre::HlmsJson::toQuotedStr
static void toQuotedStr(PolygonMode value, String &outString)
Ogre::PbsProperty::UseEnvProbeMap
static const IdString UseEnvProbeMap
Definition: OgreHlmsPbs.h:572
Ogre::CompositorPassDef::ViewportRect::mVpScissorHeight
float mVpScissorHeight
Definition: OgreCompositorPassDef.h:106
Ogre::ParticleSystem::setCullIndividually
virtual void setCullIndividually(bool cullIndividual)
Sets whether culling tests particles in this individually as well as in a group.
Ogre::ScriptCompilerAlloc
ScriptingAllocatedObject ScriptCompilerAlloc
Definition: OgreMemoryAllocatorConfig.h:331
Ogre::ShadowVolumeExtrudeProgram::getDirectionalLightExtruderVs_1_1FiniteDebug
static const String & getDirectionalLightExtruderVs_1_1FiniteDebug(void)
Get FINITE extruder program source for debug directional lights, compatible with vs_1_1.
Definition: OgreShadowVolumeExtrudeProgram.h:314
Ogre::PF_ATC_RGBA_EXPLICIT_ALPHA
@ PF_ATC_RGBA_EXPLICIT_ALPHA
ATC (AMD_compressed_ATC_texture)
Definition: OgrePixelFormat.h:256
Ogre::Pass::isLoaded
bool isLoaded(void) const
Is this loaded?
Ogre::HashedVector< LightClosest >
Ogre::LightProfiles::loadIesProfile
void loadIesProfile(const String &filename, const String &resourceGroup, bool throwOnDuplicate=true)
Loads an IES (Illuminating Engineering Society) profile to memory.
Ogre::D3D9Device
High level interface of Direct3D9 Device.
Definition: OgreD3D9Device.h:43
Ogre::TextureGpuListener::PoolTextureSlotChanged
@ PoolTextureSlotChanged
Definition: OgreTextureGpuListener.h:63
Ogre::RTShader::ProgramWriterFactory
Interface definition for factories of ShaderProgramWriter.
Definition: OgreShaderProgramWriterManager.h:48
Ogre::v1::Entity::detachObjectFromBone
void detachObjectFromBone(MovableObject *obj)
Detaches an object by pointer.
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::GPU_UNKNOWN
@ GPU_UNKNOWN
Definition: OgreRenderSystemCapabilities.h:307
Ogre::v1::VertexBufferBinding::~VertexBufferBinding
virtual ~VertexBufferBinding()
XVisualInfo
Definition: OgreX11EGLSupport.h:85
Ogre::RTShader::FunctionInvocation::FunctionInvocation
FunctionInvocation(const String &functionName, int groupOrder, int internalOrder, String returnType="void")
Class constructor.
Ogre::M_GEOMETRY_NORMALS
@ M_GEOMETRY_NORMALS
Definition: OgreMeshFileFormat.h:365
Ogre::v1::HardwareBufferManagerBase::_notifyIndexBufferDestroyed
void _notifyIndexBufferDestroyed(HardwareIndexBuffer *buf)
Notification that a hardware index buffer has been destroyed.
Ogre::RTShader::Parameter::SPC_LIGHTDIRECTION_VIEW_SPACE1
@ SPC_LIGHTDIRECTION_VIEW_SPACE1
Definition: OgreShaderParameter.h:188
Ogre::RTShader::Function::getName
const String & getName() const
Get the name of this function.
Definition: OgreShaderFunction.h:61
Ogre::HlmsPbsDatablock::MaterialSizeInGpuAligned
static const size_t MaterialSizeInGpuAligned
Definition: OgreHlmsPbsDatablock.h:744
Ogre::v1::OverlayElementCommands::CmdLeft::doGet
String doGet(const void *target) const
Ogre::Degree::operator<<
_OgreExport friend std::ostream & operator<<(std::ostream &o, const Degree &v)
Ogre::ID_PARAM_INDEXED
@ ID_PARAM_INDEXED
Definition: OgreScriptCompiler.h:636
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::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::v1::VertexPoseKeyFrame::removePoseReference
void removePoseReference(ushort poseIndex)
Remove reference to a given pose.
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.
Ogre::PixelFormatDataTypes::Float4
@ Float4
Definition: OgreD3D11PixelFormatToShaderType.h:63