AddRef() | Dry::RefCounted | |
ApplyShadowMapFilter(View *view, Texture2D *shadowMap, float blurScale) | Dry::Renderer | |
BlurShadowMap(View *view, Texture2D *shadowMap, float blurScale) | Dry::Renderer | private |
Cast() | Dry::Object | inline |
Cast() const | Dry::Object | inline |
colorShadowMaps_ | Dry::Renderer | private |
context_ | Dry::Object | protected |
CreateGeometries() | Dry::Renderer | private |
CreateInstancingBuffer() | Dry::Renderer | private |
defaultLightRamp_ | Dry::Renderer | private |
defaultLightSpot_ | Dry::Renderer | private |
defaultMaterial_ | Dry::Renderer | private |
defaultRenderPath_ | Dry::Renderer | private |
defaultTechnique_ | Dry::Renderer | private |
defaultZone_ | Dry::Renderer | private |
deferredLightPSVariations_ | Dry::Renderer | private |
dirLightGeometry_ | Dry::Renderer | private |
DrawDebugGeometry(bool depthTest) | Dry::Renderer | |
drawShadows_ | Dry::Renderer | private |
DRY_OBJECT(Renderer, Object) (defined in Dry::Renderer) | Dry::Renderer | private |
dynamicInstancing_ | Dry::Renderer | private |
faceSelectCubeMap_ | Dry::Renderer | private |
frame_ | Dry::Renderer | private |
GetActualView(View *view) | Dry::Renderer | static |
GetBlockEvents() const | Dry::Object | inline |
GetCategory() const | Dry::Object | |
GetContext() const | Dry::Object | inline |
GetDefaultLightRamp() const | Dry::Renderer | inline |
GetDefaultLightSpot() const | Dry::Renderer | inline |
GetDefaultMaterial() const | Dry::Renderer | inline |
GetDefaultRenderPath() const | Dry::Renderer | |
GetDefaultTechnique() const | Dry::Renderer | |
GetDefaultZone() const | Dry::Renderer | inline |
GetDepthStencil(int width, int height, int multiSample, bool autoResolve) | Dry::Renderer | |
GetDrawShadows() const | Dry::Renderer | inline |
GetDynamicInstancing() const | Dry::Renderer | inline |
GetEventDataMap() const | Dry::Object | |
GetEventHandler() const | Dry::Object | |
GetEventSender() const | Dry::Object | |
GetFaceSelectCubeMap() const | Dry::Renderer | inline |
GetFrameInfo() const | Dry::Renderer | inline |
GetGlobalVar(StringHash key) const | Dry::Object | |
GetGlobalVars() const | Dry::Object | |
GetHDRRendering() const | Dry::Renderer | inline |
GetIndirectionCubeMap() const | Dry::Renderer | inline |
GetInstancingBuffer() const | Dry::Renderer | inline |
GetLightGeometry(Light *light) | Dry::Renderer | |
GetLightScissor(Light *light, Camera *camera) | Dry::Renderer | |
GetMaterialQuality() const | Dry::Renderer | inline |
GetMaxOccluderTriangles() const | Dry::Renderer | inline |
GetMaxShadowMaps() const | Dry::Renderer | inline |
GetMaxSortedInstances() const | Dry::Renderer | inline |
GetMinInstances() const | Dry::Renderer | inline |
GetMobileNormalOffsetMul() const | Dry::Renderer | inline |
GetMobileShadowBiasAdd() const | Dry::Renderer | inline |
GetMobileShadowBiasMul() const | Dry::Renderer | inline |
GetNumBatches() const | Dry::Renderer | inline |
GetNumExtraInstancingBufferElements() const | Dry::Renderer | inline |
GetNumGeometries(bool allViews=false) const | Dry::Renderer | |
GetNumLights(bool allViews=false) const | Dry::Renderer | |
GetNumOccluders(bool allViews=false) const | Dry::Renderer | |
GetNumPrimitives() const | Dry::Renderer | inline |
GetNumShadowMaps(bool allViews=false) const | Dry::Renderer | |
GetNumViewports() const | Dry::Renderer | inline |
GetNumViews() const | Dry::Renderer | inline |
GetOccluderSizeThreshold() const | Dry::Renderer | inline |
GetOcclusionBuffer(Camera *camera) | Dry::Renderer | |
GetOcclusionBufferSize() const | Dry::Renderer | inline |
GetPreparedView(Camera *camera) | Dry::Renderer | |
GetQuadGeometry() | Dry::Renderer | |
GetReuseShadowMaps() const | Dry::Renderer | inline |
GetScreenBuffer(int width, int height, unsigned format, int multiSample, bool autoResolve, bool cubemap, bool filtered, bool srgb, unsigned persistentKey=0) | Dry::Renderer | |
GetShadowCamera() | Dry::Renderer | |
GetShadowMap(Light *light, Camera *camera, unsigned viewWidth, unsigned viewHeight) | Dry::Renderer | |
GetShadowMapSize() const | Dry::Renderer | inline |
GetShadowQuality() const | Dry::Renderer | inline |
GetShadowSoftness() const | Dry::Renderer | inline |
GetShadowVariations() const | Dry::Renderer | private |
GetSpecularLighting() const | Dry::Renderer | inline |
GetSubsystem(StringHash type) const | Dry::Object | |
GetSubsystem() const | Dry::Object | |
GetTextureAnisotropy() const | Dry::Renderer | inline |
GetTextureFilterMode() const | Dry::Renderer | inline |
GetTextureQuality() const | Dry::Renderer | inline |
GetThreadedOcclusion() const | Dry::Renderer | inline |
GetType() const =0 | Dry::Object | pure virtual |
GetTypeInfo() const =0 | Dry::Object | pure virtual |
GetTypeInfoStatic() | Dry::Object | inlinestatic |
GetTypeName() const =0 | Dry::Object | pure virtual |
GetViewport(unsigned index) const | Dry::Renderer | |
GetViewportForScene(Scene *scene, unsigned index) const | Dry::Renderer | |
GetVSMMultiSample() const | Dry::Renderer | inline |
GetVSMShadowParameters() const | Dry::Renderer | inline |
graphics_ | Dry::Renderer | private |
HandleRenderUpdate(StringHash eventType, VariantMap &eventData) | Dry::Renderer | private |
HandleScreenMode(StringHash eventType, VariantMap &eventData) | Dry::Renderer | private |
HasEventHandlers() const | Dry::Object | inline |
HasSubscribedToEvent(StringHash eventType) const | Dry::Object | |
HasSubscribedToEvent(Object *sender, StringHash eventType) const | Dry::Object | |
hdrRendering_ | Dry::Renderer | private |
indirectionCubeMap_ | Dry::Renderer | private |
Initialize() | Dry::Renderer | private |
initialized_ | Dry::Renderer | private |
instancingBuffer_ | Dry::Renderer | private |
IsInstanceOf(StringHash type) const | Dry::Object | |
IsInstanceOf(const TypeInfo *typeInfo) const | Dry::Object | |
IsInstanceOf() const | Dry::Object | inline |
lightScissorCache_ | Dry::Renderer | private |
lightStencilValue_ | Dry::Renderer | private |
LoadPassShaders(Pass *pass, Vector< SharedPtr< ShaderVariation > > &vertexShaders, Vector< SharedPtr< ShaderVariation > > &pixelShaders, const BatchQueue &queue) | Dry::Renderer | private |
LoadShaders() | Dry::Renderer | private |
materialQuality_ | Dry::Renderer | private |
maxOccluderTriangles_ | Dry::Renderer | private |
maxShadowMaps_ | Dry::Renderer | private |
maxSortedInstances_ | Dry::Renderer | private |
minInstances_ | Dry::Renderer | private |
mobileNormalOffsetMul_ | Dry::Renderer | private |
mobileShadowBiasAdd_ | Dry::Renderer | private |
mobileShadowBiasMul_ | Dry::Renderer | private |
numBatches_ | Dry::Renderer | private |
numExtraInstancingBufferElements_ | Dry::Renderer | private |
numOcclusionBuffers_ | Dry::Renderer | private |
numPrimitives_ | Dry::Renderer | private |
numShadowCameras_ | Dry::Renderer | private |
Object(Context *context) | Dry::Object | explicit |
occluderSizeThreshold_ | Dry::Renderer | private |
occlusionBuffers_ | Dry::Renderer | private |
occlusionBufferSize_ | Dry::Renderer | private |
OnEvent(Object *sender, StringHash eventType, VariantMap &eventData) | Dry::Object | virtual |
operator=(const RefCounted &rhs)=delete | Dry::RefCounted | |
OptimizeLightByScissor(Light *light, Camera *camera) | Dry::Renderer | |
OptimizeLightByStencil(Light *light, Camera *camera) | Dry::Renderer | |
pointLightGeometry_ | Dry::Renderer | private |
preparedViews_ | Dry::Renderer | private |
PrepareViewRender() | Dry::Renderer | private |
queuedViewports_ | Dry::Renderer | private |
QueueRenderSurface(RenderSurface *renderTarget) | Dry::Renderer | |
QueueViewport(RenderSurface *renderTarget, Viewport *viewport) | Dry::Renderer | |
RefCounted() | Dry::RefCounted | |
RefCounted(const RefCounted &rhs)=delete | Dry::RefCounted | |
RefCountPtr() | Dry::RefCounted | inline |
Refs() const | Dry::RefCounted | |
ReleaseMaterialShaders() | Dry::Renderer | private |
ReleaseRef() | Dry::RefCounted | |
ReloadShaders() | Dry::Renderer | |
ReloadTextures() | Dry::Renderer | private |
RemoveUnusedBuffers() | Dry::Renderer | private |
Render() | Dry::Renderer | |
Renderer(Context *context) | Dry::Renderer | explicit |
rendererMutex_ | Dry::Renderer | private |
ResetBuffers() | Dry::Renderer | private |
ResetScreenBufferAllocations() | Dry::Renderer | private |
ResetShadowMapAllocations() | Dry::Renderer | private |
ResetShadowMaps() | Dry::Renderer | private |
resetViews_ | Dry::Renderer | private |
ResizeInstancingBuffer(unsigned numInstances) | Dry::Renderer | |
reuseShadowMaps_ | Dry::Renderer | private |
screenBufferAllocations_ | Dry::Renderer | private |
screenBuffers_ | Dry::Renderer | private |
SendEvent(StringHash eventType) | Dry::Object | |
SendEvent(StringHash eventType, VariantMap &eventData) | Dry::Object | |
SendEvent(StringHash eventType, Args... args) | Dry::Object | inline |
SetBatchShaders(Batch &batch, Technique *tech, bool allowShadows, const BatchQueue &queue) | Dry::Renderer | |
SetBlockEvents(bool block) | Dry::Object | inline |
SetCullMode(CullMode mode, Camera *camera) | Dry::Renderer | |
SetDefaultRenderPath(RenderPath *renderPath) | Dry::Renderer | |
SetDefaultRenderPath(XMLFile *xmlFile) | Dry::Renderer | |
SetDefaultTechnique(Technique *technique) | Dry::Renderer | |
SetDrawShadows(bool enable) | Dry::Renderer | |
SetDynamicInstancing(bool enable) | Dry::Renderer | |
SetGlobalVar(StringHash key, const Variant &value) | Dry::Object | |
SetHDRRendering(bool enable) | Dry::Renderer | |
SetIndirectionTextureData() | Dry::Renderer | private |
SetLightVolumeBatchShaders(Batch &batch, Camera *camera, const String &vsName, const String &psName, const String &vsDefines, const String &psDefines) | Dry::Renderer | |
SetMaterialQuality(MaterialQuality quality) | Dry::Renderer | |
SetMaxOccluderTriangles(int triangles) | Dry::Renderer | |
SetMaxShadowMaps(int shadowMaps) | Dry::Renderer | |
SetMaxSortedInstances(int instances) | Dry::Renderer | |
SetMinInstances(int instances) | Dry::Renderer | |
SetMobileNormalOffsetMul(float mul) | Dry::Renderer | |
SetMobileShadowBiasAdd(float add) | Dry::Renderer | |
SetMobileShadowBiasMul(float mul) | Dry::Renderer | |
SetNumExtraInstancingBufferElements(int elements) | Dry::Renderer | |
SetNumViewports(unsigned num) | Dry::Renderer | |
SetOccluderSizeThreshold(float screenSize) | Dry::Renderer | |
SetOcclusionBufferSize(int size) | Dry::Renderer | |
SetReuseShadowMaps(bool enable) | Dry::Renderer | |
SetShadowMapFilter(Object *instance, ShadowMapFilter functionPtr) | Dry::Renderer | |
SetShadowMapSize(int size) | Dry::Renderer | |
SetShadowQuality(ShadowQuality quality) | Dry::Renderer | |
SetShadowSoftness(float shadowSoftness) | Dry::Renderer | |
SetSpecularLighting(bool enable) | Dry::Renderer | |
SetTextureAnisotropy(int level) | Dry::Renderer | |
SetTextureFilterMode(TextureFilterMode mode) | Dry::Renderer | |
SetTextureQuality(MaterialQuality quality) | Dry::Renderer | |
SetThreadedOcclusion(bool enable) | Dry::Renderer | |
SetViewport(unsigned index, Viewport *viewport) | Dry::Renderer | |
SetVSMMultiSample(int multiSample) | Dry::Renderer | |
SetVSMShadowParameters(float minVariance, float lightBleedingReduction) | Dry::Renderer | |
shaderErrorDisplayed_ | Dry::Renderer | private |
shadersChangedFrameNumber_ | Dry::Renderer | private |
shadersDirty_ | Dry::Renderer | private |
shadowCameraNodes_ | Dry::Renderer | private |
shadowMapAllocations_ | Dry::Renderer | private |
ShadowMapFilter typedef (defined in Dry::Renderer) | Dry::Renderer | |
shadowMapFilter_ | Dry::Renderer | private |
shadowMapFilterInstance_ | Dry::Renderer | private |
shadowMaps_ | Dry::Renderer | private |
shadowMapSize_ | Dry::Renderer | private |
shadowQuality_ | Dry::Renderer | private |
shadowSoftness_ | Dry::Renderer | private |
specularLighting_ | Dry::Renderer | private |
spotLightGeometry_ | Dry::Renderer | private |
StorePreparedView(View *view, Camera *camera) | Dry::Renderer | |
SubscribeToEvent(StringHash eventType, EventHandler *handler) | Dry::Object | |
SubscribeToEvent(Object *sender, StringHash eventType, EventHandler *handler) | Dry::Object | |
SubscribeToEvent(StringHash eventType, const std::function< void(StringHash, VariantMap &)> &function, void *userData=nullptr) | Dry::Object | |
SubscribeToEvent(Object *sender, StringHash eventType, const std::function< void(StringHash, VariantMap &)> &function, void *userData=nullptr) | Dry::Object | |
textureAnisotropy_ | Dry::Renderer | private |
textureFilterMode_ | Dry::Renderer | private |
textureQuality_ | Dry::Renderer | private |
threadedOcclusion_ | Dry::Renderer | private |
UnsubscribeFromAllEvents() | Dry::Object | |
UnsubscribeFromAllEventsExcept(const PODVector< StringHash > &exceptions, bool onlyUserData) | Dry::Object | |
UnsubscribeFromEvent(StringHash eventType) | Dry::Object | |
UnsubscribeFromEvent(Object *sender, StringHash eventType) | Dry::Object | |
UnsubscribeFromEvents(Object *sender) | Dry::Object | |
Update(float timeStep) | Dry::Renderer | |
updatedOctrees_ | Dry::Renderer | private |
UpdateQueuedViewport(unsigned index) | Dry::Renderer | private |
viewports_ | Dry::Renderer | private |
views_ | Dry::Renderer | private |
vsmMultiSample_ | Dry::Renderer | private |
vsmShadowParams_ | Dry::Renderer | private |
WeakRefs() const | Dry::RefCounted | |
~Object() override | Dry::Object | |
~RefCounted() | Dry::RefCounted | virtual |
~Renderer() override | Dry::Renderer | |