Veda/BaseType.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 BaseType.h.

Go to the source code of this file.

Classes

class  BaseType
 Virtual class for all AzurVeda serializable types. It is the root of all serializable classes, and actually all classes in AzurVeda Inherit from it. More...
class  BaseType::ObjectManager
 Nested Class that manages events (TODO,When final, this will give more independances between Base types and Context class). More...

Defines

#define REGISTER_MEMBER(_object, _MemberName)
 This macro is used to register a serializable member in a class constructor. For editable mode, it uses _MemberName to explicit the use of the member, in order to display it in a GUI for example.
#define REGISTER_MEMBER_INFO(_object, _MemberInfo)   _object.SetMemberInfo( _MemberInfo );

Typedefs

typedef BaseType *(* BaseTypeCreatorCallBackFunction )(void)
 BaseTypeCreatorCallBackFunction stands for a pointer to a static method that make a new BaseType. It is used by PackStruct.


Define Documentation

#define REGISTER_MEMBER _object,
_MemberName   ) 
 

Value:

RegisterSerializableMember(_object);\
_object.SetMemberName( _MemberName );
This macro is used to register a serializable member in a class constructor. For editable mode, it uses _MemberName to explicit the use of the member, in order to display it in a GUI for example.

Definition at line 303 of file BaseType.h.

Referenced by InterfacePrefObject::Edited::Edited(), and MediaTimePattern::PartToPlay::PartToPlay().


Typedef Documentation

typedef BaseType*(* BaseTypeCreatorCallBackFunction)(void)
 

BaseTypeCreatorCallBackFunction stands for a pointer to a static method that make a new BaseType. It is used by PackStruct.

Definition at line 36 of file BaseType.h.


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