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

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

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)=0eve::graphics::Graphicspure virtual
begin3DFrame()=0eve::graphics::Graphicspure virtual
begin3DFrameToCanvas(Canvas *canvas)=0eve::graphics::Graphicspure virtual
beginGBufferPass(int width, int height)=0eve::graphics::Graphicspure virtual
beginShadowPass(int cascadeIndex)=0eve::graphics::Graphicspure virtual
Canvas()eve::graphics::Canvasinline
capabilityNameeve::IWindowSurfaceHoststatic
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)=0eve::graphics::Canvaspure virtual
clearPresentOverlay()eve::graphics::Graphicsinline
clearScreen()eve::graphics::Graphicsvirtual
consumeFrameHad3D()eve::graphics::Graphicsinline
currentFonteve::graphics::Graphicsprotected
currentShadereve::graphics::Graphicsprotected
draw(Drawable *drawable, const glm::mat4 &m)eve::graphics::Graphicsvirtual
eve::graphics::Canvas::draw(Canvas *C, const glm::mat4 &matrix) const =0eve::graphics::Canvaspure virtual
eve::graphics::Drawable::draw(Graphics *gfx, const glm::mat4 &matrix) const =0eve::graphics::Drawablepure virtual
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
drawMesh(Mesh *mesh, const glm::mat4 &model, Texture *texture, const Color &tint)=0eve::graphics::Graphicspure 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)=0eve::graphics::Graphicspure 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)=0eve::graphics::Graphicspure virtual
drawMeshShader(Mesh *mesh, const glm::mat4 &model, Texture *texture, const Color &tint, Shader *shader)=0eve::graphics::Graphicspure virtual
drawMeshShadow(Mesh *mesh, const glm::mat4 &lightMVP)=0eve::graphics::Graphicspure virtual
drawMeshShadowAlpha(Mesh *mesh, const glm::mat4 &lightMVP, Texture *albedo=nullptr)=0eve::graphics::Graphicspure virtual
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
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
drawSolidRect(float x, float y, float w, float h, const Color &color, BlendMode blend=BlendMode::Alpha)=0eve::graphics::Graphicspure virtual
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)=0eve::graphics::Graphicspure virtual
drawTexturedRect(Texture *texture, float x, float y, float w, float h, const Color &color)=0eve::graphics::Graphicspure 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)=0eve::graphics::Graphicspure virtual
drawTexturedRectRGBA(Texture *texture, float x, float y, float w, float h, 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)=0eve::graphics::Graphicspure virtual
drawTexturedRectShaderDepth(Texture *color, Texture *depth, Shader *shader, float x, float y, float w, float h, const Color &tint)=0eve::graphics::Graphicspure 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)=0eve::graphics::Graphicspure 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)=0eve::graphics::Graphicspure virtual
drawTexturedRectUV(Texture *texture, float x, float y, float w, float h, float u0, float v0, float u1, float v1, const Color &color)=0eve::graphics::Graphicspure 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)=0eve::graphics::Graphicspure 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()=0eve::graphics::Graphicspure virtual
endGBufferPass()=0eve::graphics::Graphicspure virtual
endShadowPass()=0eve::graphics::Graphicspure virtual
frameHad3Deve::graphics::Graphicsprotected
getBackendName() const =0eve::graphics::Graphicspure virtual
getBackgroundColor() consteve::graphics::Graphicsinline
getCanvas() const =0eve::graphics::Graphicspure virtual
getCastOcclusion() consteve::graphics::Drawableinline
getCurrentDPIScale() consteve::graphics::Graphicsinline
getFont() consteve::graphics::Graphicsinlinevirtual
getHeight() consteve::graphics::Graphicsinlinevirtual
getMaxAnisotropy() const =0eve::graphics::Graphicspure virtual
getMsaaSamples() consteve::graphics::Graphicsinlinevirtual
getName() const =0eve::Modulepure virtual
getPixel(int x, int y)=0eve::graphics::Canvaspure virtual
getPixelHeight() consteve::graphics::Graphicsinline
getPixelWidth() consteve::graphics::Graphicsinline
getPresentOverlay() consteve::graphics::Graphicsinline
getPresentOverlayUser() consteve::graphics::Graphicsinline
getProjection() consteve::graphics::Graphics
getRenderControl()eve::graphics::Graphics
getSceneColorTexture()eve::graphics::Graphicsinlinevirtual
getScreenDPIScale() consteve::graphics::Graphicsinline
getShader() consteve::graphics::Graphicsinlinevirtual
getTexture()=0eve::graphics::Canvaspure virtual
getTransform() consteve::graphics::Graphics
getWidth() consteve::graphics::Graphicsinlinevirtual
gpuDrivenCullBegin(const GpuInstance *instances, uint32_t instanceCount)eve::graphics::Graphicsinlinevirtual
gpuDrivenCullEmit(const glm::mat4 &viewProj, const glm::vec3 &eye, float fovYDeg, float nearZ, float farZ)eve::graphics::Graphicsinlinevirtual
gpuDrivenCullEnabled() consteve::graphics::Graphicsinlinevirtual
gpuDrivenDrawOpaque()eve::graphics::Graphicsinlinevirtual
gpuDrivenEnabled() consteve::graphics::Graphicsinlinevirtual
gpuDrivenMaterialRecord(Material *material)eve::graphics::Graphicsinlinevirtual
gpuDrivenMaterialUsable(Material *material)eve::graphics::Graphicsinlinevirtual
gpuDrivenMeshRecord(Mesh *mesh)eve::graphics::Graphicsinlinevirtual
gpuDrivenOpenScenePass()eve::graphics::Graphicsinlinevirtual
gpuDrivenRecordVisPass()eve::graphics::Graphicsinlinevirtual
gpuDrivenResolve()eve::graphics::Graphicsinlinevirtual
gpuDrivenResolveWanted() consteve::graphics::Graphicsinlinevirtual
gpuDrivenScenePassPending() consteve::graphics::Graphicsinlinevirtual
gpuDrivenSetEnabled(bool enabled)eve::graphics::Graphicsinlinevirtual
gpuDrivenSubmitOpaque(const GpuInstance *instances, uint32_t instanceCount)eve::graphics::Graphicsinlinevirtual
gpuDrivenVgAssetId(Mesh *mesh) consteve::graphics::Graphicsinlinevirtual
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)eve::graphics::Graphicsinlinevirtual
gpuDrivenVgSetInstance(std::uint32_t vgAssetId, const glm::mat4 &model, std::uint32_t materialId)eve::graphics::Graphicsinlinevirtual
gpuDrivenVgUpload(const GpuVgAssetUpload &asset)eve::graphics::Graphicsinlinevirtual
Graphics()eve::graphics::Graphics
graphicsActiveeve::graphics::Graphicsprotected
had3DThisFrame() consteve::graphics::Graphicsinline
heighteve::graphics::Graphicsprotected
initWithWindow(void *nativeWindow)=0eve::graphics::Graphicspure virtual
inverseTransformPoint(glm::vec2 point)eve::graphics::Graphics
isActive() consteve::graphics::Graphicsinline
isCanvasActive() const =0eve::graphics::Graphicspure virtual
isScreenReadbackEnabled() consteve::graphics::Graphicsinline
isVSync() consteve::graphics::Graphicsinline
markSwapchainDirty()eve::graphics::Graphicsinlinevirtual
Module_REG(Graphics)eve::graphics::Graphics
msaaSampleseve::graphics::Graphicsprotected
newAmbientOcclusion()eve::graphics::Graphicsvirtual
newAntiAliasing()eve::graphics::Graphicsvirtual
newCanvas(int width, int height)=0eve::graphics::Graphicspure virtual
newCubemap(int faceSize, const uint8_t *rgbaFaces)=0eve::graphics::Graphicspure virtual
newCubemap(int faceSize, const uint8_t *rgbaFaces, const TextureCreateInfo &info)=0eve::graphics::Graphicspure virtual
newFont(font::FontData *data, std::string charset=Font::defaultCharset())eve::graphics::Graphicsvirtual
newGlobalIllumination()eve::graphics::Graphicsvirtual
newGrassField()eve::graphics::Graphicsvirtual
newGrassShader()eve::graphics::Graphicsvirtual
newHairShader()eve::graphics::Graphics
newHairShaderFromSpv(const std::vector< uint32_t > &vertSpv, const std::vector< uint32_t > &fragSpv)=0eve::graphics::Graphicspure virtual
newImageData()=0eve::graphics::Canvaspure virtual
newMaterial()eve::graphics::Graphics
newMeshCube(float size=1.f)eve::graphics::Graphicsvirtual
newMeshCylinder(int slices=32, int stacks=1, bool caps=true)=0eve::graphics::Graphicspure virtual
newMeshFromArrays(const float *posXYZ, const float *nrmXYZ, const float *uvST, int vertexCount, const uint32_t *indices, int indexCount)=0eve::graphics::Graphicspure virtual
newMeshFromAssimp(const ::aiMesh &mesh)=0eve::graphics::Graphicspure virtual
newMeshFromAssimp(const ::aiMesh &mesh, const aiMatrix4x4 &worldTransform)=0eve::graphics::Graphicspure virtual
newMeshShader(const std::string &vertGlsl, const std::string &fragGlsl)=0eve::graphics::Graphicspure virtual
newMeshShader(const std::string &fragGlsl)eve::graphics::Graphicsinline
newMeshShaderFromSpv(const std::vector< uint32_t > &vertSpv, const std::vector< uint32_t > &fragSpv)=0eve::graphics::Graphicspure virtual
newMeshShaderFromWgsl(const std::string &vertWgsl, const std::string &fragWgsl)=0eve::graphics::Graphicspure virtual
newMeshSphere(int slices=32, int stacks=16)=0eve::graphics::Graphicspure virtual
newOutline()eve::graphics::Graphicsvirtual
newQuad(int x, int y, int w, int h)eve::graphics::Graphics
newScreenSpaceReflection()eve::graphics::Graphicsvirtual
newShader(const std::string &vertGlsl, const std::string &fragGlsl)=0eve::graphics::Graphicspure virtual
newShader(const std::string &fragGlsl)eve::graphics::Graphicsinline
newShaderFromSpv(const std::vector< uint32_t > &vertSpv, const std::vector< uint32_t > &fragSpv)=0eve::graphics::Graphicspure virtual
newShaderFromSpvFile(const std::string &vertPath, const std::string &fragPath)=0eve::graphics::Graphicspure virtual
newShaderFromSpvFile(const std::string &fragPath)eve::graphics::Graphicsinline
newTexture(int width, int height, const uint8_t *rgba, bool repeatU=false, bool repeatV=false)=0eve::graphics::Graphicspure virtual
newTexture(int width, int height, const uint8_t *rgba, const TextureCreateInfo &info)=0eve::graphics::Graphicspure virtual
newTexture(image::ImageData *data)=0eve::graphics::Graphicspure virtual
newTexture(image::ImageData *data, const TextureCreateInfo &info)=0eve::graphics::Graphicspure virtual
newTextureFromFile(const std::string &filename)=0eve::graphics::Graphicspure virtual
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
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
newVolumetric()eve::graphics::Graphicsvirtual
newWater()eve::graphics::Graphicsvirtual
newWaterfall()eve::graphics::Graphicsvirtual
onNativeWindowDestroyed()eve::graphics::Graphicsinlinevirtual
origin()eve::graphics::Graphics
pipelineAA_eve::graphics::Graphicsprotected
pipelineAmbientOcclusion()eve::graphics::Graphicsvirtual
pipelineAntiAliasing()eve::graphics::Graphicsvirtual
pipelineAO_eve::graphics::Graphicsprotected
pipelineGI_eve::graphics::Graphicsprotected
pipelineGlobalIllumination()eve::graphics::Graphicsvirtual
pipelineOutline()eve::graphics::Graphicsvirtual
pipelineOutline_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()=0eve::graphics::Graphicspure virtual
prepareSceneColorResolveShader(Texture *scene)eve::graphics::Graphicsprotected
present()=0eve::graphics::Graphicspure virtual
PresentOverlayFn typedefeve::graphics::Graphics
presentOverlayFn_eve::graphics::Graphicsprotected
presentOverlayUser_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
push(bool all)eve::graphics::Graphics
pushValidationScope()=0eve::graphics::Graphicspure virtual
readGBufferToImageData(const std::string &name)eve::graphics::Graphicsinlinevirtual
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
releaseMesh(Mesh *mesh)eve::graphics::Graphicsinlinevirtual
releaseShader(Shader *shader)eve::graphics::Graphicsinlinevirtual
releaseTexture(Texture *texture)eve::graphics::Graphicsinlinevirtual
reloadTextureFromFile(const std::string &filename)=0eve::graphics::Graphicspure virtual
render3D()eve::graphics::Graphicsvirtual
renderControl_eve::graphics::Graphicsprotected
renderEntityIdMask(const std::vector< EntityIdDraw > &draws, const glm::mat4 &viewProj, int width, int height)eve::graphics::Graphicsinlinevirtual
renderScene3DToCanvas(Canvas *canvas, Camera3D *camera)eve::graphics::Graphicsvirtual
requestSurfaceRecreate() overrideeve::graphics::Graphicsinlinevirtual
reset()eve::graphics::Graphicsvirtual
rotate(float r)eve::graphics::Graphics
saveFramePng(const std::string &path)eve::graphics::Graphics
scale(float x, float y=1.0f)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)=0eve::graphics::Graphicspure virtual
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)=0eve::graphics::Graphicspure virtual
setDirectionalLight(float dx, float dy, float dz, float r=1.f, float g=1.f, float b=1.f)eve::graphics::Graphicsvirtual
setFont(Font *font)eve::graphics::Graphicsinlinevirtual
setLighting2D(const Lighting2DUBO &ubo)=0eve::graphics::Graphicspure virtual
setMesh3DCameraPos(const glm::vec3 &eye)=0eve::graphics::Graphicspure virtual
setMesh3DClip(float nearZ, float farZ)=0eve::graphics::Graphicspure virtual
setMesh3DClusteredActive(bool active)=0eve::graphics::Graphicspure virtual
setMesh3DClusteredLighting(const ClusteredLightingUpload &upload)=0eve::graphics::Graphicspure virtual
setMesh3DEnv(Texture *cube, float intensity)=0eve::graphics::Graphicspure virtual
setMesh3DHeightTexture(Texture *height)=0eve::graphics::Graphicspure virtual
setMesh3DLight(const glm::vec3 &dir, const glm::vec3 &color)=0eve::graphics::Graphicspure virtual
setMesh3DLighting(const Lighting3DPack &pack)=0eve::graphics::Graphicspure virtual
setMesh3DMaterial(float metallic, float roughness)=0eve::graphics::Graphicspure virtual
setMesh3DNormalTexture(Texture *normal)=0eve::graphics::Graphicspure virtual
setMesh3DParallax(float scale, float minLayers=8.f, float maxLayers=32.f)=0eve::graphics::Graphicspure virtual
setMesh3DSceneDepth(Texture *depth)=0eve::graphics::Graphicspure virtual
setMesh3DShadowReceive(bool receive)=0eve::graphics::Graphicspure virtual
setMesh3DShadows(const ShadowUpload &upload)=0eve::graphics::Graphicspure virtual
setMesh3DTexCellBomb(float cellScale, float strength, float rotAmount=1.f)=0eve::graphics::Graphicspure virtual
setMesh3DView(const glm::mat4 &view)=0eve::graphics::Graphicspure virtual
setMesh3DViewProj(const glm::mat4 &viewProj)=0eve::graphics::Graphicspure virtual
setMsaaSamples(int samples)eve::graphics::Graphicsinlinevirtual
setPresentOverlay(PresentOverlayFn fn, void *userdata)eve::graphics::Graphicsinline
setScreenReadbackEnabled(bool enabled)eve::graphics::Graphicsinlinevirtual
setShader(Shader *shader)eve::graphics::Graphicsvirtual
setShader()eve::graphics::Graphicsvirtual
setTextureSampler(Texture *texture, const TextureSampler &sampler)=0eve::graphics::Graphicspure virtual
setTextureSamplerParams(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)=0eve::graphics::Graphicspure virtual
setVSync(bool enabled)eve::graphics::Graphicsinlinevirtual
supportsGBufferPost() consteve::graphics::Graphicsinlinevirtual
supportsGpuDriven3D() consteve::graphics::Graphicsinlinevirtual
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)=0eve::graphics::Graphicspure virtual
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::Graphics
~IGraphics2D()=defaulteve::graphics::IGraphics2Dvirtual
~IGraphics3D()=defaulteve::graphics::IGraphics3Dvirtual
~IPostFX()=defaulteve::graphics::IPostFXvirtual
~IResourceFactory()=defaulteve::graphics::IResourceFactoryvirtual
~IWindowSurfaceHost()=defaulteve::IWindowSurfaceHostvirtual
~Module()eve::Moduleinlinevirtual