Vulkan Schnee
0.0.1
High-performance rendering engine
Loading...
Searching...
No Matches
EngineCore::AssetManager Member List
This is the complete list of members for
EngineCore::AssetManager
, including all inherited members.
addMaterialData
(T data)
EngineCore::AssetManager
private
ApplicationContext
EngineCore::AssetManager
private
AssetManager
()
EngineCore::AssetManager
AssetManager
(ApplicationContext *context)
EngineCore::AssetManager
attachToRenderer
(Renderer *renderer)
EngineCore::AssetManager
bIsMeshDirty
EngineCore::AssetManager
private
cleanup
()
EngineCore::AssetManager
context
EngineCore::AssetManager
private
cpuMeshData
EngineCore::AssetManager
private
doesMeshAlreadyExist
(const std::filesystem::path &meshPath) const
EngineCore::AssetManager
doesTextureAlreadyExist
(const std::filesystem::path &path)
EngineCore::AssetManager
private
getAllMeshes
() const
EngineCore::AssetManager
getAssetLoaderPool
() const
EngineCore::AssetManager
inline
getCalculationPool
() const
EngineCore::AssetManager
inline
getImageCount
() const
EngineCore::AssetManager
getMaterialAssetManager
() const
EngineCore::AssetManager
inline
getMaterialStorageBufferByName
(PipelineNames name)
EngineCore::AssetManager
getMeshAsset
(const Asset::Path &asset)
EngineCore::AssetManager
getMeshAsset
(const Asset::Path &asset) const
EngineCore::AssetManager
getMeshAssetManager
() const
EngineCore::AssetManager
inline
getMeshAssetPipeline
()
EngineCore::AssetManager
getMeshletCount
(const std::vector< const Mesh * > &meshes) const
EngineCore::AssetManager
private
getMeshOffset
(Mesh *mesh) const
EngineCore::AssetManager
getMeshOffsets
() const
EngineCore::AssetManager
inline
getMeshPrimitivesFromMeshes
(const std::vector< const Mesh * > &meshes) const
EngineCore::AssetManager
private
getMeshPrimitivesFromMeshes
(const std::vector< Mesh * > &meshes)
EngineCore::AssetManager
private
getModelAssetManager
() const
EngineCore::AssetManager
inline
getShaderByName
(const std::string &shaderName)
EngineCore::AssetManager
getShaderByName
(const PipelineNames &shaderName)
EngineCore::AssetManager
getShaderCount
() const
EngineCore::AssetManager
getShaders
() const
EngineCore::AssetManager
getTextureAssetPipeline
()
EngineCore::AssetManager
getTextureDescriptorIndex
(const std::filesystem::path &path)
EngineCore::AssetManager
getTextureDescriptorInfos
() const
EngineCore::AssetManager
getTextureHandleRegistry
()
EngineCore::AssetManager
inline
getTexturesToUpload
()
EngineCore::AssetManager
getTotalPrimitiveCount
() const
EngineCore::AssetManager
gltfLoader
EngineCore::AssetManager
private
initMaterialStorageBuffer
(PipelineNames name, uint32_t materialCount)
EngineCore::AssetManager
private
loadEcsModel
(const std::filesystem::path &path)
EngineCore::AssetManager
loadEcsTexture
(const std::filesystem::path &path)
EngineCore::AssetManager
logAllLoadedAssets
() const
EngineCore::AssetManager
materialAssetManager
EngineCore::AssetManager
private
materialNameFromString
(const std::string &string)
EngineCore::AssetManager
materialStorageBuffers
EngineCore::AssetManager
private
meshAllocator
EngineCore::AssetManager
private
meshAssetManager
EngineCore::AssetManager
private
meshData
EngineCore::AssetManager
private
meshes
EngineCore::AssetManager
private
meshesMutex
EngineCore::AssetManager
private
meshIndexMap
EngineCore::AssetManager
private
meshletBounds
EngineCore::AssetManager
private
meshlets
EngineCore::AssetManager
private
meshOffsets
EngineCore::AssetManager
private
modelAssetManager
EngineCore::AssetManager
private
modelAssetPipeline
EngineCore::AssetManager
private
objectCullingData
EngineCore::AssetManager
private
objectMeshletData
EngineCore::AssetManager
private
registerMesh
(const std::filesystem::path &path, GltfLoader::GltfMeshData &gltfMeshData)
EngineCore::AssetManager
private
registerShader
(MaterialShader shader, const PipelineNames &materialName)
EngineCore::AssetManager
registerTexture
(const std::filesystem::path &path, Texture texture)
EngineCore::AssetManager
private
reloadMeshOffsets
()
EngineCore::AssetManager
renderer
EngineCore::AssetManager
private
RenderingDataManager
EngineCore::AssetManager
private
setRenderingDataManager
(RenderingDataManager *renderingDataManager)
EngineCore::AssetManager
shaderAllocator
EngineCore::AssetManager
private
shaderData
EngineCore::AssetManager
private
shaderOffsets
EngineCore::AssetManager
private
shaders
EngineCore::AssetManager
private
shadersByName
EngineCore::AssetManager
private
textureAllocator
EngineCore::AssetManager
private
textureAssetManager
EngineCore::AssetManager
private
textureData
EngineCore::AssetManager
private
textureHandleRegistry_
EngineCore::AssetManager
private
textureIndexMap
EngineCore::AssetManager
private
textureMutex
EngineCore::AssetManager
private
texturePipeline
EngineCore::AssetManager
private
textures
EngineCore::AssetManager
private
texturesToCopyImageData
EngineCore::AssetManager
private
texturesToUpload
EngineCore::AssetManager
private
threadedCalculation
EngineCore::AssetManager
private
threadPool
EngineCore::AssetManager
private
unloadAllData
() const
EngineCore::AssetManager
unregisterMesh
(Mesh *mesh)
EngineCore::AssetManager
private
unregisterShader
(MaterialShader *shader)
EngineCore::AssetManager
unregisterTexture
(Texture *texture)
EngineCore::AssetManager
private
~AssetManager
()
EngineCore::AssetManager
Generated by
1.14.0