9 #ifndef RAMSES_STATUSOBJECT_H
10 #define RAMSES_STATUSOBJECT_H
62 class StatusObjectImpl&
impl;
#define RAMSES_API
Definition: APIExport.h:35
The StatusObject provides status message handling.
Definition: StatusObject.h:22
StatusObject(const StatusObject &other)=delete
Deleted copy constructor.
StatusObject(StatusObjectImpl &pimpl)
Constructor for StatusObject.
status_t validate() const
Generates verbose validation of the object.
const char * getStatusMessage(status_t status) const
Get the string description for a status provided by a RAMSES API function.
class StatusObjectImpl & impl
Definition: StatusObject.h:62
StatusObject & operator=(const StatusObject &other)=delete
Deleted copy assignment.
const char * getValidationReport(EValidationSeverity minSeverity=EValidationSeverity_Info) const
Provides verbose report in human readable form generated by validate.
virtual ~StatusObject()
Destructor of the StatusObject.
The RAMSES namespace contains all client side objects and functions used to implement RAMSES applicat...
Definition: AnimatedProperty.h:15
EValidationSeverity
The EValidationSeverity defines severity of validation results.
Definition: EValidationSeverity.h:18
@ EValidationSeverity_Info
Definition: EValidationSeverity.h:19
uint32_t status_t
Status is a handle to the result of an API call.
Definition: RamsesFrameworkTypes.h:26