FbxPropertyConnect Class Reference

#include <fbxpropertypage.h>

Class Description

Definition at line 235 of file fbxpropertypage.h.

Public Member Functions

 FBXSDK_FRIEND_NEW ()
 
void Destroy ()
 
FbxPropertyConnectClone (FbxPropertyPage *pPage)
 
void IncRef ()
 
void DecRef ()
 
int GetRef ()
 
FbxPropertyPageGetPage ()
 
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)
 
FbxPropertyConnectGetSrc (FbxConnectionPointFilter *pFilter, int pIndex)
 
bool ConnectDst (FbxPropertyConnect *pDst, FbxConnection::EType pType)
 
bool IsConnectedDst (FbxPropertyConnect *pSrc)
 
bool DisconnectDst (FbxPropertyConnect *pDst)
 
int GetDstCount (FbxConnectionPointFilter *pFilter)
 
FbxPropertyConnectGetDst (FbxConnectionPointFilter *pFilter, int pIndex)
 

Static Public Member Functions

static FbxPropertyConnectCreate (FbxPropertyPage *pPage, FbxInt pId)
 

Public Attributes

int mRef
 
FbxConnectionPoint mConnectionPoint
 
FbxPropertyPagemPage
 
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: