13 #ifndef _FBXSDK_SCENE_DOCUMENT_H_
14 #define _FBXSDK_SCENE_DOCUMENT_H_
90 int GetRootMemberCount(
FbxCriteria pCriteria)
const;
111 virtual bool IsRootMember(
FbxObject* pMember)
const;
213 FbxString GetPathToRootDocument(
void)
const;
246 bool CreateAnimStack(
const char* pName,
FbxStatus* pStatus =
NULL);
252 bool RemoveAnimStack(
const char* pName);
287 #ifndef DOXYGEN_SHOULD_SKIP_THIS
290 void ConnectVideos();
295 virtual void Destruct(
bool pRecursive);
297 virtual bool ConnectNotify(
const FbxConnectEvent& pEvent);
300 bool FindTakeName(
const FbxString& pTakeName);
#define FBXSDK_OBJECT_DECLARE(Class, Parent)
Macro used to declare a new class derived from FbxObject.
FBX SDK environment definition.
virtual void Compact()
Compact the memory used by this object.
virtual void Clear()
Deletes all objects in the container.
bool IsARootDocument(void)
Tells if this document is a root document.
bool DisconnectSrcObject(FbxObject *pObject)
Disconnects this property from one source object.
int GetRootMemberCount() const
Return the number of objects in the document.
virtual FbxObject & Copy(const FbxObject &pObject)
Copy an object content into this object.
Utility class to manipulate strings.
FbxObject * GetSrcObject(const int pIndex=0) const
Returns the source object at the specified index with which this property connects.
FbxObject * GetRootMember(int pIndex=0) const
Return the member of the document at given index.
FbxDocument is a base class for FbxScene and FbxLibrary classes.
virtual FbxPeripheral * GetPeripheral()
Retrieves the peripheral of that object.
void AddRootMember(FbxObject *pMember)
Add a member object and connect it to Roots.
This class facilitates the testing/reporting of errors.
This class contains scene thumbnails and user-defined summary data.
bool ConnectSrcObject(FbxObject *pObject, FbxConnection::EType pType=FbxConnection::eNone)
Connects this property to one source object.
The base class of most FBX objects.
FbxPropertyT< FbxReference > Roots
virtual void Construct(const FbxObject *pFrom)
Optional constructor override, automatically called by default constructor.
Defines a filtering criteria for a query of objects, connections and properties, so that only those s...
FbxObject * FindSrcObject(const char *pName, const int pStartIndex=0) const
Searches the source object with the specified name, starting with the specified index.
int GetSrcObjectCount() const
Returns the number of source objects with which this property connects.
virtual bool AddMember(FbxObject *pMember)
Adds a member.
int GetRootMemberCount() const
Return the number of objects of class T in the document.
A FbxObject derived container for FbxObject.
This class contains take information from an imported file or exported to an output file...
void RootRootRemoveMember(FbxObject *pMember)
Remove a member object from the document.
virtual bool RemoveMember(FbxObject *pMember)
Removes a member.
virtual void Destruct(bool pRecursive)
Optional destructor override, automatically called by default destructor.
FbxDocument * GetDocument() const
Returns a const pointer to the document that contains this object.
FbxPeripheral is an interface to load/unload content of FbxObject from memory to somewhere you define...
T * FindRootMember(char *pName)
Find a member object in the document, that has the given type and name.
FbxPropertyT< FbxString > ActiveAnimStackName
Holds the name of the FbxAnimStack that the application uses for animation in this document...
This template class is used to contain user properties of specific data types.
virtual void ConstructProperties(bool pForceSet)
Optional property constructor override, automatically called by default constructor.
Class for array of basic elements such as pointers and basic types.
T * GetRootMember(int pIndex=0) const
Return the member of class T of the document at given index.