13 #ifndef _FBXSDK_SCENE_COLLECTION_H_ 14 #define _FBXSDK_SCENE_COLLECTION_H_ 65 virtual bool IsMember(
const FbxObject* pMember)
const;
74 template <
class T>
inline int GetMemberCount()
const {
return GetSrcObjectCount<T>(); }
79 template <
class T>
inline T*
GetMember(
int pIndex=0)
const {
return GetSrcObject<T>(pIndex); }
83 template <
class T>
inline T*
FindMember(
const char* pName)
const {
return FindSrcObject<T>(pName); }
118 virtual void SetSelectedAll(
bool pSelection);
#define FBXSDK_OBJECT_DECLARE(Class, Parent)
Macro used to declare a new class derived from FbxObject.
int GetMemberCount(const FbxCriteria &pCriteria) const
Returns the number of objects contained within the collection that meet the specified criteria...
FBX SDK environment definition.
FbxObject * FindMember(const FbxCriteria &pCriteria, const char *pName) const
Searches for a member with the given name that also meets the given criteria.
T * GetMember(int pIndex=0) const
Returns the member of class T at the given index in the collection.
int GetMemberCount() const
Returns the number of objects contained within the collection.
FbxObject * GetMember(int pIndex=0) const
Returns the member of the collection at the given index.
T * FindMember(const char *pName) const
Searches for a member of class T.
int GetMemberCount() const
Returns the number of class T objects contained within the collection.
FbxObject * GetMember(const FbxCriteria &pCriteria, int pIndex=0) const
Returns the member at the given index in the collection if it meets the specified criteria...
FbxObject * GetSrcObject(int pIndex=0) const
Returns the source object with which this object connects at the specified index. ...
The base class of most FBX objects.
bool ConnectSrcObject(FbxObject *pObject, FbxConnection::EType pType=FbxConnection::eNone)
Connects this object to a source object.
Defines a filtering criteria for a query of objects, connections and properties, so that only those s...
bool DisconnectSrcObject(FbxObject *pObject)
Disconnects this object from a source object.
virtual bool AddMember(FbxObject *pMember)
Adds a member.
FbxObject * FindSrcObject(const char *pName, int pStartIndex=0) const
Searches the source object with the specified name, starting at the specified index.
int GetSrcObjectCount() const
Returns the number of source objects with which this object connects.
A FbxObject derived container for FbxObject.
virtual bool RemoveMember(FbxObject *pMember)
Removes a member.