| addWindowDestroyedCallback(WindowDestroyedCallback cb, void *userdata) | eve::graphics::Graphics | inline |
| arc(std::string mode, std::string arcmode, float x, float y, float radius, float angle1, float angle2, int points) | eve::graphics::Graphics | |
| arc(std::string mode, std::string arcmode, float x, float y, float radius, float angle1, float angle2) | eve::graphics::Graphics | |
| backgroundColor | eve::graphics::Graphics | protected |
| bakeMeshMorph(Mesh *mesh) override | eve::graphics::vulkan::Graphics | virtual |
| begin3DFrame() override | eve::graphics::vulkan::Graphics | virtual |
| begin3DFrameToCanvas(Canvas *canvas) override | eve::graphics::vulkan::Graphics | virtual |
| beginGBufferPass(int width, int height) override | eve::graphics::vulkan::Graphics | virtual |
| beginShadowPass(int cascadeIndex) override | eve::graphics::vulkan::Graphics | virtual |
| bindlessSlot2D(const GpuTexture *tex) const | eve::graphics::vulkan::Graphics | inline |
| bindlessSlotCube(const GpuTexture *tex) const | eve::graphics::vulkan::Graphics | inline |
| Canvas() | eve::graphics::Canvas | inline |
| capabilityName | eve::IWindowSurfaceHost | static |
| circle(std::string mode, float x, float y, float radius, int points) | eve::graphics::Graphics | |
| circle(std::string mode, float x, float y, float radius) | eve::graphics::Graphics | |
| clear(std::optional< Color > color, std::optional< int > stencil, std::optional< double > depth) override | eve::graphics::vulkan::Graphics | virtual |
| clearPresentOverlay() | eve::graphics::Graphics | inline |
| clearScreen() | eve::graphics::Graphics | virtual |
| consumeFrameHad3D() | eve::graphics::Graphics | inline |
| currentFont | eve::graphics::Graphics | protected |
| currentFrameArena() | eve::graphics::vulkan::Graphics | |
| currentShader | eve::graphics::Graphics | protected |
| debugBindlessIndex(Texture *tex) const | eve::graphics::vulkan::Graphics | |
| debugGpuDrivenCulledDrawCount() const | eve::graphics::vulkan::Graphics | |
| debugGpuDrivenVgVisibleCount() const | eve::graphics::vulkan::Graphics | |
| debugGpuDrivenVisibleCount() const | eve::graphics::vulkan::Graphics | |
| debugLastGpuDrivenDrawCount() const | eve::graphics::vulkan::Graphics | inline |
| debugMeshRecordIndex(Mesh *mesh) const | eve::graphics::vulkan::Graphics | |
| draw(eve::graphics::Graphics *gfx, const glm::mat4 &matrix) const override | eve::graphics::vulkan::Graphics | virtual |
| draw(Canvas *C, const glm::mat4 &matrix) const override | eve::graphics::vulkan::Graphics | virtual |
| eve::graphics::Graphics::draw(Drawable *drawable, const glm::mat4 &m) | eve::graphics::Graphics | virtual |
| drawCanvas(Canvas *canvas, float x, float y, float w, float h) | eve::graphics::Graphics | inline |
| drawCanvasRGBA(Canvas *canvas, float x, float y, float w, float h, float r=1.f, float g=1.f, float b=1.f, float a=1.f) | eve::graphics::Graphics | virtual |
| drawMesh(Mesh *mesh, const glm::mat4 &model, Texture *texture, const Color &tint) override | eve::graphics::vulkan::Graphics | virtual |
| drawMeshGBuffer(Mesh *mesh, const glm::mat4 &mvp, const glm::mat4 &model, float nearZ, float farZ, Texture *albedo=nullptr, float tintR=1.f, float tintG=1.f, float tintB=1.f) override | eve::graphics::vulkan::Graphics | virtual |
| drawMeshGBufferAlpha(Mesh *mesh, const glm::mat4 &mvp, const glm::mat4 &model, float nearZ, float farZ, Texture *albedo=nullptr, float tintR=1.f, float tintG=1.f, float tintB=1.f) override | eve::graphics::vulkan::Graphics | virtual |
| drawMeshShader(Mesh *mesh, const glm::mat4 &model, Texture *texture, const Color &tint, Shader *shader) override | eve::graphics::vulkan::Graphics | virtual |
| drawMeshShadow(Mesh *mesh, const glm::mat4 &lightMVP) override | eve::graphics::vulkan::Graphics | virtual |
| drawMeshShadowAlpha(Mesh *mesh, const glm::mat4 &lightMVP, Texture *albedo=nullptr) override | eve::graphics::vulkan::Graphics | virtual |
| drawOcclusion(Drawable *drawable, const glm::mat4 &m) | eve::graphics::Graphics | virtual |
| eve::graphics::Canvas::drawOcclusion(Graphics *gfx, const glm::mat4 &matrix) const | eve::graphics::Drawable | inlinevirtual |
| drawOcclusionSolid(float x, float y, float w, float h) | eve::graphics::Graphics | virtual |
| drawOcclusionTexture(Texture *texture, float x, float y, float w, float h) | eve::graphics::Graphics | virtual |
| drawScene3D(float x, float y, float w, float h) | eve::graphics::Graphics | inline |
| drawScene3DRGBA(float x, float y, float w, float h, float r=1.f, float g=1.f, float b=1.f, float a=1.f) | eve::graphics::Graphics | virtual |
| drawSolidRect(float x, float y, float w, float h, const Color &color, BlendMode blend=BlendMode::Alpha) override | eve::graphics::vulkan::Graphics | virtual |
| drawSolidRectRGBA(float x, float y, float w, float h, float r, float g, float b, float a=1.f) | eve::graphics::Graphics | virtual |
| drawSolidRectRotated(float cx, float cy, float w, float h, float degrees, const Color &color, BlendMode blend=BlendMode::Alpha) override | eve::graphics::vulkan::Graphics | virtual |
| drawTexturedRect(Texture *texture, float x, float y, float w, float h, const Color &color) override | eve::graphics::vulkan::Graphics | virtual |
| drawTexturedRectLitUV(Texture *albedo, Texture *normal, float x, float y, float w, float h, float u0, float v0, float u1, float v1, const Color &color) override | eve::graphics::vulkan::Graphics | virtual |
| drawTexturedRectRGBA(Texture *texture, float x, float y, float w, float h, float r, float g, float b, float a=1.f) | eve::graphics::Graphics | virtual |
| drawTexturedRectShader(Texture *texture, Shader *shader, float x, float y, float w, float h, const Color &color) override | eve::graphics::vulkan::Graphics | virtual |
| drawTexturedRectShaderDepth(Texture *color, Texture *depth, Shader *shader, float x, float y, float w, float h, const Color &tint) override | eve::graphics::vulkan::Graphics | virtual |
| drawTexturedRectShaderUV(Texture *texture, Shader *shader, float x, float y, float w, float h, float u0, float v0, float u1, float v1, const Color &color, bool rotatedUV=false, BlendMode blend=BlendMode::Alpha) override | eve::graphics::vulkan::Graphics | virtual |
| drawTexturedRectShaderUVRotated(Texture *texture, Shader *shader, float cx, float cy, float w, float h, float degrees, float u0, float v0, float u1, float v1, const Color &color, bool rotatedUV=false, BlendMode blend=BlendMode::Alpha) override | eve::graphics::vulkan::Graphics | virtual |
| drawTexturedRectUV(Texture *texture, float x, float y, float w, float h, float u0, float v0, float u1, float v1, const Color &color) override | eve::graphics::vulkan::Graphics | virtual |
| drawVoxelFaceInstances(const uint32_t *packed, int count, float originX, float originY, float originZ, const std::string &faceDir, Texture *atlas, int tilesPerRow=16, const uint32_t *ao=nullptr) override | eve::graphics::vulkan::Graphics | virtual |
| ellipse(std::string mode, float x, float y, float a, float b, int points) | eve::graphics::Graphics | |
| ellipse(std::string mode, float x, float y, float a, float b) | eve::graphics::Graphics | |
| end3DFrameToCanvas() override | eve::graphics::vulkan::Graphics | virtual |
| endGBufferPass() override | eve::graphics::vulkan::Graphics | virtual |
| endShadowPass() override | eve::graphics::vulkan::Graphics | virtual |
| ensureUiColorResources() | eve::graphics::vulkan::Graphics | inline |
| frameHad3D | eve::graphics::Graphics | protected |
| getBackendName() const override | eve::graphics::vulkan::Graphics | virtual |
| getBackgroundColor() const | eve::graphics::Graphics | inline |
| getCanvas() const override | eve::graphics::vulkan::Graphics | virtual |
| getCastOcclusion() const | eve::graphics::Drawable | inline |
| getCurrentDPIScale() const | eve::graphics::Graphics | inline |
| getDepthFormat() const | eve::graphics::vulkan::Graphics | inline |
| getDescriptorPool() const | eve::graphics::vulkan::Graphics | inline |
| getDevice() | eve::graphics::vulkan::Graphics | inline |
| getFont() const | eve::graphics::Graphics | inlinevirtual |
| getHeight() const | eve::graphics::Graphics | inlinevirtual |
| getInstance() | eve::graphics::vulkan::Graphics | inline |
| getMaxAnisotropy() const override | eve::graphics::vulkan::Graphics | virtual |
| getMsaaSamples() const override | eve::graphics::vulkan::Graphics | inlinevirtual |
| getName() const =0 | eve::Module | pure virtual |
| getOffscreen3DRenderPass() | eve::graphics::vulkan::Graphics | inline |
| getOffscreenRenderPass() const | eve::graphics::vulkan::Graphics | inline |
| getPixel(int x, int y) override | eve::graphics::vulkan::Graphics | virtual |
| getPixelHeight() const | eve::graphics::Graphics | inline |
| getPixelWidth() const | eve::graphics::Graphics | inline |
| getPresentOverlay() const | eve::graphics::Graphics | inline |
| getPresentOverlayUser() const | eve::graphics::Graphics | inline |
| getProjection() const | eve::graphics::Graphics | |
| getRenderControl() | eve::graphics::Graphics | |
| getSceneColorTexture() override | eve::graphics::vulkan::Graphics | virtual |
| getScreenDPIScale() const | eve::graphics::Graphics | inline |
| getSdlWindow() const | eve::graphics::vulkan::Graphics | inline |
| getShader() const | eve::graphics::Graphics | inlinevirtual |
| getSwapchain() | eve::graphics::vulkan::Graphics | inline |
| getSwapchainImageCount() const | eve::graphics::vulkan::Graphics | inline |
| getSwapchainRenderPass() const | eve::graphics::vulkan::Graphics | inline |
| getTexSetLayout() const | eve::graphics::vulkan::Graphics | inline |
| getTexture() override | eve::graphics::vulkan::Graphics | virtual |
| getTransform() const | eve::graphics::Graphics | |
| getUiMsaaRenderPass() const | eve::graphics::vulkan::Graphics | inline |
| getUiMsaaSamples() const | eve::graphics::vulkan::Graphics | inline |
| getUploadPool() const | eve::graphics::vulkan::Graphics | inline |
| getWidth() const | eve::graphics::Graphics | inlinevirtual |
| gpuDrivenCaps() const | eve::graphics::vulkan::Graphics | inline |
| gpuDrivenCullBegin(const GpuInstance *instances, uint32_t instanceCount) | eve::graphics::vulkan::Graphics | virtual |
| gpuDrivenCullEmit(const glm::mat4 &viewProj, const glm::vec3 &eye, float fovYDeg, float nearZ, float farZ) | eve::graphics::vulkan::Graphics | virtual |
| gpuDrivenCullEnabled() const | eve::graphics::vulkan::Graphics | inlinevirtual |
| gpuDrivenDrawOpaque() | eve::graphics::vulkan::Graphics | virtual |
| gpuDrivenEnabled() const override | eve::graphics::vulkan::Graphics | inlinevirtual |
| gpuDrivenMaterialRecord(Material *material) override | eve::graphics::vulkan::Graphics | inlinevirtual |
| gpuDrivenMaterialUsable(Material *material) override | eve::graphics::vulkan::Graphics | virtual |
| gpuDrivenMeshRecord(Mesh *mesh) override | eve::graphics::vulkan::Graphics | virtual |
| gpuDrivenOpenScenePass() | eve::graphics::vulkan::Graphics | virtual |
| gpuDrivenRecordVisPass() override | eve::graphics::vulkan::Graphics | virtual |
| gpuDrivenResolve() override | eve::graphics::vulkan::Graphics | virtual |
| gpuDrivenResolveWanted() const override | eve::graphics::vulkan::Graphics | virtual |
| gpuDrivenScenePassPending() const | eve::graphics::vulkan::Graphics | inlinevirtual |
| gpuDrivenSetEnabled(bool enabled) override | eve::graphics::vulkan::Graphics | inlinevirtual |
| gpuDrivenSubmitOpaque(const GpuInstance *instances, uint32_t instanceCount) override | eve::graphics::vulkan::Graphics | virtual |
| gpuDrivenVgAssetId(Mesh *mesh) const override | eve::graphics::vulkan::Graphics | virtual |
| gpuDrivenVgAttachToMesh(Mesh *mesh, uint32_t vgAssetId) override | eve::graphics::vulkan::Graphics | |
| eve::graphics::Graphics::gpuDrivenVgAttachToMesh(Mesh *mesh, std::uint32_t vgAssetId) | eve::graphics::Graphics | inlinevirtual |
| gpuDrivenVgComputeSection(const glm::mat4 &viewProj, const glm::vec3 &eye, float fovYDeg, float nearZ, float farZ) override | eve::graphics::vulkan::Graphics | virtual |
| gpuDrivenVgSetInstance(uint32_t vgAssetId, const glm::mat4 &model, uint32_t materialId) override | eve::graphics::vulkan::Graphics | |
| eve::graphics::Graphics::gpuDrivenVgSetInstance(std::uint32_t vgAssetId, const glm::mat4 &model, std::uint32_t materialId) | eve::graphics::Graphics | inlinevirtual |
| gpuDrivenVgUpload(const GpuVgAssetUpload &asset) override | eve::graphics::vulkan::Graphics | virtual |
| Graphics() | eve::graphics::Graphics | |
| graphicsActive | eve::graphics::Graphics | protected |
| had3DThisFrame() const | eve::graphics::Graphics | inline |
| height | eve::graphics::Graphics | protected |
| initWithWindow(void *nativeWindow) override | eve::graphics::vulkan::Graphics | virtual |
| inverseTransformPoint(glm::vec2 point) | eve::graphics::Graphics | |
| isActive() const | eve::graphics::Graphics | inline |
| isCanvasActive() const override | eve::graphics::vulkan::Graphics | virtual |
| isScreenReadbackEnabled() const | eve::graphics::Graphics | inline |
| isVSync() const | eve::graphics::Graphics | inline |
| materialTableGetOrCreate(eve::graphics::Material *material) | eve::graphics::vulkan::Graphics | |
| Module_REG(Graphics) | eve::graphics::Graphics | |
| msaaSamples | eve::graphics::Graphics | protected |
| newAmbientOcclusion() | eve::graphics::Graphics | virtual |
| newAntiAliasing() | eve::graphics::Graphics | virtual |
| newCanvas(int width, int height) override | eve::graphics::vulkan::Graphics | virtual |
| newCubemap(int faceSize, const uint8_t *rgbaFaces) override | eve::graphics::vulkan::Graphics | virtual |
| newCubemap(int faceSize, const uint8_t *rgbaFaces, const TextureCreateInfo &info) override | eve::graphics::vulkan::Graphics | virtual |
| newFont(font::FontData *data, std::string charset=Font::defaultCharset()) | eve::graphics::Graphics | virtual |
| newGlobalIllumination() | eve::graphics::Graphics | virtual |
| newGrassField() | eve::graphics::Graphics | virtual |
| newGrassShader() | eve::graphics::Graphics | virtual |
| newHairShader() | eve::graphics::Graphics | |
| newHairShaderFromSpv(const std::vector< uint32_t > &vertSpv, const std::vector< uint32_t > &fragSpv) override | eve::graphics::vulkan::Graphics | virtual |
| newImageData() override | eve::graphics::vulkan::Graphics | virtual |
| newMaterial() | eve::graphics::Graphics | |
| newMeshCube(float size=1.f) | eve::graphics::Graphics | virtual |
| newMeshCylinder(int slices=32, int stacks=1, bool caps=true) override | eve::graphics::vulkan::Graphics | virtual |
| newMeshFromArrays(const float *posXYZ, const float *nrmXYZ, const float *uvST, int vertexCount, const uint32_t *indices, int indexCount) override | eve::graphics::vulkan::Graphics | virtual |
| newMeshFromAssimp(const ::aiMesh &mesh) override | eve::graphics::vulkan::Graphics | virtual |
| newMeshFromAssimp(const ::aiMesh &mesh, const aiMatrix4x4 &worldTransform) override | eve::graphics::vulkan::Graphics | virtual |
| newMeshShader(const std::string &vertGlsl, const std::string &fragGlsl) override | eve::graphics::vulkan::Graphics | virtual |
| eve::graphics::Graphics::newMeshShader(const std::string &fragGlsl) | eve::graphics::Graphics | inline |
| newMeshShaderFromSpv(const std::vector< uint32_t > &vertSpv, const std::vector< uint32_t > &fragSpv) override | eve::graphics::vulkan::Graphics | virtual |
| newMeshShaderFromWgsl(const std::string &vertWgsl, const std::string &fragWgsl) override | eve::graphics::vulkan::Graphics | virtual |
| newMeshSphere(int slices=32, int stacks=16) override | eve::graphics::vulkan::Graphics | virtual |
| newOutline() | eve::graphics::Graphics | virtual |
| newQuad(int x, int y, int w, int h) | eve::graphics::Graphics | |
| newScreenSpaceReflection() | eve::graphics::Graphics | virtual |
| newShader(const std::string &vertGlsl, const std::string &fragGlsl) override | eve::graphics::vulkan::Graphics | virtual |
| eve::graphics::Graphics::newShader(const std::string &fragGlsl) | eve::graphics::Graphics | inline |
| newShaderFromSpv(const std::vector< uint32_t > &vertSpv, const std::vector< uint32_t > &fragSpv) override | eve::graphics::vulkan::Graphics | virtual |
| newShaderFromSpvFile(const std::string &vertPath, const std::string &fragPath) override | eve::graphics::vulkan::Graphics | virtual |
| eve::graphics::Graphics::newShaderFromSpvFile(const std::string &fragPath) | eve::graphics::Graphics | inline |
| newTexture(int width, int height, const uint8_t *rgba, bool repeatU=false, bool repeatV=false) override | eve::graphics::vulkan::Graphics | virtual |
| newTexture(int width, int height, const uint8_t *rgba, const TextureCreateInfo &info) override | eve::graphics::vulkan::Graphics | virtual |
| newTexture(image::ImageData *data) override | eve::graphics::vulkan::Graphics | virtual |
| newTexture(image::ImageData *data, const TextureCreateInfo &info) override | eve::graphics::vulkan::Graphics | virtual |
| newTextureFromFile(const std::string &filename) override | eve::graphics::vulkan::Graphics | virtual |
| newTextureFromFileRepeated(const std::string &filename, bool repeatU, bool repeatV) | eve::graphics::Graphics | virtual |
| newTextureFromImageData(image::ImageData *data, bool repeatU=false, bool repeatV=false) | eve::graphics::Graphics | virtual |
| newTextureFromImageData(image::ImageData *data, const TextureCreateInfo &info) | eve::graphics::Graphics | virtual |
| newTextureWithSampler(image::ImageData *data, bool repeatU, bool repeatV, bool generateMipmaps, float maxAnisotropy, const std::string &filter, const std::string &mipmap, float lodBias=0.f) | eve::graphics::Graphics | virtual |
| newVolumetric() | eve::graphics::Graphics | virtual |
| newWater() | eve::graphics::Graphics | virtual |
| newWaterfall() | eve::graphics::Graphics | virtual |
| OffscreenCanvas | eve::graphics::vulkan::Graphics | friend |
| onNativeWindowDestroyed() override | eve::graphics::vulkan::Graphics | virtual |
| origin() | eve::graphics::Graphics | |
| pipelineAA_ | eve::graphics::Graphics | protected |
| pipelineAmbientOcclusion() | eve::graphics::Graphics | virtual |
| pipelineAntiAliasing() | eve::graphics::Graphics | virtual |
| pipelineAO_ | eve::graphics::Graphics | protected |
| pipelineGI_ | eve::graphics::Graphics | protected |
| pipelineGlobalIllumination() | eve::graphics::Graphics | virtual |
| pipelineOutline() | eve::graphics::Graphics | virtual |
| pipelineOutline_ | eve::graphics::Graphics | protected |
| pixelHeight | eve::graphics::Graphics | protected |
| pixelWidth | eve::graphics::Graphics | protected |
| points(const std::vector< glm::vec2 > &positions, const std::vector< Color > &colors) | eve::graphics::Graphics | |
| polygon(std::string mode, const std::vector< glm::vec2 > &vertices, bool skipLastFilledVertex=true) | eve::graphics::Graphics | |
| polyline(const glm::mat4 *vertices, size_t count) | eve::graphics::Graphics | |
| pop() | eve::graphics::Graphics | |
| popValidationScope() override | eve::graphics::vulkan::Graphics | inlinevirtual |
| prepareSceneColorResolveShader(Texture *scene) | eve::graphics::Graphics | protected |
| present() override | eve::graphics::vulkan::Graphics | virtual |
| PresentOverlayFn typedef | eve::graphics::Graphics | |
| presentOverlayFn_ | eve::graphics::Graphics | protected |
| presentOverlayUser_ | eve::graphics::Graphics | protected |
| print(const std::string &text, float x, float y, const Color &color=Color(1.f, 1.f, 1.f, 1.f), float scale=1.f) | eve::graphics::Graphics | virtual |
| push(bool all) | eve::graphics::Graphics | |
| pushValidationScope() override | eve::graphics::vulkan::Graphics | inlinevirtual |
| readGBufferToImageData(const std::string &name) override | eve::graphics::vulkan::Graphics | virtual |
| recordingEngine3D_ | eve::graphics::Graphics | protected |
| rectangle(std::string mode, float x, float y, float w, float h) | eve::graphics::Graphics | |
| rectangle(std::string mode, float x, float y, float w, float h, float rx, float ry, int points) | eve::graphics::Graphics | |
| rectangle(std::string mode, float x, float y, float w, float h, float rx, float ry) | eve::graphics::Graphics | |
| releaseMesh(Mesh *mesh) override | eve::graphics::vulkan::Graphics | virtual |
| releaseShader(Shader *shader) override | eve::graphics::vulkan::Graphics | virtual |
| releaseTexture(Texture *texture) override | eve::graphics::vulkan::Graphics | virtual |
| reloadTextureFromFile(const std::string &filename) override | eve::graphics::vulkan::Graphics | virtual |
| render3D() | eve::graphics::Graphics | virtual |
| renderControl_ | eve::graphics::Graphics | protected |
| renderEntityIdMask(const std::vector< eve::graphics::Graphics::EntityIdDraw > &draws, const glm::mat4 &viewProj, int width, int height) override | eve::graphics::vulkan::Graphics | |
| eve::graphics::Graphics::renderEntityIdMask(const std::vector< EntityIdDraw > &draws, const glm::mat4 &viewProj, int width, int height) | eve::graphics::Graphics | inlinevirtual |
| renderScene3DToCanvas(Canvas *canvas, Camera3D *camera) | eve::graphics::Graphics | virtual |
| replaceTexturePixels(Texture *tex, image::ImageData *data) | eve::graphics::vulkan::Graphics | |
| requestSurfaceRecreate() override | eve::graphics::vulkan::Graphics | inlinevirtual |
| reset() | eve::graphics::Graphics | virtual |
| rotate(float r) | eve::graphics::Graphics | |
| saveFramePng(const std::string &path) | eve::graphics::Graphics | |
| scale(float x, float y=1.0f) | eve::graphics::Graphics | |
| screenReadbackEnabled | eve::graphics::Graphics | protected |
| setActive(bool active) override | eve::graphics::Graphics | inlinevirtual |
| setBackgroundColor(const Color &c) | eve::graphics::Graphics | inline |
| setBackgroundColorRGBA(float r, float g, float b, float a=1.f) | eve::graphics::Graphics | virtual |
| setCanvas(Canvas *canvas) override | eve::graphics::vulkan::Graphics | virtual |
| eve::graphics::Graphics::setCanvas() | eve::graphics::Graphics | inline |
| setCastOcclusion(bool cast) | eve::graphics::Drawable | inline |
| setCloudShadows(float strength, float worldCell, float time, float windSpeed, float windAngle, float coverage, float detail) override | eve::graphics::vulkan::Graphics | virtual |
| setDirectionalLight(float dx, float dy, float dz, float r=1.f, float g=1.f, float b=1.f) | eve::graphics::Graphics | virtual |
| setFont(Font *font) | eve::graphics::Graphics | inlinevirtual |
| setLighting2D(const Lighting2DUBO &ubo) override | eve::graphics::vulkan::Graphics | virtual |
| setMesh3DCameraPos(const glm::vec3 &eye) override | eve::graphics::vulkan::Graphics | virtual |
| setMesh3DClip(float nearZ, float farZ) override | eve::graphics::vulkan::Graphics | virtual |
| setMesh3DClusteredActive(bool active) override | eve::graphics::vulkan::Graphics | virtual |
| setMesh3DClusteredLighting(const ClusteredLightingUpload &upload) override | eve::graphics::vulkan::Graphics | virtual |
| setMesh3DEnv(Texture *cube, float intensity) override | eve::graphics::vulkan::Graphics | virtual |
| setMesh3DHeightTexture(Texture *height) override | eve::graphics::vulkan::Graphics | virtual |
| setMesh3DLight(const glm::vec3 &dir, const glm::vec3 &color) override | eve::graphics::vulkan::Graphics | virtual |
| setMesh3DLighting(const Lighting3DPack &pack) override | eve::graphics::vulkan::Graphics | virtual |
| setMesh3DMaterial(float metallic, float roughness) override | eve::graphics::vulkan::Graphics | virtual |
| setMesh3DNormalTexture(Texture *normal) override | eve::graphics::vulkan::Graphics | virtual |
| setMesh3DParallax(float scale, float minLayers=8.f, float maxLayers=32.f) override | eve::graphics::vulkan::Graphics | virtual |
| setMesh3DSceneDepth(Texture *depth) override | eve::graphics::vulkan::Graphics | virtual |
| setMesh3DShadowReceive(bool receive) override | eve::graphics::vulkan::Graphics | virtual |
| setMesh3DShadows(const ShadowUpload &upload) override | eve::graphics::vulkan::Graphics | virtual |
| setMesh3DTexCellBomb(float cellScale, float strength, float rotAmount=1.f) override | eve::graphics::vulkan::Graphics | virtual |
| setMesh3DView(const glm::mat4 &view) override | eve::graphics::vulkan::Graphics | virtual |
| setMesh3DViewProj(const glm::mat4 &viewProj) override | eve::graphics::vulkan::Graphics | virtual |
| setMsaaSamples(int samples) override | eve::graphics::vulkan::Graphics | inlinevirtual |
| setPresentOverlay(PresentOverlayFn fn, void *userdata) | eve::graphics::Graphics | inline |
| setScreenReadbackEnabled(bool enabled) override | eve::graphics::vulkan::Graphics | inlinevirtual |
| setShader(Shader *shader) | eve::graphics::Graphics | virtual |
| setShader() | eve::graphics::Graphics | virtual |
| setTextureSampler(Texture *texture, const TextureSampler &sampler) override | eve::graphics::vulkan::Graphics | virtual |
| setTextureSamplerParams(Texture *texture, const std::string &filter, const std::string &mipmap, float maxAnisotropy, float lodBias) | eve::graphics::Graphics | virtual |
| setViewportSize(int width, int height, int pixelwidth, int pixelheight) override | eve::graphics::vulkan::Graphics | virtual |
| setVSync(bool enabled) override | eve::graphics::vulkan::Graphics | inlinevirtual |
| supportsGBufferPost() const | eve::graphics::Graphics | inlinevirtual |
| supportsGpuDriven3D() const override | eve::graphics::vulkan::Graphics | inlinevirtual |
| syncMaterialTable() | eve::graphics::vulkan::Graphics | |
| transformPoint(glm::vec2 point) | eve::graphics::Graphics | |
| translate(float x, float y) | eve::graphics::Graphics | |
| updateMeshVertices(Mesh *mesh, const float *posXYZ, const float *nrmXYZ, const float *uvST, int vertexCount, const uint32_t *indices, int indexCount) override | eve::graphics::vulkan::Graphics | virtual |
| vsyncEnabled | eve::graphics::Graphics | protected |
| waitForSharedGpuResources() | eve::graphics::vulkan::Graphics | |
| width | eve::graphics::Graphics | protected |
| WindowDestroyedCallback typedef | eve::graphics::Graphics | |
| windowDestroyedCallbacks_ | eve::graphics::Graphics | protected |
| ~Canvas() override | eve::graphics::Canvas | inline |
| ~Drawable() | eve::graphics::Drawable | inlinevirtual |
| ~Graphics() override | eve::graphics::vulkan::Graphics | |
| ~IGraphics2D()=default | eve::graphics::IGraphics2D | virtual |
| ~IGraphics3D()=default | eve::graphics::IGraphics3D | virtual |
| ~IPostFX()=default | eve::graphics::IPostFX | virtual |
| ~IResourceFactory()=default | eve::graphics::IResourceFactory | virtual |
| ~IWindowSurfaceHost()=default | eve::IWindowSurfaceHost | virtual |
| ~Module() | eve::Module | inlinevirtual |