1#ifndef __FBNAMESPACE_H__
2#define __FBNAMESPACE_H__
39#include <kaydaradef.h>
44 #define FBSDK_DLL K_DLLIMPORT
49#ifdef FBSDKUseNamespace
50 namespace FBSDKNamespace {
93 FBNamespace(
const char* pMultiLevelNamespace, HIObject pObject);
130#ifdef FBSDKUseNamespace
Template class to contain an array of items.
MotionBuilder SDK base class.
Objects Containing class.
FBPropertyBool ContentLocked
Read Write Property: Content locking state.
int GetContentCount() const
Get the namespace content objects count (Not Recursive).
FBPropertyListNamespace ChildrenNamespaces
List: Direct Children Namespace Objects.
FBNamespace(const char *pMultiLevelNamespace, HIObject pObject)
Constructor.
FBComponent * GetContent(int pIndex) const
Get the namespace content object count (Not Recursive).
FBNamespace(const char *pSingleLevelNamespace, FBNamespace *pParentNSObj)
Constructor.
void GetContentList(FBComponentList &pContentList, FBPlugModificationFlag pModificationFlags=kFBPlugAllContent, bool pRecursive=true, int pTypeInfo=FBPlug::TypeInfo, bool pExactTypeMatch=false)
Get List of the namespace content.
static int TypeInfo
TypeInfo.
PropertyList: Concrete class for PropertyList of component
FBNamespace * operator[](int pIndex)
Get the Namespace object at pIndex.
#define __FBClassDeclare(Name, Parent)
For internal use only.
#define FBSDK_DLL
Be sure that FBSDK_DLL is defined only once...
@ kFBPlugAllContent
None Modified.
class K_DLLIMPORT FBPropertyBase< bool, kFBPT_bool > FBPropertyBool
Property: bool
#define FB_DEFINE_LIST(DllTag, Type)
Define a component list.
#define FB_DEFINE_COMPONENT(DllTag, Type)
Define a component and give it the ability to be a property.
#define FB_FORWARD(ClassName)
Forwarding of class and typedef declaration.
#define __FB_FORWARD(ClassName)
Forwarding of class and typedef declaration.