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.
FbxObject * GetRootMember(int pIndex=0) const
Return the member of the document at given index.
FBX SDK environment definition.
FbxObject * GetSrcObject(const int pIndex=0) const
Returns the source object at the specified index with which this property connects.
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.
virtual FbxObject & Copy(const FbxObject &pObject)
Copy an object content into this object.
Utility class to manipulate strings.
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.
T * GetRootMember(int pIndex=0) const
Return the member of class T of the document at given index.
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...
int GetRootMemberCount() const
Return the number of objects in the document.
virtual bool AddMember(FbxObject *pMember)
Adds a member.
FbxDocument * GetDocument() const
Returns a const pointer to the document that contains this object.
A FbxObject derived container for FbxObject.
int GetSrcObjectCount() const
Returns the number of source objects with which this property connects.
FbxObject * FindSrcObject(const char *pName, const int pStartIndex=0) const
Searches the source object with the specified name, starting with the specified index.
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.
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...
int GetRootMemberCount() const
Return the number of objects of class T in the 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.