FBX C++ API Reference
fbxperipheral.h
Go to the documentation of this file.
1 /****************************************************************************************
2 
3  Copyright (C) 2015 Autodesk, Inc.
4  All rights reserved.
5 
6  Use of this software is subject to the terms of the Autodesk license agreement
7  provided at the time of installation or download, or which otherwise accompanies
8  this software in either electronic or hard copy form.
9 
10 ****************************************************************************************/
11 
13 #ifndef _FBXSDK_CORE_PERIPHERAL_H_
14 #define _FBXSDK_CORE_PERIPHERAL_H_
15 
16 #include <fbxsdk/fbxsdk_def.h>
17 
18 #include <fbxsdk/fbxsdk_nsbegin.h>
19 
20 class FbxObject;
21 
32 {
33 public:
38 
40  FbxPeripheral();
41 
43  virtual ~FbxPeripheral();
45 
48  virtual void Reset() = 0;
49 
56  virtual bool UnloadContentOf(FbxObject* pObject) = 0;
57 
64  virtual bool LoadContentOf(FbxObject* pObject) = 0;
65 
71  virtual bool CanUnloadContentOf(FbxObject* pObject) = 0;
72 
78  virtual bool CanLoadContentOf(FbxObject* pObject) = 0;
79 
83  virtual void InitializeConnectionsOf(FbxObject* pObject) = 0;
84 
88  virtual void UninitializeConnectionsOf(FbxObject* pObject) = 0;
89 };
90 
91 // predefined offload peripherals
94 #include <fbxsdk/fbxsdk_nsend.h>
95 
96 #endif /* _FBXSDK_CORE_PERIPHERAL_H_ */
FBX SDK environment definition.
FbxPeripheral * TMPFILE_PERIPHERAL
FbxPeripheral * NULL_PERIPHERAL
The base class of most FBX objects.
Definition: fbxobject.h:157
#define FBXSDK_DLL
Definition: fbxarch.h:173
FbxPeripheral is an interface to load/unload content of FbxObject from memory to somewhere you define...
Definition: fbxperipheral.h:31