Loading...
Searching...
No Matches
BaseContainerVersion Interface Reference

Attribute for defining version of config class and setting callback for container migration to actual version. More...

Inheritance diagram for BaseContainerVersion:
UniqueAttribute

Public Member Functions

proto void BaseContainerVersion (int version=1, BaseContainerVersionCallback onVersionChangeFn=null)
 

Detailed Description

Attribute for defining version of config class and setting callback for container migration to actual version.

[BaseContainerProps(configRoot:true), BaseContainerVersion(version: 3, onVersionChangeFn: OnVersionChange)]
class TestingClass
{
float m_float1;
static void OnVersionChange(BaseContainer cont, BaseContainer hierParent, int version)
{
Print("TestingClass.OnVersionChange");
Print(cont);
Print(hierParent);
Print(version);
}
};
proto void Print(void var, LogLevel level=LogLevel.NORMAL)
Prints content of variable to console/log.
Definition Attribute.c:13
An Attribute for BaseContainer.
Definition BaseContainerProps.c:51
proto void BaseContainerVersion(int version=1, BaseContainerVersionCallback onVersionChangeFn=null)
Definition BaseContainer.c:13

Constructor & Destructor Documentation

◆ BaseContainerVersion()

proto void BaseContainerVersion.BaseContainerVersion ( int version = 1,
BaseContainerVersionCallback onVersionChangeFn = null )
Parameters
versionConfig class version.
onVersionChangeFnCallback method which is called when loaded container has different version.

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