AddGPUObject(GPUObject *object) | Urho3D::Graphics | |
AddRef() | Urho3D::RefCounted | |
anisotropySupport_ | Urho3D::Graphics | private |
apiName_ | Urho3D::Graphics | private |
BeginDumpShaders(const String &fileName) | Urho3D::Graphics | |
BeginFrame() | Urho3D::Graphics | |
BindColorAttachment(unsigned index, unsigned target, unsigned object) | Urho3D::Graphics | private |
BindDepthAttachment(unsigned object, bool isRenderBuffer) | Urho3D::Graphics | private |
BindFramebuffer(unsigned fbo) | Urho3D::Graphics | private |
BindStencilAttachment(unsigned object, bool isRenderBuffer) | Urho3D::Graphics | private |
blendMode_ | Urho3D::Graphics | private |
borderless_ | Urho3D::Graphics | private |
CheckFeatureSupport() | Urho3D::Graphics | private |
CheckFramebuffer() | Urho3D::Graphics | private |
CleanupFramebuffers() | Urho3D::Graphics | private |
CleanupRenderSurface(RenderSurface *surface) | Urho3D::Graphics | |
CleanupScratchBuffers() | Urho3D::Graphics | |
CleanupShaderPrograms(ShaderVariation *variation) | Urho3D::Graphics | |
Clear(unsigned flags, const Color &color=Color(0.0f, 0.0f, 0.0f, 0.0f), float depth=1.0f, unsigned 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 |
constantBuffers_ | Urho3D::Graphics | private |
constantDepthBias_ | Urho3D::Graphics | private |
context_ | Urho3D::Object | protected |
CreateFramebuffer() | Urho3D::Graphics | private |
CreateWindowIcon() | Urho3D::Graphics | private |
cullMode_ | Urho3D::Graphics | private |
currentConstantBuffers_ | Urho3D::Graphics | private |
defaultTextureFilterMode_ | Urho3D::Graphics | private |
deferredSupport_ | Urho3D::Graphics | private |
DeleteFramebuffer(unsigned fbo) | Urho3D::Graphics | private |
depthStencil_ | Urho3D::Graphics | private |
depthTestMode_ | Urho3D::Graphics | private |
depthTextures_ | Urho3D::Graphics | private |
depthWrite_ | Urho3D::Graphics | private |
dirtyConstantBuffers_ | 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 | |
DrawInstanced(PrimitiveType type, unsigned indexStart, unsigned indexCount, unsigned minVertex, unsigned vertexCount, unsigned instanceCount) | Urho3D::Graphics | |
dummyColorFormat_ | Urho3D::Graphics | private |
dxtTextureSupport_ | Urho3D::Graphics | private |
elementMasks_ | Urho3D::Graphics | private |
EndDumpShaders() | Urho3D::Graphics | |
EndFrame() | Urho3D::Graphics | |
etcTextureSupport_ | Urho3D::Graphics | private |
externalWindow_ | Urho3D::Graphics | private |
fillMode_ | Urho3D::Graphics | private |
forceGL2_ | Urho3D::Graphics | private |
FreeScratchBuffer(void *buffer) | Urho3D::Graphics | |
fullscreen_ | Urho3D::Graphics | private |
GetAlphaFormat() | Urho3D::Graphics | static |
GetAnisotropySupport() const | Urho3D::Graphics | inline |
GetApiName() const | Urho3D::Graphics | inline |
GetBlendMode() const | Urho3D::Graphics | 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 |
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 |
GetDepthTexture() const | Urho3D::Graphics | inline |
GetDepthWrite() const | Urho3D::Graphics | inline |
GetDesktopResolution() 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 |
GetGL3Support() | Urho3D::Graphics | inlinestatic |
GetHardwareShadowSupport() const | Urho3D::Graphics | inline |
GetHeight() const | Urho3D::Graphics | inline |
GetHiresShadowMapFormat() const | Urho3D::Graphics | inline |
GetImpl() const | Urho3D::Graphics | inline |
GetIndexBuffer() const | Urho3D::Graphics | inline |
GetInstancingSupport() const | Urho3D::Graphics | inline |
GetLightPrepassSupport() const | Urho3D::Graphics | inline |
GetLinearDepthFormat() | Urho3D::Graphics | static |
GetLuminanceAlphaFormat() | Urho3D::Graphics | static |
GetLuminanceFormat() | Urho3D::Graphics | static |
GetMaxBones() | Urho3D::Graphics | static |
GetMultiSample() const | Urho3D::Graphics | inline |
GetMultiSampleLevels() const | Urho3D::Graphics | |
GetNumBatches() const | Urho3D::Graphics | inline |
GetNumPrimitives() const | Urho3D::Graphics | inline |
GetOrCreateConstantBuffer(unsigned bindingIndex, unsigned size) | Urho3D::Graphics | |
GetOrientations() const | Urho3D::Graphics | inline |
GetPixelShader() const | Urho3D::Graphics | inline |
GetPixelUVOffset() | Urho3D::Graphics | inlinestatic |
GetReadableDepthFormat() | Urho3D::Graphics | static |
GetReadableDepthSupport() const | Urho3D::Graphics | inline |
GetRenderTarget(unsigned index) const | Urho3D::Graphics | |
GetRenderTargetDimensions() const | Urho3D::Graphics | |
GetResizable() const | Urho3D::Graphics | inline |
GetResolutions() 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 |
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 | |
GetShaderProgram() const | Urho3D::Graphics | inline |
GetShadowMapFormat() 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 | |
GetTextureAnisotropy() const | Urho3D::Graphics | inline |
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 |
GetWindowPosition() const | Urho3D::Graphics | |
GetWindowTitle() const | Urho3D::Graphics | inline |
gl3Support | Urho3D::Graphics | privatestatic |
gpuObjectMutex_ | Urho3D::Graphics | private |
gpuObjects_ | Urho3D::Graphics | private |
Graphics(Context *context_) | Urho3D::Graphics | |
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 |
IsTypeOf(StringHash type) | Urho3D::Object | static |
IsTypeOf(const TypeInfo *typeInfo) | Urho3D::Object | static |
IsTypeOf() | Urho3D::Object | inlinestatic |
lastInstanceOffset_ | Urho3D::Graphics | private |
lastShader_ | Urho3D::Graphics | mutableprivate |
lastShaderName_ | Urho3D::Graphics | mutableprivate |
lightPrepassSupport_ | Urho3D::Graphics | private |
MarkFBODirty() | Urho3D::Graphics | |
Maximize() | Urho3D::Graphics | |
maxScratchBufferRequest_ | Urho3D::Graphics | private |
Minimize() | Urho3D::Graphics | |
multiSample_ | Urho3D::Graphics | private |
NeedParameterUpdate(ShaderParameterGroup group, const void *source) | Urho3D::Graphics | |
numBatches_ | Urho3D::Graphics | private |
numPrimitives_ | Urho3D::Graphics | private |
Object(Context *context) | Urho3D::Object | |
OnEvent(Object *sender, StringHash eventType, VariantMap &eventData) | Urho3D::Object | virtual |
orientations_ | Urho3D::Graphics | private |
pixelShader_ | Urho3D::Graphics | private |
pixelUVOffset | Urho3D::Graphics | privatestatic |
position_ | Urho3D::Graphics | private |
PrecacheShaders(Deserializer &source) | Urho3D::Graphics | |
PrepareDraw() | Urho3D::Graphics | private |
pvrtcTextureSupport_ | Urho3D::Graphics | private |
RefCounted() | Urho3D::RefCounted | |
RefCountPtr() | Urho3D::RefCounted | inline |
Refs() const | Urho3D::RefCounted | |
Release(bool clearGPUObjects, bool closeWindow) | Urho3D::Graphics | |
ReleaseRef() | Urho3D::RefCounted | |
RemoveGPUObject(GPUObject *object) | Urho3D::Graphics | |
renderTargets_ | Urho3D::Graphics | private |
ReserveScratchBuffer(unsigned size) | Urho3D::Graphics | |
ResetCachedState() | Urho3D::Graphics | private |
ResetDepthStencil() | Urho3D::Graphics | |
ResetRenderTarget(unsigned index) | Urho3D::Graphics | |
ResetRenderTargets() | Urho3D::Graphics | |
resizable_ | Urho3D::Graphics | private |
ResolveToTexture(Texture2D *destination, const IntRect &viewport) | Urho3D::Graphics | |
Restore() | Urho3D::Graphics | |
scissorRect_ | Urho3D::Graphics | private |
scissorTest_ | Urho3D::Graphics | private |
scratchBuffers_ | Urho3D::Graphics | private |
SendEvent(StringHash eventType) | Urho3D::Object | |
SendEvent(StringHash eventType, VariantMap &eventData) | Urho3D::Object | |
SetBlendMode(BlendMode mode) | Urho3D::Graphics | |
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 | |
SetDefaultTextureFilterMode(TextureFilterMode mode) | 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 | |
SetExternalWindow(void *window) | Urho3D::Graphics | |
SetFillMode(FillMode mode) | Urho3D::Graphics | |
SetFlushGPU(bool enable) | Urho3D::Graphics | |
SetForceGL2(bool enable) | Urho3D::Graphics | |
SetIndexBuffer(IndexBuffer *buffer) | Urho3D::Graphics | |
SetMode(int width, int height, bool fullscreen, bool borderless, bool resizable, bool vsync, bool tripleBuffer, int multiSample) | 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 | |
SetShaderParameter(StringHash param, const float *data, unsigned count) | Urho3D::Graphics | |
SetShaderParameter(StringHash param, float 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, unsigned stencilRef=0, unsigned compareMask=M_MAX_UNSIGNED, unsigned writeMask=M_MAX_UNSIGNED) | Urho3D::Graphics | |
SetTexture(unsigned index, Texture *texture) | Urho3D::Graphics | |
SetTextureAnisotropy(unsigned level) | Urho3D::Graphics | |
SetTextureForUpdate(Texture *texture) | Urho3D::Graphics | |
SetTextureParametersDirty() | Urho3D::Graphics | |
SetTextureUnitMappings() | Urho3D::Graphics | private |
SetUBO(unsigned object) | Urho3D::Graphics | |
SetVBO(unsigned object) | Urho3D::Graphics | |
SetVertexBuffer(VertexBuffer *buffer) | Urho3D::Graphics | |
SetVertexBuffers(const PODVector< VertexBuffer * > &buffers, const PODVector< unsigned > &elementMasks, unsigned instanceOffset=0) | Urho3D::Graphics | |
SetVertexBuffers(const Vector< SharedPtr< VertexBuffer > > &buffers, const PODVector< unsigned > &elementMasks, unsigned instanceOffset=0) | Urho3D::Graphics | |
SetViewport(const IntRect &rect) | Urho3D::Graphics | |
SetWindowIcon(Image *windowIcon) | Urho3D::Graphics | |
SetWindowPosition(const IntVector2 &position) | Urho3D::Graphics | |
SetWindowPosition(int x, int y) | Urho3D::Graphics | |
SetWindowTitle(const String &windowTitle) | Urho3D::Graphics | |
shaderExtension_ | Urho3D::Graphics | private |
shaderPath_ | Urho3D::Graphics | private |
shaderPrecache_ | Urho3D::Graphics | private |
shaderProgram_ | Urho3D::Graphics | private |
shaderPrograms_ | 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 | |
TakeScreenShot(Image &destImage) | Urho3D::Graphics | |
textureAnisotropy_ | Urho3D::Graphics | private |
textures_ | Urho3D::Graphics | private |
textureTypes_ | Urho3D::Graphics | private |
textureUnits_ | Urho3D::Graphics | private |
ToggleFullscreen() | Urho3D::Graphics | |
tripleBuffer_ | Urho3D::Graphics | private |
UnsubscribeFromAllEvents() | Urho3D::Object | |
UnsubscribeFromAllEventsExcept(const PODVector< 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 |
vertexShader_ | Urho3D::Graphics | private |
viewport_ | Urho3D::Graphics | private |
vsync_ | Urho3D::Graphics | private |
WeakRefs() const | Urho3D::RefCounted | |
width_ | Urho3D::Graphics | private |
windowIcon_ | Urho3D::Graphics | private |
WindowMoved() | Urho3D::Graphics | |
WindowResized() | Urho3D::Graphics | |
windowTitle_ | Urho3D::Graphics | private |
~Graphics() | Urho3D::Graphics | virtual |
~Object() | Urho3D::Object | virtual |
~RefCounted() | Urho3D::RefCounted | virtual |