Open Reality Reference Guide
fbmotionblendedit.h
Go to the documentation of this file.
1 #ifndef __FBMOTIONBLENDEDIT_H__
2 #define __FBMOTIONBLENDEDIT_H__
3 // ===========================================================================
4 // Copyright 2018 Autodesk, Inc. All rights reserved.
5 //
6 // Use of this software is subject to the terms of the Autodesk license
7 // agreement provided at the time of installation or download, or which
8 // otherwise accompanies this software in either electronic or hard copy form.
9 // ===========================================================================
10 
15 #include <kaydaradef.h>
16 #ifndef FBSDK_DLL
20 #define FBSDK_DLL K_DLLIMPORT
21 #endif
22 
23 #include <fbsdk/fbcomponent.h>
24 
25 #ifdef FBSDKUseNamespace
26 namespace FBSDKNamespace {
27 #endif
28 
30 // FBMotionBlendEdit
33 
48 {
50 
51 public:
57  FBMotionBlendEdit( const char* pName = nullptr, bool pSetAsCurrent = true, HIObject pObject = nullptr );
58 
61  virtual void FBDelete() override;
62 
63 public:
67  const char* GetName();
68 
73  bool SetName( const char* pName );
74 
78  bool Clear();
79 
84  bool SetShowAllGhosts( bool pShow );
85 
90 
95  bool SetKeepActive( bool pKeepActive );
96 
101 };
102 
103 #ifdef FBSDKUseNamespace
104 }
105 #endif
106 #endif // __FBMOTIONBLENDEDIT_H__
MotionBuilder SDK base class.
Definition: fbcomponent.h:651
Motion Blend Edit class.
const char * GetName()
Get the Edit name.
virtual void FBDelete() override
Virtual FBDelete function.
bool SetKeepActive(bool pKeepActive)
Set the "Keep Edit Active" state.
bool GetShowAllGhosts()
Get the "Show All Ghosts" state.
bool Clear()
Clear the Edit.
bool SetName(const char *pName)
Set the Edit name.
FBMotionBlendEdit(const char *pName=nullptr, bool pSetAsCurrent=true, HIObject pObject=nullptr)
Constructor.
bool GetKeepActive()
Get the "Keep Edit Active" state.
bool SetShowAllGhosts(bool pShow)
Set the "Show All Ghosts" state.
Basic class definitions.
#define __FBClassDeclare(Name, Parent)
For internal use only.
Definition: fbcomponent.h:131
#define FBSDK_DLL
Be sure that FBSDK_DLL is defined only once...
#define __FB_FORWARD(ClassName)
Forwarding of class and typedef declaration.
Definition: fbtypes.h:68