AddGPUObject(GPUObject *object) | Urho3D::Graphics | |
AddRef() | Urho3D::RefCounted | |
AdjustScreenMode(int &newWidth, int &newHeight, ScreenModeParams ¶ms, bool &maximize) const | Urho3D::Graphics | private |
alphaToCoverage_ | Urho3D::Graphics | private |
anisotropySupport_ | Urho3D::Graphics | private |
apiName_ | Urho3D::Graphics | private |
BeginDumpShaders(const String &fileName) | Urho3D::Graphics | |
BeginFrame() | Urho3D::Graphics | |
blendMode_ | Urho3D::Graphics | private |
blockEvents_ | Urho3D::Object | private |
Cast() | Urho3D::Object | inline |
Cast() const | Urho3D::Object | inline |
CleanupScratchBuffers() | Urho3D::Graphics | |
Clear(ClearTargetFlags flags, const Color &color=Color(0.0f, 0.0f, 0.0f, 0.0f), float depth=1.0f, u32 stencil=0) | Urho3D::Graphics | |
ClearParameterSource(ShaderParameterGroup group) | Urho3D::Graphics | |
ClearParameterSources() | Urho3D::Graphics | |
ClearTransformSources() | Urho3D::Graphics | |
clipPlane_ | Urho3D::Graphics | private |
Close() | Urho3D::Graphics | |
colorWrite_ | Urho3D::Graphics | private |
constantDepthBias_ | Urho3D::Graphics | private |
context_ | Urho3D::Object | protected |
CreateWindowIcon() | Urho3D::Graphics | private |
cullMode_ | Urho3D::Graphics | private |
defaultTextureAnisotropy_ | Urho3D::Graphics | private |
defaultTextureFilterMode_ | Urho3D::Graphics | private |
deferredSupport_ | Urho3D::Graphics | private |
depthStencil_ | Urho3D::Graphics | private |
depthTestMode_ | Urho3D::Graphics | private |
depthWrite_ | Urho3D::Graphics | private |
Draw(PrimitiveType type, unsigned vertexStart, unsigned vertexCount) | Urho3D::Graphics | |
Draw(PrimitiveType type, unsigned indexStart, unsigned indexCount, unsigned minVertex, unsigned vertexCount) | Urho3D::Graphics | |
Draw(PrimitiveType type, unsigned indexStart, unsigned indexCount, unsigned baseVertexIndex, unsigned minVertex, unsigned vertexCount) | Urho3D::Graphics | |
DrawInstanced(PrimitiveType type, unsigned indexStart, unsigned indexCount, unsigned minVertex, unsigned vertexCount, unsigned instanceCount) | Urho3D::Graphics | |
DrawInstanced(PrimitiveType type, unsigned indexStart, unsigned indexCount, unsigned baseVertexIndex, unsigned minVertex, unsigned vertexCount, unsigned instanceCount) | Urho3D::Graphics | |
dummyColorFormat_ | Urho3D::Graphics | private |
dxtTextureSupport_ | Urho3D::Graphics | private |
EndDumpShaders() | Urho3D::Graphics | |
EndFrame() | Urho3D::Graphics | |
etc2TextureSupport_ | Urho3D::Graphics | private |
etcTextureSupport_ | Urho3D::Graphics | private |
eventHandlers_ | Urho3D::Object | private |
externalWindow_ | Urho3D::Graphics | private |
fillMode_ | Urho3D::Graphics | private |
FindBestResolutionIndex(int monitor, int width, int height, int refreshRate) const | Urho3D::Graphics | |
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 |
flushGPU_ | Urho3D::Graphics | private |
forceGL2_ | Urho3D::Graphics | private |
FreeScratchBuffer(void *buffer) | Urho3D::Graphics | |
gapi | Urho3D::Graphics | inlineprivatestatic |
GetAlphaFormat() | Urho3D::Graphics | static |
GetAlphaToCoverage() const | Urho3D::Graphics | inline |
GetAnisotropySupport() const | Urho3D::Graphics | inline |
GetApiName() const | Urho3D::Graphics | inline |
GetBlendMode() const | Urho3D::Graphics | inline |
GetBlockEvents() const | Urho3D::Object | inline |
GetBorderless() const | Urho3D::Graphics | inline |
GetCategory() const | Urho3D::Object | |
GetColorWrite() const | Urho3D::Graphics | inline |
GetContext() const | Urho3D::Object | inline |
GetCullMode() const | Urho3D::Graphics | inline |
GetCurrentMonitor() const | Urho3D::Graphics | |
GetDefaultTextureAnisotropy() const | Urho3D::Graphics | inline |
GetDefaultTextureFilterMode() const | Urho3D::Graphics | inline |
GetDeferredSupport() const | Urho3D::Graphics | inline |
GetDepthConstantBias() const | Urho3D::Graphics | inline |
GetDepthSlopeScaledBias() const | Urho3D::Graphics | inline |
GetDepthStencil() const | Urho3D::Graphics | inline |
GetDepthStencilFormat() | Urho3D::Graphics | static |
GetDepthTest() const | Urho3D::Graphics | inline |
GetDepthWrite() const | Urho3D::Graphics | inline |
GetDesktopResolution(int monitor) const | Urho3D::Graphics | |
GetDisplayDPI(int monitor=0) const | Urho3D::Graphics | |
GetDither() const | Urho3D::Graphics | |
GetDummyColorFormat() const | Urho3D::Graphics | inline |
GetEventDataMap() const | Urho3D::Object | |
GetEventHandler() const | Urho3D::Object | |
GetEventSender() const | Urho3D::Object | |
GetExternalWindow() const | Urho3D::Graphics | inline |
GetFillMode() const | Urho3D::Graphics | inline |
GetFloat16Format() | Urho3D::Graphics | static |
GetFloat32Format() | Urho3D::Graphics | static |
GetFlushGPU() const | Urho3D::Graphics | inline |
GetForceGL2() const | Urho3D::Graphics | inline |
GetFormat(CompressedFormat format) const | Urho3D::Graphics | |
GetFormat(const String &formatName) | Urho3D::Graphics | static |
GetFullscreen() const | Urho3D::Graphics | inline |
GetGAPI() | Urho3D::Graphics | inlinestatic |
GetGL3Support() | Urho3D::Graphics | static |
GetGlobalVar(StringHash key) const | Urho3D::Object | |
GetGlobalVars() const | Urho3D::Object | |
GetHardwareShadowSupport() const | Urho3D::Graphics | inline |
GetHeight() const | Urho3D::Graphics | inline |
GetHighDPI() const | Urho3D::Graphics | inline |
GetHiresShadowMapFormat() const | Urho3D::Graphics | inline |
GetIndexBuffer() const | Urho3D::Graphics | inline |
GetInstancingSupport() const | Urho3D::Graphics | inline |
GetLightPrepassSupport() const | Urho3D::Graphics | inline |
GetLineAntiAlias() const | Urho3D::Graphics | inline |
GetLinearDepthFormat() | Urho3D::Graphics | static |
GetLuminanceAlphaFormat() | Urho3D::Graphics | static |
GetLuminanceFormat() | Urho3D::Graphics | static |
GetMaxBones() | Urho3D::Graphics | static |
GetMaximized() const | Urho3D::Graphics | |
GetMonitor() const | Urho3D::Graphics | inline |
GetMonitorCount() const | Urho3D::Graphics | |
GetMultiSample() const | Urho3D::Graphics | inline |
GetMultiSampleLevels() const | Urho3D::Graphics | |
GetNumBatches() const | Urho3D::Graphics | inline |
GetNumPrimitives() const | Urho3D::Graphics | inline |
GetOrCreateConstantBuffer(ShaderType type, unsigned index, unsigned size) | Urho3D::Graphics | |
GetOrientations() const | Urho3D::Graphics | inline |
GetPixelShader() const | Urho3D::Graphics | inline |
GetReadableDepthFormat() | Urho3D::Graphics | static |
GetReadableDepthSupport() const | Urho3D::Graphics | inline |
GetRefreshRate() const | Urho3D::Graphics | inline |
GetRenderTarget(unsigned index) const | Urho3D::Graphics | |
GetRenderTargetDimensions() const | Urho3D::Graphics | |
GetResizable() const | Urho3D::Graphics | inline |
GetResolutions(int monitor) const | Urho3D::Graphics | |
GetRG16Format() | Urho3D::Graphics | static |
GetRGBA16Format() | Urho3D::Graphics | static |
GetRGBAFloat16Format() | Urho3D::Graphics | static |
GetRGBAFloat32Format() | Urho3D::Graphics | static |
GetRGBAFormat() | Urho3D::Graphics | static |
GetRGBFormat() | Urho3D::Graphics | static |
GetRGFloat16Format() | Urho3D::Graphics | static |
GetRGFloat32Format() | Urho3D::Graphics | static |
GetScissorRect() const | Urho3D::Graphics | inline |
GetScissorTest() const | Urho3D::Graphics | inline |
GetScreenModeParams() const | Urho3D::Graphics | inline |
GetShader(ShaderType type, const String &name, const String &defines=String::EMPTY) const | Urho3D::Graphics | |
GetShader(ShaderType type, const char *name, const char *defines) const | Urho3D::Graphics | |
GetShaderCacheDir() const | Urho3D::Graphics | inline |
GetShadowMapFormat() const | Urho3D::Graphics | inline |
GetSize() const | Urho3D::Graphics | inline |
GetSRGB() const | Urho3D::Graphics | inline |
GetSRGBSupport() const | Urho3D::Graphics | inline |
GetSRGBWriteSupport() const | Urho3D::Graphics | inline |
GetStencilCompareMask() const | Urho3D::Graphics | inline |
GetStencilFail() const | Urho3D::Graphics | inline |
GetStencilPass() const | Urho3D::Graphics | inline |
GetStencilRef() const | Urho3D::Graphics | inline |
GetStencilTest() const | Urho3D::Graphics | inline |
GetStencilTestMode() const | Urho3D::Graphics | inline |
GetStencilWriteMask() const | Urho3D::Graphics | inline |
GetStencilZFail() const | Urho3D::Graphics | inline |
GetSubsystem(StringHash type) const | Urho3D::Object | |
GetSubsystem() const | Urho3D::Object | |
GetTexture(unsigned index) const | Urho3D::Graphics | |
GetTextureUnit(const String &name) | Urho3D::Graphics | |
GetTextureUnitName(TextureUnit unit) | Urho3D::Graphics | |
GetTripleBuffer() const | Urho3D::Graphics | 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 |
GetUseClipPlane() const | Urho3D::Graphics | inline |
GetVertexBuffer(unsigned index) const | Urho3D::Graphics | |
GetVertexShader() const | Urho3D::Graphics | inline |
GetViewport() const | Urho3D::Graphics | inline |
GetVSync() const | Urho3D::Graphics | inline |
GetWidth() const | Urho3D::Graphics | inline |
GetWindow() const | Urho3D::Graphics | inline |
GetWindowPosition() const | Urho3D::Graphics | |
GetWindowTitle() const | Urho3D::Graphics | inline |
gl3Support | Urho3D::Graphics | inlineprivatestatic |
gpuObjectMutex_ | Urho3D::Graphics | private |
gpuObjects_ | Urho3D::Graphics | private |
Graphics(Context *context, GAPI gapi) | Urho3D::Graphics | explicit |
hardwareShadowSupport_ | Urho3D::Graphics | private |
HasEventHandlers() const | Urho3D::Object | inline |
HasShaderParameter(StringHash param) | Urho3D::Graphics | |
HasSubscribedToEvent(StringHash eventType) const | Urho3D::Object | |
HasSubscribedToEvent(Object *sender, StringHash eventType) const | Urho3D::Object | |
HasTextureUnit(TextureUnit unit) | Urho3D::Graphics | |
height_ | Urho3D::Graphics | private |
hiresShadowMapFormat_ | Urho3D::Graphics | private |
impl_ | Urho3D::Graphics | private |
indexBuffer_ | Urho3D::Graphics | private |
instancingSupport_ | Urho3D::Graphics | private |
IsDeviceLost() const | Urho3D::Graphics | |
IsInitialized() const | Urho3D::Graphics | |
IsInstanceOf(StringHash type) const | Urho3D::Object | |
IsInstanceOf(const TypeInfo *typeInfo) const | Urho3D::Object | |
IsInstanceOf() const | Urho3D::Object | inline |
lastShader_ | Urho3D::Graphics | mutableprivate |
lastShaderName_ | Urho3D::Graphics | mutableprivate |
lightPrepassSupport_ | Urho3D::Graphics | private |
lineAntiAlias_ | Urho3D::Graphics | private |
Maximize() | Urho3D::Graphics | |
maxScratchBufferRequest_ | Urho3D::Graphics | private |
Minimize() | Urho3D::Graphics | |
NeedParameterUpdate(ShaderParameterGroup group, const void *source) | Urho3D::Graphics | |
numBatches_ | Urho3D::Graphics | private |
numPrimitives_ | Urho3D::Graphics | private |
Object(Context *context) | Urho3D::Object | explicit |
OnEvent(Object *sender, StringHash eventType, VariantMap &eventData) | Urho3D::Object | virtual |
OnScreenModeChanged() | Urho3D::Graphics | private |
OnWindowMoved() | Urho3D::Graphics | |
OnWindowResized() | Urho3D::Graphics | |
operator=(const RefCounted &rhs)=delete | Urho3D::RefCounted | |
orientations_ | Urho3D::Graphics | private |
pixelShader_ | Urho3D::Graphics | private |
position_ | Urho3D::Graphics | private |
PrecacheShaders(Deserializer &source) | Urho3D::Graphics | |
primaryWindowMode_ | Urho3D::Graphics | private |
primitiveType_ | Urho3D::Graphics | private |
pvrtcTextureSupport_ | Urho3D::Graphics | private |
Raise() const | Urho3D::Graphics | |
refCount_ | Urho3D::RefCounted | private |
RefCounted() | Urho3D::RefCounted | |
RefCounted(const RefCounted &rhs)=delete | Urho3D::RefCounted | |
RefCountPtr() | Urho3D::RefCounted | inline |
Refs() const | Urho3D::RefCounted | |
ReleaseRef() | Urho3D::RefCounted | |
RemoveEventSender(Object *sender) | Urho3D::Object | private |
RemoveGPUObject(GPUObject *object) | Urho3D::Graphics | |
renderTargets_ | Urho3D::Graphics | private |
ReserveScratchBuffer(i32 size) | Urho3D::Graphics | |
ResetDepthStencil() | Urho3D::Graphics | |
ResetRenderTarget(unsigned index) | Urho3D::Graphics | |
ResetRenderTargets() | Urho3D::Graphics | |
ResolveToTexture(Texture2D *destination, const IntRect &viewport) | Urho3D::Graphics | |
ResolveToTexture(Texture2D *texture) | Urho3D::Graphics | |
ResolveToTexture(TextureCube *texture) | Urho3D::Graphics | |
scissorRect_ | Urho3D::Graphics | private |
scissorTest_ | Urho3D::Graphics | private |
scratchBuffers_ | Urho3D::Graphics | private |
screenParams_ | Urho3D::Graphics | private |
secondaryWindowMode_ | Urho3D::Graphics | private |
SendEvent(StringHash eventType) | Urho3D::Object | |
SendEvent(StringHash eventType, VariantMap &eventData) | Urho3D::Object | |
SendEvent(StringHash eventType, Args... args) | Urho3D::Object | inline |
SetBlendMode(BlendMode mode, bool alphaToCoverage=false) | Urho3D::Graphics | |
SetBlockEvents(bool block) | Urho3D::Object | inline |
SetClipPlane(bool enable, const Plane &clipPlane=Plane::UP, const Matrix3x4 &view=Matrix3x4::IDENTITY, const Matrix4 &projection=Matrix4::IDENTITY) | Urho3D::Graphics | |
SetColorWrite(bool enable) | Urho3D::Graphics | |
SetCullMode(CullMode mode) | Urho3D::Graphics | |
SetDefaultTextureAnisotropy(unsigned level) | Urho3D::Graphics | |
SetDefaultTextureFilterMode(TextureFilterMode mode) | Urho3D::Graphics | |
SetDefaultWindowModes(int width, int height, const ScreenModeParams ¶ms) | Urho3D::Graphics | |
SetDepthBias(float constantBias, float slopeScaledBias) | Urho3D::Graphics | |
SetDepthStencil(RenderSurface *depthStencil) | Urho3D::Graphics | |
SetDepthStencil(Texture2D *texture) | Urho3D::Graphics | |
SetDepthTest(CompareMode mode) | Urho3D::Graphics | |
SetDepthWrite(bool enable) | Urho3D::Graphics | |
SetDither(bool enable) | Urho3D::Graphics | |
SetExternalWindow(void *window) | Urho3D::Graphics | |
SetFillMode(FillMode mode) | Urho3D::Graphics | |
SetFlushGPU(bool enable) | Urho3D::Graphics | |
SetForceGL2(bool enable) | Urho3D::Graphics | |
SetGAPI(GAPI value) | Urho3D::Graphics | inlinestatic |
SetGlobalVar(StringHash key, const Variant &value) | Urho3D::Object | |
SetIndexBuffer(IndexBuffer *buffer) | Urho3D::Graphics | |
SetLineAntiAlias(bool enable) | Urho3D::Graphics | |
SetMode(int width, int height, bool fullscreen, bool borderless, bool resizable, bool highDPI, bool vsync, bool tripleBuffer, int multiSample, int monitor, int refreshRate) | Urho3D::Graphics | |
SetMode(int width, int height) | Urho3D::Graphics | |
SetOrientations(const String &orientations) | Urho3D::Graphics | |
SetRenderTarget(unsigned index, RenderSurface *renderTarget) | Urho3D::Graphics | |
SetRenderTarget(unsigned index, Texture2D *texture) | Urho3D::Graphics | |
SetScissorTest(bool enable, const Rect &rect=Rect::FULL, bool borderInclusive=true) | Urho3D::Graphics | |
SetScissorTest(bool enable, const IntRect &rect) | Urho3D::Graphics | |
SetScreenMode(int width, int height, const ScreenModeParams ¶ms, bool maximize=false) | Urho3D::Graphics | |
SetScreenMode(int width, int height) | Urho3D::Graphics | |
SetShaderCacheDir(const String &path) | Urho3D::Graphics | |
SetShaderParameter(StringHash param, const float *data, unsigned count) | Urho3D::Graphics | |
SetShaderParameter(StringHash param, float value) | Urho3D::Graphics | |
SetShaderParameter(StringHash param, int value) | Urho3D::Graphics | |
SetShaderParameter(StringHash param, bool value) | Urho3D::Graphics | |
SetShaderParameter(StringHash param, const Color &color) | Urho3D::Graphics | |
SetShaderParameter(StringHash param, const Vector2 &vector) | Urho3D::Graphics | |
SetShaderParameter(StringHash param, const Matrix3 &matrix) | Urho3D::Graphics | |
SetShaderParameter(StringHash param, const Vector3 &vector) | Urho3D::Graphics | |
SetShaderParameter(StringHash param, const Matrix4 &matrix) | Urho3D::Graphics | |
SetShaderParameter(StringHash param, const Vector4 &vector) | Urho3D::Graphics | |
SetShaderParameter(StringHash param, const Matrix3x4 &matrix) | Urho3D::Graphics | |
SetShaderParameter(StringHash param, const Variant &value) | Urho3D::Graphics | |
SetShaders(ShaderVariation *vs, ShaderVariation *ps) | Urho3D::Graphics | |
SetSRGB(bool enable) | Urho3D::Graphics | |
SetStencilTest(bool enable, CompareMode mode=CMP_ALWAYS, StencilOp pass=OP_KEEP, StencilOp fail=OP_KEEP, StencilOp zFail=OP_KEEP, u32 stencilRef=0, u32 compareMask=M_U32_MASK_ALL_BITS, u32 writeMask=M_U32_MASK_ALL_BITS) | Urho3D::Graphics | |
SetTexture(unsigned index, Texture *texture) | Urho3D::Graphics | |
SetVertexBuffer(VertexBuffer *buffer) | Urho3D::Graphics | |
SetVertexBuffers(const Vector< VertexBuffer * > &buffers, unsigned instanceOffset=0) | Urho3D::Graphics | |
SetVertexBuffers(const Vector< SharedPtr< VertexBuffer > > &buffers, unsigned instanceOffset=0) | Urho3D::Graphics | |
SetViewport(const IntRect &rect) | Urho3D::Graphics | |
SetWindowIcon(Image *windowIcon) | Urho3D::Graphics | |
SetWindowModes(const WindowModeParams &windowMode, const WindowModeParams &secondaryWindowMode, bool maximize=false) | Urho3D::Graphics | |
SetWindowPosition(const IntVector2 &position) | Urho3D::Graphics | |
SetWindowPosition(int x, int y) | Urho3D::Graphics | |
SetWindowTitle(const String &windowTitle) | Urho3D::Graphics | |
shaderCacheDir_ | Urho3D::Graphics | private |
shaderExtension_ | Urho3D::Graphics | private |
shaderParameterSources_ | Urho3D::Graphics | private |
shaderPath_ | Urho3D::Graphics | private |
shaderPrecache_ | Urho3D::Graphics | private |
shadowMapFormat_ | Urho3D::Graphics | private |
slopeScaledDepthBias_ | Urho3D::Graphics | private |
sRGB_ | Urho3D::Graphics | private |
sRGBSupport_ | Urho3D::Graphics | private |
sRGBWriteSupport_ | Urho3D::Graphics | private |
stencilCompareMask_ | Urho3D::Graphics | private |
stencilFail_ | Urho3D::Graphics | private |
stencilPass_ | Urho3D::Graphics | private |
stencilRef_ | Urho3D::Graphics | private |
stencilTest_ | Urho3D::Graphics | private |
stencilTestMode_ | Urho3D::Graphics | private |
stencilWriteMask_ | Urho3D::Graphics | private |
stencilZFail_ | Urho3D::Graphics | private |
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 | |
TakeScreenShot(Image &destImage) | Urho3D::Graphics | |
textures_ | Urho3D::Graphics | private |
textureUnits_ | Urho3D::Graphics | private |
ToggleFullscreen() | Urho3D::Graphics | |
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 | |
URHO3D_OBJECT(Graphics, Object) (defined in Urho3D::Graphics) | Urho3D::Graphics | private |
useClipPlane_ | Urho3D::Graphics | private |
vertexBuffers_ | Urho3D::Graphics | private |
vertexDeclarationHash_ | Urho3D::Graphics | private |
vertexShader_ | Urho3D::Graphics | private |
viewport_ | Urho3D::Graphics | private |
WeakRefs() const | Urho3D::RefCounted | |
width_ | Urho3D::Graphics | private |
window_ | Urho3D::Graphics | private |
windowIcon_ | Urho3D::Graphics | private |
windowTitle_ | Urho3D::Graphics | private |
~Graphics() override | Urho3D::Graphics | |
~Object() override | Urho3D::Object | |
~RefCounted() | Urho3D::RefCounted | virtual |