Veda/InterfacePrefObject.h File Reference


Detailed Description

This file applies the GNU LESSER GENERAL PUBLIC LICENSE Version 2.1 , read file COPYING.

Author:
victorien ferry & www.m4nkind.com

Definition in file InterfacePrefObject.h.

#include "BaseObject.h"
#include "PackULong_Flags.h"
#include "PackLong.h"
#include "PackULong_Enums.h"
#include "PackList.h"
#include "PackObjectReference.h"
#include "PackFloat_FixedPoint.h"
#include "PackFloatByte_Limits.h"

Go to the source code of this file.

Classes

class  InterfacePrefObject
 This class provide a unified way to stock preferences and states informations about a GUI that would edit a AzurVeda Context, so it is saved within a context. Basically, an editor should use Get()/Set() and serialization, to keep the current objects edited and previewed. It is not registered to BaseContext by default. you got to register it or not, according to your needs. Thus, it has to be registered first if you use inherited classes. ( through BaseContext::RegisterClassList() of course ). As editor preferences may be only useful during edition, it is of course possible to flush these objects from the context, like any other objects. This class has no sense in non editable mode and should just not be used in such compilation mode. More...
class  InterfacePrefObject::PackObjectReferenceSpecial
 nested class to patch PackObjectReference so that If set to null pointer, it deletes More...
class  InterfacePrefObject::PackULong_Flags_Activate
 nested class to patch the activate flag edition More...
class  InterfacePrefObject::PreviewEdited
 Nested class that describes a reference to an object preview. More...
class  InterfacePrefObject::PreviewEdited::InterfacePreviewConfiguration
 fill a PreviewConfiguration class, to return the object contract for preview. More...
class  InterfacePrefObject::Edited
 Nested class that describes a reference to an object. More...


      /\/\        4         N         k         !         N         D
                      _______  _ __ ___  _____            ___ _ _  ____
     ___________  __//___   /________  |/    / ___________\_______/    \
    /   _   _   \/   _     /    _   /      _/_/____/    _       __     /
   /    /   /       /     /    /    \      \/     /    /    \   \     /
  \\___/___/___/    ¯    _____/_____/       ______\___/_____/\________\\
               \________/_ ___ __ l____\      /elD!  
                 http://www.m4nkind.com \____/