fbxsdk/utils/fbxprocessorxrefuserlib.h Source File

fbxprocessorxrefuserlib.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_UTILS_PROCESSOR_XREF_USERLIB_H_
14 #define _FBXSDK_UTILS_PROCESSOR_XREF_USERLIB_H_
15 
16 #include <fbxsdk/fbxsdk_def.h>
17 
19 
20 #include <fbxsdk/fbxsdk_nsbegin.h>
21 
26 {
28 
29 public:
34  // Do we copy files even if they are in the system library?
35  // Defaults to FALSE.
37 
38  // Do we copy files even if they are not within the scene? This is
39  // the typical use case when creating a new library, and defaults to
40  // TRUE. If you want to extract assets from a specific library you
41  // you would set this to FALSE to ignore assets from external (user,
42  // system) libraries.
44 
45  // Do we copy assets that use absolute paths? If true, then after
46  // the scene processor has run through the URL will be relative to
47  // the scene document.
48  // Defaults to TRUE.
51 
52 /*****************************************************************************************************************************
53 ** WARNING! Anything beyond these lines is for internal use, may not be documented and is subject to change without notice! **
54 *****************************************************************************************************************************/
55 #ifndef DOXYGEN_SHOULD_SKIP_THIS
56 protected:
57  virtual void ConstructProperties(bool pForceSet);
58  virtual bool ValidPropertyForXRefCopy(FbxObject* pObject, FbxProperty& lProperty) const;
59 #endif /* !DOXYGEN_SHOULD_SKIP_THIS *****************************************************************************************/
60 };
61 
62 #include <fbxsdk/fbxsdk_nsend.h>
63 
64 #endif /* _FBXSDK_UTILS_PROCESSOR_XREF_USERLIB_H_ */
#define FBXSDK_OBJECT_DECLARE(Class, Parent)
Macro used to declare a new class derived from FbxObject.
Definition: fbxobject.h:61
FBX SDK environment definition.
FbxPropertyT< FbxBool > CopyAbsoluteUrlAssets
Specialized xref copy processor.
The base class of most FBX objects.
Definition: fbxobject.h:157
Class to hold user properties.
Definition: fbxproperty.h:37
FbxPropertyT< FbxBool > CopyExternalAssets
#define FBXSDK_DLL
Definition: fbxarch.h:173
This class contains objects This class also provides access to global settings and take information...
virtual void ConstructProperties(bool pForceSet)
Optional property constructor override, automatically called by default constructor.