3#include <Core/World/Component.h>
25 void SetModified(plUInt32 uiBits = 0xFFFFFFFF) { m_uiSettingsModified |= uiBits; }
28 bool IsModified(plUInt32 uiBits = 0xFFFFFFFF)
const {
return (m_uiSettingsModified & uiBits) != 0; }
31 void ResetModified(plUInt32 uiBits = 0xFFFFFFFF) { m_uiSettingsModified &= ~uiBits; }
34 plUInt32 m_uiSettingsModified = 0xFFFFFFFF;
Base class of all component types.
Definition Component.h:25
Base class for settings components, of which only one per type should exist in each world.
Definition SettingsComponent.h:13
void ResetModified(plUInt32 uiBits=0xFFFFFFFF)
Marks the settings as not-modified.
Definition SettingsComponent.h:31
void SetModified(plUInt32 uiBits=0xFFFFFFFF)
Marks the component as modified. Individual bits can be used to mark only specific settings (groups) ...
Definition SettingsComponent.h:25
bool IsModified(plUInt32 uiBits=0xFFFFFFFF) const
Checks whether the component (or some settings group) was marked as modified.
Definition SettingsComponent.h:28