fbsdk/fbkeyinggroup.h Source File
Go to the documentation of this file. 1 #ifndef __FBKEYINGGROUP_H__
2 #define __FBKEYINGGROUP_H__
48 #define FBSDK_DLL K_DLLIMPORT
53 #ifdef FBSDKUseNamespace
102 virtual void FBDelete();
127 int GetPropertyCount();
154 bool IsObjectDependencySelected();
158 void RemoveAllProperties();
161 void RemoveAllObjectDependency();
165 void RemoveAllSubKeyingGroup();
170 int GetParentKeyingGroupCount();
179 int GetSubKeyingGroupCount();
188 int GetSubObjectCount();
199 int GetCumulativePropertyCount(
bool pStopAtVisible =
false );
205 FBProperty* GetCumulativeProperty(
int pIndex,
bool pStopAtVisible =
false );
209 void ClearAllItems();
214 void SetEnabled(
bool pEnable);
218 void SetActive(
bool pActive);
222 void SetActiveAppend(
bool pActive);
226 static void DeselectAllAnimatableProperties();
249 #ifdef FBSDKUseNamespace
FBKeyingGroupType
Keying group types.
#define __FBClassDeclare(Name, Parent)
For internal use only.
#define FB_DEFINE_COMPONENT(DllTag, Type)
Define a component and give it the ability to be a property.
#define FB_DEFINE_LIST(DllTag, Type)
Define a component list.
#define FBSDK_DLL
Be sure that FBSDK_DLL is defined only once...
MotionBuilder SDK base class.
Only properties of objects specified in the keying group will be keyed.
PropertyList: Concrete class for PropertyList of component
#define __FB_FORWARD(ClassName)
Forwarding of class and typedef declaration.
Property: Base property class.
#define FBSDKNamespace
FBSDKNamespace define.
#define FB_FORWARD(ClassName)
Forwarding of class and typedef declaration.
All selected objects of the specified type in the keying group with the same properties as those defi...
All selected objects with the same properties as those defined in the keying group will be keyed...
PropertyList: KeyingGroup.