载入中...
搜索中...
未找到
eve::graphics::Graphics 成员列表
成员的完整列表,这些成员属于 eve::graphics::Graphics,包括所有继承而来的类成员
| activeDisplayColorSpace_ | eve::graphics::Graphics | protected |
| 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)=0 | eve::graphics::Graphics | pure virtual |
| begin3DFrame()=0 | eve::graphics::Graphics | pure virtual |
| begin3DFrameToCanvas(Canvas *canvas)=0 | eve::graphics::Graphics | pure virtual |
| beginDecalPass(int width, int height)=0 | eve::graphics::Graphics | pure virtual |
| beginFrameReadback(const std::string &path) | eve::graphics::Graphics | inlinevirtual |
| beginGBufferPass(int width, int height)=0 | eve::graphics::Graphics | pure virtual |
| beginShadowPass(int cascadeIndex)=0 | eve::graphics::Graphics | pure virtual |
| canSubmitGpuParticles() const | eve::graphics::Graphics | inlinevirtual |
| Canvas() | eve::graphics::Canvas | inline |
| eve::capabilityName | eve::IWindowSurfaceHost | static |
| eve::IFramePresentation::capabilityName | eve::IFramePresentation | static |
| captureMesh3DSceneColor() | eve::graphics::Graphics | inlinevirtual |
| 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)=0 | eve::graphics::Canvas | pure virtual |
| clearPresentOverlay() | eve::graphics::Graphics | inline |
| clearScreen() | eve::graphics::Graphics | virtual |
| configureFoliageWind(Material *material, float directionX, float directionZ, float strength, float bending, float bendingSpeed, float branch, float branchSpeed, float flutter, float flutterSpeed, float fadeDistance, float bendFactor) | eve::graphics::Graphics | |
| configureMeshShaderRaster(Shader &shader, const MeshShaderRasterState &state) | eve::graphics::Graphics | inlinevirtual |
| configureMeshShaderSurface(Shader &, BlendMode, bool, bool) | eve::graphics::Graphics | inlinevirtual |
| consumeFrameHad3D() | eve::graphics::Graphics | inline |
| copyHDRCanvasesToCubemap(Canvas *const *sources, int faceCount, Texture *cubemap) | eve::graphics::Graphics | inlinevirtual |
| copyHDRCanvasToCubemapFace(Canvas *source, Texture *cubemap, int face) | eve::graphics::Graphics | inlinevirtual |
| createGpuParticleEmitter(std::uint32_t capacity) | eve::graphics::Graphics | inlinevirtual |
| currentFont | eve::graphics::Graphics | protected |
| currentShader | eve::graphics::Graphics | protected |
| deferredFileTextures_ | eve::graphics::Graphics | protected |
| describeMesh(Mesh *mesh) const | eve::graphics::Graphics | inlinevirtual |
| DisplayColorSpace 枚举名称 | eve::graphics::Graphics | |
| DisplayOutputMode 枚举名称 | eve::graphics::Graphics | |
| displayOutputMode_ | eve::graphics::Graphics | protected |
| displayPaperWhiteNits_ | eve::graphics::Graphics | protected |
| displayPeakNits_ | eve::graphics::Graphics | protected |
| draw(Drawable *drawable, const glm::mat4 &m) | eve::graphics::Graphics | virtual |
| eve::graphics::Canvas::draw(Canvas *C, const glm::mat4 &matrix) const =0 | eve::graphics::Canvas | pure virtual |
| eve::graphics::Canvas::draw(Graphics *gfx, const glm::mat4 &matrix) const=0 | eve::graphics::Canvas | 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 |
| drawDecal(const glm::mat4 &model, Texture *albedo, Texture *normal, Texture *params, const float uvRect[4], float fade, float normalStrength, float roughnessStrength, float metalStrength, float emissiveStrength, int blendMode=0, int projectionMode=0, float blendSharpness=4.f, float parallaxScale=0.f, float parallaxMinLayers=8.f, float parallaxMaxLayers=24.f, float edgeFadeWidth=0.06f)=0 | eve::graphics::Graphics | pure virtual |
| drawDeferredLighting() | eve::graphics::Graphics | inlinevirtual |
| drawGpuParticleEmitter(GpuParticleHandle handle, const GpuParticleDraw &draw) | eve::graphics::Graphics | inlinevirtual |
| drawMesh(Mesh *mesh, const glm::mat4 &model, Texture *texture, const Color &tint)=0 | eve::graphics::Graphics | pure 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, float motionX=0.f, float motionY=0.f, float roughness=0.45f, float metallic=0.f)=0 | eve::graphics::Graphics | pure 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, float motionX=0.f, float motionY=0.f, float roughness=0.45f, float metallic=0.f)=0 | eve::graphics::Graphics | pure virtual |
| drawMeshShader(Mesh *mesh, const glm::mat4 &model, Texture *texture, const Color &tint, Shader *shader)=0 | eve::graphics::Graphics | pure virtual |
| drawMeshShaderInstances(Mesh &mesh, Shader &shader, const glm::mat4 &model, const Color &tint, std::uint32_t first, std::uint32_t count) | eve::graphics::Graphics | inlinevirtual |
| drawMeshShadow(Mesh *mesh, const glm::mat4 &lightMVP, bool doubleSided=true)=0 | eve::graphics::Graphics | pure virtual |
| drawMeshShadowAlpha(Mesh *mesh, const glm::mat4 &lightMVP, Texture *albedo=nullptr, bool doubleSided=true, float lodWeight=1.f, bool lodFadeReverse=false, bool lodDither=false)=0 | eve::graphics::Graphics | pure 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 |
| drawPrimitiveCanvas(const PrimitiveCanvas2D &canvas)=0 | eve::graphics::IGraphics2D | pure virtual |
| drawPrimitiveScene(const PrimitiveSceneCanvas3D &canvas)=0 | eve::graphics::IGraphics3D | pure 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 |
| drawSceneColorDistortionUVRotated(Texture *displacement, float cx, float cy, float w, float h, float degrees, float u0, float v0, float u1, float v1, float strengthPixels, float opacity, bool rotatedUV=false) | eve::graphics::Graphics | inlinevirtual |
| drawSolidRect(float x, float y, float w, float h, float r, float g, float b, float a=1.f) | eve::graphics::Graphics | virtual |
| drawSolidRect(float x, float y, float w, float h, const Color &color, BlendMode blend=BlendMode::Alpha)=0 | eve::graphics::Graphics | pure 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)=0 | eve::graphics::Graphics | pure virtual |
| drawText(Font *font, 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 |
| drawTextRGBA(Font *font, const std::string &text, float x, float y, float r, float g, float b, float a, float scale=1.f) | eve::graphics::Graphics | inline |
| drawTexturedRect(Texture *texture, float x, float y, float w, float h, float r, float g, float b, float a=1.f) | eve::graphics::Graphics | virtual |
| drawTexturedRect(Texture *texture, float x, float y, float w, float h, const Color &color)=0 | eve::graphics::Graphics | pure 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, BlendMode blend=BlendMode::Alpha)=0 | eve::graphics::Graphics | pure virtual |
| drawTexturedRectLitUVRotated(Texture *albedo, Texture *normal, float cx, float cy, float w, float h, float degrees, float u0, float v0, float u1, float v1, const Color &color, BlendMode blend=BlendMode::Alpha)=0 | eve::graphics::Graphics | pure 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 |
| drawTexturedRectRotatedRGBA(Texture *texture, float cx, float cy, float w, float h, float degrees, 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)=0 | eve::graphics::Graphics | pure virtual |
| drawTexturedRectShader4(Texture *color, Texture *depth, Texture *motion, Texture *extra, Shader *shader, float x, float y, float w, float h, const Color &tint)=0 | eve::graphics::Graphics | pure virtual |
| drawTexturedRectShader5(Texture *color, Texture *depth, Texture *motion, Texture *extra, Texture *specular, Shader *shader, float x, float y, float w, float h, const Color &tint)=0 | eve::graphics::Graphics | pure virtual |
| drawTexturedRectShaderDepth(Texture *color, Texture *depth, Shader *shader, float x, float y, float w, float h, const Color &tint)=0 | eve::graphics::Graphics | pure virtual |
| drawTexturedRectShaderDepthMotion(Texture *color, Texture *depth, Texture *motion, Shader *shader, float x, float y, float w, float h, const Color &tint)=0 | eve::graphics::Graphics | pure 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)=0 | eve::graphics::Graphics | pure 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)=0 | eve::graphics::Graphics | pure virtual |
| drawTexturedRectUV(Texture *texture, float x, float y, float w, float h, float u0, float v0, float u1, float v1, const Color &color)=0 | eve::graphics::Graphics | pure 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)=0 | eve::graphics::Graphics | pure virtual |
| dropDeferredFileTexture(Texture *texture) | eve::graphics::Graphics | protected |
| 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()=0 | eve::graphics::Graphics | pure virtual |
| endDecalPass()=0 | eve::graphics::Graphics | pure virtual |
| endGBufferPass()=0 | eve::graphics::Graphics | pure virtual |
| endShadowPass()=0 | eve::graphics::Graphics | pure virtual |
| ensureFileTexturesReady() | eve::graphics::Graphics | |
| fileTextureSourceExists(const std::string &filename) const | eve::graphics::Graphics | protected |
| filterHDRReflectionCubemap(Texture *cubemap, int sampleCount=64) | eve::graphics::Graphics | inlinevirtual |
| finalSceneTexture_ | eve::graphics::Graphics | protected |
| foliageWindMotionTexture_ | eve::graphics::Graphics | protected |
| foliageWindNoiseTexture_ | eve::graphics::Graphics | protected |
| frameHad3D | eve::graphics::Graphics | protected |
| frameReadbackStatus() const | eve::graphics::Graphics | inlinevirtual |
| getActiveDisplayColorSpace() const | eve::graphics::Graphics | virtual |
| getBackendName() const =0 | eve::graphics::Graphics | pure virtual |
| getBackgroundColor() const | eve::graphics::Graphics | inline |
| getCanvas() const =0 | eve::graphics::Graphics | pure virtual |
| getCastOcclusion() const | eve::graphics::Drawable | inline |
| getCurrentDPIScale() const | eve::graphics::Graphics | inline |
| getDisplayOutputMode() const | eve::graphics::Graphics | virtual |
| getDisplayPaperWhiteNits() const | eve::graphics::Graphics | virtual |
| getDisplayPeakNits() const | eve::graphics::Graphics | virtual |
| getFont() const | eve::graphics::Graphics | inlinevirtual |
| getGpuParticleStats(GpuParticleHandle handle) const | eve::graphics::Graphics | inlinevirtual |
| getHeight() const | eve::graphics::Graphics | inlinevirtual |
| getLastOffscreen3DGpuDurationMs() const | eve::graphics::Graphics | inlinevirtual |
| getMaxAnisotropy() const =0 | eve::graphics::Graphics | pure virtual |
| getMsaaSamples() const | eve::graphics::Graphics | inlinevirtual |
| getName() const =0 | eve::Module | pure virtual |
| getPixel(int x, int y)=0 | eve::graphics::Canvas | pure 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 |
| getPrimitiveScene() const noexcept | eve::graphics::Graphics | inline |
| getProjection() const | eve::graphics::Graphics | |
| getRenderControl() | eve::graphics::Graphics | |
| getSceneAutoExposure() const =0 | eve::graphics::Graphics | pure virtual |
| getSceneAutoExposureMaxEV() const =0 | eve::graphics::Graphics | pure virtual |
| getSceneAutoExposureMinEV() const =0 | eve::graphics::Graphics | pure virtual |
| getSceneBloomIntensity() const =0 | eve::graphics::Graphics | pure virtual |
| getSceneBloomThreshold() const =0 | eve::graphics::Graphics | pure virtual |
| getSceneColorFilter() const =0 | eve::graphics::Graphics | pure virtual |
| getSceneColorTexture() | eve::graphics::Graphics | inlinevirtual |
| getSceneDofFarZ() const =0 | eve::graphics::Graphics | pure virtual |
| getSceneDofFocusDistance() const =0 | eve::graphics::Graphics | pure virtual |
| getSceneDofFocusRange() const =0 | eve::graphics::Graphics | pure virtual |
| getSceneDofMaxBlur() const =0 | eve::graphics::Graphics | pure virtual |
| getSceneDofNearZ() const =0 | eve::graphics::Graphics | pure virtual |
| getSceneExposure() const =0 | eve::graphics::Graphics | pure virtual |
| getSceneGain() const =0 | eve::graphics::Graphics | pure virtual |
| getSceneInverseGamma() const =0 | eve::graphics::Graphics | pure virtual |
| getSceneLift() const =0 | eve::graphics::Graphics | pure virtual |
| getSceneLinearDepthTexture() | eve::graphics::Graphics | inlinevirtual |
| getScenePhotographicVignette() const | eve::graphics::Graphics | inlinevirtual |
| getSceneToneMapping() const | eve::graphics::Graphics | inlinevirtual |
| getSceneTransitionLensDistortion() const =0 | eve::graphics::Graphics | pure virtual |
| getSceneTransitionLensScale() const =0 | eve::graphics::Graphics | pure virtual |
| getSceneTransitionVignette() const =0 | eve::graphics::Graphics | pure virtual |
| getSceneTransitionVignetteSmoothness() const =0 | eve::graphics::Graphics | pure virtual |
| getScreenDPIScale() const | eve::graphics::Graphics | inline |
| getShader() const | eve::graphics::Graphics | inlinevirtual |
| getTexture()=0 | eve::graphics::Canvas | pure virtual |
| getTransform() const | eve::graphics::Graphics | |
| getVSyncCount() const noexcept override | eve::graphics::Graphics | inlinevirtual |
| getWidth() const | eve::graphics::Graphics | inlinevirtual |
| gpuDrivenCullBegin(const GpuInstance *instances, uint32_t instanceCount) | eve::graphics::Graphics | inlinevirtual |
| gpuDrivenCullEmit(const glm::mat4 &viewProj, const glm::vec3 &eye, float fovYDeg, float nearZ, float farZ) | eve::graphics::Graphics | inlinevirtual |
| gpuDrivenCullEnabled() const | eve::graphics::Graphics | inlinevirtual |
| gpuDrivenDrawOpaque() | eve::graphics::Graphics | inlinevirtual |
| gpuDrivenEnabled() const | eve::graphics::Graphics | inlinevirtual |
| gpuDrivenMaterialRecord(Material *material) | eve::graphics::Graphics | inlinevirtual |
| gpuDrivenMaterialUsable(Material *material) | eve::graphics::Graphics | inlinevirtual |
| gpuDrivenMeshRecord(Mesh *mesh) | eve::graphics::Graphics | inlinevirtual |
| gpuDrivenOpenScenePass() | eve::graphics::Graphics | inlinevirtual |
| gpuDrivenRecordVisPass() | eve::graphics::Graphics | inlinevirtual |
| gpuDrivenReflectionProbeSlot(Texture *cubemap) | eve::graphics::Graphics | inlinevirtual |
| gpuDrivenReleaseMaterialRecord(Material *material) | eve::graphics::Graphics | inlinevirtual |
| gpuDrivenResolve() | eve::graphics::Graphics | inlinevirtual |
| gpuDrivenResolveWanted() const | eve::graphics::Graphics | inlinevirtual |
| gpuDrivenScenePassPending() const | eve::graphics::Graphics | inlinevirtual |
| gpuDrivenSetEnabled(bool enabled) | eve::graphics::Graphics | inlinevirtual |
| gpuDrivenSubmitOpaque(const GpuInstance *instances, uint32_t instanceCount) | eve::graphics::Graphics | inlinevirtual |
| gpuDrivenSubmitResident(const GpuResidentInstanceBatch &batch) | eve::graphics::Graphics | inlinevirtual |
| gpuDrivenVgAssetId(Mesh *mesh) const | eve::graphics::Graphics | inlinevirtual |
| 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) | eve::graphics::Graphics | inlinevirtual |
| gpuDrivenVgSetInstance(std::uint32_t vgAssetId, const glm::mat4 &model, std::uint32_t materialId) | eve::graphics::Graphics | inlinevirtual |
| gpuDrivenVgUpload(const GpuVgAssetUpload &asset) | eve::graphics::Graphics | inlinevirtual |
| Graphics() | eve::graphics::Graphics | |
| graphicsActive | eve::graphics::Graphics | protected |
| had3DThisFrame() const | eve::graphics::Graphics | inline |
| height | eve::graphics::Graphics | protected |
| initHeadless(int width, int height) | eve::graphics::Graphics | virtual |
| initWithWindow(void *nativeWindow)=0 | eve::graphics::Graphics | pure virtual |
| inverseTransformPoint(glm::vec2 point) | eve::graphics::Graphics | |
| isActive() const | eve::graphics::Graphics | inline |
| isCanvasActive() const =0 | eve::graphics::Graphics | pure virtual |
| isDisplayHdrActive() const | eve::graphics::Graphics | virtual |
| isHeadless() const | eve::graphics::Graphics | inlinevirtual |
| isScreenReadbackEnabled() const | eve::graphics::Graphics | inline |
| isVSync() const | eve::graphics::Graphics | inline |
| markSwapchainDirty() | eve::graphics::Graphics | inlinevirtual |
| Mesh3DSceneColorCaptureStatus 枚举名称 | eve::graphics::Graphics | |
| Module_REG(Graphics) | eve::graphics::Graphics | |
| msaaSamples | eve::graphics::Graphics | protected |
| newAlphaMask() | eve::graphics::Graphics | |
| newAmbientOcclusion() | eve::graphics::Graphics | virtual |
| newAntiAliasing() | eve::graphics::Graphics | virtual |
| newCanvas(int width, int height)=0 | eve::graphics::Graphics | pure virtual |
| newCubemap(int faceSize, const uint8_t *rgbaFaces)=0 | eve::graphics::Graphics | pure virtual |
| newCubemap(int faceSize, const uint8_t *rgbaFaces, const TextureCreateInfo &info)=0 | eve::graphics::Graphics | pure virtual |
| newDepthOfField() | eve::graphics::Graphics | |
| 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 |
| newGroomInstance() | eve::graphics::Graphics | |
| newHairCardMaterial(Texture *albedo=nullptr) | eve::graphics::Graphics | |
| newHairCardMesh(float width=0.12f, float height=0.45f) | eve::graphics::Graphics | |
| newHairShader() | eve::graphics::Graphics | |
| newHairShaderFromSpv(const std::vector< uint32_t > &vertSpv, const std::vector< uint32_t > &fragSpv)=0 | eve::graphics::Graphics | pure virtual |
| newHairShaderFromWgsl(const std::string &vertWgsl, const std::string &fragWgsl)=0 | eve::graphics::Graphics | pure virtual |
| newHDRCanvas(int width, int height)=0 | eve::graphics::Graphics | pure virtual |
| newHDRCubemap(int faceSize) | eve::graphics::Graphics | inlinevirtual |
| newHDRImageData() | eve::graphics::Canvas | inlinevirtual |
| newImageData()=0 | eve::graphics::Canvas | pure virtual |
| newMapFog() | eve::graphics::Graphics | |
| newMaterial() | eve::graphics::Graphics | |
| newMeshCube(float size=1.f) | eve::graphics::Graphics | virtual |
| newMeshCylinder(int slices=32, int stacks=1, bool caps=true)=0 | eve::graphics::Graphics | pure virtual |
| newMeshFromArrays(const float *posXYZ, const float *nrmXYZ, const float *uvST, int vertexCount, const uint32_t *indices, int indexCount)=0 | eve::graphics::Graphics | pure virtual |
| newMeshFromArraysColored(const float *posXYZ, const float *nrmXYZ, const float *uvST, const float *colorRGBA, int vertexCount, const uint32_t *indices, int indexCount)=0 | eve::graphics::Graphics | pure virtual |
| newMeshFromAssimp(const ::aiMesh &mesh)=0 | eve::graphics::Graphics | pure virtual |
| newMeshFromAssimp(const ::aiMesh &mesh, const aiMatrix4x4 &worldTransform)=0 | eve::graphics::Graphics | pure virtual |
| newMeshShader(const std::string &vertGlsl, const std::string &fragGlsl)=0 | eve::graphics::Graphics | pure virtual |
| newMeshShader(const std::string &fragGlsl) | eve::graphics::Graphics | inline |
| newMeshShaderFromSpv(const std::vector< uint32_t > &vertSpv, const std::vector< uint32_t > &fragSpv)=0 | eve::graphics::Graphics | pure virtual |
| newMeshShaderFromWgsl(const std::string &vertWgsl, const std::string &fragWgsl)=0 | eve::graphics::Graphics | pure virtual |
| newMeshShaderVF(const std::string &vertGlsl, const std::string &fragGlsl) | eve::graphics::Graphics | inline |
| newMeshSphere(int slices=32, int stacks=16)=0 | eve::graphics::Graphics | pure virtual |
| newOutline() | eve::graphics::Graphics | virtual |
| newQuad(int x, int y, int w, int h) | eve::graphics::Graphics | |
| newReflectionProbeCapture() | eve::graphics::Graphics | |
| newReflectionProbeRegistry() | eve::graphics::Graphics | |
| newScreenSpaceReflection() | eve::graphics::Graphics | virtual |
| newShader(const std::string &vertGlsl, const std::string &fragGlsl)=0 | eve::graphics::Graphics | pure virtual |
| newShader(const std::string &fragGlsl) | eve::graphics::Graphics | inline |
| newShaderFromSpv(const std::vector< uint32_t > &vertSpv, const std::vector< uint32_t > &fragSpv)=0 | eve::graphics::Graphics | pure virtual |
| newShaderFromSpvFile(const std::string &vertPath, const std::string &fragPath)=0 | eve::graphics::Graphics | pure virtual |
| newShaderFromSpvFile(const std::string &fragPath) | eve::graphics::Graphics | inline |
| newShaderFromWgsl(const std::string &vertWgsl, const std::string &fragWgsl)=0 | eve::graphics::Graphics | pure virtual |
| newSharedTexture(image::ImageData *data, const std::string &contentKey) | eve::graphics::IResourceFactory | inlinevirtual |
| newSprite2D() | eve::graphics::Graphics | |
| newTexture(int width, int height, const uint8_t *rgba, bool repeatU=false, bool repeatV=false)=0 | eve::graphics::Graphics | pure virtual |
| newTexture(int width, int height, const uint8_t *rgba, const TextureCreateInfo &info)=0 | eve::graphics::Graphics | pure virtual |
| newTexture(image::ImageData *data)=0 | eve::graphics::Graphics | pure virtual |
| newTexture(image::ImageData *data, const TextureCreateInfo &info)=0 | eve::graphics::Graphics | pure virtual |
| newTexture3DRgba8(uint32_t width, uint32_t height, uint32_t depth, std::span< const uint8_t > rgba) | eve::graphics::IResourceFactory | inlinevirtual |
| newTextureArrayRgba16f(uint32_t width, uint32_t height, uint32_t layers, std::span< const uint16_t > rgbaHalf) | eve::graphics::IResourceFactory | inlinevirtual |
| newTextureFromFile(const std::string &filename)=0 | eve::graphics::Graphics | pure 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 |
| newTextureMipChain(uint32_t width, uint32_t height, uint32_t levels, std::span< const uint8_t > rgba) | eve::graphics::IResourceFactory | inlinevirtual |
| 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 |
| newTreeWindShader() | eve::graphics::Graphics | |
| newVolumetric() | eve::graphics::Graphics | virtual |
| newWater() | eve::graphics::Graphics | virtual |
| newWaterfall() | eve::graphics::Graphics | virtual |
| onNativeWindowDestroyed() | eve::graphics::Graphics | inlinevirtual |
| onResourcesRetiring(std::function< void()> callback) const | eve::graphics::Graphics | |
| origin() | eve::graphics::Graphics | |
| pipelineAA_ | eve::graphics::Graphics | protected |
| pipelineAmbientOcclusion() | eve::graphics::Graphics | virtual |
| pipelineAntiAliasing() | eve::graphics::Graphics | virtual |
| pipelineAO_ | eve::graphics::Graphics | protected |
| pipelineBloom() | eve::graphics::Graphics | |
| pipelineBloom_ | eve::graphics::Graphics | protected |
| pipelineDepthOfField() | eve::graphics::Graphics | |
| pipelineDepthPyramid() | eve::graphics::Graphics | |
| pipelineDepthPyramid_ | eve::graphics::Graphics | protected |
| pipelineDof_ | eve::graphics::Graphics | protected |
| pipelineExposure() | eve::graphics::Graphics | |
| pipelineExposure_ | eve::graphics::Graphics | protected |
| pipelineGI_ | eve::graphics::Graphics | protected |
| pipelineGlobalIllumination() | eve::graphics::Graphics | virtual |
| pipelineOutline() | eve::graphics::Graphics | virtual |
| pipelineOutline_ | eve::graphics::Graphics | protected |
| pipelineReflectionComposite(int width, int height) | eve::graphics::Graphics | |
| pipelineScreenSpaceReflection() | eve::graphics::Graphics | |
| pipelineSSR_ | 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()=0 | eve::graphics::Graphics | pure virtual |
| prepareFinalSceneTexture(Texture *scene, Texture *motion=nullptr) | eve::graphics::Graphics | |
| prepareSceneColorResolveShader(Texture *scene) | eve::graphics::Graphics | protected |
| present()=0 | eve::graphics::Graphics | pure virtual |
| presentationVSyncCount_ | eve::graphics::Graphics | protected |
| PresentOverlayFn typedef | eve::graphics::Graphics | |
| presentOverlayFn_ | eve::graphics::Graphics | protected |
| presentOverlayUser_ | eve::graphics::Graphics | protected |
| primitiveScene_ | 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 |
| printRGBA(const std::string &text, float x, float y, float r, float g, float b, float a, float scale=1.f) | eve::graphics::Graphics | inline |
| push(bool all) | eve::graphics::Graphics | |
| pushValidationScope()=0 | eve::graphics::Graphics | pure virtual |
| queryDisplayOutputSupport() const | eve::graphics::Graphics | virtual |
| rayTracingCaps() const | eve::graphics::Graphics | inlinevirtual |
| readDecalLayerToImageData(const std::string &attachment) | eve::graphics::Graphics | inlinevirtual |
| readGBufferToImageData(const std::string &attachment) | eve::graphics::Graphics | inlinevirtual |
| realizingFileTextures_ | eve::graphics::Graphics | protected |
| 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 | |
| reflectionComposite_ | eve::graphics::Graphics | protected |
| reflectionCompositeHeight_ | eve::graphics::Graphics | protected |
| reflectionCompositeWidth_ | eve::graphics::Graphics | protected |
| releaseGpuParticleEmitter(GpuParticleHandle handle) | eve::graphics::Graphics | inlinevirtual |
| releaseMesh(Mesh *mesh) | eve::graphics::Graphics | inlinevirtual |
| releaseShader(Shader *shader) | eve::graphics::Graphics | inlinevirtual |
| releaseTexture(Texture *texture) | eve::graphics::Graphics | inlinevirtual |
| reloadTextureFromFile(const std::string &filename)=0 | eve::graphics::Graphics | pure virtual |
| render3D() | eve::graphics::Graphics | virtual |
| renderControl_ | eve::graphics::Graphics | protected |
| renderEntityIdMask(const std::vector< EntityIdDraw > &draws, const glm::mat4 &viewProj, int w, int h) | eve::graphics::Graphics | inlinevirtual |
| renderScene3DToCanvas(Canvas *canvas, Camera3D *camera) | eve::graphics::Graphics | virtual |
| renderSprites() | eve::graphics::Graphics | |
| replaceMeshShaderResources(Shader &shader, const std::vector< uint32_t > &vertSpv, const std::vector< uint32_t > &fragSpv, const ShaderResourceInputs &resources) | eve::graphics::Graphics | virtual |
| replaceShaderFromGlsl(Shader &shader, const std::string &vertGlsl, const std::string &fragGlsl)=0 | eve::graphics::Graphics | pure virtual |
| replaceShaderFromSpv(Shader &shader, const std::vector< uint32_t > &vertSpv, const std::vector< uint32_t > &fragSpv)=0 | eve::graphics::Graphics | pure virtual |
| replaceShaderFromWgsl(Shader &shader, const std::string &vertWgsl, const std::string &fragWgsl)=0 | eve::graphics::Graphics | pure virtual |
| requestFileImageDecode(const std::string &key) | eve::graphics::Graphics | protected |
| requestSurfaceRecreate() override | eve::graphics::Graphics | inlinevirtual |
| reset() | eve::graphics::Graphics | virtual |
| resetGpuParticleEmitter(GpuParticleHandle handle) | eve::graphics::Graphics | inlinevirtual |
| resourceLifetime() const | eve::graphics::Graphics | |
| retireResourceLifetime() const | eve::graphics::Graphics | protected |
| rotate(float r) | eve::graphics::Graphics | |
| saveFramePng(const std::string &path) | eve::graphics::Graphics | |
| scale(float x, float y=1.0f) | eve::graphics::Graphics | |
| SceneColorDistortionStatus 枚举名称 | eve::graphics::Graphics | |
| sceneDepthOfFieldEnabled_ | eve::graphics::Graphics | protected |
| sceneDepthOfFieldFarPlane_ | eve::graphics::Graphics | protected |
| sceneDepthOfFieldFocusDistance_ | eve::graphics::Graphics | protected |
| sceneDepthOfFieldFocusRange_ | eve::graphics::Graphics | protected |
| sceneDepthOfFieldMaximumBlurPixels_ | eve::graphics::Graphics | protected |
| sceneDepthOfFieldNearPlane_ | eve::graphics::Graphics | protected |
| SceneToneMapping 枚举名称 | 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)=0 | eve::graphics::Graphics | pure virtual |
| 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)=0 | eve::graphics::Graphics | pure virtual |
| setDecalCamera(const glm::mat4 &viewProj, float nearZ, float farZ)=0 | eve::graphics::Graphics | pure virtual |
| setDirectionalLight(float dx, float dy, float dz, float r=1.f, float g=1.f, float b=1.f) | eve::graphics::Graphics | virtual |
| setDisplayHdrCalibration(float paperWhiteNits, float peakNits) | eve::graphics::Graphics | virtual |
| setDisplayOutputMode(DisplayOutputMode mode) | eve::graphics::Graphics | virtual |
| setFinalSceneTexture(Texture *texture) | eve::graphics::Graphics | inline |
| setFont(Font *font) | eve::graphics::Graphics | inlinevirtual |
| setLighting2D(const Lighting2DUBO &ubo)=0 | eve::graphics::Graphics | pure virtual |
| setMesh3DCameraPos(const glm::vec3 &eye)=0 | eve::graphics::Graphics | pure virtual |
| setMesh3DClip(float nearZ, float farZ)=0 | eve::graphics::Graphics | pure virtual |
| setMesh3DClusteredActive(bool active)=0 | eve::graphics::Graphics | pure virtual |
| setMesh3DClusteredLighting(const ClusteredLightingUpload &upload)=0 | eve::graphics::Graphics | pure virtual |
| setMesh3DEnv(Texture *cube, float intensity)=0 | eve::graphics::Graphics | pure virtual |
| setMesh3DEnvProbe(const glm::vec3 ¢er, const glm::vec3 &extent)=0 | eve::graphics::Graphics | pure virtual |
| setMesh3DHeightTexture(Texture *height)=0 | eve::graphics::Graphics | pure virtual |
| setMesh3DLight(const glm::vec3 &dir, const glm::vec3 &color)=0 | eve::graphics::Graphics | pure virtual |
| setMesh3DLighting(const Lighting3DPack &pack)=0 | eve::graphics::Graphics | pure virtual |
| setMesh3DLodDither(float weight, bool reverse, bool enabled)=0 | eve::graphics::Graphics | pure virtual |
| setMesh3DMaterial(float metallic, float roughness)=0 | eve::graphics::Graphics | pure virtual |
| setMesh3DNormalTexture(Texture *normal)=0 | eve::graphics::Graphics | pure virtual |
| setMesh3DPackedNormalMask(bool enabled)=0 | eve::graphics::Graphics | pure virtual |
| setMesh3DParallax(float scale, float minLayers=8.f, float maxLayers=32.f)=0 | eve::graphics::Graphics | pure virtual |
| setMesh3DPbrSurface(const PbrSurface *surface) | eve::graphics::Graphics | inlinevirtual |
| setMesh3DReflectionProbes(const ReflectionProbeUpload &upload)=0 | eve::graphics::Graphics | pure virtual |
| setMesh3DSceneColor(Texture *color)=0 | eve::graphics::Graphics | pure virtual |
| setMesh3DSceneDepth(Texture *depth)=0 | eve::graphics::Graphics | pure virtual |
| setMesh3DShadowReceive(bool receive)=0 | eve::graphics::Graphics | pure virtual |
| setMesh3DShadows(const ShadowUpload &upload)=0 | eve::graphics::Graphics | pure virtual |
| setMesh3DSkinInfluenceLimit(SkinInfluenceLimit count)=0 | eve::graphics::Graphics | pure virtual |
| setMesh3DSSAO(float intensity)=0 | eve::graphics::Graphics | pure virtual |
| setMesh3DSurface(SurfaceMode mode, BlendMode blend, bool depthWrite, bool doubleSided, float alphaCutoff, const std::string &alphaTechnique="cutoff")=0 | eve::graphics::Graphics | pure virtual |
| setMesh3DTexCellBomb(float cellScale, float strength, float rotAmount=1.f)=0 | eve::graphics::Graphics | pure virtual |
| setMesh3DView(const glm::mat4 &view)=0 | eve::graphics::Graphics | pure virtual |
| setMesh3DViewProj(const glm::mat4 &viewProj)=0 | eve::graphics::Graphics | pure virtual |
| setMesh3DVirtualTexture(bool enabled, int pageCountX, int pageCountY, int atlasSlotsX, int atlasSlotsY, float borderFraction)=0 | eve::graphics::Graphics | pure virtual |
| setMeshSkinningData(Mesh *mesh, const uint16_t *joints4, const float *weights4, int vertexCount) | eve::graphics::Graphics | inlinevirtual |
| setMsaaSamples(int samples) | eve::graphics::Graphics | inlinevirtual |
| setPresentOverlay(PresentOverlayFn fn, void *userdata) | eve::graphics::Graphics | inline |
| setSceneAutoExposure(bool enabled, float minEV, float maxEV)=0 | eve::graphics::Graphics | pure virtual |
| setSceneBloom(float intensity, float threshold)=0 | eve::graphics::Graphics | pure virtual |
| setSceneColorFilter(const glm::vec3 &color)=0 | eve::graphics::Graphics | pure virtual |
| setSceneDepthOfField(float focusDistance, float maxBlurPx, float focusRange, float nearZ, float farZ)=0 | eve::graphics::Graphics | pure virtual |
| setSceneExposure(float exposure)=0 | eve::graphics::Graphics | pure virtual |
| setSceneLiftGammaGain(const glm::vec3 &lift, const glm::vec3 &inverseGamma, const glm::vec3 &gain)=0 | eve::graphics::Graphics | pure virtual |
| setScenePhotographicVignette(float intensity) | eve::graphics::Graphics | virtual |
| setSceneToneMapping(SceneToneMapping mode) | eve::graphics::Graphics | virtual |
| setSceneTransitionFx(float vignette, float vignetteSmoothness, float lensDistortion, float lensScale)=0 | eve::graphics::Graphics | pure virtual |
| setScreenReadbackEnabled(bool enabled) | eve::graphics::Graphics | inlinevirtual |
| setShader(Shader *shader) | eve::graphics::Graphics | virtual |
| setShader() | eve::graphics::Graphics | virtual |
| setTextureSampler(Texture *texture, const std::string &filter, const std::string &mipmap, float maxAnisotropy, float lodBias) | eve::graphics::Graphics | virtual |
| setTextureSampler(Texture *texture, const TextureSampler &sampler)=0 | eve::graphics::Graphics | pure virtual |
| setViewportSize(int width, int height, int pixelwidth, int pixelheight)=0 | eve::graphics::Graphics | pure virtual |
| setVSync(bool enabled) | eve::graphics::Graphics | inlinevirtual |
| setVSyncCount(int count) override | eve::graphics::Graphics | inlinevirtual |
| spatialAAResolve_ | eve::graphics::Graphics | protected |
| spatialAAResolveHeight_ | eve::graphics::Graphics | protected |
| spatialAAResolveWidth_ | eve::graphics::Graphics | protected |
| supportsDecal() const | eve::graphics::Graphics | inlinevirtual |
| supportsDeferredLighting() const | eve::graphics::Graphics | inlinevirtual |
| supportsGBufferPost() const | eve::graphics::Graphics | inlinevirtual |
| supportsGpuDriven3D() const | eve::graphics::Graphics | inlinevirtual |
| supportsGpuParticles() const | eve::graphics::Graphics | inlinevirtual |
| supportsRayTracing() const | eve::graphics::Graphics | inlinevirtual |
| supportsRuntimeGlslCompilation() const | eve::graphics::Graphics | inlinevirtual |
| takeFinalSceneTexture() | eve::graphics::Graphics | inline |
| transformPoint(glm::vec2 point) | eve::graphics::Graphics | |
| translate(float x, float y) | eve::graphics::Graphics | |
| updateGpuParticleEmitter(GpuParticleHandle handle, const GpuParticleUpdate &update, const GpuParticleSpawn *spawns, std::uint32_t spawnCount) | eve::graphics::Graphics | inlinevirtual |
| updateMeshVertices(Mesh *mesh, const float *posXYZ, const float *nrmXYZ, const float *uvST, int vertexCount, const uint32_t *indices, int indexCount)=0 | eve::graphics::Graphics | pure virtual |
| updateTexture(Texture *texture, int width, int height, const uint8_t *rgba)=0 | eve::graphics::Graphics | pure virtual |
| updateTextureFromImageData(Texture *texture, image::ImageData *data) | eve::graphics::Graphics | |
| updateTextureFromResidentRgba8(Texture *texture, const GpuResidentBufferView &source, int width, int height) | eve::graphics::Graphics | inlinevirtual |
| updateTextureRegion(Texture *texture, int x, int y, int width, int height, std::span< const std::uint8_t > rgba, std::size_t bytesPerRow=0)=0 | eve::graphics::Graphics | pure virtual |
| updateTextureRegions(Texture *texture, std::span< const TextureRegionUpload > regions)=0 | eve::graphics::Graphics | pure virtual |
| uploadDeferredFileTexture(Texture *texture, image::ImageData *data) | eve::graphics::Graphics | protectedvirtual |
| vsyncEnabled | eve::graphics::Graphics | protected |
| 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::Graphics | |
| ~ICanvasFactory()=default | eve::graphics::ICanvasFactory | virtual |
| ~ICanvasTarget()=default | eve::graphics::ICanvasTarget | virtual |
| ~IFramePresentation()=default | eve::IFramePresentation | virtual |
| ~IGraphics2D()=default | eve::graphics::IGraphics2D | virtual |
| ~IGraphics3D()=default | eve::graphics::IGraphics3D | virtual |
| ~IPostFX()=default | eve::graphics::IPostFX | virtual |
| ~IResourceFactory()=default | eve::graphics::IResourceFactory | virtual |
| ~ISolidRectRenderer()=default | eve::graphics::ISolidRectRenderer | virtual |
| ~IWindowSurfaceHost()=default | eve::IWindowSurfaceHost | virtual |
| ~Module() | eve::Module | inlinevirtual |