Definition at line 44 of file fbxconnectionpoint.h.
Classes |
| class | ConnectionList |
Public Types |
| enum | EDirection {
eDirSrc = 1 << 0,
eDirDst = 1 << 1,
eDirUni = 1 << 2,
eDirBoth = eDirSrc | eDirDst,
eDirMask = eDirSrc | eDirDst | eDirUni
} |
| enum | EType { eStandard = 0,
eSubConnection = 1 << 3,
eTypeMask = eSubConnection
} |
| enum | EAttribute { eDefault = 0,
eCache = 1 << 4,
eAttributeMask = eCache
} |
| enum | EAllocFlag { eNotAllocated = 0,
eAllocated = 1 << 5,
eAllocFlagMask = eAllocated
} |
| enum | ECleanedFlag { eNotCleaned = 0,
eCleaned = 1 << 6,
eCleanedFlagMask = eCleaned
} |
| enum | EEvent {
eSrcConnectRequest,
eDstConnectRequest,
eSrcConnect,
eDstConnect,
eSrcConnected,
eDstConnected,
eSrcDisconnect,
eDstDisconnect,
eSrcDisconnected,
eDstDisconnected,
eSrcReplaceBegin,
eSrcReplaceEnd,
eDstReplaceBegin,
eDstReplaceEnd,
eSrcReorder,
eSrcReordered
} |
Public Member Functions |
| | FbxConnectionPoint (void *pData=0) |
| virtual | ~FbxConnectionPoint () |
| void | SetFilter (FbxConnectionPointFilter *pConnectFilter, EType pType=eStandard) |
| void | InternalClear () |
| void | WipeConnectionList () |
| | Clear the ConnectList without any regards to what is connected.
|
| void | Destroy () |
| void | SubConnectRemoveAll () |
| FbxConnectionPoint * | GetSubOwnerConnect () |
| FbxConnectionPointFilter * | GetFilter () |
| virtual bool | IsInReplace (FbxConnectionPoint *p1, FbxConnectionPoint *p2) |
| void | SetConnectType (EType pType) |
| EType | GetConnectType () |
| void | SetDirection (int pDirections) |
| EDirection | GetDirection () |
| void | SetAttribute (int pAttributes) |
| EAttribute | GetAttribute () |
| void | SetAllocatedFlag (bool pBool) |
| bool | GetAllocatedFlag () |
| void | SetCleanedFlag (bool pBool) |
| bool | GetCleanedFlag () |
| bool | IsValidSrc (FbxConnectionPoint *pConnect) |
| bool | IsValidDst (FbxConnectionPoint *pConnect) |
| bool | IsValidSrcConnection (FbxConnectionPoint *pConnect, FbxConnection::EType pConnectionType) |
| bool | IsValidDstConnection (FbxConnectionPoint *pConnect, FbxConnection::EType pConnectionType) |
| bool | RequestValidSrcConnection (FbxConnectionPoint *pConnect, FbxConnection::EType pConnectionType) |
| bool | RequestValidDstConnection (FbxConnectionPoint *pConnect, FbxConnection::EType pConnectionType) |
| bool | ConnectSrc (FbxConnectionPoint *pSrc, FbxConnection::EType pConnectionType=FbxConnection::eNone) |
| bool | ConnectDst (FbxConnectionPoint *pDst, FbxConnection::EType pConnectionType=FbxConnection::eNone) |
| bool | ConnectSrcAt (int pDst_SrcIndex, FbxConnectionPoint *pSrc, FbxConnection::EType pConnectionType=FbxConnection::eNone) |
| bool | ConnectDstAt (int pSrc_DstIndex, FbxConnectionPoint *pDst, FbxConnection::EType pConnectionType=FbxConnection::eNone) |
| bool | DisconnectDst (FbxConnectionPoint *pSrc) |
| bool | DisconnectSrc (FbxConnectionPoint *pSrc) |
| void | DisconnectAllSrc () |
| void | DisconnectAllDst () |
| bool | DisconnectDstAt (int pIndex) |
| bool | DisconnectSrcAt (int pIndex) |
| bool | ReplaceInDst (FbxConnectionPoint *pDstOld, FbxConnectionPoint *pDstNew, int pIndexInNew) |
| bool | ReplaceInSrc (FbxConnectionPoint *pSrcOld, FbxConnectionPoint *pSrcNew, int pIndexInNew) |
| bool | ReplaceDstAt (int pIndex, FbxConnectionPoint *pDst) |
| bool | ReplaceSrcAt (int pIndex, FbxConnectionPoint *pSrc) |
| bool | SwapSrc (int pIndexA, int pIndexB) |
| bool | MoveSrcAt (int pIndex, int pAtIndex) |
| | Change the position of a source Connect.
|
| bool | MoveSrcAt (FbxConnectionPoint *pSrc, FbxConnectionPoint *pAtSrc) |
| | Change the position of a source Connect.
|
| bool | IsConnectedSrc (FbxConnectionPoint *) |
| bool | IsConnectedDst (FbxConnectionPoint *) |
| bool | IsConnected (FbxConnectionPoint *pConnect) |
| int | GetSrcCount () const |
| FbxConnectionPoint * | GetSrc (int pIndex) const |
| FbxConnection::EType | GetSrcType (int pIndex) const |
| int | GetDstCount () const |
| FbxConnectionPoint * | GetDst (int pIndex) const |
| FbxConnection::EType | GetDstType (int pIndex) const |
| int | FindSrc (FbxConnectionPoint *pConnect) |
| int | FindDst (FbxConnectionPoint *pConnect) |
| int | GetSrcCount (FbxConnectionPointFilter *pFilter) |
| FbxConnectionPoint * | GetSrc (int pIndex, FbxConnectionPointFilter *pFilter) |
| FbxConnection::EType | GetSrcType (int pIndex, FbxConnectionPointFilter *pFilter) |
| int | GetDstCount (FbxConnectionPointFilter *pFilter) |
| FbxConnectionPoint * | GetDst (int pIndex, FbxConnectionPointFilter *pFilter) |
| FbxConnection::EType | GetDstType (int pIndex, FbxConnectionPointFilter *pFilter) |
| void * | GetData () |
Static Public Member Functions |
| static bool | ConnectConnect (FbxConnectionPoint *pSrc, FbxConnectionPoint *pDst, FbxConnection::EType pConnectionType) |
| static bool | ConnectAt (FbxConnectionPoint *pSrc, int pSrc_DstIndex, FbxConnectionPoint *pDst, int pDst_SrcIndex, FbxConnection::EType pConnectionType) |
| static bool | DisconnectConnect (FbxConnectionPoint *pSrc, FbxConnectionPoint *pDst) |
Protected Member Functions |
| void | SubConnectAdd (FbxConnectionPoint *pConnect) |
| void | SubConnectRemove (FbxConnectionPoint *pConnect) |
| FbxConnectionPoint * | SubConnectFind (FbxConnectionPointFilter *pFilter) |
| FbxConnectionPoint * | SubConnectGetOrCreate (FbxConnectionPointFilter *pFilter) |
| void | SubConnectFill (FbxConnectionPoint *pConnect) |
| virtual bool | ConnectNotify (EEvent pAction, FbxConnectionPoint *pThis, int pIndex, FbxConnectionPoint *pConnect=NULL, FbxConnection::EType pConnectionType=FbxConnection::eNone, FbxConnectionPoint *pNewConnect=NULL) |
| virtual void | ConnectCleanUp (FbxConnectionPoint *pThis) |
| int | FindSrcIndexFromOwnerConnectIndex (FbxConnectionPoint *pOwner, int pOwnerIndex) |
| int | FindDstIndexFromOwnerConnectIndex (FbxConnectionPoint *pOwner, int pOwnerIndex) |
| bool | InternalMoveSrcBefore (int pIndex, int pBeforeIndex) |