载入中...
搜索中...
未找到
eve::graphics::webgpu::Graphics 成员列表

成员的完整列表,这些成员属于 eve::graphics::webgpu::Graphics,包括所有继承而来的类成员

activeDisplayColorSpace_eve::graphics::Graphicsprotected
addWindowDestroyedCallback(WindowDestroyedCallback cb, void *userdata)eve::graphics::Graphicsinline
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
backgroundColoreve::graphics::Graphicsprotected
bakeMeshMorph(Mesh *mesh) overrideeve::graphics::webgpu::Graphicsvirtual
begin3DFrame() overrideeve::graphics::webgpu::Graphicsvirtual
begin3DFrameToCanvas(Canvas *canvas) overrideeve::graphics::webgpu::Graphicsvirtual
beginDecalPass(int width, int height) overrideeve::graphics::webgpu::Graphicsvirtual
beginFrameReadback(const std::string &path) overrideeve::graphics::webgpu::Graphicsvirtual
beginGBufferPass(int width, int height) overrideeve::graphics::webgpu::Graphicsvirtual
beginShadowPass(int cascadeIndex) overrideeve::graphics::webgpu::Graphicsvirtual
canSubmitGpuParticles() consteve::graphics::Graphicsinlinevirtual
Canvas()eve::graphics::Canvasinline
eve::capabilityNameeve::IWindowSurfaceHoststatic
eve::IFramePresentation::capabilityNameeve::IFramePresentationstatic
captureMesh3DSceneColor() overrideeve::graphics::webgpu::Graphicsvirtual
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) overrideeve::graphics::webgpu::Graphicsvirtual
clearPresentOverlay()eve::graphics::Graphicsinline
clearScreen()eve::graphics::Graphicsvirtual
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::Graphicsinlinevirtual
configureMeshShaderSurface(Shader &shader, BlendMode blend, bool depthWrite, bool doubleSided) overrideeve::graphics::webgpu::Graphicsvirtual
consumeFrameHad3D()eve::graphics::Graphicsinline
copyHDRCanvasesToCubemap(Canvas *const *sources, int faceCount, Texture *cubemap) overrideeve::graphics::webgpu::Graphicsvirtual
copyHDRCanvasToCubemapFace(Canvas *source, Texture *cubemap, int face) overrideeve::graphics::webgpu::Graphicsvirtual
createGpuParticleEmitter(std::uint32_t capacity)eve::graphics::Graphicsinlinevirtual
currentFonteve::graphics::Graphicsprotected
currentShadereve::graphics::Graphicsprotected
debugGpuDrivenDispatchCount() consteve::graphics::webgpu::Graphicsinline
debugGpuDrivenGpuVisibleCount()eve::graphics::webgpu::Graphics
debugGpuDrivenHzbMipCount() consteve::graphics::webgpu::Graphicsinline
debugGpuDrivenIndirectDrawCount() consteve::graphics::webgpu::Graphicsinline
debugGpuDrivenVgDispatchCount() consteve::graphics::webgpu::Graphicsinline
debugGpuDrivenVgGpuVisibleCount()eve::graphics::webgpu::Graphics
debugGpuDrivenVgIndirectDrawCount() consteve::graphics::webgpu::Graphicsinline
debugGpuDrivenVisibleCount() consteve::graphics::webgpu::Graphicsinline
debugValidatePbrVariantBaseSources()eve::graphics::webgpu::Graphics
debugValidatePbrVariantPipeline(const PbrVariantSources &sources)eve::graphics::webgpu::Graphics
debugValidatePbrVariantSources(const PbrVariantSources &sources)eve::graphics::webgpu::Graphics
deferredFileTextures_eve::graphics::Graphicsprotected
describeMesh(Mesh *mesh) const overrideeve::graphics::webgpu::Graphicsvirtual
DisplayColorSpace 枚举名称eve::graphics::Graphics
DisplayOutputMode 枚举名称eve::graphics::Graphics
displayOutputMode_eve::graphics::Graphicsprotected
displayPaperWhiteNits_eve::graphics::Graphicsprotected
displayPeakNits_eve::graphics::Graphicsprotected
draw(eve::graphics::Graphics *gfx, const glm::mat4 &matrix) const overrideeve::graphics::webgpu::Graphicsvirtual
draw(Canvas *C, const glm::mat4 &matrix) const overrideeve::graphics::webgpu::Graphicsvirtual
eve::graphics::Graphics::draw(Drawable *drawable, const glm::mat4 &m)eve::graphics::Graphicsvirtual
drawCanvas(Canvas *canvas, float x, float y, float w, float h)eve::graphics::Graphicsinline
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::Graphicsvirtual
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) overrideeve::graphics::webgpu::Graphicsvirtual
drawDeferredLighting() overrideeve::graphics::webgpu::Graphicsvirtual
drawGpuParticleEmitter(GpuParticleHandle handle, const GpuParticleDraw &draw)eve::graphics::Graphicsinlinevirtual
drawMesh(Mesh *mesh, const glm::mat4 &model, Texture *texture, const Color &tint) overrideeve::graphics::webgpu::Graphicsvirtual
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) overrideeve::graphics::webgpu::Graphicsvirtual
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) overrideeve::graphics::webgpu::Graphicsvirtual
drawMeshShader(Mesh *mesh, const glm::mat4 &model, Texture *texture, const Color &tint, Shader *shader) overrideeve::graphics::webgpu::Graphicsvirtual
drawMeshShaderInstances(Mesh &mesh, Shader &shader, const glm::mat4 &model, const Color &tint, std::uint32_t first, std::uint32_t count)eve::graphics::Graphicsinlinevirtual
drawMeshShadow(Mesh *mesh, const glm::mat4 &lightMVP, bool doubleSided=true) overrideeve::graphics::webgpu::Graphicsvirtual
drawMeshShadowAlpha(Mesh *mesh, const glm::mat4 &lightMVP, Texture *albedo=nullptr, bool doubleSided=true, float lodWeight=1.f, bool lodFadeReverse=false, bool lodDither=false) overrideeve::graphics::webgpu::Graphicsvirtual
drawOcclusion(Drawable *drawable, const glm::mat4 &m)eve::graphics::Graphicsvirtual
eve::graphics::Canvas::drawOcclusion(Graphics *gfx, const glm::mat4 &matrix) consteve::graphics::Drawableinlinevirtual
drawOcclusionSolid(float x, float y, float w, float h)eve::graphics::Graphicsvirtual
drawOcclusionTexture(Texture *texture, float x, float y, float w, float h)eve::graphics::Graphicsvirtual
drawPrimitiveCanvas(const PrimitiveCanvas2D &canvas) overrideeve::graphics::webgpu::Graphicsvirtual
drawPrimitiveScene(const PrimitiveSceneCanvas3D &canvas) overrideeve::graphics::webgpu::Graphicsvirtual
drawScene3D(float x, float y, float w, float h)eve::graphics::Graphicsinline
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::Graphicsvirtual
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::Graphicsinlinevirtual
drawSolidRect(float x, float y, float w, float h, const Color &color, BlendMode blend=BlendMode::Alpha) overrideeve::graphics::webgpu::Graphicsvirtual
eve::graphics::Graphics::drawSolidRect(float x, float y, float w, float h, float r, float g, float b, float a=1.f)eve::graphics::Graphicsvirtual
drawSolidRectRGBA(float x, float y, float w, float h, float r, float g, float b, float a=1.f)eve::graphics::Graphicsvirtual
drawSolidRectRotated(float cx, float cy, float w, float h, float degrees, const Color &color, BlendMode blend=BlendMode::Alpha) overrideeve::graphics::webgpu::Graphicsvirtual
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::Graphicsvirtual
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::Graphicsinline
drawTexturedRect(Texture *texture, float x, float y, float w, float h, const Color &color) overrideeve::graphics::webgpu::Graphicsvirtual
eve::graphics::Graphics::drawTexturedRect(Texture *texture, float x, float y, float w, float h, float r, float g, float b, float a=1.f)eve::graphics::Graphicsvirtual
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) overrideeve::graphics::webgpu::Graphicsvirtual
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) overrideeve::graphics::webgpu::Graphicsvirtual
drawTexturedRectRGBA(Texture *texture, float x, float y, float w, float h, float r, float g, float b, float a=1.f)eve::graphics::Graphicsvirtual
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::Graphicsvirtual
drawTexturedRectShader(Texture *texture, Shader *shader, float x, float y, float w, float h, const Color &color) overrideeve::graphics::webgpu::Graphicsvirtual
drawTexturedRectShader4(Texture *color, Texture *depth, Texture *motion, Texture *extra, Shader *shader, float x, float y, float w, float h, const Color &tint) overrideeve::graphics::webgpu::Graphicsvirtual
drawTexturedRectShader5(Texture *color, Texture *depth, Texture *motion, Texture *extra, Texture *specular, Shader *shader, float x, float y, float w, float h, const Color &tint) overrideeve::graphics::webgpu::Graphicsvirtual
drawTexturedRectShaderDepth(Texture *color, Texture *depth, Shader *shader, float x, float y, float w, float h, const Color &tint) overrideeve::graphics::webgpu::Graphicsvirtual
drawTexturedRectShaderDepthMotion(Texture *color, Texture *depth, Texture *motion, Shader *shader, float x, float y, float w, float h, const Color &tint) overrideeve::graphics::webgpu::Graphicsvirtual
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) overrideeve::graphics::webgpu::Graphicsvirtual
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) overrideeve::graphics::webgpu::Graphicsvirtual
drawTexturedRectUV(Texture *texture, float x, float y, float w, float h, float u0, float v0, float u1, float v1, const Color &color) overrideeve::graphics::webgpu::Graphicsvirtual
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) overrideeve::graphics::webgpu::Graphicsvirtual
dropDeferredFileTexture(Texture *texture)eve::graphics::Graphicsprotected
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() overrideeve::graphics::webgpu::Graphicsvirtual
endDecalPass() overrideeve::graphics::webgpu::Graphicsvirtual
endGBufferPass() overrideeve::graphics::webgpu::Graphicsvirtual
endShadowPass() overrideeve::graphics::webgpu::Graphicsvirtual
ensureFileTexturesReady()eve::graphics::Graphics
fileTextureSourceExists(const std::string &filename) consteve::graphics::Graphicsprotected
filterHDRReflectionCubemap(Texture *cubemap, int sampleCount=64) overrideeve::graphics::webgpu::Graphicsvirtual
finalSceneTexture_eve::graphics::Graphicsprotected
flush2DToCanvas(OffscreenCanvas *canvas)eve::graphics::webgpu::Graphics
foliageWindMotionTexture_eve::graphics::Graphicsprotected
foliageWindNoiseTexture_eve::graphics::Graphicsprotected
frameHad3Deve::graphics::Graphicsprotected
frameReadbackStatus() const overrideeve::graphics::webgpu::Graphicsvirtual
getActiveDisplayColorSpace() consteve::graphics::Graphicsvirtual
getBackendName() const overrideeve::graphics::webgpu::Graphicsinlinevirtual
getBackgroundColor() consteve::graphics::Graphicsinline
getCanvas() const overrideeve::graphics::webgpu::Graphicsvirtual
getCastOcclusion() consteve::graphics::Drawableinline
getCurrentDPIScale() consteve::graphics::Graphicsinline
getDevice()eve::graphics::webgpu::Graphicsinline
getDisplayOutputMode() consteve::graphics::Graphicsvirtual
getDisplayPaperWhiteNits() consteve::graphics::Graphicsvirtual
getDisplayPeakNits() consteve::graphics::Graphicsvirtual
getFont() consteve::graphics::Graphicsinlinevirtual
getGpuParticleStats(GpuParticleHandle handle) consteve::graphics::Graphicsinlinevirtual
getHeight() consteve::graphics::Graphicsinlinevirtual
getInstance()eve::graphics::webgpu::Graphicsinline
getLastOffscreen3DGpuDurationMs() const overrideeve::graphics::webgpu::Graphicsinlinevirtual
getMaxAnisotropy() const overrideeve::graphics::webgpu::Graphicsvirtual
getMsaaSamples() const overrideeve::graphics::webgpu::Graphicsinlinevirtual
getName() const =0eve::Modulepure virtual
getPixel(int x, int y) overrideeve::graphics::webgpu::Graphicsvirtual
getPixelHeight() consteve::graphics::Graphicsinline
getPixelImpl(OffscreenCanvas *canvas, int x, int y)eve::graphics::webgpu::Graphics
getPixelWidth() consteve::graphics::Graphicsinline
getPresentOverlay() consteve::graphics::Graphicsinline
getPresentOverlayUser() consteve::graphics::Graphicsinline
getPrimitiveScene() const noexcepteve::graphics::Graphicsinline
getProjection() consteve::graphics::Graphics
getQueue()eve::graphics::webgpu::Graphicsinline
getRenderControl()eve::graphics::Graphics
getSceneAutoExposure() const overrideeve::graphics::webgpu::Graphicsinlinevirtual
getSceneAutoExposureMaxEV() const overrideeve::graphics::webgpu::Graphicsinlinevirtual
getSceneAutoExposureMinEV() const overrideeve::graphics::webgpu::Graphicsinlinevirtual
getSceneBloomIntensity() const overrideeve::graphics::webgpu::Graphicsinlinevirtual
getSceneBloomThreshold() const overrideeve::graphics::webgpu::Graphicsinlinevirtual
getSceneColorFilter() const overrideeve::graphics::webgpu::Graphicsinlinevirtual
getSceneColorTexture() overrideeve::graphics::webgpu::Graphicsvirtual
getSceneDofFarZ() const overrideeve::graphics::webgpu::Graphicsinlinevirtual
getSceneDofFocusDistance() const overrideeve::graphics::webgpu::Graphicsinlinevirtual
getSceneDofFocusRange() const overrideeve::graphics::webgpu::Graphicsinlinevirtual
getSceneDofMaxBlur() const overrideeve::graphics::webgpu::Graphicsinlinevirtual
getSceneDofNearZ() const overrideeve::graphics::webgpu::Graphicsinlinevirtual
getSceneExposure() const overrideeve::graphics::webgpu::Graphicsinlinevirtual
getSceneGain() const overrideeve::graphics::webgpu::Graphicsinlinevirtual
getSceneInverseGamma() const overrideeve::graphics::webgpu::Graphicsinlinevirtual
getSceneLift() const overrideeve::graphics::webgpu::Graphicsinlinevirtual
getSceneLinearDepthTexture() overrideeve::graphics::webgpu::Graphicsvirtual
getScenePhotographicVignette() consteve::graphics::Graphicsinlinevirtual
getSceneToneMapping() consteve::graphics::Graphicsinlinevirtual
getSceneTransitionLensDistortion() const overrideeve::graphics::webgpu::Graphicsinlinevirtual
getSceneTransitionLensScale() const overrideeve::graphics::webgpu::Graphicsinlinevirtual
getSceneTransitionVignette() const overrideeve::graphics::webgpu::Graphicsinlinevirtual
getSceneTransitionVignetteSmoothness() const overrideeve::graphics::webgpu::Graphicsinlinevirtual
getScreenDPIScale() consteve::graphics::Graphicsinline
getSdlWindow() consteve::graphics::webgpu::Graphicsinline
getShader() consteve::graphics::Graphicsinlinevirtual
getSurface()eve::graphics::webgpu::Graphicsinline
getSurfaceFormat() consteve::graphics::webgpu::Graphicsinline
getTexture() overrideeve::graphics::webgpu::Graphicsvirtual
getTransform() consteve::graphics::Graphics
getVSyncCount() const noexcept overrideeve::graphics::Graphicsinlinevirtual
getWidth() consteve::graphics::Graphicsinlinevirtual
gpuDrivenCullBegin(const GpuInstance *instances, uint32_t instanceCount) overrideeve::graphics::webgpu::Graphicsvirtual
gpuDrivenCullEmit(const glm::mat4 &viewProj, const glm::vec3 &eye, float fovYDeg, float nearZ, float farZ) overrideeve::graphics::webgpu::Graphicsvirtual
gpuDrivenCullEnabled() const overrideeve::graphics::webgpu::Graphicsinlinevirtual
gpuDrivenDrawOpaque() overrideeve::graphics::webgpu::Graphicsvirtual
gpuDrivenEnabled() const overrideeve::graphics::webgpu::Graphicsinlinevirtual
gpuDrivenMaterialRecord(Material *material) overrideeve::graphics::webgpu::Graphicsvirtual
gpuDrivenMaterialUsable(Material *material) overrideeve::graphics::webgpu::Graphicsvirtual
gpuDrivenMeshRecord(Mesh *mesh) overrideeve::graphics::webgpu::Graphicsvirtual
gpuDrivenOpenScenePass()eve::graphics::Graphicsinlinevirtual
gpuDrivenRecordVisPass() overrideeve::graphics::webgpu::Graphicsvirtual
gpuDrivenReflectionProbeSlot(Texture *cubemap)eve::graphics::Graphicsinlinevirtual
gpuDrivenReleaseMaterialRecord(Material *material) overrideeve::graphics::webgpu::Graphicsvirtual
gpuDrivenResolve() overrideeve::graphics::webgpu::Graphicsvirtual
gpuDrivenResolveWanted() const overrideeve::graphics::webgpu::Graphicsvirtual
gpuDrivenScenePassPending() consteve::graphics::Graphicsinlinevirtual
gpuDrivenSetEnabled(bool enabled) overrideeve::graphics::webgpu::Graphicsinlinevirtual
gpuDrivenSubmitOpaque(const GpuInstance *instances, uint32_t instanceCount) overrideeve::graphics::webgpu::Graphicsvirtual
gpuDrivenSubmitResident(const GpuResidentInstanceBatch &batch) overrideeve::graphics::webgpu::Graphicsvirtual
gpuDrivenVgAssetId(Mesh *mesh) const overrideeve::graphics::webgpu::Graphicsvirtual
gpuDrivenVgAttachToMesh(Mesh *mesh, uint32_t vgAssetId) overrideeve::graphics::webgpu::Graphics
eve::graphics::Graphics::gpuDrivenVgAttachToMesh(Mesh *mesh, std::uint32_t vgAssetId)eve::graphics::Graphicsinlinevirtual
gpuDrivenVgComputeSection(const glm::mat4 &viewProj, const glm::vec3 &eye, float fovYDeg, float nearZ, float farZ) overrideeve::graphics::webgpu::Graphicsvirtual
gpuDrivenVgSetInstance(uint32_t vgAssetId, const glm::mat4 &model, uint32_t materialId) overrideeve::graphics::webgpu::Graphics
eve::graphics::Graphics::gpuDrivenVgSetInstance(std::uint32_t vgAssetId, const glm::mat4 &model, std::uint32_t materialId)eve::graphics::Graphicsinlinevirtual
gpuDrivenVgUpload(const GpuVgAssetUpload &asset) overrideeve::graphics::webgpu::Graphicsvirtual
Graphics()eve::graphics::webgpu::Graphics
graphicsActiveeve::graphics::Graphicsprotected
had3DThisFrame() consteve::graphics::Graphicsinline
heighteve::graphics::Graphicsprotected
initHeadless(int width, int height) overrideeve::graphics::webgpu::Graphicsvirtual
initWithWindow(void *nativeWindow) overrideeve::graphics::webgpu::Graphicsvirtual
inverseTransformPoint(glm::vec2 point)eve::graphics::Graphics
isActive() consteve::graphics::Graphicsinline
isCanvasActive() const overrideeve::graphics::webgpu::Graphicsvirtual
isDisplayHdrActive() consteve::graphics::Graphicsvirtual
isHeadless() consteve::graphics::Graphicsinlinevirtual
isReady() consteve::graphics::webgpu::Graphicsinline
isScreenReadbackEnabled() consteve::graphics::Graphicsinline
isVSync() consteve::graphics::Graphicsinline
Mesh3DSceneColorCaptureStatus 枚举名称eve::graphics::Graphics
Module_REG(Graphics)eve::graphics::Graphics
msaaSampleseve::graphics::Graphicsprotected
newAlphaMask()eve::graphics::Graphics
newAmbientOcclusion()eve::graphics::Graphicsvirtual
newAntiAliasing()eve::graphics::Graphicsvirtual
newCanvas(int width, int height) overrideeve::graphics::webgpu::Graphicsvirtual
newCubemap(int faceSize, const uint8_t *rgbaFaces) overrideeve::graphics::webgpu::Graphicsvirtual
newCubemap(int faceSize, const uint8_t *rgbaFaces, const TextureCreateInfo &info) overrideeve::graphics::webgpu::Graphicsvirtual
newDepthOfField()eve::graphics::Graphics
newFont(font::FontData *data, std::string charset=Font::defaultCharset())eve::graphics::Graphicsvirtual
newGlobalIllumination()eve::graphics::Graphicsvirtual
newGrassField()eve::graphics::Graphicsvirtual
newGrassShader()eve::graphics::Graphicsvirtual
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) overrideeve::graphics::webgpu::Graphicsvirtual
newHairShaderFromWgsl(const std::string &vertWgsl, const std::string &fragWgsl) overrideeve::graphics::webgpu::Graphicsvirtual
newHDRCanvas(int width, int height) overrideeve::graphics::webgpu::Graphicsvirtual
newHDRCubemap(int faceSize) overrideeve::graphics::webgpu::Graphicsvirtual
newHDRImageData()eve::graphics::Canvasinlinevirtual
newHDRImageDataImpl(OffscreenCanvas *canvas)eve::graphics::webgpu::Graphics
newImageData() overrideeve::graphics::webgpu::Graphicsvirtual
newImageDataImpl(OffscreenCanvas *canvas)eve::graphics::webgpu::Graphics
newMapFog()eve::graphics::Graphics
newMaterial()eve::graphics::Graphics
newMeshCube(float size=1.f)eve::graphics::Graphicsvirtual
newMeshCylinder(int slices=32, int stacks=1, bool caps=true) overrideeve::graphics::webgpu::Graphicsvirtual
newMeshFromArrays(const float *posXYZ, const float *nrmXYZ, const float *uvST, int vertexCount, const uint32_t *indices, int indexCount) overrideeve::graphics::webgpu::Graphicsvirtual
newMeshFromArraysColored(const float *posXYZ, const float *nrmXYZ, const float *uvST, const float *colorRGBA, int vertexCount, const uint32_t *indices, int indexCount) overrideeve::graphics::webgpu::Graphicsvirtual
newMeshFromAssimp(const ::aiMesh &mesh) overrideeve::graphics::webgpu::Graphicsvirtual
newMeshFromAssimp(const ::aiMesh &mesh, const aiMatrix4x4 &worldTransform) overrideeve::graphics::webgpu::Graphicsvirtual
newMeshShader(const std::string &vertGlsl, const std::string &fragGlsl) overrideeve::graphics::webgpu::Graphicsvirtual
eve::graphics::Graphics::newMeshShader(const std::string &fragGlsl)eve::graphics::Graphicsinline
newMeshShaderFromSpv(const std::vector< uint32_t > &vertSpv, const std::vector< uint32_t > &fragSpv) overrideeve::graphics::webgpu::Graphicsvirtual
newMeshShaderFromWgsl(const std::string &vertWgsl, const std::string &fragWgsl) overrideeve::graphics::webgpu::Graphicsvirtual
newMeshShaderVF(const std::string &vertGlsl, const std::string &fragGlsl)eve::graphics::Graphicsinline
newMeshSphere(int slices=32, int stacks=16) overrideeve::graphics::webgpu::Graphicsvirtual
newOutline()eve::graphics::Graphicsvirtual
newQuad(int x, int y, int w, int h)eve::graphics::Graphics
newReflectionProbeCapture()eve::graphics::Graphics
newReflectionProbeRegistry()eve::graphics::Graphics
newScreenSpaceReflection()eve::graphics::Graphicsvirtual
newShader(const std::string &vertGlsl, const std::string &fragGlsl) overrideeve::graphics::webgpu::Graphicsvirtual
eve::graphics::Graphics::newShader(const std::string &fragGlsl)eve::graphics::Graphicsinline
newShaderFromSpv(const std::vector< uint32_t > &vertSpv, const std::vector< uint32_t > &fragSpv) overrideeve::graphics::webgpu::Graphicsvirtual
newShaderFromSpvFile(const std::string &vertPath, const std::string &fragPath) overrideeve::graphics::webgpu::Graphicsvirtual
eve::graphics::Graphics::newShaderFromSpvFile(const std::string &fragPath)eve::graphics::Graphicsinline
newShaderFromWgsl(const std::string &vertWgsl, const std::string &fragWgsl) overrideeve::graphics::webgpu::Graphicsvirtual
newSharedTexture(image::ImageData *data, const std::string &contentKey) overrideeve::graphics::webgpu::Graphicsvirtual
newSprite2D()eve::graphics::Graphics
newTexture(int width, int height, const uint8_t *rgba, bool repeatU=false, bool repeatV=false) overrideeve::graphics::webgpu::Graphicsvirtual
newTexture(int width, int height, const uint8_t *rgba, const TextureCreateInfo &info) overrideeve::graphics::webgpu::Graphicsvirtual
newTexture(image::ImageData *data) overrideeve::graphics::webgpu::Graphicsvirtual
newTexture(image::ImageData *data, const TextureCreateInfo &info) overrideeve::graphics::webgpu::Graphicsvirtual
newTexture3DRgba8(uint32_t width, uint32_t height, uint32_t depth, std::span< const uint8_t > rgba) overrideeve::graphics::webgpu::Graphicsvirtual
newTextureArrayRgba16f(uint32_t width, uint32_t height, uint32_t layers, std::span< const uint16_t > rgbaHalf) overrideeve::graphics::webgpu::Graphicsvirtual
newTextureFromFile(const std::string &filename) overrideeve::graphics::webgpu::Graphicsvirtual
newTextureFromFileRepeated(const std::string &filename, bool repeatU, bool repeatV)eve::graphics::Graphicsvirtual
newTextureFromImageData(image::ImageData *data, bool repeatU=false, bool repeatV=false)eve::graphics::Graphicsvirtual
newTextureFromImageData(image::ImageData *data, const TextureCreateInfo &info)eve::graphics::Graphicsvirtual
newTextureMipChain(uint32_t width, uint32_t height, uint32_t levels, std::span< const uint8_t > rgba) overrideeve::graphics::webgpu::Graphicsvirtual
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::Graphicsvirtual
newTreeWindShader()eve::graphics::Graphics
newVolumetric()eve::graphics::Graphicsvirtual
newWater()eve::graphics::Graphicsvirtual
newWaterfall()eve::graphics::Graphicsvirtual
OffscreenCanvaseve::graphics::webgpu::Graphicsfriend
onNativeWindowDestroyed()eve::graphics::Graphicsinlinevirtual
onResourcesRetiring(std::function< void()> callback) consteve::graphics::Graphics
origin()eve::graphics::Graphics
pipelineAA_eve::graphics::Graphicsprotected
pipelineAmbientOcclusion()eve::graphics::Graphicsvirtual
pipelineAntiAliasing()eve::graphics::Graphicsvirtual
pipelineAO_eve::graphics::Graphicsprotected
pipelineBloom()eve::graphics::Graphics
pipelineBloom_eve::graphics::Graphicsprotected
pipelineDepthOfField()eve::graphics::Graphics
pipelineDepthPyramid()eve::graphics::Graphics
pipelineDepthPyramid_eve::graphics::Graphicsprotected
pipelineDof_eve::graphics::Graphicsprotected
pipelineExposure()eve::graphics::Graphics
pipelineExposure_eve::graphics::Graphicsprotected
pipelineGI_eve::graphics::Graphicsprotected
pipelineGlobalIllumination()eve::graphics::Graphicsvirtual
pipelineOutline()eve::graphics::Graphicsvirtual
pipelineOutline_eve::graphics::Graphicsprotected
pipelineReflectionComposite(int width, int height)eve::graphics::Graphics
pipelineScreenSpaceReflection()eve::graphics::Graphics
pipelineSSR_eve::graphics::Graphicsprotected
pixelHeighteve::graphics::Graphicsprotected
pixelWidtheve::graphics::Graphicsprotected
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() overrideeve::graphics::webgpu::Graphicsvirtual
prepareFinalSceneTexture(Texture *scene, Texture *motion=nullptr)eve::graphics::Graphics
prepareSceneColorResolveShader(Texture *scene)eve::graphics::Graphicsprotected
present() overrideeve::graphics::webgpu::Graphicsvirtual
presentationVSyncCount_eve::graphics::Graphicsprotected
PresentOverlayFn typedefeve::graphics::webgpu::Graphics
presentOverlayFn_eve::graphics::Graphicsprotected
presentOverlayUser_eve::graphics::Graphicsprotected
primitiveScene_eve::graphics::Graphicsprotected
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::Graphicsvirtual
printRGBA(const std::string &text, float x, float y, float r, float g, float b, float a, float scale=1.f)eve::graphics::Graphicsinline
pumpReadback()eve::graphics::webgpu::Graphics
push(bool all)eve::graphics::Graphics
pushValidationScope() overrideeve::graphics::webgpu::Graphicsvirtual
queryDisplayOutputSupport() consteve::graphics::Graphicsvirtual
rayTracingCaps() consteve::graphics::Graphicsinlinevirtual
readDecalLayerToImageData(const std::string &attachment) overrideeve::graphics::webgpu::Graphicsvirtual
readGBufferToImageData(const std::string &attachment) overrideeve::graphics::webgpu::Graphicsvirtual
realizingFileTextures_eve::graphics::Graphicsprotected
recordingEngine3D_eve::graphics::Graphicsprotected
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::Graphicsprotected
reflectionCompositeHeight_eve::graphics::Graphicsprotected
reflectionCompositeWidth_eve::graphics::Graphicsprotected
releaseGpuParticleEmitter(GpuParticleHandle handle)eve::graphics::Graphicsinlinevirtual
releaseMesh(Mesh *mesh) overrideeve::graphics::webgpu::Graphicsvirtual
releaseShader(Shader *shader) overrideeve::graphics::webgpu::Graphicsvirtual
releaseTexture(Texture *texture) overrideeve::graphics::webgpu::Graphicsvirtual
reloadTextureFromFile(const std::string &filename) overrideeve::graphics::webgpu::Graphicsvirtual
render3D()eve::graphics::Graphicsvirtual
renderControl_eve::graphics::Graphicsprotected
renderEntityIdMask(const std::vector< EntityIdDraw > &draws, const glm::mat4 &viewProj, int w, int h)eve::graphics::Graphicsinlinevirtual
renderScene3DToCanvas(Canvas *canvas, Camera3D *camera)eve::graphics::Graphicsvirtual
renderSprites()eve::graphics::Graphics
replaceMeshShaderResources(Shader &shader, const std::vector< uint32_t > &vertSpv, const std::vector< uint32_t > &fragSpv, const ShaderResourceInputs &resources)eve::graphics::Graphicsvirtual
replaceShaderFromGlsl(Shader &shader, const std::string &vertGlsl, const std::string &fragGlsl) overrideeve::graphics::webgpu::Graphicsvirtual
replaceShaderFromSpv(Shader &shader, const std::vector< uint32_t > &vertSpv, const std::vector< uint32_t > &fragSpv) overrideeve::graphics::webgpu::Graphicsvirtual
replaceShaderFromWgsl(Shader &shader, const std::string &vertWgsl, const std::string &fragWgsl) overrideeve::graphics::webgpu::Graphicsvirtual
requestFileImageDecode(const std::string &key)eve::graphics::Graphicsprotected
requestSurfaceRecreate() overrideeve::graphics::webgpu::Graphicsinlinevirtual
reset()eve::graphics::Graphicsvirtual
resetGpuParticleEmitter(GpuParticleHandle handle)eve::graphics::Graphicsinlinevirtual
resourceLifetime() consteve::graphics::Graphics
retireResourceLifetime() consteve::graphics::Graphicsprotected
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::Graphicsprotected
sceneDepthOfFieldFarPlane_eve::graphics::Graphicsprotected
sceneDepthOfFieldFocusDistance_eve::graphics::Graphicsprotected
sceneDepthOfFieldFocusRange_eve::graphics::Graphicsprotected
sceneDepthOfFieldMaximumBlurPixels_eve::graphics::Graphicsprotected
sceneDepthOfFieldNearPlane_eve::graphics::Graphicsprotected
SceneToneMapping 枚举名称eve::graphics::Graphics
screenReadbackEnabledeve::graphics::Graphicsprotected
setActive(bool active) overrideeve::graphics::Graphicsinlinevirtual
setBackgroundColor(const Color &c)eve::graphics::Graphicsinline
setBackgroundColorRGBA(float r, float g, float b, float a=1.f)eve::graphics::Graphicsvirtual
setCanvas(Canvas *canvas) overrideeve::graphics::webgpu::Graphicsvirtual
eve::graphics::Graphics::setCanvas()eve::graphics::Graphicsinline
setCastOcclusion(bool cast)eve::graphics::Drawableinline
setCloudShadows(float strength, float worldCell, float time, float windSpeed, float windAngle, float coverage, float detail) overrideeve::graphics::webgpu::Graphicsvirtual
setDecalCamera(const glm::mat4 &viewProj, float nearZ, float farZ) overrideeve::graphics::webgpu::Graphicsvirtual
setDirectionalLight(float dx, float dy, float dz, float r=1.f, float g=1.f, float b=1.f)eve::graphics::Graphicsvirtual
setDisplayHdrCalibration(float paperWhiteNits, float peakNits)eve::graphics::Graphicsvirtual
setDisplayOutputMode(DisplayOutputMode mode)eve::graphics::Graphicsvirtual
setFinalSceneTexture(Texture *texture)eve::graphics::Graphicsinline
setFont(Font *font)eve::graphics::Graphicsinlinevirtual
setLighting2D(const Lighting2DUBO &ubo) overrideeve::graphics::webgpu::Graphicsvirtual
setMesh3DCameraPos(const glm::vec3 &eye) overrideeve::graphics::webgpu::Graphicsvirtual
setMesh3DClip(float nearZ, float farZ) overrideeve::graphics::webgpu::Graphicsvirtual
setMesh3DClusteredActive(bool active) overrideeve::graphics::webgpu::Graphicsvirtual
setMesh3DClusteredLighting(const ClusteredLightingUpload &upload) overrideeve::graphics::webgpu::Graphicsvirtual
setMesh3DEnv(Texture *cube, float intensity) overrideeve::graphics::webgpu::Graphicsvirtual
setMesh3DEnvProbe(const glm::vec3 &center, const glm::vec3 &extent) overrideeve::graphics::webgpu::Graphicsvirtual
setMesh3DHeightTexture(Texture *height) overrideeve::graphics::webgpu::Graphicsvirtual
setMesh3DLight(const glm::vec3 &dir, const glm::vec3 &color) overrideeve::graphics::webgpu::Graphicsvirtual
setMesh3DLighting(const Lighting3DPack &pack) overrideeve::graphics::webgpu::Graphicsvirtual
setMesh3DLodDither(float weight, bool reverse, bool enabled) overrideeve::graphics::webgpu::Graphicsvirtual
setMesh3DMaterial(float metallic, float roughness) overrideeve::graphics::webgpu::Graphicsvirtual
setMesh3DNormalTexture(Texture *normal) overrideeve::graphics::webgpu::Graphicsvirtual
setMesh3DPackedNormalMask(bool enabled) overrideeve::graphics::webgpu::Graphicsvirtual
setMesh3DParallax(float scale, float minLayers=8.f, float maxLayers=32.f) overrideeve::graphics::webgpu::Graphicsvirtual
setMesh3DPbrSurface(const PbrSurface *surface) overrideeve::graphics::webgpu::Graphicsvirtual
setMesh3DReflectionProbes(const ReflectionProbeUpload &upload) overrideeve::graphics::webgpu::Graphicsvirtual
setMesh3DSceneColor(Texture *color) overrideeve::graphics::webgpu::Graphicsvirtual
setMesh3DSceneDepth(Texture *depth) overrideeve::graphics::webgpu::Graphicsvirtual
setMesh3DShadowReceive(bool receive) overrideeve::graphics::webgpu::Graphicsvirtual
setMesh3DShadows(const ShadowUpload &upload) overrideeve::graphics::webgpu::Graphicsvirtual
setMesh3DSkinInfluenceLimit(SkinInfluenceLimit count) overrideeve::graphics::webgpu::Graphicsvirtual
setMesh3DSSAO(float intensity) overrideeve::graphics::webgpu::Graphicsvirtual
setMesh3DSurface(SurfaceMode mode, BlendMode blend, bool depthWrite, bool doubleSided, float alphaCutoff, const std::string &alphaTechnique="cutoff") overrideeve::graphics::webgpu::Graphicsvirtual
setMesh3DTexCellBomb(float cellScale, float strength, float rotAmount=1.f) overrideeve::graphics::webgpu::Graphicsvirtual
setMesh3DView(const glm::mat4 &view) overrideeve::graphics::webgpu::Graphicsvirtual
setMesh3DViewProj(const glm::mat4 &viewProj) overrideeve::graphics::webgpu::Graphicsvirtual
setMesh3DVirtualTexture(bool enabled, int pageCountX, int pageCountY, int atlasSlotsX, int atlasSlotsY, float borderFraction) overrideeve::graphics::webgpu::Graphicsvirtual
setMeshSkinningData(Mesh *mesh, const uint16_t *joints4, const float *weights4, int vertexCount) overrideeve::graphics::webgpu::Graphicsvirtual
setMsaaSamples(int samples) overrideeve::graphics::webgpu::Graphicsvirtual
setPresentOverlay(PresentOverlayFn fn, void *userdata)eve::graphics::Graphicsinline
setSceneAutoExposure(bool enabled, float minEV, float maxEV) overrideeve::graphics::webgpu::Graphicsinlinevirtual
setSceneBloom(float intensity, float threshold) overrideeve::graphics::webgpu::Graphicsinlinevirtual
setSceneColorFilter(const glm::vec3 &color) overrideeve::graphics::webgpu::Graphicsinlinevirtual
setSceneDepthOfField(float focusDistance, float maxBlurPx, float focusRange, float nearZ, float farZ) overrideeve::graphics::webgpu::Graphicsinlinevirtual
setSceneExposure(float exposure) overrideeve::graphics::webgpu::Graphicsinlinevirtual
setSceneLiftGammaGain(const glm::vec3 &lift, const glm::vec3 &inverseGamma, const glm::vec3 &gain) overrideeve::graphics::webgpu::Graphicsinlinevirtual
setScenePhotographicVignette(float intensity)eve::graphics::Graphicsvirtual
setSceneToneMapping(SceneToneMapping mode)eve::graphics::Graphicsvirtual
setSceneTransitionFx(float vignette, float vignetteSmoothness, float lensDistortion, float lensScale) overrideeve::graphics::webgpu::Graphicsinlinevirtual
setScreenReadbackEnabled(bool enabled)eve::graphics::Graphicsinlinevirtual
setShader(Shader *shader)eve::graphics::Graphicsvirtual
setShader()eve::graphics::Graphicsvirtual
setTextureSampler(Texture *texture, const TextureSampler &sampler) overrideeve::graphics::webgpu::Graphicsvirtual
eve::graphics::Graphics::setTextureSampler(Texture *texture, const std::string &filter, const std::string &mipmap, float maxAnisotropy, float lodBias)eve::graphics::Graphicsvirtual
setViewportSize(int width, int height, int pixelwidth, int pixelheight) overrideeve::graphics::webgpu::Graphicsvirtual
setVSync(bool enabled) overrideeve::graphics::webgpu::Graphicsvirtual
setVSyncCount(int count) overrideeve::graphics::Graphicsinlinevirtual
spatialAAResolve_eve::graphics::Graphicsprotected
spatialAAResolveHeight_eve::graphics::Graphicsprotected
spatialAAResolveWidth_eve::graphics::Graphicsprotected
supportsDecal() const overrideeve::graphics::webgpu::Graphicsinlinevirtual
supportsDeferredLighting() const overrideeve::graphics::webgpu::Graphicsinlinevirtual
supportsGBufferPost() const overrideeve::graphics::webgpu::Graphicsinlinevirtual
supportsGpuDriven3D() const overrideeve::graphics::webgpu::Graphicsinlinevirtual
supportsGpuParticles() consteve::graphics::Graphicsinlinevirtual
supportsRayTracing() consteve::graphics::Graphicsinlinevirtual
supportsRuntimeGlslCompilation() consteve::graphics::Graphicsinlinevirtual
takeFinalSceneTexture()eve::graphics::Graphicsinline
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::Graphicsinlinevirtual
updateMeshVertices(Mesh *mesh, const float *posXYZ, const float *nrmXYZ, const float *uvST, int vertexCount, const uint32_t *indices, int indexCount) overrideeve::graphics::webgpu::Graphicsvirtual
updateTexture(Texture *texture, int width, int height, const uint8_t *rgba) overrideeve::graphics::webgpu::Graphicsvirtual
updateTextureFromImageData(Texture *texture, image::ImageData *data)eve::graphics::Graphics
updateTextureFromResidentRgba8(Texture *texture, const GpuResidentBufferView &source, int width, int height)eve::graphics::Graphicsinlinevirtual
updateTextureRegion(Texture *texture, int x, int y, int width, int height, std::span< const std::uint8_t > rgba, std::size_t bytesPerRow=0) overrideeve::graphics::webgpu::Graphicsvirtual
updateTextureRegions(Texture *texture, std::span< const TextureRegionUpload > regions) overrideeve::graphics::webgpu::Graphicsvirtual
uploadDeferredFileTexture(Texture *texture, image::ImageData *data) overrideeve::graphics::webgpu::Graphicsvirtual
vsyncEnabledeve::graphics::Graphicsprotected
widtheve::graphics::Graphicsprotected
WindowDestroyedCallback typedefeve::graphics::Graphics
windowDestroyedCallbacks_eve::graphics::Graphicsprotected
~Canvas() overrideeve::graphics::Canvasinline
~Drawable()eve::graphics::Drawableinlinevirtual
~Graphics() overrideeve::graphics::webgpu::Graphics
~ICanvasFactory()=defaulteve::graphics::ICanvasFactoryvirtual
~ICanvasTarget()=defaulteve::graphics::ICanvasTargetvirtual
~IFramePresentation()=defaulteve::IFramePresentationvirtual
~IGraphics2D()=defaulteve::graphics::IGraphics2Dvirtual
~IGraphics3D()=defaulteve::graphics::IGraphics3Dvirtual
~IPostFX()=defaulteve::graphics::IPostFXvirtual
~IResourceFactory()=defaulteve::graphics::IResourceFactoryvirtual
~ISolidRectRenderer()=defaulteve::graphics::ISolidRectRenderervirtual
~IWindowSurfaceHost()=defaulteve::IWindowSurfaceHostvirtual
~Module()eve::Moduleinlinevirtual