AddGPUObject(GPUObject *object) | Dry::Graphics | |
AddRef() | Dry::RefCounted | |
AdjustWindow(int &newWidth, int &newHeight, bool &newFullscreen, bool &newBorderless, int &monitor) | Dry::Graphics | private |
alphaToCoverage_ | Dry::Graphics | private |
anisotropySupport_ | Dry::Graphics | private |
apiName_ | Dry::Graphics | private |
BeginDumpShaders(const String &fileName) | Dry::Graphics | |
BeginFrame() | Dry::Graphics | |
BindColorAttachment(unsigned index, unsigned target, unsigned object, bool isRenderBuffer) | Dry::Graphics | private |
BindDepthAttachment(unsigned object, bool isRenderBuffer) | Dry::Graphics | private |
BindFramebuffer(unsigned fbo) | Dry::Graphics | private |
BindStencilAttachment(unsigned object, bool isRenderBuffer) | Dry::Graphics | private |
blendMode_ | Dry::Graphics | private |
borderless_ | Dry::Graphics | private |
Cast() | Dry::Object | inline |
Cast() const | Dry::Object | inline |
CheckFeatureSupport() | Dry::Graphics | private |
CheckFramebuffer() | Dry::Graphics | private |
CleanupFramebuffers() | Dry::Graphics | private |
CleanupRenderSurface(RenderSurface *surface) | Dry::Graphics | |
CleanupScratchBuffers() | Dry::Graphics | |
CleanupShaderPrograms(ShaderVariation *variation) | Dry::Graphics | |
Clear(ClearTargetFlags flags, const Color &color=Color(0.0f, 0.0f, 0.0f, 0.0f), float depth=1.0f, unsigned stencil=0) | Dry::Graphics | |
ClearParameterSource(ShaderParameterGroup group) | Dry::Graphics | |
ClearParameterSources() | Dry::Graphics | |
ClearTransformSources() | Dry::Graphics | |
clipPlane_ | Dry::Graphics | private |
Close() | Dry::Graphics | |
colorWrite_ | Dry::Graphics | private |
constantDepthBias_ | Dry::Graphics | private |
context_ | Dry::Object | protected |
CreateDevice(int width, int height, int multiSample) | Dry::Graphics | private |
CreateDevice(unsigned adapter, unsigned deviceType) | Dry::Graphics | private |
CreateFramebuffer() | Dry::Graphics | private |
CreateInterface() | Dry::Graphics | private |
CreateResolveTexture() | Dry::Graphics | private |
CreateWindowIcon() | Dry::Graphics | private |
cullMode_ | Dry::Graphics | private |
defaultTextureAnisotropy_ | Dry::Graphics | private |
defaultTextureFilterMode_ | Dry::Graphics | private |
deferredSupport_ | Dry::Graphics | private |
DeleteFramebuffer(unsigned fbo) | Dry::Graphics | private |
depthStencil_ | Dry::Graphics | private |
depthTestMode_ | Dry::Graphics | private |
depthWrite_ | Dry::Graphics | private |
Draw(PrimitiveType type, unsigned vertexStart, unsigned vertexCount) | Dry::Graphics | |
Draw(PrimitiveType type, unsigned indexStart, unsigned indexCount, unsigned minVertex, unsigned vertexCount) | Dry::Graphics | |
Draw(PrimitiveType type, unsigned indexStart, unsigned indexCount, unsigned baseVertexIndex, unsigned minVertex, unsigned vertexCount) | Dry::Graphics | |
DrawInstanced(PrimitiveType type, unsigned indexStart, unsigned indexCount, unsigned minVertex, unsigned vertexCount, unsigned instanceCount) | Dry::Graphics | |
DrawInstanced(PrimitiveType type, unsigned indexStart, unsigned indexCount, unsigned baseVertexIndex, unsigned minVertex, unsigned vertexCount, unsigned instanceCount) | Dry::Graphics | |
DRY_OBJECT(Graphics, Object) (defined in Dry::Graphics) | Dry::Graphics | private |
dummyColorFormat_ | Dry::Graphics | private |
dxtTextureSupport_ | Dry::Graphics | private |
EndDumpShaders() | Dry::Graphics | |
EndFrame() | Dry::Graphics | |
etc2TextureSupport_ | Dry::Graphics | private |
etcTextureSupport_ | Dry::Graphics | private |
externalWindow_ | Dry::Graphics | private |
fillMode_ | Dry::Graphics | private |
flushGPU_ | Dry::Graphics | private |
forceGL2_ | Dry::Graphics | private |
FreeScratchBuffer(void *buffer) | Dry::Graphics | |
fullscreen_ | Dry::Graphics | private |
GetAlphaFormat() | Dry::Graphics | static |
GetAlphaToCoverage() const | Dry::Graphics | inline |
GetAnisotropySupport() const | Dry::Graphics | inline |
GetApiName() const | Dry::Graphics | inline |
GetBlendMode() const | Dry::Graphics | inline |
GetBlockEvents() const | Dry::Object | inline |
GetBorderless() const | Dry::Graphics | inline |
GetCategory() const | Dry::Object | |
GetColorWrite() const | Dry::Graphics | inline |
GetContext() const | Dry::Object | inline |
GetCullMode() const | Dry::Graphics | inline |
GetCurrentMonitor() const | Dry::Graphics | |
GetDefaultTextureAnisotropy() const | Dry::Graphics | inline |
GetDefaultTextureFilterMode() const | Dry::Graphics | inline |
GetDeferredSupport() const | Dry::Graphics | inline |
GetDepthConstantBias() const | Dry::Graphics | inline |
GetDepthSlopeScaledBias() const | Dry::Graphics | inline |
GetDepthStencil() const | Dry::Graphics | inline |
GetDepthStencilFormat() | Dry::Graphics | static |
GetDepthTest() const | Dry::Graphics | inline |
GetDepthWrite() const | Dry::Graphics | inline |
GetDesktopResolution(int monitor) const | Dry::Graphics | |
GetDisplayDPI(int monitor=0) const | Dry::Graphics | |
GetDither() const | Dry::Graphics | |
GetDummyColorFormat() const | Dry::Graphics | inline |
GetEventDataMap() const | Dry::Object | |
GetEventHandler() const | Dry::Object | |
GetEventSender() const | Dry::Object | |
GetExternalWindow() const | Dry::Graphics | inline |
GetFillMode() const | Dry::Graphics | inline |
GetFloat16Format() | Dry::Graphics | static |
GetFloat32Format() | Dry::Graphics | static |
GetFlushGPU() const | Dry::Graphics | inline |
GetForceGL2() const | Dry::Graphics | inline |
GetFormat(CompressedFormat format) const | Dry::Graphics | |
GetFormat(const String &formatName) | Dry::Graphics | static |
GetFullscreen() const | Dry::Graphics | inline |
GetGL3Support() | Dry::Graphics | static |
GetGlobalVar(StringHash key) const | Dry::Object | |
GetGlobalVars() const | Dry::Object | |
GetHardwareShadowSupport() const | Dry::Graphics | inline |
GetHeight() const | Dry::Graphics | inline |
GetHighDPI() const | Dry::Graphics | inline |
GetHiresShadowMapFormat() const | Dry::Graphics | inline |
GetImpl() const | Dry::Graphics | inline |
GetIndexBuffer() const | Dry::Graphics | inline |
GetInstancingSupport() const | Dry::Graphics | inline |
GetLightPrepassSupport() const | Dry::Graphics | inline |
GetLineAntiAlias() const | Dry::Graphics | inline |
GetLinearDepthFormat() | Dry::Graphics | static |
GetLuminanceAlphaFormat() | Dry::Graphics | static |
GetLuminanceFormat() | Dry::Graphics | static |
GetMaxBones() | Dry::Graphics | static |
GetMaximized() const | Dry::Graphics | |
GetMonitor() const | Dry::Graphics | inline |
GetMonitorCount() const | Dry::Graphics | |
GetMultiSample() const | Dry::Graphics | inline |
GetMultiSampleLevels() const | Dry::Graphics | |
GetNumBatches() const | Dry::Graphics | inline |
GetNumPrimitives() const | Dry::Graphics | inline |
GetOrCreateConstantBuffer(ShaderType type, unsigned index, unsigned size) | Dry::Graphics | |
GetOrientations() const | Dry::Graphics | inline |
GetPixelShader() const | Dry::Graphics | inline |
GetPixelUVOffset() | Dry::Graphics | inlinestatic |
GetReadableDepthFormat() | Dry::Graphics | static |
GetReadableDepthSupport() const | Dry::Graphics | inline |
GetRefreshRate() const | Dry::Graphics | inline |
GetRenderTarget(unsigned index) const | Dry::Graphics | |
GetRenderTargetDimensions() const | Dry::Graphics | |
GetResizable() const | Dry::Graphics | inline |
GetResolutions(int monitor) const | Dry::Graphics | |
GetRG16Format() | Dry::Graphics | static |
GetRGBA16Format() | Dry::Graphics | static |
GetRGBAFloat16Format() | Dry::Graphics | static |
GetRGBAFloat32Format() | Dry::Graphics | static |
GetRGBAFormat() | Dry::Graphics | static |
GetRGBFormat() | Dry::Graphics | static |
GetRGFloat16Format() | Dry::Graphics | static |
GetRGFloat32Format() | Dry::Graphics | static |
GetScissorRect() const | Dry::Graphics | inline |
GetScissorTest() const | Dry::Graphics | inline |
GetShader(ShaderType type, const String &name, const String &defines=String::EMPTY) const | Dry::Graphics | |
GetShader(ShaderType type, const char *name, const char *defines) const | Dry::Graphics | |
GetShaderCacheDir() const | Dry::Graphics | inline |
GetShaderProgram() const | Dry::Graphics | |
GetShadowMapFormat() const | Dry::Graphics | inline |
GetSize() const | Dry::Graphics | inline |
GetSRGB() const | Dry::Graphics | inline |
GetSRGBSupport() const | Dry::Graphics | inline |
GetSRGBWriteSupport() const | Dry::Graphics | inline |
GetStencilCompareMask() const | Dry::Graphics | inline |
GetStencilFail() const | Dry::Graphics | inline |
GetStencilPass() const | Dry::Graphics | inline |
GetStencilRef() const | Dry::Graphics | inline |
GetStencilTest() const | Dry::Graphics | inline |
GetStencilTestMode() const | Dry::Graphics | inline |
GetStencilWriteMask() const | Dry::Graphics | inline |
GetStencilZFail() const | Dry::Graphics | inline |
GetSubsystem(StringHash type) const | Dry::Object | |
GetSubsystem() const | Dry::Object | |
GetTexture(unsigned index) const | Dry::Graphics | |
GetTextureUnit(const String &name) | Dry::Graphics | |
GetTextureUnitName(TextureUnit unit) | Dry::Graphics | |
GetTripleBuffer() const | Dry::Graphics | 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 |
GetUseClipPlane() const | Dry::Graphics | inline |
GetVertexBuffer(unsigned index) const | Dry::Graphics | |
GetVertexShader() const | Dry::Graphics | inline |
GetViewport() const | Dry::Graphics | inline |
GetVSync() const | Dry::Graphics | inline |
GetWidth() const | Dry::Graphics | inline |
GetWindow() const | Dry::Graphics | inline |
GetWindowPosition() const | Dry::Graphics | |
GetWindowTitle() const | Dry::Graphics | inline |
gl3Support | Dry::Graphics | privatestatic |
gpuObjectMutex_ | Dry::Graphics | private |
gpuObjects_ | Dry::Graphics | private |
Graphics(Context *context) | Dry::Graphics | explicit |
hardwareShadowSupport_ | Dry::Graphics | private |
HasEventHandlers() const | Dry::Object | inline |
HasShaderParameter(StringHash param) | Dry::Graphics | |
HasSubscribedToEvent(StringHash eventType) const | Dry::Object | |
HasSubscribedToEvent(Object *sender, StringHash eventType) const | Dry::Object | |
HasTextureUnit(TextureUnit unit) | Dry::Graphics | |
height_ | Dry::Graphics | private |
highDPI_ | Dry::Graphics | private |
hiresShadowMapFormat_ | Dry::Graphics | private |
impl_ | Dry::Graphics | private |
indexBuffer_ | Dry::Graphics | private |
instancingSupport_ | Dry::Graphics | private |
IsDeviceLost() const | Dry::Graphics | |
IsInitialized() const | Dry::Graphics | |
IsInstanceOf(StringHash type) const | Dry::Object | |
IsInstanceOf(const TypeInfo *typeInfo) const | Dry::Object | |
IsInstanceOf() const | Dry::Object | inline |
lastShader_ | Dry::Graphics | mutableprivate |
lastShaderName_ | Dry::Graphics | mutableprivate |
lightPrepassSupport_ | Dry::Graphics | private |
lineAntiAlias_ | Dry::Graphics | private |
MarkFBODirty() | Dry::Graphics | |
Maximize() | Dry::Graphics | |
maxScratchBufferRequest_ | Dry::Graphics | private |
Minimize() | Dry::Graphics | |
monitor_ | Dry::Graphics | private |
multiSample_ | Dry::Graphics | private |
NeedParameterUpdate(ShaderParameterGroup group, const void *source) | Dry::Graphics | |
NormalizedScreenPos(const IntVector2 &screenPoint, const IntRect &viewRect=IntRect{}) const | Dry::Graphics | |
numBatches_ | Dry::Graphics | private |
numPrimitives_ | Dry::Graphics | private |
Object(Context *context) | Dry::Object | explicit |
OnDeviceLost() | Dry::Graphics | private |
OnDeviceReset() | Dry::Graphics | private |
OnEvent(Object *sender, StringHash eventType, VariantMap &eventData) | Dry::Object | virtual |
OnWindowMoved() | Dry::Graphics | |
OnWindowResized() | Dry::Graphics | |
OpenWindow(int width, int height, bool resizable, bool borderless) | Dry::Graphics | private |
operator=(const RefCounted &rhs)=delete | Dry::RefCounted | |
orientations_ | Dry::Graphics | private |
pixelShader_ | Dry::Graphics | private |
pixelUVOffset | Dry::Graphics | privatestatic |
position_ | Dry::Graphics | private |
PrecacheShaders(Deserializer &source) | Dry::Graphics | |
PrepareDraw() | Dry::Graphics | private |
primitiveType_ | Dry::Graphics | private |
pvrtcTextureSupport_ | Dry::Graphics | private |
Raise() const | Dry::Graphics | |
RefCounted() | Dry::RefCounted | |
RefCounted(const RefCounted &rhs)=delete | Dry::RefCounted | |
RefCountPtr() | Dry::RefCounted | inline |
refreshRate_ | Dry::Graphics | private |
Refs() const | Dry::RefCounted | |
Release(bool clearGPUObjects, bool closeWindow) | Dry::Graphics | private |
ReleaseRef() | Dry::RefCounted | |
RemoveGPUObject(GPUObject *object) | Dry::Graphics | |
renderTargets_ | Dry::Graphics | private |
ReserveScratchBuffer(unsigned size) | Dry::Graphics | |
ResetCachedState() | Dry::Graphics | private |
ResetDepthStencil() | Dry::Graphics | |
ResetDevice() | Dry::Graphics | private |
ResetRenderTarget(unsigned index) | Dry::Graphics | |
ResetRenderTargets() | Dry::Graphics | |
ResetStreamFrequencies() | Dry::Graphics | private |
resizable_ | Dry::Graphics | private |
ResolveToTexture(Texture2D *destination, const IntRect &viewport) | Dry::Graphics | |
ResolveToTexture(Texture2D *texture) | Dry::Graphics | |
ResolveToTexture(TextureCube *texture) | Dry::Graphics | |
Restore() | Dry::Graphics | |
scissorRect_ | Dry::Graphics | private |
scissorTest_ | Dry::Graphics | private |
scratchBuffers_ | Dry::Graphics | private |
ScreenPosToPoint(const Vector2 &screenPos, const IntRect &viewRect=IntRect{}) const | Dry::Graphics | |
SendEvent(StringHash eventType) | Dry::Object | |
SendEvent(StringHash eventType, VariantMap &eventData) | Dry::Object | |
SendEvent(StringHash eventType, Args... args) | Dry::Object | inline |
SetBlendMode(BlendMode mode, bool alphaToCoverage=false) | Dry::Graphics | |
SetBlockEvents(bool block) | Dry::Object | inline |
SetClipPlane(bool enable, const Plane &clipPlane=Plane::XZ, const Matrix3x4 &view=Matrix3x4::IDENTITY, const Matrix4 &projection=Matrix4::IDENTITY) | Dry::Graphics | |
SetColorWrite(bool enable) | Dry::Graphics | |
SetCullMode(CullMode mode) | Dry::Graphics | |
SetDefaultTextureAnisotropy(unsigned level) | Dry::Graphics | |
SetDefaultTextureFilterMode(TextureFilterMode mode) | Dry::Graphics | |
SetDepthBias(float constantBias, float slopeScaledBias) | Dry::Graphics | |
SetDepthStencil(RenderSurface *depthStencil) | Dry::Graphics | |
SetDepthStencil(Texture2D *texture) | Dry::Graphics | |
SetDepthTest(CompareMode mode) | Dry::Graphics | |
SetDepthWrite(bool enable) | Dry::Graphics | |
SetDither(bool enable) | Dry::Graphics | |
SetExternalWindow(void *window) | Dry::Graphics | |
SetFillMode(FillMode mode) | Dry::Graphics | |
SetFlushGPU(bool enable) | Dry::Graphics | |
SetForceGL2(bool enable) | Dry::Graphics | |
SetGlobalVar(StringHash key, const Variant &value) | Dry::Object | |
SetIndexBuffer(IndexBuffer *buffer) | Dry::Graphics | |
SetLineAntiAlias(bool enable) | Dry::Graphics | |
SetMode(int width, int height, bool fullscreen, bool borderless, bool resizable, bool highDPI, bool vsync, bool tripleBuffer, int multiSample, int monitor, int refreshRate) | Dry::Graphics | |
SetMode(int width, int height) | Dry::Graphics | |
SetOrientations(const String &orientations) | Dry::Graphics | |
SetRenderTarget(unsigned index, RenderSurface *renderTarget) | Dry::Graphics | |
SetRenderTarget(unsigned index, Texture2D *texture) | Dry::Graphics | |
SetScissorTest(bool enable, const Rect &rect=Rect::FULL, bool borderInclusive=true) | Dry::Graphics | |
SetScissorTest(bool enable, const IntRect &rect) | Dry::Graphics | |
SetShaderCacheDir(const String &path) | Dry::Graphics | |
SetShaderParameter(StringHash param, const float *data, unsigned count) | Dry::Graphics | |
SetShaderParameter(StringHash param, float value) | Dry::Graphics | |
SetShaderParameter(StringHash param, int value) | Dry::Graphics | |
SetShaderParameter(StringHash param, bool value) | Dry::Graphics | |
SetShaderParameter(StringHash param, const Color &color) | Dry::Graphics | |
SetShaderParameter(StringHash param, const Vector2 &vector) | Dry::Graphics | |
SetShaderParameter(StringHash param, const Matrix3 &matrix) | Dry::Graphics | |
SetShaderParameter(StringHash param, const Vector3 &vector) | Dry::Graphics | |
SetShaderParameter(StringHash param, const Matrix4 &matrix) | Dry::Graphics | |
SetShaderParameter(StringHash param, const Vector4 &vector) | Dry::Graphics | |
SetShaderParameter(StringHash param, const Matrix3x4 &matrix) | Dry::Graphics | |
SetShaderParameter(StringHash param, const Variant &value) | Dry::Graphics | |
SetShaders(ShaderVariation *vs, ShaderVariation *ps) | Dry::Graphics | |
SetSRGB(bool enable) | Dry::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) | Dry::Graphics | |
SetStreamFrequency(unsigned index, unsigned frequency) | Dry::Graphics | private |
SetTexture(unsigned index, Texture *texture) | Dry::Graphics | |
SetTextureForUpdate(Texture *texture) | Dry::Graphics | |
SetTextureParametersDirty() | Dry::Graphics | |
SetTextureUnitMappings() | Dry::Graphics | private |
SetUBO(unsigned object) | Dry::Graphics | |
SetVBO(unsigned object) | Dry::Graphics | |
SetVertexAttribDivisor(unsigned location, unsigned divisor) | Dry::Graphics | private |
SetVertexBuffer(VertexBuffer *buffer) | Dry::Graphics | |
SetVertexBuffers(const PODVector< VertexBuffer *> &buffers, unsigned instanceOffset=0) | Dry::Graphics | |
SetVertexBuffers(const Vector< SharedPtr< VertexBuffer > > &buffers, unsigned instanceOffset=0) | Dry::Graphics | |
SetViewport(const IntRect &rect) | Dry::Graphics | |
SetWindowIcon(Image *windowIcon) | Dry::Graphics | |
SetWindowPosition(const IntVector2 &position) | Dry::Graphics | |
SetWindowPosition(int x, int y) | Dry::Graphics | |
SetWindowTitle(const String &windowTitle) | Dry::Graphics | |
shaderCacheDir_ | Dry::Graphics | private |
shaderExtension_ | Dry::Graphics | private |
shaderParameterSources_ | Dry::Graphics | private |
shaderPath_ | Dry::Graphics | private |
shaderPrecache_ | Dry::Graphics | private |
shadowMapFormat_ | Dry::Graphics | private |
slopeScaledDepthBias_ | Dry::Graphics | private |
sRGB_ | Dry::Graphics | private |
sRGBSupport_ | Dry::Graphics | private |
sRGBWriteSupport_ | Dry::Graphics | private |
stencilCompareMask_ | Dry::Graphics | private |
stencilFail_ | Dry::Graphics | private |
stencilPass_ | Dry::Graphics | private |
stencilRef_ | Dry::Graphics | private |
stencilTest_ | Dry::Graphics | private |
stencilTestMode_ | Dry::Graphics | private |
stencilWriteMask_ | Dry::Graphics | private |
stencilZFail_ | Dry::Graphics | private |
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 | |
TakeScreenShot(Image &destImage) | Dry::Graphics | |
textures_ | Dry::Graphics | private |
textureUnits_ | Dry::Graphics | private |
ToggleFullscreen() | Dry::Graphics | |
tripleBuffer_ | Dry::Graphics | 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 | |
UpdateSwapChain(int width, int height) | Dry::Graphics | private |
useClipPlane_ | Dry::Graphics | private |
vertexBuffers_ | Dry::Graphics | private |
vertexDeclarationHash_ | Dry::Graphics | private |
vertexShader_ | Dry::Graphics | private |
viewport_ | Dry::Graphics | private |
vsync_ | Dry::Graphics | private |
WeakRefs() const | Dry::RefCounted | |
width_ | Dry::Graphics | private |
window_ | Dry::Graphics | private |
windowIcon_ | Dry::Graphics | private |
windowTitle_ | Dry::Graphics | private |
~Graphics() override | Dry::Graphics | |
~Object() override | Dry::Object | |
~RefCounted() | Dry::RefCounted | virtual |