AddGPUObject(GPUObject *object) | Urho3D::Graphics | |
AddRef() | Urho3D::RefCounted | |
AdjustWindow(int &newWidth, int &newHeight, bool &newFullscreen) | Urho3D::Graphics | private |
BeginFrame() | Urho3D::Graphics | |
blendMode_ | Urho3D::Graphics | private |
CheckFeatureSupport() | Urho3D::Graphics | private |
CleanupScratchBuffers() | 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 | |
Close() | Urho3D::Graphics | |
colorWrite_ | Urho3D::Graphics | private |
constantDepthBias_ | Urho3D::Graphics | private |
context_ | Urho3D::Object | protected |
CreateDevice(unsigned adapter, unsigned deviceType) | Urho3D::Graphics | private |
CreateInterface() | Urho3D::Graphics | private |
cullMode_ | Urho3D::Graphics | private |
defaultTextureFilterMode_ | Urho3D::Graphics | private |
deferredSupport_ | Urho3D::Graphics | private |
depthStencil_ | Urho3D::Graphics | private |
depthTestMode_ | Urho3D::Graphics | private |
depthWrite_ | Urho3D::Graphics | private |
deviceLost_ | 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 |
EndFrame() | Urho3D::Graphics | |
externalWindow_ | Urho3D::Graphics | private |
fillMode_ | Urho3D::Graphics | private |
forceSM2_ | Urho3D::Graphics | private |
FreeScratchBuffer(void *buffer) | Urho3D::Graphics | |
fullscreen_ | Urho3D::Graphics | private |
GetAlphaFormat() | Urho3D::Graphics | static |
GetBlendMode() const | Urho3D::Graphics | inline |
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 |
GetDepthWrite() const | Urho3D::Graphics | inline |
GetDummyColorFormat() const | Urho3D::Graphics | inline |
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 |
GetForceSM2() const | Urho3D::Graphics | inline |
GetFormat(CompressedFormat format) const | Urho3D::Graphics | |
GetFormat(const String &formatName) | Urho3D::Graphics | static |
GetFullscreen() const | Urho3D::Graphics | inline |
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 |
GetLightPrepassSupport() const | Urho3D::Graphics | inline |
GetLinearDepthFormat() | Urho3D::Graphics | static |
GetLuminanceAlphaFormat() | Urho3D::Graphics | static |
GetLuminanceFormat() | Urho3D::Graphics | static |
GetMultiSample() const | Urho3D::Graphics | inline |
GetMultiSampleLevels() const | Urho3D::Graphics | |
GetNumBatches() const | Urho3D::Graphics | inline |
GetNumPrimitives() const | Urho3D::Graphics | inline |
GetPixelShader() const | Urho3D::Graphics | inline |
GetRenderTarget(unsigned index) const | Urho3D::Graphics | |
GetRenderTargetDimensions() const | Urho3D::Graphics | |
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 |
GetShadowMapFormat() const | Urho3D::Graphics | inline |
GetSM3Support() 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 |
GetStreamFrequency(unsigned index) const | Urho3D::Graphics | |
GetStreamOffsetSupport() const | Urho3D::Graphics | inline |
GetSubsystem(ShortStringHash 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 | |
GetTripleBuffer() const | Urho3D::Graphics | inline |
GetType() const =0 | Urho3D::Object | pure virtual |
GetTypeName() const =0 | Urho3D::Object | pure virtual |
GetVertexBuffer(unsigned index) const | Urho3D::Graphics | |
GetVertexDeclaration() const | Urho3D::Graphics | inline |
GetVertexShader() const | Urho3D::Graphics | inline |
GetViewport() const | Urho3D::Graphics | inline |
GetVSync() const | Urho3D::Graphics | inline |
GetWidth() const | Urho3D::Graphics | inline |
GetWindowTitle() const | Urho3D::Graphics | inline |
gpuObjects_ | Urho3D::Graphics | private |
Graphics(Context *context) | Urho3D::Graphics | |
hardwareShadowSupport_ | Urho3D::Graphics | private |
HasShaderParameter(ShaderType type, StringHash param) | Urho3D::Graphics | |
hasSM3_ | Urho3D::Graphics | private |
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 |
IsDeviceLost() const | Urho3D::Graphics | inline |
IsInitialized() const | Urho3D::Graphics | |
lightPrepassSupport_ | Urho3D::Graphics | private |
maxScratchBufferRequest_ | Urho3D::Graphics | private |
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 | |
OBJECT(Graphics) (defined in Urho3D::Graphics) | Urho3D::Graphics | private |
OnDeviceLost() | Urho3D::Graphics | private |
OnDeviceReset() | Urho3D::Graphics | private |
OnEvent(Object *sender, StringHash eventType, VariantMap &eventData) | Urho3D::Object | virtual |
OpenWindow(int width, int height) | Urho3D::Graphics | private |
pixelShader_ | Urho3D::Graphics | private |
RefCounted() | Urho3D::RefCounted | |
RefCountPtr() | Urho3D::RefCounted | inline |
Refs() const | Urho3D::RefCounted | |
RegisterShaderParameter(StringHash param, const ShaderParameter &definition) | 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 | |
ResetDevice() | Urho3D::Graphics | private |
ResetRenderTarget(unsigned index) | Urho3D::Graphics | |
ResetRenderTargets() | Urho3D::Graphics | |
ResetStreamFrequencies() | Urho3D::Graphics | |
ResolveToTexture(Texture2D *destination, const IntRect &viewport) | 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 | |
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 | |
SetForceSM2(bool enable) | Urho3D::Graphics | |
SetIndexBuffer(IndexBuffer *buffer) | Urho3D::Graphics | |
SetMode(int width, int height, bool fullscreen, bool vsync, bool tripleBuffer, int multiSample) | Urho3D::Graphics | |
SetMode(int width, int height) | 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 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 | |
SetShaders(ShaderVariation *vs, ShaderVariation *ps) | 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 | |
SetStreamFrequency(unsigned index, unsigned frequency) | Urho3D::Graphics | |
SetTexture(unsigned index, Texture *texture) | Urho3D::Graphics | |
SetTextureAnisotropy(unsigned level) | Urho3D::Graphics | |
SetTextureUnitMappings() | Urho3D::Graphics | private |
SetVertexBuffer(VertexBuffer *buffer) | Urho3D::Graphics | |
SetVertexBuffers(const Vector< 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 | |
SetViewTexture(Texture *texture) | Urho3D::Graphics | |
SetWindowTitle(const String &windowTitle) | Urho3D::Graphics | |
shaderParameters_ | Urho3D::Graphics | private |
shaderParameterSources_ | Urho3D::Graphics | private |
shadowMapFormat_ | Urho3D::Graphics | private |
slopeScaledDepthBias_ | 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 |
streamFrequencies_ | Urho3D::Graphics | private |
streamOffsets_ | Urho3D::Graphics | private |
streamOffsetSupport_ | 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 |
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 | |
vertexBuffers_ | Urho3D::Graphics | private |
vertexDeclaration_ | Urho3D::Graphics | private |
vertexDeclarations_ | Urho3D::Graphics | private |
vertexShader_ | Urho3D::Graphics | private |
viewport_ | Urho3D::Graphics | private |
viewTexture_ | Urho3D::Graphics | private |
vsync_ | Urho3D::Graphics | private |
WeakRefs() const | Urho3D::RefCounted | |
width_ | Urho3D::Graphics | private |
windowPosX_ | Urho3D::Graphics | private |
windowPosY_ | Urho3D::Graphics | private |
windowTitle_ | Urho3D::Graphics | private |
~Graphics() | Urho3D::Graphics | virtual |
~Object() | Urho3D::Object | virtual |
~RefCounted() | Urho3D::RefCounted | virtual |