PixelLightAPI  .
PLCore::ConfigGroup Class Reference

Configuration group. More...

#include <Config.h>

Inheritance diagram for PLCore::ConfigGroup:
Inheritance graph
[legend]

List of all members.


Detailed Description

Configuration group.

Remarks:
This is the base class ALL configuration group are derived from. Derive your configuration groups from this new configuration group 'collection'. By doing it in this way, you are able to save this own configuration group into separate configuration files.
*   Example:
*   cConfig.Save("Config/All.cfg") will save ALL available configurations into one
*   file.
*   cConfig.Save("Config/Core.cfg", "CoreConfigGroup") will ONLY will save
*   available configurations derived from 'CoreConfigGroup' into one file.
*
*   class CoreConfigGroup : public ConfigGroup {
*     pl_class(CoreConfigGroup, "PLCore", PLCore::ConfigGroup, "PLCore configuration classes")
*     pl_class_end
*   };
*
*   class CoreConfig : public CoreConfigGroup {
*     pl_class(CoreConfig, "PLCore", PLCore::CoreConfigGroup, "PLCore general configuration classes")
*       pl_constructor_0(DefaultConstructor, "Default constructor", "")
*       pl_attribute(Blabla, bool, true, ReadWrite, DirectValue, "Blabla setting", "")
*     pl_class_end
*   };
*  

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


PixelLight PixelLight 0.9.11-R1
Copyright (C) 2002-2012 by The PixelLight Team
Last modified Thu Feb 23 2012 14:09:24
The content of this PixelLight document is published under the
Creative Commons Attribution-NonCommercial-ShareAlike 3.0 Unported