Public Member Functions | Protected Attributes

FBPropertyListComponentBase Class Reference

Search for all occurrences

Detailed Description

PropertyList: Component.

Definition at line 471 of file fbcomponent.h.

#include <fbcomponent.h>

Inheritance diagram for FBPropertyListComponentBase:
Inheritance graph
[legend]

List of all members.

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 FBComponentGetAt (int pIndex)=0
 Get the Component at pIndex.
FBComponentoperator[] (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.
void SetClassId (int pClassId)
int GetClassId ()
void SetListOfParents (bool pListOfParents)
bool GetIsListOfParents ()
virtual FBPropertyType GetPropertyType () override
 Get the property's type.

Protected Attributes

int mClassId
 Class Id.
bool mParents
 mParent.

Constructor & Destructor Documentation

Constructor.


Member Function Documentation

virtual int Add ( FBComponent pItem) [virtual]

Add a component to the list.

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

Reimplemented in FBPropertyListObject, FBPropertyListTake, and FBPropertyListStoryDetails.

virtual void RemoveAt ( int  pIndex) [virtual]
virtual FBComponent* GetAt ( int  pIndex) [pure virtual]
FBComponent* operator[] ( int  pIndex)

Get the Component at pIndex.

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

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

virtual int GetCount ( ) [virtual]
virtual int Find ( FBComponent pItem) [virtual]

Locate a property in the list.

Parameters:
pItemProperty to find in the list.
Returns:
Index where pItem can be found.
virtual int Remove ( FBComponent pItem) [virtual]

Remove pItem from the list.

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

Reimplemented in FBPropertyListStoryDetails.

void SetClassId ( int  pClassId)
int GetClassId ( )
void SetListOfParents ( bool  pListOfParents)
bool GetIsListOfParents ( )
virtual FBPropertyType GetPropertyType ( ) [inline, override, virtual]

Get the property's type.

Returns:
The property's type.

Reimplemented from FBProperty.

Definition at line 526 of file fbcomponent.h.

{ return kFBPT_object; }

Member Data Documentation

int mClassId [protected]

Class Id.

Definition at line 475 of file fbcomponent.h.

bool mParents [protected]

mParent.

Definition at line 477 of file fbcomponent.h.


The documentation for this class was generated from the following file:

FBPropertyListComponentBase FBPropertyListComponentBase FBPropertyListComponentBase FBPropertyListComponentBase FBPropertyListComponentBase FBPropertyListComponentBase FBPropertyListComponentBase FBPropertyListComponentBase FBPropertyListComponentBase FBPropertyListComponentBase
FBPropertyListComponentBase FBPropertyListComponentBase FBPropertyListComponentBase FBPropertyListComponentBase FBPropertyListComponentBase FBPropertyListComponentBase FBPropertyListComponentBase FBPropertyListComponentBase FBPropertyListComponentBase FBPropertyListComponentBase