This repository has been archived on 2023-01-27. You can view files and clone it, but cannot push or open issues or pull requests.
cad/fusion360/usr/Include/Core/Manager/vtBaseManager.h
2022-10-15 19:16:08 +02:00

39 lines
921 B
C++

#ifndef VT_BASE_MANAGER_H__
#define VT_BASE_MANAGER_H__ "$Id:$"
#include "BaseMacros.h"
#include "CKBaseManager.h"
class MODULE_API vtBaseManager : public CKBaseManager
{
public:
virtual CKERROR OnCKInit()=0;
virtual CKERROR PostClearAll()=0;
virtual CKERROR PreSave()=0;
virtual CKERROR OnCKReset()=0;
virtual CKERROR PreProcess()=0;
virtual CKDWORD GetValidFunctionsMask() { return CKMANAGER_FUNC_PostClearAll|
CKMANAGER_FUNC_OnCKInit|
CKMANAGER_FUNC_PreSave|
CKMANAGER_FUNC_PostLoad|
CKMANAGER_FUNC_OnCKReset|
CKMANAGER_FUNC_PreProcess;
}
virtual void RegisterParameters()=0;
virtual void RegisterVSL()=0;
vtBaseManager(CKContext *context,CKGUID guid,char* name) : CKBaseManager(context,guid,name) {};
~vtBaseManager(){};
};
// CK2 VERSION ...
#endif