FbxPropertyConnect Class Reference

#include <fbxpropertypage.h>

Class Description

Definition at line 235 of file fbxpropertypage.h.

Public Member Functions

 FBXSDK_FRIEND_NEW ()
 
void Destroy ()
 
FbxPropertyConnect * Clone (FbxPropertyPage *pPage)
 
void IncRef ()
 
void DecRef ()
 
int GetRef ()
 
FbxPropertyPage * GetPage ()
 
FbxInt GetPropertyId ()
 
void ClearConnectCache ()
 
void WipeAllConnections ()
 Clear all connect without sending any notification (Internal use ONLY) More...
 
bool ConnectSrc (FbxPropertyConnect *pSrc, FbxConnection::EType pType)
 
bool DisconnectSrc (FbxPropertyConnect *pSrc)
 
bool IsConnectedSrc (FbxPropertyConnect *pSrc)
 
int GetSrcCount (FbxConnectionPointFilter *pFilter)
 
FbxPropertyConnect * GetSrc (FbxConnectionPointFilter *pFilter, int pIndex)
 
bool ConnectDst (FbxPropertyConnect *pDst, FbxConnection::EType pType)
 
bool IsConnectedDst (FbxPropertyConnect *pSrc)
 
bool DisconnectDst (FbxPropertyConnect *pDst)
 
int GetDstCount (FbxConnectionPointFilter *pFilter)
 
FbxPropertyConnect * GetDst (FbxConnectionPointFilter *pFilter, int pIndex)
 

Static Public Member Functions

static FbxPropertyConnect * Create (FbxPropertyPage *pPage, FbxInt pId)
 

Public Attributes

int mRef
 
FbxConnectionPoint mConnectionPoint
 
FbxPropertyPage * mPage
 
FbxInt mId
 

Member Function Documentation

FBXSDK_FRIEND_NEW ( )
static FbxPropertyConnect* Create ( FbxPropertyPage *  pPage,
FbxInt  pId 
)
inlinestatic

Definition at line 239 of file fbxpropertypage.h.

239 { return FbxNew< FbxPropertyConnect >(pPage,pId); }
void Destroy ( )
inline

Definition at line 240 of file fbxpropertypage.h.

240 { FbxDelete(this); }
void FbxDelete(T *p)
Definition: fbxnew.h:341
FbxPropertyConnect* Clone ( FbxPropertyPage *  pPage)
inline

Definition at line 241 of file fbxpropertypage.h.

242  {
243  return FbxNew< FbxPropertyConnect >(pPage,mId);
244  }
void IncRef ( )
inline

Definition at line 246 of file fbxpropertypage.h.

246 { mRef++; }
void DecRef ( )
inline

Definition at line 247 of file fbxpropertypage.h.

247 { mRef--; if (mRef==0) FbxDelete(this); }
void FbxDelete(T *p)
Definition: fbxnew.h:341
int GetRef ( )
inline

Definition at line 248 of file fbxpropertypage.h.

248 { return mRef; }
FbxPropertyPage* GetPage ( )
inline

Definition at line 251 of file fbxpropertypage.h.

251 { return mPage; }
FbxPropertyPage * mPage
FbxInt GetPropertyId ( )
inline

Definition at line 252 of file fbxpropertypage.h.

252 { return mId; }
void ClearConnectCache ( )
inline

Definition at line 256 of file fbxpropertypage.h.

257  {
259  }
FbxConnectionPoint mConnectionPoint
void SubConnectRemoveAll()
void WipeAllConnections ( )
inline

Clear all connect without sending any notification (Internal use ONLY)

Definition at line 262 of file fbxpropertypage.h.

263  {
265  }
FbxConnectionPoint mConnectionPoint
void WipeConnectionList()
Clear the ConnectList without any regards to what is connected.
bool ConnectSrc ( FbxPropertyConnect *  pSrc,
FbxConnection::EType  pType 
)
inline

Definition at line 268 of file fbxpropertypage.h.

269  {
270  return mConnectionPoint.ConnectSrc(&pSrc->mConnectionPoint,pType);
271  }
FbxConnectionPoint mConnectionPoint
bool ConnectSrc(FbxConnectionPoint *pSrc, FbxConnection::EType pConnectionType=FbxConnection::eNone)
bool DisconnectSrc ( FbxPropertyConnect *  pSrc)
inline

Definition at line 272 of file fbxpropertypage.h.

273  {
275  }
FbxConnectionPoint mConnectionPoint
bool DisconnectSrc(FbxConnectionPoint *pSrc)
bool IsConnectedSrc ( FbxPropertyConnect *  pSrc)
inline

Definition at line 276 of file fbxpropertypage.h.

277  {
279  }
FbxConnectionPoint mConnectionPoint
bool IsConnectedSrc(FbxConnectionPoint *)
int GetSrcCount ( FbxConnectionPointFilter *  pFilter)
inline

Definition at line 280 of file fbxpropertypage.h.

281  {
282  return mConnectionPoint.GetSrcCount(pFilter);
283  }
FbxConnectionPoint mConnectionPoint
FbxPropertyConnect* GetSrc ( FbxConnectionPointFilter *  pFilter,
int  pIndex 
)
inline

Definition at line 284 of file fbxpropertypage.h.

285  {
286  FbxConnectionPoint *lCP = mConnectionPoint.GetSrc(pIndex,pFilter);
287  return lCP ? (FbxPropertyConnect * )lCP->GetData() : 0;
288  }
FbxConnectionPoint mConnectionPoint
FbxConnectionPoint * GetSrc(int pIndex) const
bool ConnectDst ( FbxPropertyConnect *  pDst,
FbxConnection::EType  pType 
)
inline

Definition at line 289 of file fbxpropertypage.h.

290  {
291  return mConnectionPoint.ConnectDst(&pDst->mConnectionPoint,pType);
292  }
FbxConnectionPoint mConnectionPoint
bool ConnectDst(FbxConnectionPoint *pDst, FbxConnection::EType pConnectionType=FbxConnection::eNone)
bool IsConnectedDst ( FbxPropertyConnect *  pSrc)
inline

Definition at line 293 of file fbxpropertypage.h.

294  {
296  }
FbxConnectionPoint mConnectionPoint
bool IsConnectedSrc(FbxConnectionPoint *)
bool DisconnectDst ( FbxPropertyConnect *  pDst)
inline

Definition at line 297 of file fbxpropertypage.h.

298  {
300  }
FbxConnectionPoint mConnectionPoint
bool DisconnectDst(FbxConnectionPoint *pSrc)
int GetDstCount ( FbxConnectionPointFilter *  pFilter)
inline

Definition at line 301 of file fbxpropertypage.h.

302  {
303  return mConnectionPoint.GetDstCount(pFilter);
304  }
FbxConnectionPoint mConnectionPoint
FbxPropertyConnect* GetDst ( FbxConnectionPointFilter *  pFilter,
int  pIndex 
)
inline

Definition at line 305 of file fbxpropertypage.h.

306  {
307  FbxConnectionPoint *lCP = mConnectionPoint.GetDst(pIndex,pFilter);
308  return lCP ? (FbxPropertyConnect * )lCP->GetData() : 0;
309  }
FbxConnectionPoint mConnectionPoint
FbxConnectionPoint * GetDst(int pIndex) const

Member Data Documentation

int mRef

Definition at line 311 of file fbxpropertypage.h.

FbxConnectionPoint mConnectionPoint

Definition at line 312 of file fbxpropertypage.h.

Definition at line 313 of file fbxpropertypage.h.

FbxInt mId

Definition at line 314 of file fbxpropertypage.h.


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