FBPropertyListComponentBase Class Reference

#include <fbcomponent.h>
FBPropertyListComponentBase FBPropertyListComponentBase FBPropertyListComponentBase FBPropertyListComponentBase FBPropertyListComponentBase FBPropertyListComponentBase FBPropertyListComponentBase FBPropertyListComponentBase FBPropertyListComponentBase FBPropertyListComponentBase FBPropertyListComponentBase FBPropertyListComponentBase FBPropertyListComponentBase FBPropertyListComponentBase FBPropertyListComponentBase FBPropertyListComponentBase FBPropertyListComponentBase FBPropertyListComponentBase FBPropertyListComponentBase FBPropertyListComponentBase FBPropertyListComponentBase FBPropertyListComponentBase FBPropertyListComponentBase FBPropertyListComponentBase FBPropertyListComponentBase FBPropertyListComponentBase FBPropertyListComponentBase FBPropertyListComponentBase FBPropertyListComponentBase FBPropertyListComponentBase FBPropertyListComponentBase FBPropertyListComponentBase FBPropertyListComponentBase FBPropertyListComponentBase FBPropertyListComponentBase FBPropertyListComponentBase FBPropertyListComponentBase FBPropertyListComponentBase FBPropertyListComponentBase FBPropertyListComponentBase FBPropertyListComponentBase FBPropertyListComponentBase FBPropertyListComponentBase FBPropertyListComponentBase FBPropertyListComponentBase FBPropertyListComponentBase FBPropertyListComponentBase FBPropertyListComponentBase FBPropertyListComponentBase FBPropertyListComponentBase FBPropertyListComponentBase FBPropertyListComponentBase FBPropertyListComponentBase FBPropertyListComponentBase FBPropertyListComponentBase FBPropertyListComponentBase FBPropertyListComponentBase FBPropertyListComponentBase FBPropertyListComponentBase FBPropertyListComponentBase FBPropertyListComponentBase FBPropertyListComponentBase FBPropertyListComponentBase FBPropertyListComponentBase FBPropertyListComponentBase FBPropertyListComponentBase FBPropertyListComponentBase FBPropertyListComponentBase FBPropertyListComponentBase FBPropertyListComponentBase FBPropertyListComponentBase FBPropertyListComponentBase FBPropertyListComponentBase FBPropertyListComponentBase FBPropertyListComponentBase FBPropertyListComponentBase FBPropertyListComponentBase FBPropertyListComponentBase FBPropertyListComponentBase FBPropertyListComponentBase FBPropertyListComponentBase FBPropertyListComponentBase FBPropertyListComponentBase FBPropertyListComponentBase FBPropertyListComponentBase FBPropertyListComponentBase FBPropertyListComponentBase FBPropertyListComponentBase FBPropertyListComponentBase FBPropertyListComponentBase FBPropertyListComponentBase FBPropertyListComponentBase FBPropertyListComponentBase FBPropertyListComponentBase FBPropertyListComponentBase FBPropertyListComponentBase FBPropertyListComponentBase FBPropertyListComponentBase FBPropertyListComponentBase FBPropertyListComponentBase FBPropertyListComponentBase FBPropertyListComponentBase FBPropertyListComponentBase FBPropertyListComponentBase FBPropertyListComponentBase FBPropertyListComponentBase FBPropertyListComponentBase FBPropertyListComponentBase FBPropertyListComponentBase FBPropertyListComponentBase FBPropertyListComponentBase FBPropertyListComponentBase FBPropertyListComponentBase FBPropertyListComponentBase FBPropertyListComponentBase FBPropertyListComponentBase FBPropertyListComponentBase FBPropertyListComponentBase FBPropertyListComponentBase FBPropertyListComponentBase
Inheritance diagram for FBPropertyListComponentBase:
Inheritance graph
[legend]

List of all members.


Detailed Description

PropertyList: Component.

Definition at line 380 of file fbcomponent.h.


Public Member Functions

  FBPropertyListComponentBase ()
  Constructor.
virtual int  Add (FBComponent *pItem)
  Add a component to the list.
virtual void  RemoveAt (int pIndex)
  Remove the component at pIndex from list.
virtual FBComponent GetAt (int pIndex)=0
  Get the Component at pIndex.
FBComponent operator[] (int pIndex)
  Get the Component at pIndex.
virtual int  GetCount ()
  Get the Component count.
virtual int  Find (FBComponent *pItem)
  Locate a property in the list.
virtual int  Remove (FBComponent *pItem)
  Remove pItem from the list.
virtual FBPropertyType  GetPropertyType () override
  Get the property's type.

Protected Attributes

int  mClassId
  Class Id.
bool  mParents
  mParent.

Constructor & Destructor Documentation

FBPropertyListComponentBase (  ) 

Constructor.


Member Function Documentation

virtual int Add ( FBComponent pItem  )  [virtual]

Add a component to the list.

Parameters:
pItem  Component to add to list.
Returns:
Number of components in list after operation.

Reimplemented in FBPropertyListObject.

virtual void RemoveAt ( int  pIndex  )  [virtual]

Remove the component at pIndex from list.

Parameters:
pIndex  Index of Component to remove.

Implements FBPropertyBasicList.

Reimplemented in FBPropertyListObject, FBPropertyListBox, FBPropertyListModelTemplate, FBPropertyListModelTemplateBinding, FBPropertyListDeviceInstrument, FBPropertyListModel, FBPropertyListStoryFolder, FBPropertyListStoryTrack, FBPropertyListStorySubTrack, FBPropertyListStoryClip, FBPropertyListStoryDetails, FBPropertyListPivot, and FBPropertyListMotionClip.

virtual FBComponent* GetAt ( int  pIndex  )  [pure virtual]

Get the Component at pIndex.

Parameters:
pIndex  Index of Component to get a handle on.
Returns:
Component at pIndex.

Implemented in FBPropertyListComponent, FBPropertyListObject, FBPropertyListBox, FBPropertyListModelTemplate, FBPropertyListModelTemplateBinding, FBPropertyListDeviceInstrument, FBPropertyListModel, FBPropertyListStoryFolder, FBPropertyListStoryTrack, FBPropertyListStorySubTrack, FBPropertyListStoryClip, FBPropertyListStoryDetails, and FBPropertyListPivot.

FBComponent* operator[] ( int  pIndex  ) 

Get the Component at pIndex.

Parameters:
pIndex  Index of Component to get a handle on.
Returns:
Component at pIndex.

Reimplemented in FBPropertyListAudioIn, FBPropertyListAudioOut, FBPropertyListAudioClip, FBPropertyListMarkerSet, FBPropertyListControlSet, FBPropertyListActor, FBPropertyListCharacter, FBPropertyListCharacterExtension, FBPropertyListActorFace, FBPropertyListCharacterFace, FBPropertyListCharacterPose, FBPropertyListObject, FBPropertyListConstraint, FBPropertyListBox, FBPropertyListConstraintSolver, FBPropertyListPhysicalProperties, FBPropertyListHandle, FBPropertyListModelTemplate, FBPropertyListModelTemplateBinding, FBPropertyListDevice, FBPropertyListDeviceInstrument, FBPropertyListTake, FBPropertyListDeck, FBPropertyListFolder, FBPropertyListGroup, FBPropertyListSet, FBPropertyListModel, FBPropertyListMaterial, FBPropertyListTexture, FBPropertyListCamera, FBPropertyListLight, FBPropertyListMotionClip, FBPropertyListNote, FBPropertyListObjectPose, FBPropertyListPose, FBPropertyListShader, FBPropertyListStoryFolder, FBPropertyListStoryTrack, FBPropertyListStorySubTrack, FBPropertyListStoryClip, FBPropertyListStoryDetails, FBPropertyListPivot, FBPropertyListMotionClip, FBPropertyListUserObject, FBPropertyListVideoClip, FBPropertyListVideoIn, and FBPropertyListVideoOut.

virtual int GetCount (  )  [virtual]

Get the Component count.

Returns:
Number of Components.

Implements FBPropertyBasicList.

Reimplemented in FBPropertyListObject, FBPropertyListBox, FBPropertyListModelTemplate, FBPropertyListModelTemplateBinding, FBPropertyListDeviceInstrument, FBPropertyListModel, FBPropertyListStoryFolder, FBPropertyListStoryTrack, FBPropertyListStorySubTrack, FBPropertyListStoryClip, FBPropertyListStoryDetails, FBPropertyListPivot, and FBPropertyListMotionClip.

virtual int Find ( FBComponent pItem  )  [virtual]

Locate a property in the list.

Parameters:
pItem  Property to find in the list.
Returns:
Index where pItem can be found.

virtual int Remove ( FBComponent pItem  )  [virtual]

Remove pItem from the list.

Parameters:
pItem  Property to remove from the list.
Returns:
Index where property was removed.

virtual FBPropertyType GetPropertyType (  )  [inline, override, virtual]

Get the property's type.

Returns:
The property's type.

Reimplemented from FBProperty.

Definition at line 435 of file fbcomponent.h.


Member Data Documentation

int mClassId [protected]

Class Id.

Definition at line 384 of file fbcomponent.h.

bool mParents [protected]

mParent.

Definition at line 386 of file fbcomponent.h.


Please send us your comments about this page.