载入中...
搜索中...
未找到
eve::graphics::IResourceFactory 成员列表
成员的完整列表,这些成员属于 eve::graphics::IResourceFactory,包括所有继承而来的类成员
| bakeMeshMorph(Mesh *mesh)=0 | eve::graphics::IResourceFactory | pure virtual |
| getMaxAnisotropy() const =0 | eve::graphics::IResourceFactory | pure virtual |
| newCanvas(int width, int height)=0 | eve::graphics::IResourceFactory | pure virtual |
| newCubemap(int faceSize, const uint8_t *rgbaFaces)=0 | eve::graphics::IResourceFactory | pure virtual |
| newCubemap(int faceSize, const uint8_t *rgbaFaces, const TextureCreateInfo &info)=0 | eve::graphics::IResourceFactory | pure virtual |
| newFont(font::FontData *data, std::string charset)=0 | eve::graphics::IResourceFactory | pure virtual |
| newHairShaderFromSpv(const std::vector< uint32_t > &vertSpv, const std::vector< uint32_t > &fragSpv)=0 | eve::graphics::IResourceFactory | pure virtual |
| newMeshCube(float size)=0 | eve::graphics::IResourceFactory | pure virtual |
| newMeshCylinder(int slices, int stacks, bool caps)=0 | eve::graphics::IResourceFactory | pure virtual |
| newMeshFromArrays(const float *posXYZ, const float *nrmXYZ, const float *uvST, int vertexCount, const uint32_t *indices, int indexCount)=0 | eve::graphics::IResourceFactory | pure virtual |
| newMeshFromAssimp(const ::aiMesh &mesh)=0 | eve::graphics::IResourceFactory | pure virtual |
| newMeshFromAssimp(const ::aiMesh &mesh, const aiMatrix4x4 &worldTransform)=0 | eve::graphics::IResourceFactory | pure virtual |
| newMeshShader(const std::string &vertGlsl, const std::string &fragGlsl)=0 | eve::graphics::IResourceFactory | pure virtual |
| newMeshShaderFromSpv(const std::vector< uint32_t > &vertSpv, const std::vector< uint32_t > &fragSpv)=0 | eve::graphics::IResourceFactory | pure virtual |
| newMeshShaderFromWgsl(const std::string &vertWgsl, const std::string &fragWgsl)=0 | eve::graphics::IResourceFactory | pure virtual |
| newMeshSphere(int slices, int stacks)=0 | eve::graphics::IResourceFactory | pure virtual |
| newShader(const std::string &vertGlsl, const std::string &fragGlsl)=0 | eve::graphics::IResourceFactory | pure virtual |
| newShaderFromSpv(const std::vector< uint32_t > &vertSpv, const std::vector< uint32_t > &fragSpv)=0 | eve::graphics::IResourceFactory | pure virtual |
| newShaderFromSpvFile(const std::string &vertPath, const std::string &fragPath)=0 | eve::graphics::IResourceFactory | pure virtual |
| newTexture(int width, int height, const uint8_t *rgba, bool repeatU=false, bool repeatV=false)=0 | eve::graphics::IResourceFactory | pure virtual |
| newTexture(int width, int height, const uint8_t *rgba, const TextureCreateInfo &info)=0 | eve::graphics::IResourceFactory | pure virtual |
| newTexture(image::ImageData *data)=0 | eve::graphics::IResourceFactory | pure virtual |
| newTexture(image::ImageData *data, const TextureCreateInfo &info)=0 | eve::graphics::IResourceFactory | pure virtual |
| newTextureFromFile(const std::string &filename)=0 | eve::graphics::IResourceFactory | pure virtual |
| newTextureFromFileRepeated(const std::string &filename, bool repeatU, bool repeatV)=0 | eve::graphics::IResourceFactory | pure virtual |
| newTextureFromImageData(image::ImageData *data, bool repeatU=false, bool repeatV=false)=0 | eve::graphics::IResourceFactory | pure virtual |
| newTextureFromImageData(image::ImageData *data, const TextureCreateInfo &info)=0 | eve::graphics::IResourceFactory | pure virtual |
| newTextureWithSampler(image::ImageData *data, bool repeatU, bool repeatV, bool generateMipmaps, float maxAnisotropy, const std::string &filter, const std::string &mipmap, float lodBias=0.f)=0 | eve::graphics::IResourceFactory | pure virtual |
| releaseMesh(Mesh *mesh)=0 | eve::graphics::IResourceFactory | pure virtual |
| releaseShader(Shader *shader)=0 | eve::graphics::IResourceFactory | pure virtual |
| releaseTexture(Texture *texture)=0 | eve::graphics::IResourceFactory | pure virtual |
| reloadTextureFromFile(const std::string &filename)=0 | eve::graphics::IResourceFactory | pure virtual |
| setTextureSampler(Texture *texture, const TextureSampler &sampler)=0 | eve::graphics::IResourceFactory | pure virtual |
| setTextureSamplerParams(Texture *texture, const std::string &filter, const std::string &mipmap, float maxAnisotropy, float lodBias)=0 | eve::graphics::IResourceFactory | pure virtual |
| updateMeshVertices(Mesh *mesh, const float *posXYZ, const float *nrmXYZ, const float *uvST, int vertexCount, const uint32_t *indices, int indexCount)=0 | eve::graphics::IResourceFactory | pure virtual |
| ~IResourceFactory()=default | eve::graphics::IResourceFactory | virtual |