#include <UtilsFactory.hpp>
◆ createAssetManager()
| std::shared_ptr< IAssetManager > dotnamecpp::utils::UtilsFactory::createAssetManager |
( |
const std::filesystem::path & | executablePath, |
|
|
const std::string & | appName ) |
|
staticnodiscard |
◆ createBasicContext()
Create basic utilities context with default logger.
- Returns
- ApplicationContext with basic utilities and default logger
◆ createCoreContext()
Create minimal context without app-specific components.
- Parameters
-
| loggerConfig | Logger configuration |
- Returns
- ApplicationContext with core utilities only (no assetManager/customStringsLoader)
◆ createCustomStringsLoader()
| std::shared_ptr< ICustomStringsLoader > dotnamecpp::utils::UtilsFactory::createCustomStringsLoader |
( |
const std::filesystem::path & | executablePath, |
|
|
const std::string & | appName ) |
|
staticnodiscard |
◆ createDefaultLogger()
| std::shared_ptr< ILogger > dotnamecpp::utils::UtilsFactory::createDefaultLogger |
( |
| ) |
|
|
staticnodiscard |
◆ createDirectoryManager()
| std::shared_ptr< IDirectoryManager > dotnamecpp::utils::UtilsFactory::createDirectoryManager |
( |
| ) |
|
|
staticnodiscard |
◆ createFileReader()
| std::shared_ptr< IFileReader > dotnamecpp::utils::UtilsFactory::createFileReader |
( |
| ) |
|
|
staticnodiscard |
◆ createFileWriter()
| std::shared_ptr< IFileWriter > dotnamecpp::utils::UtilsFactory::createFileWriter |
( |
| ) |
|
|
staticnodiscard |
◆ createFullContext()
Create full application context with all components.
- Parameters
-
| appName | Application name for asset resolution |
| loggerConfig | Logger configuration |
- Returns
- Complete ApplicationContext with all utilities initialized
◆ createJsonSerializer()
| std::shared_ptr< IJsonSerializer > dotnamecpp::utils::UtilsFactory::createJsonSerializer |
( |
| ) |
|
|
staticnodiscard |
◆ createLogger()
◆ createPathResolver()
| std::shared_ptr< IPathResolver > dotnamecpp::utils::UtilsFactory::createPathResolver |
( |
| ) |
|
|
staticnodiscard |
◆ createPlatformInfo() [1/2]
| std::unique_ptr< IPlatformInfo > dotnamecpp::utils::UtilsFactory::createPlatformInfo |
( |
| ) |
|
|
staticnodiscard |
◆ createPlatformInfo() [2/2]
| std::unique_ptr< IPlatformInfo > dotnamecpp::utils::UtilsFactory::createPlatformInfo |
( |
Platform | platform | ) |
|
|
staticnodiscard |
◆ createStringFormatter()
| std::shared_ptr< IStringFormatter > dotnamecpp::utils::UtilsFactory::createStringFormatter |
( |
| ) |
|
|
staticnodiscard |
The documentation for this class was generated from the following files: