载入中...
搜索中...
未找到
eve::graphics::IGraphics3D 成员列表
成员的完整列表,这些成员属于 eve::graphics::IGraphics3D,包括所有继承而来的类成员
| begin3DFrame()=0 | eve::graphics::IGraphics3D | pure virtual |
| begin3DFrameToCanvas(Canvas *canvas)=0 | eve::graphics::IGraphics3D | pure virtual |
| beginGBufferPass(int width, int height)=0 | eve::graphics::IGraphics3D | pure virtual |
| beginShadowPass(int cascadeIndex)=0 | eve::graphics::IGraphics3D | pure virtual |
| 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)=0 | eve::graphics::IGraphics3D | pure virtual |
| drawMesh(Mesh *mesh, const glm::mat4 &model, Texture *texture, const Color &tint)=0 | eve::graphics::IGraphics3D | 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)=0 | eve::graphics::IGraphics3D | 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)=0 | eve::graphics::IGraphics3D | pure virtual |
| drawMeshShader(Mesh *mesh, const glm::mat4 &model, Texture *texture, const Color &tint, Shader *shader)=0 | eve::graphics::IGraphics3D | pure virtual |
| drawMeshShadow(Mesh *mesh, const glm::mat4 &lightMVP)=0 | eve::graphics::IGraphics3D | pure virtual |
| drawMeshShadowAlpha(Mesh *mesh, const glm::mat4 &lightMVP, Texture *albedo=nullptr)=0 | eve::graphics::IGraphics3D | pure virtual |
| 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)=0 | eve::graphics::IGraphics3D | 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::IGraphics3D | pure virtual |
| end3DFrameToCanvas()=0 | eve::graphics::IGraphics3D | pure virtual |
| endGBufferPass()=0 | eve::graphics::IGraphics3D | pure virtual |
| endShadowPass()=0 | eve::graphics::IGraphics3D | pure virtual |
| render3D()=0 | eve::graphics::IGraphics3D | pure virtual |
| renderScene3DToCanvas(Canvas *canvas, Camera3D *camera)=0 | eve::graphics::IGraphics3D | pure virtual |
| setCloudShadows(float strength, float worldCell, float time, float windSpeed, float windAngle, float coverage, float detail)=0 | eve::graphics::IGraphics3D | pure virtual |
| setDirectionalLight(float dx, float dy, float dz, float r=1.f, float g=1.f, float b=1.f)=0 | eve::graphics::IGraphics3D | pure virtual |
| setMesh3DCameraPos(const glm::vec3 &eye)=0 | eve::graphics::IGraphics3D | pure virtual |
| setMesh3DClip(float nearZ, float farZ)=0 | eve::graphics::IGraphics3D | pure virtual |
| setMesh3DClusteredLighting(const ClusteredLightingUpload &upload)=0 | eve::graphics::IGraphics3D | pure virtual |
| setMesh3DEnv(Texture *cube, float intensity)=0 | eve::graphics::IGraphics3D | pure virtual |
| setMesh3DHeightTexture(Texture *height)=0 | eve::graphics::IGraphics3D | pure virtual |
| setMesh3DLight(const glm::vec3 &dir, const glm::vec3 &color)=0 | eve::graphics::IGraphics3D | pure virtual |
| setMesh3DLighting(const Lighting3DPack &pack)=0 | eve::graphics::IGraphics3D | pure virtual |
| setMesh3DMaterial(float metallic, float roughness)=0 | eve::graphics::IGraphics3D | pure virtual |
| setMesh3DNormalTexture(Texture *normal)=0 | eve::graphics::IGraphics3D | pure virtual |
| setMesh3DParallax(float scale, float minLayers=8.f, float maxLayers=32.f)=0 | eve::graphics::IGraphics3D | pure virtual |
| setMesh3DSceneDepth(Texture *depth)=0 | eve::graphics::IGraphics3D | pure virtual |
| setMesh3DShadowReceive(bool receive)=0 | eve::graphics::IGraphics3D | pure virtual |
| setMesh3DShadows(const ShadowUpload &upload)=0 | eve::graphics::IGraphics3D | pure virtual |
| setMesh3DTexCellBomb(float cellScale, float strength, float rotAmount=1.f)=0 | eve::graphics::IGraphics3D | pure virtual |
| setMesh3DView(const glm::mat4 &view)=0 | eve::graphics::IGraphics3D | pure virtual |
| setMesh3DViewProj(const glm::mat4 &viewProj)=0 | eve::graphics::IGraphics3D | pure virtual |
| ~IGraphics3D()=default | eve::graphics::IGraphics3D | virtual |