OGRE-Next  3.0.0
Object-Oriented Graphics Rendering Engine
Ogre::HlmsCompute Member List

This is the complete list of members for Ogre::HlmsCompute, including all inherited members.

_changeRenderSystem(RenderSystem *newRs) overrideOgre::HlmsComputevirtual
_clearShaderCache()Ogre::Hlms
_collectSamplerblocks(set< const HlmsSamplerblock * >::type &outSamplerblocks, const HlmsDatablock *datablock) constOgre::Hlmsinlinevirtual
_compileShaderFromPreprocessedSource(const RenderableCache &mergedCache, const String source[NumShaderTypes])Ogre::Hlms
_getProperty(IdString key, int32 defaultVal=0) constOgre::Hlmsinline
_loadJson(const rapidjson::Value &jsonValue, const HlmsJson::NamedBlocks &blocks, HlmsDatablock *datablock, const String &resourceGroup, HlmsJsonListener *listener, const String &additionalTextureExtension) constOgre::Hlmsinlinevirtual
_notifyManager(HlmsManager *manager)Ogre::Hlmsinline
_saveJson(const HlmsDatablock *datablock, String &outString, HlmsJsonListener *listener, const String &additionalTextureExtension) constOgre::Hlmsinlinevirtual
_setProperty(IdString key, int32 value)Ogre::Hlmsinline
_setTextureReg(ShaderType shaderType, const char *texName, int32 texUnit)Ogre::Hlmsinline
analyzeBarriers(BarrierSolver &barrierSolver, ResourceTransitionArray &resourceTransitions, Camera *renderingCamera, const bool bCasterPass)Ogre::Hlmsvirtual
calculateHashFor(Renderable *renderable, uint32 &outHash, uint32 &outCasterHash)Ogre::Hlmsvirtual
clearShaderCache() overrideOgre::HlmsComputevirtual
compileShaderCode(ShaderCodeCache &codeCache)Ogre::Hlms
createComputeJob(IdString datablockName, const String &refName, const String &sourceFilename, const StringVector &includedPieceFiles)Ogre::HlmsCompute
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)Ogre::Hlms
createDefaultDatablock() overrideOgre::HlmsComputevirtual
destroyAllComputeJobs()Ogre::HlmsCompute
destroyAllDatablocks()Ogre::Hlms
destroyComputeJob(IdString name)Ogre::HlmsCompute
destroyDatablock(IdString name)Ogre::Hlms
dispatch(HlmsComputeJob *job, SceneManager *sceneManager, Camera *camera)Ogre::HlmsCompute
fillBuffersFor(const HlmsCache *cache, const QueuedRenderable &queuedRenderable, bool casterPass, uint32 lastCacheHash, uint32 lastTextureHash) overrideOgre::HlmsComputevirtual
fillBuffersForV1(const HlmsCache *cache, const QueuedRenderable &queuedRenderable, bool casterPass, uint32 lastCacheHash, CommandBuffer *commandBuffer) overrideOgre::HlmsComputevirtual
fillBuffersForV2(const HlmsCache *cache, const QueuedRenderable &queuedRenderable, bool casterPass, uint32 lastCacheHash, CommandBuffer *commandBuffer) overrideOgre::HlmsComputevirtual
findComputeJob(IdString datablockName) constOgre::HlmsCompute
findComputeJobNoThrow(IdString datablockName) constOgre::HlmsCompute
findParamInVec(const HlmsParamVec &paramVec, IdString key, String &inOut)Ogre::Hlmsstatic
frameEnded()Ogre::Hlmsinlinevirtual
getAreaLightsApproxLimit() constOgre::Hlmsinline
getAreaLightsLtcLimit() constOgre::Hlmsinline
getDatablock(IdString name) constOgre::Hlms
getDatablockMap() constOgre::Hlmsinline
getDataFolder()Ogre::Hlmsinline
getDefaultDatablock() constOgre::Hlms
getFastShaderBuildHack() constOgre::Hlms
getFilenameAndResourceGroup(IdString name, String const **outFilename, String const **outResourceGroup) constOgre::Hlms
getHlmsManager() constOgre::Hlmsinline
getJobNameStr(IdString name) constOgre::HlmsCompute
getListener() constOgre::Hlms
getMaterial(HlmsCache const *lastReturnedValue, const HlmsCache &passCache, const QueuedRenderable &queuedRenderable, bool casterPass)Ogre::Hlms
getMaxNonCasterDirectionalLights() constOgre::Hlmsinline
getNameStr(IdString name) constOgre::Hlms
getPiecesLibrary() constOgre::Hlmsinline
getPiecesLibraryAsArchiveVec() constOgre::Hlms
getPrecisionMode() constOgre::Hlms
getProperty(const HlmsPropertyVec &properties, IdString key, int32 defaultVal=0)Ogre::Hlmsstatic
getRenderSystem() constOgre::Hlmsinline
getShaderCodeCache() constOgre::Hlmsinline
getShaderProfile() constOgre::Hlmsinline
getShaderSyntax() constOgre::Hlmsinline
getStaticBranchingLights() constOgre::Hlmsinline
getSupportedPrecisionMode() constOgre::Hlms
getTemplateChecksum(uint64 outHash[2]) constOgre::Hlms
getType() constOgre::Hlmsinline
getTypeName() constOgre::Hlmsinline
getTypeNameStr() constOgre::Hlmsinline
Hlms(HlmsTypes type, const String &typeName, Archive *dataFolder, ArchiveVec *libraryFolders)Ogre::Hlms
HlmsCompute(AutoParamDataSource *autoParamDataSource)Ogre::HlmsCompute
HlmsDatablockMap typedefOgre::Hlms
LibraryVec typedefOgre::Hlms
LightGatherDeferred enum valueOgre::Hlms
LightGatherForward enum valueOgre::Hlms
LightGatherForwardPlus enum valueOgre::Hlms
LightGatheringMode enum nameOgre::Hlms
LightGatherNone enum valueOgre::Hlms
parseOffline(const String &filename, String &inBuffer, String &outBuffer)Ogre::Hlms
postCommandBufferExecution(CommandBuffer *commandBuffer)Ogre::Hlmsinlinevirtual
PrecisionFull32 enum valueOgre::Hlms
PrecisionMidf16 enum valueOgre::Hlms
PrecisionMode enum nameOgre::Hlms
PrecisionRelaxed enum valueOgre::Hlms
preCommandBufferExecution(CommandBuffer *commandBuffer)Ogre::Hlmsinlinevirtual
preparePassHash(const Ogre::CompositorShadowNode *shadowNode, bool casterPass, bool dualParaboloid, SceneManager *sceneManager)Ogre::Hlmsvirtual
reloadFrom(Archive *newDataFolder, ArchiveVec *libraryFolders=0) overrideOgre::HlmsComputevirtual
saveAllTexturesFromDatablocks(const String &folderPath, set< String >::type &savedTextures, bool saveOitd, bool saveOriginal, HlmsTextureExportListener *listener)Ogre::Hlms
setAreaLightForwardSettings(uint16 areaLightsApproxLimit, uint16 areaLightsLtcLimit)Ogre::Hlms
setDebugOutputPath(bool enableDebugOutput, bool outputProperties, const String &path=BLANKSTRING)Ogre::Hlms
setListener(HlmsListener *listener)Ogre::Hlms
setMaxNonCasterDirectionalLights(uint16 maxLights)Ogre::Hlms
setPrecisionMode(PrecisionMode precisionMode)Ogre::Hlms
setProperty(HlmsPropertyVec &properties, IdString key, int32 value)Ogre::Hlmsstatic
setStaticBranchingLights(bool staticBranchingLights)Ogre::Hlmsvirtual
~Hlms()Ogre::Hlmsvirtual
~HlmsCompute() overrideOgre::HlmsCompute