OGRE-Next
4.0.0unstable
Object-Oriented Graphics Rendering Engine
|
This is the complete list of members for Ogre::HlmsPbs, including all inherited members.
_addDatablockCustomPieceFile(const String &filename, const String &resourceGroup) | Ogre::Hlms | |
_addDatablockCustomPieceFile(const String &filename, const String &resourceGroup, const uint64 sourceCodeHash[2]) | Ogre::Hlms | |
_addDatablockCustomPieceFileFromMemory(const String &filename, const String &sourceCode) | Ogre::Hlms | |
_changeRenderSystem(RenderSystem *newRs) override | Ogre::HlmsPbs | virtual |
_clearShaderCache() | Ogre::Hlms | |
_collectSamplerblocks(set< const HlmsSamplerblock * >::type &outSamplerblocks, const HlmsDatablock *datablock) const override | Ogre::HlmsPbs | virtual |
_compileShaderFromPreprocessedSource(const RenderableCache &mergedCache, const String source[NumShaderTypes], const uint32 shaderCounter, size_t tid) | Ogre::Hlms | |
_getProperty(size_t tid, IdString key, int32 defaultVal=0) const | Ogre::Hlms | inline |
_loadJson(const rapidjson::Value &jsonValue, const HlmsJson::NamedBlocks &blocks, HlmsDatablock *datablock, const String &resourceGroup, HlmsJsonListener *listener, const String &additionalTextureExtension) const override | Ogre::HlmsPbs | virtual |
_notifyIblSpecMipmap(uint8 numMipmaps) | Ogre::HlmsPbs | |
_notifyManager(HlmsManager *manager) | Ogre::Hlms | inline |
_saveJson(const HlmsDatablock *datablock, String &outString, HlmsJsonListener *listener, const String &additionalTextureExtension) const override | Ogre::HlmsPbs | virtual |
_setHasParticleFX2Plugin(bool bHasPfx2Plugin) | Ogre::Hlms | inlinestatic |
_setNumThreads(size_t numThreads) | Ogre::Hlms | |
_setProperty(size_t tid, IdString key, int32 value) | Ogre::Hlms | inline |
_setShadersGenerated(uint32 shadersGenerated) | Ogre::Hlms | |
_setTextureReg(size_t tid, ShaderType shaderType, const char *texName, int32 texUnit) | Ogre::Hlms | inline |
_tagShaderCodeCacheUpToDate() | Ogre::Hlms | inline |
AmbientAutoInverted enum value | Ogre::HlmsPbs | |
AmbientAutoNormal enum value | Ogre::HlmsPbs | |
AmbientFixed enum value | Ogre::HlmsPbs | |
AmbientHemisphereInverted enum value | Ogre::HlmsPbs | |
AmbientHemisphereNormal enum value | Ogre::HlmsPbs | |
AmbientLightMode enum name | Ogre::HlmsPbs | |
AmbientNone enum value | Ogre::HlmsPbs | |
AmbientSh enum value | Ogre::HlmsPbs | |
AmbientShMonochrome enum value | Ogre::HlmsPbs | |
analyzeBarriers(BarrierSolver &barrierSolver, ResourceTransitionArray &resourceTransitions, Camera *renderingCamera, const bool bCasterPass) override | Ogre::HlmsPbs | virtual |
CachedCustomPieceFileStatus enum name | Ogre::Hlms | |
CCPFS_CriticalError enum value | Ogre::Hlms | |
CCPFS_OutOfDate enum value | Ogre::Hlms | |
CCPFS_Success enum value | Ogre::Hlms | |
compileShaderCode(ShaderCodeCache &codeCache, uint32 shaderCounter, size_t tid) | Ogre::Hlms | |
compileStubEntry(const HlmsCache &passCache, HlmsCache *reservedStubEntry, QueuedRenderable queuedRenderable, uint32 renderableHash, uint32 finalHash, size_t tid) | Ogre::Hlms | |
ConstBufferPool(uint32 bytesPerSlot, const ExtraBufferParams &extraBufferParams) | Ogre::ConstBufferPool | |
createDatablock(IdString name, const String &refName, const HlmsMacroblock ¯oblockRef, const HlmsBlendblock &blendblockRef, const HlmsParamVec ¶mVec, bool visibleToManager=true, const String &filename=BLANKSTRING, const String &resourceGroup=BLANKSTRING) | Ogre::Hlms | |
DatablockCustomPieceFileMap typedef | Ogre::Hlms | |
destroyAllDatablocks() | Ogre::Hlms | |
destroyDatablock(IdString name) | Ogre::Hlms | |
DirtyConstBuffer enum value | Ogre::ConstBufferPool | |
DirtyFlags enum name | Ogre::ConstBufferPool | |
DirtyNone enum value | Ogre::ConstBufferPool | |
DirtySamplers enum value | Ogre::ConstBufferPool | |
DirtyTextures enum value | Ogre::ConstBufferPool | |
ExponentialShadowMaps enum value | Ogre::HlmsPbs | |
fillBuffersFor(const HlmsCache *cache, const QueuedRenderable &queuedRenderable, bool casterPass, uint32 lastCacheHash, uint32 lastTextureHash) override | Ogre::HlmsPbs | virtual |
fillBuffersForV1(const HlmsCache *cache, const QueuedRenderable &queuedRenderable, bool casterPass, uint32 lastCacheHash, CommandBuffer *commandBuffer) override | Ogre::HlmsPbs | virtual |
fillBuffersForV2(const HlmsCache *cache, const QueuedRenderable &queuedRenderable, bool casterPass, uint32 lastCacheHash, CommandBuffer *commandBuffer) override | Ogre::HlmsPbs | virtual |
findParamInVec(const HlmsParamVec ¶mVec, IdString key, String &inOut) | Ogre::Hlms | static |
frameEnded() override | Ogre::HlmsPbs | virtual |
getAmbientLightMode() const | Ogre::HlmsPbs | inline |
getAreaLightMasks() const | Ogre::HlmsPbs | inline |
getAreaLightsApproxLimit() const | Ogre::Hlms | inline |
getAreaLightsLtcLimit() const | Ogre::Hlms | inline |
getDatablock(IdString name) const | Ogre::Hlms | |
getDatablockCustomPieceData(int32 filenameHashId) const | Ogre::Hlms | |
getDatablockCustomPieceFileNameStr(int32 filenameHashId) const | Ogre::Hlms | |
getDatablockMap() const | Ogre::Hlms | inline |
getDataFolder() | Ogre::Hlms | inline |
getDebugPssmSplits() const | Ogre::HlmsPbs | inline |
getDefaultBrdfWithDiffuseFresnel() const | Ogre::HlmsPbs | inline |
getDefaultDatablock() const | Ogre::Hlms | |
getDefaultPaths(String &outDataFolderPath, StringVector &outLibraryFoldersPaths) | Ogre::HlmsPbs | static |
getEsmK() const | Ogre::HlmsPbs | inline |
getFastShaderBuildHack() const | Ogre::Hlms | |
getFilenameAndResourceGroup(IdString name, String const **outFilename, String const **outResourceGroup) const | Ogre::Hlms | |
getFineLightMaskGranularity() const | Ogre::HlmsPbs | inline |
getHlmsManager() const | Ogre::Hlms | inline |
getIndustryCompatible() const | Ogre::HlmsPbs | inline |
getIrradianceField() | Ogre::HlmsPbs | inline |
getIrradianceVolume() const | Ogre::HlmsPbs | inline |
getLightProfilesTexture() const | Ogre::HlmsPbs | inline |
getListener() const | Ogre::Hlms | |
getMaterial(HlmsCache const *lastReturnedValue, const HlmsCache &passCache, const QueuedRenderable &queuedRenderable, bool casterPass, ParallelHlmsCompileQueue *parallelQueue) | Ogre::Hlms | |
getMaterialSerial01(uint32 lastReturnedValue, const HlmsCache &passCache, const size_t passCacheIdx, const QueuedRenderable &queuedRenderable, bool casterPass, ParallelHlmsCompileQueue ¶llelQueue) | Ogre::Hlms | |
getMaxNonCasterDirectionalLights() const | Ogre::Hlms | inline |
getNameStr(IdString name) const | Ogre::Hlms | |
getOptimizationStrategy() const | Ogre::ConstBufferPool | |
getParallaxCorrectedCubemap() const | Ogre::HlmsPbs | inline |
getParticleSystemConstSlot() const | Ogre::Hlms | inline |
getParticleSystemSlot() const | Ogre::Hlms | inline |
getPerceptualRoughness() const | Ogre::HlmsPbs | |
getPiecesLibrary() const | Ogre::Hlms | inline |
getPiecesLibraryAsArchiveVec() const | Ogre::Hlms | |
getPoolIndex(ConstBufferPoolUser *user) const | Ogre::ConstBufferPool | |
getPrecisionMode() const | Ogre::Hlms | |
getProperty(const HlmsPropertyVec &properties, IdString key, int32 defaultVal=0) | Ogre::Hlms | static |
getRenderSystem() const | Ogre::Hlms | inline |
getShaderCodeCache() const | Ogre::Hlms | inline |
getShaderProfile() const | Ogre::Hlms | inline |
getShaderSyntax() const | Ogre::Hlms | inline |
getShadowFilter() const | Ogre::HlmsPbs | inline |
getShadowReceiversInPixelShader() const | Ogre::HlmsPbs | inline |
getStaticBranchingLights() const | Ogre::Hlms | inline |
getSupportedPrecisionMode() const | Ogre::Hlms | |
getTemplateChecksum(uint64 outHash[2]) const | Ogre::Hlms | |
getType() const | Ogre::Hlms | inline |
getTypeName() const | Ogre::Hlms | inline |
getTypeNameStr() const | Ogre::Hlms | inline |
getUseLightBuffers() | Ogre::HlmsPbs | inline |
getVctFullConeCount() const | Ogre::HlmsPbs | inline |
getVctLighting() | Ogre::HlmsPbs | inline |
hasParticleFX2Plugin() | Ogre::Hlms | inlinestatic |
Hlms(HlmsTypes type, const String &typeName, Archive *dataFolder, ArchiveVec *libraryFolders) | Ogre::Hlms | |
HlmsBufferManager(HlmsTypes type, const String &typeName, Archive *dataFolder, ArchiveVec *libraryFolders) | Ogre::HlmsBufferManager | |
HlmsDatablockMap typedef | Ogre::Hlms | |
HlmsPbs(Archive *dataFolder, ArchiveVec *libraryFolders) | Ogre::HlmsPbs | |
isDatablockCustomPieceFileCacheable(int32 filenameHashId) const | Ogre::Hlms | |
isShaderCodeCacheDirty() const | Ogre::Hlms | inline |
kNoTid | Ogre::Hlms | static |
LibraryVec typedef | Ogre::Hlms | |
LightGatherDeferred enum value | Ogre::Hlms | |
LightGatherForward enum value | Ogre::Hlms | |
LightGatherForwardPlus enum value | Ogre::Hlms | |
LightGatheringMode enum name | Ogre::Hlms | |
LightGatherNone enum value | Ogre::Hlms | |
loadLtcMatrix() | Ogre::HlmsPbs | |
LowerCpuOverhead enum value | Ogre::ConstBufferPool | |
LowerGpuOverhead enum value | Ogre::ConstBufferPool | |
NumShadowFilter enum value | Ogre::HlmsPbs | |
OGRE_DEPRECATED_VER(3) void setPerceptualRoughness(bool bPerceptualRoughness) | Ogre::HlmsPbs | |
OptimizationStrategy enum name | Ogre::ConstBufferPool | |
parseOffline(const String &filename, String &inBuffer, String &outBuffer, size_t tid) | Ogre::Hlms | |
PCF_2x2 enum value | Ogre::HlmsPbs | |
PCF_3x3 enum value | Ogre::HlmsPbs | |
PCF_4x4 enum value | Ogre::HlmsPbs | |
PCF_5x5 enum value | Ogre::HlmsPbs | |
PCF_6x6 enum value | Ogre::HlmsPbs | |
postCommandBufferExecution(CommandBuffer *commandBuffer) override | Ogre::HlmsPbs | virtual |
PrecisionFull32 enum value | Ogre::Hlms | |
PrecisionMidf16 enum value | Ogre::Hlms | |
PrecisionMode enum name | Ogre::Hlms | |
PrecisionRelaxed enum value | Ogre::Hlms | |
preCommandBufferExecution(CommandBuffer *commandBuffer) override | Ogre::HlmsBufferManager | virtual |
preparePassHash(const Ogre::CompositorShadowNode *shadowNode, bool casterPass, bool dualParaboloid, SceneManager *sceneManager) override | Ogre::HlmsPbs | virtual |
releaseSlot(ConstBufferPoolUser *user) | Ogre::ConstBufferPool | |
reloadFrom(Archive *newDataFolder, ArchiveVec *libraryFolders=0) | Ogre::Hlms | virtual |
requestSlot(uint32 hash, ConstBufferPoolUser *user, bool wantsExtraBuffer) | Ogre::ConstBufferPool | |
resetIblSpecMipmap(uint8 numMipmaps) | Ogre::HlmsPbs | |
saveAllTexturesFromDatablocks(const String &folderPath, set< String >::type &savedTextures, bool saveOitd, bool saveOriginal, HlmsTextureExportListener *listener) | Ogre::Hlms | |
scheduleForUpdate(ConstBufferPoolUser *dirtyUser, uint8 dirtyFlags=DirtyConstBuffer) | Ogre::ConstBufferPool | |
setAmbientLightMode(AmbientLightMode mode) | Ogre::HlmsPbs | |
setAreaLightForwardSettings(uint16 areaLightsApproxLimit, uint16 areaLightsLtcLimit) | Ogre::Hlms | |
setAreaLightMasks(TextureGpu *areaLightMask) | Ogre::HlmsPbs | |
setDebugOutputPath(bool enableDebugOutput, bool outputProperties, const String &path=BLANKSTRING) | Ogre::Hlms | |
setDebugPssmSplits(bool bDebug) | Ogre::HlmsPbs | |
setDefaultBrdfWithDiffuseFresnel(bool bDefaultToDiffuseFresnel) | Ogre::HlmsPbs | |
setEsmK(uint16 K) | Ogre::HlmsPbs | |
setFineLightMaskGranularity(bool useFineGranularity) | Ogre::HlmsPbs | inline |
setIndustryCompatible(bool bIndustryCompatible) | Ogre::HlmsPbs | |
setIrradianceField(IrradianceField *irradianceField) | Ogre::HlmsPbs | inline |
setIrradianceVolume(IrradianceVolume *irradianceVolume) | Ogre::HlmsPbs | inline |
setLightProfilesTexture(TextureGpu *lightProfilesTex) | Ogre::HlmsPbs | |
setListener(HlmsListener *listener) | Ogre::Hlms | |
setMaxNonCasterDirectionalLights(uint16 maxLights) | Ogre::Hlms | |
setOptimizationStrategy(OptimizationStrategy optimizationStrategy) | Ogre::ConstBufferPool | virtual |
setParallaxCorrectedCubemap(ParallaxCorrectedCubemapBase *pcc, float pccVctMinDistance=1.0f, float pccVctMaxDistance=2.0f) | Ogre::HlmsPbs | |
setPrecisionMode(PrecisionMode precisionMode) | Ogre::Hlms | |
setProperty(HlmsPropertyVec &properties, IdString key, int32 value) | Ogre::Hlms | static |
setShadowReceiversInPixelShader(bool bInPixelShader) | Ogre::HlmsPbs | |
setShadowSettings(ShadowFilter filter) | Ogre::HlmsPbs | |
setStaticBranchingLights(bool staticBranchingLights) override | Ogre::HlmsPbs | virtual |
setTextureBufferDefaultSize(size_t defaultSize) | Ogre::HlmsBufferManager | |
setUseLightBuffers(bool b) | Ogre::HlmsPbs | |
setVctFullConeCount(bool vctFullConeCount) | Ogre::HlmsPbs | inline |
setVctLighting(VctLighting *vctLighting) | Ogre::HlmsPbs | inline |
ShadowFilter enum name | Ogre::HlmsPbs | |
~ConstBufferPool() | Ogre::ConstBufferPool | virtual |
~Hlms() | Ogre::Hlms | virtual |
~HlmsBufferManager() override | Ogre::HlmsBufferManager | |
~HlmsPbs() override | Ogre::HlmsPbs |