FBPropertyList Class Reference

FBPropertyList Class Reference

#include <mainpage.h>

Class Description

Tuple-like structure for system elements. These list objects are used to expose system wide or instance specific list of objects. Two examples of this are FBSystem's list of Cameras and a FBModel's list of Shaders. These lists have been exposed to Python as tuple, whose content cannot be modified directly. This is due to the specific nature of each type of list and the access control required by the owner of the list. For example, creating a new FBCamera object will automatically add it to the list of FBSystem's Cameras. The user does not have to add it to the list. The same being true for the destruction of the camera which should be done by calling 'FBDelete()' on the object itself. Not by atempting to remove it from the list of cameras.

# Supported list operations:
len(propertyList)
print propertyList[0]
+ Inheritance diagram for FBPropertyList:

Public Member Functions

__len__ ()
 
__getitem__ ()
 
__setitem__ ()
 
__delitem__ ()
 
remove ()
 
removeAll ()
 
insert ()
 
count ()
 
__contains__ ()
 
pop ()
 
append ()
 
__reduce__ ()
 
__init__ ()
 
- Public Member Functions inherited from FBProperty
GetMax ()
 
SetMax ()
 
HasSomethingLocked ()
 
GetPropertyType ()
 
IsLocked ()
 
SetName ()
 
GetPropertyTypeName ()
 
SetString ()
 
IsMaxClamp ()
 
IsUserProperty ()
 
GetMin ()
 
AsString ()
 
IsMemberLocked ()
 
ModifyPropertyFlag ()
 
SetLocked ()
 
GetName ()
 
IsTextureConnectableProperty ()
 
SetMin ()
 
AllowsLocking ()
 
IsReferenceProperty ()
 
IsInternal ()
 
IsMinClamp ()
 
IsReadOnly ()
 
GetPropertyFlag ()
 
GetEnumStringList ()
 
OriValueAsString ()
 
IsAnimatable ()
 
IsList ()
 
GetPropertyFlags ()
 
IsObjectList ()
 
EnumList ()
 
NotifyEnumStringListChanged ()
 
GetSubMemberCount ()
 
SetMemberLocked ()
 
__reduce__ ()
 
__init__ ()
 
- Public Member Functions inherited from FBPlug
ClassName ()
 
ConnectDstAt ()
 
ConnectSrc ()
 
ConnectSrcAt ()
 
DisconnectAllDst ()
 
DisconnectAllSrc ()
 
BeginChange ()
 
DisconnectDst ()
 
ConnectDst ()
 
GetSrcCount ()
 
SetContentModified ()
 
DisconnectDstAt ()
 
DisconnectSrcAt ()
 
GetDst ()
 
GetPlugConnectionModifiedList ()
 
GetDstType ()
 
GetSrcType ()
 
RevertModification ()
 
GetSrc ()
 
GetDstCount ()
 
IsSDKComponent ()
 
ReplaceSrcAt ()
 
MoveSrcAt ()
 
GetContentModified ()
 
SwapSrc ()
 
GetSelfModified ()
 
EndChange ()
 
GetOwner ()
 
ReplaceDstAt ()
 
GetOwnedCount ()
 
SetSelfModified ()
 
DisconnectSrc ()
 
Is ()
 
GetOwned ()
 
__reduce__ ()
 
__init__ ()
 
PrintClassDefinitions ()
 
- Public Member Functions inherited from FBPythonWrapper
__reduce__ ()
 
__init__ ()
 

Additional Inherited Members

- Public Attributes inherited from FBProperty
object Data
 
object Name
 
- Public Attributes inherited from FBPythonWrapper
object OnUnbind
 

Member Function Documentation

__contains__ ( )

Python Docstring:

__contains__( (FBPropertyList)arg1, (object)arg2) -> bool 
__delitem__ ( )

Python Docstring:

__delitem__( (FBPropertyList)arg1, (int)arg2) -> None 
__getitem__ ( )

Python Docstring:

__getitem__( (FBPropertyList)arg1, (object)arg2) -> object 
__init__ ( )

Python Docstring:

Raises an exception
This class cannot be instantiated from Python 
__len__ ( )

Python Docstring:

__len__( (FBPropertyList)arg1) -> int 
__reduce__ ( )
__setitem__ ( )

Python Docstring:

__setitem__( (FBPropertyList)arg1, (object)arg2, (object)arg3) -> None 
append ( )

Python Docstring:

append( (FBPropertyList)arg1, (object)arg2) -> None 
count ( )

Python Docstring:

count( (FBPropertyList)arg1, (object)arg2) -> int 
insert ( )

Python Docstring:

insert( (FBPropertyList)arg1, (int)arg2, (object)arg3) -> None 
pop ( )

Python Docstring:

pop( (FBPropertyList)arg1) -> object

pop( (FBPropertyList)arg1, (object)arg2) -> object 
remove ( )

Python Docstring:

remove( (FBPropertyList)arg1, (object)arg2) -> None 
removeAll ( )

Python Docstring:

removeAll( (FBPropertyList)arg1) -> None