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