fbxsdk/scene/geometry/fbxcameraswitcher.h Source File

fbxcameraswitcher.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_SCENE_GEOMETRY_CAMERA_SWITCHER_H_
14 #define _FBXSDK_SCENE_GEOMETRY_CAMERA_SWITCHER_H_
15 
16 #include <fbxsdk/fbxsdk_def.h>
17 
20 
21 #include <fbxsdk/fbxsdk_nsbegin.h>
22 
33 {
35 
36  public:
47 
50 
61 
66  int GetDefaultCameraIndex() const;
67 
74  void SetDefaultCameraIndex(int pIndex);
75 
77 
78 /*****************************************************************************************************************************
79 ** WARNING! Anything beyond these lines is for internal use, may not be documented and is subject to change without notice! **
80 *****************************************************************************************************************************/
81 #ifndef DOXYGEN_SHOULD_SKIP_THIS
82  virtual FbxObject& Copy(const FbxObject& pObject);
83 
84 protected:
85  virtual void Destruct(bool pRecursive);
86  virtual void ConstructProperties(bool pForceSet);
87 
88 public:
89  void AddCameraName(char* pCameraName);
90  char* GetCameraName(FbxUInt pIndex) const;
91  FbxUInt GetCameraNameCount() const;
92  void ClearCameraNames();
93 
94 protected:
95  FbxArray<FbxString*> mCameraNameList;
96 #endif /* !DOXYGEN_SHOULD_SKIP_THIS *****************************************************************************************/
97 };
98 
99 #include <fbxsdk/fbxsdk_nsend.h>
100 
101 #endif /* _FBXSDK_SCENE_GEOMETRY_CAMERA_SWITCHER_H_ */
unsigned int FbxUInt
Definition: fbxtypes.h:40
#define FBXSDK_OBJECT_DECLARE(Class, Parent)
Macro used to declare a new class derived from FbxObject.
Definition: fbxobject.h:61
FBX SDK environment definition.
virtual FbxObject & Copy(const FbxObject &pObject)
Copy an object content into this object.
This node attribute contains methods for accessing the properties of a camera switcher.
EType
Node attribute types.
The base class of most FBX objects.
Definition: fbxobject.h:157
FbxPropertyT< FbxInt > CameraIndex
This property handles the index of camera.
virtual FbxNodeAttribute::EType GetAttributeType() const
Return the type of node attribute.
#define FBXSDK_DLL
Definition: fbxarch.h:173
virtual void Destruct(bool pRecursive)
Optional destructor override, automatically called by default destructor.
This class is the base class to all types of node attributes.
virtual void ConstructProperties(bool pForceSet)
Optional property constructor override, automatically called by default constructor.