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