PropertyList: Component.
Definition at line 471 of file fbcomponent.h.
#include <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. | |
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.
virtual int Add | ( | FBComponent * | pItem | ) | [virtual] |
Add a component to the list.
pItem | Component to add to list. |
Reimplemented in FBPropertyListObject, FBPropertyListTake, and FBPropertyListStoryDetails.
virtual void RemoveAt | ( | int | pIndex | ) | [virtual] |
Remove the component at pIndex from list.
pIndex | Index of Component to remove. |
Implements FBPropertyBasicList.
Reimplemented in FBPropertyListObject, FBPropertyListBox, FBPropertyListModelTemplate, FBPropertyListModelTemplateBinding, FBPropertyListDeviceInstrument, FBPropertyListTake, FBPropertyListModel, FBPropertyListStoryFolder, FBPropertyListStoryTrack, FBPropertyListStorySubTrack, FBPropertyListStoryClip, FBPropertyListStoryDetails, FBPropertyListPivot, and FBPropertyListMotionClip.
virtual FBComponent* GetAt | ( | int | pIndex | ) | [pure virtual] |
Get the Component at pIndex.
pIndex | Index of Component to get a handle on. |
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.
pIndex | Index of Component to get a handle on. |
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] |
Get the Component count.
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.
pItem | Property to find in the list. |
virtual int Remove | ( | FBComponent * | pItem | ) | [virtual] |
Remove pItem from the list.
pItem | Property to remove from the list. |
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.
Reimplemented from FBProperty.
Definition at line 526 of file fbcomponent.h.
{ return kFBPT_object; }
int mClassId [protected] |
bool mParents [protected] |