Objects Containing class. More...
#include <pyfbsdk_generated.h>
Public Member Functions | |
FBFileReference (str pSingleLevelNamespace, FBNamespace pParentNSObj) | |
Constructor. | |
ApplyRefEditPyScriptFromFile (str pRefEditPyScriptFilePath) | |
Apply specified reference edits from python script file. | |
ApplyRefEditPyScriptFromString (str pRefEditPyScript) | |
Apply specified reference edits from Python script string. | |
bool | BakeRefEditToFile (str pFilePath=None) |
Save the current status of the referenced content back to disk. | |
bool | ClearAllRefEdit () |
Clear all cached Ref edit. | |
bool | ClearRefEdit (str pFilePath) |
Clear the cached RefEdit for the given ref file path. | |
bool | DuplicateFileRef (FBStringList pDstNameSpaceList, bool pWithRefEdit=False) |
Duplicate/Clone the FileRef object and its referenced content (with/without refEdit). | |
str | GetRefEdit (str pFilePath=None) |
Return the RefEdit for given RefFile Path. | |
GetRefFileList (FBStringList pRefFileList) | |
Return a list of ref file path which has cached Ref Edit. | |
RevertRefEdit (FBPlug pPlug=None, FBPlugModificationFlag pModificationFlag=kFBAllModifiedMask) | |
Revert the modification on the referenced object/property to original state. | |
bool | SwapReferenceFilePath (str pFilePath, bool pApplyAvailableRefEdit=True, bool pMergeCurrentRefEdit=True) |
Swap the Ref File Path and apply ref edit. | |
![]() | |
FBNamespace (str pSingleLevelNamespace, FBNamespace pParentNSObj) | |
Constructor. | |
FBComponent | GetContent (int pIndex) |
Get the namespace content object count (Not Recursive). | |
int | GetContentCount () |
Get the namespace content objects count (Not Recursive). | |
GetContentList (FBComponentList pContentList, FBPlugModificationFlag pModificationFlags=kFBPlugAllContent, bool pRecursive=True, int pTypeInfo=FBPlug::TypeInfo, bool pExactTypeMatch=False) | |
Get List of the namespace content. | |
![]() | |
FBComponent () | |
Constructor. | |
str | ClassName () |
Get the class name. | |
DisableObjectFlags (FBObjectFlag pFlags) | |
Disable a specific Object Flags. | |
EnableObjectFlags (FBObjectFlag pFlags) | |
Enable a specific Object Flags. | |
bool | FBCreate () |
Open Reality Creation function. | |
FBDelete () | |
Open Reality deletion function. | |
FBDestroy () | |
Open Reality destruction function. | |
FBObjectFlag | GetObjectFlags () |
Get all Object Flags (concatenated). | |
bool | GetObjectStatus (FBObjectStatus pStatus) |
Check to see if an object status is enabled. | |
FBFileReference | GetOwnerFileReference (p0) |
Get the owner FileReference object. | |
HardSelect () | |
HardSelect. | |
bool | HasObjectFlags (FBObjectFlag pFlags) |
Check whether a specific object flag is enabled. | |
bool | Is (int pTypeId) |
Returns true if object is of type TypeId. | |
bool | ProcessNamespaceHierarchy (FBNamespaceAction pNamespaceAction, str pNamespaceName, str pReplaceTo=None, bool pAddRight=True) |
ProcessNamespaceHierarchy. | |
bool | ProcessObjectNamespace (FBNamespaceAction pNamespaceAction, str pNamespaceName, str pReplaceTo=None, bool pAddRight=True) |
ProcessObjectNamespace. | |
int | PropertyAdd (FBProperty pProperty) |
Add a property to the component's property manager. | |
bool | PropertyAddReferenceProperty (FBProperty pReferenceProperty) |
Add a reference property to the component's property manager. | |
FBProperty | PropertyCreate (str pName, FBType pType, str pDataType, bool pAnimatable, bool pIsUser=False, FBProperty pReferenceSource=None) |
Create user or dynamic property. | |
PropertyGetModifiedList (FBArrayTemplate< FB > pPropList, FBPlugModificationFlag pModificationFlags) | |
Get list of properties which have been modified since last loading. | |
PropertyRemove (FBProperty pProperty) | |
Remove a Property from the component's Property manager. | |
SetObjectFlags (FBObjectFlag pFlags) | |
SetObjectFlags. | |
SetObjectStatus (FBObjectStatus pStatus, bool pValue) | |
Enable/Disable a specific Object Status. | |
Public Attributes | |
bool | IsLoaded |
Read Write Property: File Reference Load/Unload. | |
str | ReferenceFilePath |
Read Write Property: File Reference file path. | |
![]() | |
FBListNamespace | ChildrenNamespaces |
List: Direct Children Namespace Objects. | |
bool | ContentLocked |
Read Write Property: Content locking state. | |
![]() | |
FBListComponent | Components |
List: List of components. | |
str | LongName |
Read Write Property: Name and namespace for object. | |
str | Name |
Read Write Property: Unique name of object. See sample: RemoveSuffixFromNameOfSceneElements.py. | |
FBListComponent | Parents |
List: Parents. | |
FBManager | PropertyList |
Read Only Property: Manages all of the properties for the component. | |
bool | Selected |
Read Write Property: Selected property. | |
int | TypeInfo |
Contains the Type information of the object. | |
![]() | |
str | ClassGroupName |
ClassGroupName of the object. | |
int | TypeInfo |
TypeInfo. | |
Objects Containing class.
This class is an interface to manipulate object's containing in the scene.
FBFileReference | ( | str | pSingleLevelNamespace, |
FBNamespace | pParentNSObj | ||
) |
Constructor.
Create a new direct children FileReference object
pSingleLevelNamespace | FileReference name. This name will be used as namespace itself. this name string shouldn't contain namespace string separator ":". |
pParentNSObj | the parent namespace object. if NULl means to create top level namespace. |
ApplyRefEditPyScriptFromFile | ( | str | pRefEditPyScriptFilePath | ) |
Apply specified reference edits from python script file.
pRefEditPyScriptFilePath | Reference edits Python script file path. |
ApplyRefEditPyScriptFromString | ( | str | pRefEditPyScript | ) |
Apply specified reference edits from Python script string.
pRefEditPyScript | Reference edits Python script. |
Save the current status of the referenced content back to disk.
If pFilePath is ReferenceFilePath, we're saving all the modification back to the original referenced file. Otherwise, we will export the referenced file plus modification to another file.
pFilePath | File path to export. |
bool ClearAllRefEdit | ( | ) |
Clear all cached Ref edit.
Clear the cached RefEdit for the given ref file path.
pFilePath | The Ref File Path to query against, default to be current Ref File. |
bool DuplicateFileRef | ( | FBStringList | pDstNameSpaceList, |
bool | pWithRefEdit = False |
||
) |
Duplicate/Clone the FileRef object and its referenced content (with/without refEdit).
pDstNameSpaceList | the list of target new namespace(s) for duplication. These new namespace(s) must be residing in editable scene segments. |
pWithRefEdit | false by default, duplication won't include the existing ref edit. otherwise ref edit will be applied on the instantiated FileRef in someway. |
Return the RefEdit for given RefFile Path.
pFilePath | The Ref File Path to query against, default to be current Ref File. |
GetRefFileList | ( | FBStringList | pRefFileList | ) |
Return a list of ref file path which has cached Ref Edit.
pRefFileList | the output parameter to collect the Ref File Path. |
RevertRefEdit | ( | FBPlug | pPlug = None , |
FBPlugModificationFlag | pModificationFlag = kFBAllModifiedMask |
||
) |
Revert the modification on the referenced object/property to original state.
pPlug | the plug to revert, revert all if NULL. |
pModificationFlag | the modification type to revert. |
bool SwapReferenceFilePath | ( | str | pFilePath, |
bool | pApplyAvailableRefEdit = True , |
||
bool | pMergeCurrentRefEdit = True |
||
) |
Swap the Ref File Path and apply ref edit.
pFilePath | The new Ref File path to be used |
pApplyAvailableRefEdit | Apply the cached Ref Edit (if exist) for the Ref File to be used if True. |
pMergeCurrentRefEdit | Merge the current RefEdit to if True if the reference items' name are matching. |
bool IsLoaded |
Read Write Property: File Reference Load/Unload.
str ReferenceFilePath |
Read Write Property: File Reference file path.