ezEngine Release 26.3
Loading...
Searching...
No Matches
ezPlatformProfile Class Referencefinal

Stores platform-specific configuration data for asset processing and runtime settings. More...

#include <PlatformProfile.h>

Inheritance diagram for ezPlatformProfile:

Public Member Functions

void SetConfigName (ezStringView sName)
 
ezStringView GetConfigName () const
 
void SetTargetPlatform (ezStringView sPlatform)
 
ezStringView GetTargetPlatform () const
 
void Clear ()
 
void AddMissingConfigs ()
 
template<typename TYPE >
const TYPE * GetTypeConfig () const
 
template<typename TYPE >
TYPE * GetTypeConfig ()
 
const ezProfileConfigDataGetTypeConfig (const ezRTTI *pRtti) const
 
ezProfileConfigDataGetTypeConfig (const ezRTTI *pRtti)
 
ezResult SaveForRuntime (ezStringView sFile) const
 
ezResult LoadForRuntime (ezStringView sFile)
 
ezUInt32 GetLastModificationCounter () const
 Returns a number indicating when the profile counter changed last. By storing and comparing this value, other code can update their state if necessary.
 
- Public Member Functions inherited from ezReflectedClass
virtual const ezRTTIGetDynamicRTTI () const
 
bool IsInstanceOf (const ezRTTI *pType) const
 Returns whether the type of this instance is of the given type or derived from it.
 
template<typename T >
EZ_ALWAYS_INLINE bool IsInstanceOf () const
 Returns whether the type of this instance is of the given type or derived from it.
 

Additional Inherited Members

- Static Public Member Functions inherited from ezNoBase
static const ezRTTIGetStaticRTTI ()
 

Detailed Description

Stores platform-specific configuration data for asset processing and runtime settings.

A platform profile contains multiple configuration objects (ezProfileConfigData) that store settings for different aspects like asset transforms, rendering options, etc. Each profile targets a specific platform and maintains a modification counter for change tracking.


The documentation for this class was generated from the following files: