fbxdisplaylayer.h

Go to the documentation of this file.
00001 /****************************************************************************************
00002  
00003    Copyright (C) 2012 Autodesk, Inc.
00004    All rights reserved.
00005  
00006    Use of this software is subject to the terms of the Autodesk license agreement
00007    provided at the time of installation or download, or which otherwise accompanies
00008    this software in either electronic or hard copy form.
00009  
00010 ****************************************************************************************/
00011 
00013 #ifndef _FBXSDK_SCENE_DISPLAY_LAYER_H_
00014 #define _FBXSDK_SCENE_DISPLAY_LAYER_H_
00015 
00016 #include <fbxsdk/fbxsdk_def.h>
00017 
00018 #include <fbxsdk/scene/fbxcollectionexclusive.h>
00019 #include <fbxsdk/core/fbxmanager.h>
00020 
00021 #include <fbxsdk/fbxsdk_nsbegin.h>
00022 
00029 class FBXSDK_DLL FbxDisplayLayer : public FbxCollectionExclusive
00030 {
00031     FBXSDK_OBJECT_DECLARE(FbxDisplayLayer, FbxCollectionExclusive);
00032 
00033 public:
00035     //
00036     // Properties
00037     //
00039 
00043     FbxPropertyT<FbxDouble3>       Color;
00048     FbxPropertyT<FbxBool>         Show;
00053     FbxPropertyT<FbxBool>         Freeze;
00058     FbxPropertyT<FbxBool>         LODBox;
00059 
00061     // Static values
00063 
00064     // Default property values
00065     static const FbxDouble3 sColorDefault;
00066 
00067 private:
00068 
00069 #ifndef DOXYGEN_SHOULD_SKIP_THIS
00070 
00071 protected:
00072     FbxDisplayLayer(FbxManager& pManager, char const* pName);
00073     
00074     bool ConstructProperties(bool pForceSet);  
00075 
00076 #endif // #ifndef DOXYGEN_SHOULD_SKIP_THIS
00077 };
00078 
00079 #include <fbxsdk/fbxsdk_nsend.h>
00080 
00081 #endif /* _FBXSDK_SCENE_DISPLAY_LAYER_H_ */